@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0;}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
	background:url(../images/bgbody.jpg) repeat-x top #1a1a1a;
}

.aural {text-indent:-9999px;}

p {font-size:11px;}

.left {float:left;}
.right {float:right!important;}

a img {
	border: none;
}

h2.closed {
	margin: 50px 0 100px 0;
	color: white;
}

/* WRAPPERS
------------------------------ */

#wrapper {
	width:962px;
	height:auto;
	margin:23px auto 0;
	}
	.container {
		width:962px;
		height:auto;
		float:left;
		border-top:2px solid #666;
		}

#pop {
	width:1px;
	height:1px;
	overflow:hidden;
	}

#advert {
	width:739px;
	height:484px;
	background:url(../images/pop.jpg) no-repeat;
	}
		

/* MASTHEAD
-------------------------------- */

#masthead {
	width:100%;
	height:42px;
	float:left;
	border-bottom:2px solid #f22836;
	padding:18px 0;
	}
	#logo {
		width:168px;
		height:42px;
		float:left;
		}
		#logo h1 a {
			width:100%;
			height:42px;
			display:block;
			background:url(../images/logo.png) no-repeat transparent;
			}

	#offerSignup {
		width:auto;
		height:42px;
		float:left;
		font-size:15px;
		padding-left:160px;
		/*overflow:hidden;*/
		}
		#offerSignup a {
			width:auto;
			height:20px;
			background:url(../images/envelope.png) no-repeat right top transparent;
			float:left;
			color:#fff;
			text-decoration:none;
			padding:21px 65px 0 0;
			}
			#offerSignup a:hover {
				color:#f22836;
				background:url(../images/envelope.png) no-repeat right bottom transparent;
				}
	
	#ctas {
		width:auto;
		height:auto;
		float:right;
		position:relative;
		}
		#chat {
			width:auto;
			height:auto;
			float:left;
			position:absolute;
			top:-11px;
			left:-200px;
			}
		#phone {
			width:auto;
			height:20px;
			float:left;
			color:#fff;
			font-size:22px;
			padding:15px 80px 0 0 ;
			}
		#socials {
			width:auto;
			height:40px;
			float:left;
			}
			#socials ul {
				list-style:none;
				}
				#socials ul li {
					height::40px;
					width:40px;
					float:left;
					padding-left:10px;
					}
					#socials ul li a {
						height:40px;
						width:40px;
						display:block;
						}
						.facebook {background:url(../images/facebook.png) no-repeat;}
						.twitter {background:url(../images/twitter.png) no-repeat;}

/* NAVIGATION 
------------------------ */

#nav {
	width:962px;
	height:28px;
	padding:6px 0;
	float:left;
	}
	#nav ul {
		height:12px;
		width:952px;
		float:left;
		background:#000;
		list-style:none;
		padding: 8px 0 8px 10px;
		overflow:hidden;
		}
		#nav ul li {
			float:left;
			}
			#nav ul li a, #nav ul li span {
				font-size:12px;
				color:#aaa;
				text-transform:uppercase;
				text-decoration:none;
				padding: 0 14px 0 13px;
				border-right:1px solid #999;
				}
				#nav ul li a:hover {
					color:#f22836;
					}
				#nav ul li a.end, #nav ul li span.end {
					border-right:none;
					}
				#nav ul li span {
					color:#f22836;
					}


/* HOME PAGE ELEMENTS
-------------------------------- */

#homeImage {
	width:962px;
	height:261px;
	float:left;
	position:relative;
	padding-bottom:6px;
	overflow:hidden;
	}
	#homeImage ul {
		list-style:none;
		}
		#homeImage ul li {
			width:962px;
			height:261px;
			position:relative;
			}
			
#homeImage #Buttons
{
	position:absolute;
	bottom:10px;
	right:10px;
	width:205px;
	height:80px;
	z-index:10;
}

#homeImage #Buttons p
{
	margin:0 0 5px 0;
}


#homeImage p#Offers a { background:url(../images/ExclusiveOffers.png) no-repeat; }
#homeImage p#Kias a { background:url(../images/CostPriceKiaButton.png) no-repeat; }
#homeImage p#Plate a { background:url(../images/60PlateOffers.png) no-repeat; }

#homeImage p a {
	display:block;
	height:35px;
	background-position: top left;
	}
	#homeImage p#Offers a:hover,
	#homeImage p#Kias a:hover,
	#homeImage p#Plate a:hover{
	background-position: bottom left;
	}
	#homeImage p a span{
	display:none;
	}


#homeLogos {
	width:962px;
	height:136px;
	overflow:hidden;
	float:left;
	}
	#homeLogos ul {
		list-style:none;
		}
		#homeLogos ul li {
			width:auto;
			height:136px;
			float:left;
			text-align:center;
			}
			#homeLogos ul li.hyundai a {width:187px; height:136px; background:url(../images/hyundai.png) no-repeat 0 -1px; display:block;}
				#homeLogos ul li.hyundai a:hover {width:187px; height:136px; background:url(../images/hyundai.png) no-repeat bottom; display:block;}
			#homeLogos ul li.mazda a {width:123px; height:136px; background:url(../images/mazda.png) no-repeat 0 -1px; display:block;}
				#homeLogos ul li.mazda a:hover {width:123px; height:136px; background:url(../images/mazda.png) no-repeat bottom; display:block;}
			#homeLogos ul li.kia a {width:162px; height:136px; background:url(../images/kia.png) no-repeat 0 -1px; display:block;}
				#homeLogos ul li.kia a:hover {width:162px; height:136px; background:url(../images/kia.png) no-repeat bottom; display:block;}
			#homeLogos ul li.chrysler a {width:211px; height:136px; background:url(../images/chrysler.png) no-repeat 0 -1px; display:block;}
				#homeLogos ul li.chrysler a:hover {width:211px; height:136px; background:url(../images/chrysler.png) no-repeat bottom; display:block;}
			#homeLogos ul li.jeep a {width:145px; height:136px; background:url(../images/jeep.png) no-repeat 0 -1px; display:block;}
				#homeLogos ul li.jeep a:hover {width:145px; height:136px; background:url(../images/jeep.png) no-repeat bottom; display:block;}
			#homeLogos ul li.dodge a {width:134px; height:136px; background:url(../images/dodge.png) no-repeat 0 -1px; display:block;}
				#homeLogos ul li.dodge a:hover {width:134px; height:136px; background:url(../images/dodge.png) no-repeat bottom; display:block;}

#homeContent {
	width:962px;
	height:auto;
	float:left;
	padding:6px 0 10px;
	}
	#homeSearch {
		width:278px;
		height:auto;
		float:left;
		background:url(../images/homeSearchBG.png) no-repeat bottom;
		padding:7px 0 5px 7px
		}
		#homeSearch h2 {
			font-size:14px;
			color:#fff;
			text-transform:uppercase;
			font-style:italic;
			padding-bottom:5px;
			}
		#homeSearchPanel {
			width:259px;
			height:auto;
			float:left;
			background:#5e5e5e url(../images/homeSearchInnerFoot.jpg) no-repeat bottom;
			border-top:1px solid #f22836;
			padding:6px 6px 0 6px;
			}
			form#homeSearchForm {
				width:259px;
				height:auto;
				float:left;
				}
				#homeSearchForm ul {
					width:125px;
					height:auto;
					list-style:none;
					}
					.left {float:left;}
					.right {float:right;}
					#homeSearchForm ul li {
						width:100%;
						float:left;
						padding-bottom:5px;
						}

						.homeSearchBut {
							width:125px;
							height:21px;
							background:#f00;
							border:none;
							background:url(../images/searchRed.png) -1px -1px no-repeat;
							cursor:pointer;
							display:block;
							font-size:0.1em;
							color:#D51F29;
							text-align:left;
							}
							.homeSearchBut:hover {
								background:url(../images/searchRed.png) bottom no-repeat;
								}
				#advancedSearchLink {
					width:100px;
					height:auto;
					float:left;
					padding:10px 5px;
					color:#fff;
					}
					#advancedSearchLink a {
						color:#fff;
						font-size:11px;
						}
				#carOffersBut {
					width:50%;
					height:auto;
					float:right;
					padding:7px 6px 0 0;
					}
					#carOffersBut a {
						width:131px;
						height:26px;
						float:right;
						background:url(../images/emailBut.png) no-repeat bottom;
						}
						#carOffersBut a:hover {
							background:url(../images/emailBut.png) no-repeat top;
							}

#LeftPanel {

		width:278px;
		float:left;
		
		}

#CostPriceKia
{
	position:absolute;
	top:0;
	left:10px;
	float:none;
	clear:none;
	margin:10px 0 0 0;
	width:287px;
	height:172px;
	background:url(../images/newKiaBg.png) no-repeat top left;
	z-index:10;
}

