@charset "utf-8";

/**************************************/
/******* HTML tags customization ******/
/**************************************/

html { height: 101%; } 
* {margin:0;padding:0;}
img {border:0;}
li {list-style:none;}
	
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#333;
	}
.clear { clear:both;}
.block { display:block;}


/*******************************************/
/************** Common Elements ************/
/*******************************************/

h1 {
	color:#000;
	font-size:200%;
	margin:15px 0 15px 0;
}

.content {
	background:#FFF;
	padding: 0px 20px;
	
}

.hassearch , .finance, .service , .fleet, .new, .model, .parts, .contact, .careers, .about, .privacy, .disclaimer, .specials {
	margin-top:-45px;
}

#content h2, .generic h2 {
	color:#000;
	font-size:180%;
	margin:30px 0 10px 0;
}
	
#content h3, .generic h3 {
	color:#04336C;
	font-size:140%;
	margin:20px 0 6px 0;
}
	
#content p, .generic p {
	color:#222222;
	font-size:13px;
	line-height:150%;
	margin:0 0 10px 0;
}

#content ul, .generic ul {
	margin:20px 0;
}
	
#content li, .generic li {
	margin:0 0 4px 25px;
	color:#222222;
	list-style:disc;
}
			
#content a, .generic a {
	color:#04336C;
	text-decoration:underline;
}
#content a:hover, .generic a:hover {
	color:#04336C;
}
#content a:active, .generic a:active {
	color:#04336C;
}


/******************************************/
/************** Header Section ************/
/******************************************/

#centre { 
	width:975px; 
	margin:0 auto; 
	text-align:left;
	background:#FFF;
	}
	
	.wrapper {
		width:940px;
		background:#EAEAEA;
		margin:0 0 0 7px;
		padding:0 10px;
		}
	
	#header { 
		width:960px; 
		height:135px;
		position:relative; 
		background:url(../images/header-bg.jpg) no-repeat; 
		}	
		
		#logo { position:absolute; top:0px; left:0px; }
		#ford { position:absolute; top:23px; right:138px; }
		#fpv { position:absolute; top:23px; right:28px; }
		#header-phone { color:#FFF; position:absolute; top:94px; left:15px; font-weight:bold; font-size:180%; }

/**************************************/
/**************** BNAV  ***************/
/**************************************/

#navBarContainer{ width: 303px; height: 30px; margin: 0 auto; position:absolute; bottom:0px; right:19px; }  

	ul#navBar{ width: 303px; height: 30px; margin: 0 auto; list-style: none; }    
	
		ul#navBar li{ display: inline; }  
		
			ul#navBar li a{ height: 30px; float: left; text-indent: -9999px; } 
			
				ul#navBar li#navBarHome a{ width: 64px; background:url(../images/bnav.png) no-repeat 0px 0px; }  
					ul#navBar li#navBarHome a:hover { background-position: 0 -30px; }  
					
				ul#navBar li#navBarAboutus a{ width: 86px; background:url(../images/bnav.png) no-repeat -64px 0px; }  
					ul#navBar li#navBarAboutus a:hover{ background: url(../images/bnav.png) no-repeat -64px -30px; }  
					
				ul#navBar li#navBarCareers a{ width: 76px; background:url(../images/bnav.png) no-repeat -150px 0px; }  
					ul#navBar li#navBarCareers a:hover{ background: url(../images/bnav.png) no-repeat -150px -30px; }  
					
				ul#navBar li#navBarFindus a{ width: 71px; background:url(../images/bnav.png) no-repeat -226px 0px; }  
					ul#navBar li#navBarFindus a:hover{ background: url(../images/bnav.png) no-repeat -226px -30px; }  

/**************************************/
/**************** ANAV  ***************/
/**************************************/

