@charset "utf-8";

/**************************************/
/******* HTML tags customization ******/
/**************************************/

* {margin:0;padding:0;}
img {border:0;}
li {list-style:none;}
	
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	background:url(../images/bg-page.jpg) repeat-x top;
	padding:44px 0 0 0;
	}
	
/**************************************/
/**** Elements common to all pages ****/
/**************************************/
	
.wrapper {
	width:950px;
	margin:0 auto;
	z-index:2;
	position:relative;
	}
	
	#header {position:relative; z-index:2;}
	
	#header div.wrapper {
		background:url(../images/header-bg.gif) no-repeat top #FFF;
		padding:84px 0 0 0;
		}
		
		#logo {
			width:195px;
			padding:34px 0 0 0;
			height:0;
			overflow:hidden;
			display:block;
			background:url(../images/logo.jpg);
			position:absolute;
			top:27px;
			left:15px;
			}
		
		div#subnav-new{position:absolute;border:1px solid #ccc;left:95px;top:130px;z-index:50!important;background:#fff;display:none;}
		div#subnav-new ul{width:89px;}
       div#subnav-new ul li a{
		        background:url(../images/subnav-sprite.gif) no-repeat;
				padding:43px 0px 0 0;
				width:89px;
				height:0;
				overflow:hidden;
				display:block;
				float:left;}
		div#subnav-new ul li a:hover{background-position:0 -58px;}
		div#subnav-new ul li a#subnav-fpv{background-position:-89px 0px;}
		div#subnav-new ul li a#subnav-fpv:hover{background-position:-89px -58px;}
		
		
		
		
		#anav {margin:0 0 0 12px}
		
			#anav ul {
				height:58px;
				}
				
				#anav ul li {display:inline;}
				
			#anav li a {
				background:url(../images/anav-sprite.jpg) no-repeat;
				padding:58px 0 0 0;
				height:0;
				overflow:hidden;
				display:block;
				float:left;
				}
				
				
				
				#anav li a#home {width:82px; background-position:0 0}
					#anav li a#home:hover, #anav li a#home-active {background-position:0 -58px;width:82px;}
				#anav li a#new {width:90px; background-position:-82px 0}
					#anav li a#new:hover, #anav li a#new-active {width:90px;background-position:-82px -58px;}
				#anav li a#demo {width:98px; background-position:-172px 0}
					#anav li a#demo:hover, #anav li a#demo-active {background-position:-172px -58px;width:98px;}
				#anav li a#used {width:91px; background-position:-270px 0}
					#anav li a#used:hover, #anav li a#used-active {background-position:-270px -58px;width:91px;}
				#anav li a#fleet {width:100px; background-position:-361px 0}
					#anav li a#fleet:hover, #anav li a#fleet-active {background-position:-361px -58px;width:100px;}
				#anav li a#offers {width:120px; background-position:-461px 0}
					#anav li a#offers:hover, #anav li a#offers-active {background-position:-461px -58px;width:120px;}
				#anav li a#finance {width:111px; background-position:-581px 0}
					#anav li a#finance:hover, #anav li a#finance-active {background-position:-581px -58px;width:111px;}
				#anav li a#spare {width:104px; background-position:-692px 0}
					#anav li a#spare:hover, #anav li a#spare-active {background-position:-692px -58px;width:104px;}
				#anav li a#service {width:121px; background-position:-796px 0}
					#anav li a#service:hover, #anav li a#service-active {background-position:-796px -58px;width:121px;}
					
		#bnav {
			position:absolute;
			right:20px;
			top:25px;
			padding:10px 200px 10px 0;
			background:url(../images/header-logo-ford.jpg) no-repeat right;
			font-weight:bold;
			}
			
			#bnav li {
				display:inline;
				padding:0 5px 0 15px;
				background:url(../images/header-bg-li.gif) no-repeat left;
				}
				
				#bnav li.first {background:none;}
				
				#bnav li a {text-transform:uppercase; color:#666; text-decoration:none;}
					#bnav li a:hover {color:#333; text-decoration:underline;}
	
	#footer {
		background:url(../images/footer-div-bg.jpg) repeat-x top #001F5D;
		}
		
		#footer h4 {
			font-size:110%;
			color:#333;
			margin:0 0 2px 0;
			}
			
		#footer span {
			clear:both;
			display:block;
			text-align:center;
			padding:20px 0;
			font-size:90%;
			color:#666;
			}
			
			#footer span a {color:#666;}
	
		#footer div.wrapper {
			background:url(../images/footer-bg.jpg) repeat-x bottom #FFF;
			clear:both;
			width:920px;
			padding:10px 0 0 30px;
			display:block;
			}
		
		#footer div.wrapper div {
			border-left:#787878 solid 1px;
			border-right:#FFF solid 1px;
			float:left;
			padding:0 20px 0 20px;
			height:150px;
			}
			
			#footer div.wrapper div h3 {
				color:#00226B;
				font-size:130%;
				text-transform:uppercase;
				margin:0 0 10px 0;
				}
				
				#footer div.wrapper div p {color:#666; margin:0 0 10px 0}
				
				#footer div.wrapper div ul {float:left; margin:0 15px 10px 0}
				
					#footer div.wrapper div li {
						padding:0 0 0 11px;
						background:url(../images/footer-bg-li.gif) no-repeat left;
						margin:0 0 4px 0;
						}
						
						#footer div.wrapper div li a {
							color:#333;
							text-decoration:none;
							}
							
							#footer div.wrapper div li a:hover {text-decoration:underline;}
							
							
				#footer div.wrapper div.last p {margin:20px 0 0 0}
						
	#content {
		background:url(../images/content-bg.png) repeat-y center;
		position:relative;
		z-index:1;
		}
		
		#content div.wrapper {
			padding:0 0 60px 15px;
			width:935px;
			background:url(../images/content-bg-bottom.jpg) no-repeat bottom #FFF;
			position:relative;
			z-index:1;
			}
			
		#breadcrumbs {color:#333; margin:15px 20px 0 0; position:relative}
			#breadcrumbs a {color:#666;}
			
