@import url("/css/dh-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; }
.searchError {width:600px;}

/*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;}


/*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:200px!important; height:49px!important; min-height:49px!important; background:url(/images/siteElements/boxes/dhuk-3x3-head-03.gif) no-repeat!important; padding: 5px 0 0 8px;}
.prices3 {width:200px!important; float:none!important; height:49px!important; padding:0px!important;}
.remain2 {width:208px!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; background:#fff !important;}
.pTot {font-size:0.8em; padding:8px 9px 8px 0;}

/* Summary box */
.sumBox {background:#E5EDF5; border:#02A2E5 1px solid; padding:8px 3px 3px 3px; margin:15px 0 0 0; width:263px;}
.sumBox p {background:#none !important;}
.sumMain, .flightBox {marginp:6px; padding:8px; background:#fff; border:#C5CFD8 1px solid;}
.sumPad {padding:0 5px; color:#0053A0;}
.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; height:59px!important; min-height:59px!important;}
.headOver .heading { background:url(/images/siteElements/search/dhuk-bluehead.gif) no-repeat; height:52px;}
.rghtcrnr { background:url(/images/siteElements/search/dhuk-bluehead.gif) right no-repeat; height:58px; width:229px;}
.frmCont {margin:0 0 3px 0; background:#edf1f5 url(/images/siteElements/boxes/frm-grad.gif) top repeat-x; padding:20px; font-size:0.75em; width:598px;}
#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 { display:block; height:35px; margin-bottom:15px; border-top:1px solid #A2C7DC; border-bottom:1px solid #A2C7DC;}
.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:310px; margin-top:10px; }
.travelInsurance .col2f { width:510px; margin-top:10px;}
.travelInsurance .col3 { width:200px; margin-top:10px;}
.travelInsurance .col31 { width:120px; }
.travelInsurance .col31 { width:100px; }
.resTransfer1 { width:300px; }
.resTransfer2 { width:130px; }
.resTransfer3 { width:100px; }

/* 2x search results */
.peekFix { margin-bottom:8px; }
.prices2 { width:181px!important; height:48px; padding:5px 10px 0px 5px!important;}
.re48 {width:48.5%!important; font-size:0.8em;}
.re3x {width:210px!important; font-size:0.8em;}
.remain {width:310px!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 span {background:none !important;}
/* .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:635px;
	background-image: url(/images/siteElements/boxes/dhuk-amend_12.gif);
	background-repeat: repeat-y;
}
.amendBckLT {
	width:635px;
	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:635px;
	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:635px;
	height:61px;
	background-image: url(/images/siteElements/boxes/dhuk-amend_15.gif);
	background-repeat: no-repeat;
	margin: 0px;
}
.amendFootLT {
	width:635px;
	height:61px;
	background-image: url(/images/siteElements/amend_15L.gif);
	background-repeat: no-repeat;
	margin: 0;
}
/*.formMar {margin:10px 18px 0 18px;}*/
.quoteBox {width:400px; background:#fff; border:#C5CFD8 1px solid; margin:0 0 15px 20px;}
.quoteBox .quLine {background:url(/images/siteElements/search/dot.gif) 300px repeat-y;}
.quoteBox .quLine {background:#fff !important; }
.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;}


.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:55px; margin:10px 35px 0 0; }
.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; }
.pdcolinput { float:left; width:175px; margin-bottom:5px; }
.pdcolinput12 { float:left; width:175px; margin-bottom:5px; }
.pdcolinput select {margin-right:5px;}
.pdcolinputl { width:350px !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;}
.marketing_consent {font-size:1.1em;}

.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:277px; }
.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:400px; 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.65em;  margin-top: 10px;  margin-right: 5px; margin-bottom: 10px;}

.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:8px; } 
.passdetails .pdlright { width:60px !important; text-align:left !important; margin-left:8px; } 
.passdetails strong { color:#1b4996;}
.passdetails .pdright #viewMapLink {display:none;}
#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 { border-top: 1px solid #a2c7dc; border-bottom: 1px solid #a2c7dc; width: 583px; 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;}
.scontent .gryTop p, .scontent .gryTop div {/*background:none !important;*/}
#inputnights { width:154px !important; }
.pdcolinput .normal1 { width:169px; }
.paymentcardform {width:628px;}

.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:10px 0 0 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:670px; padding:9px 0 0 16px; float:left; display:inline;/* background:#fff; *//*}*/
#searchleftcont { width:635px; padding:0; float:left; display:inline;/* background:#fff; */}
#searchleftcont .navigation  { background:#e5edf5; padding-bottom:18px;  }
#searchleftcont .right { }
#searchleftcont .left { padding:6px 18px 6px 18px; } 
#searchleftcont .left p {/*background:#e5edf5;*/}
#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 40px 10px 0;display:inline; }
#searchtscrnfrmttypes img { margin-left:2px;}
#searchtscrnfrmttypes div { float:right; }
#searchtscrnfrmttypes a { text-decoration:none !important; }
#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 { color:#fff; background: #95c9fd url(/images/siteElements/search/dhuk-bluehead.gif) no-repeat; min-height:58px; height:58px; border-bottom:1px solid #979799; clear:both; }
.searchleftemail .resulthead { background: #95c9fd url(/images/siteElements/search/blueheadl1.gif) no-repeat !important; }
#searchleftcont .resulthead .heading { color:#fff; width:365px; float:left; padding:6px 0 0 10px; font-size:0.7em; }
#searchleftcont .resulthead .heading1 { width:360px; float:left; padding:6px 0 0 10px; font-size:0.7em; }
#searchleftcont .resulthead .heading h2 { color:#fff !important; font-size:1.3em; margin-bottom:5px; }
#searchleftcont .resulthead .prices { width:248px; float:right; background:url(/images/siteElements/search/dhuk-blueheadr.gif) no-repeat top right; padding:3px 0 3px 12px; }
#holidaypopup .resulthead .prices { width:248px; float:right; background:url(/images/siteElements/search/dhuk-blueheadr.gif) no-repeat top right; padding:3px 0 3px 12px; }
#searchleftcont .resulthead .prices .person { color:#ffe119; 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:#fff; }
#holidaypopup .resulthead a { color:#000; }

.formMar .resultmain {}
#searchleftcont .resultmain { clear:both; background: /*#f0fbfe*/#e5edf5; width:100%;}
#searchleftcont .resultmain .lightgrey { /*border-top:1px solid #f0f0ee; padding-bottom:5px;*/ }

.resultmain ul { list-style-type:none; margin:0 0 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:35px;}
.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 10px !important;}
.resultmain .tab1selected ul li {padding:10px 0 10px 10px}
.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 0 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/dhuk-searchvdash.gif) repeat-y 360px !important; }
.tab2main { background:#fff url(/images/siteElements/search/dhuk-searchvdash.gif) repeat-y 370px !important; }

.scontent { padding:0 5px; clear:both; }
.scontent .main { background:#fff; border:1px solid #c5cfd8; 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:270px; float:left; background:#fff; padding-left:10px; }

.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:245px; 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;  }
.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 { margin:0 10px; padding:1px; }
#shortlistmail .left, #shortlistmailConf .left { background: #fff; !important; border: 1px solid #c5cfd8; margin:10px 0; min-height:100px; }
#shortlistmail .left div {padding:5px 0;}
#shortlistmail #send { width:87px; height:25px; margin-right:20px; }
#shortlistmail .sentemail { font-size:1.3em !important; color:#b57b07; }
#searchemailmessage span { float:left; }
#topLine {background:#fff;}

/* 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 {padding-left:10px;}
.previousBtn a{ float:left; padding:0px 0px 5px 25px; display:block; background: #ffffff url(/images/siteElements/search/PrevBtn.jpg) no-repeat left top; color:#EE209A; text-decoration:underline; display:block;}
.previousBtn a:hover{text-decoration:none;}

.nextBtn {padding-right:30px;}
.nextBtn a{ float: right; padding:0px 25px 5px 0px; display:block; background: #ffffff url(/images/siteElements/search/NextBtn.jpg) no-repeat right top; color:#EE209A; 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:76px; margin:0px 2px -15px 0px; padding:4px; text-align:center; font-size:20px; font-weight:bold; color:#b4c6cd; float:left;}
#CalBlock1  a{border:#394a59 1px solid; background:#ffffff; width:76px; display:block; margin:0px 2px 2px 0px; padding:3px;font-size:20px; color:#EE209A; text-decoration:underline; text-align:left; float:left;}
#CalBlock1 a:hover{border:#394A59 1px solid; background:#E5EDF5; width:76px; display:block;}
#CalBlockEmpty {border:#9ca4ac 1px solid; background:#ffffff; width:76px; 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:#9CA4AC; text-align:right; line-height:12px; margin-top:0px}
#CalBlockSelected  a{border:#394a59 1px solid;background:#7fd6f7; width:76px; display:block; margin:0px 2px 2px 0px; padding:3px;font-size:20px; color:#EE209A; text-decoration:underline; text-align:left; float:left;}
#CalBlockSelected #dateMonth1 {font-size:12px; color:#EE209A; text-align:right;}
#dateMonth1 {font-size:12px; color:#EE209A; text-align:right; 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: #EE209A 1px solid;
	display:block;
	height:16px;
}


.backResult1 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: #EE209A 1px solid;
	float:right;
}

.nextResult1 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 { text-decoration:none; background: #fff ; border:1px solid #c5cfd8; border-bottom:none; width:95px; margin-top:6px; height:31px;}
.resultmain .tab1selected #infoovSel { text-decoration:none; background: #fff ; width:95x; }
.resultmain .tab2selected { text-decoration:none; background: #fff; border:1px solid #c5cfd8; border-bottom:none; width:102px; margin:6px 0 0 2px; height:31px;}
.resultmain .tab3selected { text-decoration:none; background: #fff; border:1px solid #c5cfd8; border-bottom:none; width:100px; margin:6px 0 0 2px; height:31px;}
.resultmain .tab4selected { text-decoration:none; background: #fff; border:1px solid #c5cfd8; border-bottom:none; width:65px;  margin:6px 0 0 2px; height:31px;}
.resultmain .tab5selected { text-decoration:none; background: #fff; border:1px solid #c5cfd8; border-bottom:none; width:112px; margin:6px 0 0 2px; height:31px;}
.resultmain .tab6selected { text-decoration:none; background: #fff; border:1px solid #c5cfd8; border-bottom:none; width:105px; margin:6px 0 0 2px; height:31px;}

.resultmain .tab1selected a { text-decoration:none;}
.resultmain .tab1selected #infoovSel a { text-decoration:none; }
.resultmain .tab2selected a { text-decoration:none;}
.resultmain .tab3selected a { text-decoration:none;}
.resultmain .tab4selected a { text-decoration:none;}
.resultmain .tab5selected a { text-decoration:none;}
.resultmain .tab6selected a { text-decoration:none;}


.resultmain .tab1 { color:#c5cfd8; background: #fff; width:95px; margin:6px 0 0 0; border:1px solid #c5cfd8;  border-bottom:none; height:29px;}
.resultmain .tab2 { color:#c5cfd8; background: #fff; width:102px; margin:6px 0 0 2px; border:1px solid #c5cfd8; border-bottom:none; height:29px;}
.resultmain .tab3 { color:#c5cfd8; background: #fff; width:100px; margin:6px 0 0 2px; border:1px solid #c5cfd8; border-bottom:none; height:29px;}
.resultmain .tab4 { color:#c5cfd8; background: #fff; width:65px; margin:6px 0 0 2px; border:1px solid #c5cfd8;  border-bottom:none; height:29px;}
.resultmain .tab5 { color:#c5cfd8; background: #fff; width:112px; margin:6px 0 0 2px; border:1px solid #c5cfd8; border-bottom:none; height:29px;}
.resultmain .tab6 { color:#c5cfd8; background: #fff; width:105px; margin:6px 0 0 2px; border:1px solid #c5cfd8; border-bottom:none; height:29px;}

/*Style updated for Calendar resorts page*/


/* -----------------------------------------------------
Results Page Calendar end
---------------------------------------------------------*/

/*More info popup*/
.mcRedesign {background:#fff; padding-bottom:50pc;}
.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:546px; height:292px; background: transparent url(/images/siteElements/boxes/review-bubble.jpg) no-repeat top left; padding:10px 15px 10px 20px; margin-top:10px;}
.popTabs li {padding:5px 5px 5px 10px; width: 60px; float: left; margin-left:0px; height:30px; vertical-align:middle;}
.popTabs li a {width:100%; height:100px;}
.popTabs {margin-bottom:20px; margin-top:-15px; font-size:0.9em;}
li.holDe {width:90px}
li.phoVid {width:95px}
li.mapLo {width:95px}
li.facil {width:55px}
li.cuRe {width:110px}
.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;}

.sorryBox{display: none;}
.searchError2 {color:#de1c85; font-size:0.9em; margin: 0 0 5px 0; padding: 12px 0 5px 70px; background:url(/images/siteElements/error.jpg) no-repeat top left; height:60px;}


