@charset "utf-8";
/* Color Definitions  ********************************** */
/* Garnet:     #910028   ********************************** */
/* Navy:       #2E364A   ********************************** */
/* Yellow:     #FFC500   ********************************** */
/* Orange:     #FE891A   ********************************** */
/* Lt. Blue:   #D6DADF   ********************************** */
/* Lt. Gray:   #EBEBEB   ********************************** */
/* Off White:  #ECEEF0   ********************************** */
/* Green	   #00ff00   ********************************** */
/* Global Styles **************************************** */

body {
  font-family: arial, verdana, sans-serif;
  font-size: 62.5%;
}

h1 { color: #434d3e; padding: 10px 0 10px 0; font-size: 1.125em; font-weight: bold;}

#mywrap {
    color: #404040;
    /*margin: 0 12%;*/
    margin: 0px 20px;
}

.myfont{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
}
select {
  border: 1px solid gray;
  color: #303030;
  padding: 2px;
}

#wrapper {
  width: 1024px;
  margin: 0 auto;
  font-size: 1.6em;
}

#header {
  padding: 10px 18px 0px;
  text-align: right;
}

#logo {
	background: url(/images/logo.png) no-repeat;
	display: inline;
	float: left;
	height: 62px;
	margin: 10px 0 10px 10px;
	width: 353px;
}


#header #session_links {
  font-size: .9em;
  padding: 5px 0 10px;
}

#header #session_links a:hover {
  text-decoration: underline;
}

#header #customer_service {
	color: #afafaf;
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 10px;
  	padding: 0 0 5px 0;
}

#header #customer_service strong {
  color: #333;
  font-size: 1.0em;
  
}

#header #customer_service a {
	color: #47A6CC;
	font-weight:normal;
	text-decoration:none;
	font-size:11px;
}

.myfont1{
	color: #47A6CC;
	font-weight:normal;
	font-size:11px;
}
	
#header #customer_service FORM INPUT[type=text] {
	position:relative;
	width:255px;
	margin-right:75px;
}

#header #customer_service FORM .searchButton {
	position:absolute;
	margin-top:-1px;
	margin-left:-75px;
}


#header #search {
  padding: 5px 0 0 0;
}
#header #search input.text {
  border: 1px solid gray;
  font-size: 18px;
  width: 120px;
}
#header #search input.search_button {
  vertical-align: top;
}

#content {
  width: 960px;
  padding: 20px 32px;
  background: transparent url(/images/content_shadow.gif) repeat-y scroll top left;
}


#content.sitemap_content {
  width: 960px;
  height:900px;
  padding: 20px 32px;
  background: transparent url(../images/content_shadow.gif) repeat-y scroll top left;
}

.sitemap_content a{
	color: #2a98c5;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	
}

#content h1 { padding: 0px 0 8px 4px; color: #293027; font-size: 1.125em; font-weight: bold; }

#footer {
  
  padding-top: 30px;
  font-size: 12px;
  color:#666;
  
}

#footer #footer_content{
    background: transparent url(/images/content_shadow_bottom.gif) no-repeat scroll top left;
    margin-top:-30px;
    padding-left:30px;
    padding-top:30px;
}
#footer a.footer_nav {
  text-decoration: underline;
  color: #2a98c5;
  padding: 10px;
  font-size: 11px;
  line-height:20px;
}

#border_bottom{
	border-top:#ccc solid 3px;
	margin-top:10px;
	margin-bottom:10px;
	
	

}
#footer a.footer_nav:hover {
  text-decoration: underline;
}
#footer #disclaimer {
  color: #333;
  padding: 10px 10px 10px 0px;
  background: transparent url(/images/footer_leaf.gif) no-repeat scroll 0 15px;
}
#footer #disclaimer a {
  color: #2a98c5;
  text-decoration: none;
}
#footer #disclaimer a:hover {
  text-decoration: underline;
}



ul#navigation {
  clear: both;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  display: table;
  white-space: nowrap;
  height: 42px;
  position: relative;
  font-size: 14px;
  overflow: hidden;
}
ul#navigation li {
  display: table-cell;
  float: left;
  margin: 0;
  padding: 0;
}
ul#navigation li a {
  background: transparent url(/images/menu_right.gif) no-repeat scroll top right;
  display: block;
  float: left;
  color: #333;
  text-decoration: none;
  font-family: arial, verdana, sans-serif;
  font-weight: bold;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  padding: 0 24px 0 0;
}
ul#navigation li a:hover {
  background-position: 0 -42px !important;
}
ul#navigation li a.current, ul#navigation li a:active {
  background-position: 0 -84px;
}
ul#navigation li a.current span, ul#navigation li a.current:hover span, ul#navigation li a.current:active span {
  background-position: 0 -84px;
}

ul#navigation li a span {
  display: block;
  height: 42px;
  line-height: 46px;
  padding: 0 12px;
  background: url(/images/menu_left.gif) no-repeat scroll top left;
}
ul#navigation li a:hover span {
  background-position: 0 -42px;
}
ul#navigation li a:active span {
  background-position: 0 -84px;
}
ul#navigation li#mHome a {
  background: transparent url(/images/menu_home.gif) no-repeat scroll top left;
  text-align: right;
  width: 75px;
}
ul#navigation li#mHome a:hover {
  background-position: 0 -42px;
}
ul#navigation li#mHome a.current, ul#navigation li#mHome a:active {
  background-position: 0 -84px;
}
ul#navigation li#mHome a.current span {
  background-position: 0 -84px;
}

ul#navigation li#mGreenMarketplace a {
  background: url(/images/green_right.gif) 100% 0 no-repeat;
}
ul#navigation li#mGreenMarketplace a:hover {
 background: url(/images/green_right.gif) 100% -42px no-repeat !important;
}
ul#navigation li#mGreenMarketplace a.current, ul#navigation li#mGreenMarketplace a:active {
  background: url(/images/green_right.gif) 100% -84px no-repeat !important;
}
	

ul#navigation li#mHome a span {
  width: 75px;
  background: transparent;
}
ul#navigation li#mAutoLoan a {
  width: 86px;
}
ul#navigation li#mNewCar a {
  width: 70px;
}
ul#navigation li#mUsedCar a {
  width: 72px;
}
ul#navigation li#mAutoWarranty a {
  width: 126px;
}
ul#navigation li#mAutoInsurance a {
  width: 126px;
}
ul#navigation li#mResearch a {
  width: 80px;
}
ul#navigation li#mGreenMarketplace a {
  width: 161px;
}


.box {
  width: 320px;
  background: transparent url(/images/bbody_right.gif) right bottom no-repeat;
  float: left;
}
.box .boxhead {
  background: transparent url(/images/bhead_right.gif) right top no-repeat;
  height: 36px;
  margin: 0;
  padding: 0;
}
.box .boxhead h2 {
  background: transparent url(/images/bhead_left.gif) left top no-repeat;
  color: white;
  font-weight: normal;
  font-size: 1.125em;
  height: 42px;
  line-height: 40px;
  margin: 0;
  padding: 0 0 0 30px;
}
.box .boxbody {
  background: transparent url(/images/bbody_left.gif) no-repeat bottom left;
  margin: 0;
  padding: 5px 30px 31px 15px;
}

.box .boxbody p { padding: 0; color: #000; padding: 8px 0 4px 0; font-weight: normal; font-size: 0.9em; }


.box .boxbody1 {
  background: transparent url(/images/bbody_left.gif) no-repeat bottom left;
  margin: 0;
  padding: 5px 30px 20px 15px;
}

.box ul li a, .box a {
  color: #1d92c1;
  font-size: .8em;
}
.box ul li a {
  text-decoration: none;
}
.box ul li a:hover {
  text-decoration: underline;
}
.box h3 {
  color: #2e364a;
  font-weight: bold;
  font-size: .8em;
  padding: 10px 0;
  omargin: 0 0 0 18px;
}

.box.adv-box { 
	background:none !important; 
	height:300px !important;
}

div.form dl dt, div.form dl dd {
  float: left;
  padding-top: 10px;
}
div.form dl dt {
  color: #333333;
  font-weight: bold;
  font-size: .8em;
  width: 30%;
}
div.form dl dd {
  width: 70%;
}
div.form dl dd select, div.form dl dd input {
  width: 65%;
}
.box_inner_input_text {
    width: 70%;
}

.box_inner_input_btn {
    width: 30%;
}

#formNewCarGarage dt, #formNewCarGarage2 dt {
	width: 80px;
}
#incentives dt {
	line-height: 20px;
	width: 70px;
}

.clearfix {
  content: ".";
  display: block;
  height:0px;
  clear: both;
}
.clearfixTop {
  content: ".";
  display: block;
  height:15px;
  clear: both;
}

.ui-tabs-hide {
  display: none;
}

.breadcrumb {
  font-size: 12px;
  padding: 0 0 10px 0;
}
.breadcrumb a {
  color: #59afd2;
  text-decoration: none;
  font-weight:bold;
}
.breadcrumb a:hover {
  text-decoration: underline;
}

a.dark_button {
  background: transparent url(/images/dark_button_right.jpg) no-repeat top right;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 28px;
  float: left;
  margin-top:14px;
  text-align: center;
}

a.buttonAddToCompare {
	background:url(/images/btnAddToCompare.gif) no-repeat;
	width:151px;
	height:31px;
	display:block;
	margin:5px 0 10px 50px;
}

a.dark_button span {
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  padding: 6px 25px;
  display: block;
  width: 90px;
  background: transparent url(/images/dark_button_left.jpg) no-repeat top left;
}
a.dark_button:hover {
  background-position: right -28px;
}
a.dark_button:hover span {
  background-position: left -28px;
}

a.bright_button {
  background: transparent url(/images/dark_button_right.jpg) no-repeat right -28px;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 28px;
  float: left;
  text-align: center;
}
a.bright_button span {
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  padding: 6px 25px;
  display: block;
  background: transparent url(/images/dark_button_left.jpg) no-repeat left -28px;
}
a.bright_button:hover {
  background-position: right 0;
}
a.bright_button:hover span {
  background-position: left 0;
}
ul.tabs {
	height: 25px;
	margin-bottom:-6px;
	overflow: hidden;
	width: 950px;
}

ul.tabs li {
	display: inline;
  	float: left;
}
ul.tabs li a {
  background: transparent url(/images/tab_right.jpg) no-repeat top right;
  color:#000;
  display: block;
  line-height: 31px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
ul.tabs li a span {
  font-size: 0.69em;
  font-weight: bold;
  line-height: 16px;
  display: block;
  background: transparent url(/images/tab_left.jpg) no-repeat top left;
  white-space: nowrap;
  text-align: center;
  padding: 5px 0 !important;
}
ul.tabs li a:hover {
  background-position: right -31px;
}
ul.tabs li a:hover span {
  background-position: left -31px;

}
ul.tabs li.ui-tabs-selected a {
  background-position: right -31px;
}
ul.tabs li.ui-tabs-selected a span {
  background-position: left -31px;

}

/* Home(Index) Styles **************************************** */
#supergraphic {
	height: 273px;
	margin: 0;
	overflow: hidden;
	padding: 0 5px 15px 5px;
	position: relative;
	width: 956px;
}
#supergraphic .superbox {
/*	color: #fff;*/
	display: inline;
	float: right;
	font-size: 1.2em;
	margin-top: 20px;
	padding-right: 20px;
	width: 240px;
}

#supergraphic .superbox h2 {
  color: #ffc500;
  padding: 8px 0 10px 0;
}


#supergraphic .superbox p {
  font-weight: normal;
  text-align: left;
}
	#carLoanRequest {
		color: #000 !important;
		width: 350px !important;
		margin-right: 325px;
	}
		#carLoanRequest h2 {
			color: #293027 !important;
			font-size: 1.3em;
			font-weight: bold;
		}
		#formSuperBoxCarLoan {
			display: inline;
			float: right;
			owidth: 300px;
			padding: 10px 0 0 5px;		
		}
			#formSuperBoxCarLoan label {
				display: inline-block;				
				font-size: 0.63em;
				font-weight: bold;
				padding-right: 30px;
				width: 100px;
			}
			#formSuperBoxCarLoan select {
				width: 190px;
			}
			#formSuperBoxCarLoan .privacy_protected {
				display: inline;
				float: left;
				margin-top: 30px;
			}
			#btnStartRequest {
				display: inline;
				ofloat: right;
				height: 31px;
				margin-top: 30px;
				width: 151px;
				margin-left: 4px;
				
				
			}
		
	#dealerQuote, #autoInsurance, #autoWarranty {
		margin-top: 20px !important;
		width: 350px !important;
		margin-right: 320px;
	}
	
	#getFreeQuotes #autoInsurance{
		margin-top: 20px !important;
		width: 320px !important;
		margin-right: 320px;
	}	
		
    	/*#dealerQuote h1, #autoInsurance h1, #autoWarranty h1 {
			color: #293027 !important;
			font-size: 1.3em;
			font-weight: bold;
			padding: 8px 0 0 20px; 
		}*/

		#dealerQuote h2,  #autoWarranty h2 {
			color: #293027 !important;
			font-size: 1.3em;
			font-weight: bold;
		}
		
		#autoInsurance h3{
			color: #293027 !important;
			font-size: 1.0em;
			font-weight: bold;
			
		}
		#dealerQuote label {
			display: inline-block;				
			font-size: 0.74em;
			font-weight: bold;
			width: 100px;
		}
		#dealerQuote .privacy_protected {
			color: #000;
			clear: both;
			display: inline;
			float: left;
			height: 30px;
			width: 90px;
		}
		#autoInsurance .privacy_protected {
			color: #000;
			clear: both;
			display: inline;
			margin-top:25px;
			float: left;
			height: 30px;
			width: 90px;
		}
		#quoteZip {
			width: 60px;
		}
		#btnGetQuote {
			display: inline;
			float: right;
			height: 30px;
			margin: 0;
			width: 139px;
		}
		
		#btnQuote {
			display:inline;
			ofloat:right;
			omargin-top:-30px;
			
		}
		
		#btnQuoteGreen {
			display:inline;
			padding-left: 80px;
			padding-top:15px;
			
		}		
		
		#formAutoInsurance .quote2 {
			margin-top:25px;
			margin-left:20px;
		}
		
		#modified_insurance .quote2 {
			margin-top:25px;
			margin-left:40px;
		}
		
		#powered_by{
			margin-left:150px;
			margin-top:-10px;
		}
		
		#formDealerQuote {
			margin: -10px 0 0 6px !important;
			width: 400px;
		}
			#formDealerQuote dl {
				height: 100%;
				margin-bottom: 10px;
				overflow: hidden;
			}
			
		#zipInsurance {
			position: absolute;
			right: 200px;
			top: 160px;
		}
		
	#formAutoInsurance {
		height: 150px;
		font-size:13px;
		font-weight:bold;
		color:#333;
		overflow: hidden;
		
	}
	
	.autoinsuranceInput{
		border:1px groove #000;
		width:150px;
		height:20px;
		margin-left:40px;
	}
	
	#modified_insurance .autoinsuranceInput{
		border:1px groove #000;
		width:150px;
		height:20px;
		margin-left:60px;
	}
		
		#formAutoInsurance input#btnGetInsuranceQuote { float: left;}
	
	#btnGetFreeQuotes {
		background: url(/images/free_quote.png) no-repeat;
		border: none;
		cursor: pointer;
		height: 35px;
		margin: 10px 0 0 20px;
		width: 170px;
	}		
	#autoWarranty p {
		color: #2d344e;
		font-size: 0.74em;
		font-weight: bold !important;
		margin-bottom: 30px;
		padding: 0 0 0 6px;
	}
	#autoWarranty form {
		text-align: center;
	}
	
	#autoWarranty input#btnGetFreeQuoteNow { float: left}
	
	#usedCar {
		color: #910028 !important;
		width: 650px !important;
	}
		#usedCar h2 {
			color: #910028 !important;
		}
		

