/* common style */
div.towing{
	padding-top: 15px;	
}

div.towing div.towing-container {	
	background: #ffffff;
	width: 870px;
	margin:32px;
	padding:15px 8px 15px 22px;
	
}

div.towing img.towBasHeader{
	margin-top: 20px
}

/* end common style */

/* axel style */
div.axel div#axel {	
	border:1px solid #B0B0B0;
	color:#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:9px;
	height:355px;
	padding:0px 5px 0px 0px;
	width:846px;
}

div.axel div#axel div.leftcol{
	float: left
}

div.axel div#axel div.rightcol{
	padding-top: 60px;
	float: left,
	autoHight:true
}
/* end axel style */

/* calculator style */
div.calculator .globalTable {
	font-size: 8.5pt;
	color: #000000;
	font-family: verdana, san-serif;
	width: 90%;
	margin:0px auto;	
	border: 0
}
div.calculator .globalTable table
{
	width:100%;
}

div.calculator td.headDescription{
	padding: 10px 0px 15px 0px
}

div.calculator td,.form {
	font-size: 8pt;
	color: #000000;
	font-family: verdana, san-serif
}

div.calculator .towingBold {
	font-weight:bold
 }
 
div.calculator .tblGrossWeightCal {
	border: 1px solid #80765F;
	border-collapse: collapse
}

div.calculator .tblContent {
	background-color: #FFFFFF;
	border: 0;
	width: 100%
}

div.calculator td.tblheader{
	font-weight:bold;	
	padding: 3px 0px 3px 2px;
}


div.calculator .textRight {
	text-align: right
}
div.calculator .textRight a{
	font-weight:bold;
	text-decoration:underline;
}
div.calculator .textRight a:hover{
	text-decoration:underline;
}
div.calculator .textLeft {
	text-align: left
}

div.calculator .textMiddle {
	text-align: middle
}

div.calculator .bkimg {
	height: 1px;
	width: 95%
}

/* end calculator style */

/* glossary style */
div.glossary div#terms{
	float: left;
	width: 280px;
}

div.glossary div#terms ul{
	list-style-type: none;	
}

div.glossary div#defination{
	float: left
}

/* end glossary style */


/* terms style */
div.terms div.definition {
	padding:5px;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	width: 835px;
	position: relative;
}

div.terms div.definition_bottom {
	padding:5px;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	width: 835px;
	position: relative;	
}
div.terms div.definition_bottom td.leftcol {
	width: 200px; 
	font-weight : bold;
	vertical-align: top;
	font-weight: bold;
}
div.terms div.definition td.leftcol {
	width: 200px; 
	font-weight : bold;
	vertical-align: top;
	font-weight: bold;
}
div.terms div.term_footer {
	margin: 30px 0px 15px 15px;
	font-size: 12px;
	width: 713px
}
div.terms td.terms_rightcol
{
	font-family:Verdana;
	font-size:9px;
	color:#000;
}

/* end terms style */

/* trailerWeight style */

div.trailer div.definition {
	padding: 6px 0px 6px 5px;
	margin: 0px 0px -1px 15px;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	width: 713px;
}
div.trailer div.definition_bottom {
	padding: 6px 0px 6px 5px;
	margin: 0px 0px -1px 15px;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-right:solid 1px #999;
	border-bottom:solid 1px #999;
	width: 713px;
}
div.trailer div.definition_bottom td.term {
	width:200px;	
}
div.trailer div.definition td.term{
	width: 200px
}

/* end trailerWeight style */

/* capacities style */
div.capacities img.towingStickerImg{
	width:400px;
	height:138px;
	border:0px
	}
div.capacities div.towingCapacitiesExplanation{
	height:140px;
	width:400px
	}
div.capacities div.upleftdiv {		
	 float:left;
	 margin-top: 15px;	 
	 padding-left:120px	;
	 text-align: left;
	 width: 450px;
}

div.capacities div.upleftupdiv{
	margin-top: 15px;	
	width:30px
	}
div.capacities div.upleftmiddiv {	
	 width:273;
	 height:189;
	 border:0;
	 margin-top: 15px;		
}
div.capacities img.defaultImageclass {
	margin-bottom: 15px;
	height:159px
	}	



