/* globals
----------------------------------------------- */		

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-size: 100%;
		font-family: inherit;
		vertical-align: baseline;
		background: transparent;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		line-height: 1.6em;
		color: #494949;
		background: white;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
		font-size: 13px;
	}
	ol, ul {
		list-style: none;
	}
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: collapse;
		border-spacing: 0;
	}
	caption, th, td {
		text-align: left;
		font-weight: normal;
		vertical-align: top;
	}
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: "";
	}
	blockquote, q {
		quotes: "" "";
	}
	
	strong, b {
		font-weight: bolder;
	}
	
	em, i {
		font-style: italic;
	}
	
	img {
		display: block;
		}
		#content img {
			margin: 0 0 1em 0;
		}	
		#content .special_offer_left, #content .special_offer_right {
			float:left;
		}
		#content .special_offer_left img {
			float:left; margin-right:5px;
		}
		#content .special_offer_right img {
			float:left; margin-left:5px;
		}
		#content .thumbs img, .emailnow img, .printthis img, table img, #content img.brandparts {
			display: inline;
		}
		
		#content img.left {
			background: #fff;
			margin: 0 10px 0 0;
		}
		#content img.right {
			background: #fff;
			margin: 0 0 0 10px;
		}
		#content .emailnow img,
		#content .printthis img {
			margin: 0;
		}
		
		/*#content .thumbs,*/
		.carthumb {
			position: relative; 
			float: left;
		}
		
		.carthumb .img-thumb {
			 position: absolute;
			 top: 0;
			 left:0;
		}
		
		#content div.frame-thumb,
		.carthumb .frame-thumb {
			 position: absolute;
			 top: 0;
			 left:0;
			 z-index: 10;
		}
		
		#footer img {
			display: inline;
		}
		
		.part-large {
			display: block;
			float: left;
			text-align: center;
		}
		.part-large img {
			 border: 1px solid #ccc;			 
			 padding: 3px;
		}
	
		
	/* floats */
	.left {
		float: left;
		display: inline;
		}
	
	.right {
		float: right;
		display: inline;
		margin: 0 0 0 4px;
	}
	.r {
		text-align: right;
	}

	.clear {
		clear: both;
	}	

/* structure
----------------------------------------------- */
	
	.container {
		 width: 890px;		
		 margin: 0 auto;
		 text-align: left;
		 background: transparent;
		}
		.full .container {
			width: 100%;
			margin: 0;
		}
	.iframe .container {
		width: 997px;
	}
	
	#inneriframe {
		position: absolute;
		top: -70px;
	}
	
	#header {
		background: transparent;
		height: 1%;
		position:relative;
	}
	
	#content {
		 width: 710px;
		 padding: 110px 0 0 0;
		 float: right;	
		 font-family: verdana, Arial, sans-serif; 
		 font-size: 85%;
		}
		.static-wide #content {
			width: 100%;
		}
		.mid-content #inner-content {
			width: 350px;
			float: left;
		}
		#content #right-content {
			width: 350px;
			float: right;
		}
		#home #content {
			/* float: none;
			width: 100%;
			clear: both; */
			padding: 0;
			width:440px; margin-top:10px; float:left; clear:left; }
		}
		.full #content {
			width: 100%;
			padding: 0;
		}
	
	#sidebar {
		width: 170px;	
		float: left;
	}
	
	#footer {
		 font-size: 85%;
		 color: #717171;
		 background: url(/images/bgfooter.gif) repeat-x 0 0;
		 margin: 20px 0 0 0;
		 height: 1%;
		 clear: both;
	}
	
	#carimages {
		float: right;
		/*padding: 5px;*/
		background: #fff;
		height: 400px;
		width:358px;
		}
		#content img.pic-main {
			margin: 0;
			padding: 0;
		}
		.pic-2, .pic-3 {
			display: inline;
			margin: 0;
			padding: 0;
		}
	#newcarimages {
		float: right;
		padding: 8px;
		background: #fff;
		height: 252px;
		}
		
	.car-detail {
		border: 0px solid #dbdbdb;
		padding: 5px;
	}
	
	#description-li-content,
	#features-li-content {
		height: 450px;
		width: 332px;
		overflow-y: auto;
	}
	
	.newcar-summary {
		width: 176px;
		float: left;
	}
	
	.window {
		width: 150px; 
		overflow: hidden;
		height: 127px;
		margin: 0 10px 0 0;
		position: relative;
		float: left;
		border-right: 3px solid #fff;
		border-bottom: 3px solid #fff;
		}
		.window img {
			position: absolute;
			top: -50px;
		}
		
	.cat-summary {
		 height: 100px;
	}
	
	.brand-overview {
		width: 351px;
	}
	
	#promo {
		/* background: url(/images/promo-header.jpg) no-repeat 0 0;
		height: 230px;
		text-indent: -9999px; */
		display:none;
	}
	#headpromo { background:#212121; /* height:435px; */ float:left; clear:both; }
	
	#list-wrapper {
		float: left;
		width: 710px;
		margin: 5px 0 0 0;
	}
	
	#colone {
		width: 350px;
		float: left;
		font-size: 85%;
	}
	
	#coltwo {
		width: 350px;
		float: right;
		background: url(/images/bgdemos.gif) repeat-x 0 100%;
		font-size: 85%;
	}
	
	#colthree {
		width: 170px;
		float: right;
		font-size: 85%;
		margin: 5px 0 0 0;
	}
	
	#sub-promo {
		padding: 0 0 5px;
	}
	
	#featured {
		width: 530px;
		float: right;
		font-size: 85%;
		line-height: 1.5em;
		}
		#featured .car-wall {
			width: 350px;
			float: left;
		}
		.car-desc {
			padding: 0 0 0 175px;
		}
		
		#featured dl {
			float: right;
			width: 170px;
		}
		
		#offers {
			 width: 350px;
			 float: left;
			 font-size: 85%;
			line-height: 1.5em;
		}


	