#MainOffers
{
	float:left;
	clear:left;
	margin:10px 0 0 0;
	width:287px;
	height:172px;
	background:url(../images/newChrysler.png) no-repeat top left;
}
#CostPriceKia h2 a,
#MainOffers h2 a,
#ChryslerOffers h2 a,
#DodgeOffers h2 a,
#JeepOffers h2 a
{
	color:#FFFFFF;
	float:left;
	font-size:14px;
	font-style:italic;
	font-weight:normal;
	height:156px;
	padding:8px;
	text-decoration:none;
	text-transform:uppercase;
	width:270px;
}

#CostPriceKia h2 a:hover,
#MainOffers h2 a:hover,
#ChryslerOffers h2 a:hover,
#DodgeOffers h2 a:hover,
#JeepOffers h2 a:hover
{
	color:#F22836;
}

#CostPriceKia
{
	position:absolute;
	top:0;
	left:10px;
	float:none;
	clear:none;
	background:url(../images/newKiaBg.png) no-repeat top left;
	z-index:10;
}

#ChryslerOffers,
#DodgeOffers,
#JeepOffers
{
	width:200px;
	height:163px;
}

#ChryslerOffers { background:url(../images/newChryslerSmall.png) no-repeat top center; }
#DodgeOffers { background:url(../images/newDodgeSmall.png) no-repeat top center; }
#JeepOffers { background:url(../images/newJeepSmall.png) no-repeat top center; }

#ChryslerOffers h2 a,
#DodgeOffers h2 a,
#JeepOffers h2 a
{
	width:174px;
	margin-left:5px;
}

	#homeIntro {
		width:431px;
		height:auto;
		float:left;
		padding:7px 20px;
		}
		#homeIntro h2, #tweetContent h2 {
			color:#fff;
			font-size:16px;
			text-transform:uppercase;
			padding-bottom:6px;
			}
			#homeIntro h3 {
				padding: 0 0 5px 12px !important;
				font-size: 12px;
			}
			#homeIntro h2 span, #tweetContent h2 span {
				width:20px;
				color:#f22836;
				}
		#homeIntro p {
			color:#fff;
			font-size:11px;
			padding:0 0 5px 12px;
			line-height:16px;
			}
	#tweetContent {
		width:100%;
		height:auto;
		float:right;
		padding-top:20px;
		overflow:hidden;
		}
		#tweetContent a {
			text-decoration:none;
			color:#fff;
			}
			#tweetContent a:hover {
				color:#f22836;
				}
		#tweet li {
			color:#fff;
			font-size:11px;
			padding:5px 0 5px 12px;
			line-height:17px;
			text-decoration:none;
			list-style:none;
			border-top:1px solid #666;
			}
			
			
	/* CARS JUST IN */
	
	#justin {
		width:190px;
		height: 387px;
		float:right;
		overflow:hidden;
		background:url(../images/justinBg.jpg) no-repeat top right;
		}
		#justin h3 {
			width:172px;
			text-align: center;
			text-transform: uppercase;
			font-size:15px;
			font-style:italic;
			padding: 7px 0;
			margin: 0 0 0 9px;
			border-bottom:1px solid #F22836;
			}

	.jcarousel-clip {
		width:180px;
		height:348px;
		float:left;
		margin:0 0 0 1px;
		}
		ul#mycarousel {
			list-style:none;
			}
			ul#mycarousel li {
				width:156px;
				height:156px;
				margin-bottom:5px;
				padding:8px;
				background:#707070;
				}

		.product_chips {
			width:156px;
			height:146px;
			position:relative;
			}

		.van_text {
			background-color: #990;
			position:absolute;
			width:156px;
			bottom:10px;
			}
			.van_text h4 {
				position: absolute;
				color: #000;
				font-size:17px;
				font-weight:bold;
				font-style:italic;
				padding: 5px;
				text-align: center;
				top: -35px;
				width: 156px;
			}
			.van_text h5,
			.van_text p {
				position: absolute;
				padding: 5px;
				text-align: center;
				top: -15px;
				width: 156px;
				font-size:11px;
				text-transform:uppercase;
				}
				.van_text h5 a {
					color: #fff;
					text-decoration: none;
					display:block;
					}
					.van_text h5 a:hover {
						color:#F22836;
						}
					
			.van_text p {
				top:0;
				}
		
		


/* Bespoke Dropdown Styles */
/* ----------------------- */

#usedSearch, #homeSearchForm  {
	padding-left:2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	height: 22px;
	display : block;
	text-align:left; 
	cursor: pointer;
	border:none;
	color:#333;
	/* IE 6 */
	*padding:3px 0 0 3px;
	*height:19px;
	*width:120px;
	}
	#usedSearch .my-dropdown {width:158px; background:url(../images/used/selectBg.png) no-repeat;}
	#usedSearch .otherOpts .my-dropdown {width:71px; background:url(../images/used/selectBgSm.png) no-repeat;}
	#homeSearchForm .my-dropdown {width:123px; background:url(../images/selectBg.png) no-repeat;}


/* USED CAR STYLES
--------------------------- */