div.capacities div.towingdeshead
{
	background:#ffffff;
	border:  solid 3px #E5E5E5;
	padding-left:6px;
}	



div.capacities div.upleftdowndiv {
	 width: 290px;
	 font-size: 12px;	
	 margin-top: 15px; 
	 padding: 0px 80px 0px 0px;	 
}

div.capacities div.uprightdiv {	
	 float:left;
	 margin-top: 15px;
	 margin-left: 50px;
}
div.capacities div.uprightupdiv {	
	 border:0px solid #80765F;	 
	 height: 140px;
	 width: 220px;
	 margin: 30px 0px 30px 40px;
	 
}
div.capacities div.uprightupupdiv {
	border:1px solid #d0cece;	
	background-color: #AEAEAE;
	 height: 30px;
	 width: 220px;	
	 font-weight: bold; 
	 font-size: 14px;
}
div.capacities div.uprightupupLeftdiv{
	text-align:left;
}
div.capacities div.uprightupuprightdiv{
	border:1px solid #d0cece;
	text-align:right;
	font-weight: bold;
	font-size: 14px;
	width:30px;
}
/*add*/
div.capacities div.uprightupmiddiv {
	border:1px solid #d0cece;	
	background-color: #CACACA;
	 height: 30px;
	 width: 220px;	
	 font-weight: bold; 
	 font-size: 12px;
}
div.capacities div.uprightupmid2div {
	border:1px solid #d0cece;	
	background-color: #CACACA;
	 height: 30px;
	 width: 220px;	
	 font-weight: bold; 
	 font-size: 12px;
}
div.capacities div.uprightupbottomdiv {	
	border:1px solid #d0cece;
	 background-color: #738BBD;
	 height: 30px;
	 width: 220px;	
	 font-weight: bold; 
	 font-size: 12px;
	 font-color:red;
}
div.capacities div.uprightdowndiv {	
	 border:1px solid #d0cece;	 	
	 height: 180px;
	 width: 220px; 
	 margin: 40px 0px 20px 40px; 
}
div.capacities div.uprightdownonediv {		
	 font-weight: bold;
	 font-size: 14px;
	 color:#FFFFFF;
	 height: 20px;
	 width: 220px;	 	
	 padding-top:5px;
	 text-align: center
	
}
div.capacities div.uprightdownsecdiv {	
	 border:0px;	 
	 margin: 5px auto 3px auto;	
	 text-align: left;
	 cursor: hand	 	
}
div.capacities div.uprightdownsecdiv a{	
	 text-decoration: none;	 	
	 color:#ffffff !important;	
}
div.capacities div.uprightdownthreediv {	 
	 height: 110px;	 
}
div.capacities div.middiv {	 
	 margin-top: 20px;
	 padding: 0px 120px 0px 120px;
	 
	 
}
div.capacities  div.towingNextStepLeftServiceLinks{
	width: 140px;	
    color: #849eb5;
	margin: 2px 10px 0px 10px;
    font-size: 7.5pt;
    line-height:10pt
}

div.capacities div.towingNextStepLeftServiceLinks a{
	color: #336699;
	text-decoration: underline;
}

div.capacities div.midupdiv {	
	 width:323;
	 height:19 ;
	 border:0;
	 font-size: 10px;
	 font-style:italic;		
}
div.capacities div.middowndiv {
	 font-size: 12px;			
	 text-align: left
}
div.capacities div.downupdiv {
	 font-size: 10px;
	 font-style:italic;
	 margin-top: 60px;
	 padding-left: 5px;
	 text-align: left 
}

div.capacities div.downdowndiv {
	 font-family:verdana, arial, helvetica, san-serif;
	 font-size: 10px;
	 font-style:italic;	 
	 padding: 0px 0px 10px 5px;	
	 text-align: left;
	 margin-left:118px; 
}

div.capacities div.downdowndiv a{
	text-decoration:none;
}

div.capacities div.downdowndiv a:hover{
	text-decoration:underline;
}
	

/* end capacities style */


