/*------------------- undo some default styling of common (X)HTML browsers ----------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td {margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,a img,:link img,:visited img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
q:before,q:after {content:'';}

.title-finance-tools {
	background:url("images/title-finance-tools.jpg") no-repeat;
	height:7px;
}

.wrap-vehicle-type h2 { 
margin:0px 15px 5px 10px !important; 
background-color:#464646; 
color:#FFFFFF; 
width:auto; 
padding-left:5px; 
clear:both; 
}
h1.three-steps {color:#BA0001;}

/* ------------------------ GLOBAL ELEMENTS ------------------------ */

/* ------------------------ type selectors ------------------------ */
body { 
	background:#FFFFFF;
	text-align:center; 
	font:12px/16px Arial, Helvetica, sans-serif !important; 
	color:#000;
	}

blockquote { margin-right:10px; font-size:11px; }

h1	{ font-size:1.4em; color:#0060a9; }
h2	{ font-size:1.0em; color:#0060a9; }
h3	{ font-size:1.0em; color:#0060a9; }

h2.index 	{ 
	font-size:1.0em; 
	color:#0c47a6;
	padding:2px 0 0 5px; 
	}
h2.index-first 	{ 
	font-size:1.0em; 
	color:#0c47a6;
	padding:7px 0 0 5px; 
	}

h1 span,h2 span,h3 span	{ display:none; }

a:link,a:visited	{ color:#bb0000; text-decoration:underline; outline:none; cursor: pointer; }
a:hover,a:active	{ color:#0060a9; text-decoration:none; outline:none; }

a:link.research,a:visited.research	{ color:#000000; text-decoration:none; outline:none; cursor: pointer; }
a:hover.research,a:active.research	{ color:#000000; text-decoration:none; outline:none; }

/* ------------------------ classes ------------------------ */

div.email {
	padding-top:12px;
	float:right;
	}
	
    p.signup {
	    text-align:right;
	    font-size:11px;
	    line-height:13px;
	     margin-right:30px;
	     margin-bottom:2px;
	    }

p.vehicle-options {margin:0px 0px 0px 210px !important;}

.zipcode-nav {
	padding-top:35px;
	float:right;
	font-size:11px;
	text-align:right;
	}
i.real {
	font-size:20px;
	}
	
li.bold {
	font-weight:bold;
	margin-top:5px;
	}

.clear	{ 
	clear:both;
	}

div.clear	{
	clear:both; 
	height:.01em; 
	overflow:hidden; 
	}

p.back-to-top {
	text-align:right;
	display:block;
	}
p.right {
	float:right;
	font-size:10px;
	}
p.testimonials {
	margin-left:50px !important;
	}

p.left {
	float:left;
	font-size:10px;
	line-height:10px;
	margin:0px 2px 0px 5px !important;
	}
		
.btn-close {
	background:url("images/btn-close-x.jpg") no-repeat;
	width:13px;
	height:13px;
	float:right;
	margin:14px 12px 0 0px;
	}
	.wrap-vehicle-type .btn-close {
		float:left;
		margin:0px 0px 0 10px;
		}
		.btn-close span{
			display:none;
			}

p span.abc { font-size:10px; }

.links a {
	margin-left:8px;
	}		
a.small {
	font-size:.8em;
	}
.disclaimer {
	font-size:.8em;
	line-height:11px;
	}
p.small-center {
	font-size:.8em;
	text-align:center;
	}
img.img-left { 
	float:left; 
	margin:0px 10px 10px 10px;
	}
.img-continue-dealer { 
	float:left; 
	margin:0px 10px 10px 20px;
	}
.add-vehicle{ 
	float:left; 
	margin:10px 0px 10px 0px;
	}
	
img.swatch { 
	float:left; 
	margin:0px 5px 10px 0px;
	}
img.img-msrp { 
	float:left; 
	margin:-4px 5px 10px 35px;
	}
img.member { 
	float:left; 
	margin:0px 0px 10px 0px;
	}
img.executive{ 
	float:left; 
	margin-top:15px;
	}
img.img-vehicle { 
	float:left; 
	margin:0px 10px 10px 10px;
	padding-top:10px;
	}
img.img-rv{ 
	float:left; 
	margin:0px 10px 10px 50px;
	}
img.left-review { 
	float:left; 
	margin:10px 10px 10px 20px;
	outline:solid;
	outline-color:#000000;
	outline-width:1px;
	}
img.right-review { 
	float:right; 
	margin:10px 20px 10px 10px;
	outline:solid;
	outline-color:#000000;
	outline-width:1px;
	}
img.btn-left { 
	margin:10px 10px 10px 20px;
	}
img.numbers { 
	float:left; 
	margin:0px 5px 2px 15px;
	}
div.review { 
	margin-left:10px;
	}
	img.review { 
		float:left; 
		margin:0px 10px 0px 0px;
		}
img.configure { 
	float:left; 
	margin:0px 10px 0px 0px;
	}
div.img-left { 
	float:left; 
	margin:0px 5px 10px 10px;
	display:inline;
	}
img.rv { 
	margin:0px 0px 0px 10px;
	}
img.img-card { 
	float:left; 
	margin:0px 10px 10px 35px;
	}
img.img-appraiser { 
	margin:0px 0px 0px 60px;
	}
img.img-nada { 
	margin:0px 0px 0px 40px;
	}
img.img-option { 
	float:left; 
	margin:2px 0px 0px 10px;
	}
img.img-save { 
	float:left; 
	margin:0px 0px 10px 10px;
	}
img.img-saved { 
	float:left; 
	margin:0px 0px 10px 2px;
	}

img.img-right { 
	float:right; 
	margin-right:8px;
	padding-top:7px; 
	}
	
img.img-go { 
	float:right; 
	padding-top:14px; 
	}
	
img.rv-class { 
	float:right; 
	margin-right:8px;
	padding-top:2px; 
	}
	
img.right { 
	float:right; 
	margin-right:8px;
	}
img.accessories { 
	float:right; 
	margin-right:6px;
	padding-top:5px;
	}
	
img.privacy { 
	margin-top:10px;
	}
img.rhino { 
	float:right; 
	margin-right:3px;
	}
img.capital-one { 
	float:left; 
	margin-left:142px;
	margin-top:5px;
	}
img.rebates { 
	float:left; 
	margin-left:20px;
	margin-top:5px;
	}
div.dealer-logo {
	float:right;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	}

div.margin-left {
	margin-left:22px;
	}


img.costco {
	position:absolute;
	margin-left:290px;
	}

img.find-dealer { 
	float:right; 
	margin-right:7px;
	}
img.summary { 
	margin-left:5px;
	}

.click-here-factory {
	margin:52px 0 0 80px;
	}
.click-here-rv {
	margin:20px 0 0 80px;
	}
.click-here-dealer {
	margin:20px 0 0 80px;
	}
.bold {
	font-weight:bold;
	}
.big {
	font-weight:bold;
	font-size:36px;
	line-height:30px;
	}
	
img.vehicle-announcements {
	float:right;
	margin-right:20px;
	}
img.post-it {
	margin-top:49px;
	}
div.saved-vehicle {
	float:left;
	margin:0px 10px 5px 10px;
	display:inline;
	}
strong.rebate	{ font-size:1.3em; color:#0060a9; }

a.right {
	text-align:right;
	display:block;
	margin-right:5px;
	}
.title-buying {
	background:url("images/title-buying.jpg") no-repeat; 
	height:38px;
	}
	.wrap-buying {
		float:left;
		background:url("images/wrap-buying.jpg") repeat-y;
		width:174px;
		}
	.cap-buying {
		background:url("images/cap-buying.jpg") no-repeat;
		height:94px;
		}
	.cap-buying a{
		position:absolute;
		margin-left:10px;
		margin-top:5px;
		width:150px;
		height:63px;
		}
			
div.wrap-buying h2 {
	margin:40px 15px 0 20px !important;
	}
div.wrap-buying p {
	margin:5px 15px 0 20px !important;
	}
	
.title-members-say {
	background:url("images/title-members-say.jpg") no-repeat; 
	height:38px;
	}
	.wrap-members-say {
		float:left;
		background:url("images/wrap-members-say.jpg") repeat-y;
		width:174px;
		}
	.cap-members-say {
		background:url("images/cap-members-say.jpg") no-repeat;
		height:37px;
		}	
div.wrap-members-say p {
	margin:5px 15px 0 20px !important;
	}
.img-money {
	background:url("images/img-money.jpg") no-repeat bottom right;
	}	

/* ------------------------ form elements ------------------------ */
form label	{ font-size:.95em;  } 
form label.card	{margin-left:40px; font-size:.95em; line-height:40px;  } 
form br { line-height:0; height:0; } /* defaults vertical spacing between fields */
	
input.zip-code {
	width:77px;	
	float:left;
	margin-left:33px;
	}
div.research-home  {
	width:355px;
	margin-top:9px;
	} 
	#research-rebates div.research-home  {
	width:355px;
	margin-top:9px;
	margin-left:10px;
	} 
	
	body#executive div.research-home {
		margin-left:20px;
		}
div.safety-form  {
	width:500px;
	margin-top:5px;
	margin-left:7px;
	margin-bottom:5px;
	} 
	
	div.research-home select.year, div.research-home label.year, div.safety-form select.year, div.safety-form label.year{ 
		width:54px; 
		margin-left:5px; 
		float:left;
		}
	div.research-home select.year,  div.safety-form select.year {
		width:54px; 
		margin-left:0px; 
		float:left;
		}
		
		div.research-home select.make, div.research-home label.make, div.safety-form select.make, div.safety-form label.make{
			width:110px;
			margin-left:6px; 
			float:left;
			}
		div.research-home select.make, div.safety-form select.make{
			width:110px;
			margin-left:0px; 
			float:left;
			}
		 div.research-home label.model,  div.safety-form label.model, div.research-home label.zip {
			width:140px;
			margin-left:6px;
			float:left;
			}
		div.research-home select.model, div.safety-form select.model, div.research-home input.zip {
			width:140px;
			margin-left:0px;
			float:left;
			}

div.compare-form select{
	width:160px;
	margin:2px 0px 5px 8px;
	} 

input, textarea, select { 
	background-color:#FFFFFF !important; /* to prevent highlighting by Google Toolbar */
	border-left:1px solid #424142;
	border-top:1px solid #424142;
	border-right:1px solid #b8b8b8;
	border-bottom:1px solid #b8b8b8;
	color:#000000;
	width:180px; /* 5 pixles smaller than form width !important */
	height:19px;
	line-height:18px;
	vertical-align: middle;
	margin-bottom:4px; /* sets vertical spacing between fields */
	padding-top:1px; /* vertically position text in input/textarea field */
	padding-left:4px; /* horizontally position text in input/textarea field */
	font-family: Arial, Helvetica, sans-serif; 
	font-size:1.0em;
	}

#research-form textarea { height:90px; overflow:auto; }


/* ------------------------ submit button form elements ------------------------ */


input.submit-vehicle-research { margin:95px 0 0 243px; }

input.submit-zip { 
	margin:2px 0px 0 2px;
	float:left; } 

	input.submit-zip { 
		background:url("images/btn-go-index.jpg");
		width:57px;
		height:20px;
		border:none;
		cursor:pointer;
		}
input.submit-continue { 
	margin:6px 9px 0 0px;
	float:right; } 
	

	input.submit-continue { 
		background:url("images/btn-continue-research.jpg");
		width:74px;
		height:20px;
		border:none;
		cursor:pointer;
		}
input.submit-locate { 
	margin:6px 9px 0 0px;
	float:right; } 
	

	input.submit-locate { 
		background:url("images/btn-locate-dealer.jpg");
		width:96px;
		height:20px;
		border:none;
		cursor:pointer;
		}
		
input.zip-continue { 
	margin:45px 42px 0 0px;
	float:right; 
	} 
input.zip-btn { 
	margin:15px 65px 0 0px;
	float:right; 
	} 
	
	input.zip-continue, input.zip-btn { 
		background:url("images/btn-continue-research.jpg");
		width:74px;
		height:20px;
		border:none;
		cursor:pointer;
		}
		
	input.submit-compare-left { 
		background:url("images/btn-compare-left.jpg") no-repeat;
		width:74px;
		height:20px;
		border:none;
		cursor:pointer;
		margin-top:0px;
		margin-left:8px;
		}
		
	input.submit-compare-middle { 
		background:url("images/btn-compare-middle.jpg") no-repeat;
		width:74px;
		height:20px;
		border:none;
		cursor:pointer;
		margin-top:0px;
		margin-left:8px;
		}
		
	input.submit-compare-right { 
		background:url("images/btn-compare-right.jpg") no-repeat;
		width:74px;
		height:20px;
		border:none;
		cursor:pointer;
		margin-top:0px;
		margin-left:8px;
		}
		
	
input.submit-continue-home { 
	float:right;
	} 

	input.submit-continue-home { 
		background:url("images/btn-go-research.jpg");
		width:57px;
		height:20px;
		border:none;
		cursor:pointer;
		}
		
textarea { height:20px; overflow:auto; }
		
		
/* ------------------------------- CONTENT FRAMEWORK ------------------------------- */

/* ------------------------ main framework ------------------------ */
#wrap-index {
	background:url("images/wrap-index.jpg") repeat-y;
	width:725px;
	margin:0 auto;
	text-align:left;
	}
	
#wrap-home {
	background:url("images/wrap-home.jpg") repeat-y;
	width:744px;
	margin:0 auto;
	text-align:left;
	}
#wrap-option {
	width:500px;
	text-align:left;
	height:300px;
	overflow: auto;
	margin-left:10px;
	}
/* ------------------------ main framework ------------------------ */
#wrap-home-bottom {
	background:url("images/wrap-bottom-index.jpg") repeat-y;
	width:744px;
	}

#wrap{
	background:url("images/wrap-bg-inside.jpg") repeat-y;
	width:725px;
	margin:0 auto;
	text-align:left;
	}

/* ------------------------ masthead framework ------------------------ */
#masthead {
	position:relative;
	background:url("images/img-masthead.jpg") no-repeat;
	height:87px;
	}
	/* index page link within #masthead */		
	#masthead a.home {	
		position:absolute;
		left:0px;
		width:172px;
		top:20px;
		height:47px; 
		}
	#masthead a span {
		display:none;
		}
