.crr.results #cars_search select, .crr.list #cars_search select{
	width:100%;
}
#cars_search .rpickup{
	margin:0 0 10px 0;
}
#cars_search .rdelivery{
	margin:0 0 10px 0;
}
#cars_search .oneway{
	overflow:hidden;
	margin:10px 0;
}
#cars_search .dates{
	margin:10px 0;
	overflow:hidden;
}
.crr.results #cars_search .dateout{
	margin-top:5px;
}
#cars_search div.groupid{
	margin:10px 0;
}
#cars_search .buttons{
	margin:10px 0 0;
}
#cars_search .buttons{
	margin-top:20px;
}
#cars_search  .rdelivery{
	display:none;
}
#cars_search.delivery_expanded .rdelivery{
	display:block;
}
.srv_content div.srv_page_sidebar .inputCal {
	float:left;
	width: 110px;
}
div.srv_page_sidebar .inputTime {
	float:left;
	width: 100%;
}
div.Coltime, div.Deltime{
	float:right;
}
div.srv_page_sidebar .datein, div.srv_page_sidebar .dateout {
	overflow:hidden
}

#cars_results {
	width:100%;
	float:left;
	position:relative;
	height:auto;
}
#cars_results ol {
	list-style:none;
	padding:0;
}
#cars_results ol li {
	display:block;
	list-style:none;
	background:none;
}
#cars_results .resultblock {
	padding:2px 8px 4px;
	margin:0 auto 14px 0;
	/*width:640px;*/
	position:relative;
	background-color:#fff;
	-webkit-box-shadow: 0 4px 2px -2px #ccc;
	-moz-box-shadow: 0 4px 2px -2px #ccc;
	box-shadow: 0 4px 2px -2px #ccc;
}
#cars_results .resultblock .resultblock_inner .resultblock_inner_left {
	background:#fff;
	position:relative;
	float:left;
	width:70%;
}
#cars_results .resultblock .leftarea {
	float:left;
	width:25%;
}
#cars_results .resultblock .avl_status_ribbon {
	border-radius: 0px 6px 6px 0;
	height:16px;
	line-height:16px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
	color: white;
	float: left;
	font-size: 14px;
	font-weight: bold;
	left: -2px;
	min-width: 120px;
	padding: 3px 0px 3px 15px;
	position: absolute;
	text-shadow: -1px -1px 0 #799031;
	top: 2px;
	z-index:1;
}
#cars_results .resultblock .avl_status_ribbon.AV, .resultblock .avl_status_ribbon.Available {
	background-color: #A2AE30;
}
#cars_results .resultblock .avl_status_ribbon.OR, .resultblock .avl_status_ribbon.OnRequest {
	background-color: #FFAA00;
}
#cars_results .resultblock .avl_status_ribbon.NA {
	background-color: #FF3366;
}
#cars_results .resultblock .groupname {
	/*margin-bottom:10px;*/
}
#cars_results .resultblock .groupname h2 {
	font-size:18px;
	margin:0;
	padding:0;
}
#cars_results .resultblock .groupname h2 span {
	color: #1C1413;
	font-weight: normal;
}
#cars_results .resultblock .groupname h4{
	margin:15px 0 0 0;
}
#cars_results h4 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}
#cars_results h4 span {
	font-weight: normal;
}
#filters .srv_page_block_title{
	font-size:15px;
}
.filter_group {
	margin:0;
	overflow:hidden;
}
.filter_group li {
	padding: 3px 4px 0 4px;
	margin:0;
}
.filterToggle {
	background-image:url(../../common/images/reverse.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:25px;
	margin:5px
}
#cars_results .resultblock .leftarea .car_avatar {
	margin-top:35px;
}
#cars_results .resultblock .leftarea .car_avatar img{
	width:120px;
	height:80px;
}
#cars_results.cars_fleet .resultblock .leftarea .car_avatar {
	margin-top:0;
}