#anav {
	background:url(../images/anav-sprite.gif) no-repeat left top;
	height:61px;
	padding:9px 11px 8px 10px;
	}
	
	#anav li {
		display:inline;
		}
	
	#anav li a {
		display:block;
		float:left;
		background:url(../images/anav-sprite.gif) no-repeat;
		width:107px;
		margin:0 14px 0 0;
		height:61px;
		text-indent:-9999px; 
		}
		
		#anav li a.last {
			margin:0;
			}
		
		#anav li a#anav-new {background-position:0 -78px}
			#anav li a#anav-new:hover, #anav li a#anav-new-active {background-position:0 -139px}
		#anav li a#anav-stock {background-position:-121px -78px}
			#anav li a#anav-stock:hover, #anav li a#anav-stock-active {background-position:-121px -139px}
		#anav li a#anav-specials {background-position:-242px -78px}
			#anav li a#anav-specials:hover, #anav li a#anav-specials-active {background-position:-242px -139px}
		#anav li a#anav-fleet {background-position:-363px -78px}
			#anav li a#anav-fleet:hover, #anav li a#anav-fleet-active {background-position:-363px -139px}
		#anav li a#anav-finance {background-position:-484px -78px}
			#anav li a#anav-finance:hover, #anav li a#anav-finance-active {background-position:-484px -139px}
		#anav li a#anav-parts {background-position:-605px -78px}
			#anav li a#anav-parts:hover, #anav li a#anav-parts-active {background-position:-605px -139px}
		#anav li a#anav-service {background-position:-726px -78px}
			#anav li a#anav-service:hover, #anav li a#anav-service-active {background-position:-726px -139px}
		#anav li a#anav-contact {background-position:-847px -78px}
			#anav li a#anav-contact:hover, #anav li a#anav-contact-active {background-position:-847px -139px}
			
						
	#nav-search { display:block; clear:both; position:relative; width:100%; margin-top:0; }
	#nav-search-content { display:none; width:900px; height:137px; overflow:hidden; background:#FFF url(../images/nav-search-bg.gif) top left no-repeat; float:left; clear:both; margin:10px 0 0 0; }
	#nav-search-button { width:109px; height:45px; background:#FFF url(../images/nav-search.jpg) top left no-repeat; text-indent:-9768px; outline:none; display:block; float:right; margin:0 0 0 0px; z-index:45; }
	
	#nav-search-buttons { float:left; width:115px; margin:14px; }
	#nav-search-buttons a { width:90px; height:38px; margin:0 0 16px 0; padding:3px 12px; font-size:15px; font-weight:bold; float:left; color:#FFF; background:#FFF url(../images/cars-searchdrop-bg2.gif) top left no-repeat; text-decoration:none !important; border-width:0px !important; }
	#nav-search-buttons a.active, #nav-search-buttons a:hover { background:#FFF url(../images/cars-searchdrop-bg1.gif) top left no-repeat; }
	
	#nav-search-regular-content, #nav-search-budget-content { width:740px; height:110px; overflow:hidden; margin:15px 0 0 0; }
	#nav-search-budget-content { display:none; }
	
	#nav-search-content .col1 { width:90px; margin:8px 0 0 5px; }
	#nav-search-content .col2 { width:320px; margin-left:20px; }
	#nav-search-content .col3 { width:280px; margin-left:20px; }
	#nav-search-content .col1, #nav-search-content .col2, #nav-search-content .col3 { float:left; height:110px; }
	#nav-search-content .col1, #nav-search-content .col2 { border-right:1px solid #CCC }
	
	
/**************************************/
/**************** Common  *************/
/**************************************/

#content, #footer {
	padding:30px 20px;
	background:#FFF;
	}
	
#footer {
	margin:10px 0 0 0;
	}
	
	#footer h3 {
		color:#ff6600;
		font-size:150%;
		margin:0 0 12px 0;
		}
	
		#footer li {
			margin:0 0 5px 0;
			}
		
	#footer a {
		color:#333;
		text-decoration:none;
		}
		
		#footer a:hover {
			text-decoration:underline;
			}
			
	#footer div {
		width:205px;
		float:left;
		margin:0 10px 0 0;
		}
	#footer div ul {
		float:left;
		margin-right:30px;
	}
		
