/* IMPORTS MOVED TO BOLIERHEAD */
/*
@import url('http://bluebaytravel.co.uk/_res/css/jquery_ui.css');
@import url('imports/framework.css');
@import url('nav.css');
@import url('hotel_list.css');
*/

* {padding:0; margin:0}
*:focus {-moz-outline-style:none}
*:active {-moz-outline-style:none}
img a, a img {border:none}
html, body, #wrap {height: 100%; width:100%; margin:0; padding:0; font-size:11px; font-family:Arial; }
body.touch {min-width:1000px /* FIX GUTTER PROBLEM IN IPAD AN RESOLUTION BELOW 1000px */;}
body > #wrap {height: auto; min-height: 100%; width:100%; margin:0; padding:0; }
#main {padding-bottom: 160px; width:100%; clear:both; overflow:hidden}/* must be same height as the footer */
#inner, .inner {height: auto; width:960px; margin:0 auto; padding:30px 0 50px 0; position:relative}
.inner {padding-top:40px}
/*body {text-rendering: optimizeLegibility;}*/

/* START WEBFONT */
h1, h2, h3, h4, h5, h6 {font-family:'Open Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif; font-weight:300 !important; color:#666}
.Lato, .Ubuntu, .webfont {font-family:'Open Sans', Arial, 'Helvetica Neue', Helvetica, sans-serif !important}
h1.weight100, h2.weight100, h3.weight100, h4.weight100, h5.weight100, h6.weight100, .webfont.weight100 { font-family:"Open Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size-adjust:0.5; font-weight:100 !important; font-style:normal; }
h1.weight300, h2.weight300, h3.weight300, h4.weight300, h5.weight300, h6.weight300, .webfont.weight300 { font-family:"Open Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size-adjust:0.5; font-weight:300 !important; font-style:normal; }
h1.weight500, h2.weight500, h3.weight500, h4.weight500, h5.weight500, h6.weight500, .webfont.weight500 { font-family:"Open Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size-adjust:0.51; font-weight:500 !important; font-style:normal; }
h1.weight700, h2.weight700, h3.weight700, h4.weight700, h5.weight700, h6.weight700, .webfont.weight700 { font-family:"Open Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size-adjust:0.51; font-weight:700 !important; font-style:normal; }
h1.weight900, h2.weight900, h3.weight900, h4.weight900, h5.weight900, h6.weight900, .webfont.weight900 { font-family:"Open Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size-adjust:0.52; font-weight:900 !important; font-style:normal; }
h1.weight1000, h2.weight1000, h3.weight1000, h4.weight1000, h5.weight1000, h6.weight1000, .webfont.weight1000 { font-family:"Open Sans", Arial, 'Helvetica Neue', Helvetica, sans-serif; font-size-adjust:0.52; font-weight:900 !important; font-style:normal; }	


h1 {margin:0}
.heading {font-size:32px; letter-spacing:-1px; clear:both; position:relative; text-shadow:0 1px 0 rgba(255,255,255,0.85);}
.graphite {color:#444}
.top-space {margin-top:10px}
h2 {letter-spacing:-1px; font-size:20px; font-weight:normal; margin:0 }	
p {font:normal 12px/200% Arial, Helvetica, sans-serif; text-align:justify;}
a {text-decoration:none}
.space {height:20px; display:block}
.space10 {height:10px;}
div#offer_banner {
	width:100%; height:25px; 
	background-color:#f90; 
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(255,255,255,0.25)), to(rgba(255,255,255,0)));
	background-image:-webkit-linear-gradient(0% 100% 90deg,rgba(255,255,255,0), rgba(255,255,255,0.25));
	background-image:-moz-linear-gradient(0% 100% 90deg,rgba(255,255,255,0), rgba(255,255,255,0.25));
	background-image:-ms-linear-gradient(0% 100% 90deg,rgba(255,255,255,0), rgba(255,255,255,0.25));
	background-image:linear-gradient(0% 100% 90deg,rgba(255,255,255,0), rgba(255,255,255,0.25));
	z-index:1001 !important; 
	position:relative;
	-webkit-transition:background-color .125s ease-in;
	   -moz-transition:background-color .125s ease-in;
		-ms-transition:background-color .125s ease-in;
		 -o-transition:background-color .125s ease-in;
			transition:background-color .125s ease-in
	}
	
	div#offer_banner:hover {
		background-color:#069;
	}
	
	div#offer_banner:after {
		content:"";
		position:absolute;
		height:9px;
		bottom:-9px;
		left:0;
		right:0;
		background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABQAAAAALCAYAAAAgGyCTAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNAay06AAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMDkvMTFuGZwHAAADqElEQVR4nO3d23LcIBBF0SZVSVX+/39NHmwUhuHSXISA2eslKccghDSKdNzIRkT+yn/W+/svETHy6ivzbzE9/VmvvanYZii1Db9vI/G+a/dXKzYvVrk9K/kxzxAbZ3isUt+3q9T54s5T/+ul8x71Yp+P2DVD5PVY+G0k0gYAAABzWXm/h/bv9UTi92yxdugTm/fUPLvv9Z93dj0Gbvz+s4K/3yLv2UH4XDGTv/3cnLd8rlrHI5Kfk9T5ommrHUNq30rbcG3D58fctlbsT3NNfOnHiMifYBB3BWKxgCgc+Ihgq3c/ZoQ3qdBIE3iOnKsemrAl1W7nUEwb+K1ynE6UupbEwj7N9QAAAADz1IROTvgwjH6xUCs2z0+HX6O4fcsV2sTCs6cDT23w3fK5GjU+TXhfCrty7WvGktrfXMCr6VekLfAs9av9bNXMkxURa621xpiXeTAi8ruwoasDaXuI1gRqd4QlT223ZSzhTx5K1U0rXHhbw5ZTqgJLFY+ltrvv/woIYwEAAPairf6z8v5wzD1cHz+gSNFWxO2kJrxxwmeIFQJQzfFYJUjXfH7vGEt1RVxD/7XnQuvn6NoPa+2XiIgxpub8s9ZaG37xCi8indYM7KWvSncs0dNW8T0RDOwYkvljToVXT1dVzqZdBq1tizaawK/UluMAAABwD/+BOXW/palCQ59ScBELKTTB2W5yVVStQeEKZlXY1YxHE+DfMbbeqsenAru3/mIBXi/j+gxLAwcJyw5rKwfDQGXk+J54N9gpAVFuP06ttsoFt6V91gSoaKOtAoy1K71TEAAAAO1aq3FaqmygUwpcNEFSzRLHHdxdNTZDS8A7Y0x3VlD2hIfXElmRe7OwwX12MzPGdNOERnVUMl5deH+fGdSsHkhoA9lTA0CndH7wSyfu1xNA91YsAwAAoE4pfDghgNnZKstGn6KtGFu1+s/prXzr2W7PvFxh3MzcyG1z0raWMSUAfEJnueVoPZWQVx8/f64cXJwefmnC4dPnYCU1YSzHAQAAYB2l5ZYuVAhX4WA8TXB0+vF4KjyrMaKKzw5anjraR4ZxTzg2AFzR5ER7mOAi0XJRPPEdgDEETvPs+C5NAAAAfKt539ppS05XdOL7/mJ2rVYbibDtgxEAQm2xnxJM1bm0nHcAznX6MnQAAIBT8L6/ubrfmybjfsnBrgjQsC0CQKDCh/4nt5TghqP1HZ8rL6UHAAA4yclLFz+SOxYA9kIACAAAAAAAABzsHzLhJBS0AW5BAAAAAElFTkSuQmCC')
	}
	
div#offer_banner span { display:block; width:960px; height:20px; margin:auto; font-size:12px; color:#222; color:rgba(0,0,0,0.65); z-index:123  !important; position:absolute; left:50%; margin-left:-470px; padding:5px 0}
div#offer_banner span a{ font-weight:700; color:#fff; padding-right:13px; background:url(../img/icons/link_arrow_fff.gif) no-repeat right;display:block; position:absolute; left:0; top:0; width:100%; height:28px; text-align:right; line-height:25px}
div#offer_banner span a:hover{ font-weight:700; color:white;}
#brand {height:100px; background:#0cf url(../img/scroll_bg.jpg); position:relative}
#brand > span {width:960px; display:block; padding:8px 0px 0px 0px; margin:0 auto; z-index:990; top:0px; position:relative}
#brand span span#head_atol   {position:absolute; right:310px; top:15px; width:85px; margin:0}
#brand span span#head_number {position:absolute; right:0; top:15px; width:220px; margin:0}
#brand span img {margin:0}

/* HOME PAGE */
#home #welcome {height:166px; border:1px solid #ccc; -moz-border-radius:3px; display:block; position:relative; background:#fff}
#home #welcome h1 {font-size:16px; letter-spacing:-1px; font-weight:600; padding:8px 10px 5px 10px; border-bottom:1px dotted #fff}
#home #welcome p {width:475px; padding:0 10px 0 10px}

/* SEARCH // Display All Countries & for other MISC Pages*/
span#extend {float:right; position:relative; right:0; bottom:0;  font-size:11px; letter-spacing:0; color:#777; background:#dfdfdf url(../img/icons/expand.gif) no-repeat 2px 0; -moz-border-radius:3px; -webkit-border-radius:3px; line-height:22px; display:block}
*html span#extend {margin-top:-30px}
* + html span#extend {margin-top:-30px}
span#extend:hover {background:#aaa url(../img/icons/expand.gif) no-repeat 2px -22px}
span#extend a {color:#777; font-size:11px; height:22px; padding:0 6px 0 18px; display:block;}
* html span#extend {width:150px}
span#extend a:hover {font-size:11px; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px }
.blue {color:#09c}
.results {float:right;}
*html .results, *+html .results {float:right; margin:-25px 4px 0 0}

/*  finder sidebar ---------------------------------------------------------------------------------------------------------------------- */
#h_finder {
	background:#ddd;
	background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(225, 225, 225, 1)), to(rgba(255, 255, 255, 0.85)));
	background:-webkit-linear-gradient(0% 100% 90deg,rgba(255, 255, 255, 0.85), rgba(225, 225, 225, 1));
	background:-moz-linear-gradient(0% 100% 90deg,rgba(255, 255, 255, 0.85), rgba(225, 225, 225, 1));
	background:-ms-linear-gradient(0% 100% 90deg,rgba(255, 255, 255, 0.85), rgba(225, 225, 225, 1))
}
#h_finder input { height:11px; width:190px }
#h_finder select { height:20px; }
.h_finder_div {background:#FFF !important}
#h_finder .reset_btn { float:right; margin:10px 0 0 0}
#h_finder #amenities_selection { margin: 10px 0 0 0;}
#h_finder #amenities_selection .ui-button { width:115px; height:30px; border:none; border-bottom:none; float:left  }
#h_finder #amenities_selection .ui-state-default { background:#eee}
#h_finder #amenities_selection .ui-state-hover { background:#ccc; text-shadow:none; color:#000}
#h_finder #amenities_selection .ui-button-icon-primary { margin-left:80px}
#h_finder #amenities_selection .ui-state-hover .ui-icon  {background-image:url(../../../../images/ui-icons_0099cc_256x240.png); background-position: -64px -144px}
#h_finder #amenities_selection .ui-state-active .ui-icon-close { background-position: -64px -144px }
#h_finder #amenities_selection .ui-button-text { text-align:left; margin-left:-15px; line-height: 22px}
#finder_search {width:200px !important; position:relative; height:75px !important; background:#fff; display:none}
#finder_search #keywords {margin:0; width:140px; padding:3px 0; font-size:11px; text-indent:3px}
#finder_search .search_btn {margin:15px 5px 0 0}
#finder_shotel {width:260px; background:#fff;}
#finder_filter {width:202px; height:275px; background:#fff; display:none}
#amen_list select {margin-bottom:10px}
#select-hotel select {font-size:11px; margin:5px 0}
#select-hotel select#country {margin-left:15px}
#select-hotel select#hotel {margin-left:29px}
#select-hotel label {font-size:11px}

/*  finder sidebar ---------------------------------------------------------------------------------------------------------------------- */

#finderParent { 
	min-height:550px; width:227px;
}
.vertical-finder {
	display:none;
	-webkit-box-shadow:3px 3px 0 rgba(0,0,0,0.075); 
	-moz-box-shadow:3px 3px 0 rgba(0,0,0,0.075);
	box-shadow:3px 3px 0 rgba(0,0,0,0.075); 
}
.finderTitle { background-image:url(../img/icons/magnify.png); background-position:10px center; background-repeat:no-repeat; background-color:#069 }
#finder {width:225px; border:1px solid #cfcfcf; border-right-color:#c0c0c0; border-bottom-color:#c0c0c0; display:none}
#finder .title {background:#aaa url(../img/icons/data/search_wht.png) no-repeat 5px center}
#finder .section {height:25px;}
#finder .section h6 {color:#666; font-size: 13px; font-weight:normal; position: relative; padding:5px;}
#finder .section h6 img { position:absolute; right:6px; top: 6px; z-index:9999; cursor:help}
#finder .popup {opacity:0; border:none; overflow:hidden; color:#333; text-align:left; font-size: 11px; position:absolute; z-index:9999; display:none; padding:10px}
#finder .popup strong { color:#333 }
#finder .trigger { top:8px }
#finder .split {margin:0; padding-left:10px; padding-right:10px; padding-bottom:10px; border-bottom:1px solid #DDD; border-top:4px solid #f6f6f6}
#finder .split:last-child {border:none}
#finder .split:hover h6 {color:#09C}
#finder .split:focus h6 {background:#ddd}
 
/*Keyword Search Structure & Formatting*/
.search_btn { float:right; margin:45px 10px 0px 0px; }
#finder #search-name input.search_btn:focus { outline:none }
#finder #search-name {height:80px; position:relative;}
#finder #search-name label#keywords {height:20px; font:normal 11px/20px Arial, Helvetica, sans-serif; color:#444; position:absolute; left:10px; top:15px; width:210px; margin:0; padding:0}

#finder #search-name input, #t_finder #search-name input {
    padding:5px 10px;
	width:175px;
	border: 1px solid #CCC;
	border-top-color:#AAA;
	border-left-color:#AAA;
	color:#777;
	font-family:Arial, Helvetica, sans-serif;
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.15) inset, 1px 1px 0 rgba(255,255,255,1);
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.15) inset, 1px 1px 0 rgba(255,255,255,1);
	box-shadow:1px 1px 2px rgba(0,0,0,0.15) inset, 1px 1px 0 rgba(255,255,255,1);
	font-size:12px;
	position:absolute; 
	top:5px; 
	right:0;
	border-radius:1px /* FIXES OPERA BOX-SHADOW BUG ON INPUTS */
}