#masthead-home {
	position:relative;
	background:url("images/img-masthead.jpg") no-repeat;
	height:87px;
	margin-left:19px;
	}
	/* index page link within #masthead */		
	#masthead-home a.home {	
		position:absolute;
		left:0px;
		width:172px;
		top:20px;
		height:47px; 
		}
	#masthead-home a span {
		display:none;
		}
/* ------------------------ column-left framework ------------------------ */
#column-left {
	width:459px;
	float:left;
	}

#column-left #left-bg {
	background:url("images/img-left-bg.jpg") no-repeat;
	}
	
	#column-left p, #column-left h1, #column-left label {
		margin:0px 22px 0px 33px;
		}
	#column-left div.form { 
		margin-top:10px;
		float:right;
		padding-right:22px;
		}
/* ------------------------ column-right framework ------------------------ */
#column-right {
	width:266px;
	float:left;
	}
	#column-right p, #column-right h1 {
		margin:0px 10px 0px 15px;
		}
		#column-right p.right {
			text-align:right;
			}
#wrap-testimonial {
	background:url("images/wrap-testimonial.jpg") repeat-y;
	width:224px;
	margin-left:11px;
	}
#testimonial {
	background:url("images/img-testimonial-head.jpg") no-repeat;
	height:34px;
	}
#cap-testimonial {
	background:url("images/img-testimonial-cap.jpg") no-repeat;
	width:100%; /* fix for Safar */
	height:13px;
	overflow:hidden;
	clear:both; /* important - do not remove */
	}

	
/* ------------------------ column-announcements framework ------------------------ */

.column-events {
	width:744px;
	float:left;
	}
.column-events  p, .events  h2 {
		margin:0px 5px 0px 35px;
		}

	
.wrap-events {
	background:url("images/wrap-announcements.jpg") repeat-y;
	}
	.title-events { 
		background:url("images/title-announcements.jpg") no-repeat ;
		height:3px;
		}
	.cap-events { 
		background:url("images/cap-announcements.jpg") no-repeat;
		position:relative;
		width:100%; /* fix for Safar */
		height:6px;
		overflow:hidden;
		clear:both; /* important - do not remove */
		}

.column-announcements {
	width:744px;
	float:left;
	}
.column-announcements  p, .column-announcements  h2 {
		margin:0px 5px 0px 35px;
		}

	
.wrap-announcements {
	background:url("images/wrap-announcements.jpg") repeat-y;
	}
	.title-announcements { 
		background:url("images/title-announcements.jpg") no-repeat ;
		height:3px;
		}
	.cap-announcements { 
		background:url("images/cap-announcements.jpg") no-repeat;
		position:relative;
		width:100%; /* fix for Safar */
		height:6px;
		overflow:hidden;
		clear:both; /* important - do not remove */
		}

	
/* ------------------------ column-left-home framework ------------------------ */
#column-left-home {
	width:388px;
	float:left;
	}
.index-ad {
	height:252px;
	width:388px;
	}
	
.index-ad-vehicle {
	float:right;
	height:140px;
	width:247px;
	margin:-49px 11px 0 0px;
	display:inline;
	}
	
	
a.special  {
	width:160px;
	height:67px;
	margin-top:17px;
	}
	 a.special span {
		display:none;
		}
/* ------------------------ column-right-home framework ------------------------ */
#column-right-home {
	width:356px;
	float:left;
	}

	#column-right-home div.research-home { margin-top:-3px;}

	/* single column list */
	#column-right-home ul { padding-left:5px; }
		#column-right-home ul li { 
			background:transparent url("images/img-bullet.gif") 0px 3px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:10px;  /* pushes text to the right to display bg img */
			}

	/* multi column list */
	#column-right-home ul.multi-tools { padding-left:15px; font-size:11px; } 
		#column-right-home ul.multi-tools li { 
			background:transparent url("images/img-bullet.gif") 0px 4px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:15px;  /* pushes text to the right to display bg img */
			float:left;
			width:120px;
			line-height:15px; 
			}
	/* multi column list */
	#column-right-home ul.multi-category { padding-left:15px;  font-size:11px; } 
		#column-right-home ul.multi-category li { 
			background:transparent url("images/img-bullet.gif") 0px 4px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:15px;  /* pushes text to the right to display bg img */
			float:left;
			width:85px;
			line-height:15px; 
			}


/* ------------------------ HOME-BOTTOM FRAMEWORK ------------------------ */

/* ------------------------ column-left framework ------------------------ */
#column-left-bottom {
	width:263px;
	float:left;
	}
		#column-left-bottom  p, #column-left-bottom  h1, #column-left-bottom h2 {
		margin:0px 5px 0px 30px;
		}
#column-left-bottom img {
	margin-left:23px;
	}
/* ------------------------ column-left framework ------------------------ */
#column-middle-bottom {
	width:240px;
	float:left;
	}
		#column-middle-bottom  p, #column-middle-bottom h2 {
		margin:0px 5px 0px 6px;
		}

/* ------------------------ column-left framework ------------------------ */
#column-right-bottom {
	width:241px;
	float:left;
	}
		#column-right-bottom p, #column-right-bottom h2 {
		margin:0px 10px 0px 10px;
		}



/* ------------------------ column-left-inside framework ------------------------ */
#column-left-inside {
	width:176px;
	float:left;
	}


		#column-left-inside  p, #column-left-inside  h1, #column-left-inside h2, #column-left-inside ul {
		margin:5px 5px 0px 10px;
		}
	
	#column-left-inside form { margin-left:5px;}

	/* single column list */
	#column-left-inside ul { padding-left:5px; font-size:11px; }
		#column-left-inside ul li { 
			background:transparent url("images/img-bullet.gif") 0px 5px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:15px;  /* pushes text to the right to display bg img */
			}

	/* multi column list */
	#column-left-inside ul.multi-tools { padding-left:15px; font-size:11px; } 
		#column-left-inside ul.multi-tools li { 
			background:transparent url("images/img-bullet.gif") 0px 4px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:15px;  /* pushes text to the right to display bg img */
			float:left;
			width:120px;
			line-height:15px; 
			}
	/* multi column list */
	#column-left-inside ul.multi-category { padding-left:15px;  font-size:11px; } 
		#column-left-inside ul.multi-category li { 
			background:transparent url("images/img-bullet.gif") 0px 4px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:15px;  /* pushes text to the right to display bg img */
			float:left;
			width:85px;
			line-height:15px; 
			}

/* ------------------------ column-right-inside framework ------------------------ */
#column-right-inside {
	width:549px;
	float:left;
	}

		#column-right-inside  p, #column-right-inside  h1, #column-right-inside h2, #column-right-inside h3, #column-right-inside h5, #column-right-inside ul, #column-right-inside ol {
		margin:5px 20px 10px 20px;
		}
		#column-right-inside  p.icons {
			margin:48px 0 0 80px;
			color:#FFFFFF;
			font-size: .9em;
			position:absolute;
			}
		#column-right-inside  p.build {
			margin:66px 0 0 17px;
			color:#FFFFFF;
			font-size: .9em;
			position:absolute;
			}
		#column-right-inside p.type {
			color:#FFFFFF;
			padding-top:1px;
			margin-left:14px !important;
			height:20px;
			position:absolute;
			font-weight:bold;
			background-color:00368e;
			height:auto;
			width:500px;
			}
		#column-right-inside p.select-option {
		margin-left:5px;
		margin-top:0px;
		width:10px;
		float:left;
		font-weight:bold;
			}
		#column-right-inside p.option {
		margin-left:5px;
		margin-top:0px;
		width:295px;
		float:left;
		font-weight:bold;
			}
		#column-right-inside p.invoice {
		margin-left:2px;
		width:68px;
		margin-top:0px;
		float:left;
			}
		#column-right-inside p.msrp-price {
		margin-left:2px;
		margin-top:0px;
		width:68px;
		float:left;
			}
		#wrap-dealer h2 
		{
			margin:0px 15px 5px 5px !important;
			background-color:#464646;
			color:#FFFFFF;
			width:315px;
			padding-left:5px;
			clear:both;
			}		
		.wrap-vehicle-type  h2 {
			margin:0px 15px 5px 10px !important;
			background-color:#464646;
			color:#FFFFFF;
			width:auto;
			padding-left:5px;
			clear:both;
			}
			.wrap-vehicle-type  h2.top {
				margin-top:10px;
				}
				 .wrap-vehicle-type  h2 a {
					color:#FFFFFF;
					text-decoration:none;
					}
					
		body#accessories .wrap-vehicle-type  h2 {
			margin:0px 15px 5px 10px;
			background-color:#464646;
			color:#FFFFFF;
			width:375px;
			padding-left:5px;
			}
		.wrap-vehicle-type  h6 {
			margin:0px 15px 5px 10px;
			background-color:#00368e;
			color:#FFFFFF;
			width:494px;
			padding-left:5px;
			}
		.wrap-vehicle-type  h6.faq {
			margin:5px 15px 5px 5px;
			background-color:#00368e;
			color:#FFFFFF;
			width:494px;
			padding-left:5px;
			text-decoration:none;
			}