/* links
----------------------------------------------- */
	a:link, a:visited {
		color: #4890a9;
		text-decoration: underline;
		}		
		a:hover, a:active {
		color: #f6741d;
		text-decoration: none;
		}
		
	#footermenu a:link, #footermenu a:visited {
		color: #d8001a;
		text-decoration: none;
		}	
		#footermenu	a:hover, #footermenu a:active {
		color: #f6741d;
		text-decoration: underline;
		}	
		
	#credit a:link, #credit a:visited {
		color: #999999;
		text-decoration: none;
		}		
		#credit a:hover {
			text-decoration: underline;
		}
		
	#foot_nav a:link, #foot_nav a:visited {
		color: #717171;
		text-decoration: none;
		}		
		#foot_nav a:hover,  #foot_nav a:active {
		color: #f6741d;
		text-decoration: underline;
		}

	#carspec a {
			color:#5a5a5a;
			text-decoration: none;
			background: url(/images/sbarrowred.gif) no-repeat 0 50%;
			padding: 0 0 0 15px;
			text-transform: uppercase;
		}
		#carspec a:hover {
			color: #000;
			background: url(/images/sbarrowgrey.gif) no-repeat 0 50%;
		}
		
	#next-previous a,
	#used-type a {
		color: #fff;
		text-decoration: none;
		text-transform: uppercase;
		}
		#next-previous a:hover, a:active {
		color: #f6741d;
		text-decoration: none;
		}
	
	#next-previous .previous a {
		background: url(/images/sbarrowredl.gif) no-repeat 0 3px;
		padding: 0 0 0 20px;
		margin: 0 0 0 10px;
	}
	
	#next-previous .next a {
		background: url(/images/sbarrowred.gif) no-repeat 100% 3px;
		padding: 0 20px 0 0;
		margin: 0 10px 0 0;
	}
	
	.newcar-summary h4 a {
		background: url(/images/sbarrowwhite.gif) no-repeat 95% 50% #626262;
		padding: 5px;
		display: block;
		margin: 10px 10px 10px 0;
		text-decoration: none;
		color: #fff;
		}
		.newcar-summary h4 a:hover,
		.brand-overview h4 a:hover,
		a.head:hover {
			background: url(/images/sbarrowred.gif) no-repeat 95% 50% #ccc;
			color: #7a7a7a;
		}
		.newcar-summary-wide h4 a.light {
			background: url(/images/sbarrowred.gif) no-repeat 95% 50% #bebfbe;
			font-size:12px;
		}
		
	.brand-overview h4 a,
	 a.head {
		background: url(/images/sbarrowwhite.gif) no-repeat 95% 50% #626262;
		padding: 5px;
		display: block;
		margin: 10px 0 10px 0;
		text-decoration: none;
		color: #fff;
		font-size:12px;
		}
	
	#used-type a {
		background: url(/images/sbarrowred.gif) no-repeat 0 3px;
		padding: 0 10px 0 15px;
		margin: 0 10px 0 0;
	}
		
		
	#after-sales-promo a,
	#loyalty a {
		background: url(/images/fade.gif) repeat 0 0 #000;
		color: #fff;
		display: block;
		text-decoration: none;
		padding: 0 3px;
		}
		#after-sales-promo a:hover,
		#loyalty a:hover {
			background: url(/images/fade.gif) repeat 0 0 #6d6d6d;
		}
		
		
		

	
	


/* header
----------------------------------------------- */

#header {
	background: url(/images/new_bg_header.gif) no-repeat 100% 0;
	}
	.full #header {
		background: url(/images/dpheader.gif) repeat-x 0 0;
	}