#bottom {
	background:none;
	margin:10px;
	padding:0 0 10px 0;
	}
	
	#bottom a {
		text-decoration:none;
		color:#333;
		font-weight:bold;
		}
		
	#bottom span {
		float:right;
		}
		
#breadcrumbs {
	color:#666;
	margin:0 0 25px 0;
	}
	
	#breadcrumbs a {
		color:#666;
		text-decoration:none;
		border-bottom:#009EE0 solid 1px;
		}
	
/**************************************/
/**************** Misc  ***************/
/**************************************/

.overflow-auto {overflow:hidden;}

.wrapper #content .disclaimer { font-size:85%; }

#finance-calc #fincalc2 label { font-size:11px; color:#333; }

/**************************************/
/**************** Home  ***************/
/**************************************/

#home-search { float:left; height:384px; width:311px; margin-bottom:28px; }
	#home-search h2 { background:#FFF url(../images/home-search-bg.gif) top left no-repeat; color:#FFF; font-size:17px; float:left; width:132px; height:42px; margin-top:10px; margin-bottom:0px; font-weight:bold; line-height:1.0em; padding:5px 0 0 8px; cursor:pointer; }
		#home-search h2.active { background:#FFF url(../images/home-search-bg-active.gif) top left no-repeat; font-size:20px; height:52px; margin-top:0px; }
	
	#home-search-cars, #home-search-budget { background:#FFF url(../images/home-search-div.gif) top left no-repeat; width:311px; height:307px; padding:20px 0 0 0; }
		#home-search-budget { display:none; }
	
	.iform { z-index:1000; }
	.iform label	{ color:#000; }
	.iform table 	{ width:260px; margin-left:8px; }
	.iform td	{ line-height:200%; padding:0 5px 0 5px; vertical-align:top; color:#000; }
	.iform select	{ width:128px; }
	.iform input.t{ width:120px; }
	.iform td.conj { padding:18px 0 0 0 !important; }
	
	#nav-search-content .iform { z-index:1000; }
	#nav-search-content .iform label	{ color:#000; font-size:11px; font-weight:bold; }
	#nav-search-content .iform table 	{ width:260px; margin:0px; border-collapse: collapse; }
	#nav-search-content .iform td	{ line-height:200%; padding:0 5px 6px 5px; vertical-align:top; color:#000; }
	#nav-search-content .iform select	{ width:128px; }
	#nav-search-content .iform input.t{ width:120px; }
	#nav-search-content .iform td.conj { padding:18px 0 0 0 !important; }
	
	#nav-search-content .iform .col1 label { font-weight:normal; font-size:12px; line-height:30px;  }
	
#home-banner { float:right; height:380px; width:565px; margin-bottom:28px; }
#home-specials { background:url(../images/home-specials-bg.jpg) top left no-repeat; float:right; height:362px; width:291px; padding:60px 0 0 20px; }

	.cars-specials-panel {display:inline; float:left; width:135px; margin:8px 15px 20px 0px; padding:0px; text-align:left; overflow:hidden;}
	.cars-specials-panel .txtbit { font-weight:bold; }
	.cars-specials-panel .txtbit a { font-weight:normal; text-decoration:none !important; }
	.cars-specials-panel.txtbit a:link, .cars-specials-panel .txtbit a:visited {font-weight:normal; text-decoration:none; }
	.cars-specials-panel.txtbit a:hover, .cars-specials-panel .txtbit a:active {font-weight:normal; text-decoration:underline; cursor: hand; }
	.cars-specials-panel.text {font-family: Arial, Helvetica, sans-serif;	font-size: 11px; padding: 10px; }
	.cars-specials-panel .imgbit {display:inline; float:left; margin:0px 10px 0px 0px; }
	.cars-specials-panel .imgbit img { width:120px }
	.cars-specials-panel .txtbit {display:inline; float:left; width:110px; margin:0px 0px 0px 0px;}
	#home-specials .right { margin-right:0px; }


.home-feature { float:left; height:201px; margin-bottom:16px; width:271px; }
	#feature1, #feature3 { margin-right:20px; }
	
#home-welcome { background:url(../images/home-welcome-bg.jpg) top left no-repeat; float:left; height:157px; margin:15px 0 0 15px; width:868px; }
	#home-welcome h2 { width:225px; height:70px; font-size:26px; float:left; margin:40px 24px 0 24px; padding:0; color:#FFF; font-weight:bold; }
	#home-welcome span { width:550px; height:120px; float:left; padding:0; margin:30px 0 0 20px; font-size:12px; }
	

/**************************************/
/**************** Models  *************/
/**************************************/


.new h2.active {
	cursor:pointer;
	width:170px;
	line-height:47px;
	color:#FFF;
	background:url(../images/new-bg-h2.jpg) no-repeat;
	text-align:center;
	font-size:180%;
	float:left;
	margin:30px 8px 0px 0px !important;
	}
	
	.new h2.activestate {
		color:#000;
	}
	
.new h2.inactive {
	cursor:pointer;
	width:144px;
	line-height:37px;
	color:#FFF !important;
	font-size:160% !important;
	text-align:center;
	padding:10px 0 0 0px;
	background:url(../images/new-bg-h2.jpg) no-repeat;
	background-position:-180px 0;
	float:left;
	margin:30px 8px 0px 0px !important;
	}

.new #new {
	background:url(../images/new-bg.gif) no-repeat bottom #f3f3f3;
	border-top:#04336B solid 5px;
	}
	
	.new #new ul {
		margin:0 0 0 10px;
		}
	
	.new #new li {
		width:195px;
		height:150px;
		display:block;
		float:left;
		margin:0 10px 25px 0;
		background:url(../images/new-sprite.jpg) no-repeat top;
		
		}
		
		.new #new li a {
			padding:116px 0 0 10px;
			text-transform:uppercase;
			line-height:34px;
			color:#000;
			text-decoration:none;
			display:block;
			font-size:140%;
			background:url(../images/new-bg-li.jpg) no-repeat bottom;
			}
		.new #new li a:hover {
			color:#FFF;
		}



