.readmore{ background:url(../images/read_more.png) no-repeat; display: inline-block; width: 98px; height: 30px; outline:none;}
.readmore:hover{ background:url(../images/read_more_hover.png) no-repeat;}

.check{ background:url(../images/check.png) no-repeat; border:none; width: 100px; height: 30px; outline:none;}
.check:hover{ background:url(../images/check_hover.png) no-repeat;}

.reserve{ background:url(../images/reserve.png) no-repeat; display: inline-block; width: 150px; height: 30px; outline:none;}
.reserve:hover{ background:url(../images/reserve_hover.png) no-repeat;}

.reservation{ background:url(../images/reservation.png) no-repeat; display: inline-block; width: 130px; height: 30px; outline:none;}
.reservation:hover{ background:url(../images/reservation_hover.png) no-repeat;}

.reservation_cancel{ background:url(../images/reservation_cancel.png) no-repeat; display: inline-block; width: 130px; height: 30px; outline:none;}
.reservation_cancel:hover{ background:url(../images/reservation_cancel.png) no-repeat;}

.submit{ background:url(../images/submit.png) no-repeat; border:none; width: 100px; height: 30px; outline:none;}
.submit:hover{ background:url(../images/submit_hover.png) no-repeat;}

.send{ background:url(../images/send_message.png) no-repeat; border:none; width: 100px; height: 30px; outline:none;}
.send:hover{ background:url(../images/send_message_hover.png) no-repeat;}

.clear_button{ background:url(../images/clear.png) no-repeat; border:none; width: 61px; height: 30px; outline:none;}
.clear_button:hover{ background:url(../images/clear_hover.png) no-repeat;}

.back_button{ background:url(../images/back.png) no-repeat; display: inline-block; border:none; width: 100px; height: 30px; outline:none;}
.back_button:hover{ background:url(../images/back_hover.png) no-repeat;}

.print_button{ background:url(../images/print.png) no-repeat; display: inline-block; border:none; width: 81px; height: 30px; outline:none;}
.print_button:hover{ background:url(../images/print_hover.png) no-repeat;}

.details_button{ background:url(../images/details.png) no-repeat; display: inline-block; border:none; width: 100px; height: 30px; outline:none;}
.details_button:hover{ background:url(../images/details_hover.png) no-repeat;}

.continue_button{ background:url(../images/continue.png) no-repeat; display: inline-block; border:none; width: 100px; height: 30px; outline:none;}
.continue_button:hover{ background:url(../images/continue_hover.png) no-repeat;}

#ui-datepicker-div, .ui-datepicker{ font-size: 12px; z-index:2; padding:10px; }

p.h3{ font-size:16px; color:#333333; padding-top:10px;}
.h4{ font-size:14px;}
.title-bg{ background:url(../images/title-bg.png) center top; color:#FFFFFF; height:10px; padding:10px; margin:0; font-size:16px; font-weight:bold;} 
.error{ font-size:11px; color:#FF0000; font-style:italic; padding-bottom:5px; }
.error-box{ border:1px solid #FF8A8D; background:#FFD5D6; padding:5px; color:#FF2025;}
.error-box ul li{ list-style:url(../images/error.png) inside; text-align:left; }

.success-box{ padding:10px; border:1px solid #97C11F; background:#B2FFCA; color:#009900; margin-bottom:5px;}
.success-box ul li{ list-style:none; font-size:13px;}

/*================================RENTAL FLEET=========================================================*/
div#tabs { font-size:14px; color:#333333; height:30px; repeat; border-left:1px solid #CCCCCC; text-align:center; width:604px; font-weight:bold;}
div#tabs div.tab-button{ height:20px; padding:5px 0; color:#666666; border-top:1px solid #CCCCCC; border-right:1px solid #CCCCCC; width:150px; cursor:pointer; float:left; background:url(../images/tab-disabled.png) center top;}
div#tabs div.tab-button:hover, div#tabs div.active{ background:url(../images/tab-bg.png) center top; color:#FFFFFF; }
div#tabs div.active{ cursor:auto;}


.reservation-container{ border: 1px solid #CCCCCC; padding:20px; background:url(../images/bg.png) repeat;}
.reservation-container div.record-holder{ width:186px; height:186px; margin:19px; float:left} 
.reservation-container div.record-holder a.img{ min-width:182px; min-height:140px; max-width:182px; max-height:140px; width:182px; height:140px; overflow:hidden; border:2px solid #FFFFFF; cursor:pointer; display:block;} 
.reservation-container div.record-holder div.shadow{ background:url(../images/shade-190.png) no-repeat center bottom; height:10px; margin-top:-1px;}
.reservation-container div.record-holder div.car-name{padding:10px 0; font-weight:bold; color:#333333;}
.box-line{ background:url(../images/box-top.png) repeat right top; height:4px; }
/*================================RENTAL FLEET=========================================================*/

/*========================= CAR GALLERY ================================*/
/* Tiny Carousel */
#car_gallery { overflow:hidden; padding: 0; width:400px; margin:0; }
#car_gallery .viewport { width: 350px; height: 80px; overflow: hidden; position: relative;}
#car_gallery .disable { visibility: hidden; }
#car_gallery .overview { list-style: none; position: absolute; padding: 0; margin: 0; left: 0 top: 0; }
#car_gallery .overview li{ float: left; margin: 0 10px 0 0; padding: 1px; width: 78px; cursor:pointer;}

#youmaylike { overflow:hidden; padding: 0; width:200px; margin:5px 0; margin:auto; }
#youmaylike .viewport { height: 490px; padding-left:15px; overflow: hidden; position: relative; }

div.spacer{height:10px;}
div.spacer2{height:20px;}
.label-header{ font-size:16px; font-weight:bold; font-style:italic; padding:10px 0;}
.label{ font-style:italic; font-weight:bold;}
.price{ font-weight:bold; font-size:20px; color:#FFFFFF; text-align:center; padding:10px;}
.price-holder{ padding:10px 0; border:3px solid #FFFFFF; background:#4094C8; color:#FFFFFF; text-align:center;}
.grand-total{ font-weight:bold; font-size:18px; text-align:center; padding:10px; color:#398EC5; text-decoration:underline;}

/*================================RESERVATION FORM=========================================================*/
div#reservation_form div{ width:50%; float:left; background:url(../images/tab-disabled.png) repeat-x center center; text-align:center; padding:5px 0; color:#FFFFFF; font-weight:bold; cursor:pointer; }
div#reservation_form div:hover, div#reservation_form div.active{ background:url(../images/tab-bg.png) repeat-x center center; }
div#reservation_form div.active{ cursor:auto;}
/*================================RESERVATION FORM=========================================================*/

fieldset legend.sidebar{font-weight:bold; font-size:14px; padding:5px;}
fieldset .caption{ font-style:italic; margin:5px 0;}
div.display_image img{ border:5px solid #FFFFFF; }
.carname-price{color:#67B2E4; font-weight:bold; font-size:25px; padding:5px 0;}
span.red{ color:#FF0000;}

.extras_list{ border-bottom:1px dashed #CCCCCC; margin:5px 0 0; padding:5px 0; }
.extras_list div.left{ float:left; width:60%;}
.extras_list div.right{ float:right; width:30%;}
.form input[type=text], .form textarea{ width:200px; }
.form select, .form input[type=file]{ width:207px; }