#t_finder #search-name input { position:relative }
#finder #search-name .ac_input { left:5px }
#finder #search-name input:focus { background-color:#DFF }
 
/*Select a Hotel Structure & Formatting*/
.select_hotel_disp{display:none}
#finder #select-hotel {height:30px; position:relative; -moz-border-radius:3px; -webkit-border-radius:3px; background:#fff}
#finder #select-hotel label {height:20px; font:normal 11px/20px Arial, Helvetica, sans-serif; color:#444; position:relative; float:left; width:48px; margin:10px 0px 10px 0px; padding:0px 0px 0px 10px;}
#finder #select-hotel select {width:130px; position:relative; float:right; right:9px; top:10px; font:normal 10.5px/20px Arial, Helvetica, sans-serif; color:#444; background:#fff; border:1px solid #BBB; padding:2px 2px}
#finder #select-hotel select option {width:auto; margin:0px 0px 0px 0px}
 
/*Search Amenities Structure & Formatting*/
#finder #search-amen {height:280px; position:relative; background:#fff;}
#finder #search-amen #amen_list ul li label#select {display:block;padding:0; cursor:pointer; background: no-repeat 175px center; width:180px; height:25px; font:normal 11px/20px Arial, Helvetica, sans-serif; color:#999; float:left; margin:10px 0 10px 0; padding:4px 6px 4px 6px; position:relative}
#finder #search-amen #amen_list ul li label#select select {width:120px; position:absolute; right:0; font:normal 11px/20px Arial, Helvetica, sans-serif; color:#444; background:#fff; border:1px solid #BBB; padding:2px 2px; }
.reset_btn { float:left; margin:10px 0 0 0}
.reset_btn::-moz-focus-inner {border: none;}
.find_hotels_btn { margin:10px 0 0 0; float: right}
.find_hotels_btn::-moz-focus-inner {border: none;}

