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

/* columns */
#sell { width: 172px; float: left;}
#buy { width: 390px; float: left; margin: 0px 13px 0px 14px; }
#research { width: 170px; float: left; }
#ad {width:160px;float:right;text-align:center;padding-left:5px}
/* top-level containers 
	note: all other container names are derived from their content */
.primary { clear: both; margin: 0; padding: 0 0 15px 0; border-bottom: 2px dotted #999; }
	/* required to clear all floats */
.primary:after { content: "."; clear: both; height: 0; visibility: hidden; display: block; }

	/* sell and research type is larger */
.primary p { /*font: 120%/125% Arial, Helvetica, sans-serif;*/ margin: 0 0 5px 0; padding: 0; }

.thumb {float:left;padding-right:5px;}
.thumb img {
	border: 1px solid #333333;
	}

.thumbModule{clear:both; padding:5px 0 10px 0}
/* 
////// page-specific adjustments //////
*/

/* headers 
	note: h1 definitions vary for each content modules
	see each section below for exact declarations	*/
#sell h1, #research h1 { padding: 5px 0 0 0; margin: 10px 0 0 0; }
#sell h1 { padding-bottom: 1px; } /* "sell" image is 1px shorter than others */

h1 a { text-decoration: none; }

#home .sectionheader {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #b3b3b3;
	background: #fff url(/images/homepage/header_back_gray.gif) repeat-x left top;
	padding-top: 3px;
	padding-bottom: 2px;
	}

/* list items */
#sell ul, #research ul { clear: both; margin: 0; padding: 5px 0 0 0; }
	/* fixes margin and float issues in IE/Win */
* html #sell ul, * html #research ul { padding: 3px 0 0 0; }

#sell li, #research li { padding: 1px 8px 0 9px; margin: 5px 0 0 1px; } 
	/* smaller text for top-level links */
.primary li { /*font-size: 92%;*/ }
.primary li .new { font-weight: normal; }

/* button manipulations */
#sell .BttnPill, #research .BttnPill, #search .BttnPill { display: block; margin: 0; padding: 0; } 

/* ad elements */
.ad { text-align: center; margin-top: 10px; 
	}
.ad .sub { 
	margin-top: 10px;
	}

#ad .sub {
	margin-bottom: 10px;
	}

/*
////////// sell //////////
*/
#sell .primary li { padding-left: 7px; }




.primary li span.new { padding-right: 3px; }

/*
////////// buy //////////
*/
#buy .primary { border: 0; }
/* note:
	find search module styles in searchmodule.css */

/* teaser spots */
.affteaser { width: 390px; }

/* adjusting space below the Dealer Specials promo position */
.affteaser table 
	{margin-bottom: 10px;}
.customAffTeaser table
	{margin-bottom: 5px;}
	
	

	/* legacy for teaser spots
		note: also uses "sectionheader" style  in globalBeta */
	#bulletbox { margin-top: 5px; }
	#bulletimage { vertical-align: text-top; border-width: 0; margin-top: 7px; margin-right: 3px; margin-bottom: 4px; margin-left: 0px; }
	#tdbullet { width: 8px; }
	/* /legacy */
	
/* affiliate snippets spots */
.affsnip { margin-bottom: 5px; } /* change to 15px after removing spacer cell */

/* wrapper and column definitions */
#editorial { width: 390px; margin: 0; }
#editorial table td { width: 190px; vertical-align: top; }
#editorial p { margin: 5px 0 0 0; padding: 0; line-height: 140%; } 

/* shopping advice */
#editorial .advice { width: 190px; margin: 0 5px 0 0; }
.advice h1 { font-size: 200%; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #309; margin: 0; padding: 0; }
.advice h1 a:link, .advice h1 a:visited, .advice h1 a:active { color: #309; text-decoration: none; }
.advice h1 a:hover { text-decoration: underline; }

.advice ul { margin: 0; }
.advice li { font-size: 92%; margin-top: 0; padding-bottom: 2px; }
.advice li a { font-weight: bold; }

/* flash feature */
#editorial .feature { width: 190px; margin: 0 0 0 5px; }

/* current blog headlines */
.news { 
    clear: both; 
    margin-bottom: 15px;
    background:url('/images/homepage/KT_background.jpg') 0 26px no-repeat;
}

#newsheader {
    margin:0;
    padding: 5px 7px 0 0;
    height:26px;
    background:url('/images/homepage/KT_header.gif') no-repeat;
}

#newsheader a {
    float:right;
    text-align:right;
    width:100%;
    height:100%;
}

#newsheader a:link, #newsheader a:hover, #newsheader a:visited {
    text-decoration:none;
    font:10px Verdana;
    color:#E0D8EF;
}

.news .updatetext { 
    margin:0;
    padding:3px 7px 0 3px;
    font:10px Arial;
    color:#999;
}

div#editorialboxnorule > div.updatetext {
    padding-top:8px;
}

.updatetext p {
    margin:0;
    padding:0;
}

.news a.badge {
    float:right;
}

/*#home .news .sectionheader { padding: 2px 0 0 6px; }
* html #home .news .sectionheader { padding: 0 0 0 6px; }*/
	
.news li { padding-bottom: 1px; }
	/* adjust xml img 
.news a img { margin-left: -2px; }*/

/*
////////// sell //////////
*/
img.forsale { margin: 0 0 0 32px; }
#sell .primary .zip { font-size: 90%; margin-top: 0; }
#sell .primary .zip label { font-weight: bold; display: inline; }
#sell .primary .zip input { width: 60px; margin: 0 0 0 5px; }