/**************************************/
/**************** Model  **************/
/**************************************/
	
	#content.model h1 {
		color:#FFF;
		font-size:160%;
		background:url(../images/model-h1-bg.jpg) no-repeat right top;
		line-height:47px;
		float:left;
		padding:0 10px 0 0;
		margin-bottom:0px;
		}
		
		#content.model h1 span {
			background:url(../images/model-h1-span-bg.jpg) no-repeat left top;
			display:block;
			line-height:47px;
			padding:0 0 0 10px;
			}
			
#new-vehicle-right, #content-right {
	width:210px;
	float:right;
	padding:46px 0 0 0;
	}
	
#new-vehicle-left, #content-left {
	width:666px;
	float:left;
	}


#flashcontent {
	border-top:#04336C solid 5px;
	width:666px;
	height:332px;
	clear:both;
	}
	
#new-vehicle-models {
	background:url(../images/models-ul-bg.gif) no-repeat bottom #FFF;
	padding:0 0 9px 0;
	margin:50px 0 0 0;
	}
	
	#new-vehicle-models h2 {
		color:#04336C;
		text-transform:uppercase;
		background:#FFF;
		font-size:170%;
		padding:0 0 7px 0;
		border-bottom:#04336C solid 5px;
		}
		
	#new-vehicle-models h3 {
		color:#777;
		padding:10px 5px;
		font-size:120%;
		background:#F1F1F1;
		border-bottom:2px solid #999;
		margin:3px 0 0 0;
		cursor:pointer;
		}
		
		#new-vehicle-models h3:hover {color:#FF6B08;}
		
		#new-vehicle-models h3.active {
			color:#FF6B08;
			}
			
	#new-vehicle-models ul {
		background:#F1F1F1;
		padding:5px 10px 10px 7px;
		margin:0px;
		display:none;
		}
		
		#new-vehicle-models ul li {
			background:url(../images/model-models-li-bg.gif) no-repeat left;
			padding:0 0 0 12px;
			list-style:none;
			margin:0 0 4px 0;
			}
			
		#new-vehicle-models ul span {
			font-weight:bold;
			display:block;
			margin:0 0 5px 0;
			}
			