#finder #search-price {height:120px; position:relative; background:#fff}
#finder #search-price label {height:20px; font:normal 11px/20px Arial, Helvetica, sans-serif; color:#444; position:relative; float:left; width:88px; margin:10px 0px 10px 0px; padding:0px 0px 0px 10px;}
#finder #search-price select {width:120px; position:relative; float:right; right:9px; top:10px; font:normal 11px/20px Arial, Helvetica, sans-serif; color:#444; background:#fff; border:1px solid #BBB; padding:2px 2px}
 
#finder .section2 {height:20px; background:#666; position:relative}
#finder .section2 h6 {color:#fff; font:bold 12px/20px Arial, Helvetica, sans-serif; margin:0; padding:0 5px; }
#finder #advert {height:100px; position:relative; background:#cff url(../../../../img/offer-of-the-week.png) no-repeat}
#finder #advert a {display:block; height:100px}
 
/*jQ UI FINDER*/
.family_adults { margin:0; padding: 0}
.family_adults .ui-button { width: 96px; margin: 0; padding: 0 }
#amenities_selection { margin: 10px 0 0 0;}
#amenities_selection .ui-button {width:200px; height:30px; border:none; border-bottom:1px dotted #DDD;  font-weight:normal}
#amenities_selection .ui-state-default {background:#fff}
#amenities_selection .ui-state-hover {background:#EEE; text-shadow:none; color:#000}
#amenities_selection .ui-button-icon-primary {float:right; margin:5px 5px 0 0}
#amenities_selection .ui-state-hover .ui-icon{background-image:url('../img/ui-icons_0099cc_256x240.png')}
#amenities_selection .ui-state-active {font-weight:600 }
#amenities_selection .ui-state-active .ui-icon-close {background-image:url('../img/ui-icons_0099cc_256x240.png'); background-position:-64px -144px;}
#amenities_selection .ui-button-text {text-align:left; line-height: 30px; margin-left:5px}

#ads {height:80px; width:700px; overflow:hidden; margin:15px 0px 0px 0px; padding:0; outline:3px solid #ddd}
#adsimg img {margin:0px 0; border:none}