#supergraphic ul#supernav {
	height: 260px;
	position: absolute;
	left: 0;
	width: 250px;
	margin: 8px 0 0 3px;
}
#supergraphic ul#supernav li {
  float: left;
}
#supergraphic ul#supernav li.current a {color: #ffffff;}

#supergraphic ul#supernav li a {
  display: block;
  width: 224px;
  line-height: 50px;
  height: 49px;
  overflow: hidden;
  padding: 0 0 0 20px;
  color: #2e364a;
  font-weight: bold;
  text-decoration: none;
  margin: 0 0 3px 4px;
  text-transform: uppercase;
  background: transparent url(/images/supernav_button.png) no-repeat scroll top left;
}

#supergraphic ul#supernav li a.first {
	background: transparent url(/images/supernav_button_first.png) no-repeat scroll top left;
}
#supergraphic ul#supernav li a.last {
	background: transparent url(/images/supernav_button_last.png) no-repeat scroll top left;
	line-height: 49px;
	height: 49px;
}




#supergraphic ul#supernav li a:hover, #supergraphic ul#supernav li a:focus {

  background-position: 0 -49px;
}
#supergraphic ul#supernav li.current a, #supergraphic ul#supernav li.current a:active, #supergraphic ul#supernav li.current a:hover {

  background-position: 0 -98px;
}

#supergraphic ul#supernav li a.last:hover, #supergraphic ul#supernav li a.last:focus {

  background-position: 0 -49px;
}
#supergraphic ul#supernav li.current a.last, #supergraphic ul#supernav li.current a.last:active, #supergraphic ul#supernav li.current a.last:hover {

  background-position: 0 -98px;
}

#aboutUs {
	margin-right: 300px;
	width: 370px !important;

}
	#aboutUs h2 {
		color: #293027 !important;
		font-size: 1.3em;
		font-weight: bold;
	}
	#aboutUs small {
		font-size: 0.9em !important;
		font-weight: bold;
	}
	#aboutUs p {		
		color: #293027;
		font-size: 0.85em !important;
		font-weight: bold !important;
		line-height: 20px;
		margin-bottom: 10px;
	}
	#aboutUs a {
		color: #910028;
	}
	
	.btnReadMore {
		background: url(/images/btnReadMore.png);
		display: block;
		height: 32px;
		width: 153px;
	}
		.btnReadMore small {
			display: none;
		}
		

.aboutUs {
	background: transparent url(/images/supergraphic_about.jpg) no-repeat scroll top left;
	margin-left:15px;
}

#supergraphic.aboutUs {
	margin-left:2px !important;
}




.carLoanRequest {
	background: transparent url(/images/supergraphic_car_loan.jpg) no-repeat scroll top left;
}


.car-search {
	width:362px;
	margin-top:25px;
	margin-left:25px;	
}

.car-search .top {
	height:11px;
	background:url(/images/top-car-search.jpg) no-repeat;
}

.pageSelect { font-size:9px !important; }

.car-search .content {
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	padding-left:20px;
	height:210px;
	background-color:white;
}

.car-search .content FORM {
	margin-top:15px;
}

.car-search .content FORM SELECT {
	margin-bottom:10px;
	width:120px;
}

.car-search .content FORM INPUT[type=text] {
	width:117px;
	border:1px solid black;
	margin-left:70px;
}
.car-search .content FORM INPUT[type=image] {
	margin-top:10px;
	margin-left:100px;
	margin-right:30px;
}

.car-search .content FORM  A {
	position:absolute;
	font-size:12px;
	margin-top:20px;
	margin-left:-15px;
	color:#1d92c1;
	text-decoration:none;
}

.car-search .content FORM SELECT.year {
	
	
	margin-left:60px;
}

.make2 {
	margin-left:53px;
}

.model {
	margin-left:50px;
}

.car-search .bottom {
	height:9px;
	background:url(/images/bottom-car-search.jpg) no-repeat;
}

.dealerQuote {
	background: transparent url(/images/supergraphic_dealer_quote.jpg) no-repeat scroll top left;
}

.autoInsurance {
	background: transparent url(/images/supergraphic_insurance.jpg) no-repeat scroll top left;
}

.autoWarranty {
	background: transparent url(/images/supergraphic_warranty.jpg) no-repeat scroll top left;
}

.usedCar {
	background: transparent url(/images/supergraphic_used_car.jpg) no-repeat scroll top left;
}


#carHistory input.check_history {
	width: 145px;
	height: 33px;	
	margin-top: 10px;
}
#carHistory h3 {
	color: #1d92c1;
	font-size: 18px;
	font-weight: normal;
}
#carHistory p {		
	color: #2e364a;
	font-size: 14px;
	line-height: 14px;
}
	
#carHistory form dl dt {
  	width: 35%;	  
  	font-size: 14px;
  	font-weight: bold;
  	line-height: 20px;
}
#carHistory form dl dd {
  	width: 65%;
}

#priceLookup input.check_pricing {
	width: 145px;
	height: 33px;
}
#priceLookup h3 {
	color: #1d92c1;
	font-size: 18px;
	font-weight: normal;
	width: 270px;
}

	
#carBuyingTools ul {
	obackground: url(/images/bgCarBuyingTools.jpg) 120% 100% no-repeat !important; 
	font-size: 14px; 
	position: absolute;
	height: 280px;
	width: 281px;
}

#carBuyingTools ul, #carBuyingToolsNew ul, #carBuyingToolsResearch ul {
  list-style-image: url(/images/black_bullet.gif);
  padding: 0 0 0 20px;
}

#carBuyingToolsNew ul li, #carBuyingToolsResearch ul li {
	margin: 15px 0;
}

#carBuyingTools ul li {
	margin: 8px 0;
	padding: 0 18px 0 0;
	font-size: 0.9em;
	line-height: 16px;
}

#carBuyingToolsNew ul li a, #carBuyingToolsResearch ul li a {
	color: #1d92c1;
	font-size: 1em;
	font-weight:bold;
}

#carBuyingTools ul li a {
	color: #1d92c1;
	font-size: 1em;
	font-weight:bold;
	display: block;
	padding: 0 0 3px 0;
	text-decoration: underline;
}

#newCarGarage .search_button, #usedCarGarage .search_button {
  padding: 20px 74px;
}
#newCarGarage a.advanced_search, #usedCarGarage a.advanced_search {
  padding: 5px 80px 15px 80px;
}
#newCarGarage ul, #usedCarGarage ul {
  padding: 0 0 30px 13px;
}
#newCarGarage ul li, #usedCarGarage ul li {
  float: left;
}
#newCarGarage ul li a, #usedCarGarage ul li a {
  padding: 0;
}
#newCarGarage ul li a:hover, #usedCarGarage ul li a:hover {
  text-decoration: underline;
}

#newCarGarage div.form dl dd select, #usedCarGarage div.form dl dd select {
  width: 90%;
}
#newCarGarage .border, #usedCarGarage .border {
	border-top: 1px solid #ccc;
	height: 100px;
	width: 285px;
}
	#newCarGarage .border h3 {
		margin-left: 18px;
	}
	
	.border h3 span {
		color:#d6532c !important;
		font-weight:normal !important;
	}
	
	.border a {
		color: #47A6CC;
		font-weight:normal;
	}

#newCarGarage .boxbody, #usedCarGarage .boxbody, #carBuyingTools .boxbody {
  height: 18em;
}
o#usedCarGarage p {
	background: url(/images/bgUsedCarGarage.jpg) 100% 100% no-repeat;
	margin: 10px 0;
	font-weight: bold;
	line-height: 24px;
	height: 280px;
	position: absolute;
	width: 301px;
}
#vehicleShowcase {
  margin-top: 18px;
  width: 635px;
  height: 400px;
  float: left;
}
#largeVehicleShowcase {
  margin-top: 12px;
  margin-bottom: 12px;
  height: 405px;
  float: left;
}

#autoLoanCalculator {
  margin-left: -5px;
}
	#autoLoanCalculator .border {
		border: 1px solid #ccc;
		height: 80px;
		width: 286px;
	}
	
.calcHome {
	margin: 20px 0 0 3px !important;
}
#autoLoanCalculator .boxbody {
  height: 315px;
}
#autoLoanCalculator p {
   font-weight: normal;
   font-size: 0.8em; 
}
#autoLoanCalculator .calculate_button {
  padding: 30px 0 10px 110px;
}
#autoLoanCalculator h3 {
	text-align: center;
	line-height: 60px;
	border:1px solid #cccccc;
	
}
#autoLoanCalculator h3 span {
  color: #1d92c1;
  font-weight: bold;
  font-size: 2em;
}
#autoLoanCalculator div.form dl dt {
  width: 40%;
}
#autoLoanCalculator div.form dl dd {
  width: 60%;
}
#autoLoanCalculator div.form dl dd select, #autoLoanCalculator div.form dl dd input {
  width: 80%;
}
#autoLoanCalculator p {
   font-weight: normal;
   font-size: 0.75em; 
   line-height:15px;
}

#placeholders {
  clear: both;
}
#placeholders .placeholder_box {
	display: inline;
	height: 100%;
	float: left;
	margin-top: 3px;
	overflow: hidden;
	padding: 7px;
}

/* New/Used Car Styles **************************************** */
#formNewDealerQuote {
	margin-top: 15px;
	width: 252px;
}
	#btnNewSubmit {
		margin: 10px 0 0 75px;
	}
	

#formGreenDealerSearch {
	margin-top: 0px;
	width: 252px;
}
	#btnNewSearch {
		margin: 10px 0 0 75px;
	}


#formUsedCarSearch {
	margin-top: 15px;
	width: 252px;
}
	#btnNewSearch {
		margin: 10px 0 0 75px;
	}
	
	
#make ul {
	display: inline;
	float: left;
	width: 16%
}
	#make ul li {
		margin-bottom: 3px;
	}
	
#vehicleType ul {
	display: inline;
	float: left;
	margin-top: 35px;
	margin-left: -10px;
	width: 20%;
}
	 #vehicleType ul li {
		margin-bottom: 22px;
	}
		#vehicleType ul li a {
			display: block;
			font-weight: bold;
			padding-top: 55px;
			text-align: center;
			width: 100%;
		}
				
		
#sPrices ul {
	display: inline;
	float: left;
	margin-top: 20px;
	width: 150px;
}
	#sPrices ul li {
		margin-bottom: 10px;
	}

#mpg ul {
	display: inline;
	float: left;
	margin-top: 5px;
	width: 150px;
}
	#mpg ul li {
		margin-bottom: 5px;
	}

		
.usedCarSearch {
	background: transparent url(/images/supergraphic_uc_used_car_search.jpg) no-repeat scroll top left;
}	

#usedCarSearch div.form dl dd select {
  width: 95%;
}
.newDealerQuote {
	background: transparent url(/images/supergraphic_nc_dealer_quote.jpg) no-repeat scroll top left;
}

	#newDealerQuote div.form dl dd select {
	  width: 90%;
	}

.make {
  background: transparent url(/images/supergraphic_nc_make.jpg) no-repeat scroll top left;
}

.sPrices {
  background: transparent url(/images/supergraphic_nc_price.jpg) no-repeat scroll top left;
}

.vehicleType {
  background: transparent url(/images/supergraphic_nc_make.jpg) no-repeat scroll top left;
}

.mpg {
  background: transparent url(/images/supergraphic_nc_mpg.jpg) no-repeat scroll top left;
}

	#supergraphic.usedCarSearch .superbox,
	#supergraphic.newDealerQuote .superbox, 
	#supergraphic.make .superbox, 
	#supergraphic.sPrices .superbox, 
	#supergraphic.vehicleType .superbox,
	#supergraphic.mpg .superbox {
		margin-right: 10px;
		padding: 0;
		width: 670px;
	}
		#supergraphic.usedCarSearch .superbox h2,
		#supergraphic.newDealerQuote .superbox h2, 
		#supergraphic.make .superbox h2, 
		#supergraphic.sPrices .superbox h2, 
		#supergraphic.vehicleType .superbox h2,
		#supergraphic.mpg .superbox h2 {
			color: #293027;
			font-size: 1.25em;
			margin: 0;
			padding: 0;
		}

		#supergraphic.usedCarSearch .superbox h3,	
		#supergraphic.newDealerQuote .superbox h3, 
		#supergraphic.make .superbox h3, 
		#supergraphic.sPrices .superbox h3, 
		#supergraphic.vehicleType .superbox h3,
		#supergraphic.mpg .superbox h3 {
			color: #535b4e;
			font-size: 0.9em;
			margin: 0 0 10px 0;
			padding: 0;
		}
		
		#supergraphic.usedCarSearch .superbox a,
		#supergraphic.newDealerQuote .superbox a, 
		#supergraphic.make .superbox a, 
		#supergraphic.sPrices .superbox a, 
		#supergraphic.vehicleType .superbox a,
		#supergraphic.mpg .superbox a {
			color: #1d92c1;
			font-size: 0.69em;;
			text-decoration: none;
		}
		