#usedContent {
	width:962px;
	height:auto;
	float:left;
	}
	#usedLeft {
		width:203px;
		height:auto;
		float:left;
		}
	#usedMain {
		width:544px;
		height:auto;
		float:left;
		padding:0 15px;
		}
	#usedRight {
		width:185px;
		height:auto;
		float:left;
		padding-bottom:25px;
		}
	#twoColumn { /*2nd and 3rd Column*/
		width:744px;
		height:auto;
		float:left;
		padding-left:15px;
		}

		/* SEARCH PANEL */
		
		#searchPanel {
			width:197px;
			height:auto;
			float:left;
			background:url(../images/used/searchPanelBG.png) repeat transparent;
			position:relative;
			padding-left:6px;
			padding-bottom:20px;
			z-index:1;
			}
			#searchPanel h2 {
				width:100%;
				height:auto;
				text-align:center;
				font-size:14px;
				color:#fff;
				text-transform:uppercase;
				font-style:italic;
				padding:10px 0;
				}
			#searchForm {
				width:158px;
				height:auto;
				margin:auto;
				background:url(../images/used/searchPanelBG.png) repeat transparent;
				border-top:2px solid #f22836;
				padding:16px 16px 6px;
				float:left;
				position:relative;
				z-index:2;
				}
				form#usedSearch {
					width:158px;
					height:auto;
					}
					#usedSearch label {
						color:#fff;
						padding-bottom:5px;
						float:left;
					}
					#usedSearch ul {
						width:158px;
						height:auto;
						list-style:none;
						float:left;
						}
						#usedSearch ul li {
							width:100%;
							float:left;
							padding-bottom:5px;
							}
							#usedSearch ul li select {
								width:99%;
								font-size:12px;
								background:url(../images/selectBg.png) #fff no-repeat;
								border:none;
								height:21px;
								padding:1px;
								}
							#usedSearch ul.otherOpts {
								width:158px;
								}
								#usedSearch ul.otherOpts li {
									width:73px;
									float:left;
									}
								#usedSearch ul.otherOpts li.optRight {
									float:right;
									}
									#usedSearch ul.otherOpts li label {
										color:#fff;
										font-size:11px;
										}
								#usedSearch ul.otherOpts li.usedSubmit {
									position:absolute;
									bottom:-35px;
									left:30px;
									z-index:4;
									}

			#searchFoot {
				width:203px;
				height:19px;
				position:absolute;
				bottom:-19px;
				left:0;
				background:url(../images/used/searchPanelFoot.png) no-repeat transparent;
				z-index:1;
				}
				
		/* REPRESENTITIVE APR */

		#representative_finance {}
		#vDetailPanel #representative_finance {
			padding:1%;
			width:98%;
			}
			#vDetailPanel #representative_finance h3 {
				width:auto;
				}
			#calcPanel,
			#repPanel {
				background:none;
				}
			#representative_finance h3 {
				color:#ccc!important;
				}
				#representative_finance span#representative_price,
				#representative_finance span#representative_apr {
					color:#ccc;
					}
				#representative_finance form#finance_terms, #representativeForm,
				#representative_finance #financeHolder, #representative_finance #representativeHolder {
					color:#333;
					}
				
				#representative_finance #finance_terms .calc label, #representativeForm .calc label {
					color:#ccc;
					}
				
					#representative_finance #finance_terms .calc input,
					#representative_finance #finance_terms .calc select,
					#representativeForm .calc input,
					#representativeForm .calc select {
						background:#ccc;
						border:1px solid #999;
						}
					#representative_finance #financeHolder table, #representativeHolder table {
						border-left:1px solid #333;
						}
						#representative_finance #financeHolder table thead td, #representativeHolder table thead td {
							background:#888;
							border-right:1px solid #333;
							border-top:1px solid #333;
							}
						#representative_finance #financeHolder table tbody td, #representativeHolder table tbody td {
							background:#666;
							color:#ccc;
							border-right:1px solid #333;
							border-top:1px solid #333;
							border-bottom:1px solid #333;
							}
							#representative_finance #financeHolder table tbody td a, #representativeHolder table tbody td a {
								color:#ccc;
								}
						#representative_finance #financeHolder table tfoot td, #representativeHolder table tfoot td {
							background:#888;
							border-right:1px solid #333;
							border-bottom:1px solid #333;
							}
				
				.emailQuote {
					color:#ccc;
					font-size:12px;
					text-decoration:none;
					background:#222;
					border:1px solid #ccc;
					padding:0 10px;
					float:left;
					line-height:20px!important;
					height:auto!important;
					}
					.emailQuote:hover {
						border:1px solid #F22836;
						color:#f22836;
						}
						
				.typical_apr {
					padding:10px;
					font-size:14px;
					font-weight:bold;
					}
				
			
			/* CENTRE PANEL VEHICLE LIST */
			
			.pageNumber {
				width:529px;
				height:auto;
				background:url(../images/used/indexHeadBg.png) repeat transparent;
				padding:5px 5px 5px 10px;
				float:left;
				}
				.pageNumber p {
					width:auto; 
					color:#fff;
					float:left;
					font-size:11px;
					}
				.pageNumber h3, #aprHolder.complete {
					width:auto;
					color:#fff;
					float:left;
					font-size:15px;
					padding:0;
					}
				.pageNumber ul {
					float:right;
					list-style:none;
					}
					.pageNumber ul li {
						float:left;
						padding-left:3px;
						}
						.pageNumber ul li a, .pageNumber ul li span {
							padding:1px 3px;
							background:#f22836;
							color:#fff;
							text-decoration:none;
							font-size:11px;
							width: 12px;
							text-align: center;
							display: block;
							}
							.pageNumber ul li a.active,.pageNumber ul li a:hover {
								color:#000;
								background:#fff;
								}	
			
			#vehicleList {
				width:544px;
				height:auto;
				float:left;
				padding-top:10px;
				overflow:hidden;
				}
				#vehicleList ul {
					list-style:none;
					}
					ul li.vehicleResult {
						width:542px;
						height:auto;
						float:left;
						border:1px solid #000;
						margin-bottom:10px;
						}
						.vTitle {
							width:522px;
							height:auto;
							float:left;
							background:url(../images/used/indexHeadBg.png) repeat transparent;
							padding:5px 10px;
							}
							.vTitle h2 a {
								font-size:14px;
								color:#f22836;
								float:left;
								text-decoration:none;
								}
								.vTitle h2 a:hover {
									text-decoration:underline;
									}
								.vTitle h2 span {
									font-weight:normal;
									font-size:12px;
									color:#fff;
									}
							.vTitle h3 {
								width:auto;
								height:auto;
								color:#f22836;
								font-size:14px;
								float:right;
								}
							.vTitle iframe {
								float:right;
								}
						.vDetails {
							width:532px;
							height:auto;
							float:left;
							padding:8px 0 8px 8px;
							}
							.vImage {
								width:154px;
								height: 103px;
								float:left;
								position:relative;
								}
								.vImage img {border:1px solid #666;}
								.vImage a:hover img {border:1px solid #f22836;}
							
							.vTax {
								width:43px;
								height:37px;
								position:absolute;
								bottom:-3px;
								left:-3px;
								background:url(../images/used/taxDisc.png) no-repeat;
								text-align:center;
								padding-top:6px;
								font-size:10px;
								font-weight:bold;
								}
									
							.vDesc {
								width:180px;
								height:auto;
								float:left;
								padding-left:10px;
								}
								.vDesc ul {
									color:#fff;
									font-size:11px;
									padding-top:4px;
									}
									.vDesc ul li {
										padding-bottom:5px;
										font-weight:bold;
										}
										.vDesc ul li span {
											font-weight:normal;
											width:75px;
											float:left;
											}
							.vCta {
								width:171px;
								height:auto;
								float:right;
								}
								.vCta ul {list-style:none;}
									.vCta ul li {
										padding:0;
										margin:0;
										}
										.vCta ul li a {
											padding-bottom:6px;
											}
											
										a.seeMore, a.compare, a.enquire {
											width:131px;
											height:24px;
											float:left;
											padding:6px 0 0 40px;
											text-transform:uppercase;
											font-weight:bold;
											font-size:11px;
											color:#fff;
											text-decoration:none;
											}
											a.seeMore {background:url(../images/used/seeDetails.png) no-repeat;}
											a.compare {background:url(../images/used/compare.png) no-repeat;}
											a.enquire {background:url(../images/used/enquire.png) no-repeat;}
											
											a.seeMore:hover, a.compare:hover, a.enquire:hover {color:#000;}
											
							.colourExtend {
								width:526px;
								height:auto;
								float:left;
								background:#F22836;
								color:#fff;
								text-align:center;
								font-size:14px;
								padding:3px 0;
								font-weight:bold;
								margin:0 0 7px 8px;
								}	
											
							.vFinance {
								width:526px;
								height:auto;
								padding:0 8px 8px;
								float:left;
								font-size:11px;
								}
								.vFinance table {
									width:100%;
									}
									.vFinance thead td, .vFinance tbody td, .vFinance tbody td a {
										color:#000;
										text-align:center;
										padding:3px;
										}
									.vFinance thead td {background:#999; font-weight:bold;}
									.vFinance tbody td {background:#727071;}


/* VEHICLE DETAILS PAGE
-------------------------------------- */

#vehiclePanel {
	width:542px;
	height:auto;
	float:left;
	border:1px solid #000;
	margin-bottom:10px;
	}

	#vFullDetails {
		width:532px;
		height:auto;
		float:left;
		padding:5px;
		overflow:hidden;
		}
		#vFullImage {
			width:300px;
			height:200px;
			float:left;
			border:1px solid #333;
			position:relative;
			}
			#taxLg {
				width:50px;
				height:42px;
				position:absolute;
				bottom:3px;
				left:3px;
				background:url(../images/used/taxDiscLg.png) no-repeat;
				text-align:center;
				padding-top:8px;
				font-size:13px;
				font-weight:bold;
				color:#111;
				}
			#vFullSummary {
				width:200px;
				height:auto;
				float:left;
				padding:5px 0 0 20px;
				}
				#vFullSummary h2, h3, p {
					width:100%;
					float:left;
					color:#fff;
					}
				#vFullSummary p {
					font-size:11px;
					padding-bottom:2px;
					}
				#vFullSummary h2 {
					font-size:17px;
					}
					#vFullSummary h2.vPrice {
						color:#f22836;
						font-size:20px;
						padding:6px 0;
						}
				#vFullSummary h3 {
					font-size:15px;
					color:#fff;
					font-weight:normal;
					}
					#vCtas {
						width:100%;
						height:auto;
						float:left;
						padding:5px 0;
						}
						#vCtas .BookTestDrive,
						#vCtas .ReserveBuy
						{
							display:none;
						}
						a.greyLozenge {
							width:160px;
							height:25px;
							float:left;
							padding:5px 0 0 40px;
							background:url(../images/used/greyTickLozenge.png) no-repeat;
							color:#fff;
							font-size:11px;
							text-transform:uppercase;
							text-decoration:none;
							font-weight:bold;
							}
							a.greyLozenge:hover, a.redLozenge:hover {color:#000;}
						.redLozenge {
							width:160px;
							height:25px;
							float:left;
							padding:5px 0 0 40px;
							background:url(../images/used/redTickLozenge.png) no-repeat;
							color:#fff;
							font-size:11px;
							text-transform:uppercase;
							text-decoration:none;
							font-weight:bold;
							}
						
					#co2Bar {
						width:200px;
						height:39px;
						float:left;
						background:url(../images/used/co2Bar.png) 0 3px no-repeat;
						position:relative;
						}
						.gradeA, .gradeB, .gradeC, .gradeD, .gradeE, .gradeF, .gradeG, .gradeH, .gradeI, .gradeJ, .gradeK, .gradeL, .gradeM {
							width:28px;
							height:31px;
							background:url(../images/used/grade.png) no-repeat;
							color:#000;
							font-size:15px;
							font-weight:bold;
							padding:9px 0 0 12px;
							position:absolute;
							top:0;
							}
							.gradeA {left:0;}
							.gradeB {left:15px;}
							.gradeC {left:30px;}
							.gradeD {left:45px;}
							.gradeE {left:60px;}
							.gradeF {left:75px;}
							.gradeG {right:70px;}
							.gradeH {right:55px;}
							.gradeI {right:47px;}
							.gradeJ {right:40px;}
							.gradeK {right:25px;}
							.gradeL {right:10px;}
							.gradeM {right:-5px;}
							
			#vBullets, #vImagePanel {
				width:532px;
				height:auto;
				float:left;
				}
				#vBullets ul {
					width:532px;
					height:auto;
					float:left;
					padding:10px 0 10px 20px;
					list-style:disc;
					}
					#vBullets ul li {
						width:125px;
						height:auto;
						float:left;
						font-size:11px;
						color:#fff;
						padding-right:5px;
						padding-bottom:3px;
						}
						
				#insurance {
					width:532px;
					height:auto;
					float:left;
					background:#f22836;
					margin-bottom:5px;
					overflow:hidden;
					position:relative;
					}
					#insurance p, #insurance ul {
						width:305px;
						padding:10px 8px 0 8px;
						float:left;
						list-style: none;
						}
						#insurance ul li {
							padding-bottom:0px;
							font-size:11px;
							text-align: left;
							color: white;
							}
						#insurance ul li span {
							color:#000;
							font-size:13px;
							font-weight:bold;
							}
							#insurance a.topLink {
								float:right;
								margin-top:5px;
								font-size:10px;
								}
							#insurance a.baseLink {
								float:right;
								margin-top:5px;
								font-size:10px;
								}			
						
			 	.vTabs {
					width:532px;
					height:25px;
					float:left;
					}
					.vTabs ul {
						width:532px;
						height:25px;
						float:left;
						list-style:none;
						margin:0;
						border-bottom:1px sold #ccc;
						}
						.vTabs ul li {
							width:170px;
							height:20px;
							background:url(../images/used/tabOff.png) bottom repeat-x;
							float:left;
							font-size:11px;
							font-weight:bold;
							color:#fff;
							display:block;
							text-align:center;
							padding-top:5px;
							cursor:pointer;
							margin-left:5px;
							}
							.vTabs ul li.active {
								background:url(../images/used/tabOn.png) bottom repeat-x;
								color:#333;
								}
				
				.vThumbs {
					width:530px;
					height:auto;
					border:1px solid #666;
					float:left;
					overflow:hidden;
					}			
					.vThumbs ul {
						list-style:none;
						float:left;
						height:auto;
						width:auto;
						}
						ul.interior li, ul.exterior li, ul.additional li {
							width:124px;
							height:85px;
							float:left;
							padding:4px;
							}
							.vThumbs ul li a img {
								border:none;
								}
				p.vNote {
					padding:5px;
					width:100%;
					float:left;
					}
					
					.vThumbs ul.spec, .vThumbs ul.summary {
						width:490px;
						height:auto;
						float:left;
						padding:20px 20px 10px;
						font-size:11px;
						color:#fff;
						list-style:none;
						}
						.vThumbs ul.spec li, .vThumbs ul.summary li {
							width:220px;
							height:auto;
							background:url(../images/used/tick.png) no-repeat top left;
							padding:0 0 10px 15px;
							float:left;
							}
							.vThumbs ul.spec li span {
								width:130px;
								float:left;
								}
			
			/* CODEWEAVERS INFO TABLE */
			
				#financeCalc {
					width:520px;
					height:auto;
					float:left;
					padding:5px;
					overflow:hidden;
					}
					#financeCalc p {
						font-size:12px;
						font-weight:bold;
						color:#f22836;
						}
						#financeCalc form {
							width:510px;
							height:auto;
							float:left;
							background:url(../images/used/indexHeadBg.png) repeat;
							padding:5px;
							}
						#financeCalc form .calc {
							width:25%;
							float:left;
							color:#fff;
							}
							#financeCalc form .calc label {
								padding-right:3px;
								float:left;
								font-size:11px;
								padding-bottom:3px;
								}
								#financeCalc form .calc select, form .calc input.text {
									width:100px;
									font-size:11px;
									}
						#financeCalc form .calcSubmit {
							padding-top:10px;
							float:right;
							}
							#financeCalc form .calcSubmit input.submit {
								width:100px;
								height:23px;
								background:url(../images/used/lozenge.png) 4px 2px no-repeat;
								border:0;
								font-size:10px!important;
								color:#fff;
								text-transform:uppercase;
								cursor:pointer;
								}
			
				table.cwInfo {
					width:530px;
					height:auto;
					float:left;
					font-size:11px;
					color:#fff;
					}
					table.cwInfo thead td {
						background:url(../images/used/indexHeadBg.png) repeat;
						font-weight:bold;
						color:#f22836;
						padding:5px;
						font-size:14px;
						}
					table.cwInfo tfoot td {
						background:url(../images/used/indexHeadBg.png) repeat;
						font-weight:bold;
						color:#fff;
						padding:2px 0 2px 5px;
						font-size:14px;
						font-weight:normal;
						}
					table.cwInfo td {
						padding:2px 5px;
						}
						.highlight {color:#f22836;}
						table.cwInfo td a {
							padding-bottom:0;
							height:17px;
							}
						
						.cwInfo tfoot ul li {
							font-size:11px;
							line-height:16px;
							}


/* COMPARE PANEL
-------------------------- */
			
			#comparePanel {
				width:179px;
				height:auto;
				float:left;
				background:url(../images/used/searchPanelBG.png) repeat transparent;
				position:relative;
				padding-left:6px;
				padding-bottom:10px;
				z-index:1;
				}
				#comparePanel h2 {
					width:169px;
					height:auto;
					font-size:14px;
					color:#fff;
					text-transform:uppercase;
					font-style:italic;
					padding:10px 0 10px 10px;
					}
					#compareList {
						width:173px;
						height:auto;
						margin:auto;
						background:url(../images/used/searchPanelBG.png) repeat transparent;
						border-top:2px solid #f22836;
						float:left;
						position:relative;
						z-index:2;
						}
						#compareList ul {
							width:154px;
							height:auto;
							float:left;
							padding:10px 0 0 9px;
							list-style:none;
							}
							#compareList ul li {
								margin-bottom:6px;
								float:left;
								width:154px;
								height:63px;
								border:1px solid #999;
								position:relative;
								color:#fff;
								text-align:center;
								padding-top:40px;
								font-size:11px;
								}
								#compareList ul li.full {
									border:1px solid #f22836;
									padding-top:0;
									height:103px;
									}
								#compareList ul li .remove {
									position:absolute;
									top:0;
									left:0;
									}
									#compareList ul li .remove a {
										width:154px;
										height:63px;
										background:url(../images/used/indexHeadBg.png) repeat;
										color:#fff;
										font-size:11px;
										text-transform:uppercase;
										font-weight:bold;
										text-align:center;
										padding-top:40px;
										display:block;
										text-decoration:none;
										}
						#goCompare {
							width:138px;
							height:27px;
							float:left;
							padding:10px 0 0 35px;
							}
							#goCompare a {
								color:#fff;
								text-align:center;
								padding-left:10px;
								}
								#goCompare a:hover {
									color:#000;
									}
							
							a.action, input.action {
								width:97px;
								height:23px;
								background:url(../images/used/lozenge.png) no-repeat;
								color:#fff;
								text-transform:uppercase;
								text-align:center;
								display:block;
								text-decoration:none;
								font-size:11px;
								font-weight:bold;
								padding-top:4px;
								padding-left:0!important;
								border: none;
								}
							input.action {
								padding-top: 0;
								padding-bottom: 3px;
								cursor: pointer;
								}
								a.action:hover, input.action:hover {
									color:#000;
									}
								
				#compareFoot {
					width:185px;
					height:19px;
					position:absolute;
					bottom:-19px;
					left:0;
					background:url(../images/used/compareFoot.png) no-repeat transparent;
					z-index:1;
					}


