@charset "utf-8";
/* CSS Document */

html,body{
	height:100%;
	margin:0;
    padding:0;
	background-color:#000000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
}

	h1, h2, h3 { margin:10px 0 .2em 0; padding:0; font-weight:normal;}
	p {margin:.4em 0 .8em 0;padding:0;}
	img{border:none;}

#siteContainer{
	background-color:#FFFFFF;
	background-image:url(images/back.png);
	display:block;
	width:950px;
	position:relative;
}

#header{
	background-image:url(images/header-main.png);
	background-repeat:no-repeat;
	display:block;
	width:950px;
	height:204px;
	position:relative;
	z-index:0;
}

	#header h1 {
		position: absolute;
		margin: 0px;
		padding: 0px;
		top: 22px;
		left: 0px;
	}
	
		#header h1 a {
			width: 331px;
			height: 101px;
			display: block;			
		}
		
			#header h1 a span {
				display: none;
			}
			
	#header h2 {
		display: none;
	}
	
#headerBottom{

	display:block;
	float:right;
	width:238px;
	height:97px;
	right:0px;
	background-image:url(images/header-bottom.png);
	z-index:2;

}
#header #callUs{
position:absolute;
right:50px;
top:35px;
}
#header #callUs .title {font-size:18px; color:#e51937;}
#header #callUs .detail {font-size:30px; color:#ffffff;}

#header #emailUs{
position:absolute;
right:50px;
top:80px;
}
#header #emailUs .title {font-size:14px; color:#e51937;}
#header #emailUs .detail a{color:#FFFFFF; font-size:16px;}

#header #quotationButton{
position:absolute;
right:50px;
top:120px;
}
#header #quotationButton img{
	border:none;
}

.menu {display:block;width:226px;background:url(images/menu-bottom.png) no-repeat bottom;padding-bottom:16px;margin:10px auto  0; }
.menu .mTop{display:block;height:16px;width:226px;background:url(images/menu-top.png) no-repeat;line-height:10px;}
.menu .menuItems{display:block;width:226px;background:url(images/menu-back.png) repeat-y; text-align:center;}
.menu .menuItems h1{margin:0;font-size:18px;font-weight:normal;}

.menu #nav {padding:0px;margin:0;padding-bottom:1px; text-align:left;}
.menu #nav li{margin:0px 20px 0px 20px;padding:0 0 0 20px;display:block;width:166px;height:2em;line-height:2em;list-style:none;background-image:url(images/menu-arrow.png); background-repeat:no-repeat; background-position: left ;border-bottom:#e51937 dotted 1px}

.menu #nav li.twoLine {margin:0px 20px 0px 20px;padding:0 0 20px 20px;display:block;width:166px;height:1em;line-height:1em;list-style:none;background-image:url(images/menu-arrow.png); background-repeat:no-repeat; background-position: left ;border-bottom:#e51937 dotted 1px}

.menu #nav a{text-decoration:none; color:#000000; display:block;width:100%;height:26px;}

.menu #nav a.twoLine {height:1em; line-height:1em;}

.testimonial {position:relative;}
.testimonial .text,.testimonial .customer{position:relative;font-size:10px; text-align:left; margin:0px 10px 0px 0px; padding:0px 0px 5px 10px; }
.testimonial .quote-open{position:absolute; left:10px; top:10px}
.testimonial .quote-close{position:absolute; right:3px;top: -10px; }

#contentArea{}
#leftColumn{
	display:block;
	float:left;
	width:240px;
}

#leftColumn .awardLogo {padding:10px 7px 10px 7px;}

form.requestCallback{margin:0px;padding:0px;}
.callBackInput {
	border:#000000 1px solid;
	width:205px;
	margin-bottom:5px;
}

#centerColumn{
	display:block;
	float:left;
	width:440px;
	min-height:200px;
	padding-left:10px;padding-right:10px;
}
#fullTopColumn{
	display:block;
	float:left;
	width:440px;

	padding-left:10px;padding-right:10px;
}
#rightColumn{
	display:block;
	position:relative;
	float:left;
	margin-top:-70px;
	width:230px;
	text-align:center;
	z-index:2;
}
#fullCenterColumn{
	display:block;
	float:left;
	width:690px;
	min-height:200px;
	padding-left:10px;padding-right:10px;
	text-align:left;
}

#footer{
clear:both;
display:block;
position:relative;

top:15px;
background-image:url(images/footer-back.png);
background-repeat:no-repeat;
height:54px;
width:950px;
color:#FFFFFF;
font-size:10px;
}

#footer #copyright{
	text-align:left;
	float:left;
	padding-top:15px;
	padding-left:15px;
}

#footer #contact{

	text-align:right;
	float:right;
	padding-top:10px;
	padding-right:15px;
}
#footer #copyright a, #footer #contact a{
	color:#FFFFFF;
}




/*content ------------------------------------ */


/*----------------Main search-------------------- */
#main-search{	display:block;	width:440px;	height:234px;	background-image:url(images/search-main-back.png);	margin:10px auto;	text-align:center;}
#main-search form{margin:0;}
#car-search{	float:left;	width:210px;	position:relative;}
#van-search{	float:right;	width:210px;	position:relative;}
#car-search h1, #van-search h1{	font-size:18px;font-weight:normal;}
#car-search select, #van-search select{	position:relative;	top:120px;	width:180px;}
#car-search input, #van-search input{position:relative;	top:130px;}

#offer-search{	display:block;	width:440px;	height:102px;	background-image:url(images/search-offer-back.png);	margin:10px auto;	text-align:center;}
#offer-search form{margin:0;}
#offer-search #car-search select,#offer-search #van-search select{	position:relative;	top:2px;	width:180px;}
#offer-search #car-search input, #offer-search #van-search input{position:relative;	top:10px;}
/*----------------Offer of month gray-------------------- */