div.guide .highlightedVehicle div.VSBL {	
	position: relative;
	float: left;
	width:10px;
}
div.guide .highlightedVehicle div.VSBR {	
	position: relative;
	float: right;
	width:10px;
}
div.guide .highlightedVehicle div.VSTL {
	position: relative;
	float: left;
	width:10px;
}
div.guide .highlightedVehicle div.VSTR {	
	position: relative;
	float: right;
	width:10px;
}
div.guide .selectableVehicle div.VSBL {	
    position: relative;
	float: left;
	width:10px;
} 
div.guide .selectableVehicle div.VSBR {	
	position: relative;
	float: right;
	width:10px;
}
div.guide .selectableVehicle div.VSTL {	
	position: relative;
	float: left;
	width:10px;
}
div.guide .selectableVehicle div.VSTR {	
	position: relative;
	float: right;
	width:10px;
}
div.guide div.mainContainer{text-align: center;width:100%;margin-top:20px;margin-bottom:20px;}

div.guide table.mainTable{margin: auto;}

div.guide div.VSContainer{width:190px;display: inline;}

div.guide div.downdowndiv {
	 font-family:verdana, arial, helvetica, san-serif;
	 font-size: 10px;
	 font-style:italic;	 
	 padding: 0px 0px 10px 5px;	
	 text-align: left;
	 margin-left:50px; 
}

div.guide div.downdowndiv a {
	text-decoration:none;
}

div.guide div.downdowndiv:hover a {
	text-decoration:underline;
}

div.towing div.clearboth {
	height: 1px;
	width:1px;
	overflow: hidden;
	clear: both;
}

div.towing div.clearleft {
	height: 1px;
	width:1px;
	overflow: hidden;
	clear: left;
}

div.towing div#capaclty_frame
{
	width:960px;
}
div.towing div#tabs_frame
{
	width:960px;
}


div.towing ul#towingTabs {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	height: 29px;
	float:right;
}

div.towing ul#towingTabs li {
	margin-left:1px;
	float: left;
	display: inline;
	padding-left:0px;
	padding-right:0px;
	text-align: center;
	overflow:hidden;
	width:109px;
	height: 29px;
}
div.towing div#capaclty_text_frame
{
	width:960px;
}
div.towing div#body_frame
{
	width:960px;
}


div.towing div#sub_title_frame {
	width: 960px;
	margin-left:auto;
	margin-right:auto;
}

div.towing div.sub_title_left {
	width:690px;
	margin-left:21px !important; margin-left:10px;
	font-size:18px;
	float:left;
	text-align:left;
}

div.towing div.sub_title_right {
	width:230px;
	float:left;
	text-align:right;
}

div.towing div#content_body_frame
{
	width:960px;
	margin-top:14px;
}

div.checklist div.content_body_frame
{
	 border:2px solid #d0cece;
	 margin:5px 13px 0px 0px;
}

div.checklist div.content_body_head
{
	background-color:#C2BFBF;
	width:100%;
	height:5px;
	padding:-2px;
	margin-bottom:6px;
}

div.checklist div.content_body_title
{
	margin-left:6px;
}

div.importDisclosureInfo
{
	margin:20px 5px;
	text-align:left;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial;
}
div.importDisclosureInfo p
{
	margin-top:15px;
	font-weight: lighter;
	font-size: 10px;
	font-family: verdana;
}

div.glossaryText
{
	font-size:12px;
}
div.towing div.towPopUpWindow div.towPopUpWindow-OptionDesc table tr
{
	height:19px !important;height:23px;
}

div.towing div.towPopUpWindow table tr
{
	height:18px !important;height:20px;
}
span.GCW_towing_vehicle
{
	font-weight:bold;
}
td.GCW_gross_cmo_weight
{
	padding-right:60px;
}
/* end guide style */

div.see_monthly_payment_title
{
	float:left;
}
div.see_monthly_payment
{
	float:right;
}

.towingVehicle_defaultExtImage
{
	width:273px;
}

div.disclaimer {
	margin-left:15px;
}

iframe#disclaimerFrame {
	display: block;
}
