@charset "utf-8";

html {height:101%}
* {margin:0;padding:0;}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#333;	
	background:url(../images/bg-body.jpg) fixed no-repeat 0 -200px;
	}
	
img, hr {border:0;}
li {list-style:none;}
a {text-decoration:none;}

p {
	line-height:150%;
	margin:0 0 10px 0;
	}
	
h1 {
	font-size:200%;
	margin:10px 0 20px 0;
	clear:both;
	}
	
	h1 span {font-weight:normal;}
	
.links {
	color:#1970B0;
	text-decoration:none;
	}
	
iframe {display:none;}
.content-other iframe{display:block!important;}



.clear { clear:both;}
.float_left { float:left; }
.float_right { float:right; }
.hidden {display:none;}
.small {font-size:90%;}


#wrapshadow {
	width:958px;
	background:url(../images/bg-wrapshadow.png);
	margin:0 auto;
	padding:15px;
	}

.wrapper {
	position:relative;
	background:#FFF;
	}
	
 	#header {
		width:955px;
		height:83px;
		padding:22px 10px 0 15px;
		position:relative;
		}
		
		#logo {
			position:absolute;
			left:-7px;
			top:10px;
			}
			
			#logo-append {
				position:absolute;
				left:-7px;
				top:105px;
				z-index:3000;
				}
				
			#logo-e {
				position:absolute;
				left:-181px;
				top:-33px;
				z-index:3000;
				}
		
		#header p {
			width:155px;
			height:60px;
			top:20px;
			font-size:220%;
			position:absolute;
			right:5px;
			background:url(../images/sprite-common.png) no-repeat 0 -655px;
			color:#363636;
			padding:0 0 0 60px;
			}
			
			#header p strong {
				color:#C52129;
				display:block;
				line-height:100%;
				margin:0 0 -16px 0;
				}
				
			#header p span {font-size:65%;}
	
	#content {
		padding:20px 27px 60px 26px;
 
		}
		
		
		#content.home {padding:0;}
	
	#new-models {
		overflow:hidden;
		margin:30px 0 0 20px;
		}
	
	#new-models li {
		float:left;
		margin:0 20px 20px 0;
		text-align:center;
		width:250px;
		}
		
		#new-models li span {
			display:block;
			}
		
		#new-models li a {
			color:#0567AC;
			font-size:110%;
			}
		
	#new-vehicle-hero, #phase_maps_content {
		border-top:5px #006CB8 solid;
		width:905px;
		height:300px;
		background:url(../images/wait22trans.gif) no-repeat center center #FFF;
		}
		
		 #new-vehicle-hero #phase_maps_content {
			height:250px;
			margin:0;
			}
			
			#new-vehicle-hero #displayDirs {
				background:#eee; 
				color:#333;
				padding:10px;
				height:55px;
				border-bottom:5px #006CB8 solid;
				}
				
				#new-vehicle-hero #displayDirs h3 {
					margin:0 0 10px 0;
					font-size:110%;
					}
				
				#new-vehicle-hero #displayDirs label {
					float:left;
					display:block;
					margin:3px 15px 0 0;
					color:#333;
					font-size:110%;
					}
					
				#new-vehicle-hero #displayDirs #saddr {
					background:#FFF;
					}
		
		#new-vehicle-hero.other {
			margin:0 0 20px 0;
			}
	
	#new-vehicle-directions-box-directions{color:#000;}
	
	#new-vehicle-hero-contact {height:450px; display:block;}
	
	
	.content-other {
		float:left; 
		width:570px;
		}
		
		.content-other h3 {
			margin:25px 0 15px;
		}			
		
		.ie7 .content-other {clear:both;}
		
		.content-other p, .content-other li {
			font-size:1.2em;
			}
			
			.content-other hr {border-bottom:thin #666 groove;
			margin-right:20px;}
			
			.content-other > ul {
				margin:20px 0;
				}
			
				.content-other > ul > li, .speContItem li {
					background:url(../images/sprite-common.png) no-repeat 0 -198px;
					margin:5px 0 5px 25px;
					padding:0 0 0 20px;
					}
					

					
					
					
	/* **************************************************************** */
	/* ************************ Avanser ************************* */
	/* **************************************************************** */
	#callme {
		width:468px;
		height:44px;
		background:url(../images/avanser.jpg) no-repeat top left;
		position:absolute;
		top:40px;
		right:30px;
		}
		
		#callme-number {
			color:#303844;
			font-size:120%;
			position:absolute;
			top:15px;
			left:33px;
			}
		
	#emailme{
		height:40px;
		width:120px;
		float:left;
		margin-left:155px;
		}
		
	#avanser_c2c{
		height:65px;
		width:155px;
		float:left;
		}
		
	#form-visitNum,#message_box{
		width:85px;
		background:none;
		margin:23px 0 0 50px;
		border:none;
		color:#444;
		font-size:10px;
		vertical-align:middle;
		padding:0 0 0 5px;
		}
		
	#message_box{
		display:none;
		}
		
	#call_button{
		height:25px;
		width:25px;
		display:inline;
		position:absolute;
		top:17px;
		right:0;
		}
		
	#c2cAswer{
		float:right;
		text-align:right;
		margin-top:-4px;
		padding-right:10px;
		font-size:9px;
		}
	
	/**************************************/
	/* ANAV */
	/**************************************/
	
	#social{
	margin-left:110px;	
	margin-top:10px;
	position:absolute;
	z-index:3000;
	}
		
	#anav {
		height:45px;
		background:#572F7B;
		position:relative;
		z-index:2000;
		}
		
		#anav > ul {
			float:right;
			}
			
			#anav > ul > li {
				float:left;
				border-left:#580B6A solid 1px;
				height:45px;
				}
				
				#anav > ul > li > a {
					display:block;
					float:left;
					color:#FFF;
					font-weight:bold;
					height:38px;
					font-size:0.95em;
					padding:7px 11px 0 11px;
					
					}
					
					#anav > ul > li > a span {
						display:block;
						}
					
					em.lowera{ font-style:normal;}
					
					#anav > ul > li > a:hover, #anav > ul > li > a.active, #anav > ul > li > a.hover { background:#412358}
					
					#anav-home {border-left:none!important;}
					

						
						#anav > ul > li > a:hover span {background-position:-131px -243px;}
			
			#anav > ul > li > ul {
				display:none;
				background:#FFF;
				border-bottom:#580B6A solid 7px;
				border-left:#CCC solid 1px;
				border-right:#CCC solid 1px;
				position:absolute;
				top:45px;
				z-index:1600;
				}
				
				#anav > ul > li > ul li {
					margin:0;
					font-size:120%;
					border-bottom:#CCC solid 1px;
					}
					
					#anav > ul > li > ul li a {
						color:#333;
						display:block;
						padding:7px 20px 7px 7px;
						}
						
						#anav > ul > li > ul li a:hover {
							background:#EEEFF1;
							}
				
				/* Make lovely IE behave */
			.ie7 #subnav-cars {	left:347px;	}
			.ie7 #subnav-parts {left:665px;	}
			.ie7 #subnav-owners {left:777px; }
			.ie7 #subnav-contact {left:900px; }

						
				
		/* New Models Subnav */
				
		#subnav-models {
			position:absolute;
			width:958px;
			background:url(../images/bg-subnav-models.png) repeat-x 0 0;
			height:225px;
			padding:0 0 19px 0;
			top:45px;
			z-index:2000;
			left:0;
			display:none;
			}
			
			#subnav-models > ul {
				margin:0 0 0 80px;
				}
				
				#subnav-models > ul li {float:left;}
			
					#subnav-models > ul li a {
						display:block;
						float:left;
						background:url(../images/bg-subnav-models-a.png) no-repeat right 4px;
						line-height:48px;
						color:#580B6A;
						font-size:110%;
						padding:0 20px;	
						}
						
						#subnav-models > ul li a.last {background:none;}
						
						#subnav-models > ul li a:hover, #subnav-models > ul li a.active {
							background-color:#FFF;
							}
			
			#subModelContent {
				padding:0 25px 0 60px;
				position:relative;
				width:795px;
				margin:60px 0 0 40px;
				height:200px;
				}
				
				
			
				#subModelContent h1 {
					color:#580B6A;
					font-size:250%;
					font-weight:normal;
					position:relative;
					top:10px;
					margin:0 0 15px 0;
					}
					
				#subModelContent img.model {
					position:absolute;
					left:330px;
					top:10px;
					width:250px;
					-ms-interpolation-mode: bicubic;
					}
					
				#subModelContent > ul li {
					color:#4C4C4C;
					font-size:1.1em;
					margin:3px 0;
					padding:0 0 0 30px;
					background:url(../images/sprite-common.png) no-repeat 5px -393px;
					}
					
					#subActions {
						width:240px;
						position:absolute;
						right:0;
						top:15px;
						}
					
					#subActions li a  {
						display:block;
						font-size:0.88em;
						line-height:33px;
						color:#333;
						border-left:#623780 solid 5px;
						margin:0 0 1px 0;
						background:url(../images/sprite-common.png) no-repeat 5px -328px #F4F5F6;
						padding:0 0 0 35px;
						}
						
						#subActions li a:hover {
							background:url(../images/sprite-common.png) no-repeat 5px -358px #623780;
							color:#FFF;
							}
							
							
			.terms {
				font-size:90%;
				color:#666;
				}
				
				.terms a { text-decoration:underline; color:#666}
				
				
	
	/**************************************/
	/* HOME */
	/**************************************/
	
	#hp-hero {
		width:958px;
		height:263px;
		}	
	
	#hp-bottom {
		padding:15px;
		overflow:hidden;
		}
	
	#hp-carousel {
		background:url(../images/bg-hp-carousel.jpg) no-repeat 0 30px;
		width:460px;
		height:190px;
		position:relative;
		}
		
		#hp-carousel h2 {
			font-size:140%;
			margin:10px 0 0 10px;
			padding:22px 0 0 30px;
			color:#0566AC;
			background:url(../images/eagers.jpg) no-repeat 0 0;
			}
			
		#hp-carousel-slider {
			position:relative;
			width:460px;
			height:190px;
			top:0;
			left:0;
			overflow:hidden;
			}
			
			#hp-carousel-slider > div {
				height:190px;
				width:20000px;
				position:absolute;
				left:0;
				top:0;
				}
			
				.hp-carousel-item {
					float:left;
					width:460px;
					position:relative;
					height:190px;
					}
					
					.hp-carousel-item img {
						position:absolute;
						left:70px;
						top:30px;
						-ms-interpolation-mode: bicubic;
						}
					
					.hp-carousel-item h3 {
						color:#464646;
						font-size:90%;
						width:160px;
						font-weight:normal;
						margin:30px 0 0 230px;
						}
						
					.hp-carousel-item h4 {
						font-size:150%;
						color:#0566AC;
						font-weight:normal;
						margin:0 0 0 230px;
						}
						
			
		#hp-carousel .arrow {
			width:43px;
			height:51px;
			display:block;
			text-indent:-50000px;
			overflow:hidden;
			background:url(../images/sprite-common.png) no-repeat 0 -1028px;
			position:absolute;
			top:80px;
			cursor:pointer;
			z-index:1500;
			}
			
			#hp-carousel .arrow#hpcPrev {left:0;}
			#hp-carousel .arrow#hpcNext {right:0; background-position:-57px -1028px}
			
		#hp-actions {
			margin:10px 0 0 0;
			clear:both;
			}
		
			ul#hp-actions li {
				width:136px;
				height:179px;
				background:url(../images/sprite-common.png) no-repeat -130px -1030px;
				padding:3px;
				float:left;
				margin:0 17px 0 0;
				}
				
				.ie7 ul#hp-actions li {margin:0 10px 0 0;}
				
				ul#hp-actions li.last {margin:0;}
				
				ul#hp-actions li a {
					display:block;
					padding:148px 40px 0 5px;
					font-weight:bold;
					font-size:80%;
					line-height:100%;
					color:#464646;
					background:url(../images/bg-hp-actions.jpg) no-repeat;
					}
					
					ul#hp-actions li a#hpa-service {background-position:0 0;}
					ul#hp-actions li a#hpa-trade {background-position:-136px 0;}
					ul#hp-actions li a#hpa-finance {background-position:-272px 0;}
		
		
		/* HP Maps */
		
		#hp-bottom #phase_maps_content {
			width:460px;
			height:190px;
			}
			
		#hp-bottom #displayDirs {
			background:url(../images/bg-hp-displaydirs.png) no-repeat 0 bottom;
			width:404px;
			height:57px;
			position:absolute;
			bottom:0;
			left:35px;
			z-index:1600;
			}
			

			#hp-bottom #displayDirs #saddr {
				margin:22px 0 0 10px;
				width:285px;
				background:none;
				border:none;
				}
				
			#dirSubmit {
				width:55px;
				height:27px;
				background:url(../images/sprite-common.png) no-repeat 0 -1087px;
				border:0;
				text-indent:-50000px;
				overflow:hidden;
				margin:0 0 0 15px;
				clear:both;
				}
			
			#hp-bottom #displayDirs h3, #hp-bottom #displayDirs label {display:none!important;}
			
			
			
			#bgHpMap {
				position:absolute; 
				left:35px; 
				top:0; 
				z-index:1500;
				}
				
		#phase_maps_directions {clear:both; margin:0 20px 0 0}
				
	/**************************************/
	/* NEW MODEL DETAILS */
	/**************************************/
	
	#new-vehicle-intro {
		margin:15px 0 0 0;
		}
	
	#new-vehicle-nav {
		background:url(../images/bg-nvn.png) repeat-x 0 0;
		position:absolute;
		top:222px;
		left:0;
		height:58px;
		width:905px;
		z-index:100;
		}
		
		#new-vehicle-nav.other {
			position:relative;
			max-width:540px;
			top:auto;
			}		
		
		#new-vehicle-nav li {
			float:left;
			height:58px;
			font-size:110%;
			line-height:48px;
			cursor:pointer;
			z-index:2000;
			background:url(../images/bg-nvna.png) no-repeat right 3px;
			}
			
			#new-vehicle-nav li.last {background:none;}
			
			#new-vehicle-nav li:hover, #new-vehicle-nav li.active {
				background-color:#FFF;
				}
		
		#new-vehicle-nav ul li a{z-index:3000;}
		
		#new-vehicle-nav li a {
			color:#666;
			display:block;
			height:48px;
			padding:0 25px;
			z-index:3000;
			}
			
			#new-vehicle-nav li:hover a, #new-vehicle-nav li.active a {
				color:#006CB8;
				}
	
	#nm-slideshow {
		background:url(../images/bg-nm-slideshow.jpg) no-repeat center bottom;
		position:relative;
		width:900px;
		padding:0 0 13px 0;
		margin:0 0 20px 10px;
		}
	
		#nm-slideshow > div {
			border:#CCC solid 1px;
			background:#EEE;
			height:416px;
			padding:6px;
			}
			
			
	#colourPicker {
		width:557px;
	}
	
	h2 {
		font-size:130%;
		text-transform:uppercase;
		font-weight:normal;
		}
		
		#nm-rightcol {
			width:315px;
			float:right;
			}
		
			
			#explore {
				margin-top:-25px; 
				z-index:1000; 
				position:relative;
				}
			
				#explore h3 {
					color:#FFF;
					font-size:110%;
					line-height:45px;
					height:59px;
					text-align:center;
					background:url(../images/sprite-common.png) no-repeat 0 -40px;
					}
					
				#explore h4 {
					font-size:110%;
					color:#333;
					margin:3px 0 0 0;
					text-align:center;
					}
				
				#explore-content {
					background:#F4F5F6;
					width:292px;
					margin:0 0 0 4px;
					position:relative;
					height:300px;
					overflow:hidden;
					}
					
					#explore-content.other {
						height:auto;
						/*height:600px;*/
						}
					
					#explore-range {
						position:absolute;
						left:0;
						top:0;
						width:150000px;
						}
					
						.explore-model {
							width:264px;
							float:left;
							padding:0 14px;
							height:315px;
							position:relative;
							}
							
							.explore-model.other {
								height:auto;
								}
							
						.explore-model h4 {
							font-size:1em;
							width:200px;
							padding:4px 0 10px 33px;
							text-align:center;
							}
							
							.explore-model.other h4 {
								margin:0 0 10px 0!important;
								font-size:1.1em!important;
								}
								
							.explore-model.other h5 {
								font-size:1em;
								margin:0 0 10px 0;
								}
							
							.model-prev, .model-next {
								width:30px;
								height:40px;
								position:absolute;
								display:block;
								top:0;
								overflow:hidden;
								text-indent:-50000px;
								background:url(../images/sprite-common.png) no-repeat;
								}
								
								.model-prev {
									left:10px;
									background-position:right -160px;
									}
									
								.model-next {
									right:15px;
									background-position:right -114px;
									}
							
							.explore-model img {
								width:195px;
								position:absolute;
								bottom:5px;
								left:50px;
								}
								
							.mCache {
								background:url(../images/wait22trans.gif) no-repeat center center #FFF;
								width:195px;
								height:45px;
								position:absolute;
								bottom:50px;
								left:50px;
							}
					
					#explore-content ul {
						margin:30px 0 0 0;
						}
						
						#explore-content.other ul {
							margin:0 0 15px 0;
							}
					
						#explore-content li {
							color:#666;
							background:url(../images/sprite-common.png) no-repeat 0 -198px;
							margin:5px 0;
							padding:0 0 0 20px;
							}
							
							#explore-content.other li {
								color:#333;
								}
					
				#explore-calls {
					background:url(../images/bg-explore-calls.jpg) no-repeat 0 top;
					padding:30px 0 0 0;
					text-align:center;
					width:292px;
					font-size:110%;
					text-transform:uppercase;
					margin:0 0 0 4px;
					}
				
					#explore-calls ul {
						background:url(../images/bg-explore-ul.jpg) no-repeat 0 bottom;
						padding:0 0 20px 0;
						}
						
						#explore-calls ul li a {
							color:#FFF;
							display:block;
							line-height:38px;
							border-bottom:#FFF solid 1px;
							background:#0666A9;
							}
							
							#explore-calls ul li a.first {
								line-height:100%;
								padding:0 0 10px 0;
								}
							
							#explore-calls ul li a.last {
								border:none;
								}
								
		/* Model Specials */
		
		#modelSpecials h3 {
			background:url(../images/sprite-common.png) no-repeat 0 -265px;
			line-height:35px;
			height:51px;
			font-size:140%;
			text-align:center;
			color:#FFF;
			margin:25px 0 10px 0;
			}
			
				
			.modelSpecial {
				width:225px;
				margin:0 0 0 35px;
				text-align:center;
				padding:10px 0;
				border-bottom:#BC9DC3 solid 1px;
				}		
				
				.modelSpecial img {
					width:140px;
					}
				
				.modelSpecial strong {
					color:#580B6A;
					font-size:150%;
					font-weight:normal;
					}
					
				.modelSpecial h4 {
					font-size:90%;
					font-weight:normal;
					color:#333;
					}
		
		

		/* Discover */
		
		.vec-features {
			clear:both;
			padding:30px 0 0 0;
			display:none;
			width:570px;
			float:left;
			}
		
		.vec-features h3 {
			color:#006CB8;
			font-size:100%;
			text-transform:uppercase;
			margin:15px 0 7px 0;
			}
			
		.vec-features h4 {
			color:#373737;
			font-size:120%;
			margin:0 0 5px 0;
			}
			
		.vec-features div.section {
			float:left;
			width:290px;
			overflow:hidden;
			padding:0 0 0 20px;
			}
	
	
	/*************************/
	/* Forms */
	/*************************/	
	
	label {
		display:block;
		margin:0 0 5px 0;
		font-size:1.1em;
		color:#333;
		cursor:pointer;
		}
		
	.btn {
		background:#0666A9;
		color:#FFF;
		display:block;
		text-align:center;
		}
		
		.btn-calculate {
			width:186px;
			line-height:25px;
			}
	
	input.text, textarea, select {
		width:183px;
		padding:3px;
		/*background:url(../images/bg-input-text.jpg) repeat-x 0 0;*/
		color:#666;
		background:#F0F1F2;
		border:#B8B8B8 solid 1px;
		}
		
		textarea {
			width:337px;
			height:127px;
			}
		
		
		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;
			}
			
	/**************************************/
	/* Multiple actions form */
	/**************************************/
			
	
	#multiform {
		position:fixed;
		width:918px;
		max-height:600px;
		overflow-y:scroll;
		padding:20px;
		background:url(../images/bg-trans-white.png);
		bottom:0;
		border-top:#0666A9 solid 3px;
		border-bottom:#0666A9 solid 3px;
		z-index:2000;
		margin:0 0 0 -26px;
		}

	.home #multiform {margin:0px;}	
		.empty { 
			background:#F0C;
			}
		
		#multiform h2 {
			font-size:110%;
			line-height:26px;
			height:27px;
			padding:0 0 0 10px;
			margin:0 0 15px 0;
			color:#0566AB;
			background:url(../images/sprite-common.png) no-repeat 0 -965px;
			}
			
			#multiform h2 span {
				margin:0 12px 0 0;
				color:#FFF;
				}
				
		#multiform h3 {
			color:#0566AB;
			font-size:120%;
			margin:0 0 10px 0;
			}
			
		#multiform h4 {
			color:#0566AB;
			font-size:100%;
			margin:0 0 7px 0;
			}
				
		#multiform hr {
			background:#CCC;
			height:1px;
			margin:0 0 15px 0;
			clear:both;
			}
		
		.fList {
			width:180px;
			float:left;
			margin:0 0 15px 0;
			}
			
			.fList.extended {width:250px;}
			
			.fList input, .cLeft {
				float:left;
				margin:0 10px 0 0;
				}
				
				.ie7 .fList input {clear:left;}
				
			.ie7 .fList label {float:left;}
				
		label.lMand {
			font-weight:bold;
			}
			
			label.lMand span {
				color:#0765A7;
				font-weight:bold;
				}
				
		.fMand {
			background:#F9F9FA!important;
			border:#999 solid 1px!important;
			}
			
			.fMand.empty {
				background:#FFE3D6!important;
				border:#B8714D solid 1px!important;
			}
			
		#multiform td {
			padding:0 10px 6px 0;
			}
			
		#fSuccess {
			padding:5px;
			background:#CFF3CF;
			border:#CCC solid 1px;
			}
			
			#fSuccess ul {
				margin:10px 0;
				}
			
				#fSuccess ul li {
					list-style-type:circle;
					margin:0 0 4px 15px!important;
					}
			
		.fSend, .submit {
			background:#0567AB;
			padding:6px 10px;
			width:auto;
			margin:15px 0;
			display:block;
			border:0;
			text-align:center;
			color:#FFF;
			text-transform:uppercase;
			}
			
		#fClose {
			position:absolute;
			top:10px;
			right:10px;
			color:#999;
			font-size:90%;
			}
			
			label.terms {font-size:100%;}
				
			
	
	/**************************************/
	/* Specials page */
	/**************************************/
	
	#speList {
		border-top:#006CB8 solid 5px;
		padding:30px 0 0 0;
		clear:both;
		}
	
		.speListItem {
			background:url(../images/bg-subnav-models-a.png) no-repeat right 0;
			float:left;
			padding:0 10px;
			width:170px;
			}
			
			.speListItem img {
				width:130px;
				margin:0 0 0 20px;
				}
		
			.speListItem h3 {
				font-size:0.8em;
				font-weight:normal;
				color:#474747;
				width:180px;
				}
				
			.speListItem h4 {
				color:#0566AC;
				font-weight:normal;
				font-size:1.1em;
				}
	
	
	.speCalls {
		position:absolute;
		right:0;
		top:60px;
		}
	
		.speCalls li {
			background:none;
			margin:0;
			}
		
		.speCalls li a {
			color:#FFF;
			display:block;
			line-height:30px;
			text-align:center;
			border-bottom:#FFF solid 1px;
			background:#0666A9;
			}
				
	
	#speCont {
		height:275px;
		position:relative;
		margin:30px 0 0 30px;
		}
				
	.speContItem {
		padding:0 0 30px 0;
		float:left;
		position:absolute;
		display:none;
		height:275px;
		width:818px;
		}
				
		.speContItem h2 {
			font-size:1.8em;
			text-transform:uppercase;
			margin:0 0 20px 0;
			}
			
		.speContItem h3 {
			font-size:2.5em;
			text-transform:uppercase;
			font-weight:normal;
			color:#0666A9;
			margin:0 0 15px 0;
			}
			
			.speContItem h3 span {
				display:block;
				font-size:0.4em;
				}
				
		.speContItem img {
			position:absolute;
			bottom:0;
			left:250px;
			}
				
		.speContItem ul {
			width:240px;
			}
				
			.speContItem li {color:#666; margin-left:0;}
			
		.speTermsLink {
			position:absolute;
			bottom:10px;
			right:0;
			color:#666;
			border-bottom:#0666A9 solid 1px;
			cursor:pointer;
			}
			
		.speTerms {
			padding:10px;
			background:#EFEFEF;
			position:absolute;
			right:0;
			bottom:20px;
			border:#CCC solid 1px;
			display:none;
			}
					
	/**************************************/
	/* PRICELIST */
	/**************************************/				
		.pricelist-table {
			text-align:left;
			width:100%;
		}
		
				
		.pricelist-table th{
			background-color:#0666A9;
			border:#999 solid 1px;
			padding:3px 3px 3px 7px;
			color:#FFF;
			font-size:110%;
		}
		
		.pricelist-table td {
			border:#999 solid 1px;
			padding:3px 3px 3px 10px;
			vertical-align:middle;
			height:15px;

		}
	
	    .pricelist-table td.empty{
			background-color:#BBB;
			border:none;
			height:10px;
			}
	
	
	.pricelist li{
		color:#333;
		padding-left:60px;
		padding-right:10px;
		line-height:30px;
			
	}
	
	.pricelist li:hover{
		text-decoration:underline;
		background:url(../images/sprite-common.png) no-repeat 40px -190px;
	}
			
	/**************************************/
	/* FOOTER */
	/**************************************/
	

	
	#footer-top {
		background:#303844;
		height:40px;
		clear:both;
		position:relative;
		z-index:1110;
		}
		
		#top {
			display:block;
			position:absolute;
			right:40px;
			top:7px;
			height:26px;
			width:26px;
			overflow:hidden;
			text-indent:-5000px;
			background:url(../images/sprite-common.png) no-repeat right -334px;
			}
				
	#footer {
		padding:25px;
		background:#536073;
		color:#FFF;
		position:relative;
		min-height:250px;
		z-index:1110;
		}
		
		#footer > div {
			float:left;
			min-height:130px;
			width:225px;
			padding:0 20px 0 0;
			}
			
			#footer > div.first {border-left:none;}
			#footer > div.last {border-right:none;}
			
			#footer > div ul {margin:0 0 20px 0;}
			
			#footer > div li {
				background:url(../images/sprite-common.png) no-repeat 0 -425px;
				margin:5px 0 5px 5px;
				padding:0 0 0 22px;
				font-size:0.9em;
				text-transform:uppercase;
				}
				
				#footer > div li a {color:#FFF}
					#footer > div li a:hover {text-decoration:underline;}
			
		#footer h4 {
			font-size:1em;
			text-transform:uppercase;
			margin:0 0 10px 0;
			}
				
		#footer p {
			clear:both;
			font-size:0.9em;
			}
			
			#footer p a {color:#FFF}
			
			
	 	ul#fLeg, p#fCopy {
			position:absolute;
			bottom:10px;
			right:25px;
			}
			
		p#fCopy {
			margin: 10px 0 0 0;
			left:25px;
			bottom:5px;
			width: 464px;
			}
			
			ul#fLeg li {float:left;}
			
			ul#fLeg a {
				display:block;
				float:left;
				margin:0 5px 0 0;
				color:#FFF;
				text-transform:uppercase;
				text-align:center;
				padding:10px;
				font-size:0.8em;
				background:#657081;
				}
				
				ul#fLeg a:hover {background:#858F9E;}
			
		
	
	/**************************************/
	/* MISC */
	/**************************************/
	
	#breadcrumbs {
		font-size:80%;
		padding:0 0 10px 0;
		}
	
	#breadcrumbs a {
		color:#0061A8;
		float:left;
		padding:0 20px 0 0;
		margin:0 10px 0 0;
		background:url(../images/sprite-common.png) no-repeat right 5px;
		}
		
		.ie7 #breadcrumbs a {display:inline;}
		
		#breadcrumbs strong {
			float:left;	
			font-weight:normal;
			}
			
			.team_left{
			margin:0px 0px 0px 80px; width:150px; float:left;
			}
	.team_right{
		margin:0px 50px 0px 0px; width:150px; float:right;
		}
		
		.title{color:#1870B9}
	
	.greyBt {
		background:url(../images/sprite-common.png) no-repeat 0 0;
		display:block;
		height:46px;
		cursor:pointer;
		padding:0 0 0 40px;
		float:left;
		}
		
		.greyBt.right {float:right;}
		
		.greyBt:hover {background-position:0 -46px;}
		.greyBt:hover span {background-position:right -46px; color:#FFF}
		
		.greyBt span {
			background:url(../images/sprite-common.png) no-repeat right 0;
			display:block;
			height:46px;
			line-height:40px;
			color:#444445;
			font-size:120%;
			padding:0 10px 0 0;
			}
			
		#subscribe-news {
			height:30px;
			width:190px;
			background:url(../images/sprite-common.png) no-repeat 0 -1230px;
			}
			
			#subscribe-news input {
				border:0;
				background:none;
				}
				
				#sub-email {
					width:140px;
					float:left;
					padding:5px 0;
					margin:2px 0 0 5px;
					}	
				
				#sub-sub {
					width:25px;
					height:25px;
					text-indent:-50000px;
					overflow:hidden;
					float:right;
					cursor:pointer;
					}
			
			
	.email{color:#333; text-decoration:underline;}
	
	.email:hover{text-decoration:none;}

/* **************************************************************** */
/* ************************* Cars **************************** */
/* **************************************************************** */
#default-search { padding:3px 0 25px 0; }
#default-specials { margin:38px 0 25px 0; clear:both}
#cars h1 { }

.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 {position:relative; z-index:1500}

#cars-actions {
	background:url(../cars/images/bg-cars-actions.jpg) repeat-x 0 0;
	height:45px;
	float:right;
	padding:5px 0 15px 0;
	margin:38px 0 0 0;
	}


