.current-offers
{
	position:relative;
	min-height:250px;
}
.current-offers h4
{
	margin-bottom:10px;
	font-weight:normal; font-size:26px; color:#000; text-transform:none;
}
.current-offers h4 em
{
	font-size:12px;
}
.current-offers img.model-banner
{
    display: none;
    margin: 15px auto 0;
}
.show-model-banners .current-offers img.model-banner
{
    display: block;
}
.current-offers .offers-no-zip-message,
.current-offers .offers-no-offers-message
{
	display:none; clear:both; *zoom:1;
	width:605px;
	margin:0 auto;
}
.current-offers .offers-no-zip-message:after,
.current-offers .offers-no-offers-message:after,
.offers-see-all-container:after, .offer-actions-container:after,
.current-offers .offers-local-search:after,
.current-offers .offers-locate-dealer:after,
.current-offers .offers:after, .current-offers .offer:after,
#modal-current-offers-full-description .offer-details-container:after
{
	display:block; clear:both; float:none; visibility:hidden;
	height:0;
	content:".";
}
.current-offers .offers-no-zip-message img,
.current-offers .offers-no-offers-message img
{
	float:left;
}
.current-offers .offers-no-zip-message p,
.current-offers .offers-no-offers-message p
{
	float:left;
	width:284px;
	padding:50px 10px 0 10px;
	font-size:14px; color:#666; line-height:18px;
}
.current-offers .offers-no-zip-message.plain-message p,
.current-offers .offers-no-offers-message.plain-message p
{
	float:none;
	width:400px;
	margin:0 auto; padding-left:0; padding-right:0;
	text-align:center;
}
.current-offers .offers-local-search,
.current-offers .offers-locate-dealer
{
	display:none; *zoom:1;
	margin:0; padding:4px 0 4px 10px;
	color:#FFF; font-weight:bold; text-transform:uppercase; white-space:nowrap;
	background:#445974 url('/images/feature-group-header-gradient.png') repeat-x 0 0;
}
.current-offers .offers-local-search label,
.current-offers .offers-locate-dealer label,
.current-offers .offers-local-search .txt
{
	float:left;
	text-align:left;
}
.current-offers .offers-local-search .txt
{
	width:60px;
	margin-right:3px;
}
.current-offers .offers-local-search label
{
	margin-right:5px;
	font-size:12px; line-height:19px;
}
.current-offers .offers-locate-dealer label
{
	margin-right:30px;
	font-size:12px; line-height:21px;	
}
.current-offers .offers-local-search a.submit
{
	margin:1px 0 0 0;	
}
.offer-actions-container
{
	position:relative; clear:both; *zoom:1;
	margin:0 0 10px 0;
}
	
	.current-offers .offers
	{
		display:none; position:relative; float:none; clear:both; 
		margin:30px auto 0 auto;
	}
		.offer-container
		{
			position:relative;
/*			height:143px; overflow:hidden; overflow-y:auto;*/
		}
			.current-offers .lease-offers
			{
				position:relative; float:left;
				width:288px; margin-right:28px;
			}
			.current-offers .finance-offers
			{
				position:relative; float:left;
				width:288px;
			}
				.current-offers .offers h5
				{
					width:100%; height:26px;
					margin-bottom:10px;
					background:#445974 url(/images/feature-group-header-gradient.png) repeat-x 0 0; color:#FFF;
					font-weight:bold; font-size:13px; line-height:26px; text-indent:14px; white-space:nowrap;
				}
				.current-offers .offer
				{
					position:relative; overflow:hidden; clear:both; *zoom:1;
					margin:0 8px 20px 8px; padding:0 0 20px 0;
					border-bottom:1px solid #000;
				}
				.current-offers .featured-offer .offer, .current-offers .offer.last
				{
					border:none;	
				}
				.current-offers .no-offers
				{
					padding:0 8px;	
				}
				.current-offers .offers .last
				{
					margin-bottom:0;
				}
				    .current-offers .offers .inline-locate-dealer-container
					{
						padding: 10px 10px 10px 48px;
						_padding-bottom: 50px;
					}
					.current-offers .offers .inline-locate-dealer-container .search-zip
					{
					    float: left;
					    width: 105px;
					    margin-right: 8px;
					}
				    .current-offers .offers .inline-locate-dealer-container h6,
					.current-offers.offer h6
					{
						margin-bottom:10px;
						font-weight:bold; font-size:15px;
					}
					.current-offers .offer .offer-deal
					{
						margin:10px 0 15px 0;
					}
						.current-offers .offer .offer-deal .offer-APR
						{
							font-size:18px;
						}
					
						.offer-description-terms
						{
							display:none;
							font-size:11px; line-height:10px;
						}
							.current-offers .offer-description,
							.current-offers .offer-terms
							{
								margin:10px 0 14px 0;
							}
				
				
	.current-offers .disclaimer
	{
		width:auto;
		padding-top:20px; *padding-left:8px;
		color:#000;
		font-size:11px;
	}
		.current-offers .footnote-indicator
		{
			margin-left:-8px;
		}