#header h1 {
	background: url(/images/new_bglogo.gif) no-repeat 0 0;
	width: 384px;
	height: 84px;
	float: left;
	text-indent: -9999px;
	}
	
	#header h1 a {
		display: block;
		width: 384px;
		height: 84px;
		
		background: url(/images/new_bglogo.gif) no-repeat 0 0;
	}

	
	/* Main navigation
----------------------------------------------- */
#header ul {
	background: url(/images/bgmainnav.gif) repeat-x 0 0 #4c4c4c;
	height: 29px;
	clear: both;
}

#header li {
	display: inline;
	line-height: 29px;
	margin: 0 0 0 6px;
	}
	
	.nvcars {
		color: #d0091c;
		font-weight: bold;
	}
	
	.pos1 {
		background: url(/images/nvsearch.gif) no-repeat 0 50%;
		padding: 0 0 0 30px;
	}

	#header ul a {
		color: #fff;
		text-decoration: none;
		font-size: 90%;
	}
	
	#nvhome a {
		text-indent: -9999px;
		background: url(/images/home.gif) no-repeat 50% 50%;
		width: 40px;
		border-right: 1px solid #4f4f4f;
		display: block;
		float: left;
		}
		
		#header ul #last.nvcars a:link,
		#header ul #last.nvcars a:visited  {
			 border: none;
		}
	
	#header ul .nvcars a:link,
	#header ul .nvcars a:visited {
		font-size: 13px;
		color: #d0091c;
		padding: 0 9px 0 0;
		}
		#header ul .nvcars a:hover {
			 color: #fff;
		}
	#header ul .nvcars a {
		border-right: 1px solid #d0091c;
	}
	
#header ul ul {
	display: none;
}

#header #nav2 {
	padding: 0 0 0 80px;
	background-position:0px 10px;
	background-color:#212121;
}
#header #nav2 li a {
	border-right:1px solid #000;
	padding-right:9px;
	color:#ADADAD;
	font-size:12px;
}
#header #nav2 li a:hover {
	  color:#ffffff;
}
	
	/* Sidebar navigation
----------------------------------------------- */

#sbnav {
	background: url(/images/bgsbnav.gif) repeat-x 0 0 #969696;
	padding: 30px 0 0 0;
	color: #fff;
	}
	#sbnav dt {
		font-size: 20px;
		padding: 0 0 10px 15px;
		text-transform:capitalize;
	}
	
	#sbnav a:link, #sbnav a:visited {
		color: #fff;
		font-weight: bold;
		background: url(/images/sbarrowwhite.gif) no-repeat 6px 50% #d00f22;
		padding: 0 0 0 15px;
		display:block;
		line-height: 2em;
		border-top: 1px solid #aeabab;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 84%;
		font-size:11px;
		}
		#sbnav a:hover, #sbnav a:focus {
			background: url(/images/sbarrowgrey.gif) no-repeat 6px 50% #d93949;
		}
	
	
#sbsubnav {
	background: url(/images/bgsbsubnav.gif) repeat-x 0 0 transparent;
	padding: 20px 0;
	height: 1%;
	}
	
	
	
	

/* form
----------------------------------------------- */
	legend {
		text-transform: uppercase;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
	}

	label {
		cursor: pointer;
		font-weight: bold;	
		display: block;
		width: 180px;
		float: left;
		clear: left;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
		}
		#cnt label,
		#coltwo-cnt label,
		.standard-form label {
			 background: #a7d2db;
			 padding: 0 3px;
			 line-height: 25px;
		}
		#coltwo-cnt label,
		.standard-form label {
			 display: block;
			 float: none;
			 width: 200px;
		}
		
	input, textarea, select {
		border: 1px solid #c3c3c3;
		background: #fff;
		color: #000;
		vertical-align: middle;
		padding: 1px;
		 
		}
		input:focus, textarea:focus {
		border-color: #036;
		}
		
		#cnt input {
			width: 400px;
			height: 21px;
		}
		#coltwo-cnt input,
		.standard-form input {
			width: 345px;
			display: block;
		}
		
		input.hidden,
		.hiddenFields input {
			display: none;
			border: none;
		}
		
		input.mail {
			width: 115px;
		}
		
		input.signup {
			 border: none;
			 width: 118px;
			 height: 26px;
			 background: none;
		}
		input.access {
			 border: none;
			 width: 167px;
			 height: 30px;
			 background: none;
		}
		input.checkbox {
			width: auto;
			float: none;
			display: inline;
		}
		#cnt textarea {
			width: 400px;
			height: 200px;
		}
		
		#coltwo-cnt textarea {
			width: 350px;
			height: 100px;
		}
				
		#cnt input.button {
			 border: none;
			 margin: 0 0 0 180px;
			 height: 30px;
			 width: 332px;
		}
		
		#coltwo-cnt input.button {
			 border: none;
			 margin: 0;
			 height: 30px;
			 width: 332px;
		}
	

		
