/* DEFAULT STYLES */
div#abe_default{margin:0 auto;padding:0;border:0;outline:0;font-size:100%;clear:both;cursor:auto;text-align:left}
div#abe_default ol, div#abe_default ul{list-style: none;}

/* HIDE/DISPLAY BLOCK */
div#abe_default .abe_none, .abe_none, #abe_STEP15{display:none}
div#abe_default #abe_dailyPriceFeeBreakdown{display:none}
div#abe_default #abe_sort{display:none; clear:both}
div#abe_default #abe_sortby{display:none; clear:both; margin:2px 0 0 0;}
div#abe_default #abe_carhireicon{display:none}
div#abe_default #abe_supplierlogos{display:block}
div#abe_default #abe_processimg{display:block}
div#abe_default #abe_insurance{display:none}
div#abe_default .abe_searchdetails{display:none}
div#abe_default .ct_breadcrumbs{display:none}
#abe_STEP1, #abe_STEP2, #abe_STEP3, #abe_STEP4, #abe_STEP15{width:100%}

/* OUTER LAYOUT */
div#abe_default #abe_ABE{padding:0 10px;}
div#abe_default #abe_ABE, div#abe_default .ct_header, div#abe_default .ct_clientlogo, div#abe_default .ct_steps_breadcrumb, div#abe_default .ct_footer{clear:both;display:block;overflow:hidden;}
div#abe_default .ct_clientlogo{padding:10px 0;}
div#abe_default .ct_footer {padding: 10px 0;height:1%;overflow:hidden;display:block;width:100%;}
div#abe_default .ct_footer .ct_securitylogos {float:left}
div#abe_default .ct_footer div.ct_poweredbyct {float:right;display:block;width:148px;height:42px;}
div#abe_default .ct_secure {float:left;background-repeat:no-repeat;float:left;width:80px;height:42px;margin:0;padding:0}

/* LOADING PROGRESS */
.abe_browser, #abe_LOAD, .ct_loadingimg, .ct_s3_ff_loading{background: none;clear:both;margin:0 auto;padding:10px;width:auto;border:none; display:none;text-align:center;padding:10px;}
.abe_browser {text-align:center;background-repeat:no-repeat;background-position:bottom;padding:60px 0;}
.ct_loadingtext{display:block;}
#abe_processimg{margin:10px auto;border:none;text-align:center;background-repeat:no-repeat}
#abe_supplierlogos {margin:30px auto}
#abe_supplierlogos span {margin:8px}

/* BREADCRUMBS */
div#abe_default .ct_breadcrumbs {clear:both;overflow:hidden;margin:0 0 10px;padding:0}
div#abe_default .ct_breadcrumbs span{clear:both; display:block}
div#abe_default .ct_breadcrumbs_step1, div#abe_default .ct_breadcrumbs_step2, div#abe_default .ct_breadcrumbs_step3 {float:left;display:block;}
div#abe_default .ct_breadcrumbs_step1, div#abe_default .ct_breadcrumbs_step3 {width:33%}
div#abe_default .ct_breadcrumbs_step2{width:33.9%}
div#abe_default .ct_breadcrumbs div, div#abe_default .ct_breadcrumbs span{list-style:none;background-repeat: repeat-x;margin:0;padding:0;height:32px;}
div#abe_default .ct_breadcrumbs p{margin:0;padding:0;background-repeat:no-repeat;}
div#abe_default .ct_breadcrumbs p.tl{float:left;height:16px;padding:16px 0 0 44px;}
div#abe_default .ct_breadcrumbs p.tr{float:right;height:32px;}
div#abe_default .ct_breadcrumbs p.tr {display:block;width:40px;}

/* NAVIGATION */
div#abe_default a, div#abe_default a:active, div#abe_default a:visited, div#abe_default a:link{font-size:100%;font-weight:normal;text-decoration:none; cursor:pointer;}
div#abe_default a:hover, div#abe_default a.ct_link1:hover, div#abe_default a.ct_link3:hover, div#abe_default a.ct_fi_list_title{text-decoration:none}
div#abe_default .ct_s3_bd_car_detail_name a{font-weight:700;font-size:124%;}

/* BUTTON */
div#abe_default p.butn_style{clear:both; padding:6px 0; margin:0; white-space:nowrap}
div#abe_default .butn_style a, div#abe_default .butn_style a span {border:0; margin:0; float:left; white-space:nowrap; display:inline}
div#abe_default .butn_style a span {background-repeat:no-repeat;padding:10px 18px 0 0; height:22px}
div#abe_default .butn_style a{background-repeat:repeat-x;overflow:hidden; display:inline;}
div#abe_default .butn_style a.greenbig span {padding:16px 18px 0 0; height:32px}
div#abe_default .ct_s3_uc_car_upgrade .butn_style a{float:right}
div#abe_default a#abe_searchButton.disabled {}
div#abe_default a#abe_confirmButton.disabled {}
div#abe_STEP4 div.abe_optionalInsurance div form {margin:0px; text-align:right}
.b_selectbtn{clear:both; display:table; white-space:nowrap}

p.butn_style{clear:both; padding:6px 0; margin:0}
.butn_style a, .butn_style a span {border:0; margin:0; float:left;}
.butn_style a span {background-repeat:no-repeat;padding:10px 18px 0 0; height:22px}
.butn_style a{background-repeat:repeat-x;overflow:hidden; display:inline;}

/* TABS */
div#abe_default .ct_tabs {clear:both; overflow:hidden}
div#abe_default .ct_tabs_step1, div#abe_default  .ct_tabs_step2, div#abe_default  .ct_tabs_step3 {float:left;display:block;}
div#abe_default .ct_tabs_step1, div#abe_default .ct_tabs_step3 {width:33%}
div#abe_default .ct_tabs_step2{width:33.9%}
div#abe_default #abe_sortby2 .ct_tabs_step1, div#abe_default #abe_sortby2 .ct_tabs_step3 {width:50%}
div#abe_default #abe_sortby2 .ct_tabs_step2 {width:49.9%}

div#abe_default .ct_tabs ul{list-style:none;background-repeat: repeat-x;margin:0;padding:0;height:28px;cursor:pointer;}
div#abe_default .ct_tabs li{margin:0;padding:0;background-repeat:no-repeat;}
div#abe_default .ct_tabs li.tl{float:left;height:20px;padding:8px 0 0 8px;}
div#abe_default .ct_tabs li.tr{float:right;height:28px;}
div#abe_default .ct_tabs li.tr {display:block;width:10px;}

/* HEADER */
div#abe_default h1{font-size:130%}
div#abe_default h2{font-size:124%}
div#abe_default h3{font-size:110%}
div#abe_default h4{font-size:100%}
div#abe_default h5{font-size:90%}
div#abe_default h6{font-size:80%}
div#abe_default h1,div#abe_default h2,div#abe_default h3,div#abe_default h4,div#abe_default h5,div#abe_default h6 {margin:2px 0 2px 0; padding:0; display:block; clear:both; background:transparent none repeat scroll 0 0;}

div#abe_default h2.abecarstitle{margin:0}
div#abe_default h2.abecarstitle{margin:6px 0pt 10px 0px; font-size:100%}
div#abe_default #abe_STEP2Cars{margin:0; padding:0; width:100%}

div#abe_default div.cargroup_hdr{position:relative;z-index:20;clear:both;margin:-4px;padding:0;height:20px;}
div#abe_default div.caremail_hdr{float:right;margin:0; padding:2px 0 0}
div#abe_default div.cartype_hdr{float:left;margin:0}

/* ICONS */
div#abe_default .ct_cardetails_icons, .ct_cardetails_icons, div#abe_default  .ct_cardetails_icons_right .ct_cardetails_icons_b, div#abe_default .abecarunavailable_icons {float:left;margin:0 3px 0 0;width:26px;}
div#abe_default .ct_cardetails_icons_b{float:left;margin:0 3px 0 0;width:32px;}
div#abe_default .ct_cardetails_icons_offers{float:left;margin:0 3px 0 0;width:38px;}
div#abe_default .ct_cardetails_icons_s, .ct_cardetails_icons_s{clear:both;}
.ct-rental-conditions-header .ct_cardetails_icons_s, div#abe_default .ct_s2_legend .ct_cardetails_icons_s{clear:none; float:left}
div#abe_default .ct_cardetails_icons p, .ct_cardetails_icons p, div#abe_default .ct_cardetails_icons_b p, div#abe_default .ct_cardetails_icons_s p, .ct_cardetails_icons_s p, div#abe_default .ct_cardetails_icons_offers p, div#abe_default .abecarunavailable_icons p{float:left;margin:0;padding:0;}
div#abe_default .ct_icon, .ct_icon {background-repeat:no-repeat;border:0 none;margin:0;float:left;display:block; width:100%;}
div#abe_default .ct_cardetails_icons .ct_icon, .ct_cardetails_icons .ct_icon, div#abe_default .carRowGridAlignment .ct_cardetails_icons_b, div#abe_default .abecarunavailable_icons .ct_icon {height:26px}
div#abe_default .ct_cardetails_icons_b .ct_icon {height:32px}
div#abe_default .ct_cardetails_icons_offers .ct_icon {height:38px}
div#abe_default .ct_cardetails_icons_s .ct_icon, .ct_cardetails_icons_s .ct_icon {height:18px;width:16px;}
div#abe_default .ct_cardetails_icons_s span, .ct_cardetails_icons_s span {float:left;padding:4px 0}
div#abe_default .ct_cardetails_icons .ico_emailgrey, div#abe_default  .abecarunavailable_icons .ico_emailgrey {width:19px; height:18px; float:right;}
div#abe_default .ct_icon_label, .ct_icon_label {display:block;width:100%;text-align:center;}

/* SPECIAL ICONS */
div#abe_default .ct_cardetails_icons_specials{position:absolute;right:0;}
div#abe_default .ct_cardetails_icons_specials .ct_bg  {background-image: url("../../image/hybrid1/ct_bg.png")}
.ct_cardetails_icons_specials .spbg{float:left;height:40px; background-repeat:repeat-x; width:auto; font-size:90%}
.ct_cardetails_icons_specials .sptl{float:left;background-repeat:no-repeat;height: 38px;padding:2px 2px 2px 8px;}
.ct_cardetails_icons_specials .sptr{float:left;background-repeat:no-repeat;width:36px;height:38px;padding:1px 0 1px;}
.ct_cardetails_icons_specials br{padding:0;margin:0; font-size:50%}


div#abe_default .carRowGridAlignment .ct_cardetails_icons_b{float:right;margin:0;}
div#abe_default .ct_cardetails_icons_right{float:right;margin:0;}

div#abe_default .ico_info, div#abe_default p.ico_onrequest, div#abe_default p.ico_available, div#abe_default p.ico_noinfo{background-repeat:no-repeat; border:0; margin:0;}
div#abe_default .ico_offers, div#abe_default .ico_blank{padding:0; margin:0; width:38px; height:38px}
div#abe_default .carRowGridAlignment .ico_offers {height:70px}
div#abe_default .ico_info{width:23px; height:23px; display:block; margin:0 4px 4px 0; padding:0;}
/*div#abe_default p.ico_onrequest,div#abe_default p.ico_available,*/div#abe_default p.ico_noinfo{width:36px;height:38px;}
div#abe_default p.ico_emailquote{height:17px;width:20px;float:right;margin: 0 0 0 2px;padding:0; display:inline}


div#abe_default div.special_offer {float:left;text-align:right;margin-left: 250px;width:50px}
div#abe_default div p.special_offer_text {padding-left:30px}

/* FORM */
div#abe_default input[type=text]:focus, div#abe_default input[type=password]:focus, div#abe_default textarea:focus, div#abe_default select:focus {outline: 0 none}
div#abe_STEP4 div.abe_optionalInsurance div form input[type="submit"]{padding:3px; margin-top:6px;}

div#abe_default .search_box input.search_input {border:none;background: none;padding:2px; width:99%;margin:0}
div#abe_default .search_box .search_spinner_reset {display: block;float: right;margin:.5em;border:none; position:absolute; right:0; top:0}
div#abe_default .search_form{overflow:hidden; position:relative}

div#abe_default fieldset, div#abe_default div.abe_legend fieldset{background:none;width:100%;border: none;margin:0 0 1px 0}
div#abe_default fieldset {padding:0;}
div#abe_default div.abe_legend fieldset {padding:0}
div#abe_default fieldset div {margin:0}
div#abe_default fieldset p {margin:0;padding:0}
div#abe_default legend {border:none; display:block}
div#abe_default label {display:block;padding:4px 0 3px}
div#abe_default input.abe_checkbox{border:none; vertical-align:middle}
div#abe_default #abe_b_droplocation_cb {clear:both}

select#abe_countryList,
select#abe_pickupList,
select#abe_dropoffList,
select#abe_currencyList,
select#abe_residenceList{
width:100%;border:1px solid #6699CC;
}

select#abe_carGroupList{
width:100%;border:1px solid #6699CC;
}

input#abe_driverAge{
width:100%;border:1px solid #6699CC;
}

select#abe_timePickup, select#abe_timeDropoff{
width:auto;border:1px solid #6699CC;
}

input#abe_datePickup, input#abe_dateDropoff{
width:auto;border:1px solid #6699CC;
}

input#abe_droplocation_cb{
padding:0; margin:3px 3px 0 0;
float:left;
border:none;
width:14px;
height:16px;
}

/* SPACER */
div#abe_default .innertube{margin: 3px}
div#abe_default .abespacer{float:left; margin-right:6px}
div#abe_default .abefloatleft{float:left}
div#abe_default .abefloatright{float:right}
div#abe_default .abeclear, div#abe_default .ct_clear{clear:both}
div#abe_default .abeclearend{clear:both}
div#abe_default .abespacer3px{clear:both;height:3px}

div#abe_STEP2 div.divider img{height: 1px;visibility: hidden;}

div#abe_default div.abereferenceLink{position:relative; overflow:scroll; padding:6px;}

div#abe_default div.abeinfo, div#abe_default div#abe_ageUpdateQuote{padding:8px; margin-top:6px;}
div#abe_default div#abe_ageUpdateQuote div{height:30px;}
div.abeinfo p{margin:0;	padding:0 0 3px 0}
div#abe_default .abe_optionalInsurance{margin:3px 0 0 0;}
div#abe_creditCardStatement{margin:3px 0 3px 0;}
div#abe_creditCardStatement p, div#abe_default .abe_optionalInsurance p, div#abe_default .abe_marketingEmail p {margin:0; padding:0;}
div#abe_dcc_currency_choice{margin:3px 0 0 0;clear:both;}
div#abe_dcc_currency_choice span{padding-bottom:2px;}
div#abe_dcc_currency_choice p.dccleft{float: left;margin:0 0 4px;padding:0pt;}
div#abe_dcc_currency_choice p.dccright{float: right;margin:0;padding:0;}
div#abe_dcc_currency_choice div#abe_cardHolderRate{float:right;margin:0 0 4px 0;}
div#abe_rentalConditions_SpecialOffers, div#abe_emailMarketing {margin:3px 0 0 0;}
div#abe_emailMarketing p {float: none;}