/* Selectmenu
----------------------------------*/
.ui-selectmenu {display: block; position:relative; height:2em; text-decoration: none; overflow:hidden; margin-top: 10px}
.ui-selectmenu-icon {position:absolute; right:6px; margin-top:-8px; top: 50%;}
.ui-selectmenu-menu {padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto;}
.ui-selectmenu:hover .ui-selectmenu-status {color: white}
.ui-selectmenu-open {visibility: visible;}
.ui-selectmenu-menu-popup {margin-top: -1px;}
.ui-selectmenu-menu li {padding:0; margin:0; display: block; border-top: 1px dotted transparent; border-bottom: 1px dotted transparent; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:.3em 1em; outline:none; text-decoration:none;}
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a, .ui-selectmenu-hasIcon .ui-selectmenu-status {padding-left: 20px;position: relative;margin-left: 5px;}
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon {position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status {line-height: 1.4em;}
.ui-selectmenu-open li.ui-selectmenu-item-focus a {color:white}
.ui-selectmenu-menu li span,.ui-selectmenu-status span {display:block; margin-bottom: .2em;}
.ui-selectmenu-menu li .ui-selectmenu-item-header {font-weight: bold;}
.ui-selectmenu-menu li .ui-selectmenu-item-footer {opacity: .8;}
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group {font-size: 1em;}
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label {line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold;}
.ui-selectmenu-menu .ui-selectmenu-group ul {margin: 0; padding: 0;}
/* Site Inspection ----------------------------------------------------------------------------------------------------------------------------- */
#inspection ul {list-style:none; margin:0px 0px 0px 8px; padding:0;}
#inspection ul li{float:left;}
#inspection ul li img {margin:6px; border: 1px solid #CCCCCC; width:100px; height:75px; padding:2px; -moz-border-radius:3px;}
#inspection ul li img:HOVER {background:#09C; border:1px solid #09f;}

/*  blocks ---------------------------------------------------------------------------------------------------------------------- */
.block p {padding-right:20px}
.col960 {width:960px; margin:0; position:relative; float:left; }
.col700 {width:700px; margin:0; position:relative; float:left; }
.col600 {width:600px; margin:0; position:relative; float:left; }
.col500 {width:500px; margin:0; position:relative; float:left; }
.col450 {width:450px; margin:0; position:relative; float:left; }
.col400 {width:400px; margin:0; position:relative; float:left; }
.col350 {width:350px; margin:0; position:relative;}
.col300 {width:300px; margin:0; position:relative; float:left; }
.col250 {width:250px; margin:0; position:relative; float:left; }
.col200 {width:200px; margin:0; position:relative; float:left; }
.col150 {width:150px; margin:0; position:relative; float:left; }
.col100 {width:100px; margin:0; position:relative; float:left; }
.ad {background:#3c6; height:120px}

/*  sticky foot ---------------------------------------------------------------------------------------------------------------------- */
#footer-wrapper {position:relative; margin:0 auto; margin-top: -160px; /* negative value of footer height */ height: 160px; width:100%; clear:both;}
#footer-wrapper #prevhotels {position: relative; margin:0 auto; margin-top: 25px; /* negative value of footer height */ height: 56px; width:100%; background:url(../img/previous-hotels-bg.png) repeat; clear:both; border-top:1px solid #ddd; repeat-x center 100%; } 
#footer-wrapper #prevhotels #prevhotelscontainer { margin:auto; width:960px; border:0px solid #FF0000}
#footer-wrapper #prevhotels #prevhotelscontainer h1 { font-size:14px;}
#footer-wrapper #prevhotels #prevhotelscontainer p { width:182px; height:26px; border-bottom:1px solid #A7A7A7; margin:12px 0 0 0; padding:0; float:left; background:url(../img/recently-viewed-tab-back.png) repeat-x #B8B8B8;}
#footer-wrapper #prevhotels #prevhotelscontainer p img { float:left; margin:8px}
#footer-wrapper #prevhotels #prevhotelscontainer p span { font-size:11px; color:#FFFFFF; margin:0; padding:0px; line-height:27px;}
#footer-wrapper #prevhotels #prevhotelscontainer ul { float:left; list-style-type:none;}
#footer-wrapper #prevhotels #prevhotelscontainer li { float:left; width:71px; height:68px; margin:-23px 0 0 33px; position:relative; z-index:998; background:url(../img/previous-hotels-border-bg.png) no-repeat}
#footer-wrapper #prevhotels #prevhotelscontainer li img { width:63px; height:60px; border:none; margin:5px 0 0 5px}
#footer-wrapper #footer {position: relative;  margin-top: 0px; /* negative value of footer height */ height: 160px; width:100%; clear:both; border-top:2px solid #fff; background:url(../img/bottom_shadow.png) repeat-x center 100% } 
#footer-wrapper #footer-wrap {position:relative; margin:0 auto; margin-top: -180px; /* negative value of footer height */ height: 200px; width:100%; clear:both; background:#333}
#footer-wrapper #footer #container {width:960px; height:80px; margin:0 auto; border:0px solid #000;}
#footer-wrapper #footer #logo { float:left; width:151px; height:53px; margin:35px 0px 0px 0px; border:0px solid #999}
#footer-wrapper #footer #logo img {border:none}
#footer-wrapper #footer #terms { float:left; height: 80px; width:600px; overflow:hidden; margin:30px 0px 0px 40px; border:0px solid #999}
#footer-wrapper #footer #terms p {font-size:9px; color:#999; margin-top:5px; text-align:center}
#footer-wrapper #footer #tel { float:right; width:131px; height:17px; margin:45px 0px 0px 0px; border:0px solid #999}
#footer-wrapper #footer #tel img {border:none}
#footer-wrapper #footer #totop {-moz-border-radius:3px; -webkit-border-raidus:3px; color:#fff; background:#09c}

div.links {width:960px; margin:auto; height:15px}
div.links ul {font-size:9px; color:#999; width:960px; display:block; margin:10px auto 0; padding:0; line-height:15px;}
div.links li {margin:0 0px 0 0; padding:0; list-style:none; float:left}
div.links a {padding:0 11.5px; text-decoration:none; color:#666}		

/* CLEAR FIX*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
#ie-message { height:50px; padding:10px; position:relative; background:#777;; color:#fff; text-align:justify}
#ie-message a {color: #fff; border-bottom:1px dashed #fff}

/* KEYWORD MIS-SPELLINGS */

p#correction {display:none;}
p#correction a { -moz-border-radius:3px; -webkit-border-radius:3px; background:#fcf; padding:5px 10px; display:block; color:#555 }
p#correction a:hover { background:#fbf }
p#correction span {text-decoration:underline; float:right}
* + html p#correction span { margin-top:-32px}
p#correction strong { color:#333333 }

#top_deals {display:block}
#offer_ads h1   {z-index: 9}
#offer_ads h1 a {color:#FFF; z-index: 9}
#offer_ads h1 a:hover {margin-left: 5px; -webkit-transition-duration:.25s}
#offer_ads div span {background:url(../img/icons/sprites/palm-tree.png); width:50px; height:60px; margin-top:6px; margin-right:2px; z-index: 1}

#columns ul li { margin-right:40px}

#socialNetworking > ul > li {width:319px;}
#socialNetworking .social {background-image:url('../img/social/sprite.gif'); background-repeat:no-repeat;display:inline-block; line-height:16px}
#socialNetworking .social:hover {cursor:pointer}
#socialNetworking .fb-logo {background-position:0 0; width:150px; height:40px}
#socialNetworking .fb-icon {background-position:0 -40px; width:40px; height:40px}
#socialNetworking .twt-logo {background-position:0 -80px; width:129px; height:40px}
#socialNetworking .twt-icon {background-position:0 -120px; width:40px; height:40px}
#socialNetworking .flickr-logo {background-position:0 -160px; width:107px; height:40px}
#socialNetworking .flickr-icon {background-position:0 -200px; width:40px; height:40px}

.hotel_finder_new { display: none; }

#attractiontix-finder h3 {color:#9C0; font-weight:bold }
#attractiontix-finder:hover {border-color:#9C0}

#exclusive-email-offers {
	border-bottom:1px solid #CCC; 
	border-right:1px solid #CCC;
	border-top:1px solid #DDD;
	border-left:1px solid #DDD;
	box-shadow: 3px 3px 0 rgba(0,0,0,0.05), 1px 1px 0 white inset;
}
#exclusive-email-offers input {
	border: 1px solid #CCC;
	border-top-color: #AAA;
	border-left-color: #AAA;
	color: #777;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15) inset, 1px 1px 0 rgba(255, 255, 255, 1);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15) inset, 1px 1px 0 rgba(255, 255, 255, 1);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15) inset, 1px 1px 0 rgba(255, 255, 255, 1);
	border-radius:0;
	margin-left:40px;
	border-radius:1px /* OPERA FIX */
}
.niceInput {
	border: 1px solid #CCC;
	border-top-color: #AAA;
	border-left-color: #AAA;
	color: #777;
	font-family: Arial, Helvetica, sans-serif;
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15) inset, 1px 1px 0 rgba(255, 255, 255, 1);
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15) inset, 1px 1px 0 rgba(255, 255, 255, 1);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15) inset, 1px 1px 0 rgba(255, 255, 255, 1);
	border-radius:0;
	border-radius:1px /* OPERA FIX */
}

