html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}.clearfix{clear:both; height: 0}legend{display:none}strong{font-weight:700}

.group:before,
.group:after {
    content: "";
    display: table;
} 
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

a {
	text-decoration: none;
	color: #489AE3;
	text-decoration: underline;
}

body {
	/*font-family: "Open Sans","Noto Sans",sans-serif;*/
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 16px;
	margin: 0;
	padding: 0;
	-webkit-font-smoothing: antialiased;
	background: #f9f9f9;
}

/* Info */

.info {
	/* background: url(images/info.png) no-repeat 0 0; */
	width: 14px;
	height: 14px;
	line-height: 14px;
	display: inline-block;
}

/* Sections */

.content {
	max-width: 1100px;
	margin: 20px auto 0;
	position: relative;
}

/* Left column */

.col-l {
	width: 220px;
	float: left;
}
.search {
	background: #e7bf3b;
	padding: 10px;
	box-shadow: 0 2px 2px rgba(0,0,0,0.4)
}
.search h2 {
	font-weight: 700;
	margin: 0 0 10px;
}
.ss_title {
	font-size: 14px;
}
.ss_change a {
	font-size: 12px;
	background: #489AE3;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	padding: 2px 4px;
	text-decoration: none;
}
.ss_pickup_location {
	font-size: 14px;
	font-weight: 700;
	color: #1B65A4;
	padding: 10px 0;
}
.ss_pickup_details {
	padding: 0 0 10px;
}
.ss_search_pu_panel {
	padding: 5px 0;
}
.ss_search_pu_panel select, .ss_search_do_dropboxes select {
	width: 100%;
}
.ss_search_do_panel {
	font-size: 12px;	
}
.ss_search_do_panel input {
	vertical-align: middle;	
}
#puDateOuter {
	margin: 0 0 5px;
}
#dp_pu_img.cal, #dp_do_img.cal {
	display: inline-block;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	background: url(/images/site_graphics/newsite/filter-sprite.png) no-repeat -240px -72px;
}
#proceed {
	text-align: right;
}
.proceed-btn,
button.proceed-btn {
	font-weight: 700;
	background: #749E3A;
	text-align: center;
	color: #fff;
	border-radius: 3px;
	padding: 6px 10px;
	text-decoration: none;
	display: inline-block; 
}

/* Phone */

.call, #oneway {
	margin: 15px 0;
	padding: 10px;
	background: #FAF2D8;
	border-left: 5px solid #F5E5B1;
	color: #444;
	font-size: 14px;
	line-height: 16px;
}
.call h2 {
	color: #666;
}
.call p {
	font-size: 24px;
	font-weight: 700;
	margin: 5px 0 0;
}
.call p span {
	font-size: 12px;
	color: #666;
	font-weight: 400;
}

/* Filters */

.filters {}
.filter-group {
	margin: 0 0 10px;
}
.filter-group h3 {
	background: #e6e6e6;
	border: 1px solid rgba(0,0,0,.05);
	color: #1B65A4;
	font-weight: 700;
	position: relative;
	padding: 10px;
	font-size: 14px;
}
.filter-group h3:after {
	position: absolute;
	right: 10px;
	content: "\25BC";
	color: #1B65A4;
	font-size: .6em;
	padding-top: 4px;
}
.filter-group h3 img {
	vertical-align: middle;
}
.filter-group [role="button"] { display: inline-block; }
.filter-group .tooltip {
	height: 15px;
	width: 15px;
	background: url(/images/site_graphics/newsite/information-sml.gif) no-repeat 50% 50%;
}
.filter-group ul {
	background: #fff;
	margin: 0 0 10px;
}
.filter-group ul li {
	color: #489AE3;
	border: 1px solid #e6e6e6;
	margin: -1px 0 0;
	padding: 7px;
	cursor: pointer;
	font-size: 14px;
}
.filter-group ul li label{
	overflow: hidden;
	display: block;
	cursor: pointer;
	line-height: 16px;
}
.filter-group ul li input{
	cursor: pointer;
}
.filter-group ul li.filter_disabled {
	color: #ccc;
	cursor: default;
}
.filter-group ul li.filter_disabled label, .filter-group ul li.filter_disabled input{
	cursor: default;
}
.filter_refresh {
	margin: 0 0 20px;
	text-align: center;
}
.filter_refresh a {
	color: #fff;
	padding: 10px;
	background: #1B65A4;
	text-decoration: none;
	display: inline-block;
	border-radius: 3px;
}
/*
.filter-group ul li:nth-child(even) {background: #f5f5f5}
.filter-group ul li:nth-child(odd) {background: #f9f9f9}
*/
.filter-group ul li input, .filter-group ul li span {
	vertical-align: middle;
	float: left;
	margin-right: 8px;
}

.filter-group .all_areas_filter_map{
	background: #fff;
	margin: 0 0 10px;
	border: 1px solid #e6e6e6;
	cursor: pointer;
}

.filter-group .all_areas_filter_map img{
	width:100%;
}

/* Right column */

.col-r {
	width: 860px;
	float: right;
	margin: 0 0 20px;
}

/* Summary */

.search-sum {
	font-size: 20px;
	margin: 0 0 10px;
	color: #666;
}
.search-sum strong {
	color: #1B65A4;
}

/* Demand */

.demand {
	margin: 0 0 14px;
	padding: 10px 10px 10px 46px;
	font-size: 14px;
	line-height: 16px;
	background: url(/images/site_graphics/newsite/ico-demand.png) no-repeat 10px 8px #fadddd;
	color: #444;
	border-left: 5px solid #970000;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}
.demand strong {
	color: #970000;
}
.demand .tip strong {
	color: #444;
}

/* Price Drop Promise */
.inline-message.priceDropPromise.infomational {
	background-image: url(/images/site_graphics/newsite/icons/ico-pdp.png);
}

.stage .inline-message.priceDropPromise.infomational {
	margin: 1% 2%;
}

/* Car categories */

.car-cats {
	width: 860px;
	position: relative;
	margin: 0 0 0 -1px;
	overflow: hidden;
}
.arrow-right {
	width: 44px;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background: url(/images/site_graphics/newsite/c-arrow-r.png) no-repeat 50% 50% rgba(255, 255, 255, 0.8);
	border: 1px solid #e6e6e6;
}
.car-cats ul {
	width: 1000px;
}
.car-cats li {
	float: left;
	margin: 0 -1px 0 0;
	line-height: 16px;
	font-size: 12px;
}
.car-cats li.all {
	width: 80px;
}
.car-cats li .selectable-item {
	background: #fff;
	color: #666;
	display: block;
	text-decoration: none;
	border-top: 1px solid #e6e6e6;
	border-right: 2px solid #e6e6e6;
	border-bottom: 5px solid #e6e6e6;
	text-align: center;
	position: relative;
	padding: 8px 0;
	box-sizing: content-box;
}
.car-cats li.all .selectable-item {
	background: #f1f1f1;
	cursor: pointer;
	height: 140px;
	width: 100%;
}
.car-cats li.all .selectable-item p {
	padding: 60% 0;
}
.car-cats li.type .selectable-item {
	width: 140px;
	cursor: pointer;
}
.car-cats li .selectable-item:hover,
.car-cats li .selectable-item:focus {
	border-bottom-color: #91C2EE;
}
.car-cats li .selectable-item.selected {
	/*background: #FAF2D8;
	border-bottom: 5px solid #F5E5B1;*/
	border-bottom: 5px solid #489AE3;
	color: #76A3C8;
}
.car-cats li .selectable-item.selected span.t {
	color: #1B65A4;
}
.car-cats li.type .selectable-item img {
/*	width: 100px; */
	height: 70px;
	margin: 6px 0;
	padding: 0 10px;
	background: #fff;
}
.car-cats li span {
	display: block;
}
.car-cats li span.t {
	font-weight: 700;
	color: #444;
	padding: 0 0 2px;
	
}
.car-cats li span.mt, .car-cats li span.mb {
	font-style: italic;
}
.car-cats li span.b {
	padding: 2px 0 0;
	font-weight: 700;
}
#car_cat_scroll {
	width: 860px;
	overflow: hidden;
	margin-top: 10px;
	position: relative;
	}
#car_cat_scroll_carousel {
	width: 780px;
	position: relative;
	overflow: hidden;
	}
	
#car_cat_scroll_carousel ul.carousel-ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	}
.arrow-left {
	width: 44px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 79px;
	background: url(/images/site_graphics/newsite/c-arrow-l.png) no-repeat 50% 50% rgba(255, 255, 255, 0.8);
	border: 1px solid #e6e6e6;
}
.car-cats ul li ul.mt {
	width: 100%;
}
.car-cats ul li ul.mt li {
	float: none;
}
.type-ico {
}
.car-cats li .ico-type span {
	display: inline-block;
	padding: 0 0 0 16px;
	margin: 0 0 0 6px;
	line-height: 24px;
	font-size: 16px;
	background: url(/images/site_graphics/newsite/ico-type.png) no-repeat;
}
.car-cats li .ico-type span.s {
	background-position: 0 0;
	margin: 0;
}
.car-cats li .ico-type span.bl {
	background-position: 0 -24px;
	padding: 0 0 0 26px;
}
.car-cats li .ico-type span.bs {
	background-position: 0 -48px;
	padding: 0 0 0 20px;
}

		

/* Car result */