/* ABE LAYOUT */
div#abe_default .abewrapper{float:left; width:100%}

/*Margins for cars list column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
div#abe_default .abecarscolumn{margin: 0 35% 0 25%}
div#abe_default .abecarscolumn2{margin: 0 33% 0 33%}
div#abe_default .abebutncolumn{margin: 0 20% 0 80%}
div#abe_default .abesubcolumn{margin: 0 50% 0 50%}

div#abe_default #abe_STEP2Cars p.abe_carRowCompany {
margin:0 0 0 4px;/*padding:14px 0 0 0;*/
width:90px;height:60px;text-align:center;
}
div#abe_default #abe_STEP2Cars p.nologo{
width:0px;
}
div#abe_default #abe_STEP2Cars p.abe_carRowCarImage {
margin: -8px 0px 5px 4px;padding:0;/*height:60px*/;
}
div#abe_default #abe_STEP2Cars span.abe_carRowCarDriver {
padding:0px;margin:0px 10px;
}
div#abe_default .abetitlesleft {float: left;}
div#abe_default .abetitlesright {float: right;}
div#abe_default .leftcars{
width: 25%; /*Width of left column in percentage*/
float: left; margin-left: -100%;
}
div#abe_default .rightcars{
width: 35%; /*Width of right column in pixels*/
margin-left: -35%; /*Set margin to that of -(RightColumnWidth)*/
float: left;clear:right;text-align:right;
}
div#abe_default .leftcars2{
width: 33%; /*Width of left column in percentage*/
float: left;margin-left: -100%;
}
div#abe_default .rightcars2{
width: 33%; /*Width of right column in pixels*/
margin-left: -33%; /*Set margin to that of -(RightColumnWidth)*/
float: left;clear:right;text-align:right;
}
div#abe_default .rightcars2_l{float: left; margin: 0px 0px 0px 4px;}
div#abe_default .rightcars2_r{float: right;	margin: 0;padding: 0px 4px 0px 0px;}

div#abe_default .carquotetaxs, div#abe_default .ct_emailme{margin:6px 0 0 0; padding:0; text-align:left;}
div#abe_default .carquotePayNow {margin: 2px 0 0 0;	padding: 0;	text-align: left; clear:both}
div#abe_default .carquoteOnRequest {margin: 2px 0 5px 0; padding: 0; text-align: left;clear:both;}

div#abe_default .abecarscolumn div p, div#abe_default .abecarscolumn2 div p, div#abe_default .abecarsselected div p{float:left;margin:0;padding:0;text-align:center;}
div#abe_default .abecarscolumn div p label, div#abe_default .abecarscolumn2 div p label, div#abe_default .abecarsselected div p label,  div#abe_default .abecarblock div p label{text-align:center;padding:33px 0 0 0;margin:0}
div#abe_default .abecarscolumn2 span, div#abe_default .abecarsselected span{display:block;text-align:left}
div#abe_default .abecarscolumn div p.abeleftalign, div#abe_default .abecarscolumn2 div p.abeleftalign{text-align:left;width:108px}
div#abe_default .leftcars div p, div#abe_default .leftcars2 div p{float:left;padding:0; margin:0}
div#abe_default .abesubright {float: left}

/* BLOCKS */
div#abe_default #abe_step1box{margin:0 auto;	padding:10px 0 20px 0;	display:block; overflow:hidden; height:100%}
div#abe_default .abeinnerbox{clear:both;margin:0 auto; padding:0}
div#abe_default .carblock{clear:left;padding:0;margin:0 0 -1px 0;height:1%;}

div#abe_default .abecarblock{width:100%}
div#abe_default .carRowGridAlignment, div#abe_default .carRowGridAlignment_empty{vertical-align:top;background-position: 0 bottom; background-repeat:repeat-x;}

div#abe_default .abesearch_history { width:40%;float:left;display:none;margin:0px 20px;}
div#abe_default .carRowGridAlignment .abecarblock {position:relative;z-index: 1;float: left}
div#abe_default .carblock .abewrapper .abecarscolumn2 {clear: both; display: block; overflow: hidden; position: relative;}

div#abe_default .cargroup, div#abe_default .caremail{float: right;margin:0 0 -12px;}
div#abe_default .cargroup, div#abe_default .cargroup2{position:relative;z-index:20;}
div#abe_default .cargroup2{clear:both;margin:6px 0 8px 4px;padding:0;}

div#abe_default .carbookbutn{margin:4px 4px 4px 0; display:block;clear:both;overflow:hidden;}
div#abe_default .bookbtn{float:right}
div#abe_default .carimg{margin:0;padding:0;position:relative;z-index:10;height:100px;}
div#abe_default .carimg p{float:left;margin:0;padding:0;height:100px;}

div#abe_default h2.carmodel{margin:0; padding:0;display:block;height:32px}

div#abe_default .innertube_carblock{float: left;clear: both;width: 100%;padding: 0;	margin: 0;}

div#abe_default .caremail p {float:left}
div#abe_default .carquote{margin:8px 0 8px 0;display:none;}

div#abe_default .carquotetotal2{margin:8px 0 0 0;text-align:left;}
div#abe_default .carquotetotal_total, div#abe_default .carquotetotal_total1{margin:16px 0 0 0;text-align:left;display:block;}
div#abe_default .carquotetotal_total2{margin:0;text-align:left;display:block;}

div#abe_default .abecarsselected{float: left;}
div#abe_default .leftcarsselected{float: left;}

div#abe_default .rightcarsselected{
float: left;
width: 10px; /*Width of right column in pixels*/
text-align:right;
margin-left: -10px; /*Set margin to that of -(RightColumnWidth)*/
}

div#abe_default .abecarsselected div p{float:left;margin:30px 0 0 0;text-align:center;}
div#abe_default .leftcarsselected p{float:left;padding:0; margin:0;}
div#abe_default .abesubleft div div{clear:both;padding:0; margin:0 0 6px;}
div#abe_default .abesubleft span{float:left;padding:0; margin:0;}
div#abe_default .abesubleft p{float:right;padding:0; margin:0;padding-bottom:6px;}
div#abe_default div#abe_STEP4 div.abe_step4Container{clear:left;margin-bottom:1px;}
div#abe_default div#abe_STEP4 div.abe_step4Container p{padding-bottom:6px;}
div#abe_default .abebold_red, div#abe_default .red_bold_text {margin:6px}

/* CARS UNAVAILABLE */
div#abe_default div.abecarunavailable { -moz-opacity:.30; filter:alpha(opacity=30); opacity:.30;}
div#abe_default div.abe_car_unavailable {position:relative;display:block;float:left;}
div#abe_default span.car_model_unavailable {font-size: 100%; -moz-opacity:.30; filter:alpha(opacity=30); opacity:0.30;}
div#abe_default p.abecarunavailable {cursor: default !important; -moz-opacity:.30; filter:alpha(opacity=30); opacity:0.30;}
div#abe_default div.abeCarsUnavailableSoldOut_grid, div#abe_default div.abeCarsUnavailableSoldOut_list {position:absolute;display:block;width:100%;height:100%;float:left;top:0;left:0;}
div#abe_default div.abe_car_unavailable_list {width:100%;}
div#abe_default div.abeCarsUnavailableSoldOut_grid span {border:4px solid darkred;color:darkred;display:block;font-size:150%;font-weight:bold;margin:70px 20px;opacity:1;padding:10px;text-align:center;}
div#abe_default div.abeCarsUnavailableSoldOut_list span {border:4px solid darkred;color:darkred;display:block;font-size:150%;font-weight:bold;margin:20px;opacity:1;padding:10px;text-align:center;width:auto;}

/* STEP4 */
div#abe_default .abe_optionalInsurance caption{padding:4px;text-align:left;border:1px solid #ff9933;border-bottom:0px none;}

div#abe_STEP4 div.abe_optionalInsurance{padding:10px;}
div#abe_STEP4 div.abe_optionalInsurance div.title{margin-bottom:15px;}
div#abe_STEP4 div.abe_optionalInsurance div.center{text-align:center;}
div#abe_STEP4 div.abe_optionalInsurance div.center img{margin:10px;}
div#abe_STEP4 div.abe_optionalInsurance div.bold{font-weight:bold;}

/* SPECIAL OFFERS */
div#abe_default div.cargroup,div#abe_default div.caroffers{float: right;margin:0 0 -12px;}
div#abe_default div.caroffers2{float: right;margin:-12px 0 0;position:relative;z-index:100;top:14px;}
div#abe_default div.caroffers {margin:-40px 0 0;position: absolute;top:40px; right:-4px}
div#abe_default div.caroffersdetails{display:block;}
div#abe_default div.caremail p, div#abe_default div.caroffers p, div#abe_default div.caroffers2 p {float:left}

/* SUPPORT TWO DATE LAYOUTS IN STEP1 */
div#abe_default fieldset#abe_fs2, div#abe_default fieldset#abe_fs2_2, div#abe_default fieldset#abe_fs2_3, div#abe_default fieldset#abe_fs3 {margin: 6px 0 0}
div#abe_default fieldset#abe_fs4 {clear:both;padding:6px 0 0}
div#abe_default fieldset p#abe_p_datePickup, div#abe_default fieldset p#abe_p_dateDropoff, div#abe_default fieldset#abe_fs2_3 #abe_b_datePickup2 {padding-right:0.3em; float:left}
div#abe_default fieldset p#abe_p_timePickup, div#abe_default fieldset p#abe_p_timeDropoff{float:left}

div#abe_default #abe_b_datePickup2, div#abe_default #abe_b_dateDropoff2{float: left}
div#abe_default #abe_b_datePickup2 label, div#abe_default #abe_b_dateDropoff2 label {display:none; padding:0}
div#abe_default #abe_dateDropoff_title, div#abe_default #abe_datePickup_title{display:block; padding:6px 0 3px}
div#abe_default fieldset#abe_fs2_3 #abe_dateDropoff_title, div#abe_default fieldset#abe_fs2_3 #abe_datePickup_title {display:block; padding:0}
div#abe_default #abe_datePickup_message, div#abe_default #abe_dateDropoff_message{background-color:transparent;clear:none;margin:3px 0 0 6px;float:left;white-space:nowrap}
div#abe_default fieldset#abe_fs2_3 #abe_datePickup_message, div#abe_default fieldset#abe_fs2_3 #abe_dateDropoff_message{clear:both;margin:0;float:none}
div#abe_default #abe_b_driverage{float:left; width:47%; padding-right:1%;}
div#abe_default #abe_b_carGroupLabel{float:right; width:50%}

/* --------------------------------LAYOUT STEP3---------------------------------- */
div#abe_default .ct_s3_right{float:left!important;margin:5px 0!important;}
div#abe_default .ct_s3_left{float:left!important;margin-right:12px!important;}

div#abe_default .ct_box_fixed{position:fixed;width:200px !important;top:0;float:left;}

div#abe_default .ct_s1_maincontainer{display:block;margin:0;padding:0;overflow:hidden}

div#abe_default .ct_s2_sidecontent, div#abe_default .ct_s3_sidecontent, div#abe_default .ct_s4_sidecontent{float:left;padding:0 10px 10px 0;width:200px;position:relative;}
div#abe_default .ct_s2_maincontent, div#abe_default .ct_s3_maincontent, div#abe_default .ct_s4_maincontent{float:right;padding:0 0 10px 0;width:100%;}

div#abe_default .ct_s2_sidecontent_top,
div#abe_default .ct_s3_sidecontent_top{width:100%;padding:0}
div#abe_default .ct_s2_sidecontent_top .ct_bs_pickup,
div#abe_default .ct_s2_sidecontent_top .ct_bs_dropoff,
div#abe_default .ct_s3_sidecontent_top .ct_bs_pickup,
div#abe_default .ct_s3_sidecontent_top .ct_bs_dropoff{width:50%;}
div#abe_default .ct_s2_sidecontent_top .ct_bs_pickup .ct_bs_text-input,
div#abe_default .ct_s2_sidecontent_top .ct_bs_dropoff .ct_bs_text-input,
div#abe_default .ct_s3_sidecontent_top .ct_bs_pickup .ct_bs_text-input,
div#abe_default .ct_s3_sidecontent_top .ct_bs_dropoff .ct_bs_text-input{clear:both;width:80%;}
div#abe_default .ct_s2_sidecontent_top .ct_bs_other .ct_bs_text,
div#abe_default .ct_s2_sidecontent_top .ct_bs_other .ct_bs_select,
div#abe_default .ct_s3_sidecontent_top .ct_bs_other .ct_bs_text,
div#abe_default .ct_s3_sidecontent_top .ct_bs_other .ct_bs_select{clear:both;width:100%;float:left;}
div#abe_default .ct_s2_sidecontent_top .ct_bs_other .ct_bs_text .text-input,
div#abe_default .ct_s3_sidecontent_top .ct_bs_other .ct_bs_text .text-input{clear:both;width:80%;float:left;}
div#abe_default .ct_s2_sidecontent_top .ct_bs_other .ct_bs_select .select-input,
div#abe_default .ct_s3_sidecontent_top .ct_bs_other .ct_bs_select .select-input{clear:both;width:83% !important;float:left;}
div#abe_default .ct_s2_sidecontent_top .ct_bs_other .ct_bs_other_left,
div#abe_default .ct_s2_sidecontent_top .ct_bs_other .ct_bs_other_right,
div#abe_default .ct_s3_sidecontent_top .ct_bs_other .ct_bs_other_left,
div#abe_default .ct_s3_sidecontent_top .ct_bs_other .ct_bs_other_right{float:left;display:block;width:50%;overflow-y:hidden;}
div#abe_default .ct_s2_sidecontent_top .ct_bs_message, div#abe_default .ct_s3_sidecontent_top .ct_bs_message {float:left;clear:none;width:auto;}
div#abe_default .ct_s2_sidecontent_top .ct_bs_datemsg, div#abe_default .ct_s3_sidecontent_top .ct_bs_datemsg {margin:10px !important;}

div#abe_default .ct_bs_other_left, div#abe_default .ct_bs_other_right {display:block;float:left;overflow-y:hidden;}
div#abe_default #ct_s2_bs_residenceList .ct_countryList, div#abe_default #ct_s3_bs_residenceList .ct_countryList {width:150px;}