/* WEBKIT HTML5 FORM VALIDATION STYLES */

::-webkit-validation-bubble-message, ::-moz-validation-bubble-message {
	color: #FFF;
	background: #09C;
	background-color: #09c;
	border: 1px solid #069;
	border-radius:0;
	padding:5px 10px;
	z-index:98;
	font-size:12px;
	font-weight:300;
	border-bottom: 1px solid #049;
	border-right: 1px solid #049;
	text-decoration: none; 
	text-shadow: -1px -1px 0 rgba(0,0,0,0.15); 
	color: #fff; 
	background-color: #333;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#09c), to(#069));
	background-image: -webkit-linear-gradient(#09c, #069);
	background-image: linear-gradient(#09c, #069);
	box-shadow:1px 1px 0 rgba(255,255,255,0.3) inset, 2px 2px 0 rgba(0,0,0,0.15);
}

::-webkit-validation-bubble-arrow, ::-moz-validation-bubble-arrow  {
	background: #0D96C7;
	box-shadow: 1px 1px 0 rgba(255,255,255,0.5) inset;
	border-left:1px solid #069;
	border-top:1px solid #069;
	z-index:99;
}

.cleanBox {
	-webkit-box-shadow:3px 3px 0 rgba(0,0,0,0.055); 
	   -moz-box-shadow:3px 3px 0 rgba(0,0,0,0.055); 
			box-shadow:3px 3px 0 rgba(0,0,0,0.055);
	border:1px solid #DDD;
	border-right-color:#CCC;
	border-bottom-color:#CCC
}
.shineBox {
	border-bottom:1px solid #BBB; 
    border-right:1px solid #BBB;
    border-top:1px solid #DDD;
    border-left:1px solid #DDD;
	-webkit-box-shadow: 3px 3px 0 rgba(0,0,0,0.055), 1px 1px 0 white inset;
	   -moz-box-shadow: 3px 3px 0 rgba(0,0,0,0.055), 1px 1px 0 white inset;
    	 -o-box-shadow: 3px 3px 0 rgba(0,0,0,0.055), 1px 1px 0 white inset;
	box-shadow: 3px 3px 0 rgba(0,0,0,0.055), 1px 1px 0 white inset;
	background-color:#EEE;
}

	span#star-rating {height:16px; display:inline-block;}
	.star-sprite {height:16px;max-width:114px;display:block;background-image:url(../img/ui/star-sprite.png);background-repeat:no-repeat;}
	
	span#star-rating .star-sprite-3 {background-position: 0 0; width:48px;}
	span#star-rating .star-sprite-4 {background-position: 0 -16px; width:64px;}
	span#star-rating .star-sprite-40 {background-position: 0 -32px;	width:80px;}
	span#star-rating .star-sprite-5 {background-position: 0 -48px ;width:80px;}
	span#star-rating .star-sprite-50 {background-position: 0 -64px;	width:96px;}
	span#star-rating .star-sprite-luxury {background-position: 0 -80px;	width:114px;}
	span#star-rating .star-sprite-finest {background-position: 0 -96px;	width:108px;}
	
	.finderKeyword {
		width:191px !important;
		overflow:hidden;
		border-radius:0;
		border-top:none!important;
		border-right-color:#CCC;
		border-bottom-color:#CCC;
		box-shadow: 3px 3px 0 rgba(0,0,0,0.075);
	}
	
	.ui-autocomplete li a {	-webkit-transition: background .2s linear}
	.ui-autocomplete a.ui-state-hover {background:#EEE;border-color:#EEE;color:#069;text-shadow:none}
	
	.cleanInput {
		border: 1px solid #CCC;
		border-top-color: #AAA;
		border-left-color: #AAA;
		color: #777;
		font-family: Arial, Helvetica, sans-serif;
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15) inset, 1px 1px 0 rgba(255, 255, 255, 1);
		-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15) inset, 1px 1px 0 rgba(255, 255, 255, 1);
		box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15) inset, 1px 1px 0 rgba(255, 255, 255, 1);
		border-radius: 0;
		padding:5px 10px;
		margin-left: 40px;
		border-radius: 1px /* OPERA FIX */;
	}

p#desc {font-size:12px;}

#socialNetworking li {
	border-right: 1px solid #DFDFDF;
	border-right: none\9;
	*border-right:none;
	_border-right: none;
	-webkit-box-shadow: 3px 0 0 rgba(0,0,0,0.035);
	   -moz-box-shadow: 3px 0 0 rgba(0,0,0,0.035);
			box-shadow: 3px 0 0 rgba(0,0,0,0.035);
}

#tweet {margin-top:20px}
#tweet ul li {margin-bottom:20px;font-size:12px;line-height:175%;-webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none;border:none}
#tweet ul li a {color:#09C}
#tweet ul li p {overflow:hidden}
#tweet ul li .timeTweeted {display:block;font-size:11px; color:#999;}
#tweet ul li .tweetQuote {float:left;font-size:60px;color:#CCC; margin-right:10px;line-height:60px}

#flickr .photostream {margin-top:20px; overflow:hidden}
#flickr .photostream:hover li {opacity:0.33}
#flickr .photostream:hover li:hover {opacity:1}
#flickr .photostream li {
	border:none; 
	margin-bottom:5px\9;
	*margin-bottom:5px;
	_margin-bottom:5px;
	-webkit-box-shadow:none;
	   -moz-box-shadow:none;
	   		box-shadow:none;
	-webkit-transition:opacity .2s linear;
	-moz-transition:opacity .2s linear;
	}
	