#new-vehicle-nav ul { margin:0 0 0 13px }

#new-vehicle-nav li {
	display:inline;
	list-style:none;
	}
	
	#new-vehicle-nav li a {
		display:block;
		float:left;
		line-height:40px;
		text-decoration:none;
		color:#FFF;
		font-size:140%;
		margin:0 5px 0 0;
		background:url(../images/new-vehicle-nav-li-bg.jpg) no-repeat right top;
		padding:0 10px 0 0;
		cursor:pointer;
		}
		
		#new-vehicle-nav li a span {
			display:block;
			line-height:40px;
			background:url(../images/new-vehicle-nav-li-span-bg.jpg) no-repeat left top;
			padding:0 0 0 10px;
			}
			
	#new-vehicle h1 span { color:#04336C }
	
#new-vehicle-features {
	clear:both;
	}
	
	#new-vehicle-features h2 {
		color:#04336C;
		text-transform:uppercase;
		font-size:220%;
		margin:0 0 15px 0;
		}
		
	#new-vehicle-features h3 {
		font-size:120%;
		margin:0 0 7px 0;
		}
		
		#new-vehicle-features p {
			color:#222222;
			font-size:110%;
			line-height:160%;
			margin:0 0 10px 0;
			}

#calls-action li {
	list-style:none;
	margin:0px;
} 
			
#calls-action a {
	display:block;
	font-size:16px;
	color:#ffffff;
	cursor:pointer;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	width:203px;
	line-height:33px;
	background:url(../images/calls-action-a-bg.jpg) no-repeat left top;
	}

#new-overview, #new-features, #new-colours { display:none; padding:40px 0 0 0 }

#new-colours ul {
	float:left;
	margin:15px 0 0;
}

#new-colours li {
color:#333333;
cursor:pointer;
list-style:disc outside none;
margin:0 0 7px 20px;
text-decoration:underline;
}

#new-colours-switch  {
	float:right;
	height:200px;
	overflow:hidden;
	position:relative;
	width:475px;
}
#new-colours-switch img {
	position:absolute;
	top:0;
	width:475px;
}

/***** Enquiry Forms *****/

#new-vehicle-form {
	position:relative;
	z-index:500;
	background:#EEEEEE;
	border:1px solid #EEEEEE;
	padding:5px;
	width:656px;
	display:none;
	}
	
	#new-vehicle-form p#info, p.info, .main-form p#infoService, #new-vehicle-directions p {
		color:#333;
		padding:5px 5px 5px 10px;
		background:#EFF0EB;
		background-position:10px 6px;
		border-left:10px solid #C1D824;
		}
					
		#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, #currentStock h3 {
		background:#003F9F;
		padding:10px;
		color:#FFF;
		font-size:170%;
		position:relative;
		}
		
		#currentStock a {position:absolute; right:5px; top:10px;}
					
		.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:10px;
			top:12px;
			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:120%;
					border-bottom:#FFF solid 1px;
					padding:0 0 3px 0;
					margin:20px 0 0 0;
					}
					
				#new-vehicle-form table, .main-form table {
					width:595px;
					}
					
					#new-vehicle-form table td, .main-form table td {
						width:180px;
						vertical-align:top;
						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:160px; height:21px;}
					#new-vehicle-form  table textarea, .main-form table textarea {width:360px; height:125px;}
					
					#addi-info label, .addi-info label { 
						float:left; 
						display:block;
						margin:0 0 6px 5px;
						}
						
					.label-padding label {
						line-height:20px;
					}
						
						.ie7 #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:#C1D824; padding:5px 10px; color:#000000; text-transform:uppercase; font-size:14px; border:none; font-weight:bold;}
					
	

/**********************************************/
/**************** Hidden Panels  **************/
/*********************************************/

