.search_form{
	margin:20px 0 10px 10px;
/*	font-weight:bold;*/
}

.form_right{
	float:left;
	margin-left:25px;
}

.form_left{
	float:left;
}

.date{
	width:90px;
}

.time{
	width:90px;
}

.age {
	width:90px;
}

#searchBtn{
	float:right;
	margin-right:15px;
}

.form_element_container{
	margin-bottom:20px;
}

.location{
	width:210px;
}	




.cars {
	border:0px solid #e3e3e3;
}	

.cars td {
	border:5px solid #e3e3e3;
	padding:0px;
	margin:0px;
}

.carResultsHeader {
	background-color:#e3e3e3;
	line-height:24px;
	font-size:14px;
	font-weight:bolder;
}

.carResultsContainer{
	padding:5px;
	height:200px;
	font-size:13px;
}

#carOptionsContainer{
	border:1px solid #E3E3E3;
	float:left;
}

#carOptions {
	float:left;
	margin:5px 10px 5px 10px;
	text-align:center;
}

.clear {
	clear:both;
}

#divider {
	border-bottom:1px solid #e3e3e3;
	width:100%;
	margin:10px 0 10px 0;
}

.price {
	font-size:18px;
	float:left;
	font-weight:bold;
}

.resultsButton{
	float:right;
}

#searchResultsBar { 
	background-color:#E5ECF9;
	width:99%; /*common width */
	line-height:22px;
	font-size:16px;
	font-weight:bold;
	text-align:left;
	padding:5px;
}

#searchResutlsHeader{
	border:1px solid #E5ECF9;
	width:99%; /*common width */
	padding:4px;
}	

#barSmallText {
	font-size:12px;
}

#searchResultsPickupContainer {
	
	margin:10px;
	text-align:left;
	width:170px;
}

#searchResultsPickupHeader {
	font-size:15px;
	font-weight:bold;
}

#searchResultsPickupContent {

}

#searchResultsDropoffContainer {
	
	margin:10px;
	text-align:left;
	width:170px;
}

#searchResultsDropoffHeader {
	font-size:18px;
	font-weight:bold;
}

#searchResultsDropoffContent {
	
}

#carResultsContentTop {
	height:215px;
	padding:5px;
}

#searchResultsDescription{
	font-size:11px;
}	

#cellbottom{
}

.spacer {
	padding:5px;
}

#searchResultsMap{
	float:right;
	margin-left:auto;
	margin-right:auto;
	width:550px;
	height:200px;
	border:1px solid black;

}


#miniSearch {
	border:1px solid #E5ECF9;
	width:99%; /*common width */
	padding:4px;
}

#miniSearchHeader {
	width:99%; /*common width */
	background-color:#E5ECF9;
	padding:5px;
	font-size:16px;
	font-weight:bold;
	margin-top:10px;
}	

#formText {
	width:60px;
	float:left;
}

.inputAge {
	width:50px;
}

.input {
	width:90px;
}




#bookingHeaderPickup{
	width:190px; 
	margin:10px;
	float:left;
	font-size:11px;
}

#pickupHeader {
	font-size:18px;
	font-weight:bold;
}

#bookingHeaderDivider{
	margin-left:auto;
	margin-right:auto;
	float:left;
	width:180px;
	height:50px;
	border-right:1px solid #e3e3e3;
}

#bookingHeaderDropoff {
	float:left;
	width:190px;
	margin:10px;
	margin-top:20px;
	font-size:11px;
}

#bookingCarDetailsContainer {
	width:100%;
}

#bookingCarDetails{
	margin:10px; 
	width:300px;
}

#bookingCarDetailsMap{
	width:500px;
	border:1px solid black;
	margin:10px;
	float:right;
}

#bookingPersonalDetails {
	background:#e3e3e3;
	border:1px solid #333;
	width:100%;
	padding:20px;
}

#cookieTrail{
	width:99%
	padding-bottom:3px;
	margin-bottom:20px;
}	

#cookieTrialNext{
	color:#AFAFAF;
}

#bookingHeaderTop {
	background:#59A9D5;
	width:510px;
	line-height:22px;
	padding-left:5px;
	font-size:12px;
	font-weight:bold;
	color:white;
}