.wrap-vehicle-type h5 {
	margin:5px 15px 5px 0px !important;
	background-color:#cccccc;
	color:#000000 !important;
	width:494px;
	padding-left:5px;
	clear:both;
}
.wrap-vehicle-type h2.top {
	margin-top:10px;
}
.wrap-vehicle-type h2 a {
	color:#FFFFFF;
	text-decoration:none;
}
			.config-remove {
				position:relative;
				background:url("images/btn-configure-remove.jpg") no-repeat;
				width:176px;
				height:29px;
				}
				.config-remove a.configure {
					position:absolute;
					margin-left:20px;
					height:18px;
					width:72px;
					}
				.config-remove a.remove {
					position:absolute;
					margin-left:100px;
					height:18px;
					width:72px;
				}
			.config-remove span {
				display:none;
				}

 ol {
	list-style-type:decimal;
	list-style-position:outside;
	padding-left:25px;
	} 	
	ol li {
		margin-bottom:10px;
		}
	#column-right-inside form.dealer { margin-left:20px; }
	/* definition list */
	.calculator-form p.notice{
		font-size:10px;
		margin-left:200px !important;
		line-height:10px; 
		width:179px; 
		background-color:#FFFFCC;
		padding:5px 0px 5px 5px;
		}
	.calculator-form p.topic{
		font-size:11px;
		margin-left:200px !important;
		line-height:12px; 
		width:179px; 
		padding:10px 0px 5px 5px;
		}
	#column-right-inside dl, #column-pop-up dl { padding-left:20px; padding-bottom:10px; margin-right:10px; margin-top:5px; }
		#column-right-inside dl dt, #column-pop-up dl dt {
			background:transparent url("images/img-bullet-img.jpg") 7px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:20px;  /* pushes text to the right to display bg img */
			}
		#column-right-inside dl dd, #column-pop-up dl dd {
			background:transparent url("images/img-bullet-img.jpg") 7px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:20px;  /* pushes text to the right to display bg img */
			margin-left:20px;
			}

	/* single column list */
	#column-right-inside.single ul { padding-left:10px; margin:10px 0 10px 0px;  }
		#column-right-inside ul.single li { 
			background:transparent url("images/bullet-check-box.jpg") 0px 6px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:25px;  /* pushes text to the right to display bg img */
			line-height:20px;
			padding-bottom:5px;
			padding-top:5px;
			}
		#column-right-inside ul li.top { 
			padding-top:0px; 
			}
	
	/* single column list */
	#column-right-inside.arrow ul { padding-left:10px;}
		#column-right-inside ul.arrow li { 
			background:transparent url("images/img-bullet.gif") 0px 9px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:18px;  /* pushes text to the right to display bg img */
			line-height:15px;
			padding-bottom:0px;
			padding-top:5px;
			margin-right:10px;
			}		
	
	/* single column list */
	#column-right-inside.bullet ul, #column-pop-up ul { margin-left:10px;}
		#column-right-inside ul.bullet li, #column-pop-up li { 
			list-style:disc;
			margin-left:18px;  /* pushes text to the right to display bg img */
			line-height:15px;
			padding-bottom:0px;
			padding-top:5px;
			margin-right:10px;
			}		
	/* single column list */
	#column-right-inside ul.none {}
		#column-right-inside ul.none li { 
			line-height:15px;
			padding-bottom:5px;
			margin-right:10px;
			}		
	/* single column list */
	#column-right-inside ul.site-map {margin-left:35px;}
		#column-right-inside ul.site-map li { 
			line-height:15px;
			padding-bottom:5px;
			margin-right:10px;
			}		
	/* single column list */
	#column-right-inside ul.disclaimer  { padding-top:5px; }
		#column-right-inside ul.disclaimer li {
			background:url("images/img-asterisk.jpg") no-repeat; 
			line-height:11px;
			font-size:.9em;
			padding-bottom:5px;
			margin-right:10px;
			padding-left:10px;
			}		
		 
	/* single column list */
	#column-right-inside.selection ul { padding-left:0px;  }
		#column-right-inside ul.selection li { 
			padding-left:0px;  /* pushes text to the right to display bg img */
			line-height:10px;
			padding-top:5px;
			padding-bottom:5px;
			}
	/* multi column list */
	#column-right-inside ul.multi-tools { padding-left:15px; font-size:11px; } 
		#column-right-inside ul.multi-tools li { 
			background:transparent url("images/img-bullet.gif") 0px 4px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:15px;  /* pushes text to the right to display bg img */
			float:left;
			width:120px;
			line-height:15px; 
			}
	/* multi column list */
	#column-right-inside ul.multi-insurance { padding-left:15px; font-size:11px; } 
		#column-right-inside ul.multi-insurance li { 
			background:transparent url("images/img-bullet.gif") 0px 4px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:15px;  /* pushes text to the right to display bg img */
			float:left;
			width:120px;
			line-height:15px; 
			}


	/* multi column list */
	#column-right-inside ul.multi-category { padding-left:15px;  font-size:11px; } 
		#column-right-inside ul.multi-category li { 
			background:transparent url("images/img-bullet.gif") 0px 4px no-repeat; /* 0px = horizontal position for left, 6px = vertical position from top */
			padding-left:15px;  /* pushes text to the right to display bg img */
			float:left;
			width:85px;
			line-height:15px; 
			}
	/* multi column list */
	#column-right-inside ul.multi-financing { padding-left:5px;  font-size:13px; } 
		#column-right-inside ul.multi-financing li { 
			padding-left:5px;  /* pushes text to the right to display bg img */
			float:left;
			width:55px;
			line-height:15px; 
			}
	/* multi column list */
	#column-right-inside ul.multi-rebates {   font-size:11px; } 
		#column-right-inside ul.multi-rebates li { 
			padding-left:5px;  /* pushes text to the right to display bg img */
			float:left;
			width:140px;
			line-height:15px; 
			}
#column-right-inside ul.multi-compare li { 
		padding-left:5px;  /* pushes text to the right to display bg img */
		float:left;
		line-height:auto;
		font-size:11px;
		display:inline;
			}
		#column-right-inside ul li.category {
			background-color:#dcdcdc;
			margin-left:12px;
			width:225px;
			font-weight:bold;
			margin-bottom:2px;
			clear:both;
			}
		#column-right-inside ul li.price {
			background-color:#9f9f9f;
			width:220px;
			text-align:right;
			padding-right:5px;
			margin-bottom:2px;
			}
		#column-right-inside ul li.category-2 {
			background-color:#C0C0C0;
			margin-left:12px;
			width:225px;
			font-weight:bold;
			margin-bottom:2px;
			clear:both;
			}
		#column-right-inside ul li.price-2 {
			background-color: #828282;
			width:220px;
			text-align:right;
			padding-right:5px;
			margin-bottom:2px;
			color:#000000;
			}
		#column-right-inside ul li.category-pay {
			background-color:#c2cee4;
			font-size:20px;
			margin-left:12px;
			width:225px;
			font-weight:bold;
			margin-bottom:2px;
			line-height:50px;
			clear:both;
			}
		#column-right-inside ul li.price-pay {
			background-color:#dae2ef;
			font-size:20px;
			width:220px;
			text-align:right;
			padding-right:5px;
			margin-bottom:2px;
			line-height:50px;
			color:#000000;
			}
		#column-right-inside ul li.payment {
			background-color: #828282;
			width:70px;
			margin-bottom:2px;
			color:#000000;
		}

		#column-right-inside ul li.term {
			background-color: #CCCCCC;
			width:70px;
		}

		#column-right-inside ul li.total {
			background-color: #828282;
			width:70px;
		}
		#column-right-inside ul li.category-top {
			background-color:#ffffff;
			margin-left:12px;
			width:225px;
			margin-bottom:2px;
			clear:both;
			}
		#column-right-inside ul li.payment-top {
			background-color: #dae2ef;
			width:70px;
			margin-bottom:2px;
		}

		#column-right-inside ul li.term-top {
			background-color: #c2cee4;
			width:70px;
		}

		#column-right-inside ul li.total-top {
			background-color: #828282;
			width:70px;
		}
		#column-right-inside ul.captial-new  li{
			background-color:#CCCCCC;
			width:93px;
			padding-left:5px;  /* pushes text to the right to display bg img */
			float:left;
			line-height:auto;
			display:inline;
			margin-bottom:2px;
			margin-top:8px;
			}
	#column-right-inside ul.captial-refinance {clear:both;}
		#column-right-inside ul.captial-refinance li {
			background-color:#A8A8A8;
			width:93px;
			padding-left:5px;  /* pushes text to the right to display bg img */
			float:left;
			line-height:auto;
			display:inline;
			}
		#column-right-inside ul li.captial-one {
			text-align:right;
			padding-right:5px;
			}


	#column-right-inside ul.multi-overview {
		width:480px;
		clear:both;
		margin-bottom:5px;
		} 
#column-right-inside ul.multi-overview li { 
		padding-left:5px;  /* pushes text to the right to display bg img */
		float:left;
		line-height:auto;
		font-size:11px;
		display:inline;
			}
		#column-right-inside ul li.overview {
			width:150px;
			font-weight:bold;
			text-align:right;
			}
		#column-right-inside ul li.overview-info {
			width:300px;
			}


/* multi column list */
#column-right-inside ul.multi-vehicle { 
	width:292px;
	display:inline;
	} 
		#column-right-inside ul.multi-vehicle li { 
			padding-left:5px;  /* pushes text to the right to display bg img */
			float:left;
			line-height:15px;
			}
		#column-right-inside ul.multi-vehicle li.base { 
			width:90px;
			font-weight:bold;
			}
		#column-right-inside ul.multi-vehicle li.invoice { 
			width:90px;
			}
.msrp {
	background-color:#d9e1ee;
	font-size:.9em;
	border:none;
	margin-bottom:5px;
	float:left;
	width:292px;
	}			