/* side content boxes */
div#abe_default .ct_s3_booking_engine{}
div#abe_default .ct_s3_included_in_price{}
div#abe_default .ct_s3_need_help{}
div#abe_default .ct_s3_details_icons{}

/* BOX GREY */
div#abe_default .ct_s3_carbox{float:left;overflow:hidden;width:33%;}
div#abe_default .ct_box{display:block;width:100%;margin:0 0 10px;padding:0;clear:both;float:left;}

/* ----- HEADINGS -------- */
div#abe_default .ct_box .ct_box_title_top span, div#abe_default .ct_box .ct_box_title_bottom span, div#abe_default .ct_box .ct_box_title_content .ct_box_title_content_span {display:block;margin:0 0 0 10px;}
div#abe_default .ct_box .ct_box_title_content .ct_box_title_content_span {padding:5px 5px 5px 0;}
div#abe_default .ct_box .ct_box_title_top span {height:6px;}
div#abe_default .ct_box .ct_box_title_bottom span {height:2px;}
div#abe_default .ct_box .ct_box_title_content {position:relative}
div#abe_default .ct_box .ct_box_outerbox {height:2px;}
div#abe_default .ct_box .minify {height:16px;margin:-9px 0 0;padding:1px;position:absolute;right:0.7em;top:10px;width:16px;}

div#abe_default .ct_box .ct_box_content {display:block;height:1%;overflow:hidden;padding:0 10px;}
div#abe_default .ct_box .ct_box_main {display:block;overflow:hidden;padding:10px 0;}
div#abe_default .ct_box .ct_box_bottom {clear:both;height:3px;margin:0;padding:0;}
div#abe_default .ct_box .ct_box_bottom .ct_box_bl, .ct_box .ct_box_bottom .ct_box_br {display:block;margin:0;padding:0;width:10px;height:3px;}
div#abe_default .ct_box .ct_box_bottom .ct_box_bl {float:left;}
div#abe_default .ct_box .ct_box_bottom .ct_box_br {float:right;}

div#abe_default .ct_box-icon-grey {background-repeat:no-repeat;display:block;width:16px;height:16px;text-indent:-99999px;overflow:hidden;}

/* FORM - STEP3 */
div#abe_default .ct_s3_step3_checkbox{float:left;}
div#abe_default .ct_s3_step3_checkbox_1{float:left;}
div#abe_default .ct_s3_step3_checkbox li{display:block;float:left;overflow:hidden;clear:both;}
div#abe_default .ct_s3_step3_checkbox input.ct_s3_step3_checkbox{float:left;width:3%;}

div#abe_default .ct_s3_step3_form{clear:both;}
div#abe_default .ct_s3_step3_form label{width:19em;display:block;margin-top:8px;padding:4px;float:left;}
div#abe_default .ct_s3_step3_form label.ct_s3_driver_details_form_error{margin-left:19.7em;margin-top:0 !important;padding:2px 0 !important;width:auto;float:none;clear:both}
div#abe_default .ct_s3_step3_form .ct_s3_step3_checkbox label.ct_s3_driver_details_form_error{margin-left:0;margin-top:0 !important;}
div#abe_default .ct_s3_step3_form li.ct_s3_step3_checkbox label.ct_s3_driver_details_form_error{margin-left:0em;margin-top:0 !important;padding:2px 0 !important;width:44em;}
div#abe_default .ct_s3_step3_form label.ct_s3_step3_checkbox{float:left;width:90%;margin:0px;padding:2px;}
div#abe_default .ct_s3_step3_form label span{text-align:right;display:block;}
div#abe_default .ct_s3_step3_form li{margin:2px 0;padding-bottom:2px;display:block;float:left;width:100%;}
div#abe_default .ct_s3_step3_form input.ct_s3_driver_details_form_error{margin-top:6px;padding:4px;width:300px;float:left;margin-bottom:2px;}
div#abe_default .ct_s3_step3_form select.ct_s3_driver_details_form_error{margin-top:6px;padding:3px;width:100px;float:left;margin-bottom:2px;}

div#abe_default .ct_s3_step3_form li.ct_s3_step3_checkbox input.ct_s3_driver_details_form_error{margin-top:6px;padding:4px;width:3%;float:left;margin-bottom:4px;}
div#abe_default .ct_s3_step3_form div.ct_s3_dd_age_underage_block input.ct_s3_driver_details_form_error{margin-top:1px;padding:4px;width:3%;float:left;margin-bottom:0px;}

div#abe_default .ct_s3_step3_form .text-input{margin-top:6px;padding:4px;width:300px;float:left;margin-bottom:4px;}
div#abe_default .ct_s3_step3_form .select-input{margin-top:6px;padding:3px;width:100px;float:left;}
div#abe_default .ct_s3_step3_form .custom-checkbox label{margin-top:0;width:100%;padding:7px 0 7px 30px;}
div#abe_default .ct_s3_step3_form .checkbox-input{margin-top:4px;padding:0;left:0!important;float:left;height:28px;}
div#abe_default .ct_s3_step3_form .text-input-disabled{margin-top:6px;padding:4px;width:300px;float:left;margin-bottom:4px;}
div#abe_default .ct_s3_step3_form .small{width:50px!important;}
div#abe_default .ct_s3_step3_form .large{width:170px!important;}
div#abe_default .ct_s3_step3_form .medium{width:121px!important;margin-left:5px;}
div#abe_default .ct_s3_step3_form .medium2{width:121px!important;}
div#abe_default .ct_s3_step3_form .medium3{margin-right:5px;width:121px !important;height:12px;padding-top:7px;}
div#abe_default .ct_s3_step3_form .semi-large{width:180px!important;}
div#abe_default .ct_s3_step3_form .large2{width:165px !important;}
div#abe_default .ct_s3_step3_form .large3{width:125px !important; margin-left: 5px !important;}

div#abe_default .ct_s2_step2_icon label, div#abe_default .ct_s3_step3_icon label{display:block;float:none;font-size:80%;margin:0;padding:26px 0 0;text-align:center;width:32px;font-weight:normal !important;}

div#abe_default .ct_s2_legend ol {margin:0; padding:0}
div#abe_default .ct_s2_legend li, div#abe_default .ct_s3_legend li{float:left;display:block;margin:0 0 5px;}
div#abe_default .ct_s2_legend li span, div#abe_default .ct_s3_legend li span{ display:block; float:left; width:146px; padding:4px 0 0 2px; font-size:90%}
div#abe_default .ct_s2_legend li{position:relative;}

/* Booking Details Box */
div#abe_default .ct_s3_bd_content{display:block;float:left;width:100%;overflow:hidden;}
div#abe_default .ct_s3_bd_right{display:block;float:left;width:60%;}
div#abe_default .ct_s3_bd_left{display:block;float:left;width:40%;}
div#abe_default .ct_s3_bd_location_detail{float:left;padding:8px;width:44%;display:block;}
div#abe_default .ct_s3_bd_location_detail_left{margin-right:10px;width:44%;}
div#abe_default .ct_s3_bd_location_detail_right{float:right;width:44%;}
div#abe_default .ct_s3_bd_location_detail p {margin:0 4px;}
div#abe_default .ct_s3_bd_location_detail p.title2{padding-top:10px; clear:both}

div#abe_default .ct_s3_bd_emailQuote_bottom{padding:10px 0 0 0; clear:both; overflow:hidden;}
div#abe_default .ct_s3_bd_emailQuote{padding: 0 0 10px; clear:both; padding:0; overflow:hidden;}
div#abe_default .ct_s3_bd_emailQuote{padding: 0 0 10px; clear:both; padding:0; overflow:hidden;}
div#abe_default .ct_s3_bd_emailQuote span{float:right; color:#00A7DF; font-size:100%; font-weight:700; cursor:pointer; white-space:nowrap; display:inline; padding:1px;}

div#abe_default .ico_date{padding:2px 0 2px 20px; height:14px}
div#abe_default .ico_time{padding:2px 0 12px 20px;}
div#abe_default .ico_time1{padding:2px 0 2px 20px;}
div#abe_default .ico_phone{padding:2px 0 2px 20px;}

div#abe_default .ct_s3_bd_car_type, div#abe_default .ct_s3_bd_upgradecar_text{float:left;width:100%;padding-bottom:10px;}
div#abe_default .ct_s3_bd_upgradecar_text{margin:0 0 10px;padding:0 0 5px;}
div#abe_default .ct_s3_bd_upgradecar_text p{padding:5px 0px;}
div#abe_default .ct_s3_bd_upgradecar_linkback{/*text-decoration:underline;color:blue;*/cursor:pointer;}
div#abe_default .ct_s3_bd_car_detail{width:100%;float:left;line-height:1.2em;clear:both;}
div#abe_default .ct_s3_bd_detail{width:100%;display:inline;float:left;}
div#abe_default .ct_s3_bd_detail_100{width:100%;display:inline;float:left;}
div#abe_default .ct_s3_bd_detail_75{width:75%;display:inline;float:left;}
div#abe_default .ct_s3_bd_detail_25{width:25%;display:inline;float:left;}
div#abe_default .ct_s3_bd_detail_carType{width:100%;display:inline;float:left;padding:0 0 5px 0;}
div#abe_default .ct_s3_bd_detail_carName{width:100%;display:inline;float:left;}

div#abe_default .ct_s3_bd_detail_banner {margin:0 0 20px;}
div#abe_default .ct_s3_bd_detail_banner .ct_icon {float:left;width: 48px;height:42px;background-repeat:no-repeat:}
div#abe_default .ct_s3_bd_detail_banner .content {display:block;height:100%;margin:0 auto;height:42px;}
div#abe_default .ct_s3_bd_detail_banner .red{background-color:#f5ddd2;border-left:1px solid #f6c8b5;border-right:1px solid #f6c8b5;}
div#abe_default .ct_s3_bd_detail_banner .green{background-color:#e6f4cc;border-left:1px solid #d6e6b9;border-right:1px solid #d6e6b9;}
div#abe_default .ct_s3_bd_detail_banner .content .label {padding: 15px 0 0 60px;}
div#abe_default .ct_s3_bd_detail_banner .text div  {float:none;margin: 0;width: auto;line-height: 14px;}
div#abe_default .ct_s3_bd_detail_banner .text {padding: 5px !important; height: auto; width: auto;}
div#abe_default .ct_s3_bd_detail_banner .red div {color:#fe2e02;}
div#abe_default .ct_s3_bd_detail_banner .green div {color:#6da805;}


div#abe_default .ct_s3_bd_car_detail_type{color:#333;font-weight:700;padding:0 0 5px 0;}
div#abe_default .ct_s3_bd_car_detail_daily_price{width:100%;float:left;display:inline;padding-top:5px;}
div#abe_default .ct_s3_bd_vendor_logo{width:100%;display:inline;float:right;padding-bottom:5px;clear:both;}
div#abe_default .ct_s3_bd_vendor_logo_alone{width:100%;display:inline;float:right;padding-bottom:5px;}
div#abe_default .ct_s3_bd_car_detail_vendor_logo{width:100%;float:right;display:inline;}
div#abe_default .ct_s3_bd_car_detail_vendor_logo img{float:right;}
div#abe_default .ct_s3_bd_car_detail_name{width:100%;float:left;padding:0 0 10px;}
div#abe_default .ct_s3_bd_car_detail_pict{float:left;padding:0 0 10px;/*clear:both;padding-top:10px;*/}
div#abe_default .ct_s3_bd_car_detail_specialoffer, div#abe_default .ct_s3_uc_car_detail_specialoffer{}
div#abe_default .ct_s3_bd_car_detail_icon{float:left;width:100%;/*padding-top:10px;*/clear:both;}
div#abe_default .ct_s3_bd_car_detail_icon_options{float:left;/*width:45%;padding-top:0px;*/}
div#abe_default .ct_s3_bd_loc_detail{float:left;width:30%;}
div#abe_default .ct_s3_bd_car_change_btn{cursor:pointer;}
div#abe_default .ct_s3_bd_car_change{display:block;width:25%;float:right;padding:20px 0 0 0;}

/* Summary of charge */
div#abe_default .ct_s3_sc_content{display:block;overflow:hidden;}
div#abe_default .ct_s3_sc_total_rental_cost{display:block;height:1%;overflow:hidden;margin:0 0 10px 0;padding:10px; clear:both}
div#abe_default .ct_s3_sc_charge_list{margin:0 10px;}
div#abe_default .ct_s3_sc_payable_title span{margin:0px 0px 5px 0px;}
div#abe_default .ct_s3_sc_payable_title_now{margin:5px 0 0;padding:5px 0 0;}
div#abe_default .ct_s3_sc_payable_title_desk{display:none !important;}
div#abe_default .ct_s3_sc_charge_type{display:block;width:100%;float:left;clear:both;}
div#abe_default .ct_s3_sc_charge_type_now{margin-bottom:5px;}
div#abe_default .ct_s3_sc_charge_type span{margin:0px 0px 5px 0px;}
div#abe_default .ct_s3_sc_charge_total{display:block;float:left;width:100%;clear:both;}
div#abe_default .ct_s3_sc_currency{display:block;float:left;margin-bottom:5px;overflow:hidden;padding:10px 0 10px 0;width:100%;}
div#abe_default .ct_s3_sc_currency p{padding:0 0 0 10px;margin:0px;}
div#abe_default .ct_s3_sc_type,div#abe_default .ct_s3_sc_type_quantity{float:left;}
div#abe_default .ct_s3_sc_total{float:right;}
div#abe_default .ct_s3_sc_extra{padding-left:30px;}
div#abe_default .ct_s3_sc_charge_type_now, div#abe_default .ct_s3_sc_charge_type_desk {display:block;float:left;width:100%;clear:both;}

/* Special Equipment */
div#abe_default .ct_s3_se_content{display:block;overflow:hidden;}
div#abe_default .ct_s3_se_header span{line-height:1.2em;margin:5px 0;}
div#abe_default .ct_s3_se_list{display:block;float:left;width:100%;}
div#abe_default .ct_s3_se_extra{display:block;float:left;width:100%;}
div#abe_default .ct_s3_se_extra_detail{width:31%;padding:5px;float:left;margin:5px 1% 5px 0;}
div#abe_default .ct_s3_se_extra_detail_pict{height:40px;display:block;}
div#abe_default .ct_s3_se_extra_detail_name{width:80%;}
div#abe_default .ct_s3_se_extra_detail_price{width:100%;}
div#abe_default .ct_s3_se_extra_detail_description{width:100%;}
div#abe_default .ct_s3_se_extra_column{width:100%;list-style:none; margin:0; padding:0}
div#abe_default .ct_s3_se_extra_column li{float:left;width:33%;padding:0;margin:5px 0;}
div#abe_default .ct_s3_se_extra_detail_block{margin-right:10px;padding:5px;overflow:hidden;display:block;height:70px;}
div#abe_default .ct_s3_se_extra_detail_block_select{width:20%;display:block;float:right;}

