/*tabs no javascript*/
#tabs-wrapper {width:920px; padding: 20px 20px 0; margin:0 1px; background-color:#ffffff; clear:left;}
#tabs-left {position:relative;background-color:#f1eee3;}
#tabs-left h2 {margin-bottom:6px;font-size: 1.1em;}
#tabs-left h3 {font-weight:bold;}
#tabs-left legend {display:none;}
#tabs-left #tabnav {margin-right:0px;margin-left:0;position:relative;overflow:hidden; background-color:#d2cdb8;}
#tabs-left #tabnav li {list-style-type:none;display:block;float:left;width:auto;}
#tabs-left #tabnav li a {display:block;padding:10px 20px; background-color:#d2cdb8; border-bottom:0; border-right:1px solid #fff;}
#tabs-left .panel-left {width:455px; padding-right:15px;float:left;padding-top:10px; padding-left:15px;}
#tabs-left .panel-right {float:right; width:420px;position:relative;min-height:244px;}
.ie6 #tabs-left .panel-right {height:244px;}
#tabs-left .panel-right .btnYellowLrgWht {display:inline;float:left;}
#tabs-left .panel-right-bottom {display:block;position:absolute;left:0;bottom:6px;}
.ie6 #tabs-left .panel-right-bottom {margin-top:200px;position:relative;width:100%;}
.ie6 #tabs-left .panel-right-bottom  {float:none;}
#tabs-left .panel-right-bottom p {margin-top:6px;padding-bottom:0; clear:left;}
#tabs-left .panel-right-bottom a {text-decoration:underline;}
.ie6 #tabs-left .panel-right-bottom p {float:none;}
#tabs-left .fields {background-color:transparent;}
#tabs-left .tabpanel { clear:left; float:left; margin-top:16px;border-top:12px solid #fff;width:100%;}

/*travel styles*/
#tabs-left #hotels-form {background:url(/resources/images/channel-tabs/travel/panelbg-hotels.jpg) 100% 0 no-repeat; margin-top:0;}
#tabs-left #short-breaks-form {background:url(/resources/images/channel-tabs/travel/panelbg-getaways.jpg) 100% 0 no-repeat;}
#tabs-left #self-catering-form {background:url(/resources/images/channel-tabs/travel/panelbg-hotels.jpg) 100% 0 no-repeat; }
#tabs-left #airport-parking-form {background:url(/resources/images/channel-tabs/travel/panelbg-hx.jpg) 100% 0 no-repeat;}
#tabs-left #car-hire-form {background:url(/resources/images/channel-tabs/travel/panelbg-hertz.jpg) 100% 0 no-repeat; }
#tabs-left #ferries-form {background:url(/resources/images/channel-tabs/travel/panelbg-ferries.jpg) 100% 0 no-repeat; }

/*css3 multiple bg*/
#tabs-left #hotels-form {background:url(/resources/images/channel-tabs/beige-bg.gif) 0 0 repeat-y,url(/resources/images/channel-tabs/travel/panelbg-hotels.jpg) 100% 0 no-repeat; margin-top:0;}
#tabs-left #short-breaks-form {background:url(/resources/images/channel-tabs/beige-bg.gif) 0 0 repeat-y,url(/resources/images/channel-tabs/travel/panelbg-getaways.jpg) 100% 0 no-repeat;}
#tabs-left #self-catering-form {background:url(/resources/images/channel-tabs/beige-bg.gif) 0 0 repeat-y,url(/resources/images/channel-tabs/travel/panelbg-hotels.jpg) 100% 0 no-repeat; }
#tabs-left #airport-parking-form {background:url(/resources/images/channel-tabs/beige-bg.gif) 0 0 repeat-y,url(/resources/images/channel-tabs/travel/panelbg-hx.jpg) 100% 0 no-repeat;}
#tabs-left #car-hire-form {background:url(/resources/images/channel-tabs/beige-bg.gif) 0 0 repeat-y,url(/resources/images/channel-tabs/travel/panelbg-hertz.jpg) 100% 0 no-repeat; }
#tabs-left #ferries-form {background:url(/resources/images/channel-tabs/beige-bg.gif) 0 0 repeat-y,url(/resources/images/channel-tabs/travel/panelbg-ferries.jpg) 100% 0 no-repeat; }
/*end css3*/