/* COMPARE VEHICLES
-------------------------- */

#compareVehicles {
	width:100%;
	height:auto;
	float:left;
	}
	h2.twoColHeader {
		width:734px;
		height:auto;
		float:left;
		background:url(../images/used/indexHeadBg.png) repeat;
		color:#fff;
		padding:5px;
		font-size:14px;
		}
	#compareTable {
		width:100%;
		height:auto;
		float:left;
		margin:10px 0;
		}
		.compItem, .compTitle {
			width:129px;
			height:auto;
			color:#fff;
			padding:5px 3px 5px 10px;
			font-size:11px;
			border-left:1px solid #666;
			border-right:1px solid #666;
			float:left;
			font-weight:bold;
			}
			.compTitle {
				height:87px;
				font-size:14px;
				color:#f22836;
				border-top:1px solid #666;
				}
		.compDetail, .compImage {
			width:130px;
			height:auto;
			color:#fff;
			padding:5px;
			font-size:11px;
			border-left:1px solid #666;
			border-right:1px solid #666;
			text-align:center;
			float:left;
			}
			.compImage {
				height:87px;
				border-top:1px solid #666;
				}
			#compareTable td.active {
				color:#f22836;
				}
		.compDivide {
			width:722px;
			padding:5px 10px;
			float:left;
			background:url(../images/used/indexHeadBg.png) repeat;
			border-left:1px solid #666;
			border-right:1px solid #666;
			font-size:12px;
			font-weight:bold;
			color:#f22836;
			}
		.compSpacer {
			width:8px;
			height:8px;
			float:left;
			border:0!important;
			}
			.compEnd td {
				border-bottom:1px solid #666;
				}
				
			
			
	

			