#newCarBasics {
  width: 635px;  
  margin: 0 5px 0 0;
	
}
#content #newCarBasics .boxbody {
	height:310px;
}
	#newCarBasics h3 {
		color: #434d3e;
		font-size: 1.125em;
	}
	#newCarBasics p {
		font-size: 0.75em;
		line-height: 18px;
		padding: 0 0 4px 0;
	}
	#newCarBasics a {
		text-decoration: none;
	}

#content #newLoanCalculator .boxbody {
	height: 310px !important;
}
	#newLoanCalculator input.calculate_button {
		padding: 30px 0 10px 110px;
	}
	#newLoanCalculator h3 {
	  	border: 1px solid #ccc;
		margin: 18px 0 0 15px;
		padding: 10px 0;
		text-align: center;
	}
	#newLoanCalculator h3 span {
	  color: #d6532c;
	  font-weight: bold;
	  font-size: 2em;
	}
	#newLoanCalculator div.form dl dt {
	  width: 40%;
	}
	#newLoanCalculator div.form dl dd {
	  width: 60%;
	}
	#newLoanCalculator div.form dl dd select, #newLoanCalculator div.form dl dd input {
	  width: 80%;
	}
	#newLoanCalculator p {
	   font-weight: normal;
	   font-size: 0.75em; 
	   line-height:15px;
	}	

#carBuyingTools.newCarBuyingTools {
	margin-top: 15px;
}
	#carBuyingTools.newCarBuyingTools .boxbody {
		height: 315px;
	}
	#carBuyingTools.newCarBuyingTools ul {
		height: 260px;
	}
	
#vehicleShowcase.vehicleShowcaseNewCar {
	margin-bottom: 10px;
}
	

#usedCarBasics {
  width: 630px;  
  margin: 0 10px 0 0;
}

#content #usedCarBasics .boxbody {
	height:310px;
	
	
}
	#usedCarBasics h3 {
		color: #434D3E;
		font-size: 1.125em;
	}
	#usedCarBasics p {
		font-size: 0.75em;
		line-height: 18px;
		padding: 0 0 10px 0;
	}
	#usedCarBasics a {
		text-decoration: none;
	}

#content #autoLoanBasics .boxbody {
	height:315px;
	
	
}
#content #autoInsuranceBasics .boxbody {
	height:315px;
	
	
}
#content #autoWarrantyBasics .boxbody {
	height:315px;
	
	
}


#autoLoanBasics {
  width: 960px;  
  /*margin: 0 5px 0 0;*/
}
	#autoLoanBasics h3 {
		color: #434D3E;
		font-size: 1.125em;
	}
	#autoLoanBasics p {
		font-size: 0.75em;
		line-height: 18px;
		padding: 0 0 4px 0;
	}
	#autoLoanBasics a {
		text-decoration: none;
	}
	
#autoInsuranceBasics {
  width: 960px;  
  margin: 0 5px 0 0;
}
	#autoInsuranceBasics h3 {
		color: #434D3E;
		font-size: 1.125em;
	}
	
	#autoInsuranceBasics ul{
		color: #000000;
		padding: 0 0 3px 0;
		list-style: outside;
		list-style-type: disc;
		margin: 0 0 0 15px;
	}
	
	#autoInsuranceBasics ul li {
		color: #000000;
		font-size:0.75em;
		padding: 0 0 4px 0;
	}
	
	#autoInsuranceBasics p {
		font-size: 0.75em;
		line-height: 18px;
		padding: 0 0 4px 0;
	}
	#autoInsuranceBasics a {
		text-decoration: none;
	}
	
#autoWarrantyBasics {
  width: 640px;  
  margin: 0 5px 0 0;
}
	#autoWarrantyBasics h3 {
		color: #434D3E;
		font-size: 1.125em;
	}
	#autoWarrantyBasics p {
		font-size: 0.75em;
		line-height: 18px;
		padding: 0 0 4px 0;
	}
	#autoWarrantyBasics ul{
		color: #000000;
		padding: 0 0 3px 0;
		list-style: outside;
		list-style-type: disc;
		margin: 0 0 0 15px;
	}	
	#autoWarrantyBasics ul li {
		color: #000000;
		font-size:0.75em;
		padding: 0 0 4px 0;
	}	
	#autoWarrantyBasics a {
		text-decoration: none;
	}

#usedLoanCalculator {
	margin-left: -5px;
}
#usedLoanCalculator .boxbody {
	height: 310px !important;
}
	#usedLoanCalculator input.calculate_button {
		padding: 30px 0 10px 110px;
	}
	#usedLoanCalculator h3 {
	  	border: 1px solid #ccc;
		margin: 18px 0 0 15px;
		padding: 10px 0;
		text-align: center;
	}
	#usedLoanCalculator h3 span {
	  color: #d6532c;
	  font-weight: bold;
	  font-size: 2em;
	}
	#usedLoanCalculator div.form dl dt {
	  width: 40%;
	}
	#usedLoanCalculator div.form dl dd {
	  width: 60%;
	}
	#usedLoanCalculator div.form dl dd select, #usedLoanCalculator div.form dl dd input {
	  width: 80%;
	}
	#usedLoanCalculator p {
	   font-weight: normal;
	   font-size: 0.75em; 
	   line-height:15px;
	}	

#carBuyingTools.usedCarBuyingTools {
	margin-top: 10px;
}
	#carBuyingTools.usedCarBuyingTools .boxbody {
		height: 290px;
	}
	#carBuyingTools.usedCarBuyingTools ul {
		height: 260px;
	}


#carHistory.usedCarHistory {
	margin-top: 10px;
}
	#carHistory.usedCarHistory .boxbody {
		height: 290px !important;
		}
		
	#carHistory.usedCarHistory p {
		font-size: 0.75em;
		line-height: 15px;
		margin-bottom: 17px;
	}

#priceLookup.usedCarPriceLookup {		
	margin-top: 10px;
	float:right;
}
	#priceLookup.usedCarPriceLookup .boxbody{		
		height: 290px !important;
	}
	
	#priceLookup.usedCarPriceLookup div.form dl dt {
		width: 25%;
	  	line-height: 18px;
	  	text-align: left;
	}
	#priceLookup.usedCarPriceLookup div.form dl dd {
	  	width: 70%;
	  	/*padding-left: 5%;*/
	}
	#priceLookup.usedCarPriceLookup div.form dl dd select {
	  	width: 100%;
	}	
	


/* Research Styles **************************************** */
#news {
	width: 653px;
}
#news .boxbody {
	height: 210px;
}
#compareVehiclesResearch .boxbody {
  height: 304px !important;
}

#news img {
  float: left;
  clear: left;
  padding: 4px;
}
#news a {
  color: #FE891A;
}
#news p {
  font-size: .8em;
  padding: 0 0 20px 4px;
}
#news p a {
  color: #910028;
}

/* used in car_details.html */
#tabvanilla{
  	margin: 25px 0 0 5px !important;
}

/* used in consumer_reviews.html */
#tabvanilla_reviews{
  margin: 5px 0px 0px 0px;
}

#reviews .boxbody, #incentives .boxbody {
  height: 210px;
}
#research .boxbody {
  height: 210px;
}

#research .boxbody p { padding: 0; color: #000; padding: 8px 0 4px 15px; font-weight: normal; font-size: 0.8em; }


#reviews .search_button, #incentives .search_button {
  padding: 30px 90px 10px;
}
#research .search_button {
  padding: 30px 90px 10px;
}


#reviews {
  width: 300px;
  margin: 0 5px 0 0;
}
#research{
  width: 652px;
  
}

#reviews .search_box {
  width: 300px;
  float: left;
  overflow: hidden;
}
#reviews .vehicle_preview {
  margin-top: 7px;
}
#reviews .vehicle_preview p {
  font-size: .8em;
  margin-top: 5px;
}
#research_articles {
  padding-left: 10px;
  padding-top: 10px;
}

/* Car Details Styles **************************************** */
.sectionhead {
  background: transparent url(/images/bhead_right.gif) no-repeat top right;
  margin: 0;
  padding: 0;
}
.sectionhead h2 {
  background: transparent url(/images/bhead_left.gif) no-repeat top left;
  margin: 0;

  padding: 10px 0 7px 30px;
  color: white;
  font-weight: bold;
  font-size: 1em;
  line-height: 1em;
}


#carDetails .detailImages {
  float: left;
  width: 460px;
}
	#carDetails .detailImages img {
		margin: 0 6px 0 5px;
	}
#carDetails #fullPreview {
	padding-left: 5px;
}
#carDetails .details {
	display: inline;
	float: left;
	overflow: hidden;
	padding: 10px 0 0 5px;
	width: 433px;
}

#carDetails .details h1 {
  color: #FE891A;
  font-size: 2em;
  margin: 10px 0;
}

#carDetails .details h3 {
  color: #FE891A;
  font-size: 2em;
  margin: 10px 0;
}
#carDetails .details .description {
	margin-bottom: 15px;
}
#carDetails .details h4 {
  color: #FE891A;
  font-size: 1em;
  padding: 10px 0;
}
#carDetails .details p {
  font-size: .8em;
}
#carDetails .details p.price, #carMSRP p.price {
  padding: 10px 0;
  font-size: 2em;
  font-weight: bold;
  color: #910028;
}
#carDetails .details p.price strong, #carMSRP p.price strong {
  color: black;
}
#carDetails .details ul.stats, #carMSRP ul.stats {
  padding: 0 0 0 15px;
  list-style-type: disc;
  font-size: .7em;
}
#carDetails .details ul.stats li, #carMSRP ul.stats li {
	margin-bottom: 5px;
}
#carDetails .detailImages {
  padding-top: 20px;
}
#carDetails .detailImages img.thumb {
  float: left;
  padding: 0 2px;
}

#carDetails .detailImages a.left {
  background: transparent url(/images/left_arrow.gif) no-repeat top left;
  float: left;
}
#carDetails .detailImages a.right {
  background: transparent url(/images/right_arrow.gif) no-repeat top left;
  float: left;
}
#carDetails .detailImages a.left, #carDetails .detailImages a.right {
  width: 26px;
  text-indent: -5000px;
  height: 57px;
  line-height: 57px;
  display: block;
}
#carDetails .detailImages a.left:hover, #carDetails .detailImages a.right:hover {
  background-position: 0 -57px;
}

a#morePhotos.dark_button span {
  width: 150px;
}

.buttons {
  clear: both;
  line-height: 42px;
}

div.form-getQuote {
  background: transparent url(/images/get_dealer_quote.jpg) no-repeat left top;
  padding: 0;
  margin-top: 10px;
  float: left;
  width: 436px;
  line-height: 40px;
  display: block;
}
div.form-getQuote label {
  display: none;
}
div.form-getQuote input.text {
  margin: 10px 0 0 213px;
}
div.form-getQuote input.image {
  margin: 0 0 0 10px;
  vertical-align: top;
}

.tabdiv {
	border: 1px solid #b4bbc5;
	margin: 6px 0 10px;
	padding: 5px;
	width: 938px;
}
.tabdiv table {
	color: #2e364a;
	font-size: .7em;
	text-align: left;
	width: 100%;
}
.tabdiv h3 {
	font-weight: bold;
	font-size: 1em;
	padding: 10px;
	color: #2e364a;
}
.tabdiv table th {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	font-size: 1.27em;
	font-weight: bold;
	padding: 9px;
	background: #ccc;
}
.tabdiv table td {
	padding: 9px;
	font-size: 1em;
	border-right: 1px solid white;
}
.tabdiv table td a {
  color: #2e364a;
}
.tabdiv table tr.odd td {
  background: #ebebeb;
}
.tabdiv table tr.highlight td {
  background: #FEFFBF;
}

.tab_placeholder {
  width: 100%;
  padding: 20px;
}

/* Comparison Styles **************************************** */
#comparison.box {
	display: block;
	height: 100%;
	overflow: hidden;
	width: 960px;	
}
#comparison.box .description {
	font-size: .8em;
	height: 100%;
	margin: 20px;
	overflow: hidden;
	width: 100%;
}
#comparison table {
	margin: 10px auto 0;
	padding: 0;
}
	#comparison table.category a {
		font-size: 1em;
	}

#choose_car {
  margin: .5em;
  text-align: center;
  background: #d6dadf;
  width: 100%;
}
#choose_car th {
  background: transparent url(/images/dark_header.jpg) repeat-x top left;
}
#choose_car th span {
  color: white;
  border-right: 1px solid white;
  float: left;
  display: block;
  width: 100%;
  padding: 7px 0;
}
#choose_car tr {
  width: 100%;
}
#choose_car td {
  width: 20%;
  border-right: 1px solid #bbb;
  border-left: 1px solid #bbb;
  vertical-align: top;
}
#choose_car tfoot td {
  text-align: center;
  vertical-align: middle;
}
#choose_car form {
  width: 185px;
}
#choose_car .form_row {
  height: 142px;
}
#choose_car .form_row #addToCompare {
	width:180px;
}
#choose_car a.compare_button {
  background: transparent url(/images/compare_button.jpg) no-repeat top left;
  color: white;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 28px;
  float: left;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  padding: 10px 25px;
  display: block;
}
#choose_car a.compare_button span {
  font-size: 0em;
  width: 100px;
  display: block;
  text-indent: -6000px;
  overflow: hidden;
}