.msrp-blue {
	background-color:#bfcee5;
	font-size:.9em;
	border:none;
	margin-bottom:5px;
	float:left;
	width:292px;
	}
	
	
	#column-right-inside ul.multi-details { 
		margin:2px 2px;
		} 
		#column-right-inside ul.multi-details li { 
			padding:2px 0px 2px 2px;
			float:left;
			width:121px;
			line-height:10px;
			margin:2px 0px;
			font-size:11px;
			}
	#column-right-inside ul.specs { 
		margin:2px 2px;
		} 
		#column-right-inside ul.specs li { 
			padding:2px 0px 2px 2px;
			float:left;
			width:220px;
			line-height:10px;
			margin:2px 0px;
			font-size:11px;
			}
		#column-right-inside ul.multi-details li.selected { 
			width:245px;
			}
	#column-right-inside ul.compare { 
		margin:2px 2px;
		} 
		#column-right-inside ul.compare li { 
			padding:2px 0px 2px 2px;
			float:left;
			width:160px;
			line-height:10px;
			margin:2px 0px;
			font-size:11px;
			text-align:right;
			}
	#column-right-inside ul.vehicle-offer { 
		margin:2px 2px; 
		padding:2px 0px 2px 2px;
		width:498px;
		line-height:13px;
		font-size:11px;
		} 
		#column-right-inside ul.vehicle-offer li.vehicle-details { 
			float:left;
			width:180px;
			}
		#column-right-inside ul.vehicle-offer li.rebates  { 
			float:left;
			width:50px;
			padding-left:5px;
			text-align:center;
			}
			#column-right-inside ul.vehicle-offer li.rebates img{
				padding-left:15px; 
				}
		#column-right-inside ul.vehicle-offer li.financing  { 
			float:left;
			width:50px;
			padding-left:7px;
			text-align:center;
			}
		#column-right-inside ul.vehicle-offer li.financing img{ 
				padding-left:15px; 
				}
		#column-right-inside ul.vehicle-offer li.leasing  { 
			float:left;
			width:50px;
			padding-left:15px;
			text-align:center;
			}
		#column-right-inside ul.vehicle-offer li.leasing img { 
				padding-left:15px; 
				}
		#column-right-inside ul.vehicle-offer li.manufacturer  { 
			float:left;
			width:130px;
			padding-left:5px;
			text-align:center;
			}
		#column-right-inside ul.vehicle-offer li.manufacturer img{ 
				padding-left:20px; 
				}


.details {
	background-color:#c2cee4;
	font-size:.9em;
	border:none;
	float:left;
	width:498px;
	height:auto;
	margin:2px 10px;
	padding-bottom:5px;
	display:inline;
	}
	 
.rebate-rate p {
	font-size:14px;
	}
	
.rebate-rate {
	background-color:#c2cee4;
	font-size:.9em;
	border:none;
	float:left;
	width:455px;
	height:auto;
	margin:2px 32px;
	padding-bottom:5px;
	display:inline;
	}
	
.details-blue {
	background-color:#dae2ef;
	font-size:.9em;
	border:none;
	float:left;
	width:498px;
	margin:2px 10px;
	padding-bottom:5px;
	display:inline;
	}

.details-1 {
	background-color:#c2cee4;
	font-size:.9em;
	border:none;
	float:left;
	width:498px;
	height:auto;
	margin:2px 10px;
	padding-bottom:5px;
	display:inline;
	}
	
.details-2{
	background-color:#dae2ef;
	font-size:.9em;
	border:none;
	float:left;
	width:498px;
	margin:2px 10px;
	padding-bottom:5px;
	display:inline;
	}


.details-grey {
	background-color:#565656;
	color:#FFFFFF;
	font-size:.9em;
	border:none;
	float:left;
	width:498px;
	margin:2px 10px;
	padding-bottom:5px;
	display:inline;
	}

#wrap-compare {
	background:url("images/wrap-vehicle-compare.jpg") repeat-y;
	width:531px;
	}
#title-compare {
	background:url("images/title-vehicle-compare.jpg") no-repeat;
	height:58px;
	}
#cap-compare {
	background:url("images/cap-vehicle-compare.jpg") no-repeat;
	width:100%;
	height:8px;
	overflow:hidden;
	clear:both;
	}
	#wrap-compare img {
		margin-left:8px;
		}
		#wrap-compare div.left img{
			margin-left:9px;
			}
		
	#wrap-compare h2 {
		color:#FFFFFF;
		padding-top:8px;
		font-size:11px;
		margin-left:11px;
		line-height:11px;
		}
		
		#wrap-compare div.left h2{
			margin-left:17px;
			line-height:11px;
			}
		
	#wrap-compare div.left {
		float:left;
		width:175px;
		padding-left:5px;
		}
		
		#wrap-compare div.left p {
		margin-left:15px;
			}
			
	#wrap-compare div.middle {
		float:left;
		width:172px;
		}
		
		#wrap-compare div.middle p, #wrap-compare div.right p {
		margin-left:9px;
			}
			
	#wrap-compare div.right {
		float:left;
		width:172px;
		}
	


.wrap-capital-one {
	background:url("images/wrap-capital-one.jpg") repeat-y;
	width:244px;
	margin-left:7px;
	float:left;
	}
	.wrap-capital-one sup {
		line-height:5px;
		}

#title-capital-one{
	background:url("images/title-capital-one.jpg") no-repeat;
	height:57px;
	}
.cap-capital-one {
	background:url("images/cap-capital-one.jpg") no-repeat;
	width:100%; /* fix for Safar */
	height:25px;
	overflow:hidden;
	clear:both; /* important - do not remove */
	}
	.title-appraiser{
		background:url("images/title-appraiser.jpg") no-repeat;
		height:8px;
		}
#title-response{
	background:url("images/title-response.jpg") no-repeat;
	height:9px;
	}

div.middle-response {
	margin:2px 0px 10px 200px;
	background-color:#FFFFFF;
	width:183px;
	}
	div.middle-response h2 {
		background-color:#464646;
		width:150px;
		color:#FFFFFF;
		padding-left:5px;
		margin-left:0px;
		margin-top:25px;
		}

div.bar {
	border:solid 1px #000000;
	height:10px;
	width:450px;
	float:left;
	margin:-3px 0 0 40px;
	display:inline;
	}
div.bar span{
	background-color:#bb0000;
	height:10px;
	width:100%;
	float:left;
	}

	/* multi column list */
	#column-right-inside ul.steps { padding-left:20px;  font-size:11px;  float:left; display:inline;} 
		#column-right-inside ul.steps li {
			float:left;
			width:auto;
			padding-left:20px;
			line-height:14px;
			font-size:18px; 
			}
		#column-right-inside ul.steps li.first {
			padding-left:0px;
			}
		#column-right-inside ul.steps li span {
			font-size:11px;
			}

.wrap-steps {
	background:url("images/img-steps-bg.jpg") no-repeat;
	height:59px;
	width:549px;
	float:left;
	}
		
/*------------------------------ column-bottom-inside --------------------------------*/

#column-bottom-inside {
	width:725px;
	}
	/* multi column list */
	#column-bottom-inside ul.multi-compare {
		width:700px;
		clear:both;
		} 
		#column-bottom-inside ul.multi-compare li { 
			padding-left:5px;  /* pushes text to the right to display bg img */
			float:left;
			line-height:auto;
			font-size:11px;
			display: inline;
			}
		#column-bottom-inside ul li.category {
			background-color:#dcdcdc;
			margin-left:12px;
			width:152px;
			color:#666666;
			}
		#column-bottom-inside ul li.vehicle-one {
			background-color:#9f9f9f;
			width:167px;
			}
		#column-bottom-inside ul li.vehicle-two {
			background-color:#c7c6c6;
			width:167px;
			}
		#column-bottom-inside ul li.vehicle-three {
			background-color:#e0dfde;
			width:167px;
			}
		#column-bottom-inside ul li.category-next {
			background-color:#e9e8e8;
			margin-left:12px;
			width:152px;
			color:#666666;
			font-size:11px;
			}
		#column-bottom-inside ul li.vehicle-one-next {
			background-color:#bcbbbb;
			width:167px;
			}
		#column-bottom-inside ul li.vehicle-two-next{
			background-color:#dbdbdb;
			width:167px;
			}
		#column-bottom-inside ul li.vehicle-three-next {
			background-color:#FFFFFF;
			width:167px;
			}

		#column-bottom-inside ul li.info {
			background-color:#9f9f9f;
			width:511px;
			}
		#column-bottom-inside ul li.info-next {
			background-color:#bcbbbb;
			width:511px;
			}



			
		.wrap-vehicle-type ul.safe {
			width:499px;
			margin-left:5px ;
			padding-left:5px;
			}


		.wrap-vehicle-type ul li.review-safe {
			background-color:#9f9f9f;
			margin-bottom:2px;
			padding-left:5px;
			}
		.wrap-vehicle-type ul li.review-safe-2 {
			background-color:#bcbbbb;
			margin-bottom:2px;
			padding-left:5px;
			}





.title-compare-sub {
	background:url("images/title-compare.jpg") no-repeat;
	height:32px;
	clear:both;
	}
.title-compare-first {
	background:url("images/title-compare-first.jpg") no-repeat;
	height:32px;
	clear:both;
	}
#wrap-compare-all {
	background:url("images/wrap-compare.jpg") repeat-y;
	width:699px;
	margin-left:14px;
	}
#wrap-compare-all h2{
	background-color:#464646;
	width:667px;
	height:17px;
	color:#FFFFFF;
	padding-left:5px;
	margin:0px 0 0px 13px;
	font-size:.9em;
	clear:both;
	}
.title-compare-overview, .title-compare-spec, .title-compare-features, .title-compare-advantage  {
	position:relative;
	height:28px;
	}
	
.title-compare-overview { background:url("images/title-compare-overview.jpg") no-repeat; }
.title-compare-spec  { background:url("images/title-compare-spec.jpg") no-repeat; }
.title-compare-features  { background:url("images/title-compare-features.jpg") no-repeat; }
.title-compare-advantage { background:url("images/title-compare-advantage.jpg") no-repeat; }
	
	
	.title-compare-overview a.overview, .title-compare-spec a.overview, .title-compare-features a.overview, .title-compare-advantage a.overview{	
		position:absolute;
		left:176px;
		width:100px;
		top:2px;
		height:22px; 
		}
	.title-compare-overview a.spec, .title-compare-spec  a.spec, .title-compare-features a.spec, .title-compare-advantage a.spec{	
		position:absolute;
		left:279px;
		width:100px;
		top:2px;
		height:22px; 
		}
	.title-compare-overview a.advantage, .title-compare-spec a.advantage, .title-compare-features a.advantage, .title-compare-advantage a.advantage{	
		position:absolute;
		left:383px;
		width:112px;
		top:2px;
		height:22px; 
		}
	.title-compare-overview a span, .title-compare-spec a span, .title-compare-features a span, .title-compare-advantage a span {
		display:none;
		}
		
		
#cap-compare-all {
	background:url("images/cap-compare.jpg") no-repeat;
	width:100%;
	height:12px;
	clear:both;
	}

#bottom-wrap-compare {
	position:relative;
	background:url("images/wrap-cap-compare.jpg");
	width:100%; /* fix for Safar */
	overflow:hidden;
	height:6px;
	clear:both; /* important - do not remove */
	}
	
		/* ------------------------ #column-pop-up frame work --------------------*/
body#pop-up {
	background-color:#ccdced;
	}
#column-pop-up {
	width:400px;
	float:left;
	text-align:left;
	margin-top:20px;
	}

		#column-pop-up  p, #column-pop-up  h1, #column-pop-up h2, #column-pop-up h3 {
		margin:5px 20px 0px 20px;
		}
		#column-pop-up h2 {
			background-color:#565656;
			font-size:11px;
			color:#FFFFFF;
			width:308px;
			height:auto;
			padding-left:5px;
			}
#wrap-pop-up {
	background:url("images/wrap-pop-up.jpg") repeat-y;
	width:343px;
	margin-left:7px;
	float:left;
	margin-top:32px;
	}
	#title-pop-up{
		background:url("images/title-pop-up.jpg") no-repeat;
		height:8px;
		}
	#cap-pop-up {
		background:url("images/cap-pop-up.jpg") no-repeat;
		width:100%; /* fix for Safar */
		height:36px;
		overflow:hidden;
		clear:both; /* important - do not remove */
		}

			
		/* ------------------------ #column-option frame work --------------------*/
