/*CSS BY PHASE NEW MEDIA

-- colours

orange: #FF5019
p blue: #4C5A6C

*/

/* **************************************************************** */
/* ********************** universal styles ************************ */
/* **************************************************************** */

/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p { margin: 0px; padding: 0px; border: 0px; outline: 0px; }
* {padding:0px; margin:0px;}
html { height: 101%; } /* add scrollbars to borwsers that do not have them - this eliminates page shift between long and short pages */ 
.clear { clear: both; }
body { background:url(../images/bg.jpg) repeat-x #000 top; margin:0 auto; font-size: 1em; font-family:Arial, Helvetica, sans-serif; padding: 0px 0 0 0; text-align:center;}
img { border: none; padding:0px; margin:0px; }
br {line-height:0; clear:both; display:block;}
input {margin:0; padding:0;}
a img { border: none;}
.float_left { float: left; }
.float_right {float: right; text-align:right;}
.terms { font-size:65% !important; color:#999 !important; line-height:150% !important; font-style:italic;}
.terms a {text-decoration:none; margin: 0px; padding: 0px; color: #ccc; border-bottom:1px solid #333333; }
.models { font-size:65% !important; color:#999 !important; line-height:150% !important; font-style:italic; padding:0 0 0px 0;}

/* Centre page */
#centrer { width: 950px; margin: 0px auto; padding:0px 0px; text-align:left; } 


#contact-details {
	color:#515151;
	width:195px;
	padding:0 0 0 5px;
	float:right;
	font-size:80%;
	}
	
	#contact-details p {
		margin:0 0 10px 0;
		}
	
	#contact-details h3 {
		color:#C22830;
		font-size:110%;
		margin:0 0 5px 0;
		}
		
.hidden {display:none;}

/* **************************************************************** */
/* ************************ header ************************* */
/* **************************************************************** */
#header { width:950px; height:145px; padding:0px 0 0 0; margin:0px; position:relative; background:url(../images/header-bg.jpg) bottom no-repeat; }	
	#header #header-details { position:absolute; left:640px; top:70px; color:#FFF; font-size:110%; z-index:100; text-transform:uppercase}
		#header #header-details p {margin:0 0 0 20px;}
		#header #header-details p, #header #header-details p strong, #header #header-details p span {float:left; display:block; padding:4px 0;}
			#header #header-details p span {padding-left:30px; background:url(../images/bg-phone.jpg) no-repeat left top; margin:0 0 0 7px;}
			.ie7 #header #header-details p span, .ie6 #header #header-details p span { margin:-21px 0 0 7px}
		
#logo { padding:0px 0 0 0; margin:0px; position:absolute; top:15px; left:10px; }	
#hsv { padding:0; margin:0; top:18px; right:106px; position:absolute; }
#enhanced { padding:0; margin:0; top:18px; right:23px; position:absolute; }
.btmlogos { padding:20px 0 0 0; }

/* **************************************************************** */
/* **************************** Anav  ***************************** */
/* **************************************************************** */
#anav { display: block; width:930px; padding:9px 10px 0 10px; margin: 0px; height:34px; position:absolute; top:101px; }	
#anav ul { list-style: none; padding: 0 0 0px 0; margin: 0; }
/*#anav li { display: inline; padding: 0; margin: 0px 2px 0px 0; overflow:hidden; width:90px; height:35px; float:left; }
#anav li img {margin:0px 0px 0px 0; padding:0px 0px 0px 0px; }*/

#anav li { float:left; margin:0 2px 0 0; position:relative; }
	#anav li#anav-last {margin:0 0 0 12px;}

	#anav li a {
		display:block;
		float:left;
		padding:35px 0 0 0;
		width:90px;
		height:0;
		overflow:hidden;
		background:url(../images/anav-sprite.jpg) no-repeat;
		}
		
		#anav li a:hover, #anav li #home-active {
			background-position:0 -35px;
			}
			
			#anav li a#new {background-position:0 -70px;}
				#anav li a#new:hover, #anav li a#new-active {background-position:0 -105px;}
			#anav li a#demo {background-position:0 -140px;}
				#anav li a#demo:hover, #anav li a#demo-active {background-position:0 -175px;}
			#anav li a#used {background-position:0 -210px;}
				#anav li a#used:hover, #anav li a#used-active {background-position:0 -245px;}
			#anav li a#offers {background-position:0 -280px;}
				#anav li a#offers:hover, #anav li a#offers-active {background-position:0 -315px;}
			#anav li a#fleet {background-position:0 -350px;}
				#anav li a#fleet:hover, #anav li a#fleet-active {background-position:0 -385px;}
			#anav li a#finance {background-position:0 -420px;}
				#anav li a#finance:hover, #anav li a#finance-active {background-position:0 -455px;}
			#anav li a#spare {background-position:0 -490px;}
				#anav li a#spare:hover, #anav li a#spare-active {background-position:0 -525px;}
			#anav li a#service {background-position:0 -560px;}
				#anav li a#service:hover, #anav li a#service-active {background-position:0 -595px;}
			#anav li a#contact {background-position:0 -630px;}
				#anav li a#contact:hover, #anav li a#contact-active {background-position:0 -665px;}
				
				
			#anav li ul {
				position:absolute;
				left:0;
				top:35px;
				background:#FFF;
				border:#EBEBEB solid 1px;
				border-top:none;
				border-bottom:none;
				padding:0;
				display:none;
				z-index:300;
				}
				
				#anav li ul li a {
					background:#FFF; 
					color:#666;
					font-weight:bold;
					width:78px;
					float:none;
					clear:both;
					height:auto; 
					padding:10px 10px 10px 50px; 
					border-bottom:#EBEBEB solid 1px;
					border-left:solid 7px #FFF;
					text-decoration:none;
					font-size:80%;
					}
					
					#anav li ul li a#ford {background:url(../images/submenu-bg-ford.jpg) no-repeat left; background-position:3px 7px;}
					#anav li ul li a#fpv {background:url(../images/submenu-bg-fpv.jpg) no-repeat; background-position:3px 7px;}
					#anav li ul li a#landrover {background:url(../images/submenu-bg-landrover.jpg) no-repeat; background-position:3px 7px;}
					
					#anav li ul li a:hover {
						border-left:solid 7px #999;
						background-position:6px 7px;
						}

/* **************************************************************** */
/* **************************** Bnav  ***************************** */
/* **************************************************************** */
#bnav { display: block; width:252px; padding:0px 20px 40px 20px; margin: 0px 0px 35px 0px; background:url(../images/bnav-bg-btm.jpg) no-repeat bottom #2D2D2D; }
#bnav-bg { background:url(../images/bnav-bg-top.jpg) no-repeat bottom; height:8px; padding:0px 0 0 0; margin:0; }
#bnav ul { list-style: none; margin: 0; padding:0px 0 0 0; }
#bnav li { list-style:none; display: block; padding: 25px 0 10px 0; margin: 0px 0px 0px 0; border-bottom:1px solid #666; }
#bnav li img {margin:0px 0px 2px 0; padding:0px 0px 0px 0px; }
#bnav li a:link, #bnav li a:visited { text-decoration:none; color: #ffffff; font-size:70%; font-weight:bold; padding:0 0 0 4px; }
#bnav li a:hover, #bnav li a:active { text-decoration:none; color: #cccccc; font-size:70%; font-weight:bold; padding:0 0 0 4px; }

/* **************************************************************** */
/* **************************** Cnav  ***************************** */
/* **************************************************************** */
#cnav { display: block; width:207px; height:260px; padding:0 0 35px 0; margin: 0px auto; float:right;}	
#cnav ul { list-style: none; padding: 0; margin: 0; display:block;}
#cnav li { display: block; padding: 0px 0px 0px 0; margin: 0; padding:0 0px; height:44px;}
#cnav li img {margin:0px -4px 0px 0; padding:0px 0px 0px 0px; }