#cars-search-actions {
	background:url(../images/sprite-common.png) no-repeat 0 -615px;
	padding:47px 0 0 0;
	overflow:hidden;
	height:62px;
	float:left;
	margin:0 0 20px 0;
	width:298px;
	z-index:1500;
	}

	#cars-search-actions li div, #cars-search-actions2 li div {
		background:url(../cars/images/bg-cars-search-actions-li-div.png) no-repeat 0 0;
		position: absolute;
		color:#333;
		top:83px;
		left:2px;
		display:none;
		width:314px;
		z-index:1500;
		height:221px;
		padding:15px 10px;
		}
		
		#cars-search-actions label,#cars-search-actions2 label {color:#333; display:block; font-weight:bold; margin:10px 0 4px 0}
		
		#cars-action-search-budget-div, #cars-action-search-sale-div {z-index:50}
		
		/* Search Regular */
		
		#cars-action-search-sale-div select, #cars-action-search-budget-div select {
			width:128px;
			background:#FFF;
			padding:0;
			margin:0;
			}
			
			#cars-action-search-sale-div label, #cars-action-search-budget-div label {
				margin:3px 0;
				font-size:100%;
				padding:0;
				}
		
		
		
#cars-actions li {
	display:block;
	/*background:url(../cars/images/bg-cars-actions-li.jpg) no-repeat 0 0;*/
	float:left;
	text-align:center;
	}
	
	#cars-actions li.last {
		background:url(../cars/images/bg-cars-actions-li-a.gif) no-repeat right 3px;
		}
	
	

