@charset "utf-8";

body{height:100%;margin:0px;padding:0px;font-family:arial;color:#444444;background:url(/images/fadebottom.png) repeat-x bottom;}
* html body{text-align:center;}

select,input{font-size:11px;}
b{font-size:13px;color:#009beb;}
b i{color:#444;}
a{font-weight:bold;font-size:12px;color:#009beb;}
fieldset{border:1px dotted #85d1e9;}
legend{background:#FFFFFF;color:#009beb;}
img{border:none;}

#outer1{background:url(/images/fadetop.png) repeat-x top;}
#outer2{width:970px;background:url(/images/shadow.png) repeat-y top;margin:0px auto;}
#outerbox{width:960px;margin:0px auto;padding-top:140px;}
* html #outerbox{text-align:left;}

#headerbox{position:absolute;top:0px;height:140px;padding-top:10px;width:960px;}
	#headerbox img.logo{position:absolute;left:10px;border:none;}
	#headsearchbox{float:right;width:50%;border:solid 1px #addff8;height:100px;background-color:#daf0fd;margin-top:14px;margin-right:20px;}
	#headsearchbox p{margin:10px 0 5px 10px;font-size:10px;color:#444444;}
	#headsearch{font-size:10px;color:#444444;}
	

#abtabox{width:220px;height:100px;float:right;font-size:10px;border-left:dotted 1px #85d1e9;}
.prev {font-size:10px;font-weight:normal;}

#contentbox {background:#FFFFFF url(/images/sidebars.gif) repeat-y;border-top:1px dotted #85d1e9}
#fcontentbox {border-top:1px dotted #85d1e9}
#rcontentbox {background:#FFFFFF url(/images/rsidebars.gif) repeat-y;border-top:1px dotted #85d1e9}
#lcontentbox {background:#FFFFFF url(/images/lsidebars.gif) repeat-y;border-top:1px dotted #85d1e9}

.info div {display:none;}

#leftbox{width:164px;float:left;font:bold 14px arial; color:#009beb;padding:20px 0 0 0;}
	#leftbox ul li a{font-size:14px;text-decoration:none;}
	#leftbox li{border-bottom:dotted 1px #009beb;padding:2px 0 2px 0;margin-right:19px;}
	
	#leftbox #leftcou {margin-left:17px;}
	#leftbox #leftcou ul{margin:0px;padding:0px;font:normal 11px arial;}
	#leftbox #leftcou a{margin:0px;padding:0px;font:bold 11px arial;text-decoration:underline;}
	#leftbox #leftcou li{list-style-type:none;border:none;margin-left:14px;line-height:11px}
	
#middlebox{width:628px;float:left;background-color:#FFFFFF;font-size:12px;}
	#middlebox #bannerbox{background:#FFFFFF url(/images/homebanner.png) no-repeat;height:222px;color:#FFFFFF;margin-bottom:10px;font-weight:bold;font-size:16px;}
	#middlebox #bannerboxempty{color:#FFFFFF;font-size:14px;font-weight:bold;margin-bottom:10px;}
	#middlebox #bannerbox p,#middlebox #bannerboxempty p{margin:0px;padding:20px 0 0 10px;}
	#middlebox h1,#bannerbox h1{font-size:18px;margin:0px;padding:30px 0 0 10px;}
	
	#middlebox .leftpic {width:49%;float:left;height:130px;font-size:11px;}
	#middlebox .leftpic p b{display:block;margin-bottom:10px;}
	#middlebox .leftpic h2{color:#009beb;margin-bottom:10px;font-size:13px;}
	#middlebox .leftpic img,#middlebox .rightpic img{padding:0 15px 0 15px;margin-bottom:10px;}
	
	#middlebox .rightpic {width:49%;float:right;height:130px;font-size:11px;}
	#middlebox .rightpic p b{display:block;margin-bottom:10px;}

#middlebox .leftpic, #middlebox .rightpic{background:url(/images/pic-sep-bg.gif) no-repeat 50% 90%;}
#middlebox .leftpic p, #middlebox .rightpic p{margin:0px;padding:0px;}
	
	#middlebox #worldbox{font-size:12px;}
	#middlebox #leftcol{width:38%;float:left;font-size:12px;}
	#middlebox #leftcol .polo{width:216px;height:173px;background:#FFFFFF url(/images/home/polo.png) no-repeat;margin-left:10px;}
	#middlebox #leftcol .polo img{margin-left:13px;margin-top:14px;height:134px;width:180px;}
	#middlebox #rightcol{width:62%;float:right;font-size:11px;}
	#middlebox #infobox{margin:0 4px 0 2px}
	#middlebox #infobox #infot{width:100%;}
	#middlebox #infobox #infot td{background:#FFFFFF url(/images/bullet.gif) no-repeat 0 3px;padding:0 4px 0 13px;}
	#middlebox .hotel{position:relative;width:30%;height:230px;border:solid 1px #addff8; margin:10px 0 0 10px; float:left;font-size:10px;}
	#middlebox .hotel p{margin:0 3px 0 3px}
	#middlebox .hotelimg{width:100%;height:90px;margin:0 0 5px 0;padding:0px;border:none;}
	
#member {padding:0 8px 0 8px;}
	#member form{border:1px dotted #85d1e9;}
	#member .tab{border:1px dotted #85d1e9;clear:both;}
	#member .tab2{background-color:#addff8;border:1px dotted #85d1e9;}
	#member h2{font-size:24px;margin:5px;}
	
#rightbox{width:164px;float:right;text-align:center;font-size:10px;text-align:center;}
	#rightbox .invhead{display:block;height:26px;width:100%;background-color:#009beb;color:#FFFFFF;padding-top:7px;font-size:14px;font-weight:bold;}
	#featuredhotel{background:#FFFFFF url(/images/featuredhotel.png) no-repeat;height:130px;margin-bottom:10px;}
	#rightbox p{margin:15px;}
	#rightbox ul{text-align:left;}

#footerbox{padding:20px 0 20px 0;clear:both;text-align:center;color:white;font-size:10px;width:970px;margin:0px auto;background:url(/images/shadowftr.png) no-repeat top;}
	#footerbox a,footerbox a:hover{color:white;font-size:10px;text-decoration:none;}

#searchbox {padding-left:25px;}
	#searchbox b {margin-bottom:15px;}
	#searchbox .selhol {height:35px;}
	#searchbox .selhol label {cursor:pointer;}
	#searchbox .selhol input {border:none;}
	#searchbox #dest {width:230px;padding-top:20px;float:right;line-height:25px;}
	#searchbox #dest select {margin-bottom:10px;}
	#searchbox .drop {margin-bottom:10px;}

#traillink{padding:3px;margin-bottom:10px;border-bottom:1px dotted #85d1e9;color:#009beb;font-size:11px;}

#pop{font-size:smaller;padding:5px;}

.sp{clear:both;height:0px;}
.vsp{height:20px;}
.smallblue{color:#009beb;font-size:10px;}

hr.sep{width:80%;border-top:1px dotted #009beb;color: #FFF; background-color:#FFF;clear:both;} 
hr.fsep{width:100%;border-width:1px 0 0 0;border-top:1px dotted #009beb;}
hr.ssep{width:95%;border-width:1px 0 0 0;border-top:1px dotted #009beb;}

.pp,.ppb{font-size:10px;color:#333;}
.ppb{color:#000;}

/** Hotel Results **/
.dr{text-align:left;margin:20px 0 0 5px;clear:both;}
.dr2{margin:0 0 15px 0;padding:3px;}
.rs{width:80px;height:64px;margin:3px 3px 5px 3px;vertical-align:top;float:left;border:solid 1px #CCCCCC;}
.rs1{float:right;margin-top:5px;}
.rs4{float:right;margin-top:0px;text-align:right;}
.rs2{float:left;margin-top:5px;}
.rs3{float:left;margin:0 5px 0 5px;padding:5px 0 5px 0;clear:both;width:98%;vertical-align:middle;border-top:1px solid #addff8;text-align:left;}
.rs3 .rsbut{float:right;width:90px;margin:3px 0 3px 0;} 
.rsbut2{width:90px;margin:3px 0 3px 3px;}
.drs{float:left;margin-top:10px;width:500px;text-align:left;}
.drs2{float:left;margin-top:10px;width:245px;text-align:left;}
.smore{clear:both;border-bottom:dotted 1px #85d1e9;padding-bottom:7px;}
.bg1{background-color:#FFFFFF;margin-bottom:10px;}
.bg2{background-color:#daf0fd;border:1px solid #addff8;margin-bottom:10px;}
.ppbox{float:right;padding-right:5px;text-align:right;}

/** Flight Results **/
.dailytab{border:1px solid #cce3e5;border-bottom:2px solid #82bdcd;color:#AAAAAA;width:12%;text-align:center;}
.dailytab a{font-size:10px;}
.dailytabsel{border:2px solid #82bdcd;border-bottom-color:#addff8;color:#444444;width:12%;text-align:center;background-color:#addff8}

.step{padding-top:10px;text-align:center;font-weight:bold;background-color:#addff8;color:#FFFFFF;height:30px;font-size:18px;}
.stepi{padding-top:10px;text-align:center;font-weight:bold;background-color:#addff8;color:#444444;height:30px;font-size:18px;}

.pad{padding:0 5px 0 5px;}

/** Booking **/
#quotebox .costings{border:1px solid #addff8;background-color:#FFFFFF;border-bottom:0px;margin-bottom:10px;}
#quotebox .costings_bdr td{border-bottom:1px solid #addff8;}
#quotebox *{font-size:12px;}
#quotebox td.bl{background-image:url(/images/bulletpoint.gif);background-repeat:no-repeat;background-position:right 50%;}
#quotebox .hdr{color:#2e3192;font-size:13px;font-weight:bold;}
#quotebox .rd{color:#2e3192;}
#quotebox .costings_total{font-size:16px;font-weight:bold;color:#FFF;}
#quotebox .details{border:1px solid #009beb;background-color:#FFFFFF;border-bottom:0px;margin-bottom:10px;}
#quotebox .details_bdr td{border-bottom:1px solid #009beb;vertical-align:top;color:#2e3192;}
#quotebox .details_hdr td{background-color:#009beb;color:#FFF;font-weight:bold;}
#acscontainer{display:none;width:600px;height:460px;background-color:#FFFFFF;border:1px inset #AAAAAA;}
#acstext {float:right;width:200px;padding-right:5px;}
#acstext p{font-size:12px;}
#acsframe{width:390px;height:450px;border:none;border-right:1px solid #AAAAAA;float:left;}

/** maps **/
.map {width:98%;height:180px;border:solid 1px #CCCCCC;}
.map2{width:98%;height:260px;border:solid 1px #CCCCCC;margin:0 auto;}

.warning{border:1px solid #CC0000;padding:10px 10px 10px 38px;font-size:12px;font-family:Arial, Helvetica, sans-serif;margin-bottom:10px;font-weight:bold;color:#CC0000;background-image:url(/images/icon-warning.gif);background-repeat:no-repeat;background-position:8px 8px;background-color:#ffeaea;}

.lismall li a{font-size:11px;} 

#camenu {background-color:#daf0fd;}

#camenu #cmtdur{margin-left:95px;}
#camenu #cmday{width:45px;}
#camenu #cmdep{width:90px;}
#camenu #cmdur{width:45px;}

#camenu #cmfrom{width:150px;}

/** Deals **/
.mainoffer{position:absolute;left:32%;color:#FFFFFF;margin-top:3px;}
.offersub1{border:solid 1px #addff8;padding:0px;position:relative;width:30%;margin:4px;float:left;}
.offersub2{border:solid 1px #6aadc0;padding:3px;position:relative;width:30%;margin:4px;float:left;}
.offercontent{height:200px;padding:3px;}
.offercontentflight{height:60px;padding:3px;color:#000000;}
.offerpic{margin:3px 3px 3px 0;cursor:pointer;height:66px;width:95px;border:solid 1px #EEEEEE;}
.offer{width:250px;height:222px;background-color:#FFFFFF;}
.offercontentsub {position:absolute;bottom:8px;width:98%;left:1px;}

.smalltxt{font-size:10px;}


/** Search Page **/
/** Search Page **/
/** Search Page **/

#light {display: none;width: 670px;height: 470px;padding: 16px;border: 7px solid #009beb;background-color: white;z-index:1002;overflow: auto;}

#lightwait{text-align:center;margin-top:40px;}

#lightload{display:none;}
#lightload .left {float:left;text-align:center;width:200px;clear:both;}
#lightload .left img{margin:0 auto 20px auto;}
#lightload .right {float:left;width:450px;font-size:12px;}
#lightload .right span div{margin:10px 0 10px 0;}
#lightload .right #hsmap {width:450px;height:180px;background-color:pink;}
#lightload #ataglance{width:90%;margin:10px;}
#lightload #ataglance td{width:20%;text-align:center;vertical-align:top;}
#lightload .closelink {text-align:right;margin-top:30px;}
#lightload #rating {float:right;margin-right:10%;margin-top:10px;}

#filterbox select{display:block;}

#plight {display: none;width: 670px;height: 470px;padding: 16px;border: 7px solid #009beb;background-color: white;z-index:1002;overflow: auto;}
#plightwait{text-align:center;margin-top:40px;}
#plightload{display:none;}
#pataglance{width:90%;margin:20px 10px 10px 10px;font-size:12px;}
#plightload .closelink {text-align:right;margin-top:30px;}
#psmap{width:540px;border:1px solid #DDDDDD;height:200px;}


#glight {display: none;width: 670px;height: 470px;padding: 16px;border: 7px solid #009beb;background-color: white;z-index:1002;overflow: auto;font-size:12px;}
#glightwait{text-align:center;margin-top:40px;}
#glightload{display:none;}
.gright{float:right;cursor:pointer;font-size:14px;}

/** Right Menu Table **/
#whyuse {width:150px;margin-left:5px;}
#whyuse h3{font-weight:bold;white-space:nowrap;margin:0 0 10px 0;display:block;padding:0px;font-size:14px;}
#whyuse b{display:block;margin-bottom:10px;}
#whyuse div,#whyuse div.alt{position:relative;margin:10px 0 10px 0;}
#whyuse span{display:block;}

#errorspan,#errorspan2{background-color:pink;}