table.category {
  width: 100%;
  margin: .5em;
  text-align: left;
  border-collapse: collapse;
  border: 1px solid #CCC;
}
table.category th {
  background: transparent url(/images/table_header.jpg) repeat-x top right;
  height: 35px;
  vertical-align: middle;
  padding: 0 4px;
}
table.category td.firstColumn {
  height: 20px;
  width: 25%;
  font-size: .8em;
  font-weight: bold;
}
table.category tr {
  width: 100%;
}
table.category tr.odd td {
  background: #ebebeb;
}
table.category tr.odd td.oddColumn {
  background: #d6dadf;
}
table.category td.oddColumn {
  background: #eceef0;
}
table.category tr.highlight td {
  background: #FEFFBF !important;
}
table.category td {
  padding: 10px 4px;
  vertical-align: middle;
  font-size: .7em;
  width: 25%;
  border-right: 1px solid #bbb;
  border-left: 1px solid #bbb;
}


/* Consumer Review Styles **************************************** */
#tabConsumerReview .controls {
  color: #2e364a;
  font-size: .8em;
  width: 100%;
}
#tabConsumerReview .controls .left {
  float: left;
}
#tabConsumerReview .controls .right {
  float: right;
}
#tabConsumerReview .controls a {
  color: #2e364a;
  font-size: .8em;
  text-decoration: none;
}
#tabConsumerReview .review {
  border: 1px solid #ebebeb;
  margin: 1em 0;
  font-size: .6em;
}
#tabConsumerReview .review h3 {
  border-bottom: 1px solid #ebebeb;
  padding: 5px 0 5px 10px;
  font-size: 1.5em;
  color: #FE891A;
}
#tabConsumerReview .review h3 span {
  font-size: .6em;
  font-weight: normal;
  color: #2e364a;
}
#consumer_review .review .reviewbody {
  width: 100%;
  padding: 4px;
}
#tabConsumerReview .review .reviewbody dt,  #tabConsumerReview .review .reviewbody dd {
  float: left;
}
#tabConsumerReview .review .reviewbody dt {
  clear: left;
  width: 100px;
  text-align: right;
}
#tabConsumerReview .review .reviewbody .ratings {
	display: inline;
	float: left;
	margin: 10px 0;
	width: 20%;
}
#tabConsumerReview .review .reviewbody .reviewdesc {
	display: inline;
	float: left;
	margin: 10px 0;
	width: 80%;
}

#tabConsumerReview .review .reviewbody p {
  font-size: 1.4em;
  padding-bottom: 10px;
}

/* Search Results Styles **************************************** */
#results table {
  width: 100%;
  color: #2e364a;
  border: 1px solid #ebebeb;
}
	#results TD.pageLinks  {
		height:50px;
	}

	#results TD.pageLinks .pages, .pageLinks{
		background-color:#e8f4f9!important;
		width:600px !important;
		height:23px;
		padding-top:10px;
	}
	
	.pageLinks { 
	
		margin:0 auto; 
		width:900px!important;
		margin-left:0px;
		text-align:center;
	}
	
	#results TD.pageLinks .pages A, .pageLinks A{
		color:black;
		text-decoration:none;
		font-size:13px;
	}
	
	#results TD.pageLinks .pages A.pagenum.active, .pageLinks .pages A.pagenum.active  {
		background-color:#677165;
		color:white;
		padding:2px 6px;
	}	
	
	.compareButton {
		padding-top:15px;
	}
	
	.search-block {
		width:956px;
		height:99px;
		background:url(/images/search-block-bg.jpg) no-repeat;
		margin-top:15px;
	}
	.search-block p {
		margin-top:15px;
		margin-left:15px;
	}
	.search-block input {
		margin-top:5px;
		vertical-align: middle;
		padding-left: 10px
	}	
	.search-block select {
		width: 130px;
		margin-left: 5px;
		margin-right: 5px;
	}	

	.search-again {
		background:url(/images/small-arrow-black.jpg) no-repeat 2px 21px;
		padding-left:20px;
		margin-left:15px;
		padding-top:17px !important;
		font-size:18px;
	}
	
	.search-again A {
		color:#1d92c1;
		text-decoration:none;
	}
	
	.search-block FORM {
		margin-left:30px;
		margin-top:20px;
		font-size:12px;
	}
	
	.search-block FORM SELECT {
		margin-right:15px;
		width:130px;
	}
	
	.search-block FORM INPUT[type=image] {
		position:absolute;
		margin-top:-2px;
	}

#results table th {
  text-align: center;
  background: transparent url(/images/dark_header.jpg) repeat-x top left;
  color: white;
  border-right: 1px solid white;
  padding: 7px 0;
  font-size: .8em;
}

#results table th.sorted {
  text-align: center;
  background-image: none;
  background-color:#FFFFFF;
  color:#09F;
  border-right: 1px solid white;
  padding: 7px 0;
  font-size: .8em;
}


#results table tr {
  width: 100%;
}
#results table tr.highlight td {
  background: #FEFFBF !important;
}

.alt:hover{
	background: #FEFFBF !important;
}

#results table tr.odd td {
  background: #ebebeb;
}
#results table td {
  padding: 4px;
  font-size: .7em;
  border-right: 1px solid white;
  text-align:center;
}
#results table td.left {
	text-align: left;
}
#results table td a {
  color: #1D92C1;
}
#results table tr.foot.odd {
  background: white;
}
#results table tr.foot td.foot.buttons {
  text-align: right;
}
#results table tr.foot td {
  background: white;

  text-align: center;
  border: none;
  vertical-align: middle;
}


.qtip h3 {
  color: #FE891A;
}
.qtip a {
  color: #910028;
}
.qtip-content span.space {
	margin-left:60px;
}
.qtip-content a.closeMe {
	text-decoration:none;
}


#qtip-mask {
	display:none;
	position:absolute;top:0;left:0;z-index:800;
	background-color:#666666;
	width: 100%;
}

.camera_link {
	cursor: pointer;
}



/* Addional Styles ****************************************/
.clear960 {
	clear: both;
	height: 100%;
	overflow: hidden;
	width: 960px;
}
.clear {
	clear: both;
	height: 100%;
	overflow: hidden;
}
.hide, #supergraphic .hide {
	display: none;
}


.browseByType li {
	display: inline-block;
	font-weight: bold;
	font-size: 0.9em;
	margin-left: 2.2%;
	width: 31%;
	padding: 0 0 3px 0;
}
A.privacy_protected { 
	background: url(/images/privacy_icon.jpg) no-repeat;
	font-size: 0.59em;
	height: 24px;	
	padding: 0 0 3px 30px;
	width: 100px;
}

A.privacy_protected.p2 {
	font-size:12px;
	background: url(/images/privacy_white.jpg) no-repeat;
}

.news_section {
	margin-bottom: 10px;
}

.toggle {
	color: #000 !important;
	font-size: 1em !important;
	text-decoration: none;
}
.toggleAll {
	background: url(/images/red_bullet.gif) no-repeat;
	display: inline-block;
	font-weight: bold;
	margin: 20px 0 10px;
	padding-left: 15px;
}
a.bullet {
	background: url(/images/red_bullet.gif) no-repeat;
	font-weight: bold;
	padding-left: 15px;
}
.aRight {
	text-align: right;
}

td.label {
	font-weight: bold;
	text-align: right;
	width: 22%;
}
	td.label p {	
		margin-top: 10px;
	}
	td.label p em {	
	/*	color: #aaa; */
	}
	
.fullBox {	
	width: 960px;
}

#requestLoan {
	width:960px;
}

	o#requestLoan H1 { color:#293027; font-size:1.125em; font-weight:bold; padding:0px 0 14px 8px; margin: 0 0 390px;}


	#requestLoan .boxinner {
		background: url(/images/pic_auto_loan.jpg) 0 0 no-repeat;
		height: 200px;
		margin-top:-16px;
		margin-left:-9px;
		padding:0;
		
	}
	
	#requestLoan .boxbody {
		height:165px;
	}
	
	#speakExpert {
		width:960px;
	}
	
	#speakExpert .boxinner {
		background: url(/images/speakExpert.jpg) 30px 50% no-repeat;
		height: 290px;
	}
	#getFreeQuotes .boxinner {
		/*background: url(/images/carInsurance.jpg) 30px 50% no-repeat;*/
		height: 290px;
	}	

	#requestLoan h1 {
		color: black;
		font-size: 1.4em;
		padding: 18px 0 20px 0;
		margin: 10px 0 0px 390px;
	}
	
	#getFreeQuotes h1 {
		color:#333;
		font-size: 1.4em;
		padding: 18px 0 0;
		margin: 10px 0 0px 20px;
	}
	
	#speakExpert h1 {
		color: black;
		font-size: 1.4em;
		padding: 18px 0 0;
		margin: 10px 0 0px 360px;
	}
	
	#requestLoan #formRequestLoan {
		margin-left: 400px;
	}

		#requestLoan #formRequestLoan label {
			display: inline-block;
			font-weight: bold;
			width: 150px;
		}
		#requestLoan #formRequestLoan .privacy_protected {
			display: inline;
			float: left;
			margin-top: 30px;
			width: 130px;
		}
		#requestLoan #formRequestLoan  #btnStartRequest {
			display: inline;
			float: left;
			margin-top: 30px;		
		}
		
	#speakExpert p {
		margin: 10px 0 0 360px;
	}
	#speakExpert button {
		background: url(/images/btnGetFreeQuotes.png) no-repeat;
		border: none;
		cursor: pointer;
		margin: 60px 0 0 550px;
		height: 35px;
		width: 170px;
	}
	
	#getFreeQuotes p {
		margin: 10px 0 0 0; font-size: 1.125em;
	}
		#getFreeQuotes ul {
		margin: 40px 0 0 20px;
		float:left;
		width:250px;
	}
	
	#modified_insurance{
	margin: 10px 0 0 5px;
	float:left;
	padding-left:30px;
	
	width:610px;
	height:240px;
	background: url(/images/auto-insurance-tab-v2.png) no-repeat;
	}
	
		#getFreeQuotes ul li {
			color:#444;
			font-size:14px;
			background: url(/images/green_bullet.png) no-repeat;
			padding-left: 25px;
			margin-bottom: 10px;		
		}
		#getFreeQuotes button {
			background: url(/images/btnGetFreeQuoteNow.gif) no-repeat;
			border: none;
			cursor: pointer;
			margin: 20px 0 0 365px;
			height: 31px;
			width: 181px;
		}



		
#formCalculator {
	margin-top: 10px;
}
	#formCalculator dt {
		line-height: 20px;
		width: 140px;
	}
	#formCalculator dd {
		width: 120px;
	}
		#formCalculator input {
			width: 120px;
		}
		#btnCalculatePayment {
			background: url(/images/btnCalculatePayment.png) no-repeat;
			border: none;
			cursor: pointer;
			height: 35px;
			margin: 30px 0 0 60px;
			width: 170px;
		}

#carLoanAdvice {
	width: 640px;
	margin: 0 5px 0 0;
}
#carLoanAdvice .boxbody {
  height: 315px;
}
	#broughtToYou {
		background: url(/images/sbc_icon.gif) 100% 50% no-repeat;
		color: #2E364A;
		padding: 23px 20px;
		font-weight: bold;
		width: 490px;
	}
	#broughtToYou2 {
		color: #2E364A;
		padding: 23px 20px;
		font-weight: bold;
		width: 490px;
	}		#broughtToYou2 p {
/*			color: #666; */
			font-size: 0.75em;
			padding-top: 5px;
			width: 450px;
		}
	#carLoanAdvice ul {
		margin-left: 10px;	
		margin-top: 20px;	
	}
		#carLoanAdvice ul li {
			margin-bottom: 10px;
		}
		#carLoanAdvice ul li p {
			font-size: 0.85em;
			margin: 4px 0 0 15px;		
		}
		
}
	#carloan_articles {
	  padding-left: 10px;
	  padding-top: 10px;
	}		
		
		
#greenWelcome {
	display: inline;
	float: left;
	height: 233px;
	position: relative;
	width: 640px;	
}
	.greenWelcome {
		height: 380px;
		left: 0;
		position: absolute;
		top: 0;
		width: 640px;		
	}
	#welcome1 {
		background: url(/images/greenWelcome1.jpg) no-repeat;
	}
	#welcome2 {
		background: url(/images/greenWelcome2.jpg) no-repeat;
	}	
	
	#greenNav {
		bottom: 0;
		height: 30px;
		left: 0;
		padding: 10px;
		position: absolute;
		width: 620px;
		z-index: 100;	
	}
		#greenNav a {
/*			color: #fff; */
			font-size: 0.9em;
			padding: 0 3px;
			text-decoration: none;
		}
		#greenNav a.current {
			color: #0f0;
		}
		
#greenNews h2 {
	/*color: white;*/
}
	#greenNews li {
		margin: 10px 0 10px 5px;
	}
	
	#greenNews li img {
		display: inline;
		float: left;
		margin-right: 5px;
		width: 50px;
	}
	#greenNews li p {
		font-size: 0.84em;
		
		margin-top: -2px;
	}
	
	#greenNews .boxbody {
		height: 233px;
	}
	
.welcomeBody {
	color: #0f0;
	margin: 55px 0 0 25px;
	font-weight: bold;
}
#greenNews h2 {
	/*color: white;*/
}
	#greenBasics {
	width:960px;
	}
	#greenBasics li {
		margin: 10px 0 10px 5px;
	}
	
	#greenBasics li img {
		display: inline;
		float: left;
		margin-right: 5px;
		width: 50px;
	}
	#greenBasics li p {
		font-size: 0.84em;
		
		margin-top: 3px;
	}
	
	#greenBasics .boxbody {
		height: auto;

	}
	
	#greenBasics .box {
		
		width:960px;
	}
	#greenBasics .boxhead {
		
		width:960px;
	}
	#greenBasics .boxinner {
		
		width:960px;
	}
	#greenBasics h3 {
		color: #434d3e;
		font-size: 1.125em;
	}
	#greenBasics p {
		font-size: 0.75em;
		line-height: 18px;
		padding: 0 0 4px 0;
	}
	#greenBasics a {
		text-decoration: none;
	}

	

