@charset "utf-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #3569d3;
}

img {border: 0;}

a {color: #D2232A;}

h2.redHead {color: #D2232A; margin: 0 0 10px 0; padding: 0;}

.clear {clear: both;}
.block {display:block;}


/* HEADER */
#header {width: 100%; height: 182px; margin: 0; padding: 0; background: url('/images/www.2bookaholiday.com/v3/headerbg.jpg') repeat-x top left;}
#header .headerContent {width: 1000px; margin: 0px auto;}
#header .headerContent .logo {float: left; margin: 15px 0 18px 0;}
#header .headerContent .bookwithconfidence {float: right; margin: 15px 0 0 0; padding: 10px 10px; width: 562px; height: 97px; background: url('/images/www.2bookaholiday.com/v3/bookwithconfidenceBg.png') no-repeat top left;}

#header .headerContent .bookwithconfidence .left {float: left;}
#header .headerContent .bookwithconfidence .left {font-weight: bold; font-size: 14px;}

#header .headerContent .bookwithconfidence .right {float: right; width: 340px; text-align: right; font-size: 34px; color: #D2232A;}

#header .headerContent .bookwithconfidence .bottom {margin: 0; padding: 0;}
#header .headerContent .bookwithconfidence .bottom .bottomLeft {float: left;}
#header .headerContent .bookwithconfidence .bottom .bottomLeft .abtalogo {margin: 5px 5px 0 0;}
#header .headerContent .bookwithconfidence .bottom .bottomLeft .thawtelogo {margin: 5px 0 -4px 0;}
#header .headerContent .bookwithconfidence .bottom .bottomRight {float: right; text-align: right; font-size: 14px;}
#header .headerContent .bookwithconfidence .bottom .bottomRight span b {color: #D2232A;}
#header .headerContent .bookwithconfidence .bottom .bottomRight span.openinghours span {color: #3569D3; font-size: 12px !important;}

#navigation {width: 1000px; height: 30px; margin: 0;}
#navigation ul, #navigation li {margin: 0; padding: 0; float: left; list-style: none;}
#navigation li {
	background: url('/images/www.2bookaholiday.com/v3/navigation-tab.gif') no-repeat top left;
	width: 100px;
	height: 23px;
	font-size: 13px;
	color: #3569d3;
	margin: 0 2px 0 0;
	padding: 7px 0 0 0;
	text-align: center;
	cursor: pointer;
}
#navigation li:hover {background: url('/images/www.2bookaholiday.com/v3/navigation-activetab.gif') no-repeat top left;}
#navigation li.active {background: url('/images/www.2bookaholiday.com/v3/navigation-activetab.gif') no-repeat top left; width: 100px; height: 30px; font-size: 13px; color: #3569d3; font-weight: bold;}
#navigation li a {color: #3569D3; text-decoration: none;}


/* MAIN CONTENT */
#wrapper {width: 1000px; margin: 10px auto 0 auto;}

#maincontentLeft {float: left; width: 250px; margin: 0 10px 0 0;}
#maincontentRight {float: right; width: 740px;}

#searchForm {background: url('/images/www.2bookaholiday.com/v3/searchform-mainBg.gif') no-repeat top left; padding: 10px 10px 0 10px;}
#searchForm .radios {font-size: 10px; color: #FFFFFF; margin: 0 0 5px 0;}
#searchForm .radios input {margin: 0; padding: 0;}
#searchForm .content {background: #FFFFFF; padding: 5px;}
#searchForm .content a {color: #D2232A;}
#searchForm select, #searchForm input {margin: 0;}

#newsletter {background: url('/images/www.2bookaholiday.com/v3/newsletterbg.jpg') no-repeat top left; margin: 10px 0 0 0; padding: 5px; width: 240px; height: 119px; color: #FFFFFF;}
#newsletter h3 {margin: 0 0 3px 0; padding: 0;}

#socialnetworking {background: url('/images/www.2bookaholiday.com/v3/socialnetworkingBg.jpg') no-repeat top left; margin: 10px 0 0 0; padding: 15px 20px 20px 20px; width: 210px; height: 88px;}
#socialnetworking h3 {margin: 0 0 3px 0; padding: 0; color: #d2232a; font-size: 18px;}
#socialnetworking .fb-like {margin: 0 0 5px 0;}

div.introHead {margin: 0; padding: 0;}
div.introHead h2 {color: #D2232A; margin: 0 0 5px 0; padding: 0;}

div.rotatingBanner {margin: 10px 0 0 0; padding: 0;}

div.homepagebanners {margin: 0 0 0 -10px; padding: 0; width: 750px;}

div#specialsbanners {margin: 0 0 0 -10px; padding: 0;}
div.specialsbanners {float: left; width: 163px; height: 220px; margin: 0 0 10px 19px; cursor: pointer;}
div.specialsbanners .bar {
	background: url('/images/www.2bookaholiday.com/v3/blackBannerTextBg.png') repeat top left;
	padding: 5px;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

div.yellowBanner {
	float: left;
	background: url('/images/www.2bookaholiday.com/v3/yellowBannerBg.jpg') no-repeat top left;
	width: 220px;
	height: 100px;
	margin: 10px 0 0 10px;
	padding: 10px;
}
div.yellowBanner h4 {margin: 0 0 5px 0; padding: 0; float: left; font-size: 14px;}
div.yellowBanner div.image {float: right;}
div.yellowBanner span {font-size: 14px; font-weight: bold; margin: 3px 0 0 0;}
div.yellowBanner a {float: right; margin: 3px 0 0 0;}

div.bannerBlackBar {float: left;  width: 240px; height: 120px; margin: 10px 0 0 10px;}
div.bannerBlackBar .bar {background: url('/images/www.2bookaholiday.com/v3/blackBannerTextBg.png') repeat top left; padding: 3px; color: #FFFFFF;}
div.bannerBlackBar .bar h4 {margin: 0; padding: 0;}
div.bannerBlackBar .bar a {color: #FFFFFF; text-decoration: none;}
div.bannerBlackBar .bar a:hover {text-decoration: underline;}


div.bannerrotate {width: 740px; height: 249px; margin: 0; padding: 0; cursor: pointer;}
div.bannerrotate .blackbar {float: left; margin: 0 0 0 50px; background: url('/images/www.2bookaholiday.com/v3/blackBannerTextBg.png') repeat top left; padding: 3px; color: #FFFFFF; width: 280px; padding: 10px;}
div.bannerrotate .blackbar span.line1 {font-size: 24px; font-weight: bold;}
div.bannerrotate .blackbar span.line3 {font-weight: bold;}

.cloud {margin: 0; text-align: center;}
.cloud .size10 {font-size: 10px;}
.cloud .size11 {font-size: 11px;}
.cloud .size14 {font-size: 14px;}
.cloud .size16 {font-size: 16px;}
.cloud .size18 {font-size: 18px;}
.cloud .size24 {font-size: 24px;}
.cloud .bold {font-weight: bold;}
.cloud a {color: #3569D3; text-decoration: none;}
.cloud a:hover {text-decoration: underline;}


/* Wait Pages */
#progress .bookwithconfidence {margin: 15px auto; padding: 10px 10px; width: 552px; height: 97px; background: url('/images/www.2bookaholiday.com/v3/bookwithconfidenceBg.png') no-repeat top left;}
#progress .bookwithconfidence .left {float: left; padding-top: 12px;}
#progress .bookwithconfidence .right {float: right; text-align: right; font-size: 18px; padding-top: 20px;}
#progress .bookwithconfidence .right span {color: #D2232A;}


/* OFFERS */
#homeoffers {margin: 10px 0 0 -10px; width: 750px;}
.homeoffer {float: left; width: 177px; margin: 0 0 0 10px;}
.homeoffer .offercontent {background: #e1f3f7; border-left: 1px solid #3569D3; border-right: 1px solid #3569D3; padding: 5px 5px 0 5px;}
.homeoffer .offercontent span.destheader {font-size: 14px; font-weight: bold;}
.homeoffer .offercontent a {color: #3569D3; text-decoration: none;}
.homeoffer .offercontent a:hover {text-decoration: underline;}
.homeoffer .offercontent a span {color: #D2232A; font-size: 14px; font-weight: bold;}

#landingoffers {margin: 0 0 0 -10px;}
.homeoffer-landing {float: left; width: 167px; margin: 0 0 0 10px;}
.homeoffer-landing .offercontent {background: #e1f3f7; border-left: 1px solid #3569D3; border-right: 1px solid #3569D3; padding: 5px 5px 0 5px;}
.homeoffer-landing .offercontent span.destheader {font-size: 14px; font-weight: bold;}
.homeoffer-landing .offercontent a {color: #3569D3; text-decoration: none;}
.homeoffer-landing .offercontent a:hover {text-decoration: underline;}
.homeoffer-landing .offercontent a span {color: #D2232A; font-size: 14px; font-weight: bold;}


/* Destination Page(s) */
#destinations {margin: 0 0 0 -10px;}
.destinationbox {float: left; margin: 0 0 10px 10px; width: 177px;}
.destinationboxContent {padding: 5px;}



/* Special Offers Page */

#searchcol {width: 250px; float: left;}
#contentscol {width: 740px; float: right;}

ul.shortoffer {
	list-style-type: none !important;
	margin: 0px !important;
	padding: 0px !important;
}

ul.shortoffer li {
	list-style-type: none !important;
	margin: 0px !important;
	padding: 0px !important;
	background-color: #E6E6E6;
}

#site-rightcolumn {width: 610px !important; margin-left: 0px !important; background-color: #FFFFFF !important;}
#site-leftcolumn {margin-left: 10px; width: 285px; border: 3px solid #AABDCF;}
.shortofferheader {padding: 5px; background-color: #AABDCF; color: #FFFFFF; font-weight: bold; font-size: 14px; text-align: center;}
h1 {margin-top: 0px;}
ul.shortoffer {list-style-type: none !important; margin: 0px !important; padding: 0px !important;}
ul.shortoffer li {list-style-type: none !important; margin: 0px !important; padding: 0px !important; background-color: #E6E6E6;}
ul.shortoffer li.current {background-color: #FFFFFF;}
ul.shortoffer li.current2 a {color: #FFFFFF;}
.shortoffer-selector {cursor: hand; float: left; padding: 5px; width: 240px; border-bottom: 1px solid #010101;}

ul.shortoffer2 {list-style-type: none !important; margin: 0px !important; padding: 0px !important;}
ul.shortoffer2 li {list-style-type: none !important; margin: 0px !important; padding: 0px !important; background: url('/images/www.2bookaholiday.com/v3/offertabbg.jpg') repeat-x top left; color: #FFFFFF;}
ul.shortoffer2 li.current {background: url('/images/www.2bookaholiday.com/v3/offertabcurrentBg.jpg') repeat-x top left; color: #FFFFFF;}
ul.shortoffer2 li a {color: #3569d3;}
ul.shortoffer2 li.current a {color: #FFFFFF;}


/* FOOTER */
#footer {margin: 20px 0 0 0; border-top: 1px solid #c2c2c2;}
#footer .footerContent {width: 1000px; margin: 0 auto; padding: 10px 0;}
#footer .footerContent .links {color: #a8a8a8; float: left; width: 650px;}
#footer .footerContent .links a {color: #3569d3; text-decoration: none;}
#footer .footerContent .links a:hover {text-decoration: underline;}
#footer .footerContent .logos {float: right;}
#footer .footerContent .copyright {margin: 15px 0 10px 0; text-align: center;}
#footer .footerContent .copyright a {color: #d2232a; text-decoration: none;}
#footer .footerContent .copyright a:hover {text-decoration: underline;}
#footer .footerContent .copyright img {margin: 10px 0 0 0;}


/* Landing Pages */
.landingpageDetailtabs {margin: 10px 0 0 0; padding: 0; width: 480px; float: left;}
.landingpageDetailtabs h3 {color: #D2232A; margin: 0 0 3px 0; padding: 0;}
.landingpageDetailtabs p {margin: 0; padding: 0;}

.show {display: block;}
.hide {display: none;}

.tabcontent {background: url('/images/www.2bookaholiday.com/v3/landingpageBg.gif') no-repeat top left; margin: 0; padding: 15px; min-height: 331px;}

#tabcontents_overview p {margin: 0 0 10px 0; padding: 0;}

.locationsdropdown {padding: 4px; background: #e1f3f7; border-bottom: 1px solid #3569d3; margin: 10px 0 0 0;}
.locationsdropdown h3 {margin: 0; padding: 0;}


#specialPage {margin: 0; padding: 0;}
#specialPage .topBox {padding: 0;}
#specialPage .topBox .topInfo {float: left; width: 480px;}
#specialPage .topBox .topImage {float: right;}
#specialPage .topBox .topImage .thumbnail {float: left; margin: 3px 10px 0 0;}
#specialPage .topBox .topImage .thumbnail-end {float: left; margin: 3px 0 0 0;}
#specialPage .topBox .topInfo .holidayInfo {margin: 0 0 5px 0;}
#specialPage .topBox .topInfo .price {background: #d9e2f4; border: 1px solid #3569D3; color: #3569D3; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: center; vertical-align: middle !important; font-size: 14px;}
#specialPage .topBox .topInfo .price .left {float: left;}
#specialPage .topBox .topInfo .price .right {float: right;}
#specialPage .topBox .topInfo .price span {font-size: 24px; font-weight: bold;}

#specialPage .tabcontent .redtext {color: #FF0000;}
/*#specialPage .tabcontent {background: url('/images/www.2bookaholiday.com/v3/specialspagecontentBg.jpg') no-repeat top left;}*/

.landingpageRightCol {float: right; width: 250px; padding: 10px 0 0 0;}
.landingpageRightCol .contentBox {background: #d9e2f4; border: 1px solid #3569D3; color: #3569D3; padding: 10px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; text-align: center; vertical-align: middle !important; font-size: 14px;}


/*Tooltips*/
a.infants{position:relative;z-index:99;}
a.infants:hover{z-index:100;}
a.infants span{display: none;}
a.infants:hover span{display:block;position:absolute;top:-40px; left: -40px; width: 170px; height:29px;padding: 5px 10px 0 10px;background: url('/images/www.2bookaholiday.com/v3/tooltipbg.gif') repeat-x top left; color:#3569D3;text-transform:capitalize;font-size:13px;font-weight:normal;line-height:13px; text-align:center; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999;}