body{
margin:0px;
}
.form_body{
font:12px Arial,Helvetica,sans-serif
}
.pickup_suggestion input
{
	width:342px;
	outline:none;
	padding:15px 12px 13px 11px;	
	border:solid 1px #ced7e0;
	border-radius:10px;
	-webkit-border-radius:10px;	
	-moz-border-radius:10px;		
	background:#fefefe;
	font:12px Arial, Helvetica, sans-serif;
	color:#5e7183;	
	box-shadow:inset 0 -8px 40px #f6f6f6;
	box-shadow:inset 0 -8px 40px #f6f6f6;
	-webkit-box-shadow:inset 0 -8px 40px #f6f6f6;			
}
.pickup_suggestion input:focus
{
	border-width:2px;
	padding:14px 11px 12px 10px;
	background:#fff;
	
	box-shadow:inset 0 0 0 #fff;
	box-shadow:inset 0 0 0 #fff;
	-webkit-box-shadow:inset 0 0 0 #fff;
}
.checkbox label
{
position: absolute;
width: 150px;
top: 1px;
left: 25px;
}
.text_return,.text_country,.text_city,.text_location,.text_date,.text_time,.text_driverage,.text_currency,.text_cor,.text_pickup_loc,.pickup_text_date,.drop_text_date,.text_dropoff_loc
{
font: bold 12px Arial, Helvetica, sans-serif;
color:#5E7183;
}
.dropoff_suggestion input,.dropoff_date input,.driverage input,.pickup_time,.dropoff_time,.cor,.currency,.pickup_date input, .pickup_country_dropdown, .dropoff_country_dropdown, .pickup_city_dropdown, .dropoff_city_dropdown, .pickup_location_dropdown, .dropoff_location_dropdown
{
	border:solid 1px #c6c6c6;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;					
	box-shadow:inset 0 -8px 40px #fbfbfb;
	-moz-box-shadow:inset 0 -8px 40px #fbfbfb;
	-webkit-box-shadow:inset 0 -8px 40px #fbfbfb;
	font:12px Arial, Helvetica, sans-serif;
	color:#5e7183;
	outline:none;
	
}
.dropoff_suggestion input:focus,.dropoff_date input:focus,.driverage input:focus
{
	box-shadow:inset 0 0 0 #fff;
	-moz-box-shadow:inset 0 0 0 #fff;
	-webkit-box-shadow:inset 0 0 0 #fff;	
	background-color:#fefefe;	
	outline:none;	
	border:solid 1px #b8c5d2;	
}
.pickup_time select,.dropoff_time select,.currency select,.cor select, .pickup_country_dropdown select, .dropoff_country_dropdown select, .pickup_city_dropdown select, .dropoff_city_dropdown select, .pickup_location_dropdown select, .dropoff_location_dropdown select
{
	color:#414141;	
	border:none !important;
	float:right;
	width:100%;
	padding:2px;
	outline:none;
	height:21px;
	background: -moz-linear-gradient(100% 100% 90deg, #f7f7f7,#fdfdfd) !important;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#fdfdfd));
	background: -webkit-linear-gradient(#f7f7f7, #fdfdfd);
	background: -o-linear-gradient(#f7f7f7, #fdfdfd);	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#fdfdfd'); 
}
.dropoff_suggestion input
{
padding: 5px 12px 5px 11px;
width: 342px;
}
.driverage input
{
padding:5px;
width: 58px;
}
.pickup_date input,.dropoff_date input
{
	width:63px;
	padding:2px 22px 5px 7px;
	background:url(../images/calender.gif) no-repeat 72px;	
}

.submit_button input
{
	position:absolute;
	color:#fffdfd;
	width:130px;
	height:41px;
	background:url(../images/1search_black.png) no-repeat left top;
	bottom:15px;
	font-size: 0px;
	outline:none;
	border:none;
	cursor:pointer;
}
.submit_button input:hover
{
	background:url(../images/1search_black.png) no-repeat left -41px;	
}
.submit_button input:active
{
	padding:0 0 0 3px;
	background:url(../images/1search_black.png) no-repeat left -82px;	
}
/* custom end */
.text_pickup_loc
{
    position: absolute;
    width:168px;
	left:0;
	top:0
}
.text_return
{
    margin-left: 279px;
    position: absolute;
    width: 63px;
}
/* unwanted classes */
.text_country
{
    margin-top: 26px;
    position: absolute;
    width: 63px;
	display:none;
}
.text_city,.text_time,.text_return,.text_location,.text_pickup,.date_txt,.date_txt2
{
	display:none !important;
}
/* end */
.text_city
{
    margin-top: 49px;
    position: absolute;
    width: 63px;
}
.text_location
{
    margin-top: 104px;
    position: absolute;
    width: 63px;
}
.pickup_text_date
{
    position: absolute;
    width: 163px;
	top:135px;
	left:0;
}
.drop_text_date
{
    position: absolute;
    width: 175px;
	top:135px;
	left:184px;
}
.text_time
{
    margin-top: 178px;
    position: absolute;
    width: 63px;
}
.text_driverage
{
    position: absolute;
    width:130px;
	top:268px;
	left:0;
}
.text_currency
{
    position: absolute;
    width: 175px;
	top:200px;
	left:184px;
}
.text_cor
{
    position: absolute;
    width: 175px;
	top:200px;
	left:0;
}

.pickup_country_dropdown
{
    position: absolute;
	width:169px;
	top:24px;
	left:0;

}
.dropoff_country_dropdown
{
    position: absolute;
	top:24px;
	left:184px;
	width:169px;
}

.pickup_city_dropdown
{
    position: absolute;
	width:169px;
	top: 59px;
	left:00px;	
}

.dropoff_city_dropdown
{
    position: absolute;
	width:169px;
	top: 59px;
	left: 184px;	
}
.pickup_location_dropdown
{
    position: absolute;
	width:169px;
	top:94px;
	left:0;
}

.dropoff_location_dropdown
{
    position: absolute;
	width:169px;
	top:94px;
	left:184px;
}

.pickup_date
{
    position: absolute;
	top:158px;
	left:0;
}
.dropoff_date
{
    position: absolute;
	top:158px;
	left:184px;
}
.pickup_time
{
    position: absolute;
	width:67px;
	top:158px;
	left:100px;
	padding:1px;
	height:20px;
}
.dropoff_time
{
    position: absolute;
	width:67px;	
	left:284px;
	top:158px;
	padding:1px;
	height:20px;
}
.driverage
{
    position: absolute;
	top:289px;
	left:0;
}
.currency
{
    position: absolute;
	width:169px;
    left:184px;
    top:227px;	
}
.currency select
{
	position:relative !important; 
	left:0 !important;
	top:0 !important;
}
.cor
{
    position: absolute;
	top:227px;
	left:0;
	width:168px;
}
.submit_button
{
    position: absolute;
	top:317px;
	left:241px;
	width:154px;
	height:42px;	
}
.divoferrors
{
    position: absolute;
	top:275px;	
	right:23px;
	color: #D20000;	
}
.inc-loading
{
	left: 167px;
    top: 140px;
    position: absolute;
    z-index: 1001;
}
.pickup_suggestion
{
    position: absolute;
	top:21px;
	left:0;
}

.checkbox
{
    position: absolute;
	top:77px;
	left:10px;
}
.dropoff_suggestion
{
    position: absolute;
	top:101px;
	left:0;
}

.autocomplete div
{
	font:12px Arial, Helvetica, sans-serif;
	width: 350px;
	padding-left: 13px !important;	
}
.text_dropoff_loc {
position: absolute;
width: 175px;
left: 184px;
top: 0;
}
















#srh_form
{
	background-color:#fafcfd;
	width:408px;
	height:473px;	
	float:left;
	color:#5E7183;
	position:relative;
	
  
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(100% 100% 90deg, #0e366a, #3161ad);
  
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#3161ad), to(#0e366a));
  
  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-linear-gradient(#3161ad, #0e366a);
  
  /* Opera 11.10+ */
  background: -o-linear-gradient(#3161ad, #0e366a);	
  
  /* ie 7,8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3161ad', endColorstr='#0e366a'); 

	border-radius:10px;
	-webkit-border-radius:10px;	
	-moz-border-radius:10px;					
}
#srh_form .form_cover
{
	width:408px;
	height:452px;
	background:url(../images/form_cover.png) no-repeat left top;
}
.form_wraper
{
	width:355px;
	margin:auto;
	overflow:hidden;
}
.form_heading_wraper
{
	width:382px;
	margin:auto;
}
#srh_form .heading
{
	float:left;
	width:100%;
	/*height:32px;*/
	padding-top:11px;
	position:relative;
}
#srh_form h2
{
	float:left;
	text-transform:uppercase;
	font:bolder 20px Candara, Arial, sans-serif;
	color:#f2f2f2;
	background:url(../images/car_key_icon.png) no-repeat right center;
	padding-left:3px;
}
#srh_form .head_car_icon
{
	height:42px;
	width:48px;
	background:#fff url(../images/car_key_icon.gif) no-repeat center center;
	border-top-left-radius:10px;
	-webkit-border-top-left-radius:10px;	
	-moz-border-radius-topLeft:10px;	
	border-top-right-radius:10px;
	-webkit-border-top-right-radius:10px;	
	-moz-border-radius-topRight:10px;
	position:absolute;
	top:10px;
	right:0;
	margin-right:10px;
}
.all_form_fields
{
	float:left;
	width:383px;
	padding-top:20px;
	height:388px;	
	margin-left:12px;
  
  /* Firefox 3.6+ */
  background: -moz-linear-gradient(100% 100% 90deg, #f0f0f0,#ffffff);
  
  /* Safari 4-5, Chrome 1-9 */
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f0f0f0));
  
  /* Safari 5.1+, Chrome 10+ */
  background: -webkit-linear-gradient(#ffffff, #f0f0f0);
  
  /* Opera 11.10+ */
  background: -o-linear-gradient(#ffffff, #f0f0f0);	
  
  /* ie 7,8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0'); 

	border-radius:10px;
	-webkit-border-radius:10px;	
	-moz-border-radius:10px;
	-webkit-border-radius-topRight:0;
	border-radius-topRight:0px;	
	border-top-right-radius:0px;	
	-webkit-border-top-right-radius:0px;		
	-moz-border-radius-topRight:0px;
}
.row
{
	float:left;
	width:100%;
	clear:both;
	padding-bottom:19px;
}
#srh_form .label
{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#5e7183;
	padding-bottom:8px;
}
#srh_form .pickup
{
	float:left;
	width:100%;
}
#srh_form .pickup input
{
	width:329px;
	outline:none;
	padding:15px 12px 13px 12px;	
	border:solid 1px #ced7e0;
	border-radius:10px;
	-webkit-border-radius:10px;	
	-moz-border-radius:10px;		
	font:12px Arial, Helvetica, sans-serif;
	color:#5e7183;	
	background:#fff;
}
#srh_form .pickup input:focus
{
	border-width:2px;
	padding:14px 11px 12px 11px;
}
#srh_form  .is_same
{
	height:13px;
	clear:both;
	padding:10px 0 12px 0;
}
#srh_form  .is_same .check_bx
{
	float:left;
	width:21px;
	margin:0;
	padding:2px 0 0 13px;
	*padding:0 0 0 10px;
}
#srh_form .input_layout
{
	border:solid 1px #ced7e0;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;					
	font:12px Arial, Helvetica, sans-serif;
	color:#5e7183;
	outline:none;
	background-color:#fff;
}
#srh_form .input_layout:focus
{
	outline:none;	
	border:solid 1px #b8c5d2;	
}.is_same .is_same_text
{
	float:left;
	width:266px;
	*padding:2px 0 0 4px;
}
.drop_off_cntr
{
	width:100%;
	clear:both;
	float:left;
}
.drop_off_cntr input
{
	padding:5px 12px 5px 12px;	
	width:329px;
}
.form_left_sec
{
	float:left;
	width:168px;
}
.form_right_sec
{
	float:right;
	width:168px;
}
.fields_cntr
{
	float:left;
	width:100%;
	clear:both;
}
.date_row
{
	padding-top:12px;
}
.date_field
{
	float:left;
	width:70px;
	padding:6px 16px 5px 6px;
	background:url(../images/calender.gif) no-repeat 73px;
}
.time_container
{
	float:right;
	width:68px;
}
.driver_age_cntr
{
	float:left;
	width:68px;
}
.select_wrapper
{
	float:left;
	width:98%;
	width:97%9;	
	background:#FFFFFF;
}
.select_field
{
	color:#5e7183;	
	border:none !important;
	background:transparent !important;
	float:right;
	width:100%;
	padding:4px 4px 4px 4px;
	outline:none;
}
.form_powerdby
{
	position: absolute;
	width: 156px;
	background: url(../images/form-vip-cars-logo.gif) no-repeat right center;
	color: #5E7183;
	bottom: 20px;
	left: 27px;
	font: 12px Arial, Helvetica, sans-serif;
	height: 18px;
}
.form_search_btn
{
	position:absolute;
	color:#fffdfd;
	width:127px;
	height:41px;
	background:url(../images/search_black.png) no-repeat left top;
	bottom:30px;
	right:13px;
	font:20px Arial, Helvetica, sans-serif;
	outline:none;
	border:none;
	cursor:pointer;
}
.form_search_btn:hover
{
	background:url(../images/search_black.png) no-repeat left -41px;	
}
.form_search_btn:active
{
	padding:1px 0 0 3px;
	background:url(../images/search_black.png) no-repeat left -82px;	
}
/* End Form */



h2 {
    padding-bottom: 4px;
}

* {
    margin: 0;
    padding: 0;
}