#financial-calculators .content-header .toolbar a 
{
    color:#EF6C00;
    font-size:11px;
    margin-left:15px;
    text-decoration:underline;
    text-transform:uppercase;
}
.content-header .toolbar span { float:none; }
#financial-calculators .content-header .toolbar span 
{
	display:block; margin-top:8px;
}

.calculator-instructions 
{
	font-size:10px; font-weight:bold; color:#333;
}

#financial-calculators h5 sup
{
	color:#fff; font-size:11px; position:relative; top:2px;
}

#cpo .financial-calculators h4 sup
{
	font-size:10px; position:relative; top:2px;
}

#bap #global-financial-calculator h3 
{
	margin-bottom:10px;
}

#cpo .financial-calculators .toolbar a
{
	color:#EF6C00;
font-size:11px;
margin-left:15px;
text-decoration:underline;
text-transform:uppercase;
}

.lease .disclaimer 
{
	width:auto;
}
div.disclaimer {
border-top:1px solid #999999;
color:#000000;
margin:40px 0 0 0;
padding:4px 0 0 0;
clear:both;
width:auto;
}

/* Vehicle Selection */
.vehicle-selection {}
	.vehicle-selection #model-select
	{
		margin:10px 0 30px 0;
		font-size:11px; vertical-align:middle;
	}

	.vehicle-selection ul
	{
	    list-style-type:none;
	    margin:0; padding:0;
	}
		.vehicle-selection ul li
		{
			clear:both; *zoom:1;
			margin:0; padding:8px 12px;
		}
		.vehicle-selection ul li:after
		{
		    display:block; content:"."; clear:both;
			height:0;
		    visibility:hidden;
		}
		.vehicle-selection ul li.odd
		{
			background:#F1F1F1;
		}
		
		.vehicle-selection fieldset { position:relative; }
a.calculator-model-compare-cta
{
	position:absolute;
	top:0; left:120px;
	text-transform:uppercase; text-decoration:underline; font-size:11px;
}

/* Trim Selection */
.trim-selection
{
	display:none;
	width:75%;
	margin-bottom:20px;
}
	.trim-selection label,
	.trim-selection input
	{
		float:left;
	}
	.trim-selection input
	{
		margin-right:5px;
	}
	.trim-selection h5
	{
		position:relative;
		margin-bottom:10px;
		font-size:14px;
	}
		.trim-selection h5 a.compare-models
		{
		    display:block; position:absolute;
			top:0; right:0;
		    width:111px; height:14px; overflow:hidden;
		    background:url(/images/compare-models.gif) top left no-repeat;
		    cursor:pointer; text-indent:-10000px;
		}
			.trim-selection h5 a.compare-models span
			{
				display:block;
				width:100%; height:100%; overflow:hidden;
				text-indent:-10000px;
			}
			
	.trim-selection .price 
	{
		float:right;
	}
		.trim-selection .price span
		{
			font-weight:normal; font-size:12px;
		}