#sell .primary .BttnPill { padding-top: 5px; }

/*
////////// research //////////
*/
/* top-level research module */
img.vehicles { margin-bottom: 2px; }
#research .primary .BttnPill { padding-top: 2px; }

/* headers for sub modules */
#research h2 { font-size: 120%; font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
#research h2 a:link, #research h2 a:visited, #research h2 a:active, #leftPromo h2 a:link, #leftPromo h2 a:visited, #leftPromo h2 a:active { color: #333333; text-decoration: none; }
#research h2 a:hover, #leftPromo h2 a:hover { text-decoration: underline; }



/* new car buying guides */
.newCarBuyingGuides {}
#research .newCarBuyingGuides h2 { margin-bottom: 5px; margin-top:10px}

.guidelinks { /*font-size: 90%;*/ margin-bottom: 5px; }
.guidelinks img { margin: 0 5px -5px 0; }

#research .motorweek h2 {margin-bottom: 5px; margin-top:10px;}
#research .motorweek a {/*font-size:90%;*/}

/* latest reviews */
.latestReviews { margin-top: 10px; }
.latestReviews .col1 a, .latestReviews .col2 a { font-weight: normal; }
.latestReviews img.icon { margin-bottom: -4px; }
.latestReviews a { font-weight: bold; }
	/* adds space above link */
.latestReviews .col2 { padding-bottom: 5px; }

/*content promo module*/
#contentPromo {margin-bottom: 20px; overflow:hidden;}
#contentPromo .teaser{padding:10px 0px 10px 0px; border-bottom: 2px dotted #999;}


.teaser .icon {float:left; margin-right: 10px;}
.teaser .text{margin-top: 5px;float:left;}

.cartalkTeaser .icon {display:block; float:left; margin-right:5px;}
.cartalkTeaser .text {float:left; margin-top:4px; width:300px;}

/* This fixes a rule from globalBeta.css */
#editorialboxnorule  {padding-top: 0;}

.moreLink {clear:both;font-size:90%; color:#999999; background-image:none; padding-top:3px;line-height:200%;}
.moreLink a {color:#999999; text-decoration: none; font-weight:normal;}
.moreLink a:link {color:#999999; text-decoration: none;}
.moreLink a:visited {color:#999999; text-decoration: none;}
.moreLink a:hover {color:#333333; text-decoration: none;}

.moreLink a img {
	background-color: #999999;
	}
	
.moreLink a:hover img {
	background-color: #df4600;
	}


.latestReviews .moreLink {padding-left: 10px;}
.newCarBuyingGuides .moreLink {padding-left: 40px;}
.news .moreLink {padding:0 0 0 9px;}

	
#contentPromo .sectionheader a { color: #309; }	
#contentPromo .clear {clear:both;}
#contentPromo .hdr{font:bold 120% Arial;}
#contentPromo .hdrPlus{font: bold 145% Arial;}
#contentPromo .hdrPlus a { color: #333333; text-decoration: none;}
#contentPromo .hdrPlus a:hover { color: #333333; text-decoration: underline;}
#contentPromo .linksLeft{float:left;width:50%; margin-bottom: 5px;}
#contentPromo .linksRight{float:right;width:50%;}
#contentPromo li {line-height: 110%;}
#contentPromo li.lastItem{font-size:90%; color:#9C83CD; background-image:none; padding-top:3px;line-height:200%}
#contentPromo li.lastItem a {color:#999999; text-decoration: none; font-weight:normal;}
#contentPromo li.lastItem a img {background-color: #999999;}
#contentPromo li.lastItem a:link {color:#999999; text-decoration: none;}
#contentPromo li.lastItem a:visited {color:#999999; text-decoration: none;}
#contentPromo li.lastItem a:hover {color:#333333; text-decoration: none;}
#contentPromo li.lastItem a:hover img {background-color:#df4600;}

#linksBlock {border-bottom: 2px dotted #999; padding-top: 15px; margin-bottom: 10px;}
#linksBlock .hdr{line-height:80%;}

/* roadblock */
#roadBlock3 {background-color:#ffffff; width:auto; background-repeat:no-repeat; background-position:0 0; margin-bottom: 15px;}
#roadBlock3 .roadBlockHeader {margin:5px 0 5px 0; font-weight:bold; font-size:14px; line-height:110%; font-family:Arial, Helvetica, sans-serif;}
#roadBlock3 .roadBlockCopy {font-size:11px; margin-bottom: 10px; padding: 0;}
#roadBlock3 .roadBlockLink {color:#999999; font-size:9px; line-height:120%; margin-bottom:10px; }


#leftPromo .primary {padding: 0px}
#leftPromo h2{
margin-bottom: 5px; 
margin-top: 10px;
font-size: 120%; 
font-family: Arial, Helvetica, sans-serif; 
}
#leftPromo .sectionheader a { color: #309; }

.promoTwo .thumb img {border:none;}
.promoTwo p {clear: both;}

/* Dealer Locator Widget */

#dealerMake{
margin-top: 13px;
margin-right: 5px;
}

#dealerZip{
margin-top: 12px;
margin-right: 5px;
}

#betaOptinBar {margin-left:125px; padding-top:5px; background: url(/images/homepage/2008/betabar2.gif) no-repeat; width:510px; height:29px;}
#betaOptinBar .welcome {font: bold 13px Arial,sans-serif; color:#fff; margin:0 40px 0 10px;}