.hidden-panel {
	display:none;
	background:none repeat scroll 0 0 #EEEEEE;
	border:1px solid #EEEEEE;
	padding:5px;
	position:relative;
	width:660px;
	margin-bottom: 10px;
	z-index:500;
	-moz-border-radius-bottomleft:8px; -webkit-border-bottom-left-radius:8px;
	-moz-border-radius-bottomright:8px; -webkit-border-bottom-right-radius:8px;
}
.hidden-panel h2 {
	background:none repeat scroll 0 0 #ff6600;
	color:#FFFFFF !important;
	font-size:140%;
	padding:10px;
	margin:0 0 6px 0 !important;
	position:relative;
}
.hidden-panel p {
	background:none repeat scroll 10px 6px #EFF0EB;
	border-left:6px solid #C1D824; color:#333333;	padding:5px 5px 5px 10px;
}

.hidden-panel table tr td p { border-width:0px }

.hidden-panel .close-button {
	cursor:pointer;
	display:block;
	position:absolute;
	right:10px;
	top:12px;
}

/******************************************************/
/************ Begin current offers styles *************
/******************************************************/
			
			#specials p.info {width:200px; font-weight:bold;}
			
			#current-offers {
				position:relative;
				width:660px;
				height:270px;
				background:#FFF;
				overflow:hidden;
				margin:0px;
				padding:0 0 0 5px;
				margin-top:20px;
				}
				
				#current-offers h3 {
					color:#013A91;
					font-size:320%;
					font-weight:normal;
					position:relative;
					margin:0 10px 0 0;
					z-index:20;
					}
					
					#current-offers h3 span {
						font-size:50%;
						display:block;
						}
						
					#current-offers h3 sup {
						position:absolute;
						right:0x;
						}
					
				#current-offers-content div ul {
					margin:25px 0 0 0;
					width:250px;
					}
					
					#current-offers-content div li {
						color:#464C54;
						list-style:none;
						margin:0 0 5px 0;
						background:url(../images/header-bg-li.gif) no-repeat left;
						background-position:0 6px;
						padding:0 0 0 10px;
						width:215px;
						}
					
				#current-offers h2 {
					color:#373D43;
					font-size:300%;
					position:relative;
					z-index:20;
					margin:0;
					padding:0;
					}
				
				#current-offers-content {
					position:relative;
					width:620px;
					height:270px;
					padding:0;
					margin:0;
					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;
					height:270px;
					position:absolute;
					z-index:5;
					background:#FFF;
					top:0;
					}
				
					#current-offers-content div.co-car {
						position:relative;
						width:620px;
						height:270px;
						margin:0;
						padding:0;
						z-index:10;
						top:0;
						}
						
						#current-offers-content div.co-car button {
							position:absolute;
							right:0;
							bottom:0;
							}
					
						#current-offers-content div.co-car img.co-car {
							position:absolute;
							right:10px;
							top:33px;
							}
							
							#current-offers-content div img.co-enquiry {top:280px; left:460px; position:absolute; cursor:pointer;}
							
							#current-offers-content div .co-disclaimer-img, .co-details-img {position:absolute; cursor:pointer; left:0; bottom:30px; z-index:100;}
							.co-details-img {bottom:50px;}
							
							div.co-disclaimer { 
								background:#EFF0EB; 
								color:#222529; 
								padding:4px; 
								position:absolute; 
								left:-404px; 
								width:392px;
								border-left:4px solid #013A91;
								bottom:29px; 
								z-index:100;
								}
								
							div.co-details { background:#FFF; left:0;  border:#FC6901 solid 3px; color:#333; padding:6px; position:absolute; width:584px; display:none; bottom:50px; z-index:100; font-size:80%;}
							div.co-details p {float:none; clear:both; position:relative; margin:0 0 7px 0;}
							
							#current-offers-content div .disclaimer-button { position:absolute; top:10px; right:0; padding:5px; font-size:11px; background:#EEE; z-index:900; }

/* Specials Menu */
							
#specials-action-wrapper {
	float:left; 
	width:666px;
	}
			