#offerOfMonthGray{
	display:block;	width:420px;	height:199px;	background-image:url(images/components/offer-month-gray-back.png); background-repeat:no-repeat;
	margin:10px auto;	text-align:left; 
	padding:10px 10px 0px 10px;
	position:relative;
}

#offerOfMonthGray .vehicleImage{float:right;}
#offerOfMonthGray h1{ font-size:18px; font-weight:normal;margin-top:0px;}
#offerOfMonthGray .model{ font-weight:bold;}
#offerOfMonthGray .spec{ font-size:10px; padding-top:10px; color:#FFFFFF; float:left; width:170px;}
#offerOfMonthGray .priceTitle{ color:#e51937; font-size:12px;}
#offerOfMonthGray .price{color:#e51937; font-size:28px; font-weight:bold;}
#offerOfMonthGray .link{ position:absolute; right:10px; top:170px;}

/*----------------Special gray-------------------- */

#fullSpecial #fullSpecialGray{
	display:block;	width:420px;	height:199px;	background-image:url(images/components/offer-month-gray-back.png); background-repeat:no-repeat;
	margin:10px auto;	text-align:left; 
	padding:10px 10px 0px 10px;
	position:relative;
}

#fullSpecial #fullSpecialGray .vehicleImage{float:right;}
#fullSpecial #fullSpecialGray h1{ font-size:24px; font-weight:normal;margin-top:0px;}
#fullSpecial .model{ font-weight:bold;}
#fullSpecial .description{ font-size:10px; padding-top:10px; color:#FFFFFF; float:left; width:170px;}
#fullSpecial .priceTitle{ color:#e51937; font-size:12px;}
#fullSpecial .price{color:#e51937; font-size:28px; font-weight:bold;}
#fullSpecial .personalOfferPrice h3{ font-size:15px; }
#fullSpecial .personalOfferPrice .priceTitle{ font-size:10px;}
#fullSpecial .personalOfferPrice .price{ font-size:22px;}

/*----------------Mini Offer-------------------- */

.miniOffer{
	display:block;	width:190px;	height:153px;	background-image:url(images/components/mini-offer-back.png); background-repeat:no-repeat;
	margin:10px auto;	text-align:center; 
	padding:10px 10px 0px 10px;
	position:relative;
}


.specialOffer{
	display:block;	width:190px;	height:153px;	background-image:url(images/components/mini-offer-back.png); background-repeat:no-repeat;
	margin:10px 10px 10px 0px;	text-align:center; 
	padding:10px 10px 0px 10px;
	position:relative;
	float:left;
}
.miniOffer .vehicleImageContainer, .specialOffer .vehicleImageContainer{width:189px;margin-left:1px; margin-bottom:10px; background-image:url(images/components/mini-offer-vehicle-back.png); background-repeat:no-repeat;}
.miniOffer .vehicleImage, .specialOffer .vehicleImage{ height:113px;}
.miniOffer .model, .specialOffer .model{ position:absolute;font-weight:bold; color:#000; padding-left:10px;}
.miniOffer .spec, .specialOffer .spec{ font-size:10px; color:#000; padding-top:0px; margin-top:-4px;}
.miniOffer .priceLine, .specialOffer .priceLine{ position:relative; margin-top:-30px;}
.miniOffer .priceTitle, .specialOffer .priceTitle{ color:#000000; font-size:10px; padding-left:3px;}
.miniOffer .price, .specialOffer .price{color:#e51937; font-size:20px; font-weight:bold;}
.miniOffer .link, .specialOffer .link{ position:absolute; right:10px; top:130px;}

.offer-model{
	display:block;	width:190px;	height:153px;	background-image:url(images/components/offer-model-back.png); background-repeat:no-repeat;
	float:left;
	margin:0px 5px;	text-align:center; 
	padding:10px 10px 0px 10px;
	position:relative;
}

.offer-model .vehicleImageContainer{width:190px;margin-left:1px; background-image:url(images/components/offer-model-vehicle-back.png); background-repeat:no-repeat;}
.offer-model .vehicleImage{padding-top:1px;}
.offer-model .model-black{ position:absolute;font-weight:bold; color:#000000; padding-left:10px;}
.offer-model .spec{ font-size:14px; color:#000000; }
.offer-model .priceLine{ position:absolute; top:65px; display:block;width:189px; left:10px;}
.offer-model .priceTitle, .specialOffer .priceTitle{ color:#000000; font-size:12px; padding-left:3px;}
.offer-model .price{color:#e51937; font-size:26px; font-weight:bold;}
.offer-model .link{ position:absolute; right:10px; top:110px;}

.enquiryList .menuItems{
text-align:left;
padding-left:15px;
}
.enquiryListTitle{
	font-weight:bold;
}
.tableRow0{
	background-color:#F4F4F4;
}
.tableRow1{
	background-color:#EAEAEA;
}

p.label_field_pair {
	position:relative;
	clear: both;
	float: none;
	margin:5px;
	padding-top:5px;

}

p.label_field_pair label {
	position:relative;
	clear: left;
	display: block;
	float: left;
	text-align: right;
	margin-right:10px;
	width: 100px;
}

p.larger_label_field_pair label {
	position:relative;
	clear: left;
	display: block;
	float: left;
	text-align: right;
	margin-right:10px;
	width: 150px;
}

.red{color:#e51937;}
.priceDesc{padding-top:20px;font-weight:bold; font-size:10px;}