/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.3
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}

.clear{ clear:both; font-size:1px; line-height:0; overflow:hidden; }


.fleft{float:left;}
.fright{float:right;}

/************************************************************************************************/
/***************************************   NEW AS OF JUNE 6   ***********************************/	
/************************************************************************************************/
div#warnDiv {font-weight:bold; font-size:100%}
div#modelImgDiv {width:240px; text-align:right;}
div.legalDiv {visibility:visible;padding-top:15px;width:807px;text-align:left; font-size:9px; color:#A9A9A9;}

div.copy {width:807px;padding:15px 0 15px 0;}

div.floatRight {float:right;padding-right:15px;}

a.brandLink:link, a.brandLink:visited, a.brandLink:hover {text-decoration:underline;}
a#superscript.brandLink:link, a#superscript.brandLink:visited, a#superscript.brandLink:hover {text-decoration:none;}

a.blackBookLink:link, a.blackBookLink:visited, a.blackBookLink:hover {color:#000000; font-size:80%;font-weight:bold;text-decoration:underline;}
div#footerTopRowLeft a.underlineFoot {text-decoration:underline;}

table#estimatorIntro {padding:0px; margin-top:10px;}
table#estimatorIntro div#title {width:300px;padding-bottom:10px;}
table#estimatorIntro div.copy {padding:0px;width:460px;clear:both;}

/*Sub Navigation*/
div.bottomNavDiv {margin-top:15px;}
table.bottomNav td.subNav_first {padding:0 4px 0 0;background:url(../images/vert_divi_13.gif) right center no-repeat;}
table.bottomNav td.subNav {padding:0 4px 0 3px;background:url(../images/vert_divi_13.gif) right center no-repeat;}
table.bottomNav td.subNav_last {padding:0 4px 0 3px;}

table#ModelOptions {width:100%;font-size:90%;font-weight:normal;}
table#ModelOptions td.model {width:360px;padding:0;margin:0;}
table#ModelOptions td.price {width:120px;}

table#showVehicle {border-bottom:1px solid #CCC;}
table#showVehicle p {margin-right:0px;}

div#chooseForm {
	width:583px;
	border-bottom: 1px solid #ccc;
	padding-top:15px;
	padding-bottom:15px;
	padding-left: 5px;
	margin-top:15px;
	margin-bottom:10px;
}

div.holdingDiv {width:807px;}
div.holdingDiv table#showVehicle {
	width:807px;
	border-bottom: 1px solid #ccc; 
	padding-bottom: 15px;
}


/*Current Offers*/
div#offers {
	width:807px;
	padding-left:7px;
	display:inline;
}

div.title {
	width:350px;
	font-weight:bold;
	font-size:100%;
	padding-bottom:20px;
	padding-left:7px;}
		
div#offers div.diviOffer_first a.brandLink, div#offers div.diviOffer_mid a.brandLink, div#offers div.diviOffer_last a.brandLink {
	font-weight:bold; 
	font-size:100%;}

div#offers div.diviOffer_first {
	width:170px; 
	height:115px; 
	margin:0;
	padding-right:15px;
	background:url(../images/vert_divi_127.gif) top right repeat-y;}
	
div#offers div.diviOffer_mid {
	width:170px; 
	height:115px; 
	margin:0;
	padding-left:10px; 
	padding-right:15px;
	background:url(../images/vert_divi_127.gif) top right repeat-y;}
	
div#offers div.diviOffer_last  {
	height:115px; 
	margin:0;
	padding-left:10px; 
	padding-right:15px;}

/******Estimator table Header****/
div#estimatorNav {	
	width:807px;
	border-bottom: 1px solid #ccc; 
	padding:0;}
	
div#estimatorNav div.monthlyON {
	width:200px;
	border-left: 1px solid #ccc; 
	border-top: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	background-color:#ccc;
	font-weight:bold;
	font-size:100%;
	font-family:arial;
	font-size:11px;
	padding-top:2px;
	padding-bottom: 2px;
	text-align:center;}
	
