/* 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;}

#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;}
.email_btn {float:left;width:67px;margin:2px 0px 0px 10px;padding:6px 7px;background:#E0E8EA url('../img/ui/btn/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;}


/* 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 3px 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;line-height: 14px;}
.refine_itinTblTopRow td{padding:3px 0;line-height: 14px;}

.refine_modifyTrigger, .refine_searchAgain {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, .refine_searchAgain span{float:left;font-size:10px!important;text-transform: uppercase;}
.refine_searchAgain a {text-decoration:none; font-size: 10px; color:#fff;}
.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 .carNameUtil.nameSpace{margin-top: 12px;}
.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;}
.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: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;}
.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;}
.resForm.aeCheckout_bookform ul li h5{padding:6px 0;}
.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,.mod_checkoutTbl tr td.fullRow h5.modForm-h5 .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 label.travelDetails{width:300px;}
.resForm li input[type="text"],.resForm li input[type="password"],.resForm li input[type="email"],.resForm li input[type="number"], .resForm li textarea, .basic_formList input[type="text"],.basic_formList input[type="email"],.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 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_tooltip span{font-size:11px;}
.resForm li .resForm_fileupload{float:left;width:150px;padding:0 0 0 55px;color:#3c3c3c;font-size:11px;margin-top:-20px;margin-left: -44px;}
.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_tcLabel.simCheck{width: 240px !important;}
.resForm .resForm_newsCB .resForm_cbLabel{padding-left:8px!important;width:290px;}
.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 li.resForm_newsCB.nopaddingtop { width: 405px; }
.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 !important;}

/* ERROR STATE */
.invalidInput{border:1px solid #AB0101!important;}
.resForm li.invalid input, .basic_formList li.invalid input, .resForm li.invalid select, .resForm li.invalid textarea, .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;}
.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/ui/btn/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/ui/btn/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;}
.tc_action-buttons .close_btn {margin-top:0;}

/* CC */
.ccPad {margin-top:3px;}
.ccPad_simple{margin:-3px 0 1px 21px;float: left;}
.ccPad_simple img{margin-bottom:-7px;}
.ccPad_simple span {margin-right: 12px; white-space: nowrap;}
.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, .loadSlider{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;}

/* NEW GET RATES MULTI MESSAGE WAIT SLIDER */
.wait_slider{width:438px;background-color: #FFF;text-align:center;overflow: hidden3;padding:24px 0 20px 0; -webkit-border-radius:8px;-khtml-border-radius:8px;border-radius:8px;}
.car_slider, .message_two, .wait_slider .ui-dialog-titlebar, .wait_slider #suppLogos{display: none;}
.car_slider{padding: 20px 30px 10px 30px;}
.message_one, .message_one span, .message_two{font-size:20px;color: #217FAF;}
.message_one, .message_two{height: 40px;}
.wait_slider div[class^='message_']{padding: 0px 30px 10px 30px;}
.wait_slider .load{overflow: hidden;}
.wait_slider #hp_secPromo{padding: 5px 30px 8px 30px;display: inline-block;}
.wait_slider .hpsp_list{border: none;padding: 25px 0;border-top:1px solid #dfdfdf;}
.wait_slider .hpsp_list ul{text-align: left;width: auto;}
.wait_slider .hpsp_list li{padding: 3px 0 16px 48px;width: auto;}
.wait_slider .hpsp_list h4{width: 100%;}
.wait_slider .hpsp_footnote{float: none;width: auto;padding: 10px;}
.wait_slider .sliderAELogo{padding-top: 10px;}

/* 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;}

.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 .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 */
.ui-autocomplete.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;}
.ui-autocomplete.airlinemenu li {margin: 0;}
.aeCheckout_bookform #airlinename.oneline {width: 118px;margin-right: 5px;}
.aeCheckout_bookform #flight.oneline {width:30px;}
/*
#flight::-webkit-input-placeholder{color: #4977A5;}
#flight:-moz-placeholder, #flight::-moz-placeholder{color: #4977A5;}
#flight:-ms-input-placeholder {color: #4977A5;}*/

.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 15px;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;}

/* BASIC FORM WRAPPER STYLES */
.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/ui/btn/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:100%;padding:8px 0!important;}
#ccadd_bill.basic_formList li{float:left;width:100%;padding:5px 0!important;}
#ccadd_bill.basic_formList li{float:left;width:100%;padding:5px 0!important;}
#ccadd_bill.basic_formList .ccPadVoucher{margin-top:2px; float: left;}
#ccadd_bill.basic_formList label{padding: 5px 15px 0 0;}
#ccadd_bill #subSection1 {padding: 3px 0 0 6px!important;}
#ccadd_bill #subSection1 .header {width: 155px;}
#ccadd_bill #subSection1 .ccPadVoucher {margin-left:0px;}
.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_formGroup.basic_wide{width: 420px;}
.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;}
#gps_form.basic_formList li { padding: 5px 0 !important; }
#gps_form #gps_form_header { margin-bottom: 0px; }
#gps_form .date_info { margin: 4px 0; }
.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 .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:197px;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;}