#bookingHeader {
	background:#59A9D5;
	width:100%;
	line-height:22px;
	padding-left:5px;
	font-size:12px;
	font-weight:bold;
	color:white;
}

#bookingHeaderTotal {
	background:#59A9D5;
	width:350px;
	line-height:22px;
	padding-left:5px;
	font-size:12px;
	font-weight:bold;
	color:white;
}

#bookingContainer{
	width:100%;
	border:1px solid #59A9D5;
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
	padding:1px;
}

#bookingContainerTop{
	width:513px;
	border:1px solid #59A9D5;
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
}

#bookingInner{
	padding:10px;
}

#bookingImage{
	float:left;
	width:120px;
	height:90px;
}

#bookingCarTitle{
	font-size:18px;
	font-weight:bold;
	float:left;
}

#bookingCarDesc{
	margin-top:3px;
	text-align:left;
	padding-top:10px;
}

#bookingCarTitleSmall{
	font-size:18px;
	font-weight:bold;
	float:left;
}

#bookingCarPrice {
	float:right;
	padding-top:10px;
	width:100px;
	font-size:18px;
	color:red;
	font-weight:bold;
	text-align:right;
}

#bookingTitle{
	font-size:18px;
	font-weight:bold;
	width:100%;
	color:#59A9D5;
}

#bookingTitleText{
	line-height:18px;
	font-size:12px;
}


#bookingMap{
	float:right;
	margin-left:auto;
	margin-right:auto;
	width:550px;
	height:200px;
	border-left:2px solid #E5ECF9;
	height:240px;
	font-size:9px;
	text-align:center;
}

#bookingReviewsContainer{
	margin-top:40px;
	color:#FF6600;
	font-size:16px;
	font-weight:bold;
}

#bookingReviewsTitle{
	margin-bottom:5px;
}


#insPrice{
	float:right;
	text-align:right;
	width:100px;
	color:red;
}

#insContent{
	float:left;
	width:650px;
}

#bookingPayment{
	float:right;
	width:220px;
}

.bigRed{
	font-size:18px;
	color:red;
	font-weight:bold;
}

#bigBlack{
	font-size:18px;
	font-weight:bold;
}

#smallRed{
	font-size:12px;
	font-weight:bold;
}

#postitwhite{
	float:right;
	width:239px;
	height:196px;
	margin-left:10px;
	background-image:url('/ch/images/icons/postitwhite.gif');
}

#driverDetails td{
	background-color:#DDDCDC;
	border:1px solid #EEEDED;
	padding:4px;
	border-collapse: collapse; 
}

#boxLeft{
	float:left;
	width:362px;
	margin:5px;
}

#boxRight{
	float:right;
	width:362px;
	margin:5px;
}

#driverDetails input{
	width:180px;
}

#insTable{
	background-color:#FFBFBF;
}

#bookingPage{
	padding:20px; 
	border:3px solid #EEEDED;
	font-size:12px;
	color:black;
}

#bookingPage, td{
	font-size:12px;
	color:black;
}	

#secure {
	margin:10px 0 0 40px;
	width:400px;
}

#secure img {
	margin:5px 50px 0 0;
	float:left;

}

#payementTable {
	background-color:#59A9D5;
	color:white;
	padding:5px;
}

.bigYellow{
	font-size:18px;
	color:yellow;
	font-weight:bold;
}

#priceContainer{
	float:left;
	width:352px;
	border:2px solid #59A9D5;
}

#priceLeft{
	width:250px;
	float:left;
}

#priceSubtotal{
	color:red;
	font-size:12px;
	float:left;
}

#priceTotal{
	font-size:18px;
	color:red;
	margin:5px;
}

#priceLeftTop{
	font-size:18px;
	width:250px;
	float:left;
	margin:5px;
}

#bookButton{
	float:right;
	width:250px;
	margin-right:50px;
	margin-top:10px;
}

#insuranceRow{
	text-align:left;
	margin:5px;
}

#red {
	color:red;
}

.termsCar{
	background-color:#FFBFBF;
	padding:3px;
	font-size:12px;
}


#no_cars{
	margin:20px;
	border:1px solid #D20404;
	padding:20px;
	width:80%;
	margin:auto;
	margin-top:20px;
	margin-bottom:20px;
	font-size:16px;
	text-align:left;
}