div#abe_default .ct_s3_se_extra_detail_block_description{display:block;width:54%;float:left;padding:0 0 0 4px}
div#abe_default .ct_s3_se_extra_detail_block_description p{margin:0;padding:2px 0}
div#abe_default .ct_s3_se_extra_detail_block_select_input {display:block;float:right;padding-left:5px;}

/* Upgrade Class */
div#abe_default .ct_s3_uc_content{display:block;overflow:hidden;}
div#abe_default .ct_s3_uc_car{width:100%;display:block;float:left;clear:both;padding:10px 0;}
div#abe_default .ct_s3_uc_noborder{border-bottom:0!important;}
div#abe_default .ct_s3_uc_car_type{float:left;width:188px;}
div#abe_default .ct_s3_uc_car_type p, div#abe_default .ct_s3_uc_car_price p{margin:0; padding:0}
div#abe_default .ct_s3_uc_car_detail{width:260px;float:left;}
div#abe_default .ct_s3_uc_car_price{width:160px;float:left;}
div#abe_default .ct_s3_uc_car_detail_type{width:100%;float:left;}
div#abe_default .ct_s3_uc_car_detail_name{width:100%;float:left;padding-bottom:15px;}
div#abe_default .ct_s3_uc_car_detail_pict{width:110px;float:left;clear:both;padding-top:10px;}
div#abe_default .ct_s3_uc_car_detail_icon{float:left;width:100%;line-height:1.2em;}
div#abe_default .ct_s3_uc_car_price_title{width:100%;float:left;padding-bottom:15px;vertical-align:top;}
div#abe_default .ct_s3_uc_car_price_extra_price{line-height:1.5em;}
div#abe_default .ct_s3_uc_car_price_extra_day{line-height:1.5em;}
div#abe_default .ct_s3_uc_car_price_total{width:100%;float:left;}
div#abe_default .ct_s3_uc_car_upgrade_btn{cursor:pointer;}
div#abe_default .ct_s3_uc_car_upgrade{float:right;padding:20px 0 0}

/* Excess Assurance */
div#abe_default .ct_s3_ea_content{display:block;overflow:hidden;position:relative;}
div#abe_default .ct_s3_ea_msg{padding:0 0 5px; line-height:1.5}
div#abe_default .ct_s3_ea_content ol{padding:0;margin:0;overflow:hidden;}
div#abe_default .ct_s3_ea_content p{padding:0;width:80%; margin:0}
div#abe_default .ct_s3_ea_content .ct_s3_ea_list p, div#abe_default .ct_s3_ea_content .ct_s3_ea_list_opt p{margin:0 4px;}
div#abe_default .ct_s3_step3_form li.ct_s3_ea_list, div#abe_default .ct_s3_step3_form li.ct_s3_ea_list_opt{margin:0; padding:0;}
div#abe_default .ct_s3_ea_logo{position:absolute;top:5px;right:0;width:142px;height:54px;}
div#abe_default .ct_s3_ea_terms{display:block;margin:10px 0 0;overflow:hidden;padding:10px;height:1%;}
div#abe_default .ct_s3_ea_terms a{font-weight:700}

/* Driver Details */
div#abe_default .ct_s3_dd_content{display:block;overflow:hidden;}
div#abe_default .ct_s3_dd_header_mandatory{float:right!important;}
div#abe_default .ct_s3_dd_header_mandatory em{margin-top:4px!important;float:none!important;}
div#abe_default .ct_s3_dd_header{clear:both;float:left;width:100%;line-height:2em;}
div#abe_default .ct_s3_dd_header_text{float:left;width:60%;}
div#abe_default .ct_s3_dd_content fieldset{border:none;padding-top:10px;display:block;float:left;width:100%;}
div#abe_default .ct_s3_dd_content em{vertical-align:top;}
div#abe_default .ct_s3_dd_fligth_number{position:relative;display:block;float:left;clear:both;width:100%;overflow:hidden;}
div#abe_default .ct_s3_dd_fligth_number_cb{padding-left:16em;}
div#abe_default .ct_s3_dd_fligth_number_text{float:left;display:block;width:100%; margin:5px 0 0}
div#abe_default .ct_s3_dd_fligth_number_text p{line-height:1.4em;padding:10px; margin:0}
div#abe_default .ct_s3_dd_flightnumber_txt{display:block;line-height:1.4em;padding:0 0 0 19.7em !important;margin-top:0px !important;position:relative;top:-5px;}
div#abe_default .ct_s3_dd_age_search_again_btn, div#abe_default .ct_s3_dd_residence_search_again_btn{cursor:pointer;}
div#abe_default .ct_s3_dd_search_again{display:block;float:left;padding:12px 0 0;}
div#abe_default .ct_s3_dd_age_search_again_txt{display:block;float:left;padding:0.5em 0 0 19.7em;}
div#abe_default .ct_s3_dd_age_change{display:none;float:left;padding:0 0 5px 19.3em;}
div#abe_default .ct_s3_dd_age_underage_block, div#abe_default .ct_s3_dd_fligth_number_block, div#abe_default .ct_s3_dd_country_change_block{display:block;float:left;margin:0;padding-left:19.7em;width:60%;}
div#abe_default .ct_s3_dd_age_underage_block a{cursor:pointer;text-decoration:none;}
div#abe_default .ct_s3_dd_country_change_btn{display:none;float:left;margin-left:19.3em;padding:0 0 5px;}

/* Payment Details */
div#abe_default .ct_s3_dd_form ol{margin:0; padding:0}
div#abe_default .ct_s3_pd_content{display:block;overflow:hidden;}
div#abe_default .ct_s3_pd_header_details_mandatory{float:right!important;}
div#abe_default .ct_s3_pd_header_details_mandatory em{margin-top:4px!important;float:none!important;}
div#abe_default .ct_s3_pd_header{padding:10px;}
div#abe_default .ct_s3_pd_header_text{float:left;width:50%;}
div#abe_default .ct_s3_pd_content em{vertical-align:top;}
div#abe_default .ct_s3_pd_header p{line-height:1.4em; margin:0}
div#abe_default .ct_s3_pd_header_payable{padding:10px 0px;}
div#abe_default .ct_s3_pd_header_payable p{text-align:center; margin:0}
div#abe_default .ct_s3_pd_header_payable_price_now{line-height:1.5em;}
div#abe_default .ct_s3_pd_header_payable_price_arrival{line-height:1.1em;}
div#abe_default .ct_s3_pd_header_details{clear:both;float:left;width:100%;line-height:2em;margin-top:20px;}
div#abe_default .ct_s3_pd_content fieldset{border:none;padding-top:10px;display:block;float:left;width:100%;}
div#abe_default .ct_s3_pd_content .semi-large{width:180px!important;}
div#abe_default .ct_s3_pd_same_details{display:block;float:left;clear:both;width:100%;}
div#abe_default .ct_s3_pd_same_details_cb{padding-left:0em;}
div#abe_default .ct_s3_pd_content .custom-checkbox label{margin-top:0;width:80%;padding:7px 0 7px 30px;}
div#abe_default .ct_s3_pd_content .checkbox-input{margin-top:4px;padding:0;left:0!important;float:left;height:28px;}
div#abe_default .ct_s3_pd_content li.ct_s3_pd_cc_images{height:48px !important;padding:0 0 0 19.7em; width: auto !important}
div#abe_default .ct_s3_pd_content li.ct_s3_pd_cc_images div{float: left;height: 32px;padding-right: 10px;width: 52px; }
div#abe_default .ct_s3_pd_content li.ct_s3_pd_cc_images div span{display:none;}

div#abe_default .ct_s3_pd_cc_img{padding:1em 0 0 0;cursor:pointer;}
div#abe_default .ct_s3_pd_cc_ccv_img{float:left;margin:6px 5px 4px;padding:2px;width:32px;height:18px;}
div#abe_default .ct_s3_pd_cc_ccv_floatright{float:right;clear:none;}

/* Terms and Conditions */
div#abe_default .ct_s3_tc_content{display:block;overflow:hidden;}
div#abe_default .ct_s3_tc_terms_msg{padding:0}
div#abe_default .ct_s3_tc_terms_msg p{padding:5px 0;margin:0}
div#abe_default .ct_s3_tc_terms_cb{overflow:hidden;padding:10px;margin-bottom:10px;height:1%;}
div#abe_default .ct_s3_tc_terms_search_again{overflow:hidden;padding:5px 10px 8px;margin:10px 0;height:1%;}
div#abe_default .ct_s3_tc_terms_cb p{width:100%;padding:5px 0px;margin:0}
div#abe_default .ct_s3_tc_terms_cb p.ct_s3_step3_checkbox input.ct_s3_driver_details_form_error{width:3%; margin-bottom:14px;}
div#abe_default .ct_s3_tc_terms_cb p.ct_s3_step3_checkbox label.ct_s3_driver_details_form_error{padding:2px 4px !important;}
div#abe_default .ct_s3_tc_terms_btn{width: 60%; float: right;}

.ct_eq_btn {display:block;float: right;margin: 10px 5px 0;}

/* step 4 */
div#abe_default .ct_s4_rs_content{display:block;float:left;width:100%;overflow:hidden;}
div#abe_default .ct_s4_rs_content p{margin:10px;}

/* Loading */
div#abe_default .loading {-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;padding:20px;margin:30px;}
div#abe_default .loading-img, div#abe_default .loading-element {background:transparent none repeat scroll 0 0;padding:0;}
div#abe_default .loading .top {-moz-border-radius-topleft:0;-moz-border-radius-topright:0;}
div#abe_default .loading .left {-moz-border-radius-bottomleft:0;-moz-border-radius-topleft:0;}
div#abe_default .loading .bottom {-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;}
div#abe_default .loading .right {-moz-border-radius-bottomright:0;-moz-border-radius-topright:0;}
div#abe_default .loading-masked {overflow:hidden;}

/* Booking Summary */
div#abe_default .ct_bs_location {width:100%;display:block;float:left;overflow:hidden;clear:both;}
div#abe_default .ct_bs_pickup, div#abe_default .ct_bs_dropoff, div#abe_default .ct_bs_other, div#abe_default .ct_bs_change {background:transparent none repeat scroll 0 0;border:medium none;margin:0px;padding:0 0 10px;width:100%;display:block;float:left;}
div#abe_default .ct_bs_change {border: 0px;padding:0;}
div#abe_default .ct_bs_pickup h3, div#abe_default .ct_bs_dropoff h3, div#abe_default .ct_bs_other h3{text-decoration:none !important;text-transform:none !important;border:0 !important;display:block !important;float:left !important;margin:4px 0 0 !important;}
div#abe_default .ct_bs_pickup .text-input, div#abe_default .ct_bs_dropoff .text-input, div#abe_default .ct_bs_other .text-input{margin-top:6px;padding:4px;width:168px;float:left;margin-bottom:4px;position:relative;}
div#abe_default .ct_bs_pickup .ct_bs_text-input{margin-top:6px;padding:4px 4px 4px 0px;width:172px;float:left;margin-bottom:4px;position:relative;}
div#abe_default .ct_bs_pickup .ct_bs_text-input .search_input {float: left !important;padding: 0 !important;margin: 2px 2px 0 0px !important;border:medium none !important;width:90% !important;background: none !important;padding:0px 0pt 0pt 4px !important;}
div#abe_default .ct_bs_pickup .ct_bs_text-input .search_fade {color: #ccc !important;}
div#abe_default .ct_bs_pickup .ct_bs_text-input .search_spinner_reset {display: block;float: right !important;margin: 4px 0px 0 0 !important;;border:medium none !important;}
div#abe_default .ct_bs_pickup .select-input, div#abe_default .ct_bs_dropoff .select-input, div#abe_default .ct_bs_other .select-input {margin-top:6px;padding:3px;width:100px;float:left;}
div#abe_default .ct_bs_pickup .small, div#abe_default .ct_bs_dropoff .small, div#abe_default .ct_bs_other .small {width:80px!important;}
div#abe_default .ct_bs_pickup .tiny, div#abe_default .ct_bs_dropoff .tiny, div#abe_default .ct_bs_other .tiny {width:70px!important;}
div#abe_default .ct_bs_pickup .medium, div#abe_default .ct_bs_dropoff .medium, div#abe_default .ct_bs_other .medium {width:90px!important;}
div#abe_default .ct_bs_pickup .large, div#abe_default .ct_bs_dropoff .large {width:168px!important;position:relative;z-index:88;border:0px;}
div#abe_default .ct_bs_dropoff .ct_bs_text-input{margin-top:6px;padding:4px 4px 4px 0px;width:172px;float:left;margin-bottom:4px;position:relative;}
div#abe_default .ct_bs_dropoff .ct_bs_text-input .search_input {float: left !important;padding: 0 !important;margin: 2px 2px 0 0px !important;border:medium none !important;width:90% !important;background: none !important;padding:0px 0pt 0pt 4px !important;}
div#abe_default .ct_bs_dropoff .ct_bs_text-input .search_fade {color: #ccc !important;}
div#abe_default .ct_bs_dropoff .ct_bs_text-input .search_spinner_reset {display: block;float: right !important;margin: 4px 0px 0 0 !important;;border:medium none !important;}

div#abe_default .ct_bs_select .large {width:178px!important;}
div#abe_default .ct_bs_other .text-input {margin-bottom:0;}
div#abe_default .ct_bs_other {display:none;margin-bottom:10px;float:left;overflow-y:hidden;}
div#abe_default .ct_bs_date {display:block;float:left;padding:0 8px 0 0;}
div#abe_default .ct_bs_time {display:block;float:left;}
div#abe_default .ct_bs_message {float:left;clear:both;width:100%;}
div#abe_default .ct_bs_datemsg {margin:3px 0 0 0px !important;}
div#abe_default .ct_bs_change_btn{float:right;margin:0;}
div#abe_default .ct_fi_result_with_filters{position:relative;}
div#abe_default .ct_bs_filter_avail_btn{position:absolute;right:0px;bottom:0px;margin:0;}
div#abe_default .ct_bs_more_link{margin:0; clear:both}
div#abe_default .ct_bs_more_link p {cursor:pointer;float:right;margin:6px 0 10px}
div#abe_default .text-input .ct_bs_reset_pickup, div#abe_default .text-input .ct_bs_reset_dropoff {cursor:pointer;display:block;height:11px;overflow:hidden;position:absolute;right:4px;top:8px;width:11px;z-index:88;}

