/*body {width:960px;}*/
#footerBox {clear:both;}
div#rightColumn {width:315px;}
#bgCarImage {background:none; position:relative;}
.spanishLink {position: absolute; top: 25px; right: 15px; }
.mCol { float:right; width:365px; margin: 12px 5px 10px 0;}
.mcol form {
	margin: 0;
	padding: 0;
}
.lCol { float: left; width:186px; margin: 12px 0 10px 0; background:transparent url(http://graphics.cars.com/images/homepage/2008/verticalRule.gif) no-repeat right top;} 
#fTools div.promoBody {height:225px} /*for IE6*/
#sTools div.promoBody {height:125px}
#leadHead {width:100%; clear:both; margin-bottom:5px;}
.leadVert1 {width:45%; float:left; margin:0;}
.leadVert2 {width:55%; float:right; margin:0;}
.submitVert {clear:both;}
.expVertAlt { float:left; margin-top: 10px; width:370px; padding-top: 10px; border-top: 1px solid #ccc;}
.sLinks1, .sLinks2, .sLinks3 {float:left; width:30%; margin-right:15px;}
.findDealer {width: 130px;}
.zip {float:right; width:120px; }
#dealer {width:300px;}
#dealer .promoBody{padding-left:10px; padding-right:10px;}
#dealer .label, .optional {margin: 5px 0 5px 0; width: 130px; font-size: 10px;}
#zipcode {float:left; width:50px; margin: 0 0 10px 0;}
#mkid {width:130px;}
#mm {width:130px;}
#Finance {margin-top:-15px;}
#Finance .header {padding-top:0;}
#mplaceinsurance .textAds {background-color:none;}
a.secondary, a.secondary:link, a.secondary:visited {background:transparent url(/images/buttons/secondary_rightCap.gif) no-repeat right top;}
a.secondary span {background:transparent url(/images/buttons/secondary_leftCap.gif) no-repeat scroll 0%; }
div.textAds {background: transparent;}
#mplaceinsurance {margin-top:15px;}
#Finance #financeLinks {margin-top:58px;}
h1 a:hover {text-decoration:none;}
h3 a:hover {text-decoration:none;}
.leadVert1 p, .leadVert2 p {margin:0 0 0 22px}
div.dSpecials {margin-top:15px;}

/*---  General  ---*/

#content {
	margin-top: 25px;
}

#columnA {
	margin-bottom: 10px;
	padding-bottom: 0px;
}

/*---  Top  ---*/

h1#h1FinanceLanding {
	padding: 25px 0 0 15px;
	display: block;
}

div.calcModule {
	padding: 7 7 7 7;
	width: 175px;
	margin: 0 15px 0 0;
	float: left;
}

#calcMonthly {
	margin-left: 12px;
}

div.calcForm {
	margin: 5px 0 0 32px;
}

div.calcForm span.inputType {
	font-size: 9px;
}

input.calcInput {
	border: 1px 0 0 1px;
	width: 120px;
	padding-left: 12px;
	background: transparent url(/finance/images/dollarCalc.gif) no-repeat left top;
}

h4#calcLoan {
	background: transparent url(/finance/images/calculator.gif) no-repeat left top;
	height: 34px;
	padding-left: 32px;
	margin-top: 5px;
}

h4#calcAffordability {
	background: transparent url(/finance/images/month.gif) no-repeat left top;
	height: 34px;
	padding-left: 32px;
	margin-top: 5px;
}

h4#calcMore {
	padding-left: 10px;
	margin-top: 21px;
}

span.note {
	display: block;
	font-size: 10px;
	color: #333;
	font-weight; normal;
}

/*---  Finance Advice  ---*/

#financeAdviceMain {
	background-color: transparent;
	position: relative;
	z-index: 1;
}

#financeAdviceMain .moduleBody {
	background: url(/finance/images/dealership.jpg) no-repeat right top;
	text-align: left;
	padding:10px 15px 0px 15px; 
	background-color: transparent;
	position: relative;
	z-index: 10;
}

#financeAdviceMain .moduleFooter {
	background-color: transparent;
	background: transparent url(/finance/images/moduleFooterFinanceMain.gif) no-repeat bottom left;
	margin-top: -11px;
	position: relative;
	z-index: 100;
	}

#financeAdviceMain .moduleFooterBR {
	background-color: transparent;
	background: transparent url(/finance/images/moduleFooterBRFinanceMain.gif) no-repeat bottom right;
	height: 12px;
	position: relative;
	z-index: 100;
}

p#financeTeaser {
	width: 325px;
}

/*---  Car Loan Center  ---*/

#carLoanCenter .moduleBody {
	padding-top: 5px;
}

table#loanChart {
	width: 90%;
	border-collapse: collapse; 
}

table#loanChart td {
	border: 0;
}

table#loanChart tr.header td {font-family: verdana, sans-serif; font-size: 11px; font-weight: bold;} 

table#loanChart tr.grey td { background-color:#f4f4f4;} 

a#teaserMore img {
 text-decoration: none;
 margin-left: 3px;
 background-color:#df4600;
}

#downloadGamePlan {
	background: transparent url(/finance/images/download.gif) no-repeat left;
	padding: 0 0 0 20px;
	
}

#carLoanCenterFooter .moduleBody {
	padding:10px 15px 0px 15px; 
}

#carLoanCenter p.fine-copy {
	color: #999;
	font-size: 9px;
	padding-top: 30px;
}