.car-result {
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 6px;
	margin: 14px 0 0;
	padding: 10px 0;
	color: #444;
	position: relative;
}
.car-result:hover {
	/*margin: 13px -1px -1px;
	border: 2px solid #B6D7F4;*/
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);	   
}
.car-result-l {
	width: 240px;
	float: left;
	padding: 0 10px;
	border-right: 1px solid #e6e6e6;
}
.car-result-l p small {
	font-size: 12px;
	color: #888;
	display: inline-block;
}
.alert{
	font-size: 14px;
	font-weight: 700;
	color: #970000;
	margin: 8px 0;
}
.car-result-l .more {
	position: absolute;
	top: 0;
	left: 0;
	width: 200px;
	height: 100px;
	text-align: center;
	line-height: 100px;
	cursor: pointer;
	padding: 5px;
	text-decoration: none;
	background: rgba(255,255,255,0.8);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
	border-radius: 0;
	visibility: hidden;
}
.car-result-l:hover .more {
	visibility: visible;
}
.car-result-l .car {
	width: 200px;
	margin: 0 20px;
}
.supplier {
	width: 236px;
	float: left;
	background: rgba(245,229,177,.2);background: #f9f9f9;
	margin: 0 -8px;
	padding: 10px;
	cursor: pointer;
}
.supplier_id {
	float: left;
	margin: 0 8px 0 0;
}
.by {
	margin: 0 0 5px;
	font-size: 12px;
	font-style: italic;
	font-weight: 400;
	color: #888;
	line-height: 14px;
}
.supplier_id img {
	height: 40px;
}
.sup_score {
	float: left;
	padding: 8px 0;
}
.score {
	width: 138px;
	float: left;
	border-left: 1px solid #ddd;
	padding: 0 0 0 8px;
}
.comment {
	line-height: 18px;
}
.comment span {
	color: #888;
	font-size: 12px;
	display: inline-block;
	vertical-align: middle;
}
.comment span.word {
	color: #1B65A4;
	font-weight: 700;
	font-size: 16px;
	-webkit-transition-property:color, text;-webkit-transition-duration: 0.3s, 0.3s;-webkit-transition-timing-function: linear, ease-in;-moz-transition-property:color, text;-moz-transition-duration:0.3s;-moz-transition-timing-function: linear, ease-in; -o-transition-property:color, text;-o-transition-duration:0.3s;-o-transition-timing-function: linear, ease-in;
}
.rating_block .num {
	font-weight: 700;
	color: #489AE3;
	font-size: 20px;
	text-align: center;
	text-align: left;
	float: left;
	-webkit-transition-property:color, text;-webkit-transition-duration: 0.3s, 0.3s;-webkit-transition-timing-function: linear, ease-in;-moz-transition-property:color, text;-moz-transition-duration:0.3s;-moz-transition-timing-function: linear, ease-in; -o-transition-property:color, text;-o-transition-duration:0.3s;-o-transition-timing-function: linear, ease-in;
}
.num span {
	font-weight: 300;
	color: #888;
	font-size: 13px;
}
.num span.reviews {
	color: #91c2ee;
	font-size: 11px;
	text-decoration: underline;
	white-space: nowrap;
}
.supplier:hover .comment span.word, .supplier:hover .num {
	color: #E3A31E;
}
.car-result-m {
	width: 376px;
	float: left;
	margin: 0 0 0 15px;
}
.class {
	padding: 4px 6px;
	border-radius: 3px;
	font-size: 12px;
	font-weight: 400;
	display: inline-block;
	margin: 5px 0 -20px;
	position: relative;
}
.class.mini {
	background: rgba(245,229,177,.6);
}
.car-spec {
	font-size: 14px;
}
.car-spec p {
	margin: 0 0 5px;
	font-weight: 700;
}
.car-spec p.car-class {
	font-weight: 400;
	color: #666;
	line-height: 18px;
}
.car-spec em {
	color: #a0a0a0;
	font-weight: 400;
}
.spec {
	float: left;
	margin: 0 10px 0 0;
}
.car-spec .spec li {
	padding: 0 6px 0 32px;
	line-height: 30px;
	font-size: 14px;
	font-weight: 700;
	margin: 0 10px 5px 0;
	border-radius: 5px;
}

.car-result-m p.bonus {
	margin: 10px 0 0;
}
.car-result-m p.bonus strong {
	color: #B98F03;
}
.car-result-m .free p.special {
	font-size: 14px;
	margin: 10px 0 0;
	color: #444;
}
.car-result-m p.special strong {
	color: #B98F03;
}
.car-result-m .free p {
	color: #678A32;
	margin: 0 0 10px
}
.car-result-m p span {
	font-size: 14px
}
.car-result-m ul li {
	float: left;
}
.car-spec ul li {
	padding: 0 0 0 16px;
	margin: 0 10px 0 0;
	line-height: 18px;
	font-size: 14px;
}
.free ul li {
	background: url(/images/site_graphics/newsite/ticks.png) no-repeat 0 50%;
	padding: 0 0 0 20px;
	margin: 0 10px 0 0;
	line-height: 20px;
	font-size: 14px;
}
.ico-info {
	background: url(/images/site_graphics/newsite/information-sml.gif) no-repeat 0 50%;
	display: inline-block;
	height: 16px;
	vertical-align: middle;
	width: 16px;
}
.supp_info {
	border-bottom: 1px solid #e6e6e6;
	margin: 0 0 10px;
	padding: 0 0 10px;
	line-height: 16px;
	font-size: 12px;
}
.supp_details {
	width: 100%;
	float: left;
	position: relative;
	line-height: 14px;
	margin: 10px 0 0;
	padding: 0;
	border-top: 1px solid #e6e6e6;
}
.supp_details .by {
	margin: 5px 0;
}
.supp_details span {
	display: block;
}
.supp_details strong {
	display: block;
}
.result_pickup, .result_pickup_f {
	font-weight: bold;
	text-decoration: underline;
}
.supp_details .loc {
	max-width: 148px;
	float: left;
	background: url(/images/site_graphics/newsite/ico-loc-airport.png) no-repeat 0 2px;
	padding: 0 0 0 30px;
	margin: 0 10px 0 0;
}
.supp_details .loc.shuttle {
	background: url(/images/site_graphics/newsite/ico-loc-shuttle.png) no-repeat 0 2px;
}
.supp_details.loc-combo .loc.address-icon {
	background-image: url(/images/site_graphics/newsite/ico-loc-address.png);
}
.supp_details.loc-combo .loc.address .result_pickup {
display: block;
margin: 0 auto;
font-size: 12px;
line-height: 1.4;
cursor: pointer;
max-height:32px;
overflow: hidden;
}
.supp_details.loc-combo .result_pickup_f{
text-decoration: none;
}

.supp_details .fuel {	
	max-width: 148px;
	float: left;
	padding: 0 0 0 30px;
	background: url(/images/site_graphics/newsite/ico-fuel.png) no-repeat 2px 2px;
}
.supp_details .fuel.good strong {
	color: #678A32;
}
.supp_details .terms-container {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 24px;
}
.supp_details .terms-container a {
	color: #91c2ee;
}
.car-result-r {
	width: 160px;
	position: absolute;
	top: 10px;
	bottom: 10px;
	right: 15px;
	border-left: 1px solid #e6e6e6;
	padding: 0 0 0 15px;
}
.imp {
	position: absolute;
	top: 0;
	right: -18px;
	padding: 8px;
	font-size: 12px;
	line-height: 16px;
	background: #fadddd;
	color: #444;
	border-right: 3px solid #970000;
	text-align: right;
}
/*.car-result:hover .imp {
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}*/
.imp strong {
	font-size: 14px;
	color: #970000;
}
.imp.top-seller {
	background: #E5EAF2;
	border-color: #003580;
}
.imp.top-seller strong {
	color: #003580;
}
.imp.value {
	background: #F5F7EC;
	border-color: #8ca440;
}
.imp.value strong {
	color: #8ca440;
}
.imp.save {
	background: #F9E5E5;
	border-color: #c00;
}
.imp.save strong {
	color: #c00;
}
.imp.lux {
	background: #F5F7EC;
	border-color: #8ca440;
}
.imp.lux strong {
	color: #a06c22;
}
/*
.price {
	display: table;
	height: 100%;
	width: 100%;
}
.price .dis {
	display: table-row;
}
.price .dis-inner {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
	padding: 0 0 40px;
}
*/
.price {
	text-align: right;
	padding: 50% 0;
}

.was {
	color: #c00;
	text-decoration: line-through;
}
.now {
	color: #444;
	font-weight: 700;
	font-size: 26px;
}
.num-days {
	color: #888;
	font-size: 14px;
}
.buttons {
	width: 160px;
	position: absolute;
	bottom: 0;
}
.book-now {
	display: block;
	margin: 16px auto 5px;
	padding: 10px;
	font-weight: 700;
	font-size: 20px;
	background: #749E3A;
	text-align: center;
	color: #fff;
	border: 1px solid #688D34;
	border-radius: 6px;
	text-decoration: none;
}
.email {
	display: block;
	background: #e6e6e6;
	text-align: center;
	padding: 6px 4px;
	font-size: 12px;
	border-radius: 4px;
	text-decoration: none;
	border: 1px solid rgba(0,0,0,0.05);
}

/* rentalstars */