.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;}

.resForm .resForm_cbLabel,.resForm .required .resForm_tcLabel, .resForm .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;}

/* 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;}
.noteOrange_noIcon{margin: 0px 0 -5px 0;display: inline-block;width: 100%;border-left: 1px solid #e3e3e3;border-right: 1px solid #e3e3e3;}
.noteOrange_noIcon h6{padding:10px 10px 9px 10px;color:#ff6533;font-size:14px;background:none;}
.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;*/padding-left:11px;margin: 10px 0px 5px 0px;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;}

/* ---------------------------------- */
/* SEARCH FORM STLYES				 */
/* -------------------------------- */

/* 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:475px;max-height:450px;margin:0;padding:0 0 0 0;cursor:default;list-style:none;overflow-y:auto;overflow-x:hidden;background-color:#F3F4F6;color:#686868;}
.ie8 .ui-autocomplete{z-index: 5001 !important;}
* html .ui-autocomplete{height: 450px;width:1px;}
/* ul.ui-autocomplete li{float:left;width: 506px;margin:0;padding:2px 0 2px 5px;} */
ul.ui-autocomplete li{float:left;width: 420px;margin:0 0 0 30px;padding:2px 0 2px 5px;}
li.ui-autocomplete-category{float:left;width:76px!important;padding:5px 0 0 5px!important;border-right: 1px solid #bbb;}
/*span.ui-autocomplete-category.img {height: 36px !important; background-color: red;z-index: -1;width: 30px;}
span.ui-autocomplete-category.Airport.img {}*/
li.line.Airport:after{content: url('/img/ui/air.png');position: absolute;margin: 1px 5px;}
li.line.Rail:after{content: url('/img/ui/rail.png');position: absolute;margin: 1px 5px;}
li.line.City:after{content: url('/img/ui/city.png');position: absolute;margin: 1px 5px;}
li.line{width:100%!important;border-top:1px solid #CCC;padding:0!important;margin:0!important;line-height:0!important;font-size:0px!important;position: relative;}
/* 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: 0 !important;padding:5px 0 5px 10px !important;background-color:#DDE0E1;font-size:11px;font-style:italic;}

/*"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: 430px;padding:3px 4px;font-size:14px;}
span.fui-span{cursor: default;}
.refine_hide a {color:#666!important;width:386px!important;padding:4px 0 3px 20px!important;font-size:12px!important;}/*SUB LOC*/
.refine_show a {color:#666!important;width:386px!important;padding:4px 0 3px 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*/

/* Map Search Links */
#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/ui/btn/orange_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;}

/* basic form buttons */
.book_btn{ margin:12px 20px 0 0;padding:7px;background:#E0E8EA url('../img/ui/btn/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/ui/btn/orange_bg_hover.jpg') repeat-x left top;overflow:visible;}
.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;}
.btn_disabled, .btn_disabled:hover{background-color:#DDDDDD !important;color:#CCC !important;border:1px solid #CCC;cursor:default;background-image:none;}

/* MODIFY BOOKING FORM STYLES */
#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_nameSect input#voucherPu{width:185px !important;}
.existRes_decSect{float:left;width:309px;padding:15px 0 10px 100px;border-top:1px solid #EFEDED;}
.existRes_name{width:185px;padding:6px 10px;}
select.existRes_name {width:auto;min-height:30px;height:auto;}
#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;}

/* FULL WIDTH CONTACT FORM */
.sb_form {width: 100%;}
.sb_form input[type="text"],.sb_form input[type="email"],.sb_form input[type="number"],.sb_form textarea{padding:6px 10px;width: 91%;margin-bottom: 20px;border:1px solid #D6D7D9;font-size:12px;color:#4977A5;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;}
.sb_form input[type="text"]:hover, .sb_form input[type="text"]:focus,.sb_form input[type="email"]:hover, .sb_form input[type="email"]:focus,.sb_form input[type="number"]:hover, .sb_form input[type="number"]:focus,.sb_form textarea:hover, .sb_form textarea:focus{background-color:#F3F5F6;color:#000;}
.sb_form li.invalid input[type="text"],.sb_form li.invalid input[type="email"],.sb_form li.invalid input[type="number"],.sb_form li.invalid textarea {border:1px solid #AB0101;}
.sb_form button.book_btn,.sb_form button.book_btn:hover {float: right;background:none;background-color: #FF9900;border-radius: 4px; color: #fff; cursor: pointer; font-size: 16px; height: 34px; padding: 7px 30px; margin:5px 25px 0 0; width: auto;}
.sb_form li.sectionHead {color:#676767;margin-bottom:20px;margin-left:10px;}
.sb_form label {width:100%;}
.sb_form select.fullDD {float:none;margin-bottom:20px;width:97%;}


	/* ---------------------------------- */
	/* FORM STLYES - BASE				 */
	/* -------------------------------- */

	/* SEARCH FORM - BASE STYLES - used on both forms */
	#book_formHP{float:left;width:420px;background-color:transparent;}
	.sec_leftContent.n #step2_leftWrapper{border: none;}
	.sec_leftContent.n.booking #step2_leftWrapper{border: 2px solid #CECECE;}
	.book_bottom{background-color:#FFF;}
	.book_steps{float:left;list-style:none;margin:0;padding:0;}
	.book_steps li{float:left;padding:15px 10px 10px 15px;margin:0;display:block;}
	.n .book_label, .book_labelCar{float:left;width:100%;font-weight: bold;color:#000;}
	.n label[for="city"].book_label, .n label[for="cityr"].book_label{width: auto;}
	
	/* modify background for all but matrix - white in matrix set in matrix.css */
	.n .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%) !important;background-image: -o-linear-gradient(top, #9FC3D1 10%, #B9D7E3 60%, #E5F6FC 90%) !important;background-image: -moz-linear-gradient(top, #9FC3D1 10%, #B9D7E3 60%, #E5F6FC 90%) !important;background-image: -webkit-linear-gradient(top, #9FC3D1 10%, #B9D7E3 60%, #E5F6FC 90%);background-image: -ms-linear-gradient(top, #9FC3D1 10%, #B9D7E3 60%, #E5F6FC 90%) !important;background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0.1, #9FC3D1),color-stop(0.6, #B9D7E3),color-stop(0.9, #E5F6FC)) !important;}
	/*.ie8 .n .carModify, .ie9 .n .carModify{background:#E5F6FD url('../img/ui/form/modifyForm_bg.jpg') repeat-x left top;}*/
	.n .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;}

	/* select styles - drop down menus */
	.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:95px;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;}
	.ie8 .sfTypeDD, .ie8 .sfTimesDD{padding:3px 5px 4px 5px;}
	.ie8 .sfTypeDD {position: relative; z-index: 500;}
	
	/* dates and time picker defaults */
	.cal_wrap{float:left;padding-right:12px;}
	.step1 .cal_wrap, .secPg .cal_wrap{width:171px;}
	.ui-datepicker-trigger{display: none;}
	.book_calInput{float:right;width:140px;padding:6px 10px;}

	/* action call - never show call to action in utility bar search again */
	.n .carModify .action_call{display: none;}
	
	/* text input - input box size and outline changes */
	.textSearch input[name^="city"]{padding:11px 5px 11px 15px;font-size:14px;border:2px solid #F3F5F6;}
	/*.textSearch input[name^="city"].initialBorder{border:2px solid #F37801;} Turn off border colors */
	.textSearch input[name^="city"].initialItalics{font-style:italic;color:#4977a5;background-color:#F3F5F6;}
	/*.textSearch input[name^="city"]:focus, .book_steps input.city:focus{border:2px solid #3295DA;background-color:#F3F5F6;} Turn off border colors */
	.w input.invalidOmni:focus, .n .book_steps input.invalidOmni:focus{margin:0;border:2px solid #d31b37 !important;color:#d31b37 !important;}
	div[class^="loccity"]{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:18px;top:84px;border:1px solid #D6D7D9;font-weight:bold;}
	.carModify div[class^="loccity"]{width: 254px;}
	
	/* location picker styles */
	.location_picker_dialog .menuSearch {padding: 15px;float: left;width: 300px;}
	.location_picker_dialog .ui-dialog-titlebar{padding:8px 5px;}
	.location_picker_dialog .ui-dialog-title{padding-left: 5px;margin-top: -1px}
	.location_picker_dialog .menuSearch select {width: 100%;margin-bottom: 18px;}
	.ie8 .location_picker_dialog .menuSearch .book_btn.align_center {width: 100%;}
	
	/* travel easter */
	#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;}

	/* activate additional features - location picker, drop off location search */
	.locationPicker{display: none;}
	.locPickerLink{cursor: pointer;}
	#doLoc{display:none;float:left;margin-top: 5px;}

	/* additional filters - age, transmission, passengers */
	.book_steps p{padding-left: 15px;}
	.age_labelfix{white-space: nowrap;}
	
	/* center or right book_btn on car search formS */
	.book_btn.align_right { float: right; }
	.book_btn.align_center { float: none;margin: 0 auto;display: block;}
	.centerContainer { text-align: center; }
	
	/* promo images */
	.book_bottomSteps{text-align: center;}
	.gms_logo_cloud { width: 100%; }

	/* ---------------------------------- */
	/* FORM STLYES - BRIGHT BLUE FLAT	 */
	/* -------------------------------- */

	.CF.w .book_bottom{float:left;width:413px;margin:0px;min-height:0px;}
	.CF.w .book_steps{min-height: 430px;}
	.CA .CF.w.text .book_steps{min-height: 455px;}
	.CA .CF.w .book_steps{min-height: 456px;}
	.CF .book_steps h2{font-size: 22px;width: 377px;line-height: 24px;padding: 10px 0 2px 0;color:#FFFFFF;text-transform: uppercase;font-weight: bold;}
	.CF.n .book_steps h2{width: auto;}
	.CF .book_steps label{color:#FFFFFF;font-size: 11px;margin: 0px;}
	.CF.n .book_steps label{ padding: 0;}
	.CF .book_steps li{padding:5px 0 5px 15px;border: none;line-height: 14px;width: 390px;}
	.ie8 .CF .book_steps li{padding-top:4px;}
	.CF.n .book_steps li{padding: 3px 0 8px 12px;width: 290px;}
	.CF.n .book_steps li .menuSearch{width: 280px;}
	.CF .book_steps li.age_onlyHome{width: auto;}

	.CF .mapIconLink{margin: 0 3px 0 0; float: right; }
	.CF .mapIconLink #alt_pu_link{margin-right: 12px;}
	.CF#matrix_searchform .mapIconLink #alt_pu_link{margin-right: 0px;}
	.CF .mapIconLink #alt_pu_link span, .CF .mapIconLink #alt_do_link span{padding: 0 15px 0 0;float: left;color: #000000;background: transparent url('../img/ui/form/btn_maparrow.png') no-repeat right 2px;}
	.CF .mapIconLink #alt_pu_link img, .CF .mapIconLink #alt_do_link img{ display: none;}
	.CF .ddMenuDivider{border-top:1px solid #ccc;margin: 0 8px 10px 0;}
	.CF.based .book_bottomForm, .CF.based .book_bottomSteps{padding: 0;}

	.CF.w input.city{width:355px;}
	.CF.n input.city{width:255px;}

	.CF .textSearch{margin: 0 14px 8px 0;}
	.CF.text .book_label{margin-bottom: 5px;display: inline-block;}

	.CF.based .menuSearch{margin-top: 5px;margin-bottom: 6px;float: left;}
	.CF.w.based .menuSearch{width: 380px;}
	.gecko .CF.w.based .menuSearch{margin-bottom: 0;}
	.CF.n.based .menuSearch{width: 280px;}

	.CF .menuSearch select {width: 100% ;margin-bottom: 8px;height: 28px;padding-top: 5px;}

	.CF.based .book_label, .CF.based .book_labelCar{padding: 0;text-transform: uppercase;font-weight: bold;}
	.CF .book_bottomContent{background: none;}
	.CF.n .book_bottomContent .bestprice_img{width: 307px;}
	.CA .bestprice_img{margin-top: -1px;}
	.CF .book_bottomForm{float: left;margin:0px 5px 0px 0px;padding: 14px 0 0 0;background-color: #199ce0;border: 2px solid #199ce0;border-radius: 8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
	.CF.w .book_bottomForm{width:408px;min-height: 417px;}
	.CA .CF.w .book_bottomForm{min-height: 430px;}
	.CF.n .book_bottomForm{width:304px;margin-bottom: 8px;}

	.CF .ShowLoc{width: auto;}
	.CF.n .ShowLoc{display: block;width: 100%;clear: both;}
	.CF .locPickerLink{text-align: right;font-weight: bold;text-transform: uppercase;font-size: 11px;margin: 0 5px 8px 5px;color: #FFFFFF;float: right;display: inline-table;}
	.CF .locPickerLink img {float: left;margin: 0 6px 0 0;}
	.CF .required_key { float: left; padding-left: 18px; padding-top: 35px; color: #FFFFFF; }
	.CF.n .required_key { padding-top: 0px; padding-left: 12px; width: 100%; }

	.CF .driverAge{margin-right: 13px;display: inline-block;vertical-align: bottom;*display: inline;zoom:1;}
	.CF.w .driverAge{width: 108px;}
	.CF.n .driverAge{width: 92px;}
	.CF.n .driverAge.ageCheckBox{width: 103px;margin-right: 5px;}
	.CF .driverAge label{height: auto !important;margin-bottom: 2px;width:100%;}
	.CF .driverAge input{float: left;}
	.CF .driverAge label[for="searchAgeCheckbox"]{float:left;margin-bottom: 8px;}
	.CF.n .driverAge #searchAgeCheckbox{width: auto;margin-left: 0;margin-right: 5px;}
	.CF .driverAge #searchAgeCheckbox{margin-left: -2px;width: auto;}
	.ie .CF .driverAge #searchAgeCheckbox{margin-left: -4px;}
	.CF.w .driverAge input{width: 90px;}
	.CF.n .driverAge input{width: 70px; margin-bottom: 0;}
	.CF .driverAge label .driveAge_label{position: relative;display: inline-block;margin-top: 2px;float: left;}
	.CF .driverAge label span span{position: absolute;top:0;right:0;}
	.CF .transPass{display: inline-block;vertical-align: bottom;*display: inline;zoom:1;}
	.CF .transPass.ageChBx{vertical-align: top;}
	.CF.w .transPass{width:246px;}
	.CF.n .transPass{width:172px;}
	.CF .transPass label{height: auto;margin-bottom: 2px;}
	.CF .transPass select{margin-bottom: 0px; width: 100%;}	
	.CF.w .transPass select{width:256px;}

	
	/* CForm book button */
	.CF .book_btn{margin: 0;background: none;border: none;background-color: #FF9900;padding:10px 12px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
	.CF .book_btn span{font-size:20px;line-height: 20px;font-weight: bold;background: none;padding:0;}
	.CF .book_btn.align_right{margin-bottom: 14px;margin-top: 9px;margin-right: 12px;}
	.CF .book_bottomSteps{text-align: center;padding: 7px 0 6px 0px}
	.CF .book_bottom{background: none;}
	.CF.w .book_bottom{width:412px;}	

	/* modify styles - car utility bar / search again */	
	.CF .carModify .book_bottomForm{background-color: transparent;border: transparent;width:auto;}
	.CF.n .carModify .book_steps li{padding: 8px 0 8px 15px;}
	.CF.based .carModify .ddMenuDivider{border-color:#eee;}
	.CF .carModify .locPickerLink{color:#106692;}
	.CF .carModify .book_label, .CF .carModify .required_key, .CF .carModify .ShowLoc{color:#106692;margin-bottom: 3px;}
	.CF .carModify .required_key{width: auto;}
	
	.CF.w .carModify .book_bottom{width:412px;}
	.CF.n .carModify .book_btn{ width:auto;padding:6px;background-color:#FF9900;color:#FFF;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:none;font-size:11px;overflow:visible;}
	.CF.n .carModify .book_btn span{color: #FFFFFF;font-size: 12px;background: none;padding: 0;}
	.CF .carModify .book_btn.align_right{margin-bottom: 16px;margin-top: 9px;margin-right: 12px;}
	.US .CF.n .carModify .book_btn span { padding: 0 20px; }


	/* ---------------------------------------------- */
	/* FORM STLYES - DOUBLE CONTAINER W/ SHADOW		 */
	/* -------------------------------------------- */
	.shadowBForm{-moz-box-shadow: 2px 2px 3px #555;-webkit-box-shadow: 2px 2px 3px #555;box-shadow: 2px 2px 3px #555;}

	.BF.w .book_bottom{float:left;width:411px;margin:0px;min-height:446px;}
	.ie8 .BF.w .book_bottom{width:408px;}
	.BF.n .book_steps{width:305px;}
	.BF .book_steps h2{font-size: 22px;padding: 5px 0 2px 0;padding:10px 0 2px 0;}
	.BF.w.text .book_steps h2{margin: 3px 0 10px 0;}
	.BF.n .book_steps h2{padding: 0 0 10px 0;}
	.BF .book_steps label{color:#FFFFFF;font-size: 11px;margin: 0px;}
	.BF.w .book_steps label{margin: 0px;}
	.BF.n .book_label, .book_labelCar{padding: 0 0 4px 0;}
	.BF .book_steps li{border: none}
	.BF.w .book_steps li{padding:0 0 5px 15px;width: 370px;}
	.BF.n .book_steps li{padding:0px 0 8px 15px;width: 269px;}
	.BF .book_steps li.age_onlyHome{width: auto !important;}
	.BF .book_bottom{border: 2px solid #efeff0;background-color: #efeff0;background-image: none;border-radius: 8px;-moz-border-radius:8px;-webkit-border-radius:8px;}
	.BF.w .book_bottom{width:411px;min-height: 532px;}
	.BF.n .book_bottom{width:309px;}
	.BF.n  .book_bottomContent{background-color: transparent;padding: 0;}
	.BF .book_bottomForm{float: left;background-color: #199ce0;color: #FFF;margin:5px 5px 10px 5px;border-radius: 8px;-moz-border-radius:8px;-webkit-border-radius:8px;width:398px;}
	.BF.w .book_bottomForm{min-height: 368px;}
	.BF.n .book_bottomForm{margin:5px;padding: 14px 0 0 0;width:297px;}

	.BF .ddMenuDivider{border-top:1px solid #ccc;padding-bottom: 10px;}
	.BF .locPickerLink{text-align: right;margin: 0 5px 8px 5px;color: #FFFFFF;float: right;}
	.BF .locPickerLink img {float: left;margin: -1px 8px 0 0;}
	.BF .ShowLoc{width: auto;padding-bottom: 5px !important;float: left;margin-bottom: 5px;}
	.BF .mapIconLink{margin: -7px 3px 0 0; float: right; }
	.BF .mapIconLink #alt_pu_link span, .BF .mapIconLink #alt_do_link span { color:#000000;margin-top: 10px;float: left; }
	
	.BF.w input.city{width:345px;}
	.BF.n input.city{width:245px;}
	
	.BF .textSearch{margin: 0 0 8px 0;}
	.BF.text .book_label{margin:8px 0 5px 0 !important;display: inline-block;}
	
	.BF .menuSearch{margin: 5px 0 4px 0;}
	.BF .menuSearch select {width: 100% ;height: 28px;padding-top: 5px;}
	
	.BF .driverAge{margin-right: 13px;display: inline-block;vertical-align: bottom;*display: inline;zoom:1;}
	.BF.w .driverAge{width: 108px;}
	.BF.n .driverAge{width: 92px;}
	.BF .driverAge label{height: auto;margin-bottom: 2px;}
	.BF .driverAge input{float: left;}
	.BF.w .driverAge input{width: 90px;}
	.BF.n .driverAge input{width: 70px; margin-bottom: 0;}
	.BF .transPass{display: inline-block;vertical-align: bottom;*display: inline;zoom:1;}
	.BF.w .transPass{width:244px;}
	.BF.n .transPass{width:160px;}
	.BF .transPass label{height: auto;margin-bottom: 2px;}
	.BF .transPass select{margin-bottom: 0px; width: 100%;}	
	.BF.w .transPass select{width:244px;}
		
	.BF .book_btn{margin: 0;background: #D24706 url('../img/ui/form/orange_bg.jpg') repeat-x left top;border:2px solid #F37801;padding:10px 12px 10px 14px;margin-right: 12px;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;}/*box-shadow: 0px 0px 3px #333;*/
	.BF.w .book_btn{margin-bottom: 10px;margin-top: 7px;}
	.BF.w.text .book_btn{margin-top: 17px;}
	.BF.n .book_btn{width:auto;height: 44px; margin: 3px 20px 14px 0;clear: both;}
	.BF .book_btn span{font-size:17px;background: transparent url('../img/ui/form/btn_aff.png') no-repeat right top;padding:0 30px 0 0;}

	.BF .book_bottomSteps{text-align: center;padding: 7px 0 6px 0px;min-height: 519px;}
	.BF.n .book_bottomSteps{text-align: center;padding: 0px 0 5px 0px;width:309px;}
	.BF.n .book_bottomSteps img{width: 285px !important;}

	/* - bottom image adjustment styles - */
	.BF .book_bottomSteps img.usImage{margin-top: 4px;}
	.BF .book_bottomSteps img.logoGrid{margin-top: -1px;}

	/* modify styles - car utility bar / search again */
	.BF.n .carModify .book_bottom{width:auto;border: #FFFFFF;}
	.BF .carModify .book_bottomForm{background-color: transparent;border: transparent;margin: 0 0 0 3px;}
	.BF .carModify .book_label, .BF .carModify .required_key, .BF .carModify .ShowLoc, .BF .carModify .locPickerLink{color:#106692}
	.BF.n .carModify .book_steps li.age_onlyHome{width: auto;}
	.BF.n .carModify .book_steps li{width: 274px;padding-bottom:8px;}
	#matrix_searchform.BF.n .carModify .book_steps li{padding-bottom:18px;}
	.BF.n .carModify .ddMenuDivider{border-color: #eee;}
	.BF.n .carModify input.city{width:250px;}
	.BF.n .carModify .book_btn{width:auto;height: auto; margin: 17px 12px 10px 0;padding:8px 10px 8px 10px;background:#D24706 url('../img/ui/btn/orange_bg.jpg') repeat-x left top;color:#FFF;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border:none;}
	.BF.n .carModify .book_btn span{padding: 0;background: none;font-size: 12px;}


/* - SEARCH FORM ERROR MESSAGE MODAL - OMNIBOX */
.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_list li{padding:4px 0;line-height:18px;}

/* - HIDE SUPPLIER LOGOS IN USP WHEN FORM LOGOS ARE PRESENT */
.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;}

/* BOOKING UPGRADE CHART STYLES */
.upgradeContainer {border-top: 1px solid #c7c7c7;float: left;margin: 0 10px;}
#step3 .results_middle .upgradeContainer {border-top: 0px;}
.upgradeContainer table.upgrades {border-top:1px solid #EDEDED;border-left:1px solid #C7C7C7;}
.upgradeContainer table.upgrades td {border-right:1px solid #C7C7C7;border-bottom:1px solid #EDEDED;padding:6px;}

.upgradeContainer table.upgrades td.toprow {background-color:#F8F7F7;border-bottom:2px solid #A1A1A1;}
.upgradeContainer table.upgrades td.upgrleftcol {background-color:#F8F7F7;}

.upgradeContainer table.upgrades td.toprowopen {background-color:#FFFFFF;border-bottom:2px solid #FFFFFF;}

.upgradeContainer table.upgrades td.toprow .upgradePrice {font-size:15px;color:#156D9B;}
.upgradeContainer table.upgrades td.toprow .upgradePriceSmall {font-size:12px;color:#156D9B;}

.upgradeContainer table.upgrades td.toprow .plus, .upgradeContainer table.upgrades td.toprow .minus {width:9px;display:inline-block;}

.upgradeContainer table.upgrades td.toprow .toggleDesc {display:block;padding-top:10px;color: #8BC849;font-size:12px;text-decoration:none;font-weight:bold;}

.upgradeContainer table.upgrades td .upgradeCheckmark {font-size:24px;font-weight:bold;color:#8BC849;}

.upgradeContainer .noteBlue {margin: 0 0 -3px 0;padding:10px 0;display: inline-block;width: 585px;background-color:#F8F7F7;border: 1px solid #E3E3E3;border-top:none;}

.upgradeContainer .noteBlue .zdRedbookmsg {padding-left:60px; color: #3294d9;clear:both;margin: 0 3px 8px 0px;list-style-type:none;}
.upgradeContainer .noteBlue .zdRedbookmsg p {margin: 0 3px 5px 0;font-weight: bold;}

.upgradeContainer table.upgrades td.topleft {font-size:14px;color:#156D9B;vertical-align: bottom;}

.upgradeContainer table.upgrades td.bottomleftText {font-size:14px;color:#156D9B;border-right:0px solid #C7C7C7;/*background: url("/img/ui/form/chevron_arrow.png") no-repeat scroll 18px center #F8F7F7;*/}

.upgradeContainer table.upgrades td.bottomleftChevron {font-size:14px;color:#156D9B;/*background: url("/img/ui/form/chevron_arrow.png") no-repeat scroll 18px center #F8F7F7;*/}

.upgradeContainer table.upgrades td.bottomleftChevron .selectChevron {float: right;/*margin-bottom: 10px;margin-left: 10px;margin-top: -10px;*/}

.upgradeContainer table.upgrades td .descDiv {max-height:200px;overflow:auto;padding:6px 20px;}

.upgradeContainer table.upgrades td .descDiv ul {float:left;padding-right:10px;}

.upgradeContainer table.upgrades td .descDiv li {padding-left:20px;list-style:disc inside none;}

.upgradeContainer table.upgrades td .descDiv .totalprice {margin-top:15px;}
.upgradeContainer table.upgrades td .descDiv .totalprice .newrate {color: #156d9b;font-size: 14px;}

.optionsContainer_white {background-color:#fff;}

.descLeadIn {font-weight:bold;margin-bottom:10px;color:#3294d9}

.upgradeContainer table.upgrades td .upgrade_btn, .upgradeContainer .continueContainer .upgrade_btn { background: url("") repeat-x scroll left top #f67a06; border-radius: 4px; color: #fff; cursor: pointer; font-size: 12px; height: 34px; border: 2px solid #f67a06; border-color: #f9ab62 #f9ab62 #d36905 #d36905; padding: 7px 20px;margin-top:20px;margin-right: 15px;width: auto; }
.upgradeContainer .continueContainer .upgrade_btn.car_upgrade { float: left; margin-left: 360px; margin-top: 0px; min-width: 210px; }
.upgradeContainer table.upgrades td .upgrade_btn, .upgradeContainer .car_upgrade_btn { background: url("") repeat-x scroll left top #2c9a2b; border-radius: 4px; color: #fff; cursor: pointer; float: left; font-size: 12px; height: 34px; border: 2px solid #2c9a2b; border-color: #58c457 #58c457 #297628 #297628; padding: 7px 20px; margin-top: 35px; margin-bottom: 8px; min-width: 210px !important; }
.carUpgradeTop .greenText {margin: 20px 0 0 0;}
.upgradeContainer .continueContainer { width:100%; text-align:right; }
.upgradeContainer .continueContainer.car_upgrade { width:100%; border-top: none; padding: 0; text-align:left; }


/* noResultsFeedbackBlock function error message found in car.cfm */
.results_top.error_screen {border-bottom-right-radius: 6px;border-bottom-left-radius: 6px;}
.error_wrapper{display: inline-block;width: 100%;margin-top: 10px;}
.error_wrapper .error_container{float: left;width: 275px;margin-right: 15px;}
.error_wrapper .error_container h3{color:#4977A5;}
.error_wrapper .error_container h3.title_right{float:right;margin-top: 5px;}
.error_wrapper .error_message{display: inline-block;margin: 20px 0 10px 0;}
.error_wrapper .error_message p{margin-bottom: 10px;font-size: 14px;line-height: 18px;color:#6F7173;}
.error_wrapper .error_phone_action{font-size: 14px;color:#6F7173;}
.error_wrapper .error_phone_number{color: #199ce0;font-size: 22px;font-weight:bold;text-align:left;clear: both;display: block;width: 100%;margin: 5px 5px 10px 0;}
.error_wrapper .error_extras{float: left;width: 275px;}
.error_wrapper .error_extras img{float: right;width:100%;}
.error_wrapper .error_247{width: 100%;display: inline-block;text-align: center;float: left;margin-top: 15px;font-style: italic;color:#6F7173;}