/* NEW CARS INDEX PAGE
-------------------------- */

#newCarsIndex {
	width:960px;
	height:auto;
	float:left;
	background:url(../images/transBg.png) repeat;
	padding:25px 0 0 3px;
	}
	ul#newCarsList {
		width:auto;
		height:auto;
		float:left;
		list-style:none;
		}
		ul#newCarsList li {
			float:left;
			padding:0 0 25px 25px;
			}
			ul#newCarsList li a {
				width:270px;
				height:156px;
				float:left;
				color:#fff;
				font-size:14px;
				text-transform:uppercase;
				font-style:italic;
				text-decoration:none;
				font-weight:normal;
				padding:8px 8px;
				}
				li.newHyundai a {background:url(../images/newHyundai.png) no-repeat;}
				li.newKia a {background:url(../images/newKia.png) no-repeat;}
				li.newMazda a {background:url(../images/newMazda.png) no-repeat;}
				li.newChrysler a {background:url(../images/newChrysler.png) no-repeat;}
				li.newJeep a {background:url(../images/newJeep.png) no-repeat;}
				li.newDodge a {background:url(../images/newDodge.png) no-repeat;}
					ul#newCarsList li a:hover {
						color:#f22836;
						}
		
		.repAPR {
			width:auto;
			height:auto;
			float:left;
			padding-top:10px;
			}
			.repTitle {
				width:100%;
				float:left;
				border-bottom:1px solid #666;
				margin-bottom:5px;
				padding-bottom:5px;
				}
			.repDetail {
				width:50%;
				float:left;
				}
			.repOffer {
				width:50%;
				float:right;
				}
				.repOffer table {
					border-top:1px solid #666;
					float:right;
					padding:0;
					}
					.repOffer td.finance_detail {
						border-left:1px solid #666;
						color:#ccc;
						}
					.repOffer td.finance_value {
						text-align:right;
						}
	
		.carTable {
			width:240px;
			float:left;
			height:auto;
			padding:0 10px 10px 0;
			}
		.carTable table {
			width:100%;
			float:left;
			border-left:1px solid #666;
			border-top:1px solid #666;
			}
			.carTable td {
				padding:3px;
				border-right:1px solid #666;
				border-bottom:1px solid #666;
				}
			.carTable thead td {
				font-size:14px;
				font-weight:bold;
				text-align:center;
				color:#f22836;
				}
			.carTable tbody td span {
				float:right;
				font-weight:bold;
				text-align:right!important;
				}
				

				

/* STATIC PAGE STYLES
--------------------------------------  */

	#textAreaFull {
		width:900px;
		height:auto;
		float:left;
		padding:10px 0 30px 30px;
		}
	#textArea2col {
		width:600px;
		height:auto;
		float:left;
		padding:10px 0 30px 35px;
		}
		#textAreaFull h2, #textArea2col h2, #usedContent.news h2  {
			color:#fff;
			font-size:14px;
			text-transform:uppercase;
			padding:20px 0 6px;
			}
			#textArea2col h3 {
			 padding: 0 0 6px 12px;
			 text-transform:uppercase;
			}
			#textArea2col h4 {
				color:#fff;
				font-size:12px;
				text-transform:uppercase;
				padding: 20px 0 6px 10px;
				 
			}
			#textAreaFull h2 span, #textArea2col h2 span, #usedContent.news h2 span  {
				width:20px;
				color:#f22836;
				}
		#textAreaFull p, #textArea2col p {
			color:#fff;
			font-size:11px;
			padding:0 0 6px 12px;
			line-height:17px;
			}
			#textAreaFull p.colText {
				width:410px;
				float:left;
				padding-right:20px;
				}
			#textAreaFull p a.redLozenge, #textArea2col p a.redLozenge {
				line-height:13px;
				}
				
		#infoTabs {
			width:585px;
			height:auto;
			float:left;
			padding-left:15px;
			}
			#tabOptions {
				width:100%;
				height:auto;
				float:left;
				}
				#tabOptions ul {list-style:none;}
					#tabOptions ul li {
						width:auto;
						height:auto;
						float:left;
						border-top:1px solid #999;
						border-left:1px solid #999;
						border-right:1px solid #999;
						margin-right:5px;
						padding:5px 10px;
						font-size:11px;
						color:#999;
						font-weight:bold;
						text-decoration:none;
						display:block;
						cursor:pointer;
						}
						#tabOptions ul li:hover, #tabOptions ul li.active {
							color:#fff;
							}
				.tabContent {
					width:545px;
					height:auto;
					float:left;
					border:1px solid #999;
					padding:5px 10px 10px;
					}
					.tabContent h2, .tabContent p, .tabContent h3, tabContent ol, tabContent ul {padding:5px 0 0 0!important;}
					.tabContent h2, .tabContent h3 {color:#f22836!important;}
					
					.tabContent ol, .tabContent ul {
						width:auto;
						height:auto;
						float:left;
						margin-left:20px;
						color:#fff;
						font-size:11px;
						}
						.tabContent li {
							padding-top:5px;
							}
							
			
#pageImg {
	width:308px!important;
	height:auto;
	float:left;
	padding: 30px 0;
	}
	
div.santander_logo {
	text-indent: -9999px;
	float: right;
	width: 260px;
	height: 88px;
	background: transparent url(../images/santanderLogo2.png) no-repeat bottom right;
	padding: 0 0 10px 0 !important;
}
div.personalServicePlans {
	float: left;
}
div.personalServicePlans p, div.personalServicePlans h3 {
	float: none !important;
}


/* DYNAMIC OFFERS STYLE 
-------------------------- */

	#listPanel {
		width:100%;
		height:auto;
		float:left;
		padding:10px 0 30px;
		}
		#listPanel h2,
		#offer_detail .offerText h1  {
			color:#fff;
			font-size:14px;
			text-transform:uppercase;
			padding:10px 0 6px;
			}
			#listPanel h2 span,
			#offer_detail .offerText h1 span {
				width:20px;
				color:#f22836;
				}
				
			#offers {
				width:100%;
				height:auto;
				float:left;
				}
				#offers ul {
					list-style:none;
					}
					#offers ul li {
						width:316px;
						height:201px;
						float:left;
						background:url(../images/offerListBg.png) no-repeat top left;
						margin:0 3px 3px 0;
						}
						#offers ul li img {
							width:306px;
							height:191px;
							float:left;
							padding:0;
							border:1px solid #000;
							}
							#offers ul li img:hover {
								border:1px solid #f22836;
								}
								
				
			#offer_detail {
				width:100%;
				height:auto;
				float:left;
				padding:30px 0;
				}
				#offer_detail .image {
					width:316px;
					height:203px;
					float:left;
					background:url(../images/offerItemBg.png) no-repeat top left;
					}
					#offer_detail .image img {
						/*width:308px;
						height:195px;*/
						}
				#offer_detail .offerText {
					width:570px;
					height:auto;
					float:left;
					padding-left:60px;
					color:#fff;
					}
					.offerText h2 {
						font-size:16px;
						text-transform:uppercase;
						padding:6px 0 0;
						}
					.offerText h3 {
						font-size:15px;
						font-weight:normal;
						padding:0 0 10px;
						width:100%;
						}
					.offerText .text {
						padding-top:10px;
						float:left;
						font-size:12px;
						}
						.offerText .text p,
						.offerText .text p span,
						.offerText .text li span{
							font-size:12px!important;
							color:#fff;
							padding-bottom:6px;
							line-height:18px;
							}
						.offerText .text h4 {
							font-size:16px;
							text-transform:uppercase;
							padding:10px 0;
							float:left;
							}
						.offerText .text ul {
							padding:10px 0;
							margin:0 30px;
							}
							.offerText .text ul li {
								padding-bottom:5px;
								}
						.offerText .text p a {
							color:#fff;
							font-weight:bold;
							}
							
					.offerText table {
						border:1px solid #888;
						}	
						.offerText table thead tr td {
							background:#000;
							font-weight:bold;
							color:#F22836;
							}
						.offerText table tr td {
							background:#333;
							padding:10px;
							font-size:12px;
							}
							
							#newBtns {
								width:100%;
								height:auto;
								float:left;
								}
								#newBtns ul {
									list-style:none;
									padding-top:20px;
									}
									#newBtns ul li {
										width:200px;
										height:30px;
										float:left;
										background:url(../images/used/redTickLozenge.png) no-repeat top left;
										color:#fff;
										line-height:20px;
										font-size:12px;
										font-weight:bold;
										text-align:center;
										margin-right:20px;
										}
										#newBtns ul li a {
											color:#fff;
											display:block;
											text-decoration:none;
											}
											#newBtns ul li a:hover {
												color:#000;
												}
											
											a {outline:none;}
							
				
				