.rs-msg {background: -moz-linear-gradient(left, rgba(232,239,245,1) 0%, rgba(255,255,255,0) 100%);background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(232,239,245,1)), color-stop(100%,rgba(255,255,255,0)));background: -webkit-linear-gradient(left, rgba(232,239,245,1) 0%,rgba(255,255,255,0) 100%);background: -o-linear-gradient(left, rgba(232,239,245,1) 0%,rgba(255,255,255,0) 100%);background: -ms-linear-gradient(left, rgba(232,239,245,1) 0%,rgba(255,255,255,0) 100%);background: linear-gradient(to right, rgba(232,239,245,1) 0%,rgba(255,255,255,0) 100%);color: #1B65A4;padding: 6px;line-height: 32px;border-radius: 26px;margin: 14px 0 0;}
 .rs-msg a {display: inline-block;background-color: #489AE3;color: #fff;text-decoration: none;margin: 3px 0 3px 8px;padding: 0 6px;border-radius: 4px;line-height: 24px;font-size: 14px;border: 1px solid rgba(0, 0, 0, 0.1);}
 .rs-star32 {background: url(/images/site_graphics/newsite/rs-star32.png) no-repeat 50% 50%; float: left;width: 32px; height: 32px; margin: 0 8px 0 0;}
 .rs-back-msg a {display: inline-block;background-color: #489AE3;color: #fff;text-decoration: none;margin: 14px 0 0;padding: 0 6px;border-radius: 4px;line-height: 24px;font-size: 14px;border: 1px solid rgba(0, 0, 0, 0.1);}

.price.rs-price {
	padding: 30% 0;
}

.rs-price-info {
	text-align: left;
    	color: #D3AA22;
    	font-size: 12px;
    	background: #FBF1CE;
    	padding: 5px 13px 5px 5px;
	margin: 5px -13px;
  	border-left: 3px solid #D3AA22;
}
.rs-price-info .now {
	text-align: right;
}
.rs-price-info .now span {
	font-size: 14px;
	color: #666;
  	display: block;
  	text-decoration: line-through;
}

#header-main .container {
	width: auto !important;
	*width: 960px;
	max-width: 1100px;
}





.car-result .car-result-m .car-spec-strong{display: block; clear: both; font-weight: 700; }
.car-result .car-result-m .car-spec-strong li{padding:0 2px; margin-right:0;}
.car-result .car-result-m .car-spec-normal{display: block; clear: both;}
.car-result .car-result-m .car-spec-normal li {background: url(/images/site_graphics/newsite/tick-sml.png) no-repeat 0 50%;}
.ui-tooltip {display: none;}

/* cBox restyle */
#colorbox, #cboxOverlay, #cboxWrapper {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20000;
	outline: none;
}
#cboxOverlay {
	position: fixed;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.4;
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear: left;
}
#cboxContent {
	position: relative;
	overflow: hidden;
}
#cboxLoadedContent {
	overflow: auto;
}
#cboxLoadedContent iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	overflow: auto;
}
#cboxTitle {
	margin: 0;
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxCloseBtm, #cboxSlideshow {
	cursor: pointer;
}

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomRight, #cboxBottomCenter, #cboxBottomLeft, div#cboxCloseBtm {
	display: none !important;
}
#cboxWrapper {
	overflow: visible;
	box-shadow: rgba(0, 0, 0, .6) 0 2px 12px;
	-webkit-box-shadow: rgba(0, 0, 0, .6) 0 2px 12px;
	-moz-box-shadow: rgba(0, 0, 0, .6) 0 2px 12px;
	border-radius: 10px;
	height: auto;
}
#cboxContent {
	background: white;
	padding: 0 20px;
	border-radius: 10px;
	overflow: visible;
}
#cboxLoadedContent {
	margin-top: 20px;
	padding-top: 6px;
	margin-bottom: 20px;
}

#cboxClose {
	background: url("/images/site_graphics/newsite/bookingProcessSprite.png") no-repeat -344px -178px #F0F0F0;
	display: block;
	height: 24px;
	position: absolute;
	right: -10px;
	text-indent: -9999px;
	top: -10px;
	width: 24px;
	border-radius: 16px !important;
	-moz-border-radius: 16px !important;
	-khtml-border-radius: 16px !important;
	-webkit-border-radius: 16px !important;
	border: 0 solid white;
	box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
}

#colorbox { overflow: visible !important; }

#cboxWrapper { box-shadow: none; }

#cboxContent { box-shadow: rgba(0, 0, 0, .4) 0 2px 12px; }

/* loading logos */
.pag_noresult, .car_wrap_noresult, #navbottom_noresults {
	display: none;
}
.after_loading {
	display: none;
}

.provider {
	background-image: url('/images/site_graphics/newsite/sprite-providers.png');
	background-repeat: no-repeat;
	width: 100px;
	height: 50px;
}
#message_holder ul li.searching .provider {
	opacity: 0.3;
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
}
#immediate {
	position: absolute;
	left: 180px;
	top: 110px;
	font-family: Arial, Helvetica, sans-serif;
	background: rgba(255,255,255,0.9);
	color: #489ae3;
	z-index: 8;
	bottom: 0;
}
#immediate_inner {
	width: 720px;
	display: block;
}
#message_holder {
	width: 550px;
	min-height: 280px;
	color: #489ae3;
	margin: auto;
	padding: 60px;
	text-align: center;
}
#message_holder h2 {
	font-size: 20px;
	font-weight: 700;
	line-height: 25px;
	padding-bottom: 0px;
	margin-bottom: 10px;
	color: #489ae3;
}
#message_holder h2.currently {
	color: #489ae3;
}
#message_holder h2.currently_after {
	color: #489ae3;
}
#message_holder ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#message_holder ul li {
	height: 100px;
	float: left;
	margin: 5px
}
#message_holder ul li img {
	clear: both;
	display: block;
}
#message_holder ul li span {
	float: left;
	margin: 10px 5px 15px 30px;
}
#message_holder ul li span.ready {
	color: red;
}
#message_holder ul li span.load {
	color: black;
}
#message_holder ul li.loaded img {
}
#message_holder ul li.searching img {
	opacity: 0.3;
	filter: alpha(opacity=30);
	-ms-filter: "alpha(opacity=30)";
}
#message_holder .grablines {
	display: block;
	font-weight: 400;
	font-style: italic;
	clear: both;
	color: #e3a353;
	font-size: 18px;	
}
#message_holder .grablines p {
	margin: 10px 0;
}
#message_holder .grablines span {
	padding-left: 30px;
}
.info_stuff {
	display: block;
}
.spinner_image {
	background: url(/images/site_graphics/newsite/loader_spinner.gif) no-repeat 50% 50%;
	width: 38px;
	height: 38px;
}
.tick_image_hidden {
	display: none !important;
}
.tick_image_show {
	display: block !important;
	background: url(/images/site_graphics/newsite/loadticks.gif) no-repeat 50% 50%;
	width: 36px;
	height: 29px;
}
.no_logos_load {
	background: url(/images/site_graphics/newsite/loader_spinner.gif) no-repeat 50% 50%;
	width: 38px;
	height: 38px;
}

