@charset "utf-8";
/* CSS Document */

body { background:#ffffff; font-family:arial; font-size:12px;border-left:0px; margin: 0;}
a:link, a:visited { color:#2c2c2c;}
a:hover, a:active { border-bottom:0px solid #ffa200;}
img { border:none;}
h1 { font-size:18px; margin:10px 0; color:#2c2c2c; }
h2 { font-size:16px; margin:10px 0; color:#2c2c2c;}
h3 { font-size:15px; margin:10px 0; color:#2c2c2c;}
h4 { font-size:16px; margin:10px 0; color:#2c2c2c; text-align:center;}
h5 { font-size:12px; margin:40px 40px; color:#000000; text-align:center;}
h6 { font-size:16px; margin:10px 0; color:#ffffff;}
ol { width:48%; float:left; margin:0 5px 0 0; padding:0;}
ol li { height:20px; list-style:none;}
ol li a { text-decoration:none; display:block;}
p { color:#4a4a4a; line-height:18px;}
hr { height:1px; width:100%; color:#8f8f8f; background:#8f8f8f; border:0px; padding:0px;}
input[type="radio"], input[type="checkbox"] { width:15px !important;}
.clear { clear:both;}
.left { float:left;}
.right { float:right;}
.spacer { height:10px;}
.px12 { font-size:12px;}
.px18 { font-size:18px;}
#header { background:#2c2c2c; width:100%; height:230px; margin:auto; position:relative;}
#header .logo { width:349px; height:104px; position:absolute; top:60px; left:160px;}
#header .tel { width:250px; height:120px; position:absolute; top:65px; right:220px;}
#header .abta { width:86px; height:32px; position:absolute; top:85px; right:600px;}
#header .atol { width:35px; height:35px; position:absolute; top:85px; right:560px;}
#header .facebook { width:25px; height:25px; position:absolute; top:5px; right:325px;}
#header .twitter { width:25px; height:25px; position:absolute; top:5px; right:290px;}
#header .youtube { width:25px; height:25px; position:absolute; top:5px; right:255px;}
#header .blog { width:25px; height:25px; position:absolute; top:5px; right:220px;}
#header .followus { width:97px; height:30px; position:absolute; top:5px; right:365px;}

.greyStrip1 { width:100%; height:55px; background:#222222; position: fixed; margin: 0px 0px 10px 0;}
.greyStrip { width:100%; height:60px; background:#DADADB; }
.greyStripimages { margin: 0px 0px 0 40px; }
#nav, #footerNav { width:980px; padding:0 0px; margin:0 auto;}
#nav ul, #footerNav ul { margin:0; padding:0;}
#nav li, #footerNav li { list-style:none; float:left;}
#nav li.current a, #footerNav li.current a { border-bottom:2px solid #ffa200;}
#nav li a, #footerNav li a { text-decoration:none; padding:10px 0 3px 0; margin:0 10px; display:block;}
#content { width:1100px; margin:10px auto 0px auto; padding:10px; background:#FFFFFF;}
#footer { background:#2c2c2c; width:100%; height:240px; margin:0 auto; text-align:center; color:#fff; position:relative;padding-top:20px;}
#footer .footerLogo { width:350px; height:52px; position:absolute; top:20px; left:20px;}
#footer .footerAtol { width:35px; height:35px; position:absolute; top:140px; right:365px;}
#footer .footerAbta { width:86px; height:33px; position:absolute; top:140px; right:270px;}

#footer .blog { width:30px; height:30px; position:absolute; top:90px; right:270px;}
#footer .youtube { width:30px; height:30px; position:absolute; top:90px; right:305px;}
#footer .facebook { width:30px; height:30px; position:absolute; top:90px; right:375px;}
#footer .twitter { width:30px; height:30px; position:absolute; top:90px; right:340px;}

#footer .coop { width:264px; height:36px; position:absolute; top:65px; right:235px;}
#footer .traveltek { width:208px; height:45px; position:absolute; top:55px; right:15px;}
#footer p.copy { position:absolute; top:260px; left:235px; color:#fff; text-decoration:none;margin:0;}
#footer a { color:#fff; text-decoration:none;}
#footer p.terms { width:1000px; color:#fff; position:absolute; top:100px; left:165px;margin-top:0px;}
#footer p.terms2 { width:1000px; color:#fff; position:absolute; top:160px; left:165px;margin-top:0px;}
.leftCol { width:299px; float:left; margin:0 10px 0 0;}
.rightCol { width:750px; float:left;}
.cenCol { width:960px; float:center;}
.box { margin:0 0 1px;}
.box .boxContent, .bookingform { padding:10px; background:#ffffff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.instructionbox { margin:0 0 1px;}
.instructionbox .instructionboxContent { padding:10px; background:#F3B638;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.homebox .homeboxContent, { background:#ffffff;}
.bookingform { margin:0 0 10px;}
.bookingform th { text-align:left;}
.bookingform td { padding:3px 0;}
.bookingform input { width:200px;}
.bookingform select { width:200px;}
.boxDark { margin:0 0 1px;}
.boxDark .boxDarkContent {padding:10px; background:#7f7f7f; color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
.boxDark .boxDarkContent h1, .boxDark .boxDarkContent p {color:#fff;}
.boxBorder { margin:0 0 1px;}
.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);}
.booking-stages { margin:0 0 10px;}
.boxBorder.boxLeft h4 { margin:0 0 5px;}
.boxBorder.boxLeft p { margin:0; line-height:normal;}


/* 
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
*/

.btn { background:url(/images/www.adultsonlyholidays.co.uk/btn-rpt.gif) 0 -19px repeat-x #e6e6e6; display:inline; cursor:pointer; color:#fff; font-weight:bold; padding:0; margin:2px 0; border:1px solid #fff;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 4px 4px 4px #888;
}
.btny { background:url(/images/www.adultsonlyholidays.co.uk/btn-rpty.gif)  repeat-x #e6e6e6; display:inline; color:#fff; font-weight:bold;
}
.btn a { padding:0 8px; color:#fff; font-weight:bold; text-decoration:none; display:inline-block; border:none;}
.btn a:hover { color:#000;}
.btn:hover { background:url(/images/www.adultsonlyholidays.co.uk/btn-rpt.gif) 0 -69px repeat-x #ffa200;}
input.btn { height:30px; border:none; padding:0 5px 0; background:url(/images/www.adultsonlyholidays.co.uk/btn-rpt.gif) 0 -10px repeat-x #e6e6e6;}
input.btn:hover { background:url(/images/www.adultsonlyholidays.co.uk/btn-rpt.gif) 0 -60px repeat-x #ffa200;}
.buttonna { background:#ccc; display:inline; color:#fff; font-weight:bold; padding:0 5px;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
}
.btnLg { background:url(/images/www.adultsonlyholidays.co.uk/btn-rpt.gif) 0 -16px repeat-x #e6e6e6; display:inline; cursor:pointer; color:#fff; font-size:16px; font-weight:bold; text-align:center; padding:0; border:2px solid #fff;
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;
-moz-box-shadow: 10px 10px 5px #888;
-webkit-box-shadow: 10px 10px 5px #888;
box-shadow: 4px 4px 4px #888;
}
.btnLg:hover { background:url(/images/www.adultsonlyholidays.co.uk/btn-rpt.gif) 0 -66px repeat-x #e6e6e6; color:#000;}
.btnLg a { padding:0 20px 5px 20px; color:#fff; font-weight:bold; text-decoration:none; display:inline-block; border:none;}
.btnLg a:hover { color:#000;}
.openingTimes { width:277px; height:66px; position:relative;}
.openingTimes img { width:94px; height:90px; position:absolute; top:-4px; right:10px;}
.fiveReasons { width:277px; height:100px; position:relative;}
.fiveReasons img { width:125px; height:105px; position:absolute; top:10px; right:10px;}
.passengerInfo { width:277px; height:36px; position:relative;}
.passengerInfo img { width:106px; height:67px; position:absolute; top:-6px; right:10px;}
.newsletter { width:277px; position:relative;}
.newsletter img { width:75px; height:59px; position:absolute; top:20px; right:10px;}
.offer { width:278px; height:261px; float:left; margin:0 3px 6px 3px; padding:10px 10px 0; background:#efefef; border:0px solid #000; position:relative;
-webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px;
-moz-border-bottom-left-radius:10px; -moz-border-bottom-right-radius:10px;
border-bottom-left-radius:10px; border-bottom-right-radius:10px;
}
.offer img { width:300px; height:150px; margin:-11px 0 10px -11px;}
.offer p { margin:0; line-height:normal;}
.offer p strong { font-size:14px;}
.offer .price { width:288px; font-size:18px; margin:5px -10px 0 -10px; padding:5px; background:url(/images/www.adultsonlyholidays.co.uk/btn-rpt.gif) 0 -13px repeat-x #e6e6e6; color:#fff; text-align:right; position:absolute; bottom:0;
-webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px;
-moz-border-bottom-left-radius:10px; -moz-border-bottom-right-radius:10px;
border-bottom-left-radius:10px; border-bottom-right-radius:10px;
}
.offer:hover { background:#7f7f7f; color:#fff;}
.offer:hover p { color:#fff;}
#search .boxBorder .boxBorderContent { background:#000;
-webkit-border-top-left-radius:0; -webkit-border-top-right-radius:10px; -webkit-border-bottom-right-radius:10px; -webkit-border-bottom-left-radius:10px;
-moz-border-top-left-radius:0; -moz-border-top-right-radius:10px; -moz-border-bottom-right-radius:10px; -moz-border-bottom-left-radius:10px;
border-top-left-radius:0; border-top-right-radius:10px; border-bottom-right-radius:10px; border-bottom-left-radius:10px;
}
/*#search #searchtabs {}*/
#search #searchtabs { width:300px;}
#search #searchformswitch { margin:5px 0 0;}
#searchtabs li a:hover {  border-top:1px solid #000; border-right:1px solid #000; border-bottom:none; border-left:1px solid #000;}
#searchtabs ul { margin:0; padding:0;}

#searchtabs li { width:100px; height:20px; list-style:none; float:left;}
#searchtabs li#tab-flighthotel a, #searchtabs li#tab-package a, #searchtabs li#tab-hotels a { padding:2px 12px 0 12px;}
#searchtabs li#tab-flighthotel { width:100px;}
#searchtabs li#tab-package { width:100px;}
#searchtabs li#tab-hotels { width:99px;}

/*#searchtabs li { width:149px; height:20px; list-style:none; float:left;}
#searchtabs li#tab-flighthotel a, #searchtabs li#tab-package a { line-height:8px; padding:8px 12px 20px 12px;}
#searchtabs li#tab-hotels a { padding:6px 0;}
#searchtabs li#tab-package { width:150px;}
#searchtabs li#tab-hotels { width:299px; margin:5px 0 0;} */

#searchtabs li.active a { text-decoration:none; padding:10px 12px; background:#000; border-top:1px solid #000; border-right:1px solid #000; border-left:1px solid #000; font-weight:bold; color:#fff;
-webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px;
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
border-top-left-radius:10px; border-top-right-radius:10px;
}
#searchtabs li a { text-decoration:none; display:block; padding:10px 12px; text-align:center; background:#e6e6e6; border-top:1px solid #000; border-right:1px solid #000; border-left:1px solid #000; font-weight:bold; color:#000;
-webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px;
-moz-border-top-left-radius:10px; -moz-border-top-right-radius:10px;
border-top-left-radius:10px; border-top-right-radius:10px;
}
.hotelsummary { font-weight:bold; margin:0 0 10px;}
.hotelsummary h1, .hotelsummary p { margin:0;}
.formlabel { width:80px;}
.formback, .searchback, .formback a, .searchback a, #iframe p { color:#fff;}
#calendar, #calendar a { color:#000;}
.formback select, .searchback select { width:160px;}
.formback input, .searchback input { width:153px;}
.formback .small select, .searchback .small select, .small select, .small input { width:51px !important;}
#calendar { left:98px !important;}
.rightfilterbox p { margin:0;}
.hotelsortoptions { margin:10px 0 0;}
.hotelsortoption { float:left; margin:0 10px 0 0;}
.hotelsortoption a { text-decoration:none;}
.hotelsortoptionhigh { float:left; margin:0 10px 0 0; font-weight:bold;}
.hoteldesctable h3 { font-size:16px; margin:0;}
.hotelImg { width:156px; height:104px; position:relative; margin:0 0 10px;}
.hotelImg img { width:156px; height:104px; position:absolute; bottom:0; left:0; z-index:1;}
.hotelImg a { width:146px; padding:5px; display:block; position:absolute; bottom:0; left:0; z-index:2; background:#000; color:#fff; text-decoration:none; font-weight:bold;
opacity:0.7;
filter:alpha(opacity=70);
}
.hotelImg a:hover { border:none; background:#FFA200; color:#2C2C2C;}
.roomsrow { margin:10px 0 0; background:#f2f2f2;
background: -webkit-linear-gradient(top, #e6e6e6, #fff);
background: -moz-linear-gradient(top, #e6e6e6, #fff);
background: -ms-linear-gradient(top, #e6e6e6, #fff);
}
.roomsrow th, .itin th { background:#2c2c2c; color:#fff; padding:3px;}
.roomsrow td { padding:5px 3px; border-bottom:1px solid #8f8f8f;}
.itinAlt td { border:none !important;}
.itinAlt h4 { margin:0 0 5px;}
.itin {}
.itin b { font-size:14px;}
.itin td { border-bottom:1px solid #8f8f8f;}
.itinPrice, .flightitineraryprice { font-size:14px; font-weight:bold;}
.errataInfo { float:left;}
.lightboxImages img { width:151px; height:100px;}
.rating { padding:0 5px 0 0;}
.rating img { width:25px; height:26px; margin:0 -8px 0 0;}
.ratingaa { padding:0 5px 0 0;}
.rating imgaa { width:15px; height:15px; margin:0 -8px 0 0;}
#destPage { margin:10px -10px 0 -5px;}
.box.left.destBox .boxContent { width:212px; height:120px; margin:0 5px 10px; position:relative;}
.box.left.destBox .boxContent h2 { margin:0;}
.box.left.destBox .boxContent .btn { position:absolute; bottom:10px; right:10px;}
.box.left.destBox .boxContent img { width:212px; height:75px;}
.packageType { width:156px; padding:3px 0; background:#2C2C2C; color:#fff; font-weight:bold;}
.top10Hotels li { height:30px;}
.flightDetails table { border-top:1px solid #000; border-left:1px solid #000;}
.flightDetails th { text-align:left; border-right:1px solid #000; border-bottom:1px solid #000; padding:3px; background:#2C2C2C; color:#fff;}
.flightDetails td { border-right:1px solid #000; border-bottom:1px solid #000; padding:3px;}
#flightchoices .selectedflight {margin: 0 0 10px 0;}
#flightchoices .flightchoiceitem {background:#FFFFFF;padding:5px;border-radius:5px;margin: 0 0 3px 0;}
#flightchoices .flightchoiceitem strong {font-size:14px;}
#flightchoices .flightcalendar {margin: 5px 0 0 0;}
#flightchoices .flightcalendar .flightcaloption {width: 86px; float: left; margin:0 2px 0 0;padding:5px 0;color:#FFFFFF;background:url(/images/www.adultsonlyholidays.co.uk/btn-rpt.gif) 0 -10px repeat-x #e6e6e6;border: 1px solid #3b3b3b;text-align:center;border-radius:5px;}
#flightchoices .flightcalendar .flightcaloption a {color: #FFFFFF;}
#confirmation .price { text-align:right; font-weight:bold; font-size:14px;}
#wait { position:relative;}
#wait #loader { width:113px; height:20px; background:url(/images/www.adultsonlyholidays.co.uk/loader-new.gif) 0 0 no-repeat; position:absolute; top:15px; right:346px;}

.keepintouch { background:url(/images/www.adultsonlyholidays.co.uk/keepintouch.png);
width: 960px;
height: 50px;
}

.newssignup { background:url(/images/www.adultsonlyholidays.co.uk/newssignup.png);
width: 960px;
height: 50px;
}

.latestblog { background:url(/images/www.adultsonlyholidays.co.uk/blogbg.png);
width: 975px;
height: 245px;
}

.sidenotice { background:url(/images/www.adultsonlyholidays.co.uk/notciesidebg.png);
background-repeat: no-repeat;
padding: 8px;
width: 280px;
height: 160px;
}

.homewelcome { background:url(/images/www.adultsonlyholidays.co.uk/homewelcome.png);
width: 680px;
height: 415px;
no-repeat;
}

.newsletterbg { background:url(/images/www.adultsonlyholidays.co.uk/newsmbg.png);
width: 1100px;
height: 130px;
no-repeat;
}

.testibg { background:url(/images/www.adultsonlyholidays.co.uk/testibg.png);
width: 1100px;
height: 170px;
no-repeat;
}

.headerbgimg { 
width: 1350px;
margin:0px;
}

.homewelcometext
{padding:8px;
color:#FFFFFF;
Width: 750px;
font-weight:bold;
font-size:14px;
}

.homewelcomelinks { margin:0px 0px 0px 20px;
}

.homewelcometitle { font-size:20px; padding:8px;  color:#ffffff; }
.homewelcometitle2 { font-size:18px; padding:8px;  color:#000000; }

.hotel-information {
       -moz-column-count: 4;
       -moz-column-gap: 20px;
       -webkit-column-count: 4;
       -webkit-column-gap: 20px;
}

.ourview { background:url(/images/www.adultsonlyholidays.co.uk/blogbg.png);
padding:5px;
width: 650px;
height: 150px;
}

.globebg { background:url(/images/www.adultsonlyholidays.co.uk/globe.png);
width: 1100px;
height: 380px;
align: center;
}
.soffer { background:url(/images/www.adultsonlyholidays.co.uk/sofferimg.png);
padding:8px;
width: 300px;
height: 125px;
}

.topnav { left:200px; color:#FFFFFF;}


.newnav {padding:8px;
color:#FFFFFF;
Width: 310px;
font-weight:bold;
font-size:14px;
}

.sofferlrg { background:url(/images/www.adultsonlyholidays.co.uk/sofferlrgbg.png);
padding:8px;
width: 630px;
height: 140px;
}
/* Fusion General */

.greenbox { padding:5px 20px 5px 20px; border-top:1px solid #96FF93; border-bottom:1px solid #96ff93; margin:0px 0px 10px 0px; background:#edffec url('/images/tick.gif') no-repeat 99% 50%; color:#000 !important;}
.redbox { padding:5px 20px 5px 20px; border-top:1px solid #FF9393; border-bottom:1px solid #ff9393; margin:0px 0px 10px 0px; background:#ffecec url('/images/exclame.gif') no-repeat 99% 50%; color:#000 !important;}
.bluebox { padding:5px 20px 5px 20px; border-top:1px solid #72CCFF; border-bottom:1px solid #72CCFF; margin:0px 0px 10px 0px; background:#E5F6FF url('/images/info.gif') no-repeat 99% 50; color:#000 !important;}

#wrapper { width:970px; margin:0 auto; position:relative;}
#wrapper #social { width:30px; position:absolute; top:178px; right:-25px;}

/* Desc Show/hide */
.hideDesc {height: 83px; overflow: hidden;}
.showDesc {height: 100%; overflow: none;}
.descToggle {cursor: pointer; margin: 5px 0;}













/* END */