/* DYNAMIC PAGE STYLES
-------------------------- */

#dynamicText {
	width:600px;
	height:auto;
	float:left;
	padding:10px 0 30px 35px;
	color:#fff;
	font-size:12px;
	}
	#dynamicText h2 {
		color:#fff;
		font-size:14px;
		text-transform:uppercase;
		padding:20px 0 6px;
		}
		#dynamicText h2 span {
			width:20px;
			color:#f22836;
			}
	#dynamicText h3 {
		color:#fff;
		font-size:14px;
		padding:6px 0 6px 12px;
		line-height:17px;
		border-top:1px solid #f22836;
		border-bottom:1px solid #f22836;
		margin-bottom:10px;
		margin-top:10px;
		}
		#dynamicText h3 em, #dynamicText ul li em {
			color:#f22836;
			font-style:normal;
			}
	#dynamicText h4 {
		color:#fff;
		font-size:12px;
		padding:4px 0 2px 0;
		}
	#dynamicText ul {
		margin-left:12px;
		list-style:none;
		padding-bottom:6px;
		}
		
	#dynamicText .redLozenge {
		margin-top:30px;
		float:left;
		}
	
	/* CAREERS PAGE STYLES
	-------------------------- */
	#dynamicText #Careers h3 {
		color:#f22836;
		font-size:13px;
		padding:6px 0 4px 0;
		border:0;
		text-decoration:underline;
		}
	#dynamicText #Careers  p {
		padding: 0 0 6px 0;
		}
	#dynamicText #Careers  p a {
		color:#fff;
		}
		#dynamicText #Careers  p a:hover {
		color:#f22836;
		text-decoration:none;
		}

/* NEW CAR LIST PAGES
-------------------------- */

#newCarRange {
	width:962px;
	height:auto;
	float:left;
	background:url(../images/transBg.png) repeat;
	padding:10px 0;
	position:relative;
	}
	#newCarHead {
		width:942px;
		height:auto;
		float:left;
		color:#fff;
		padding:0 0 5px 20px;
		border-bottom:2px solid #666;
		}
		#newCarHead a {
			color:#fff;
			text-decoration:none;
			}
			#newCarHead a:hover {color:#f22836;}
	#newCarList {
		width:200px;
		height:auto;
		float:left;
		}
		#newCarList ul {
			list-style:none;
			}
			#newCarList ul li {
				width:200px;
				background:url(../images/transBg.png) repeat;
				}
				#newCarList ul li a {
					width:180px;
					padding:8px 0 8px 20px;
					display:block;
					color:#fff;
					font-size:11px;
					text-decoration:none;
					border-bottom:1px solid #666;
					}
					#newCarList ul li a:hover, #newCarList ul li a.active {
						background:#000 url(../images/redArrow.png) no-repeat 185px 9px;
						}
	#newCarContent {
		width:522px;
		height:auto;
		float:left;
		padding:10px 20px;
		overflow:hidden;
		}
		#newCarContent ul#newDetails {
			list-style:none;
			}
		#newCarContent h2 {
			font-size:16px;
			color:#fff;
			}
			#newCarContent h2 span {
				color:#f22836;
				font-size:14px;
				}
		#newCarContent h3 {
			color:#f22836;
			font-size:14px;
			}
		#newCarContent h4 {
			color:#999;
			font-size:13px;
			padding-bottom:6px;
			}
			#newCarContent h4 span {
				color:#fff;
				}
		#newCarContent p {
			color:#eaeaea;
			padding-bottom:6px;
			}
		#newCarContent img {
			padding:10px 0;
			float:left;
			}
		#newCarContent ul {
			color:#fff;
			padding:3px 0 6px;
			margin-left:20px;
			float:left;
			}
			#newCarContent ul li {
				color:#fff;
				padding-bottom:5px;
				font-size:11px;
				}
	#newCarLogos {
		position:absolute;
		top:20px;
		right:0;
		width:200px;
		height:auto;
		}
		
#newCarLogos p
{
	width:168px;
	height:45px;
	margin:0 0 0 15px;
	text-indent:-9999px;
	color:#fff;
}

#newCarLogos p a {
	background: url(../images/latestOffers.png) no-repeat top left;
	width:168px;
	height:45px;
	display:block;
	}
	#newCarLogos p a.normalLink {
		height:auto;
		background:#900;
		color:#fff!important;
		text-indent:0;
		text-align:center;
		line-height:20px;
		text-decoration:none;
		padding:8px 0;
		}
		#newCarLogos p a.normalLink span {
			font-size:14px;
			font-weight:bold;
			}
		#newCarLogos p a.normalLink:hover {
			background:#F22836;
			}
	
	.topLink {
		color:#fff;
		font-size:12px;
		margin-top:20px;
		float:left;
		text-decoration:none;
		}
		.topLink:hover {
			text-decoration:underline;
			}

#newCarLogos p a:hover
{
	background: url(../images/latestOffers.png) no-repeat bottom left;
}


/* FORM STYLES
-------------------------- */

#gmap {
	width:100%!important;
	height:300px!important;
	float:left;
	margin-bottom:5px;
	margin-top: 5px;
	}
	
#contactLeft {
	width:500px;
	height:auto;
	float:left;
	}
	
#contactRight {
	width:450px;
	height:auto;
	float:left;
	padding:0 0 20px 0;
	}
	#contactSuccess {
		margin: 10px 0 200px 0;
	}
	#contactRight h2, .detailGroup h3, #contactLeft h2, #contactSuccess h2 {
		color:#fff;
		font-size:14px;
		text-transform:uppercase;
		padding:10px 0 6px;
		}
		#contactRight h2 span, .detailGroup h3 span, #contactLeft h2 span, #contactSuccess h2 span {
			width:20px;
			color:#f22836;
			}
	.address {
		width:150px;
		height:auto;
		float:left;
		}
		.address p {
			font-size:12px;
			padding-bottom:10px;
			}
	
	.detailGroup {
		width:320px;
		height:auto;
		float:left;
		}
		.detailGroup h3 {
			font-size:12px;
			padding:4px 0;
			}
		.detailGroup table {
			width:100%;
			float:left;
			color:#fff;
			font-size:12px;
			border-top:1px dashed #999;
			margin-bottom:15px;
			}
			.detailGroup table td {
				padding:3px 0 3px 12px;
				border-bottom:1px dashed #999;
				}
				.detailGroup table td a {
					color:#fff;
					text-decoration:none;
					}
					.detailGroup table td a:hover {
						color:#f22836;
						}
				.detailGroup table td.dept {
					width:65%;
					}

#siteForm {
	width:100%;
	height:auto;
	color:#fff;
	font-size:12px;
	}
	#siteForm .formRow {
		width:100%;
		height:auto;
		float:left;
		padding-bottom:4px;
		}
		#siteForm .formRow label {
			width:27%;
			float:left;
			padding-left:10px;
			}
		#siteForm .formRow input.text, #siteForm .formRow input.input, #siteForm .formRow textarea.text, #siteForm .formRow select.text {
			width:69%;
			float:left;
			border:1px solid #999;
			background:#eaeaea;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
			border-radius:3px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			color:#222;
			}
			#siteForm .formRow textarea.text {
				width:69%;
				height:100px;
				}
			#siteForm .formRow input.submit {
				border:none;
				height:34px;
				width:200px;
				float:right!important;
				background-position:0 9px;
				font-weight:normal;
				cursor:pointer;
				}
			#siteForm span, .address span {color:#f22836}
			#siteForm p {text-align:right; padding-right:10px; float:right;}

/* Captcha */

.captcha input
{
	float:left;
	
}

.captcha img
{
	float:left;
	clear:left;
	margin:5px 0 0 130px;
}

.captcha a
{
	display:block;
	float:left;
	color:#FFF;
	text-decoration:underline;
	margin:5px 0 0 5px;
}

.captcha a:hover
{
	text-decoration:none;
}

.captcha p.hint
{
	width:auto !important;
	margin:5px 0 0 0;
	text-align:left !important;
}

/* END Captcha */

/* INSURANCE FORM
-------------------------- */