#column-option form { 
	margin:8px;
	}

iframe {
	width:500px;
	height:300px;
	border:0px;
	margin-left:10px;
	}
.greyedout {
     color:#999999;
	}
.option-title {
	background:url("images/title-options.jpg") repeat-y;
	font-size:.9em;
	height:auto;
	border:none;
	float:left;
	width:480px;
	margin:2px 0px;
	padding-bottom:5px;
	color:#FFFFFF;
	}

.option-bg {
	background:url("images/bg-light-blue-selection.jpg") repeat-y;
	font-size:.9em;
	height:auto;
	border:none;
	float:left;
	width:480px;
	margin:2px 0px;
	padding-bottom:5px;
	}

.option-bg-blue {
	background:url("images/bg-blue-selection.jpg") repeat-y;
	font-size:.9em;
	height:auto;
	border:none;
	float:left;
	width:480px;
	margin:2px 0px;
	padding-bottom:5px;
	}

		#column-option div.category {
		margin-left:10px;
		margin-top:0px;
		width:300px;
		float:left;
			}
		#column-option div.option {
		margin-left:5px;
		margin-top:0px;
		width:285px;
		float:left;
		font-weight:bold;
		}
		#column-option div.invoice {
		margin-left:12px;
		width:68px;
		margin-top:0px;
		float:left;
		}
		#column-option div.msrp-price {
		margin-left:10px;
		margin-top:0px;
		width:68px;
		float:left;
		}
			
			
/* ------------------------ Research New Vehicle Framework ------------------------ */

#wrap-new-vehicle {
	background:url("images/wrap-select-vehicle.jpg") repeat-y;
	width:215px;
	float:right;
	margin-right:5px;
	margin-top:15px;
	}	
	
#cap-new-vehicle {
	background:url("images/cap-select-vehicle.jpg");
	width:100%; /* fix for Safar */
	height:11px;
	overflow:hidden;
	clear:both; /* important - do not remove */
	}
.new-vehicle label { 
	width:45px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:.95em;
	}
.new-vehicle label input, .new-vehicle label textarea, .new-vehicle label select { 
	width:140px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
.wrap-vehicle-type {
	background:url("images/wrap-vehicle-type.jpg") repeat-y;
	width:519px;
	margin-left:20px;
	margin-top:10px;
	}	
	.title-vehicle-type {
		background:url("images/title-vehicle-type.jpg") no-repeat;
		height:27px;
		}	
		#title-faq {
			background:url("images/title-faq.jpg") no-repeat;
			height:8px;
			}	
		.title-faq {
			background:url("images/title-faq.jpg") no-repeat;
			height:8px;
			}	
	.cap-vehicle-type {
		background:url("images/cap-vehicle-type.jpg");
		width:100%; /* fix for Safar */
		height:11px;
		overflow:hidden;
		clear:both; /* important - do not remove */
		}
.wrap-vehicle-type h3{
	background-color:#464646;
	width:494px;
	height:auto;
	color:#FFFFFF;
	padding-left:5px;
	margin:2px 0px 0px 10px !important;
	clear:both;
	}
	
		
.wrap-vehicle-type h4{
	background-color:#464646;
	width:493px;
	height:17px;
	color:#FFFFFF;
	padding-left:5px;
	margin:0px 0 0px 10px;
	font-size:.9em;
	clear:both;
	}

.title-vehicle-trim, 
.title-vehicle-color, 
.title-vehicle-options, 
.title-vehicle-summary, 
.title-general,
.title-exterior,
.title-interior,
.title-view 
	{
	position:relative;
	height:83px;
	}	
	.title-vehicle-trim  {background:url("images/title-vehicle-trim.jpg") no-repeat;}
	.title-vehicle-color {background:url("images/title-vehicle-color.jpg") no-repeat;}
	.title-vehicle-options {background:url("images/title-vehicle-options.jpg") no-repeat;}
	.title-vehicle-summary {background:url("images/title-vehicle-summary.jpg") no-repeat;}
	
	.title-general {background:url("images/title-vehicle-general.jpg") no-repeat;}
	.title-exterior {background:url("images/title-vehicle-exterior.jpg") no-repeat;}
	.title-interior {background:url("images/title-vehicle-interior.jpg") no-repeat;}
	.title-view {background:url("images/title-vehicle-view.jpg") no-repeat;}
	
.title-vehicle-details a.trim,  .title-vehicle-trim a.trim,  .title-vehicle-color a.trim,  .title-vehicle-options a.trim,  .title-vehicle-summary a.trim,  .title-general a.general,  .title-exterior a.general,  .title-interior a.general,  .title-view a.general {

        position:absolute;

        left:10px;

        width:98px;

        top:15px;

        height:21px;

}

/*.title-vehicle-details a.color,  .title-vehicle-trim a.color,  .title-vehicle-color a.color,  .title-vehicle-options a.color,  .title-vehicle-summary a.color,  .title-general a.exterior,  .title-exterior a.exterior,  .title-view a.exterior,  .title-interior a.exterior {

        position:absolute;

        left:113px;

        width:98px;

        top:15px;

        height:21px;

}
*/
 .title-vehicle-details a.options,  .title-vehicle-trim a.options,  .title-vehicle-color a.options,  .title-vehicle-options a.options,  .title-vehicle-summary a.options,  .title-general a.interior,  .title-exterior a.interior,  .title-view a.interior,  .title-interior a.interior {

        position:absolute;

        left:113px;

        width:98px;

        top:15px;

        height:21px;

}



.title-vehicle-details a.summary,  .title-vehicle-trim a.summary,  .title-vehicle-color a.summary,  .title-vehicle-options a.summary,  .title-vehicle-summary a.summary,  .title-general a.view,  .title-exterior a.view,  .title-view a.view,  .title-interior a.view {

        position:absolute;

        left:217px;

        width:136px;

        top:15px;

        height:21px;

}


	.title-vehicle-details a span,  
	.title-vehicle-trim a span, 
	.title-vehicle-color a span, 
	.title-vehicle-options a span, 
	.title-vehicle-summary a span, 
	.title-general a span,
	.title-exterior a span,
	.title-view a span,
	.title-interior a span
		{
		display:none;
		}

	.title-calculator-pay, 
	.title-calculator-price, 
	.title-calculator-rate 
		{
		position:relative;
		height:83px;
		}	
	
	.title-calculator-pay {background:url("images/title-calculator-payment.jpg") no-repeat;}
	.title-calculator-price {background:url("images/title-calculator-price.jpg") no-repeat;}
	.title-calculator-rate {background:url("images/title-calculator-rate.jpg") no-repeat;}

	.title-calculator-pay a.payment, 
	.title-calculator-price a.payment, 
	.title-calculator-rate a.payment 
		{	
		position:absolute;
		left:10px;
		width:110px;
		top:15px;
		height:21px; 
		}
	.title-calculator-pay a.price, 
	.title-calculator-price a.price, 
	.title-calculator-rate a.price 
		{	
		position:absolute;
		left:125px;
		width:98px;
		top:15px;
		height:21px; 
		}
	.title-calculator-pay a.rate, 
	.title-calculator-price a.rate, 
	.title-calculator-rate a.rate 
	 	{	
		position:absolute;
		left:229px;
		width:98px;
		top:15px;
		height:21px; 
		}
	.title-calculator-pay a.lease, 
	.title-calculator-price a.lease, 
	.title-calculator-rate .lease 
		{	
		position:absolute;
		left:334px;
		width:98px;
		top:15px;
		height:21px; 
		}
	.title-calculator-pay a span, 
	.title-calculator-price a span, 
	.title-calculator-rate a span 
	 	{
		display:none;
		}
			
	.wrap-vehicle-details {
		background:url("images/wrap-vehicle-details.jpg") repeat-y;
		width:519px;
		margin-left:20px;
		}
	.cap-vehicle-details {
		background:url("images/cap-vehicle-details.jpg") no-repeat;
		height:8px;
		overflow:hidden;
		clear:both; /* important - do not remove */
		width:100%; /* fix for Safar */
		}
		

#wrap-selection {
	background:url("images/wrap-selection.jpg") repeat-y;
	width:293px;
	float:left;
	margin-left:3px;
	margin-top:17px;
	}
	#title-selection {
		background:url("images/title-selection.jpg") no-repeat;
		height:27px;
		}
	#cap-selection {
		position:relative;
		background:url("images/cap-selection.jpg");
		width:100%; /* fix for Safar */
		height:12px;
		overflow:hidden;
		clear:both; /* important - do not remove */
		}
#title-finance-tools {
	background:url("images/title-finance-tools.jpg") no-repeat;
	height:7px;
	}
	
#title-vehicle-results {
	background:url("images/title-vehicle-results.jpg") no-repeat;
	height:40px;
	}	
	#wrap-vehicle-results {
		background:url("images/wrap-vehicle-type.jpg") repeat-y;
		width:519px;
		margin-left:20px;
		margin-top:10px;
		}	
	#cap-vehicle-results {
		background:url("images/cap-vehicle-type.jpg");
		width:100%; /* fix for Safar */
		overflow:hidden;
		height:11px;
		clear:both; /* important - do not remove */
		}
	#wrap-vehicle-results h2 {
		background-color:#464646;
		width:494px;
		color:#FFFFFF;
		padding-left:5px;
		margin-left:10px;
		}


/* ------------------------ Locate A Dealer Framework ------------------------ */
.wrap-membershipstatus p {
	margin:10px 10px 10px 15px;
	}
.wrap-membershipstatus  h3 {
	margin:2px 2px 0px 10px;
	background-color:#464646;
	color:#FFFFFF;
	width:310px;
	padding-left:5px;
	clear:both;
	}
.wrap-membershipstatus {
	background:url("images/wrap-locate-dealer.jpg") repeat-y;
	width:337px;
	margin-left:20px;
	}
.wrap-membershipstatus h2 {
			margin:0px 15px 5px 5px !important;
			background-color:#464646;
			color:#FFFFFF;
			width:315px;
			padding-left:5px;
			clear:both;
			}		
.cap-membershipstatus {
	background:url("images/cap-locate-dealer.jpg") no-repeat;
	height:9px;
	overflow:hidden;
	width:100%; /* fix for Safar */
	clear:both; /* important - do not remove */
	}
.title-membershipstatus {
	background:url("images/title-header.jpg") no-repeat;
	height:7px;
	}

#wrap-dealer p {
	margin:10px 10px 10px 15px;
	}

#wrap-dealer h3 {
	margin:2px 2px 0px 10px;
	background-color:#464646;
	color:#FFFFFF;
	width:310px;
	padding-left:5px;
	clear:both;
	}

#wrap-dealer 
{
	float:left;
	background:url("images/wrap-locate-dealer.jpg") repeat-y;
	width:337px;
	margin-left:20px;
	}
#title-dealer {
	background:url("images/title-header.jpg") no-repeat;
	height:7px;
	}
#cap-dealer {
	background:url("images/cap-locate-dealer.jpg") no-repeat;
	height:9px;
	overflow:hidden;
	width:100%; /* fix for Safar */
	clear:both; /* important - do not remove */
	}
	
.dealer-locate-form {
	margin-left:10px;
	margin-top:7px;
	}
.dealer-locate-form label input, .dealer-locate-form label textarea { 
	width:180px;
	left:110%; 
	top:-2px;
	}
	
