@charset "utf-8";

html {height:101%}
* {margin:0;padding:0;}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#FFF;
	background:url(../images/bg-body-tmp.jpg) no-repeat center 0 #FFF;
	}
	
img, hr {border:0;}
li {list-style:none;}
a {text-decoration:none;}

p {
	line-height:150%;
	margin:0 0 10px 0;
	}
	
.clear { clear:both;}
.float_left { float:left; }
.float_right { float:right; }
.hidden {display:none;}
.small {font-size:90%;}

.wrapper {
	width:981px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	}
	
	#header {
		position:relative;
		height:75px;
		background:url(../images/bg-header.png) no-repeat 0 0;
		margin:0 8px;
		z-index:999;
		}
		
		#header p {
			position:relative!important;
			top:0!important;
			text-align:right;
			float:none!important;
			text-transform:uppercase;
			color:#464646!important;
			font-size:23px!important;
			height:27px;
			overflow:hidden;
			
			}
			
			#header p a
			{
	
			color:#595959!important;
	
			}
			
			.ie7 #header p,.ie8 #header p {overflow:visible; }
			
			#header p strong {
				font-weight:normal;
				border-left:#DF5A22 solid 1px;
				padding:0 0 0 12px;
				font-size:23px;
				margin:4px 13px 0 7px;
				float:right;
				line-height:27px;
				}
				
				.ie7 #header p strong {float:none;}
				
		#header span {
			color:#FC6500;
			font-size:1em;
			position:absolute;
			top:28px;
			right:13px;
			z-index:100;
			}
			
			#header span a {
			color:#DF5A22;
	
			}
	
		#header h1, #header p {
			color:#C9C9C9;
			font-size:110%;
			position:absolute;
			top:40px;
			font-weight:lighter;
			right:0;
			}		
			
	ul#anav {
		position:absolute;
		left:240px;
		bottom:1px;
		z-index:90;
		}
		
		ul#anav li {
			float:left;
			padding:0 0 0 1px;
			background:url(../images/bg-anav-li.jpg) no-repeat left 0;
			font-size:1.0em;
			font-weight:600;
			}
		
		ul#anav li a {
			background:url(../images/bg-anav.jpg) repeat-x 0 0;
			display:block;
			float:left;
			line-height:27px;
			letter-spacing:0px;
			padding:0 9px;
			font-size:0.9em;
			text-transform:uppercase;
			color:#585858;
			font-weight:bold;
			}
			
			.gecko ul#anav li a {font-size:0.95em;}
			
			.ie8 ul#anav li a{font-size:0.9em;}
			.ie7 ul#anav li a {font-size:0.9em; color:#585858;}
			
			ul#anav li a:hover, ul#anav li a.active {
				background-position:0 -27px;
				}
			
			#anav li ul {
				padding:5px 0 10px 0; 
				width:200px; 
				position:absolute; 
				top:28px;
				left:0;
				display:none;
				z-index:2000;
				background:url(../images/bg-subnav-bottom.png) no-repeat 0 bottom #EBEBEB;
				}
				
				.ie7 #anav li ul {width:220px}
				
				#subnav-cars {left:158px!important;width:139px!important;overflow:hidden;}
					.ie7 #subnav-cars, .ie8 #subnav-cars {left:157px!important;}
				#subnav-owners {left:449px!important;}
					.ie7 #subnav-owners, .ie8 #subnav-owners {left:450px!important;} 
				#subnav-about {left:519px!important; width:170px!important;}
					 .ie7 #subnav-about, .ie8 #subnav-about {left:519px!important;} 
				
				
				#subnav-offers {left:347px!important;}
				#subnav-service {left:780px!important;}
			
				#anav li ul li {background:none}
					
					#anav li ul li a {
						background:none;
						border-bottom:#464646 solid 1px;
						display:block;
						
						}
						
						.ie7 #anav li ul li a {clear:both; width:190px;font-size:0.8em;}
						
						#anav li ul li a:hover {}
						
						
				#subnav-lr {
					left:-240px!important;
					width:965px!important;
					padding:10px 0 0 25px!important;
					height:176px!important;
					z-index:2000!important;
					background:url(../images/bg-subnav-models.png) no-repeat 0 0!important;
					}
					
					#homenav-lr {
						background:url(../images/bg-homenav-models.png) no-repeat 0 0;
						height:190px;
						width:935px;
						padding:0 0 0 30px;
						}
					
					#subnav-lr li, #homenav-lr li  {background:none!important; float:left!important}
					
					#subnav-lr li a {
						width:143px!important;
						display:block!important;
						padding:105px 0 0 5px!important;
						height:43px!important;
						float:left!important;
						margin:0!important;
						border:none!important;
						background:url(../images/bg-subnav-models-a.jpg) no-repeat 0 bottom!important;
						font-size:12px!important;
						}
						
						#homenav-lr li a {
							width:143px;
							display:block;
							padding:130px 0 0 5px;
							height:43px;
							float:left;
							margin:0;
							text-transform:uppercase;
							color:#464646;
							background:url(../images/bg-subnav-models-a.jpg) no-repeat 0 125px;
							font-size:85%;
							}
				
	.content {
		background:url(../images/bg-content.png) no-repeat 0 bottom;
		margin:275px 0 0 0;
		padding:0 8px;
		position:relative;
		}
		
		.content.misc {margin:50px 0 0 0;}
		
		.content p {color:#B5B5B5;}
		
		#current-hero {
			position:absolute;
			text-transform:uppercase;
			color:#FFF;
			z-index:10;
			top:-200px;
			left:522px;/*right image="22px"*//
			}	
			
			#current-hero h2 {
				font-size:250%;
				margin:0;
				line-height:80%;
				}
				
			#current-hero p  {
				color:#FFF;
				font-size:150%;
				padding:0;
				line-height:80%;
				margin:0!important;
				}
				
			#current-hero a {
				display:block;
				line-height:25px;
				padding:0 0 0 25px;
				color:#FFF;
				background:url(../images/orange-arrow.png) no-repeat 0 7px;
				}
		
	#content-header {
		background:url(../images/bg-content-header.png) repeat-x 0 0;
		padding:20px 30px;
		}
		
		#content-header h1 {
			font-size:170%;
			font-weight:normal;
			text-transform:uppercase;
			color:#000;
			margin:0 0 10px 0;
			}
			
	#content-main {
		background:url(../images/bg-content-main.png) repeat-x 0 bottom;
		padding:15px 23px;
		overflow:hidden;
		}
		
		/*#content-main div:first-child { background:#EBEBEB;padding:15px 23px;}*/
		
	p.intro {font-weight:bold; margin-left:0!important;}
		
	/*************************/
	/* Home */
	/*************************/
				
	#home-specials {
		width:390px; 
		float:left;
		}
		
		#home-specials img {
		margin-top:2px;
		}
		
		#home-specials h2, .inv-col-head {
			color:#464646;
			font-size:170%;
			padding:0 0 7px 0;
			border-bottom:#464646 solid 1px;
			margin:0 0 20px 0;
			text-transform:uppercase;
			width:380px;
			}
			
		#home-specials p {
			color:#464646;
			padding:0px 10px 10px 0;
		}
			
			
	#column-right {
		width:725px;
		margin:0 0 0 20px;
		}
		
	#breadcrumbs {
		font-size:85%;
		color:#333;
		text-transform:uppercase;
		}
		
		#breadcrumbs a {
			color:#666;
			}
            
            	#searchresult {
        margin-bottom: 10px;
        font-size: 120%;
		color:#333;
		font-weight: bold;
		}
		
		#searchresult a {
			color:#666;
			}
		
			
			p#new-vehicle-intro {
				font-size:110%; 
				color:#333;
				margin:20px 0;
				}
			
			.subH1 {font-size:110%;}
			
		.content-rounded hr {
			background:transparent url(../images/bg-bottom-rounded-content.png) no-repeat 0 0;
			position:absolute;
			bottom:0;
			left:0;
			display:block;
			height:20px;
			width:692px;
			border:0;
			z-index:100;
			}
			
	ul.rounded-white {
		overflow:hidden;
		padding:10px 0 0 0;
		}
	
		ul.rounded-white li {
			background:url(../images/bg-rounded-li.png) no-repeat 0 0;
			display:block;
			width:201px;
			height:145px;
			float:left;
			padding:3px;
			margin:0 0 30px 34px;
			}
			
			ul.rounded-white li.left {margin-left:0;}
			
			ul.rounded-white li a {
				padding:86px 0 0 5px;
				font-size:160%;
				color:#000;
				display:block;
				background:url(../images/bg-rounded-li-a.jpg) no-repeat 0 0;
				}
			
			ul.rounded-white.new li {
				height:105px;
				background:url(../images/bg-rounded-li-new.png) no-repeat 0 0;
				}
			
			ul.rounded-white.new li a {
				padding:75px 0 0 5px;
				background:url(../images/new-sprite.jpg) no-repeat 0 0;
				}
				
				ul.rounded-white.new li a:hover {color:#E42E4C}
				
				#rl-servicePricing {background-position:-205px 0;}
				#rl-insVids {background-position:-410px 0;}
				#rl-bookService {background-position:-615px 0;}
				#rl-map {background-position:-820px 0;}
				#rl-comments {background-position:-1025px 0;}
				
				ul.rounded-white li a span {
					display:block;
					color:#666;
					font-size:70%;
					}
				
				ul.rounded-white li a strong {
					display:block;
					}
				
	/*************************/
	/* Service */
	/*************************/	
	
	
	/*************************/
	/* Comments */
	/*************************/	
	
	.testimonial-wrapper {
		width:603px;
		background:url(../images/bg-testimonial-wrapper.png) no-repeat 0 0;
		margin:20px 0;
		overflow:hidden;
		}
	
	.testimonial-inside {
		overflow:hidden;
		background:url(../images/bg-testimonial-inside.gif) no-repeat 0 bottom;
		width:579px;
		padding:12px;
		}
	
	.cAuth, .cDate {color:#E42C4C!important;}
	.cDate {float:right; clear:both;}
	.cCont  {color:#FFF!important; margin:0 20px;}
	

	
	
	/*************************/
	/* Forms */
	/*************************/	
	
	#protForm label, .leftLab label {
		display:inline!important;
		}
	
	.form label {
		color:#464646;
		display:block;
		margin:5px 0;
		}
		
	.form td {
		padding:0 20px 0 0;
		}
		
	.opt-in {
		font-size100%;
		color:#666!important;
		margin:15px 0 0 0!important;
		}
		
		.opt-in a {
			color:#333;
		}
		
	.submit, .btn-calculate {
		padding:6px 10px;
		color:#FFF;
		background:#FD893B;
		border:none;
		font-weight:bold;
		text-transform:uppercase;
		}
	
	/*button, .btn-calculate {
		width:94px;
		height:44px;
		line-height:44px;
		text-align:center;
		color:#FFF;
		text-transform:uppercase;
		font-size:110%;
		background:url(../images/bg-button.png) no-repeat 0 0;
		display:block;
		margin:10px auto;
		}*/
	
	.left-box-white label {
		color:#5A5A5A;
		display:block;
		font-size:90%;
		margin:5px 0;
		}
		
		.left-box-white label strong {
			color:#333;
			}
			
		#Payment {color:#333;}
	
		.left-box-white p.terms {font-size:80%; margin:20px 0 0 0}
	
	input.text, textarea {
		border:#666 solid 1px;
		background:url(../images/bg-input-text.jpg) repeat-x 0 0;
		padding:3px 5px;
		color:#666;
		}
		
		textarea {
			width:590px;
			height:200px;
			background-color:#FFF;
			}
		
		input.text.price {
			background:url(../images/bg-input-text-price.jpg) no-repeat 0 0;
			padding:3px 3px 3px 15px;
			}
			
		input.text.percent {
			background:url(../images/bg-input-text-percent.jpg) no-repeat 0 0;
			padding:3px 15px 3px 3px;
			}
		
	input.short {
		width:176px;
		}
		
		input.text.price.short, input.text.percent {width:166px;}
			
	/*************************/
	/* Footer */
	/*************************/
	
	#footer {
		clear:both;
		background:url(../images/bg-footer.png) repeat-x 0 0;
		padding:20px 0 15px 0;
		height:265px;
		/*border:#E9E9E9 solid 2px;
		border-bottom:0;
		border-top:0;*/
		position:relative;
		}
		
		#footer div#container {
			border:#EDEDED solid 1px;
			border-bottom:none;
			border-top:none;
			padding:15px 0px;
			height:247px;
			width:917px;
			overflow:hidden;
			}
		
		#footer h3 {
			background:url(../images/bg-footer-h3.png) no-repeat 0 0;
			line-height:20px;
			color:#464646;
			padding:0 0 0 20px;
			font-weight:lighter;
			position:absolute;
			width:300px;
			left:0;
			top:0;
			font-size:80%;
			text-transform:uppercase;
			}

		
		#footer .section {
			border-right:#E0E0E0 solid 1px;
			padding:0 15px;
			float:left;
			overflow:hidden;
			}
		
			#footer .section h4 {
				color:#464646;
				font-size:100%;
				font-weight:normal;
				margin:0 0 7px 0;
				}
				
			#footer .section li {
				padding:0 0 0 7px;
				margin:0 0 3px 0;
				background:url(../images/bg-footer-section-li.gif) no-repeat 0 6px;
				}
				
				#footer .section li a {
					color:#A79696;
					font-size:85%;
					}
					
					#footer .section li a:hover {text-decoration:underline;}
					
			#footer .section.last {border:none;}
			
				#footer .section.last li {background-position:0 9px;}
			
				#footer .section.last li a {
					font-weight:bold;
					color:#333;
					display:block;
					background:url(../images/bg-footer-section-last-li-a.gif) no-repeat 0 0;
					padding:0 0 0 33px;
					line-height:20px;
					}
					
					#slla-dir {background-position:0 -27px!important;}
					#slla-signup {background-position:0 -54px!important;}
					#slla-broch {background-position:0 -80px!important;}
					#slla-test {background-position:0 -105px!important;}
					#slla-pay {background-position:0 -131px!important;}
					
		#bottom-links {
			text-align:center;
			padding:20px 0;
			}
			
			#bottom-links ul {
				width:290px;
				margin:0 auto;
				}
				
			#bottom-links li {
				float:left;
				}
			
			#bottom-links a {
				color:#989898;
				float:left;
				display:block;
				padding:0 10px;
				border-left:#989898 solid 1px;
				font-size:80%;
				}
				
				#bottom-links a#first {border:none;}
				
				
				#phase {
				color:#989898;
				text-align:center;
				display:block;
				padding:10px;
				font-size:80%;
				}
				
				#phase a {
				color:#555;
				}

					
					
	/*************************/
	/* Model details page */
	/*************************/
	
		
	#new-vehicle-hero {
		padding:0 20px;
		position:relative;
		height:310px;
		}
		
		#new-vehicle-hero #shadowUp, #new-vehicle-hero #shadowDown {
			position:absolute;
			left:0;
			z-index:500;
			}
			
			#new-vehicle-hero #shadowUp {top:0;}
			#new-vehicle-hero #shadowDown {bottom:0;}
			
	#new-vehicle-intro {
		color:#FFF;
		font-size:110%;
		}
		
	.vec-features {
		display:none; 
		clear:both;
		padding:10px 0 50px 0;
		width:700px;
		float:left;
		}
		
		.vec-features h2 {color:#464646;text-transform:uppercase; font-size:160%; margin:0 0 30px 0;}
		.vec-features h3 {margin:25px 0 5px 0; color:#FD893B; font-size:130%; text-transform:uppercase;}
		.vec-features h4 {color:#464646; margin:9px 0 5px 0; font-size:90%; text-transform:uppercase;}
		
		.vec-features li {
			color:#464646;
			background:url(../images/bg-vec-feats-li.png) no-repeat 0 5px;
			padding:0 0 0 13px;
			margin:0 0 8px 30px;
			line-height:150%;
			}
			
			.vec-features li a {color:#FD663A; text-decoration:underline;}
		
		.vec-features p {color:#464646; margin-left:20px;}
		
	#model-calls {
		float:right;
		width:180px;
		background:url(../images/bg-model-calls.png) no-repeat 0 bottom;
		padding:0 0 150px 10px;
		margin:70px 0 0 0;
		}
		
		#model-calls li {
			background:url(../images/orange-arrow.png) no-repeat 0 2px;
			padding:0 0 0 25px;
			font-weight:bold;
			margin:0 0 7px 0;
			line-height:20px;
			}
			
			#model-calls li#email {
				margin-top:40px;
				background:url(../images/bg-model-calls-email.gif) no-repeat 0 2px;
				}
				
			#model-calls li#share {
				background:url(../images/bg-model-calls-share.gif) no-repeat 0 2px;
				}
			
			#model-calls li a {
				color:#464646;
				}
				
				#model-calls li a:hover {
					text-decoration:underline;
					}
		
	
	#new-vehicle-nav {
		background:#FFF;
		overflow:hidden;
		}
		
	#new-vehicle-nav ul {
		background:url(../images/bg-new-vehicle-nav-ul.jpg) repeat-x 0 bottom #FFF;
		width:100%;
		height:30px;
		overflow:hidden;

		}
	
		#new-vehicle-nav ul li {
			float:left;
			background:url(../images/bg-new-vehicle-nav.jpg) no-repeat right -99px;
			padding:0 30px 0 0;
			font-size:85%;
			height:33px;
			min-width:100px;
			cursor:pointer;
			text-transform:uppercase;
			margin:0px;
			}
			
	
			
			#new-vehicle-nav ul li a {
				
				display:block;
				background:url(../images/bg-new-vehicle-nav.jpg) no-repeat 0 -99px;
				padding:0 0 0 18px;
				line-height:25px;
				height:33px;
				color:#FFF;
				}
			
		/*	#new-vehicle-nav ul li a span {
				display:block;
				padding:0 35px 0 0;
				background:url(../images/bg-new-vehicle-nav-span.png) no-repeat right 8px;
				}*/
			
			#new-vehicle-nav ul li:hover {background-position:right -33px;}
				#new-vehicle-nav ul li:hover a {background-position:0 -33px; color:#FFF}
				
				
				
			
			 #new-vehicle-nav ul li.orange {background-position:right -66px!important;}
			 	#new-vehicle-nav ul li.orange a {color:#464646;background-position:0 -66px!important; color:#FFF}
				
			 #new-vehicle-nav ul li.active {background-position:right 0!important;}
			 	#new-vehicle-nav ul li.active a {color:#464646;background-position:0 0!important; color:#464646}
			
			
	
	#colourDesc {
		font-size:130%;
		color:#FD883A;
		padding:10px 0;
		}
	
	
	#new-colours {
		}
	
	#new-colours-switch {
		width:475px;
		height:200px;
		float:left;
		margin:0 15px 0 0;
		position:relative;
		overflow:hidden;
		}
		
		#new-colours-switch img {position:absolute; left:0; top:0; z-index:10}
		
		#bg-colour-switch {position:absolute; left:0; top:0!important; z-index:500!important}
		
	
	#new-colours ul {
		width:42px;
		float:left;
		margin:0 5px 0 0;
		}
	
		#new-colours ul li {
			width:35px;
			height:35px;
			background:#FFF;
			padding:1px;
			border:#999 solid 1px;
			margin:0 0 3px 0;
			cursor:pointer;
			}
		
			#new-colours ul li span {
				width:35px;
				text-indent:-150000px;
				overflow:hidden;
				height:35px;
				display:block;
				background:url(../images/colour-thumb.png) repeat-x 0 0;
				}
				
				#new-colours ul li:hover, #new-colours ul li.active {border:#333 solid 1px;}
			
		
	#new-vehicle-models h3 {
		margin:30px 0 10px 20px;
		background:url(../images/arrow.gif) no-repeat 0 0;
		}
		
		#new-vehicle-models h3.active {background-position:0 -20px;}
	
			
		.new-vehicle-model {
			width:330px;
			height:155px;
			float:left;
			clear:left;
			margin:15px 0 20px 0;
			}
			
			#new-vehicle-models p {
				float:right;
				width:350px;
				margin:0 10px 10px 0;
				overflow:hidden;
				}
	
	#new-range ul span {
		display:block;
		padding:5px;
		color:#FFF;
		background:#E31534;
		}
		
		#new-range ul {
			float:left;
			width:320px;
			}
	
	
	/*************************/
	/* General layout */
	/*************************/
	
	.terms {
		color:#999;
		font-size:90%;
		}
		
		.terms a {
			color:#F67A16;
			text-decoration:none;
		}
		
		.terms a:hover {
			color:#F67A16;
			text-decoration:underline;
		}
					
					
	.left-box-white {
		background:url(../images/bg-left-box-white.png) no-repeat 0 0;
		width:187px;
		padding:10px;
		overflow:hidden;
		}
		
		.left-box-white h3 {
			font-size:140%;
			line-height:110%;
			color:#131313;
			border-bottom:#999999 solid 1px;
			padding:0 0 7px 0;
			font-weight:normal;
			margin:0 0 15px 0;
			}
			
			.left-box-white h3 span {
				display:block;
				color:#AC2439;
				}
				
		.left-box-white h4 {
			color:#AC2439;
			border-bottom:#AC2439 dotted 1px;
			padding:0 0 2px 0;
			margin:0 0 6px 0;
			font-size:110%;
			font-weight:normal;
			}
				
		.left-box-white p {color:#666;}
				
	.left-box-white-bottom {
		width:207px;
		height:18px;
		clear:both;
		background:url(../images/bg-left-box-white-bottom.png) no-repeat 0 0;
		}
		
		
		/* **************************************************************** */
/* **************************** Specials ************************** */
/* **************************************************************** */

#specials {
	overflow:hidden;
	width:950px;
	height:385px;
	position:relative;
	margin:20px 0;
	background:url(../images/bg-specials.png) no-repeat 0 0;
	}
	
	#specials.noBg {background:none;}
	
	#specials_left {
		float:left;
		position:relative;
		width:240px;
		margin:75px 0 0 25px;
		height:247px;
		}
		
		#specials_left_wrapper {
			position:relative;
			width:240px;
			overflow:hidden;
			height:247px;
			}
		
		#specials_list {
			position:absolute;
			height:10000px;
			width:217px;
			top:0px;
			left:0px;
			}
		
		#specials_left li {
			height:41px;
			cursor:pointer;
			line-height:41px;
			width:217px;
			background:url(../images/bg-specials-left-li.gif) no-repeat center bottom;
			position:relative;
			border:none!important;
			}
			
			#specials_left li h5 {
				display:block;
				font-weight:normal;
				background:url(../images/bg-specials-left-li-span.jpg) repeat-x 0 0;
				height:41px;
				width:217px;
				font-size:110%;
				
				text-align:center;
				color:#262626;
				}
				
				#specials_left li:hover h5 {background-position:0 -40px; color:#FFF}
			
			#specials_left li img.spImg {
				position:absolute;
				left:5px;
				width:115px;
				top:11px;
				-ms-interpolation-mode : bicubic;
				}
				
			#spAct {
				position:absolute;
				right:0;
				top:0;
				}
			
		#specials_left strong {
			color:#B40C15;
			font-size:110%;
			display:block;
			height:25px;
			position:relative;
			clear:both;
			font-weight:normal;
			}
		
		#specials_left span {
			color:#999;
			font-size:50%;
			font-weight:normal;
			display:block;
			position:absolute;
			top:1px;
			right:0;
			margin:1px 0 0 5px;
			width:80px;
			}

	#specials_right {
		float:left;
		width:635px;
		display:block;
		height:343px;
		overflow:hidden;
		position:relative;
		margin:23px 0 0 25px;
		}
		
		#specials_right_halo {
			width:575px;
			height:295px;
			
			display:none;
			position:absolute;
			z-index:100;
			left:0;
			top:0;
			}
		
		#specials_right div.specialDiv {
			position:absolute;
			display:none;
			padding:10px 10px 0 15px;
			width:635px;
			height:343px;
			top:0;
			left:0;
			}
		
		#specials_right h3 {
			color:#FFF;
			font-size:190%;
			width:490px;
			padding:0 0 4px 0;
			margin:0 0 15px 0;
			}
			
		#specials_right li {
			list-style:none;
			background:url(../images/bg-li.png) no-repeat 0 3px;
			padding:0 0 0 15px;
			margin:0 0 6px 0;
			position:relative;
			z-index:10;
			width:255px;
			color:#FFF;
			}
			
		.special-image {
			position:absolute;
			right:25px;
			bottom:15px;
			width:303px;
			overflow:hidden;
			height:208px;
			text-align:left;
			background:url(../images/bg-specials-image.png) no-repeat 0 0;
			}
			
			.special-image img {
				z-index:1;
				-ms-interpolation-mode : bicubic;
				width:280px;
				position:absolute;
				bottom:10px;
				left:15px;
				}
		
			
		#specials_right p {
			background:#B3B3B3;
			cursor:pointer;
			padding:7px;
			width:525px;
			font-size:70%;
			display:none;
			bottom:5px;
			color:#000;
			position:absolute;
			z-index:20;
			}
			
		.special-price {
			width:300px;
			height:125px;
			position:absolute;
			top:0;
			right:0;
			}
			
			.special-price div {
				width:270px;
				position:absolute;
				bottom:0;
				text-align:right;
				}
			
			.special-price h4 {
				font-size:200%;
				text-align:right;
				line-height:80%;
				color:#E31534;
				margin:10px 0 0 0;
				}
				
				.special-price h4 span {
					font-size:50%;
					display:block;
					font-weight:normal;
					}

		.special-terms  {
			width:68px;
			height:30px;
			position:absolute;
			bottom:15px;
			left:15px;
			}
			
	#offers-next, #offers-previous {
		cursor:pointer;
		display:block;
		position:absolute;
		left:115px;
		}
		
		#offers-previous {top:25px}
		#offers-next {bottom:13px}
		
	#offers-next.off, #offers-previous.off {filter:alpha(opacity=30); opacity:0.3}
	#offers-next.on, #offers-previous.on {filter:alpha(opacity=100); opacity:1}
		
	
	