/* type
----------------------------------------------- */

	small {
		font-size: 10px;
	}
	
	strike {
		 color: #d00f22;
	}
	p {
		 margin: 0 0 1em 0;
		 font-size:11px;
		 line-height:20px;
		}
		
		#footer p {
			 padding: 20px 0;
			 text-align: center;
			 clear: both;
		}	
		
		p#credit {
			 font-size: 10px;
			 text-align: center;
			 padding: 10px 0;
			 color: #999;
			 margin-bottom:0px;
		}
		
		p.disclaimer {
			margin: 20px 0 0 0;
			line-height: 1.3em;
			color: #5a5a5a;
			clear: both;
		}
		
		.car-summary p {
			padding: 0 0 0 163px;
			margin: 0;
		}
		
		p.paginate {
			padding: 0 10px;
			color: #7a7a7a;
		}
		
		.newcar-summary p {
			margin: 0 10px 1em 0;
			/*font-size: 85%;*/
		}
		
		p.price {
			color: #d2081d;
			font-size: 120%;
			margin: 0;
			font-weight: bold;
			}
		p.print-sign-off {
			 display: none;
		}
			
		td.price {
			color: #d2081d;
			font-size: 100%;
			margin: 0;
			font-weight: bold;
			}
			
		.vcard p {
			margin: 10px 0 0 0;
		}
		
		#featured p {
			 margin: 0 0 9px;
		}
		
	h1 {
		font-size: 150%;
		font-weight: bold;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
		}
	
	h2 {
		font-size: 140%;
		font-weight: bold;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
		}
		h2#ttlAlfa-romeo,
		h2#ttlalfa-romeo {
			text-indent: -9999px;
			height: 60px;
			background: url(/images/ttlAlfa.gif) no-repeat 100% 0;
		}
		h2#ttlChrysler,
		h2#ttlchrysler {
			text-indent: -9999px;
			height: 60px;
			background: url(/images/ttlChrysler.gif) no-repeat 100% 0;
		}
		h2#ttlDodge,
		h2#ttldodge {
			text-indent: -9999px;
			height: 60px;
			background: url(/images/ttlDodge.gif) no-repeat 100% 0;
		}
		h2#ttlJeep,
		h2#ttljeep {
			text-indent: -9999px;
			height: 60px;
			background: url(/images/ttlJeep.gif) no-repeat 100% 0;
		}
		h2#ttlMobility,
		h2#ttlmobility {
			text-indent: -9999px;
			height: 60px;
			background: url(/images/ttlMobility.gif) no-repeat 100% 0;
		}
		h2#ttlAll,
		h2#ttlall {
			text-indent: -9999px;
			height: 90px;
			background: url(/images/ttlAll.gif) no-repeat 100% 30px;
		}
		
	h3 {
		font-size: 130%;
		text-transform: uppercase;
		font-weight: bold;
		margin: 10px 0 15px 0;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
		}
		
		h3#cartype {
			/*background: url(/images/bgcarspec.gif) repeat-x 0 0 transparent;*/
			padding: 5px 0 15px 0;
			margin: 0;
		}
		#Finance h3#cartype {
			 text-indent: -9999px;
		}
		
		.car-wall h3 {
			 font-size: 120%;
			 text-transform: none;
			 font-size:14px;
			}
			
			#home  h3 {
				margin: 0;
				text-transform: uppercase;
				font-size: 11px;
				font-weight: normal;
			}
		
		h3#demos {
			background: url(/images/h3demos.gif) no-repeat 0 0 transparent;
			text-indent: -9999px;
			height: 48px;
			margin: 0;
		}
		h3#amazing {
			background: url(/images/h3amazing.gif) no-repeat 0 0 transparent;
			text-indent: -9999px;
			height: 48px;
			margin: 0;
		}
	
	h4 {
		font-size: 110%;
		background: url(/images/sbdots.gif) repeat-x 0 100% transparent;
		padding: 0 0 5px 0;
		color: #7a7a7a;
		font-weight: bold;
		margin: 0 0 5px 0;
		text-transform: uppercase;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 	
		}
		.car-summary h4 {
			background: none;
			text-transform: none;
			margin: 4px 0;
			padding: 0 0 0 163px;
			font-size: 120%;
			font-size:13px;
		}
		h4.head {
			background: url(/images/sbarrowwhite.gif) no-repeat 95% 50% #626262;
			padding: 5px;
			margin: 0 0 10px 0;
			text-decoration: none;
			color: #fff;
			}
	
	h5 {
		font-size: 110%;
		font-weight: bold;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
		background: url(/images/bgcarspec.gif) repeat-x 0 0 transparent;
		color: #fff;
		line-height: 25px;
		padding: 0 3px;
		font-size:12px;
		}
		h5#similar {
			margin: 40px 0 10px 0;
			font-style: normal;
			color: #000;
			background: none;
		}
		
		h5 span {
			display: block;
			float: left;
			text-align: right;
		}
	
	h6 {
		font-size: 100%;
		font-style: italic;
	}
	
	