/* **************************************************************** */
/* **************************** Hero  ***************************** */
/* **************************************************************** */
#hero { width:611px; margin: 0px; padding:38px 0 25px 0; } 
#default-hero { width:611px; margin:38px 0 25px 0; height:352px; position:relative; } 
#video { width:300px; height:122px; position:relative; }

/* **************************************************************** */
/* **************************** Content  ************************** */
/* **************************************************************** */
#content, #newcontent { padding:0px 10px 27px 10px; width:930px; margin:0; background:#fff; overflow:hidden; }
/*#content p a:link, #content p a:visited, #newcontent p a:link, #newcontent p a:visited { border-bottom:1px solid #666; text-decoration:none; color: #ccc; }
#content p a:hover, #content p a:active,# newcontent p a:hover, #newcontent p a:active { border-bottom:1px solid #ccc; text-decoration:none; color: #ccc; }*/
#content h1, #newcontent h1 { margin: 0px; padding: 0px 0px 20px 0px; font-size:100%; color:#222529; line-height:120%;}
#content h2, #newcontent h2, #othertxt h2 { margin: 0px; padding: 15px 0px 5px 0px; font-size:100%; color:#333;}
#othertxt h3 {color: #333; font-size:100%; margin:12px 0 7px 0;}
/*#content h3, #newcontent h3 {color: #fff; font-size: 90%; margin: 0px; padding: 20px 0px 10px 0px; line-height:120%;}*/
#content h4, #newcontent h4 {color: #fff; padding: 0px 0 10px 0; margin: 0px; line-height:100%; font-size: 70%; font-weight:bold; text-transform:uppercase; }
#content h5, #newcontent h5 {color: #fff; padding: 15px 0px 10px 0px; margin: 0px; line-height:100%; font-size: 70%; font-weight:bold; text-transform:uppercase;}
#content h6, #newcontent h6 {color: #fff; padding: 20px 0 10px 0; margin: 0px; line-height:100%; font-size: 75%; font-weight:bold; width:177px; }
/*#content p, */#newcontent p, .content-col p, .content-col2 p, .contacttable { font-size: 79% !important; margin: 0px; padding: 0px 0px 15px 0px; color: #ccc !important; line-height: 155%; }
.red { font-weight:bold; color:#BD0619; }
.numbers-container { width:800px; height:15px; text-align:right; color:#fff; font-size:85%; margin:0 0 30px 0; } 
.numbers { padding:0 0 0 20px; height:15px; float:right; }
#teaser {float:left; width:500px; }
#teaser h1 { margin: 0px; padding: 0px 0px 20px 0px; color:#B8B9CC; font-size:100%; line-height:180%; font-weight:normal; width:500px;}
#teaser-logo { float:right; width:250px; }

#breadcrumbs {
	margin:0 0 20px 0;
	font-size:70%;
	color:#6C7985;
	}
	
	#breadcrumbs a {
		color:#6C7985;
		border-bottom:#6C7985 dotted 1px;
		text-decoration:none;
		}