.dealer-locate-form select {
	width:185px;
	margin-left:10px;
	}	

.dealer-locate-form input.radio {
	width:20px;
	height:20px;
	border:none;
	left:110%;
	margin-top:2px;
	}

.dealer-locate-form span.radio input {
	width:20px;
	height:20px;
	border:none;
	left:110%;
	margin-top:2px;
	}

.dealer-locate-form label.rv-selection {
	width:180px;
	float:left;
	margin-left:40px;
	text-align:right;
	}

.dealer-locate-form div.card { 
	width:170px;
	margin-left:40px;
	display:inline;
	}


/* ------------------------ Research Results Framework ------------------------ */
	
#column-right-inside  p.year-model {
		margin:5px 0px 0px 15px;
		width:110px;
		float:left;
		display:inline;
		}
#column-right-inside  p.info {
		margin:5px 0px 0px 15px;
		width:110px;
		float:left;
		display:inline;
		}
#column-right-inside  p.miles {
		margin:5px 0px 0px 15px;
		width:110px;
		float:left;
		display:inline;
		}
#column-right-inside  p.photo {
		margin:0px 0px 0px 15px;
		width:100px;
		float:left;
		display:inline;
		}



.top-results-white {
	background:url("images/top-results-white.jpg") no-repeat;
	height:9px;
	}	
	.wrap-results-white {
		background:url("images/wrap-results-white.jpg") repeat-y;
		width:513px;
		margin-left:3px;
		margin-top:2px;
		}	
	.cap-results-white {
		background:url("images/cap-results-white.jpg");
		width:100%; /* fix for Safar */
		overflow:hidden;
		height:8px;
		clear:both; /* important - do not remove */
		}


.top-results-blue {
	background:url("images/top-results-blue.jpg") no-repeat;
	height:9px;
	}	
	.wrap-results-blue {
		background:url("images/wrap-results-blue.jpg") repeat-y;
		width:513px;
		margin:0 auto;
		}	
	.cap-results-blue {
		background:url("images/cap-results-blue.jpg") no-repeat;
		height:8px;
		overflow:hidden;
		clear:both; /* important - do not remove */
		width:100%; /* fix for Safar */
		}




/* ------------------------ Research Form Framework ------------------------ */

#research-form-wrap{
	background:url("images/research-form-wrap.jpg") repeat-y;
	width:333px;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	}
#research-form-cap {
	background:url("images/research-form-bottom.jpg");
	width:100%; /* fix for Safar */
	height:10px;
	overflow:hidden;
	clear:both; /* important - do not remove */
	}

.research-form {
	margin-top:10px; 
	}
.research-form label { 
	width:120px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:.95em;
	margin-top:5px;
	}
.research-form label input, .research-form label textarea, .research-form label select { 
	width:140px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
.research-form label input.zip { 
	width:140px;
	position:absolute; 
	left:110%; 
	top:15px;
	}
.research-form label input.radio {
	display:block;
	width:20px;
	height:20px;
	border:none;
	left:110%; 
	top:-2px;
	}
	
	
		.wrap-vehicle-type .research-form label { 
			width:75px; 
			float:left;			
			}
		.wrap-vehicle-type .research-form label input.radio {
			left:10%;
			float:left;			 
			}
			
			
			
.research-form-make, .research-form-type, .research-form-advanced, .review-make, .review-type  {
	position:relative;
	height:39px;
	}
	
.research-form-make  {background:url("images/research-form-make.jpg") no-repeat;}
.research-form-type  {background:url("images/research-form-body.jpg") no-repeat;}
.research-form-advanced  {background:url("images/research-form-advanced.jpg") no-repeat;}


.review-make  {background:url("images/compare-form-make.jpg") no-repeat;}
.review-type  {background:url("images/compare-form-body.jpg") no-repeat;}


	.research-form-make a.make, .research-form-type a.make, .research-form-advanced a.make, .review-make a.make,.review-type a.make {	
		position:absolute;
		left:4px;
		width:103px;
		top:0px;
		height:26px; 
		}
	.research-form-make a.body-type, .research-form-type a.body-type, .research-form-advanced a.body-type, .review-make a.body-type, .review-type a.body-type {	
		position:absolute;
		left:114px;
		width:103px;
		top:0px;
		height:26px; 
		}
	.research-form-make a.advanced, .research-form-type a.advanced, .research-form-advanced a.advanced {	
		position:absolute;
		left:226px;
		width:103px;
		top:0px;
		height:26px; 
		}
	.research-form-make a span, .research-form-type a span, .research-form-advanced a span, .review-make a span, .review-type a span {
		display:none;
		}
#research-form strong {
	text-decoration:underline;
	} 

/* ------------------------ Trim Form framework ------------------------ */

#trim-form label { 
	width:210px; 
	text-align:right; 
	font-size:1.0em;
	}
#trim-form label input, #trim-form label textarea, #trim-form label select { 
	width:215px;
	left:110%; 
	font-size:.95em;
	}

#option-form label input.radio {
	width:15px;
	height:15px;
	border:1px;
	float:left;
	}
/* ------------------------ calculator Form framework ------------------------ */

.calculator-form label { 
	width:180px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:.95em;
	}
.calculator-form label.talk { 
	width:400px;
	margin:0px 20px 5px 50px; 
	text-align:left; 
	font-size:12px;
	}
	.calculator-form label.dealer{ 
		width:500px;
		margin:0px 0px 5px 49px; 
		text-align:left; 
		font-size:12px;
		}
	.calculator-form label.steps{ 
	width:125px; 
	position:relative; 
	display:block; 
	text-align:right; 
	margin-bottom:10px;
	font-size:.95em;
		}
		.error-red {
			color:#FF0000;
			}
.calculator-form label input, .calculator-form label textarea { 
	width:180px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
	.calculator-form label select { 
	width:185px;
	position:absolute; 
	left:110%; 
	top:-2px;
	}
.calculator-form label textarea { height:80px; overflow:auto; }
.calculator-form label textarea.talk  { height:120px; width:400px; left:50px !important; overflow:auto; }
.div.move {
	margin-top:130px;
	margin-left:25px;
	}
.calculator-form input.radio {
	width:20px;
	height:20px;
	border:none;
	left:110%;
	margin-top:2px;
	}
.calculator-form label.checkit { 
	padding:120px 0px 5px 50px; 
	}
.calculator-form input.checkit {
	width:20px;
	height:20px;
	border:none;
	left:110%;
	margin-top:120px;
	}
	
.calculator-form input.checkbox {
	width:20px;
	height:20px;
	border:none;
	margin-left:20px;
	margin-top:-38px;
	float:left;
	}
	.calculator-form input.dealer-checkbox {
		width:20px;
		height:20px;
		margin-left:20px;
		margin-top:-25px;
		float:left;
		}
.calculator-form input.check-here {
	width:20px;
	height:20px;
	border:none;
	margin-left:50px;
	margin-top:-22px;
	float:left;
	}
		
input.submit-calculator { 
	margin:10px 120px 0 0px;
	float:right; 
	} 
	input.submit-calculator { 
		background:url("images/btn-calculator.jpg");
		width:74px;
		height:20px;
		border:none;
		cursor:pointer;
		}
input.submit-talk-to-us { 
	margin:20px 100px 0 0px;
	float:right; 
	} 
input.submit-contact { 
	margin:70px 160px 0 0px;
	float:right; 
	} 
	input.submit-contact { 
		background:url("images/btn-send.jpg");
		width:91px;
		height:32px;
		border:none;
		cursor:pointer;
		}
input.check { 
	margin:2px 162px 0 0px;
	float:right; 
	} 
	input.check { 
		background:url("images/btn-check.jpg");
		width:51px;
		height:21px;
		border:none;
		cursor:pointer;
		}

/* ------------------------ header framework ------------------------ */
#header-graphic { height:155px; } /* sets height for all non-flash headers */

	body#CHANGE_ME #header-graphic { background:url("images/header-index-master.jpg"); }
	body#rv-buying #header-graphic { background:url("images/header-rv-buying.jpg"); }
		body#rv-located #header-graphic { background:url("images/header-rv-located.jpg"); }
		body#rv-research #header-graphic { background:url("images/header-rv-research.jpg"); }
		body#rv-how #header-graphic { background:url("images/header-rv-how.jpg"); }
		body#rv-locate #header-graphic { background:url("images/header-rv-locate.jpg"); }
	body#talk #header-graphic { background:url("images/header-talk.jpg"); }
	body#locate-dealer #header-graphic { background:url("images/header-locate-dealer.jpg"); }
		body#dealer-located #header-graphic { background:url("images/header-location.jpg"); }
	body#site-map #header-graphic { background:url("images/header-site-map.jpg"); }
	body#glossary #header-graphic { background:url("images/header-glossary.jpg"); }
	body#faqs #header-graphic { background:url("images/header-faqs.jpg"); }
	body#pre-owned #header-graphic { background:url("images/header-pre-owned.jpg"); }
		body#pre-owned-how #header-graphic { background:url("images/header-pre-owned-how.jpg"); }
		body#pre-owned-what #header-graphic { background:url("images/header-pre-owned-what.jpg"); }
	body#research #header-graphic { background:url("images/header-research.jpg"); }
		body#research-saved #header-graphic { background:url("images/header-saved.jpg"); }
		body#research-how #header-graphic { background:url("images/header-how-it-works.jpg"); }
		body#research-begin #header-graphic { background:url("images/header-begin.jpg"); }
		body#research-rebates #header-graphic { background:url("images/header-rebates.jpg"); }
		body#research-trade-in #header-graphic { background:url("images/header-trade-in.jpg"); }
		body#research-compare #header-graphic { background:url("images/header-compare.jpg"); }
		body#review #header-graphic { background:url("images/header-reviews.jpg"); }
		body#calculator #header-graphic { background:url("images/header-calculator.jpg"); }
	body#accessories #header-graphic { background:url("images/header-accessories.jpg"); }
	body#finance #header-graphic { background:url("images/header-finance.jpg"); }
	body#insurance #header-graphic { background:url("images/header-insurance.jpg"); }
	body#executive #header-graphic { background:url("images/header-executive.jpg"); }
	body#tire-center #header-graphic { background:url("images/header-tire-center.jpg"); }
	body#showcase #header-graphic { background:url("images/header-showcase.jpg"); }
	body#promo #header-graphic { background:url("images/header-special-promo.jpg"); }
	body#testimonials #header-graphic { background:url("images/header-member.jpg"); }
	body#privacy #header-graphic { background:url("images/header-privacy.jpg"); }
	body#signup #header-graphic { background:url("images/header-signup.jpg"); }
	body#unsubscribe #header-graphic { background:url("images/header-unsubscribe.jpg"); }
	body#searay #header-graphic { background:url("images/header-boston-whaler.jpg"); }
	body#boston-whaler #header-graphic {background:url("images/header-boston-whaler.jpg");}
	body#boat-promo #header-graphic {background:url("images/header-boston-whaler.jpg");}
	body#volvo-offer #header-graphic { background:url("images/header-volvo-offer.jpg"); }
	body#volvo-followup #header-graphic { background:url("images/header-volvo-thankyou.jpg"); }
	body#volvo #header-graphic { background:url("images/header-volvo.jpg"); }
	body#volvo-domestic-result #header-graphic { background:url("images/header-domestic-config.jpg"); }
	body#volvo-euro-result #header-graphic { background:url("images/header-euro-config.jpg"); }
	body#volvo-domestic #header-graphic { background:url("images/header-volvo-domestic.jpg"); }
	body#volvo-euro #header-graphic { background:url("images/header-volvo-euro.jpg"); }
	body#volvo-cap #header-graphic { background:url("images/header-cap.jpg"); }

	body#clunkers #header-graphic { background:url("images/header-clunkers.jpg"); }


body#go-green #header-graphic {
	background:url("images/header-go-green.jpg");
}