/* lists
----------------------------------------------- */
		
	#footermenu {
		background: url(/images/bgfooter.gif) repeat-x 0 0 #eeeeee;
		color:#aeaeae;
		text-align: center;
		padding: 14px 0;
	}
	#footermenu li {
		display: inline;
	}
	
	#foot_nav {
		padding: 20px 0;
	}
	
	#foot_nav dl {
		float: left;
		width: 178px;
		line-height: 1.5em;
		background: url(/images/dots.gif) repeat-y 0 20px;
		font-size:11px;
		}
		#foot_nav dl.first {
			background: none;
		}
		
		#foot_nav dt {
			text-transform: uppercase;
			color: #d1071d;
			margin: 0 0 0 14px;
			padding: 0;
			font-weight: bold;
		}
				
		#foot_nav dd {
			margin: 0 0 0 14px;
		}
		
	.spec {
			background: url(/images/sbdots.gif) repeat-x 0 0;
			margin: 0 0 20px 0;
			width: 330px;
		}
		
		.spec dt {
			float: left;
			width: 130px;
			text-transform: uppercase;
			font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
			font-weight: bold;
			color: #7a7a7a;
			/*font-size: 85%;*/
		}
		
		.spec dd {
			background: url(/images/sbdots.gif) repeat-x 0 100%;
			padding: 0 0 0 135px;
			/*font-size: 85%;*/
		}
		
		.car-wall .spec {
			margin: 0 0 7px 175px;
			width: auto;
			}
			.car-wall .spec dt {
				width: 90px;
				font-size:11px;
			}
			.car-wall .spec dd {
				padding: 0 0 0 85px;
				white-space: nowrap;
				font-size:11px;
			}
						
	#next-previous,
	#used-type {
			background: url(/images/bgcarspec.gif) repeat-x 0 0 #626262;
			height: 25px;
			/*font-size: 85%;*/
		}
	#used-type {
		color: #f6741d;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
		font-weight: bold;
		/*font-size: 85%;*/
		text-transform: uppercase;
		margin: 15px 0 0 0;
	}
		#next-previous li,
		#used-type li {
			display: block;
			float: left;
			line-height: 25px;
			font-size:11px;
			}
			#used-type li {
				margin: 0 5px;
			}
		li.next {
			width: 236px;
			text-align: right;
		}
		
		li.middle {
			width: 236px;
			text-align: center;
		}
		
		li.previous {
			width: 236px;
		}
		
	#carspec, .paginate {
		background: #dbdbdb;
		margin: 0 0 8px 0;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
		/*font-size: 85%;*/
		clear: both;
		}
		
		#carspec li {
			display: inline;
			line-height: 25px;
			padding: 0 20px;
			border-right: 1px solid #ccc;
		}
		
	.callnow {
		border: 1px solid #dcdbdb;
		text-transform: uppercase;
		font-size: 125%;
		padding: 5px 5px;
		margin: 0 0 5px 0;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
		}
		.callnow strong {
			 font-size: 210%;
			 font-weight: normal;
		}
	
	
	.spec-brief {
		margin: 5px 0 0 163px;
		background: url(/images/sbdots.gif) repeat-x 0 0;
		height: 1%;
	}
	.spec-brief li {
		display: block;
		float: left;
		width: 90px;		
		padding: 10px 0 0 0;
		line-height: 1.1em;
		font-size:11px;
		}
		.spec-brief li span {
			text-transform: uppercase;
			font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
			color: #7a7a7a;
			display: block;
			font-size: 90%;
			font-size:10px;
		}
		
	.standard {
		margin: 0 0 1em 0;
	}
	.standard li {
		list-style: disc;
		margin: 0 0 0 20px;
		padding: 0 0 0 10px;
		font-size:11px;
	}
	
	#coltwo dl {
		padding: 20px;
		}
		
		#coltwo dt {
			float: left;
			width: 260px;
			padding: 3px 0;			
		}
		#coltwo dd {
			text-align: right;
			color: #cf0f21;
			background: url(/images/sbdots.gif) repeat-x 0 0;
			padding: 3px 0;
		}
		
		#featured dt {
			text-transform: uppercase;
			font-size: 11px;
		}
		
		#featured dd{
			 width: 85px;
			 float: left;
			 text-align: center;
			 margin: 0 0 3px 0;
			 line-height: 1.4em;
			 text-transform: uppercase;
			 font-size: 10px;
			}
			
			#featured dd span {
				display: block;
				font-size: 20px;		
				text-transform: none;	
				padding: 5px 0 0 0;
			}

			#featured dd span.no-car small {
				 display: block;
				 font-size: 10px;
			}
			
			#featured dl a:link,
			#featured dl a:visited {
				 text-decoration: none;
				 width: 80px;
				 height: 50px;
				 display: block;
				 background: url(/images/stockheader.gif) no-repeat 0 0 #ece9e9;
				 color: #fff;
				}
				#featured dl a:hover {
				 background: url(/images/stockheader.gif) no-repeat 0 0 #d8d8d8;
				}
				#featured dl a:link span ,
				#featured dl a:visited span,
				#featured dl a:hover span {color: #333;}
	
	#derivatives {
		margin: 0 0 1em 0;
	}
	#derivatives li em {
		display: block;
		width: 300px;
		float: left;
	}
	#derivatives li {
		clear: left;
		padding: 5px 0;
	}
	
	dt.parts-condition {
			float: left;
			width: 100px;
			padding: 3px 0;			
		}
	