#modal-current-offers
{
	top:100px;
	padding-top:25px;
	width:636px;
}
#modal-current-offers .lease-offers,
#modal-current-offers .finance-offers
{
	width:304px;
}
#modal-current-offers-full-description
{
	width:840px;	
}
#modal-current-offers-full-description h4
{
	font-size:26px; color:#000;	
}
#modal-current-offers-full-description h5
{
	margin:0 0 10px 0;
	font-size:14px; font-weight:bold;
}
#modal-current-offers-full-description .offer-details-container
{
	clear:both; *zoom:1;
}
#modal-current-offers-full-description .offer-details
{
	float:left;
	width:320px;
	margin:0 39px 0 0;
}
#modal-current-offers-full-description .offer-description
{
	float:left;
	width:480px;
}
#modal-current-offers-full-description .offer-full-description
{
	font-size:11px; 	
}
#modal-current-offers-full-description .offer-terms
{
	font-size:11px;
}
#modal-current-offers-full-description .btn-print
{
	position:absolute;
	top:13px; right:90px;
	color:#FF7200; text-decoration:underline;
}
.current-offers .offer-links li
{
	margin:0 0 3px 0; padding:0;
	list-style-type:none;
}
.current-offers .offer-links li a
{
	color:#000; text-decoration:underline;
}
.current-offers .offer-links li a:hover
{
	color:#FF7200; text-decoration:none;	
}

.current-offers .offers-see-all-container
{
	clear:both; *zoom:1;
}
.current-offers .offers-see-all-container.first
{
	margin:-7px 0 10px 0;	
}
.current-offers .offers-see-all
{
	float:right; display:none;
	color:#FF7200; text-decoration:underline;
}
.offers .btn-request-a-quote
{
	position:absolute;
	top:0; right:0;	
}
.offers .btn-locate-a-dealer
{
	float:none; display:inline-block;	
}
	
/* Winter Sales Event video */
#winter-sales-event-video-modal
{
    height: 390px;
}
    #winter-sales-event-video-flash
    {
        width: 640px;
        height: 360px;
    }

