#avl-region, #bk-region, #ins-area-c, #ins-area-e {	display: none;}
#avl-region fieldset { padding-top: 1em }
#Middle { background-image:url(../theme/car-keys.png); background-repeat:no-repeat; background-position:top right; }
/*.crrfrm { margin-left:20em; border-left	:1px solid #ccc; padding-left:1em }*/
.topology { display:block; background-image:url(../theme/icn_earth.png); background-repeat:no-repeat;  width:98%; clear:both; background-position: 0 30px; }
.daterange { display:block; background-image:url(../theme/icn_calendar.png); background-repeat:no-repeat;  margin-top:1em; padding-top:1em; border-top:1px solid #ccc;  width:98%; clear:both; min-height:40px; background-position: 0 16px;}
.countryage { display:block; background-image:url(../theme/icn_people.png); background-repeat:no-repeat;  margin-top:1em; padding-top:1em; border-top:1px solid #ccc;  width:98%; clear:both; min-height:40px; background-position: 0 16px;}

.dtblock { padding-top:1em; overflow:auto;  }
.dtblock h1 { margin:0.5em 0 0.5em 0; }
.dtblock h1 img { vertical-align:middle;  }
.dtblock span { font-size:90%; font-weight:bold; float:left; margin-right:0.5em; }
.dtblock table {  }
.dtblock td, .dtblock th  {  	vertical-align:middle;	padding:.25em .5em;	font-size:85%; }

fieldset legend { padding: 2px 5px; text-indent: 0; background-color:#f1f1f1; color:#444; border: 1px dotted #a2a2a2; font-weight:bold; font-size:10px; margin-bottom:0.5em}
fieldset label{ vertical-align:middle;}
form label, div.radio span { color:#333333; font-size:85%; line-height:normal; padding-top:0px; display:inline-block; padding-left:0.3em; padding-bottom:2px;}
span.v8cal { color:#000000; display:block; position:relative; width:94px; }
.labels { color:#666; font-family:Arial,Helvetica,sans-serif; font-size:78%;  float:left;  padding-right:1em;} 
.chkb { padding-top: 0.4em;  }
.mrg { padding-left: 4em; }

/* list */
.bigblock { border:4px solid #D3D3D3; float:left; margin:10px 10px 0 0; min-height:314px; display:block; background-color:#fff; width:30%;  }
.cartitle { background-color: #D3D3D3; color:#666666; font-size:12px; font-weight:bold; padding:0 0 4px 0;}
.carphoto { margin:0 auto; text-align:center }
.carphoto img { height:120px; width:160px; margin-top:5px; }
#carmodels { margin-bottom:1em; clear:right; overflow:auto;}
.carmodel a { font-size:12px; font-weight:bold; text-decoration:none; color:#000; }
.carmodel a:hover { color:#CC0000; }

div.carfeatures { padding:2px;  display:block; clear:both; min-height:50px; margin:0; }
div.carfeatures p label { font-size:10px; margin:0; padding:26px 0 0; text-align:center; display:block; color:#999999; }
.rentalprice { padding:4px; }
.rentalprice h3 {color:#4891DC; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:15px; padding:3px 0px 10px 0px;}
.rentalprice h2, .ratedetails_popup h2  { font-size:18px; font-weight:bold; padding:5px 0px 5px 0px;}
.rentalprice h2 span, .ratedetails_popup span { font-size:10px; color:#666; }
.carhr {border-bottom:1px solid #D3D3D3; clear:both;overflow:auto; height:1px; margin-top:3px;}
.carfeatures div {  display:inline-block; padding-right:30px; vertical-align:top; width:150px; height:30px; float:left}
.carfeatures div p {  float:left; margin:0px; padding:0px;   }
.carfeatures div label { font-size:10px; margin:0; padding:10px 0 0; text-align:left; display:block; color:#999999; }
.brd {border:1px solid #D3D3D3; font-size:10px; margin-top:1em; background-color:#fff; padding:6px; overflow:visible}
.explain { height:70px }
.btnblock {  margin:6px; background-color:#76B700; padding:6px; float:left; } 
.left {float:left}
.right {float:right}
a.ratedetails { color:#4891DC; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; }
a:hover.ratedetails { color:#CC0000; font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; }
a.bookbtn{ color:#fff; background-color:#00A8E1; padding:6px; -moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);  } 
a:hover.bookbtn { color:#fff; background-color:#76B700; padding:6px; } 



ul.steps { float:right; overflow:auto; font-size:88%; text-align:right; padding:10px;  }
ul.steps li { float:left; margin-right:1em;  }
ul.steps li img { vertical-align:middle }
a.cur { color:#fff; background-color:#00A8E1; padding:6px;  } 
a:hover.cur { color:#fff; padding:6px; } 
a.dis { color:#fff; background-color:#cdcdcd; padding:6px; } 
a:hover.dis { color:#fff; background-color:#00A8E1; padding:6px; } 

/* THEME SPRITE IMAGE */
div.carfeatures  p.flag_us, div.carfeatures p.flag_eu, div.carfeatures p.ico_email, div.carfeatures p.ico_emailgrey, div.carfeatures div.icon_clock, div.carfeatures p.icon_filter, div.carfeatures p.ico_info, div.carfeatures p.ico_calendar, div.carfeatures p.ico_passenger, div.carfeatures p.ico_baggage, div.carfeatures p.ico_door, div.carfeatures p.ico_gps, div.carfeatures p.ico_diesel, div.carfeatures p.ico_ac, div.carfeatures p.ico_auto, div.carfeatures p.ico_manual, div.carfeatures p.ico_terminal, div.carfeatures p.ico_bus, div.carfeatures p.ico_terminalnbus, div.carfeatures p.ico_meetngreet, div.carfeatures p.ico_noinfo, div.carfeatures .logoverisign, div.carfeatures p.ico_offers, div.carfeatures p.ico_carhire{ background-image:url(../theme/theme_grey.gif); width:30px; height:32px; float:left; background-repeat:no-repeat; border:0; margin:0; }

div.carfeatures p.ico_email{background-position:-508px -8px;}
div.carfeatures p.ico_info{background-position:-105px -5px;}
div.carfeatures p.ico_calendar {background-position:0 0;}
div.carfeatures p.ico_passenger {background-position:0 -100px;}
div.carfeatures p.ico_baggage {background-position:-100px -100px;}
div.carfeatures p.ico_door {background-position:-200px -100px;}
div.carfeatures p.ico_gps {background-position:-300px -100px;}
div.carfeatures p.ico_diesel {background-position:-400px -100px;}
div.carfeatures p.ico_ac {background-position:-500px -100px;}
div.carfeatures p.ico_auto {background-position:-600px -100px;}
div.carfeatures p.ico_manual {background-position:-650px -100px;}
div.carfeatures p.ico_terminal {background-position:-700px -100px;}
div.carfeatures p.ico_bus {background-position:-800px -100px;}
div.carfeatures p.ico_terminalnbus {background-position:-900px -100px;}
div.carfeatures p.ico_meetngreet {background-position:-1000px -100px;}
div.carfeatures p.ico_noinfo {background-position:-1100px -100px;}
ul#filter { float: left; font-size: 10px; list-style: none; margin-left: 0; width: 100%; }
ul#filter li { float: left; line-height: 16px; margin-right: 10px; padding-right: 10px; white-space:nowrap; }
ul#filter li:last-child { border-right: none; margin-right: 0; padding-right: 0; }
ul#filter a { color: #999; text-decoration: none; }
ul#filter li.current a, ul#filter a:hover { text-decoration: underline; }
ul#filter li.current a { color: #333; font-weight: bold; }
ul#filter li label { width:110px;color:#333333; display:inline-block; font-size:85%; line-height:normal; padding-bottom:2px; padding-left:0.3em; padding-top:0; margin:0px; }
ul#filter .extrapanel { background-color:#f2f2f2; }
#country {  margin-top:0.5em; } 
#country select {  margin-left:0.5em; } 
#autocomplete { display:none; padding:0; margin:0; position:absolute; z-index:10000; border:1px solid #696969; background:#fff;}
#autocomplete li { list-style:none; padding:.2em .7em; cursor:default; font-size:85%; border-bottom:1px solid #eee; }
#autocomplete li.selected { background-color:#39f; color:#fff; }
#autocomplete li.last { border-bottom:none; }
.autocmp { padding-right:20px;	background:#fff url(../theme/loading0.gif) no-repeat right center; width:200px;}
.ratedetails_popup {	width:400px; }
.ratedetails_popup div { color:#333; font-size:11px; font-weight:400; text-align:left;}
.ratedetails_popup table { width:100%; padding:2px; }
.ratedetails_popup h1 { font-size:14px; font-weight:bold; }
.ratedetails_popup h3 { font-size:18px; font-weight:bold; margin-bottom:1em; }
.ratedetails_popup table th { border:1px solid #ccc; font-size:85%;  }
.ratedetails_popup table td { color:#777; font-size:11px; white-space:nowrap; padding:2px;  }
.ratedetails_scroll { 	clear:both;	margin-top:10px; overflow-x: hidden;overflow-y: auto; width:100%;height:218px;color:#777;font-size:12px;padding:10px 0 10px 0;}
.notify { margin-top:1em; background: #fafafb url(../theme/exclamation.png) center no-repeat; background-position: 15px 50%;  text-align: left; padding: 15px 20px 15px 45px; border: 2px solid #ccc; }
.car-info-block {  width:300px; border-right:1px solid #ccc; float:left; margin-left:1em} 
.car-fees-block {  width:400px; float:right; margin-right:1em; font-size:110%; padding-top:2em;} 
.car-fees-block ul div {  color:#666; float:left; width:280px; margin-bottom:0.5em;  } 
.car-fees-block ul li {  line-height:1.5em;  } 
.car-fees-block ul li span {  font-weight:bold;  text-align:right; width:120px; float:right;} 
#car-img { margin:0 auto; text-align:center;  } 
#car-img img { height:120px; width:160px; }
#car-name {color:#4891DC; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:15px; padding:10px 0px 10px 0px; font-weight:bold;}
.ex_price1 { color:#444; }
.color2 { color:#CC3300; }
th em { font-size:77%; color:#CC3300; padding-right:2px;}
#drv-info { overflow: auto; width:50%; float:left;  }
#bk-region fieldset { margin: 0px auto; padding: 15px 10px 15px; background-color:#fff; border: 1px solid #f2f2f2; }
#bk-region th { font-size:85%; color:#333; }
#bk-region textarea { height:30px;}
.driver { background:transparent url(../theme/driver.png) no-repeat scroll 95% 1em;}
.payment { background:transparent url(../theme/payment.png) no-repeat scroll 95% 1em;} 
.booking { background:#d8dee3 url(../theme/booking_bg.png) repeat-x; }
.booking table { float:left; margin-right:2.5em; font-size:100%;}
.booking button { font-size:110%; margin-right:2em; }


.extras ul div {  color:#666; float:left;  margin-bottom:0.5em;  } 
.extras ul li {  line-height:1.5em; display:block; clear:left } 
.extras ul li span {  font-weight:bold; text-align:right; float:right;} 
#extra-area { font-size:10px;  width:50%; float:left; color:#999999; } 
#car-insurance { font-size:10px; width:48%; float:right; color:#999999; }

.Container { padding-bottom:0px !important; }
#search_info { display:block; overflow:auto; color:#555; font-size:88%; background-color:#f2f2f2; border:1px solid #666666; padding:0.5em; margin:1em; width:80%; float:left; height:32px;}
#crr_group { font-size:88%; float:right; width:10%; background-color:#f8f8f8; border:1px solid #666666; padding:0.5em; margin:1em; height:32px;}
#pickup_name, #pickup_address, #pickup_tel,#return_name, #return_address, #return_tel { float:left; padding-right:0.5em; }
#search_info label  { float:left; font-weight:bold; color:#111; font-size:100% }

#addtional-info { float:right; width:48%}
.bglabel { font-size:100% }
.topmargin {  display:block; overflow:auto; margin-bottom:1em; } 

/* crr_success style */
.info, .success, .warning, .error, .validation {
border: 1px solid;
margin: 10px 0px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('../theme/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('../theme/success.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('../theme/warning.png');
}
.error {
color: #D8000C;
background-color: #FFBABA;
background-image: url('../theme/error.png');
}

.rprt label { color:#0066CC; font-weight:bold; padding-right:0.2em;} 

.rounded-corners {
     -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}

.OR { font-weight:bold; color:#990000; margin:0 auto; text-align:center } 
.AV { font-weight:bold; color:#3300FF; margin:0 auto; text-align:center } 

.ft { width: 100%; margin-left: auto; margin-right: auto;}
.ft div { width:33%; float:left; margin-bottom:10px; text-align:center }