#iWrapper {
	width:780px;
	height:auto;
	float:left;
	background:url(../images/bgbody.jpg) repeat-x top #1a1a1a;
	padding:0 10px 0;
	color:#fff;
	}
	#iWrapper .errorSummary {
		float: left;
		}
		#iWrapper .errorSummary p {
			float: left;
			padding-left: 30px;
			padding-top: 5px;
			}
		#iWrapper .errorSummary ul {
			width: 750px;
			list-style: none;
			border-bottom: 2px solid #F22836;
			float: left;
			padding-bottom: 5px;
			padding-left: 30px;
			}
			#iWrapper .errorSummary ul li {
				float: left;
				width: 250px;
				}
	#iWrapper #masthead {
		width:100%;
		height:auto;
		}
	#formHeader {
		width:auto;
		height:auto;
		float:left;
		padding-left:60px;
		}
		#formHeader h2 {font-size:22px;}
		#formHeader p {font-size:12px;}
		
		#formLeft {
			width:410px;
			height:auto;
			float:left;
			padding:10px;
			font-size:11px;
			}
		#formRight {
			width:320px;
			height:auto;
			float:left;
			padding-top:45px;
			}
			
			#formLeft form {
				padding-top:10px;
				float:left;
				}
			
			#formLeft .formRow {
				width:100%;
				height:auto;
				float:left;
				padding-bottom:5px;
				}
				#formLeft .formRow p, #formRight .formRow p {
					width:auto;
					height:auto;
					float:left;
					}
					#formLeft .formRow p label {
						width:160px;
						float:left;
						}
					div.iframe .formRow p label {
						width:100px !important;
					}
						#formLeft .formRow p label span {color:#f22836;}
					#formLeft .formRow p input.input {width:220px;}
					#formLeft .formRow p select.input {width:150px;}
					
					#formRight .formRow p.ynQuestion {
						 width:190px;
						 float:left;
						 padding:0 40px 10px 0;
						 }
					#formRight .formRow .redLozenge {
						border:none;
						width:200px;
						height:32px;
						padding-top:0;
						background-position:0 6px;
						cursor:pointer;
						float:right;
						}
					#formLeft .formRow .redLozenge {
						border:none;
						width:200px;
						height:32px;
						padding-top:0;
						margin-left: 99px;
						background-position:0 6px;
						cursor:pointer;
						float:left;					
						}
					#insuranceLogos {
						width:300px;
						height:50px;
						background:url(../../../../images/insuranceLogos.jpg) no-repeat;
						float:left;
						margin-top:25px;
						}
						#insuranceLogos ul {
							display:none;
							}

/* NEWS
-------------------------- */

#usedContent.news {
	width:100%;
	height:auto;
	float:left;
	padding:10px 0 30px;
	position:relative
	}
		
	#newsRight {
		float: right;
		width: 200px;
		height:auto;
		position:absolute;
		top:10px;
		right:0;
		}
	#newsLeft {
		float: left;
		width: 700px;
		position:relative;
		overflow:hidden;
		}

	#newsNav {
		width:95%;
		height:auto;
		float:left;
		}
		#newsNav ul {
			width:95%;
			padding-left:5%;
			color:#fff;
			list-style:none;
			border-bottom:1px solid #666;
			}
			#newsNav ul li {
				width:100%;
				font-size:12px;
				border-top:1px solid #666;
				font-weight:bold;
				padding:5px 0;
				}
				#newsNav ul li a {
					width:100%;
					padding:0;
					display:block;
					color:#fff;
					font-size:11px;
					text-decoration:none;
					}
					#newsNav ul li ul {
						width:95%;
						border-top:1px solid #666;
						border-bottom:none;
						margin-top:5px;
						padding-top:3px;
						}
					
					#newsNav ul li ul li {
						width:100%;
						font-size:11px;
						border:none;
						padding:2px 0;
						}
						#newsNav ul li ul li a {
							font-weight:normal;
							}
						
						#newsNav a:hover {
							text-decoration:underline;
							}
		
		.storyPreview {
			width:95%;
			border:1px solid #666;
			margin-bottom:10px;
			padding:10px;
			height:auto;
			float:left;
			}
			
			.storyImg {
				width:24%;
				height:auto;
				float:left;
				}
			.storyContent {
				width:76%;
				height:auto;
				float:left;
				}
			
			.storyPreview h2 {padding:0!important;}
				.storyPreview h2 a {
					color:#fff;
					text-decoration:none;
					font-size:14px;
					}
					.storyPreview h2 a:hover {
						color:#F22836;
						}
				.storyPreview a, p.newsReturn a:hover {
					color:#F22836;
					font-size:11px;
					}
					
			p.newsReturn {
				width:auto;
				position:absolute;
				top:20px;
				right:0;
				}
				p.newsReturn a {
					color:#fff;
					text-decoration:none;
					}
					
				.storyFull img  {
					float:left;
					margin:0 10px 4px 0;
					}
				.storyFull h3, .storyFull p, .storyFull ul {
					float:none;
					}
				
				.storyFull h3 {
					font-size:16px;
					color:#F22836;
					padding-bottom:6px;
					}
				.storyFull p {
					padding-bottom:6px;
					}
				.storyFull ul, .storyFull ol {
					color:#fff;
					font-size:11px;
					padding-bottom:6px;
					list-style:inside;
					}
					

/* COMING SOON PAGE
-------------------------- */

#comingSoon {
	width:100%;
	height:auto;
	float:left;
	}
	#comingSoon h2 {
		font-size:20px;
		font-weight:normal;
		color:#fff;
		float:left;
		padding:30px 0 20px;
		}
	#comingSoon p {
		font-size:12px;
		color:#fff;
		float:left;
		padding-bottom:20px;
		}
		#comingSoon p a {
			color:#fff;
			}
			#comingSoon p a:hover {
				color:#f22836;
				}
	#comingSoon p.backlink {
		color:#f22836;
		}
		#comingSoon p.backlink a {
			color:#f22836;
			font-weight:bold;
			text-decoration:none;
			}
			#comingSoon p.backlink a:hover {
				color:#fff;
				}

	#comingGallery {
		width:100%;
		height:auto;
		border-top:1px solid #f22836;
		border-bottom:1px solid #f22836;
		padding:20px 0;
		float:left;
		margin-bottom:20px;
		}
		#comingGallery ul {
			list-style:none;
			float:left;
			}
			#comingGallery ul li {
				width:312px;
				height:201px;
				float:left;
				margin-right:13px;
				margin-bottom:13px;
				}
				#comingGallery ul li.end {
					margin-right:0;
					}
	
	#comingCta {
		width:100%;
		height:auto;
		float:left;
		border-top:1px solid #f22836;
		padding:20px 0;
		}
		#comingCta h3 {
			font-size:14px;
			color:#fff;
			}
			#comingCta h3 span {
				color:#f22836;
				}


/* FOOTER
-------------------------- */

#footer {
	width:962px;
	height:auto;
	float:left;
	padding:10px 0;
	border-top:2px solid #666;
	}
	#footer ul {
		width:900px;
		height:auto;
		float:left;
		padding-left:25px;
		list-style:none;
		}
		#footer ul li {
			color:#666;
			width: 220px;
			float: left;
			}
			#footer ul li ul {
				padding:0 0 6px 0;
				}
			#footer ul li a {
				color:#666;
				text-decoration:none;
				font-size:11px;
				font-weight:bold;
				}
				#footer ul li ul li {
					list-style:disc;
					}
					#footer ul li ul li a {
						font-weight:normal;
						}
			#footer a:hover {
				color:#fff;
				}

	#otherLinks {
		/* width:180px; */
		float:right;
		padding-bottom: 10px;
		}
		#otherLinks ul {
			width:auto;
			}
			#otherLinks ul li {
				text-align:right;
				}




.errorMessage {
	float: left;
	padding: 0 0 5px 10px;
	margin: 0 0 0 27%;
	color: red;
	
}

div.iframe {
	width: 380px;
	margin-left: 10px !important;
	}
	div.iframe p {
		padding-bottom:3px;
	}
	div.iframe ul {
		padding-bottom:3px;
		color:#fff;
		margin-left:20px;
		font-size:11px;
		}
		div.iframe ul li {
			padding-bottom:4px;
		}


div.iframe .errorMessage {
	margin: 0 0 0 90px !important;
}

div.iframe .input {
	width: 250px !important;
	-moz-border-radius:3px 3px 3px 3px;
	background:none repeat scroll 0 0 #EAEAEA;
	border:1px solid #999999;
	color:#222222;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
}

div.iframe textarea.input {
	height: 100px;
}

div.iframe h2 {
	color: white;
	font-size:14px;
	padding:10px 0 6px 10px;
	text-transform:uppercase;
	text-align: left;
	
}

div.iframe h2 span {
	color: #F22836;
}

.noQuotes {
	color: white;
	padding-left: 10px;
}

#siteError {
	color: white;
	margin: 50px 0 100px 100px;
	}
	#siteError h2 {
		
	}
	
	
legend {
	color: white;
}

fieldset {
	border-color: #666 !important;
}

#financeSubmit {
	width: 195px !important;
	padding: 0 !important;
}

span.required {
	color: red;
}

.motability_table {
	color: white;
	font-size: inherit;
	width: 580px;
	/* padding: 18px 0 12px 12px; */
	margin: 10px 0 10px 10px;
	border: 1px solid white;
}