/* filter */
div#abe_default .ct_fi_filter label{width:152px;padding:0; float:left}
div#abe_default .ct_fi_cargroup, div#abe_default .ct_fi_equipment, div#abe_default .ct_fi_vendor, div#abe_default .ct_fi_location{display:block;float:left;width:100%;}
div#abe_default .ct_fi_row2{margin:10px 0 0 0;}
div#abe_default .ct_fi_carGroupList, div#abe_default .ct_fi_equipmentList, div#abe_default .ct_fi_vendorList, div#abe_default .ct_fi_locationList{float:left;width:100%;padding:5px 0 0;}
div#abe_default .ct_fi_cargroup p, div#abe_default .ct_fi_equipment p, div#abe_default .ct_fi_vendor p, div#abe_default .ct_fi_location p{width:100%;position:relative; margin:0; padding:0; overflow:hidden}
div#abe_default .ct_fi_cargroup ol, div#abe_default .ct_fi_equipment ol, div#abe_default .ct_fi_vendor ol, div#abe_default .ct_fi_location ol{padding:5px 0 0; margin:0}
div#abe_default .ct_fi_cargroup li, div#abe_default .ct_fi_equipment li, div#abe_default .ct_fi_vendor li, div#abe_default .ct_fi_location li{padding:0; margin:0}
div#abe_default .ct_fi_cargroup_item, div#abe_default .ct_fi_equipment_item, div#abe_default .ct_fi_vendor_item, div#abe_default .ct_fi_location_item {line-height:1.5em; float:left;}
div#abe_default .ct_fi_cargroup_input, div#abe_default .ct_fi_equipment_input, div#abe_default .ct_fi_vendor_input, div#abe_default .ct_fi_location_input{display:block;float:left;margin:2px 5px 0 0 !important;padding:2px 0px !important;}
div#abe_default .ct_fi_cargroup_item label, div#abe_default .ct_fi_equipment_item label, div#abe_default .ct_fi_vendor_item label, div#abe_default .ct_fi_location_item label{display:block;}

div#abe_default .ct_fi_list_close{float:left;cursor:pointer;}
div#abe_default .ct_fi_list_title{display:block;padding:2px 0 0 0;}

div#abe_default .ct_fi_filter_top .main{width:100%;}
div#abe_default .ct_fi_filter_top .ct_fi_cargroup, div#abe_default .ct_fi_filter_top .ct_fi_equipment, div#abe_default .ct_fi_filter_top .ct_fi_vendor, div#abe_default .ct_fi_filter_top .ct_fi_location{width:33%;}
div#abe_default .ct_fi_filter_top .ct_fi_row2{margin:0 !important;}

div#abe_default .ct_fi_loading{display:none;float:right;height:16px;width:16px;position:absolute;right:-5px;top:-5px;}
div#abe_default .ct_fi_loading_on{}

div#abe_default .ct_s2_sidecontent_top .ct_fi_cargroup, div#abe_default .ct_s2_sidecontent_top .ct_fi_equipment, div#abe_default .ct_s2_sidecontent_top .ct_fi_vendor, div#abe_default .ct_s2_sidecontent_top .ct_fi_location{display:block;float:left;padding:0 0 10px;overflow:hidden;}
div#abe_default .ct_s2_sidecontent_top .ct_fi_row2{margin:0;}

div#abe_default .ct_s2_filter{display:block;float:left;overflow:hidden;width:100%; padding:10px 0;}
div#abe_default .ct_car_paynow_row {clear:both; display:block; padding:0 0 1em;}

div#abe_default .ct_car_type_block_wrap {display: block;overflow: hidden;}
div#abe_default .ct_car_type_row {height: 20px;text-transform: capitalize;clear: both;padding: 0;position: relative;z-index: 20;}
div#abe_default .ct_car_details_block_wrap {display: block;overflow: hidden;padding:2px 4px;}
div#abe_default .ct_car_price_block_wrap {display:block;overflow:hidden;padding:0 0 0 4px;}
div#abe_default .ct_car_price_block {display: block; position:relative; clear:both; overflow:hidden; height:100%}
div#abe_default .ct_car_price_row, div#abe_default .ct_car_details_row {width: 100%;margin: 0;padding:2px 0; clear:both}
div#abe_default .ct_car_type_price_row {}

div#abe_default .ct_car_rates_row {margin: 2px 0}
div#abe_default .abe_STEP2Search_results p {padding: 0px;margin: 0 0 10px;}

/* SLIDER - FREQUENT FLYER */
div#abe_default .ct_s3_ff_content {display:block;overflow:hidden;}
div#abe_default .ct_s3_ff_form {margin:10px 0 0}
div#abe_default .ct_s3_ff_form ol {margin:0;padding:0;}
div#abe_default .ct_s3_ff_header {display:block;height:1%;margin:0;overflow:hidden;padding:10px;}
div#abe_default .ct_s3_ff_header_logo{display:block; width:55px; height:54px;background-repeat:repeat-x;float:left}
div#abe_default .ct_s3_ff_header_text{float:left;padding:10px 0 0 10px;line-height:1.4;}
div#abe_default .ct_s3_ff_header_link{float:right;margin:10px 0 0;}
div#abe_default .ct_s3_uc_freqflyer_login_upgrade{padding:0 0 5px 19em; clear:both; overflow:hidden;}
div#abe_default .ct_s3_uc_freqflyer_logout{padding:0 0 5px 19em; clear:both; overflow:hidden;float:right;}
div#abe_default .ct_s3_ff_form .ct_s3_uc_freqflyer_login_btn{margin-left:8px}
div#abe_default .ct_s3_ff_row, div#abe_default .ct_s3_ff_total_rental_cost {clear:both;display:block;line-height:1.4;margin:0 10px 10px; overflow:hidden}
div#abe_default .ct_s3_ff_total_rental_cost{height:1%;padding:10px; margin:0}
div#abe_default .ct_s3_ff_type{float:left;}
div#abe_default .ct_s3_ff_total{float:right}
div#abe_default .ct_s3_ff_warning {width:100%; padding:3px 0}
div#abe_default .ct_s3_ff_exclaimation .ico_info, div#abe_default .ct_s3_ff_information .ico_info {margin:-3px 4px 4px 0}

div#abe_default .ct_s3_slider_box{clear:both; overflow:hidden; height:42px;}
div#abe_default .ct_s3_slider_left, div#abe_default .ct_s3_slider_right{float:left;padding:0 4px;}
div#abe_default .ct_s3_slider_start, div#abe_default .ct_s3_slider_end{float:left; height:22px; margin:14px 0 0}
div#abe_default .ct_s3_slider_left span, div#abe_default .ct_s3_slider_right span{display:block;text-align:center;}
div#abe_default .ct_s3_freq_flyer_slider, div#abe_default .abe_freqFlyerSlider{float:left; margin:24px 0 0}
div#abe_default input.ct_s3_slider_amount, div#abe_default input.ct_s3_slider_points{width:60px;border:0;padding:3px;text-align:center;}
div#abe_default .ct_s3_slider_box .ui-corner-all{-moz-border-radius-bottomleft:0;-moz-border-radius-bottomright:0;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;}
div#abe_default .ct_s3_slider_box .ui-widget-content, div#abe_default .ct_s3_slider_box .ui-widget-header {background:none; border:0}
div#abe_default .ct_s3_slider_box .ui-widget-header {float:left;}
div#abe_default .ct_s3_slider_box .ui-widget, div#abe_default .ct_s3_slider_box .ui-widget-header, div#abe_default .ct_s3_slider_box .ui-widget-content{height:6px;position:relative}
div#abe_default .ct_s3_slider_box a.ui-slider-handle {background:none;position:absolute; top:-8px; display:block; width:13px; height:25px;background-repeat:no-repeat; border:0}

div#abe_default .ct_ff_summaryCharges .ct_box_main {padding:10px 120px 10px 0; background-repeat:no-repeat;}
.abe_browser, #abe_processimg, .ct_loadingimg, .ct_s3_ff_loading{display:block; padding:0; margin:10px auto !important}
div#abe_default .ct_s3_ff_loading fieldset{display:none}

/* NO AVAILABILITY DISPLAY MESSAGES */
.ct_s2_noresults{background-repeat:no-repeat; background-position:right bottom; display:block; overflow:hidden; margin:20px auto; padding:0 230px 0 0; width:410px; min-height:200px; clear:both;}
.ct_noavail_title{padding:0 26px; line-height:1.2}
.ct_noavail_text{padding:10px 26px 20px; line-height:1.2}

.ct_s2_novail_bubble{background-repeat:no-repeat; background-position:bottom; width:410px; float:right; position:relative}
.ct_s2_novail_top{background-position:0 -50px; display:block; height:20px}
.ct_s2_novail_bottom{background-position:0 0; display:block; height:38px; width:42px; position:absolute; right:-37px; bottom:20px;}

/***** clearfix *****/
.clear {clear:both;height:0;line-height:0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
* html .ct_s2_noresults{height:300px}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

div#abe_default .abe_StationDistance{clear:both;font-size:80%;font-weight:bold;margin-left:64px;line-height:1.2;}
div#abe_default .abe_StationDistanceGrid {clear:both;font-size:80%;font-weight:normal;line-height:1.2;padding:3px 0 0;}


/* ---- CUSTOMISATION/COMMON CHANGES ---- */

/* font styles */
div#abe_default {font-family:Arial, Helvetica, sans-serif;color:#646464;font-size:12px;line-height:1;}
div#abe_default input, div#abe_default textarea, div#abe_default select{font-family:Arial, Verdana, Helvetica, sans-serif;	font-size:12px;color:#333333;}
div#abe_default .search_box input.search_input{font-size:130%;}
div#abe_default .search_box input.search_fade {color: #ccc !important;}
.abe_browser, #abe_LOAD, .ct_loadingengine, .ct_loadingtext{color:#333333;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold; font-size:12px;line-height:1.2;margin:0 auto;text-align:center;}

/* images */
div#abe_default .ct_secure {background-image: url(images/security.png);}
div#abe_default .ct_icon, .ct_icon, div#abe_default .ct_s3_slider_box a.ui-slider-handle {background-image:url(https://www.cartrawler.com/fleetlist/css/images/ct_icons.png);}
div#abe_default .ct_bg, #ct_eq_content .ct_eq_fieldset .ct_bg, div#abe_default a#abe_searchButton.disabled {background-image: url(https://www.cartrawler.com/fleetlist/css/images/ct_bg.png);}
div#abe_default .carRowGridAlignment {background-image:url(https://www.cartrawler.com/fleetlist/css/images/ct_bg_carprice.gif)}
div#abe_default .ico_loyalty, .ico_loyalty {background-image:url(https://www.cartrawler.com/fleetlist/css/images/loyalty.png);}
div#abe_default .ct_icon_map, .ct_icon_map {
   background-image:url(../../../../map/img/ct_tooltips.png);
   background-repeat:no-repeat;
   display:block;
   width: 32px;
   height: 32px;
   padding:1
}

/* loading */
#abe_processimg, .ct_loadingimg, .ct_s3_ff_loading{background-image:url(images/ajax-loader.gif); width:66px; height:66px;}

/* step1 width */
div#abe_default div#abe_step1box{border-left:1px solid #D3D3D3;border-right:1px solid #D3D3D3;}
div#abe_default div.abeinnerbox{width:308px;}

/* BREADCRUMBS */
div#abe_default .ct_breadcrumbs p.tl {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.9em;color:#a0a0a0;font-weight:bold;}
div#abe_default .ct_breadcrumbs .active p.tl {color:#666666;}

div#abe_default .ct_breadcrumbs div, div#abe_default .ct_breadcrumbs span{background-position:0 -2088px;}
div#abe_default .ct_breadcrumbs_step1 p.tl{background-position:0 -1832px;}
div#abe_default .ct_breadcrumbs_step2 p.tl{background-position:0 -1928px;}
div#abe_default .ct_breadcrumbs_step3 p.tl{background-position:0 -2024px;}
div#abe_default .ct_breadcrumbs_step1 p.tr{background-position:0 -2248px;}
div#abe_default .ct_breadcrumbs_step2 p.tr{background-position:0 -2248px;}
div#abe_default .ct_breadcrumbs_step3 p.tr{background-position:0 -2152px;}

div#abe_default .ct_breadcrumbs span.active{background-position:0 -2056px;}
div#abe_default .ct_breadcrumbs_step1 .active p.tl{background-position:0 -1800px;}
div#abe_default .ct_breadcrumbs_step2 .active p.tl{background-position:0 -1896px;}
div#abe_default .ct_breadcrumbs_step3 .active p.tl{background-position:0 -1992px;}
div#abe_default .ct_breadcrumbs_step1 .active p.tr{background-position:0 -2184px;}
div#abe_default .ct_breadcrumbs_step2 .active p.tr{background-position:0 -2184px;}
div#abe_default .ct_breadcrumbs_step3 .active p.tr{background-position:0 -2120px;}

div#abe_default .ct_breadcrumbs_step1 .previous p.tr{background-position:0 -2216px;}
div#abe_default .ct_breadcrumbs_step2 .previous p.tr{background-position:0 -2216px;}

/* NAVIGATION */
div#abe_default a, div#abe_default a:active, div#abe_default a:visited, div#abe_default a:link{color:#00A7DF;}
div#abe_default a:hover, div#abe_default a.ct_link1:hover, div#abe_default a.ct_link3:hover, div#abe_default a.ct_fi_list_title{color:#ff6633;}

div#abe_default a.ct_link1, div#abe_default  a.ct_link1:visited, div#abe_default  a.ct_link1:active, div#abe_default  a.ct_fi_list_title, div#abe_default  a.ct_fi_list_title:visited, div#abe_default  a.ct_fi_list_title:active{font-weight:bold; color:#333333}
div#abe_default a.ct_link2, div#abe_default  a.ct_link2:visited, div#abe_default  a.ct_link2:active, div#abe_default  a.ct_fi_action, div#abe_default  a.ct_fi_action:visited, div#abe_default  a.ct_fi_action:active {font-size:90%;}
div#abe_default a.ct_link3, div#abe_default  a.ct_link3:visited, div#abe_default  a.ct_link3:active, div#abe_default  .abecarstitle a.ct_link1, div#abe_default  .abecarstitle a.ct_link1:visited, div#abe_default  .abecarstitle a.ct_link1:active, div#abe_default  a.ct_tips_onrequest, div#abe_default  a.ct_tips_onrequest:visited, div#abe_default  a.ct_tips_onrequest:active{color:#00A7DF; font-weight:bold;}
div#abe_default a.ct_link4, div#abe_default  a.ct_link4:visited, div#abe_default  a.ct_link4:active{font-size:80%; white-space:nowrap}

