.cf-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.cf-mini-booking-engine{width:169px;padding:32px 0 5px 0;margin-bottom:10px;position:relative;}
.cf-mini-booking-engine .cf-be-TripType span,.cf-mini-booking-engine .cf-be-new-search,.cf-mini-booking-engine .cf-be-DepartureDateTime select,.cf-mini-booking-engine .cf-be-ReturnDateTime select,.cf-mini-booking-engine .cf-be-email-signup{display:none;}
.cf-mini-booking-engine .cf-cal-month-select select{display:block;}.cf-mini-booking-engine .cf-be-active{padding-bottom:7px;width:169px;}
.cf-mini-booking-engine fieldset{margin:0;width:159px;padding:0 5px 0 5px;}.cf-mini-booking-engine fieldset legend{display:block;font-size:140%;font-weight:bold;margin:0;padding:0;}
.cf-mini-booking-engine fieldset legend span{display:block;width:169px;height:32px;margin:0;padding:0;position:absolute;top:0;left:0;}
.cf-mini-booking-engine fieldset legend span span span{font-size:18px;font-weight:bold;padding:4px 0 0 22px;width:auto;}
.cf-mini-booking-engine .cf-be-main-fields{font-size:95%;}.cf-mini-booking-engine p.cf-be-required{font-size:smaller;padding:3px 0 10px 0;}
.cf-mini-booking-engine .cf-be-BookingEngineType{padding:0 0 7px 0;}.cf-mini-booking-engine .cf-be-main-fields{margin:5px 0 0 0;padding:7px 5px 0 5px;width:149px;}
.cf-mini-booking-engine .cf-be-bottom input{border:0 none;cursor:pointer;font-size:14px;font-weight:bold;height:31px;padding:5px 20px 10px 0;margin:9px 0 0 9px;text-align:center;width:143px;}
.cf-mini-booking-engine input{padding:1px;margin:0;}.cf-mini-booking-engine .cf-be-BookingEngineType .cf-be-EconomyFlight,.cf-mini-booking-engine .cf-be-BookingEngineType .cf-be-BusinessAndEconomyFlight{background:transparent url(/i/IMG-BE-flights-mini.gif) no-repeat scroll 0 0;}
.cf-mini-booking-engine .cf-be-BookingEngineType .cf-be-FlightHotel{background:transparent url(/i/IMG-BE-hotels-flights-mini.gif) no-repeat scroll 0 0;}
.cf-mini-booking-engine .cf-be-BookingEngineType .cf-be-Hotel{background:transparent url(/i/IMG-BE-hotels-mini.gif) no-repeat scroll 0 0;}
.cf-mini-booking-engine .cf-be-BookingEngineType .cf-be-CarRental{background:transparent url(/i/IMG-BE-car-hire-mini.gif) no-repeat scroll 0 0;}
.cf-mini-booking-engine .cf-be-BookingEngineType div{padding-left:22px;height:23px;margin:0 0 0 5px;line-height:20px;}
.cf-mini-booking-engine .cf-be-BookingEngineType input{height:15px;width:16px;vertical-align:middle;}
.cf-mini-booking-engine .cf-be-TripType,.cf-mini-booking-engine .cf-be-EconomyFlight .cf-be-regions,.cf-mini-booking-engine .cf-be-FlightHotel .cf-be-regions{margin-bottom:10px;}
.cf-mini-booking-engine .cf-be-TripType,.cf-mini-booking-engine .cf-be-regions{float:left;}.cf-mini-booking-engine .cf-be-TripType{padding-left:3px;width:146px;}
.cf-mini-booking-engine .cf-be-TripType span.cf-be-input-pair{float:left;display:inline;white-space:nowrap;}
.cf-mini-booking-engine .cf-be-TripType label{padding-left:0!important;background-image:none!important;}
.cf-mini-booking-engine .cf-be-TripType input{display:inline-block;width:16px;height:15px;float:left;margin-left:2px;}
.cf-mini-booking-engine .cf-be-main-fields label{float:left;margin:2px 0;white-space:nowrap;}.cf-mini-booking-engine .cf-be-main-fields .cf-be-NumberOfInfants label{white-space:normal;}
.cf-mini-booking-engine .cf-be-main-fields .threeAcross .cf-be-NumberOfAdults label,.cf-mini-booking-engine .cf-be-main-fields .threeAcross .cf-be-NumberOfChildren label{padding:1.25em 0 0;}
.cf-mini-booking-engine .cf-be-main-fields .cf-be-required label{padding-left:6px;}.cf-mini-booking-engine .cf-be-main-fields .cf-be-required label{font-weight:bold;}
.cf-mini-booking-engine .cf-region-textbox{padding-top:5px;float:left;}.cf-mini-booking-engine .cf-region-textbox .cf-rtb-rs-popup a{float:none;}
.cf-mini-booking-engine .cf-region-textbox a{float:right;margin-top:2px;}.cf-mini-booking-engine .cf-region-textbox input{width:143px;margin-top:2px;}
.cf-mini-booking-engine .cf-be-DestinationRegion{margin:2px 0 2px 0;}.cf-mini-booking-engine .cf-rtb-links{text-align:right;line-height:18px;}
.cf-mini-booking-engine .cf-rtb-links a{margin:0;}.cf-mini-booking-engine .cf-be-DepartureDateTime,.cf-mini-booking-engine .cf-be-ReturnDateTime{width:100%;}
.cf-mini-booking-engine .cf-date-textbox{margin:4px 0 6px;}.cf-mini-booking-engine .cf-be-Hotel .cf-date-textbox label,.cf-mini-booking-engine .cf-be-CarRental .cf-date-textbox label{width:130px;}
.cf-mini-booking-engine .cf-date-textbox div{display:inline-block;float:left;white-space:nowrap;}.cf-mini-booking-engine .cf-be-CarRental .cf-be-DepartureDateTime select,.cf-mini-booking-engine .cf-be-CarRental .cf-be-ReturnDateTime select{display:inline;margin:2px 0 0 6px;}
.cf-mini-booking-engine select{font-size:95%;}.cf-mini-booking-engine .cf-date-textbox label{float:left;display:block;font-weight:bold;width:4.7em;}
.cf-mini-booking-engine .cf-date-textbox input{border:1px solid #7E9DB9;margin:0 0 0 6px;width:5.1em;}
.cf-mini-booking-engine .cf-date-textbox a img{border:0 none;cursor:pointer;display:inline;height:18px;margin:0;width:16px;}
.cf-mini-booking-engine .cf-be-NumberOfAdults{clear:left;}.cf-mini-booking-engine .cf-be-NumberOfAdults,.cf-mini-booking-engine .cf-be-NumberOfChildren,.cf-mini-booking-engine .cf-be-NumberOfInfants,.cf-mini-booking-engine .cf-be-NumberOfRooms,.cf-mini-booking-engine .cf-be-StarRating{float:left;padding:3px 0 0 6px;width:4.7em;}
.cf-mini-booking-engine .threeAcross .cf-be-NumberOfAdults,.cf-mini-booking-engine .threeAcross .cf-be-NumberOfChildren,.cf-mini-booking-engine .threeAcross .cf-be-NumberOfInfants,.cf-mini-booking-engine .threeAcross .cf-be-NumberOfRooms,.cf-mini-booking-engine .threeAcross .cf-be-StarRating{width:3.8em;}
body.CFDE .cf-mini-booking-engine .cf-be-NumberOfAdults,body.CFDE .cf-mini-booking-engine .cf-be-NumberOfChildren,body.CFDE .cf-mini-booking-engine .cf-be-NumberOfInfants,body.CFDE .cf-mini-booking-engine .cf-be-NumberOfRooms,body.CFDE .cf-mini-booking-engine .cf-be-StarRating{width:6em;}
.cf-mini-booking-engine .cf-be-NumberOfAdults label,.cf-mini-booking-engine .cf-be-NumberOfChildren label,.cf-mini-booking-engine .cf-be-NumberOfInfants label,.cf-mini-booking-engine .cf-be-NumberOfRooms label,.cf-mini-booking-engine .cf-be-StarRating label{width:100%;}
.cf-mini-booking-engine .cf-be-DriverAge{margin:15px 0 0 6px;float:left;line-height:1.5em;}.cf-mini-booking-engine .cf-be-DriverAge select{margin-left:5px;width:4em;}
.cf-mini-booking-engine .cf-be-error-header,.cf-mini-booking-engine .cf-be-error-message{float:left;font-weight:normal;margin-bottom:10px;}
 .cf-mini-booking-engine{background:transparent url(/i/IMG-BE-minibe-bottom.gif) bottom left no-repeat;color:Black;}
.cf-mini-booking-engine select{border:1px solid #7E9DB9;}.cf-mini-booking-engine .cf-be-active{background:transparent url(/images/IMG-MiniBE-col1-panel-bg-btm.gif) bottom center no-repeat;}
.cf-mini-booking-engine fieldset{background-color:#235BAF;border-width:0;}.cf-mini-booking-engine fieldset legend span span{background:transparent url(/i/IMG-BE-minibe-title-bg.gif) no-repeat scroll 0 0;}
.cf-mini-booking-engine fieldset legend span span span{background:transparent url(/i/IMG-BE-step-text-bg.gif) no-repeat scroll 7px 11px;color:#FFF;}
.cf-mini-booking-engine p.cf-be-required{color:#FFF;background:transparent url(/images/IMG-MiniBE-col1-panel-bg-top.gif) bottom left no-repeat;}
.cf-be-single-type p.cf-be-required{background-image:none;padding-bottom:0;}.cf-mini-booking-engine .cf-be-BookingEngineType{background:#ECF3FE url(/images/IMG-MiniBE-col1-panel-bg-btm.gif) bottom left no-repeat;}
.cf-mini-booking-engine .cf-be-main-fields{background:#ECF3FE url(/images/IMG-MiniBE-col1-panel-bg-top.gif) top left no-repeat;}
.cf-mini-booking-engine .cf-be-bottom{background:#ECF3FE;}.cf-mini-booking-engine .cf-be-bottom input{background:transparent url(/i/IMG-BTN-find-deals-mini.gif) no-repeat scroll 0 0;color:#FFF;}
.cf-mini-booking-engine .cf-be-bottom input:hover{background-position:0 -69px;}.cf-mini-booking-engine .cf-be-main-fields .cf-be-required label,.cf-mini-booking-engine .cf-be-TripType{background:url(/i/IMG-BE-required.gif) no-repeat scroll left 3px;}
.cf-mini-booking-engine .cf-region-textbox input{border:1px solid #7E9DB9;}.cf-mini-booking-engine .cf-be-error,.cf-mini-booking-engine .cf-be-error-header,.cf-mini-booking-engine .cf-be-error-message{color:Red;}