.content {
	width:600px;
	}
	
.content, .generic {min-height:600px;}
	
	.content h1, .generic h1, #contact h1 {
		color:#003193;
		font-size:350%;
		margin:20px 0 20px 0;
		}
		
	.content h2, .generic h2 {
		color:#000;
		font-size:180%;
		margin:20px 0 10px 0;
		}
		
	.content h3, .generic h3 {
		color:#335AA9;
		font-size:120%;
		margin:20px 0 3px 0;
		}
		
	.content p, .generic p {
		color:#333;
		font-size:110%;
		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:#333;
			list-style:disc;
			}
			
	.content a, .generic a {color:#000;}
		
	
/***** Misc *****/
.overflow-auto {overflow:hidden;}
.first {margin-left:none; border-left:none;}
.last {margin-right:none; border-right:none;}
.halo, .halo-white {background:#000; position:absolute; left:0; top:0; width:100%; height:100%; z-index:1}
	.halo-white {background:#FFF;}

.accessible {display:none;}
.clear {clear:both;}

.addthisfloat {right:20px; top:16px; position:absolute;}
.content p.disclaimer {color:#666; font-size:90%; clear:both; padding:20px 0 0 0}


/**************************************/
/************ Home page ***************/
/**************************************/

#home {
	padding:20px 0 0 0;
	}

#home-left {
	width:294px;
	margin:0 15px 0 0;
	float:left;
	}
	
#home-right {
	width:306px;
	float:left;
	}
	
#default-search-budget {
	position:relative;
	font-weight:bold;font-size:110%;color:#333;
	background:url(../images/bg-search-budget.jpg) no-repeat left top;
	width:286px;height:168px;
	padding:60px 10px 0 10px;
	}
	
	#default-search-budget p {
		margin:0 0 20px 0;
		}


/**************************************/
/***** New vehicle range page *********/
/**************************************/

	
#new h2 {
	font-size:130%;
	margin:0;
	padding:10px;
	position:absolute;
	top:60px;
	cursor:pointer;
	z-index:200;
	text-align:center;
	}
	
	#new div.new-column {
		padding:20px 0 0 0;
		display:block; 
		overflow:auto; 
		margin:52px 0 0 0;
		}
		
	#h2-fpv {
		left:200px;
		}
	
	/*.ie #new h2 {padding:30px 60px 0 0;}
	
	.ie #h2-ford { width:160px;}
		.ie #h2-fpv { width:150px; left:205px}
		.ie6 #h2-fpv { left:190px}*/
		
	

	ul.new {
		margin:0 30px 0 0;
		}

	ul.new li {
		float:left;
		width:220px;
		height:120px;
		background:#FFF;
		margin:20px 0 10px 0;
		padding:0;
		list-style:none;
		text-align:center;
		}
	
		ul.new li a {
			width:155px;
			color:#00216B;
			font-size:130%;
			font-weight:bold;
			text-decoration:none;
			display:block;
			}
			
	#div-fpv {display:none;}



