/*
////////// master index page elements //////////
*/
#index { width: 765px; }
	/* required to clear all floats */
#index:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }

/* columns */
#index #major { float: left; width: 430px; }
#index #minor { float: left; width: 315px; margin: 0 0 0 15px; }

/* 
////// page-specific adjustments //////
*/

/* sponsored links */
#index #minor .sLinks { width: 315px; }
#index #minor .sLinks iframe { width: 293px; }

/* 
////// modules //////
*/

/* financing tools */
div.fTools { float: left; }
.fTools p { margin-bottom: 2px; }
.fTools table.table th { padding-top: 5px; font-size: 100%; }
.fTools table.table tbody td { font-size: 90%; }
.fTools li:first-child { margin-top: 0px; }
.fTools li { margin-top: 4px; }
.fTools table.table tfoot td { padding-top: 10px; font-size: 90%; }

/* car shopping tools */
.sTools li:first-child { margin-top: 0px; }
.sTools li { margin-top: 5px; }

/* find a dealer */
.findDealer { margin-top: 35px; }
.findDealer table.standardModule { margin-top: 0; } 
.findDealer select { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 110%; }
.findDealer .lCol select { width: 145px; }
	/* add padding to top elements */
	.findDealer td.lCol, .findDealer td.rCol { padding-top: 10px; vertical-align: top; }
.findDealer .yourzip { margin-top: 10px; }
.findDealer .optional { margin-top: 5px; }
.findDealer .optional input { width: 145px; }

.findDealer table.standardModule td { vertical-align: top; } 
.findDealer .BttnPill { display: block; padding-top: 7px; }

/* car reviews */
div.carReviews {
	width: 100%;
	margin-top: 5px;
}

.carReviews table.standardModule { margin: 11px 0 0 0; }
.carReviews .standardModule p { margin: 11px 0 0 0; } 


/* for new CRP index page */
.sideBySide {
	float: left;
	width: 210px;
	text-align: left;
	margin-right: 10px;
}
.carReviewsSub {
	float: right;
	width: 210px;
	text-align: left;
	display: inline;
}

.sideBySide p.compareLink img {
	float: left;
	vertical-align: middle;
}

.carReviewsSub p.reviewLink {
	text-align: left;
	vertical-align: middle;
	clear: both;
}

.carReviewsSub p.reviewLink img {
	float: none;
}

/* trying to get the text in the paragraphs to wrap around the images */
.sideBySide p img { 	
	display: inline;
	float: right;
 }
.carReviews p img { 
	display: inline;
	float: right;
}

	/* works around button margin issues in IE */
	.carReviews p { padding-bottom: 5px; }
	.carReviews .BttnPill { display: block; margin-top: 0; }
	
/* rebates and incentives */
.rebatesAndInc select { margin-top: 5px; width: 160px; }
.rebatesAndInc strong { margin: 0; padding: 0; }
.rebatesAndInc .standardModule label { margin-top: 10px; font-size: 100%; font-weight: normal; }
.rebatesAndInc .standardModule div.label { margin-top: 10px; font-size: 100%; font-weight: normal; }
.rebatesAndInc .standardModule ul { margin-top: 5px; } 

/* kbb used car prices */
.kbbUsedCarPrices .standardModule { margin-top: 35px; }
	/* adjusts cell widths */
.kbbUsedCarPrices td.lCol { width: 60%; }
.kbbUsedCarPrices td.rCol { width: 40%; }

.kbbUsedCarPrices table .lCol img { float: left; margin: 10px 10px 10px 0; padding-bottom: 15px; }
.kbbUsedCarPrices table .lCol strong { display: block; }
.kbbUsedCarPrices table .lCol a { display: block; font-size: 90%; padding-top: 10px; }

.kbbUsedCarPrices td.rCol .year { padding-top: 10px; }
.kbbUsedCarPrices td.rCol select { width: 120px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 110%; }
	/* works around button margin issues in IE */
	.kbbUsedCarPrices td.rCol .make { padding: 5px 0 10px 0; }
	.kbbUsedCarPrices td.rCol .BttnPill { display: block; margin-top: 0; }

/*consumer review widget link*/	
.conswidget a {
	background-image: url(/images/review_bubble.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 18px;
	}
.conswidget a:hover {
	background-image: url(/images/review_bubble_hover.gif);
	}	
	
	
/* Header style that overrides TH styling in GlobalBeta.css - added during research index updates*/	
	#crp th, #buy th {
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #ababab;
	background: #fff url(/images/th_header_back.gif) repeat-x left bottom;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Over-rides table header style from index.css */	
.fTools thead th {
background-image: none !important;
border-bottom: none !important;
border-top: none !important;
}

/* carfax module*/
#carfax {width:100%; margin-top:20px; color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:150%;}
#carfax h4 {background:transparent url(/images/homepage/2008/carfaxTL.gif) no-repeat scroll left top; font: bold 13px Arial, Helvetica, sans-serif; color:#333333; margin:0; padding:10px 0 0 15px;}
#carfax p {margin:0 0 10px; padding:0;}
#carfax form {margin:0;}
#carfax div.Promo {clear:both; margin-bottom:20px;}
#carfax div.header {background:transparent url(/images/homepage/2008/carfaxMid.gif) repeat-x scroll left bottom; width:100%; border-collapse:collapse;}
#carfax div.headerTR {background:transparent url(/images/homepage/2008/carfaxTR.gif) no-repeat scroll right top;}

#carfax div.promoBody {background:transparent url(/images/homepage/2008/carfaxBody.gif) repeat-x scroll center top; border-top: none; height:95px; border-left:1px solid #E1E1E1; border-right:1px solid #E1E1E1; padding:0px 15px 5px;}
#carfax div.headerTR { background-repeat:no-repeat;}
#carfax .carfaxReort {margin-bottom:5px;}
.carfaxReport {width:155px; float:left;}
#carfax a.button, #carfax a.button:link, #carfax a.button:visited {color:#FFFFFF; display:block; float:left; font: bold 13px Arial,Helvetica,sans-serif; height:31px; margin:12px 0 5px; padding-right:6px; text-decoration:none; }
#carfax a.button:hover{color:#ffcc00;}
#carfax a.secondary, #carfax a.secondary:link, #carfax a.secondary:visited {background:transparent url(/images/buttons/secondary_rightCap.gif) no-repeat scroll right top;}
#carfax a.secondary span {background:transparent url(/images/buttons/secondary_leftCap.png) no-repeat scroll 0 50%;}
#carfax a.button span { display:block; line-height:15px; margin-bottom:0; padding:6px 10px 10px 15px;}
#carfaxVin label {font-weight:normal; font-size:100%;}
#carfax div.footer {background:transparent url(/images/homepage/2008/footerMid.gif) repeat-x scroll left bottom; clear:both;}
#carfax div.footerBR {background:transparent url(/images/homepage/2008/footerBR.gif) no-repeat scroll right bottom;}
#carfax div.footerBL {background:transparent url(/images/homepage/2008/footerBL.gif) no-repeat scroll left bottom; padding:12px 1px 0;}

/* section header links */
table.standardModule h2 a {text-decoration: none;}
table.standardModule h2 a:hover {text-decoration: underline;}