/* **************************************************************** */
/* ************************* Cars **************************** */
/* **************************************************************** */
#default-search { padding:3px 0 25px 0; }
#default-specials { margin:38px 0 25px 0; clear:both}
#cars h1 { color:#fff; font-weight:bold; text-transform:uppercase; margin:10px 0px 15px 0px; line-height:100%; width:440px !important; display:block; float:left; }

.CPPlainText { font-size:10pt; color:#CCCCCC; }
.CPPlainText b { color:#CCC; }
.CPPlainText a { border-bottom:1px solid #666; color:#999; text-decoration:none; }
.CPPlainText a:hover { border-bottom:1px solid #333; color:#CCCCCC; text-decoration:none; }

#cars-top { padding:100px 0 10px 0; position:relative;}
	#cars-top h1 {
		position:absolute;
		top:15px;
		}

#cars-actions {float:right; margin:0 7px 15px 0}

#cars-actions li, #cars-search-actions li,#cars-search-actions2 li {display:inline; margin:0; padding:0}

	#cars-search-actions li div, #cars-search-actions2 li div {
		background:transparent url(../cars/images/bg-cars-search-actions-li-div.png) no-repeat 0 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)"; /* IE8 */   
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);   /* IE6 & 7 */      
		zoom: 1;
		position: absolute;
		color:#333;
		top:38px;
		left:-5px;
		display:none;
		width:512px;
		height:206px;
		padding:30px;
		}
		
		#cars-search-actions label,#cars-search-actions2 label {color:#333;}
		
		#cars-action-search-budget-div, #cars-action-search-sale-div {z-index:800}
		#cars-action-search-budget-div {background:transparent url(../cars/images/bg-cars-search-actions-li-div-right.png) no-repeat -1px 0!important;}
	

