@import url("/css/configurable.css");

.leBo {border-left-width: 1px; border-left-style: solid; border-left-color: #d6d6d6;}
.riBo {border-right-width: 1px; border-right-style: solid; border-right-color: #d6d6d6;}
.redtxt {color:#9b0e0e;}
.ruled { background:none!important; background-color:#ededed!important;}
.botTab {background:url(/images/siteElements/deals/tbl-foot.jpg) repeat-x; height:26px;}
.pageChanger{font-size:0.8em; padding:10px 16px 0 0;}
.POAImg { clear: right; float:left; }
.POADeal { vertical-align: middle; padding-top: 8px; }
.passFormat { font-size:0.8em; }

/*Who is travelling search box */
.phBck { background:#fff url(/images/siteElements/search/dottedline.gif) 390px repeat-y !important;}
.whoIs {font-size:0.7em; width:621px; background:url(/images/siteElements/search/whois-bck_03.jpg) no-repeat; margin:20px 0 0 20px; padding:30px 10px 0 180px;}
.whoIs h2 {color:#2549aa; font-size:1.4em;}
.whoIs p {padding:5px 0; font-size:1.1em;}
.whoIsFoot {background:#f4faff; width:792px; height:1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #98c0d9; border-bottom-color: #98c0d9; border-left-color: #98c0d9; margin:0 0 20px 37px; padding-bottom:10px;}
.whoIs select {font-size:0.9em;}
.promoCont {margin: 8px 25px 10px 12px; width:280px;}
.promoCont label {margin-right: 10px;}
.mcRedesign {background:#fff;}

/*Alternative flights page */
.altTab {font-size:0.7em; width:96%; margin:0 auto 10px auto;}
.altTab .lftEnd {background: url(/images/siteElements/altflight/lft-tbl.gif) no-repeat; border-left-style: none;}
.altTab .rghtEnd {background: url(/images/siteElements/altflight/rght-tbl.gif) right no-repeat; border-right-style: none;}
.altTab th {font-weight:normal; height:64px; background:url(/images/siteElements/altflight/tbl-hd-grad.gif) repeat-x;border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #64a9eb; border-left-color: #64a9eb;}
.altTab tr { height:50px;}
.drkRow {background:url(/images/siteElements/altflight/drk-row.gif) repeat-x;}
.drkRow td, .lghtRow td { text-align:left !important;}
.drkRow td input, .lghtRow td input { text-align:center !important;}
.lghtRow {background:url(/images/siteElements/altflight/lght-row.gif) repeat-x;}
.addCo {width:50px;}
.altTab td { text-align:center; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #dcdcdc; border-left-color: #dcdcdc;}
.blutxt{color:#2e3fa8;}
.reFl, .outFl {width:240px; text-align:left;}
.oupl { padding:25px 0 0 55px; display:block; height:39px; width:185px; background:url(/images/siteElements/altflight/out-flight.gif) 10px center no-repeat;}
.repl { padding:25px 0 0 55px; display:block; height:39px; width:185px; background:url(/images/siteElements/altflight/ret-flight.gif) 10px center no-repeat;}
.altMid {padding: 0 20px 0 20px; font-size:1.25em; min-height:85px;}  
.resI {width:148px;}
.re2 {width:370px;}
.newWidth {width:940px!important;}
.posRel {position: relative;top: -11px;}
.bckR {float:right; padding-right:38px;}

/* 3x search results */
.s3xresHead {width:205px!important; height:49px!important; min-height:49px!important; background:url(../images/siteElements/boxes/3x3-head_03.gif) no-repeat!important; padding: 5px 0 0 8px;}
#recommended .s3xresHead {background:url(../images/siteElements/3x3purple.gif) no-repeat!important; }
.prices3 {width:205px!important; float:none!important; height:49px!important; width:195px!important; padding:0px!important;}
.remain2 {width:211px!important;}
.blckHead h2 a {font-size:0.8em; display:block; /*margin:5px 0 5px 0!important;*/}
.det {line-height:0.95em; /*display:block;*/ margin-top:4px;}
.fli3 p{font-size:0.65em;}
.nwShort {width:170px!important;}
.lnH, .nwDate {line-height:1.2em;}
.nwDate {font-size:1.1em;}
.nwDate {display:block; padding-bottom:5px!important;}
.fsizShr, .aLin {line-height:1.8em;}
.pTot {font-size:0.8em; padding:8px 9px 8px 0;}

/* Summary box */
.sumBox {background:#e2f2fd; border:#89c2e7 1px solid; padding:8px 3px 3px 3px; margin:15px 0 0 5px; width:253px;}
.sumMain, .flightBox {background:#fff; border:#96c9eb 1px solid;}
.sumMain, .flightBox {margin-top:4px; padding:8px;}
.sumPad {padding:0 5px;}
.sumMain h3 {font-size:0.7em; color:#000; margin-top:8px;}
.sumMain ul {font-size:0.7em; list-style:none; margin:5px 0;}
.sumMain li { background:url(../images/siteElements/email/tick.gif) no-repeat; padding:0 0 0 20px; margin:0 4px; width:200px; display:block; height:18px;}
.ttlLine {height:3px; width:236px; background:url(../images/siteElements/line-price_03.gif) no-repeat;}
.blTot {display:block; width:130px; text-align:right;}
.reSize, .flightBox h3 {font-size:0.7em;}


/*custamise*/
.blue {color:#1b5fab;}
.frmHeadmc{padding:15px 0 0 0;}
.headOver { margin:20px 0 0 0; background: url(../images/siteElements/boxes/cust-grad.gif) top repeat-x!important; height:54px!important; min-height:54px!important;}
.amend .headOver { margin:0 0 0 0; background: url(../images/siteElements/boxes/cust-grad.gif) top repeat-x!important; height:54px!important; min-height:54px!important;}
.headOver .heading { background:url(../images/siteElements/boxes/cust-lft.gif) left top no-repeat;}
.rghtcrnr { background:url(../images/siteElements/boxes/cust-rgh.gif) right top no-repeat; height:54px; width:8px;}
.frmCont {margin:0 0 3px 0; background:#edf1f5 url(../images/siteElements/boxes/frm-grad.gif) top repeat-x; padding:20px; font-size:0.75em;}
#myTC {font-size:1em;}
.padder {padding: 10px!important;}
.frmCont legend {padding-bottom:6px; color:#000; width:550px;}
.frmCont input {margin:0 5px;}
.frmCont select {font-size:0.9em;}
.nwPadder {padding:0 0 0 25px;}
.frmFoot { background:url(../images/siteElements/boxes/bottom-frm-grad.gif) repeat-x bottom left; display:block; height:35px; margin-bottom:15px;}
.frmPrice {font-size:1.2em; padding:0 20px 0 40px;}
.priceForm {padding-top:10px; margin:0px;}
.lftFliLab {display:block; width:160px; color:#000000; font-weight:normal; font-size:1em!important;}
.extLug {width:130px; text-align:center;}
.paddTop {margin-top:38px;}
.mealWid {width:125px;}
.visible {visibility: hidden;}
.color00ca00 {color: #00ca00;}
.bodystyle{background-color:white;padding:3px;}
.centeralign {text-align:center;}
.width140 {width:140px;}
.colorwhite {color:#FFFFFF}
.pwbox6style {position: absolute; z-index: 1; left: 300px; top: 210px; visibility: hidden;}
#text.wait {position: absolute; z-index: 1;left: 25px; top: 120px;}
#pwbox5.waitmain {position: absolute; z-index: 1; left: 300px; top: 210px; visibility: hidden}
.passIn, .tiWid {width:185px;}
.ageWid {width:60px;}
.LabTop {margin-top:24px;}
.radTxt { margin-left:25px; }
.airportExtras .col1 { display:block; width:410px; float:left; clear:left; margin-bottom:3px; }
.airportExtras .col2, .airportExtras .col3, .airportExtras .col4 { float:left; width:50px; }
.airportLounges .col1 { display:block; width:360px; float:left; clear:left; margin-bottom:3px; }
.airportLounges .col2,  .airportLounges .col4 { float:left; width:50px; }
.airportLounges .col3 { float:left; width:100px;  }

.travelInsurance span { float:left;  }
.travelInsuranceDescHeight {height: 32px;}
.travelInsurance .col1 { width:30px;  margin-top:10px;}
.travelInsurance .col2 { width:280px; margin-top:10px; }
.travelInsurance .col2f { width:510px; margin-top:10px;}
.travelInsurance .col2a { width:160px;}
.travelInsurance .col2b { width:190px;}
.travelInsurance .col2 { width:280px; margin-top:10px; }
.travelInsurance .col3 { width:240px; margin-top:10px;}
.travelInsurance .col31 { width:120px; }
.travelInsurance .col312 { width:250px; }
.travelInsurance .col2c { width:160px;}
.travelInsurance .col2d { width:160px; }
.travelInsurance .col3a { width:190px;}
.travelInsurance .col3d { width:190px; }
.travelInsurance .col3b { width:60px;}
.travelInsurance .col4b { width:60px;}
.resTransfer1 { width:300px; }
.resTransfer2 { width:130px; }
.resTransfer3 { width:100px; }
.margintop30px{ margin-top:30px;}
.margintop10px{margin-top:10px;} 
.margintop15px{margin-top:15px;}
.margintop20px{margin-top:20px;} 
.margintop25px{margin-top:25px;} 
.margintop5px{margin-top:5px;} 
.margintop5px{margin-top:5px;} 
.margintop10px{margin-top:10px;} 
.marginleft160px{margin-left:160px;} 
.marginleft210px{margin-left:210px;} 
.marginleft60px{margin-left:60px;} 

/* 2x search results */
.peekFix { margin-bottom:8px; }
.prices2 {background:url(/images/siteElements/boxes/sml-price_03.gif) right top no-repeat!important; width:181px!important; height:48px; padding:5px 10px 0px 5px!important;}
#recommended .prices2{background:url(/images/siteElements/prices-purple.gif) right top no-repeat!important;}
.re48 {width:48.5%!important; font-size:0.8em;}
.re3x {width:211px!important; font-size:0.8em;}
.remain {width:325px!important;}
.re30 {width:30%!important;}
.re32 {width:32%!important;}
.re28 {width:28%!important;}
.re72 {width:72%!important;}
.re60 {width:60%!important;}
.re40 {width:40%!important;}
.re482 {width:48%!important;}
.marTop {margin-top:5px!important;}
.twobytwotxt{font-size:0.85em; padding-right:5px; min-height:25px}

.imgL {width:100px; text-align:center; padding-right:5px;}
.dot {border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#575757; margin-right:10px;}
.flightSec {font-size:1.2em; margin:10px 0;}
.flightSec a {margin:10px 18px 0 0; font-size:0.9em;}
.flightSec p, .linker {line-height:0.9em;}
.flightSec p, .flightSec span, .roomCont p, .roomCont span {display:block; margin:0px; padding:0px;}
.noAltFlight {color:red; text-align: right; width:90%;}
.roomCont {font-size:1.2em; padding:5px 5px 0 5px; background:#ffffea; border:#e3e398 1px solid; margin:0 auto 10px auto; width:90%}
/* .roomCont p {font-size:0.6em;}
.roomCont p strong {font-size:1.2em;} */
.roomCont h4, .flightSec h4 {margin-bottom:4px;}
.roomCont .fontSize0point8 {font-size:0.7em;}
.roomCont .fontSize0point7 {font-size:0.7em;}
.fsizmc {font-size:1em!important;}
.cheaper {background:url(/images/siteElements/uber.gif) no-repeat; display:block; height:19px; padding:4px 0 0 24px; margin-top:5px;}

/* amend search */
.amendBck {
	width:665px;
	background-image: url(/images/siteElements/boxes/amend_12.gif);
	background-repeat: repeat-y;
}
.amendBckLT {
	width:665px;
	background-image: url(/images/siteElements/amend_12L.gif);
	background-repeat: repeat-y;
	padding: 2px !important;
}
.amendGrad {
	margin:0 30px;
	padding:10px;
	background-color: #dfe4eb;
	background-image: url(/images/siteElements/roll/roll-box_08.gif);
	background-repeat: repeat-x;
}

.amHead {
	width:665px;
	height:33px;
	background-color: #8a0000;
	background-image: url(/images/siteElements/boxes/amend_05.gif);
	background-repeat: repeat-x;
	padding:0px !important;
}
.amHead h2 {color:#fff; font-size:0.7em; padding:9px 0 0 5px;}
.amendGrad h3 {color:#000; font-size:0.7em;}
.rghtAmen {
	width:60px;
	height:33px;
	background-image: url(/images/siteElements/boxes/amend_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px !important;
}
.rghtAmenLT {
	width:60px;
	height:33px;
	background-image: url(/images/siteElements/amend_03L.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding:0px !important;
}

.lftAmen {
	width:60px;
	height:33px;
	background-image: url(/images/siteElements/boxes/amend_07.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding:0px !important;
}
.lftAmenLT {
	width:60px;
	height:33px;
	background-image: url(/images/siteElements/amend_07L.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding:0px !important;
}
.amendGrad ul {font-size:0.7em; margin:10px 0 10px 20px;}
.underLi {display:block; margin-bottom:5px;}
.amendFoot {
	width:665px;
	height:51px;
	background-image: url(/images/siteElements/boxes/amend_15.gif);
	background-repeat: no-repeat;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.amendFootLT {
	width:665px;
	height:61px;
	background-image: url(/images/siteElements/amend_15L.gif);
	background-repeat: no-repeat;
	margin-top: -2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.formMar {margin:10px 18px 0 18px;}
.quoteBox {width:400px; background:#fff; border:#e1de89 1px solid; margin:0 0 15px 20px;}
.quoteBox .quLine {background:url(/images/siteElements/search/dot.gif) 300px repeat-y;}
.quoteBox div p{display:block; font-size:1em; padding:0px; margin:0px;}
.brRed {color:#DE0F14;}
.brdTop {border-bottom:#000 1px solid; margin:0 0 4px 0!important; padding:5px 0 0 0!important;}
.lnH {line-height:0.1em!important; font-size:0.1em!important;}


#step1active {  background:url(/images/siteElements/boxes/step1active.gif) no-repeat;}

#step2active {  background:url(/images/siteElements/boxes/step2active.gif) no-repeat;}

#step3active {  background:url(/images/siteElements/boxes/step3active.gif) no-repeat;}

 

.holsteps { float:right; width:575px; height:41px; margin-right:35px; }

.holsteps span { font-size:0.7em; display:block; float:left; width:170px; padding:13px 0 0 20px; }

.holsteps .inactive { color:#a4c5db; }


.pTXT {font-size:0.95em; padding-left:22px;}
.newPad {margin-top:0px!important;}
.marRigal {margin-left:35px;}

.outbox {
	width: 597px;
	height: auto;
	margin-left: -15px;
}
.outbox .headright {
	background-image: url(/images/siteElements/boxes/amend_07.gif);
	background-repeat: no-repeat;
	float: left;
	clear: right;
	height: 33px;
	width: 60px;
}
.outbox .headleft {
	background-image: url(/images/siteElements/boxes/amend_03.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 33px;
	width: 60px;
	float: left;
}
.outbox .headLT {
	float: left;
	clear: right;
	width: 475px;
	height: 33px;
	background-color: #8a0000;
	background-image: url(/images/siteElements/boxes/amend_05.gif);
	background-repeat: repeat-x;
}
.headLT h2 {
	color:#fff;
	font-size:0.7em;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}
.outbox .footerLT {
	background-image: url(/images/siteElements/boxes/amend_15LT.gif);
	background-repeat: no-repeat;
	height: 61px;
	width: 596px;
}

.outbox .gradiantLT {
	background-image: url(/images/siteElements/boxes/amend_12LT.gif);
	background-repeat: repeat-y;
	width: 597px;
	height:75px
}
.grad {
	padding:10px;
	background-color: #dfe4eb;
	background-image: url(/images/siteElements/roll/roll-box_08.gif);
	background-repeat: repeat-y;
	height: 55px;
	margin-top: 0;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 30px;
}
.outbox .gradiantLT .grad p {
	padding-left: 10px;
}


.outbox .gradiantLT .grad li {
	list-style-type: none;
	font-size: 0.7em;
	width: 450px;
}




/* holiday info */
#holinfomain { width:950px; float:left; margin-left:8px; border:1px solid #034ea2; padding:5px; }
#holinfomain ul { font-size:0.7em; margin-left:15px; }
#holinfomain h1, #holinfomain h2 { margin-bottom:10px; }
#holinfomain h2, #holinfomain h3 { font-size:0.8em; }


#step1active {  background:url(/images/siteElements/boxes/step1active.gif) no-repeat;}
#step2active {  background:url(/images/siteElements/boxes/step2active.gif) no-repeat;}
#step3active {  background:url(/images/siteElements/boxes/step3active.gif) no-repeat;}

.holsteps { float:right; width:575px; height:41px; margin-right:35px; }
.holsteps span { font-size:0.7em; display:block; float:left; width:170px; padding:21px 0 0 20px; }
.holsteps .inactive { color:#a4c5db; }


/* pass details */
.pdcollabel { float:left; width:130px; text-align:right; margin:0 4px 5px 0; font-family:Arial,sans-serif;}
.pdcolinput { float:left; width:175px; margin-bottom:5px; }
.marketing_consent { float:right; width:250px; margin-bottom:5px; position:relative; font-size:1.1em;}
.pdcolinput12 { float:left; width:175px; margin-bottom:5px; }
.pdcolinput select {margin-right:5px;}
.pdcolinputl { width:400px !important; }
.pdcolinput .normal { width:165px; }
.pdcolinput .emailnormal { width:260px; }
.pdcolinput .title { width:70px; font-size:1.1em; }
.pdcolinput  .passcountry { font-size:1.05em; width:195px } 
.pdcolinput .date { width:37px; text-align:center; }
.pdcolinput .dategrey { width:37px; text-align:center; color:#ccc; }
.pdcolinput .postcode { width:70px; }
.pdcolinput .postcodetext { font-size:0.9em; }
.pdcolinput input { margin-left:0; }
.passHeadmc{padding:5px 0 0 0; color:#000; }
.enewsmargin {margin-top:4px;}

.pdcoll {float:left; /* width:325px;*/}
.pdcolr {float:right; width:220px; }
.pdcolr div { background-color:white; padding:5px; font-size:0.9em;}
.frmCont ul { font-size:1em; margin-top:10px; }
.frmCont li {
	border:0;
	background-image: url(/images/siteElements/multimap/tick-bullet.gif);
	background-repeat: no-repeat;
	width: 160px;
	padding-top: 0;
	padding-right: 30px;
	padding-bottom: 0;
	padding-left: 20px;
}
.frmCont li a { margin:0; padding:0; }

.frmPaxh2 { margin:10px 0 5px 0; font-size:1em; }

.saveperson {margin-left:40px; margin-top:10px; }
.contpd { margin-right:20px; }
.pdcolinput span {color:navy; font-size:0.9em; padding-left:5ps;}
#optinlabel {font-size:0.9em; float:left; width:180px; }
#optin { float:left;}
.creatprofile { padding:10px 20px 10px 20px !important; }
#createprofilerad { margin-left:50px; }
#profilecreatu { width:162px; background:#EEF1F6; padding:3px; font-size:0.9em; }
#profileinfo {font-size:0.9em;}

.quoteBoxPay { background:#fff; border:#e1de89 1px solid; margin-bottom:5px; width:99%; }
.quoteBoxPayLeft {float:left; width:285px; }
.quoteBoxPayRight {float:right; width:285px; }
.quoteBoxPayLeft .title, .quoteBoxPayRight .title  {float:left; width:100px !important; text-align:right; padding:0 8px 3px 0 !important;}
.quoteBoxPayLeft .text, .quoteBoxPayRight .text {float:left; width:160px !important; padding:0 8px 3px 0 !important; }
.quoteBoxPay .title {float:left; width:110px; text-align:right; padding:0 8px 3px 0 !important;}
.quoteBoxPay .text {float:left; width:450px; padding:0 8px 3px 0 !important; }
.quoteBoxPay h3 { margin: 0 0 10px 5px; }
.editpasslnk { font-size:0.85em; }
.paysum { margin: 3px 0 0 15px;}
.paysum strong { color:#DB6C1A;}
#partpayment {margin:15px 0 0 50px;}
#stepsbacklink { background:url(/images/siteElements/buttons/back.gif) no-repeat left center; text-align:right; float:right; font-size:0.7em; margin:10px 30px 0 0; padding-left:20px; }


#paymenttclabel, #paymentrtclabel { float:left; width:500px; }
.paymentcr { float:left; margin:0 10px 0 10px; }
.paydeetpaynow { margin-top:10px; }


.paymenttplabel {float:left; width:260px; }
#paymenttp {float:left; width:160px; }
#travelpoundsyn { margin:15px 0 15px 0;}
#travelpoundsyn span { margin-left:40px; }
#curtravelpounds { margin:20px 0 10px 0;}
#curtravelpounds span { color:#db6c1a; }
#cardtype { width:150px; }
#ccv { width:50px; }
#cardissue { width:25px; }
#partpaymentamount { width:80px; }
.cardpayveri { text-align:center; font-size:0.8em; }

.readOnlyInput {border-width: 0px; background:#EEF1F6;}

.paymentcardform .pdcolinput { width:300px ! important; }
.width80pc {width:80%;}
.width90pc {width:90%;}
.width100pc {width:100%;}
#paymentcorrectvisa { margin:10px 0 0 0;}

.fsizShr1 {line-height:1.3em; font-size:1.12em; padding:5 0 0 25px;}
.fntLrg1 {line-height:1.3em; font-size:1.06em;}



/* holiday confirmation */

.holidaycomplete { margin:0 30px 20px 30px !important; }
.headovercomplete { margin-top:0px !important; }
.leftcontcomplete { margin-top:0 !important; padding-top:0 !important; }
.formMarComplete {margin:0 18px 0 18px;}
#bookingref { font-size:1.5em; color:#1a4896; }
#bookingref input { margin:5px 0 0 40px; vertical-align:bottom;}

.passdetails { font-size:0.8em; }
.passdetails div { clear:both; }
.passdetails div span {text-align:right; display:block; width:210px; float:left; padding-bottom:3px;}
.passdetails .pdright { width:350px !important; text-align:left !important; margin-left:20px; } 
.passdetails .pdlright { width:60px !important; text-align:left !important; margin-left:20px; } 
.passdetails strong { color:#1b4996;}
#confirmdisclaim { font-size:0.8em; text-align:center; margin-top:10px; }


.passdetails .hemid { width:320px !important; text-align:left !important; margin-left:20px; } 
.passdetails .heright { float:right !important; width:50px !important; } 
.passdetails .heright strong { color:#b11719 !important;  }

.paymentnoled { margin-bottom:10px; display:block;}
.confirmationh3 { font-size:1.2em;  }
.confirmationh3 h3 {margin:10px 0 5px 0 !important; }

.cusinfoconfo strong { display:block; margin: 0 0 4px -10px; }
.cusinfoconfo { font-size:0.8em; }
.cusinfoconfo div { padding:0 0 10px 20px;}

#paymentright { clear:none !important; width:260px; }
#paymentright .info { font-size:0.8em; background:#f2f9ff; padding:5px; margin-bottom:30px; }
#paymentright .link { text-align:right; }

#holinfomain table { border: 0px; font-size: 0.7em;	margin-left: 14px; }
#holinfomain table table { font-size:1em; margin:4px;}
#holinfomain table td { margin-bottom: 4px;  border:0px;  }
#holinfomain table ul { margin: 4px; font-size: 1em !important; }
#holinfomain table li { margin-left: 10px;  }
#holinfomain table br { margin: 4px 0px 10px 0px;  }
#holinfomain table .mainTitle { font-weight:bold; font-size:1.1em}

.frmCont ul li p { font-size:1em; }
#siteUsageAgree { display:block; margin-left: 8px; }

/* please wait */
#pwbox p { color:#fff; font-size:1.1em; margin:20px 0 40px 0; }
#pwbox {  z-index: 1000; min-height:200px; width: 380px; z-index: 150; background: url(/images/siteElements/temp/pleasewait.png) no-repeat; position: relative; padding: 60px 10px 10px 10px; text-align:center; }


#lightbox{ display:block; position: absolute; top:50%; left:50%; z-index:9999; width:300px; height:200px; text-align:left; margin:-100px 0 0 -150px;}
#lightbox[id]{ position:fixed; }
#overlay{ display:none; position:absolute; top:0; left:0; width:100%; height:100%; z-index:5000; background-color:#AEC4E0; -moz-opacity: 0.6; opacity:.60; filter: alpha(opacity=60); }
#overlay[id]{ position:fixed; }



/* errata */

#whiteOuter { background:#FFF; border:1px solid #E2E2E2; padding:5px; width:99%; }
.greyOuter {padding:15px; margin:15px auto 15px auto; background-color:#F8F8F8; width:990px;  }
#whiteOuter #main, #whiteOuter .main { margin:20px 0 30px 0; min-height:20px; display:block; line-height:1.4em; font-size:0.8em }
 { margin:20px 0 30px 0; min-height:20px; }
#whiteOuter h1 {background: url(/images/siteElements/buttons/exclimation.gif) no-repeat top left; height:27px;font-size:1em; padding:3px 0 0 30px;}
#radio { float:left; width:700px; font-size:0.8em; }
#button { float:left; width:200px; }
#arrow { background: url(/images/siteElements/pointer-inst.gif) no-repeat top left;/*padding-left:30px;*/ height:50px; font-size:0.8em  }
#arrow .arrowText {padding-left:30px;}
#whiteOuter #main .error {font-size:1.2em;}


/* new */

.fntLrg{ font-size:.9em; margin-bottom:0 !important;}
.collapseWidth {width:98% !important;}
.pSiz {font-size:1.5em !important;}
.pSiz2 {font-size:1.3em !important; height:18px}
.labNew {width:116px;}
.bckR {float:right; padding-right:38px;}
.resultmain li .padChange {padding:10px 0 10px 45px;}
.resultmain li .padChange2 {padding:10px 0 10px 60px;}
#mcMarg {margin-bottom:0px;}
.adMar {margin: 10px 0}
.imgMar { position:relative; top: -11px; }
.ratShri {font-size:0.9em; color:#000; font-weight:normal;}
.hpaccratings h4 {font-size:1.1em; padding-left:2px;}
.clNew { background:url(/images/siteElements/buttons/close-new.gif) 30px no-repeat; width:54px; display:block;}
.nwPad {padding: 0 35px 0 10px;}

.rmDe {background:#ffffea; border: 1px solid #e3e398; width: 609px; padding: 2px 15px 0 15px;}
.rmDe h3, .rmDe label {font-size:0.7em;}
.rmDe label {display:block; width:400px; float:left;}
.rmDe input {margin:0 5px 0 15px; padding:0px;}
.rmDe p, .rmDe label {margin:0 0 3px 5px; line-height:1.5em;/* float:left;*/} /*KEEP EYE ON THIS*/ 
.rm, .rmDe {margin-bottom:8px;}
.rmDe .clear {line-height:0px; height:1px;}
.widChe {display: block; width:42px; text-align:center;}
.nwMar {margin-bottom:0px;}
.rmDe h3 {margin:5px 0;}
.textAlignRight {text-align:right;}

.scontent .gryTop {border-top-width: 1px; border-top-style: solid; border-top-color: #b8b8b8;}
#inputnights { width:120px !important; }
.pdcolinput .normal1 { width:169px; }

.width560px {width:560px;}
.width550px {width:550px;}
.width540px {width:540px;}

/* ArticleSearchByArticleGuid */
.CTCContentHeading { font-weight:bold; font-size:0.7em; }
.CTCContentText { font-size:0.7em; margin-bottom:10px; }
.bulletsub li { float:none !important; border:none !important; margin-left:15px !important;}
.bulletsub { font-size:1.4em!important; list-style-type:disc; }
.CTCContentText ul { list-style-type:disc; margin-left:15px;}
.CTCContentText ul.bulletsub {font-size:1em !important;}
.mainTitle { color:#020f75; font-size:0.8em; font-weight:bold; }
/* ArticleSearchByArticleGuid End */


/* SEARCH RESULTS */

#searchtleftcont { width:300px;float:left;padding-left:14px; }
#searchtrightcont { width:200px;float:right;font-size:0.7em;text-align:right;margin: 0 16px 10px 0;display:inline; }
#searchtrightcont img { margin-left:2px;}
#searchtrightcont div { float:right; }
#searchtrightcont .screenf { margin-top:3px;}
#searchleftcont { width:674px; margin:9px 3px 0 16px; float:left; display:inline; }
#searchleftcont .navigation  { background:url(/images/siteElements/boxes/gshadebg.gif) repeat-x; padding-bottom:18px;  }
#searchleftcont .right { background:url(/images/siteElements/boxes/gshaderight.gif) no-repeat top right; }
#searchleftcont .left { background:url(/images/siteElements/boxes/gshadeleft.gif) no-repeat top left; padding:6px 18px 6px 18px; } 
#searchleftcont .forbacklinks { margin-left:25px; }


/*Following class has been added to give more space for the text and the screen format windows(1x1,2x2 & 3x3) on search page */
#searchtscrnfrmttypes { width:265px;float:right;font-size:0.7em;text-align:right;margin: 0 16px 10px 0;display:inline; }
#searchtscrnfrmttypes img { margin-left:2px;}
#searchtscrnfrmttypes div { float:right; }
#searchtscrnfrmttypes .screenf { margin-top:3px;}


.searchleftemail { width:945px !important; }

.shortlistcol1 { width:672px !important; float:left; }
.shortlistcol2 { float:left; margin:20px 0 0 10px; }
.shortlistcol2 textarea { height:8em; width:248px; }

#searchleftcont .selectsort { font-size:0.8em; width:80px; margin-right:30px; }
#searchleftcont .selectpage { font-size:0.8em; width:50px; }
/* nb below changed to bluehead.gif from bluehead1.gif for popup div on 2x2 */
#searchleftcont .resulthead { background: #95c9fd url(/images/siteElements/search/bluehead.gif) no-repeat; min-height:58px; height:58px; border-bottom:1px solid #979799; clear:both; }
div#recommended .resulthead { background: #da95fd url(/images/siteElements/purplehead.gif) no-repeat;}

.searchleftemail .resulthead { background: #95c9fd url(/images/siteElements/search/blueheadl1.gif) no-repeat !important; }
#searchleftcont .resulthead .heading { width:385px; float:left; padding:6px 0 0 10px; font-size:0.7em; }
#searchleftcont .resulthead .heading1 { width:507px; float:left; padding:6px 0 0 10px; font-size:0.7em; }
#searchleftcont .resulthead .heading h2 { font-size:1.3em; margin-bottom:5px; }
#searchleftcont .resulthead .prices { width:248px; float:right; background:url(/images/siteElements/search/blueheadr.gif) no-repeat top right; padding:3px 0 3px 12px; }
div#recommended .resulthead .prices { background:none;}

#holidaypopup .resulthead .prices { width:248px; float:right; background:url(/images/siteElements/search/blueheadr.gif) no-repeat top right; padding:3px 0 3px 12px; }
#searchleftcont .resulthead .prices .person { font-weight:bold; font-size:1em; }
#holidaypopup .resulthead .prices .person { font-weight:bold; font-size:1em; }

#searchleftcont .resulthead .prices .total { font-size:0.75em; }
#holidaypopup .resulthead .prices .total { font-size:0.75em; }
#searchleftcont .resulthead .prices .exclusive { font-size:0.75em; color:#de0f14; }
#holidaypopup .resulthead .prices .exclusive { font-size:0.75em; clear:both; color:#de0f14; }
#searchleftcont .resulthead .text { width:160px; float:left; }
#holidaypopup .resulthead .text { width:160px; float:left; }
#searchleftcont .resulthead .price { width:75px; float:left; }
#holidaypopup .resulthead .price { width:75px; float:left; }
#searchleftcont .resulthead a { color:#000; }
#holidaypopup .resulthead a { color:#000; }

#searchleftcont .resultmain { clear:both; background: #f2f2f2 url(/images/siteElements/search/greygrad.gif) repeat-x; border:1px solid #b9b9b9; }
#searchleftcont .resultmain .lightgrey { border-top:1px solid #f0f0ee; padding-bottom:5px; }

.resultmain ul { list-style-type:none; margin:0 5px 0 5px; position:relative; top:2px;}
.resultmain ul .bulletsub {font-size:1em;}
/*.resultmain li  { border-bottom:1px solid #b9b9b9; float:left;  }*/

/*.resultmain li height added for Sixth result tab  for calendar - 20/04/09*/
.resultmain li  {font-size:0.7em; padding:2px 0; float:left; height:50px;}
.resultmain li a { display:block; padding:0 0 10px 0; }
.resultmain li a#infoov, .resultmain li a#infophvid, .resultmain li a#infomaps, .resultmain li a#infofacil, .resultmain li a#inforeviews { padding:10px 0 10px 40px !important;}
.resultmain .tab1selected ul li {padding:10px 0 10px 40px}
.resultmain .tab1selected #infoovSel {display:block; padding:2px 0 8px 0;}

.botgreyborder ul li {border:none; padding:2px 0px 2px 20px;}

.resultmain .main ul {   }
.resultmain .main li  {font-size:1em; list-style-type:none; margin:0 5px 0 5px;  }
.resultmain .main h3  {display:block; clear:both; }
.resultmain .main table  {border: none; clear:both; font-size:0.7em;}
.resultmain .main table table {font-size:1em; border:none}
.resultmain .main table tr td {border:none}
.resultmain .main table .mainTitle {font-size:1.2em}
.resultmain .main table .CTCContentText, .resultmain .main table .CTCContentHeading {font-size:1em;}
.resultmain .CTCContentText ul {font-size:1.3em;}

.resultmain { margin-bottom:25px;  }
.tab1main { background:#fff url(/images/siteElements/search/searchvdash.gif) repeat-y 360px !important; }
.tab2main { background:#fff url(/images/siteElements/search/searchvdash.gif) repeat-y 370px !important; }


.scontent { padding: 0 5px 0 5px; clear:both; }
.scontent .main { background:#fff; border:1px solid #b9b9b9; padding:0 0 0 5px;  }

.resultend { margin:10px 5px 10px 5px; font-size:0.7em;  }
.resultcomp {float:left; width:100px;  }
.resultshort { width:300px; min-height:16px; height:16px; float:left; padding: 5px 0 0 25px; background: url(/images/siteElements/buttons/shortlistl.gif) no-repeat center left; }
.resultselect {float:right;/* width:118px;*/ margin:0 26px 8px 0; text-align:right;}

#searchrightcont { width:220px; float:left; }

.scontent .tab1col1 { float:left; width:100px; margin:15px 15px 0 0; }
.scontent .tab1col2 { float:left; width:240px; margin-right:12px; }
.scontent .tab1col2 p { margin-top:15px; }
.scontent .tab1col2 img { float:right; }
.scontent .tab1col3 { float:left; width:270px; margin:15px 0 0 5px; }
.scontent h3 { font-size:0.8em; margin-bottom:10px; }
.scontent h4 { font-size:0.7em; }

.scontent .tab2col1 { float:left; width:330px; margin:5px 0 5px 0; }
.tab2col1 .thum { float:left; width:70px; display:inline; }
.tab2col1 .thum img { padding-bottom:3px; display:inline; }
.tab2col1 .full { float:left; width:200px; text-align:center; margin:0 0 0 30px; display:inline; }
.scontent .tab2col2 { float:left; width:265px; margin:5px 0 0 40px; text-align:center; display:inline; }
.tab2main h3 {  text-align:left;}
.main .tab2col2 h3 {  text-align:left;}

.tab3col1 { width:200px; float:left; margin:15px 15px 10px 0;}
.tab3col2 { width:430px; float:left; margin:15px 0 10px 0; }
.tab3col2 p select {width:40px;}
.scontent .reviewtoptext { font-size:0.7em; min-height:25px; height:25px; }
.scontent .reviewtoptext .rating { font-size:1.5em; }
.scontent .reviewtoptext .noreviews { font-size:1em; }
.pTXT {font-size:0.95em; padding-left:22px;}
.scontent .reviewtop { background: url(/images/siteElements/boxes/reviewtop.gif) no-repeat; width:630px; margin-left:5px; margin-top:10px; }
.scontent .reviewbody { padding:15px 15px 5px 15px; }
.scontent .reviewbottom { background: url(/images/siteElements/boxes/reviewbottom.gif) no-repeat; width:630px; margin-left:5px; height:15px; } 
/* .scontent .reviewsummary { width: 230px; }*/ 
.scontent .reviewsummary li { float:none !important; border:none !important; font-size:0.7em; }
.scontent .reviewsummary h3 { font-size:0.7em; margin-bottom:0 !important; margin-top:5px;}

.tab4main { padding-top:15px !important; padding-right:15px !important; }
.tab5main { padding-top:15px !important; padding-bottom:10px !important; }
.tab6main { padding-top:15px !important; padding-bottom:10px !important; }
.scontent .facs li { width:95% !important; border:0 !important; background:url(/images/siteElements/email/tick.gif) no-repeat; padding:0 0 5px 20px; clear:both; }
.resultmain .main ul.facs {font-size:0.7em}
#searchemailaddress { width:350px; float:left; text-align:right; display:inline; font-size:0.9em;}
#searchemailaddress input { width:235px; margin:2px 0 2px 15px; font-size:0.9em; }
#searchemailaddress strong { display:block; margin:10px 250px 0 0;  }
#searchemailmessage { width:550px; float:left; text-align:right; margin:2em 0 2px 15px; font-size:0.9em; padding-top:4px; }
#searchemailmessage input, #searchemailmessage textarea { width:400px; margin:2px 0 2px 15px;  }
#searchemailmessage .label {width:110px;}
#searchemailmessage .input {width:415px; }
#searchemailmessage textarea {font-family: Arial, Verdana, Helvetica, sans-serif; font-size:1em;}

/*#shortlistmail { font-size:0.8em; background:#fffcc5 url(/images/siteElements/boxes/goldbg.gif) repeat-x; margin:0 18px 0 18px;  }*/
#shortlistmail .right, #shortlistmailConf .right { background: url(/images/siteElements/boxes/goldright.gif) no-repeat top right; }
#shortlistmail .left, #shortlistmailConf .left { background: url(/images/siteElements/boxes/goldleft.gif) no-repeat top left; !important; }
#shortlistmail .left div {padding:5px;}
#shortlistmail #send { width:87px; height:25px; margin-right:20px; }
#shortlistmail .sentemail { font-size:1.3em !important; color:#b57b07; }
#searchemailmessage span { float:left; }

/* SEARCH RESULTS END */

/* COMPARE TABLE */

#comparetable { font-size:0.7em; width:100%; background:white; }
#shortlistmail #comparetable { font-size:1em; }
#comparetable td { padding:8px 4px 8px 4px; text-align:center;  }
#comparetable th { text-align:left; font-weight:normal; padding:4px 4px 4px 0; background:#efefef; color:#000; }
#comparetable td, #comparetable th { border-bottom:1px dashed #898989; }
#comparetable td { border-right:1px solid #cdcdcd; }
#comparetable .bottom { border-bottom:0 !important; }
#comparetable .right { border-right:0 !important; background-image:none; }
#comparetable .aveprice { color:#cf5114; font-weight:bold; }
#comparetable .discount { color:#cb0709; }
#comparetable .total { color:#1d3bab; }
#comparetable .grey { color:#989898; }
#cptablewrap { background:#efefef; padding-left:6px; }
#comparetable .bottom span { background: url(/images/siteElements/buttons/shortlist.gif) no-repeat;  padding:2px 0 5px 22px;}
#cptablewrape { margin:18px;}
/* COMPARE TABLE END */

.termsAndCondJourney {font-size:0.7em; margin:20px;}


.close_popup {
background-color:#FFFFFF;
margin-bottom:0px;
text-align:right;
padding-top: 4px;
padding-right:10px;
}
.close_popup_link {
	font-size:1.2em !important;
	font-weight:bold;
}

/*-------------------------------------------------------------------------------------------

CALENDAR STYLE SHEET CSS
By Mark Baker 20/04/09

The code below effects the style sheets for the results page calendar

--------------------------------------------------------------------------------------------*/

#holder { width: 630px; padding:10px;}

.previousBtn a{ float:left; display:block; color:#2eb135; text-decoration:underline; display:block;}

.previousBtn a:hover{text-decoration:none;}

.nextBtn a{ float: right; display:block; color:#2eb135; text-decoration:underline; display:block;}

.nextBtn a:hover{text-decoration:none;}


.clear {clear:both;}

.floatl {float:left;}

.floatr {float:right;}

ul { margin:0px; padding:0px; list-style:none;}

#dayBox li{ width:78px; margin:0px 2px -15px 0px; padding:4px; text-align:center; font-size:20px; font-weight:bold; color:#b4c6cd; float:left;}

#CalBlock1  a{ padding:5px 3px; border:#394a59 1px solid; background:#ffffff; width:80px; display:block; margin:0px 2px 2px 0px; text-align:center; font-size:16px; font-weight:bold; color:#009900; text-decoration:underline; float:left;}

#CalBlock1 a:hover{border:#394a59 1px solid; background:#d5efd7; !important width:80px; display:block;}

#CalBlockEmpty {text-align:center; border:#9ca4ac 1px solid; background:transparent; width:80px; display:block; margin:0px 2px 2px 0px; padding:3px; font-size:12px; color:#bbc1c6; text-decoration:none; text-align:left; float:left; line-height:27px;}

#CalBlockEmpty #dateMonth1 {font-size:12px; color:#bbc1c6; text-align:center; line-height:12px; margin-top:0px}

#CalBlockSelected  a{border:#394a59 1px solid;background:#fff; width:80px; display:block; margin:0px 2px 2px 0px; padding:5px 3px;font-size:16px; font-weight:bold; color:#009900; text-decoration:underline; text-align:center; float:left;}

#CalBlockSelected #dateMonth1 {text-align:center; font-size:12px; color:#bbc1c6; }

#dateMonth1 {text-align:center; font-size:12px; color:#a8b0b6; text-decoration:none;}

#ddateMonth1 a:active {text-decoration:none;}


.backResult1 {
	margin: 0px 5px 0 5px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2eb135;
	background:#FFFFFF;
	border: #2eb135 1px solid;
	display:block;
	height:16px;
}


.backResult1 a {
	padding-top:5px;
	padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2eb135;
}

.backResultDHL1 {
	margin: 0px 5px 0 5px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2eb135;
	background:#FFFFFF;
	border: #EE209A 1px solid;
	display:block;
	height:16px;
}


.backResultDHL1 a {
	padding-top:5px;
	padding-right:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#EE209A;
}

.nextResult1 {
	text-align:right;
	padding: 5px;
	margin:0px 5px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2eb135;
	background:#FFFFFF;
	border: #2eb135 1px solid;
	float:right;
}

.nextResult1 a {
	text-align:right;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#2eb135;
}

.nextResultDHL1 {
	text-align:right;
	padding: 5px;
	margin:0px 5px 10px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2eb135;
	background:#FFFFFF;
	border: #EE209A 1px solid;
	float:right;
}

.nextResultDHL1 a {
	text-align:right;
	padding: 5px;
	font-family:Arial, Helvetica, sans-serif;
	color:#EE209A;
}
/* Below are the amends made for the results tab adding in the sixth tab along the top*/
.resultmain .tab1selected { background: #fff url(/images/siteElements/search/icon1.gif) no-repeat center left; border:1px solid #b9b9b9; border-bottom:none; width:100px; margin-top:5px;}
.resultmain .tab1selected #infoovSel { background: url(/images/siteElements/search/invis.gif) no-repeat center left; width:100x; }
.resultmain .tab2selected { background: #fff url(/images/siteElements/search/icon2.gif) no-repeat center left; border:1px solid #b9b9b9; border-bottom:none; width:137px; margin-top:5px;}
.resultmain .tab3selected { background: #fff url(/images/siteElements/search/icon3.gif) no-repeat center left; border:1px solid #b9b9b9; border-bottom:none; width:100px; margin-top:5px;}
.resultmain .tab4selected { background: #fff url(/images/siteElements/search/icon4.gif) no-repeat center left; border:1px solid #b9b9b9; border-bottom:none; width:100px; margin-top:5px;}
.resultmain .tab5selected { background: #fff url(/images/siteElements/search/icon5.gif) no-repeat center left; border:1px solid #b9b9b9; border-bottom:none; width:112px; margin-top:5px;}
.resultmain .tab6selected { background: #fff url(/images/siteElements/search/icon6.gif) no-repeat center left; border:1px solid #b9b9b9; border-bottom:none; width:111px; margin-top:5px;}

.resultmain .tab1 { background: transparent url(/images/siteElements/search/icon1.gif) no-repeat center left; width:100px; margin-top:5px;}
.resultmain .tab2 { background: transparent url(/images/siteElements/search/icon2.gif) no-repeat center left; width:137px; margin-top:5px;}
.resultmain .tab3 { background: transparent url(/images/siteElements/search/icon3.gif) no-repeat center left; width:100px; margin-top:5px;}
.resultmain .tab4 { background: transparent url(/images/siteElements/search/icon4.gif) no-repeat center left; width:100px; margin-top:5px;}
.resultmain .tab5 { background: transparent url(/images/siteElements/search/icon5.gif) no-repeat center left; width:112px; margin-top:5px;}
.resultmain .tab6 { background: transparent url(/images/siteElements/search/icon6.gif) no-repeat center left; width:110px; margin-top:5px;}

/*Style updated for Calendar resorts page*/


/* -----------------------------------------------------
Results Page Calendar end
---------------------------------------------------------*/


.mainMoreInfo {width:570px; padding:0 20px; color:#55585c; font-size:0.8em;}
.moreInfoHeader{color:#fff; width:570px; height:79px; background: transparent url(/images/siteElements/boxes/holidayPopUp2_01.jpg) no-repeat top left; padding:20px;}
h2.accomName{color:#fff; font-weight:normal; font-size:1.7em;}
.moreInfoHeader h3 a {color:#fff; text-decoration:none;}
.moreInfoHeader h3 {display:inline; font-weight:normal;}
.priceInfo {width:360px; float:right;}
.priceInfo h3 {margin: 0 0 2px 0; display:block; width:235px; background:#5acef2; color:#fff; height:20px; font-weight:normal; padding:5px; text-align:right; font-size:1.1em; float:left;}
.priceInfo .price {margin: 0 0 2px 0; display:block; width:105px; height:20px; padding:5px; background:#d9f1ff; color:#3c3f42; font-size:1.3em; float:left; font-weight:bold;}
.fastFacts {flaot:left; font-size:1.1em;}
.mainMoreInfo p {line-height:1.2em; font-size:1em; margin-top:0.5em; margin-bottom:0.5em;}
.mainMoreInfo .leftArea li,.tcsandcs .bulletsub, .leftArea .CTCContentText, .leftArea .CTCContentHeading, .mainMoreInfo ul.bulletsub {font-size:1em!important;}
.leftArea {width:340px; margin:20px 0 0 0; float:left;}
.rightArea {width:215px; margin:20px 0 0 0; float:right; text-align:right;}
.providerTxt {color:#b8bec3;}
.mainMoreInfo li {margin-left:30px;}
.moreInfoHeader .shortlistLink {color:#fddb0c;}
.shortlistDiv {float:right; padding: 8px 35px 0 0;}
.mainMoreInfo .tcsandcs {color:#b8bec3!important; border-top:1px dashed #b8bec3; font-size:1em;}
.mainMoreInfo .mainTitle {color:#b8bec3!important; font-size:0.8em;}
.mainMoreInfo .tcsandcs table, .mainMoreInfo .tcsandcs td {border:0 none #FFF;}
.mainMoreInfo #boxB {position:static; margin-top:0px;} 
.mainMoreInfo .pandv{text-align:center;}
.mainMoreInfo .multiMap {width:560px; height:400px;}
.mainMoreInfo h3 {color:#119bd1; font-size:1.2em;}
.mainMoreInfo .priceInfo h3 {color:#fff;}
.reviewPopUp{width:566px; height:292px; background: transparent url(/images/siteElements/boxes/review-bubble.jpg) no-repeat top left; padding:10px 20px; margin-top:10px;}
.popTabs li {padding:5px 10px 5px 40px; width: 60px; float: left; margin-left:0px; height:30px; vertical-align:middle;}
.popTabs li a {width:100%; height:100px;}
li.holDe {background: transparent url(/images/siteElements/search/icon1.gif) no-repeat center left;}
li.phoVid {background: transparent url(/images/siteElements/search/icon2.gif) no-repeat center left;}
li.mapLo {background: transparent url(/images/siteElements/search/icon3.gif) no-repeat center left;}
li.facil {background: transparent url(/images/siteElements/search/icon4.gif) no-repeat center left;}
li.cuRe {background: transparent url(/images/siteElements/search/icon5.gif) no-repeat center left;}
.popTabs {margin-bottom:20px; margin-top:-15px;}
.resultmain .sResReview {margin-left:25px;}
.resultmain .sResReview li {margin:0px; padding:0px; height:18px; font-size:0.8em;}
.mainMoreInfo .hplocation {width:550px;}
.allSearchResults {font-size:0.8em; margin:10px 0; display:block;}

.lowDepositPaySum{ background-color:#EDF0F5; margin-left:1.2cm; font-size:1.4em;}
.lowDepositPaySum strong { color:#DB6C1A;}
.lowDepositPaySum table { border-style:none; border-color:black; background-color:#EDF0F5;}
.lowDepositAgreement{ font-size:1.4em; border-style:solid; border-color:black; border-width:0.02cm;}
.lowDepositAgreement table { background-color:#EDF0F5;  margin-left:0.3cm;}
.lowDepositConfirmation {width:99%}
.lowDepositConfirmation div {padding: 8px 0;}
.lowDepositConfirmation div .col1 { width:240px;}
.lowDepositConfirmation div .col2 { width:45px !important;}
.lowDepositConfirmation div .col3 { width:272px !important;}
#lowDepositpaymentright {float:right; margin:0; padding:0;}
#lowDepositpaymentright .info {font-size:0.8em; background:#f2f9ff; padding:5px;}
.lowDepositConfirmation div .col3 #paymentright {padding:0px !important; margin-left:0 !important;}
#searchleftcont .lowDepositExtended { height:72px !important;}
#searchleftcont .lowDepositExtendedCss2x2Head { height:66px !important;}
#searchleftcont .resulthead #lowDepositExtended { width:248px; float:right; background:url(/images/siteElements/search/blueheadr-Extended.gif) no-repeat top right; padding:3px 0 3px 12px; }

#searchleftcont .lowDepositExtended2x2 { height:61px !important;}
#searchleftcont .lowDepositExtended2x2 { background:url(/images/siteElements/search/sml-price_03-Extended.gif) no-repeat !important;}

#searchleftcont .lowDepositExtended3x3 { height:61px !important;}
#searchleftcont .lowDepositExtended3x3 {background:url(/images/siteElements/search/3x3-head_03-Extended.gif) no-repeat !important;}
.bestSellers {float:left;}

/* -----------------------------------------------------
Low Deposit End
---------------------------------------------------------*/

.frmContRad {font-size:0.75em;}
.exCont {border:1px solid black; padding-left:2em; padding-right:4em;font-size:1em;}

.skTrs .chk {width:10%; float:left;}

.skTrs .txt {width:50%; float:left;}

#liftPassTogether, #skiPacksTogether, #skiPacksTogether {margin-right:0px !important;}


.skTrs .chk { float:left; width:40px; }
.skTrs .txt { float:left; width:250px; }
.skTrs .slct { float:left; width:100px;  }
.skTrs .ssm { float:left; width:150px; color:#D05214; }
.skTrsFst { margin-top:10px;}
.skTrs { padding-top:4px; }


.skTrsAbl .chk { float:left; width:40px; }
.skTrsAbl .txt { float:left; width:230px; }
.skTrsAbl .slct { float:left; width:130px;  }
.skTrsAbl .ssm { float:left; width:150px; color:#D05214; }
.skTrsAbl { padding-top:4px; }