a.car_rental_terms{
	white-space: nowrap;
	word-break:normal;
}
#cars_results .resultblock .middlearea {
	float:left;
	margin-left:5%;
	width:70%;
}
#cars_results .resultblock .middlearea .rental_company{
	margin:10px 0 0 0;
}
#cars_results.cars_fleet .resultblock .middlearea {
	margin:0 0 0 5%;
	width:70%;
}
#cars_results .resultblock .middlearea .carmodels {
	float:left;
	width:35%;
	margin-left:5%;
}
#cars_results .resultblock .middlearea .carmodels .or_similar{
	color:#666;
}
#cars_results.cars_fleet .resultblock .middlearea .middleleftarea {
	width:60%;
	float:left;
}
#cars_results .resultblock .middlearea .carfeatures {
	font-size:12px;
	margin:15px 0 0 0;
}
#cars_results .resultblock .middlearea .carfeatures .carfeature {
	float:left;
}
.carfeature + .carfeature {
	margin-left:10px;
}
#cars_results .resultblock .middlearea .carfeatures .icon {
	width:20px;
}
#cars_results .resultblock .middlearea .carfeatures strong {
	font-weight:bold;
}
#cars_results .resultblock .rightarea {
	float:right;
	text-align:right;
	margin-top:5px;
	width:30%;
	text-align:center;
}
#cars_results .resultblock .rightarea .priceperday {
	padding:4px 0;
}
.pricetotal {
	color:#737373;
	font-size:20px;
	padding:10px 0
}
#cars_results .resultblock .rightarea .priceperday span {
	color:#0099FF;
	font-weight:bold;
}
#cars_results .resultblock .rightarea .pricetotal span {
	color:#0099FF;
	font-weight:bold;
}
#cars_results .resultblock .rightarea button {
	margin: 0 auto;
	padding-left: 5px;
	padding-right: 5px;
	font-size:18px;
	font-weight:bold;
	border: 3px solid #FFFFFF;
	width:auto;
	float:none;
}
#cars_results.cars_fleet .resultblock .rightarea button {
	margin:auto 10px;
}
#cars_results .car-results-splitter {
	height:5px;
	width:100%;
	overflow:hidden;
	margin-top:10px;
}
#cars_results .resultblock .bottom_ribbon {
	position:absolute;
	bottom: 0;
}
.pricebox {
	width: 80%;
	/*height:55px;*/
	font-size:23px;
	font-weight:bold;
	text-align:center;
	/*margin-top:38px;*/
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:2px solid #fff;
	color:#0099FF;
	margin:0 auto;
}
.pricebox span.legend {
	display:block;
	clear:both;
	font-size:10px;
	width:100%;
	height:20px;
	line-height:1em;
	/*padding-top:1px;*/
	border-radius:0 0 8px 8px;
	-moz-border-radius:0 0 8px 8px;
	-webkit-border-radius:0 0 8px 8px;
	color:#737373;
	background-color:#e9e9e9;
}
#res_details h2, #price_details h2 {
	color: #808080;
	/*font-size: 20px;*/
	font-weight: bold;
	/*	height: 44px;
	line-height: 44px;*/
	text-align: left;
	vertical-align: middle;
	padding:5px 10px;
}
div.srv_page_sidebar hr {
	border: 0;
	color: #9E9E9E;
	background-color: #9E9E9E;
	height: 1px;
	width: 100%;
	text-align: left;
}
.padd {
	padding:10px
}
.results_header .search_criteria {
	font-size:12px;
	font-weight:normal;
	margin-top:5px;
}
.results_header .search_criteria span {
	font-weight:bold;
}
.srv_content.crr ul {
	padding:0 0 0 10px;
	margin:0;
	list-style-type:circle;
	list-style-position:inside
}
.srv_content.crr ul.filter_group {
	padding:0;
	list-style-type:none
}
div.srv_page_main .row {
	margin:10px 0
}
/*div.srv_page_main label {
	width:200px;
	text-align:right;
	float:left;
	margin:0 10px 0 0;
	font-size:14px;
	color:#808080
}*/
div.srv_page_main label.nowrap {
	width:auto;
	text-align:right
}
div.srv_page_wrapper form#bkFrm table {
	width:100%;
}
div.srv_page_wrapper form#bkFrm table td {
}
form#bkFrm .extra_name {
	width:70%;
	padding:0 10px;
	font-weight: bold;
}
form#bkFrm .table_price {
	text-align:right;
	color:#0099FF;
	font-weight:bold;
}
.carfeatures .icon {
	width: 20px;
	height: 20px;
}
.seats .icon, .icon.seats {
	background: url('../images/cars_sprite.png') no-repeat 0 0;
}
.doors .icon, .icon.doors {
	background: url('../images/cars_sprite.png') no-repeat -20px 0;
}
.auto .icon, .icon.auto {
	background: url('../images/cars_sprite.png') no-repeat -40px 0;
}
.manual .icon, .icon.manual {
	background: url('../images/cars_sprite.png') no-repeat -60px 0;
}
.baggage .icon, .icon.baggage {
	background: url('../images/cars_sprite.png') no-repeat -80px 0;
}
.fuel .icon, .icon.fuel {
	background: url('../images/cars_sprite.png') no-repeat -100px 0;
}
.aircond .icon, .icon.aircond {
	background: url('../images/cars_sprite.png') no-repeat -120px 0;
}
.qtip .icon {
	width: 20px;
	height: 20px;
	display:inline-block;
	margin-right:5px;
}
.qtip .carmodels {
	padding-left:20px;
}
.qtip .carmodels li {
	float:left;
	clear:both;
}

.srv_content.crr #summary .srv_page_block_body{
	padding:1em;
}
#travel_info{
	margin:10px auto;
	display:none;
}
#travel_info div.arr_trans_type label, #travel_info div.dep_trans_type label, #travel_info div.arr_trans_time label, #travel_info div.dep_trans_time label{
	width:80px;
}
#travel_info input.time{
	width:60px;
}
#travel_info_comment{
	font-style: italic;
	padding: 15px 15px 0;
}
#driver_details .srv_page_block_body{
	background: url('../images/driver.png') no-repeat 98% 10px;
}