#back { float:right; width:100px; font-size:70%; color:#fff; text-align:right; }
#back a:link, #back a:visited { text-decoration:none; color: #ccc; }
#back a:hover, #back a:active { text-decoration:none; color: #999; }
#top { height:10px; text-align:right; }
.content-col { padding:0px 19px 0px 0px; float:left; width:611px;}
.content-col2 { padding:0px 0px 0px 0px; float:right; width:300px; color:#B8B9CC;} /* Pages containing forms */
.content-col ul, .content-col2 ul { list-style:none; padding: 0px 0 5px 20px; margin: 0px; font-size: 79%; color:#B8B9CC; line-height:155%;}
.content-col li, .content-col2 li { list-style:none; padding: 0px 0 0 20px; margin: 0px 0px 5px 0; background:url(../images/bullet.jpg) no-repeat left 5px;}
.content-col li img, .content-col2 li img { display:inline; border:none; list-style: none; padding: 0 20px 20px 0; margin:0 -4px 0 0;}
.description-left { width:415px; float:left; padding:0 20px 0 0;}
.thumb-right { border:1px solid #999; float:right;}
.description-right { width:415px; float:right; padding:0 0 0 20px;}
.thumb-left { border:1px solid #999; float:left;}
.col-narrow { width:500px; }
.hdr { padding:0 0 10px 2px; }
.link ul { list-style: none; padding: 0 0 0 0px; margin: 0; }
.link li { display: block; padding: 0px; margin: 0px 0px 5px 0; background:url(../images/bullet.jpg) no-repeat right;}
.table { color: #999; font-size:75%; line-height:150%; margin:-10px 0 0 0;}
#content-wide { float:left; margin:0; padding:0px; width:700px;}
.new { display:block; }
.new ul { list-style:none; padding: 0px 0 5px 20px; margin: 0px; font-size: 79%; color:#ccc; line-height:155%; }
.new li { list-style:none; padding: 0px 0 0 20px; margin: 0px 0px 5px 0; background:url(../images/bullet.jpg) no-repeat left 5px; display:block;}
#colourpicker-container { padding:0 0 35px 0;  }
#colourpicker { color:#999; font-size:70%; padding:0 0 15px 0; }
.default-img { padding:0 0 15px 0; }
#intro {padding:30px 0 0 0; height:384px;}
	#intro h1 {font-size:240%; padding:0; margin:0 0 10px 0; color:#F71927}
	.ie #intro h1 { margin:-10px 0 10px 0;}
	#intro p {color:#333;}
	
/******************/	
/**** new-holden-vehicles.html ****/
/******************/

.new-model {
	position:relative;
	float:left;
	margin:0 12px 15px 0;
	z-index:1
	}

.models-list-left, .models-list-right {
	background:url(../images/bg-models-list.gif) no-repeat top right;
	background-position:249px 13px;
	padding:0 12px 0 0;
	width:249px;
	position:absolute;
	z-index:900;
	left:-250px;
	top:0;
	display:none;
	}
	
	.models-list-right {
		left:180px;
		background:url(../images/bg-models-list-right.gif) no-repeat top left;
		background-position:0 13px;
		padding:0 0 0 12px;
		}
	
	.models-list-left div, .models-list-right div {
		background:url(../images/bg-models-list-div.png) no-repeat bottom center;
		padding:0 0 20px 0;
		position:relative;
		z-index:300;
		}

	.models-list-left ul, .models-list-right ul {
		padding:3px 3px 2px 3px;
		background:#333;
		position:relative;
		z-index:300;
		width:243px;
		}
		
		.models-list-left ul li, .models-list-right ul li {
			list-style:none;
			border-bottom:#333 solid 1px;
			position:relative;
			z-index:300;
			width:243px;
			}
			
			.models-list-left ul li img {position:absolute; z-index:500; top:0; left:20px; width:80px; height:50px;}
			.models-list-right ul li img {position:absolute; z-index:500; top:0; left:130px; width:80px; height:50px;}
			
			.models-list-left ul li a, .models-list-right ul li a {
				display:table-cell;
				vertical-align:middle;
				width:129px;
				height:50px;
				text-decoration:none;
				background:#FFF;
				color:#CF5359;
				font-size:100%;
				font-weight:bold;
				}
				
				.ie7 .models-list-left ul li a, .ie7 .models-list-right ul li a { display:block;}
				.ie6 .models-list-left ul li a, .ie6 .models-list-right ul li a { display:block;}
			
			.models-list-left ul li a {
				width:139px;
				border-left:#FFF solid 7px;
				padding:0 0 0 102px;
				}
				
			.models-list-right ul li a {
				border-right:#FFF solid 7px;
				padding:0 102px 0 10px;
				}
				
				.ie7 .models-list-left ul li a, .ie6 .models-list-left ul li a {width:134px;}
				.ie7 .models-list-right ul li a, .ie6 .models-list-right ul li a  {width:124px;}
				
				.models-list-left ul li a:hover, .models-list-right ul li a:hover {color:#BA0A13;}
				
				.models-list-left ul li a:hover {border-left:#BB0A14 solid 7px;}
				.models-list-right ul li a:hover {border-right:#BB0A14 solid 7px;}



#new {
	padding:35px 0 15px 20px;
	position:relative;
	}

#new h2 {
	font-size:110%;
	color:#DF0010;
	background:url(../images/new-sprite.jpg) no-repeat top;
	margin:0;
	width:215px;
	position:relative;
	float:left;
	padding:130px 0 0 0;
	cursor:pointer;
	}
	
	#new div.new-column {width:840px; background:#F5F5F5; padding:16px; display:block; overflow:auto; margin:52px 0 0 0;}
		.ie7 #new div.new-column, .ie6 #new div.new-column { position:relative; top:35px;}
	
	#h2-ford {
		background:#F5F5F5;
		width:150px;
		}
		
	#h2-fpv {
		width:140px;
		background:#E4E4E4;
		left:200px;
		}
		
	#h2-landrover {
		width:220px;
		background:#E4E4E4;
		left:370px;
		}
		
		.ie #h2-ford { width:160px;}
		.ie #h2-fpv { width:150px; left:205px}
		.ie #h2-landrover { width:230px; left:380px}
	

ul.new {
	width:840px;
	}

	ul.new li {
		float:left;
		width:200px;
		margin:30px 0 0 10px;
		padding:0;
		}
	
		ul.new li a {
			width:200px;
			padding:90px 0 0 10px;
			color:#003850;
			font-size:100%;
			font-weight:bold;
			text-decoration:none;
			display:block;
			background:url(../images/new-sprite.jpg) no-repeat top left;
			}
			
			ul.new li a:hover {text-decoration:underline;}
			
			.models-list-left, .models-list-right {z-index:999;}
		

#finance-calc {
	background:#CCC;
	padding:1px;
	margin:15px 0 0 0;
	}
	
	#finance-calc h3 {color:#333; font-size:120%; margin:0 0 7px 0; background:#FFF; padding:6px 10px;}

/**************************/	
/**** new vehicle page ****/
/**************************/

#new-vehicle {padding:35px 0 15px 20px;}

#new-vehicle h1 {
	color:#BB0A14;
	font-size:230%;
	padding:0;
	margin:0 0 10px 0;
	}
	
	p#new-vehicle-intro {
		color:#2A2D33;
		font-size:110%;
		margin:0 0 20px 0;
		width:690px;
		line-height:130%;
		}
		
	#new-vehicle-hero {
		width:890px;
		height:330px;
		position:relative;
		margin:0 0 35px 0;
		z-index:2;
		}
		
		#new-vehicle-hero img, #new-vehicle-hero embed, object  {
			position:absolute; 
			left:0; 
			top:0; 
			z-index:5;
			padding:0 7px 0 0;
			}
			
			#new-vehicle-hero embed, object { padding:0; z-index:0; background:none;}
			
			.ie6 #new-vehicle-hero img, #new-vehicle-hero embed, object  {z-index:100;background:none; padding:0;}
		
		#new-vehicle-hero-left {
			width:690px;
			height:330px;
			background:url(../images/new-bg-hero-left.png) no-repeat left;
			float:left;
			position:relative;
			z-index:10;
			}
			
			/****************************************/
			/************ Begin current offers styles
			/****************************************/
			
			#current-offers {
				position:relative;
				width:690px;
				background:#FFF;
				overflow:hidden;
				}
				
				#current-offers table#co-menu {
					position:absolute;
					top:30px;
					display:none;
					left:0;
					z-index:50;
					background:#222529;
					padding:3px 3px 1px 3px;
					color:#FFF;
					}
					
					#current-offers table#co-menu td {vertical-align:top;}
					
					#current-offers table#co-menu li {
						border-left:#FFF solid 6px;
						background:#4F5660;
						cursor:pointer;
						padding:7px 8px;
						font-size:70%;
						margin:0 0 2px 0;
						list-style:none;
						}
						
						#current-offers table#co-menu li:hover {background:#6A7482; border-left:#B80A13 solid 6px;}
				
				#current-offers h3 {
					color:#B80A13;
					font-size:300%;
					float:right;
					position:relative;
					padding:0 0 0 15px;
					clear:both;
					z-index:20;
					}
					
					#current-offers h3 span {
						font-size:50%;
						text-align:right;
						display:block;
						}
						
					#current-offers h3 sup {
						position:absolute;
						right:0x;
						}
					
				#current-offers-content div ul {
					float:right;
					clear:both;
					margin:10px 0 0 0;
					width:165px;
					}
					
					#current-offers-content div li {
						color:#464C54;
						list-style:none;
						z-index:20;
						background:url(../images/new-bg-content-right-h3.gif) no-repeat;
						background-position:0 3px;
						padding:0 0 0 20px;
						font-size:80%;
						}
					
				#current-offers h2 {
					color:#373D43;
					font-size:200%;
					float:right;
					position:relative;
					z-index:20;
					width:435px;
					text-align:right;
					}
				
				#current-offers-content {
					position:relative;
					width:590px;
					left:60px; 
					top:0px;
					z-index:1;
					}
					
				#co-hero {z-index:0; position:absolute;}
				#co-change {z-index:10; position:absolute;}
					
				#current-offers-content-cache {
					width:620px;
					position:absolute;
					z-index:5;
					background:#FFF;
					left:60px;
					top:0;
					}
				
					#current-offers-content div.co-car {
						position:relative;
						clear:both;
						width:600px;
						z-index:10;
						}
						
						#current-offers-content div.co-car button {
							position:absolute;
							right:0;
							bottom:0;
							top:30px;
							}
					
						#current-offers-content div.co-car img.co-car {
							position:absolute;
							left:0;
							top:50px;
							z-index:1;
							}
							
							#current-offers-content div img.co-enquiry {top:250px; left:400px; position:absolute; cursor:pointer;}
							
							#current-offers-content div .co-disclaimer-img, .co-details-img {position:absolute; cursor:pointer; left:0; bottom:30px; z-index:9100;}
							.co-details-img {bottom:50px;}
							
							div.co-disclaimer { background:#DCDCDC; color:#222529; padding:4px; position:absolute; width:380px; display:none; bottom:25px; z-index:9500; font-size:80%;}
							div.co-details { background:#FFF; border:#D4000F solid 3px; left:0;  color:#333; padding:6px; position:absolute; width:550px; display:none; bottom:50px; z-index:9900; font-size: 60%;}
							div.co-details p {float:none; clear:both; position:relative; margin:0 0 10px 0;}
							
			/****************************************/
			/************ End current offers styles
			/****************************************/
			
			
			
			
			
			.ie6 #new-vehicle-hero-left {z-index:100;}
			#flashcontent {z-index:20; position:relative}
				#flashcontent img {position:absolute; left:0; top:0}
				#flashcontent div {
					position:absolute;
					left:1px;
					top:135px;
					z-index:1000;
					border-bottom:#EFEFEF solid 10px;
					border-top:#EFEFEF solid 10px;
					height:39px;
					line-height:39px;
					font-weight:bold;
					width:508px;
					padding:0 10px 0 170px;
					background:#CCC;
					}
					
					#flashcontent div img {z-index:1000;}
			
			#new-vehicle-form, #new-vehicle-directions, .main-form {
				background:url(../images/new-bg-hero-left-form.jpg) repeat-x top #2E3339;
				position:absolute;
				width:690px;
				color:#FFF;
				z-index:3000;
				display:none;
				}
				
				#new-vehicle-directions {position:relative;}
				
				#new-vehicle-form a, .main-form a {color:#FFF;}
				
				.main-form {display:block; z-index:50; position:relative}
				
				#new-vehicle-form div, .main-form div {padding:0 10px 10px 10px;}
				
				#new-vehicle-directions-box {
					color:#333;
					padding:10px;
					background:#333;
					font-size:80%;
					z-index:100;
					}
					
				#new-vehicle-directions-box-directions {
					display:none;
					height:300px;
					font-size:80%;
					overflow:auto;
					background:#F4F5F7;
					color:#333;
					border:#333 solid 1px;
					}
					
					.gmnoprint a {background:#BD0D18; color:#FFF; font-weight:bold; padding:5px; text-decoration:none; display:block; margin:7px 0 0 0}
					.gmnoprint a:hover {background:#920910;}
				
				#new-vehicle-form p#info, .main-form p#infoService, #new-vehicle-directions p {
					margin:0 1px;
					color:#333;
					font-size:70%;
					padding:5px 5px 5px 45px;
					background:url(../images/new-bg-form-p.gif) no-repeat left #D0D4D8;
					background-position:10px 6px;
					}
					
					#new-vehicle-directions p {font-size:80%;border-bottom:#333 solid 1px}
				
				#new-vehicle-form h2, #new-vehicle-directions h2, .main-form h2, #service-form h2 {
					background:#F4F5F7;
					border:#31363C solid 1px;
					padding:10px;
					color:#BB0A14;
					font-size:140%;
					position:relative;
					}
					
					.ie #new-vehicle-form h2, #new-vehicle-directions h2, .main-form h2, #service-form h2 { padding:7px 10px 10px 10px;}
					
					#new-vehicle-form h2 span, #new-vehicle-directions h2 span, .main-form h2 span {
						position:absolute;
						display:block;
						right:30px;
						top:5px;
						cursor:pointer;
						}
						
						#new-vehicle-form h2 span img, #new-vehicle-directions h2 span img, .main-form h2 span img {background:none;}
				
				#new-vehicle-form h3, .main-form h3 {
					font-size:100%;
					border-bottom:#FFF solid 1px;
					font-size:90%;
					padding:0 0 3px 0;
					font-weight:normal;
					margin:10px 0 0 0;
					}
					
				#new-vehicle-form table, .main-form table {
					width:645px;
					}
					
					#new-vehicle-form table td, .main-form table td {
						width:215px;
						vertical-align:top;
						font-size:70%;
						padding:10px 0 0 0;
						}
						
					#new-vehicle-form table label.block, .main-form table label.block {display:block; margin:0 0 2px 0;}
					#new-vehicle-form table input.text, .main-form table input.text {width:195px; height:21px;}
					#new-vehicle-form  table textarea, .main-form table textarea {width:410px; height:125px;}
					#addi-info label { 
						float:left; 
						display:block;
						margin:0 0 0 5px;
						}
						
						.ie7 #addi-info label, .ie6 #addi-info label {margin:4px 0 0 5px;}
						
					#addi-info input {float:left; clear:left;}
					#addi-info span { display:block; margin:1px 0;}
					#addi-info h4 {font-size:100%; text-transform:none; padding:0}
					.enquiry-submit, #enquiry-submit { background:#BB0A14; padding:5px 10px; color:#FFF; text-transform:uppercase; font-size:14px; border:none; font-weight:bold;}
					p.opt-in { width:600px; margin:3px 0;}
					
			
		#new-vehicle-hero-right {
			width:200px;
			height:330px;
			float:right;
			background:url(../images/new-bg-hero-left-img.png) no-repeat left center;
			position:relative;
			z-index:20;
			}
			
			#new-vehicle-hero-right div {
				position:absolute; 
				z-index:3;
				width:200px;
				height:301px;
				padding:29px 0 0 0;
				background:url(../images/new-bg-hero-right-ul.jpg) no-repeat top left;
				}
				
			
			
			#new-vehicle-hero-right li {
				padding:0 0 9px 0;
				width:195px;
				background:url(../images/new-bg-hero-right-li.png) no-repeat right bottom;
				position:relative;
				list-style:none;
				}
				
				#new-vehicle-hero-right li a {
					background:url(../images/new-bg-hero-right-li-a.gif) no-repeat left #FFF;
					background-position:13px 8px;
					font-weight:bold;
					text-align:right;
					padding:7px 8px 7px 0;
					display:block;
					font-size:100%;
					color:#2B2E34;
					text-decoration:none;
					text-transform:uppercase;
					cursor:pointer;
					}
					
					#new-vehicle-hero-right li a:hover {background-position:17px 8px;}
					#new-vehicle-hero-right li a#directions, #new-vehicle-hero-right li a#service, #new-vehicle-hero-right li a#finance, #new-vehicle-hero-right li a#parts, #new-vehicle-hero-right li a#getintouch {background-image:none; margin:15px 0 0 0; color:#BB0A14}
					#new-vehicle-hero-right li img {position:absolute; left:7px; top:-7px;}
						.ie #new-vehicle-hero-right li img { top:5px;}
	
	#new-vehicle-content-left {
		float:left;
		width:225px;
		margin:0;
		padding:0;
		}
		
		#new-vehicle-models {
			margin:10px 0 0 0;
			width:205px;
			}
			
			#new-vehicle-models p {
				padding:5px 5px 5px 35px;
				background:url(../images/new-bg-models-p.gif) no-repeat left #F2F3F4;
				background-position:7px 7px;
				border-bottom:#FFF solid 1px;
				border-top:#C5CBD1 solid 1px;
				font-size:70%;
				color:#646B79;
				}
		
			#new-vehicle-models h3 {
				border:#CCC solid 1px;
				background:url(../images/new-bg-models-h3.jpg) repeat-x top;
				height:29px;
				line-height:29px;
				color:#2A2E33;
				font-weight:normal;
				padding:0;
				font-size:90%;
				}
				
				#new-vehicle-models h3 span, #new-vehicle-models h3 span#active {
					padding:0 0 0 35px;
					display:block;
					background:url(../images/new-bg-models-h3-span.gif) no-repeat left;
					background-position:15px 8px;
					cursor:pointer;
					}
					
					#new-vehicle-models h3 span#active {background:url(../images/new-bg-models-h3-span-active.gif) no-repeat left;background-position:13px 10px;}
					
			#new-vehicle-models ul {
				background:#F2F3F5;
				color:#646B79;
				font-size:70%;
				padding:10px 0;
				display:none;
				}
				
				#new-vehicle-models ul li {background:#F2F3F5;margin:0 7px 3px 20px;}
				#new-vehicle-models ul span { display:block; font-weight:bold; margin:0 5px 3px 18px;}
				
		#new-vehicle-nav {
			width:220px;
			height:143px;
			background:url(../images/new-bg-nav2.gif) no-repeat right top;
			position:relative;
			z-index:1;
			}
			
			#new-vehicle-nav ul {
				width:205px;
				position:absolute;
				}
			
			#new-vehicle-nav li {
				background-position:176px 5px;
				list-style:none;
				margin:1px 0;
				position:relative;
				}
				
				.ie6 #new-vehicle-nav li {margin:-1px 0; padding:0;}
				
				#new-vehicle-nav li img {position:absolute; left:176px; top:6px; z-index:10;}
			
				#new-vehicle-nav li a, #new-vehicle-nav li a#active {
					background:url(../images/new-bg-nav-li.jpg) repeat-x top;
					display:block;
					z-index:2;
					color:#FFF;
					font-size:100%;
					font-weight:bold;
					padding:4px 0 5px 15px;
					text-decoration:none;
					width:190px;
					cursor:pointer;
					}
					
					
					#new-vehicle-nav li a:hover, #new-vehicle-nav li a#active {background:url(../images/new-bg-nav-li-a-hover.jpg) repeat-x top;}
		
		#new-colours {position:relative; display:none;}
		
			#new-colours ul {float:left;}
			
				#new-colours li {
					cursor:pointer; 
					font-size:110%; 
					padding:4px 0 4px 12px;
					text-decoration:underline;
					background:url(../images/new-bg-colours.gif) no-repeat left;
					list-style:none;
					}
					
					#new-colours li:hover {text-decoration:none;}
					
				#new-colours p#desc {position:absolute; left:220px; top:225px; font-style:italic; padding:0 10px 0 0; width:400px;}
				
		#new-colours-switch {
			width:475px;
			height:198px;
			position:absolute;
			overflow:hidden;
			left:200px;
			}
			
			#new-colours-switch img {position:relative; top:0;}
			#new-colours-switch-cache {background:#FFF; width:475px; height:198px; position:absolute; z-index:100;}
		
	#new-vehicle-content-right {
		float:left;
		width:648px;
		background:url(../images/new-bg-content-right.gif) no-repeat left top;
		padding:0 0 0 17px;
		color:#666;
		min-height:310px;
		}
		
		#new-vehicle-content-right ul, #new-vehicle-content-right p {font-size:80%;}
		#new-vehicle-content-right ul {margin:0 0 20px 20px;}
			#new-vehicle-content-right ul li {margin:0 0 4px 0;}
		#new-vehicle-content-right p {margin:0 0 15px 0; line-height:155%; width:600px}
		
		#new-vehicle-content-right h2 {
			color:#BB0A14;
			font-size:160%;
			margin:0 0 15px 0;
			padding:0;
			}
			
		#new-vehicle-content-right h3 {
			color:#333;
			padding:0 0 0 20px;
			margin:20px 0 8px 0;
			font-size:90%;
			background:url(../images/new-bg-content-right-h3.gif) no-repeat left;
			}
			
		#new-vehicle-content-right h4 {
			color:#AB1016;
			font-size:80%;
			margin:12px 0 0 0;
			text-transform:none;
			}
				
		#new-colours ul {margin:0;}
	
	