/* misc
----------------------------------------------- */	

	.clearer {
		display: block;
		clear: both;
		height: 0;
		font-size: 0;
		overflow: hidden;
	}

	/* hidden elements */	
	.h, hr {
	position: absolute;
	top: -9999px;
	left: 0;
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 1px;
	}
	
	#features-li-content {
		display: none;
	}
	
	.fullspec p {
		/*font-size: 85%;*/
		padding: 0 0 15px 0;
	}
	
	.car-summary {
		/*border-left: 1px solid #dbdbdb;
		border-right: 1px solid #dbdbdb;
		border-top: 2px solid #dbdbdb;
		border-bottom: 1px solid #dbdbdb;
		
		font-size: 85%;*/
		margin: 0 0 18px 0;
		background: url(/images/sbdots.gif) repeat-x 0 100%;
		padding: 0 0 34px 0;
		clear: both;
		height: 100px;
	}
	
	.carthumb img {
		/*float: left;*/
		margin: 0 5px 0 0;
	}
	
	#opening {		
		background: url(/images/sbleafopening.gif) no-repeat 50% 0;
		padding: 35px 20px 10px 25px;
		margin: 0 0 10px 0;
		font-size: 85%;
		line-height: 1.4em;
		height: 1%;
		font-size:10px;
	}

	#opening dt {
			 text-transform: uppercase;
			 color:#d2081d;
			 font-weight: bold;
			 margin: 10px 0 0 0;
		}
		
	#find {		
		background: url(/images/find-us.gif) no-repeat 50% 0;
		padding: 45px 20px 10px 25px;
		margin: 0 0 10px 0;
		font-size: 85%;
		line-height: 1.4em;
		height: 1%;
		font-size:10px;
	}
	
	#stockalerts {		
		background: url(/images/stockalerts.gif) no-repeat 50% 0;
		padding: 45px 25px 10px 25px;
		margin: 0 0 10px 0;
		font-size: 85%;
		line-height: 1.4em;
		height: 1%;
		font-size:10px;
	}
	#motability {
		background: url(/images/motabilitysb.gif) no-repeat 50% 0;
		padding: 45px 25px 30px 25px;
		margin: 0 0 10px 0;
		font-size: 85%;
		line-height: 1.4em;
		height: 1%;
		position:relative;
		font-size:10px;
	}
	#mota { 
	  position:absolute;
		bottom:2px; 
		left:14px;
		background:url(/images/motab.gif) no-repeat;
		width:144px;
		height:35px;
		text-indent:-999999px;
		overflow:hidden;
	}
	.car-wall.odd, .car-wall.even { margin-bottom:8px; }
	
	.car-wall.odd {
		width: 350px;
		float: left;
	}
	
	.car-wall.even {
		width: 350px;
		float: right;
	}
	#content .car-wall img {
		/*float: left;*/
		margin: 0 5px 0 0;
		display: block;
		float: left;
		}
		
	#content .car-wall p.price {
				margin: 0 0 0 175px;
				height: 20px;
			}
	
	.org {
		font-weight: bold;
		font-size: 110%;
	}
	
	.parts dt {
		font-weight: bold;
	}

	table {
		width: 100%;
		margin: 1em 0 1em 0;
	}
	
	table td {
		border-bottom: 1px solid #ccc;
		padding: 3px 10px;		
	}
	
	th {
		font-weight: bold;
		font-family: "Trebuchet MS", Verdana, Arial, sans-serif; 
		color: #f5f5f5;
		text-transform: uppercase;		 
		padding: 0 10px;
		line-height: 25px;
		background: url(/images/bgcarspec.gif) repeat-x 0 0 #626262;
	}
	
	table#amaze {
		width: 350px;
		margin: 0 0 1em 0;
		}
		table#amaze th {
			padding: 0 3px;
			background: none;
			border-bottom: 1px solid #e98992;
			color:#7b7979;
			line-height: 1.4em;
			vertical-align: bottom;
		}
		
		table#amaze td {
			padding: 3px 0;
			background: url(/images/sbdots.gif) repeat-x 0 100%;
			border-bottom:none;
		}
		
	tr.sold td {
		color: #b9b9b9;
		background: #e9e9e9;
	}
		
	#after-sales-promo {
		background: url(/images/promo-sales.gif) no-repeat 0 0;
		height: 1%;
		width:215px; float:left;
	}
	
	#after-sales-promo ul {
		padding: 50px 10px 20px 10px;
	}
	
	#after-sales-promo li,
	#loyalty li {
		 margin: 3px 0;
	}
	
	#loyalty {
		background: url(/images/loyalty.jpg) no-repeat 0 0;
		margin: 10px 0;
		height: 1%;
	}
	#loyalty ul {
		padding: 50px 10px 20px 10px;
	}
	
	.part-data {
		margin: 0 0 0 270px;
	}
	
	.part-price {
		border: 1px solid #ccc;
		background: #e9e9e9;
		padding: 3px;
		margin: 15px 0;
	}
	.part-price strong {
		 font-size: 24px;
		 font-weight: normal;
	}
	
	.part-summary {
		width: 180px;
		float: left;
		height: 200px;
		text-align:center;
		font-weight: bold;
		margin: 10px 28px 0 28px;
		border-bottom: 1px dotted #ccc;
	}
	