/* universal calculator */
#global-financial-calculator
{
	clear:both; float:none; *zoom:1; position:relative;
}
#global-financial-calculator:after
{
    display:block; content:"."; clear:both;
	height:0; visibility:hidden;
}
	#global-financial-calculator h3
	{
	    font-size:18px; font-weight:normal;
	}

	#global-financial-calculator .lease,
	#global-financial-calculator .finance
	{
	    position:relative; float:left;
		width:45%; overflow:hidden;
		padding-right:30px;
	}
		#global-financial-calculator h5
		{
			width:100%; -width:auto; height:22px;
			margin-bottom:10px;
			background:#445974 url(/images/feature-group-header-gradient.png) repeat-x 0 0;
			color:#FFF;
			font-weight:bold; font-size:15px; line-height:22px; text-indent:10px; white-space:nowrap;
		}
		
		/* Calculator Parameters */
		#global-financial-calculator fieldset,
		#reverse-calculator fieldset
		{
			position:relative;
			width:100%; -width:auto; overflow:hidden;
		}
			#global-financial-calculator .field,
			#reverse-calculator .field
			{
				float:none; clear:both; *zoom:1;
				padding:5px;
			}
			#global-financial-calculator .field:after,
			#reverse-calculator .field:after
			{
			    display:block; content:"."; clear:both;
				height:0; visibility:hidden;
			}
				#global-financial-calculator .field label,
				#global-financial-calculator .field input,
				#global-financial-calculator .field select,
				#global-financial-calculator .field span.price,
				#reverse-calculator .field label,
				#reverse-calculator .field input,
				#reverse-calculator .field select,
				#reverse-calculator .field .price
				{
					float:left;
				}
				#global-financial-calculator .field label,
				#reverse-calculator .field label
				{
					width:180px;
					margin-right:10px;
					text-align:right;
				}
				#global-financial-calculator .field label,
				#reverse-calculator .field label,
				#global-financial-calculator .field span.month
				{
					line-height:20px;
				}
				#global-financial-calculator .field span
				{
					line-height:19px;
				}

				#global-financial-calculator .field input.txt,
				#reverse-calculator .field input.txt
				{
				    width:100px;
				}
				#global-financial-calculator .field select,
					#global-financial-calculator .field select option,
				#reverse-calculator .field select,
				 	#reverse-calculator .field select option
				{
					width:112px;
					font-size:11px;
				}
				#global-financial-calculator .field a.info, #financial-calculators .field a.info, #cpo .field a.info
				{
				    color:#333;
				    text-decoration:underline;    
				}
				
				/* Kelly Blue Book */
				#global-financial-calculator .field .kbb
				{
				    float:none; clear:both;
					padding:10px 10px 0 10px; *padding-top:5px;
				}
					#global-financial-calculator .field .kbb a,
					#global-financial-calculator .field .kbb a:visited
					{
					    color:#333;
					    text-decoration:underline;
					}

					#global-financial-calculator .field .kbb span
					{
						display:block; float:none;
						padding:5px 10px 10px 10px;
						color:#999;
						font-weight:bold; font-size:11px;
						text-align:right;
					}
						#global-financial-calculator .kbb a.kbb-logo
						{
							display:block; float:right;
							width:119px; height:38px; overflow:hidden;
							margin-right:25px; -margin-right:12px;
							background:transparent url(/images/kbb-logo.jpg) no-repeat scroll left top;
							text-indent:-10000px;
							cursor:pointer;
						}
						
						 #global-financial-calculator .kbb img { float:right; margin-right:75px; }
			
			/* Calculate Button */
			#global-financial-calculator .calculate-btn,
			#reverse-calculator .calculate-btn
			{
				margin-top:10px;
			}
			#global-financial-calculator .calculate-btn
			{
				 margin-bottom:10px; margin-left:195px; -margin-left:98px;
			}
			
			/* Calculation Results */
			#global-financial-calculator .results,
			#reverse-calculator .results
			{
				position:relative; float:none; clear:both;
				min-height:100px; -height:100px;
			}
				#global-financial-calculator .results .content,
				#reverse-calculator .results .content
				{
					display:none;
				}
				
				#global-financial-calculator .results .content .lease-monthly-payment,
				#global-financial-calculator .results .content .payment-amount
				{
				    line-height:20px;
				}
				
				.results .disclaimer 
				{
					color:#999; padding:0; margin:0;
				}
				
				#global-financial-calculator h3
				{
					position:relative;
				}
				
				.required-text 
				{
					font-size:10px; font-weight:bold; color:#999;
					position:absolute; top:10px; right:50px;
				}
				
				p.required-text
				{
				    position:static; float:right;
				}
				
				#global-financial-calculator h5 sup
				{
					color:#F95B13; font-size:10px; *position:relative; *top:-2px;
				}
				
				#financial-calculators .reverse h4 sup				
				{
					color:#F95B13; font-size:10px;
				}
				
				


	