div.offers-vehicle,
ul.offer-listing,
price-bar-single-container
{
	clear:both;
	*zoom:1;
}
div.offers-vehicle:after,
ul.offer-listing:after,
ul.offer-listing div.offer-ctas:after,
.price-bar-single-container:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.lease-offers .offers, .finance-offers .offers, .current-offers-lease .offers, .current-offers-finance .offers
{
	padding:0 8px;
}
div.offer span.title
{
	font-weight:bold;
	display:block;
}
div.current-offers-toolbar-wrapper a{
	text-decoration:underline;
	text-transform:uppercase;
	font-size:11px;
	line-height:13px;
}
div.current-offers-wrapper,
div.current-offers-toolbar-wrapper{
	clear:both;
	*zoom:1;
}
div.current-offers-wrapper:after,
div.current-offers-toolbar-wrapper:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.current-offers-wrapper div.offer{
	/*padding-left:15px;*/
}
div.price-bar-single,
div.price-bar-double{
	margin:10px 0 8px 0;
	clear:both;
	*zoom:1;
	float:left;
}
.featured-offer .price-bar-single
{
	float:none;
}
div.price-bar-single:after,
div.price-bar-double:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.price-bar-single p,
div.price-bar-double p
{
	margin:0;
	padding:0;
	line-height:110%;
}
div.price-bar-single
{
	padding:5px 0 7px;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
}
div.price-bar-double{
	padding:4px 0;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	float:left;
	width:auto;
}
div.price-bar-condensed div.price-bar-detail-large{
	float:left;
	width:auto;
}
div.price-bar-amount,
div.price-bar-amount-additional
{
	padding-top:2px; *padding-top:0;
	font-size:29px;
	line-height:29px;
	float:left;
}
div.price-bar-detail-large:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.price-bar-amount-additional{
	border-left:1px solid #aaa;
	padding-left:10px;
	height:45px;
}
div.price-bar-amount div.units,
div.price-bar-amount-additional div.units{
	vertical-align:top;
	font-size:18px;
	display:inline;
	line-height:24px;
}
div.price-bar-extended-offer div.price-bar-amount{
	padding-top:10px;
}
div.price-bar-detail-large{
	width:auto;
	padding-left:6px;
	padding-top:2px;
	float:left;
}
div.price-bar-detail-large p{
	margin:0;
	padding:0;
	font-weight:bold;
	font-size:11px;
	line-height:13px;
}
div.price-bar-detail-large p em{
	font-style:italic;
	color:#666;
	padding-left:8px;
	font-size:9px;
}
div.price-bar-detail-large p strong{
	font-weight:bold;
	font-size:12px;
}
div.price-bar-detail-small{
	width:58px;
	padding-left:6px;
	float:left;
	font-size:11px;
}
div.price-bar-detail-small em{
	font-size:14px;
	display:block;
}
div.price-bar-detail-small strong{
	font-weight:bold;
}
p.price-bar-subtitle
{
	margin:0 0 10px 0;
	clear:both;
	font-size:11px;
	line-height:14px;
}
div.current-offers-cta{
	margin-bottom:15px;
	color:#7a7a7a;
}
.current-offers-cta-links,
.current-offers-cta-request
{
	float:none; clear:both; *zoom:1;
}
.current-offers-cta-links:after,
.current-offers-cta-request:after
{
	display:block; content:"."; clear:both;
	height:0;
    visibility:hidden;
}
.featured-offer .current-offers-cta-links ul
{
	float:right;
}
.featured-offer .current-offers-cta-links li
{
	-display:inline; float:left;
	padding:0 7px;
	border-left:1px solid #666;
}
.current-offers-cta-links li.first
{
	padding-left:0;
	border:none;
}
.current-offers-cta-links li.last
{
	padding-right:0;
}
#model-current-offers .featured-offer .current-offers-cta-request a.btn
{
	margin-bottom:0;
}
#model-current-offers span.current-offers-cta-separator{
	padding:0 3px;
	display:inline;
}
div.current-offers-cta a,div.current-offers-cta a:visited{
	color:#7a7a7a;
	text-decoration:underline;
	display:block;
}
div.current-offers-cta a:hover,div.current-offers-cta a:active{
	color:#7a7a7a;
	text-decoration:none;
}
a.price-final-cta,a.price-final-cta:visited{
	float:right;
	text-decoration:underline;
}
a.price-final-cta:hover,a.price-final-cta:active{
	text-decoration:none;
}
div.current-offer-summary-vehicle{
	float:right;
	width:390px;
	margin-top:35px;
}
div.current-offer-summary-vehicle img{
	display:block;
	margin:0 auto;
}
div.current-offer-summary-wrapper{
	width:264px;
	float:left;
}
div.current-offer-summary-wrapper p{
	margin:0;
	padding:0;
	line-height:110%;
}
div.current-offer-summary-wrapper2{
	padding-left:65px;
}
div.current-offer-summary-wrapper span.offer-title{
	text-transform:uppercase;
}
div.current-offer-summary{
	width:199px;
	background:url('../images/current-offer-summary.png') 0 0 no-repeat;
}
div.current-offer-summary div.current-offer-summary2{
	width:199px;
	background:url('../images/current-offer-summary.png') right bottom no-repeat;
	padding:4px 0;
}
div.current-offer-summary div.current-offer-summary2 div.current-offer-summary3{
	border-left:1px solid #acacac;
	border-right:1px solid #acacac;
	padding:4px 10px;
}
div.current-offer-header-information{
	clear:both;
	*zoom:1;
}
div.current-offer-header-information:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.current-offer-breakdown{
	padding-bottom:12px;
	clear:both;
	*zoom:1;
}
div.current-offer-breakdown:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.current-offer-header-detail{
	text-align:right;
	color:#868686;
	font-size:10px;
	float:left;
	width:35%;
}
div.current-offer-header-detail strong{
	font-weight:bold;
}
div.current-offer-header-detail div.current-offer-header-price{
	font-size:30px;
	line-height:28px;
	color:#333;
	vertical-align:top;
}
div.current-offer-header-detail div.current-offer-header-price em{
	font-size:17px;
	font-weight:normal;
	vertical-align:top;
	line-height:20px;
}
div.current-offer-header-graphic{
	color:#868686;
	font-size:10px;
	line-height:13px;
	float:right;
	width:53%;
	border-left:1px solid #d8d8d8;
	padding-left:10px;
}
div.current-offer-header-graphic strong{
	font-weight:bold;
	font-size:12px;
	color:#333;
}
div.current-offer-core{
	border-top:1px solid #d8d8d8;
	color:#868686;
	font-size:10px;
	padding-top:3px;
	margin-top:3px;
}
div.current-offer-core a,div.current-offer-core a:visited{
	color:#e64d09;
	text-decoration:underline;
	display:block;
	text-align:right;
	margin:2px 0;
	font-weight:bold;
}
div.current-offer-core a:hover,div.current-offer-core a:active{
	color:#e64d09;
	text-decoration:none;
}
ul.calculators-list li{
	position:relative;
}
ul.calculators-list .offer-btn{
	float:right;
	position:absolute;
	top:9px;
	right:-140px;
}
div.modal-offers-zip-wrapper{
	clear:both;
	*zoom:1;
}
div.modal-offers-zip-wrapper:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.current-offers-lease,
div.current-offers-finance{
	margin-top:15px;
}
div.current-offers-lease{
	float:left;
}
div.current-offers-finance{
	float:right;
}
div.current-offers-lease div.offer,
div.current-offers-finance div.no-offers,
div.current-offers-lease span.type{
	margin:0 5px 0 2px;
	width: 330px;
}
div.current-offers-finance div.offer,
div.current-offers-finance div.no-offers,
div.current-offers-finance span.type{
	margin:0 5px 0 5px;
	
}
div.current-offers-lease span.type,
div.current-offers-finance span.type{
	background-color:#777;
	color:#fff;
	font-size:13px;
	padding:5px 14px;
	display:block;
	font-weight:bold;
	margin-bottom:14px;
}
a.low-profile-go{
	background:url('../images/go-btn.gif') 0 0 no-repeat;
	width:28px;
	height:17px;
	display:block;
	text-indent:-10000px;
	float:left;
	margin-top:1px;
}
div.full-details{
	display:none;
	color:#000;
	padding:14px 0;
}