body#boat-buying #header-graphic {
	background:url("images/header-boat.jpg");
}
body#boat-rv #header-graphic {
	background:url("images/header-rv-boat.jpg");
}

body#subscribe #header-graphic {
	background:url("images/header-subscribe.jpg");
}
body#vespa #header-graphic {
	background:url("images/header-vespa.jpg");
}


#index-header {
	background:url("images/header-index.jpg") no-repeat; 
	height:93px;}

#index-splash {
	background:url("images/index-splash.jpg") no-repeat; 
	height:271px;
	width:100%; /* fix for Safar */
	clear:both; /* important - do not remove */
	}
#wrap-index-cap {
	background:url("images/wrap-index-cap.jpg"); no-repeat;
	height:24px;
	clear:both;
	}
/* ------------------------ title framework with varying heights ------------------------- */
#title-research-tools {
	height:87px;
	background:url("images/title-vehicle-index.jpg") no-repeat;
	}
#title-vehicle-research {
	height:82px;
	background:url("images/title-tools-index.jpg") no-repeat;
	}

	
#title-browse-category {
	height:82px;
	background:url("images/title-browse-index.jpg") no-repeat;
	}


/* --------------------------- Accessories ----------------------------*/

.AccessParentClosed {
	cursor:pointer;
	cursor:hand;
	}
	.AccessParentClosed div.AccessCoupon {
		display: none;
		}
	.AccessParentOpen div.AccessCoupon {
		display: block;
		}


div.bg-color {
	background-color:#CCCCCC;
	width:400px;
	height:auto;
	margin-left:60px;
	padding-bottom:10px;
	padding-top:10px;
	margin-top:10px;
	}

div.rhino-bg {
	background:url("images/img-rhino.jpg") no-repeat;
	height:51px;
	width:497px;
	margin-left:14px;
	margin-top:10px;
	}

div.automotive-bg {
	background:url("images/img-solar-gard.jpg") no-repeat;
	height:61px;
	width:497px;
	margin-left:14px;
	margin-top:10px;
	}
div.roadside-bg {
	background:url("images/img-roadside.jpg") no-repeat;
	height:61px;
	width:497px;
	margin-left:14px;
	margin-top:10px;
	}
div.lance-bg {
	background:url("images/img-lance.jpg") no-repeat;
	height:61px;
	width:497px;
	margin-left:14px;
	margin-top:10px;
	}
	
div.rhino-bg span, div.automotive-bg span, .text-display, div.roadside-bg span, div.lance-bg span {
	display:none;
	}


/* ------------------------ bottom-wrap framework ------------------------ */


/* ------------ must have below column-left and column-right to clear the float ------------ */
#bottom-wrap {
	background:url("images/cap-footer.jpg");
	width:100%; /* fix for Safar */
	height:50px;
	clear:both; /* important - do not remove */
	}
	#bottom-wrap a.factory {
		position:absolute;
		margin:10px 0 0 106px;
		height:18px;
		width:72px;
		}
	#bottom-wrap a.rv-buying {
		position:absolute;
		margin:10px 0 0 345px;
		height:18px;
		width:72px;
		}
	#bottom-wrap a.locate-dealer {
		position:absolute;
		margin:10px 0 0 585px;
		height:18px;
		width:72px;
		}
	#bottom-wrap a span {
		display:none;
		}
	
#bottom-wrap-inside {
	position:relative;
	background:url("images/wrap-cap-inside.jpg");
	width:100%; /* fix for Safar */
	overflow:hidden;
	height:32px;
	clear:both; /* important - do not remove */
	}

	/* index page link within #masthead */		
	#bottom-wrap-inside a {	
		position:absolute;
		left:646px;
		width:80px;
		top:4px;
		height:26px; 
		}
	#mabottom-wrap-insidesthead a span {
		display:none;
		}

/* ------------------------footer framework ------------------------ */
#footer {
	width:720px;
	margin:0 auto;
	text-align:center;
	font-size:10px;
	}

#footer p {
	color:#000000;
	margin-bottom:2px;
	}
#footer p.grey {
	color:#999999;
	margin-bottom:2px;
	}
#footer p.strong {
	font-size:12px;
	font-weight:bold;
	}

#footer a:link, #footer a:visited { color:#a01616; text-decoration:none; }
#footer a:hover, #footer a:active { color:#000000; text-decoration:underline; }

#footer ul {margin:8px;}
	#footer li { /* if your li's float, you can adjust border height w/ line-height */
		padding:0 5px 0 3px; /* adjusts the spacing between each li display and border-left */
		display: inline;
		border-left: 1px solid #000000;
		}
	#footer li.first { border: none; }



/* ------------------------ horizontal sprite nav ------------------------ */
.nav { 
	background:url("images/nav.jpg");
	width:725px;
	height:40px; 
	text-align:center;
	border:none;
	margin-bottom:0;
	line-height:12px;
	}
	.nav-home { 
		background:url("images/nav.jpg");
		width:725px;
		height:40px;
		margin-left:19px; 
		text-align:center;
		border:none;
		margin-bottom:0;
		}
	
.nav ul {margin:0px; }
	.nav ul li { /* if your li's float, you can adjust border height w/ line-height */
		padding-top:0px;
		display:inline;
		line-height:15px;
		}
	.nav li { /* if your li's float, you can adjust border height w/ line-height */
		padding-top:0px;
		display: inline;
		border-left: 1px solid #FFFFFF;
		}
	.nav li.first { 
		border:none;
		}
.nav div {
	padding-top:10px;
	}
		
.nav span { display:none; }

.nav li, .nav a { height:40px; display:block; } /* change height here also */

.nav li { float:left; list-style:none; _display:inline; position:relative; }

.nav a:link.main, .nav a:visited.main, .nav a:hover.main, .nav a:active.main {
	font-size:1.0em;
	color:#FFFFFF;
	text-decoration:none;
	}
.nav li ul li.border { 
	border:1px solid #a01616;
	}		
	.nav li.first { border: none; }
	
.nav-01 { width: 102px;  }
.nav-02 { width: 102px; }
.nav-03 { width: 102px; }
.nav-04 { width: 102px; }
.nav-05 { width: 102px; }
.nav-06 { width: 102px; }
.nav-07 { width: 105px; }


/*-------------- (-79px) X position of button / (-30px) height of image from above ------------- */
.nav-01 a:hover { background:url("images/nav.jpg") -0px -40px no-repeat; }
.nav-02 a:hover { background:url("images/nav.jpg") -0px -40px no-repeat; }
.nav-03 a:hover { background:url("images/nav.jpg") -0px -40px no-repeat; }
.nav-04 a:hover { background:url("images/nav.jpg") -0px -40px no-repeat; }
.nav-05 a:hover { background:url("images/nav.jpg") -0px -40px no-repeat; }
.nav-06 a:hover { background:url("images/nav.jpg") -0px -40px no-repeat; }
.nav-07 a:hover { background:url("images/nav.jpg") -0px -40px no-repeat; }

/* ------------------------ son of suckerfish: horizontal sprite nav ------------------------ */

body#research .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
body#showcase .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#review .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#research-how .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#research-begin .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#research-saved .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#research-compare .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#research-rebates .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#research-trade-in .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#review-type .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#research-body .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#research-advanced .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#research-spec .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#research-features .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#research-advantage .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#promo .nav-04 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#calculator .nav-05 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#calculator-price .nav-05 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#calculator-rate .nav-05 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
body#locate-dealer .nav-02 { background:url("images/nav.jpg") -0px -40px no-repeat; }
	body#dealer-located .nav-02 { background:url("images/nav.jpg") -0px -40px no-repeat; }
body#pre-owned .nav-03 { background:url("images/nav.jpg") -0px -40px no-repeat; }
	body#pre-owned-how .nav-03 { background:url("images/nav.jpg") -0px -40px no-repeat; }
	body#pre-owned-what .nav-03 { background:url("images/nav.jpg") -0px -40px no-repeat; }
body#accessories .nav-04 { background:url("images/nav.jpg") -0px -40px no-repeat; }
body#finance .nav-05 { background:url("images/nav.jpg") -0px -40px no-repeat; }
body#insurance .nav-06 { background:url("images/nav.jpg") -0px -40px no-repeat; }
body#rv-buying .nav-07 { background:url("images/nav.jpg") -0px -40px no-repeat; }
	body#rv-how .nav-07 { background:url("images/nav.jpg") -0px -40px no-repeat; }
	body#rv-locate .nav-07 { background:url("images/nav.jpg") -0px -40px no-repeat; }
	body#rv-located .nav-07 { background:url("images/nav.jpg") -0px -40px no-repeat; }
	body#rv-research .nav-07 { background:url("images/nav.jpg") -0px -40px no-repeat; }

	body#volvo-domestic .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#volvo-domestic-result .nav-01 { background:url("images/nav.jpg")  -0px -40px no-repeat; }
	body#volvo-euro  .nav-02 { background:url("images/nav.jpg") -102px -40px no-repeat; }
	body#volvo-euro-result   .nav-02 { background:url("images/nav.jpg") -102px -40px no-repeat; }


.nav li ul {
	position:absolute;
	left:-9999px;
	padding-right:1px; /* Fixes one px spacing for border-right in FF */
	background-color:#ccdced;	/* Background color of drop down nav - add more styles (i.e. background image) if you want */
	}

.nav li ul li { 
	height:auto; /* Height of each drop down nav item */
	border:1px solid #ba0001;
	border-top:none;
	text-align:left;
	}	

.nav li ul li a {
	width:100%;
	height:auto;	/* Height of each drop down nav item, should match above */
	line-height:auto;	 /* Height of each drop down nav item again, should match above */
	}

.nav li ul li a span {
	display:block;
	padding-left:5px;
	}

/* Drop down link styles */
.nav a:link, .nav a:visited, .nav a:hover, .nav a:active {
	font-size:1.0em;
	color:#000000;
	text-decoration:none;
	}

.nav li:hover ul, .nav li.sfHover ul { left:0px; }

/* Hover styles for drop down items */
.nav-01 ul a:hover, .nav-02 ul a:hover, .nav-03 ul a:hover, .nav-04 ul a:hover, .nav-05 ul a:hover, .nav-06 ul a:hover, .nav-07 ul a:hover { 
	background-image:none;
	background-color:#8bb3d6;
	color:#000000;
	text-decoration:none;
	}

/* width of drop down nav - choose width that allows items to display on one line */
.nav-01 ul, .nav-01 li { width:145px; }		
.nav-02 ul, .nav-02 li { width:140px; }
.nav-03 ul, .nav-03 li { width:320px; }
.nav-04 ul, .nav-04 li { width:134px; }
.nav-05 ul, .nav-05 li { width:150px; }
.nav-06 ul, .nav-06 li { width:140px; }
.nav-07 ul, .nav-07 li { width:145px; }

#nav-top-right {
	float:right;
	font-size:11px;
	display:inline;
}
#nav-top-right a:link, #nav-top-right a:visited {
	color:#448ccb;
	text-decoration:none;
	outline:none;
}
#nav-top-right a:hover, #nav-top-right a:active {
	color:#056bbd;
	text-decoration:underline;
	outline:none;
}
 /* -----------------------------  fx.Accordion  -------------------------------------------- */