/* Car thumbs */
#Sedan { background: transparent url(/images/thumbs/sedan.gif) 50% 60% no-repeat; }
#Coupe { background: transparent url(/images/thumbs/coupe.gif) 50% 60% no-repeat; }
#Convertible { background: transparent url(/images/thumbs/convertible.gif) 50% 60% no-repeat; }
#Wagon { background: transparent url(/images/thumbs/wagon.gif) 50% 60% no-repeat; }
#Hatchback { background: transparent url(/images/thumbs/hatchback.gif) 50% 60% no-repeat; }
#Pickup { background: transparent url(/images/thumbs/PickupTruck.gif) 50% 60% no-repeat; }
#SUV { background: transparent url(/images/thumbs/suv.gif) 50% 60% no-repeat; }
#Van { background: transparent url(/images/thumbs/Minivan.gif) 50% 60% no-repeat; }
#Luxury Cars { background: transparent url(/images/thumbs/luxury.gif) 50% 60% no-repeat; }
#Minivan { background: transparent url(/images/thumbs/Minivan.gif) 50% 60% no-repeat; }
#luxury { background: transparent url(/images/thumbs/luxury.gif) 50% 60% no-repeat; }
#Chassis { background: transparent url(/images/thumbs/hybrid.gif) 50% 60% no-repeat; }
#CabChassis { background: transparent url(/images/thumbs/hybrid.gif) 50% 60% no-repeat; }
#SportUtilityPickup { background: transparent url(/images/thumbs/sportutilitypickup.png) 50% 60% no-repeat; }
#VanMinivan { background: transparent url(/images/thumbs/Minivan.gif) 50% 60% no-repeat; }



.newCar .boxbody, .researchBox .boxbody {
	height: 270px !important;
}
.insuranceBox .boxbody, .autoLoanBox .boxbody, .warrantyBox .boxbody {
	height: 250px !important;
}
/* Tab Width */
.tabNavEquipment { width: 150px; }
#tabNavFeatures span { width: 90px; }
#tabNavSpecs span { width: 160px; }
#tabNavSafety span { width: 85px; }
#tabNavWarranty span { width: 105px; }
#tabNavFinance span { width: 140px; }
#tabNavColors span { width: 90px; }
.tabNavExpertReviews { width: 130px; }


#boxAboutUs h3 {
	color: #910028;
	font-size: 2em;
}
	#boxAboutUs p {
		margin: 10px 0;
	}
	
#boxFAQ li {
	margin: 20px 0;
}

#adviceBox {
	display: inline;
	float: left;
	height:330px;
}
	#adviceBox .box {
		margin-bottom: 15px;	
	}
		#adviceBox .boxbody {
			padding: 25px 10px 0px 15px;
		}
			#adviceBox li {
				padding: 2px 0;	
			}
			#adviceBox li.active {
				border: 0px solid #910028;
			}
			#adviceBox li a {
				background: url(/images/red_bullet.gif) 0 50% no-repeat;
				font-weight: bold;
				padding-left: 15px;
			}
		
#articleBody {
	border-top: 1px solid #ccc;
	font-size: 0.84em;
	margin: 10px 20px;
	padding-top: 15px;
}
	#articleBody p {
		margin-bottom: 15px;
	}
	#articleBody a {
		font-size: 1em;
	}
	
		
	#articleBody ul {
		list-style-type: disc;
		margin: 30px;
	}


#newCarsByMake {
	margin-top: 15px;
}
	#newCarsByMake .boxinner {
		font-size: 0.8em !important;
	}
	#newCarsByMake .boxinner p {
		padding: 10px 20px;
	}
	
	#newCarsByMake .boxinner div {
		border: 1px solid #ccc;
		height: 50px;
		margin: 20px 10px 0 20px;
		padding: 10px;		
	}

.box { margin-bottom:5px; }

.short {
	width:60px;
}

#boxAutoCheck {
	background: url(/images/bgAutoCheck.png) no-repeat;
	display: inline;
	float: left;
	height: 134px;
	margin: 3px 0 0 10px;
	width: 305px;
}
	#boxAutoCheck div {
		display: inline;
		float: right;
		font-size: 0.75em;
		padding-top: 10px;
		text-align: center;
		width: 195px;	
	}
	#boxAutoCheck h3 {
		color: #950000;
		text-decoration: underline;
		margin-bottom: 15px;
	}
	#boxAutoCheck.warranty h3 {
		margin-bottom: 5px;
	}	
	#boxAutoCheck ul {
		text-align: left;
		line-height: 20px;
		margin-bottom: 10px;
	}
	#boxAutoCheck a {
		color: #950000;
		font-size: 1.25em;
		font-weight: bold;
	}
		#boxAutoCheck a small {
			font-size: 0.75em;
			font-weight: normal;
		}

#boxCarFax {
	background: url(/images/bgCarFax.png) no-repeat;
	display: inline;
	float: left;
	height: 133px;
	margin: 3px 0 0 2px;
	width: 310px;
}
	#boxCarFax p {
		color: #326494;
		font-size: 1em;
		font-weight: bold;
		margin: 65px 0 8px;		
		text-align: center;		
	}
	#boxCarFax a {
		background: url(/images/bgButton.png);

		display: block;
		font-size: .9em;
		font-weight: bold;
		height: 32px;
		line-height: 32px;
		margin: 0 auto;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		width: 151px;
	}

#boxAutoInsurance {
	background: url(/images/bgAutoInsurance.png) no-repeat;
	display: inline;
	float: left;
	height: 133px;
	margin: 3px 22px 0 22px;
	width: 297px;
}
	#boxAutoInsurance p {
		color: #326494;
		font-size: 1em;
		font-weight: bold;
		margin: 10px 0 0 10px;
		width: 145px;				
	}
		#boxAutoInsurance p strong {
			font-size: 1.25em;
		}
#boxAutoWarranty {
	background: url(/images/bgAutoWarranty.png) no-repeat;
	display: inline;
	float: left;
	height: 133px;
	margin-top: 3px;
	width: 299px;
}
	#boxAutoWarranty p {
		color: #326494;
		font-size: 1em;
		font-weight: bold;
		margin: 10px 0 0 10px;
		width: 210px;				
	}
	#boxAutoInsurance a {
		background: url(/images/bgButton.png);

		display: block;
		font-size: .9em;
		font-weight: bold;
		height: 32px;
		line-height: 32px;
		margin: 45px 0 0 10px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		width: 151px;
	}
	#boxAutoWarranty a {
		background: url(/images/bgButton.png);
		display: block;
		font-size: .9em;
		font-weight: bold;
		height: 32px;
		line-height: 32px;
		margin: 15px 0 0 10px;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		width: 151px;
	}	

	
#formAutoCheck {
	background: url(/images/bgFormAutoCheck.jpg) no-repeat;
	height: 69px;
	width: 182px;
}
	#formAutoCheck label {
		display: block;
		font-size: 0.80em;
		margin: 10px 0 5px;
	}
	#car_id {
		width: 110px;
		border: none;
		display: inline;
		float: left;		
		font-size: 0.80em;
		height: 16px;
		margin: 0 6px 0 20px;
	}
	#btnGo {
		display: inline;
		float: left;		
	}
	
	
#modalBackground {	
	background-color:#333;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
#modalWrapper {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}
#modal {
	background-color:#FFF;
	height: 425px;
	position: relative;
	width: 506px;
}
	#modal h2 {
		/*color: #fff;*/
		font-size: 1.5em;
		left: 30px;
		position: absolute;
		top: 10px;
	}
	
	.closeModal {
		color: #FFF;
		font-size: 1.25em;
		font-weight: bold;
		position: absolute;
		right: 15px;
		top: 10px;
		text-decoration: none;
	}
	#carPreview {
		display: inline;
		float: left;
		margin: 25px 0 0 85px;
		width:100%;
	}
	#carPreviewCaption {
		color:#FF8A3C; /*#fe891a;*/
		font-size: 16px;
		font-weight: bold;
		text-align: center;
		margin-bottom:10px;
	}
	
	#btnPrevious {
		background: url(/images/btnPrevious.png) no-repeat;
		bottom: 52px;
		left: 34px;
		position: absolute;
		height: 25px;
		width: 22px;
	}
	#btnNext {
		background: url(/images/btnNext.png) no-repeat;
		bottom: 52px;		
		height: 25px;
		position: absolute;
		right: 34px;
		width: 22px;
	}
	#carCarousel {
		bottom: 30px;
		left: 65px;
		position: absolute;
	}
		#carCarousel ul li {
			display: inline;
			margin-right: 7px;	
		}

#btnVideo {
	margin: 25px 10px 0 0;
}
#btn360 {
	margin: 25px 0 0 10px;
}

#tabExpertReview h4, #boxCarDetails h4, .contactInfo h4 {
	background: #ccc;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	color: #2e364a;
	height: 32px;
	font-size: 0.9em;
	line-height: 32px;
	padding-left: 10px;
}
	.contactInfo h4 {
		background: #fff;
		border: none;
		border-bottom: 1px solid #ccc;
		color: #c15b1c;
		font-size: 1.25em;
		padding-left: 0;	
	}
	#tabExpertReview p, #boxCarDetails p {
		color: #2e364a;
		font-size: 0.75em;
		line-height: 15px;
		padding: 10px;
	}
	#tabExpertReview .full, #boxCarDetails .full {
		clear: both;
		height: 100%;
		overflow: hidden;
		margin-bottom: 30px;
	}
	#tabExpertReview .half, #boxCarDetails .half {
		display: inline;
		float: left;
		width: 49.9%;
	}
	#tabExpertReview .full a, #boxCarDetails .full a {
		color: #00f;
		font-size: 1em;
		text-decoration: none;
	}
	#tabExpertReview .full a:hover, #boxCarDetails .full a:hover {
		text-decoration: underline;
	}
	
#boxExpertReviews, #boxCarDetails {
	margin-bottom: 20px;
}

#boxExpertReviewsSearch {
	display: inline;
	float: left;
	width: 270px;
}
	#boxExpertReviewsSearch dt {
		clear: left;
		line-height: 20px;
		margin-left: 10px;
		width: 70px;
	}
	#boxExpertReviewsSearch dd {
		width: 180px;
	}
	#btnViewExpertReport {
		clear: both;
		margin: 15px 0 0 25px;
	}
#boxExpertReviewsResult {
	border-left: 1px solid #ccc;
	display: inline;
	float: left;
	padding: 10px 0 0 10px;
	width: 630px;
}
	#boxExpertReviewsResult h2 {
		color: #fe891a;
		font-size: 2em;
		margin: 0 0 10px;
		position: relative;
	}
	#btnCarDetails {
		background: url(/images/btnCarDetails.png) no-repeat;
		display: block;
		height: 25px;
		margin: 10px auto;
		width: 136px;
	}
	#carMSRP {
		display: inline;
		float: left;
		margin-left: 10px;
		width: 230px;
	}
	
	#carResult {
		display: inline;
		float: left;
		width: 385px;
	}


/* Used Cars Details */


	.contactSeller {
		display: inline;
		float: left;
		height: 100%;
		position: relative;
		width: 925px;
	}
	
.contactSeller  .selectedimage {
    float: left;
	width: 320px;
	height: 240px;
	margin-top: 10px;
	margin-left: 10px;
}	

	.contactSeller .header {
		margin-top: 5px;
		height:32px;
		background:url(/images/step-header-bg.jpg) repeat-x;
	}
		
		.contactSeller .header .left {
			height:32px;
			background:url(/images/step-header-left.jpg) no-repeat;
			float:left;
			width:5px;
		}	

		.contactSeller .header .right {
			height:32px;
			background:url(/images/step-header-right.jpg) no-repeat;
			width:7px;
			float:right;
		}
		
		.contactSeller .header H2 {
			font-size:18px;
			padding-top:8px;
			padding-left:15px;
			color:#595959;
		}
		
	.contactSeller .contacts{
		border-right:1px solid #dfdfdf;
		border-left:1px solid #dfdfdf;
		margin: 0;
		
	}
			
	.contactInfo p span {
		font-size: 13px;
	}
			
	.contactInfo div.lines {
		margin-top: 8px;
	}

	.contactInfo #firstname, .contactInfo #lastname {
		margin-left: 5px;
		width: 175px;
	}
	
	.contactInfo #email {
		margin-left: 35px;
		width: 175px;
	}
	
	.contactInfo #phone1, .contactInfo #phone2, .contactInfo #phone3 {
		width: 51px;
	}
	.contactInfo #phone1 {
		margin-left: 30px;
	}
	
	.contactInfo #address1 {
		margin-left: 18px;
		width: 444px;
	}
	
	.contactInfo #city {
		margin-left: 45px;
		width: 117px;
	}
	
	.contactInfo #state {
		margin-left: 15px;
		width: 145px;
	}
	
	.contactInfo #quoteZip {
		margin-left: 5px;
		width: 45px;
	}
	
	.contactInfo #comments {
		height: 40px;
		margin-bottom: 20px;
		margin-left: 72px;
		width: 313px;
	}
	
	.contactInfo label {
		font-weight: bold;
	}
	
	.contactInfo .lastnameLabel, .contactInfo .phoneLabel {
		margin-left: 15px;
	}
	
	.contactInfo .stateLabel {
		margin-left: 5px;
	}
	
	.contactInfo .zipLabel {
		margin-left: 10px;
	}
	
	.contactInfo .commentsLabel {
		position: absolute;
	}

