﻿
.TopCarSearch
{
	width:735px;
}
.CheckCarAvailability
{
	float:left;
	width:415px;
	padding-top:12px;
	padding-left:10px;
	color:#645552;
	font-size:10px;
	position:relative;
}
.CheckCarAvailability p
{
	color:#645552;
	font-size:10px;
}
.CarDriverOptions
{
	float:left;
	width:200px;
	padding-top:12px;
	color:#645552;
	font-size:10px;
	
}
.CarDriverOptions p{
	font-size:10px;
	color:#645552;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
}
.availabilityDifferentLoc{
    padding-top:15px;
    /*position:absolute;
    bottom:10px;
    left:10px;*/
}
.availDifferentLocText{
    width:190px;
    float:left;
    padding-top:3px;
    text-decoration:none;
    font-size:10px;
	color:#645552;
	font-weight:bold;
}
.carTableLeft
{
    width:400px;
}
.carTableLeft td
{
    text-align:left;
    padding-bottom:3px;
}
.carTableLeft td h2{
    text-decoration:none;
    font-size:11px;
	color:#645552;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
	font-family:Verdana;
}
.carTableRight{
    width:200px;
}
.carTableRight td{
    text-align:left;
    padding-bottom:3px;
}
.carTableRight td h2{
    text-decoration:none;
    font-size:11px;
	color:#645552;
	font-weight:bold;
	/*margin-bottom:5px;
	margin-top:5px;*/
	font-family:Verdana;
}
.searchErrorsPanel{
    width:180px;
    color:Red;
}
.searchErrorsPanel ul{
    padding-left:15px;
}
.searchErrorsPanel ul li{
    padding-left:0px;
    list-style-type:disc;
    color:Red;
    margin-bottom:3px;
    font-size:10px;
    font-family:Verdana;
}
.errorPanel{
    color:Red;
}
/*.tblPagingTop
{
   width:725px;  
   color:#bbaa72; 
   position:relative;
}
.tblPagingTop td
{
    
}*/
.CarsPaging
{
	padding-top:5px;
	margin-bottom:10px;
	padding-left:5px;
	padding-right:5px;
	position:relative;
	color:#cfb358;
	background-image:url(../images/br2.gif);
	background-repeat:no-repeat;
	background-position:top;
	margin-top:5px;
	width:725px;
}
.CarItemsContainer
{
	width:735px;
}
.resultsTopContainer{
    width:712px;
    background-color:#F2F0EB;
    padding:9px;
}
.resultsTopTable{
    text-align:left;
}
.resultsTopTable td{
    padding:3px;
    color:#544742;
}
.resultsTopTable td span{
    padding:3px 3px 3px 10px;
    color:#9d5049;
}
.carResultsContainer
{
    width:735px;
}
.oneCar
{
    width:230px;
    padding:5px;
    float:left;
    margin-bottom:10px;
    /*border:#cfb34e 1px solid;
    background-color:#e2dcca;*/
    height:265px;
    background-image:url('../images/oneCarBg.jpg');
    background-repeat:no-repeat;
}
.oneCar h2{
    color:#605049;
    font-size:15px;
    text-align:center;
}
.oneCarSeparator{
    width:5px;
    height:10px;
    font-size:1px;
    float:left;
}
.carResultInner{
    width:228px;
}
.carResultInner h2{
    height:25px;
    margin:0px;
    text-align:center;
    overflow:visible;
}
.carResultInner h2 a{
    margin-top:0px;
    font-size:12px;
    color:#605049;
}
.carResultFoto{
    width:228px;
    height:100px;
    text-align:center;
    background-image:url('../images/carPhotoBg.jpg');
    background-repeat:no-repeat;
    margin-bottom:5px;
}
.carResultEquipment{
    width:228px;
    border-bottom:solid 1px #605049;
    margin-bottom:5px;
}
.oneCarEquipment{
    float:left;
    margin-right:2px;
    text-align:center;
    font-size:9px;
    color:#605049;
}
.carResultBookPriceContainer{
    width:228px;
    height:50px;
    background-image:url(../images/carPriceBg.jpg);
    background-repeat:no-repeat;
    position:relative;
}
.carResultPriceContainer
{
    width:110px;
    height:47px;
    padding:3px 5px 0px 5px;    
    float:left;
}
.carResultPriceDays{
    text-align:center;
    width:110px;
    color:#605049;
    font-family:Verdana;
    font-size:11px;
    margin-bottom:5px;
}
.carResultPrice
{
    width:110px;
    text-align:center;
    color:#221714;
    font-family:Georgia;
    font-size:18px;
    line-height:18px;
}
.carResultPrice a{
    color:#221714;
    font-family:Georgia;
    font-size:18px;
}
.carResultPriceDetails
{
    width:98px;
    float:left;
    padding:5px;
    text-align:center;
}
.carResultPriceDetails a{
    color:#605049;
    font-family:Verdana;
    font-size:11px;
    text-decoration:underline;
    outline:none;
}
.carResultBookContainer{
    width:105px;
    height:22px;
    padding-top:5px;
    background-image:url('../images/carBookNow2.png');
    background-repeat:no-repeat;
    background-position:right bottom;
    position:absolute;
    bottom:0px;
    right:0px;
    text-align:center;
}
.carResultBookContainer a{
    font-size:11px;
    color:White;
    font-weight:bold;
    text-decoration:none;
    outline:none;
}
.carMoreResultsPanel{
    clear:both;
    width:720px;
    padding:10px 10px 10px 10px;
    color:#cfb358;
    border:#cfb358 1px solid;
    margin-bottom:10px;
    font-size:12px;
    font-weight:normal;
}