#cars-actions a, #cars-search-actions a,#cars-search-actions2 a, a.carsbutton {
	display:block;
	float:left;
	background:url(../cars/images/bg-cars-actions-li-a.gif) no-repeat 0 3px;
	color:#5F357F;
	padding:7px 15px 5px 15px;
	}
	
	#cars-actions li a {
		font-size:120%;
		font-weight:bold;
		line-height:130%;
		}
	
	#cars-actions a span, #cars-search-actions a span,#cars-search-actions2 a span {
		display:block;
		color:#333;
		font-weight:normal;
		}
		
		#cars-search-actions li {
			float:left;
			}
		
			#cars-search-actions li a {
				background:url(../images/sprite-common.png) no-repeat 10px -748px;
				padding:10px 0 10px 25px;
				width:112px;
				height:21px;
				margin:0;
				position:relative;
				z-index:100;
				font-size:110%;
				color:#333;
				text-align:center;
				overflow:hidden;
				}
				
				#cars-search-actions li a:hover, #cars-search-actions li a.hover {
					color:#006CB8;
					background-position:10px -843px;
					border-bottom:#FFF solid 1px;
					}
					
				#cars-action-search-sale {
					width:117px!important;
					}
					
				#cars-action-search-budget {
					width:126px!important;
					}
		
		/*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:0px;
	top:85px;
	}
#cars-search-div {
	position:absolute;
	right:0px;
	top:25px;
}
	
#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 20px 0px; 
	width:215px;
	height:380px; 
	background:url(../cars/images/cars-box-bg.png) 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:#333; 
	font-weight:bold;
	font-size:120%;
	}
	
.cars-list-details {
	font-size:110%; 
	color:#666; 
	line-height:130%;
	padding:7px 0 0 0;
	}
	
.cars-list-details a {
	text-decoration:none;
	color:#666;
	}
	
	a.parag {color:#333;}
	

.cars-list-details-stockno { 
	color:#4D91C0; 
	font-size:90%;  
	}

.cars-list-bottom { 
	padding:7px 0 0 0;
	position:relative; 
	height:87px;
	}

.cars-list-price { 
	font-weight:bold;
	color:#0666A9!important;
	font-size:160%;
	position:absolute;
	bottom:15px;
	left:10px;
	}
	
	.cars-list-price sup {
		font-size:10px;
		font-weight:lighter;
		}
	
a.cars-link-view-details, a.cars-link-enquire-now { 
	color:#FFF; 
	display:block;
	text-decoration:none;	
	font-size:130%;
	text-align:center;
	font-weight:bold;
	margin:5px 0 0 0;
	}
	
	a.cars-link-view-details {
		margin-bottom:15px;
		}
	
	.cars-list-enquire {
		background:url(../cars/images/cars-list-enquire-bg.png) no-repeat 3px bottom;
		height:69px;
		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:11px; bottom:10px;}
.cars-list-check label { color:#333; cursor:pointer; display:inline; }
.l-last { margin-right:0px !important; }
#controls { margin:0px; position:relative; }
#cars-tabs {margin-bottom:11px; border:none; background:#FFF;  padding:10px;}

#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; }
.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:888px; 
	padding:10px;
	display:block;
	clear:both;
	margin: 0 0 60px 0;
	height:308px;
	position: relative;
	}
	
	.ie7 #cars-photos{height:1200px;}
	
#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:315px; 
	float:left; 
	margin: 0 0 15px 0; 
	padding:0 10px; }
	
.inv-rightcol { 
	width:510px; 
	float:left; 
	margin: 0 0 0 20px; 
	padding:0 10px; 
	}

	.inv-col-head { 
		font-size:130%; 
		margin-bottom:0; 
		color:#0666A9;
		}
		
.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;}
	
.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:25%; font-weight:bold; margin-bottom:8px; margin-left:6px; font-size:13x; } 
.inv-details-desc { display:block; float:left; width:70%; margin-bottom:8px; } 
.inv-notes, .inv-details-wide { width:100%; color:#333; margin-left:6px; line-height:130%; font-size:12px; }
.inv-feature { clear:left; margin:0px 0px 3px 7px; }

.inv-details-wide a { }

#jlist .inv-details-title { font-size:11px; }
#logocontrol { display:none !important; }

.topone { margin-top:10px; }

.cars_map_title		{ color:#000; float:left; width:65%; font-size:12px; font-weight:bold; padding:10px 0px; }
.cars_map_print		{ color:#000; float:right; width:30%; font-size:12px; font-weight:bold; padding:10px 0px; margin-right:5px; text-align:right; }
.cars_map_input		{ color:#000; float:left; width:76%; margin-top:6px; }
.cars_map_input	input { color:#000; width:100%; }
.cars_map_subtext	{ color:#000; float:left; width:100%; font-size:9px; margin-bottom:6px; }
.cars_map_submit	{ color:#000; float:right; padding:5px; }
#map_canvas			{ color:#000; 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;
}

#hp_right{width:460px;}

#cars-banner-preapproved{width:100%;text-align:center;}
#preapproved-finance-div{padding:20px}

#preapproved-finance-div h6{font-size:20px;}

.last{clear:right;}

#financeappwrapper ul li{width:480px;height:320px;}

.teaser1 p{line-height:25px!important;}
.finance-cell{float:left;width:33%;}
.finance-cell select{width:120px;}
.finance-cell textarea{width:300px;height:50px;}
.teaser5 .finance-cell{width:30%;}

#financeappwrapper lable{line-height:12px!important;}

.fp-col1{float:left;width:20%;}
.fp-col2{float:left;width:15%;}
 .fp-col2 input{width:50px;}
.fp-col3{float:left;width:15%;}
  .fp-col3 input{width:50px;}
.fp-col4{float:left;width:15%;}
  .fp-col4 input{width:50px;}
.fp-col5{float:left;width:15%;}
  .fp-col5 input{width:50px;}
.fp-col6{float:left;width:15%;}
.fp-col6 select{width:90px;}


object {
	position:relative;
	z-index:1;
	}