/* **************************************************************** */
/* *********************** Default Cols *********************** */
/* **************************************************************** */
#default-left { width:495px; float:left; overflow:hidden; }
#new-left { width:495px; float:left; overflow:hidden; }
#other-left { width:495px; float:left; overflow:hidden; }
#default-right { width:292px; float:right; padding:0; overflow:hidden; }
#default-right p { margin: 0px; padding: 0px 0px 15px 0px; color: #ccc; line-height: 150%; font-size: 70%; }
#other-right { width:292px; float:right; padding:0; overflow:hidden; }
#other-right p, #specials-left p, #other-left p { margin: 0px; padding: 0px 0px 15px 0px; color: #ccc; line-height: 150%; font-size: 75%; }
#other-right p a:link, #other-right p a:visited, #new-left p a:link, #new-left p a:visited, #other-left p a:link, #other-left p a:visited, #other-left li a:link, #other-left li a:visited { border-bottom:1px solid #666; text-decoration:none; color: #999; }
#other-right p a:hover, #other-right p a:active, #new-left p a:hover, #new-left p a:active, #other-left p a:hover, #other-left p a:active, #other-left li a:hover, #other-left li a:active { border-bottom:1px solid #333; text-decoration:none; color: #ccc; }
#other-right ul, #build_content ul, #other-left ul { list-style:none; padding: 0px 0 15px 15px; margin: 0px; font-size: 75%; color:#ccc; line-height:140%;}
#other-right li, #build_content li, #other-left li { list-style:none; padding: 0px 0 0px 20px; margin: 0px 0px 5px 0; background:url(../images/bullet.jpg) no-repeat left 5px;}
#specials-left { width:495px; float:left; overflow:hidden; }
#specials-left ul { list-style: none; padding: 20px 0 0px 0px; margin: 0;}
#specials-left li { display:inline; list-style: none; }
#specials-left li img { display:inline; border:none; list-style: none; padding: 0 7px 7px 0; margin:0 0px 0 0;}
.tabsec { width:230px; float:left; }
.tabsec ul { list-style:none; padding: 0px 0 15px 15px; margin: 0px; font-size: 75%; color:#ccc; line-height:140%; }
.tabsec li { list-style:none; padding: 0px 0 0px 20px; margin: 0px 0px 10px 0; background:url(../images/bullet.jpg) no-repeat left 5px;}
.express-service { padding:26px 0 30px 0; }
.container-left { float:left; width:233px; height:395px; padding:0 29px 0 0; }
.container-right { float:left; width:233px; height:395px; padding:0 0px 0 0; }
.container-left2 { float:left; width:233px; height:369px; padding:0 29px 0 0; }
.container-right2 { float:left; width:233px; height:369px; padding:0 0px 0 0; }
.container-left3 { float:left; width:233px; height:139px; padding:0 29px 0 0; }
.container-right3 { float:left; width:233px; height:139px; padding:0 0px 0 0; }
.title { margin: 0px; padding: 0px 0px 15px 0px; color: #ccc; line-height: 130%; font-size: 70%; }
.container-right  p, .container-left p, .container-right2  p, .container-left2 p { margin: 0px; padding: 0px 0px 6px 0px; color: #ccc; line-height: 130%; font-size: 70%; }
.container-right p a:link, .container-right p a:visited, .container-right2 p a:link, .container-right2 p a:visited, .container-left p a:link, .container-left p a:visited, .container-left2 p a:link, .container-left2 p a:visited { border-bottom:1px solid #666; text-decoration:none; color: #ccc; }
.container-right p a:hover, .container-right p a:active, .container-right2 p a:hover, .container-right2 p a:active, .container-left p a:hover, .container-left p a:active, .container-left2 p a:hover, .container-left2 p a:active { border-bottom:1px solid #333; text-decoration:none; color: #ccc; }
.fuel { width:186px; height:134px; padding:5px 0 0 47px; background:url(../images/default-fuel.jpg) no-repeat; }
.white { color:#FFF; font-weight:bold;  }
#new-left p { margin: 0px; padding: 0px 0px 15px 0px; color: #ccc; line-height: 150%; font-size: 75%; }
#awards { padding:0px 0 0px 0; height:400px; }
#awards ul { list-style:none; padding: 0px 0 5px 0px; margin: 0px; font-size: 70%; color:#ccc; line-height:140%;}
#awards li { list-style:none; padding: 0px 0 0 20px; margin: 0px 0px 5px 0; background:url(../images/bullet.jpg) no-repeat left 3px;}
#awards p a:link, #awards p a:visited { border-bottom:1px solid #666; text-decoration:none; color: #ccc; }
#awards p a:hover, #awards p a:active { border-bottom:1px solid #333; text-decoration:none; color: #ccc; }
#awards p { margin: 0px; padding: 0px 0px 2px 0px; color: #ccc; line-height: 130%; font-size: 70%; }
#quote { font-size: 70%; color:#ccc; margin:0 0 10px 0; }
.quote-col { float:left; width:220px; }
.quote-btn { float:right;}
.quote-head { margin: 0px; padding: 10px 0px 15px 0px; font-size:100%; color:#ffffff; line-height:120%; }

#cars-search { margin:0px 0px 35px 0px; /*float:left; padding:0; height:144px; width:280px; overflow:hidden; background-image:url('../images/cars-search-bg.gif'); */}
#cars-search-frame { margin:50px 0px 0px 10px; padding:0; width:264px; height:90px; overflow:hidden; }
#cars-specials { margin:0px 0px 25px 0px; /*float:left; width:280px; overflow:hidden; margin:0; background-image:url('../images/cars-specials-bg.gif');*/ }
#cars-specials-frame { margin:37px 0px 0px 10px; width:264px; height:270px; }

#home-specials { background:#191919 url(../images/default-specials-bg.jpg) top left no-repeat; height:191px; width:292px; overflow:hidden; margin:0px 0px 20px 0px; padding-top:5px;}
#home-search { background:#191919 url(../images/default-search-bg.jpg) top left no-repeat; height:380px; width:292px; overflow:hidden; margin-bottom:25px; padding-left:5px; }

/* **************************************************************** */
/* **************************** Gallery *************************** */
/* **************************************************************** */
#gallery {width:505px; float:left; /*overflow:hidden;*/} /* For gallery pages */
#gallery ul { list-style:none; padding:0px 0px 0px 0px; }
#gallery li { display:inline; list-style: none; width:233px; height:162px; }
#gallery li img { border:none; list-style: none; margin: 0px 15px 20px 0px;}
#gallery a:link, #gallery a:visited, #gallery a:hover, #gallery a:active { border:none; }
#gallery p { margin: 0px; padding: 0px 0px 25px 0px; color: #ccc; line-height: 150%; font-size: 75%; }

/* **************************************************************** */
/* **************************** New  ****************************** */
/* **************************************************************** */
.new-left { float:left; width:233px; height:335px; padding:0 0px 0 0; }
.new-right { float:right; width:233px; height:335px; padding:0 0px 0 0; }
.new-left2 { float:left; width:233px; height:260px; padding:0 0px 0 0; }
.new-right2 { float:right; width:233px; height:260px; padding:0 0px 0 0; }
.new-right2 p a:link, .new-right2 p a:visited, .new-left2 p a:link, .new-left2 p a:visited { border-bottom:1px solid #666; text-decoration:none; color: #ccc; }
.new-right2 p a:hover, .new-right2 p a:active, .new-left2 p a:hover, .new-left2 p a:active { border-bottom:1px solid #333; text-decoration:none; color: #ccc; }
.new-right2 p, .new-left2 p { margin: 0px; padding: 0px 0px 10px 0px; color: #ccc; line-height: 130%; font-size: 70%; }
.new-right p a:link, .new-right p a:visited, .new-left p a:link, .new-left p a:visited { border-bottom:1px solid #666; text-decoration:none; color: #ccc; }
.new-right p a:hover, .new-right p a:active, .new-left p a:hover, .new-left p a:active { border-bottom:1px solid #333; text-decoration:none; color: #ccc; }
.new-right p, .new-left p { margin: 0px; padding: 0px 0px 10px 0px; color: #ccc; line-height: 130%; font-size: 70%; }

/* **************************************************************** */
/* ************************** Other Pages ************************* */
/* **************************************************************** */
#othertxt-container { width:890px; position:relative; margin:0 0 35px 0; z-index:2; }
#othertxt { width:650px; margin:0px 0 0 0; padding:0px 40px 0px 0px; }
#othertxt img {position:relative;}
#othertxt h1 { color:#ccc; font-size:80%; font-weight:bold; padding:25px 0 0px 0; margin:0 0 10px 0; line-height:100%; text-transform:uppercase;}
#othertxt h2 {font-size:120%; margin:10px 0}
#othertxt p { color:#333; font-size:80%; font-weight:normal; margin:0 0 7px 0; line-height:150%; }
#othertxt a {color:#666;}
#othertxt ul { margin:8px 0 20px 20px; padding:0;font-size:80%;line-height:140%;}
#othertxt li {margin:0 0 5px 0; padding:0; color:#333;}
#othertxt li a { color:#999; text-decoration: none; /*border-bottom: 1px solid #4D4D4D;*/}
#othertxt li a:hover, #othertxt li a:active { color:#999; text-decoration: none; border-bottom: 1px solid #607288;}

/* **************************************************************** */
/* ************************** Quick Links ************************* */
/* **************************************************************** */
#quicklinks { height:280px; width:860px; background:#2D2D2D; margin:0px 0 0 0; padding:0px 0px 0px 0px; }
#quicklinks h1 { color:#ccc; font-size:80%; font-weight:bold; padding:25px 0 0px 0; margin:0 0 10px 0; line-height:100%; text-transform:uppercase;}
#quicklinks p, .contacts { color:#000; font-size:80%; font-weight:normal; padding:0 0 2px 0; margin:0 0 0px 0; line-height:140%; }
#quicklinks ul { margin:0px; padding:0px 0 0px 0px;font-size:70%;line-height:140%;list-style:none;}
#quicklinks li {margin:0px; padding:0px 0 0px 0px; list-style:none; color:#666;}
#quicklinks li a { color:#999; text-decoration: none; /*border-bottom: 1px solid #4D4D4D;*/}
#quicklinks li a:hover, #quicklinks li a:active { color:#999; text-decoration: none; border-bottom: 1px solid #607288;}
.links1 { float: left; width:190px; padding:0px 0 0 25px; /*height:260px;*/}
.notice { color:#000; font-size:111%;font-weight:normal; padding:7px 0 0 0; font-style:italic;}
.date { color:#666; font-size:70%; font-weight:normal; margin:-8px 0 10px 0; font-style:italic;}
.update { color:#999; font-size:70%; font-weight:normal; padding:0px 0 20px 0; font-style:italic;}



/* **************************************************************** */
/* ************************** Footer ****************************** */
/* **************************************************************** */
#footer {
	clear:both;
	background:#333;
	height:137px;
	}
		
	#footer-left {
		width:698px;
		height:87px;
		float:left;
		background:url(../images/footer-bg-left.gif) no-repeat left bottom;
		padding:50px 0 0 60px;
		}
		
		.ie6 #footer-left { padding:50px 0 0 55px;}
		
		ul.bottom a:link, ul.bottom a:visited { border-bottom:1px dotted #CCC; text-decoration:none; color: #CCC; }
		ul.bottom a:hover, ul.bottom a:active { border-bottom:1px solid #999; text-decoration:none; color: #999; }
		
		ul.bottom {
			width:670px;
			text-align:center;
			color:#CCC;
			font-size:75%;
			}
	
			ul.bottom li {
				display:inline;
				background:url(../images/footer-bg-li.gif) no-repeat left;
				padding:0 5px 0 10px;
				line-height:150%;
				}
	
	#footer-right {
		width:192px;
		float:left;
		height:114px;
		background:url(../images/footer-bg-right.gif) no-repeat right bottom;
		padding:23px 0	0  0;
		}
		
		#footer-right li {
			list-style:none;
			margin:0 15px 0 0;
			float:left;
			}
		
		#footer-right a {
			width:76px;
			height:0;
			padding:29px 0 0 0;
			display:block;
			overflow:hidden;
			}
			
			#footer-right a#aboutUs {background:url(../images/footer-sprite.jpg) no-repeat;}
				#footer-right a#aboutUs:hover {background:url(../images/footer-sprite.jpg) no-repeat; background-position:0 -29px;}
				
			#footer-right a#careers {background:url(../images/footer-sprite.jpg) no-repeat; background-position:0 -58px}
				#footer-right a#careers:hover {background:url(../images/footer-sprite.jpg) no-repeat; background-position:0 -87px;}
				
				
#bottom {text-align:center; padding:15px 0;}
	#bottom ul {width:700px;color:#999}
		#bottom ul li a { color:#999; border-bottom:1px dotted #999;}
			#bottom ul li a:hover { color:#666; border-bottom:1px dotted #666;}

/*#footer-right a:link, #footer-right a:visited { border-bottom:none; text-decoration:none; color: #666; }
#footer-right a:hover, #footer-right a:active { border-bottom:1px solid #607288; text-decoration:none; color: #4C5A6B; }
#footer-left a:link, #footer-left a:visited { border-bottom:1px solid #607288; text-decoration:none; color: #999; }
#footer-left a:hover, #footer-left a:active { border-bottom:1px solid #607288; text-decoration:none; color: #607288; }*/

/* **************************************************************** */
/* **************************** finance cal *********************** */
/* **************************************************************** */
#inventory-finance label {font-size:8pt;}
p.disclaimer {font-size:60% !important; color:#666; clear:both}
#inventory-finance input, #inventory-finance select {width:150px; margin-bottom:6px;}
#finance-calc input, #finance-calc select {width:100px; display:block; float:left; margin-bottom:10px;}
#fincalc2 label {width:210px !important; font-size:10pt; font-weight:bold; display:block; float:left; margin-bottom:5px; color:#333;}
#inventory-finance input.repay {background-color:#1B1B1B; border:0 none; color:#333; font-size:1em; font-weight:bold; width:170px;}
#finance-calc input.repay {background-color:#fff; border:0 none; color:#333; font-size:1em; font-weight:bold; width:170px; border:1px solid #ccc;}
input.finbutton {background-color:#cc0000; border:medium none; color:#fff; padding:5px; font-size:8pt; font-weight:bold;}

/* **************************************************************** */
/* **************************** forms col ************************* */
/* **************************************************************** */
#forms { padding:0px 0 0px 0px; font-family:Arial, Helvetica, sans-serif;}
#forms p { margin: 0px; padding: 0px 0px 0px 0px; color: #8493A8; line-height:100%; }
#forms h1 {color: #fff; font-size:75%; padding: 0px 0 2px 0; font-weight:bold; border-bottom:1px solid #175773; margin:0 0 10px 0; text-transform:none; width:auto; line-height:150%;}
#forms h2 {color: #fff; font-size:75%; padding: 10px 0 2px 0; font-weight:bold; border-bottom:1px solid #175773; margin:0 0 10px 0; text-transform:none; width:auto; line-height:120%;}
#forms ul { list-style:none; padding: 0px 0 0px 0; margin: 0px;}
#forms li { display:block; list-style: none; width:246px; height:128px; padding: 0 0px 20px 0;}
#forms li img { display:inline; border:none; list-style: none; margin:0 -4px 0 0;}
#forms a:link, #forms a:visited, #forms a:hover, #forms a:active { border:none; }
.descriptioncell { margin:0 0 10px 0;}
.formcell { width: 140px; height:45px; display: block; float: left; padding: 3px 15px 10px 5px; text-decoration: none; margin:0px 5px 5px 0; background:#2D2D2D; font-size:95%; }
.formcell2 { width: 155px; display: block; float: left; padding: 3px 5px 0px 0px; text-decoration: none; margin:0px 5px 5px 0; background:#2D2D2D; font-size:95%; }
.formcell3 { width: 130px; height:45px; display: block; float: left; padding: 3px 15px 10px 5px; text-decoration: none; margin:0px 5px 5px 0; background:#2D2D2D; font-size:95%; } /*contact page*/
.formcell4 { width: 237px; display: block; float: left; padding: 3px 5px 0px 0px; text-decoration: none; margin:0px 5px 5px 0; background:#2D2D2D; font-size:95%; }
.formcell5 { width: 145px; display: block; float: left; padding: 3px 5px 0px 0px; text-decoration: none; margin:0px 5px 5px 0; background:#2D2D2D; font-size:95%; } /*contact page*/
.formcell_wide { width: 240px; display: block; float: left; margin: 3px 10px 15px 0px; text-decoration: none; background:#2D2D2D;}
.formcell_wide2 { width: 470px; display: block; float: left; margin: 3px 0px 15px 0px; text-decoration: none; background:#2D2D2D; padding: 3px 15px 10px 5px;}
.formcell_long { padding: 3px 5px 0px 0px; text-decoration: none; margin:0px 5px 5px 0;  }
.formcell_long ul { display:block; }
.formcell_long li { list-style:none; font-size:75%; color:#CCC;}
.form_hdr {color: #999; font-size:80%;padding: 0 0 5px 0; font-weight:bold;}
.formcell label, .formcell_wide2 label {color: #999; font-size:80%;padding: 0 0 5px 0; }
.form_hdr2 {color: #ccc; font-size:75%;padding: 20px 0 0px 0; font-weight:bold; border-bottom:1px solid #666; margin:0 0 10px 0; text-transform:uppercase;}
.default { height:17px; width:130px; border:1px solid #333; font-size:8pt; font-family:Arial, Helvetica, sans-serif; background:#fff; color:#333; padding:3px 0 0 3px; }
.field{ height:20px; width:130px; border:1px solid #333; font-size:8pt; font-family:Arial, Helvetica, sans-serif; background:#fff; color:#333; padding:3px 0 0 3px; }
.select { border:none; width:130px; padding:5px; border:1px solid #204A84; font-size:8pt; font-family:Arial, Helvetica, sans-serif; background:#fff; color:#333;}
.button {  background:#F00; color:#fff; border:none; font-size:11px; padding:5px; width:70px;}
.dropdown {height:22px; width:130px; border:1px solid #204A84;  background:#fff; color:#333; font-size:8pt;} 
.selectwide { border:none; padding:5px; border:1px solid #204A84;  background:#fff; color:#333; font-size:8pt;}
#comments{ border:none; width:298px; padding:5px; border:1px solid #204A84;  background:#fff; font-size:8pt; color:#333; font-family:Arial, Helvetica, sans-serif;}
.btn { padding:1px 0 0 0; }
.careers-tbl { color:#ccc; font-size:75%;}

/* **************************************************************** */
/* ************************* finance calc ************************* */
/* **************************************************************** */
#inventory-finance input, #inventory-finance select { width:150px; margin-bottom:6px; }
#fincalc2 input, #fincalc2 select { width:100px !important; display:block; float:left; }
#fincalc2 label { clear:left; width:180px !important; padding-left:0px; display:block; color:#ccc; float:left; margin-bottom:10px; font-size:70%; }
#submit1 { margin-bottom:12px !important; }
#fincalc2 input.repay { background-color:#191919; border:0 none; color:#FFF; font-size:1em; font-weight:bold; width:100px; }
input.finbutton {background-color:#191919; border:medium none; color:#FFFFFF; padding:5px; font-size:8pt; font-weight:bold;}


/* **************************************************************** */
/* ************************* Inventory **************************** */
/* **************************************************************** */
.price { width: 800px;font-size: 90%; padding:0 0 20px 0; margin: 0px; background-color: #1B1B1B; }
.price th { color: #FFFFFF; text-transform: uppercase; text-align: left; padding:8px;  background:#212121;}
.price td { font-size: 75% !important; color: #cccccc; padding:8px;color: #ffffff;border-bottom:1px solid #212121;  }

.CPListingText, .CPFormText, .maincontentpreowned, .CPCategoryTree { font-size:10pt; color:#B8B9CC; }
.CPColTitle  { font-size:10pt; font-weight:bold; color:#CCCCCC; }
.CPColTitle b {color:#CCCCCC !important;}
.maincontentpreowned b {color:#CCCCCC !important;}
.CPNavTree a {border-bottom:1px dotted #FFFFFF; color:#FFFFFF; text-decoration:none;}
.CPListingText a {border-bottom:1px dotted #FFFFFF; color:#FFFFFF; text-decoration:none;}
.CPListingText a:hover {border-bottom:1px dotted #FFF; color:#FFF; text-decoration:none;}
.CPPlainText { font-size:10pt; font-weight:bold; color:#FFFFFF; }
.CPPlainText b { color:#CCC; }
.CPPlainText a {border-bottom:1px dotted #FFFFFF; color:#FFFFFF; text-decoration:none;}
.CPPlainText a:hover {border-bottom:1px dotted #FFF; color:#FFF; text-decoration:none;}
.CPDetailsTable td {height:20px;}
.tr-inventory td {border-bottom:1px solid #CCCCCC;line-height:140%;}
.tr-inventory2 td {border-bottom:1px solid #CCCCCC;padding:5px;line-height:140%;}.
.XUDLink, .XUDLink p {font-size:9pt !important;}
.ftr { clear:both; font-size:8pt; color:#EEE; }
.CPListingText img a , .CPFormText img a, .maincontentpreowned img a, .CPCategoryTree img a, .CPPlainText img a, .CPColTitle img a, .XUDLink img a, .specs td img a, .specs img a, .specs th img a {!important border:none;}
.buildfooter {font-size: 80%; color: #777777; margin-bottom: 15px; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.inventory-tablerow td {border-bottom:1px solid #333; padding-top:10px; padding-bottom:6px;}

.carTitle { width:600px !important; }
.carNotes { color:#6A7077; font-weight:bold; font-size:10pt; }
.carNotesLink { font-size:8px; color:#09F; }
.carSmallLinks { color:#F57301; font-size:9px; }
.mylistbutton { font-size:11px; font-weight:normal; overflow:visible; padding:5px; background:#175773; color:#FFF; border:medium none;}
.mylistRemove { padding-left:4px; }
.mylistRemove a { padding:2px; background-color:#0099FF; color:#FFFFFF; font-size:9px; font-weight:bold; text-decoration:none; }
.CPPagingNav { font-size:10pt; font-weight:bold; color:#333333; }
.CPPagingNav a { color:#09F; }



/* **************************************************************** */
/* ************************* 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-actions { float:left; height:45px; width:650px; }
#cars-actions a, a.carsbutton { text-decoration:none !important; float:left; color:#fff !important; font-size:11px !important; font-weight:bold; margin-right:8px; border:none; padding:6px 8px; background:#D3000F; overflow:visible; -moz-border-radius:5px; -webkit-border-radius:5px; }
#cars-actions a:hover, a.carsbutton:hover { background-color:#222529 !important; border-bottom:none; }

#cars-sort { display:inline; float:right; margin:0px 22px 5px 0px; padding:0px 0px 0px 0px; height:20px; font-size:11px; font-weight:bold; color:#CCCCCC; }
#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; }

#cars-list-div { padding:0px; margin:0px; display:block; width:100%; overflow:hidden; position: relative; }
#cars-list-div ul, #cars-list-div li{ margin:0; padding:0; list-style:none; }
.cars-box { display:block; float:left; padding:0; margin:6px 6px 0px 0px; width:214px; height:306px; background:#222529 url(../cars/images/cars-box-bg.gif) top left repeat-x; overflow:hidden; border:2px solid #FFFFFF; }
.boxhover { background-image:none !important; }
.cars-list-top { display:block; width:100%; height:242px; margin:0px; padding:0px; overflow:hidden; }
.cars-list-photo { display:block; clear:both; margin: 12px 0px 0px 10px; width:195px; border:0px; }
.cars-list-title { display:block; clear:both; margin:0px; float:left; width:185px; padding:12px 0px 0px 10px !important;}
.cars-list-title2 { display:block; clear:both; margin:0px; float:left; width:185px; height:28px; padding:12px 0px 0px 10px !important; font-size:11px; font-weight:bold; color:#FFF; text-transform:uppercase;}
.cars-list-details { display:block; clear:both; margin: 0px 0px 0px 10px; font-size:11px; color:#CCCCCC; line-height:130%; }
.cars-list-details a { font-size:11px; color:#CCCCCC; text-decoration:none; border:0px; }
.cars-list-details-stockno { color:#EEE; font-size:10px; opacity:0.4; filter:alpha(opacity=40); }
.cars-list-bottom { display:block; clear:both; margin: 12px 0px 0px 0px; border-top:1px solid #888; }
.cars-list-enquire { display:inline; float:left; margin: 10px 0px 0px 10px; color:#555555; }
.cars-list-enquire a { display:inline; float:left; margin-left:-6px; clear:both; text-indent:-999px; position:absolute; }
.cars-list-price { font-weight:bold; color:#FFF !important; }
a.cars-link-view-details { width:87px; height:19px; background:url(../cars/images/cars-button-view-details.gif) top left no-repeat; margin-top:-5px; }
a.cars-link-enquire-now { width:93px; height:19px; background:url(../cars/images/cars-button-enquire-now.gif) top left no-repeat; margin-top:18px; }
a.cars-link-view-details:hover, a.cars-link-enquire-now:hover { background-position:0px -19px; }
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 { display:inline; float:right; margin:10px 13px 0px 0px; }
.cars-list-check label { font-size:11px; font-weight:normal; color:#CCCCCC; cursor:pointer; }
.l-last { margin-right:0px !important; }
#controls { margin:0px; position:relative; }
#cars-tabs li { float:left; }

#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 { display:block; clear:both; width:900px; margin-bottom:20px; float:left; position:relative; }
#cars-photos-more { position:absolute; bottom:8px; right:0; }
#cars-photos div a { margin:0; padding:0; text-decoration:none; border-width:0px; }
.cars-photos-big { display:inline; float:left; width:50%; margin:0px; padding:0px; }
.cars-photos-big img { display:block; width:100%; margin:0; padding:0; }
.cars-photos-small { display:inline; float:left; width:24%; margin:0px; padding:0 0 5px 5px; }
.cars-photos-small img { display:block; width:100%; margin:0; padding:0; }
.pp_description, .currentTextHolder { font-size:11px; font-weight:bold;}

.inv-leftcol { width:46%; float:left; margin:0; padding:0; }
.inv-rightcol { width:48%; float:right; margin-right:17px; }

.inv-col-head { width:100%; padding:6px; display:block; float:left; font-size:12pt; font-weight:bold; margin-bottom:13px; }
.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; width:100%; margin:0px 0px 20px 0px; font-size:10pt; } 
.inv-section-content { display:block; float:left; margin:10px 0 0 0; padding:0; }
.inv-section-content p { font-size:10pt; }

.inv-details-title { clear:left; display:inline; float:left; width:35%; font-weight:bold; margin-bottom:8px; margin-left:6px; } 
.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%; }
.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		{ float:left; width:65%; font-size:11px; font-weight:bold; padding:10px 0px; }
.cars_map_print		{ float:right; width:30%; font-size:10pt; 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; }

.png-fix {behavior: url(iepngfix.htc);} 



/* **************************************************************** */
/* ************************* Finance Calculator **************************** */
/* **************************************************************** */
#finance-calc input, #finance-calc select {width:195px; display:block; float:left; margin-bottom:10px;}
#fincalc2 label {width:195px !important; font-size:10pt; font-weight:bold; display:block; float:left; margin-bottom:5px; color:#333;}
#inventory-finance input.repay {background-color:#1B1B1B; border:0 none; color:#333; font-size:1em; font-weight:bold; width:195px;}
#finance-calc input.repay {background-color:#fff; border:0 none; color:#333; font-size:1em; font-weight:bold; width:170px; border:1px solid #ccc;}
input.finbutton {background-color:#cc0000; border:medium none; color:#fff; padding:5px; font-size:8pt; font-weight:bold;}
#fincalc2 {padding:8px;}

.contact-details {
	background:#FFF;
	color:#333;
	width:300px;
	margin:0 0 1px 0;
	padding:0;
	height:auto;
	line-height:normal;
	}
	
	.contact-details h3 {
		font-size:120%;
		padding:0 0 0 15px;
		background:url(../images/new-bg-colours.gif) no-repeat left #FFF;
		background-position:4px 5px;
		margin:0;
		line-height:20px;
		cursor:pointer;
		height:auto;
		font-weight:bold;
		}
	
	.contact-details div {
		display:none;
		padding:5px;
		margin:0;
		background:#EFEFEF;
		border-top:#999 solid 1px;
		}
		
	.contact-details p {
		margin:0 0 5px 0;
		}