div#estimatorNav div.monthlyOFF {
	width:200px;
	border-left: 1px solid #ccc; 
	border-top: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	font-size:100%;
	font-family:arial;
	font-size:11px;
	padding-top:2px;
	padding-bottom: 2px;
	text-align:center;}		
	
div#estimatorNav div.downpaymentON {
	width:200px;
	border-left: 1px solid #ccc; 
	border-top: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	background-color:#ccc;
	font-weight:bold;
	font-size:100%;
	font-family:arial;
	font-size:11px;	
	padding-top:2px;
	padding-bottom: 2px;
	margin-left:10px;
	text-align:center;}	

div#estimatorNav div.downpaymentOFF {
	width:200px;
	border-left: 1px solid #ccc; 
	border-top: 1px solid #ccc; 
	border-right: 1px solid #ccc; 
	font-size:100%;
	font-family:arial;
	font-size:11px;	
	padding-top:2px;
	padding-bottom: 2px;
	text-align:center;
	margin-left:10px;}	

/*****Estimator Form******/
div#estimateDiv {
	width:807px;
	margin-top:0px;
	padding-top:0px;
	padding-bottom:20px;
	font-size: 11px;
	font-family: verdana;
	border-bottom: 1px solid #ccc; }
	

table#estimateForm tr.minheight td {height:20px;}	
table#estimateForm td.dotted {height:20px;background:url(../images/dotted_line_divider.gif) center center repeat-x;}
table#estimateForm td.title {
	font-weight:bold;
	vertical-align:top;}

input.noEdit {
	background-color:#C0C0C0;
	border-top: 1px solid #C0C0C0; 
	border-left: 1px solid #C0C0C0; 
	border-right: 1px solid #C0C0C0;
	border-bottom: 1px solid #C0C0C0;
	font-size: 11px;
	font: 8pt arial;
	size:46px;}

input.noEditHighlight {
	background-color:#FFFE03;
	border-top: 1px solid #FFFE03; 
	border-left: 1px solid #FFFE03; 
	border-right: 1px solid #FFFE03;
	border-bottom: 1px solid #FFFE03;
	font-size: 11px;
	font: 8pt arial;
	size:46px;}
	
input.reg{
	background-color:transparent;
	border-top: 1px solid #303030; 
	border-left: 1px solid #303030; 
	border-right: 1px solid #303030;
	border-bottom: 1px solid #303030;
	font-size: 11px;
	font: 8pt arial;
	size:46px;}

select {
	border: 1px solid #ddd;
	font-size: 11px;
	font: 8pt arial;
	width:130px;}
	
/*********** TIPS ROLLOVERS STYLES************/
div.tip {	
	color: #000;
	font-size: 11px;
	border-bottom: 1px dashed #000;
}

div.tip input#lowLease {	
	border:0px;
}

div.tip a:link, div.tip a:visited, div.tip a:hover {
	text-decoration: none;
	color: #000;
}

div#domTT {
	background-color:#fff;
	float:none;
	width:170px;
	text-align:left;
	border-top:1px solid #ddd;
	border-left:2px solid #ddd;
	border-right:4px solid #999;
	border-bottom:4px solid #999;
	}

div#domTT  p {padding:0; margin:0; padding:5px 4px;color:#666;font-size:11px;}

/*Finished Button*/
div.finishedBtn {float:right;padding:10px 15px 0 0;}
div.finishedBtn img#noMargin.buttonTail {margin:0px;}

/************************************************************************************************/
/*************************************  MODIFIED THIS IN CT.CSS  ********************************/	
/************************************************************************************************/
/*The background images is too large: from CT_large_button_middle.gif) to CT_button_middle.gif)
/*as well as the height: from 30px to 16px
.smallbuttonBody		{
	height: 16px;
	width: 78px;
	margin: 0;
	background-image: url(../images/CT_button_middle.gif);
	background-repeat: repeat;
	float: left;
	vertical-align: middle;
	align:center;
	font-weight:bold;
*************************************************/