#specials-action {
	/*background:url(../images/calls-action-bg-left.jpg) no-repeat left;*/
	font-size:150%;
	margin:0 0 20px 0 0;
	float:left;
	}
	
	#specials-action div {
		padding:0px;
		}
		
	#specials-action h2 {
		font-size:20px;
		margin-top:10px;
		color:#013A91;
	}
		
	#specials-action li, #specials-action ul {list-style:none; margin:0; display:inline}
	
	#specials-action li { float:left; }
		
	#specials-action a {
		color:#FFF;
		text-decoration:none;
		cursor:pointer;
		padding:7px 0 7px 15px;
		display:block;
		background:#C1D824;
		font-size:70%;
		font-weight:bold;
		width:200px;
		margin:0px 5px 5px 0;
		}
		
		#specials-action a.last {border-bottom:none;}
		#specials-action a.first {border-top:none;}
		
		#specials-action a:hover {
			background-position:0 -66px;
			}
		
		#specials-action a strong {color:#003092;}
		
/* Specials calls to action */

#specials-calls {
	clear:both; 
	padding:20px 0 0 0;
	position:relative;
	left:50px;
	}

	#specials-calls ul, #specials-calls li {display:inline; list-style:none;}
	
	#specials-calls li a {
		height:0;
		padding:50px 0 0 0;
		overflow:hidden;
		display:block;
		background:url(../images/specials-sprite.jpg) no-repeat;
		cursor:pointer;
		float:left;
		}
	
		#specials-calls li a#valueMyCar {background-position:0 0; width:121px;}
			#specials-calls li a#valueMyCar:hover {background-position:0 -50px; width:121px;}
		#specials-calls li a#expect {background-position:-121px 0; width:144px;}
			#specials-calls li a#expect:hover {background-position:-121px -50px; width:144px;}
		#specials-calls li a#disclaimer {background-position:-265px 0; width:100px;}
			#specials-calls li a#disclaimer:hover {background-position:-265px -50px; width:100px;}
		#specials-calls li a#quickQuote {background-position:-365px 0; width:228px;}
			#specials-calls li a#quickQuote:hover {background-position:-365px -50px; width:228px;}
			
			

/* **************************************************************** */
/* ************************* 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:#000 !important; font-size:13px !important; font-weight:bold; margin-right:8px; border:none; padding:6px 8px; background-color:#C6DE24; overflow:visible; -moz-border-radius:5px; -webkit-border-radius:5px; }
#cars-actions a:hover, a.carsbutton:hover { background:#FF6600 !important; border-bottom:none; }

#cars-sort { display:inline; float:right; margin:0px 0px 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 4px 0px 2px; width:216px; height:306px; background:#EEE; 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:#222; text-transform:uppercase;}
.cars-list-title2 a { color:#222 !important; text-decoration:none !important;}
.cars-list-details { display:block; clear:both; margin: 0px 0px 0px 10px; font-size:11px; color:#222; line-height:130%; }
.cars-list-details a { font-size:11px; color:#04336C !important; text-decoration:none !important; 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 #EEE; }
.cars-list-enquire { display:inline; float:left; margin: 10px 0px 0px 10px; color:#555555; }
.cars-list-enquire a { display:inline; float:left; clear:both; position:absolute; color:#FFF !important; text-decoration:none !important; font-weight:bold !important; font-size:11px !important; padding:2px 0 0 4px; }
.cars-list-price { font-weight:bold; color:#222 !important; }
a.cars-link-view-details { width:126px; height:19px; background:url(../images/cars-list-button-bg.gif) top left no-repeat; margin:-5px 0 0 -14px; }
a.cars-link-enquire-now { width:96px; height:19px; background:url(../images/cars-list-button-bg.gif) top left no-repeat; margin:18px 0 0 -14px; background-position:0px -42px; }
a.cars-link-view-details:hover { background-position:0px -21px; }
a.cars-link-enquire-now:hover { background-position:0px -63px; }
a.carslink { color:#222; font-size:11px; font-weight:bold; border-bottom:1px solid #222; 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:#222; 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; font-size:13px; } 
.inv-details-desc { display:block; float:left; width:60%; margin-bottom:8px; font-size:13px; } 
.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; }