.motability_table th {
	text-align: left;
	font-size: 12px;
	text-transform: uppercase;
	padding-bottom: 3px;
	}
	.motability_table .model {
		padding-left: 12px;
		width: 296px;
	}
	.motability_table .civ {
		width: 130px;
		padding-left: 6px;
	}
	.motability_table .war {
		width: 130px;
		padding: 0 12px 0 6px;
	}
	.motability_table tr td {
		background-color: #222;
	}
	.motability_table tr.odd td {
		background-color: #333;
	}
	
.motability_table td {
	font-size: 11px;
	padding: 3px 0;
}

#showroomGallery {
	margin: 0 0 0 35px;
}

#showroomGallery ul {
	list-style: none;
	
}

#showroomGallery ul li {
	float: left;
	margin-bottom: 50px;
}

#showroomGallery ul li a {
	display: block;
	width: 400px;
	height: 267px;
	text-indent: -9999px;
	margin: 0 25px;
}

a.i1 {
	background: transparent url(../images/gallery_1_thumb.jpg) no-repeat;
}

a.i2 {
	background: transparent url(../images/gallery_2_thumb.jpg) no-repeat;
}

a.i3 {
	background: transparent url(../images/gallery_3_thumb.jpg) no-repeat;
}

a.i4 {
	background: transparent url(../images/gallery_4_thumb.jpg) no-repeat;
}

a.i5 { background: transparent url(../images/Gallery/1.jpg) no-repeat; }
a.i6 { background: transparent url(../images/Gallery/2.jpg) no-repeat; }
a.i7 { background: transparent url(../images/Gallery/3.jpg) no-repeat; }
a.i8 { background: transparent url(../images/Gallery/4.jpg) no-repeat; }
a.i9 { background: transparent url(../images/Gallery/5.jpg) no-repeat; }
a.i10 { background: transparent url(../images/Gallery/6.jpg) no-repeat; }
a.i11 { background: transparent url(../images/Gallery/7.jpg) no-repeat; }
a.i12 { background: transparent url(../images/Gallery/8.jpg) no-repeat; }
a.i13 { background: transparent url(../images/Gallery/9.jpg) no-repeat; }
a.i14 { background: transparent url(../images/Gallery/10.jpg) no-repeat; }
a.i15 { background: transparent url(../images/Gallery/11.jpg) no-repeat; }
a.i16 { background: transparent url(../images/Gallery/12.jpg) no-repeat; }
a.i17 { background: transparent url(../images/Gallery/13.jpg) no-repeat; }
a.i18 { background: transparent url(../images/Gallery/14.jpg) no-repeat; }
a.i19 { background: transparent url(../images/Gallery/15.jpg) no-repeat; }
a.i20 { background: transparent url(../images/Gallery/16.jpg) no-repeat; }
a.i21 { background: transparent url(../images/Gallery/17.jpg) no-repeat; }
a.i22 { background: transparent url(../images/Gallery/18.jpg) no-repeat; }
a.i23 { background: transparent url(../images/Gallery/19.jpg) no-repeat; }
a.i24 { background: transparent url(../images/Gallery/20.jpg) no-repeat; }
a.i25 { background: transparent url(../images/Gallery/21.jpg) no-repeat; }
a.i26 { background: transparent url(../images/Gallery/22.jpg) no-repeat; }
a.i27 { background: transparent url(../images/Gallery/23.jpg) no-repeat; }
a.i28 { background: transparent url(../images/Gallery/24.jpg) no-repeat; }
a.i29 { background: transparent url(../images/Gallery/25.jpg) no-repeat; }
a.i30 { background: transparent url(../images/Gallery/26.jpg) no-repeat; }
a.i31 { background: transparent url(../images/Gallery/27.jpg) no-repeat; }
a.i32 { background: transparent url(../images/Gallery/28.jpg) no-repeat; }
a.i33 { background: transparent url(../images/Gallery/29.jpg) no-repeat; }


#smartRepair {
	width:266px;
	height:auto;
	float:left;
	margin-top:20px;
	text-align:center;
	padding:20px;
	border:1px solid #C00;
	}
	#smartRepair h3 {
		font-size:1.9em;
		}
	#smartRepair p {
		font-size:12px;
		padding:10px 0;
		}
	#smartRepair a {
		margin-left:35px;
		text-align:left;
		padding-left:30px;
		padding-right:5px;
		}
		







/*
Stylish Select 0.4.1 - $ plugin to replace a select drop down box with a stylable unordered list
http://scottdarby.com/

Copyright (c) 2009 Scott Darby

Requires: jQuery 1.3 or newer

Dual licensed under the MIT and GPL licenses.

*/

/*==================================
Hide lists on page load
====================================*/

.stylish-select ul.newList {left:-9999px;}

/*==================================
red curvy example
====================================*/
#usedSearch ul.newList *, #homeSearchForm ul.newList *, #usedSearch .otherOpts ul.newList * {margin:0; padding:0;}
#usedSearch ul.newList a, #homeSearchForm ul.newList a, #usedSearch .otherOpts ul.newList a {color: #000; text-decoration:none; display:block;}
#usedSearch ul.newList, #homeSearchForm ul.newList, #usedSearch .otherOpts  ul.newList {margin:0; padding:0; list-style:none; color:#000; width:121px; background:#fff; position:absolute; border:1px solid #ccc; top:22px; left:0; overflow:hidden; z-index:9999;}
	#usedSearch ul.newList {width:154px;}
	#usedSearch .otherOpts ul.newList {width:71px;}
	#homeSearchForm ul.newList {width:121px;}

#usedSearch .newListSelected, #homeSearchForm .newListSelected, #usedSearch .otherOpts .newListSelected {color:#000; font-size:11px; height:19px; padding:3px 0 0 6px; float:left;}
	#usedSearch .newListSelected {width:158px; background:url(../images/used/selectBg.png) no-repeat;}
	#usedSearch .otherOpts .newListSelected {width:71px; background:url(../images/used/selectBgSm.png) no-repeat;}
	#homeSearchForm .newListSelected {width:121px; background:url(../images/selectBg.png) no-repeat;}

#usedSearch .newListSelected span, #homeSearchForm .newListSelected span, #usedSearch .otherOpts .newListSelected span {display:block;}
	#usedSearch .newListSelected span {width:123px; }
	#usedSearch .otherOpts .newListSelected span {width:71px; }
	#homeSearchForm .newListSelected span {width:121px;}
	
#usedSearch ul.newList li a, #homeSearchForm ul.newList li a, #usedSearch .otherOpts ul.newList li a {padding:3px 8px; display: block;}
#usedSearch ul.newList li a:focus, #homeSearchForm ul.newList li a:focus, #usedSearch .otherOpts ul.newList li a:focus {-moz-outline-style: none;}

#usedSearch .selectedTxt, #homeSearchForm .selectedTxt, #usedSearch .otherOpts .selectedTxt {width:95px; overflow:hidden; height:16px; padding:0 23px 0 0;}
	#usedSearch .selectedTxt {width:135px; overflow:hidden; height:16px; padding:0 23px 0 0;}
	#homeSearchForm .selectedTxt {width:95px; overflow:hidden; height:16px; padding:0 23px 0 0;}

#usedSearch .hiLite, #homeSearchForm .hiLite, #usedSearch .otherOpts .hiLite {background:#666!important; color:#fff!important;}
#usedSearch .hiLite a, #homeSearchForm .hiLite a, #usedSearch .otherOpts .hiLite a {background:#666!important; color:#fff!important;}
#usedSearch .newListHover, #homeSearchForm .newListHover, #usedSearch .otherOpts .newListHover {background:#ccc!important; color:#000!important; cursor:default;}

.newListSelected:focus {
	outline: none;
}

/*======================================
windows xp style - div that contains the
<select> has been given an id of #win-xp
(for the purposes of this example
========================================*/
#win-xp .newListSelected {background:#FFF url(dropdown.gif) no-repeat scroll 155px 1px; border:1px solid #A5ACB2; color:#000; height:17px; margin-bottom:10px; padding:0; width:173px;}
#win-xp .newListSelected div {display:block; font-size:0.85em; padding:2px 21px 2px 4px; text-align:left !important; width:149px;}
#win-xp ul.newList {list-style:none; color:#000; width:172px; background:#fff; border:1px solid #000; top:22px; left:0; height:auto; overflow:auto; font-size: 0.85em; text-align:left!important; position:absolute; z-index:9999;}
#win-xp ul.newList li {padding:2px 5px!important; border-bottom: 1px solid #cccccc;}
#win-xp .hiLite {background:#316ac5!important; color:#fff!important;}
#win-xp .newListHover {background:#ccc!important; color:#000!important; cursor:default;}
#win-xp .newListSelHover {cursor:default;}
#win-xp .newListSelHover, #win-xp .newListSelFocus {background-position:auto;}
#win-xp .newListSelHover div, #win-xp .newListSelFocus div {font-weight:bold;}

