/* BUTTON */
div#abe_default .butn_style a {color:#FFFFFF;font-weight:bold;cursor:pointer;font-size:12px;text-transform:uppercase;text-decoration:none;}
div#abe_default .butn_style a.greenbig {color:#FFFFFF;font-weight:bold;cursor:pointer;font-size:16px;text-transform:uppercase;text-decoration:none;}
div#abe_default .butn_style a:link, div#abe_default  .butn_style a:visited, div#abe_default  .butn_style a:hover, div#abe_default  .butn_style a:active {color:#FFFFFF;}
div#abe_default .butn_style a.small {color:#FFFFFF;font-weight:bold;cursor:pointer;font-size:11px;text-transform:uppercase;text-decoration:none;}
div#abe_default .butn_style a.small span {background-repeat:no-repeat;padding:10px 4px 0 0; height:24px}

/* default green */
div#abe_default .butn_style .tl 				{background-position:0 -600px;}
div#abe_default .butn_style .tr 				{background-position:right -650px;}
div#abe_default .butn_style a					{background-color:#79B60A;background-position:0 -700px;}
div#abe_default .butn_style a:hover .tl			{background-position:0 -750px;}
div#abe_default .butn_style a:hover .tr 		{background-position:right -800px;}
div#abe_default .butn_style a:hover				{background-color:#89CE0B;background-position:0 -850px;}
/* blue */
div#abe_default .butn_style .blue .tl 			{background-position:0 -900px;}
div#abe_default .butn_style .blue .tr 			{background-position:right -950px;}
div#abe_default .butn_style a.blue 				{background-color:#008cba;background-position:0 -1000px;}
div#abe_default .butn_style a:hover.blue .tl	{background-position:0 -1050px;}
div#abe_default .butn_style a:hover.blue .tr 	{background-position:right -1100px;}
div#abe_default .butn_style a:hover.blue		{background-color:#009ed4;background-position:0 -1150px;}
/* green big */
div#abe_default .butn_style .greenbig .tl 			{background-position:0 -1200px;}
div#abe_default .butn_style .greenbig .tr 			{background-position:right -1250px;}
div#abe_default .butn_style a.greenbig 				{background-color:#79B60A;background-position:0 -1300px;}
div#abe_default .butn_style a:hover.greenbig .tl	{background-position:0 -1350px;}
div#abe_default .butn_style a:hover.greenbig .tr 	{background-position:right -1400px;}
div#abe_default .butn_style a:hover.greenbig		{background-color:#89CE0B;background-position:0 -1450px;}