/**************************************/
/**** Individual vehicle page *********/
/**************************************/


#new-vehicle {
	position:relative;
	z-index:1;
	}

#new-vehicle h1 {
	font-size:200%;
	color:#333;
	display:block;
	margin:0 0 10px 0;
	}
	
	#new-vehicle h1 span {
		font-size:180%;
		color:#003193;
		display:block;
		line-height:100%;
		}
		
#new-vehicle h2 {
	font-size:200%;
	color:#333;
	}

#new-vehicle-left {
	width:595px;
	float:left;
	margin:30px 0 0 0;
	position:relative;
	}
	
#new-vehicle-right {
	width:290px;
	float:right;
	margin:30px 15px 0 0;
	}
	
/***** Enquiry form *****/

#new-vehicle-form {
	position:relative;
	z-index:500;
	background:#DDD;
	border:#003193 solid 1px;
	padding:5px;
	width:585px;
	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:#2E3339 solid 13px;
		}
					
		#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 { 
						float:left; 
						display:block;
						margin:0 0 0 5px;
						}
						
						.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:#003F9F; padding:5px 10px; color:#FFF; text-transform:uppercase; font-size:14px; border:none; font-weight:bold;}
					
	
	
/***** Flash animation & alternate content *****/

#flashcontent {position:relative; height:335px}
	#bg-model-hero {position:absolute; z-index:2000; left:0; top:0;}

/*	#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:413px;
		padding:0 10px 0 170px;
		background:#CCC;
		}*/
		
/***** Tabs *****/

#new-vehicle-nav {padding:0 0 35px 0}

	#new-vehicle-nav li {display:inline;}
	
	#new-vehicle-nav a {
		float:left;
		display:block;
		overflow:hidden;
		padding:50px 0 0 0;
		cursor:pointer;
		height:0;
		background:url(../images/submenu-sprite.jpg) no-repeat;
		}
		
		#new-vehicle-nav a#nav-overview {background-position:0 0; width:97px;}
			#new-vehicle-nav a#nav-overview-active,#new-vehicle-nav a#nav-overview:hover {background-position:0 -50px; width:97px;}
		#new-vehicle-nav a#nav-features {background-position:-97px 0; width:92px;}
			#new-vehicle-nav a#nav-features-active,#new-vehicle-nav a#nav-features:hover {background-position:-97px -50px; width:92px;}
		#new-vehicle-nav a#nav-colours {background-position:-189px 0; width:89px;}
			#new-vehicle-nav a#nav-colours-active,#new-vehicle-nav a#nav-colours:hover {background-position:-189px -50px; width:89px;}
		#new-vehicle-nav a#nav-reviews {background-position:-278px 0; width:88px;}
			#new-vehicle-nav a#nav-reviews-active,#new-vehicle-nav a#nav-reviews:hover {background-position:-278px -50px; width:88px;}
		#new-vehicle-nav a#nav-brochures {background-position:-366px 0; width:108px;}
			#new-vehicle-nav a#nav-brochures-active,#new-vehicle-nav a#nav-brochures:hover {background-position:-366px -50px; width:108px;}
		#new-vehicle-nav a#nav-pricelist {background-position:-474px 0; width:120px;}
			#new-vehicle-nav a#nav-pricelist-active,#new-vehicle-nav a#nav-pricelist:hover {background-position:-474px -50px; width:120px;}


/***** Features *****/

#new-vehicle-features div {display:none; padding:30px 0 0 0; position:relative;}

#new-vehicle-features h2 {
	margin:0 0 7px 0;
	}

#new-vehicle-features p {
	color:#666;
	font-size:110%;
	line-height:150%;
	margin:0 0 10px 0;
	}
	
#new-vehicle-features h3 {
	color:#003092;
	font-size:140%;
	margin:10px 0 3px 0;
	}
	

/***** Colours *****/

#new-colours {position:relative;}

#new-colours ul {
	float:left; 
	margin:15px 0 0 0;
	width:190px;
	}

	#new-colours li {
		margin:0 0 7px 0;
		cursor:pointer;
		color:#666;
		line-height:20px;
		clear:both;
		text-decoration:underline;
		}
		
		#new-colours li strong {font-weight:normal;}
		
		#new-colours li.active {text-decoration:none;}
			#new-colours li.active strong {font-weight:bold; color:#000}
		
		#new-colours li span {
			display:block;
			float:left;
			width:20px;
			text-indent:-50000px;
			overflow:hidden;
			height:20px;
			border:solid 1px #CCC;
			margin:0 7px 0 0;
			}
		
		#new-colours li:hover {color:#333}