/* supplier reviews */
.pop-up_outline{width:615px; box-shadow: rgba(0, 0, 0, .6) 0 2px 12px; -webkit-box-shadow: rgba(0, 0, 0, .6) 0 2px 12px; -moz-box-shadow: rgba(0, 0, 0, .6) 0 2px 12px; border-radius: 10px; margin: 30px auto 0px;}
#feedback-pop-up_inner{padding:25px; overflow: hidden; background: #fff; border-radius: 10px;}
#feedback-pop-up_inner .feedback_wrapper{position: relative; float: left; width: 584px;}
#feedback-pop-up_inner .feedback_wrapper .feedback_table{width: 564px; font-size: 13px; border-top: 4px solid #ebf2fa; margin-top: 10px;}
#feedback-pop-up_inner .feedback_wrapper .feedback_table td.feedback_rating_value{width: 62px; font-size: 15px; text-align: right; color: #4899e3; border-right: 3px solid #b6d6f4;}
#feedback-pop-up_inner .feedback_wrapper .feedback_table td.high_rating {font-weight: bold; border-right: 3px solid #4899e3;}
#feedback-pop-up_inner .feedback_wrapper .feedback_table td{padding: 8px 17px; color: #787878; margin-bottom: 1px; vertical-align: middle;}
#feedback-pop-up_inner .feedback_wrapper .feedback_table tr:nth-child(2n){background-color: #f0f2f3;}
.supplier_logo{float: left; margin-right: 23px;}
.pop-up_title{float: left; width: 270px; font-size: 16px; color: #787878; padding-top: 6px;}
.pop-up_title span{font-size: 20px; font-weight: bold; line-height: 26px;}
.pop-up_rating_block{float: right; width: 160px; text-align: right;}
.pop-up_rating_block .rating_textversion{font-size: 18px; font-weight: bold; color: #4899e3; line-height: 14px;}
.pop-up_rating_block .rating_value{font-size: 36px; font-weight: bold; color: #4899e3;}
.pop-up_rating_block .rating_outof{font-size: 15px; color: #898989;}
.pop-up_rating_block .rating_reviews_num{color: #a4a4a4; font-size: 12px; line-height: 12px;}

.rating_block:hover .rating_score .rating_value{color: #E3A31E;}
.rating_block:hover .rating_score_text{color: #E3A31E;}
.rating_block .rating_score_text{color: #2d9edf;font-size: 13px;margin-bottom: 1px;margin-right: 3px;-webkit-transition-property:color, text;-webkit-transition-duration: 0.3s, 0.3s;-webkit-transition-timing-function: linear, ease-in;-moz-transition-property:color, text;-moz-transition-duration:0.3s;-moz-transition-timing-function: linear, ease-in; -o-transition-property:color, text;-o-transition-duration:0.3s;-o-transition-timing-function: linear, ease-in;font-weight: bold;}
.rating_block .rating_score{width: 84px;margin-left: 5px;float: left;margin-top: 3px;}
.rating_block .rating_score .rating_value{color: #2d9edf;font-size:17px;font-weight: bold;-webkit-transition-property:color, text;-webkit-transition-duration: 0.3s, 0.3s;-webkit-transition-timing-function: linear, ease-in;-moz-transition-property:color, text;-moz-transition-duration:0.3s;-moz-transition-timing-function: linear, ease-in; -o-transition-property:color, text;-o-transition-duration:0.3s;-o-transition-timing-function: linear, ease-in;}
.rating_block .rating_score .rating_outoften{color: #898989;font-size: 12px;letter-spacing: 0.06em;}
.rating_block .rating_score .rating_metric{color: #898989;font-size: 11px;}
.rating_supplied_by{font-weight: bold;padding-bottom: 4px;border-bottom: #eaeaea 1px solid;margin-bottom: 3px;}
.rating_block .rating_supplier{width:60px;float: left;margin-top: 3px;}
.result_img{padding-top: 16px !important;padding-bottom: 69px !important;}
#feedback-pop-up_inner .feedback_wrapper .feedback_table{width: 564px; font-size: 13px; border-top: 4px solid #ebf2fa; margin-top: 10px; border-collapse: separate;}
			
/* rating popup*/
.pop-up_outline{width:682px;}
#feedback-pop-up_inner{padding: 10px 25px 25px 25px;}
.rvw_summary_table{background-color:#f7f7f7;padding:3px;position:relative;}
.rvw_summary_table .feedback_table{border-collapse:separate;font-size:13px;position:relative;width:100%;}
.rvw_summary_table .feedback_table td.feedback_rating_value{border-right:3px solid #b6d6f4;color:#4899e3;font-size:15px;padding-right:20px;text-align:center;width:29px;}
.rvw_summary_table .feedback_table td.high_rating{border-right:3px solid #4899e3;font-weight:bold;}
.rvw_summary_table .feedback_table td{color:#787878;margin-bottom:1px;padding:8px 17px;vertical-align:middle;}
.rvw_summary_table .feedback_table tr.rvw_zebra_stripe{background-color:#FFF;}
.rvw_summary_table .feedback_table td.rvw_rating_score{background-color:#FFF;border-left:4px solid #f7f7f7;position:relative;text-align:center;vertical-align:top;width:147px;}
.rvw_rating_score .rvw_supplier_logo{margin-top:12px;}
.rvw_rating_score .rvw_rating_text{color:#2d9edf;font-size:19px;font-weight:bold;margin-top:40px;}
.rvw_rating_score .rvw_rating_value{color:#2d9edf;font-size:36px;font-weight:bold;margin-top:4px;}
.rvw_rating_score .rvw_rating_value span{color:#898989;font-size:15px;font-weight:normal;letter-spacing:.06em;margin-left:3px;}
.rvw_rating_score .rvw_frequency{background-color:#c5e4f6;border-top:3px solid #4899e3;bottom:0;color:#0069a1;font-weight:bold;right: 0px;padding:10px 0;position:absolute;width:182px;}
.rvw_title {padding-left:13px; float:none; margin-bottom:10px;}
.rvw_reviews_title{padding-bottom:10px;padding-left:13px;/*71px flag*/padding-top:20px;}
.rvw_title .rvw_heading,.rvw_reviews_title .rvw_heading{color:#787878;font-size:14px;font-weight:bold;margin-top:12px;}
.rvw_title .rvw_subheading{color:#0069a1;font-size:20px;font-weight:bold;margin-top:6px; margin-bottom: 6px;}
#feedback-pop-up_inner .see_reviews{background: url(/images/site_graphics/newsite/comments_icon.png) left top no-repeat;color: #787878;margin:0px 0 0 3px;float:left;padding:4px 0 5px 32px;font-size:15px;}
.customer_review_content{-webkit-border-radius:5px 0 0 5px;background-color:#f7f7f7;border-radius:5px 0 0 5px;float:left;padding:10px 13px 0;width:528px;}
.customer_review{font-size:12px;margin-bottom:13px;overflow:hidden;width:632px;}
.customer_name{color:#1b65a4;float:left;font-size:15px;margin-bottom:6px;margin-top:3px;}
.review_date{color:#747474;font-size:11px;padding-left:14px;}
.customer_review_rating{-webkit-border-radius:4px 4px 15px 4px;background:url(/images/site_graphics/newsite/rvw_rating_score_bubble.jpg) left top no-repeat;border-radius:4px 4px 15px 4px;color:#f3f3f3;float:right;font-size:21px;height:42px;margin-right:10px;padding:17px 0 0;text-align:center;width:59px;}
.customer_review_rating.rvw_rating_bubble_average{background:url(/images/site_graphics/newsite/rvw_rating_score_bubble2.jpg) left top no-repeat;}
.customer_review_rating.rvw_rating_bubble_low{background:url(/images/site_graphics/newsite/rvw_rating_score_bubble3.jpg) left top no-repeat;color:#0069a1;}
.positive_feedback{background:url(/images/site_graphics/newsite/positive_feedback_icon.jpg) 0 1px no-repeat;}
.negative_feedback{background:url(/images/site_graphics/newsite/negative_feedback_icon.jpg) 0 2px no-repeat;}
.positive_feedback,.negative_feedback{color:#787878;float:left;line-height:14px;padding-bottom:12px;padding-left:16px;width:512px;}


#close_x {
	background: url("/images/site_graphics/newsite/bookingProcessSprite.png") no-repeat -344px -178px #F0F0F0;
	display: block;
	height: 24px;
	position: absolute;
	right: -10px;
	text-indent: -9999px;
	top: -10px;
	width: 24px;
	border-radius: 16px !important;
	-moz-border-radius: 16px !important;
	-khtml-border-radius: 16px !important;
	-webkit-border-radius: 16px !important;
	border: 0 solid white;
	box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
	-moz-box-shadow: 0 0 1px rgba(0, 0, 0, .25), 0 1px 5px 3px rgba(0, 0, 0, .05), 0 5px 4px -3px rgba(0, 0, 0, .06);
}

/* empty results*/

#sorry_no_results_wrapper{ float: left; width: 750px; border: 1px solid #c7c7c7; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; overflow: hidden; }
#sorry_no_results_wrapper .sorry_no_results_msg{ padding: 25px 25px 20px 134px; background: url('/images/site_graphics/newsite/sorry_no_results_icon.gif') 25px 25px #f1f1f1 no-repeat; overflow: hidden; }
#sorry_no_results_wrapper .sorry_no_results_msg h1{ font-size: 18px; font-weight: bold; margin-top: 10px; margin-bottom:12px; color:#686868; }
#sorry_no_results_wrapper .sorry_no_results_msg p{ color: #888888; padding-top: 5px; }
.reset_filters a{ display: block; float: right; font-size: 13px; color: #686868; border: 1px solid #adadad; border-bottom: 2px solid #adadad; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-decoration: none; padding: 6px 8px 6px 30px; margin: 0px 0px 3px 0px; background: url('/images/site_graphics/newsite/filter-sprite.png') #FFF no-repeat -333px -77px; opacity: 0.8; }
.reset_filters a:hover{ background-color: #EBF3FA; border-top: #e2e2e2 1px solid; border-left: #c6c6c6 1px solid; border-right: #c6c6c6 1px solid; opacity: 1; }
.reset_filters a:active{border: 1px solid #adadad; border-top: 2px solid #adadad; background-color: #c4c4c4; opacity: 1;}

#bergamo-airport-closed p { padding-top: 10px !important; }
#bergamo-airport-closed strong { color: #686868; }
#bergamo-airport-closed span { cursor: pointer; text-decoration: none; color: #0064c8; border-bottom: 1px solid #0064c8; }

/* p error */
.perror {
	background: white;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #E5E5E5;
	box-shadow: rgba(0, 0, 0, .6) 0 2px 12px;
	-webkit-box-shadow: rgba(0, 0, 0, .6) 0 2px 12px;
	-moz-box-shadow: rgba(0, 0, 0, .6) 0 2px 12px;
	width: 690px;
	color: #333;
	font-size: 12pt;
	padding: 30px;  
	display: none;
	text-align: center;
	line-height: 20px;
}    

.perror-ok {
	width: 100px;
	display: block;
	margin: 10px auto 0;
	padding: 8px 0px;
	text-align: center;
	clear: both;
	font-size: 18px;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	font-weight: bold;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.5);
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-color: #DD7925\0/;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: rgb(249, 136, 24);
	background: -moz-linear-gradient(top, rgba(254,168,53,1) 0%, rgba(246,134,41,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,168,53,1)), color-stop(100%,rgba(246,134,41,1)));
	background: -webkit-linear-gradient(top, rgba(254,168,53,1) 0%,rgba(246,134,41,1) 100%);
	background: -o-linear-gradient(top, rgba(254,168,53,1) 0%,rgba(246,134,41,1) 100%);
	background: -ms-linear-gradient(top, rgba(254,168,53,1) 0%,rgba(246,134,41,1) 100%);
	background: linear-gradient(to bottom, rgba(254,168,53,1) 0%,rgba(246,134,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea835', endColorstr='#f68629',GradientType=0 );
	text-decoration: none;
}



#nr_msgHolder{position:relative;z-index:100000}#nr_overlay{position:fixed;top:0;left:0;background:#FFF;opacity:.8;filter:alpha(opacity=80)}#nr_pos{position:fixed}
#nr_msgWrapper{width:500px;position:relative;padding:20px 20px 20px 55px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:rgba(0,0,0,.6) 0 2px 12px;-moz-box-shadow:rgba(0,0,0,.6) 0 2px 12px;box-shadow:rgba(0,0,0,.6) 0 2px 12px;  /* background:url(images/site_graphics/newsite/sorry-face.png) no-repeat 12px 20px #fff; */  font-size:17px;color:#444}
#nr_msgWrapper h1,#nr_msgWrapper h2{margin:0 0 5px}#nr_msgWrapper h1{font-size:28px;border-bottom:0;padding:0}
#nr_msgWrapper h2{font-size:18px;margin-top:10px}
#nr_msgWrapper p{margin:0 0 5px}
.nr_msg_Simple{padding:0 0 2px;margin:8px 0 12px;width:100%;font-size:22px;color:#444;border-bottom:1px solid #CCC}
a.close:link,a.close:visited{right:10px;top:10px;position:absolute;height:18px;width:18px;display:block;background-image:url("/images/site_graphics/newsite/cancel.png");background-repeat:no-repeat;background-position:center center;text-indent:-4000px;z-index:1;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none}
#nr_params_{display:none}

.filter_nr {width: 100% !important;position: relative;}
.filter_nr_text, .filter_nr_back {width: 100% !important;background: none !important;float: none !important;}
.filter_nr_text {padding: 20px 0 !important;}
.open-change-times {width: 100% !important; margin: 20px 0;}
.open-times {width: 280px !important;}
.change-times {width: 360px !important;background: #e7bf3b !important;border: none !important;border-radius: 0 !important;box-shadow: 0 2px 2px rgba(0,0,0,0.4) !important;}
.change-time-wrap {width: auto !important;}
.change-button {width: 100% !important;}
.filter_nr_text img, .map-selected-title img {margin: 0 !important;}


.arrow-left.disabled, .arrow-right.disabled{display:none;}
span.carCategoryData.hiddenData { display:none;}
.car_cat_all_ul {display:inline;}
a.arrow-right{background: url(/images/site_graphics/newsite/c-arrow-r.png) no-repeat 50% 50% #FFF; opacity:0.8; transition: opacity .25s ease-in-out;}
a.arrow-left{background: url(/images/site_graphics/newsite/c-arrow-l.png) no-repeat 50% 50% #FFF; opacity:0.8; transition: opacity .25s ease-in-out;}
a.arrow-right:hover, a.arrow-left:hover {opacity:0.9;}
div.car-cats li.all {line-height: 16px;}

.search .proceed-btn{ cursor:pointer;}



.ui-datepicker { padding: 0.2em; -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4); }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: none repeat scroll 0 0 #E7F2FB; }
.ui-state-disabled { cursor: default !important; }
.ui-datepicker .ui-datepicker-header { background: none repeat scroll 0 0 #489AE3 !important; color: #FFFFFF !important; height: 2.8em !important; padding: 0.2em 0 0.4em !important; position: relative; }
.ui-datepicker table { margin: 0em; }
.ui-datepicker td span, .ui-datepicker td a { border: 1px solid #FFF !important; display: block !important; height: 1em; padding: 0.6em 0.4em 0.6em !important; text-align: center !important; text-decoration: none; }
.ui-datepicker td a:hover { border: 1px solid #489AE3 !important; }
.ui-datepicker .ui-datepicker-prev { background: url("/images/site_graphics/newsite/arrow-left-date-picker.gif") no-repeat scroll 0 0 transparent !important; left: 6px !important;  }
.ui-datepicker .ui-datepicker-next { background: url("/images/site_graphics/newsite/arrow-right-date-picker.gif") no-repeat scroll 0 0 transparent !important; right: -2px !important; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { cursor: pointer; height: 2.5em !important; position: absolute !important; top: 6px !important; width: 2.5em !important; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: none !important; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { border-bottom-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { border-top-left-radius: 4px; }
.ui-datepicker .ui-datepicker-title { font-size: 1.2em; line-height: 1.8em; margin: 0 2.4em; padding-top: 3px !important; text-align: center; }
.ui-datepicker .ui-datepicker-header { background: none repeat scroll 0 0 #489AE3 !important; border: medium none; color: #FFFFFF !important; margin: 0; padding: 0.2em 0 !important; position: relative; height: 2.3em !important; }
.ui-widget-content { border: none !important; }
.ui-datepicker-current-day  { color: #fff !important; }
.ui-datepicker-calendar .ui-state-active { background-color: #085394 !important; color: #fff !important; background: #085394 !important;}
.ui-datepicker-header.ui-corner-all { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }
.ui-datepicker-div.ui-corner-all { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.showAllLink { display: block; color: #2d9edf; clear: both; font-weight: bold; margin: 20px 200px 0; padding: 10px; text-align: center; background: #eee; text-decoration: none; border-radius: 5px; }
.showAllLink:hover { background: #e0e0e0; }
#deposit {/*display: inline-block;*/}
.deposit_book {background: url(/images/site_graphics/newsite/ticks.png) no-repeat 8px 50% #f5f5f5;margin: 10px 0 0;padding: 0 0 0 20px;font-weight: bold;color: #678A32;padding: 8px 8px 8px 30px;border-radius: 4px;display: inline-block;line-height: 16px;font-size: 14px;}

.tooltipluggage.ui-tooltip-my  .ui-tooltip-content {
 background: url("/images/site_graphics/newsite/suitcase_tooltip.gif") no-repeat 8px 11px;
 background-color: white !important;
 padding-left: 40px;
 min-height: 21px;
 padding-top: 16px;
}

.tooltipfuelpolicy.ui-tooltip-my .ui-tooltip-content {
	   background: url("/images/site_graphics/newsite/icon-fuelpolicy-lrg.gif") no-repeat 5px 10px;
       background-color: white !important;
       padding-left: 40px;  
       min-height: 21px;
       padding-left: 40px;
       padding-top: 16px;   
}

.tooltipseats, .tooltipdoors, .tooltipaircon, .tooltipnoaircon, .tooltipmanual, .tooltipautomatic, .tooltiponoffairport, .tooltipfuelpolicy, .tooltipluggage{
max-width: 500px !important;
}

.tooltip_supplier_location_filter .ui-tooltip-content div { margin-top: 0px; }
.tooltip_supplier_location_filter .ui-tooltip-content div + div { margin-top: 10px; }

.supplierNoRating {cursor:auto;}


.refine {
        margin: 10px 0;
}
.refine li {
        display: inline-block;
        color: #888;
        font-size: 14px;
        margin: 0 4px 0 0;
		*display: inline;
		zoom: 1;
}
.refine li a {
        text-decoration: none;
        position: relative;
        border-radius: 3px;
        padding: 4px 6px;
        background: #666;
        color: #fff;
}
.refine li a:hover {
        background: #489AE3;
}
.refine .refined_highlight{
		background: #489AE3;
}

.refine li a.active {
        background: #489AE3;
        color: #fff;
        font-weight: normal;
        border: none;
        box-shadow: 0 1px 1px rgba(0,0,0,0.1) inset;
}
.refine li ul {
        display: inline-block;
}
.refine li.seperator {
        width: 1px;
        background: #ccc;      
}


.allareas-filter {
        height: auto;
}
.allareas-filter li.all-loc {
        width: 79px;
}
.allareas-filter li.all-loc p {
        padding: 34px 10px;
        position: absolute;
        top: 0;
        bottom: 0;
		left: 0;
}
.allareas-filter li.all-loc {
        background: #f1f1f1;
}
.allareas-filter li.where {
        white-space: normal;
        width: 120px;
}
.allareas-filter li div.w {
        color: #888;
        padding: 10px 0 5px;
}
.allareas-filter li div.wl {
        color: #444;
        font-weight: 700;
        padding: 0 10px;
}
.allareas-filter li div.wp {
        padding: 5px 0 10px;
        font-weight: 700;
}



#all_areas_scroll {
	width: 860px;
	overflow: hidden;
	margin-top: 10px;
	position: relative;
	}
#all_areas_scroll_carousel {
	width: 780px;
	position: relative;
	overflow: hidden;
	}
	
#all_areas_scroll_carousel ul {
	width: 20000em;
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	float: left;
	}
	
#all_areas_scroll li {
	float: left;
	margin: 0 -1px 0 0;
	line-height: 16px;
	font-size: 12px;
}

#all_areas_scroll li:hover {
	border-bottom-color: #91C2EE;
	cursor:pointer;
}

#all_areas_scroll .tab_selected_area{
border-bottom: 5px solid #489AE3;
}

#all_areas_scroll li  {
	color: #666;
	display: block;
	text-decoration: none;
	border-top: 1px solid #e6e6e6;
	border-right: 2px solid #e6e6e6;
	border-bottom: 5px solid #e6e6e6;
	text-align: center;
	position: relative;
	padding: 8px 0;
}

#all_areas_scroll {
	width: 860px;
	position: relative;
	margin: 0 0 0 -1px;
	overflow: hidden;
	float: initial;
}

#all_areas_scroll ul{
	display: inline;
}

#car_cat_loading, #all_areas_location_loading{background:url(/images/site_graphics/newsite/loader_spinner.gif) #FFF center center no-repeat;opacity:0.7;cursor:progress;width:100%;height:100%;z-index:15;position:absolute;left:0;top:0}

#all_areas_location_filter_map { width: 700px; height: 600px; background: #fff; padding: 20px; }
#all_areas_location_filter_map .gmap { height: 600px; }
#all_areas_location_filter_map > .info_window_wrapper { display: none; }
#all_areas_location_filter_map .info_window { padding: 0 0 5px 15px; text-align: center; font-family: Arial, Helvetica, sans-serif;}
#all_areas_location_filter_map .info_window h3.name { font-weight: 700; margin: 0.75em 0 0.3em 0;}
#all_areas_location_filter_map .info_window .from_price { font-size: 11px }
#all_areas_location_filter_map .info_window .filter_button { display: inline-block; zoom: 1; *display: inline; padding: 0.6em 1em; text-align: center; color: #fff; background-color: #89ad54; text-decoration: none; border-radius: 0.25em; border: none; cursor: pointer; margin: 0.3em 0 0 0; }
#all_areas_location_filter_map .info_window .filter_button:hover { background-color: #93b550; }


.supp_details .loc_result_address {
      clear: both;
      padding: 0 0 0 12px;
      line-height: 14px;
      background: url(/images/site_graphics/newsite/map_icon.png) no-repeat 0 0;
	  margin-top:10px;
	  float: left;
	  width: 100%;
}

.supp_details .loc_result_address_container{
	clear: both;
	margin-top:10px;
	float: left;
	width: 100%;
}

.supp_details .start_loc_result_address {
      padding: 0 0 0 12px;
      line-height: 14px;
      background: url(/images/site_graphics/newsite/map_icon.png) no-repeat 0 0;
	  display: inline-block;
	  width: 170px;
}

.supp_details .drop_loc_result_address {
      padding: 0 0 0 12px;
      line-height: 14px;
      background: url(/images/site_graphics/newsite/map_icon.png) no-repeat 0 0;
	  display: inline-block;
	  width: 170px;
}

/* All loc popup */
#allLocPuMap { clear:both; width: 340px; height: 500px; margin-right: 10px; float:left; }
#allLocDoMap { width: 340px; height: 500px; float:left; }
.map_header {color:#444;font-size:12px;font-weight:bold;width:650px; display:block;}
#allLocPopup { width:690px; z-index:4000!important; padding: 20px; background: white; display: none; border: 1px solid #dddddd; border-radius: 6px; }

#allLocPuMap_All { clear:both; width: 700px; height: 500px; }
.map_header_All {color:#444;font-size:12px;font-weight:bold;}
#allLocPopup_All { z-index:4000!important; padding: 20px; background: white; display: none; border: 1px solid #dddddd; border-radius: 6px; }

#popup_address {
	width: 686px;
	padding-left: 14px;
	color: #666;
	font-size: 12px;
	margin-top: 10px;
	background: url(../images/site_graphics/newsite/pin.png) no-repeat 0 50%;
	color: #666;
	line-height: 14px;
	font-weight: bold;
}
#popup {
	z-index: 4000 !important;
	padding: 20px;
	background: white;
	display: none;
	border: 1px solid #DDD;
	border-radius: 6px;
}
#gmapLrg {
	width: 700px;
	height: 500px;
}

/* selected category and selected location option*/
.refine_by_options { font-size: 12px; }
.refine_by_main_options, .refine_by_location_options { overflow: hidden;}
.refine_by_main_options{ margin-top: 12px; }
.refine_by_location_options { border-top: 1px solid #eaeaea; padding-top: 4px; margin-top: 4px; }
.refine_by_options .refine_by_label{ width: 95px;  color: #575757; text-transform: uppercase; padding-top: 6px; }
.refine_by_options .refine_by_list ul{ padding: 0px; margin: 0px; width: 600px;  }
.refine_by_options .refine_by_list li{ display: inline-block; *display:inline; zoom:1;}
.refine_by_options .refine_by_list li a{ color: #5b9de5; text-decoration: none; font-weight: bold; text-transform: uppercase; padding: 6px 8px 5px; -webkit-border-radius: 18px; border-radius: 18px; margin-right: 4px; display: block; letter-spacing: 0.06em; }
.refine_by_options .refine_by_list li a.refined_highlight, .refine_by_options .refine_by_list li a.refined_highlight:hover{ background-color: #daebf9; color: #4984b6; cursor: default; }
.refine_by_options .refine_by_list li a:hover{ background-color: #f5f5f5; color: #4984b6; }
.refine_by_selected_options { margin: 14px 0 0; }
.refine_by_selected_options > ul > li > a { position: relative; }
.refine_by_selected_options > ul > li > a > span.filter_value { margin-right: 23px; }
.refine_by_selected_options > ul > li > a > span.refine_by_close { position: absolute; top: 0; *top: 2px; right: 0; background: #b6d7f4; width: 22px; text-align: center; padding: 6px 2px 5px 0; border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; cursor: pointer; color: #1b65a4; }
.refine_by_selected_options > ul > li > a > span.refine_by_close:hover { background: #91c2ee; }
.refine_by_selected_options a.refine_by_item { text-transform: none; }


/* pagination */
.pag { width: 100%; float: right; margin: 15px 0; font-size: 14px; line-height: 22px; color: #444; }
.pag_pages { float: right; }
.pag_pages_no { float: left; }
.pag_pages_select { float: left; }
.pag_pages a { width: 22px; float: left; margin: 0 5px; text-align: center; text-decoration: none; }
.pag_pages strong a { background: #e6e6e6; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; }
.pag_pages a.page-next,.pag_pages a.page-prev { width: 22px; height: 22px; margin: 0 5px; text-decoration: none; background: url(/images/site_graphics/newsite/bookingProcessSprite.png) no-repeat scroll -656px -206px #999; border-radius: 4px; -moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; text-indent: -9000px; outline: none; }
.pag_pages a.page-prev { background: url(/images/site_graphics/newsite/bookingProcessSprite.png) no-repeat scroll -642px -206px #999; }
.pag_pages a.page-next:hover,.pag_pages a.page-prev:hover { box-shadow:0 1px 2px rgba(0, 0, 0, 0.2) inset; }

/* carhire3000 */
#header.carhire3000  {
	background: #487dcd; /* Old browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#487dcd), color-stop(100%,#224dbb)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #487dcd 0%,#224dbb 100%); /* Chrome10+,Safari5.1+ */
	background:    -moz-linear-gradient(top, #487dcd 0%, #224dbb 100%); /* FF3.6+ */
	background:      -o-linear-gradient(top, #487dcd 0%,#224dbb 100%); /* Opera 11.10+ */
	background:     -ms-linear-gradient(top, #487dcd 0%,#224dbb 100%); /* IE10+ */
	background:         linear-gradient(to bottom, #487dcd 0%,#224dbb 100%); /* W3C */
	border-top: 0;
	border-bottom: 1px solid #e6e6e6;
	padding: 0;
	position: relative;
	z-index: 1001;
}

#header.carhire3000 #mybooking-ch3000 {
	display: none;
}

#header.carhire3000 .container {
	width: 980px;
	margin: 0 auto;
}

#nav {
	background: #f5f5f5;
	border-top: 1px solid #fff;
	box-shadow: 0 2px 2px #c6c6c6;
}

#nav .container {
	overflow: hidden;
}

#nav p span {
	float: left;
}

#nav img {
	margin: 6px 0 0 5px;
	float: left;
}

#nav ul {
	float: right;
	font-size: 0.750em;
}

#nav ul li {
	float: left;
}

#nav ul li a {
	display: block;
	padding: 14px;
	margin: -1px 0 0 0;
	text-decoration: none;
	color: #000;
}

#nav ul li a:hover {
	background: #e6e6e6;
}

.small_screen_size_check{display:none;}

.now.small_price{font-size: 22px;}

#pickupMap{width: 340px;height: 590px;float: left;}
#dropoffMap{width: 340px;height: 590px;float: right;}

/*Map dropdown  */
.location-dropdown {
	height: 25px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 90%, #efefef 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(90%,#ffffff), color-stop(100%,#efefef)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 90%,#efefef 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 90%,#efefef 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 90%,#efefef 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 90%,#efefef 100%); /* W3C */
	border: 1px solid #d6d3c7;
	margin-top: 5px;
	position: relative;
	z-index: auto;
}
.location-dropdown > a {
	font-size: 12px;
	color: #000;
	height: 25px;
	line-height: 25px;
	text-decoration: none;
	margin-left: 10px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	background: url(../images/site_graphics/newsite/bookingProcessSprite.png) no-repeat right -270px;
	width: auto;
	margin-right: 10px
}
.location-dropdown > a:hover {
	text-decoration: underline
}
.location-dropdown-popup {
	z-index: 500;
	position: absolute;
	width: 100%;
	top: 30px;
	left: 0;
	background-color: #fff;
	max-height: 314px;
	height: auto;
	z-index: 1000;
	border: 1px solid #d7d7d7;
	-webkit-box-shadow: 0 10px 15px 0 rgba(0,0,0,0.25);
	box-shadow: 0 10px 15px 0 rgba(0,0,0,0.25);
	display: none;
	overflow-y: scroll;
	margin: -1px;
	padding: 1px
}
.location-dropdown-item .item-firstline {
	font-size: 12px;
	color: #000;
	display: block;
	margin-left: 30px
}
.location-dropdown-item .item-secondline {
	font-size: 11px;
	color: #aaa;
	display: block;
	margin-left: 30px
}
.location-dropdown-item a {
	text-decoration: none;
	display: block;
	padding: 12px 10px
}
.location-dropdown-item {
	list-style: none;
	position: relative;
	border-bottom: 1px solid #e5e3de;
	overflow: hidden;
}
.location-dropdown-item:hover {
	background-color: #3e637d
}
.location-dropdown-item:hover a span {
	color: #FFF
}
.location-dropdown-list {
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	-webkit-margin-start: 0;
	-webkit-margin-end: 0;
	-webkit-padding-start: 0;
	margin: 0 !important;
	padding: 0 !important
}

.item-marker {
	height: 24px;
	width: 20px;
	background-image: url(../images/site_graphics/newsite/sprite-small-pins.png);
	display: block;
	position: absolute;
	top: 14px;
	left: 10px
}

.filter_label{
	color: #174974;
	font-weight: bold;
	font-size: 12px;
}

.filter_item_pickup{
	margin-bottom: 5px;
}

/*Added Ian Hislop 09/05/14*/

.ke, .ke-crm {
	background-position: -48px -96px;
}
.tz, .tz-crm {
	background-position: -48px -96px;
}
.ug, .ug-crm {
	background-position: -48px -96px;
}

.sw, .sw-crm {
	background-position: -48px -96px;
}

/* google maps altest version fix */
.no_results #alternate-location-map {z-index: 1;}
#map_canvas {z-index: 1;}
#map_canvas_large{z-index: 1;}

/* tablets */
@media screen and (max-width: 1100px) {
	.content, #header-main .container {
		width: 960px;
	}
	.col-l {
		width: 200px;
	}
	.car-cats, .col-r, #car_cat_scroll, #all_areas_scroll {
		width: 740px;
	}
	#car_cat_scroll_carousel, #all_areas_scroll_carousel {
		width: 660px;
	}
	.car-result-l {
		width: 220px;
	}
	.car-result-l .car {
		margin: 0 10px;
	}
	.supplier {
		width: 216px;
	}
	.supplier_id img {
		height: 30px;
		margin: 5px 0;
	}
	.car-result-m {
		width: 286px;
		margin: 0 0 0 10px;
	}
	.car-spec ul li {
		font-size: 12px;
	}
	.free {
		font-size: 14px;
	}
	.supp_details {
		font-size: 11px;
	}
	.supp_details .loc {
		max-width: 114px;
		margin: 0 2px 0 0;
		padding: 0 0 0 28px;
	}
	.supp_details .fuel {
		max-width: 116px;
		padding: 0 0 0 26px;
		background: url(/images/site_graphics/newsite/ico-fuel.png) no-repeat 0 2px;
	}
	
	.small_screen_size_check{
		display:block;
	}
}
.cf:before,
.cf:after { content: " "; /* 1 */ display: table; /* 2 */ }
.cf:after { clear: both; }

/**
* For IE 6/7 only
* Include this rule to trigger hasLayout and contain floats.
*/
.cf { *zoom: 1; }

/* growl messages */
div.jGrowl{z-index:9999;color:#222;font-size:14px;padding:10px;}
div.ie6{position:absolute;}
div.ie6.top-right{right:auto;bottom:auto;left:expression((0-jGrowl.offsetWidth+(document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth) 0 (ignoreMe2=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft) ) 0 px );top:expression((0+(ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop) ) 0 px );}
div.ie6.top-left{left:expression((0+(ignoreMe2=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft) ) 0 px );top:expression((0+(ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop) ) 0 px );}
div.ie6.bottom-right{left:expression((0-jGrowl.offsetWidth+(document.documentElement.clientWidth?document.documentElement.clientWidth:document.body.clientWidth) 0 (ignoreMe2=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft) ) 0 px );top:expression((0-jGrowl.offsetHeight+(document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight) 0 (ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop) ) 0 px );}
div.ie6.bottom-left{left:expression((0+(ignoreMe2=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft) ) 0 px );top:expression((0-jGrowl.offsetHeight+(document.documentElement.clientHeight?document.documentElement.clientHeight:document.body.clientHeight) 0 (ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop) ) 0 px );}
div.ie6.center{left:expression((0+(ignoreMe2=document.documentElement.scrollLeft?document.documentElement.scrollLeft:document.body.scrollLeft) ) 0 px );top:expression((0+(ignoreMe=document.documentElement.scrollTop?document.documentElement.scrollTop:document.body.scrollTop) ) 0 px );width:100%;}
body > div.jGrowl{position:fixed;}
body > div.jGrowl.top-left{left:0;top:0;}
body > div.jGrowl.top-right{right:0;top:0;}
body > div.jGrowl.bottom-left{left:0;bottom:0;}
body > div.jGrowl.bottom-right{right:0;bottom:0;}
body > div.jGrowl.center{top:0;width:50%;left:25%;}
div.center div.jGrowl-notification,div.center div.jGrowl-closer{margin-left:auto;margin-right:auto;}
div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer{background-color:#ffe275;background-image:url(/images/site_graphics/newsite/growl_bg.png);background-position:10px center;background-repeat:no-repeat;opacity:.95;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);zoom:1;width:235px;margin-top:5px;margin-bottom:5px;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:1em;text-align:left;display:none;border:1px solid #999;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;box-shadow:0 3px 3px rgba(0,0,0,0.3);-moz-box-shadow:0 3px 3px rgba(0,0,0,0.3);-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.3);padding:10px 10px 10px 60px;}
div.jGrowl div.jGrowl-notification{min-height:40px;}
div.jGrowl div.jGrowl-notification div.jGrowl-header{font-weight:700;font-size:.85em;}
div.jGrowl div.jGrowl-notification div.jGrowl-message{padding-right:15px;}
div.jGrowl div.jGrowl-notification div.jGrowl-close{width:10px;height:10px;z-index:99;float:right;font-weight:700;font-size:1em;cursor:pointer;text-indent:-9999px;background-image:url(/images/site_graphics/newsite/close_growl.png);background-repeat:no-repeat;}
div.jGrowl div.jGrowl-closer{padding-top:4px;padding-bottom:4px;cursor:pointer;font-size:.9em;font-weight:700;text-align:center;}
@media print {div.jGrowl{display:none;}}
#jGrowl img.flagImg{height: 16px;width: 16px; vertical-align:bottom}

/* FTS search again box */
input#ftsAutocomplete, input#dropFtsAutocomplete { width: 100%; *width: auto; border: 1px solid rgb(166, 166, 166); padding: 4px 25px 4px 6px; margin: 2px 0 4px; border-radius: 4px; font-size: 0.750em; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.ui-autocomplete li a { padding: 6px 23px 6px 9px; white-space: nowrap; overflow: hidden; text-decoration: none; display: block; color: #000; }
.ss_search_pu_panel { position: relative; }
.ss_search_do_dropboxes { position: relative; font-size: 16px; }
#pu-fts-loader { height: 15px !important; right: 10px !important; top: 12px !important; }
#do-fts-loader { height: 15px !important; right: 10px !important; top: 7px !important; }
.rtl .input-gp { direction: ltr;}
.rtl #puDateInner, .rtl #puDateOuter { direction: rtl; }

/* filters consistent logic css */
.tooltip_fuel_filter .ui-tooltip-content div{margin-top:0}
.tooltip_fuel_filter .ui-tooltip-content div+div{margin-top:10px}
.filter_content .from-price { font-size: 80%; color: #444; float: right; margin: 1px 0 0 5px; }
.filter-group.collapsed h3:after {content: "\25C0";}

/* Need this element to be inline-block, otherwise
   the text will span multiple lines */

.selectable-item .b .left-to-right-text{
	display: inline-block;
	*display:inline; /* IE7 Fix - doesnt support inline-block */
	zoom:1;
}

/* Quote Pop-up sytle tags - QuotePopup.jsp */
.quote-pop-up {background:#fff;border-radius:10px;background-color:#f1f1f1;width:800px}
.quote-pop-up .ie7-fix-wrapper { overflow: hidden; *position:relative; }
.quote-pop-up h1, .quote-pop-up h2{font-weight:bold;margin-bottom:0;margin-left:0;color:#444}
.quote-pup-up img.car {min-height: 200px;}
.quote-pop-up .col-1{clear:left;width:400px;float:left;}
.quote-pop-up .col-1 h3{font-weight:bold;margin-bottom:5px;padding-left:30px}
.quote-pop-up .col-1 .price{max-width:50%;float:left}
.quote-pop-up .col-1 .buttons a{margin-top:0}
.quote-pop-up .col-2{width:360px;padding:0 20px 10px;float:right;color:#444;border-bottom-right-radius:10px}
.quote-pop-up .col-2 h2{font-size:20px;margin:20px 0}
.quote-pop-up .col-2 #DesktopFullInsuranceQuotePanel h2 { margin: 0px; }
.quote-pop-up .col-2 h3 {font-size:16px;font-weight:bold;margin:20px 0}
.quote-pop-up .col-2 img{padding:60px 0 50px;display:block;margin:auto}
.quote-pop-up .col-2 img{padding:60px 0 50px;display:block;margin:auto}
.quote-pop-up .col-2 #DesktopFullInsuranceQuotePanel img{ padding: 0px; }
.quote-pop-up #DesktopFullInsuranceQuotePanel h2 { color: #333; }
.quote-pop-up .col-2 p{line-height:1.3}
.quote-pop-up .col-2 .price{margin-top:0;padding-bottom:10px;border-bottom:1px solid #e6e6e6}
.quote-pop-up .col-2 .num-days{float:left}
.quote-pop-up .col-2 .daily-price{float:right}
.quote-pop-up .col-2 .car-result-r{width:100%;margin:0;padding:10px 0 0;}
.quote-pop-up .col-2 .row{margin-bottom:10px}
.quote-pop-up .col-2 .row label{display:block;text-align:right;font-size:14px;padding:12px 2%;width:36%;float:left}
.quote-pop-up .col-2 .row p {font-size: 12px; clear:left; padding-top: 3px; margin-left: 40%; display: block; width: 49%; }
.quote-pop-up .col-2 .row select{display:block;width:49%;float:left;margin-top:5px;height:30px}
.quote-pop-up .col-2 .row input[type="text"]{display:block;width:43%;float:left;padding:10px;border-radius:3px;border:1px solid #ccc}
.quote-pop-up .col-2 .row.error{background:none;color:#cc0000}
.quote-pop-up .col-2 .row.error input[type="text"]{border-color:#cc0000;background:#fef0f0}
.quote-pop-up .col-2 .row.focused input[type="text"]{border-color:#489AE3;background:#fff;outline:none}
.quote-pop-up .col-2 .row.focused label{color:#489AE3}
.quote-pop-up .col-2 .excess-protection-wrap{clear:both;width:100%;margin:10px 0;padding-bottom:10px}
.quote-pop-up .col-2 .excess-protection-wrap a { font-size: 13px; }
.quote-pop-up .col-2 .excess-protection-wrap label{font-size:12px;line-height:1.3;padding-left:0; display:block; margin-left:32px;}
.quote-pop-up .col-2 .excess-protection-wrap input{float:left;margin-right:17px}
.quote-pop-up .car-result{border:none;border-radius:0;padding-bottom:0;padding:15px 0;margin:0;border-top-left-radius:10px;border-bottom-left-radius:10px;border-right:1px solid #ccc; margin-bottom: -99999px; padding-bottom: 99999px;}
.quote-pop-up .car-result:hover{box-shadow:none}
.quote-pop-up .car-result-l,.quote-pop-up .car-result-m,.quote-pop-up .car-result-r{width:90%;margin:0 5%;padding:0}
.quote-pop-up .car-result-l{border:0;padding-bottom:0}
.quote-pop-up .car-result-l .car{width:300px;margin:auto;display:block}
.quote-pop-up .car-result-r{position:relative;top:0;bottom:0;right:0;border:0;padding:10px 0;}
.quote-pop-up .supplier{padding:0 0 10px;margin:0;cursor:auto;background:none}
.quote-pop-up .supplier:hover .comment span.word,.supplier:hover .num{color:#1B65A4}
.quote-pop-up .supp_details{padding:5px 0 0}
.quote-pop-up .supp_details .loc{margin-right:25px}
.quote-pop-up .num span.reviews{text-decoration:none}
.quote-pop-up .car-spec{padding:10px 0 0;border-top:1px solid #e6e6e6}
.quote-pop-up .car-spec-normal{margin-top:5px}
.quote-pop-up .result_pickup,.quote-pop-up .result_pickup_f{text-decoration:none}
.quote-pop-up .price{text-align:left;padding:0}
.quote-pop-up .daily-price{font-weight:bold;color:#f0901e}
.quote-pop-up .buttons{position:relative;float:right;width: auto; max-width:50%;}
.quote-pop-up .buttons .cta{display:block;margin:5px auto;padding:10px;font-weight:700;font-size:20px;background:#f0901e;text-align:center;color:#fff;border-radius:6px;text-decoration:none}
.quote-pop-up .class{padding:4px 6px;border-radius:3px;font-size:12px;font-weight:400;display:inline-block;margin:5px 0 -20px;position:absolute;top:15px;right:5%}
.quote-pop-up .advance-msg { background: url(/images/site_graphics/newsite/ticks2.png) no-repeat scroll -5px center; height: 26px; width: 30px; margin: 4px 0 0 7px; float: left;}
.quote-pop-up .error-msg { color: #cc0000; vertical-align: middle; }
.quote-pop-up p.excess-subtext { margin-left: 32px; font-size: 10px; margin-top: 5px; }
.quote-pop-up .car-result-r .newsletter-signup { position: absolute; width: 120px; font-size: 12px; display: block; padding: 8px 0px; }
.quote-pop-up .excess-explained-content { padding: 10px 0; }
.quote-pop-up .excess-explained-content p { font-size: 13px; }
.quote-pop-up .excess-explained-content h3 { margin: 10px 0 5px; display: block; font-size: 15px; }
.quote-pop-up .excess-explained-content .go-back-link { font-size: 13px; margin: 5px 0; float: right; }
.quote-pop-up .book-loading { display: none; background: url(/images/site_graphics/newsite/loader_spinner.gif) #fff center cent/er no-repeat; border: 1px solid #ddd; opacity: 0.7; cursor: progress; width: 100%; height: 100%; z-index: 15; position: absolute; left: -1px; top: -1px; border-radius: 6px; }
.quote-pop-up .loading { position:relative; }
.quote-pop-up .loading .book-loading { display: block; }
.quote-pop-up .inline-message.warning { margin-top: 20px; }

/* Quote Pop-up sytle tags - DePanelQuotePopup.jsp */
/*Bullet-points.css*/
ul li.rc-check-mark, ul li.rc-x-mark { background-repeat: no-repeat; background-position: left; padding-top: 3px; padding-right: 0; padding-bottom: 3px; padding-left: 18px; min-height: 6px; }
.rc-check-mark.rc-circle, .rc-x-mark.rc-circle { padding-left: 24px; }
.rc-check-mark { background-image: url(/images/site_graphics/newsite/icons/ticks/check-mark.png); }
.rc-x-mark { background-image: url(/images/site_graphics/newsite/icons/ticks/x-mark.png); }
/* Shape and Container Fill Type - I'm not offering fill type on the tick, it will just be rc-solid */
.rc-check-mark.rc-circle.rc-solid { background-image: url(/images/site_graphics/newsite/newsite/icons/ticks/check-mark-circle-solid.png); }
.rc-check-mark.rc-circle.rc-outline { background-image: url(/images/site_graphics/newsite/icons/ticks/check-mark-circle-outline.png); }
.rc-x-mark.rc-circle.rc-solid { background-image: url(/images/site_graphics/newsite/icons/ticks/x-mark-circle-solid.png); }
.rc-x-mark.rc-circle.rc-outline { background-image: url(/images/site_graphics/newsite/icons/ticks/x-mark-circle-outline.png); }
/* Colour */
.rc-check-mark.white {	background-image: url(/images/site_graphics/newsite/icons/ticks/check-mark-white.png);	}
.rc-check-mark.green-1 { background-image: url(/images/site_graphics/newsite/icons/ticks/check-mark-green-1.png); }
.rc-x-mark.white {	background-image: url(/images/site_graphics/newsite/icons/ticks/x-mark-white.png); }
.rc-x-mark.green-1 { background-image: url(/images/site_graphics/newsite/icons/ticks/x-mark-green-1.png); }
.rc-check-mark.rc-circle.rc-solid.green-1 { background-image: url(/images/site_graphics/newsite/icons/ticks/check-mark-circle-solid-green-1.png); }
.rc-check-mark.rc-circle.rc-outline.green-1 { background-image: url(/images/site_graphics/newsite/icons/ticks/check-mark-circle-outline-green-1.png); }
.rc-x-mark.rc-circle.rc-solid.green-1 {	background-image: url(/images/site_graphics/newsite/icons/ticks/x-mark-circle-solid-green-1.png); }
.rc-x-mark.rc-circle.rc-outline.green-1 { background-image: url(/images/site_graphics/newsite/icons/ticks/x-mark-circle-outline-green-1.png); }
.rc-check-mark.rc-inline, .rc-x-mark.rc-inline { display: inline-block; *display: inline; zoom:1; margin-right: 1em; }
.rc-check-mark.rc-block, .rc-x-mark.rc-block {display: block; }
.rc-check-mark.rc-true-top, .rc-x-mark.rc-true-top { background-position: left top; }
.rc-check-mark.rc-offset-top.rc-small, .rc-x-mark.rc-offset-top.rc-small {background-position:left 0.313em; }
.rtl ul li.rc-check-mark, .rtl ul li.rc-x-mark { direction: rtl; background-position: right; padding-right: 18px; padding-left: 0;  }
.rtl .rc-check-mark.rc-circle, .rtl .rc-x-mark.rc-circle { padding-right: 24px; padding-left: 0px; }
.rtl .rc-check-mark.rc-true-top, .rtl .rc-x-mark.rc-true-top { background-position: right top; }
.rtl .rc-check-mark.rc-offset-top.rc-small, .rtl .rc-x-mark.rc-offset-top.rc-small {background-position:right 0.313em; }
/*end of bullet-points*/
#superCheckbox {visibility: hidden;}

.quote-pop-up .excess-explained-content h1 { font-weight: normal; font-size: 1em;}
.quote-pop-up .excess-explained-content h1, .quote-pop-up .excess-explained-content h2 { color: #444444; line-height: 1.3; }
.quote-pop-up .excess-explained-content h2 { font-size: 0.938em; margin: 10px 0; font-weight: normal;}
.quote-pop-up .excess-explained-content h3 { font-size: 0.750em; }
.quote-pop-up .excess-explained-content p { margin-bottom: 10px; }
.quote-pop-up .excess-explained-content li { font-size: 0.750em; line-height: 1.3; }
.quote-pop-up .excess-explained-content li ul {margin-top: 5px;}
.quote-pop-up .excess-explained-content li ul li {font-size: 1em; }