/* clearing floats fix 
more info http://www.positioniseverything.net/easyclearing.html */

	#content-wrap:after,
	.spec-brief:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
	#content-wrap,
	.spec-brief {display: inline-block;}
	
	.iframe #content-wrap {
		position: relative;
		overflow: hidden;
		height: 3000px;
		width: 997px;
	}
	
	/* Hides from IE-mac \*/
	* html #content-wrap, * html .spec-brief  {height: 1%;}
	#content-wrap, .spec-brief  {display: block;}
	/* End hide from IE-mac */

.pic-1-anchor:link, .pic-1-anchor:visited, .pic-2-anchor:link, .pic-2-anchor:visited, .pic-3-anchor:link, .pic-3-anchor:visited { text-decoration:none; }

.pic-3-anchor { float:right; margin-top:6px; position:relative; }
.pic-2-anchor { float:left;  margin-top:6px; position:relative; }
.pic-1-anchor { position:relative; display:block; }

.pic-1-anchor:hover .mag, .pic-2-anchor:hover .mag, .pic-3-anchor:hover .mag { opacity:1; }
.mag { position:absolute; top:2px; right:2px; background:url(/images/zoom.png) no-repeat 2px 2px #fff; height:20px; display:block; opacity:0.6; color:#333; padding-left:20px; text-decoration:none; line-height:20px; font-size:10px; }
.mag span { padding-right:4px; }


#alfa-romeo.inside #content, #chrysler.inside #content, #dodge.inside #content, #jeep.inside #content { padding-top:0px; }
#alfa-romeo.inside #content-wrap, #chrysler.inside #content-wrap, #dodge.inside #content-wrap, #jeep.inside #content-wrap { background:#fff; }

#topadpromo { display:block; width:890px; height:280px; text-indent:-999999px; overflow:hidden; }
#alfa-romeo.inside #topadpromo { background:url(/images/mito-main-header.jpg) no-repeat; }
#chrysler.inside  #topadpromo  { background:url(/images/primary-chrysler.jpg) no-repeat; }
#dodge.inside  #topadpromo     { background:url(/images/primary-dodge16102010.jpg) no-repeat; }
#jeep.inside   #topadpromo     { background:url(/images/primary-jeep.jpg) no-repeat; }

.inside h2#ttlAlfa-romeo, .inside h2#ttlChrysler, .inside h2#ttlDodge, .inside h2#ttlJeep { display:none; }
#alfa-romeo.inside h3#cartype, #chrysler.inside h3#cartype, #dodge.inside h3#cartype, #jeep.inside h3#cartype { display:none; }
#alfa-romeo.inside #sidebar, #chrysler.inside #sidebar, #dodge.inside #sidebar, #jeep.inside #sidebar { margin-top:10px; }
#jeep.inside, #alfa-romeo.inside, #chrysler.inside, #dodge.inside { background:url(/images/bg-alfa.gif) repeat-x #000000; }
body { background:url(/images/bg-alfa.gif) repeat-x #000000;  }
#jeep.inside #sbnav, #alfa-romeo.inside #sbnav, #chrysler.inside #sbnav, #dodge.inside #sbnav { padding:21px 0 0; background:#626262; }
#alfa-romeo.inside #inner-container, #chrysler.inside #inner-container, #dodge.inside #inner-container, #jeep.inside #inner-container { background:#FFF; }

#alfa-romeo.inside #content.extrapad , #chrysler.inside #content.extrapad , #dodge.inside #content.extrapad , #jeep.inside #content.extrapad  { padding-top:10px; } 

.brand-overview.right p { padding-right:8px; }
#alfa-romeo.inside #content.extrapad p, #chrysler.inside #content.extrapad p, #dodge.inside #content.extrapad p, #jeep.inside #content.extrapad p { padding-right:8px; }

#header ul#nav3 { position:absolute; top:0px; right:8px; background:transparent; font-size:11px; color:#555454; }
#header ul#nav3 a { color:#bbbbbb; }
#header ul#nav3 a:hover { color:#e9e9e9; }


#jeep #header h1, #jeep #header h1 a {
	background: url(/images/header-jeep.jpg) no-repeat 0 0;
	width: 445px;
}	
#chrysler #header h1, #chrysler #header h1 a {
	background: url(/images/header-chrysler.jpg) no-repeat 0 0;
	width: 445px;
}	
#dodge #header h1, #dodge #header h1 a {
	background: url(/images/header-dodge.jpg) no-repeat 0 0;
	width: 445px;
}	
#alfa-romeo #header h1, #alfa-romeo #header h1 a {
	background: url(/images/header-alfa.jpg) no-repeat 0 0;
	width: 445px;
}	
#content-wrap, #inner-container { background:#fff; }
#home #content h2 { padding:0 10px; }
#home #content p { padding:0 10px;}