h3 a:link, h3 a:visited {
	text-decoration:none;
	color:#FFFFFF;
	height:auto;
	}
h3 a:hover { text-decoration:none; color:#FFFFFF ; }

/* background image list items */

#column-right ul.specialties { 
	padding-left:45px; 
	float:left;
	}

#column-right ul.specialties li { 
	background:transparent url(../images/index/list_style.jpg) 0px 6px no-repeat; padding-left:8px;
	}

#container { width: 480px; margin-left:5px; }/* fx. Container */

#container h3{
	background-color:#666666;
	width:494px;
	height:auto;
	color:#FFFFFF;
	padding-left:5px;
	margin:2px 0px 0px 5px !important;
	font-size:.9em;
	clear:both;
	line-height:11px;
	padding-top:2px;
	padding-bottom:2px;
	}
	
#content { padding: 0 0 20px 0; }/* adds padding-bottom to content */

#content div { margin: 0; padding: 0; height: 1%; }

.stretcher {background-color:#FFFFFF; }

#msg {
	width:200px;
	margin-left:34px;
	background:url(../images/icons/info.jpg);
	}

#logout {
	float:right;
	margin-right:50px;	
	width:50px;
	}

#msg, #logout {
		background: #4890AF;
		text-align:center;
		color:#FFF;
		}

/* ------------------------ eVox ------------------------ */

.evox { 
	margin-left:5px; 
	float:left; 
	height:240px; 
	margin-bottom:50px; 
	width:320px; 
}
.evox-container {
	margin-left:5px;
	width:170px;
	float:left;
	height:200px;
	overflow:auto;
	display:inline;
	margin-top:2px;
	border-left:solid 1px;
	border-top:solid 1px;
	border-color:#CCCCCC;
	}

.interior-container {
	margin-left:5px;
	width:170px;
	float:left;
	height:85px;
	overflow:auto;
	display:inline;
	margin-top:2px;
	border-left:solid 1px;
	border-top:solid 1px;
	border-color:#CCCCCC;
	}

.evox-title {
	margin:10px 0 5px 5px;
	background-color:#464646;
	float:left;
	width:147px;
	display:inline;
	height:25px;
	}

.evox-title p {
	color:#FFFFFF;
	font-weight:bold;
	margin:4px 0px 0px 0px !important;
	text-align:center;
	}


.evox-swatch {
	margin:0px 0 0 0px;
	padding:5px 0 5px 0px;
	float:left;
	border-bottom:solid 1px;
	border-right:solid 1px;
	border-color:#CCCCCC;
	width:145px;
	display:inline;
	height:auto;
	}

.evox-container  a:hover, .interior-container a:hover {
	background-color:#d9e1ee;
	float:left;
	width:auto;
	height:auto;
	text-decoration:none;
	}

.evox-container a, .interior-container a {
	text-decoration:none !important;
	color:#000000 !important;
	}

/* --------------------- Volvo Promo Classes ------------------------*/

p.volvo-center {
	text-align:center;
	}
	span.volvo-center-phone  {
		text-align:center;
		font-size:1.3em;
		}

.hours-footer {
	width:500px;	
	margin-left:20px;
	text-align:center
	}
	
input.submit-contact-volvo-survey { 
	margin:20px 160px 0 0px;
	float:right; 
	} 
	input.submit-contact-volvo-survey { 
		background:url("../images_css/btn-send.jpg");
		width:91px;
		height:32px;
		border:none;
		cursor:pointer;
		}

.ErrorHighlighted { border: solid 1px red; }

/* ----- Showcase Articles Classes ----- */

/* ----- Showcase Articles Classes ----- */

	#column-right-inside ul.questions {
	padding-left:15px;
	font-size:11px;
}
#column-right-inside ul.questions li {
	background:transparent url("../images-showcase/img-bullet-Q.jpg") 0px 5px no-repeat;
	padding-left:20px;
	padding-top:5px;
	float:left;
	width:390px;
	line-height:15px;
	font-weight:bold;
}
#column-right-inside ul.answers {
	padding-left:15px;
	font-size:11px;
}
#column-right-inside ul.answers li {
	background:transparent url("../images-showcase/img-bullet-A.jpg") 0px 5px no-repeat;
	padding-left:20px;
	float:left;
	width:390px;
	line-height:15px;
	font-weight:200;
	}

.licol {
	background:transparent url("../images-showcase/img-bullet-1.jpg") 0px 5px no-repeat;
    float: left;
    width: 150px;
	text-align:left;
	margin-left:15px;
	padding-left:10px;
}
	
.licol-2 {
	background:transparent url("../images-showcase/img-bullet-2.jpg") 0px 5px no-repeat;
    float: left;
    width: 150px;
	text-align:left;
	padding-left:10px;
}
.licol-3 {
	background:transparent url("../images-showcase/img-bullet-3.jpg") 0px 5px no-repeat;
    float: left;
    width: 150px;
	text-align:left;
	padding-left:10px;
}
.licol-4 {
	float: left;
    width: 250px;
	text-align:left;
	margin-left:5px;
	}
.licol-5 {
	float: left;
    width: 250px;
	text-align:left;
	}
	.abc-img  {
		margin-left:120px;
		}
		span.abc-large  {
			font-size:24px;
			font-weight:bold;
			color:#0060a9;
			}
			.abc-p {
				color:#0060a9;
				font-weight:bold;
				font-size:14px;}

	span.steps {
			text-align:justify;
			color:#bb0000;
			font-weight:bold;
			}

.mother-knows-best {
		width:200px;
		float:right;
		padding-right:15px;
		}
		span.mother {
		color:#0060a9;
		font-weight:bold;
		}
		span.mother-bold {
		color:#0060a9;
		font-size:14px;
		font-weight:bold;
		}


.showcase-truck {
		background:transparent url("../images-showcase/img-showcase-truck.jpg") 0px 5px no-repeat;
		width:530px;
		height:239px;
	}
		.showcase-truck p {
		text-align:right;
		float:left;
	}

.article-middle {
	clear:both;
	margin:0 auto;
	width:530px;
	}
	.article-middle .green-background {
		background-color:#216b3a;
		}
		.article-middle .green-background p{
		text-align:left;
		color:#FFFFFF;
		}
.article-middle .light-green-left {
	width:264px;
	float:left;
	background-color:#dfeccd;
	}
	.article-middle .light-green-left h1 {
	color:#216b3a;
	font-size:14px;
	}
.article-middle .light-green-right {
	width:264px;
	float:left;
	background-color:#dfeccd;
	}
	.article-middle .light-green-right h1 {
	color:#216b3a;
	font-size:14px;
	}
	.article-middle .article-cap {
	color:#666666;
	height:5px;
	}
	.article-middle .disclaimer-article {
	font-size:.8em;
	line-height:13px;
	padding-bottom:15px;
}

/* splash */
	
#index-splash {
	background:url("images/index-splash.jpg") no-repeat;
	height:271px;
	width:100%; /* fix for Safar */
	clear:both; /* important - do not remove */
}

/* ----- Sea Ray ----- */

.searay-boat {
    background:url("images/bg-boats.jpg") no-repeat;
    height:114px;
    width:129px;
    margin:10px 5px 5px 30px;
    float:left;
 }
.searay-boat a {
    text-decoration:none !important;
    color:#000000;
 }

.searay-boat img {margin:7px 7px;}
.searay-boat p { text-align:center; line-height:11px; margin:0px 0px 4px 0px !important;}

.article-costco-different {
        clear:both;
        margin:0 auto;
        width:530px;
        background:#FFFFFF;
        }
img.logo-article-april-09 {
            margin-left:75px;
            padding:2px 2px;
            }
img.img-right-showcase-apr-09 {
            float:right;
            margin-right:0px;
            padding-top:7px;
}
img.img-boat2 {
	float:left;
	margin:0px 10px 0px 10px;
}
/* --------------------- Showcase 2009 October ----------------------- */
.top-safety-article {
	width:536px;
	background-color:#ffffff;
	margin-left:5px;
	}
	
	.top-safety-article p {
		padding:4px 2px;
		}
		
	   .header
	{
	background: url("images/showcase/img-top-safety-tech.jpg") no-repeat;
	width: 517px;
	height: 271px;
	margin-left: 0px;
	padding-bottom: 0px;
	}
		
		.header p{
			padding-top:150px;
			width:346px;
			padding-left:150px;
			}
			img.img-right-oct-09 {
			float:right;
			margin-right:8px;
			padding:7px 2px 4px 4px;
			}
			
			
			
.member-interview {
	width:529px;
	background-color:#ffffff;
	margin-left:9px;
	}
	#column-right-inside ul.questions-interview {
	padding-left:15px;
	font-size:11px;
	}
		#column-right-inside ul.questions-interview li {
			background:transparent url("images/showcase/img-question.jpg") 0px 5px no-repeat;
			padding-left:20px;
			padding-top:5px;
			float:left;
			width:390px;
			line-height:15px;
			font-weight:bold;
		}
		#column-right-inside ul.answers-interview {
			padding-left:15px;
			font-size:11px;
		}
		#column-right-inside ul.answers-interview li {
			background:transparent url("images/showcase/img-answer.jpg") 0px 5px no-repeat;
			padding-left:20px;
			float:left;
			width:390px;
			line-height:15px;
			font-weight:200;
			}


/* ------------------------ Photo Gallery ------------------------ */

 
div.photo {width:600px; margin:10px 0px 10px 160px;}
.photo-gallery { width:510px;  margin-top:8px; margin-left:0px !important; float:left;}
.photo-gallery img {margin:2px 5px 0px 0px; border:solid 1px #CCCCCC; padding:2px;}
.gallery-type {padding-left:17px; font-size:10px; margin:0px 0px 0px 5px !important;}
	
ul.photo-select  {font-size:11px; float:left; border-right:dotted 1px #aeaeae; padding-bottom:46px }
	 ul.photo-select li{
		background:none !important;
		padding:0px !important;
		width:90px !important;}
		
#column-left-inside ul.photo {margin-left:0px !important;}	
	 ul.photo { padding:10px 0px 5px 0px; margin-right:0px !important; margin-left:0px !important;  font-size:11px; margin:0px; float:left; width:511px; background-color:#f3f3f3; border-bottom:solid 1px #d6d6d6; } 
		  ul.photo li 
		  {
			background:none !important;
		 	padding-left:5px !important;  /* pushes text to the right to display bg img */
			float:left;
			width:120px; /* sets the width of each column */
			line-height:18px;
			}
	
	 ul.photo2 {margin-left:0px !important; margin-right:0px !important; padding:10px 0px 5px 0px; font-size:11px; margin-top:0px; float:left; width:511px; border-bottom:solid 1px #d6d6d6; } 
		  ul.photo2 li 
		  {
			background:none !important;
		 	padding-left:5px !important;  /* pushes text to the right to display bg img */
			float:left;
			width:120px; /* sets the width of each column */
			line-height:18px;
			}

	 ul.multi-photo { padding:0px; margin-left:0px; font-size:11px; margin-top:0px; } 
		  ul.multi-photo li { 
		 	padding-left:0px !important;  /* pushes text to the right to display bg img */
			float:left;
			width:75px !important; /* sets the width of each column */
			background: none !important;
			}
