#booking.newCT, #booking.newCT div#hotel-detail-container{
	background: none !important;	
}
.cars .bottom{
	/* background: url(/media/img/dubai/breaker.gif) repeat-y right top;
	padding-right: 20px !important;
	width: 70%;
	float: left; */
}

.numbers img{
	margin-right: 0px !important
}

#flights.cars{
	position: relative;
}

#flights.cars .description.top{
	max-width: 440px;
	width:-moz-calc(100% - 470px);
	width: -webkit-calc(100% - 470px);
	width: -o-calc(100% - 470px);
	width: calc(100% - 470px);
	position: absolute;
	right: 20px;
	top: 10px;
}

.cars a{
	font-size: inherit;
}

.cars .additions{
	width: 25%;
	text-align: center;
	float: right;
	padding: 10px 0px; 
}

.cars.cartrawler{
	padding: 0px !important;
	width: auto !important;
}

.cars.cartrawler .bottom{
	padding: 0px 20px !important;
}

.cars.cartrawler .breadcrumbs{
	padding-left: 20px;
}

/* CAR TRAWLER 

carTrawlerBoooking{
	position: relative;
}

.cars #hotel-detail-container{
	padding: 20px;
}

.firstStep #carTrawlerBoooking{
	background: url("/media/img/hotel_search3.png") repeat-x #57ABDC;
	padding: 10px;
	float: left;
	width: 40%;
}

.firstStep #carTrawlerBoooking .widget_box{
	background: #fff;
	padding: 20px 30px;
}

.ct_bg.ct_obox_top, .ct_bg.ct_obox_bot{
	display: none;
}

#abe_default{
	background: none;
}

#abe_default select, #abe_default input, div#abe_default .search_box {
	background-color: #f1f1f1 !important;
	border-color: #ccc !important;
}




#carTrawlerBoooking .carimg img{
	width: 80%;
	max-width: 160px;
}

.carsWholePage {

} */



#flights.cars.firstStep #carTrawlerBoooking{
	width: 62%;
	width: -moz-calc(100% - 300px);
	width: -webkit-calc(100% - 300px);
	width: -o-calc(100% - 300px);
	width: calc(100% - 300px);
	float: left;
	margin-bottom: 60px;
	position: relative;
	min-height: 445px;
	background: -webkit-linear-gradient(#f5d361, #e7bf3b) !important;
    background: -o-linear-gradient(#f5d361, #e7bf3b) !important;
    background: -moz-linear-gradient(#f5d361, #e7bf3b) !important;
    background: linear-gradient(#f5d361, #e7bf3b) !important;
	border-radius: 10px;
    padding: 15px;
    box-sizing: border-box;
}
#flights.cars.secondStep #carTrawlerBoooking{
	background: none !important;
	padding: 0px 0px 30px;
}
#flights.cars.firstStep #carTrawlerBoooking .insider{
	padding-right: 80px;
	padding-left: 7%;
}
.newCT #carTrawlerInfo, .newCT .ctSlogan, .newCT #flights.cars .description.bottom{
	display: none;
}

#flights.cars.firstStep  #carTrawlerInfo{
	display: block;
	width: 250px;
	font-size: 20px;
	line-height: 38px;
	float: right;
	margin-right: 20px;
	margin-top: 20px;
}

#flights.cars.firstStep  #carTrawlerInfo ul { padding-left: 10px; }
#flights.cars.firstStep  #carTrawlerInfo li {
    background: url("/media/img/icons/tick_32.png") no-repeat left center;
	color: #43a454 !important;
	list-style: none;
    padding-left: 40px;
}

#flights.cars.firstStep  .description.bottom{
	display: block;
}

#carTrawlerInfo .logos{
	height: 105px;
	background: url(/media/img/booking/car_rental_logos3.jpg) no-repeat center center;
	margin-top: 40px;
}

#flights.cars.firstStep .ctSlogan{
	display: block;
	font-size: 24px;
	clear: both;
}

#flights.cars.firstStep #carTrawlerBoooking .carImage{
	width: 309px;
	height: 114px;
	background: url(/media/img/booking/car_rental_cars.png) no-repeat center center;
	position: absolute;
	right: -135px;
	bottom: -46px;
	z-index: 100;
}
#flights.cars.firstStep #carTrawlerBoooking .cityImage{
	position: absolute;
	z-index: 50;
}

.ct-car-rate-btn{
	font-family: 'latoheavy', Arial, Helvetica, sans-serif !important;
	border: none !important;
	box-shadow: none !important;
	text-transform: none !important;
}
#flights.cars.firstStep #ct_step1 button{
	width: 243px !important;
	max-width: 100%;
	font-size: 22px;
	margin-top: 20px;
	line-height: 40px;
}
#flights.cars.firstStep .ct-form label[for=ct_s1_residency]{
	height: 3px;
}

#flights.cars.firstStep .ct-ui-font-large{
	font-size: 34px;
	position: relative;
	top: -10px;
	color: #000;
	text-transform: capitalize;
}

#flights.cars.firstStep .addlbl{
	position: absolute;
	top: 68px;
	padding-left: 10px;
}

#flights.cars .ct-select select{
	border: none;
}
#carTrawlerBoooking .ct-icon-calendar.ct-palette-s-color.ct-pointer {
    color: #fff !important;
	right: auto;
	left:0px;
	font-size: 0px;
	width: 22px;
	height: 23px;
	display: block;
	background: url(/media/img/booking/car-rental-callendar.gif) no-repeat;
}
#carTrawlerBoooking #ct_s1_pickup_loc{
	padding-left: 10px !important;
}
.ct-hybrid-grid .ct-grid .ct-grid-unit-5-14 i[class^="ct-icon-"], .ct-hybrid-grid .ct-grid .ct-grid-unit-5-14 i[class*=" ct-icon-"]{
	min-width: 2px;
}
ct_s3_ExcessCover, .ct-abs-right{
	position:static !important;
}