.contactInfo {
	width: 560px;
	display: inline;
	float: left;
	font-size: 0.75em;
	height: 250px;
	overflow: hidden;
	padding-left: 24px;
	position: relative;
}

	.getQuoteContainer {
		width:932px;
		height:110px;
		margin-top:10px;
		background:url(/images/getQuoteContainer.gif) no-repeat;
		padding-bottom:10px;
		padding-left: 20px;
		position: relative;
	}
	
	.getQuoteContainer p {
		left: 40px;
		position: absolute;
		top: 15px;
	}
	
	.getQuoteContainer p span {
		font-size: 18px;
	}
	
	.getQuoteContainer fieldset {
		margin-left: 15px;
		margin-top: 51px;
		position: absolute;
	}
	
		.getQuoteContainer select, .getQuoteContainer input.text {			
			font-family: Arial;
			font-size: 12px;
			width:200px;
			margin: 12px 5px 0 0;
		}
		
		.getQuoteContainer input.text {
			width: 120px;
		}
		
		.getQuoteContainer input.button {
			position:absolute;
			top: 8px;
			right: -100px;
		}
	
	.specs .header {
		margin-top:5px;
		height:32px;
		background:url(/images/step-header-bg.jpg) repeat-x;
		width: 925px;
	}
	 	.specs .header .left {
			height:32px;
			background:url(/images/step-header-left.jpg) no-repeat;
			float:left;
			width:5px;
		}	
		.specs .header .right {
			height:32px;
			background:url(/images/step-header-right.jpg) no-repeat;
			width:7px;
			float:right;
		}		
		.specs .header H2 {
			font-size:18px;
			padding-top:8px;
			padding-left:15px;
			color:#595959;
		}		

	.specs .content {
		border-right:1px solid #dfdfdf;
		border-left:1px solid #dfdfdf;
		width: 920px;
		height: 228px;
	}
		.specs .content table {
			padding-bottom: 10px;
			width: 550px;
			font-family: Arial;
			font-size: 12px;
			line-height: 24px;
			color: #2e364a;
			float: left;
			padding: 0 0 10px;
			margin: 0;
		}
			.specs .content table td {
				height: 24px;
			}
			
			.specs .content table td.column1{
				width: 110px;
				font-weight: bold;				
				padding-left: 20px;
				float: none;
			}
			
			.specs .content table td.details{
				line-height: 16px;
			}
			
			.specs .content table td.even {
				background-color: #ebebeb;
			}
	
	.specs .details {
		float: left;
		font-size: 14px;
		padding-left: 15px;
		width: 350px;
	}
	
	.specs .details p.detail_title {
		font-weight: bold;
	}
	
	.specs .details p {
		line-height: 17px;
	}
	
	.contactSeller .bottom, .specs .bottom {
		clear: both;
		width:925px;
		height:20px;
		margin-top:0;
		background:url(/images/step_bottom3.jpg) no-repeat;
	}
	

	
#dealerQuoteLeft {
	display: inline;
	float: left;
	height: 100%;
	overflow: hidden;
	width: 385px;
	padding-right: 15px;
}

	#dealerQuoteLeft .top {
		background:url(/images/top-gray.jpg) no-repeat;
		height:8px;
		width:385px;
		margin-top:10px;
	}

	#dealerQuoteLeft .content {
		background:url(/images/bg-gray.jpg) repeat-y;
		height:510px;
	}

		#dealerQuoteLeft .content H3 {
			margin-top:50px;
			margin-left:32px;
		}

		#dealerQuoteLeft .content P {
			color:#5c5c5c;
			font-size:12px;
			margin-left:32px;
		} 

		#dealerQuoteLeft .content .selectedimage {
			background:url(/images/no-image-large.jpg) no-repeat;
			width:320px;
			height:240px;
			margin:0 auto;
			padding-bottom:20px;
		}

		#dealerQuoteLeft .content UL LI {
			margin-top:100px;
			float:left;
			margin-left:6px;
		}

			#dealerQuoteLeft .content UL LI  A.prev, #dealerQuoteLeft .content UL LI  A.next {
				display:block;
				width:19px;
				height:24px;
				background:url(/images/arrow-left-carousel.jpg) no-repeat;
			}

			#dealerQuoteLeft .content UL LI  A.next {
				background:url(/images/arrow-right-carousel.jpg) no-repeat;
			}

			#dealerQuoteLeft .content UL LI  A.element1,
			#dealerQuoteLeft .content UL LI  A.element2,
			#dealerQuoteLeft .content UL LI  A.element3,
			#dealerQuoteLeft .content UL LI  A.element4 {
				margin-top:-14px;
				border:1px solid #cccccc;
				display:block;
				width:73px;
				height:55px;
				background:url(/images/auto2.jpg) no-repeat;
			}

			#dealerQuoteLeft .content UL LI  A.element1:hover,
			#dealerQuoteLeft .content UL LI  A.element2:hover,
			#dealerQuoteLeft .content UL LI  A.element3:hover,
			#dealerQuoteLeft .content UL LI  A.element4:hover {
				border:1px solid black;
			}

			#dealerQuoteLeft .content UL LI  A.element2 {
				background:url(/images/auto5.jpg) no-repeat
			}

			#dealerQuoteLeft .content UL LI  A.element3 {
				background:url(/images/auto3.jpg) no-repeat
			}

			#dealerQuoteLeft .content UL LI  A.element4 {
				background:url(/images/auto4.jpg) no-repeat
			}

	#dealerQuoteLeft .bottom {
		background:url(/images/bottom-gray.jpg) no-repeat;
		height:8px;
		width:385px;
	}


#dealerQuoteRight {
	display: inline;
	float: left;
	font-size: 0.75em;
	height: 100%;
	overflow: hidden;
	padding-right: 15px;
	width: 250px;
}

#dealerQuoteRightThankYou {
	display: inline;
	float: left;
	font-size: 1em;
	height: 100%;
	padding-bottom: 20px;
	width: 510px;
}

#dealerQuoteRightThankYou h3 {
	padding: 20px 0 20px 20px;
	width: 450px;
}

#dealersinfo {
	height: 250px;
}

#dealersinfo .dealership {
	font-size: 0.9em;
	line-height: 22px;
	padding: 0 50px 20px 20px;
	float:left;
	width:165px;
}

#dealersinfo .dealership p {
	padding: 0 0 0 0;
}

#getQuote002 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: transparent url(/images/get-quote002.gif) no-repeat scroll left top;
	height: 140px;
	width: 510px;
	float: left;
}

#getQuote002 h2 {
	padding: 20px 0 0 30px;
}

#getQuote002 #filterPart {
	float: left;
	padding: 15px 20px 20px;
	width: 350px;
}

#getQuote002 input {
	float: left;
	padding-top: 45px;
}

#getQuote002 #filterPart select, #getQuote002 #filterPart input {
	float: left;
	margin: 5px 0 5px 10px;
	width: 160px;
	padding-top: 0;
}


#dealerQuoteRightpricing {
	display: inline;
	float: left;
	font-size: 0.75em;
	height: 100%;
	overflow: hidden;
	padding-left: 15px;
	width: 560px;
}


	.step .header {
		margin-top:10px;
		height:32px;
		background:url(/images/step-header-bg.jpg) repeat-x;
		
	}
	
	.step .bottom {
		width:250px;
		height:12px;
		margin-top:-15px;
		/*background:url(/images/step-bottom.jpg) no-repeat;*/
		margin-bottom:10px;
	}
	
	.step .bottom2 {
		background:url(/images/step-bottom2.jpg) no-repeat !important;
	}
	
		.step .header H2 {
			font-size:15px;
			padding-top:8px;
			padding-left:25px;
			color:#595959;
            background: url(/images/large_black_arrow_tilted.gif) left top no-repeat;
            background-position: 8px 12px;
		}

        .step .header .closed {
            background: url(/images/large_black_arrow.gif) left top no-repeat;
            background-position: 12px 8px;
        }

        .step .hidden {
            display: none;
        }

		.step .content {
			border-right:1px solid #dfdfdf;
			border-left:1px solid #dfdfdf;
			padding-left:15px;
		}
	
		 .step .header .left {
			height:32px;
			background:url(/images/step-header-left.jpg) no-repeat;
			float:left;
			width:5px;
		}	

		 .step .header .right {
			height:32px;
			background:url(/images/step-header-right.jpg) no-repeat;
			width:7px;
			float:right;
		}		
		
		
		.step4 .header {
		margin-top:10px;
		height:32px;
		background:url(/images/step-header-bg.jpg) repeat-x;
		
	}
	
	.step4 .bottom {
		width:250px;
		height:12px;
		margin-top:-15px;
		/*background:url(/images/step-bottom.jpg) no-repeat;*/
		margin-bottom:10px;
	}
	
	.step4 .bottom2 {
		background:url(/images/step-bottom2.jpg) no-repeat !important;
	}
	
		.step4 .header H2 {
			font-size:15px;
			
			color:#595959;
            background-position: 8px 12px;
		}

        .step4 .header .closed {
            background: url(/images/large_black_arrow.gif) left top no-repeat;
            background-position: 12px 8px;
        }

        .step4 .hidden {
            display: none;
        }

		.step4 .content {
			border-right:1px solid #dfdfdf;
			border-left:1px solid #dfdfdf;
			padding-left:5px;
			height:393px;
		}
	
		 .step4 .header .left {
			height:32px;
			background:url(/images/step-header-left.jpg) no-repeat;
			float:left;
			width:5px;
		}	

		 .step4 .header .right {
			height:32px;
			background:url(/images/step-header-right.jpg) no-repeat;
			width:7px;
			float:right;
		}		
		
		.step.step2 {
		/*	margin-top:60px !important;*/
			width:250px;
		}
		
		.step.step2 .bottom {
		width:250px;
		height:12px;
		margin-top:-15px;
		/*background:url(/images/step-bottom.jpg) no-repeat;*/
		margin-bottom:10px;		}
		
		.step.step1 .bottom {
		width:250px;
		height:12px;
		margin-top:-15px;
		/*background:url(/images/step-bottom.jpg) no-repeat;*/
		margin-bottom:10px;		}
		/*.step.step1 {
			width:250px;
		}*/
		
 	#dealerQuoteRight #getQuoteContainer {
		width:521px;
		height:49px;
		background:url(/images/getQuoteContainer.jpg) no-repeat;
		padding-top:10px;
		
		margin-left:-5px;
	}
	
		#dealerQuoteRight #getQuoteContainer SELECT{
			margin-right:10px;
			width:100px;
			margin-left:7px;
		}
		
		#dealerQuoteRight #getQuoteContainer INPUT[type=text] {
			width:60px;
		}
		
		#dealerQuoteRight #getQuoteContainer INPUT[type=image] {
			position:absolute;
		}
	
	#dealerQuoteRight h3 {
		font-size: 1em;
	}
	#dealerQuoteRight label {
		font-size: 1.1em;
		font-weight: bold;
	}
	
	#dealerQuoteRight .text1 {
				width:210px;
				border:groove #339 1px;
	}
	#dealerQuoteRight .text2 {
				width:120px;
				height:20px;
				margin-right:5px;
				border:groove #339 1px;
	}
	#dealerQuoteRight .ph {
				width:60px;
				border:groove #339 1px;
				margin-right:3px;
	}
	
	#dealerQuoteRight ul {
		
	}
	
	#dealerQuoteRight li {
		border-bottom: 1px solid #dbdbdb;
		margin-bottom: 10px;
		overflow: hidden;
		width:98%;
	}
	#dealerQuoteRight li.mylist {
		height: 100%;
		overflow: hidden;
		width:98%;
		font-size:12px;
		font-weight:normal;
		border-bottom:none;
	}
	#dealerQuoteRight li.mylistbig {
		height: 100%;
		overflow: hidden;
		width:98%;
		font-size:12px;
		font-weight:normal;
		border-bottom:none;
	}
	
	#dealerQuoteRight li.mylistlast {
		height: 100px;
		overflow: hidden;
		width:98%;
		font-size:12px;
		font-weight:normal;
		border-bottom:none;
	}
	
	#dealerQuoteRight li.mylist label {
		
		width:98%;
		font-size:12px;
		font-weight:normal;
		
	}
	#dealerQuoteRight li.mylistbig label {
		
		width:98%;
		font-size:12px;
		font-weight:normal;
		
	}
	#dealerQuoteRight li.mylistbig .rightmargin{
	margin-right:110px;}
	
	#dealerQuoteRight li.last {
		border-bottom:none;
		
		
	}
		#dealerQuoteRight li input {
			display: inline;
			float: left;
		}
		#dealerQuoteRight li p {
			display: inline;
			float: left;
			padding-top: 3px;			
		}
			#dealerQuoteRight li p.column1 {
				width: 250px;
			}
			#dealerQuoteRight li p.column1 input  {
				display: inline;
				float: right;
				margin-right: 30px;
			}			
			#dealerQuoteRight li p.column2 {
				width: 90px;
				float:right;
				margin-top:-40px;
			}
		
.dealerQuoteText{margin-left:30px;}
.descFont{font-size:12px;}
		

	.contactInfo dt label span {
		font-weight: normal;
	}
	#contactInfoHalf, #contactInfoHalf2  {
		display: inline;
		float: left;
		width: 49.9%;
	}
	#contactInfoHalf input, #contactInfoHalf select, #contactInfoHalf textarea,  #contactInfoHalf2 input, #contactInfoHalf2 select, #contactInfoHalf2 textarea {
		width: 200px;
	}
	
	#contactInfoHalf dl,#contactInfoHalf2 dl {
		padding-left: 10px;
	}
	#contactInfoHalf dt,#contactInfoHalf2 dt {
		line-height: 20px;
		width: 35%;
	}
	#contactInfoHalf dl dd,#contactInfoHalf2 dl dd {
		width: 64%;
	}
	#contactInfoHalf dd.phone input,#contactInfoHalf2 dd.phone input {
		margin: 0;
		width: 61px;
	}
	#contactInfoHalf.boxRight dt,#contactInfoHalf2.boxRight dt {
		width: 50%;
	}
	#contactInfoHalf.boxRight dd,#contactInfoHalf2.boxRight dd {
		width: 49%;
	}
	
	.contactInfo #btnSubmit {		
		margin: 0 0 20px 15px;	
	}
	
	.contactInfo .line1 {
		padding-left: 165px;
		padding-top: 36px;
	}
	.contactInfo .line2 {
		padding-left: 230px;
		padding-top: 34px;
	}
	.contactInfo .line2 a, .contactInfo .line4 a  {
		color: #108DB9;
		font-size: 15px;
		font-weight: bold;
		text-decoration: none;
	}
	.contactInfo .line3 {
		padding-left: 145px;
		padding-top: 42px;
	}
	.contactInfo .line4 {
		padding-left: 220px;
		padding-top: 34px;
	}
	
	.contactInfo .success {
		padding-left: 60px;
		padding-top: 60px;
	}
	
	.contactInfo .success p {
		font-size: 1.3em;
		font-weight: bold;
	}
	
