*{
	margin: 0;
	padding: 0
}

body{	
	color: #223135;
	font: 12px Helvetica, Arial
}

h1{
	font-size: 2.1em;
	margin-bottom: 15px
}

h2{
	font-size: 1.6em;
	margin-bottom: 10px
}

h3{
	font-size: 1.4em;
	margin-bottom: 8px
}

h4{
	font-size: 1.0em;
	margin-bottom: 5px
}

p{margin-bottom: 10px}

input, select, textarea{padding: 3px}

p input{
	vertical-align: middle
}

img{border: none}

a{color: #223135}

.smaller{font-size: 0.9em}

.clear{
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 0;
	height: 0;
	float: none !important;
}

.hidden{display: none}

.extended_rental_info th,
.extended_rental_info td{text-align: left}

.rental_search{position: relative}

.btn
{
	display: block;
	font-size: 0;
	line-height: 0;
	overflow: hidden;
	text-indent: -999px;
}

/* ===== SUPPLIERS ===== */

.search_result_row .supplier{
	background: url('../images/suppliers/suppliers-sprite.png') -980px 0 no-repeat;
	float: right;
	display: block;
	height: 25px;
	width: 70px
}

.supplier.sup-vict{background-position: 0 0}
.supplier.sup-solmar{background-position: -70px 0}
.supplier.sup-fox-autorent{background-position: -140px 0}
.supplier.sup-locauto{background-position: -210px 0}
.supplier.sup-first-car-rental{background-position: -280px 0}
.supplier.sup-enterprice{background-position: -350px 0}
.supplier.sup-maui-car{background-position: -420px 0}
.supplier.sup-national-atesa{background-position: -490px 0}
.supplier.sup-nizacars{background-position: -560px 0}
.supplier.sup-centauro{background-position: -630px 0}
.supplier.sup-avis{background-position: -700px 0}
.supplier.sup-auto-union{background-position: -770px 0}
.supplier.sup-alamo{background-position: -840px 0}
.supplier.sup-active-rent-a-car{background-position: -910px 0}
/* {-980px 0} - default */
.supplier.sup-vero-rent{background-position: -1050px 0}
.supplier.sup-guerin{background-position: -1120px 0}
.supplier.sup-francecars{background-position: -1190px 0}
.supplier.sup-interrent{background-position: -1260px 0}

.supplier.sup-thrifty{background-position: 0 -25px}
.supplier.sup-surprice-car-rental{background-position: -70px -25px}
.supplier.sup-hertz{background-position: -140px -25px}
.supplier.sup-maggiore{background-position: -210px -25px}
.supplier.sup-augcrwn{background-position: -280px -25px}
.supplier.sup-dollar-thrifty{background-position: -350px -25px}
.supplier.sup-europcar{background-position: -420px -25px}
.supplier.sup-national{background-position: -490px -25px}
.supplier.sup-records{background-position: -560px -25px}
.supplier.sup-budget{background-position: -630px -25px}
.supplier.sup-auto-jardim{background-position: -700px -25px}
.supplier.sup-amc{background-position: -770px -25px}
.supplier.sup-advantage{background-position: -840px -25px}
.supplier.sup-353{background-position: -910px -25px}
.supplier.sup-sixt{background-position: -980px -25px}
.supplier.sup-goldcar{background-position: -1050px -25px}
.supplier.sup-airportvanrental{background-position: -1120px -25px}
.supplier.sup-discount-quebec{background-position: -1190px -25px}
.supplier.sup-oryx{background-position: -1260px -25px}

/* ===== ERROR BOX ===== */

.error-box{
	color: #223135;
	font-weight: bold;
	font-size: 1em;
	position: absolute;
	width: 191px;
	z-index: 101
}

.error-box .err-top,
.error-box .err-bottom{
	background-image: url('../images/error-box.png');
	background-repeat: no-repeat;	
	width: 100%
}

.error-box .err-top{
	background-position: left top;
	height: 11px

}
.error-box .err-bottom{
	background-position: left bottom;
	height: 18px
}

.error-box .err-middle{
	background: url('../images/error-box-rpt.png') left repeat-y;
	padding: 0 16px 0 10px;
	width: 165px
}

/* ===== DATE PICKER INPUT ===== */

div.rental_search .datePickerCell div {
    position: relative;
}

div.rental_search .datePickerCell input {
    border: 1px solid #8E8E8E;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
    font: 12px "segoe ui",arial,sans-serif;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 66px;
    z-index: 1;
}