/* OLD CT */

#carTrawlerInfo.oldCT{
	float:right;
	margin-right: -20px;
	width: 520px;
}

#carTrawlerInfo.oldCT{
	height: 400px;
	color: #666;
	width: 55%
}

#carTrawlerInfo.oldCT .slogan{
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
}

#carTrawlerInfo.oldCT ul{
	margin: 40px 0px 20px;
	padding-left: 10px;
}

#carTrawlerInfo.oldCT li{
	background: url("/media/img/icons/tick_32.png") no-repeat left center;
	font-size: 16px;
	padding: 10px 0px;
	list-style: none;
	padding-left: 40px;
}

#carTrawlerInfo.oldCT span{
	font-size: 20px;
	color: #000;
}

#carTrawlerInfo.oldCT .logos{
	background: #fff url("/media/img/booking/car_rental_logos.jpg") no-repeat center center;
	padding: 50px;
	margin-right:10px;
}

/* --- END OLD CT ---  */

#abe_default {
	background:none !important;
}


#carTrawlerBoooking .ct-icon-calendar.ct-palette-s-color.ct-pointer{
	color: #474747 !important;
}

#carTrawlerBoooking h2{
	display: block !important;
}

#carTrawlerBoooking i[class^="ct-icon-"], #carTrawlerBoooking i[class*=" ct-icon-"]{
	min-width: 16px;
}
ct_s3_ExcessCover, .ct-abs-right{
	position:static;
}

#numbersBox .header {
    background: url("/media/img/booking/car-rental-numbers-header.png") no-repeat scroll 10px 10px #EFEFEF;
    height: 50px;
    width: 100%;
}

#numbersBox table {
font-size:14px;
margin:10px;
}
#numbersBox table .even td, #numbersBox table .even th {
background-color:#F0F0F0;
}
#numbersBox table td {
width:240px;
}
#numbersBox table th {
width:150px;
height:30px;
}

#numbersBox .flag {
    background: url("/media/img/booking/car-rental-flags-set.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 11px;
    margin-right: 10px;
    margin-top: 3px;
    width: 16px;
}
#numbersBox .UK {
background-position: 0 0;
}
#numbersBox .US {
background-position: 0 -11px;
}
#numbersBox .CA {
background-position: 0 -22px;
}
#numbersBox .NZ {
background-position: 0 -33px;
}
#numbersBox .AU {
background-position: 0 -44px;
}
#numbersBox .NO {
background-position: 0 -55px;
}
#numbersBox .BH {
background-position: 0 -66px;
}
#numbersBox .MA {
background-position: 0 -77px;
}
#numbersBox .ES {
background-position: 0 -88px;
}
#numbersBox .FR {
background-position: 0 -99px;
}
#numbersBox .IT {
background-position: 0 -110px;
}

.obscure {
background:white;
opacity:.8;
filter:alpha(opacity=80);
position:fixed;
top:0;
left:0;
z-index: 600;
}
#numbersBox {
border: 2px solid gainsboro;
box-shadow: 0 0 7px #333333;
width: 415px;
position:fixed;
left:50%;
margin-left:-207px;
top:50%;
margin-top:-200px;
background:white;
z-index:1000;

}
#numbersBox .important {
background:#ffe1be;
padding:5px;
margin:10px;
font-size:13px;
}
#numbersBox .important div {
color:#c34a1a;
    float: left;
    font-size: 45px;
    height: 40px;
    margin-left: 5px;
    margin-right: 10px;
    margin-top: 9px;
}
#numbersBox .important h4 {
	font-weight:bold;
	color:#c34a1a;
	font-size:13px;
	margin:0;
	padding:0;
}
#numbersBox .important span {
	background:#fff6ec;
	font-weight:bold;
	padding:2px;
}
#numbersBox .close-popup {
	background: url("/media/img/popup_script/close-window.png") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 21px;
	width: 21px;
}
#numbersBox .close-popup:hover {
	background-position:0 -21px;
}


#carTrawlerBoooking [ct-app].ct-app-ready {
    background: none !important;
}
#flights.cars.firstStep #ct-container h2 {
    font-size: 34px;
    color: #000;
    text-transform: capitalize;
	font-family: 'latoheavy', Arial, Helvetica, sans-serif !important;
}
#flights.cars.firstStep .ct-form-field .ct-input, #flights.cars.firstStep .ct-select select, #carTrawlerBoooking .ct-input.hasDatepicker.ct-valid, #carTrawlerBoooking .ct-form-field input {
    font-size: 20px;
    font-family: 'latoregular', Arial, Helvetica, sans-serif;
    color: #414042 !important;
    border-radius: 4px;
    background: #fefefe;
    border-color: #8E8E8E #E1E1E1 #E1E1E1 #8E8E8E;
    border-style: solid;
    border-width: 1px;
    height: 38px !important;
    font-weight: normal !important;
}
#flights.cars.firstStep .ct-btn {
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
    text-transform: none !important;
    font-family: 'latoheavy', Arial, Helvetica, sans-serif !important;
    background: -webkit-linear-gradient(#8cb25d, #638e2e);
    background: -o-linear-gradient(#8cb25d, #638e2e);
    background: -moz-linear-gradient(#8cb25d, #638e2e);
    background: linear-gradient(#8cb25d, #638e2e);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-appearance: none;
    width: 243px !important;
    max-width: 100%;
    font-size: 22px;
    margin-top: 20px;
    line-height: 40px;
    height: auto !important;
}
#flights.cars.firstStep #ct-button-search{
	text-align: left;
}
#flights.cars.firstStep .ct-form label{
	font-size: 13px;
}