.contactInfo .contactInfoError {
	color: #FF0000;
}

.contactInfo input.requiredItem {
	border: 2px solid #FF0000;
}

#carMakeModel {
	font-size: 1.25em;
	margin-left: 10px;
}
#carMakeModel a {
	width: 137px;
}
#carMakeModel #tabNav360 {
	width: 138px !important;
}

#tabCarPhotos, #tabVideos, #tab360 {
	border: 1px solid #ccc;
	margin-left: 10px;
	padding: 10px;
	width: 390px;
}	


#adviceBox ul.articles {
	padding:0;
	margin:0;	
	margin-top:-20px;
	margin-left:-9px;
	width:308px;
}

.articles-list {
	height:375px;
	width:290px;
	
}

.about-list {
	height:40px;
	width:290px;
}

.privacy-list {
	height:110px;
	width:290px;
}



#adviceBox ul.articles li {
	margin-top:-10px;
}

#adviceBox ul.articles li a {
	display:block;
	height:27px;
	background:url(/images/bg-article-name.jpg) repeat-x !important;
	color:black;
	padding-top:6px;
	padding-left:26px;
	
}

#adviceBox ul.articles li a:hover, #adviceBox ul.articles li.active a {
	background:url(/images/bg-article-name-on.jpg) repeat-x !important;
	text-decoration:none !important;
}

.adv-title {
	position:absolute;
	margin-top:20px;
	margin-left:5px;
}

.adv {
	position:absolute;
	margin-top:35px;
	margin-left:5px;
	display:block;
	background:url(/images/adv.jpg) no-repeat;
	width:310px;
	height:260px;
}

.loan2 {
	width:300px;
}

/* ZIP POPUP */
#popup {
	width:402px;
	
	padding:0;
	margin-left:0px;
	margin-top:1px;
	
	background:url(/images/popup_bg.png) repeat;
}

.zipit{
	margin-left:5px; margin-top:5px;
}

.myinp{
	width:96px;
}
#popup .top {

	height:5px;
}

#popup .bottom {

	height:10px;
}


#popup .content {

	height:191px;
	text-align:left;
}

#popup .content P {
	margin-top:15px;
	margin-left:15px;
}

#popup .content H1 {
	text-align:left;
	font-size:16px !important;
	margin-top:15px;
	margin-left:15px;
}

#popup .content FORM {
	margin-top:15px;
}

#popup A.closeButton {
	display:block;
	background:url(/images/popup_close.jpg) no-repeat;
	width:15px;
	height:14px;
	margin-left:375px;
	margin-top:0px;
}

#popup .continueButton {
	display:block;
	background:url(/images/popup_btnContinue.jpg) no-repeat;
	width:105px;
	height:32px;
	margin:0 auto;
	margin-top:15px;
}

.popuphead{
	font-size:14px;
	font-weight:bold;
}
/* General Classes */
.right { text-align: right; }	
.pagination {
	text-align: right;
	padding: 5px;
}
	.pagination a {
		background: #eee;
		border: 1px solid #ccc;
		display: inline-block;
		font-size: 1em;
		height: 20px;
		line-height: 20px;
		text-align: center;
		text-decoration: none;
		width: 20px;
	}
	.pagination a:hover, .pagination a.active {
		background: #fff;
		border: 1px solid #999;	
	}
	.pagination a.active {
		color: #333;
		font-weight: bold;
	}
	.pagination strong {
		letter-spacing: 6px;
		text-align: center;
	}
	
	
.inner {
	padding: 10px 15px;
}

.inner h4 { color: #434d3e; font-size: 1.0em; padding: 7px 0 4px 0;}

.spaced {
	margin-top:32px;
}

.large {
	width:980px;	
}

.dotted {
	margin:0 auto;
	border-bottom:1px dotted black !important;
	width:800px;
	position:absolute;
	margin-top:-100px;
	margin-left:40px;
	
}

.calcshort {
	width:310px;
	margin-top:0px !important;
	height:359px;
}

.boxbody.usedcars  P {
	margin-top:15px;
	font-size:13px;
	font-weight:bold;
	padding-bottom:20px;
}



.boxbody.usedcars  A {
	color:#1d92c1;
	text-decoration:none;
	font-size:15px;
	font-weight:bold;
}

.calcshort .boxbody {
	height:287px !important;
}

.submitQuote {
	width:154px !important;
	height:33px !important;
	margin-bottom:30px;
	margin-left:400px;
	margin-top:50px;
}	


TABLE.used-car-results {
	width:900px;
	border:1px solid #dfdfdf;
}
TABLE.used-car-results TD {
	padding:3px;
	text-align:center;
	vertical-align:middle;
}

A.btnDetails {
	display:block;
	width:77px;
	height:31px;
	background:url(/images/btnDetailswhite.jpg) no-repeat;
	margin:0 auto;
}

.alt, .alt TD {
	background-color:#ebebeb !important;
}

.box.car-details {
	width:630px;
	background:url(/images/bbody_right_big.gif) no-repeat right bottom  !important;

}

.box.car-details.small {
	background:url(/images/bbody_right_big.gif) no-repeat right -2864px !important;
	
}

.box.car-details.small2 {
	background:url(/images/bbody_right_big.gif) no-repeat right -2844px !important;
	
}

.car-details .box-bottom {
    display: none;
    margin: 0px;
    padding: 0px;
    height: 11px;
    width: 630px;
    background: url(/images/bbody_bottom_big.gif) no-repeat left bottom !important;
}

.box.car-details .boxbody {
	background:url(/images/bbody_left_big.gif) no-repeat left bottom  !important;
}

.box.car-details.small .boxbody {
	background:url(/images/bbody_left_big.gif) no-repeat left -2900px  !important;
}

.box.car-details.small2 .boxbody {
	background:url(/images/bbody_left_big.gif) no-repeat left -2880px  !important;
}

.car-details P {
	padding-bottom:10px;
	font-size:12px;
	line-height:15px;
}

.car-details dt {
    float: left;
    font-size: 12px;
    padding-top: 5px;
}
.car-details dd {
    float: left;
    padding-left: 10px;
}

.box.small { width:311px; height:88px;}
.small2{ height:180px!important;}

.getprice {
	margin-top:-40px;
}
.getprice_pricing {
	/*margin-top:-40px;*/
}

INPUT.small { width:61px; }

#dealerQuoteRight H1 {
	color:#2a98c5;
	padding-top:5px;
	padding-bottom:5px;
	font-size:13px;
}

#dealerQuoteRight P {	
	font-size:12px;
	line-height:15px;
}

.step-details dt {
    padding-top: 10px;
    font-weight: normal;
	font-size: 12px;
    width: 160px;
}
.step-details dd {
    width: 300px;
}
.step-details .clear {
	padding-bottom:15px;
}

.row {
	padding:5px;
	font-weight:bold;
}

.title {
	padding-top:25px;
	padding-left:2px;
	width:95%;
	padding-bottom:7px;
	margin-bottom:7px;
	border-bottom:2px solid #dfdfdf;
}


.alt A.btnDetails  {
	width:79px;
	height:31px;
	background:url(/images/btnDetails.jpg) no-repeat;
}

TABLE.used-car-results TH{
	height:30px;
	padding-top:0px;
	background:url(/images/table-th.jpg) repeat-x;
	font-weight:normal;
	vertical-align:middle;
	
	
}

TABLE.used-car-results TH.sorted{
	height:30px;
	padding-top:0px;
	background-image:none;
	background-color:#FFF;
	font-size:bold;
	vertical-align:middle;
	color:#09F;
	
	
}


#carLoanAdvice A.rss, #carLoanAdvice A.email, #carLoanAdvice A.print {
	display:block;
	background:url(/images/icon-rss.jpg) no-repeat !important;
	height:20px;
	font-size:11px;
	text-decoration:none;
	padding:2px 0px 0px 18px;
	margin-left:15px;
	margin-top:10px;
	float:right;
	font-weight: bold;
	color: #59AFD2;
}

#carLoanAdvice A.email {
	background:url(/images/icon-email.jpg) no-repeat !important;
	padding-left:20px;
}

#carLoanAdvice A.print {
	background:url(/images/icon-print.jpg) no-repeat !important;
	padding-left:20px;
}

.article-content {
	border-top:1px solid #cecccb;
	margin-top:35px;
	width:65%;
	margin-left:330px;
}



#content .article-content h1 { 
	padding: 20px 0 4px 0; 
	color: #434d3e; 
	font-size: 1.125em; 
	font-weight: bold; 
	}

.article-content H2 {
	padding-bottom:2px; 
	color: #6b6b6b; 
	font-size: 14px; 

}

.article-content H3 {
	font-size:14px;
	color:#434d3e;
	padding: 19px 0 0 0;
	margin: 0 0 -17px 0;
}

article-content H4 {
	font-size:14px;
	color:#434d3e;
	padding: 19px 0 0 0;
	margin: 0 0 -17px 0;

}


.article-content P {
	font-size:12px;
	line-height:17px;
	padding: 20px 0 0 0;
	color: #434d3e;
}

.article-content ul { 
	padding: 4px 0 0 0; 
}
.article-content ul li  { 
	font-size: 12px; 
	color: #434d3e; 
	padding: 6px 0 0 10px; 
	background: url(../images/bullet-green.png) 0 9px no-repeat;  
}


.privacy-content {
	
	width:65%;
	margin-left:330px;
}

#privacy-content A.self_link{
	color:#000;
}
.top_privacy{
	border-top:1px solid #cecccb;
	padding-top:30px;
}


.privacy-content H1 {
	font-size:11px;
	font-weight:normal;
	color:#999999;
	padding-bottom:10px;
}

.privacy-content H2 {
	padding-bottom:2px;

}



.privacy-content H3 {
	font-size:15px;
	
	padding-bottom:15px;
}

.terms{
	color:#666;
	
}

H3.myheading{
	padding-top:15px;
	padding-bottom:0px;
	color:#333;
	font-size:15px;
}

.privacy_right{
color:#666;
}

.point{
	color:#666;
}

#privacy-content p.set_margin{
	margin-left:10px;
}

.privacy-content .top_para{
	padding-top:0px;
}

.privacy-content P {
	font-size:12px;
	line-height:17px;
	padding-top:20px;
}

.privacy-content UL {
	font-size:12px;
	line-height:17px;
	margin-left:20px;
}


.privacy-content a {
	color:#59afd2;
	text-decoration:none;	
}

.about-content {
	margin-top:25px;
	width:65%;
	margin-left:330px;
}



.about-content H1 {
	border-bottom:1px solid #cecccb;
	font-size:11px;
	font-weight:normal;
	color:#999999;
	padding-bottom:5px;
}

.about-content H2 {
	padding-bottom:2px;

}



.about-content H3 {
	font-size:13px;
	color:#6b6b6b;
	padding-bottom:20px;
}

.about-content P {
	font-size:12px;
	line-height:17px;
	padding-top:5px;
}

.about-content LI {
	font-size:12px;
	line-height:17px;
	
}

.about-content a {
	color:#59afd2;
	text-decoration:none;	
}

.article-model {
	width:950px !important;

}

.separator {
	height:3px !important; 
	background-color:#aaaaaa;
	margin-top:15px;
	margin-bottom:15px;
}

HR { border:none !important;}

#btnStartRequest.right {
	margin-left:150px;
	margin-right:20px;
}

.gradient-loan {
	width:948px;
}

A.getfreequote {
	display:block;
	background:url(/images/get_your_price.png) no-repeat;
	height:31px;
	width:200px;
	margin-left:360px;
	margin-top:30px;
}


.green_header {
	width:630px;
	height:31px;
	background:url(/images/green_header.jpg) no-repeat;
	margin-top:2px;
}

.green_header H3 {
/*	color:white;*/
	margin-left:29px;
	padding-top:7px;
}

.green_content {
	width:630px;
	height:270px;
	background:url(/images/pic_car_flower3.png) no-repeat;
	padding-top:30px;
	padding-left:30px;
}

.green_pack {
	width:210px;
	height:215px;
	
	margin-top:10px;
	margin-left:350px;
	padding-left:25px;
}


.green_content H3 {
	font-size:27px !important;
	width:460px;
	padding-bottom:15px;
	line-height:25px;
}

.green_content P {
	font-weight:bold;
	line-height:21px;
	font-size:14px;
	width:600px;
	color:#232920;
}

.head_font{
	font-size:17px;
	color: #40850a;
	font-weight:bold;
}

.step-details {
	font-weight:normal;
}


.step-details  LABEL{
	color:#113f77;
	font-size:12px !important;
}

.step-details .vehicle-detail LABEL{
	float:left;
}


.step-details INPUT[type=text] {
	width:95px;
}

.vsmall {
	width:40px !important;
}

.values {
	float:left;
	font-weight:normal;
    height: 25px;
    width: 125px;
}

.right {
	float:right;
    padding: 0px;
}

.left {
	float:left;
    padding: 0px;
}

.left label, .right label {
    width: 105px;
    height: 25px;
    margin: 0px;
}

.rem_vehicle_details {
    margin-top: 0px;
    width: 240px;
    height: 25px;
    text-align: left;
}

.right .box {
	text-align:left;
	height:140px;
}

.col-left {
	float:left;
	margin-right:40px;
	font-size:11px;
}

.reviews {
    padding-left: 25px;
	line-height:20px;
}

.rate {
	padding-top:15px;
}

