* {padding:0; margin:0; outline:none;}
html {font-family:arial,sans-serif; font-size:100%; outline:none;}
body {background:#3465b6 url('/data/sp_aff/339550/blue-gradient.gif') fixed repeat-x;}
a {text-decoration:none; border:none; color:#036;}
a:hover {color:#0687e1;}
a img {border:none;}
/* -- Header Yay 339550 -- */
#YAY_inner {width:1040px; margin:0px auto 0px auto;} /* remove padding for YAY - padding-top:10px; */
#YAY_inner #header {width:100%; height:90px; clear:both; margin:0;}
#YAY_inner #header #yaylogoshadow {z-index:3; position:relative; top:9px; left:-1px; background:url('data/sp_aff/339550/Logo-fat-shadow.png') no-repeat; height:65px;}
#YAY_inner #header #yaylogo {z-index:10; position:relative; top:0px; left:2px; background:url('/data/sp_aff/339550/Logo-fat.png') no-repeat; height:40px;}
#YAY_inner #header #yaylogo h1 {z-index:10; position:absolute; top:4px; left:27px; font:bold 2.25em Century Gothic, sans-serif; text-align:left; color:#fff;}
#YAY_inner #header .yay2logo {z-index:3; position:absolute; top:6px; left:24px; font:bold 2.25em Century Gothic, sans-serif; text-align:left; color:#2e438c;}
#YAY_inner #header .dotcom {z-index:10; font:lighter 16px Century Gothic, sans-serif; position:relative; top:0px; left:0px;}
#YAY_inner #header h1 {position:relative; float:right; top:-16px; right:0px; font:16px Century Gothic, sans-serif; color:#fff; clear:both;}
#YAY_inner #header #topmenu {float:left; background:url('/data/sp_aff/339550/tab-light.png') repeat; width:1040px; list-style-type:none;}
/* -- left - CAREFUL - padding different for YAY & Leading -- */
#navleft ul {list-style-type:none;overflow:hidden;}
#navleft li {float:left; font:.75em arial,sans-serif; list-style-type:none; border-left:1px solid #77a2f6;}
#navleft a {display:block; color:#fff; text-align:center; /* -- different padding to Leading -- */ padding:5px 8px 0 8px; height:20px; cursor:pointer !important;}
#navleft a:hover {background:url('/data/sp_aff/339550/tab-light.png') repeat; -moz-box-shadow: 0px 2px 10px -2px #999; -webkit-box-shadow: 0px 2px 10px -2px #999; box-shadow: 0px 2px 10px -2px #999;}
#navleft a.current {background:url('/data/sp_aff/339550/tab-dark.png') repeat; -moz-box-shadow: 0px 2px 10px -2px #999; -webkit-box-shadow: 0px 2px 10px -2px #999; box-shadow: 0px 2px 10px -2px #999;}
/* -- right - CAREFUL - padding different for YAY & Leading -- */
#navright li {float:right;list-style-type:none;}
#navright a {display:block; float:right; text-align:center; /* -- different padding to Leading -- */ padding:5px 8px 0 8px; height:20px; width:30px; cursor:pointer !important;}
#navright a:hover {background:url('/data/sp_aff/339550/tab-light.png') repeat; -moz-box-shadow: 0px 2px 10px -2px #999; -webkit-box-shadow: 0px 2px 10px -2px #999; box-shadow: 0px 2px 10px -2px #999;}
#navright a.current {background:url('/data/sp_aff/339550/tab-dark.png') repeat; -moz-box-shadow: 0px 2px 10px -2px #999; -webkit-box-shadow: 0px 2px 10px -2px #999; box-shadow: 0px 2px 10px -2px #999;}
/* -- content for Leading & Yay -- */
#content {width:1040px; background-color:#fff;}
.b_bContent, #b_cityTmpl, #b_indexTmpl, #b_searchresultsTmpl, #b_hotelTmpl, #b_destinationTmpl, #b_countryTmpl, #b_airportTmpl, #b_errorTmpl, #b_error404Tmpl {width:auto; margin:0; padding:0px 25px 5px 25px;}
/* --- Footer ----- */
#footer {clear:both; width:1040px;}
/* --- Footer Yay 339550 ----- */
#support {margin:0px auto; width:auto; padding:10px 0px 12px 14px; height:20px; background-color:#ff7200;}
#support h3.sphead {float:left; font:bold 18px arial,sans-serif; color:#fff; width:250px; height:20px;}
#support p {float:left; font:12px/14px arial,sans-serif; color:#fff; padding:0 0 0 10px;}
#support .spcol1 {border-left:3px solid #ff8740; width:193px;}
#support .spcol2 {border-left:3px solid #ff8740; width:250px;}
#support .spcol3 {border-left:3px solid #ff8740; width:130px;}
#support .spcol4 {border-left:3px solid #ff8740; width:auto;}
#support .sub_head {font:bold 12px/26px arial,sans-serif;}
#support .sub_head a {color:#fff;}
#support .sub_head a:hover {color:#000;text-decoration:underline;}
/* --- Bottom ----- */
#bottommenu {width:1040px; padding:15px 0 0 0;}
#bottommenu #btmenu1 {font:bold .6875em arial; color:#000; width:1040px; text-align:center;}
#bottommenu #btmenu2 {font:bold .6875em/1.5em arial; color:#000; width:1040px; padding:12px 0 0 0; text-align:center;}
#bottommenu a {color:#000; padding:0 6px 0 2px;}
#bottommenu a:hover {text-decoration:underline;}
#bottommenu .bar {color:#000; height:10px;}
.copyright {font:10px arial; color:#000; text-align:center; padding:12px 0;}
			/* language drop menu  */
#b_headerInc {position:relative; top:-90px; right:-25px;} /* YAY only  */
#b_headerInc #b_langSelect {font:10px arial,sans-serif; border-bottom:none;}
#b_headerInc div#b_langSelect h3 {color:#fff;}
			/* FONTS */
h1 {font:lighter 28px Century Gothic, sans-serif; color:#0687e1;}
h2 {font:lighter 22px Century Gothic, sans-serif; color:#0687e1;}
h3 {font:bold 18px arial,sans-serif; color:#036;}
#b_indexTmpl h1, #b_searchresultsTmpl h1, #b_hotelTmpl h1, #b_destinationTmpl h1, #b_airportTmpl h1, #b_errorTmpl h1, #b_error404Tmpl h1 {font:lighter 28px Century Gothic, sans-serif; color:#0687e1;}
#b_hotelTmpl h2 {font:lighter 24px Century Gothic, sans-serif; color:#0687e1;}
#b_cityTmpl h2, #b_destinationTmpl h2, #b_countryTmpl h2, #b_airportTmpl h2, #b_errorTmpl h2, #b_error404Tmpl h2 {font:lighter 18px Century Gothic, sans-serif; color:#0687e1;}
#b_cityTmpl a, #b_indexTmpl a, #b_hotelTmpl a, #b_destinationTmpl a, #b_countryTmpl a, #b_airportTmpl a, #b_errorTmpl a, #b_error404Tmpl a {font-size:14px; color:#036 !important;}
#b_cityTmpl a:hover, #b_indexTmpl a:hover, #b_searchresultsTmpl a:hover, #b_hotelTmpl a:hover, #b_destinationTmpl a:hover, #b_countryTmpl a:hover, #b_airportTmpl a:hover, #b_errorTmpl a:hover, #b_error404Tmpl a:hover {color:#0687e1; text-decoration:underline;}
.b_bContent, .b_bContent table, .b_bContent tr, .b_bContent th, .b_bContent td, .b_popup {font-family:arial,sans-serif; color:#036;}
			/* COLORS */
#b_hotelTmpl .b_availFormInner, .b_roomsFormInner, .b_hotelSummary h3, #b_askMore tr th, .b_tabNav div, #b_bookStageNavInc td#b_stageCurrent {background-color:#f2f2f2; color:#036;}
#b_bookForm, #b_bookConfirm {background-color:#fff; color#036;}
.b_tabNav div { -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0;}
.b_tabNav div a {font-size:14px; color:#036 !important;}
.b_tabNav div {border:1px solid #ccc;}
.b_tabCurrent {font-size:14px; color:#036 !important; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; background-color:#fff; border-bottom:none; -moz-box-shadow:8px -8px 18px -8px #999; -webkit-box-shadow:8px -8px 18px -8px #999; box-shadow:8px -8px 18px -8px #999;}
			/* Miscellaneous */
#b_mainContent {border:none !important;}
#b_mainContent .b_hotelInfo img {border:none !important; margin:0 15px 5px 0;}
#b_mainContent h3 {font:bold 14px arial,sans-serif; color:#036; margin:10px 0 10px 0;}
.b_hotelSumTxt, .b_hotelSummary, .b_hotelInfo, .b_hotelDescription  {font:12px arial,sans-serif;}
.b_featPromosInc span, .b_featPromosInc p {font:12px arial,sans-serif;}
#b_availSubmit input, .b_submitButton, .b_submitButton submit, .b_submitButton input, .b_roomsBook input, .b_roomsBook {cursor:pointer !important;}
#sortBy, .b_requiresJsBlock, #b_sortBy span, #b_sortBy select {font:12px arial,sans-serif !important; color:#036;}
#b_pagePrev {background-color:#f2f2f2;}
#b_pageNext a, #b_pageUp a, #b_pagePrev a, .b_toTop a {color:#036 !important;}
			/* Index & Country landing pages */
#b_indexTmpl #b_contentWrapper {position:relative; top:5px;}
#b_indexTmpl #b_indexFeats, #b_countryTmpl #b_indexFeats {width:315px; padding:0; position:relative; top:-25px;}  /* Left side */
#b_indexTmpl #b_frmInner, #b_countryTmpl #b_frmInner {padding:15px 15px 0px 15px; position:relative; top:0px; background-color:#00adef; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:6px 8px 18px -8px #999; -webkit-box-shadow:6px 8px 18px -8px #999; box-shadow:6px 8px 18px -8px #999; border:none;}
#b_indexTmpl #b_searchboxInc h2 {display:none;}
#b_indexTmpl #b_frmInner .b_submitButton, #b_countryTmpl #b_frmInner .b_submitButton {float:right; position:relative; top:-43px; right:5px; -moz-border-radius:8px; border-radius:8px; background-color:#036; border:2px solid #fff; color:#fff; letter-spacing:1px; padding:1px; text-transform:uppercase; font:bold 14px arial,sans-serif;}
#b_indexTmpl #b_searchDest #b_destination, #b_countryTmpl #b_searchDest #b_destination {padding-left:5px; margin:5px 0; font:22px arial,sans-serif; color:#000; width:265px; text-transform:uppercase;}
#b_indexTmpl #b_blockdisplay1 a, #b_countryTmpl #b_blockdisplay1 a  {position:relative; top:20px; left:100px; font:bold 14px arial,sans-serif; color:#036 !important; text-decoration:underline; padding:0; margin:0;}
#b_indexTmpl #b_indexSpecials, #b_countryTmpl #b_indexSpecials {border:none; padding:0; float:left;} /* border:none; IMPORTANT */
#b_indexTmpl .b_promotionsInc, #b_countryTmpl .b_promotionsInc {position:relative; top:-25px; float:left; width:645px; margin:0 0 0 30px;} /* Right side */
#b_indexTmpl .b_promotionsInc h1, #b_countryTmpl .b_promotionsInc h1  {font:lighter 34px Century Gothic, sans-serif; color:#0687e1;}
#b_indexTmpl .b_promotionsInc .b_moreInfo a, #b_countryTmpl .b_promotionsInc .b_moreInfo a  {font:bold 12px arial,sans-serif; color:#036; text-decoration:underline;}
#b_indexTmpl .b_promotionsInc .b_moreInfo a:hover, #b_countryTmpl .b_promotionsInc .b_moreInfo a:hover {color:#0687e1;}
			/* Index page - Top destinations  */
#b_indexTmpl .b_featPromosInc h2 {font:lighter 28px Century Gothic, sans-serif; color:#0687e1;}
#b_indexTmpl .b_featPromosInc table a:link {font:bold 14px arial,sans-serif; color:#1bcd06 !important; text-decoration:underline;}
#b_indexTmpl .b_featPromosInc table a:hover {color:#036 !important; text-decoration:underline;}
#b_indexTmpl .b_featPromosInc table a:visited {font:bold 14px arial,sans-serif; color:#1bcd06 !important; text-decoration:underline;}
			/* Index page - Promo destinations */
#b_indexSpecials h1 {margin:0px; font:lighter 30px century gothic, sans-serif; color:#0687e1; position:relative; top:-10px;}
#b_indexSpecials .b_promoItemCityInc1 h3, #b_indexSpecials .b_promoItemCityInc2 h3, #b_indexSpecials .b_promoItemCityInc3 h3, #b_indexSpecials .b_promoItemCityInc4 h3, #b_indexSpecials .b_promoItemCityInc5 h3 {width:100%; background-color:#f2f2f2;}
#b_indexSpecials .b_promoItemCityInc1 .b_price h3, #b_indexSpecials .b_promoItemCityInc2 .b_price h3, #b_indexSpecials .b_promoItemCityInc3 .b_price h3, #b_indexSpecials .b_promoItemCityInc4 .b_price h3, #b_indexSpecials .b_promoItemCityInc5 .b_price h3 {width:100%; padding-right:0; height:18px; background-color:#f2f2f2}
#b_indexSpecials h3 {font:lighter 28px century gothic, sans-serif; color:#0687e1; display:block; margin-top:0; line-height:15px;}
#b_indexSpecials .b_price h3 {position:relative; right:8px; font:lighter 24px/16px century gothic, sans-serif; color:#0687e1;display: block !important;}
#b_indexSpecials .b_promoItemCityStars1 img, .b_promoItemCityStars2 img, .b_promoItemCityStars3 img, .b_promoItemCityStars4 img, .b_promoItemCityStars5 img, .b_promoItemCityStars6 img, .b_promoItemCityStars7 img {padding:0; border:none !important;}
#b_indexSpecials a {font:14px arial,sans-serif; color:#0687e1;}
#b_indexSpecials a:hover {font:bold 14px arial,sans-serif; color:#036;}
#b_indexSpecials img {position:relative; top:0px; border:none;}
#b_indexSpecials .b_promotionsInc .b_price {text-align:right; margin:0px; font:bold 14px arial,sans-serif; color:#036; display: block !important; }
#b_indexSpecials .b_promoItemCityInc td.b_price {float: right;}
.b_illustration {border:none !important;}
.b_moreInfo a {font:12px arial,sans-serif; color:red; text-decoration:underline;}
.b_moreInfo a:hover {color:#e0fb00; text-decoration:underline;}
.b_promoItemCityStars img {height:8px;}
			/* Index page - Countries list */
#b_contentWrapper .b_destIntro {font:bold 14px arial,sans-serif; color:#036;}
#b_contentWrapper .b_destIntro a {font:bold 14px arial,sans-serif; color:#036; text-decoration:underline;}
#b_contentWrapper .b_flatList a {font:12px arial,sans-serif; color:#777;}
			/* Search results */
#b_searchresultsTmpl #b_contentWrapper {position:relative; top:10px;}
#b_searchresultsTmpl #b_extraFeats {width:285px; padding:0; position:relative; top:-25px;}  /* Left side */
#b_searchresultsTmpl #b_searchboxInc #b_frmInner {padding:20px 15px 22px 15px; background-color:#00adef; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:6px 8px 18px -8px #999; -webkit-box-shadow:6px 8px 18px -8px #999; box-shadow:6px 8px 18px -8px #999;width:90%!important;}
#b_searchresultsTmpl #b_searchboxInc h2 {display:none;}
#b_searchresultsTmpl #b_searchboxInc #b_searchDest h3 {display:none;}  /* masks Destination */
#b_searchresultsTmpl #b_searchboxInc #b_searchDates h3 {display:block; font:18px arial,sans-serif; color:#fff; padding:0 0 0 7px; margin:0;}
#b_searchresultsTmpl .b_submitButton {float:right; position:relative; top:7px; -moz-border-radius:8px; border-radius:8px; background-color:#036; border:2px solid #fff; color:#fff; letter-spacing:1px; padding:1px; text-transform:uppercase; font:bold 14px arial,sans-serif;}
#b_searchresultsTmpl #b_searchboxInc #b_searchDest #b_destination {padding-left:5px; margin:5px 0; font:22px arial,sans-serif; color:#000; width:240px;text-transform:uppercase;}
#b_searchresultsTmpl #b_searchboxInc #b_blockdisplay1 a {position:relative; top:10px; left:-5px; font:bold 14px arial,sans-serif; color:#036 !important; text-decoration:underline; padding:0; margin:0;}
#b_searchresultsTmpl #b_searchboxInc #b_blockdisplay2 { -moz-border-radius:10px; border-radius:10px; background-color:#d6f1fb; margin:12px 0 0 0; padding:10px;}
#b_searchresultsTmpl #b_searchboxInc #b_blockdisplay2 h3 {font:bold 16px/26px arial,sans-serif; color:#036 !important; text-transform:capitalize;}
#b_searchresultsTmpl #b_searchboxInc #b_blockdisplay2 a {font:bold 14px arial,sans-serif; color:#036 !important; text-decoration:underline;}
#b_searchresultsTmpl #b_searchboxInc #b_blockdisplay2 .b_optionsArea .b_checkbox {margin:0 7px 0 0;}
#b_searchresultsTmpl #filter_sr h2 {display:block; font:22px arial,sans-serif; color:#036; margin:25px 0 4px 0;}
#b_searchresultsTmpl .b_featPromosInc h2 {display:block; font:22px arial,sans-serif; color:#036;}
#b_searchresultsTmpl #b_mainContent {position:relative; top:-30px;float:left;width:675px; margin:0 0 0 30px; padding:0; border:none;} /* Right side - border:none; IMPORTANT */
#b_searchresultsTmpl #b_mainContent p.b_hotelAddress, #b_hotelTmpl #b_mainContent p.b_hotelAddress {font:12px arial,sans-serif; color:#036;}
#b_searchresultsTmpl #b_mainContent p.b_hotelAddress a, #b_hotelTmpl #b_mainContent p.b_hotelAddress a {color:#036 !important;}
#b_searchresultsTmpl #b_mainContent .b_hotelSummary {padding:5px 0 0 0; margin:0;}
#b_searchresultsTmpl #b_mainContent .b_hotelSummary table {width:98% !important;}
#b_searchresultsTmpl #b_mainContent h1 {font:lighter 26px Century Gothic, sans-serif; color:#0687e1; padding:0;}
#b_searchresultsTmpl #b_mainContent .b_hotelSummary h3 {font:lighter 22px Century Gothic, sans-serif; letter-spacing:1px; color:#0687e1; padding:0; margin:10px 0 5px 0; display:block;}
#b_searchresultsTmpl #b_mainContent .b_hotelSummary h3 a {font:bold 18px Century Gothic, sans-serif; color:#0687e1; padding:0;}
#b_searchresultsTmpl #b_mainContent .b_hotelSummary h3 a:hover {color:#036;}
#b_searchresultsTmpl #b_mainContent .b_hotelSummary td {font:bold 14px arial,sans-serif; color:#036; padding:0 5px 5px 0;}
#b_searchresultsTmpl #b_mainContent .b_hotelSummary a {font:bold 12px arial,sans-serif; font-style:italic; color:#0687e1;}
.b_hotelSummary #discounttd #discount {font:bold 16px arial,sans-serif; color:red; letter-spacing:1px; background-color:yellow; height:20px !important;}
.b_hotelSummary .b_undiscountedPrice {font:bold 14px arial,sans-serif; color:red;}
			/* smaller buttons */
#b_mainContent .b_roomsBook input, .b_roomsFormInner .b_roomsBook input {-moz-border-radius:8px; border-radius:8px; background-color:#036; border:1px solid #036; padding:1px; text-transform:uppercase; font:bold 12px arial,sans-serif; color:#fff; margin-top:2px;}
.b_hotelSummary .b_roomsBook input, .b_roomsFormInner .b_roomsBook input {-moz-border-radius:8px; border-radius:8px; background-color:#036; border:1px solid #036; padding:1px; text-transform:uppercase; font:bold 12px arial,sans-serif; color:#fff;}
#b_askMore h1 {font:lighter 30px century gothic, sans-serif; color:#0687e1; text-transform:capitalize;}
#b_askMore {position:relative; top:-30px; font:14px/20px arial,sans-serif; color:#036;}
#b_searchresultsTmpl #b_askMore table {border:none;}
#b_askMore tr th {background-color:none; padding:10px 20px 10px 5px;}
#b_searchresultsTmpl #b_askMore table td {border:none; padding:5px 20px 5px 5px;}
#b_askMore a {font:bold 14px arial,sans-serif; color:#036; text-decoration:underline;}
#b_askMore p a {font:bold 12px arial,sans-serif; color:#0687e1; text-decoration:underline;}
			/* Hotel page */
#b_hotelTmpl #b_contentWrapper {position:relative; top:10px;}
#b_hotelTmpl #b_extraFeats {width:285px; padding:0; position:relative; top:8px;}  /* Left side */
#b_hotelTmpl #b_searchboxInc #b_frmInner {padding:10px 15px; position:relative; top:-5px; background-color:#00adef; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:6px 8px 18px -8px #999; -webkit-box-shadow:6px 8px 18px -8px #999; box-shadow:6px 8px 18px -8px #999;width:90%}
#b_hotelTmpl #b_searchboxInc h2 {width:285px; padding:0; margin:0 0 20px 0; position:relative; top:0px; font:24px Century Gothic, sans-serif; color:#0687e1;}
#b_hotelTmpl #b_searchboxInc #b_frmInner .b_submitButton {float:right; position:relative; right:-5px; -moz-border-radius:8px; border-radius:8px; background-color:#036; border:2px solid #fff; color:#fff; letter-spacing:1px; padding:1px; text-transform:uppercase; font:bold 14px arial,sans-serif;}
#b_hotelTmpl #b_mainContent {position:relative; top:-25px; float:left; border:none; width:675px; padding:0; margin:0 0 0 30px;}
#b_mainContent .b_hotelSummary {margin:0 0 0 15px;} /* Right column search results only */
#b_hotelTmpl #b_mainContent .b_hotelSummary h3 a {font:bold 18px Century Gothic, sans-serif; color:#0687e1; padding:0;}
#b_hotelTmpl #b_mainContent .b_hotelSummary h3 a:hover {color:#000;}
#b_hotelTmpl .b_availableRoomsHeader a {font-weight:bold; color:red !important; text-decoration:underline;} /* change dates */
.b_error a {font-weight:bold; color:red !important; text-decoration:underline;} /* change dates */
#b_alternativeHotels #b_alternativeHotelsDesc {font:bold 14px arial,sans-serif;}
.b_hotelInfo h2 {display:block;}
.b_hotelInfo p {font:12px/18px arial,sans-serif; color:#036;}
.b_requiresJsBlock {padding:9px 0 2px 0;}
			/* Hotel page - Hotels nearby */
#b_featHotelsNearInc h2 {font:lighter 30px Century Gothic, sans-serif; color:#0687e1;}
#b_featHotelsNearInc p {display:none !important;}
#b_featHotelsNearInc ul a { position:relative; top:-10px; font:bold 14px arial,sans-serif; color:#0687e1 !important; text-decoration:underline;}
#b_featHotelsNearInc ul a:hover {color:#036 !important;}
#b_featHotelsNearInc ul a:visited {font:bold 14px arial,sans-serif; color:#1bcd06 !important;}
#b_featHotelsNearInc img {opacity:0.4; filter:alpha(opacity=40); position:relative; top:-10px; height:8px; margin:0 20px 0 3px;} /* stars */
 		/* Hotel page - Search availability */
#b_availabilityInc .b_availFormInner {font:14px arial,sans-serif; color:#fff; background-color:#00adef; height:55px; marging:5px 0; padding-left:20px;} /* overview page */
#b_availability2Inc .b_availFormInner {font:14px arial,sans-serif; color:#fff; background-color:#00adef; height:55px;} /* booking page */
#b_availabilityInc #b_availCheckIn, #b_availabilityInc #b_availCheckOut {margin-left:0;} /* overview page */
#b_availability2Inc #b_availCheckIn, #b_availability2Inc #b_availCheckOut {margin-left:0;} /* booking page */
#b_checkin_day, #b_checkout_day {width:45px; font:12px arial,sans-serif; color:#036;}
#b_checkin_month, #b_checkout_month {width:100px; font:12px arial,sans-serif; color:#036;}
#b_availSubmit input {float:right; position:relative; top:-39px; right:5px; -moz-border-radius:8px; border-radius:8px; background-color:#036; border:2px solid #fff; color:#fff; letter-spacing:1px; padding:1px; text-transform:uppercase; font:bold 14px arial,sans-serif;}
.b_roomsFormInner .b_roomInfo .b_blocktoggle {padding:15px 15px 0 15px; width:95%;  /* must use 95% to line up with buttons */ border:none; background-color:#5271ac;}
.b_roomsFormInner .b_roomInfo .b_blocktoggle p {color:#fff; }
.b_roomsFormInner .b_roomInfo .description {color:#fff; background-color:#036;}
.b_roomsFormInner {border:none; background-color:#fff; width:690px;}
.b_roomsFormInner .b_roomsType, .b_roomsFormInner .b_roomsPrice, .b_roomsFormInner .b_roomsBook {border-top:1px solid #00adef; font:bold 14px arial,sans-serif;}
.b_roomsFormInner .b_roomsType a {font:bold 12px arial,sans-serif; color:#036;}
.b_roomsFormInner .b_roomsType a:hover {font:bold 12px arial,sans-serif; color:#0687e1;text-decoration:underline;}
.b_roomsFormInner #discount {background-color:yellow; font:bold 14px arial,sans-serif; color:red; letter-spacing:1px;}
.b_roomsFormInner .b_undiscountedPrice {margin-left:10px; font:bold 14px arial,sans-serif; color:red;}
.b_roomsFormInner .b_roomsBook input {margin-left:15px; -moz-border-radius:8px; border-radius:8px; background-color:#036; border:1px solid #036; padding:1px; text-transform:uppercase; font:bold 12px arial,sans-serif; color:#fff; margin-top:2px;}
.b_info {background-color:#ff7200;}
				/* ALL search boxes */
UL.filter_sr_block_list LI a {font:12px arial,sans-serif; color:#036 !important; text-decoration:underline;} /* Filter list */
UL.filter_sr_block_list LI a:hover {color:#0687e1 !important;}
#b_searchboxInc h3 {font:18px arial,sans-serif; color:#fff;padding:0; margin:0; text-transform:capitalize;}
#b_searchboxInc #b_searchDest {border:none; font:18px arial,sans-serif; color:#fff;padding:0; margin:0;}
#b_searchboxInc #b_searchDates h3 {font:18px arial,sans-serif; color:#fff;padding:0; margin:0;}
#b_searchboxInc #b_searchDest a {font:12px arial,sans-serif; color:#fff !important; text-decoration:underline; padding:0; margin:0;}
#b_searchboxInc #b_searchDest a:hover {color:#036}
#b_searchboxInc #b_searchDest p {font:12px arial,sans-serif; color:#fff !important; text-decoration:underline; padding:0; margin:0;}
#b_searchboxInc #b_blockdisplay1 a:hover {color:#036;}
#b_searchboxInc #b_frm, #b_hotelTmpl .b_availForm {border:none; padding:0; margin:0;}
#b_searchboxInc #b_availcheckArea {font:12px arial,sans-serif; color:#fff !important;}
#b_searchboxInc #b_searchDates {border:none; padding:0; margin:10px 0 0 0;}
#b_searchboxInc #b_searchDates #b_searchCheckInDate, #b_searchboxInc #b_searchDates #b_searchCheckOutDate {padding:0; margin:0;}
#b_searchboxInc #b_blockdisplay2 {-moz-border-radius:10px; border-radius:10px; background-color:#d6f1fb; margin:12px 0 0 0; padding:10px;}
#b_searchboxInc #b_blockdisplay2 h3 {font:bold 16px/26px arial,sans-serif; color:#036 !important; text-transform:capitalize;}
#b_searchboxInc #b_blockdisplay2 a {font:bold 14px arial,sans-serif; color:#036 !important; text-decoration:underline;}
#b_searchboxInc #b_blockdisplay2 .b_optionsArea {padding:5px 0 3px 6px; font:12px /20px arial,sans-serif !important;}
#b_searchboxInc #b_blockdisplay2 .b_optionsArea .b_checkbox {margin:0 7px 0 0;}
.b_requiresJsInline {display:inline;}
			/* Map */
#ab_mapdiv td {border:1px solid #ccc;}
#ab_mapdiv h2 {background-color:#036; font:bold 12px arial,sans-serif; color:#fff; padding-left:5px; position:relative; top:7px;}	/* Map made title white so not visible - display:none moves everything up */
#ab_mapdiv .b_popupInner a {font:11px arial,sans-serif; color:#fff; padding-left:5px;}
#ab_mapdiv .b_popupInner {background-color:#036;}
#ab_mapdiv .b_popupInner #b_google_map_area {z-index:1000 !important; height:0;} /* important or 2nd border appears in background */
#b_google_map_container_shadow {display:none !important;}
#b_google_map_area {z-index:1000 !important; background-color:#ccc; color:#fff; border:1px solid #036;}
#ab_mapdiv .b_popupInner a {color:#fff !important;}
#b_mapPopup {z-index:1000 !important;}
#b_mapPopup div#b_mapIframeArea {z-index:1000 !important;}
#b_google_map_container {-moz-box-shadow:10px 15px 55px -8px #333; -webkit-box-shadow:10px 15px 55px -8px #333; box-shadow:10px 15px 55px -8px #333;}
			/* Booking pages */
#b_bookContainer {width:940px; margin:20px 0; padding:5px 20px; border:4px solid #00adef;}
#b_bookStage2Inc {background-color:#fff;}
#b_bookContainer table {width:98%;}
#b_bookContainer h1 {font:lighter 28px Century Gothic, sans-serif; color:#0687e1;}
#b_bookContainer h2 {font:24px Century Gothic, sans-serif; color:#0687e1; padding:0 0 10px 0;}
#b_bookForm, #b_bookConfirm h3 {font:bold 14px arial,sans-serif; color:#036;}
#b_bookStageNavInc {font:14px arial,sans-serif; color:#036;}
#b_bookStage1Inc a {font:bold 14px arial,sans-serif; color:#036; text-decoration:underline;}
#b_bookStage1Inc #b_bookOverviewInc {font:lighter 24px/24px Century Gothic, sans-serif; color:#0687e1;}
#b_bookOverviewInc .b_lastRowInGroup th {font:bold 18px arial,sans-serif; color:#036; text-transform:uppercase;}
#b_bookContainer #b_firstRowInGroup a {font:14px arial,sans-serif; color:#036;}
#b_bookContainer #b_cancel a, #b_bookContainer #b_ccText a {font:bold 14px arial,sans-serif; font-style:italic; color:#0687e1;}
#b_bookContainer #cc_cvc_label a {font:bold 12px arial,sans-serif; color:#036;}
#b_bookContainer #cc_cvc_label a:hover {color:#0687e1;}
#b_bookStageNavInc td {font:bold 16px arial,sans-serif; color:#036;}
#b_bookStageNavInc td#b_stageCurrent {background-color:#00adef; color:#fff;}
#b_bookContainer table .b_firstRowInGroup th, #b_bookContainer table .b_firstRowInGroup td, #b_bookContainer #b_printConfirmation, #b_bookContainer #b_viaEmail, #b_bookContainer #b_dataContainer .b_startSection {border-top:2px solid #00adef; background-color:#fff; padding:8px 0 0 0;}
#b_bookContainer #b_bookOverviewInc table .b_firstRowInGroup th, #b_bookContainer #b_bookOverviewInc table .b_firstRowInGroup td {border-color:# f2f2f2;}
#b_bookContainer #b_printConfirmation img {background-color:#fff; border:1px solid #00adef;}
#b_bookContainer th, #b_bookContainer td {vertical-align:top;}
.b_submitButton {float:right; -moz-border-radius:8px; border-radius:8px; background-color:#036; border:2px solid #fff; color:#fff; letter-spacing:1px; padding:1px; text-transform:uppercase; font:bold 14px arial,sans-serif;}
#b_bookTmpl .b_confirmationDetails .b_col1 a {font:bold 22px arial,sans-serif; color:#036 !important; line-height: 50px; text-decoration:underline;}
#b_bookTmpl .b_confirmationDetails th.b_col1 {font:bold 16px arial,sans-serif;}
#b_bookTmpl  h3 {font:bold 18px arial,sans-serif !important;}
#b_bookTmpl .b_confirmationDetails th.b_col1 {text-align:left; color:#ff6600; width:30%;}
			/* Bottom */
#b_footerInc #b_faqlink a {font:12px arial,sans-serif; color:#036; padding:0 2px}
#b_footerInc {margin:0;}
#b_calendarPopup .b_popupInner {background-color:#FFF; -moz-box-shadow:10px 20px 22px -5px #999; -webkit-box-shadow:10px 20px 22px -5px #999; box-shadow:10px 20px 22px -5px #999;}
#b_calendarPopup a {font:14px arial,sans-serif; color:#036;}
#b_calendarPopup a:hover {font:bold 14px arial,sans-serif; color:#036;}
#b_calendarPopup .b_calHeader td {border-bottom:1px solid #036;}
#b_calendarPopup .b_calDayNames th {border-bottom:1px solid #036;}
#b_calendarPopup .b_calDayNames {font:bold 14px arial,sans-serif; color:#036;}
#b_calendarPopup .b_calClose td {border-top:1px solid #036; font:12px arial,sans-serif; color:#036;}
#b_calendarPopup .b_calToday {background-color:#eaeaea;}
#b_calendarPopup .b_calToday a, #b_calendarPopup .b_calSelected a {font:bold 14px arial,sans-serif; color:#036;}
#b_calendarPopup .b_calSelected {background-color:#fac450;}
			/* Booking pages */
#b_bookContainer #b_bookOverviewInc table {padding:0;}
#b_bookOverviewInc .b_col2 {width:300px; font:bold 14px arial,sans-serif; padding:0;}
.b_firstRowInGroup .b_col1, .b_firstRowInGroup .b_col2, .b_firstRowInGroup .b_figure {width:400px; font:bold 14px arial,sans-serif;}
.b_firstRowInGroup .b_col1 span {padding:0 0 2px 0;} /* hotel name */
.b_firstRowInGroup td {font:14px arial,sans-serif;}
.b_firstRowInGroup td a {text-decoration:underline;}
#b_bookContainer .b_blocktoggle {font:12px arial,sans-serif; color:#fff; background-color:#5271ac;}
#b_bookContainer .b_blocktoggle .description {font:12px arial,sans-serif; color:#036; background-color:#f2f2f2;}
#b_bookOverviewInc th {padding:0;}
#b_bookStage1Inc .b_firstRowInGroup td {width:85%; padding:0;}
			/* Stars etc */
#b_mainContent .b_noWrap img {opacity:0.4; filter:alpha(opacity=40);}
#b_cityTmpl #b_indexSpecials .b_noWrap img {opacity:0.4; filter:alpha(opacity=40);}
.b_promoItemCityStars img {opacity:0.4; filter:alpha(opacity=40);}
.b_scoreBarImg {background:url('/static/img/reviews/reviewBarBg.png') no-repeat; background-color:#72d967 !important;} .b_scoreBarImg {background:url('/static/img/reviews/reviewBarBg.png') no-repeat; background-color:#72d967 !important;}
#b_searchboxInc .b_optionsArea img {opacity:0.5; filter:alpha(opacity=50);}
.b_featPromosInc img {opacity:0.5; filter:alpha(opacity=50);}
			/* Destinations & Featured Hotels Cities & Country */
#b_destinationTmpl #b_contentWrapper {position:relative; top:-10px;}
#b_countryTmpl #b_contentWrapper {position:relative; top:5px;}
#b_countryTmpl #b_indexSpecials h1 {display:none;}
#b_countryTmpl #b_indexFeats {width:315px; padding:0; margin:0; position:relative; top:-10px;}
#b_countryTmpl .b_featPromosInc {position:relative; top:20px;}
#b_countryTmpl .b_listInCols {width:500px;}
#b_countryTmpl .b_listInCols td {width:50%;}
#b_cityTmpl #b_indexSpecials h1 {font:lighter 34px Century Gothic, sans-serif;}
#b_cityTmpl #b_indexFeats {width:285px; padding:0; position:relative; top:22px;}  /* Left side */
#b_cityTmpl #b_searchboxInc h2, #b_countryTmpl #b_searchboxInc h2 {width:285px; padding:0; margin:0; position:relative; top:-5px; font:18px Century Gothic, sans-serif; color:#0687e1; text-transform:capitalize;}
#b_cityTmpl #b_searchboxInc #b_frmInner, #b_countryTmpl #b_searchboxInc #b_frmInner {padding:10px 15px 0 15px; background-color:#00adef; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:6px 8px 18px -8px #999; -webkit-box-shadow:6px 8px 18px -8px #999; box-shadow:6px 8px 18px -8px #999;width:90%}
#b_cityTmpl #b_searchboxInc #b_searchDest h3 {display:none;}  /* masks Destination */
#b_cityTmpl .b_submitButton {float:right; position:relative; right:-5px; top:-10px; -moz-border-radius:8px; border-radius:8px; background-color:#036; border:2px solid #fff; color:#fff; letter-spacing:1px; padding:1px; text-transform:uppercase; font:bold 14px arial,sans-serif;}
#b_cityTmpl #b_searchboxInc #b_blockdisplay1 a {position:relative; top:2px; left:-20px; font:bold 14px arial,sans-serif; color:#036 !important; text-decoration:underline; padding:0; margin:0;}
#b_cityTmpl #b_searchboxInc #b_blockdisplay2 { -moz-border-radius:10px; border-radius:10px; background-color:#d6f1fb; margin:12px 0 0 0; padding:10px;}
#b_cityTmpl #b_searchboxInc #b_blockdisplay2 h3 {font:bold 16px/26px arial,sans-serif; color:#036 !important; text-transform:capitalize;}
#b_cityTmpl #b_searchboxInc #b_blockdisplay2 a {font:bold 14px arial,sans-serif; color:#036 !important; text-decoration:underline;}
#b_cityTmpl #b_searchboxInc #b_blockdisplay2 .b_optionsArea .b_checkbox {margin:0 7px 0 0;}
#b_cityTmpl .b_featPromosInc h2, #b_countryTmpl .b_featPromosInc h2 {font:lighter 28px Century Gothic, sans-serif; color:#0687e1;}
#b_cityTmpl #b_indexSpecials .b_promoItemHotelInc .b_hotelSummary h3 {background-color:#f2f2f2;}
#b_cityTmpl #b_indexSpecials .b_promoItemHotelInc a {font:bold 12px arial,sans-serif; font-style:italic; color:#0687e1;}
#b_cityTmpl #b_indexSpecials .b_promoItemHotelInc .b_hotelSummary a {color:#0687e1 !important;}
#b_cityTmpl #b_indexSpecials {position:relative; top:-20px; float:left; width:675px; margin:0 0 0 25px; padding:0; border:none;} /* Right side - border:none; IMPORTANT */
#b_cityTmpl #b_indexSpecials p.b_hotelAddress {font:12px arial,sans-serif; color:#0687e1;}
#b_cityTmpl #b_indexSpecials h1 {font:lighter 26px Century Gothic, sans-serif; color:#0687e1; padding:0;}
#b_cityTmpl #b_indexSpecials .b_promoItemHotelInc h3 {display:block; padding:0; margin:0 0 5px 0;}
#b_cityTmpl #b_indexSpecials .b_promoItemHotelInc h3 a {font:bold 18px Century Gothic, sans-serif; color:#0687e1;}
#b_cityTmpl .b_promoItemHotelInc .b_price {font:bold 14px arial,sans-serif; color:#036; padding:6px 5px;}
#b_cityTmpl #b_indexSpecials .b_promoItemHotelInc a:hover {color:#036 !important;}
#b_cityTmpl .b_listInCols {width:300px;}
#b_cityTmpl .b_listInCols td {width:285px; display:block; padding:0;}
#b_cityTmpl .b_listInCols a, #b_countryTmpl .b_listInCols a {font:bold 14px arial,sans-serif; color:#036 !important; display:block; padding:5px 0 ; }
#b_cityTmpl .b_listInCols a:hover, #b_countryTmpl .b_listInCols a:hover {color:#0687e1 !important;}
#b_cityTmpl #b_indexSpecials .b_promoItemHotelInc td, #b_countryTmpl #b_indexSpecials .b_promoItemHotelInc td {font:bold 14px arial,sans-serif; color:#036; padding:0 5px 5px 0;}
#b_cityTmpl .b_hotelCity a, #b_countryTmpl .b_hotelCity a {font:bold 14px arial,sans-serif; line-height:24px; color:#036 !important;}
			/* Breadcrumbs */
#b_breadcrumb {position:absolute; right:23px; top:100px; font:bold 11px arial,sans-serif; color:#ff7200; margin:0; padding:0;} /* YAY only */
#b_breadcrumb a {color:#036 !important; font-size:11px ;}
#b_breadcrumb #b_here {font-weight: normal;}
#b_breadcrumb span {color:#036;} /* You are here*/
#b_breadcrumb #affiliateBreadInc {font-weight:normal; color:#ff7200;}
#b_breadcrumb #affiliateBreadInc a {color:#036 !important; font-weight:bold;} /* Home */
#b_breadcrumb {border:none;}
#b_breadcrumb {display: block;}
#b_indexTmpl #b_breadcrumb {display: none;}