#cars-actions a, #cars-search-actions a,#cars-search-actions2 a, a.carsbutton {
	display:block;
	float:left;
	background:url(../images/orange-arrow.png) no-repeat 0 0;
	color:#464646;
	padding:0 0 0 21px;
	width:150px;
	margin:0 0 10px 0;
	font-weight:bold;
	text-transform:uppercase;
	}
	
	#cars-actions a span, #cars-search-actions a span,#cars-search-actions2 a span {display:block;}
		/*#cars-actions a#cars-action-view {background-position:0 0; width:82px;}
			#cars-actions a#cars-action-view:hover {background-position:0 -45px;}
			
		#cars-actions a#cars-action-add {background-position:-88px 0; width:144px}
			#cars-actions a#cars-action-add:hover {background-position:-88px -45px;}
			
		#cars-actions a#cars-action-print {background-position:-238px 0; width:89px}
			#cars-actions a#cars-action-print:hover {background-position:-238px -45px; width:89px}
			
		#cars-actions a#cars-action-share {background-position:-333px 0; width:89px}
			#cars-actions a#cars-action-share:hover {background-position:-333px -45px; width:89px}
			
		#cars-actions a#cars-action-cars {background-position:0 -203px;}*/
		
		a#cars-action-search-sale, a#cars-action-search-budget {
			width:235px;
			background:url(../cars/images/bg-cars-action.png) no-repeat 0 -55px;
			height:55px;
			line-height:50px;
			font-weight:bold;
			border-right:#FFF solid 1px;
			padding:0 0 0 15px;
			color:#464646;
			text-transform:uppercase;
			overflow:hidden;
			}
			
			a#cars-action-search-budget {
				background-position:-250px -55px;
				padding:0 0 0 13px;
				border:none;
			}
		
		a#cars-action-search-sale:hover, a#cars-action-search-sale.active {background-position:0 0;}
		a#cars-action-search-budget:hover,a#cars-action-search-budget.active {background-position:-250px 0;}
			

