﻿/* General
*******************************************************************************/
* { list-style: none; margin: 0; padding: 0; } 
body
{
    text-align: center; font: 11px Arial, Sans Serif; /*background:url(../images/bkng/bg-body.gif) repeat-x White;*/
    background-color:#ededed;
    background-image:url(../images/bkng/bg-body.png);
    background-repeat:repeat-x;
}
#container { margin: 6px auto 0 auto; width: 989px; text-align: left; position:relative}

img { border: none; }
a { font: 12px Arial, Sans Serif; font-weight: bold; color: #003399; text-decoration: none; }
p { font: 12px Arial, Sans Serif; color: #444444; margin: 8px 0; }
td { font: 12px Arial, Sans Serif; color: #444444; line-height: 20px; }
input, select, textarea { font: 12px Arial, Sans Serif; color: #444444; }
checkbox { padding: 0 5px;}

h1 { font: bold 18px Arial, Sans Serif; color: #002C93; margin: 10px 0; letter-spacing: 0.03em; }
h2 { font: bold 16px Arial, Sans Serif; color: #002C93; padding: 15px 0 7px 0; letter-spacing: 0.03em; /*background: url("/images/underlines/h2.gif") no-repeat 0 32px;*/ }
h2 em { color: #6699ff; font-style: normal; }
.content-h3 { font: bold 12px Arial, Sans Serif; color: #cc6600; padding: 15px 0 5px 0; letter-spacing: 0.03em; }
.blueBullet { margin: 10px 0; }
.blueBullet li { padding: 0 0 0px 28px; background: url("/images/bulletBlue.gif") no-repeat 15px 4px; font: 12px Arial, Sans Serif; color: #666666; margin-bottom: 3px; .background-position-y: 6px; }

#linkArrows { margin: 0; padding: 0; } 
#linkArrows li{ background: URL("/assets/icons/arrow_i.gif") no-repeat 0px 2px; padding: 0 10px 0 17px; margin-right: 10px; }
.btn { padding-top: 5px; float: right; }
.black { color: #000; font-weight: bold; }
p.brown { color: #cc6600; font-weight: bold; }
.red { color: #C90707;  }
.indent { margin-left: 40px; }
tr.alt {background: #ffffcc; }
.right { float: right; }

/*- New Btn Style -*/
a.redbtn { background: #d43737 url("/images/bkng/btn.gif") repeat-x; border: 2px solid #cc0000; text-transform: uppercase; color: #fff; cursor: pointer; padding: 2px 15px; height: 18px; line-height: 18px; .height: 24px; .line-height: 24px; }
a.redbtn:hover { background: #c90707 url("/images/bkng/btn-hover.gif") repeat-x; color: #fff;  }
a.redbtnBig { background: #d43737 url("/images/bkng/btn.gif") repeat-x; border: 2px solid #cc0000; text-transform: uppercase; color: #fff; cursor: pointer; padding: 4px 15px; height: 18px; line-height: 18px; .height: 24px; .line-height: 24px; }
a.redbtnBig:hover { background: #c90707 url("/images/bkng/btn-hover.gif") repeat-x; color: #fff;  }
a.orangebtn { background: #f2bc33 url("/images/bkng/orangebtn.gif") repeat-x; padding: 2px 15px; border: 2px solid #efab00; text-transform: uppercase; color: #fff; cursor: pointer; height: 18px; line-height: 18px; .height: 24px; .line-height: 24px; }
a.orangebtn:hover { background: #f0ae09 url("/images/bkng/orangebtn-hover.gif") repeat-x; color: #fff;  }
a.bluebtn
{
    display:inline-block;
    background:url(/images/bkng/bluebtn.png) no-repeat;
    padding-left:10px;
}
a.bluebtn.large
{
    background:url(/images/bkng/bluebtn-large.png) no-repeat;
}
a.bluebtn span
{
    display:block;
    background:url(/images/bkng/bluebtn-span.png) right;
    padding-top:6px;
    padding-left:15px;
    padding-right:25px;
    color:White;
    font-weight:bold;
    font-size:11px;
    text-transform:uppercase;
    height:24px;
    text-shadow:0 1px rgba(0,0,0,0.2);
    letter-spacing:1px;
    cursor:pointer;
}
a.bluebtn.large span
{
    background:url(/images/bkng/bluebtn-large-span.png) right;
    font-size:15px;
    padding-top:5px;
    padding-left:10px;
    padding-right:20px;
    height:21px;
    letter-spacing:0;
    padding-bottom:3px;
}

.utility-nav  a.bluebtn.large span
{
    font-size:13px;
    padding: 5px 20px 3px 6px;
}
a.redbutton
{
    display:inline-block;
    background:url(/images/bkng/redbtn.png) no-repeat;
    padding-left:6px;
}
a.redbutton.large
{
    background:url(/images/bkng/redbtn-large.png) no-repeat;
}
a.redbutton span
{
    display:block;
    background:url(/images/bkng/redbtn-span.png) right;
    padding-top:6px;
    padding-left:15px;
    padding-right:25px;
    color:White!important;
    font-weight:bold;
    font-size:11px!important;
    text-transform:uppercase;
    height:20px;
    text-shadow:0 1px rgba(0,0,0,0.2);
    letter-spacing:1px;
    cursor:pointer;
}
a.redbutton.large span
{
    background:url(/images/bkng/redbtn-large-span.png) right;
    font-size:15px!important;
    padding-top:5px;
    padding-left:10px;
    padding-right:20px;
    height:29px;
    letter-spacing:0;
}

.ajax__validatorcallout_popup_table { width: 250px; }

/* Header Container 
******************************************************************************/
#header-container { position:relative;z-index:4;height:124px; }
.logo { width:308px; overflow:hidden;z-index:1; }
.logo a img { display:block;padding:42px 15px 25px 0px }
/*.utility-nav { position:absolute; top:50px; right:0; padding-top:9px; height:24px; width:560px; background:url("/images/bkng/bg-utility-nav.png") right no-repeat;}*/
.utility-nav { float:right; margin-top:55px;margin-right:18px; }
.utility-nav ul li.logout {margin-top:5px;}
/*
.utility-nav ul { float: right; margin: 0; padding: 0; } 
.utility-nav ul li { display: inline; font-family:Arial,Sans-Serif; background: URL("/images/icons/bullet-arrow.png") no-repeat 0px 0px; padding: 0 10px 0 17px; margin-right: 10px;}
.utility-nav ul li a {color:#666666;}
*/
/*.utility-nav li.firstItem { background: none; position: absolute; margin-top: -1px; margin-left: -160px; }*/

.addthis_toolbox
{
    float:right;
    margin-top:55px;
    margin-right:20px;
}

.social-nav {position:absolute; top:56px; right:162px;}
.social-nav ul li {float:left; padding-right:4px;}
.social-nav ul li a img{display:block;}

#branding-message { height: 60px; padding:28px 0 0 0;  clear: both; width: 560px;  float: right; }

#preferences {background:none; padding-left:620px;  clear: both; height: 31px; width: auto;position:absolute;top:17px;right:0 }/*position:relative; z-index:3000;*/
/*#preferences ul { margin-top:-24px }*/
#preferences li { float: left; }
#preferences li h3 { font: bold 11px Arial, Sans Serif; color: #5d5d5d; letter-spacing: 0.03em; line-height: 30px; margin-right: 15px; text-transform:uppercase; position:relative; top:2px}
#preferences li p { display: inline; font-weight: bold; color: #f2a800; margin-right: 10px; line-height: 32px; }
#preferences p span{ color:#5d5d5d;font-size:11px;}

.flag-rollover { width: 50px; float: left; margin-right: 6px; }
.flag { padding: 8px 0; width: 26px; height: 16px; float: left; margin-right: 2px; }
.dwnArrow-f { padding-top: 14px; padding-left: 5px; float: left; }
#lang-display { text-decoration: none; display: none; position: absolute; padding: 5px 10px; background: #fff; border-bottom: 1px solid #cc6600; border-right: 1px solid #cc6600; 
	border-left: 1px solid #cc6600; 
    margin: 31px 0 0 -75px;	/* Firefox */
	.margin: 31px 0 0 -135px;	/* IE7 */
	_margin: 0 0 0 2px;	/* IE6 */
	width: 120px;
    height: 125px;
    z-index: 1; 
    cursor:pointer;
}
#lang-display li { width: 120px; padding: 0 0px; border-bottom: 1px solid #cc6600; height: 23px;}
#lang-display li span { color: #666; font-weight: normal; line-height: 23px;}
.alt-flag { margin-top: 2px; float: right;}

/* #curr { width: 40px; height: 31px; } #curr */
.curr-rollover { width: 60px; float: left; height: 31px; }
.curr-rollover span { float: left; font: bold 12px Arial, Sans Serif; color: #5d5d5d; letter-spacing: 0.03em; height: 35px; line-height: 32px; }
.dwnArrow { padding-top: 14px; margin-left: 5px; float: left; }
#curr-display { text-decoration: none; display: none; position: absolute; padding: 5px 10px ; background: #fff; border-bottom: 1px solid #cc6600; border-right: 1px solid #cc6600; 
	border-left: 1px solid #cc6600; 
    margin: 30px 0 0 -95px;	/* Firefox */
	.margin: 30px 0 0 -135px;	/* IE7 */
	_margin: 30px 0 0 -135px;	/* IE6 */
	width: 130px;
    height: 385px;
    z-index: 1000;
    cursor:pointer;
}
#curr-display li { width: 130px; padding: 0px; border-bottom: 1px solid #cc6600; height: 23px;  }
#curr-display li a { color: #666; font-weight: normal; line-height: 23px;  }
#curr-display li a span { float: right; font: bold 11px Arial, Sans Serif; color: #666; letter-spacing: 0.03em; line-height: 23px; cursor:pointer; }

/* Main Container 
******************************************************************************/

#main-container-hpage { position:relative; width: 989px; background: none; margin:0px; }
#main-container { width: 989px; background: none; margin:10px 0 0 0;}

#bkng-container { width: auto; height: auto; background: URL("/assets/category-bkngs/Australia.jpg") no-repeat right bottom; padding-bottom: 10px; }
#bkng-container-UAE { width: auto; height: auto; background: URL("/assets/category-bkngs/UAE.jpg") no-repeat right bottom; padding-bottom: 10px; }
#bkng-container-UnitedStates { width: auto; height: auto; background: URL("/assets/category-bkngs/UnitedStates.jpg") no-repeat right bottom; padding-bottom: 10px; }
#bkng-container-UnitedKingdom { width: auto; height: auto; background: URL("/assets/category-bkngs/UnitedKingdom.jpg") no-repeat right bottom; padding-bottom: 10px; }
#bkng-container-Australia { width: auto; height: auto; background: URL("/assets/category-bkngs/Australia.jpg") no-repeat right bottom; padding-bottom: 10px; }
#bkng-container-Spain { width: auto; height: auto; background: URL("/assets/category-bkngs/Spain.jpg") no-repeat right bottom; padding-bottom: 10px; }
#bkng-container-Germany { width: auto; height: auto; background: URL("/assets/category-bkngs/Germany.jpg") no-repeat right bottom; padding-bottom: 10px; }
#bkng-container-France { width: auto; height: auto; background: URL("/assets/category-bkngs/France.jpg") no-repeat right bottom; padding-bottom: 10px; }
#bkng-container-Italy { width: auto; height: auto; background: URL("/assets/category-bkngs/Italy.jpg") no-repeat right bottom; padding-bottom: 10px; }
#bkng-container-NewZealand { width: auto; height: auto; background: URL("/assets/category-bkngs/NewZealand.jpg") no-repeat right bottom; padding-bottom: 10px; }
#bkng-container-SouthAfrica { width: auto; height: auto; background: URL("/assets/category-bkngs/SouthAfrica.jpg") no-repeat right bottom; padding-bottom: 10px; }

#search-container { width: 950px; margin-left: 19px;  }

/* Category Tabs 
******************************************************************************/
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {display: none; }}

/* Hide useless elements in print layouts... */
@media print { .ui-tabs-nav { display: none; }}

/* Main Container */
#tabs-container { width: auto; margin-top: 40px;  }
/* added new */
#tabs-container-header {margin-top:-30px;}
#tabs-container-header h1 { font: bold 16px Arial, Sans Serif; color: #1b0874;padding: 0px 0 7px 0;letter-spacing: 0.03em; /*background: url("/images/underlines/h2.gif") no-repeat 0px 20px;*/ }
#tabs-container-header h1 em{ color: #6699ff; font-style: normal;}

#tabs-container-h1 {font: bold 14px Arial, Sans Serif; color: #1b0874;padding: 0px 10px 7px 0;letter-spacing: 0.03em;margin-top:15px;}
#tabs-container-h1 h1{display:inline;font: bold 14px Arial, Sans Serif; padding: 0px 10px 7px 0;color: #1b0874;letter-spacing: 0.03em; /*background: url("/images/underlines/h2.gif") no-repeat 0 16px;*/}
#tabs-container-h1 h1 em{ color: #6699ff; font-style: normal;}
/*#tabs-container-h1 h1.limitLength { width: 390px;  }*/
.tabs-container-h2 {font: bold 14px Arial, Sans Serif; color: #1b0874;padding: 0px 10px 7px 0;letter-spacing: 0.03em;margin-top:16px;}

.tabs-container-h2 h2{display:inline;font: bold 14px Arial, Sans Serif; color: #1b0874;letter-spacing: 0.03em; /* background: url("/images/underlines/h2.gif") no-repeat 0 32px; */}
.tabs-container-h2 h2 em{ color: #6699ff; font-style: normal;}
/*   */
#tabs-container h2.limitLength { width: 390px;  }



.left-hline { width: auto; text-align: right; padding: 1px 0;}

/* Skin */
.ui-tabs-nav { list-style: none; margin: 0; padding: 0 0 0 4px; width: auto;  float: right; margin-top: -28px; }
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li { float: left; margin: 0 0 0 1px; min-width: 84px; /* be nice to Opera  */ }
.ui-tabs-nav a, .ui-tabs-nav a span { display: block; padding: 0 10px; background: url("/images/tabs/tab.png") no-repeat; }
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    padding-top: 0;
    color: #27537a;
    font: bold 12px Arial, Sans Serif; 
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
    text-transform:uppercase;
}
.ui-tabs-nav .ui-tabs-selected a { position: relative; top: 1px; z-index: 2; margin-top: 0; color: #fff; }
.ui-tabs-nav a span { width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px; height: 21px; /* IE 6 treats height as min-height */
    min-height: 21px; padding-top: 6px; padding-right: 0; }
*>.ui-tabs-nav a span { /* hide from IE 6 */ width: auto; height: auto; }
.ui-tabs-nav .ui-tabs-selected a span { padding-bottom: 0px; /* Used to give a height differential */ }
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active { background-position: 100% -150px; }
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active { background-position: 100% -100px; }
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-panel { padding: 10px 0px; background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* -- Unused  -- */
.brandImage { float: right; padding-left: 20px; padding-bottom: 20px; }


/*Unused */
.ui-tabs-disabled { opacity: .4; filter: alpha(opacity=40); }
.ui-tabs-loading em { padding: 0 0 0 20px; background: url(loading.gif) no-repeat 0 50%; }


/* Left Container 
******************************************************************************/
/*#left-container { width: 300px; width:282px; margin-right: 30px; _margin-right: 4px; float: left;  }*/
#left-container
{
    width:282px;
    float:left;
}


/*#breadcrumb { width: auto; height: 27px; }
#breadcrumb ul { margin: 0; padding: 0; } 
#breadcrumb li { display: inline; background: URL("/assets/icons/arrow_i.gif") no-repeat 0px 2px; padding: 0 10px 0 17px; margin-left: 10px; line-height: 27px;}
#breadcrumb li span { font: 11px Arial, Sans Serif; color: #666666;  }*/



/*- Search Parents -*/
#search-container-closed { display: none;}
#searchclosed {  width: auto; _width: 635px; margin: 0; height: 38px; background: url("/images/bkng/search-closed.gif") no-repeat top; padding: 0 14px 0 18px; _padding: 0 18px 0 18px; }
#searchclosed h3 { color: #fff; line-height: 35px; padding: 0; margin: 0; font-size: 16px; font-weight: bold; }
#toggleSearchLink { position: absolute; margin-left: 540px; margin-top: -24px; }
#toggleSearchLink-Open { position: absolute; margin-left: 540px; .margin-left: 90px; margin-top: 10px; }

/*- Smart Search Container -*/
#smart-search-container {text-align: left; width: 282px; margin: 0; height: 224px; background: url("/images/bkng/smart-search.png") repeat-x top; padding:0; overflow: hidden;}
#smart-search-container h2 {color:White;font-size:16px; padding:12px 0 0px 0; text-transform:uppercase; background:none; border-bottom:solid 1px #99bafe;margin:0 19px; }
#smart-search-container h2 span {display:block;border-bottom:solid 1px #3962b6;padding-bottom:1px; }
#smart-search-container input { border:solid 1px #3962b6;height:18px;line-height:18px; padding-left:3px; padding-right:3px;width:83px;background:url(../images/bkng/smart-search-input.gif) repeat-x White;}
#smart-search-container .hasDatepicker 
{
    position:relative;
    top:-7px;
}
#smart-search-float  { height: 164px; overflow: hidden; }
#smart-search-container #smart-search-float{height:auto; }
#smart-search-content { float: left;  margin: 0; padding: 0; width: 300px;  }
#smart-search-container .smart-search-table{margin-left:18px;margin-top:5px}

#smart-search-container .smart-search-content{width:242px;}
.smart-search-table .new-group td {padding-top:5px;}
.smart-search-table .new-group.button td {padding-top:10px;.padding-top:4px;}

.smart-search-table td {color: #fff; font-weight: bold;}
.smart-search-table td a
{
    display:block;
    width:229px;
    padding-left:17px;
    height:28px;
    line-height:28px;
    background:url(../images/bkng/smart-search-submit.png);
    font-weight:bold;
    color:#c71d22;
    font-size:13px;
    text-transform:uppercase;
    text-shadow:0 1px rgba(0,0,0,0.2);
    margin:-2px 0 0 -2px;
}
.smart-search-table td button { position:relative; margin:0 3px 0 2px; border:none; background:transparent}
.smart-search-table td button img {}
/*.smart-search-table td button {position: absolute; margin-left: 3px; margin-top: 1px; .margin-top: 0px; border:none; background-color:#4683f8;}*/
/*.smart-search-table td button {position: absolute; margin-left: 3px; margin-top: -2px; .margin-top: -3px; }*/
.smart-search-textbox { width: 300px; text-align: left; padding-top:2px; padding-bottom:2px; margin-top:2px }
.smart-search-datebox { width: 130px; text-align: left; height: 15px; }
.regioncheckin, .regioncheckout, .hotelcheckin, .hotelcheckout { width: 100px; text-align: left; height: 15px; padding: 2px; border: 1px solid #767676;}
.smart-search-highlight { font: bold 16px Arial, Sans Serif; color: #ffb249; padding: 15px 0 5px 0; letter-spacing: 0.03em;  }
.smart-cal-icon {position: absolute; margin-left: -22px; margin-top: 1px; .margin-top: 2px;  }
.smart-search-again td button {position: absolute; margin-left: 3px; margin-top: 1px; .margin-top: 0px; border:none;background-color:#f9f0e5;}
#smart-search-marketing { float: left; margin: 0; padding: 0; margin-left: 30px; width: 315px; _width: 310px; }
#smart-search-marketing h1 { color: #fff; line-height: 29px; padding: 0; margin: 0; font-size: 15px;}
#smart-search-marketing ul { margin-top: 7px; margin-left: 20px; }
#smart-search-marketing ul li { background: url("/images/bulletTick.gif") no-repeat; height: 20px; line-height: 20px; color: #fff; font-weight: bold; padding-top: 2px; padding-left: 22px;   }
#smart-search-marketing ul li a { color: #fff; } 


/* new */
.smart-Search-Marketing-Bold { color: #fff; line-height: 29px; padding: 0; margin: 0; font-size: 15px;}


#smart-search-tabs {margin: 21px 0 0 0; padding: 0; width: 282px; height: 37px; }

#freedom li { float: left; height: 29px; padding-left:0px; }
/*#freedom li a { display: block; background: url("/images/bkng/navigation/not-selected.gif") no-repeat; height: 31px; width: 153px; font: bold 13px Arial, Sans Serif; color: #cccccc; text-align: center; line-height:31px; }
#freedom li a.selected { background: url("/images/bkng/navigation/selected.gif") no-repeat; color: #fff;  }*/
#freedom li a { display: block; background: url(../images/bkng/navigation/search-not-selected.gif) repeat-x bottom; height: 33px; width: 141px; font: bolder 11px Arial, Sans Serif;  color: #0f66ab; text-align: center; line-height: 33px; text-transform:uppercase; padding-top:4px}
#freedom li a.selected { background: #0f66ab; color: #fff;  }
/* Popular Links  */

#popular-links { background-color:white;margin: 20px 0px; padding: 0 0; /* width: auto; */ width: 680px; overflow: hidden;}/*position:relative;z-index:-1;z-index:0*/

.popular-links-header {position:relative; color: #D37000; background: none; display:inline; font:bold 14px Arial,Sans-Serif;overflow:hidden; border-bottom:dotted 1px #C6C5C3;text-transform:uppercase; top:0; bottom:0;  padding:11px 0 9px 0; margin:0 20px;display:block;}
.popular-links-header h1{margin:0;color:#d37000;top:0em; background: none; display:inline; font:bold 14px Arial,Sans-Serif;overflow:hidden}
#popular-links .popular-links-header span{font-size:14px;}

.popular-links-header h2 {color: #0f66ab;top:0em; background: none; display:inline; font:bold 12px Arial,Sans-Serif;overflow:hidden;text-transform:uppercase }

#popular-brands-header { color: #1b0874; background: white; font:bold 14px Arial,Sans-Serif;overflow:hidden;letter-spacing: 0.03em;/*background: url("/images/underlines/h2.gif") no-repeat 0 32px;*/ padding:15px 0 10px 10px;}
#popular-brands-header h1{color: #6699FF; display:inline; font:bold 14px Arial,Sans-Serif;overflow:hidden;letter-spacing: 0.03em;}
#popular-brands-header h1 em{ color: #6699ff; font-style: normal;}
#popular-brands-description {margin:0 0;padding:0 0 10px 10px;background: white;}

.popular-links-wrapper { min-height: 50px; _height: 50px; padding-bottom: 15px; display: none;  }
#popular-links-wrapper { min-height: 50px; _height: 50px; padding-bottom: 15px; }
#popular-links-footer-wrapper { height: 53px; background-color:white;border-top:dotted 1px #C6C5C3;margin: 0 16px;}
#popular-links-footer-links {float: left; height: 27px; line-height: 27px; display: block;margin-top:8px;}
#popular-links-footer-more { float: right; margin-top: 14px; padding-right: 0px;  }
#popular-links-footer-more .singlelink-white{background:url("/images/bkng/bullet-arrow-alternate.png") no-repeat 0 1px; font-size:12px;}
#popular-links-footer-wrapper ul{padding-top:1px; padding-left:2px;}
#popular-links-footer-links ul li {float: left; margin-right: 10px;background: URL("/images/icons/arrow.png") no-repeat 0px 6px; padding: 1px 0 4px 24px; cursor: pointer; }
#popular-links-footer-wrapper ul li a{ font-size:12px;}
#popular-links-footer-links ul li a {font-size:12px; height: 27px; line-height: 27px;  color: #c71d22; font-weight: bold;  }
#popular-links-footer-links ul li a:hover {color: #0f66ab;}
#popular-links-footer-links ul li a.active {color: #0f66ab;}

#popular-links-footer-links-more{float: left; height: 27px; line-height: 27px; display: block;margin-left:-10px;margin-top:6px;}


.popular-links-container { margin:0 20px;padding:17px 0 0 0; }
.popular-links-container ul { margin: 0; padding: 0; width: 636px; min-height: 30px; _height: 30px;  }
.popular-links-container li { float: left; position:relative;width: 110px; height: 90px; vertical-align: top; background: none; padding: 0 0 0 100px; margin:0; _margin-right: 0px; color: #c71d22; overflow: hidden;font-size:12px;font-weight:bold; }
.popular-links-container li a { font-weight: bold; color:#333333;font-size:12px; padding: 0; margin: 0; }
.popular-links-container ul li a.city-image{ position:absolute;top:0; left:0;display:block; padding:2px;background:url("/images/bkng/bg-city-image.png");width:90px;}
.popular-links-container li a.city-image img {  display:block;}


#popular-links-brands {background: #ffffff ; margin-top: 25px; padding:0 0 3px 0; width: 680px;}
/* new */
#popular-links-brands h2 {color: #1b0874;  background: none; display:inline; font: bold 14px Arial,Sans-Serif; letter-spacing: 0.03em; }
#popular-links-brands-header{position:relative; color: #1b0874; margin-top:16px;padding:11px 16px 0 16px}
#popular-links-brands-header span{font-size:16px; text-transform:uppercase;color:#002f9d; display:block;border-bottom:solid 1px #a3afc8;padding-bottom:1px;}
#popular-links-brands-header a{position:absolute;  padding-top:0; top:12px;right:9px; padding: 3px 7px 0 17px; font-weight:bold;color:#666666; background:url("/images/icons/bullet-arrow.png") no-repeat;}
.popular-links-brands-label{color: #1b0874;background: none;font:bold; font-size:14px;font: bold 14px Arial,Sans-Serif; letter-spacing: 0.03em;}


#popular-links-brands .Brands{ margin:0 16px; border-top:solid 1px White; width:647px; padding-top:19px;}
#popular-links-brands .Brands tbody tr td{height:30px;line-height:30px;}
#popular-links-brands .Brands tbody tr td a{background:url("/images/icons/bullet-arrow.png") no-repeat; color:#666666;font-weight:bold;}
/* */
/*#popular-links-brands span { float: right; }*/
#popular-links-brands a { background: URL("/images/icons/bullet-arrow.png") no-repeat 0px 0px; padding: 0px 5px 0 17px; font-weight: bold;  }


.popular-links-container-new {text-align:right;}
.popular-links-container-new h3 {font-size: 11px; color: #d16e00; width:auto;font-weight: bold;display:inline; text-align: right; position:relative; top:-3px}
#moreDestinationsArrow {margin-left:40px; display: inline; background: URL("/assets/icons/arrow_i.gif") no-repeat 0px 2px; padding: 0 10px 0 17px; margin-right: 10px;   }

#popular-links-introduction
{
    position:relative;
    width:349px;
    height:266px;
    padding:0 28px;
    background:White;
    color:#353535;
    margin-bottom:14px;
    overflow:hidden;
}

#popular-links-introduction h2
{
    color:#0f66ab;
    text-transform:uppercase;
    font-size:18px;
    margin:0;
    padding:13px 0 42px 0;
}

#popular-links-introduction a.more
{
    position:absolute;
    bottom:0;
    left:0;
    display:block;
    height:29px;
    width:349px;
    padding:0 28px;
    background:white;
    z-index:10;
    color:#0f66ab;
    font-weight:normal;
    font-size:13px;
    text-decoration:underline;
}

#popular-links-introduction ul
{
    position:absolute;
    top:43px;
    left:28px;
    width:349px;
    border-style:solid;
    border-width:1px 0;
    border-color:#cccccc;
    padding-top:5px;
    height:25px;
    margin-top:3px;
}

#popular-links-introduction ul li
{
    height:20px;
    overflow:hidden;
    display:inline-block;
}

#popular-links-introduction ul li.twitter
{
    width:95px;
}

#popular-links-introduction ul li.facebook
{
    width:130px;
}

#popular-links-introduction p
{
    margin:0;
    padding-top:16px;
    font-size:13px;
    line-height:16px;
}

#popular-links-suburbs
{
    position:absolute;
    top:16px;
    right:0;
    background:White;
    width:286px;
    height:266px;
    overflow:hidden;
}

#popular-links-suburbs ul li a
{
    position:relative;
    display:block;
    background-color:#ededed;
    background-image:url(../images/bkng/popular-links-suburbs-ul-li-a.png);
    background-repeat:no-repeat;
    background-position:268px 9px;
    color:#353535;
    font-weight:normal;
    border-top:solid 1px White;
    font-size:10px;
    text-transform:uppercase;
    line-height:27px;
    padding-left:15px;
}

#popular-links-suburbs ul li:first-child a
{
    border-top-width:0;
}

#popular-links-suburbs ul li a:hover
{
    display:block;
    background-color:#0f66ab;
    background-image:url(../images/bkng/popular-links-suburbs-ul-li-a-hover.png);
    color:White;
    border-top-color:#0f66ab;
}

#popular-links-suburbs ul li a em
{
    position:absolute;
    top:0;
    left:210px;
    text-transform:none;
}

#popular-links-suburbs div
{
    height:42px;
    background:#c8c8c8;
    border-top:solid 1px #dbdbdb;
}

#popular-links-suburbs div select
{
    display:block;
    border:solid 1px #a0a0a0;
    width:260px;
    margin:10px auto 0 auto;
    font-family:Arial;
    font-size:11px;
    color:#353535;
    height:22px;
    line-height:22px;
}

/*
#spotlight { float: left; width: 410px; height: 190px; background: url("/images/bkng/spotlight_bkng.gif") no-repeat 0 35px;margin-top:24px; }
#spotlight h2, #destination-sites h2 { margin-left: 20px; font-weight: bold;}
#spotlight p { margin-bottom: 0px; font-size:11px; }
#spotlight .btn { padding-top: 0px; }
.spotlight-image { float: left; padding: 5px 10px 0 0;}
*/

#browse-hotels
{
    position:relative;
    width:673px;
    background:White;
    height:600px;
}
#browse-hotels a
{
    outline:none;
}
#browse-hotels > ul
{
    height:36px;
    background:#0f66ab;
}
#browse-hotels > ul li
{
    float:left;
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
}
#browse-hotels > ul li.selected
{
    background:White;
}
#browse-hotels > ul li:last-child
{
    border-right:solid 1px #4292d6;
}
#browse-hotels > ul li.selected:last-child
{
    border-color:White;
}
#browse-hotels > ul li a
{
    display:block;
    color:White;
    line-height:36px;
    border-right:solid 1px #0e5592;
    border-left:solid 1px #4292d6;
    padding:0 15px;
}
#browse-hotels > ul li.selected a
{
    border-color:White;
    color:#333;
}
#browse-hotels > ul li:first-child a
{
    border-left:none;
}
#browse-hotels > div
{
    display:none;
}
#browse-hotels > div > ul
{
    margin:19px 0 0 17px;
}
#browse-hotels > div > ul li
{
    display:inline;
}
#browse-hotels > div > ul li a
{
    color:#0f66ab;
    font-size:11px;
    line-height:11px;
    text-transform:uppercase;
    border-left:solid 1px #c6c5c3;
    padding:0 7px 0 8px;
}
#browse-hotels > div > ul li a:hover
{
    text-decoration:underline;
}
#browse-hotels > div > ul li.selected a
{
    color:#009cec;
    text-decoration:underline;
}
#browse-hotels > div > ul li:first-child a
{
    border:none;
}
#browse-hotels > div > div
{
    display:none;
}

#browse-hotels > div > div#popular-links-brands
{
    display:block;
    margin-left:10px;
    width:656px;
   
}
#browse-hotels > div > div#popular-links-brands > div#popular-links-brands-header
{
    clear:both;
    display:block;
    height: 0;
    position: relative;
    top: 0;
    width: 100%;
    background: url("/images/bkng/bg-popular-links-brands-header.png") no-repeat scroll 0 0 transparent;
    color: #1B0874;
    padding: 11px 16px 0;
    position: relative;
    margin-left:10px;
}

#browse-hotels > div > div > ul
{
    position:relative;
    z-index:20;
    width:392px;
    margin-top:22px;
}
#browse-hotels > div > div > ul li
{
    padding:0 30px 0 20px;
}
#browse-hotels > div > div > ul li.selected
{
    background:url(/images/bkng/browse-hotels-div-div-ul-li-selected.png);
    margin-top:-1px;
}

#browse-hotels > div > div.deals-container > ul. li.selected
{
    background:none;
}
#browse-hotels > div > div > ul li a
{
    display:block;
    position:relative;
    line-height:29px;
    font-size:12px;
    color:#333;
    padding:0 3px;
    border-bottom:dotted 1px #c6c5c3;
}
#browse-hotels > div > div > ul li.selected a
{
    line-height:16px;
    padding-top:6px;
    padding-bottom:8px;
    border-bottom-width:0;
    border-top:solid 1px White;
}
#browse-hotels > div > div > ul li:first-child a
{
    border-top:dotted 1px #c6c5c3;
}
#browse-hotels > div > div > ul li:first-child.selected a
{
    border-top:solid 1px White;
    padding-top:7px;
}
#browse-hotels > div > div > ul li a span
{
    position:absolute;
    top:0;
    right:3px;
}
#browse-hotels > div > div > ul li.selected a span
{
    top:6px;
}
#browse-hotels > div > div > ul li:first-child.selected a span
{
    top:7px;
}
#browse-hotels > div > div > div
{
    position:absolute;
    right:11px;
    top:86px;
    background:#f5f5f5;
    height:385px;
    width:258px;
    padding:10px;
    display:none;
}
#browse-hotels > div > div > div img
{
    display:block;
}
#browse-hotels > div > div > div h3
{
    font-size:16px;
    font-weight:normal;
    color:Black;
    padding:13px 6px 0 6px;
}

 #browse-hotels > div > div > div h3 a{
    font-size:16px;
    font-weight:normal;
    color:Black;
}
#browse-hotels > div > div > div ul
{
    border-top:dotted 1px #c6c5c3;
    margin:13px 6px 0 6px;
    padding-top:13px;
}
#browse-hotels > div > div > div ul li
{
    display:inline;
}
#browse-hotels > div > div > div ul li a
{
    font-size:11px;
    line-height:11px;
    color:#0f66ab;
    text-transform:uppercase;
    border-left:solid 1px #c6c5c3;
    padding:0 7px 0 8px;
}
#browse-hotels > div > div > div ul li.selected a,
#browse-hotels > div > div > div ul li a:hover
{
    text-decoration:underline;
}
#browse-hotels > div > div > div ul li.selected a
{
    color:#009cec;
}
#browse-hotels > div > div > div ul li:first-child a
{
    border:none;
    padding-left:0;
}
#browse-hotels > div > div > div > div
{
    margin:12px 6px 0 6px;
    padding-bottom:15px;
    color:#333;
    border-bottom:dotted 1px #c6c5c3;
}
#browse-hotels > div > div > div > div p
{
    margin:0;
    line-height:16px;
}
#browse-hotels > div > div > div > a
{
    position:absolute;
    bottom:15px;
    right:15px;
}
#browse-hotels > div > div > div > h5
{
    position:absolute;
    bottom:24px;
    left:17px;
    font-size:12px;
    font-weight:normal;
    color:#c71d22;
}
#browse-hotels > div > div > div > h5 strong
{
    font-weight:bold;
    font-size:17px;
}

#browse-hotels > div > div.deals-description
{
    display:block;
    float:left;
    width:262px;
    color:#333333;
    margin:20px 0 0 20px;
}

#browse-hotels > div > div.deals-description h3{
    font-size:20px;
    margin-bottom: 14px;
    font-weight:normal;
}

#browse-hotels > div > div.deals-description p
{
    line-height:19px;
    text-align:justify;
}


#browse-hotels > div > div.deals-container
{
    display:block;
    float:left;
    width:372px;
    margin:20px 0 0 10px;
    color:#333333;
}

#browse-hotels > div > div.deals-container ul { margin: 0; padding: 0; width: 372px; min-height: 30px; _height: 30px;  }

#browse-hotels > div > div.deals-container li { border:none;float: left; position:relative;width: 110px; height: 135px; vertical-align: top; background: none; padding: 0 0 0 10px; margin:0; _margin-right: 0px; color: #0f66ab; overflow: hidden;font-size:12px;}

#browse-hotels > div > div.deals-container li a { font-weight: bold; color:#333333;font-size:12px; padding: 0; margin: 0;border:none;line-height:17px; }

#browse-hotels > div > div.deals-container li:first-child a{border:none;}

#browse-hotels > div > div.deals-container li p.hotelsCount{margin:2px 0 0 0;padding:0 0; color: #0f66ab;width:98px;}

#browse-hotels > div > div.deals-container li p.hotelsCount span.hotelCount{display:inline}
#browse-hotels > div > div.deals-container li p.hotelsCount a{display:inline}

#newsletter,
#destination-guides,
#blog,
#spotlight
{
    position:relative;
    width:266px;
    padding:13px 17px;
    background-color:White;
    clear:both;
    margin-top:14px;
}
#newsletter
{
    background-image:url(/images/bkng/newsletter.png);
    background-repeat:no-repeat;
    background-position:21px 60px;
    margin:0;
    
}
#destination-guides
{
    height:369px;
    margin-bottom:14px;
}
#spotlight,
#blog
{
    height:160px;
}
#spotlight
{
    padding-left:292px;
    width:364px;
}
#newsletter h2,
#destination-guides h3,
#blog h2,
#spotlight h2
{
    font-size:12px;
    color:#0f66ab;
    text-transform:uppercase;
    padding:0 0 10px 0;
    border-bottom:dotted 1px #c6c5c3;
}

#destination-guides h2
{
    display:none;
}
#spotlight h2 em
{
    color:#0f66ab;
}
#newsletter p
{
    line-height:16px;
    color:#333;
    margin:16px 20px 0 70px;
}
#destination-guides ul li
{
    position:relative;
    height:68px;
    margin-top:15px;
    padding-left:100px;
}
#destination-guides ul li a img
{
    position:absolute;
    top:0;
    left:0;
    border:solid 1px #dcdcdc;
}
#destination-guides ul li h4 a
{
    font-size:12px;
    line-height:16px;
    color:#333;
    margin:0;
    padding-top:1px;
}
#destination-guides ul li h4 a:hover
{
    text-decoration:underline;
}
#destination-guides ul li p
{
    font-size:12px;
    line-height:16px;
    color:#333;
    margin:0;
}

#blog
{
    margin-top:0px;
}
#blog a img
{
    position:absolute;
    top:50px;
    left:17px;
    border:solid 1px #dcdcdc;
}
#blog h4
{
    margin:12px 0 0 100px;
}
#blog h4 a
{
    font-size:12px;
    line-height:16px;
    color:#333;
}
#blog h4 a:hover
{
    text-decoration:underline;
}
#blog p
{
    margin:0 0 0 100px;
    font-size:12px;
    line-height:16px;
    color:#333;
}
#blog ul
{
    margin-top:17px;
}
#blog ul li
{
    color:#0f66ab;
    font-weight:bold;
    padding-top:2px;
}
#blog ul li a
{
    font-size:12px;
    line-height:16px;
    font-weight:normal;
    color:#333;
}
#blog ul li a:hover
{
    text-decoration:underline;
}
#spotlight .spotlight-image
{
    position:absolute;
    top:11px;
    left:11px;
}
#spotlight p
{
    margin:11px 0 0 0;
    color:#333;
    line-height:16px;
}
#spotlight .bluebtn
{
    position:absolute;
    left:420px;
    bottom:15px;
}
#spotlight .price
{
    color:#c71d22;
    font-size:12px;
    font-weight:normal;
}
#spotlight .price span
{
    color:#c71d22;
    font-size:14px;
    font-weight:bold;
}

#spotlight .price a
{
margin-left:10px;
}



#orange-divide { /*background: url("/images/underlines/long-bar.gif") no-repeat 0 0;*/ width: 303px; height: 4px; margin-top: 20px; margin-bottom: 1px;overflow:hidden; }

/*- Members Edits -*/
.members-table { margin-top: 10px; }
.members-table th { padding: 5px; background: url("/images/bkng/search-result_bkng.jpg") no-repeat 0 top; width: 688px; line-height: 30px; color: #fff; font: bold 14px Arial, Sans Serif; letter-spacing: 0.03em;  }
.members-table td { padding: 5px; }
#fragment-2 input { padding: 0 5px;}


.alerts-tbl { border-left: 2px solid #ffc426;  border-right: 2px solid #ffc426;  border-top: 2px solid #ffc426;  }
.alerts-tbl th { background: #ffe190; color: #cc6600; padding: 5px; text-align: left; }
.alerts-tbl td { padding: 5px; text-align: left; border-bottom: 2px solid #ffc426; vertical-align: top;}

/* Thumbnail Treatment
#offer-thumbnail { float: left; background: URL("/images/bkng/hotel-offers_bkng.gif") no-repeat 0 0; width: 122px;  }
******************************************************************************/

#offer-thumbnail-x { float: left; background: url("/images/bkng/hotel-offers_bkng.gif") no-repeat 0 0; width: 120px; min-height: 105px;}
#offer-thumbnail-y { float: left; background: url("/images/bkng/hotel-offers_bkng-y.gif") no-repeat 5px 0; width: 105px; min-height: 130px; }
#offer-price { float: left; margin-top: 10px; }
#special-offers li.hotel #price span { margin-left: 2px; }
.hotel-offer-x { border: 3px solid #fff; margin-left: 10px; margin-top: 5px; width: 100px; height: 70px; }
.hotel-offer-y { border: 3px solid #fff; margin-left: 10px; margin-top: 5px; height: 100px; width: 70px; }


/* Facilities / Room Features Treatment
******************************************************************************/

ul#facilities-icons { margin-top: 10px; background: none;}
ul#facilities-icons li { float: left; width: 26px; height: 26px; background: none; margin-right: 2px; margin-bottom: 2px; }
ul#facilities-icons li img {height: 26px; width: 26px; }

ul#room-facilities-icons { margin-top: 10px; background: none; }
ul#room-facilities-icons li { float: left; width: 26px; height: 26px; background: none; margin-right: 2px; margin-bottom: 2px; border-bottom: none; min-height: 26px; padding: 5px 0;}
ul#room-facilities-icons li img { height: 26px; width: 26px; }




/* Price Treatment
******************************************************************************/

#price { font: bold 12px Arial, Sans Serif; color: #cc6600; padding: 5px 0; margin: 0; letter-spacing: 0.03em; }
#price span { font: bold 16px Arial, Sans Serif; color: #1b0874; padding: 0; margin: 0;  letter-spacing: 0.03em; }
#price sup { font-size: 10px; color: #1b0874; padding: 0; margin: 0; }

/* Ratings Treatment
******************************************************************************/

#hotel-page-middle .rating-text{display:inline-block}
.rating-text { padding: 0; margin: 0 0 5px 0; letter-spacing: 0.03em; width: auto; display: inline}
.rating-text span { float: left; font: bold 12px Arial, Sans Serif;  color: #003399; letter-spacing: 0.03em; line-height: 17px; height: 17px; padding-top: 1px; margin-left:10px}
.rating-text a { line-height: 17px; padding-left: 10px; float: left; }
.rating-text ul { float: left; margin-left:2px; margin-top: 0px;}
.rating-text li { width: 15px; height: 13px; padding-right: 1px; float: left; }
.rating-text li.star { background: url("/images/icons/star-yel-i.gif") no-repeat 0 0; width: 22px; height: 20px; }
.rating-text li.star-grey { background: url("/images/icons/star-grey-i.gif") no-repeat 0 0; width: 22px; height: 20px; }
.rating-text li.half-star { background: url("/images/icons/star-yel-half-i.gif") no-repeat 0 0; width: 22px; height: 20px; }

.rating-text li.au-star { background: url("/images/icons/au-tick-i.gif") no-repeat 0 0; width: 17px; height: 20px; }
.rating-text li.au-star-grey { background: url("/images/icons/au-tick-grey-i.gif") no-repeat 0 0; width: 17px; height: 20px; }
.rating-text li.au-half-star { background: url("/images/icons/au-half-tick-i.gif") no-repeat 0 0; width: 17px; height: 20px; }

/* .rating-text li.au-star { background: url("/images/icons/star-yel-i.gif") no-repeat 0 0; width: 16px; height: 16px; }
.rating-text li.au-star-grey { background: url("/images/icons/star-gre-i.gif") no-repeat 0 0; width: 16px; height: 16px; }
.rating-text li.au-half-star { background: url("/images/icons/star-yel-half-i.gif") no-repeat 0 0; width: 16px; height: 16px; } */

/*.rating-text li.aaa-star { background: url("/images/icons/aaa-star-i.gif") no-repeat 0 0; width: 22px; height: 20px; }
.rating-text li.aaa-star-grey { background: url("/images/icons/aaa-star-grey-i.gif") no-repeat 0 0; width: 22px; height: 20px; }
.rating-text li.aaa-half-star { background: url("/images/icons/aaa-half-star-i.gif") no-repeat 0 0; width: 22px; height: 20px; }*/

.rating-text li.aaa-star { background: url("/images/icons/star-yel-i.gif") no-repeat 0 0; width: 16px; height: 16px; }
.rating-text li.aaa-star-grey { background: url("/images/icons/star-grey-i.gif") no-repeat 0 0; width: 16px; height: 16px; }
.rating-text li.aaa-half-star { background: url("/images/icons/star-yel-half-i.gif") no-repeat 0 0; width: 16px; height: 16px; }

/*.rating-text li.UserRatingStar { background: url("/images/icons/star-blue-i.gif") no-repeat 0 0; width: 22px; height: 20px;  }
.rating-text li.UserRatingStarGrey { background: url("/images/icons/star-grey-i.gif") no-repeat 0 0; width: 22px; height: 20px; }
.rating-text li.UserRatingHalfStar { background: url("/images/icons/half-star-blue-i.gif") no-repeat 0 0; width: 22px; height: 20px; }*/

.rating-text li.UserRatingStar { background: url("/images/icons/star-blu-i.gif") no-repeat 0 0; width: 16px; height: 16px; }
.rating-text li.UserRatingStarGrey { background: url("/images/icons/star-grey-i.gif") no-repeat 0 0; width: 16px; height: 16px; }
.rating-text li.UserRatingHalfStar { background: url("/images/icons/star-blu-half-i.gif") no-repeat 0 0; width: 16px; height: 16px; }

/* Right Container 
******************************************************************************/
/*#right-container { width: 657px; float: left; margin: 0; padding: 0; _padding-left: 3px; padding-bottom: 20px;  }*/
#right-container { width:680px; float: left; margin: 0 0 0 25px; padding: 16px 0 0 0; position:relative;}

/* Article
******************************************************************************/
#article
{
    margin-top:20px;
    width:673px;
}

/* Aside
******************************************************************************/
#aside
{
    position:absolute;
    top:454px;
    right:0;
}

#page-options { height: 24px; width: 240px; background: url("/images/bkng/options_bkng.png") no-repeat	0 0px; margin-left: 13px; margin-top: 27px; }
#options-txt { font: 11px Arial, Sans Serif; float: left; width: 125px; padding-right: 5px; line-height: 25px; color: #fff; font-weight: bold; text-align: right;}
#page-options ul { float: left; height: 27px; width: 110px; margin-top: -5px; }
#page-options li { display: inline; }

#rhs-cta { width: 300px; margin:15px 0 0 0; }
#rhs-cta h3 { background: url("/images/bkng/cta_bkng.png") repeat 0 0; font: bold 13px Arial, Sans Serif; color: White; letter-spacing: 0.03em; line-height: 30px; padding:0 16px;  text-transform:uppercase;}

#rhs-cta-destination-sites, #rhs-cta-attractions, #rhs-cta-conferences, #rhs-cta-universities, #rhs-cta-visitor, #rhs-cta-reviews, #rhs-cta-tiny-map , #rhs-cta-car-booking, #rhs-cta-group-booking {background: none repeat scroll 0 0 #FFFFFF; width: 283px; margin:15px 0 0 0; }
#rhs-cta-tiny-map { width: 282px; margin:14px 0 0 0; position:relative; }
#rhs-cta-destination-sites h3 ,#rhs-cta-attractions h3 ,#rhs-cta-conferences h3, #rhs-cta-universities h3, #rhs-cta-visitor h3 , #rhs-cta-reviews h3, #rhs-cta-tiny-map h3 ,#rhs-cta-car-booking h3, #rhs-cta-group-booking h3{ font: bold 12px Arial, Sans Serif; border-bottom: 1px dotted #C6C5C3;color: #0f66ab; letter-spacing: 0.03em; line-height: 30px;  padding-top: 10px;margin-left: 15px;margin-right: 15px; text-transform:uppercase;}
#rhs-cta-tiny-map h3 { background:White; font: bold 12px Arial, Sans Serif; color: #0f66ab; line-height:normal; padding:13px 15px 9px 0px; }
#rhs-cta-tiny-map > a { position:absolute; top:14px; right:10px; color:#0f66ab; font-size:11px; font-weight:normal; text-decoration:underline }

#tiny-map { width: 253px; margin:15px 0 0 0; }
#tiny-map h3 { background: url("/images/bkng/cta_small_bkng.jpg") repeat 0 0; font: bold 11px Arial, Sans Serif; color: White; letter-spacing: 0.03em; line-height: 30px; padding:0 16px;text-transform:uppercase;}


/*.travelpoll { background: #fff url("/images/bkng/cta_poll_bkng.png") bottom; padding:0px; height:174px; border:none; height:174px; }
.travelpoll ul { }
#poll { width: auto; min-height: 169px; margin:0;padding:0;  no-repeat 0 0; background:none; }
#poll p { font-weight: bold; font-size:12px;padding:11px 16px 0 16px; margin:0;}
#poll ul { margin:5px 0 0 15px; }
#poll li { width: 20px; float: left; margin-bottom: 3px; }
#poll li input { padding-right: 10px; }
#poll li.answer { width: 194px; .width: 204px; font: 12px Arial, Sans Serif; color: #666666; margin-bottom: 4px; .margin-bottom: 3px; min-height: 15px; padding-top: 1px; .padding-top: 3px; }
#poll li.answer label { padding-left:5px; }
#poll p.view {font-size:11px; margin:-27px 0 0 150px;}
#poll p.view a{color: #666666;}*/

.travelpoll { background: none repeat scroll 0 0 #FFFFFF; width: 283px; margin:15px 0 0 0; }
.travelpoll h3{font: bold 12px Arial, Sans Serif; border-bottom: 1px dotted #C6C5C3;color: #0f66ab; letter-spacing: 0.03em; line-height: 30px;  padding-top: 10px;margin-left: 15px;margin-right: 15px; text-transform:uppercase;}
#poll { width: auto; min-height: 169px; margin:0;padding:0; background:none; }
#poll p { font-weight: bold; font-size:12px;padding:11px 16px 0 16px; margin:0;}
#poll ul { margin:5px 0 0 15px; }
#poll li { width: 20px; float: left; margin-bottom: 3px; }
#poll li input { padding-right: 10px; }
#poll li.answer { width: 194px; .width: 204px; font: 12px Arial, Sans Serif; color: #666666; margin-bottom: 4px; .margin-bottom: -25px; min-height: 15px; padding-top: 1px; .padding-top: 0px; }
#poll li.answer label { padding-left:5px; }
#poll p.view {font-size:11px; margin:-27px 0 0 120px;}
#poll p.view a{color: #666666;}

ul#googleMapCtrls
{
margin:10px;
float:left;
}
ul#googleMapCtrls li input
{
position:relative;
top:0px;
}
ul#googleMapCtrls li label
{
position:relative;
top:0px;
left:10px;
}
ul#googleMapCtrls li 
{
font: 14px Arial, Sans Serif!important;
color: #444!important;
line-height: 20px!important;
padding:0;
width: 200px;
float: left;
}

.GoogleMapHotelsNear p{border:1px solid red;}

.beddingInfoPopup th{text-align:left;}

#divPrint .oPrintHotelNameContainer, #divPrint .ShowWhenPrinted
{
 display :none;
}

#hotel-map {position: relative;float:left}
#hotel-map p{position: relative; top: 10px; }

#hotel-map .singlelink 
{
    width: 95px!important;
    background: white; 
    padding: 0px 0; 
    /*border: 1px solid black; */
    color: black; 
    font-weight: normal; 
    text-align: center; 
    display: inline-block; 
    margin-left: 0px; 
    margin-bottom: 3px; 
    font-family: arial; 
    position: relative; 
    left: 6px;
} 
.GoogleMapControls .singlelink 
{
border:1px solid black;
}

#hotel-map #oBusyDiv
{
    background-color: #222;
    background: rgba(64, 64, 64, 0.7); /* R, G, B, A */
    filter:alpha(opacity=70);
    -moz-opacity:0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    width: 225px!important;
    padding:0;
    height:555px!important;
}

#hotel-map #oBusyDiv #centerLoader
{
    position: absolute;
    top: 267px;
    left: 283px;  
}

#oHotelPageGoogleMap{border:3px solid #E6E6E6}
p.lblDistanceContainer{width:200px;text-align:center;}
.singlelink { width: auto; background: URL("/images/icons/arrow.png") no-repeat 0px 0px; padding: 0px 0 0 17px;} 
.singlelink-reviews { width: auto; background: URL("/assets/icons/arrow_i.gif") no-repeat 0px 0px; padding: 0px 0 0 17px; margin-left: 10px;} 
.singlelink-white { width: auto; background: URL("/assets/icons/arrow_i.gif") no-repeat 0px 0px; padding: 0px 0 0 17px; color: #fff;} 
.right-align { margin: 0; padding-left: 130px;  }
#poll span { clear: both; }

#poll-done { padding: 10px 10px 0 10px; background: #fff; }
#poll-done p { font-weight: bold; }
#poll-done img { padding-bottom: 10px; }


.guarantee { margin: 0; padding: 0; background: #fff; height: 109px; }
.promotion {margin: 0; padding: 0; background: #fff; }
.visitor-info ul { width: auto; padding: 5px 2px; background: #fff;}
.visitor-info li {  background: url("/images/icons/arrow.png") no-repeat scroll 0 9px transparent;
    float: left;
    margin-left: 11px;
    padding: 9px 0 0 23px;
    width: 103px; }
.visitor-info li a { font-weight: bold; color: #C71D22;}

.visitor-info ul li:last-child
{
    margin-bottom:10px;
}

.top-attractions { background: #fff; }
.top-attractions ul { margin: 5px 0 5px 10px; }
.top-attractions li { background: url("/images/icons/arrow.png") no-repeat scroll 0 2px transparent;line-height: 14px;margin: 3px 0;padding: 1px 0 4px 24px;width: 182px; }
.top-attractions li a { margin: 0px; padding: 0px; line-height: 14px;color: #0F66AB;font: bold 12px Arial,Sans Serif; }

.top-attractions ul li:last-child
{
    margin-bottom:10px;
}

.attraction {float: right; margin-top: 5px; }
.attraction-btn { float: right; margin-top: 5px; padding-right: 5px; }

/* .blueBullet { margin: 10px 0; }
.blueBullet li { padding: 0 0 0px 28px; background: URL("/images/bulletBlue.gif") no-repeat 15px 4px; font: 11px Arial, Sans Serif; color: #666666; margin-bottom: 3px;  .background-position-y: 6px; }
 */

#group-content { width: auto; padding-left: 10px;  padding-top: 5px; }
#group-content p img { float: right; padding: 0 5px; }
.group-booking { margin: 0; padding: 0; background: #fff; height: 140px; }

#car-content { width: auto; padding: 5px 10px 5px 60px; background: URL("/assets/car-bookings/car.gif") no-repeat 0 24px; height: 130px; }
.car-booking { margin: 0; padding: 0; background: #fff url("/images/bkng/cheaperthancars_bkng.gif") no-repeat 0 bottom; height: 144px; }

.cpDiv { border: 1px solid #ffbf00; z-index: 100; width: 175px; background:#fff; margin-left: 60px; margin-top: -15px; .margin-top: 0px; .margin-left: 210px; padding: 0; }
.cpMonthNavigation { font-weight: bold; color: #666666; padding-left: 35px; .padding-left: 0px;  }
.cpMonthArrowRight { text-align: right; }
.cpDates {  }
.cpDates td { border: 1px solid #f0f0f0; text-align: center; line-height: 20px; height: 20px; width: 22px; }
.cpDayColumnHeader { font-weight: bold; background: #ffbf00; }
.cpTodayText { padding-left: 0px; .padding-left: 70px; }

/*.MemberLogin { background:url("/images/bg-member-login.png") bottom; height:auto;  padding-bottom:5px;border:none;}
#login-panel { padding:0;background:none;}
#login-panel p{font-size:12px;margin:0;padding:11px 16px 0 16px;}
#login-panel input{ border:solid 1px #767676;padding-left:3px; padding-right:3px; height:22px; width:188px; }
#login-panel table{margin:5px 0 0 2px;}
#login-panel table tbody tr td{ font-size:12px; padding-top:5px; padding-left:10px; }
#login-panel table tbody tr td a.singlelink{ color:#666666; background-image:URL("/images/icons/bullet-arrow.png");margin-left:20px; }*/

#loggedin-panel { background: #fff url("/images/bkng/cta-members-loggedin-bkng.gif") no-repeat bottom left; padding: 5px 10px 20px 10px; }
#loggedin-panel p {font-size:12px; width: 130px; padding-left: 10px; margin: 0; cursor: pointer; }
#twitter { height: 42px; }

/* Member Login
*****************************************************************************/
#rhs-cta.MemberLogin {background:url("/images/bkng/bg-member-login.png");background-position:center bottom; margin:15px 0 0 0;width:300px;height:auto; border:none; }
#rhs-cta.MemberLogin h3{background:url("/images/bkng/cta_bkng.png"); height:30px;line-height:30px;font-size:14px;color:White;padding:0 16px;text-transform:uppercase;}
#rhs-cta.MemberLogin #login-panel{background:none;padding:0;}
#rhs-cta.MemberLogin p{font-size:12px;margin:0;padding:11px 16px 0 16px;}
#rhs-cta.MemberLogin input{border:solid 1px #767676;padding-left:3px;padding-right:3px;height:22px;width:188px;}
#rhs-cta.MemberLogin table{margin:5px 0 0 2px;}
#rhs-cta.MemberLogin table tbody tr td{font-size:12px;padding-top:5px;padding-left:10px;}
#rhs-cta.MemberLogin table tbody tr td a.singlelink{color:#666666;background-image:url("/images/icons/bullet-arrow.png");margin-left:20px;}

/* Review Panel
*****************************************************************************/
.review { margin: 0; padding: 0; background: #fff; height: 108px; }
#review-panel {width:100%;background: #fff; }
#review-panel img{padding-left:17px;}
#review-panel p {color:#767676; padding-left: 0px; margin: 0 10px;font-size:14px;font-weight:bold;padding-bottom:16px;}
/*#review-panel p { width: 125px; padding-left: 0px; margin: 0; cursor: pointer; }*/

/* Find Your Destination
******************************************************************************/
#find-your-destination
{
    background:url(/images/bkng/bg-find-destination.jpg) #5c5c5c;
    height:47px;
    text-align:center;
    color:White;
    margin-top:40px;
}

#find-your-destination label
{
    line-height:47px;
    font-size:14px;
    font-weight:bold;
}

#find-your-destination input
{
    background:url(/images/bkng/find-your-destination-textbox.png);
    border:none;
    padding:3px 8px;
    width:250px;
    height:20px;
    font-size:12px;
    font-family:Arial;
    color:#949494;
    margin-left:7px;
}

#find-your-destination input.filled
{
    color:#333;
}

#find-your-destination a
{
    background:url(/images/bkng/find-your-destination-linkbutton.png) no-repeat;
    display:inline-block;
    width:126px;
    height:25px;
    padding-top:6px;
    text-align:center;
    color:White;
    text-transform:uppercase;
    text-shadow:0 1px 1px rgba(0, 0, 0, 0.3);
    margin:-6px 0 0 5px;
}

/* Footer 
******************************************************************************/
/*#footer { height: 32px; width: 950px; margin-left: 19px; margin-top: 1px; background: #ffcc00 url("/images/bkng/footer_bkng.gif") no-repeat 0 0; clear: both; }
#footer ul { margin-left: 20px; }
#footer li { float: left; line-height: 27px; background: URL("/assets/icons/arrow_i.gif") no-repeat 0px 8px; padding: 0 10px 0 17px; }
#footer li a { line-height: 27px; }
#footer li.copyright { float: right; padding: 0px 10px 0 10px; background: none; line-height: 27px; }
#footer li.copyright a { padding: 0; line-height: normal;}*/

/*
#footer { height: 130px; width: auto; margin:0px; background:url("/images/bkng/bg-footer.gif") repeat-x #eeeeee; clear: both; }
#footer ul { margin:0 auto; width:977px;padding-left:10px;}
#footer li { float: left; line-height: 27px; background: URL("/images/icons/bullet-arrow.png") no-repeat 0px 8px; padding: 2px 10px 0 17px;}
#footer li a { line-height: 27px;color:#666666; }
#footer ul li p{color:White; font-weight:bold;}
#footer ul li p a{color:White;}
#footer li.copyright { float: right; padding: 0px 10px 0 10px; background: none; line-height: 27px; }
#footer li.copyright a { padding: 0; line-height: normal;}
*/

#footer
{
    background:#dadada;
    margin-bottom:-20px;
    text-align:left;
}


#footer #footer-content
{
    width:987px;
    margin:0 auto;
}

#footer #footer-content div a:hover
{
    text-decoration:underline;
}


#footer #footer-logo
{
    height: 33px;
    left: 775px;
    position: relative;
    top: 38px;
    width: 180px;
}


#footer #footer-content #footer-continents
{
    margin-top:-20px;
}


#footer #footer-content #footer-continents > ul
{
    border-bottom:solid 1px #b8b8b8;
    height:33px;
    padding-top:30px;
}

#footer #footer-content #footer-continents > ul li
{
    float:left;
    border-style:solid;
    border-width:1px;
    border-color:#dadada;
    border-bottom-color:#b8b8b8;
    border-left-width:0;
    border-right-width:0;
    margin-left:10px;
}

#footer #footer-content #footer-continents > ul li.selected
{
    border-color:#b8b8b8;
    border-bottom-color:#dadada;
    border-left-width:1px;
    border-right-width:1px;
}

#footer #footer-content #footer-continents > ul li a
{
    display:block;
    line-height:32px;
    color:#333;
    padding:0 10px;
}

#footer #footer-content #footer-continents > ul li.selected a
{
    padding:0 9px;
}

#footer #footer-content #footer-continents > div
{
    position:relative;
    clear:both;
    display:none;
}

#footer #footer-content #footer-continents > div > div
{
    height:380px;
    padding-left:20px;
}

#footer #footer-content #footer-continents > div > div.countries
{
    position:absolute;
    top:0;
    left:745px;
}

#footer #footer-content #footer-continents > div > div h4
{
    font-size:12px;
    color:#333;
    padding:15px 0;
}

#footer #footer-content #footer-continents > div > div a
{
    color:#666;
}

#footer #footer-content #footer-continents > div > div ul
{
    /*line-height:20px;    */
}

.top-destinations ul
{
    width: 174px;
    display:inline;
    float:left;
    /*-moz-column-count: 4;
   -webkit-column-count: 4;
    column-count: 4;*/
}

.countries ul
{
     width: 111px;
     display:inline;
     float:left;
    /*-moz-column-count: 2;
   -webkit-column-count: 2;
   column-count: 2;*/
}

.top-destinations ul li, .countries ul li{
    margin:0 0;
    padding:0 0 5px;
}

.top-destinations ul li a,.countries ul li a
{
    font-weight:normal;
   
}

.top-destinations ul li strong a, .countries ul li strong a
{
    font-weight:bold;
}




/*#footer #footer-content #footer-continents > div > div ul li.new-column
{
    margin-top:-260px;
}

#footer #footer-content #footer-continents > div > div ul li.column-2
{
    margin-left:140px;
}

#footer #footer-content #footer-continents > div > div ul li.column-3
{
    margin-left:280px;
}

#footer #footer-content #footer-continents > div > div ul li.column-4
{
    margin-left:420px;
}

#footer #footer-content #footer-continents > div > div ul li.column-5
{
    margin-left:560px;
}*/

#footer #footer-content #footer-continents > div > div ul li > a
{
    font-weight:normal;
}

#footer #footer-content #footer-information
{
    position:relative;
    height:200px;
}

#footer #footer-content #footer-information > div#footer-our-sites,
#footer #footer-content #footer-information > div#footer-about-us
{
    position:absolute;
    width:280px;
}

#footer #footer-content #footer-information > div#footer-about-us
{
    position:absolute;
    top:0;
    left:300px;
}

#footer #footer-content #footer-information > div#footer-why-book
{
    position:absolute;
    top:0;
    right:0;
    width:368px;
}

#footer #footer-content #footer-information > div h4
{
    font-size:12px;
    color:#333;
    border-bottom:solid 1px #b8b8b8;
    padding-bottom:9px;
}

#footer #footer-content #footer-information > div#footer-our-sites h4
{
    padding-left:20px;
}

#footer #footer-content #footer-information > div#footer-about-us ul,
#footer #footer-content #footer-information > div#footer-our-sites ul
{
    padding-top:13px;
}

#footer #footer-content #footer-information > div#footer-about-us ul li
{
    float:left;
    width:140px;
    padding-bottom:5px;
}

#footer #footer-content #footer-information > div#footer-our-sites ul li
{
    float:left;
    width:120px;
    padding:0 0 5px 20px;
}

#footer #footer-content #footer-information > div#footer-why-book ul li
{
    float:left;
    margin-left:16px;
    margin-top:17px;
    padding-bottom:5px;
}

#footer #footer-content #footer-information > div#footer-why-book ul li:first-child
{
    margin-left:0;
}

#footer #footer-content #footer-information > div#footer-why-book ul li img
{
    display:block;
}

#footer #footer-content #footer-information > div#footer-why-book p
{
    line-height:16px;
    color:#666;
    padding-top:14px;
    clear:both;
}

#footer #footer-content #footer-information > div ul li a
{
    color:#666;
    font-weight:normal;
}


/* Mini Alerts
******************************************************************************/
#mini-alerts { margin: 10px; border: 1px solid #cc6600; height: 470px; width: 583px; margin-bottom: 0px; padding-bottom: 0px; background: url("/images/alerts/mini-alerts-bkng.jpg") no-repeat 0 bottom; text-align: left; }
#mini-alerts-inner { margin: 10px 15px; }

/* Claim Refund Login
******************************************************************************/
#claim-refund-login { margin: 10px; border: 1px solid #cc6600; height: 470px; width: 583px; margin-bottom: 0px; padding-bottom: 0px; text-align: left; }
#claim-refund-login-inner { margin: 40px 15px; }



/* Clear Float
*******************************************************************************/

/*** see http://www.positioniseverything.net/easyclearing.html ***/
.clearfloat:after {
content: "."; 
display: block; 
height: 0; 
clear: both;
visibility: hidden;
}
 
.clearfloat { display: inline-block; }
 
/* Hides from IE-mac */
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }
/* End hide from IE-mac */
/*** end clearing hack ***/ 

/*	FORM ELEMENTS	*/
.TextBox
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Verdana, Sans-serif, Times New Roman;
}

.TextBoxLong
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Verdana, Sans-serif, Times New Roman;
    width: 140px;
}


.PasswordTextBox
{
    FONT-SIZE: 11px;
    /*	FONT-FAMILY: Arial, Verdana, Sans-serif, Times New Roman;	*/
}

.ComboBox
{
	PADDING: 0;
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Verdana, Sans-serif, Times New Roman;
}

.ControlValueMatcherValidator
{
    FONT-SIZE: 11px;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: Red;
}

.DropDownList
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Verdana, Sans-serif, Times New Roman;
}

.EmailAddressValidator
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Verdana, Sans-serif, Times New Roman;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: Red;
}

.UniqueControlValueValidator
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Verdana, Sans-serif, Times New Roman;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: Red;
}

.IntegerValidator
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Verdana, Sans-serif, Times New Roman;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: Red;
}

.LuhnCheckValidator
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Verdana, Sans-serif, Times New Roman;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: Red;
}

.PasswordValidator
{
    FONT-SIZE: 11px;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: Red;
}

.ValidationSummary
{
	font: 11px Arial, Verdana, Sans-serif, Times New Roman;
	margin-bottom: .5em;
	color: #336633;
}

.ValidationSummary li 
{
    background: transparent url("/images/greentxt_Arrow.gif") no-repeat 0 5px;
  	font: 11px Arial, Verdana, Sans-serif, Times New Roman;
	color: #336633;
	padding-left: 12px;
}

.RequiredControlValidator
{
    FONT-SIZE: 11px;
    FONT-FAMILY: Arial, Verdana, Sans-serif, Times New Roman;
	BORDER-STYLE: solid;
	BORDER-WIDTH: 1px;
	BORDER-COLOR: Red;
}



/* destinationsites.css  */

/* Destination Sites Controller 
******************************************************************************/
#latestComp .jCarouselLite { margin: 5px 0; float: left;}
#latestComp .jCarouselLite li { text-align: center; width: 156px; height: 130px; float: left; padding: 0px 0px 0px 0px; MARGIN-RIGHT: 2PX;  }
.siteImage { width: 145px; text-align: right; padding-right: 5px; height: 30px; margin-top: -22px;  } 
.siteImage a { background: URL("/assets/icons/arrow_i.gif") no-repeat right 2px; font: bold 12px Arial, Sans Serif; color: #6699ff; letter-spacing: 0.03em; padding-right: 17px; }
.foreign-link { font-size: 11px; margin-top: -5px; width: 151px; height: 40px;  }
.foreign-link a {font-weight: normal; text-align: right;  float: right; padding-right: 5px; }
#latestComp .prev3 { background: url("/images/arrow-left.gif") no-repeat; float: left; padding-right: 3px; width: 17px; height: 19px; cursor: pointer; margin-top: 40px; }
#latestComp .next3 { background: url("/images/arrow-right.gif") no-repeat; float: left; padding-left: 3px; width: 17px; height: 19px; cursor: pointer; margin-top: 40px; }


/* destinationsites.css end */



/*new styles added on 13-May-2010 */

.redMore
{
    color: #f00; 
    font-size:16px;   
}


.confirmation
{
    text-align:center;
    font: bold 14px Arial, Sans Serifa;    
}

.hotel-availability-more
{
    font: 12px Arial, Sans Serif; color: #003399; margin: 8px 0; 
}

.attraction-header h1 { font: bold 14px Arial, Sans Serif; color: #1b0874;padding: 15px 0 7px 0;margin:0px 0px;letter-spacing: 0.03em; /* background: url("/images/underlines/h2.gif") no-repeat 0 32px; */}



#oTinyAttractionGoogleMapDiv { overflow: hidden; width:253px; height:150px; }


#map-area { width: 980px; height: 690px; }

.global-knowledge-detail
{
    background-color:#FFEFBF;
    width: auto; 
    height: 100px;
    margin-top:10px;
    margin-left:0px;
    padding:5px;
}

.gloabl-knowledge-bullet { margin: 10px 0; }
.gloabl-knowledge-bullet li { padding: 0 0 0px 28px; background: url("/images/bulletBlue.gif") no-repeat 15px 6px; font: 14px Arial, Sans Serif; color: #666666; margin-bottom: 3px; line-height:140%;}


.global-knowledge-conditions
{
    background-color:#DBDBFF;
    width: auto; 
    height: auto;
    margin-top:10px;
    margin-left:0px;
    padding:0 5px 10px 5px;
}

.conent-header
{
   font-size:12px;color:#1B0874;
}

#share-links-container
{
    height:40px;
    position: relative;
    display: block;
    background:white;
}

ul.share-links 
{
    margin:0 auto;
    width:610px;
    padding-top: 10px;
    /*width: 440px;*/
    position: relative;
}
ul.share-links li{width:auto; display:inline; float:right;}
ul.share-links li.userReviews a{position:relative;top:0;right:5px;font-weight:bold;text-decoration:underline;font-size:11px;color:#C71D22;background:transparent url("/images/icons/icon-user-reviews.gif") no-repeat 0 0;padding:0 0 0 30px;margin:0 2px 0 0;display:inline-block;height:17px}
ul.share-links li.fb{width:125px;}
ul.share-links li.tw{width:85px;}
ul.share-links li.gp{width:55px;}
    
#AddThisFooterNew { padding-left: 550px; }

#change-availability p button { position: absolute; margin-left: 3px; margin-top: 1px; .margin-top: 0px; border:none; background-color:White;}
#change-availability a { position:absolute; margin-left:45px; height: 13px; line-height: 13px; .height: 19px; .line-height: 19px; }

.dataPager 
{ 
    font-family:arial,sans-serif;
    text-align:center;
    padding-top:0px;
    padding-bottom:0px;
    padding-left:2px;
    padding-right:2px;	
    font-size:14px;
    font-weight:bold; 
    margin-top:50px;
    margin-bottom:0px;
    margin-left:2px;
    margin-right:2px;
} 

.content-header
{
    /* color:#6699FF;
    background-image:url("/images/icons/bullet-arrow.png");
    background-position:0 2px;
    background-repeat:no-repeat; 
    padding-left:17px;
    font-size:12px;
    font-weight:bold; */
}

.content-description ul
{
    padding-left:15px;
    color:#444444;
    font-family:Arial,Sans Serif;
    font-size:12px;
}

.content-description ul li
{
    list-style-type:disc;
}


/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	/* background-color:#ffffdd; */
	background:white;
	border-width:1px;
	border-style:solid;
	border-color:Gray;
	padding:20px!important;
    width: 650px!important;
    height: auto!important;
}

.modalPopup p {
    padding: 5px;
}

.modalPopup .checkin-out-table2
{
    left: 21px;
}

.modalPopup .checkin-out-table2 th,.modalPopup .checkin-out-table2 td
{
    padding: 5px 6px;
    background: #F6F6F6;
}

.beddingInfoHdr
{
font-size: 15px;
color: #767676;
font-weight: bold;
}    

.beddingInfo
{
position: absolute;
top: 7px;
right: 6px;
text-decoration: underline;
font-size:11px;
display:block;
width:83px;
text-align: left;
}

.customContent
{
   
   font-size:12px;
   color:#333333;
   margin-bottom:20px;
   margin-top:5px;
   background-color:#ffffff;
   
}

.customContent h2
{
  display:none;
}

.customContent h2.title
{
  display:block;
  background:none;
  border-bottom:1px solid #C1C1C1;
  width:665px;
  margin-bottom:10px;
  background: none repeat scroll 0 0 #0F66AB;
  height: 32px;
  position: relative;
  padding:10px 0 0 15px;
  color:#ffffff;
 
}

.customContent h3
{
    /* color:#6699FF;
    background-image:url("/images/icons/bullet-arrow.png");
    background-position:0 2px;
    background-repeat:no-repeat;
    padding-left:17px; */   
    color:#1B0874; 
    background:none; 
    padding: 0;
    font-size:13px;
    font-weight:bold;
    margin:10px 0 0 0;
}

.customContent ul
{
    padding-left:15px;
    color:#444444;
    font-family:Arial,Sans Serif;
    font-size:12px;
}

.customContent ul li
{
    list-style-type:disc;
}

.customContent .cmTextElement
{
    margin-top:10px;
   
}

.customContent p,.customContent h3
{
     padding:0px 15px;
}

.customContent a
{
    margin-left: 15px;
    padding-bottom:10px;

}

.poi-box
{
    position:relative;

    padding:15px 15px 18px 15px;
}
.poi-box .btm
{
    position:absolute;
    bottom:0;
    left:0;
    height:8px;
    display:block;
}
.poi-box.small{
    width:340px;
    background:#f6f6f6 url("/images/bg-box370-top.gif") no-repeat top left;
}
.poi-box.small .btm{
    width:370px;
    background:#f6f6f6 url("/images/bg-box370-btm.gif") no-repeat 0 0;
}
.poi-box.large
{
    margin-top:20px;
    width:595px;
    background:#f6f6f6 url("/images/bg-box625-top.gif") no-repeat top left;
}
.poi-box.large .btm{
    width:625px;
    background:#f6f6f6 url("/images/bg-box625-btm.gif") no-repeat 0 0;
}
.poi-box.large h3{
    margin:0 0 10px 0;
    font-size: 13px;
    color:#444444;
}



#stats {clear:both;color:#8B8B8B;font-size:10px;text-align:right;width:967px;margin:0 auto;margin-top:-10px;}


/* hotel page changes*/

#hotel-middle-container { width: 424px;float: left; background-color:#ffffff;  padding: 0 8px;margin-right: 11px;}
#hotel-right-container { width: 228px; float: left; margin: 0; padding: 0;}
#hotel-middle-container h3{font: 12px Arial, Sans Serif;color: #444;}
#hotel-middle-container ul {padding:0 0 20px 20px; list-style-type:disc!important}
#hotel-middle-container ul li {padding:5px 10px 0 0;list-style-type:disc!important; font: 12px Arial, Sans Serif; color: #444;}
#hotel-middle-container #checkin-out3{padding:0 0 10px 0;}
#hotel-middle-container #checkin-out4{padding:10px;}
#hotel-middle-container #checkin-out4 h3{font-size:14px;font-weight:bold;}

#hotel-middle-container .description{font: 12px Arial, Sans Serif;color: #444;margin: 8px 0;}

#hotel-middle-container .middle-column{padding:10px}

.HotelHomePageMain{border-bottom:1px solid #e9e9e9;padding-bottom:10px;background:#ffffff;}

.hotelIntro{background:#F6F6F6;padding:10px 20px;margin:10px 0}

.hotelIntro ul
{
    margin:0;
}

.hotelIntro ul li
{
    padding: 0 0 0px 28px;
    background: url("/images/bulletBlue.gif") no-repeat 15px 4px;
    color: #666;
    font: 12px Arial, Sans Serif;
    color: #444;
    margin: 8px 0;
}


/*.lteblue{color:#6699FF!important;font-weight:bold;!important}*/
.lteblue{color:#003399!important;font-weight:bold;!important}


.hotelRequestForm
{
    border: solid 1px #C1C1C1;
    background: white;
}

h4.loader{color:#FFF;font-size:30px;}


/*signup rollover*/

#signin-rollover
{
    width:243px;
    height:215px;
    background-color:#0F66AB;
    font-size:12px;
    font-weight:bold;
    position:absolute;
    margin-top:-6px;
    display:none;
    
}
#signin-rollover input {
    border: solid 1px #3962b6;
    height: 22px;
    line-height: 18px;
    padding-left: 3px;
    padding-right: 3px;
    width: 83px;
    background: url(../images/bkng/smart-search-input.gif) repeat-x White;
    font-weight:normal;
}

#signin-rollover table 
{
    margin-left:8px;
    margin-right:10px;

}
#signin-rollover table tr td strong
{
    color:white;
}

#signin-rollover .signup-button
{
     width:70px;
     height:37px;
     margin:0 0;
     padding: 0 0;
     background: url(../images/btn-signup.jpg) no-repeat White;
}

#signin-rollover table tr td a {
    color:white;
    text-decoration:underline;
}

#signin-rollover table tr.signup-button-row
{
    height:40px;
}

#signin-rollover table tr td span
{
    line-height:14px;
    color:#c71d22;
}

a.signup-register
{
    background:url(../images/bkng/btn-Register.jpg) repeat-x White;
    width:143px;
    height:28px;
    display:inline-block;
}

a.signup-register-hover
{
    background:url(../images/bkng/btn-Register-Hover.jpg) repeat-x White;
    width:141px;
    height:31px;
    display:inline-block;
}

span.prize-info
{
    position: absolute;
    right: 38px;
    top: 15px;
    color:#c71d22!important;
   
}

span.prize-info2
{
    position: absolute;
    right: 23px;
    top: 28px;
    color:black!important;
    font-size:25px;
    font-weight:bold;
   
}


.contentHeading 
{
    margin:0 0;
    padding: 0 0;
}

.contentHeading h2
{
    font-size:24px;
    color:#0F66AB;
    padding: 1px 0 10px;
}


.contentHeading h3
{
    font-size:16px;
    color:#333333;
    font-weight:bold;
    padding: 1px 0 10px;
}


.utility-nav .open
{
    display:block!important;
}


.copy-right{
    font-size:11px;
    color:#666666;
}

.large-map #Price{
    font-size:14px;
    color:#000000;
    font-weight:bold;
}