.sash {position: absolute;right: 0;top: 0;display: block;height: 125px;width: 125px;background: url(../img/topDeals/sash.png) no-repeat;text-indent: -999em;text-decoration: none;}
#antiguaSummerGold {overflow:hidden}
#antiguaSummerGold p {overflow:hidden}
.beachesHeader, .conciergeHeader, .boilHeader {
	overflow: hidden;
	border-bottom: solid 1px #DDD;
	-webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);
	   -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);
			box-shadow: 0 3px 0 rgba(0, 0, 0, 0.05);
	padding-bottom: 20px;
	margin-bottom: 40px;
	letter-spacing:-1px;
}

.beachesHeader p {overflow: hidden;}
.overFlow {	overflow: hidden;}
.chkMenuChecked { color: #09C; background: transparent url('../img/icons/tick.png') no-repeat center right;}
.chkCard {background-color: #F6F6F6;width: 270px;padding: 10px;display: inline-block;margin-right: 20px;}
.chkIcon, .chkCard a {background: none; border: none;text-align: left;font-weight: 200;text-shadow: none;color: #666;font-size: 12px;}
.chkIcon a:hover, .chkIcon:hover a {background: none;border: none;text-align: left;font-weight: 200;text-shadow: none;color: #09C;}
.chkIcon a:hover {text-decoration: underline;}
.chkIcon:hover, .chkChecked {background: transparent url('../img/icons/tick.png') no-repeat center right;}
.chkMenu {padding-bottom:40px;	margin-bottom:20px;	background-image:url(../inc/win/previous-winners/blockquote-shadow.png);background-repeat:no-repeat;background-position:center bottom}

/* Selectmenu ----------------------------------*/
#finder .ui-selectmenu,  #h_finder_container .ui-selectmenu { 
	display: block;
	position:relative; 
	text-decoration: none; 
	overflow:hidden; 
	margin: 0 0 10px 0!important; 
	border: 1px solid #CCC  !important;
	border-top-color:#AAA !important;
	border-left-color:#AAA !important;
	color:#777;
	box-shadow: 3px 3px 1px rgba(0,0,0,0.065) inset, 1px 1px 0 #FFF;
	border-radius:0;
	background:#FFF;
	font-weight:normal;
}

#finder .ui-selectmenu, #h_finder_container .ui-selectmenu {display:inline-block; height:auto; }
#finder .ui-selectmenu-status, 
#h_finder_container  .ui-selectmenu-status {line-height:24px; padding:2px 10px }
#finder .ui-selectmenu-menu li a, #finder .ui-selectmenu-status,
#h_finder_container .ui-selectmenu-menu li a, #h_finder_container .ui-selectmenu-status {text-shadow:none}
#finder .ui-selectmenu-item-header, #h_finder_container .ui-selectmenu-item-header { color:#09Ctext-shadow:none !important;}
#finder .ui-selectmenu.ui-state-active {background-color:#FFF !important; text-shadow:none !important; box-shadow:3px 3px 0 rgba(0,0,0,0.1);}
#finder .ui-selectmenu .ui-selectmenu-status {-webkit-transition:background-color .25s; text-shadow:none}
#finder .ui-selectmenu:hover .ui-selectmenu-status, #h_finder_container .ui-selectmenu:hover .ui-selectmenu-status {
background-color:rgba(0, 204, 255, 0.1);
border-color:#09C !important;
color:#222;
font-weight:300;
text-shadow:none !important;
box-shadow:1px 1px 2px rgba(0,0,0,0.15) inset, 1px 1px 0 rgba(255,255,255,1);
}
.ui-selectmenu-menu-dropdown {
box-shadow:3px 3px 0 rgba(0,0,0,0.1); 
border-top:none; 
border-color:#CCC;
border-left-color:#AAA;
margin-top:-1px;
border-radius:0;
padding-bottom:0 !important;
z-index:99 !important
}
#finder .ui-selectmenu-open {padding-bottom:10px}
#finder .ui-selectmenu-open li.ui-selectmenu-item-focus {-webkit-box-sizing:border-box; margin:0;-webkit-transition:background-color .25s;}
#finder .ui-selectmenu-open li.ui-selectmenu-item-focus a { color:#333; text-shadow:none !important }
#finder .ui-selectmenu-open li.ui-selectmenu-item-focus.ui-state-hover { background:#EEE !important; border-color:transparent; }
/*for optgroups*/
#finder .ui-selectmenu-menu-menu {box-shadow:0 2px 2px rgba(0,0,0,0.45);z-index:99;}
#finder .ui-selectmenu-menu .ui-selectmenu-group ul {margin: 0; padding: 0;box-shadow:0 2px 2px rgba(0,0,0,0.45);z-index:99;}
.hideButton {position:absolute;left:-99999px;width:0;height:0;}
hr {border:none; border-bottom:4px solid #f3f3f3; background-color:#DDD; margin-top:30px; margin-bottom:30px}

/* SCROLLBARS FOR WEBKIT USERS */
::-webkit-scrollbar {width: 10px; height:10px;}
::-webkit-scrollbar-track {background:#f3f3f3;width:10px;height:10px}
::-webkit-scrollbar-thumb {border-radius: 2px;background:#888;}
/* SPECIFIC SCROLLBARS FOR JQ SELECT MENUS */
.ui-selectmenu-menu::-webkit-scrollbar {width:8px;height:8px;}
.ui-selectmenu-menu::-webkit-scrollbar-track {background:#FFF;width:8px;height:8px;}
.ui-selectmenu-menu::-webkit-scrollbar-thumb {border-radius: 2px;background:#CCC;}

.bestOf {
	-webkit-transition:background-color .125s ease-in;
	   -moz-transition:background-color .125s ease-in;
		-ms-transition:background-color .125s ease-in;
		 -o-transition:background-color .125s ease-in;
			transition:background-color .125s ease-in;
}
.bestOf:hover {
	background-color:#069;
	background-image:-webkit-radial-gradient(circle, rgba(255,255,255,0.15) 25%, rgba(255,255,255,0))
	}


/* ALMOND OFFER OF THE WEEK */
.almond-offer {
	border:1px solid #DDD;
	-webkit-box-shadow:3px 3px 0 rgba(0,0,0,0.055);
	-moz-box-shadow:3px 3px 0 rgba(0,0,0,0.055);
	box-shadow:3px 3px 0 rgba(0,0,0,0.055);
	padding:10px;
	overflow:hidden;
	position:relative;
}
.almond-offer + .almond-offer {
	margin-top:20px
}

.almond-offer table {
	border-right:1px dashed #ccc;
	font-size:11px;
	padding-right:5px;
	float:left
}
.almond-offer table + table {
	padding-left:5px;
}
.almond-offer thead tr td {
	background:#069;
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0,0,0,0.5);
	padding:7.5px;
	font-size:12px;
	font-weight:bold;
	text-align:center
}
.almond-offer tbody tr td {
	padding:2.5px 5px;
	position:relative
}
.almond-offer .date-row {
	color:#999;
	text-align:left
}
.almond-offer .day-row {
	color:#999;
}
.almond-offer .price-row {
	color:#069;
	font-weight:bold
}

/* 3 MONTH OFFER OF THE WEEK */
.three-month-offer {
	background-color:white;
	border:1px solid #DDD;
	-webkit-box-shadow:3px 3px 0 rgba(0,0,0,0.055);
	-moz-box-shadow:3px 3px 0 rgba(0,0,0,0.055);
	box-shadow:3px 3px 0 rgba(0,0,0,0.055);
	padding:10px;
	overflow:hidden;
	position:relative;
}
.three-month-offer + .almond-offer {
	margin-top:20px
}

.three-month-offer table {
	border-right:1px dashed #ccc;
	font-size:11px;
	padding-right:5px;
	float:left
}

.three-month-offer table + table {
	padding-left:5px;
}
.three-month-offer thead tr td {
	background:#069;
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0,0,0,0.5);
	padding:7.5px;
	font-size:12px;
	font-weight:bold;
	text-align:center
}
.three-month-offer tbody tr td {
	padding:2.5px 5px;
	position:relative
}
.three-month-offer .date-row {
	color:#999;
	text-align:left
}
.three-month-offer .day-row {
	color:#999;
}
.three-month-offer .price-row {
	color:#069;
	font-weight:bold
}


/* SINGLE MOTNH OVERIDES */
.one-month-offer table {
		font-size:12px;
		text-align:right
}
.one-month-offer table tr td {
	width:14.2%
}
.one-month-offer table .date-row {
		text-align:right
}
.one-month-offer table tbody tr.day-row td {background-color:#EEE; padding:5px 5px 5px 0; text-align:right}
.one-month-offer .cheapest {text-align:right !important}
.one-month-offer table tbody tr.price-row td {font-size:13px}

.one-month-offer span.cheapest {
	padding:2px 5px;
	border-radius:3px
}

/* SELECTED DATE GRIDS */

.date-filtered-grid {
	display:inline-block;
	position:relative;
	min-height:315px;
	width:954px;
	background-color:aliceblue;
	box-shadow:3px 3px 0 rgba(0,0,0,0.05);
	border:1px solid #DDD;
	border-right-color:#CCC;
	border-bottom-color:#CCC;
}
.date-filtered-grid .table {
	overflow:hidden;
	float:left;
	min-height:315px;
	background:white;
	-webkit-transition:-webkit-transform .05s ease;
	-moz-transition:-moz-transform .05s ease;
	-ms-transition:-ms-transform .05s ease;
}

.csstransforms .date-filtered-grid .table.pop-out {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-box-shadow:4px 4px 0 rgba(0,0,0,0.1), -4px 4px 0 rgba(0,0,0,0.075), 1px 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:4px 4px 0 rgba(0,0,0,0.1), -4px 4px 0 rgba(0,0,0,0.075), 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow:4px 4px 0 rgba(0,0,0,0.1), -4px 4px 0 rgba(0,0,0,0.075), 1px 1px 0 rgba(0,0,0,0.2);*/
}

/*.no-rgba .date-filtered-grid .table {
	background:white
}*/

.date-filtered-grid .table + .table {margin-left:5px}

.date-filtered-grid table {font-family:Arial, Helvetica, sans-serif; color:#555; font-size:12px}
.date-filtered-grid table thead tr th {background-color:#069; background-image:url('images/bg_trans.png'); color:white; padding:5px 0; font-size:16px}
.date-filtered-grid table thead tr td {background-color:#08c; background-image:url('images/bg_trans.png'); color:white; padding:5px 0}
.date-filtered-grid table tbody tr td {padding:5px 0; font-size:14px; color:#069; background-color:white}
.date-filtered-grid table tbody tr:nth-child(2n-1) td {background-color:aliceblue; background-image:url('images/bg_trans.png'); color:#AAA; font-size:12px}

.date-filtered-grid-inner {
	float:left;
	min-height:305px;
	padding:5px;
	background-color:white;
	-webkit-box-shadow:4px 0 0 rgba(0,153,204,0.1);
	-moz-box-shadow:4px 0 0 rgba(0,153,204,0.1);
	box-shadow:4px 0 0 rgba(0,153,204,0.1);
}

.date-filtered-grid .more-details {
	min-height:295px;
	overflow:hidden;
	padding:15px 25px;
	background-image:url('images/bg_trans.png');
	background-color:aliceblue;
	background-image:url('images/bg_trans.png'), -webkit-radial-gradient(circle, aliceblue, #dff0ff);
	background-image:url('images/bg_trans.png'), -moz-radial-gradient(circle, aliceblue, #dff0ff);
	background-image:url('images/bg_trans.png'), -ms-radial-gradient(circle, aliceblue, #dff0ff);
	background-image:url('images/bg_trans.png'), radial-gradient(circle, aliceblue, #dff0ff)
}
.date-filtered-grid .more-details h2,
.date-filtered-grid .more-details h3,
.date-filtered-grid .more-details h4 {
	display:block;
	font-size:28px;
	color:#069;
	line-height:115%
}

.date-filtered-grid .table:hover {
	/*-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-box-shadow:4px 4px 0 rgba(0,0,0,0.1), -4px 4px 0 rgba(0,0,0,0.075), 1px 1px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:4px 4px 0 rgba(0,0,0,0.1), -4px 4px 0 rgba(0,0,0,0.075), 1px 1px 0 rgba(0,0,0,0.2);
	box-shadow:4px 4px 0 rgba(0,0,0,0.1), -4px 4px 0 rgba(0,0,0,0.075), 1px 1px 0 rgba(0,0,0,0.2);*/
} 

/* verandah OFFER OF THE WEEK */
.verandah-offer, 
.four-month-offer {
	background:white;
	border:1px solid #DDD;
	border-right-color:#CCC;
	border-bottom-color:#CCC;
	-webkit-box-shadow:3px 3px 0 rgba(0,0,0,0.055);
	-moz-box-shadow:3px 3px 0 rgba(0,0,0,0.055);
	box-shadow:3px 3px 0 rgba(0,0,0,0.055);
	padding:10px;
	overflow:hidden;
	position:relative;
}
.verandah-offer + .verandah-offer, 
.four-month-offer + .four-month-offer {
	margin-top:20px
}

.verandah-offer table, 
.four-month-offer table {
	font-size:11px;
	padding-right:5px;
	float:left
}
.verandah-offer table + table, 
.four-month-offer table + table {
	padding-left:5px;
	border-left:1px dashed #ccc;
}

.verandah-offer table:last-child, 
.four-month-offer table:last-child {
	padding-right:0
}

.verandah-offer thead tr td,
.four-month-offer thead tr td {
	background:#069;
	color:#FFF;
	text-shadow:0 -1px 0 rgba(0,0,0,0.5);
	padding:7.5px;
	font-size:12px;
	font-weight:bold;
	text-align:center
}
.verandah-offer tbody tr td,
.four-month-offer tbody tr td {
	padding:2.5px;
	position:relative;
	text-align:right;
	width:14%;
}
.verandah-offer tr.date-row td, 
.four-month-offer tr.date-row td {
	color:#999;
	text-align:right
}
.verandah-offer tr.day-row td,
.four-month-offer tr.day-row td {
	color:#999;
}
.verandah-offer .price-row,
.four-month-offer .price-row {
	color:#069;
	font-weight:bold !important;
}
.verandah-offer .price-row b,
.four-month-offer .price-row b,
.three-month-offer .price-row b {
	color:#F06;
	font-size:16px;
	font-weight:normal
}

.cheapest {
	background:#8bb681 !important;
	color:white !important;
	font-weight:bold;
	text-align:center !important
}

.blackout {
	background-color:#DDD;
}
.na {
	background:#BBB;
	color:white
}
#cta {
	border-left:5px solid #f3f3f3
}
#cta h1, #cta h2, #cta h3, #cta h4 {
	color:#069;
	text-shadow:0 1px 0 rgba(255,255,255,0.85)
}
#cta h2 {
	font-size:20px
}
#cta h3 {
	font-weight:800 !important
}
#cta h4 {
	font-size:16px;
	font-weight:800 !important
}
#cta h5 {
	font-size:14px;
	margin-top:25px
}


/* CALLBACKS */

.msg-ok {
	background:#cdc;
	border: 1px solid #adc9ad;
	color:#396
}
.msg-error {
	background:#FFEBE8;
	border: 1px solid #DD3C10;
	color:#DD3C10
}
.msg-warning {
	background:#FFC;
	border: 1px solid #FF7;
	color:#bb0
}

.no-borderradius #colorbox .inline{
	float:left;
	display:block !important
}
	
.no-borderradius #colorbox .inline + .inline{
	margin-left:3px
	}

.flexbox .twenty12-months > div {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	-moz-box-orient: horizontal;
	-webkit-box-orient: horizontal;
	box-orient: horizontal;
}
.flexbox .twenty12-month {
	-webkit-box-flex:1;
	-moz-box-flex:1;
	box-flex:1;
	display:block;
	margin:0 5px;
}

.no-flexbox .twenty12-months {
	text-align:center
}
.no-flexbox .twenty12-months .twenty12-month {
	max-width:210px;
	padding-left:20px;
	padding-right:20px;
	display:inline-block;
	*display:inline;
}
.no-flexbox .twenty12-months .twenty12-month + .twenty12-month {
	margin-left:5px;
}

/* CSS BACKGROUND PATTERNS */
.super-megadeal-bg {
	background-image: url('images/bg_trans.png'), -webkit-gradient(radial, center center, 10, center center, 1300, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.1)));
	background-image: url('images/bg_trans.png'), -webkit-radial-gradient(circle, rgba(0,0,0,0) 50%, rgba(0,0,0,0.08));
	background-image: url('images/bg_trans.png'), -moz-radial-gradient(circle, rgba(0,0,0,0) 50%, rgba(0,0,0,0.08));
	background-image: url('images/bg_trans.png'), radial-gradient(circle, rgba(0,0,0,0) 50%, rgba(0,0,0,0.08));
	-webkit-box-shadow: 0 3px 2px rgba(0,0,0,0.065) inset, 0 -3px 2px rgba(0,0,0,0.065) inset;
	   -moz-box-shadow: 0 3px 2px rgba(0,0,0,0.065) inset, 0 -3px 2px rgba(0,0,0,0.065) inset;
			box-shadow: 0 3px 2px rgba(0,0,0,0.065) inset, 0 -3px 2px rgba(0,0,0,0.065) inset;
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	width:100%;
	
}

.super-megadeal-bg.no-refer {
	margin-top:30px;
}

.super-megadeal-bg.refer {
	-webkit-box-shadow: 0 -3px 1px rgba(0,0,0,0.065) inset;
	   -moz-box-shadow: 0 -3px 1px rgba(0,0,0,0.065) inset;
			box-shadow: 0 -3px 1px rgba(0,0,0,0.065) inset;
	border-top: none;
}
.no-cssgradients .super-megadeal-bg {
	background-image:url('images/bg_trans.png');
	background-color:#f5f5f5;
}
.super-megadeal-masthead {
	width:960px;
	margin:auto;
	padding:40px 0;
}
.no-boxshadow .super-megadeal-inner {
	border-bottom:4px solid #eaeaea;
	border-top:4px solid #eaeaea;
}
.no-box-shadow .super-megadeal-inner {
	
}

/* ABOUT US */

#about-us-list li {
	margin-left: 0;
	padding: 5px 0 5px 25px;
	margin-bottom: 0;
	background: url('../img/ui/icons/silk/tick.png') no-repeat 2px 11px;
}
#about-us-list li + li {
	border-top: 1px dotted rgb(221, 221, 221);
}
#about-us-list li.no-style {
	background: none;
	border-bottom: 1px solid rgb(204, 204, 204);
	padding: 0 0 10px 0;
}

/* AS SEEN ON XCL */

.as-seen-on-xcl {
	background-image:url(../img/icons/arrowRing.png); 
	background-position: 920px center; 
	background-repeat:no-repeat;
	padding:15px; 
	overflow:hidden;
	display:block;
	border-radius:3px;
	margin:40px 0;
	clear:both
}

.top20ad {
	overflow:hidden;
	z-index:0;
	margin-bottom:5px;
	/*-webkit-animation: top20ad .25s ease-out 1 1.5s forwards;
	-moz-animation: top20ad .25s ease-out 1 1.5s forwards;*/
}

.top20ad .new {
	position:absolute;
	display:block;
	height:72px;
	width:72px;
	top:4px;
	right:4px;
	z-index:0;
	background-image:url('http://bluebaytravel.co.uk/_res/css/images/top-20-ad-new.png');
	background-repeat:no-repeat
}

/*@-webkit-keyframes top20ad {
	from	{height:0; margin-bottom:0}
	to		{height:85px; margin-bottom:5px}
}
@-moz-keyframes top20ad {
	from	{height:0; margin-bottom:0}
	to		{height:85px; margin-bottom:5px}
}*/