#new-colours-switch {
	width:400px;
	height:250px;
	position:relative;
	float:right;
	}
		
	#new-colours-switch img {position:absolute; top:0; width:400px; z-index:100}
	#new-colours-switch-cache {
		background:url(../images/wait22trans.gif) no-repeat center center #FFF; 
		width:400px; 
		height:250px; 
		position:absolute; 
		display:block!important;
		z-index:1000; 
		left:0; 
		top:0;
		}
		
		#desc {
		position:absolute;
		bottom:5px;
		left:60px;
		z-index:1001;
		}


	
/***** Calls to action *****/

#calls-action-wrapper {
	float:right; 
	margin:118px 20px 0 0;
	}
	
	.ie6 #calls-action-wrapper {
		width:270px;
		}
			
#calls-action {
	background:url(../images/calls-action-bg-left.jpg) no-repeat left;
	font-size:150%;
	margin:0 0 20px 0 0;
	float:left;
	}
	
	#calls-action div {
		background:url(../images/calls-action-bg-right.jpg) no-repeat right;
		height:92px;
		padding:3px 15px 10px 10px;
		}
	
	#calls-action a {
		color:#333;
		text-decoration:none;
		cursor:pointer;
		padding:5px 0 5px 23px;
		display:block;
		background:url(../images/calls-action-bg-li-a.png) no-repeat;
		background-position:0 9px;
		border-bottom:#666 solid 1px;
		border-top:#FFF solid 1px;
		}
		
		.ie6 #calls-action li {
			height:20px;
			padding:0;
			line-height:100%;
			margin:0;
			}
			
			.ie6 #calls-action li a {
				margin:0;
				}
		
		#calls-action a.last {border-bottom:none;}
		#calls-action a.first {border-top:none;}
		
		#calls-action a:hover {
			background-position:0 -66px;
			}
		
		#calls-action a strong {color:#003092;}
		
/***** Models list *****/
	
#new-vehicle-models { padding:50px 0 0 0; clear:both;}

	#new-vehicle-models p.info {
		margin:0 0 15px 0;
		font-size:90%;
	}
	
	#new-vehicle-models h2 {
		padding:0 0 12px 0;
		}
	
	#new-vehicle-models h3 {
		padding:3px 0 0 0;
		border-top:5px #CCD3E1 solid;
		color:#596A94;
		font-size:130%;
		cursor:pointer;
		margin:0 0 13px 0;
		float:left;
		clear:both;
		}
	
	#new-vehicle-models h3#active, #new-vehicle-models h3:hover {
		border-top:5px #002F8E solid;
		color:#002F8E;
		}
		
		#new-vehicle-models ul { 
			display:none; 
			clear:both; 
			margin:0 0 25px 0;
			font-size:90%;
			}
		
			#new-vehicle-models ul span {
				display:block;
				float:left;
				font-weight:bold;
				padding:3px;
				background:#E4E5DF;
				margin:0 0 5px 0;
				}
		
			#new-vehicle-models li {
				color:#666;
				clear:both;
				margin:0 0 4px 15px;
				list-style:disc;
				}
				
				
	#currentStock {display:none;}
				
				
/****************************************/
			/************ 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:15px 50px 0 0;
				padding:0 0 0 40px;
				}
				
				#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:#DCDCDC; 
								color:#222529; 
								padding:4px; 
								position:absolute; 
								left:-404px; 
								width:392px;
								border-left:#666 solid 4px;
								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;}

/* Specials Menu */
							
#specials-action-wrapper {
	float:left; 
	width:229px;
	}
			
#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 {
		background:url(../images/specials-bg-menu.jpg) no-repeat bottom;
		padding:3px 15px 5px 10px;
		}
		
	#specials-action h2 {
		padding:31px 0 0 0;
		margin:20px 0 0 0;
		width:229px;
		height:0;
		display:block;
		overflow:hidden;
		background:url(../images/specials-bg-h2.jpg) no-repeat;
		}
		
	#specials-action li, #specials-action ul {list-style:none; margin:0; display:inline}
	
		
	#specials-action a {
		color:#333;
		text-decoration:none;
		cursor:pointer;
		padding:7px 0 7px 23px;
		display:block;
		background:url(../images/calls-action-bg-li-a.png) no-repeat;
		background-position:0 9px;
		border-bottom:#666 solid 1px;
		border-top:#FFF solid 1px;
		font-size:70%;
		font-weight:bold;
		}
		
		#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; position:relative }