#tabs-left #car-hire-form .formGeneric .btnYellowLrgWht {float:left;display:block;margin-top:0}
#tabs-left #car-hire-form .formGeneric .btnYellowSm {position:static;bottom:auto;left:auto;}
#tabs-left #car-hire-form .panel-left>p {margin-bottom:1em;}

#tabs-left .fauxlabel {float:left;padding-right:10px;width:140px; font-size:0.81em; color:#363629;display:block;}
#tabs-left .linkList ul li {list-style-type:none;float:left;display:block;clear:left;margin-bottom:12px;width:100%;}
#tabs-left .linkList img {float:left; width:124px; margin-right:10px;} 
#tabs-left .linkList p {margin-top:3px;}
#tabs-left .linkList a {display:block;width:100%;float:left;}
#tabs-left .linkList a p, #tabs-left .linkList a:hover {text-decoration:none;}
#tabs-left .linkList a:hover {background-color:#e2dece;}
#tabs-left .linkList a:hover h3 {text-decoration:underline}
#tabs-left .linkList h3 {background: url("/resources/images/bulRight.gif") no-repeat scroll right 3px transparent; padding-right:10px;width:auto;display:inline;}
#tabs-left .findBreak {background: none norepeat scroll 0 100% transparent; margin:0;float:none; padding-top:0;}
#tabs-left .findBreak .formGeneric {float:none;width:auto;}

/* Travel - hex airport parking styles */
#tabs-left #airport-parking-form .panel-right { padding-top: 170px; min-height: 74px; width: 195px;}
#tabs-left #airport-parking-form label { float: left; position: relative; color: #363629; font-size: 0.81em; width: 100%; margin-bottom: 5px; }
#tabs-left #airport-parking-form label.cp { width: 70px; }
#tabs-left #airport-parking-form input { color: #6C6752; font-size: 0.81em; height: 18px; padding: 0 2px; width: 158px;  }
#tabs-left #airport-parking-form select { height: 22px; font-size: 0.81em; /*width: 200px;*/}
#tabs-left #airport-parking-form select.l { width: 350px;}
#tabs-left #airport-parking-form select.time { font-size: 1em; }
#tabs-left #airport-parking-form select option { height: 22px; color: #363629; }
#tabs-left #airport-parking-form fieldset.cp, #tabs-left #airport-parking-form fieldset.hcp { margin-bottom: 10px; }
.ie6 #tabs-left #airport-parking-form fieldset img { z-index: 100 } /*fix to ie6 random display bug*/
#tabs-left #airport-parking-form img.ui-datepicker-trigger { float: none; width:16px; position: relative; right: auto; top: auto; cursor: pointer; margin-left: 5px;}
#tabs-left #airport-parking-form .promoCode { float: left; width: 170px; }
#tabs-left #airport-parking-form .accountNum { float: left; width: 170px; }
#tabs-left #airport-parking-form div.submitContainer { float: left; padding-bottom: 15px; display:block; background: url("/resources/images/spriteImg.png") no-repeat scroll 0 -648px transparent; border: 0 none; height: 44px; margin: 20px 0px 0 0; padding: 0 0 0 5px; position: relative; top:-20px; }
#tabs-left #airport-parking-form div.submitContainer button { background: url("/resources/images/spriteImg.png") no-repeat scroll right -648px transparent; border: 0 none;color: #12110E; float: left;font-size: 1em; height: 43px; overflow: visible; padding: 0px 36px 0 8px; margin: 0px 0px 0 0;}
#tabs-left #airport-parking-form div.submitContainer:hover { opacity: 0.7; }
#tabs-left #airport-parking-form ul { margin:0 0 20px 0px; list-style-type:none; height:auto}
#tabs-left #airport-parking-form ul li {  font-size:1em; background: none; display: block;padding: 0 0 5px 15px;}
#tabs-left #airport-parking-form ul li.hcp, #tabs-left #airport-parking-form ul li.cp {float:none;display:inline; padding:0;}
#tabs-left #airport-parking-form ul li.point { color:#6C6752;font-size:0.813em;background: url("/resources/images/bulPointTrans.png") no-repeat scroll 0 5px transparent; }
#tabs-left #airport-parking-form ul li a { display: inline; width: auto; float: none;}
#tabs-left #airport-parking-form .holdingPageContainer .loading { float: none; width: auto; margin: 0; height: auto; }
#tabs-left #airport-parking-form form ul li input { position: relative; float: left; width: 20px; }
#tabs-left #airport-parking-form form ul li label {float: left;width: 155px;}
#tabs-left #airport-parking-form fieldset.p2strip div.eI {font-size: 0.71em;padding-left: 0px;color: #6c6752;margin-bottom: 5px;}
#tabs-left #airport-parking-form fieldset fieldset div.carInfo {font-size: 0.71em;text-transform: uppercase;color: #6c6752;padding-top: 5px;margin: 0px;width: 100%;}
#tabs-left #airport-parking-form fieldset h3 {background:none;padding:0;}
#tabs-left #airport-parking-form form>fieldset {margin-bottom:0.6em;}
/*tabs javascript*/
#tabs-left .ui-tabs-panel {min-height:244px;}
#tabs-left .ui-tabs-panel  { background: none norepeat scroll 0 100% transparent !important; margin:0;padding-left:240px;float:left;width:680px;z-index:1; border-top:0;}
#tabs-left .ui-tabs-panel .panel-left {padding-left:0;}
#tabs-left .ui-tabs-panel .panel-right { width:210px;}
#tabs-left #tabnav.ui-tabs-nav {width:220px;margin-right:14px;margin-left:0;position:absolute;top:0;left:0; z-index:2}
#tabs-left #tabnav.ui-tabs-nav li {list-style-type:none;display:block;float:left;width:220px;}
#tabs-left #tabnav.ui-tabs-nav li a {display:block;padding:10px 20px; background-color:#d2cdb8; border-bottom:1px solid #fff; border-right:1px solid #fff;}
#tabs-left #tabnav.ui-tabs-nav li.ui-tabs-selected  a {background-color:#f1eee3; border-right: 1px solid #f1eee3;text-decoration:none;}
#tabs-left #tabnav.ui-tabs-nav li.ui-state-hover a {background-color:#e2dece; border-right: 1px solid #f1eee3;text-decoration:none;}