#carLoanCenter .floatRight {
	color: #333;
	font-size: 10px;
	padding-top: 10px;
}

/*---  Sponsor Box  ---*/

div#sponsortext {
	float:left;
	margin-left:5px;
	padding:0px;
	width:300px;
}

div#sponsortext .textAds {
	border:0px;
	overflow: hidden;
	padding: 10px 0;
	}

div#sponsortext .textAds .adHead {
	font-weight: bold;
	line-height: 120%;
	}
div#sponsortext .textAds .adBody {
	margin-bottom: 5px;
	}
	
div#sponsortext .textAds .adLink{
	font-size: 90%;
	}	

#sponsorBox 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;}
#sponsorBox {width:100%; margin-top:20px;}
#sponsorBox div.headerTR {background:transparent url(/images/homepage/2008/carfaxTR.gif) no-repeat scroll right top;}
#sponsorBox div.headerTR {background-repeat:no-repeat;}
#sponsorBox div.header {background:transparent url(/images/homepage/2008/carfaxMid.gif) repeat-x scroll left bottom; width:100%; }
#sponsorBox div.promoBody {background:transparent url(/images/homepage/2008/carfaxBody.gif) repeat-x scroll center top; border-top: none; padding-bottom:5px; padding-top:0; height:40px;}
#sponsorBox div.headerTR { background-repeat:no-repeat;}
#sponsorBox .sponsorBoxReort {margin-bottom:5px;}
.sponsorBoxReport {width:155px; float:left;}
#sponsorBox .button {margin-top:10px;}

/*---  Incentives  ---*/

.incentivesModule {
	background: transparent url(/finance/images/cashback.jpg) no-repeat left top;
	border-right: 1px solid #ccc;
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	height: 150px;
	width: 385px;
}
.incentivesModule #overview {
	margin-left: 150px;
	margin-bottom: 10px;
	padding-top:15px;
	width: 215px;
	font-size: 11px;
}
.incentivesLinkModule {
	float: right;
	width: 160px;
	padding: 13px 0 0 0px;
	margin-right: 10px;
}

#incentivesForm {
	width: 385px;
}

#incentivesFormLabel {
	float: left;
	width: 60px;
	margin-left: 150px;
	margin-right: 15px;
	display: inline;
}

#incentivesFormInput {
	width: 75px;
	float: left;
}

#incentivesFormButton {
	float: left;
	margin-left: 160px;
	width: 150px;
	display: inline;
}

/* ----------------------------------------------------------------------- */
/* ------------------------ repurposed HP Promo -------------------------- */
/* ----------------------------------------------------------------------- */

div.Promo{width: 100%; margin-bottom:20px; clear:both;}
div.header{width: 100%; background: url(/images/homepage/2008/headerMid.gif) repeat-x; border-collapse:collapse;} 
div.headerTR{background: url(/images/homepage/2008/headerTR.gif) no-repeat top right;}
div.promoBody{border-left:1px solid #E1E1E1; border-right:1px solid #E1E1E1; border-top:1px solid #E1E1E1; padding:10px 15px 5px 15px; height:auto;}

div.footer {background:url(/images/homepage/2008/footerMid.gif) repeat-x bottom left; clear:both;}
div.footerBL{background:url(/images/homepage/2008/footerBL.gif) no-repeat bottom left; padding: 12px 1px 0 1px;}
div.footerBR{background:url(/images/homepage/2008/footerBR.gif) no-repeat bottom right;}

#topFinanceLanding div.promoBody {
	padding:5px 5px 5px 15px; 
	border:none;
}
#topFinanceLanding div.header, #topFinanceLanding div.headerTR, #topFinanceLanding div.footer, #topFinanceLanding div.footerBL, #topFinanceLanding div.footerBR {background-image:none;}
#topFinanceLanding {margin-bottom:20px;position:relative; }
#new p {margin-bottom:0px;}
#topFinanceLanding #vertRule {position:absolute; top:60px; left:200px; height:150px; width: 2px;}
#topFinanceLanding #vertRule2 {position:absolute; top:60px; left:402px; height:150px; width: 2px;}
#topFinanceLanding {background:url(/finance/images/main_bg.jpg) no-repeat; height:auto; width:100%;}

/* ------------------------ More Links -------------------------- */
.moreLink {clear:both; 	font-size:10px; color:#999999; background-image:none;margin:-8px 0 10px 10px;}
.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; 	}

/* ------------------------ More Calc Links - originally "trucks" -------------------------- */
#calcsLink {margin-left:10px; margin-top:10px;}
#calcsLink img {margin-left:3px;}
.linkArrow a img {background-color:#df4600; text-decoration: none;}

/* ----------------------------------------------------------------------- */
/* ------------------------ Override Insurance Marketplace -------------------------- */
/* ----------------------------------------------------------------------- */

#mplaceinsurance {
	width:300px; 
	height:101px; 
	background: transparent url(/finance/images/quote.jpg) no-repeat left top;
	margin-top: 0px;	
}

#mplaceinsurance div#mptext .textAds {
	border:0px;
	overflow: hidden;
	padding: 10px 0;
	}

#mplaceinsurance div#mptext .textAds .adHead {
	font-weight: bold;
	line-height: 120%;
	}
#mplaceinsurance div#mptext .textAds .adBody {
	margin-bottom: 3px;
	}

#mplaceinsurance div#mptext .textAds .adLink{
	font-size: 11px;
}	