div.cn div.offers .special-financing-grads
div.cn div.offers .special-financing-military,
{
	color:#000;
	background:url(../images/current-offers-financing-grads-icon.jpg) no-repeat;
	padding:0 0 0 37px;
	margin-left:5px;
	display:block;
	height:31px;
	text-transform:uppercase;
	font-size:9px;
	line-height:13px;
	font-weight:bold;
	margin-top:10px;
}
div.cn div.offers .special-financing-military
{
	margin-left:0; padding-right:0; padding-left:33px;	
	background:url(/images/current-offers-financing-military-icon.jpg) no-repeat 0 3px;
}
.current-offers .special-financing-grads a,
.current-offers .special-financing-military a
{
	color:#F95B13; text-decoration:none;
}
.current-offers .special-financing-grads a:hover,
.current-offers .special-financing-military a:hover
{
	text-decoration:underline;
}

div.cn div.offers .special-financing-grads-grey{ background-image:url(../images/current-offers-financing-grads-icon.gif);}

/* FEATURED OFFER */
.current-offers .featured-offer
{
	display:none;
	width:636px;
	margin:0 auto 15px;
}
.current-offers .featured-offer h2
{
	margin:15px 0 5px 0;
	font-size:20px; line-height:23px;
}
.current-offers .featured-offer .offer .offer-photo
{
	float:left;	
}
.current-offers .featured-offer .offer .offer-details
{
	float:left;
	width:297px;
	margin:15px 0 0 10px;
}
.current-offers .featured-offer .offer-links
{
	float:right;
	margin:0 -7px 14px -7px;
}
.current-offers .featured-offer .offer-links li
{
	float:left;
	padding:0 7px;
	border-left:1px solid #666;
}
.current-offers .featured-offer .offer-links li.first
{
	border:none;
}
.current-offers .featured-offer .btn-request-a-quote
{
	float:right; overflow:visible;
	margin:0 0 5px 0;
}
.featured-offer .fo-box-inner
{
	clear:both; *zoom:1;
	background:url(/tools/images/offers/featured-offer.png) no-repeat 0 0;
	padding:5px 5px 0 5px;
}
.featured-offer .fo-box-inner:after
{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.featured-offer .fo-box-bottom
{
	clear:both;
	background:url(/tools/images/offers/featured-offer.png) no-repeat 0 100%;
	height:6px;
}

p#no-zip-entered 
{
    color: #494949;
    font-size: 11px;
    line-height: 13px;
    padding: 20px 18px 10px 18px
}

div.current-offers-complete ul.nav-list{
	font-weight:bold;
}
#doc-wrap div.current-offers-complete ul.nav-list li a span{
	padding:0 13px;
}