/*for generic styles ?*/
#tabs-left .findBreak .formGeneric .formErrorPane {margin-top:20px;margin-right:20px;}
#tabs-left .findBreak .formGeneric .formErrorPane .errorimage p {font-size:0.81em !important; margin-top:3px;}
#tabs-left .findBreak .formGeneric .formErrorPane .errorimage p a { color:#9E0039;}
#tabs-left .findBreak .formGeneric .btnYellowLrgWht {background: url("/resources/images/spriteImg.png") no-repeat scroll 0 -648px transparent; height: 44px; margin: 11px 5px 0 0; padding: 0 0 0 5px;}
#tabs-left .btnYellowLrg { background: url("/resources/images/spriteImg.png") no-repeat scroll 0 -648px transparent; float: left; height: 44px; padding: 0 0 0 5px; position: relative;}
#tabs-left .btnYellowLrg a { background: url("/resources/images/spriteImg.png") no-repeat scroll right -648px transparent; border: 0 none; color: #12110E; float: left; font-size: 1em; height: 44px; overflow: visible; padding: 0 36px 0 8px;}
#tabs-wrapper .ui-tabs-hide {display:none;}

/*New flight search elements
#tabs-left #airport-parking-form #cardCB{
	width:auto;
}


#tabs-left #airport-parking-form fieldset.flight_number{
	clear:both;
}*/
#tabs-left #airport-parking-form #aacard, #tabs-left #airport-parking-form .flight_number, #tabs-left #airport-parking-form div.help-block{
	clear:both;
}
#tabs-left #airport-parking-form .flight_number input{
	float:left;
	width:230px;
}
#tabs-left #airport-parking-form #aacard #cardCB{
	width:20px;
	margin-bottom:10px;
}
#tabs-left #airport-parking-form div.help-block {
	font-size: 0.81em;
	margin-top: 15px;
	width: auto;
	float:left;
}
#tabs-left #airport-parking-form div.help-block a{
	width:auto;
	float:none;
	display:inline;
	text-decoration:underline;
}
#flightClearInput {
   	cursor: pointer;
    display: block;
    float: left;
    font-weight: bold;
    margin-left: 10px;
}