/**** BOOKING PAGE ****/
.bookingCarDetails
{
    width:713px;
    margin-left:10px;
}
.bookingCarDetailsUserPrefs
{
    margin-bottom:10px;
}
.bookingCarDetailsUserPrefs h3{
    font-size:12px;
    font-family:Verdana;
    font-weight:bold;
    text-align:left;
    text-decoration:none;
    padding-bottom:5px;
}
.bookingCarDetailsUserPrefs h4{
    font-size:11px;
    font-family:Verdana;
    font-weight:normal;
    text-align:right;
    text-decoration:none;
    padding-bottom:5px;
    color:#525156;
}
.bookingCarDetailsUserPrefs h4 a{
    text-decoration:underline;
    outline:none;
    color:#525156;
    font-size:11px;
    cursor:pointer;
    cursor:hand;
}
.bookingH2
{
    color:#000000;	
	font-size:11px;
	font-family:Verdana;	
	line-height:23px;
	height:23px;
	padding-left:5px;
	padding-right:5px;
	margin-top:0px;	
	margin-bottom:5px;
	font-weight:bold;
	background-color:#aea99b;
	border:1px solid #e0d5b2;
	text-align:left;
}
.bookingH2 a{
    float:right;
    color:White;
    display:block;
    width:72px;
    height:16px;
    text-align:center;
    background-image:url('../images/GreenSmall.png');
    background-repeat:no-repeat;
    margin-top:2px;
    padding-top:3px;
    font-weight:normal;
    line-height:12px;
}
.bookingH3
{
    color:#000000;	
	font-size:11px;
	font-family:Verdana;	
	line-height:16px;
	padding:5px;
	margin-bottom:10px;
	background-color:#aea99b;
	border:1px solid #e0d5b2;
	text-align:left;
}
.bookingH3 a{
    color:Black;
}
.bookingH3 input{
    margin-right:5px;
}
.userPrefsLeft{
    max-width:353px;
    margin-right:3px;
    float:left;
}
.userPrefsRight{
    width:355px;
    float:left;
}
.carDetailsImages{
    max-width:353px;
}
.carDetailsImages img{
    float:left;
    margin-right:2px;
}
.carDetailsImagesEquips{
    float:left;
}
.tblBookPrefs{
    width:355px;
}
.tblBookPrefsInner{
    border-right:#a09692 1px solid;
    /*padding-right:3px;*/
}
.tblBookPrefsInner td{
    padding:3px;
    color:#525156;
}
.tblBookPrefsInner td span{
    color:#5b4f28;
}
.bookingCarPersonal{
    width:355px;
    margin-bottom:10px;
    float:left;
}
.bookingCarPersonalDriver{
    width:355px;
}
.bookingCarPersonalDriver h3{
    color:#525156;
    font-size:11px;
    font-family:Verdana;
    text-decoration:none;
    font-style:normal;
    padding:2px;
}
.bookingCarPersonalDriverTable{
    width:340px;
    margin-bottom:5px;
}
.bookingCarPersonalDriverTable td{
    text-align:left;
    padding:3px;
    color:#525156;
}
.bookingCarPersonalDriverTable input{
    color:#525156;
}
.bookingCarPersonalPayment{
    width:340px;
    float:left;
}
.bookingCarPersonalPaymentTable{
    width:340px;
}
.bookingCarPersonalPaymentTable td{
    text-align:right;
    padding:3px;
    color:#525156;
}
.bookingCarPersonalPaymentTable input{
    color:#525156;
}
.acceptedCards{
    padding-top:3px;
    text-align:right;
}
.bookingCarPersonalSubmitBtn{
    margin-bottom:10px;
}
.submitBtnInner{
    float:right;
}
.bookingCarRates{
    width:713px;
    margin-bottom:10px;
}
.tdBookingCarRatesLeft{
    text-align:left;
    font-size:11px;
    color:#544742;
}
.tdBookingCarRatesRight{
    text-align:right;
    font-size:11px;
    color:#544742;
    padding-left:10px;
}
.bookingCarExtras{
    width:713px;
    margin-bottom:10px;
}
.bookingCarExtras h3{
    color:#525156;
    font-size:11px;
    font-family:Verdana;
    text-decoration:none;
    font-style:normal;
    padding:2px;
}
.bookingCarExtrasTable{
    width:710px;
}
.bookingCarExtrasTable td{
    color:#544742;
}
.extrasTableLeftTD{
    width:30px;
}
.extrasTableMiddleTD{
    text-align:left;
    padding-left:10px;
}
.extrasTableRightTD{
    width:150px;
    text-align:right;
}
.flightNotes{
    color:#525156;	
	font-size:10px;
	font-family:Verdana;	
	line-height:13px;
	padding:5px;
	text-align:justify;
	font-style:italic;
}