.butn_style a                     {color:#FFFFFF;font-weight:bold;cursor:pointer;font-size:12px;text-transform:uppercase;text-decoration:none;}
.butn_style a:link, .butn_style a:visited, .butn_style a:hover, .butn_style a:active {color:#FFFFFF;}
.butn_style .blue .tl             {background-position:0 -900px;}
.butn_style .blue .tr             {background-position:right -950px;}
.butn_style .blue .tr .waiting {background-image: url(images/15_loading.gif) !important;background-position: center top !important;background-repeat:no-repeat;height: 18px;width: 18px;}
.butn_style a.blue                {background-color:#008cba;background-position:0 -1000px;}
.butn_style a:hover.blue .tl      {background-position:0 -1050px;}
.butn_style a:hover.blue .tr      {background-position:right -1100px;}
.butn_style a:hover.blue          {background-color:#009ed4;background-position:0 -1150px;}

.text-input{border:1px solid #B5B8C8;color:#333333;margin-top:6px;padding:4px;float:left;margin-bottom:4px;}

/* HEADER */
div#abe_default h1, div#abe_default h2, div#abe_default h3, div#abe_default h4, div#abe_default h5, div#abe_default h6 {color:#333333;}
div#abe_default h2.carpricetype{color:#00A7DF}
div#abe_default .ct_s3_step3_form label{font-weight:bold}

div#abe_default .ct_car_total_price_row span, div#abe_default .ct_car_total_price_daily_row span, div#abe_default .ct_s3_sc_payable_title_now span, div#abe_default .ct_s3_pd_header_payable_price_now {font-weight:bold;font-size:150%;color:#333333;}
div#abe_default .ct_car_total_price_row span.small {font-size:100%;}
div#abe_default .ct_car_total_strike_through_price_row span {font-weight:bold;font-size:100%;color:#333333;text-decoration: line-through;}
div#abe_default .ct_car_total_strike_through_price_row span.small {text-decoration: none;}
div#abe_default .ct_car_total_price_tax_row span {font-weight: normal;font-size: 90%}

div#abe_default .ct_fi_title{font-weight:bold;color:#333333;margin:0;padding:0px;cursor:pointer}

div#abe_default #abe_STEP1 h2{border-bottom:1px solid #d3d3d3; display:block}

div#abe_default div.cargroup_hdr{background-color:#D3D3D3;color:#666666;font-weight:bold;font-size:12px;text-transform:capitalize}
div#abe_default div.caremail_hdr{color:#909090;font-weight:bold;}

/* TABS */
div#abe_default .ct_tabs li.tl {font-size:100%;color:#666666;font-weight:bold;}
div#abe_default .ct_tabs .tab_style2 li.tl, div#abe_default .ct_tabs .tab_styleps2 li.tl {color:#FFFFFF;}

div#abe_default .ct_tabs ul{background-position:0 -1600px;}
div#abe_default .ct_tabs_step1 li.tl{background-position:0 -1500px;}
div#abe_default .ct_tabs_step2 li.tl{background-position:0 -1500px;}
div#abe_default .ct_tabs_step3 li.tl{background-position:0 -1500px;}
div#abe_default .ct_tabs_step1 li.tr{background-position:right -1550px;}
div#abe_default .ct_tabs_step2 li.tr{background-position:right -1550px;}
div#abe_default .ct_tabs_step3 li.tr{background-position:right -1550px;}

div#abe_default .ct_tabs ul.tab_style2, div#abe_default .ct_tabs ul.tab_styleps2 {background-position:0 -1750px;}
div#abe_default .ct_tabs_step1 .tab_style2 li.tl, div#abe_default .ct_tabs_step1 .tab_styleps2 li.tl {background-position:0 -1650px;}
div#abe_default .ct_tabs_step2 .tab_style2 li.tl, div#abe_default .ct_tabs_step2 .tab_styleps2 li.tl {background-position:0 -1650px;}
div#abe_default .ct_tabs_step3 .tab_style2 li.tl, div#abe_default .ct_tabs_step3 .tab_styleps2 li.tl {background-position:0 -1650px;}
div#abe_default .ct_tabs_step1 .tab_style2 li.tr, div#abe_default .ct_tabs_step1 .tab_styleps2 li.tr {background-position:right -1700px;}
div#abe_default .ct_tabs_step2 .tab_style2 li.tr, div#abe_default .ct_tabs_step2 .tab_styleps2 li.tr {background-position:right -1700px;}
div#abe_default .ct_tabs_step3 .tab_style2 li.tr, div#abe_default .ct_tabs_step3 .tab_styleps2 li.tr {background-position:right -1700px;}

/* ICONS */
div#abe_default .ct_icon_label {font-size:80%;text-align:center;}

div#abe_default .ico_passenger {background-position:0 0}
div#abe_default .ico_baggage {background-position:-32px 0}
div#abe_default .ico_door {background-position:-64px 0}
div#abe_default .ico_gps {background-position:-96px 0}
div#abe_default .ico_satnav {background-position:-96px 0}
div#abe_default .ico_diesel {background-position:-128px 0}
div#abe_default .ico_fuel {background-position:-128px 0}
div#abe_default .ico_ac {background-position:-160px 0}
div#abe_default .ico_aircondition {background-position:-160px 0}
div#abe_default .ico_auto {background-position:-192px 0}
div#abe_default .ico_manual {background-position:-224px 0}
div#abe_default .ico_terminal {background-position:0 -32px;}
div#abe_default .ico_bus {background-position:-32px -32px;}
div#abe_default .ico_terminalnbus {background-position:-64px -32px;}
div#abe_default .ico_meetngreet {background-position:-96px -32px;}
div#abe_default .ico_noinfo {background-position:-128px -32px}
div#abe_default .ico_bestprice {background-position:0 -260px}
div#abe_default .ico_bestprice_text {background-position:-90px -300px}
div#abe_default .ico_bestprice_notext {background-position:6px -300px}
div#abe_default .ico_lowavailability {background-position:-32px -260px;}
div#abe_default .ico_lowavailability_text {background-position:-178px -300px;}
div#abe_default .ico_lowavailability_notext {background-position:-38px -300px}
div#abe_default .ico_BoosterSeat {background-position:0 -164px;}
div#abe_default .ico_ChildToddlerSeat {background-position:-32px -164px;}
div#abe_default .ico_InfantChildSeat {background-position:-64px -164px;}
div#abe_default .ico_LuggageRack {background-position:-96px -164px;}
div#abe_default .ico_MobilePhone {background-position:-128px -164px;}
div#abe_default .ico_NavigationalPhone {background-position:-160px -164px;}
div#abe_default .ico_GPS {background-position:-192px -164px;}
div#abe_default .ico_SkiEquipped {background-position:0 -196px;}
div#abe_default .ico_SkiRacks {background-position:-32px -196px;}
div#abe_default .ico_SnowChains {background-position:-64px -196px;}
div#abe_default .ico_SnowTires {background-position:-96px -196px;}
div#abe_default .ico_WinterPackage {background-position:-128px -196px;}
div#abe_default .ico_AdditionalDriver {background-position:-160px -196px;}
div#abe_default .ico_DVD {background-position:-192px -196px;}
div#abe_default .ico_carhire {background-position:-64px -128px}
div#abe_default .ico_noinfo {background-position:-1100px -100px;}
div#abe_default .ico_blank {background-position:1000px 1000px}
div#abe_default .ico_offers {background-position:-180px -228px}
div#abe_default .carRowGridAlignment .ico_offers {background-position:-220px -228px}
div#abe_default .ico_included, .ico_included {background-position:-224px -64px}
div#abe_default .ico_excluded, .ico_excluded {background-position:-224px -80px}
div#abe_default .ico_emailquote {background-position:-160px -72px}
div#abe_default .ico_cardriver {background-position:-160px -32px}

div#abe_default .ico_partpaid {background-position:-64px -100px}
div#abe_default .ico_postpaid {background-position:-96px -100px}
div#abe_default .ico_prepaid {background-position:-128px -100px}

div#abe_default .ico_airport {background-position:0 -348px}
div#abe_default .ico_rentalagent {background-position:-64px -348px}
div#abe_default .ico_multipleagents {background-position:-32px -348px}

div#abe_default .ico_loyalty {background-position:0 0}
div#abe_default .ct_s3_ff_information .ico_info {background-position:-192px -100px}
div#abe_default .ct_s3_ff_exclaimation .ico_info {background-position:-224px -100px}

/* smaller version required in step2 */
div#abe_default .ct_cardetails_icons .ico_available {background-position:0 -100px}
div#abe_default .ct_cardetails_icons .ico_onrequest {background-position:-32px -100px}
div#abe_default .ct_cardetails_icons .ico_bestprice {background-position:0 -228px}
div#abe_default .ct_cardetails_icons .ico_lowavailability {background-position:-32px -228px;}
div#abe_default .ct_cardetails_icons_right .ct_cardetails_icons_b .ico_bestprice {background-position:0 -228px}
div#abe_default .ct_cardetails_icons_right .ct_cardetails_icons_b .ico_lowavailability {background-position:-32px -228px;}
div#abe_default .ct_cardetails_icons_right .ct_cardetails_icons_b_text {float:left;width: 26px;}
div#abe_default .ct_cardetails_icons_right .ct_cardetails_icons_b_text .ct_icon {width: 32px;height:32px;}
div#abe_default .ct_cardetails_icons_right .ct_cardetails_icons_b_text .ico_bestprice_text{background-position:0 -228px}
div#abe_default .ct_cardetails_icons_right .ct_cardetails_icons_b_text .ico_lowavailability_text {background-position:-32px -228px;}

/* text icons */
.sellingfast .sptl {background-position:0 -2676px; color:#FFFFFF;line-height:12px;}
.sellingfast .sptr {background-position:right -2718px;}
.sellingfast .spbg {background-position:0 -2760px;}
.sellingfast .ct_icon {background-position:-224px -300px; width:36px; height:34px}

.bestvalue .sptl {background-position:0 100px; color:#4eb113;line-height:12px;}
.bestvalue .sptr {background-position:right 100px;}
.bestvalue .spbg {background-position:0 100px;}
.bestvalue .ct_icon {background-position:-186px -300px; width:36px; height:38px}

.ct_cardetails_icons .ico_passenger {background-position:0 0;}
.ct_cardetails_icons .ico_baggage {background-position:-32px 0;}
.ct_cardetails_icons .ico_door {background-position:-64px 0;}
.ct_cardetails_icons .ico_gps {background-position:-96px 0;}
.ct_cardetails_icons .ico_diesel {background-position:-128px 0;}
.ct_cardetails_icons .ico_fuel {background-position:-128px 0;}
.ct_cardetails_icons .ico_ac {background-position:-160px 0;}
.ct_cardetails_icons .ico_aircondition {background-position:-160px 0;}
.ct_cardetails_icons .ico_auto {background-position:-192px 0;}
.ct_cardetails_icons .ico_manual {background-position:-224px 0;}

div#abe_default .ct_cardetails_icons_s .ico_date {background-position:0 -70px}
div#abe_default .ct_cardetails_icons_s .ico_time {background-position:-15px -70px}
div#abe_default .ct_cardetails_icons_s .ico_time1 {background-position:-15px -70px}
div#abe_default .ct_cardetails_icons_s .ico_phone {background-position:-32px -70px}
div#abe_default .ct_cardetails_icons .ico_emailgrey, .abecarunavailable_icons .ico_emailgrey {background-position:-70px -72px}
div#abe_default .ct_cardetails_icons_s .ico_train {background-position:-100px -70px}

/* FORM */
div#abe_default .search_box {background-color:#FFFFBB; border:1px solid #6699CC;width:99%;}

select#abe_countryList,
select#abe_pickupList,
select#abe_dropoffList,
select#abe_currencyList,
select#abe_carGroupList,
select#abe_residenceList,
input#abe_driverAge,
input#abe_ASlocation_xml,
input#abe_ASlocation_dropoff_xml{
background-color:#FFFFBB;
}

/* BLOCKS */
div#abe_default div.ct_obox_top, div#abe_default div.ct_obox_bot {background-color:#FFFFFF;list-style:none; background-repeat:repeat-x;clear:both;}
div#abe_default div.ct_obox_top, div#abe_default .ct_obox_top p.ct_otl, div#abe_default .ct_obox_top p.ct_otr, div#abe_default div.ct_obox_bot, div#abe_default .ct_obox_bot p.ct_obl, div#abe_default .ct_obox_bot p.ct_obr {margin:0;padding:0;height:10px;}
div#abe_default .ct_obox_top p.ct_otl, div#abe_default .ct_obox_bot p.ct_obl {float:left;}
div#abe_default .ct_obox_top p.ct_otr, div#abe_default .ct_obox_bot p.ct_obr {float:right;}
div#abe_default .ct_obox_top p.ct_otl, div#abe_default .ct_obox_top p.ct_otr, div#abe_default .ct_obox_bot p.ct_obl, div#abe_default .ct_obox_bot p.ct_obr {background-repeat:no-repeat;display:block;width:18px;}

div#abe_default div.ct_obox_top {background-position:0 -2352px;}
div#abe_default div.ct_obox_bot {background-position:0 -2362px;}
div#abe_default .ct_obox_top p.ct_otl {background-position:0 -2300px;}
div#abe_default .ct_obox_top p.ct_otr {background-position:right -2326px;}
div#abe_default .ct_obox_bot p.ct_obl {background-position:0 -2310px;}
div#abe_default .ct_obox_bot p.ct_obr {background-position:right -2336px;}

div#abe_default div.ct_gbox_top {background-position:0 -2552px;height:5px;margin:0;padding:0;font-size: 0;}
div#abe_default div.ct_gbox_bot {background-position:0 -2567px;height:5px;margin:0;padding:0;font-size: 0;}
div#abe_default div.ct_gbox_top .ct_bg, div#abe_default div.ct_gbox_bot .ct_bg  {background-image: url("images/ct_bg.png")}
div#abe_default .ct_gbox_top p.ct_otl {background-position:0 -2500px;display:block;float:left;height:5px;width:5px;margin:0;padding:0;}
div#abe_default .ct_gbox_top p.ct_otr {background-position:right -2526px;display:block;float:right;height:5px;width:5px;margin:0;padding:0;}
div#abe_default .ct_gbox_bot p.ct_obl {background-position:0 -2515px;display:block;float:left;height:5px;width:5px;margin:0;padding:0;}
div#abe_default .ct_gbox_bot p.ct_obr {background-position:right -2541px;display:block;float:right;height:5px;width:5px;margin:0;padding:0;}

div#abe_default div.ct_rbox_top {background-position:0 -2652px;height:5px;margin:0;padding:0;font-size: 0;}
div#abe_default div.ct_rbox_bot {background-position:0 -2667px;height:5px;margin:0;padding:0;font-size: 0;}
div#abe_default div.ct_rbox_top .ct_bg, div#abe_default div.ct_rbox_bot .ct_bg  {background-image: url("images/ct_bg.png")}
div#abe_default .ct_rbox_top p.ct_otl {background-position:0 -2600px;display:block;float:left;height:5px;width:5px;margin:0;padding:0;}
div#abe_default .ct_rbox_top p.ct_otr {background-position:right -2626px;display:block;float:right;height:5px;width:5px;margin:0;padding:0;}
div#abe_default .ct_rbox_bot p.ct_obl {background-position:0 -2615px;display:block;float:left;height:5px;width:5px;margin:0;padding:0;}
div#abe_default .ct_rbox_bot p.ct_obr {background-position:right -2641px;display:block;float:right;height:5px;width:5px;margin:0;padding:0;}

div#abe_default .abebold_red, div#abe_default .red_bold_text {color:#CC0000;font-size:120%;font-weight:bold}
div#abe_default .abe_StationDistance{border-top:1px solid #D7E4EE;}

.carRowGridAlignment{border:6px solid #d3d3d3}
.carRowGridAlignment_empty{border:6px solid #FFFFFF}
div#abe_default .carRowGridAlignment, div#abe_default .carRowGridAlignment_empty {background-color:#FFFFFF}

div.abeinfo{background-color:#999999;color:#FFFFFF}
div.abeblock, div.carblock, div#abe_STEP4 div.abe_step4Container{border:1px solid #D3D3D3;}
div.abe_divider, div#abe_STEP2 div.divider{height: 2px;	background-color: #ccc;}
div.cargroup,div.caremail,div.cargroup2{color:#909090;font-weight:bold;}
div.cargroup, div.cargroup2{text-transform:capitalize;}
div.hr{border-bottom:1px solid #d3d3d3;}
div.carquote{font-size:90%;color:#000000;}
div.carquotetotal, div.carquotetotaldaily{color:#000000}
p.carquotetotal2{font-size:90%;color:#000000;}
p.carquotetotal_total,p.carquotetotal_total1{font-size:150%;color:#333333; font-weight:bold}
p.carquotetotal_total2{color:#333333;}
div.carquote span, div.carquotetotal span, p.carquotetotal2 span, div.carquotetotaldaily span{font-weight:bold; font-size:150%;}
div#abe_default div.abereferenceLink{background-color:#efefef; border:1px solid #9c9a9c;}

/* STEP4 */
div#abe_STEP4 div.abe_optionalInsurance{border:1px solid #D3D3D3;}
div#abe_STEP4 div.abe_optionalInsurance div form input[type="submit"]{border:1px outset #6699CC;background-color:#CC0000;color:#FFFFFF;font-weight:bold;}

/* ----- HEADINGS -------- */

/* DEFAULT */
div#abe_default .ct_box .ct_box_title_content .ct_box_title_content_span 		{color:#333333;font-weight:bold;}
div#abe_default .ct_box .ct_box_top 						{background-position:0 -500px; background-repeat:repeat-x;}
div#abe_default .ct_box .ct_box_outerbox 					{background-position:0 -596px; background-repeat:repeat-x;}
div#abe_default .ct_box .ct_box_title_top 					{background-position:0 -300px; background-repeat:no-repeat;}
div#abe_default .ct_box .ct_box_title_top span 			{background-position:right -400px; background-repeat:no-repeat;}
div#abe_default .ct_box .ct_box_title_content 				{background-position:0 -306px; background-repeat:no-repeat;}
div#abe_default .ct_box .ct_box_title_content .ct_box_title_content_span 		{background-position:right -406px; background-repeat:no-repeat;}
div#abe_default .ct_box .ct_box_title_bottom 				{background-position:0 -396px; background-repeat:no-repeat;}
div#abe_default .ct_box .ct_box_title_bottom span 			{background-position:right -496px; background-repeat:no-repeat;}

/* BLUE */
div#abe_default .ct_box .blue .ct_box_title_content .ct_box_title_content_span 	{color:#FFFFFF;font-weight:bold;}
div#abe_default .ct_box .blue 						{background-position:0 -200px; background-repeat:repeat-x;}
div#abe_default .ct_box .blue .ct_box_outerbox 			{background-position:0 -296px; background-repeat:repeat-x;}
div#abe_default .ct_box .blue .ct_box_title_top 			{background-position:0 0; background-repeat:no-repeat;}
div#abe_default .ct_box .blue .ct_box_title_top span 		{background-position:right -100px; background-repeat:no-repeat;}
div#abe_default .ct_box .blue .ct_box_title_content 		{background-position:0 -6px; background-repeat:no-repeat;}
div#abe_default .ct_box .blue .ct_box_title_content .ct_box_title_content_span 	{background-position:right -106px; background-repeat:no-repeat;}
div#abe_default .ct_box .blue .ct_box_title_bottom 		{background-position:0 -96px; background-repeat:no-repeat;}
div#abe_default .ct_box .blue .ct_box_title_bottom span 	{background-position:right -196px; background-repeat:no-repeat;}

/* CONTENT AND BOTTOM LAYOUT */
div#abe_default .ct_box .ct_box_content {
border-left:1px solid #D3D3D3;
border-right:1px solid #D3D3D3;
}

div#abe_default .ct_box .ct_box_bottom {background-position: 0 -2369px;}
div#abe_default .ct_box .ct_box_bottom span.ct_box_bl {background-position: 0 -2317px;}
div#abe_default .ct_box .ct_box_bottom span.ct_box_br {background-position: right -2343px;}

/* --------------------------------LAYOUT STEP3---------------------------------- */
/* BOX GREY */
div#abe_default .ct_s3_carbox{border:#999 solid 1px;}
div#abe_default .ct_box_rounded, div#abe_default .ct_s3_box_rounded{-webkit-border-radius:5px;-moz-border-radius:5px;background-color:#ECECEC;}
div#abe_default .shadow {box-shadow:1px 1px 0.6em rgba(0, 0, 0, 0.2);-moz-box-shadow:1px 1px 0.6em rgba(0, 0, 0, 0.2);-webkit-box-shadow:1px 1px 0.6em rgba(0, 0, 0, 0.2);}

/* FORM - STEP3 */
div#abe_default .ct_s3_step3_form_li_over_grey{background-color:#cccccc;}
div#abe_default .ct_s3_step3_form_li_over_blue{background-color:#ddf4fb;}
div#abe_default .ct_s3_step3_form_li_over_green{background-color:#e1fbdd;}
div#abe_default .ct_s3_step3_form_li_over_orange{background-color:#fdceab;}
div#abe_default .ct_s3_step3_form_li_over_red{background-color:#fec4c7;}
div#abe_default .ct_s3_step3_form_li_over_violet{background-color:#d9cefb;}
div#abe_default .ct_s3_step3_form_li_over_argus{background-color:#ddf4fb;}

div#abe_default .ct_s3_step3_form li.ct_s3_driver_details_form_error{background-color:#f5e0e1;}
div#abe_default .ct_s3_step3_form label.ct_s3_driver_details_form_error{color:#990000 !important;}
div#abe_default .ct_s3_step3_form li.ct_s3_step3_checkbox label.ct_s3_driver_details_form_error{color:#990000 !important;}
div#abe_default .ct_s3_step3_form input.ct_s3_driver_details_form_error{background-color:#FFF; background-repeat:repeat-x; background-position:0 -2400px;border:1px solid #990000;}
div#abe_default .ct_s3_step3_form select.ct_s3_driver_details_form_error{background-color:#FFF; background-repeat:repeat-x; background-position:0 -2400px;border:1px solid #990000;}
div#abe_default .ct_s3_step3_form li.ct_s3_step3_checkbox input.ct_s3_driver_details_form_error{background-color:#FFF; background-repeat:repeat-x; background-position:0 -2400px;border:1px solid #990000;}
div#abe_default .ct_s3_step3_form div.ct_s3_dd_age_underage_block input.ct_s3_driver_details_form_error{background-color:#FFF; background-repeat:repeat-x; background-position:0 -2400px;border:1px solid #990000;}

div#abe_default .ct_s3_step3_form .text-input{background-color:#FFF; background-repeat:repeat-x; background-position:0 -2400px;border:1px solid #B5B8C8;color:#333333}
div#abe_default .ct_s3_step3_form .select-input{background-color:#FFF; background-repeat:repeat-x; background-position:0 -2400px;border:1px solid #B5B8C8;}
div#abe_default .ct_s3_step3_form .text-input-disabled{background-color:#FFF; background-repeat:repeat-x; background-position:0 -2400px;border:1px solid #eeeeee !important;}

/* Booking Details Box */
div#abe_default .ct_s3_bd_location_detail{background-color:#EFEFEF;}
div#abe_default .ct_s3_bd_location_detail span.title{color:#333;font-weight:700;}
div#abe_default .ico_home1{font-weight:bold;}
div#abe_default .ico_home2{font-weight:normal;}
div#abe_default .ct_s3_bd_upgradecar_text{border-bottom:1px solid #DDD;}
div#abe_default .ct_s3_bd_upgradecar_text_carname{font-size:1.1em;font-weight:700;}
div#abe_default .ct_s3_bd_car_detail_daily_price{color:#333;font-size:1.3em;font-weight:700;}
div#abe_default .ct_s3_bd_car_detail_daily_price_perday{font-size:.8em;font-weight:normal;}

/* Summary of charge */
div#abe_default .ct_s3_sc_total_rental_cost span{font-weight:bold;}
div#abe_default .ct_s3_sc_payable_title_now{border-top:1px solid #c3c3c3;}

/* Special Equipment */
div#abe_default .ct_s3_se_header span{font-size:1em;}
div#abe_default .ct_s3_se_extra_detail{background-color:#ececec;}
div#abe_default .ct_s3_se_extra_detail_name{font-weight:700;}
div#abe_default .ct_s3_se_extra_detail_price{font-size:1em;}
div#abe_default .ct_s3_se_extra_detail_description{font-size:1em;}
div#abe_default .ct_s3_se_extra_detail_block{background:#ececec;}

/* Upgrade Class */
div#abe_default .ct_s3_uc_car{border-bottom:1px solid #DDD;}
div#abe_default .ct_s3_uc_car_detail_type{font-size:1em;font-weight:700;}
div#abe_default .ct_s3_uc_car_detail_name a{font-weight:700;}
div#abe_default .ct_s3_uc_car_detail_name{font-size:1em;font-weight:700;}
div#abe_default .ct_s3_uc_car_price_title{font-size:1em;font-weight:700;}
div#abe_default .ct_s3_uc_car_price_extra_price{color:#000;font-size:1.3em;font-weight:700;}
div#abe_default .ct_s3_uc_car_price_extra_day{color:#000;font-size:.9em;font-weight:700;}
div#abe_default .ct_s3_uc_car_price_total{font-size:.8em;font-weight:700;}

/* Excess Assurance */
div#abe_default .ct_s3_ea_logo{background-position:-200px -200px; background-repeat:no-repeat}
div#abe_default .ct_s3_ea_terms{background-color:#ECECEC;}
div#abe_default .ct_s3_ea_terms a{font-weight:700}

/* Driver Details */
div#abe_default .ct_s3_dd_header_mandatory{font-size:1em!important;}
div#abe_default .ct_s3_dd_content fieldset{font-size:1em;}
div#abe_default .ct_s3_dd_content em{color:#990000;font-family:Verdana, Arial, Helvetica, sans-serif;}
div#abe_default .ct_s3_dd_fligth_number_text{background-color:#ececec;}
div#abe_default .ct_s3_dd_fligth_number_text p{font-size:1em;}
div#abe_default .ct_s3_dd_flightnumber_txt{font-size:1em;}
div#abe_default .ct_s3_dd_country_change_block span{color:#646464;font-weight:bold;}
div#abe_default .ct_s3_dd_country_change_block a{font-weight:bold}
div#abe_default .ct_s3_dd_age_underage_block a{color:#0086cf;font-weight:700;font-size:1em;}

/* Payment Details */
div#abe_default .ct_s3_pd_header_details_mandatory{font-size:1em!important;}
div#abe_default .ct_s3_pd_header{background-color:#ececec;}
div#abe_default .ct_s3_pd_content em{color:#990000;font-family:Verdana, Arial, Helvetica, sans-serif;}
div#abe_default .ct_s3_pd_header p{font-size:1em;}
div#abe_default .ct_s3_pd_header_payable{border-bottom:1px solid #DDD;}
div#abe_default .ct_s3_pd_header_payable_price_arrival{font-size:1em;font-weight:bold;}
div#abe_default .ct_s3_pd_content fieldset{font-size:1em;}

div#abe_default .ct_s3_pd_content li.ct_s3_pd_cc_images div{background-repeat:no-repeat}
div#abe_default .ct_s3_pd_content li.ct_s3_pd_cc_images div.Visa { background-position:-100px 0}
div#abe_default .ct_s3_pd_content li.ct_s3_pd_cc_images div.VisaDebit { background-position:-200px 0}
div#abe_default .ct_s3_pd_content li.ct_s3_pd_cc_images div.VisaElectron { background-position:-300px 0}
div#abe_default .ct_s3_pd_content li.ct_s3_pd_cc_images div.Mastercard { background-position:0 0}
div#abe_default .ct_s3_pd_content li.ct_s3_pd_cc_images div.Maestro { background-position:-500px 0}
div#abe_default .ct_s3_pd_content li.ct_s3_pd_cc_images div.Laser { background-position:-400px 0}
div#abe_default .ct_s3_pd_content li.ct_s3_pd_cc_images div.Switch { background-position:-600px 0}
div#abe_default .ct_s3_pd_content li.ct_s3_pd_cc_images div.Amex { background-position:0 -46px}

div#abe_default .ct_s3_pd_cc_ccv_img{ background-repeat:no-repeat; background-position: -700px 0;font-size:1em;}
div#abe_default .ct_s3_pd_cc_ccv_bold{font-weight:bold;font-size:12px;}

div#abe_default .ct_s3_tc_error {text-align:center;}

div#abe_default .ct_s3_tc_terms_msg p{font-size:1em;}
div#abe_default .ct_s3_tc_terms_cb{background-color:#ececec;}
div#abe_default .ct_s3_tc_terms_search_again{background-color:#ececec;}

div#abe_default .ct_s3_search_again_txt {display: block; float: left; margin: 15px 10px;}
div#abe_default .ct_s3_search_again_txt span {color:#cc0000; font-weight: bold;}
div#abe_default .ct_s3_search_again_btn {display: block; float: right;}

div#abe_default .ct_visa {background-position:-100px -100px}
div#abe_default .ct_mastercard {background-position:-200px -100px}
div#abe_default .ct_trustwave {background-position:-300px -100px}
div#abe_default .ct_poweredbyct {background-position:0 -200px}
div#abe_default .ct_verisign {background-position:0 -100px}

/* Loading */
div#abe_default .loading {background:#FFC129;color:black;font-weight:bold;}
div#abe_default .loading-error {background:red none repeat scroll 0 0;color:#FFFFFF;}

/* Email Quote */
#ct_eq_content .ct_eq_content {overflow: hidden; padding: 0;}
#ct_eq_content .ct_eq_fieldset .ct_eq_message {width: 295px; height: 40px;margin: 0 0 5px 0; padding: 0px 20px; background: #ccc; border-radius: 5px; -moz-border-radius: 5px;}
#ct_eq_content .ct_eq_fieldset .ct_eq_message div{color: #000;margin: 12px auto; text-align: center}
#ct_eq_content .ct_eq_fieldset fieldset {font-size: 1em;border: medium none;display: block;float: left;padding: 10px 0 0;width: 100%;}
#ct_eq_content .ct_eq_fieldset ol {margin: 0;padding: 0;list-style: none outside none;}
#ct_eq_content .ct_eq_fieldset ol li {display:block;}
#ct_eq_content .ct_eq_fieldset {display:block;float:left;overflow: hidden;}
#ct_eq_content .ct_eq_fieldset h2 {font-weight:bold;border: 0 none !important;display: block !important;float: left !important;margin: 4px 0 5px 0 !important;text-decoration: none !important;text-transform: none !important;font-size: 1.1em !important;color:#333333;}
#ct_eq_content .ct_eq_fieldset h3 {width:100%; font-weight:normal;border: 0 none !important;display: block !important;float: left !important;margin: 4px 0 0 !important;text-decoration: none !important;text-transform: none !important;font-size: 1.1em !important;color:#333333;}
#ct_eq_content .ct_eq_fieldset h4 {font-weight:bold;border-top:1px solid #B5B8C8 !important;display: block !important;float: left !important;margin: 10px 0 0 !important;text-decoration: none !important;text-transform: none !important;font-size: 0.8em !important;color:#333333;}
#ct_eq_content .ct_eq_fieldset em {color:#990000;font-family:Verdana,Arial,Helvetica,sans-serif;}
#ct_eq_content .ct_eq_fieldset .ct_eq_option {float:left;width: 32px;text-align:center;}
#ct_eq_content .ct_eq_fieldset .checkbox-label {margin-top:0;padding: 4px 4px 4px 0;float:none;margin-bottom:4px;position:relative;}
#ct_eq_content .ct_eq_fieldset .checkbox-input {background-color:#FFF;background-repeat:repeat-x;background-position:0 -2400px;border:1px solid #B5B8C8;font-size:1em;padding:0px;width:12px;height:12px;float:none;margin:4px auto;position:relative;}
#ct_eq_content .ct_eq_fieldset .text-input {background-color:#FFF;background-repeat:repeat-x;background-position:0 -2400px;border:1px solid #B5B8C8;font-size:1em;margin-top:0;padding:4px;width:286px;float:left;margin-bottom:4px;position:relative;}
#ct_eq_content .ct_eq_fieldset .extralarge{width:320px;}
#ct_eq_content .ct_eq_fieldset .select-input {width:170px;background-color: #FFFFFF;background-position:0 -2400px;background-repeat:repeat-x;border:1px solid #B5B8C8;float:left;margin-top:6px;margin-bottom:8px;padding:3px;}
#ct_eq_content .ct_eq_fieldset .small{margin: 6px 0px 4px 5px;padding:4px;width:111px;}
#ct_eq_content .ct_eq_fieldset .medium{margin: 6px 0px 8px 5px;padding:4px;width:145px;}
#ct_eq_content .ct_eq_fieldset .extrasmall{padding: 2px 0 0 0; margin: 0px 0 0 8px;width: 98px;}
#ct_eq_content .ct_eq_fieldset fieldset label.ct_eq_form_error{color: #990000;font-weight: bold;margin: 5px 0 10px;}
#ct_eq_content .ct_eq_fieldset fieldset input.ct_eq_form_error{border: 1px solid #990000;}
#ct_eq_content .ct_eq_custom_error {width: 330px; float: left;}

/* Booking Summary */
div#abe_default .ct_bs_pickup, div#abe_default .ct_bs_dropoff, div#abe_default .ct_bs_other {border-bottom: 1px solid #e9e9e9;}
div#abe_default .ct_bs_pickup h3, div#abe_default .ct_bs_dropoff h3, div#abe_default .ct_bs_other h3{font-size:1.1em !important;}
div#abe_default .ct_bs_pickup .text-input, div#abe_default .ct_bs_dropoff .text-input, div#abe_default .ct_bs_other .text-input{background-color:#FFF;background-repeat:repeat-x;background-position:0 -2400px;border:1px solid #B5B8C8;font-size:1em;}
div#abe_default .ct_bs_pickup .ct_bs_text-input, div#abe_default .ct_bs_dropoff .ct_bs_text-input{background-color:#FFF;background-repeat:repeat-x;background-position:0 -2400px;border:1px solid #B5B8C8;font-size:1em;}
div#abe_default .ct_bs_pickup .ct_bs_text-input .search_input {font-size:100% !important;color:#000000 !important;}
div#abe_default .ct_bs_pickup .ct_bs_text-input .search_fade {color: #ccc !important;}
div#abe_default .ct_bs_pickup .select-input, div#abe_default .ct_bs_dropoff .select-input, div#abe_default .ct_bs_other .select-input {background-color:#FFF;background-repeat:repeat-x;background-position:0 -2400px;border:1px solid #B5B8C8;font-size:1em;}
div#abe_default .ct_bs_location_odd{/*background-color:#eee;*/}
div#abe_default .ct_bs_location_even{/*background-color:#fff;*/}

/* filter */
div#abe_default .ct_fi_filter label{font-size:90%;}
div#abe_default .ct_fi_cargroup ol, div#abe_default .ct_fi_equipment ol, div#abe_default .ct_fi_vendor ol{border-top:1px solid #e9e9e9;}
div#abe_default .ct_car_type_row {background-color: #D3D3D3;font-weight: bold;}
div#abe_default .ct_car_paynow_row {font-weight: bold;}
div#abe_default .abe_STEP2Search_results p {font-weight:bold;}
div#abe_default .abe_STEP2Search_results strong {font-weight:bold;}

/* SLIDER - FREQUENT FLYER */
div#abe_default .ct_s3_ff_header_logo{background-color:#ececec; background-position: 0 -26px;}
div#abe_default .ct_s3_slider_box a.ui-slider-handle {background-color:#DD1D00; background-position: -182px -66px;}

div#abe_default .ct_s3_ffcustom_header_logo{display:block; width:55px; height:54px;background-repeat:repeat-x;float:right}
div#abe_default .ct_s3_ffcustom_header_logo{background-color:#ececec; background-position: 0 -26px;}

div#abe_default input.ct_s3_slider_amount{border:1px solid #e0e0e0; background-color:#FFFFFF; font-weight:bold}
div#abe_default input.ct_s3_slider_points{border:1px solid #e0e0e0; background-color:#e0e0e0; font-weight:bold}
div#abe_default input.ct_s3_slider_amount, div#abe_default input.ct_s3_slider_points{-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;}
div#abe_default .ct_s3_slider_start, div#abe_default .ct_s3_slider_end{border-left:2px solid #DD1D00;}
div#abe_default .ct_s3_slider_left span, div#abe_default .ct_s3_slider_right span{color:#D31A00; font-weight:bold}
div#abe_default .ct_s3_freq_flyer_slider, div#abe_default .abe_freqFlyerSlider{width:200px;}

div#abe_default .ct_s3_ff_type{font-style:bold}
div#abe_default .ct_s3_ff_type em{font-weight:normal; font-style:normal}
div#abe_default .ct_s3_ff_total{font-style:bold}
div#abe_default .ct_s3_ff_warning {color:red;font-weight:bold; width:100%}

div#abe_default .ct_s3_slider_box .ui-widget-content {background:#DD1D00}
div#abe_default .ct_s3_slider_box .ui-widget-header {background:#DD1D00}

div#abe_default .ct_ff_summaryCharges .ct_box_main {background-repeat:no-repeat;background-image:url(images/loyalty.png);background-position:right -80px;}

/* LITE BOX */
div#abe_default .ct_litebox{
background-color:#d4f2fc;
border:8px solid #0098cd;
color:#0098cd;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
clear:both;
overflow:hidden;
padding:1em;
width:500px;
}
div#abe_default .ct_litebox h2, div#abe_default .ct_litebox p{
margin:0; padding:0; text-align:center;
}
div#abe_default .ct_litebox h2{
color:#004962;
font-weight:bold;
line-height:1.5;
font-size:180%;
}
div#abe_default .ct_litebox p{
font-size:120%;
}
div#abe_default .ct_litebox_button{
float:left;
padding:0 0 5px 16em;
}
/* NO AVAILABILITY DISPLAY MESSAGES */
.ct_s2_noresults{background-image:url(images/callcenteragent.jpg);border-bottom:1px solid #D3D3D3;}
.ct_s2_novail_bubble, .ct_s2_novail_top, .ct_s2_novail_bottom{background-image:url(images/ct_bg_bubble.gif);background-color:#e6e6e6;}
.ct_noavail_title{color:#000000;font-size:130%;font-weight:bold;}
.ct_noavail_text span{color:#FE0000; font-weight:bold}
/* MAP AVAILABILITY DISPLAY MESSAGES */
.ct_map_noresults{position: relative; background-image:url(images/callcenteragent-tn.jpg); border-bottom:1px solid #D3D3D3; background-repeat:no-repeat; background-position:right bottom; display:block; overflow:hidden; margin:0px auto; padding:0 70px 0 0; width:210px; min-height:70px; clear:both;}
.ct_map_novail_bubble, .ct_map_novail_top, .ct_map_novail_bottom{background-image:url(images/ct_bg_bubble_small.gif);background-color:#e6e6e6;}
.ct_map_novail_bubble{background-repeat:no-repeat; background-position:bottom; width:210px; float:right; position:relative}
.ct_map_novail_top{background-position:0 -24px; display:block; height:63px;}
.ct_map_novail_bottom{background-position:0 0; display:block; height:19px; width:23px; position:absolute; right:-21px; bottom:20px;}
.ct_map_noavail_text{padding: 10px 5px;color:#000000;font-weight:bold;}
.ct_map_noavail_text span{color:#FE0000; font-weight:bold}

/* LEAVE THIS SECTION END OF THIS PAGE: ENABLE FOR HORIZONTAL DISPLAY OF STEP1, also enable alwaysDropoffLocation()
div#abe_default div.abeinnerbox{width:686px;}
div#abe_default fieldset#abe_fs1{float:left; width:48%}
div#abe_default fieldset#abe_fs2_2{float:right; width:48%}
div#abe_default fieldset#abe_fs3 .abeclear{float:left;clear:none;}
div#abe_default #abe_b_driverageCargroup{float:left; width:48%}
div#abe_default #abe_b_currency{float:left; width:22%; margin:0 2%}
div#abe_default #abe_b_residence{float:left; width:25.9%}
div#abe_default #abe_b_droplocation_cb {clear:both;position:absolute;white-space:nowrap;}
div#abe_default fieldset#abe_fs2, div#abe_default fieldset#abe_fs2_2, div#abe_default fieldset#abe_fs2_3 {margin: 0}
div#abe_default fieldset#abe_fs3 {margin: 6px 0 0}
div#abe_default #abe_b_datePickup2, div#abe_default #abe_b_dateDropoff2{float: left; margin:18px 0 0}
 */