#cloverleaf { background:url(/images/cloverbg.jpg) no-repeat; position:relative; width:294px; height:70px; margin:25px auto; }
#cloverleaf a { position:absolute; bottom:10px; right:13px; background:url("/images/fade.gif") repeat scroll 0 0 #000000; color:#FFFFFF; display:block; padding:0 3px; text-decoration:none; width:202px;  }
#cloverleaf a:hover { background-color:#6d6d6d; }


#alfa-new-car h4 {  background:none; font-size:22px; color:#494949; text-transform:none; font-weight:none; margin-right:10px; border-bottom:1px solid #ccc; }
#alfa-new-car h5 { font-size:18px; font-weight:bold; text-transform:none; background:none; color:#494949; padding:8px 0 4px; }
div.thincol { width:432px; }
#newcarimages { margin-top:38px; }


a#dodgeblock, a#jeepblock, a#chryslerblock, a#alfablock { display:block; width:221px; height:336px; text-indent:-999999px; overflow:hidden; background:url(/images/pblock-alfa.jpg) no-repeat left; float:left; }
a#dodgeblock:hover, a#jeepblock:hover, a#chryslerblock:hover, a#alfablock:hover { background-position:right; }

a#dodgeblock { background:url(/images/pblock-dodge.jpg) no-repeat left; }
a#jeepblock { background:url(/images/pblock-jeep.jpg) no-repeat left; }
a#chryslerblock { background:url(/images/pblock-chrysler.jpg) no-repeat left; }
.hpcol { width:221px; margin-right:2px; float:left; }
.latestusedblock { padding:0px 8px; }
.hpcol dl { width:205px; }
.hpcol dl dt {  background:url("/images/sbdots.gif") repeat-x scroll 0 0 transparent; padding:3px 0; font-size:11px; float:left; width:148px; }
.hpcol dl dd { background:url("/images/sbdots.gif") repeat-x scroll 0 0 transparent; padding:3px 0; font-size:11px; float:right; color:#CF0F21; width:56px; text-align:right;  }
#content #opening dl  { padding: 23px 8px 8px;  }
#right_content { float:right; width:440px; margin-top:16px;  }
#motab-block { width:208px; height:158px; display:block; background:url(/images/moblock.gif) no-repeat; float:right; margin-right:5px; position:relative; }
#motab-block span { padding:10px; position:absolute; width:170px; top:31px; left:1px; font-size:11px; line-height:19px; }
#motab-block, #motab-block:hover span, #motab-block:visited span, #motab-block:active span, #motab-block:link span { color:#494949; text-decoration:none; }
.featured_car { float:left; clear:both; height:184px; width:432px; }
.featured_car dl.spec { width:274px; margin-left:0px; margin-bottom:6px; font-size:11px; background:none; float:left;  }
.featured_car dl.spec dt, .featured_car dl.spec dd { padding:0; height:21px; float:left; width:130px; margin-right:2px; background:url("/images/sbdots.gif") repeat-x scroll 0 100% transparent;  }
.featured_car .price { width:270px; float:right; }
.latestusedblock { float:left; background:#fff; }
.featured_car h4 { font-size:13px; }

#content #opening { width:168px; float:left; background:#dbdbdb; padding:0; }
#content #opening dl { font-size:10px; padding-top:0;  }
#content #opening dl dt, #content #opening dl dd { font-size:9px; }
#content #opening dl dt.large { font-size:13px; }
#content #opening { margin:6px 13px 0 10px; font-size:11px; }
*html #content #opening { margin-left:5px; }
#home #content p { font-size:11px; line-height:20px; }
#after-sales-promo a, #loyalty a { font-size:13px; }
#home h3 { margin:0; font-size:11px; padding:0; }
#right_content .carthumb { width:150px; height:113px; margin-right:6px; }
#right_content #after-sales-promo { margin-right:2px; }
#after-sales-promo.homepage { clear:left; width:168px; margin:10px 13px 0px 10px; }
#motab-block.homepage { clear:left; float:left; width:169px;  margin:10px 13px 10px 10px; }
#motab-block.homepage span { width:148px; }
#after-sales-promo.homepage li a { font-size:11px; }




