/*.footer-financing span
{ color:#F95B13; }*/
.special_financing_box 
{
    background:#F0EDED;
    margin:10px 0 0 0; padding:9px 10px 8px 10px;
}
.ltIE9 div.offer-inner .special_financing_box 
{
    width: 258px;
}
.special_financing_box.sfb_Auto {height: auto;}

.special_financing_box p.hdr
{
    margin: 0 0 6px;
    color: #000;
    text-transform:uppercase;
    font-size: 12px;
}

.special-financing-grads,
.special-financing-military
{
	background:url(/images/current-offers-financing-grads-icon.png) no-repeat 0 4px;
	padding:4px 0 0 46px;
	display:block;
	height:31px;
	text-transform:uppercase;
    font-size: 11px;
	font-weight:bold;
	clear:both;
}
.special-financing-military
{
	background:url(/images/current-offers-financing-military-icon.png) no-repeat 0 3px;
}
.special-financing-grads a,
.special-financing-military a
{
	display:inline;
	color:#F95B13;
}
.special-financing-grads a:hover,
.special-financing-military a:hover
{
	text-decoration:underline;
}

/* Email Summary Modal */
#modal-email-offer
{
	top:100px;
	width:300px;
}
#modal-email-offer h5
{
	margin:0 0 10px 0;	
}
#modal-email-offer p { font-size:11px; padding-left:1px; }
#modal-email-offer a { margin: 3px; }
#modal-email-offer .field { margin-bottom:10px; float:left; }
#modal-email-offer label { display:block; float:none; }
#modal-email-offer textarea { width:260px; }
		
#modal-email-offer .modal-footer .conflict-controls 
{
	float:right;
	height:100%;
	overflow:hidden;
	width:auto;
}
#modal-email-offer .txt
{
	width:150px;	
}

/* Banner & Summer Sales */
.offers-banner {
    float: right;
    margin-top: -45px;
    margin-bottom: 0;
    width: 650px;
    height: 45px;
}
.offers-banner img {
    max-width: 100%;
    margin-left: -92px;
}
.offers-banner-models {
    float: right;
    margin-top: -45px;
    margin-bottom: 0;
    width: 650px;
    height: 45px;
}
.offers-banner-models img {
    max-width: 100%;
    margin-left: -44px;
}