.bookingCarPersonalPaymentInfo{
    width:500px;
    border:#a09692 1px solid;
    background-color:#f2f0eb;
    margin-bottom:10px;
    padding:5px;
}
.bookingCarPersonalPaymentTerms{
    width:500px;
    border:#a09692 1px solid;
    background-color:#f2f0eb;
    margin-bottom:10px;
    padding:5px;
}
.bookingCarPersonalPaymentTerms a{
    color:#8a140c;
	font-family:verdana;
	font-size:11px;
	text-decoration:underline;
}
.bookingCarPersonalPaymentTerms a:hover{
    color:Black;
}
.bookingCarPersonalPaymentTerms ul{
    padding-left:20px;
}
.bookingCarPersonalPaymentTerms li{
    color:Red;
}
.confirmTotalPrice{
    text-align:right;
    border-top:1px dashed #5b4f28;
    padding-top:4px;
    font-weight:bold;
}
/**** END OF: BOOKING PAGE ****/




/**** CONFIRM BOOKING PAGE ****/
.confirmBookContainer{
    width:713px;
    color:#525156;
    font-size:11px;
}
.confirmBookTable{
    width:510px;
    margin-bottom:10px;
}
.confirmBookTable td{
    padding:3px;
    color:#544742;
}
.confirmBookTable td span{
    color:#9d5049;
    padding:3px;
}
.bookCompletion{
    color:#544742;
}
.bookCompletion p{
    color:#544742;
    margin-bottom:10px;
}
.bookCompletionBtn{
    width:510px;
    margin-bottom:10px;
}
.bookCompletionBtn a{
    background-image:url(../images/glossyBig.jpg);
    background-repeat:no-repeat;
    width:160px;
    height:21px;
    color:#000000;
    display:block;
    float:right;
    text-align:center;
    text-decoration:none;
    padding-top:4px;
}
.SearchChangeContainer{
    width:510px;
    position:relative;
    margin-bottom:10px;
}
.SearchChangeLeft{
	float:left;
	width:240px;
	height:263px;
	padding-top:12px;
	padding-left:10px;
	padding-right:5px;
	color:#645552;
	font-size:10px;
	position:relative;
}
.SearchChangeLeft p{
	color:#645552;
	font-size:10px;
}
.SearchChangeRight{
	float:left;
	width:240px;
	height:238px;
	padding-top:37px;
	padding-left:10px;
	color:#645552;
	font-size:10px;
	
}
.SearchChangeRight p{
	font-size:10px;
	color:#645552;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
}
.changeSearchTable{
    width:240px;
}
.changeSearchTable td{
    text-align:left;
    padding-bottom:3px;
}
.changeSearchTable td h2{
    text-decoration:none;
    font-size:10px;
	color:#645552;
	font-weight:bold;
	margin-bottom:5px;
	margin-top:5px;
	font-family:Verdana;
}
.SearchBtnChange{
    
    position:absolute;
    bottom:10px;
    right:0px;
}
.SearchBtnChange a{
    background-image:url('../images/glossy.jpg');
    display:block;
    width:85px;
    float:right;
    height:18px;
    background-repeat:no-repeat;
    font-size:11px;
    color:Black;
    text-align:center;
    text-decoration:none;
    padding-top:5px;
    outline:none;
}
.redUl
{
    padding-top:10px;
	padding-left:20px;
	margin-bottom:10px;
}
.redUl li
{
	margin-bottom:5px;
	color:#544742;
	font-size:11px;
}
.bookChangeBtn{
    width:713px;
}
.bookChangeBtn a{
    background-image:url(../images/glossyChange.jpg);
    background-repeat:no-repeat;
    width:160px;
    height:21px;
    color:#000000;
    display:block;
    float:right;
    text-align:center;
    text-decoration:none;
    padding-top:4px;
}
.pnlBookingErrors{
    padding-top:10px;
}
/**** END OF: CONFIRM BOOKING PAGE ****/

