/* RESET */
html, body, div, span, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, a, img, dl, dt, dd, ol, ul, li,fieldset, form, legend,table, caption, tbody, tfoot, thead, tr, th, td{margin: 0;padding: 0;border: 0;}
ol, ul {list-style: none;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}

/* GENERAL */
*{font-family:Arial, Helvetica, sans-serif;}
h3{font-size:18px;margin:0;padding:0;color:#405868;}
dl{margin:0;}
.hide{display:none;}
.show{display:block;}
.pointerDefault{cursor:default;}
.pointerCursor{cursor:pointer;}
.floatLeft{float:left;}
.floatRight{float:right!important;}
.offScreen{position:absolute;left:-9999px;}
.padbottop18{padding-bottom:18px!important;padding-top:18px!important;}
.padbot18{padding-bottom:18px!important;}
.padbot0{padding-bottom:0!important;}
.marbot18{margin-bottom:18px;}
.marbot12{margin-bottom:12px!important;}
.martop12{margin-top:12px!important;}
.martop18{margin-top:18px!important;}
.orange{color:#FF6533!important;font-weight:bold;}
.floatright{float:right;padding-right:20px;}
.inputfld197{width:178px!important;}
.noborderbot{border-bottom:none!important;}
.bordertopef{border-top:1px solid #efefef;}
.borderright{border-right:1px solid #BBCACC;}
.weightnormal{font-weight:normal!important;}

/* OMNIBOX */
/* .ui-autocomplete {float:left;position:absolute;width:614px;max-height:450px;margin:0;padding:0 0 0 0;cursor:default;list-style:none;overflow-y:auto;overflow-x:hidden;background:#F3F4F6 url(../img/ui/form/omni_bg.png) repeat-y 80px 0;color:#686868;} */
.ui-autocomplete {float:left;position:absolute;width:565px;max-height:450px;margin:0;padding:0 0 0 0;cursor:default;list-style:none;overflow-y:auto;overflow-x:hidden;background:#F3F4F6 url(../img/ui/form/omni_bg.png) repeat-y 80px 0;color:#686868;}
* html .ui-autocomplete{height: 450px;width:1px;}/*600*/
/* ul.ui-autocomplete li{float:left;width: 506px;margin:0;padding:2px 0 2px 5px;} */
ul.ui-autocomplete li{float:left;width: 458px;margin:0;padding:2px 0 2px 5px;}
li.ui-autocomplete-category{float:left;width:76px!important;padding:5px 0 0 5px!important;}
li.line{width:100%!important;border-top:1px solid #CCC;padding:0!important;margin:0!important;line-height:0!important;font-size:0px!important;}
/* li.ui-menu-msg{width: 600px!important;margin-top:5px!important;padding:5px 10px!important;background-color:#DDE0E1;font-size:11px;font-style:italic;} */
li.ui-menu-msg{width: 98.2% !important;margin: 5px 0 0 0 !important;padding:5px 0 5px 10px !important;background-color:#DDE0E1;font-size:11px;font-style:italic;}
/* Conditional by site these are the only ones without List button
.US .ui-autocomplete{width:565px;}  - Whole box entire width
.US ul.ui-autocomplete li{width:458px;} - List items each line
.US li.ui-menu-msg{width: 558px!important;} - Grey bar at bottom of box*/
/*"middle column": locations*/
.ui-menu .ui-menu-item a, .ui-menu .ui-menu-item a.ui-state-hover, .ui-menu .ui-menu-item a.ui-state-active, span.ui-span, span.fui-span{text-decoration:none;float:left;display:block;width: 398px;padding:2px 4px;font-size:14px;}
.refine_hide a {color:#666!important;width:386px!important;padding:2px 0 1px 20px!important;font-size:12px!important;}/*SUB LOC*/
.refine_show a {color:#666!important;width:386px!important;padding:2px 0 1px 20px!important;font-size:12px!important;}/*SUB LOC*/   
.ui-refine{float:left;width: 40px;margin-left: 10px;height:10px;padding: 3px 0px;text-align: center;}/*MAP/LIST*/
.ui-corner-all{cursor:pointer;}
/*.ui-refine{float:left;width:30px!important;padding-left:15px;color: #fff!important;font-size:10px!important;cursor:pointer;text-decoration:underline;height: 10px;background-color: #FF6533!important;}MAP/LIST*/
.MAP, .LIST{color: #fff!important;font-size:10px!important;line-height:10px;cursor:pointer;background-color: #FF6533!important;border-radius: 5px;border:1px solid #fff;width: 38px;}
.refine_show{display:block;}
.dia-list, .dia-map, .refine_hide, .displayNone{display:none;}
.iw{float:left;clear:both;width:auto;margin:10px 0;padding:4px 8px;cursor:pointer;
color: #fff!important;font-size:12px;cursor:pointer;background-color: #FF6533!important;border-radius: 5px;border:1px solid #fff;}
.alt_iw{float:left;clear:both;width:auto;margin:10px 0;padding:4px 8px;cursor:pointer;
color: #fff!important;font-size:12px;cursor:pointer;background-color: #FF6533!important;border-radius: 5px;border:1px solid #fff;}
/*.iw{float:left;width:auto;margin:10px 0;padding:5px;cursor:pointer;font-size:10px;font-weight:bold;}Map InfoWindow*/

/* SEARCH BY MAP LINK NEW FORM */
.new_mapSearch_pu, .new_mapSearch_do{float: right;font-size: 11px; color:#FF6533;text-decoration: none;margin:-10px 0 1px 5px;}
.new_mapSearch_pu a, .new_mapSearch_do a{float: right;width: auto;}
.new_mapSearch_pu img, .new_mapSearch_do img{margin:1px 15px -1px 0;}
.ie7 .new_mapSearch_pu{float: none;margin:-10px 0 3px 0;}
.ie7 .new_mapSearch_do{float: none;margin: 0px 0px 3px 1px;}
.ie7 .map_link_margin{margin: 8px 0px 0px 0px;}
.ie7 .new_mapSearch_do img, .ie8 .new_mapSearch_do img {margin:-8px 15px -1px 0px;}
.ie8 .new_mapSearch_do{margin: 0px;}

/* SEARCH BY MAP LINK OLD FORM */
.old_mapSearch_pu, .old_mapSearch_do{float: right;font-size: 11px; color:#FF6533;text-decoration: none;margin:-10px 0 1px 5px;}
.old_mapSearch_pu a{float: right;width: auto;}
.old_mapSearch_do a{width: auto;}
.ie7 .old_mapSearch_pu{float: none;margin:-10px 0 3px 0;}
.ie7 .old_mapSearch_do{float:right;margin: 0px 0px 3px 1px;}
.ie7 .map_link_margin{margin: 8px 0px 0px 0px;}
.ie7 .old_mapSearch_do img, .ie8 .old_mapSearch_do img {margin:-8px 0px -1px 0px;}
.ie8 .old_mapSearch_do{margin: 0px;}

#alt_pu_link, #alt_do_link {font-size: 11px; color:#FF6533;text-decoration: none;font-weight: bold;}
#alt_pu_link img, #alt_do_link img { padding-left: 7px; }
#alt_s_dialog {float:left;cursor: default;}
.alt_s_label {color: #333;font-size: 11px;padding-bottom: 4px;}
.alt_s_submit {background: url("../img/range_bg.jpg") repeat-x scroll left top #E0E8EA;border: medium none;border-radius: 5px 5px 5px 5px;color: #FFFFFF;cursor: pointer;float: right;font-size: 12px;margin: 12px 0px 0 0;overflow: visible;padding: 7px;}
.alt_s_submit_dis {background: url("/img/ui/btn/grey_bg.jpg") repeat-x scroll left top #E0E8EA;border: medium none;border-radius: 5px 5px 5px 5px;color: #333;cursor: default;float: right;font-size: 12px;margin: 12px 0px 0 0;overflow: visible;padding: 7px;}
.alt_s_head {color: #4977A5;font-size: 18px;padding-bottom: 20px;}

#map_canvas { height: 500px;width: 500px }
.map_name, .map-address{float:left;width:200px;color:#333;}
.map_name{font-size: 12px;}
.map_address{font-size:11px;padding: 2px 0 0 0;float: left;}
.map_window{float:left;width:205px;overflow:hidden;}
.map_window .marker_supplier_name { font-weight: bold; }
.showNow{display:block!important;}

/* HP FORM */
#book_formHP{float:left;width:420px;background-color:transparent;}

.book_steps{float:left;list-style:none;margin:0;padding:0;}
.book_steps h2{font-size: 22px;color: #ffffff;padding: 10px 0 2px 0;}
#book_formSec.carModify .action_call{display: none;}
.book_steps li{float:left;width:382px;padding:15px 10px 10px 15px;margin:0;border-bottom:1px solid #EFEDED;display:block;}
.book_steps label{color:#000;}
.book_steps .do_dateLi{padding-top:12px;}

#book_formHP .book_topText{float:left;width:411px;background:#E9E9E9 url(../img/ui/bg/bg_step2RefineHeader.jpg) repeat-x left top;-moz-border-radius:10px 10px 0 0!important;-webkit-border-radius:10px 10px 0 0!important;-khtml-border-radius:10px 10px 0 0!important;border-radius:10px 10px 0 0!important;border-bottom:1px solid #BBCACC;}
#book_formHP .book_topText h1{background:transparent url(../img/ui/form/3chevrons0_hp.png) no-repeat 236px 11px;padding:15px 0 15px 15px;}
.book_middle{float:left;width:411px;padding:0;margin:0px;background-color:#FFF}
.resTab{cursor:pointer;}
.resTab h2{font-size:14px;}
.resTab_active h2{color:#1B445F;cursor:default;}
.resTab_inactive{color:#000;cursor:pointer;background:transparent url(../img/ui/form/resInactTab_bg.jpg) repeat-x left top;}
#newRes, #existRes{float:left;font-size:14px;cursor:pointer;}
#newRes{width:172px;padding:11px 0 11px 15px;}
#existRes{width:213px;padding:11px 0 10px 10px;}
.book_tabActive{color:#1B445F;}
#doLoc{display:none;float:left;width: 382px;}
.FormNarrow #doLoc{width: 280px;}
#book_formHP input.city{margin:1px 0;width:360px;padding:11px 5px 11px 15px;font-size:14px;}
#book_formHP input.city:focus, .book_steps input.city:focus{margin:0;border:2px solid #3295DA!important;background-color:#F3F5F6;padding:11px 4px 11px 15px;} /*border:1px solid #FF6633;padding:10px 4px 10px 14px;background-color:6ED21E */

.book_label { padding: 0 0 8px 0; }
#city{margin-bottom:4px;}
.book_label, .book_labelCar{float:left;width:100%;font-size:12px;color:#000;padding:0 0 8px 0;}
#doLoc .book_label{width:auto;}
.omniError{}
.omniDialog{background-color:#ebebeb;height:auto;min-height:auto!important;padding:0;border:1px solid; -moz-border-radius:10px;-webkit-border-radius:10px ;-khtml-border-radius:10px;border-radius:10px;border:2px solid #fff;}
.omniDialog .ui-dialog-titlebar{background-color:#ebebeb;}
.omniDialog .ui-corner-all{-moz-border-radius:10px;-webkit-border-radius:10px ;-khtml-border-radius:10px;border-radius:10px;}
#omniError{display:none;float:left;width:160px;height:auto;min-height:40px!important;padding:0 15px 15px 15px;background-color:#ebebeb;-moz-border-radius:10px;-webkit-border-radius:10px ;-khtml-border-radius:10px;border-radius:10px;}
#omniError .errortitle { font-size: 1.1em; font-weight: bold; }
.omniError_list li{padding:4px 0;line-height:18px;}

#goEast{display:none;float:left;padding:12px 24px;line-height:18px;background:white url(../img/ui/form/bookForm_bg.jpg) repeat-x left bottom;}
#goEast h3{padding-bottom:6px;}
#goEast p{padding:6px 0;}
#goEast ul{list-style: none;list-style-position: inside;float: left;width:125px;padding: 0;}

.loccity, .loccityr{display:none;position:absolute;width:356px;background-color:#F3F4F6; border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px;color: #686868;float: left;margin: 0; padding: 12px;left:15px;top:77px;border:1px solid #D6D7D9;font-weight:bold;}
#book_formHP input.invalidOmni:focus, .book_steps input.invalidOmni:focus{margin:0;border:2px solid #d31b37!important;color:#d31b37!important;}

#book_formHP .book_bottom{float:left;width:409px;margin:0px;background:white url(../img/ui/form/bookForm_bg.jpg) repeat-x left bottom;border:1px solid #FFF;border-top:none;-moz-border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px  10px;-khtml-border-radius:0 0 10px  10px;border-radius:0 0 10px  10px;}
.book_bottomContent{float:left;/*padding:0px 0px 13px 0px;height:446px;*/}
#book_formHP .book_bottom{min-height:446px;}
#book_formHP .book_btn{margin-bottom:25px;}

.book_calInput{float:right;width:136px;padding:8px 10px;}
.cal_wrap{float:left;width:185px;padding-right:12px;}
.step1 .cal_wrap, .secPg .cal_wrap{float:left;width:171px;padding-right:12px;}
.ui-datepicker-trigger{float:left;padding:5px 10px 0 0;cursor:pointer;}
.oneSubLoc a{font-size:14px!important;}
.book_calIcon{float:left;padding:5px 10px 0 0;}
.ui_rdBtn{float:left;}

.ui_rdBtnContent{float:left;}
.resForm .ui_rdBtnContent label {text-align: left;}
.timeDD, .timeRD{float:left;margin:0 0 0 10px;}

.carType{float:left;width:160px;clear:both;} 
.book_carTypeSel{float:left;width:200px;}
.book_btn{ margin:12px 20px 0 0;padding:7px;background:#E0E8EA url(../img/orange_bg.jpg) repeat-x left top;color:#FFF;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:none;font-size:12px;cursor:pointer;overflow:visible;}
.email_btn{float:left;width:67px;margin:2px 0px 0px 10px;padding:6px 7px;background:#E0E8EA url(../img/orange_bg.jpg) repeat-x left top;color:#FFF;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:none;font-size:12px;cursor:pointer;;overflow:visible;}
.book_btn:hover, .email_btn:hover{background:#E0E8EA url(../img/orange_bg_hover.jpg) repeat-x left top;;overflow:visible;}
#email_signup{float:left;width:175px;padding:6px 10px;border:1px solid #D6D7D9;background-color:#F3F5F6;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; font-size:12px;color:#4977A5;}

.grey_btn {float:left;width:94px;margin-top:12px;padding:7px;background:#E0E8EA url(../img/ui/btn/grey_bg.jpg) repeat-x left top;color:#FFF;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:none;font-size:12px;line-height:12px;cursor:pointer;text-align:center;overflow:visible;}
.grey_btn:hover {background:#E0E8EA url(../img/ui/btn/grey_bg_hover.jpg) repeat-x left top;overflow:visible;}
.logout_list a.grey_btn {color:#fff;margin-right:12px;padding:7px 0;}

.book_stepContainter{float:left;width:100%;}
#book_formHP .book_carTypeCars{background:url("../img/ui/form/hp_carTypes.gif") no-repeat scroll right 30px transparent;padding-bottom:10px!important;}

.ShowLoc, .ShowEast{float:left;width:278px;padding:0px;margin:0;font-size:12px;cursor:pointer;}
/*@-moz-document url-prefix() {
	.map-search .ShowLoc { margin-top: -8px !important; }
}*/

.vehicleTypeContainer input {font-size: 12px;margin: 0;}
.vehicleTypeContainer ul li {float:left;}
.vehicleTypeContainer ul li label{height:17px;text-align:left; width:402px;}
.vehType {padding: 3px 0 0 22px !important;margin:0 0 0 142px;cursor:pointer;}
.vehType input{margin-right:12px;}
.ie7 .book_carTypeCars{width:393px;}

#modify-existRes {float: left;padding: 15px 0 0;}
#modify-existRes label, #modify-existRes input{float:left;}
#modify-existRes input{margin:-2px 8px 0 4px;}
#tabC-existRes{float:left;padding:15px 0 0 0;color:#000;}
.existRes_nameSect{float:left;width:409px;padding:0 0 10px 0;}
.existRes_decSect{float:left;width:309px;padding:15px 0 10px 100px;border-top:1px solid #EFEDED;}
.existRes_name{width:185px;padding:8px 10px;}
#tabC-existRes label, #tabC-existRes input{float:left;}
#tabC-existRes input{margin:0 15px 0 0;}
.existRes_nameLabel{width:85px;padding:8px 15px 0 0;text-align:right;}
.existRes_question{float:left;width:300px;padding:0 0 15px 0;font-weight:bold;}
.voucherQ label{width:65px;padding-left:0px;}
.voucherDo label{width:270px;padding:0 0 16px 0px;line-height:12px;}
.ie .voucherQ label, .ie .voucherDo label{line-height:20px;padding-bottom:8px;}
.voucherDo{padding-bottom:0px;}
.vYesV, .vNoV, .reslookupform .yes, .reslookupform .no{display:none;}
#tabC-existRes .book_btn{margin-top:25px;}
.ch_replace{position:absolute;left:-9999px;}
.sippnotelink {color: #1B4965;font-weight: bold;}
#book_formHP .invalid {color:#D31B37 !important;border:1px solid #D31B37 !important;}

/* SECONDARY */
.secCont .book_topText{border-bottom:1px solid #BBCACC;}
.secCont .book_topText h1, .step1 .book_topText h1{background:transparent url(../img/ui/form/3chevrons0.png) no-repeat 206px 11px;}
#book_formSec{float:left;width:309px;background:#FFFFFF url(../img/ui/form/bookForm_bg.jpg) repeat-x left bottom;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;}
#book_formSec.carModify{float:left;width:309px;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;background-image: linear-gradient(top, #9FC3D1 10%, #B9D7E3 60%, #E5F6FC 90%);background-image: -o-linear-gradient(top, #9FC3D1 10%, #B9D7E3 60%, #E5F6FC 90%);background-image: -moz-linear-gradient(top, #9FC3D1 10%, #B9D7E3 60%, #E5F6FC 90%);background-image: -webkit-linear-gradient(top, #9FC3D1 10%, #B9D7E3 60%, #E5F6FC 90%);background-image: -ms-linear-gradient(top, #9FC3D1 10%, #B9D7E3 60%, #E5F6FC 90%);background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.1, #9FC3D1),color-stop(0.6, #B9D7E3),color-stop(0.9, #E5F6FC));}
#book_formSec.step2.carModify{margin: -7px 0 0 0;-moz-border-radius:0 0 8px 8px;-webkit-border-radius:0 0 8px 8px;-khtml-border-radius:0 0 8px 8px;border-radius:0 0 8px 8px;}
.ie7 #book_formSec.carModify, .ie8 #book_formSec.carModify, .ie9 #book_formSec.carModify{margin:0;float:left;width:309px;background:#E5F6FD url(../img/ui/form/modifyForm_bg.jpg) repeat-x left top;}

#book_formSec .book_topChevrons{float:left;width:223px;padding:10px 0 10px 0px;}
#book_formSec input.city{width:265px;padding:11px 8px 11px 5px;font-size:14px;} 
/*#book_formSec input.city:focus{padding:10px 8px 10px 5px;} */
#book_formSec .book_label, .book_labelCar{float:left;width:auto;font-size:12px;color:#000;padding:0 0 8px 0;}
.ie7 #book_formSec .book_label{width:100%;}
#book_formSec .book_bottom{float:left;width:309px;margin:0px;}
#book_formSec .book_bottomContent{float:left;padding:0px 0px 13px 0px;background:white;border-radius:8px 8px 8px 8px;}
#book_formSec.step2.carModify .book_bottomContent{float:left;padding:0px 0px 13px 0px;background:transparent;border-radius:0 0 8px 8px;}
#book_formSec .book_steps li{width:271px;border-bottom:1px solid #EFEDED;padding:15px 12px 10px 15px;}
#book_formSec.carModify .book_steps li{width:280px;}
#book_formSec .book_calInput{float:right;width:122px;margin:0 0 10px 0;padding:6px 10px;}
#book_formSec .timeDD, .timeRD{float:left;margin:0 0 0 10px;}
#book_formSec .carType{float:left;width:160px;clear:both;}
#book_formSec .book_btn{ width:auto;/*margin:12px 0 0 15px;*/padding:6px;background:#E0E8EA url(../img/orange_bg.jpg) repeat-x left top;color:#FFF;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:none;font-size:11px;;overflow:visible;}
#book_formSec .book_carTypeCars{background:none;padding-bottom:10px!important;}
#book_formSec .ShowLoc, #book_formSec .ShowEast{float:left;width:275px;margin:0;font-size:12px;cursor:pointer;}

/* CAR BOOKING CHEVRONS */
.chevronstep0 h1{background:transparent url(../img/ui/form/3chevrons0.png) no-repeat 206px 11px;}
.chevronstep1 h1{background:transparent url(../img/ui/form/3chevrons1.png) no-repeat 206px 11px;}
.chevronstep2 h1{background:transparent url(../img/ui/form/3chevrons2.png) no-repeat 206px 11px;}
.chevronstep3 h1{background:transparent url(../img/ui/form/3chevrons3.png) no-repeat 206px 11px;}

/* STEP 2 */
.step2 .book_top{display:none;}
.step2 .book_bottom {-moz-border-radius:0px!important;-webkit-border-radius:0px!important;-khtml-border-radius:0px!important;border-radius:0px!important;}

/* STEP 2 REFINEMENTS */
.step2_refineSteps{float:left;width:100%;height:47px;background-color:#ededed;-moz-border-radius:8px 8px 0 0!important;-webkit-border-radius:8px 8px 0 0!important;-khtml-border-radius:8px 8px 0 0!important;border-radius:8px 8px 0 0!important;}
.step2_topText, #book_formSec .book_top{float:left;width:309px;background:#E9E9E9 url(../img/ui/bg/bg_step2RefineHeader.jpg) repeat-x left top;-moz-border-radius:8px 8px 0 0;-webkit-border-radius:8px 8px 0 0;-khtml-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;}
.step2_topText h1, .book_topText h1{font-size:14px;color:#4977A5;padding:16px 0 15px 15px;}
.step2_refineHeader{float:left;width:309px;background:transparent url(../img/ui/bg/bg_step2RefineHeader.jpg) repeat-x left top;border-bottom:1px solid #bbcacc;border-top:1px solid #bbcacc;}
.step2_refineHeader h2{float:left;width:auto;padding:9px 0px 10px 15px;color:#4977A5;font-size:14px;}
.step2_refineRecent{font-weight:bold;float:left;width:280px;padding:5px 15px;background:transparent url(../img/ui/bg/arrow_darkDown.png) no-repeat 285px 10px;font-size:12px;cursor:pointer;}
.step2_refineItin{float:left;width:277px;margin-left:15px;padding-top:10px;}
.step2_refineItin h2{color:#000;}
.step2_refineItin table{float:left;width:277px;border-collapse:collapse;}
.step2_refineItin th, .step2_refineItin  td{width:50%;font-size:11px;padding:0 0 5px 0;text-align:left;}
.step2_refineItin .infoList{width:137px;}
.step2_refineItin .infoList li{font-size:11px;padding:0 10px 5px 0;text-align:left;width:227px;word-wrap:break-word;overflow:hidden;}
.step2_refineItin th{border-bottom:1px solid #bbcacc;font-size:12px;}
.refine_itinTblTopRow td{padding:5px 0;}

.refine_modifyTrigger{float:left;margin:10px 15px;padding:5px;font-weight:bold;text-decoration:none;color: #fff!important;font-size:10px!important;line-height:10px;cursor:pointer;background-color: #4977a5!important;border-radius: 5px;border:1px solid #fff;}
.refine_modifyTrigger span{float:left;font-size:10px!important;}
.refine_modifyTrigger .modifyArrow{float: left;margin: 0 0 0 10px;}
.ie7 .modifyArrow{margin: -2px 0 0 10px;}
.refine_modifyWrapper{position:relative;float:left;margin:5px 0px 0px 0px;width: 100%;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;}
.refine_modBackground{background-color:#9FC3D1;border-top:1px solid #368DAE;}
.ie7 .refine_modifyWrapper, .ie8 .refine_modifyWrapper{height:44px;width:309px;border-bottom:none;}
.refine_Link{float:left;margin:3px 15px 18px 0;padding:5px;font-weight:bold;text-decoration:none;color: #fff!important;font-size:10px!important;line-height:10px;cursor:pointer;background-color: #FF6533!important;border-radius: 5px;border:1px solid #fff;}
.step2, .step2_recentSearch{display:none;}
.refine_headerSubtitle{float:right;font-size:11px;font-style:italic;padding:12px 12px 10px 0;}
.refine_filtersWrapper{float:left;background-color:#fff;width:280px;margin:0 10px;padding:10px 0;border-bottom:1px solid #bbcacc;font-size:12px;}
.refine_filtersWrapper h4{font-weight:bold;padding:0 0 15px 0;}
.refine_filtersWrapper .selDDcarFilter{width:271px;margin:0 0 0 20px;background:transparent url(../img/ui/form/selDDFilter_bgSp.png) no-repeat -2px 0px; width: 254px; height: 28px;}
.insFilter label{width:100%;float:left;}

.testInput{width:271px;margin:0 0 0 20px;background:transparent url(../img/ui/form/selDDFilter_bgSp.png) no-repeat -2px 0px; width: 254px; height: 28px;border:none;padding:0 0 0 15px;}

.refine_filtersWrapper .selDDcarFilter:hover, .selDDcar:focus{background:transparent url(../img/ui/form/selDDFilter_bgSp.png) no-repeat -2px -47px; width: 254px; height: 28px;}
.refine_filtersWrapper .selDDcarFilter dt a {padding:8px 10px 5px;}
.refine_filtersWrapper .selDDcarFilter dd ul li{width:237px;}
.step2_refineItin h2, .step2_recentSearch h2{float:left;width:auto;padding:0px 0px 10px 0px;color:#000;font-size:14px;}
.step2_refineItin .carNameUtil, .basic_utilbar .carNameUtil {float:left;width:100%;padding:0px 0px 0px 0px;color:#000;font-size:14px;}
.step2_refineItin .carClassUtil {float:left;width:100%;padding:0px 0px 10px 0px;color:#676767;font-size:12px;}
.refine_package label{float:left;width:100%;margin-bottom:5px;}
.refine_transmission label{float:left;padding-right:20px;}
.step2_recentSearch{float:left;width:280px;padding:22px 0 10px;margin-left:15px;}
.step2 .cal_wrap{float:left;width:171px;}
.aeSlider{float:left;width:277px;}
.aeSlider .ui-widget-content{border:none;height:10px;}
.aeSlider .ui-widget-header{width: 278px; height: 10px;background:transparent url('../img/ui/form/slider8incr.png') no-repeat 0 -16px; width: 278px; height: 10px;}
.aeSlider .ui-slider-horizontal{background:transparent url('../img/ui/form/slider8incr.png') no-repeat 0 0; width: 278px; height: 10px;}
.aeSlider .ui-slider-handle,.aeSlider .ui-state-active{background:transparent url(../img/ui/form/slider_handler.png) no-repeat left top!important;outline:none;margin:3px 0 0 -4px;}
.sliderPass_result, .sliderFuel_result{}
.slider_carImg{background:transparent url(../img/ui/form/slider-vanBg.gif) no-repeat left top;height:92px;width:222px;padding:7px 0 6px 25px;}
.aeSlider_size{/*background:transparent url(../img/ui/form/sliderUnits.png) no-repeat -285px bottom;*/width:277px;padding:0 0 0px 5px;}
.fia_carSizeExtremes{float:left;}
.fia_carSizeSmall, .fia_carSizeLarge{float:left;color:#676767;font-size:11px;width:138px;}
.fia_carSizeLarge{text-align:right;}
.aeSlider_pass{background:transparent url(../img/ui/form/sliderUnits.png) no-repeat 0 bottom;width:277px;padding-bottom:18px;margin-left:5px;}
/*.resetFilters{float:right;padding:7px 15px 8px 15px;color:#FF6533;text-decoration:underline;cursor:pointer;font-size:10px;}*/
.resetFilters{float:left;margin:3px 15px 3px 5px;padding:5px;font-weight:bold;text-decoration:none;color: #fff!important;font-size:10px!important;line-height:10px;cursor:pointer;background-color: #FF6533!important;border-radius: 5px;border:1px solid #fff;}

.filters_manualLabel{padding-right:50px;}
.fi_carClass{float:left;cursor:pointer;display:none;}
.fi_carPass img{margin-top:-1px;cursor:pointer;}
.fi_carSize{cursor:pointer;}

/*DROPDOWN SECONDARY PAGES*/
#book_formSec .selDDcar{width:179px;margin:0px;background:transparent url(../img/ui/form/selDDcar_bg.png) no-repeat left top;}
#book_formSec .selDDcar:hover, .selDDcar:focus{background:transparent url(../img/ui/form/selDDCar_bgHov.png) no-repeat left top;}

#book_formSec .selDDpu_hours, #book_formSec .selDDdo_hours{width:61px;padding:1px 0 0 0;margin-right:10px;background:transparent url(../img/ui/form/sec_selDDhours_bg.png) no-repeat left top;}
#book_formSec .selDDpu_hours:hover, #book_formSec .selDDdo_hours:hover{background:transparent url(../img/ui/form/sec_selDDhours_bg.png) no-repeat left top;}
#book_formSec .selDDpu_min, #book_formSec .selDDdo_min{width:67px;padding:1px 0 0 14px;background:transparent url(../img/ui/form/sec_selDDmin_bg.png) no-repeat left top;}
#book_formSec .selDDpu_min:hover, #book_formSec .selDDdo_min:hover{background:transparent url(url(../img/ui/form/selDDAll_bgHov.png) no-repeat right) no-repeat left top;}

/* RESERVATION FORM */
.resForm{}
.formLinks{color:#498FAD;}
.resForm ul{float:left;padding:0 20px;}/*width:586px;*/
.resForm ul li{float:left; width: 566px; padding:8px 0 0 0;}
.resForm ul li h5{float:left;width:inherit;padding:10px 0;border-top:1px solid #efefef;border-bottom:1px solid #efefef;font-size:12px;font-weight:bold;}
.ie .resForm ul li h5 { width: 566px; }
.resForm ul li .h5_optionalFlds{float:right;font-size:12px;font-weight:normal;}
.resForm ul li .h5_requiredFlds{float:right;font-size:12px;color:#AB0101;font-weight:normal;}
.resForm ul li .resForm-h5Copy{float:left;width:140px;text-align:right;}
.resForm li ul{padding:0px;}
.resForm li ul li{float:left;width:566px;border:none;}
.resForm li label{float:left;font-size:12px;color:#3c3c3c;padding:6px 15px 0 0;text-align:right;width:146px;}
.resForm li input[type="text"],.resForm li input[type="password"], .resForm li textarea, .basic_formList input[type="text"],.basic_formList input[type="password"], .basic_formList textarea, .styledformfld, .luxuryBook textarea, .luxuryBook input[type="text"]{float:left;width:175px;padding:6px 10px;border:1px solid #D6D7D9;background-color:#F3F5F6;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; font-size:12px;color:#4977A5;}
.resForm li input[class="textshort"], .basic_formList li input[class="textshort"], .styledformfld{float:left;width:40px;padding:6px 10px;margin-right: 5px;border:1px solid #D6D7D9;background-color:#F3F5F6;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; font-size:12px;color:#4977A5;}
.resForm .cal_wrap{width: 197px;}
.resForm li input, .basic_Details li #basic_longLabel{float:left;}
.resForm li input.book_calInput{float: right;padding: 7px 10px;width: 147px;}
/*.resForm li textarea{width:380px;height:60px;}*/
.resForm li input[type="text"]:hover, .resForm li input[type="text"]:focus,.resForm li input[type="password"]:hover, .resForm li input[type="password"]:focus, .resForm li textarea:hover, .resForm li textarea:focus{background-color:#DAE6EB;color:#000;}
.basic_Details li input[type="text"]:hover, .basic_Details li input[type="text"]:focus,.basic_Details li input[type="password"]:hover, .basic_Details li input[type="password"]:focus, .basic_Details li textarea:hover, .basic_Details li textarea:focus{background-color:#DAE6EB;color:#000;}
.resForm li .resForm_tooltip{float:left;width:190px;padding:0 0 0 15px;color:#3c3c3c;font-size:11px;}
.resForm li .resForm_fileupload{float:left;width:150px;padding:0 0 0 55px;color:#3c3c3c;font-size:11px;margin-top:-20px;}
.halign7 {padding-top:7px !important;}
.resForm li .tooltip{float:left;width:190px;padding:6px 0 0 15px;color:#3c3c3c;font-size:11px;}
.resForm li .resForm_ttIcon{}
.resForm .resForm_newsCB, .basic_formList .resForm_newsCB{padding-left:161px;width:405px}
.basic_formList .basic_cbLabel{padding-left:5px;width:350px;float: left;color: #676767;}
.resForm_cbLabel{float:left;width:270px;text-align:left;line-height:17px;color:#3c3c3c!important;}
.resForm .tclabel{width:190px!important;}
.resForm .resForm_newsCB label, .resForm .resForm_newsCB .resForm_tcLabel, .basic_formList .resForm_newsCB label{float:left;width:380px;padding:0 0 0 0px;text-align:left;line-height:17px;color:#3C3C3C;}
.resForm .resForm_newsCB .resForm_cbLabel{padding-left:8px!important;width:290px;}
/*.resForm .resForm_newsCB label .resForm_cbLabel {float:left;width:280px;padding:0 0 0 31px;text-align:left;line-height:17px;color:#3C3C3C;}*/
.resForm .required label span, .req, .resForm .notrequired label span {font-size:12px;color:#AB0101;width:4px;}
.cbLabel,.resForm .required .resForm_tcLabel {float: left;line-height: 19px;text-align: left;}
.cbLabel{width:280px;}
.pl24 {padding-left:24px;}
.resForm .required .resForm_tcLabel{width:140px;}
.resForm li.nopaddingtop { width: 566px; }	
.resForm label.twoLines_label{padding-right:21px;width:140px;}
.resForm .dropdown{width:195px;margin:0px;background:transparent url(../img/ui/form/selDDAll_bg.png) no-repeat right top;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:1px solid #D6D7D9;}
.resForm .dropdown:hover, .resForm .dropdown:focus{width:195px;background:transparent url(../img/ui/form/selDDAll_bgHov.png) no-repeat right top;}
.resForm li.invalid .dropdown {border:1px solid #AB0101 !important;}
.resForm .dropdown dd ul li{width:161px!important;}
.resForm .dropdown dt {height:30px;}
.resForm .dropdown dt a{height:14px;padding:9px 9px 0 9px;overflow:hidden;}
.resForm .dropdown dd ul{max-height:240px;width:195px;overflow-x:hidden;overflow-y:auto;}
.resForm .expYear, .resForm .expYear:hover, .resForm .expYear:focus{width:90px;}
.resForm .expMonth, .resForm .expMonth:hover, .resForm .expMonth:focus{width:95px;margin-right:8px;}
.resForm .expMonth dd ul{width:94px;}
.resForm .expYear dd ul{width:89px;}
.resForm .carOptions{width:585px;margin:20px 0 0 10px;}
.resForm .optionsContainer ul, .resForm .optionsContainer ul li{width:545px;}/*width:563px;*/
.resForm .optionsContainer_expand{padding-bottom:15px;}
.resForm .btn_container{float:left;width:100%;}
.resForm .selDD_container{float:left;}
.feedback ul {width:auto;}
.feedback ul li h5 {width:100%; border:none;}
.feedback ul li h5 span {padding-left:11px;}
.feedback ul li ul li {padding:12px 0 0;}
.feedback .boxes {border-top:1px solid #D6D7D9;margin-top:20px;}
.feedback .boxes ul {margin:0 0 10px 54px;}
.feedback .rb ul {width:300px;margin-left:163px;}
.feedback .boxes ul li, .feedback .rb ul li {width:auto;}
.feedback .boxes ul li label {height:17px;text-align: left;margin-left:50px;font-weight: normal;width:125px;}
.feedback .rb ul li label {height:17px;text-align: left;width:11px;margin-left:0px;}
.feedback li label {width:124px;color: #676767;font-weight: bold;}
.feedback li textarea {margin:0 0 0 11px;width:522px;}
.feedback .resForm_newsCB {padding-left:11px;}
.feedback .resForm_newsCB label .resForm_cbLabel {width:450px;font-weight: normal;}
.feedback .btn_container .book_btn {margin:25px 0 0 230px;}
.feedback li label.wrappinglabelrequired {width:130px;}
.feedback table {border-collapse:collapse;width:565px;padding:0;border:1px solid #D6D7D9;}
.feedback tr {width:200px;border:1px solid #D6D7D9;}
.feedback td {border:1px solid #D6D7D9;padding-left:19px;}
.feedback td.q {width:265px;padding:10px;font-weight:bold;}
.feedback td.rbArrow {padding:0;text-align:center;}

.btn_container .book_btn{margin:25px 0 0 180px;float:left;padding:7px 20px;overflow:visible;}
.payment_copy{float:left;padding:10px 20px 0px 20px;color:#676767;font-size:11px;}

.nobordertop{border-top:none!important;}
.noborderbottom{border-bottom:none!important;}
#buyback_locTable td.noRightBorder{border-right:none!important;padding-bottom:25px;}
.nopaddingtop{padding-top:0px!important;}
.nopaddingtbot{padding-bottom:0px!important;}
.red{color:#AB0101;}

/* ERROR STATE */
.invalidInput{border:1px solid #AB0101!important;}
.resForm li.invalid input, .basic_formList li.invalid input, .resForm li.invalid select, .basic_formList li.invalid select{border:1px solid #AB0101!important;}
.invalidLabel{color:#AB0101!important;}
.resForm li.invalid label, .basic_formList li.invalid label{color:#AB0101!important;}
.resForm input.required, .basic_formList input.required{color:#AB0101;width:175px;}
.loginForm li .tooltip{float:left;padding:6px 0 0 15px;color:#3c3c3c;font-size:11px;width:auto;}

/* GENERIC BUTTON */
.submit_btn{width:120px;margin:12px 0;padding:7px;background:#E0E8EA url(../img/orange_bg.jpg) repeat-x left top;color:#FFF;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:none;font-size:12px;cursor:pointer;overflow:visible;}
.submit_btn:hover {background:#E0E8EA url(../img/orange_bg_hover.jpg) repeat-x left top;overflow:visible;}

.close_btn{float:left;width:72px;margin:26px 0 0 0;padding:2px;background:transparent url(../img/ui/btn/bg_closeBtn.jpg) repeat-x left top;color:#000;-webkit-border-radius:5px;border-radius:5px;border:1px solid #ccc;font-size:12px;cursor:pointer;outline:none;color:#676767;overflow:visible;}
.close_btn:hover{background:transparent url(../img/ui/btn/bg_closeBtnHover.jpg) repeat-x left top;overflow:visible;}

/* CC */
.ccPad {margin-top:5px;}
.ccPadVoucher {margin-top:5px;margin-left: 374px;}
.icon_visa, .icon_mastercard, .icon_amex, .icon_dinersclub, .icon_discover {width:80px !important;}
#simpleTooltip{background-color:white;padding:15px;}
.load, .loadResults{display:none;}
.patience{width:438px;background-color:#4A7BA5;text-align:center;padding:24px 0 20px 0; -webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;border:2px solid #999;font-size:16px;color:white;}
.patience img{padding-bottom:15px;}
.patience .ui-dialog-titlebar{display:none;}
.patience .load, .patience .loadResults{font-size:16px;}
/*.blockElement{top:180px!important;}
.ie7 .blockElement{left:400px!important;}*/

/* MOTORHOMES : VEHICLE TYPES */
.vehicleType_AU {}
.vehicleType_NZ, .vehicleType_UK, .vehicleType_IE, .vehicleType_IB, .vehicleType_FR, .vehicleType_DE, .vehicleType_DE2, .vehicleType_ES, .vehicleType_IT, .vehicleType_US {display:none;}

.mt10 {margin-top:10px;}
table.multichecks {width:400px;}
table.multichecks tr {}
table.multichecks td {}
table.multichecks input {width:auto;float:none;}
.subPage.formerror {margin:20px 0 20px 58px;}
.ie8 .subPage.formerror, .ie9 .subPage.formerror {margin:20px 0 20px 0;}
.subPage.formerror h2, .subPage.formerror p.result {font-weight:bold;margin:2px 10px 10px 10px;}
.subPage.formerror input {margin:5px;}

/* TRANSFER AND CHAUFFEUR REQUEST */
a.carpic {position:relative;z-index:24;color: #676767;text-decoration: none;}
a.carpic:hover {z-index:25;}
a.carpic span {display: none;}
a.carpic:hover span {display:block;padding: 5px;background-color: #ebebeb;border: 1px solid #808080;position: absolute;top: 0px;right: -170px;width: 150px;}
a.carpic:hover span.shadow {background-color: #808080;border: 1px solid #808080;top: 2px;right: -172px;opacity:0.7;filter:alpha(opacity=70)width: 150px;}
.chauffdesc {float: left; width: 278px;margin: 0 17px 0 0;padding:15px 0 15px 15px;}
.chauffdesc ul {margin: 0px 0px 0px 20px!important;padding-left: 0px;margin-top: 0px;}
.chauffdesc li {padding-bottom: 10px;list-style: disc outside;}
.longform{margin: 15px 0 8px -18px;}
#chauffError .errorText ul, #chauffError .errorText li{margin: 0px;line-height: 0;}
.chauffIntro p{margin: 8px 0 0 0;}
.chauffBottomError{line-height: 14px;}

/* IE ROUNDED CORNER CSS */
/*.ie6 #book_formHP .book_topText,.ie7 #book_formHP .book_topText,.ie8 #book_formHP .book_topText {float:left;width:411px;background:#E9E9E9 url(../img/ie/bg_step0RefineHeader.jpg) repeat-x left top;;border-bottom:1px solid #BBCACC;}
.ie6 #book_formHP .book_bottom, .ie7 #book_formHP .book_bottom, .ie8 #book_formHP .book_bottom{float:left;width:411px;margin:0px;background:white url(../img/ie/bookForm_bg.jpg) repeat-x left bottom;border:none;}
.ie6 .step2_topText, .ie6 #book_formSec .book_top, .ie7 .step2_topText, .ie7 #book_formSec .book_top, .ie8 .step2_topText, .ie8 #book_formSec .book_top, .ie6 .lx_refineHeader, .ie7 .lx_refineHeader, .ie8 .lx_refineHeader{float:left;width:309px;background:transparent url(../img/ie/bg_step2RefineHeader.jpg) no-repeat left top;}
.lx_refineHeader{border-top:none;}
.ie6 #step2_leftWrapper, .ie7 #step2_leftWrapper, .ie8 #step2_leftWrapper, .ie8 .basic_utilbar, .ie7 .basic_utilbar{float:left;background:url("../img/ie/step2_leftWrapperBottomCurve.jpg") no-repeat scroll left bottom #FFFFFF;color:#676767;}
.ie6 .results_top, .ie7 .results_top, .ie8 .results_top {float:left;width:576px;margin:0px;background:url("../img/ie/results_top.jpg") no-repeat scroll left top #FFFFFF;color:#000;font-size:14px;padding:12px 12px 12px 18px;}
.ie6 #step3 .results_top,.ie6 #step4 .results_top, .ie6 #step5 .results_top, .ie7 #step3 .results_top,.ie7 #step4 .results_top, .ie7 #step5 .results_top , .ie8 #step3 .results_top,.ie8 #step4 .results_top, .ie8 #step5 .results_top, .ie7 .buybackform .results_top, .ie7 .buybackform .results_top {background:url("../img/ie/bg_step3ContentHeader.jpg") no-repeat  left top #F4F6F5;border-bottom: 1px solid #D2D9DE;}
.ie6 .results_bottom, .ie7 .results_bottom, .ie8 .results_bottom {background:url("../img/ie/results_middle_bottom.jpg") no-repeat left bottom #FFF;display:block;float:left;width:606px;height:auto;padding:0 0 0px 0;margin:0px;}
.ie6 .sec_rcPageBanner, .ie7 .sec_rcPageBanner, .ie8 .sec_rcPageBanner { background:url("../img/ie/banner_bkg2.jpg") #29455D no-repeat left top; width:585px; height:65px; padding:32px 0 0 20px; }
.ie6 .sec_rcPageBanner.chauff, .ie7 .sec_rcPageBanner.chauff, .ie8 .sec_rcPageBanner.chauff {background:url("../img/ie/banner_bkg2.jpg") #29455D no-repeat left top transparent;width:605px;height:65px; padding: 15px 0 15px 20px;}
.ie8 .sec_rcPageBanner.sitemap {background: url("../img/ie/banner_bkg_sitemap.jpg") no-repeat scroll left top #29455D;width:891px;height:65px; padding: 32px 0 0 20px;}
.ie6 .sec_rightWideForm .sec_rcPageBanner, .ie7 .sec_rightWideForm .sec_rcPageBanner, .ie8 .sec_rightWideForm .sec_rcPageBanner {background: url("../img/ie/banner_bkg_cpc.jpg") no-repeat scroll left top #29455D;height:auto;padding:9px 0 4px 20px; width:496px;}
.ie6 .sec_rightContent, .ie7 .sec_rightContent, .ie8 .sec_rightContent {background:url("../img/ie/results_middle_bottom.jpg") no-repeat left bottom #FFF;display:block;float:left;width:605px;height:auto;padding:0 0 0px 0;margin:0px;}
.ie6 .results_middle, .ie7 .results_middle, .ie8 .results_middle {background:url("../img/ie/results_middle_bottom.jpg") no-repeat left bottom #FFF;display:block;float:left;width:606px;height:auto;}
*/
.sel_carWrapper{float:left;}
.airfare{float:left;margin-top:20px;padding-bottom:20px;background: transparent url(../img/ui/bg/bg_airForm.jpg) repeat-x left top;-moz-border-radius: 8px;-webkit-border-radius:8px;border-radius:8px;}
.airfare select{float:left;margin:5px 5px 0 0;}
.airfare .wideSelect{width:195px;}
.airfare ul{width:490px;}
.airfare li ul{padding:0 0 7px 0;}
.airfare li ul li{color:#3c3c3c;padding:8px 0 0 0;}
.airfare li ul li label, .airfare li ul li div{font-weight:normal;color:#3c3c3c;}
.airfare input{padding:6px 10px!important;}
.airfare .book_btn, .luxury .book_btn{color:white!important;}
.airfare input[type="radio"] {padding:0px!important;width:auto!important;border:none;background-color:transparent;}
.airfare .airfare_rdBtn{padding:2px 15px 0 5px;width:auto;}
.resForm ul li h3{float:left;width:inherit;padding:10px 0;border-top:1px solid #efefef;border-bottom:1px solid #efefef;font-size:12px;font-weight:bold;color:#333;}
.airfare .clarification{float:left;width:190px;padding:4px 0 0 5px;color:#3c3c3c;font-size:11px;}
.airfare .airfare_li{padding-top:15px;}
.airfare .type_li{padding-left:157px;}
#lx_container .lx_dates .text{padding:6px 15px 0 0;}
#lx_container .lx_dates .text b{float:left;width:146px;font-weight:normal;color:#3c3c3c;text-align:right;}
#lx_container .luxury{float:left;/*width:890px;*/padding:0px 0 50px 0;/*background:transparent url(../img/ui/form/lxCars.jpg) no-repeat right bottom;*/}
#lx_container .lx_datesWrapper{float:left;}
#lx_container .lx_datesWrapper .book_calInput{margin-top:0px;}
/*
.ie6 .carDetails .pkgTrigger {background:url("../img/ie/ratefinger_grey.gif") no-repeat  left top #E1E1E1;font-size:14px;text-decoration:none;width:100%;float:left;margin:2px 0;text-align:left;}
.ie7 .carDetails .pkgTrigger {background:url("../img/ie/ratefinger_grey.gif") no-repeat  left top #E1E1E1;font-size:14px;text-decoration:none;width:100%;float:left;margin:2px 0;text-align:left;}
.ie8 .carDetails .pkgTrigger {background:url("../img/ie/ratefinger_grey.gif") no-repeat  left top #E1E1E1;font-size:14px;text-decoration:none;width:100%;float:left;margin:2px 0;text-align:left;}
.ie6 .carDetails .pkgTrigger:hover, .ie6 .carDetails .pkgActive, .ie6 .carDetails .pkgOpen{ background:url("../img/ie/ratefinger_blue.gif") no-repeat  left top #B9D7E3;color:#4A77A5;cursor:pointer;}
.ie7 .carDetails .pkgTrigger:hover, .ie7 .carDetails .pkgActive, .ie7 .carDetails .pkgOpen{ background:url("../img/ie/ratefinger_blue.gif") no-repeat  left top #B9D7E3;color:#4A77A5;cursor:pointer;}
.ie8 .carDetails .pkgTrigger, .ie8 .carDetails .pkgTrigger:hover, .ie8 .carDetails .pkgActive, .ie8 .carDetails .pkgOpen{ background:url("../img/ie/ratefinger_blue.gif") no-repeat left 100% #B9D7E3;color:#4A77A5;cursor:pointer;}
*/

.ie6 .lx_rateBar, .ie7 .lx_rateBar, .ie8 .lx_rateBar{ background:url("../img/ie/ratefinger_blue.gif") no-repeat  left top #B9D7E3;color:#4A77A5;}

.ie7 .sec_rightWideForm h1.guidepage {padding:0;font-size:12px;font-weight:bold;width:490px;}
.ie7 .sec_rightWideForm, .ie8 .sec_rightWideForm {margin: 0 0 4px;background:url("../img/ie/bottom_wide.jpg") no-repeat left bottom #FFF;display:block;float:left;width:515px;height:auto;}

.book_steps li.book_eastLi {min-height: 17px;}
.showEastLi {padding:7px 0 7px 15px !important;}
.book_steps li.carTypeLi {border-bottom:none;padding-bottom:0 !important;}
.carTypeLi .book_btn {margin:0 10px 0 0;/*22px*/}

/* AIRLINE MENU */
.airlinemenu {background-image: none;background-color: #F3F4F6;max-height: 300px!important;width: 300px !important;}
.ie9 .airlinemenu {max-height: 290px !important;}
.airlinemenu a {width: 300px !important;}

.resForm.tc ul {float: left;padding: 0;width: 606px;border-bottom:1px solid #EFEFEF;}
.resForm.tc ul li { width: auto; }
.resForm.tc ul li ul {width:auto;padding:10px 0 0 20px;border-bottom:none;}
.resForm.tc ul li ul li {margin:0 0 0 20px;padding:0 0 12px 3px;}
.resForm.tc .formLinks {color:#FF6533;}
.redTC {color:#FF6533 !important;}

/* INLINE RADIO BUTTONS FOR PAYMENT OPTIONS */
.resForm.payment .checkboxGroupLabel{float:left;padding: 0px 15px 0 0;text-align: right;width: 146px;font-weight:bold;}
.resForm.payment ul {float: left;padding: 5px 0 0 0px;width: 606px;border-top:1px solid #EFEFEF;margin-top:15px;}
.resForm.payment ul li ul {width:auto;padding:0 0 0 20px;border-top:none;margin-top:0px;}
.resForm.payment ul li ul li {margin:0 0 0 0px;padding:1px 0px 8px 0px;}
.resForm.payment label.inlineRadioLabel{padding:0 0 0 0px;text-align:left;width:120px;}
.resForm.payment .inlinecheckboxes{width:300px}
.resForm.payment .inlinecheckboxes label{float:left;padding:0 0 0 0px;text-align:left;line-height:13px;color:#3C3C3C;}
.resForm.payment .inlinecheckboxes input{padding:0 0 0 0px;margin: 0px 3px 0px 5px;}
.ie7 .resForm.payment .inlinecheckboxes input{margin-top:-4px;}
/*.inlineRadio{margin:0 150px 0 0;}
#inlineRadioBtn{width:75px;margin-left: 165px;}
#inlinelabel{float: none;width:75px;}*/

.basic_btnWrapper{display:inline-block;width:100%;}
.basic_btn, .basic_btnCenter, .basic_btnInlineGrey, .basic_btnInline, .basic_btnRight, .basic_btnLonelyGrey, .modify_btnLonelyGrey{float:left; border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;cursor:pointer;font-size:12px;padding:6px 7px;border:none;text-decoration:none;text-align:center;overflow:visible;}
.basic_btn, .basic_btnCenter, .basic_btnInline{background:#e0e8ea url(../img/orange_bg.jpg) repeat-x left top; color:white!important;}
.basic_btn{margin:25px 0px 0px 165px;}
.basic_btnCenter{margin:0px 0px 0px 243px;}
.basic_btnInlineGrey{background:transparent url(/img/ui/form/dk_default.jpg) repeat-x left top;margin:20px 0px 0px 165px;color:#333333!important;}
.basic_btnLonelyGrey{float:right;background:transparent url(/img/ui/form/dk_default.jpg) repeat-x left top;color:#333333!important;}
.modify_btnLonelyGrey{float:left;margin-left:15px;background:transparent url(/img/ui/form/dk_default.jpg) repeat-x left top;color:#333333!important;}
.basic_btnInline{margin:20px 0px 0px 16px;}
.basic_btnRight{float:right;margin:25px 20px 0px 165px;}
.basic_btn a{font-size:12px;color:white!important;text-decoration:none;}

.basic_Details{float:left;width:570px;margin:0;padding:5px 18px 5px 18px;line-height:18px;}
.basic_Details .rsPickDrop{margin-top:20px;}
.basic_voucherStatusHeader{line-height:22px;}
.basic_voucherStatusHeader h1{color:#3494D9;font-size:18px;font-weight:normal;margin:12px 0 8px 0;}
.reslookupform .rsHeader{color:#676767;}
.reslookupform .basic_Details{padding-top:18px;padding-bottom:18px;}

.mb15 {margin-bottom: 15px;}
.basic_formGroup label.radioCBLong, .basic_formList label.radioCBLong{width: 390px;}
.basic_errorblock{float:left;padding:0 0 0 40px;margin:20px 0 20px 141px;background:transparent url(/img/ui/form/error2.gif) no-repeat left top;}
.basic_errorblockCentered{padding:0 40px;margin:110px 0 20px 100px;background:transparent url(/img/ui/form/error2.gif) no-repeat left top;}
.basic_errorText{color: #AB0101;padding-top:7px !important;font-size: 103%;font-weight: bold;}
.basic_errorTextList{color: #AB0101;padding-top:5px;font-size: 11px;}
.basic_Details input[type="text"]{background-color:#f3f5f6;border:1px solid #d6d7d9;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;color:#4977a5;font-size:12px;}
.basic_Details .voucherQ label{float:left;}
.basic_Details .existRes_nameLabel{float:left;width:146px;}
.basic_Details .existRes_decSect, .basic_Details .existRes_question{width:406px;}
.basic_Details .existRes_decSect{padding-left:162px;}
.basic_Details p{float:left;padding:5px 20px 5px 0;width:100%;}
.basic_Details .inlineRadio{margin:0 150px 0 0;}
.basic_formGroup #inlineRadioBtn{width:75px;margin-left: 165px;}
.basic_formList .inlineRadioQuestion{margin-left: 165px; font-weight: bold; width: 400px;}
.basic_formGroup #inlinelabel{float: none;width:75px;}
.basic_formList{float:left;width:100%;}
.basic_formList li{float:left;width:570px;padding:8px 0!important;}
.basic_formList li .inlineRadio{float:left;width:500px;padding:8px 0;}
.basic_formList label, .basic_formGroupHeader, .basic_displayLabel{float:left;width:146px;text-align:right;padding:6px 15px 0 0;color:#3c3c3c;}
.basic_formList label span, .basic_formGroupHeader span{color:#ab0101;}
.basic_formList input[type='text']{float:left;}
.basic_formList .basic_FormListNote{width:506px;margin:20px 0 0 0;padding:8px 12px;border:1px solid #efefef;border-left:none;border-right:none;}
.basic_formList .basic_FormListNote span{color:#ab0101;}
.basic_labelDescr{float:left;color:#3c3c3c;font-size:11px;padding:0 0 0 15px;width:154px;}
.basic_formGroup{float:left;width:300px;margin:4px 0 12px 0;}
.basic_note{float:left;width:100%;font-size:11px;line-height:14px;}
.basic_formGroup li{padding:3px 0 0 0px;}
.basic_formGroup label{padding:0 0 0 0px;text-align:left;width:180px;}
.basic_formGroup label.singleLineCB{padding:0 0 0 20px;text-align:left;width:550px;}
.basic_formGroup label.inlineRadioLable{padding:0 0 0 20px;text-align:left;width:80px;}
.basic_formList .subSectionLi{border-bottom:1px solid #efefef;border-top:1px solid #efefef;margin-bottom:10px;}
.basic_formList .subSectionLi .header {font-size: 12px;font-weight: bold;float: left;width: 280px;}
.basic_formList .subSectionLi .headerLong {font-size: 12px;font-weight: bold;float: left;width: 570px;}
.basic_formList .requiredFldMsg{float:right;color:#ab0101;padding-right:20px;}
.basic_formList .reviewTerms{float:right;padding-right:10px; align: top;}
.basic_formList .secondColumn{float:right;width: 275px;line-height: 18px;padding-right:10px;}
.basic_formList .cal_wrap{width:197px;}
.basic_formList .cal_wrap .book_calInput{width:148px;float:right;margin:0px;}
.basic_Details .refine_btn, .basic_utilbar .refine_btn{float:right;background-color:#ff6533;color:white; border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px; cursor:pointer;font-size:10px;font-weight:bold;line-height:10px;text-decoration:none;padding:5px;overflow:visible;}
.basic_Details .tandcLink{float:right;background:transparent url(../img/ui/btn/sp_icEmailTC.gif) no-repeat -1px -25px;color:#ff6533;font-size:10px; padding:2px 4px 4px 21px;text-decoration:underline;}
.rightBtn_wrapper{float:left;width:100%;}
.rightBtn_wrapper .nextStep, .basic_btnWrapper .nextStep{float:left;margin:15px 0 20px 235px;}
.buyback_book{float:left;width:80px;height:28px;margin:8px 0px 0 0;background:transparent url('../img/ui/btn/btn_ratesBook_active.jpg') repeat-x left top;color:#fff;border:1px solid #fff;cursor:pointer;-webkit-border-radius:5px;border-radius:5px;-moz-border-radius:5px;font-weight:bold;font-size:11px;overflow:visible;}
.basic_utilbar .rightBtn_wrapper{padding:12px 0;}
.basic_Details .basicList{float:left;}
.basic_Details .orangeTandC{float:left;font-weight:bold;color:#FF6533!important;padding-top:1px;padding-left:3px;}
.wideLabel{width:200px!important;}
/* Generic form validation */
.basic_invalidFld{border:1px solid #AB0101!important;}
.basic_invalidLbl{color:#AB0101!important;}
.hideFld{cursor:pointer;font-weight:bold;}
.ss_errList{color:#AB0101;padding-left:180px;}
.basic_displayValue{float:left;width:300px;padding:6px 0 0 0;color:black;}

/* PEUGEOT */
.buybackhome .basic_Details{padding:0px 0 24px 18px;width:588px;}
.buyback .basic_formList li input[type="text"]{width:148px;}
.buyback .basic_formList li .book_calInput{float:right;}
.buyback .basic_formList li .cal_wrap{width:197px;padding-right:12px;}
#buyback_cartermsDialog{display:none;}
.buybackform .totalFine{padding-bottom:0px;}
.buyback_tandcFinal{float:left;text-decoration:underline;padding:3px 0 0 3px;cursor:pointer;}
.bordertop{border-top:1px solid #efefef;}
.notFRmsg{float:left;width:100%;padding:12px 0;border-top:5px solid #FF6533;border-bottom:5px solid #FF6533;}
.buybackform .results_top{width:575px;}
.buybackform .results_top h3{float:left;width:70%;}

/* RESLOOKUP */
.reslookupform .basic_btn{margin-left:162px;}
.book_bottom input[type="text"]{border:1px solid #D6D7D9;background-color:#F3F5F6;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px; font-size:12px;color:#4977A5;margin:0px;}
.book_bottom input[type="text"]:hover, .book_bottom input[type="text"]:focus{outline:none;background-color:#DAE6EB;color:#000;}
.ipad #book_formHP input.city:focus,.ipad .book_steps input.city:hover,.ipad #book_formHP input.city:hover,.ipad .book_steps input.city:focus{margin:1px 0;border:1px solid #D6D7D9!important;background-color:#F3F5F6!important;}

/* BASIC */
.fullDD{float:left;width:195px;padding:5px 5px 4px 5px;background:#F3F5F6;font-size:12px;border:1px solid #D6D7D9;height:28px;border-radius:5px;}
.timesDD{float:left;width:89px;padding:5px 5px 4px 5px;background:#F3F5F6;font-size:12px;border:1px solid #D6D7D9;height:28px;border-radius:5px;}
.halfDD{float:left;width:92px;margin-right:12px;padding:5px 5px 4px 5px;background:#F3F5F6;font-size:12px;border:1px solid #D6D7D9;height:28px;border-radius:5px;}
.oneDigitDD{float:left;width:52px;margin-right:12px;padding:5px 5px 4px 5px;background:#F3F5F6;font-size:12px;border:1px solid #D6D7D9;height:28px;border-radius:5px;}
.fullDD option, .timesDD option{padding-top:4px;}
/*for validation in IE7*/
.ie7 .fullDD{filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0,color=#D6D7D9) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0,color=#D6D7D9) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1,color=#D6D7D9) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1,color=#D6D7D9);}
.ie8 .fullDD, .ie8 .timesDD{padding:3px 5px 4px 5px;}

/* SEARCH FORM */
.sfTypeDD{width:195px;background:#F3F5F6;padding:5px 5px 4px 5px; margin-bottom: 11px; font-size:12px;border:1px solid #D6D7D9;height:28px;border-radius:5px;}
.sfTimesDD{width:89px;background:#F3F5F6;padding:5px 5px 4px 5px;font-size:12px;border:1px solid #D6D7D9;height:28px;border-radius:5px;}
.sfTimesDD option, .sfTypeDD option{padding-top:4px;}
/*for validation in IE7*/
.ie7 .sfTypeDD{position:relative; z-index: 500; filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0,color=#D6D7D9) progid:DXImageTransform.Microsoft.dropshadow(OffX=1, OffY=0,color=#D6D7D9) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=-1,color=#D6D7D9) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=1,color=#D6D7D9);}
.ie8 .sfTypeDD, .ie8 .sfTimesDD{padding:3px 5px 4px 5px;}
.ie8 .sfTypeDD {position: relative; z-index: 500; }

/* HP SEARCH */
#book_formHP .sfTypeDD{width:176px;height:32px;padding-top:7px;}
#book_formHP .sfTimesDD, .luxury .sfTimesDD{width:89px;height:32px;padding-top:7px;}
#book_formHP .book_carTypeCars.nocarcollage .sfTypeDD{width:200px;}
	
.resForm .resForm_cbLabel,.resForm .required .resForm_tcLabel{padding-left:5px!important;color:#3C3C3C;}
.tranFilter label{float:left;width:110px;}
.refine_filtersWrapper label{display:block;padding-bottom:6px;}
.refine_filtersWrapper #carTypeFilter, .refine_filtersWrapper #carTypeFilterGhost{width:235px;margin-left:25px;}
.refine_filtersWrapper #carTypeFilterGhostTop{width:235px;}
.refine_filtersWrapper #carTypeFilterTop{width: 235px;}
.carClass_filterTop{float: right;width: 245px;}
.carClass_filterTop .refine_filtersWrapper{background-color: transparent;width:237px;float: right;padding: 0;margin: 0;}
.resForm .invalid .resForm_tcLabel{color:#AB0101;}
.ie7 .chbxS{margin-top:-2px!important;}
.ie9 .chbxS{margin-top:0px!important;}
.sel_carWrapper{height:30px;clear: both;}
.step2 .cal_wrap{}
.resForm .required .resForm_tcLabel{width:135px;}
#mhform .ui_rdBtnContent label, .luxury .ui_rdBtnContent label{width:45px!important;padding:6px 0 0 10px!important;}

#book_formHP .book_carTypeCars.supplogos {background-image: none;padding-bottom: 10px !important;}
#book_formHP .book_carTypeCars.nocarcollage {background-image: none;padding-bottom: 10px !important;}

#book_formHP input.initialBorder, .book_steps input.initialBorder{margin:0;border:2px solid #F37801;} 
#book_formHP input.initialItalic, .book_steps input.initialItalics{font-style:italic;color:#F37801;background-color:#f3f5f6;} 

/* ZD UPGRADE */
.carOptions.excessBox{float:left;}
.zdUpgrade{border-top:1px solid #C7C7C7;float:left;margin:0 10px;}
.zdUpgrade .noteOrange{margin: 5px 0 0 0;display: inline-block;width: 586px;}
.noteOrange h6{padding:10px 0px 9px 60px;color:#ff6533;font-size:14px;background:transparent url('../img/ui/form/warn.gif') no-repeat 15px center;}
.zdUpgrade .noteGreen{margin: 5px 0 0 0;display: inline-block;width: 586px;}
.noteGreen h6{padding:10px 0px 9px 60px;color:#2c9a2b;font-size:14px;background:transparent url('../img/ui/form/check.gif') no-repeat 15px center;}
.excessBox{margin: 7px 0 5px 0;cursor: inherit;}
.excessBox_content{width: 565px;padding: 10px;}
#upgradeText{margin:8px 0 10px 8px;float:left;width: 560px;}
#upgradeInclusiveText{margin:8px 0 15px 8px;float:left;}
.upgradeCopy{color: #3294D9;font-weight: bold;font-size: 14px;float:left;width: 100%;}
.upgradeCopy label{font-size:14px;margin-right: 10px;line-height: 20px;}
.upgradeCopy input{float: left;margin-right: 6px;margin-bottom: 10px;}
.upgradeCopy .optionChoices{float: right;width: 19px;margin-left: 10px;}
.upgradeCopy .AEbooking{float: right;}
.zdPopinfo{font-size: 14px;margin-bottom: 5px;font-weight: normal;}
.zdPopinfo span{font-size: 16px;color: #3294D9;}
.zdRedbookmsg{clear:both;margin: 0 3px 8px 30px;list-style-type:none;}
.zdRedbookmsg p{margin: 0 3px 5px 0;font-weight: bold;}
.zdDiffSupplier{background-color: #FFFFFF; border: 1px solid #DDDDDD; border-radius: 4px; clear: both; list-style-type: none; margin: 0 3px 8px 30px; padding: 6px;float:left; width:518px;}
.redBookTerms{margin: 0 3px 8px 10px;}
.redBookTerms li{padding: 5px 0;}
.zdSellPoints{list-style-position: outside;list-style-type: none;font-size: 13px;line-height: 20px;padding: 3px 0px 3px 11px;clear: both;}
.zdSellPoints li{padding: 3px 0px 3px 18px;background: transparent url('../img/ui/usp_Bullet.png') no-repeat 0 5px;}
.excessExplained{color: #3294D9;margin: 18px 3px 5px 10px;text-decoration:underline;cursor: pointer;}
.exinHide{margin: 18px 3px 10px 10px;clear: left;}
.zdTerms{font-size:10px;margin: 0 3px 2px 10px;}
.zdTerms a{font-size:10px;text-decoration:underline;color:#ff6533;cursor: pointer;}

/* ZDUPGRADE - ACTION TEXT INSIDE CONTAINER */
.zdUpgrade .noteBlue{margin: 0 0 -3px 0;padding:10px 0;display: inline-block;width: 585px;background-color:#F8F7F7;border: 1px solid #E3E3E3;border-top:none;}
.noteBlue h6{padding:10px 0px 9px 60px;color:#3294D9;font-size:14px;background:transparent url('../img/ui/form/chevron_arrow.png') no-repeat 18px center;}
.carOptions:hover .noteBlue h6{color:#3294D9;}
.optboxUpgrade .optionsContainer_expand{background-color:#FFF;}

/* -------------------------- */
/* NEW DARK FORM STLYES		 */
/* ------------------------ */

/* - WIDE BASE STYLES - */
.BForm .book_steps label{color:#FFFFFF;font-size: 11px;margin: 0px;}
.BForm #book_formHP .ShowLoc{margin-top: 5px;width: auto;}
.BForm #book_formHP .book_steps li{padding:0 0 5px 15px;border: none;width: 382px;}
.BForm #book_formHP .book_steps li.age_onlyHome{width: auto;}
.BForm .ui-datepicker-trigger{display:none;}
.BForm .cal_wrap{width: auto;}
.BForm #book_formHP .book_bottom{width:411px;border: 2px solid #CECECE;background: #FFFFFF url('../img/ui/form/bookForm_bg2.jpg') repeat-x left bottom;min-height: 532px;border-radius: 8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.BForm .book_bottomForm{float: left;background-color: #29323C;margin:5px 5px 10px 5px;padding: 14px 0 0 0;border-radius: 8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:398px;}
.BForm .book_btn{margin: 0;background: #29323C url('../img/orange_bg.jpg') repeat-x left top;border:2px solid #F37801;padding:10px 12px 10px 14px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow: 0px 0px 3px #333;}
.BForm .book_btn span{font-size:17px;background: transparent url('../img/ui/form/btn_aff.png') no-repeat right top;padding:0 30px 0 0;}
.BForm #book_formHP .book_btn{margin-bottom: 10px;margin-top: 7px;}
.BForm .book_innerForm{height: 11px;}
.BForm .book_bottomSteps{text-align: center;padding: 7px 0 6px 0px}
/*.BForm .book_bottomSteps img{width: 230px;}*/
.shadowBForm{-moz-box-shadow: 2px 2px 3px #555;-webkit-box-shadow: 2px 2px 3px #555;box-shadow: 2px 2px 3px #555;}

/* - Alt Search Options - */
.BForm #book_formHP .driverAge{margin-right: 13px;width: 108px;display: inline-block;vertical-align: bottom;*display: inline;zoom:1;}
.BForm #book_formHP .driverAge label{height: auto;margin-bottom: 2px;}
.BForm #book_formHP .driverAge input{float: left;width: 90px;}
.BForm #book_formHP .transPass{width:246px;display: inline-block;vertical-align: bottom;*display: inline;zoom:1;}
.BForm #book_formHP .transPass label{height: auto;margin-bottom: 2px;}
.BForm #book_formHP .transPass select{margin-bottom: 0px;width:250px;}
.BForm .book_bottomSteps img.noATP_threesteps, .BForm .book_bottomSteps img.noATP_logogrid{margin: 10px 0;}

/* - bottom image adjustment styles - */
.BForm .book_bottomSteps img.usImage{margin-top: 4px;}
.BForm .book_bottomSteps img.zaImage{margin-top: 3px;}
.BForm .book_bottomSteps img.caImage{margin-top: -3px;}
.BForm .book_bottomSteps img.itLogoGrid{margin-top: 6px;}
.BForm .book_bottomSteps img.deLogoGrid{margin-top: 1px;}

.ie7 .BForm .book_bottomSteps img.caImage{margin-top: -5px;}
.ie7 .BForm .book_bottomSteps img.logoGrid{margin-top: 0px;}
.ie8 .BForm .book_bottomSteps img.logoGrid{margin-top: 0px;}


.ie7 .BForm .book_calInput{float: none;}
/*.ie7 .BForm #book_formHP .book_bottom{background: #FFFFFF url('../img/ie/outter_formBook_top.jpg') no-repeat left top;}
.ie7 .BForm .book_bottomSteps{background: transparent url('../img/ie/outter_formBook_bottom.jpg') no-repeat left bottom;padding: 7px 0 0px 0px;}
.ie7 .BForm .book_bottomSteps img{margin: 0px 0 5px 0;}*/
.ie7 .BForm .book_bottomForm, .ie8 .BForm .book_bottomForm{float: left;width:401px;/*background: #29323C url('../img/ie/inner_formBook_top.jpg') no-repeat left top;margin: 5px 5px 0 5px;*/}
.ie7 .BForm .book_innerForm, .ie8 .BForm .book_innerForm{float: left;width:401px;height: 0px;/*background: transparent url('../img/ie/inner_formBook_bottom.gif') no-repeat left bottom;margin: 0 5px 5px 5px;*/}
/*.ie7 .BForm #book_formHP .book_btn, .ie8 .BForm #book_formHP .book_btn{margin-bottom: 0px;}
.ie8 .BForm #book_formHP .book_bottom{background: #FFFFFF url('../img/ie/outter_formBook_top.jpg') no-repeat left top;}
.ie8 .BForm .book_bottomSteps{background: transparent url('../img/ie/outter_formBook_bottom.jpg') no-repeat left bottom;padding: 7px 0 15px 0px;}
.ie8 .BForm .book_bottomSteps img{margin: 12px 0 0 0;}*/

/* - TEXT INPUT BASED STYLES - WIDE */
.BForm.text .book_label, .BForm.text .book_labelCar{padding: 0 0 4px 0;text-transform: uppercase;}
.BForm.text #book_formHP input.city{width:347px;margin-bottom: 5px;}

/* - MENU INPUT BASED STYLES - WIDE */
.BForm.menu .menuSearch{margin-top: 5px;margin-bottom: 4px;float: left;width: 370px;}
.BForm.menu .book_label, .BForm.menu .book_labelCar{padding: 0;height: 14px;text-transform: uppercase;width: auto;}
.BForm.menu #book_formHP .menuSearch select{width: 100% ;height: 28px;padding-top: 5px;}
.BForm.menu #book_formHP select{ height: 28px;padding-top: 5px;}
.BForm.menu #book_formHP input[type="text"]{padding: 4px 8px;height: 18px;clear: left;}
.BForm.menu .menuSearch .secondLabel{margin:0;padding-top: 6px;}
.BForm.menu .mapIconLink{margin: 7px 0 0 0; float: right; }
.BForm.menu .ddMenuDivider{border-top:1px solid #ccc;margin-right: 12px;margin-bottom: 5px;}
.BForm.menu .book_bottomForm{padding: 0;}
.BForm.menu .book_bottomSteps{padding: 0;}
.menu #book_formHP .mapIconLink #alt_pu_link span, .menu #book_formHP .mapIconLink #alt_do_link span{padding: 8px 0 0 0;float: left;}

.required_key { float: left; padding-left: 18px; padding-top: 24px; }	
.shadowBForm .required_key { color: white; padding-top: 36px; }
li.age_onlyHome .required_key{float: none;}
.BFormNarrow .shadowBForm .required_key { color: white; padding-top: 0px;padding-bottom: 5px;}

/*.ie7 .BForm.menu .book_bottomSteps { padding-bottom: 2px; }
.ie8 .BForm.menu .book_bottomSteps { padding-bottom: 9px; }*/

/* fixs for age-only form case */
.age_labelfix{white-space: nowrap;}
.ie7 .age_7fix{float: left;}
.ie7 .key_7fix{clear: left;float: left !important;}
/*.ie7 .BForm.menu .book_bottomSteps img{margin: 4px 0;}
.ie8 .BForm.menu .book_bottomSteps img{margin: 2px 0;}*/


/* ----------------------- */
/* - NARROW BASE STYLES - */
.BFormNarrow .book_steps h2{padding: 0 0 15px 0;}
.BFormNarrow #book_formSec .book_bottom{width:309px;border: 2px solid #CECECE;background: #FFFFFF url('../img/ui/form/bookForm_bg2.jpg') repeat-x left bottom; border-radius: 8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
.BFormNarrow #book_formSec .book_steps{width:297px;}
.BFormNarrow #book_formSec .book_steps label{color:#FFFFFF;font-size: 11px;}
.BFormNarrow #book_formSec .ShowLoc{margin-top: 5px;}
.BFormNarrow #book_formSec .book_label, .book_labelCar{padding: 0 0 4px 0;}
.BFormNarrow #book_formSec .book_steps li{padding:0px 0 8px 15px;border: none;width: 275px;}
.BFormNarrow .ui-datepicker-trigger{display:none;}
.BFormNarrow .cal_wrap{width: auto;}
.BFormNarrow #book_formSec .book_calInput{float: left;margin: 0;}
.BFormNarrow #book_formSec .book_bottomContent{background-color: transparent;padding: 0;}
.BFormNarrow .book_bottomForm{float: left;background-color: #29323C;margin:5px;padding: 14px 0 0 0;border-radius: 8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:297px;}
.BFormNarrow #book_formSec .book_btn{width:auto;height: 44px; margin: 3px 0 10px 0;background: #29323C url('../img/orange_bg.jpg') repeat-x left top;border:2px solid #F37801;/*81b9d4*/padding:10px 12px 10px 14px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow: 0px 0px 3px #333;}
.BFormNarrow .book_btn span{font-size:17px;background: transparent url('../img/ui/form/btn_aff.png') no-repeat right top;padding:0 30px 0 0;}
.BFormNarrow .book_bottomSteps{text-align: center;padding: 0px 0 5px 0px;width:309px;}
.BFormNarrow .book_bottomSteps img{width: 285px !important;}
.shadowBFormNarrow{-moz-box-shadow: 3px 3px 4px #000;-webkit-box-shadow: 3px 3px 4px #000;box-shadow: 3px 3px 4px #000;}

/* - Alt Search Options - */
.BFormNarrow #book_formSec .driverAge, #book_formSec.carModify .driverAge{margin-right: 13px;width: 92px;display: inline-block;vertical-align: bottom;*display: inline;zoom:1;}
#book_formSec.carModify .driverAge{width: 95px;}
.BFormNarrow #book_formSec .driverAge label, #book_formSec.carModify .driverAge label{height: auto;margin-bottom: 2px;}
.BFormNarrow #book_formSec .driverAge input, #book_formSec.carModify .driverAge input{float: left;width: 70px;margin-bottom: 0px;}
.BFormNarrow #book_formSec .transPass, #book_formSec.carModify .transPass{width:162px;display: inline-block;vertical-align: bottom;*display: inline;zoom:1;}
 #book_formSec.carModify .transPass{width:168px;}
.BFormNarrow #book_formSec .transPass label, #book_formSec.carModify .transPass label{height: auto;margin-bottom: 2px;}
.BFormNarrow #book_formSec .transPass select, #book_formSec.carModify .transPass select{margin-bottom: 0px;}

/*.ie7 .BFormNarrow #book_formSec .book_bottom{background: #FFFFFF url('../img/ie/outter_formBookSub_top.jpg') no-repeat left top;}
.ie7 .BFormNarrow .book_bottomSteps{background: transparent url('../img/ie/outter_formBookSub_bottom.jpg') no-repeat left bottom;}*/
.ie7 .BFormNarrow .book_bottomForm, .ie8 .BFormNarrow .book_bottomForm{float: left;width:300px;/*background: #29323C url('../img/ie/inner_formBookSub_top.jpg') no-repeat left top;*/margin: 5px 5px 0 5px;}
.ie7 .BFormNarrow .book_innerForm, .ie8 .BFormNarrow .book_innerForm{float: left;width:300px;/*background: transparent url('../img/ie/inner_formBookSub_bottom.gif') no-repeat left bottom;*/margin: 0px 5px;height: 15px;margin: 0px 5px 5px 5px;}*/
.ie7 .BFormNarrow #book_formSec .book_btn, .ie8 .BFormNarrow #book_formSec .book_btn{margin-bottom: 0px;}
/*.ie8 .BFormNarrow #book_formSec .book_bottom{background: #FFFFFF url('../img/ie/outter_formBookSub_top.jpg') no-repeat left top;}
.ie8 .BFormNarrow .book_bottomSteps{background: transparent url('../img/ie/outter_formBookSub_bottom.jpg') no-repeat left bottom;}*/

/* - TEXT INPUT BASED STYLES - NARROW */
.BFormNarrow.text #book_formSec input.city{width:250px;margin-bottom: 5px;padding: 11px 8px;}
.BFormNarrow.text #book_formSec .book_label, .book_labelCar{text-transform: uppercase;}
.text #book_formSec.carModify .book_label{font-weight: bold;width:280px;}

/* - MENU INPUT BASED STYLES - NARROW */
.BFormNarrow.menu .book_dolocWrapper, .BFormNarrow .form_clearFld, .BFormNarrow #doLoc{width: 282px;}
.BFormNarrow.menu #book_formSec .book_label, .book_labelCar{text-transform: uppercase;}
.BFormNarrow.menu .sfTypeDD{width:100%;}
.BFormNarrow.menu #hp_secPromo{padding: 0px;}
.BFormNarrow.menu #step2_leftWrapper{border: none;}
.BFormNarrow .menuSearch { width: 270px; }
.BFormNarrow.menu .ddMenuDivider{margin-bottom: 10px;}
.menu #book_formSec.carModify .book_label{font-weight: bold;padding: 5px 0 3px 0;}
.menu #book_formSec.carModify .sfTypeDD{width: 100%;}
.menu #book_formSec #doLoc{width:280px;margin-top: 15px;}
.menu #book_formSec .mapIconLink #alt_pu_link, .menu #book_formSec .mapIconLink #alt_do_link{float: right;margin: 0 0 0px 0;}
.menu #book_formSec.carModify .mapIconLink #alt_pu_link, .menu #book_formSec.carModify .mapIconLink #alt_do_link{color:#0E7AA6;float: right;margin: 0 0 8px 0;}
.menu #book_formSec .mapIconLink #alt_pu_link span, .menu #book_formSec .mapIconLink #alt_do_link span, .menu #book_formSec.carModify .mapIconLink #alt_pu_link span, .menu #book_formSec.carModify .mapIconLink #alt_do_link span{padding: 8px 0 0 0;float: left;}

/* ----------------------------------------------- */
/* - CENTER OR RIGHT BOOK_BTN ON CAR SEARCH FORMS */
.book_btn.align_right { float: right !important; margin-right: 10px !important; }
.book_btn.align_center { float: none; margin-right: 0; margin-left: 0;}

.centerContainer { text-align: center; }
.BForm .centerContainer { width: 398px; }
.BFormNarrow .centerContainer { width: 298px; }
.centerInner { display: inline-block; }
.BForm .book_btn.align_center { margin: 0px 0 15px 0; padding: 10px 12px 10px 14px; }

/* - HIDE SUPPLIER LOGOS IN USP WITH NEW FORM - A/B TEST and PRODUCTION */
.hideSLogos .hpsp_list{border:none;}
.hideSLogos .hpsp_list ul{padding: 12px 0 0 0;}
.hideSLogos .hpsp_list li{min-height: 52px;line-height: 16px;}
.hideSLogos .hpsp_supp{display: none;}

/* ------------------------- */
/* - // END NEW FORM STYLES */