#cars-sort {
	position:absolute;
	right:12px;
	top:30px;
	}
#cars-sort select { font-size:12px; padding:4px; border:1px solid #BBC; }
#cars-sort a { color:#CCCCCC; margin-left:8px; text-decoration:none; border-bottom:1px solid #CCCCCC; }
#cars-sort a:hover, #cars-sort a.cars-sorted { color:#DDD; border-bottom:1px solid #DDD; }

.blockClear {display:block;clear:both}

#cars-list-div { display:block; overflow:hidden; position: relative; }

.cars-box { 
	display:block; 
	float:left;
	margin:0px 15px 23px 0px; 
	width:215px;
	height:380px; 
	background:url(../cars/images/cars-box-bg.jpg) no-repeat 0 0;
	padding:10px 0 0 0;
	overflow:hidden; 
	}
	
	.cars-box img {
		border:#999 solid 1px; 
		width:194px; 
		height:125px; 
		margin:0 0 7px 0;
		}

.cars-list-top { 
	display:block; 
	/*background:url(../cars/images/cars-list-bottom-bg.gif) no-repeat bottom #FFF;*/
	padding:0 8px 40px 8px; 
	height:245px; 
	position:relative
	}
	
.cars-list-photo { display:block; clear:both;}
.cars-list-title { color:#33414D; }

.cars-list-title2 { 
	color:#464646; 
	font-weight:bold;
	font-size:120%;
	}
	
.cars-list-details {
	font-size:110%; 
	color:#464646; 
	line-height:130%;
	padding:7px 0 0 0;
	}
	
.cars-list-details a {
	text-decoration:none;
	color:#464646;
	}
	
	a.parag {color:#333;}
	

.cars-list-details-stockno { 
	color:#606060; 
	font-size:90%;  
	}

.cars-list-bottom { 
	padding:7px 0 0 0;
	position:relative; 
	height:87px;
	}

.cars-list-price { 
	font-weight:bold;
	color:#FF9048!important;
	font-size:110%;
	position:absolute;
	bottom:15px;
	right:10px;
	}
	
	.cars-list-price sup {
		font-size:10px;
		font-weight:lighter;
		}
	
a.cars-link-view-details, a.cars-link-enquire-now { 
	width:215px;
	height:20px;
	background:url(../images/orange-arrow.png) no-repeat 15px 4px; 
	color:#464646; 
	text-transform:uppercase;
	margin:0 0 5px 0;
	display:block;
	text-decoration:none;
	padding:0 0 0 40px;
	line-height:20px;
	font-size:120%;
	font-weight:bold;
	font-family:"Myriad Pro", Verdana, sans-serif;	
	}
	
	.cars-list-enquire {
		background:url(../cars/images/cars-list-enquire-bg.jpg) no-repeat 0 bottom;
		height:80px;
		padding:10px 0 0 0;
		}	


a.carslink { color:#CCCCCC; font-size:11px; font-weight:bold; border-bottom:1px solid #CCCCCC; text-decoration:none; }
a.carslink:hover { color:#DDD; border-bottom:1px solid #DDD; }
.cars-list-check { position:absolute; right:15px; bottom:5px; font-size:90%;}
.cars-list-check label { color:#666; cursor:pointer; }
.l-last { margin-right:0px !important; }
#controls { margin:0px; position:relative; }
#cars-tabs {margin-bottom:11px; background:#FFF!important; border:none;  padding:10px; width:100%}

#cars .field { width:188px; }
#cars .field3 { height:140px; width:185px; padding:3px 0 0 3px; font-size:8pt; background:#0058B9; border:none/*1px solid #fff*/; color:#fff; font-family:Verdana,Arial,sans-serif; }
#enquiryerror { font-size:11px; font-weight:bold; margin-bottom:10px; background-color:#BD0619; color:#FFF; padding:4px; }
.error { color:#BD0619 !important; font-size:11px; font-weight:bold; }
.content-col .red { color:#BD0619 !important; }

div.red {border:1px solid #FF0000;}

.inv-rightcol input.text, .inv-rightcol textarea { font-size:0.9em; width:90%; border:1px solid #666; padding:3px; }

a.splashMore { text-decoration:none !important; font-size:12px !important; font-weight:bold; color:#E0071F; }
a.splashMore:hover { text-decoration:underline; }

#cars-ftr { clear:both; margin:20px 0px; display:block; float:left; }

/**************** details page *******************/

#cars-photos {  
	width:920px; 
	padding:10px;
	display:block;
	clear:both;
	margin: 0 0 60px 0;
	height:308px;
	position: relative;
	}
	
#cars-photos-more { 
		background:url(../cars/images/cars-image.jpg) no-repeat;
		width:255px;
		padding:25px 0 0 0;
		height:0px;
		display:block;
		position: absolute;
		bottom:-25px;
		right:0;
		overflow:hidden;
		}

#cars-photos div a {  text-decoration:none; border-width:0px; }
.cars-photos-big { display:inline; float:left; width:50%; }
.cars-photos-big img { display:block; width:100%;  }
.cars-photos-small { display:inline; float:left; width:24%; margin:0px; padding:0 0 1% 1%; }
.cars-photos-small img { display:block; width:100%;  }
.pp_description, .currentTextHolder { font-size:11px; font-weight:bold;}

.inv-leftcol { width:350px; float:left; margin: 0 0 0 0; }
.inv-rightcol { width:530px; float:left; margin: 0 0 0 20px;}

.inv-col-head { font-size:130%; margin-bottom:0}
.inv-col-head2 { padding-left:24px; width:100%; background-image:url(images/inv-col-head-right2.gif); cursor: pointer; }
.inv-col-button { padding:21px; width:95%; margin-bottom:2px; background-image:url(images/inv-col-button.gif); color:#222; cursor:pointer; display:block; float:left; font-size:11pt; font-weight:bold; }

.inv-section { 
	display:block; 
	float:left;
	position:relative;
	color:#333;
	width:330px;
	margin: 10px 0;
	} 
	
	.inv-section p {color:#333!important;}
	
.inv-section_2 { float:left; width:420px; margin:0px 0px 0px 35px; font-size:120%; position:relative;  background:#000; line-height:13px; } 
.inv-section-content { display:block; float:left; margin:10px 0 0 0; padding:0; }

.inv-details-title { color:#333;clear:left; display:inline; float:left; width:35%; font-weight:bold; margin-bottom:8px; margin-left:6px; font-size:13x; } 
.inv-details-desc { display:block; float:left; width:60%; margin-bottom:8px; } 
.inv-notes, .inv-details-wide { width:100%; margin-left:6px; line-height:130%; font-size:12px; }
.inv-feature { clear:left; margin:0px 0px 3px 7px; }

.inv-details-wide { color:#333; font-weight:bold }

#jlist .inv-details-title { font-size:11px; }
#logocontrol { display:none !important; }

.topone { margin-top:10px; }

.cars_map_title		{ float:left; width:65%; font-size:12px; font-weight:bold; padding:10px 0px; }
.cars_map_print		{ float:right; width:30%; font-size:12px; font-weight:bold; padding:10px 0px; margin-right:5px; text-align:right; }
.cars_map_input		{ float:left; width:76%; margin-top:6px; }
.cars_map_input	input { width:100%; }
.cars_map_subtext	{ float:left; width:100%; font-size:9px; margin-bottom:6px; }
.cars_map_submit	{ float:right; padding:5px; }
#map_canvas			{ width:395px; height:300px; padding:0; margin:0; display:block; clear:left; overflow:hidden; }

ul#carTabs {margin:10px 0 15px 0; overflow:hidden}

#carTabs li a {
	display:block;
	float:left;
	background:#0066FF;
	color:#FFF;
	padding:10px 28px;
	margin:0 6px 0 0;
	font-size:120%;
	}
	
	

	
	#carTabs li a.active {background:#004DBF;}

.png-fix {behavior: url(iepngfix.htc);} 



			
			#cache-content h1 span {
				display:block;
				}
				
		

p.hours strong {
	display:block;
	}
	
#contact p {font-size:110%;}
#contact a {color:#FFF; text-decoration:underline;}

#disclaimer{
	 font-size:120%;
	 color:#CCC;
	 text-decoration:underline;

}

.tooltip{
	background:url(../images/tooltip.png) top left no-repeat;
	color:#333!important;
	padding:20px;
	padding-top:30px;
	line-height:12px;
	width:240px;
	position:relative;
	top:1px;
	left:10px;
}

#cars-search-actions2 .tooltip{
	background:url(../images/tooltip.png) top left no-repeat;
	position:relative;
	color:#333!important;
	padding:25px;
	padding-top:30px;
	padding-left:16px;
	line-height:12px;
	width:240px;
	top:1px;
	left:2px;
	border:none;
	z-index:99999;
}
#cars-search-actions2  #disclaimer{
	color:#333;
}



	/*************************/
	/* Map */
	/*************************/	
	#phase_maps_content {
		width:910px;
		height:350px;
		color:#464646!important;
		}
		
	.phase_map_content, .phase_map_content *, #phase_maps_directions, #phase_maps_directions * {
		color:#464646!important;
		}
		
		.phase_map_content span {color:#464646!important;}
		
		
		 div.video_list{padding:0px; }
	 div.video_list div {border:1px solid #ccc;width:152px;height:50px;display:inline;float:left;margin:0px;margin-right:10px;margin-bottom:10px;cursor:hand;cursor:pointer;
	  background:#fff url(../images/video_bg.gif) no-repeat top left;padding-top:70px;}
	  div.video_list div:hover{border:1px solid #FD893B}
	  div.video_list div h3{padding-right:0px;padding-left:5px;font-size:80%}
	  
	  div#new-vehicle-directions-box-directions{color:#000}
	  
	  
	  	  /* ******** Pre-Approved Finance Banner ********** */

#financeappwrapper p.p { padding:0px 0px 10px 0px !important; margin:0px !important; font-size:11px !important;}

#financeappwrapper {width:445px !important; height:430px !important; overflow:hidden !important; margin-left:12px !important;}

#financeappwrapper h6 {
	font-size:110%;
	color:#fc9047;
	}

#financeapp-slider, #financeapp-slider li { padding:0px !important; margin:0px; list-style:none !important; background:none !important; }
#financeapp-slider li { width:445px; height:430px; overflow:hidden; padding:10px; }

#financeapp-slider .finance-cell { width:31%; display:inline; float:left; margin:3px 5px 10px 0; text-decoration:none; }
#financeapp-slider .finance-cell label { width:100%; font-size:11px; font-weight:normal; float:left; }
#financeapp-slider .finance-cell input { width:95% !important; font-size:11px; float:left;}
#financeapp-slider .finance-cell select { width:95% !important; font-size:11px; float:left; }
#financeapp-slider .finance-cell textarea { width:99% !important; font-size:11px; }
.wide { width:94% !important; margin-right:0px !important; }
.last { margin-right:0px !important; }
.button { font-size:12px !important; }
.teaserBar h6 { margin:0 0 8px 0; font-size:11px; font-weight:bold; }
.teaser1 p {font-size:11px !important; margin:0px !important; padding:10px 0px !important;}

.fp-col1 { clear:left; width:17%; }
.fp-col1, .fp-col2, .fp-col3, .fp-col4, .fp-col5, .fp-col6 { display:inline; float:left; height:20px; overflow:hidden; margin-right:4px; font-size:11px; }
.fp-col2 { width:20%; }
.fp-col3, .fp-col4, .fp-col5, .fp-col6 { width:14%; }
.fp-col6 { margin-right:0px !important; }
.fpi, .fpd { width:93%; font-size:11px; }

#prevBtn a, #nextBtn a { margin-left:12px !important; }
#prevBtn a, #nextBtn a, a.startnow { background:#fc9047; color:#FFF; font-weight:bold; text-decoration:none; padding:6px; margin-bottom:6px; float:left;}
#prevBtn a:hover, #nextBtn a:hover, a.startnow:hover { color:#DDD;}

#startFinApp { padding:7px; background:#DDD; text-decoration:none; font-weight:bold; }

#green{position:absolute;top:0px;left:20px;;z-index:10;background:none;}

.thousand_in_stock{float:right;clear:both;width:100%;text-align:right;margin-bottom:20px;}
.thousand_in_stock a{font-size:10px;color:#222;}