/**** RENTAL CONDITIONS PAGE ****/
.rentalContitionsContainer{
    width:560px;
    padding:5px;
}
.rentalContitionsContainer h2{
    font-size:14px;
    font-family:Verdana;
    color:#645552;
    margin-bottom:15px;
}
.rentalContitionsContainer ol{
    padding-left:20px;
}
.rentalContitionsContainer ol li{
    font-size:12px;
    font-family:Verdana;
    font-weight:bold;
    color:#645552;
    margin-bottom:10px;
}
.rentalContitionsContainer ol li ul{
    padding-left:20px;
    padding-top:5px;
}
.rentalContitionsContainer ol li ul li{
    font-size:11px;
    color:#645552;
    font-weight:normal;
    list-style-type:disc;
    margin-bottom:5px;
}
.completes
{
	width:713px;
}
.completes a
{
    margin-top:5px;
	text-decoration:underline;
	color:#746536;
	font-size:11px;
	font-family:Verdana;
	outline:none;
	
}
.completes p{
    margin-top:0px;
    margin-bottom:10px;
}
/**** END OF: RENTAL CONDITIONS PAGE ****/

/**** RATE DETAILS PAGE ****/
.rateDetailsContainer{
    width:380px;
    padding:0px 10px 10px 10px;
    font-family:Verdana;
    color:#777;
}
.rateDetailsContainer h2{
    color:Black;
    font-size:14px;
    text-decoration:none;
    font-weight:bold;
    margin-bottom:10px;
}
.rateDetailsContainer h3{
    font-size:11px;
    font-weight:normal;
    text-decoration:none;
    margin-bottom:5px;
    color:#777;
    text-decoration:underline;
}
.rateDetailsContainer h4{
    color:Black;
    font-size:13px;
    text-decoration:none;
    font-weight:bold;
    margin-bottom:10px;
}
.rateDetailsTable{
    width:380px;
    padding-bottom:10px;
    border-bottom:solid 2px Gray;
    margin-bottom:10px;
}
.rateDetailsTable td{
    font-size:11px;
    color:#777;
}
.rateDetailsContainer ol{
    padding-left:20px;
}
.rateDetailsContainer ol li{
    font-size:11px;
    font-weight:bold;
    color:#645552;
    margin-bottom:5px;
}
.rateDetailsContainer ol li ul{
    padding-left:10px;
    padding-top:5px;
}
.rateDetailsContainer ol li ul li{
    font-size:11px;
    color:#645552;
    font-weight:normal;
    list-style-type:disc;
    margin-bottom:5px;
}
.Paging
{
	position:absolute;
	top:7px;
	right:20px;
	
}
.Paging2
{
    position:absolute;
	top:0px;
	right:20px;
	
}
.CarsFormError
{
    font-size:11px;
    font-family:Verdana;
    color:Red;
    margin-left:10px;
    width:450px;
}
/**** END OF: RATE DETAILS PAGE ****/