/*reverse calculator*/
#reverse-calculator { position:relative; }

	/* Calculate Parameters */
	#reverse-calculator fieldset
	{
		position:relative; 
		width:400px;
		margin:0 auto; padding-right:50px;
	}
	
	
	/* Calculate Button */
	#reverse-calculator .calculate-btn
	{
		margin-left:160px; margin-bottom:0;
	}
	
	/* Calculation Results */
	#reverse-calculator .results
	{
	    padding-top:20px;
	}
		
		#reverse-calculator .results .content .amounts
		{
			margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #CCC;
		}
		#reverse-calculator .results .content .vehicles
		{
			 float:none; clear:both; *zoom:1;
		}
		#reverse-calculator .results .content .vehicles:after
		{
			display:block; content:"."; clear:both;
			height:0; visibility:hidden;
		}
			#reverse-calculator .results .content .amounts .lease,
			#reverse-calculator .results .content .amounts .finance
			{
				float:none; clear:both;
				width:50%;
				margin:0 auto 10px auto; padding:5px;
				background:#EAEAEA;
			}

			#reverse-calculator .results .content .vehicles .lease,
			#reverse-calculator .results .content .vehicles .finance
			{
				float:left;
				width:50%;
				background:#FFF;
			}
				#reverse-calculator .results .content .vehicles h5
				{
					margin-bottom:10px;
				}
				#reverse-calculator .results .content .vehicles h6
				{
					margin-bottom:5px;
				}
				#reverse-calculator .results .content .vehicles ul
				{
					list-style-type:none;
				}
					#reverse-calculator .results .content .vehicles ul li
					{
						padding:0 30px 5px 0;
					}
						#reverse-calculator .results .content .vehicles ul li a
						{
							text-decoration:underline;
						}
						
						#global-financial-calculator .results .error,
						#reverse-calculator .results .error 
						{
							font-size:11px; color:Red; text-align:center;
						}
						
						#reverse-calculator .content .amounts, #reverse-calculator .content .vehicles
						{
							display:none;
						}

/* MODAL */
#financial-calculators-modal
{
	top:100px;
	width:740px;
	padding-top:20px;
}

#loading-calculator
{
	position:absolute; display:none;
	top:180px; left:335px; z-index:900;
}

/* BAP SPECIFIC */
.lease-unavailable
{
	display:none; position:absolute;
	top:0; left:0; z-index:900;
	/*width:333px; height:366px;*/width:100%; height:100%; overflow:hidden;
	background-color:#FFF;
}
	.lease-unavailable p
	{
		margin-bottom:20px;
	}
	.lease-unavailable .actions
	{
		position:relative; clear:both; float:none; *zoom:1;
	}
	.lease-unavailable .actions:after
	{
		position:relative; display:block; content:"."; clear:both; float:none;
		height:0; visibility:hidden;
	}
		.lease-unavailable .actions a.continue
		{
			margin-left:10px;
		}
		
/*calculator validation styltes*/

.vehicle-selection .err-message
{
	position:absolute; top:10px; left:120px;
}
#financial-calculators #reverse-calculator .calculate-btn { -margin-left:75px; }

/* current offer box */
div.payment-result-wrapper
{
	
}
div.payment-result
{
	border:1px solid #cdcdcd;
	padding:12px 5px 8px;
	margin:5px 0 8px 15px;
	clear:both;
	*zoom:1;
}
div.payment-result:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.payment-result-description
{
	color:#333;
	font-size:14px;
	font-weight:bold;
	float:left;
	width:47%;
	text-align:right;
}
div.payment-result-expanded
{
	color:#333;
	font-size:30px;
	float:right;
	width:51%;
}
div.payment-result-expanded p
{
	margin:5px 0 0 0;
	padding:0;
	font-size:12px;
	line-height:13px;
}
div.payment-result-expanded span.units
{
	color:#666;
	font-size:15px;
	vertical-align:top;
	line-height:24px;
}
div.payment-result-expanded span.duration
{
	color:#666;
	font-size:10px;
}
div.payment-result-more-detail
{
	border-top:1px solid #e6e5e5;
	border-bottom:1px solid #e6e5e5;
	padding-top:7px;
	padding-bottom:4px;
	margin:0 8px 5px;
	clear:both;
	height:42px;
}
div.payment-result-more-detail:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.payment-result-more-links{
	padding-left:155px;
}
div.payment-result-more-detail div.payment-result-description
{
	font-size:33px;
	font-weight:normal;
}
div.payment-result-more-detail div.payment-result-expanded
{
	color:#333;
	font-size:13px;
	font-weight:bold;
}
div.payment-result-more-detail div.payment-result-expanded span.detail
{
	color:#666;
	font-size:10px;
	display:block;
}
div.payment-result a.modal-opener,
div.payment-result a.popup-opener
{
	color:#333 !important;
	text-decoration:underline;
	font-weight:normal;
	display:block;
}

p.subtle-lease-summary, p.subtle-finance-summary
{
    color: #000000;
    font-size: 10px;
    font-weight: normal;
    line-height: 12px;
    margin-bottom:0; padding-left:18px;
}

a.full-description
{
    color:#333 !important;
	text-decoration:underline;
}



div#fin-calc-offers-disclaimer {
font-size: 10px;
font-weight: bold;
color: #333;
padding-top: 25px;
}
