	* {margin:0;}
	body {margin:0; padding:0;}
	
	
	#hotelTmpl{
	background: #fff;
	}
	
	.nobg #basiclayout{
	background: #fff !important;
	}
	
	.hybrid-header {
	background: #fff !important;
	}
		
	div#subheader-wrap {
		margin-top: 42px;
		background: #fff;
		}

	#aff_personal_form{
		z-index: 1001;
		margin-top:4px;
	}
					
	a {font: 12px arial,sans-serif; color:#343434;}
	a:hover {text-decoration:underline;}
	a img {border:none;}
	img.bg, body#b2bookPage img.bg {min-height: 100%;min-width: 1024px;width: 100%;height: auto;position: fixed;top: 0;left: 0; z-index: -1 !Important;}
	@media screen and (max-width: 1024px){img.bg {left: 50%;margin-left: -512px; }}
	/* -- Header -- */
	#header {z-index:1000; position:fixed; top:0; left:0; height:42px; background: url('https://xx.bstatic.com/data/sp_aff/337790/footer.png') repeat;width: 100%;-moz-box-shadow: -2px -2px 25px -3px #000; -webkit-box-shadow: -2px -2px 25px -3px #000; box-shadow: -2px -2px 25px -3px #000;}
	#header h1 {z-index:100; position:fixed;} /* -- Important - has impact on map -- */
	#header #yaylogo {z-index:100; position:fixed; top:2px; left:15px; }
	#header h1 a {position:fixed; top:1px; left:72px; font:28px century gothic,arial,sans-serif; color:#fff; letter-spacing:4px;text-decoration:none;}
	#header .leading {position:fixed; top:2px; left:25px; font:28px century gothic,arial,sans-serif; color:#fff; -webkit-text-fill-color: white; -webkit-text-stroke-width: 1px;-webkit-text-stroke-color: black; text-decoration:none; text-shadow:1px 1px 0 #000,1px 1px 0 #000, 1px 1px 0 #000,1px 1px 0 #000;text-transform:uppercase; letter-spacing:4px;text-decoration:none;}
	#header .leading span {font-weight:22px;color: #fff;}
	#header .nav {float:right; z-index:100; padding:4px; position:fixed; right:0; top:5px; }
	#header .nav a {font:18px arial,sans-serif; color:#fff; padding:0 10px; letter-spacing:2px;text-decoration:none;}
	#header .nav a:hover {text-decoration:underline;}
	#lgeHead {z-index:0; position:fixed; left:20px; top:492px; width:5000px;}
	#lgeHead h1 {font:190px century gothic,arial,sans-serif; color:#fff; opacity:0.4; filter:alpha(opacity=40); /* For IE8 and earlier */}
	#lgeHead .HomePg {top:100%;}
	#lgeHead h2 {position:relative; top:10px; left:38px; font:bold 50px century gothic,arial,sans-serif; color:#fff;display:inline;}
	/* -- content for Leading & Yay -- */
	#YAY_inner {width:1040px; margin:0px auto 0px auto;}
	#content {position:relative; top:70px; width:1040px; background-color:#fff;-moz-box-shadow: 4px 6px 20px -8px #666; -webkit-box-shadow: 4px 6px 20px -8px #666; box-shadow: 4px 6px 20px -8px #666;}
	.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;}
	.footer {position:relative; bottom:0; width:100%; margin:200px auto 0 auto;  background: url('https://xx.bstatic.com/data/sp_aff/337790/footer.png') repeat;}
	.footer .nav {font:12px arial, sans-serif;padding:8px 0 0 0;text-align:center;}
	.footer .nav a {color:#fff; padding:0 8px 0 4px; text-decoration:none; cursor:pointer !important;}
	.footer .nav a:hover {color:#fff;text-decoration:underline;}
	.pipe, .border {color:#fff; height:10px;}
	.copyright {font:11px arial,sans-serif; color:#fff; text-align:center; padding:12px 12px;}
	.clearboth {clear:both;}
	
	li.hotel_quick_links_item {
		padding-right: 15px !important;
	}
	
		/* language drop menu  */
	#b_headerInc {position:relative;  right:0;}
	#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:#000;}
	h2 {font:lighter 22px Century Gothic, sans-serif; color:#000;}
	h3 {font:bold 18px arial,sans-serif; color:#454545;}
	#b_indexTmpl h1, #b_searchresultsTmpl h1, #b_hotelTmpl h1, #b_destinationTmpl h1, #b_airportTmpl h1, #b_errorTmpl h1, #b_error404Tmpl h1 {font:bold 28px Century Gothic, sans-serif; color:#000;}
	#b_hotelTmpl h2 {font:lighter 24px Century Gothic, sans-serif; color:#000;}
	#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:#000;}
	#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:#454545 !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:#000; 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:#454545;}
				/* COLORS */
	#b_hotelTmpl .b_availFormInner, .b_roomsFormInner, .b_hotelSummary h3, #b_askMore tr th, .b_tabNav div, #b_bookStageNavInc td#b_stageCurrent {background-color:#e5e5e6; color:#454545;}
	#b_bookForm, #b_bookConfirm {background-color:#fff; color#454545;}
	.b_tabNav div { -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0;}
	.b_tabNav div a {font-size:14px; color:#454545 !important;}
	.b_tabNav div {border:1px solid #ccc;}
	.b_tabCurrent {font-size:14px; color:#454545 !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:#454545; 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:#454545;}
	#b_pagePrev {background-color:#e5e5e6;}
	#b_pageNext a, #b_pageUp a, #b_pagePrev a, .b_toTop a {color:#454545 !important;}
	body.b_iframeSrc{background-color:#fff}
	#b_searchboxInc #b_blockdisplay2 {background-color:#fff}
	.b_hotelCityAll{border:2px solid #feba02;border-right:0;border-left:none;background-color:#fff}
	#b_askMore table td.b_showExtraInfo .b_blocktoggle{background-color:#fff}
	.b_roomInfo div{background-color:#fff}
	.b_popupInner{background-color:#fff;border:1px solid #343434}
	
				/* Index & Country landing pages */
	#b_indexTmpl #b_contentWrapper {position:relative; top:5px;z-index:1 !important;}
	#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:#e40404; -moz-border-radius:10px; border-radius: 10px; -moz-box-shadow: 4px 6px 20px -8px #666; -webkit-box-shadow: 4px 6px 20px -8px #666; box-shadow: 4px 6px 20px -8px #666; 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: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; background-color:#e40404; border:1px 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:43px; font:bold 14px arial,sans-serif; color:#454545 !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:600px; 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:#000;}
	#b_indexTmpl .b_promotionsInc .b_moreInfo a, #b_countryTmpl .b_promotionsInc .b_moreInfo a  {font:bold 12px arial,sans-serif; color:#454545; text-decoration:underline;}
	#b_indexTmpl .b_promotionsInc .b_moreInfo a:hover, #b_countryTmpl .b_promotionsInc .b_moreInfo a:hover {color:#000;}
				/* Index page - Top destinations  */
	#b_indexTmpl .b_featPromosInc h2 {font:lighter 28px Century Gothic, sans-serif; color:#000;}
	#b_indexTmpl .b_featPromosInc table a:link {font:bold 14px arial,sans-serif; color:#000 !important; text-decoration:underline;}
	#b_indexTmpl .b_featPromosInc table a:hover {color:#454545 !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:#000; 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:#e5e5e6;}
	#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:#e5e5e6}
	#b_indexSpecials h3 {font:lighter 28px century gothic, sans-serif; color:#000; 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:#000;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:#343434;}
	#b_indexSpecials a:hover {font:bold 14px arial,sans-serif; color:#454545;}
	#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:#454545; 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:#000; text-decoration:underline;}
	.b_promoItemCityStars img {height:8px;}
				/* Index page - Countries list */
	#b_contentWrapper .b_destIntro {font:bold 14px arial,sans-serif; color:#454545;}
	#b_contentWrapper .b_destIntro a {font:bold 14px arial,sans-serif; color:#454545; 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;z-index:1 !important;}
	#b_searchresultsTmpl #b_mainContent {position:relative; top:-30px; float:left; width:675px; margin:0 0 0 30px; padding:0; border:none;z-index:1 !important;} /* Right side - border:none; IMPORTANT */
	#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:#e40404; -moz-border-radius:10px; border-radius: 10px; -moz-box-shadow: 4px 6px 20px -8px #666; -webkit-box-shadow: 4px 6px 20px -8px #666; box-shadow: 4px 6px 20px -8px #666;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: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; background-color:#e40404; border:1px 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:#454545 !important; text-decoration:underline; padding:0; margin:0;}
	#b_searchresultsTmpl #b_searchboxInc #b_blockdisplay2 { -moz-border-radius:10px; border-radius:10px; background-color:#d8d8d8; margin:12px 0 0 0; padding:10px;}
	#b_searchresultsTmpl #b_searchboxInc #b_blockdisplay2 h3 {font:bold 16px/26px arial,sans-serif; color:#454545 !important; text-transform:capitalize;}
	#b_searchresultsTmpl #b_searchboxInc #b_blockdisplay2 a {font:bold 14px arial,sans-serif; color:#454545 !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:#454545; margin:25px 0 4px 0;}
	#b_searchresultsTmpl .b_featPromosInc h2 {display:block; font:22px arial,sans-serif; color:#454545;}
	#b_searchresultsTmpl #b_mainContent p.b_hotelAddress, #b_hotelTmpl #b_mainContent p.b_hotelAddress {font:12px arial,sans-serif; color:#454545;}
	#b_searchresultsTmpl #b_mainContent p.b_hotelAddress a, #b_hotelTmpl #b_mainContent p.b_hotelAddress a {color:#454545 !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:#000; padding:0;}
	#b_searchresultsTmpl #b_mainContent .b_hotelSummary h3 {font:lighter 22px Century Gothic, sans-serif; letter-spacing:1px; color:#000; 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:#343434; padding:0;}
	#b_searchresultsTmpl #b_mainContent .b_hotelSummary h3 a:hover {color:#454545;}
	#b_searchresultsTmpl #b_mainContent .b_hotelSummary td {font:bold 14px arial,sans-serif; color:#454545; padding:0 5px 5px 0;}
	#b_searchresultsTmpl #b_mainContent .b_hotelSummary a {font:bold 12px arial,sans-serif; font-style:italic; color:#343434;}
	.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_roomsBook input, .b_roomsFormInner .b_roomsBook input {-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; background-color:#f55f2a; border:1px solid #fff; padding:2px 5px 1px 5px; text-transform:uppercase; font:bold 12px century gothic,arial,sans-serif; color:#fff; margin-top:2px;}
	#b_askMore h1 {font:lighter 30px century gothic, sans-serif; color:#000; text-transform:capitalize;}
	#b_askMore {position:relative; top:-30px; font:14px/20px arial,sans-serif; color:#454545;}
	#b_searchresultsTmpl #b_askMore table {border:none;}
	#b_askMore tr th {background-color:#000; 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:#454545; text-decoration:underline;}
	#b_askMore p a {font:bold 12px arial,sans-serif; color:#343434; text-decoration:underline;}
				/* Hotel page */
	#b_hotelTmpl #b_contentWrapper {position:relative; top:10px;}
	#b_hotelTmpl #b_extraFeats {width:285px; padding:0; top:8px;}  /* Left side */
	#b_hotelTmpl #b_searchboxInc #b_frmInner {padding:10px 15px; position:relative; top:-5px; background:#e40404; -moz-border-radius:10px; border-radius: 10px; -moz-box-shadow: 4px 6px 20px -8px #666; -webkit-box-shadow: 4px 6px 20px -8px #666; box-shadow: 4px 6px 20px -8px #666;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:#343434;}
	#b_hotelTmpl #b_searchboxInc #b_frmInner .b_submitButton {float:right; position:relative; right:-5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; background-color:#e40404; border:1px 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;z-index:2 !important;}
	#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:#000; 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:#454545;}
	.b_requiresJsBlock {padding:9px 0 2px 0;}
				/* Hotel page - Hotels nearby */
	#b_featHotelsNearInc h2 {font:lighter 30px Century Gothic, sans-serif; color:#343434;}
	#b_featHotelsNearInc p {display:none !important;}
	#b_featHotelsNearInc ul a { position:relative; top:-10px; font:14px Century Gothic, sans-serif; color:#343434 !important; text-decoration:underline;}
	#b_featHotelsNearInc ul a:hover {color:#454545 !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:#454545; height:55px; marging:5px 0; padding-left:20px;} /* overview page */
	#b_availability2Inc .b_availFormInner {font:14px arial,sans-serif; color:#fff; background-color:#454545; 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:#454545;}
	#b_checkin_month, #b_checkout_month {width:100px; font:12px arial,sans-serif; color:#454545;}
	#b_availSubmit input {float:right; position:relative; top:-39px; right:5px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; background-color:#e40404; border:1px 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; width:96%;  /* must use 95% to line up with buttons */ border:none; background-color:#c4c9d0;}
	#b_mainContent .b_roomsFormInner .b_roomInfo img {margin:0 14px 15px 0;}
	.b_roomsFormInner .b_roomInfo .b_blocktoggle p {width:98%; color:#212121; clear:both;}
	.b_roomsFormInner .b_roomInfo .description p {color:#000; background-color:#fff;}
	.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 #454545; font:bold 14px arial,sans-serif;}
	.b_roomsFormInner .b_roomsType a {font:bold 12px arial,sans-serif; color:#454545;}
	.b_roomsFormInner .b_roomsType a:hover {font:bold 12px arial,sans-serif; color:#000;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: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; background-color:#f55f2a; border:1px solid #fff; padding:2px 4px 1px 4px; text-transform:uppercase; font:bold 12px century gothic,arial,sans-serif; color:#fff; margin-top:2px;}
	.b_info {background-color:#fda762;}
					/* ALL search boxes */
	UL.filter_sr_block_list LI a {font:12px arial,sans-serif; color:#454545 !important; text-decoration:underline;} /* Filter list */
	UL.filter_sr_block_list LI a:hover {color:#000 !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:#454545}
	#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:#454545;}
	#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:#d8d8d8; margin:12px 0 0 0; padding:10px;}
	#b_searchboxInc #b_blockdisplay2 h3 {font:bold 16px/26px arial,sans-serif; color:#454545 !important; text-transform:capitalize;}
	#b_searchboxInc #b_blockdisplay2 a {font:bold 14px arial,sans-serif; color:#454545 !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:#000; font:bold 12px arial,sans-serif; color:#fff; padding-left:5px; }	/* Map made title white so not visible - display:none moves everything up */
	#ab_mapdiv h2.b_defaults {background-color:#000;position:relative; top:7px;}
	#ab_mapdiv .b_popupInner a {font:11px arial,sans-serif; color:#fff; padding-left:5px;}
	#ab_mapdiv .b_popupInner {background-color:#000; position:relative; z-index:9342348239048234 !important;}
	#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:1000000 !important; background-color:#ccc; color:#fff; border:1px solid #454545;}
	#ab_mapdiv .b_popupInner a {color:#fff !important;}
	#b_mapPopup {z-index:100000 !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;}
	div#b_google_map.normal div#b_google_map_area h2#b_google_map_handle {z-index:200000000;}
				/* Booking pages */
	#b_dataContainer a {font-weight:bold; color:#e40404;}
	#b_dataContainer a:hover {color:#000;}
	#b_bookContainer {width:940px; margin:20px 0; padding:5px 20px; border:4px solid #454545;}
	#b_bookContainer #b_bookOverviewInc .b_lastRowInGroup td {padding: 10px 0 5px 0; font:bold 18px arial,sans-serif; text-transform:uppercase;}
	#b_bookStage2Inc {background-color:#fff;}
	#b_bookContainer table {width:98%;}
	#b_bookContainer h1 {font:lighter 28px Century Gothic, sans-serif; color:#000;}
	#b_bookContainer h2 {font:24px Century Gothic, sans-serif; color:#000; padding:0 0 10px 0;}
	#b_bookForm, #b_bookConfirm h3 {font:bold 14px arial,sans-serif; color:#454545;}
	#b_bookForm, #b_bookConfirm td {font:bold 14px arial,sans-serif;}
	#b_bookForm, #b_bookConfirm td, #b_bookConfirm a {font:bold 12px arial,sans-serif;color:#454545;}
	#b_bookStageNavInc {font:14px arial,sans-serif; color:#454545;}
	#b_bookStage1Inc a {font:bold 14px arial,sans-serif; color:#454545; text-decoration:underline;}
	#b_bookStage1Inc #b_bookOverviewInc {font:lighter 24px/24px Century Gothic, sans-serif; color:#000;}
	#b_bookOverviewInc .b_lastRowInGroup th {font:bold 18px arial,sans-serif; color:#454545; text-transform:uppercase;}
	#b_bookContainer #b_firstRowInGroup a {font:14px arial,sans-serif; color:#454545;}
	#b_bookContainer #b_cancel a, #b_bookContainer #b_ccText a {font:bold 14px arial,sans-serif; font-style:italic; color:#e40404;}
	#b_bookContainer #cc_cvc_label a {font:bold 12px arial,sans-serif; color:#454545;}
	#b_bookContainer #cc_cvc_label a:hover {color:#000;}
	#b_bookStageNavInc td {font:bold 16px arial,sans-serif; color:#454545;}
	#b_bookStageNavInc td#b_stageCurrent {background-color:#454545; 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 #454545; 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:# e5e5e6;}
	#b_bookContainer #b_printConfirmation img {background-color:#fff; border:1px solid #454545;}
	#b_bookContainer th, #b_bookContainer td {vertical-align:top;}
	.b_submitButton {float:right; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; background-color:#f55f2a; border:2px solid #fff; color:#fff; padding:2px 5px 1px 5px; text-transform:uppercase; font:bold 14px century gothic,arial,sans-serif;}
	#b_bookTmpl .b_confirmationDetails .b_col1 a {font:bold 22px arial,sans-serif; color:#454545 !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%;}
	#b_bookTmpl #b_cancel a, #b_bookTmpl #b_ccText a {color:#e40404;}
	#b_bookTmpl a:hover {color:#000;}
	
				/* Bottom */
	#b_faqlink {display: none;}
	#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:#454545;}
	#b_calendarPopup a:hover {font:bold 14px arial,sans-serif; color:#454545;}
	#b_calendarPopup .b_calHeader td {border-bottom:1px solid #454545;}
	#b_calendarPopup .b_calDayNames th {border-bottom:1px solid #454545;}
	#b_calendarPopup .b_calDayNames {font:bold 14px arial,sans-serif; color:#454545;}
	#b_calendarPopup .b_calClose td {border-top:1px solid #454545; font:12px arial,sans-serif; color:#454545;}
	#b_calendarPopup .b_calToday {background-color:#eaeaea;}
	#b_calendarPopup .b_calToday a, #b_calendarPopup .b_calSelected a {font:bold 14px arial,sans-serif; color:#454545;}
	#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:#e40404;}
	#b_bookContainer .b_blocktoggle .description {font:12px arial,sans-serif; color:#454545; background-color:#e5e5e6;}
	#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:#343434; text-transform:capitalize;}
	#b_cityTmpl #b_searchboxInc #b_frmInner, #b_countryTmpl #b_searchboxInc #b_frmInner {padding:10px 15px 0 15px; background: #e40404; -moz-border-radius:10px; border-radius:10px; -moz-box-shadow:2px 4px 14px 0px #999; -webkit-box-shadow:2px 4px 14px 0px #999; box-shadow:2px 4px 14px 0px #999;width:90%!important;}
	#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: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; background-color:#e40404; border:1px 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:#454545 !important; text-decoration:underline; padding:0; margin:0;}
	#b_cityTmpl #b_searchboxInc #b_blockdisplay2 { -moz-border-radius:10px; border-radius:10px; background-color:#d8d8d8; margin:12px 0 0 0; padding:10px;}
	#b_cityTmpl #b_searchboxInc #b_blockdisplay2 h3 {font:bold 16px/26px arial,sans-serif; color:#454545 !important; text-transform:capitalize;}
	#b_cityTmpl #b_searchboxInc #b_blockdisplay2 a {font:bold 14px arial,sans-serif; color:#454545 !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:#000;}
	#b_cityTmpl #b_indexSpecials .b_promoItemHotelInc .b_hotelSummary h3 {background-color:#e5e5e6;}
	#b_cityTmpl #b_indexSpecials .b_promoItemHotelInc a {font:bold 12px arial,sans-serif; font-style:italic; color:#e40404;}
	#b_cityTmpl #b_indexSpecials .b_promoItemHotelInc .b_hotelSummary a {color:#e40404 !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:#e40404;}
	#b_cityTmpl #b_indexSpecials h1 {font:lighter 26px Century Gothic, sans-serif; color:#000; 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 16px Century Gothic, sans-serif; color:#000;}
	#b_cityTmpl .b_promoItemHotelInc .b_price {font:bold 14px arial,sans-serif; color:#454545; padding:6px 5px;}
	#b_cityTmpl #b_indexSpecials .b_promoItemHotelInc a:hover {color:#454545 !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:#454545 !important; display:block; padding:5px 0 ; }
	#b_cityTmpl .b_listInCols a:hover, #b_countryTmpl .b_listInCols a:hover {color:#000 !important;}
	#b_cityTmpl #b_indexSpecials .b_promoItemHotelInc td, #b_countryTmpl #b_indexSpecials .b_promoItemHotelInc td {font:bold 14px arial,sans-serif; color:#454545; 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:#454545 !important;}
				/* Breadcrumbs */
	#b_here {display: none;}
	#b_breadcrumb {display: none;}
	}
	.b_popupInner {
	position:relative;
	z-index:32904823894902348239482390482034923482304 !important;
	}
	/*
	div#b_google_map.normal div#b_google_map_parent, div#ab_mapdiv {
	z-index:10000000000000000000000000000000000000000000000 !important;
	position:relative;
	}
	*/
	
	