#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:90%; 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:#112D9A; 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:8px 8px 0px 0px; width:220px; height:306px; background:#050E2F 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:200px; 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; list-style:none; }

#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.text { font-size:120%; 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:930px; 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; height:149px; overflow:hidden; }
.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:12px; } 
.inv-details-desc { display:block; float:left; width:60%; margin-bottom:8px; font-size:12px;} 
.inv-notes, .inv-details-wide { width:100%; margin-left:6px; line-height:130%; font-size:12px;}
.inv-feature { clear:left; margin:0px 0px 3px 7px; }

.inv-details-wide a { }

#logocontrol { display:none !important; }

.topone { margin-top:10px; }

.cars_map_title		{ float:left; width:65%; font-size:11px; font-weight:bold; padding:0px; font-size:12px; }
.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);} 



.opt-in {color:#666; font-size:90%;margin:3px 0; width:580px}
	.opt-in a {color:#333;}
	
	
/**** Contact *****/

.contact-details {
	width:300px;
	margin:0 0 15px 0;
	padding:0 0 12px 0;
	border-bottom:#003193 solid 1px;
	}
	
	.contact-details.last {border:none;}

.contact-details h2 {
	color:#003193;
	font-size:120%;
	margin:0 0 4px 0;
	}
	
.contact-details p {
	margin:0 0 5px 0;
	}
	
.contact-details strong {
	display:block;
	margin:5px 0 2px 0;
	}
	

/*** Finance ***/

#finance-product div {
	display:none;
	background:#EEE;
	padding:5px;
	}

#finance-product h3 {
	cursor:pointer;
	padding:4px;
	margin:5px 0 0 0;
	background:#003F9F;
	color:#FFF;
	}
	
	#finance-product h3:hover, #finance-product h3.active {background:#005AE1;}
	
	
/* **************************************************************** */
/* ************************* Finance Calculator **************************** */
/* **************************************************************** */
#finance-calc input, #finance-calc select {width:195px;margin-bottom:10px;}
#fincalc2 label {width:195px !important; font-size:10pt; font-weight:bold; 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:#DDD; border:medium none; color:#000; padding:5px; font-size:8pt; font-weight:bold;}
#fincalc2 {padding:8px 8px 8px 0; margin:10px 0 0 0}


/* ******** Pre-Approved Finance Banner ********** */

#financeappwrapper p.p { padding:0px 0px 10px 0px !important; margin:0px !important; font-size:11px !important;}

#financeappwrapper {width:445px !important; height:350px !important; overflow:hidden !important; }
#financeapp-slider, #financeapp-slider li { padding:0px !important; margin:0px; list-style:none !important; background:none !important; }
#financeapp-slider li { width:445px; height:350px; overflow:hidden; }

#financeapp-slider .finance-cell { width:31%; display:inline; float:left; margin:3px 5px 10px 0; text-decoration:none; }
#financeapp-slider .finance-cell label { width:100%; font-size:11px; font-weight:normal; float:left; }
#financeapp-slider .finance-cell input { width:95% !important; font-size:11px; float:left;}
#financeapp-slider .finance-cell select { width:95% !important; font-size:11px; float:left; }
#financeapp-slider .finance-cell textarea { width:99% !important; font-size:11px; }
.wide { width:94% !important; margin-right:0px !important; }
.last { margin-right:0px !important; }
.button { font-size:12px !important; }
.teaserBar h6 { margin:0 0 8px 0; font-size:11px; font-weight:bold; }
.teaser1 p {font-size:11px !important; margin:0px !important; padding:10px 0px !important;}

.fp-col1 { clear:left; width:17%; }
.fp-col1, .fp-col2, .fp-col3, .fp-col4, .fp-col5, .fp-col6 { display:inline; float:left; height:20px; overflow:hidden; margin-right:4px; font-size:11px; }
.fp-col2 { width:20%; }
.fp-col3, .fp-col4, .fp-col5, .fp-col6 { width:14%; }
.fp-col6 { margin-right:0px !important; }
.fpi, .fpd { width:93%; font-size:11px; }

#prevBtn a, #nextBtn a, a.startnow { background:#003092; color:#FFF; font-weight:bold; text-decoration:none; padding:6px; margin-bottom:6px; margin-right:8px; float:left;}
#prevBtn a:hover, #nextBtn a:hover, a.startnow:hover { color:#DDD;}

#startFinApp { padding:7px; background:#DDD; text-decoration:none; font-weight:bold; }
	
	












