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

body { background:/*url(/images/www.book-allinclusive.co.uk/bg.jpg) no-repeat 50% 0*/ #0093D0; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; margin:10px 0; overflow-x:hidden;}
h1 { font-size:24px; color:#0093d0; margin:10px 0;}
h2 { font-size:20px; color:#0093d0; margin:10px 0;}
h3 { font-size:16px; color:#e51937; margin:10px 0;}
h4 { font-size:14px; color:#e51937; margin:10px 0;}
p { margin:10px 0; color:#333; line-height:18px;}
a:link, a:active, a:visited { color:#000;}
a:hover { color:#a1b69a;}
a img { border:none;}
marquee { font-weight:bold; text-transform:uppercase;}
hr { height:1px; color:#0093d0; background:#0093d0; border:none;}
#ticker { width:615px; height:20px; color:#ffffff; background:url(/images/www.book-allinclusive.co.uk/ticker-bg.png) 0 0 no-repeat; padding:8px 10px 2px 5px; margin:0 0 0 0;}
.clear { clear:both;}
.left { float:left;}
.right { float:right;}
.spacer { height:10px;}
#wrapper { width:970px; margin:0 auto; position:relative;}
#wrapper #social { width:30px; position:absolute; top:178px; right:-25px;}
#header { width:960px; height:168px;}
.whiteBox { width:960px;}
.whiteBoxT { width:960px; height:10px; background:url(/images/www.book-allinclusive.co.uk/white-box-t.png) no-repeat 0 0;}
.whiteBoxContent { width:960px; background:url(/images/www.book-allinclusive.co.uk/white-box-b.png) no-repeat 0 100%;}
#fullPage .whiteBoxContent { width:940px; padding:1px 10px; background:#fff;}
#fullPage .whiteBoxB { width:960px; height:10px; background:url(/images/www.book-allinclusive.co.uk/white-box-b-cropped.png) no-repeat 0 0;}
.logo { width:401px; height:108px; margin:0 0 10px 10px; float:left;}
.contact { width:246px; height:104px; margin:0 10px 10px 0; float:right;}
#nav { width:960px; height:30px; margin:10px 0 0 0; background:url(/images/www.book-allinclusive.co.uk/nav.png) no-repeat 0 0;}
#nav a { text-decoration:none; color:#000; font-weight:bold; display:block; text-transform:uppercase; letter-spacing:3px; font-size:14px;}
#nav ul { margin:0 0 0 88px; padding:0;}
#nav li { list-style:none; float:left;}
#nav li.home, #nav li.homeOn { margin:0 42px 0 0;}
#nav li.home a, #nav li.homeOn a { padding:6px 23px 7px 23px;}
#nav li.home:hover,#nav li.homeOn { background:url(/images/www.book-allinclusive.co.uk/nav-hovers.png) no-repeat 50% 0;}
#nav li.destinations, #nav li.destinationsOn { margin:0 38px 0 0;}
#nav li.destinations a, #nav li.destinationsOn a { padding:6px 23px 7px 23px;}
#nav li.destinations:hover, #nav li.destinationsOn { background:url(/images/www.book-allinclusive.co.uk/nav-hovers.png) no-repeat 50% -30px;}
#nav li.holidays, #nav li.holidaysOn { margin:0 31px 0 0;}
#nav li.holidays a, #nav li.holidaysOn a { padding:6px 25px 7px 25px;}
#nav li.holidays:hover, #nav li.holidaysOn { background:url(/images/www.book-allinclusive.co.uk/nav-hovers.png) no-repeat 50% -60px;}
#nav li.hotels, #nav li.hotelsOn { margin:0 35px 0 0;}
#nav li.hotels a, #nav li.hotelsOn a { padding:6px 21px 7px 21px;}
#nav li.hotels:hover, #nav li.hotelsOn { background:url(/images/www.book-allinclusive.co.uk/nav-hovers.png) no-repeat 50% -120px;}
#nav li.support, #nav li.supportOn { margin:0;}
#nav li.support a, #nav li.supportOn a { padding:6px 15px 7px 15px;}
#nav li.support:hover, #nav li.supportOn { background:url(/images/www.book-allinclusive.co.uk/nav-hovers.png) no-repeat 50% -120px;}

#navNew { width:960px; height:30px; margin:10px 0 0 0; background:url(/images/www.book-allinclusive.co.uk/nav-new-bg.png) no-repeat 0 0;}
#navNew ul { /*width:750px;*/ margin:0 auto; padding:0;}
#navNew li { margin:0 3px 0 0; list-style:none; float:left; position: relative;}
#navNew li a { padding:6px 10px 7px 10px; text-decoration:none; color:#000; font-weight:bold; display:block; text-transform:uppercase; letter-spacing:1px; font-size:14px;}
#navNew li:hover, #navNew li.current { background:url(/images/www.book-allinclusive.co.uk/nav-new-r.gif) no-repeat 100% 0;}
#navNew li a:hover, #navNew li.current a { background:url(/images/www.book-allinclusive.co.uk/nav-new-l.gif) no-repeat 0 0;}

#navNew li:hover ul {display: block;}
#navNew li ul {
	display: none;
	position: absolute;
	left: 10px;
	top: 30px;
	width: 220px;
	background: #ffc423;
	border: 1px solid #000;
	border-top: none;
	z-index: 9999;
	border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
}
#navNew li ul li {padding: 2px 5px; float: none !important;}
#navNew li ul li:hover, #navNew li ul li a:hover {background: none !important; text-decoration: underline !important;}

#navNew2 { width:960px; height:30px; margin:10px 0 0 0; background:url(/images/www.book-allinclusive.co.uk/secondnav.png) no-repeat 0 0;}
#navNew2 ul { width:820px; margin:0 40px 0 0; padding:0;}
#navNew2 li { margin:0 3px 0 0; list-style:none; float:left;}
#navNew2 li a { padding:6px 10px 7px 10px; text-decoration:none; color:#000; font-weight:bold; display:block; text-transform:uppercase; letter-spacing:1px; font-size:14px;}
#navNew2 li:hover, #navNew li.current { background:url(/images/www.book-allinclusive.co.uk/nav-new-r.gif) no-repeat 100% 0;}
#navNew2 li a:hover, #navNew li.current a { background:url(/images/www.book-allinclusive.co.uk/nav-new-l.gif) no-repeat 0 0;}

#content { width:970px; padding:10px 0px;}
#leftCol { width:315px; float:left; margin:0 10px 0 0;}
#rightCol { width:645px; float:left;}
#search { width:315px; background:url(/images/www.book-allinclusive.co.uk/search-header.png) 0 0 no-repeat; padding:69px 0 0;}
#search a { font-size:11px;}
#search #tabs { width:315px; height:22px;}
#search #tabs ul { margin:0 0 0 4px; padding:0;}
#search #tabs li { list-style:none; float:left; margin:0; padding:0;}
/*
#search #tabs li a { text-decoration:none; color:#000; font-size:14px; font-weight:bold;}
#search #tabs li.flighthotel a { background:url(/images/www.book-allinclusive.co.uk/tab-blue.png) 0 0 no-repeat; padding:6px 40px 6px 39px;}
#search #tabs li.holidays a { background:url(/images/www.book-allinclusive.co.uk/tab-yellow.png) 0 0 no-repeat; padding:6px 20px 6px 20px;}
#search #tabs li.hotels a { background:url(/images/www.book-allinclusive.co.uk/tab-blue.png) 0 0 no-repeat; padding:6px 25px 6px 28px;}
*/
#search #tabs li a { text-decoration:none; color:#000; font-size:11px; font-weight:bold;}
#search #tabs li.flighthotel a { background:url(/images/www.book-allinclusive.co.uk/tab-blue.png) 0 0 no-repeat; padding:6px 8px 8px 4px;}
#search #tabs li.holidays a { background:url(/images/www.book-allinclusive.co.uk/tab-yellow.png) 0 0 no-repeat; padding:6px 25px 8px 19px;}
#search #tabs li.hotels a { background:url(/images/www.book-allinclusive.co.uk/tab-blue.png) 0 0 no-repeat; padding:6px 17px 8px 12px;}
#search #searchTop { width:315px; height:10px;}
#search #searchContentYell { width:305px; min-height:60px; font-weight:bold; font-size:14px; /* position:relative; */ padding:0 5px; background:url(/images/www.book-allinclusive.co.uk/search-yellow-b.png) 0 100% no-repeat;}
#search #searchContentBlue { width:305px; min-height:60px; font-weight:bold; font-size:14px; /* position:relative; */ padding:0 5px; background:url(/images/www.book-allinclusive.co.uk/search-yellow-b.png) 0 100% no-repeat;}
#search #searchContentYell .searchBtn, #search #searchContentBlue .searchBtn { width:158px; height:33px; margin:0 0 0 28px; /* position:absolute; bottom:10px; right:10px; */ background:none;}
/* #search #searchContentBlue select, #search #searchContentBlue input { background:#ffc423;} */
#search select, #search input, #slimSearch select, #slimSearch input { background:#0093d0; border:none; margin:2px 0;}
#search select { width:174px;}
#search select.cpMonthNavigation, #search select.cpYearNavigation, #slimSearch select.cpMonthNavigation, #slimSearch select.cpYearNavigation { width:auto;}
#search input { width:174px;}
#search input.searchBtn, #slimSearch input.searchBtn { background:none;}
#search input[type="radio"] { width:20px; background:none;}
#hotelSearch #search { width:315px; background:url(/images/www.book-allinclusive.co.uk/search-header-ho.png) 0 0 no-repeat; padding:69px 0 0;}
/*
#hotelSearch #tabs li.hotels a { background:url(/images/www.book-allinclusive.co.uk/tab-yellow.png) 0 0 no-repeat; padding:6px 25px 6px 28px;}
#hotelSearch #tabs li.holidays a { background:url(/images/www.book-allinclusive.co.uk/tab-blue.png) 0 0 no-repeat; padding:6px 20px 6px 20px;}
#hotelSearch #tabs li.flighthotel a { background:url(/images/www.book-allinclusive.co.uk/tab-blue.png) 0 0 no-repeat; padding:6px 40px 6px 39px;}
*/
#hotelSearch #tabs li.flighthotel a { background:url(/images/www.book-allinclusive.co.uk/tab-blue.png) 0 0 no-repeat; padding:6px 8px 8px 4px;}
#hotelSearch #tabs li.holidays a { background:url(/images/www.book-allinclusive.co.uk/tab-blue.png) 0 0 no-repeat; padding:6px 25px 8px 19px;}
#hotelSearch #tabs li.hotels a { background:url(/images/www.book-allinclusive.co.uk/tab-yellow.png) 0 0 no-repeat; padding:6px 17px 8px 12px;}
#flighthotelSearch #search { width:315px; background:url(/images/www.book-allinclusive.co.uk/search-header-ho.png) 0 0 no-repeat; padding:69px 0 0;}
/*
#flighthotelSearch #tabs li.flighthotel a { background:url(/images/www.book-allinclusive.co.uk/tab-yellow.png) 0 0 no-repeat; padding:6px 40px 6px 39px;}
#flighthotelSearch #tabs li.holidays a { background:url(/images/www.book-allinclusive.co.uk/tab-blue.png) 0 0 no-repeat; padding:6px 20px 6px 20px;}
#flighthotelSearch #tabs li.hotels a { background:url(/images/www.book-allinclusive.co.uk/tab-blue.png) 0 0 no-repeat; padding:6px 25px 6px 28px;}
*/
#flighthotelSearch #tabs li.flighthotel a { background:url(/images/www.book-allinclusive.co.uk/tab-yellow.png) 0 0 no-repeat; padding:6px 8px 8px 4px;}
#flighthotelSearch #tabs li.holidays a { background:url(/images/www.book-allinclusive.co.uk/tab-blue.png) 0 0 no-repeat; padding:6px 25px 8px 19px;}
#flighthotelSearch #tabs li.hotels a { background:url(/images/www.book-allinclusive.co.uk/tab-blue.png) 0 0 no-repeat; padding:6px 17px 8px 12px;}
#slimSearch input { width:190px;}
#slimSearch select { width:190px;}

#iframe #search { width:380px; background:none; padding:0;}
#iframe #search #tabs { width:315px; height:28px;}
#iframe #search #searchTop { width:380px; height:10px;}
#iframe #search #searchContentYell { width:370px; min-height:60px; font-weight:bold; font-size:14px; /* position:relative; */ padding:0 5px; background:url(/images/www.book-allinclusive.co.uk/search-yellow-b-iframe.png) 0 100% no-repeat;}
#iframe .formtable { width:100%; position:relative;}
#iframe #search #searchContentYell .searchBtn, #iframe #search #searchContentBlue .searchBtn { width:158px; height:33px; margin:0 0 0 90px; /* position:absolute; bottom:10px; right:10px; */ background:none;}
#iframe #search #searchContentBlue { width:370px; min-height:60px; font-weight:bold; font-size:14px; /* position:relative; */ padding:0 5px; background:url(/images/www.book-allinclusive.co.uk/search-yellow-b-iframe.png) 0 100% no-repeat;}

#iframe #slimSearch { width:211px; padding:0; margin:0 0 10px 0; background:none;}
#iframe #slimSearch #slimSearchTop { width:211px; height:10px; background:url(/images/www.book-allinclusive.co.uk/slim-search-t-iframe.png) 0 0 no-repeat;}

#iframe #slimSearch #slimSearchContent { width:191px; min-height:100px; padding:1px 10px 1px 10px; background:url(/images/www.book-allinclusive.co.uk/slim-search-b-iframe.png) 0 100% no-repeat; font-size:14px; font-weight:bold;}
#iframe #slimSearch td { padding:0;}
#iframe #slimSearch, #iframe #slimSearch #slimSearchTop { width:190px !important;}
#iframe #slimSearch #slimSearchContent { width:170px !important;}
#iframe #slimSearch select { width:165px;}
#iframe #slimSearch input { width:165px;}
#iframe .cpMonthNavigation, #iframe .cpYearNavigation { width:75px !important;}
#iframe #slimSearch input[type="radio"] { width:15px; background:none;}
#iframe #slimSearch select#depdate-day, #iframe select#plusminus, #iframe select.singlenumber { width:39px !important;}
#iframe #search select#depdate-month { width:63px;}
#iframe #slimSearch select#depdate-month, #iframe #slimSearch select#depdate-year { width:59px;}
#iframe .childAge { float:left;}
#iframe #search #tabs a { line-height:28px;}
#iframe #calendar { position:absolute; visibility:visible; background:#fff; left:206px !important; top:163px !important; z-index:3;}
#iframe #slimSearch #calendar { left:11px !important; top:250px !important;}
#iframe #packageSlimSearch #slimSearch #calendar { left:2px !important; top:41px !important;}
#iframe #hotelSlimSearch #slimSearch #calendar { left:2px !important; top:41px !important;}
#iframe #packageNew #calendar { position:absolute; visibility:visible; background:#fff; left:206px !important; top:219px !important; z-index:3;}
#iframe #hotelSearch #calendar { position:absolute; visibility:visible; background:#fff; left:206px !important; top:104px !important; z-index:3;}
#search select#depdate-day, #slimSearch select#depdate-day, select#plusminus, select.singlenumber { width:39px !important;}
#search select#depdate-month, #search select#depdate-year { width:63px;}
#slimSearch select#depdate-month, #slimSearch select#depdate-year { width:60px;}
#search p, #slimSearch p { color:#000;}
#childline-1, #childline-2, #childline-3 { font-size:11px; font-weight:normal;}
#slimSearch input[type="checkbox"], .bookingform input[type="radio"] { width:15px; background:none;}
#slimSearch p { margin:5px 0;}
.bannerSpacer { margin:6px 0;}
.whiteTextBox { width:634px; margin:0;}
.whiteTextBoxTop { width:634px; height:10px; background:url(/images/www.book-allinclusive.co.uk/wite-textbox-t.png) 0 0 no-repeat;}
.whiteTextBoxContent { width:614px; background:url(/images/www.book-allinclusive.co.uk/wite-textbox-b.png) 0 100% no-repeat; padding:1px 10px;}
.blackHeading { font-size:18px; color:#000; font-weight:bold;}
.yellowBox { width:305px; float:left;}
.yellowBoxTop { width:302px; height:37px; padding:5px 0 0 10px; background:url(/images/www.book-allinclusive.co.uk/yellow-box-t.png) 0 0 no-repeat; font-size:18px; font-weight:bold;}
.yellowBoxContent { width:302px; background:url(/images/www.book-allinclusive.co.uk/yellow-box-b.png) 0 100% no-repeat; padding:1px 10px 10px 0px; font-weight:bold;}
.yellowBoxContent ul, .blueBoxContent ul { margin:0; padding:0;}
.yellowBoxContent li, .blueBoxContent li { width:50%; float:left; list-style:none;}
.yellowBoxContent li a, .blueBoxContent li a { text-decoration:none; padding:3px 0 3px 5px; display:block;}
.yellowBox li:hover { background:#ffde83;}
.destBox { width:605px; float:left;}
.destBoxTop { width:605px; height:37px; padding:5px 0 0 10px; background:url(/images/www.book-allinclusive.co.uk/baiblue-box-t.png) 0 0 no-repeat; font-size:18px; font-weight:bold;}
.destBoxContent { width:605px; background:url(/images/www.book-allinclusive.co.uk/baiblue-box-b.png) 0 100% no-repeat; padding:1px 10px 10px 0px; font-weight:bold;}
.destBoxContent ul, .blueBoxContent ul { margin:0; padding:0;}
.destBoxContent li, .blueBoxContent li { width:50%; float:left; list-style:none;}
.destBoxContent li a, .blueBoxContent li a { text-decoration:none; padding:3px 0 3px 5px; display:block;}
.destBox li:hover { background:#ffde83;}
.blueBox li:hover { background:#ff566f;}
.yellowBox li:hover a, .blueBox li:hover a { color:#000;}
.destBox li:hover a, .blueBox li:hover a { color:#000;}
.blueBox { width:305px; float:left;}
.blueBoxTop { width:302px; height:37px; padding:5px 0 0 10px; background:url(/images/www.book-allinclusive.co.uk/blue-box-t.png) 0 0 no-repeat; font-size:18px; font-weight:bold;}
.blueBoxContent { width:302px; background:url(/images/www.book-allinclusive.co.uk/blue-box-b.png) 0 100% no-repeat; padding:1px 10px 10px 0; font-weight:bold;}
.minerOffer { width:312px; float:left; margin:10px 10px 0 0;}
.minerOfferTop { width:312px; height:10px;}
.minerOfferContent { width:292px; height:125px; padding:1px 10px 10px 10px; background:url(/images/www.book-allinclusive.co.uk/miner-bg-b.png) 0 100% no-repeat;}
.minerOffer img.minerImg { width:141px; height:89px; float:left; margin:0 10px 0 0;}
.minerOffer p { width:141px; float:left; margin:0; color:#000; font-weight:bold; line-height:13px;}
.minerOffer .minerHeader, .minerOffer .minerHeader a { font-size:14px; color:#E51937; font-weight:bold; text-decoration:none; line-height:20px;}
.minerOfferDest { width:198px; float:left; margin:10px 3px;}
.minerOfferDest .minerOfferTop { width:198px; height:10px;}
.minerOfferDest .minerOfferContent { width:178px; height:250px; padding:1px 10px 10px 10px; background:url(/images/www.book-allinclusive.co.uk/dest-miner-b.png) 0 100% no-repeat;}
.minerOfferDest img.minerImg { width:177px; height:87px; float:left; margin:0 10px 5px 0;}
.minerOfferDest p { width:141px; float:left; margin:0; color:#000; font-weight:bold; line-height:13px;}
.minerOfferDest .minerHeader, .minerOfferDest .minerHeader a { font-size:14px; color:#E51937; font-weight:bold; text-decoration:none; line-height:20px;}
.flightChange { color:#;}
#footer { width:960px; height:200px; position:relative; background:url(/images/www.book-allinclusive.co.uk/footer-bg.png) 0 0 no-repeat;}
#footer .footerLogo { width:237px; height:64px; position:absolute; bottom:10px; left:10px;}
#footer #footerNav { width:400px; position:absolute; bottom:7px; left:280px;}
#footer #footerNav ul { margin:0; padding:0;}
#footer #footerNav li { list-style:none; float:left; border-right:1px solid #000; margin:0 10px 0 0; padding:0 10px 0 0;}
#footer #footerNav li.last { border:none;}
#footer #footerNav li a { text-decoration:none; font-weight:bold;}
#footer #footerNav p { margin:0;}
#footer img.traveltek { width:154px; height:29px; position:absolute; right:10px; bottom:10px;}
p.footerP { text-align:center; color:#fff; font-weight:bold; padding:0 10px 0 0;}
.smallWhiteBox { width:315px; margin:10px 0;}
.smallWhiteBoxTop { width:315px; height:10px;}
.smallWhiteBoxContent { width:295px; padding:1px 10px 10px 10px; background:url(/images/www.book-allinclusive.co.uk/small-white-box-b.png) 0 100% no-repeat;}
.smallWhiteBox a { font-weight:bold; line-height:20px;}
#destination { width:634px;}
#destTabs { width:634px; height:39px; position:relative;}
#destTabs ul { margin:0; padding:0;}
#destTabs li { height:40px; margin:0 1px 0 0; list-style:none; float:left; background:url(/images/www.book-allinclusive.co.uk/tab-blue-r.gif) 100% 0 no-repeat;}
#destTabs li:hover, #destTabs li.current { background:url(/images/www.book-allinclusive.co.uk/tab-white-r.gif) 100% 0 no-repeat;}
#destTabs li a { text-decoration:none; font-size:14px; font-weight:bold; color:#000; background:url(/images/www.book-allinclusive.co.uk/tab-blue-l.gif) 0 0 no-repeat; padding:8px 10px 16px 10px; display:block;}
#destTabs li a:hover, #destTabs li.current a { background:url(/images/www.book-allinclusive.co.uk/tab-white-l.gif) 0 0 no-repeat; color:#0093d0;}
#destWhiteBox { width:634px;}
#destWhiteBoxTop { width:634px; height:10px; position:absolute; z-index:1; top:32px;}
#destWhiteBoxContent { width:614px; padding:1px 10px 10px 10px; background:url(/images/www.book-allinclusive.co.uk/dest-white-box-b.png) 0 100% no-repeat;}
#googleMap { width:297px; height:200px; float:left; margin:0 10px 10px 0;}
/* #destWhiteBoxContent p { width:307px; float:left;} */
.destImg { margin:0 0 10px 0;}
.destIcon { margin:0 5px 0 0;}
.formlabel { width:100px;}
.formfield { width:199px;}
#resultLeftCol { width:211px; float:left; margin:0 10px 0 0;}
#resultRightCol { width:740px; float:left;}
#slimSearch { width:211px; padding:39px 0 0; margin:0 0 10px 0; background:url(/images/www.book-allinclusive.co.uk/slim-search-header.png) 0 0 no-repeat;}
#slimSearch #slimSearchTop { width:211px; height:10px; background:url(/images/www.book-allinclusive.co.uk/slim-search-t.png) 0 0 no-repeat;}
#slimSearch #slimSearchContent { width:191px; min-height:100px; padding:1px 10px 1px 10px; background:url(/images/www.book-allinclusive.co.uk/slim-search-b.png) 0 100% no-repeat; font-size:14px; font-weight:bold;}
#slimSearch input[type="radio"] { width:15px; background:none;}
#slimSearch #calendar { left:167px !important; top:120px !important;}

#crumbs { width:741px; height:30px; background:url(/images/www.book-allinclusive.co.uk/crumb-package-bg.png) 0 0 no-repeat;}
#crumbs ul { margin:0; padding:0;}
#crumbs li { list-style:none; float:left; margin:5px 20px 0 0; font-size:14px; text-transform:uppercase; font-weight:bold; text-align:center;}
#crumbs li.package { width:200px; height:25px; margin:0; padding:5px 0 0 0;}
#crumbs li.packageOn { width:200px; height:25px; margin:0; padding:5px 0 0 0; background:url(/images/www.book-allinclusive.co.uk/crumb-package-1.png) 0 0 no-repeat;}
#crumbs li.extras { width:121px; height:25px; margin:0; padding:5px 0 0 0;}
#crumbs li.extrasOn { width:121px; height:25px; margin:0; padding:5px 0 0 0; background:url(/images/www.book-allinclusive.co.uk/crumb-package-2.png) 0 0 no-repeat;}
#crumbs li.passengers { width:250px; height:25px; margin:0; padding:5px 0 0 0;}
#crumbs li.passengersOn { width:250px; height:25px; margin:0; padding:5px 0 0 0; background:url(/images/www.book-allinclusive.co.uk/crumb-package-3.png) 0 0 no-repeat;}
#crumbs li.confirmation { width:169px; height:25px; margin:0; padding:5px 0 0 0;}
#crumbs li.confirmationOn { width:169px; height:25px; margin:0 0 0 1px; padding:5px 0 0 0; background:url(/images/www.book-allinclusive.co.uk/crumb-package-4.png) 0 0 no-repeat;}
.resultWhiteBox { width:740px; margin:10px 0 0 0;}
.resultWhiteBoxTop { width:740px; height:10px; background:url(/images/www.book-allinclusive.co.uk/result-white-box-t.png) 0 0 no-repeat;}
.resultWhiteBoxContent { width:740px; padding:1px 10px 10px 10px; background:url(/images/www.book-allinclusive.co.uk/result-white-box-b.png) 0 100% no-repeat;}
.pageNumbers { font-size:14px; font-weight:bold;}
.package { width:720px;}
.package .name { float:left; font-size:18px; text-transform:uppercase; font-weight:bold; letter-spacing:3px;}
.package .name .resort { font-size:14px; text-transform:uppercase; font-weight:bold;}
.package .rating { float:right;}
.package .packageLeftCol { width:197px; float:left; margin:10px 10px 0 0;}
.package .packageLeftCol .hotelImg { width:197px; height:165px; background:url(/images/www.book-allinclusive.co.uk/more-info-btn.png) 0 100% no-repeat;}
.package .packageLeftCol .hotelImg img { width:195px; height:129px; border:1px solid #0093d0;}
.package .packageLeftCol .hotelImg .moreInfo a { padding:3px 0 10px 10px; display:block; text-decoration:none; color:#ffc423; font-size:14px; font-weight:bold;}
.package .packageLeftCol .hotelImg .moreInfo a:hover { color:#000;}
.package .packageRightCol { width:511px; float:left; margin:10px 0 0;}
.package .packageRightCol p { margin:0;}
.package .flightHotel { width:511px; margin:10px 0 0 0;}
.package .flightHotelBeigeContent { width:491px; padding:10px; background:url(/images/www.book-allinclusive.co.uk/result-beige-box.png) 0 0 no-repeat; position: relative}
.package .flightHotelSalmonTop { width:491px; height:11px;}
.package .flightHotelSalmonContent { width:491px; padding:0 10px 10px 10px; background:url(/images/www.book-allinclusive.co.uk/result-salmon-box-b.png) 0 100% no-repeat;}
.package h4 { color:#000; margin:0;}
.package td { font-weight:bold;}
.package td.room { font-weight:normal;}
.package .from { font-size:11px;}
.package .typePackage, .package .typeTailorMade { width:208px; height:33px; position:relative;}
.package .typePackage:hover .packageToolTip { width:208px; font-weight:bold; color:#fff; display:block !important; position:absolute; top:-80px; right:-9px;}
.package .typeTailorMade:hover .packageToolTip { width:208px; font-weight:bold; color:#fff; display:block !important; position:absolute; top:-66px; right:-28px;}
.package .packageToolTipTop { width:208px; height:10px; background:url(/images/www.book-allinclusive.co.uk/tool-tip-t.png) 0 0 no-repeat;}
.package .packageToolTipContent { width:188px; padding:0 10px 20px 10px; background:url(/images/www.book-allinclusive.co.uk/tool-tip-b.png) 0 100% no-repeat;}
.package .flexi h4 { color:#0093d0 !important; margin:10px 0 0 0 !important;}
.package .flexi, .package .flexi a { color:#0093d0; font-weight:bold;}
.package .flexi a:hover { color:#000;}
.image img { width:93px; height:80px; margin:0 5px 5px 0;}
img#bigimage { width:511px; height:350px;}
#itin { width:211px; padding:39px 0 0; margin:0 0 10px 0; background:url(/images/www.book-allinclusive.co.uk/itin-header.png) 0 0 no-repeat;}
#itin #itinTop { width:211px; height:10px; background:url(/images/www.book-allinclusive.co.uk/slim-search-t.png) 0 0 no-repeat;}
#itin #itinContent { width:191px; min-height:100px; padding:1px 10px 10px 10px; background:url(/images/www.book-allinclusive.co.uk/slim-search-b.png) 0 100% no-repeat; font-size:11px; font-weight:bold;}
#itin #itinContent h4 { margin:10px 0;}
.bookingform, #confirmation { border-bottom:1px solid #0093D0; padding:0 0 10px 0;}
.bookingform th { text-align:left;}
.bookingform select, .bookingform input, .bookingform textarea{ width:250px; background:#0093D0; border:none; margin:2px 0;}
.bookingform .small select { width:60px; margin:3px 3px 3px 0;}
.bookingform input[type="checkbox"] { width:20px; background:none;}
.bookingform a { font-weight:bold; font-size:14px; color:#E51937;}
.totalpriceconf { font-size:18px; font-weight:bold; color:#e51937; text-align:right; line-height:22px;}
.wait h3, .wait p { text-align:left !important; padding:0 0 0 192px !important;}
#moreinfo p { padding:0 0 0 47px !important;}
.banner { width:634px; height:236px; position:relative; z-index:1;}
.formtable { position:relative;}
#calendar { position:absolute; visibility:visible; background:#fff; left:280px !important; top:85px !important; z-index:3;}
.destinationsPage .minerOfferDest { margin:18px;}
.destinationsPage h1 { margin:10px 0 0 18px;}
.destinationsPage .destLink { font-size:11px; color:#000;}
.destinationsPage .destLink a:hover { color:#0093D0;}
.postcodeBtn input[type="button"] { width:96px; height:33px; background:url(/images/www.book-allinclusive.co.uk/find-btn.png) 0 0 no-repeat; text-indent:-999px; text-transform:capitalize;}
.strikethrough { text-decoration:line-through;}
#confirmation .price { text-align:right; font-size:14px; font-weight:bold; color:#E51937;}

/* Fusion General */
p.greenbox { width:730px; padding:5px 0 5px 10px; border-top: 1px solid #96FF93; border-bottom: 1px solid #96ff93; margin:10px 0px 10px 0px; background: #edffec url('/images/tick.gif') no-repeat 99% 50%; color:#000 !important;}
p.redbox { width:730px; padding:5px 0 5px 10px; border-top: 1px solid #FF9393; border-bottom: 1px solid #ff9393; margin:10px 0px 10px 0px; background: #ffecec url('/images/exclame.gif') no-repeat 99% 50%; color:#000 !important;}
p.bluebox { width:730px; padding:5px 0 5px 10px; border-top: 1px solid #72CCFF; border-bottom: 1px solid #72CCFF; margin:10px 0px 10px 0px; background: #E5F6FF url('/images/info.gif') no-repeat 99% 50%; color:#000 !important;}

#landingpageiframe {}
#landingpageiframe #packageSlimSearch {width:315px!important;}
#landingpageiframe #slimSearch {width:315px!important;}
#landingpageiframe #iframe #slimSearch #slimSearchTop {width:315px!important;background:url("/images/www.book-allinclusive.co.uk/wide-search-t-iframe.png")no-repeat;}
#landingpageiframe #iframe #slimSearch #slimSearchContent {width: 295px!important;min-height: 100px;padding: 1px 10px 1px 10px;background: url("/images/www.book-allinclusive.co.uk/search-yellow-b.png") 0 100% repeat-x;
font-size: 14px;font-weight: bold;}
.iframebg {background:#a9c0df url("/images/www.book-allinclusive.co.uk/iframebg.png") bottom center no-repeat;width:315px;height:830px;}
.iframebg {background-image:url("/images/www.book-allinclusive.co.uk/iframebg.png");} /* IE fix*/
.iframebg #search, .iframebg #hotelSearch #search {background:url("/images/www.book-allinclusive.co.uk/search-header-blue.png") no-repeat;}

.flightresults {
	padding: 10px;
	background: #FFFFFF;
	border-radius: 10px;
	-webkit-border-radius: 10px;
}

.flightresults table {background: #fff3d3; border-radius: 10px; -webkit-border-radius: 10px; margin: 0 0 5px 0;}
.flightresults table td {padding: 5px;}

.flightsortoptions {font-size: 14px;}
.flightsortoptionLabel {float: left; margin: 0; color: #FFFFFF;}
.flightsortoptionhigh, .flightsortoption {float: left; margin: 0 0 0 5px;}
.flightsortoptionhigh {background: #ffc423; padding: 3px 5px; border-radius: 5px; -webkit-border-radius: 5px;}
.flightsortoption {background: #006189; padding: 3px 5px; border-radius: 5px; -webkit-border-radius: 5px;}
.flightsortoption a {color: #FFFFFF; text-decoration: none;}

.flightresultsArea {float: left; margin: 0; padding: 0;}
.bookingbanner {float: right; margin: 0;}

.boxBorder .boxBorderContent, .booking-stages { padding:10px; background:#e6e6e6; border:1px solid #000;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
background: -webkit-linear-gradient(top, #e6e6e6, #fff);
background: -moz-linear-gradient(top, #e6e6e6, #fff);
background: -ms-linear-gradient(top, #e6e6e6, #fff);
}
#newsletterbg { width:630px; height:100px; position:relative; background:url(/images/www.book-allinclusive.co.uk/newsletterbg.png) 0 0 no-repeat;}
.btnGrey a { font-size:12px; color:#000 !important; font-weight:bold; text-align:center; text-decoration:none; padding:2px 5px; display:block; border:1px solid #ddd; -moz-border-radius:5px; border-radius:5px; cursor:pointer;
background: -webkit-linear-gradient(top, #ffffff, #d4d4d4) no-repeat;
background: -moz-linear-gradient(top, #ffffff, #d4d4d4) no-repeat;
background: -ms-linear-gradient(top, #ffffff, #d4d4d4) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d4d4d4');
-moz-box-shadow:2px 2px 2px #999; -webkit-box-shadow:2px 2px 2px #999; box-shadow:2px 2px 2px #999;
}
.btnGrey a:hover {
background: -webkit-linear-gradient(top, #ffffff, #f3f3f3) no-repeat;
background: -moz-linear-gradient(top, #ffffff, #f3f3f3) no-repeat;
background: -ms-linear-gradient(top, #ffffff, #f3f3f3) no-repeat;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3');
}

/* Desc Show/hide */
.hideDesc {height: 85px; overflow: hidden;}
.showDesc {height: 100%; overflow: auto;}
.descToggle {cursor: pointer; margin: 5px 0;}