.rate INPUT {
	margin-bottom:6px;
	margin-left: 10px;
}

.go {
	position:absolute;
	
}

.tabfoot { border:0 !important; }

.search-results.box {
	
	width:940px;
}

.adv-box {	
	background:none !important;
}

#supergraphic.carLoanRequest  {
	margin-left:5px;
}

#boxCarFax A, #boxAutoInsurance A, #boxAutoWarranty A {
	color:white !important;
}



/* Value Report Details */
#valueReportDetailsLeft {
	float: left;
	display:inline;
}	
	#valueReportDetails {
	  	width: 630px;  
	  	margin: 0 5px 5px 0;		
		background-position: right bottom !important;
	}
		#valueReportDetails .boxhead h2{
			background: transparent url(/images/bhead_left_noarrow.gif) no-repeat top left;
			float: left;
		}		
			#valueReportDetails .boxhead a{
				position: relative;
				font-family: Arial;
				display:inline;
				font-size: 11px;
				color: #fff;
				top: 12px;
				left: 195px;
				padding: 8px 0 0 27px;
				margin-right: 10px;
			}			
				#valueReportDetails .boxhead a:hover{							
					color: #ddd;
				}
					#valueReportDetails .boxhead a.rss{
						background: transparent url(/images/bhead_rss.gif) no-repeat top left;
					}
					#valueReportDetails .boxhead a.print {
						background: transparent url(/images/bhead_print.gif) no-repeat top left;
					}
					#valueReportDetails .boxhead a.email {
						background: transparent url(/images/bhead_email.gif) no-repeat top left;
					}
		#valueReportDetails .boxbody {
			position: relative;			
			top: -6px;			
			margin-bottom: -6px;			
			padding: 0;
			margin-top: 0;
		}
		#valueReportDetails h3 {
			margin-left: 5px;
			color: #1d92c1;
			font-size: 18px;
			width: 590px;
		}
		#valueReportDetails p {
			font-size: 12px;
			line-height: 18px;
			margin-bottom: 10px;
			margin-left: 5px;
		}
		#valueReportDetails a { text-decoration: none; }
		#valueReportDetails .boxbody { padding: 20px 0 0 20px; }
		#valueReportDetails .boxbody .separator{ background-color: #dfdfdf; font-size: 0;}		
		#valueReportDetails .boxbody .content { height: 100%; }
		
			/*** Content Left ***/
			#valueReportDetails .boxbody .content-left {				
				background: #eee;
				float: left;
				margin-right: 20px;
				padding-bottom: 10px;
				width: 215px;
				position: relative;
			}
				#valueReportDetails .boxbody .content-left .selectedimage {
					border: 1px solid #D3D6D2;
					width:213px;
					height:159px;
					margin:0 auto;
					background: #fff;					
				}
				#valueReportDetails .boxbody .content-left .selectedimage img {
					width:213px;
					height:159px;
				}
				#valueReportDetails .boxbody .content-left UL { clear: both; }
				#valueReportDetails .boxbody .content-left UL LI {
					float:left;
					display: inline;
					margin: 30px 0 0 8px;
				}
					#valueReportDetails .boxbody .content-left UL LI  A.prev,
					#valueReportDetails .boxbody .content-left UL LI  A.next {
						display:block;
						width:12px;
						height:15px;
						background:url(/images/arrow-left-carousel-small.jpg) no-repeat;
					}		
					#valueReportDetails .boxbody .content-left UL LI  A.next {
						background:url(/images/arrow-right-carousel-small.jpg) no-repeat;
					}		
					#valueReportDetails .boxbody .content-left UL LI  A.element1,
					#valueReportDetails .boxbody .content-left UL LI  A.element2 {
						position: relative;
						margin-top: -20px;
						border:1px solid #cccccc;
						display:block;
						width:73px;
						height:55px;
						background:url(/images/auto2.jpg) no-repeat;
					}		
					#valueReportDetails .boxbody .content-left UL LI  A.element1:hover,
					#valueReportDetails .boxbody .content-left UL LI  A.element2:hover {
						border:1px solid #2f6895;
					}		
					#valueReportDetails .boxbody .content-left UL LI  A.element2 {
						background:url(/images/auto5.jpg) no-repeat
					}
					
					.valueReportDetailsLeft #research {
						width:630px;
					}
			/*** end of content-left ***/
			
			/*** Content Right ***/
			#valueReportDetails .boxbody .content .content-right {
				display:inline;
				font-family: Arial;
				font-size: 18px;
				float: left;
			}
				#valueReportDetails .boxbody .content .content-right h2 {
					font-weight: normal;
					line-height: 22px;
					color: #333;
					/*width: 300px;*/
				}
				#valueReportDetails .boxbody .content .content-right table {
					margin-top: 15px;
					margin-bottom: 20px;
					width: 555px;
				}
					#valueReportDetails .boxbody .content .content-right table thead th{	
						padding: 0 15px 3px 15px;
						font-weight: normal;
						color: #2D6E9E;
						text-align: left;
					}
					#valueReportDetails .boxbody .content .content-right table thead th.first {
						text-align: left;
					}
					
					#valueReportDetails .boxbody .content .content-right table tbody{
						font-size: 14px;			
						font-weight: bold;
						color: #666;
					}
					#valueReportDetails .boxbody .content .content-right table tbody td{				
						padding: 0 15px 0 15px;
						line-height: 25px;
					}
						#valueReportDetails .boxbody .content .content-right table tbody td.first{
							padding-top: 10px;
						}
						#valueReportDetails .boxbody .content .content-right table tbody td.even{
							background-color: #f5f5f5;
							color: #434D3E;
						}
						#valueReportDetails .boxbody .content .content-right table tbody td.column2{
							text-align: center;
							width: 120px;
						}
				#valueReportDetails .boxbody .content .content-right p,
				#valueReportDetails .boxbody .content .content-right a {
					font-size: 12px;
					color: #666;
				}				
				#valueReportDetails .boxbody .content .content-right a{					
					text-decoration: underline;
				}
					#valueReportDetails .boxbody .content .content-right a:hover{
						color: #000;
					}
			/*** end of content-right ***/
			/*** content-btm ***/
			#valueReportDetails .boxbody .content .content-btm {
				clear:both;
				width:580px;
				padding-bottom:20px;
				float:left;
				font-family: Arial;
				font-size: 12px;
			}
			/*** end of content-btm ***/
			/*** Next Steps ***/
			#valueReportDetails .boxbody .next-steps {
				clear: both;
				padding: 20px 15px 0 0;
				font-family: Arial;
				font-size: 18px;
			}
				#valueReportDetails .boxbody .next-steps h2 {
					color: #333;
					padding-bottom: 0;
				}
				#valueReportDetails .boxbody .next-steps .separator {
					margin: 4px 5px 10px 0;
				}
				#valueReportDetails .boxbody .next-steps ul li a {
					font-size: 12px;
				}
				#valueReportDetails .boxbody .next-steps ul li a:hover {
					text-decoration: underline;
				}
			/*** end of next-steps ***/
			/*** New Trucks ***/
			#valueReportDetails .boxbody .new-trucks {
				clear: both;
				padding: 20px 15px 15px 0;
				font-family: Arial;
				font-size: 18px;
			}
				#valueReportDetails .boxbody .new-trucks h2 {
					color: #333;
					padding-bottom: 0;
				}
				#valueReportDetails .boxbody .new-trucks .separator {					
					margin: 4px 5px 20px 0;
				}
				#valueReportDetails .boxbody .new-trucks ul li a {
					font-size: 12px;
				}
					#valueReportDetails .boxbody .new-trucks ul li a:hover {
						text-decoration: underline;
					}
				#valueReportDetails .boxbody .new-trucks .content .content-left {
					margin-bottom: 20px;
					float: left;
				}
				#valueReportDetails .boxbody .new-trucks .content .content-right{
					display: inline;
					position: absolute;
					width: 350px;
				}
					#valueReportDetails .boxbody .new-trucks .content-right ul li a {
						font-size: 12px;
						color: #2C99C5;
						text-decoration: none;						
					}
					#valueReportDetails .boxbody .new-trucks .content-right ul li a.first {
						font-size: 14px;
						font-weight: bold;
					}					
						#valueReportDetails .boxbody .new-trucks .content-right ul li a:hover {							
							color: #2C99C5;
							text-decoration: underline;
						}						
					#valueReportDetails .boxbody .new-trucks .content-right p{
						margin: 15px 0 15px 0;
						font-size: 11px;
						line-height: 16px;
					}
						#valueReportDetails .boxbody .new-trucks .content-right p a {
							font-size: 11px;
							text-decoration: underline;
						}
						#valueReportDetails .boxbody .new-trucks .content-right p a:hover {
							color: #000;
						}
					#valueReportDetails .boxbody .new-trucks .content-right a.contact-dealer{
						background: url(/images/btnContactADealer.gif) no-repeat left top;
						display: block;
						height: 33px;
						width: 185px;
					}
			/*** end of new-trucks ***/			
		
.valueReportDetailsRight {
	float: left;
	padding-left: 635px;
	position: absolute;		
	width: 311px;
	top: 186px;
}
	#valueReportCarListings {
		width: 311px;		
		background-position: right bottom !important;
	}
		#valueReportCarListings .boxbody {		
			padding: 15px 0 9px 20px;
			height: 100%;
		}
		#valueReportCarListings select, #valueReportCarListings input {
			font-family: Arial;
			font-size: 12px;
			width: 185px;
			margin-right: 10px;
			margin-bottom: 10px;
			margin-top: 0;
		}		
		#valueReportCarListings .select-distance {
			margin-right: 0;
			width: 185px;
		}	
		#valueReportCarListings .txt-zip{		
			margin-right: 5px;
			width: 180px;
		}
		#valueReportCarListings .button-listings-go{
			margin-left: 10px;
			position: absolute;
			width: 70px;
		}
	
	#valueReportCarHistory {
		width: 311px;
		background-position: right bottom !important;
	}	
		#valueReportCarHistory .boxbody {
			padding:10px 0 20px 15px;
			overflow: hidden;
		}
		#valueReportCarHistory p {
			font-family: Arial;
			font-size: 11px;
			line-height: 15px;
			padding-top: 5px;
			padding-right: 0px !important;
			width: 290px;
		}
		#valueReportCarHistory dl dt {
		  	width: 35px;	  
		  	font-size: 11px;
		  	font-weight: bold;
		  	line-height: 20px;
		}
		#valueReportCarHistory dl dd input {
			width: 151px;
		}
		#valueReportCarHistory .button-history-go{
			margin-left: 10px;
			position: absolute;
			width: 70px;
		}
		
	#valueReportNewCarDealerQuote {
		width: 311px;
		background-position: right bottom !important;
	}

	#valueReportNewCarDealerQuote .boxbody {
		overflow: hidden;
		padding: 10px 0 20px 15px;
	}
	
	#valueReportNewCarDealerQuote .search_button {
		padding: 13px 74px;
	}
	
	#value-report-advertisement {
		clear: both;
		height: 300px;
	}

	#value-report-advertisement .adv-title {
		margin-top:20px;
		margin-left: 0;
	}

	#value-report-advertisement .adv {
		margin-top:35px;
		margin-left: 0;
		display:block;
		background:url(/images/adv.jpg) no-repeat;
		width:310px;
		height:260px;
	}

.error{
	background-color:#FFC;
	color:#F00;
	
	padding:5px;
	margin-left:30px;
	margin-right:30px;
	border:solid 1px #900;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	height:auto;
}
.error-float{
	float:left;
}
.error-dealerquote{
	color:#F00;
	font-family:Verdana, Geneva, sans-serif;
}
.error-generic{
	color:#F00;
	font-size: 12px;
}

.category_head{
	margin-left:5px;
	margin-top:30px;
	padding-bottom:5px;
	font-size:20px;
	color:#333;
	border-bottom:#999 solid 1px;
}




#content.sitemap_content {
  width: 960px;
  height:1450px;
  padding: 20px 32px;
  background: transparent url(../images/content_shadow.gif) repeat-y scroll top left;
}

.sitemap_content a{
	color: #2a98c5;
	font-size:12px;
	font-weight:normal;
	
	text-decoration:none;
	
}


.column1 h3{
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
.column2 h3{
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
.column3 h3{
	color:#333;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}

.column1{
	margin-left:5px;
	margin-top:10px;
	float:left;
	width:33%;
	
	
}
.column2{
	margin-left:5px;
	margin-top:10px;
	float:left;
	width:33%;
	left:50%;
	
	
}

.column3{
	margin-left:5px;
	margin-top:10px;
	float:right;
	width:32%;
	right:50%;
	
	
}

#new_car{
	height:220px;
}

#used_car{
	height:220px;
	margin-top:30px; /*ie7 fix*/
}

#auto_loan{
	height:120px;
	margin-top:30px;
}

#auto_insurance{
	height:50px;
	margin-top:30px;
}

#auto_warranty{
	height:50px;
	margin-top:30px;
}

#tools{
	height:130px;
	margin-top:30px;
}

#green_car{
	height:60px;
	margin-top:30px;
}

#legal{
	height:90px;
	margin-top:30px;
}

.sorted a.default, .sorted a.default:link, .sorted a.default:active, .sorted a.default:visited, .sorted a.default:hover
{
	color: blue;
	text-decoration: none;
}
a.default, a.default:link, a.default:active, a.default:visited, a.default:hover
{
	color: #FFFFFF;
	text-decoration: none;
}

.sorted a.usedDefault, .sorted a.usedDefault:link, .sorted a.usedDefault:active, .sorted a.usedDefault:visited, .sorted a.usedDefault:hover
{
	font-weight:bold;
	color: blue;
	text-decoration: none;
}
a.usedDefault, a.usedDefault:link, a.usedDefault:active, a.usedDefault:visited, a.usedDefault:hover
{
	font-weight:normal;
	color: #000000;
	text-decoration: none;
}

#formChooseCar #addToCompare #year, #formChooseCar #addToCompare #make, #formChooseCar #addToCompare #model, #formChooseCar #addToCompare #trim {
	width: 150px;
}