/* Special Offers */

.special-offers.finance
#hero {top:0;}

.hero-container {
	position: relative;
	margin-top: -70px;
	margin-bottom: -70px;
	left:-110px;
    float: left;
}

.hero-image {
}

.clearer{
	clear:both;
}

.spacer{
	height:50px;
}

.hidden-hero {
	display: none;
	
}
.hero-copy {
    z-index: 1001;
    position: absolute;
    width: 300px;
}
.hero-title {
    font-family: CorporateACondProRegular, Georgia, serif;
    color: #fff;
    font-size: 2.59em;
    line-height: 100%;
    margin-bottom: 6px;
}

.hero-subtitle {
    color: #fff;
    font-size: 1.25em;
    margin: 0 0 11px;
}

/*POSITION-AWARE TEXT*/
.position-1 .hero-copy, .position-2 .hero-copy {
    top: 100px;
}
.position-3 .hero-copy, .position-4 .hero-copy {
    bottom: 100px;
}
.position-2 .hero-copy, .position-3 .hero-copy {
    right: 140px;
}
.position-1 .hero-copy, .position-4 .hero-copy {
    left: 140px;
}

#subnav-wrapper{
	background: #ffffff;
	padding-top: 24px;
	padding-bottom: 24px;
	border-bottom: 16px solid #222121;
}

#subnav-wrapper #content {
	background: #ffffff;
	width:732px;
	padding-left: 0px;
}

#subnav-wrapper .subnavigation{
	width:248px;
	padding-left: 0px;
}

.subnavigation .wrapper{
	padding-left:22px;
	padding-right:0px;
}

.subnavigation .wrapper .nav-title{
    float: left;
    font-family: CorporateACondProRegular,Georgia,serif;
    font-size: 30px;
    line-height:30px;
    color: #242a30;
    padding-left: 8px;
    padding-bottom: 0px;
}

.subnavigation .wrapper .nav-class{
	position:relative;	
	height:auto;
	float:left;
}

.subnavigation .wrapper .nav-links{
	position:relative;
	float:left;
	border-top: 1px solid #E2E3E3;
	padding-top: 20px;
	margin-top: 20px;
}

.subnavigation .wrapper .nav-class .nav-group{
	padding-bottom:20px;
}

.subnavigation .wrapper .nav-class .subnav-group{
}

.subnavigation .wrapper .group-title{
    float: left;
    font-family: Arial;
    font-size: 11px;
    color: #959595;
    padding-left:8px;
    padding-top:20px;
}

.subnavigation .wrapper .nav-item{
    float: left;
    font-family: Arial;
    font-size: 11px;
    color: #363636;
    height:20px;
    padding-left:8px;
    cursor:pointer;
}

.subnavigation .wrapper .nav-item.selected, .subnavigation .wrapper .nav-item.selected:hover{
	color: #FFFFFF;
	background:url(../images/backgrounds/model_nav.gif) no-repeat scroll 0 -29px transparent;
}

.subnavigation .wrapper .nav-item:hover{
	color: #363636;
	background:url(../images/backgrounds/model_nav.gif) no-repeat scroll 0 2px transparent;
}

.subnavigation .wrapper .nav-item.selected a,.subnavigation .wrapper .nav-item.selected a:hover{
	color: #FFFFFF;
}

.subnavigation .wrapper .nav-item .subnav-class-link:hover{
	color: #363636;
}

.special-offers .subnavigation ul {
    margin:0px;
    padding-left:0px;
    padding-right:0px;
    border:none;
    width:200px;
}

.special-offers .subnavigation ul li {
    margin:0px;
    padding-left:0px;
    padding-right:0px;
    padding-top:5px;
    padding-bottom:5px;
    border:none;
    width:145px;
}

.special-offers .subnavigation .subnav-link{
	float: left;
    font-family: Arial;
    font-size: 11px;
    color: #959595;
    padding-left:4px;
    padding-top:0px;
}

body.special-offers.current-offers{
	min-width: 1200px;
	background:#222121;
}

body.special-offers.current-offers.print{
	background:#ffffff;
	width:800px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	text-align: center;	
}

.special-offers.current-offers.print #logo{
	padding-left:16px;
	width:816px;
	text-align: left;
	height:120px;
}

.special-offers.current-offers .content-body {
    padding-top: 6px;
    padding-left:16px;
    position: relative;
    border: none;
}

.special-offers.current-offers.print .content-body {
    padding-top: 20px;
    width:800px;
    text-align: left;
}

.special-offers.current-offers .content-body .vehicle-class-wrapper{
	width:354px;
	position: relative;	
}

.special-offers.current-offers .btn-dark-blue{
	-moz-border-radius: 2px 2px 2px 2px;
    background: url("../images/backgrounds/menu_bg.gif") repeat-x scroll 0 -50px transparent;
    display: block;
    padding: 5px 8px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
}

.special-offers.current-offers .btn-dark-blue:hover{
    background: url("../images/backgrounds/menu_bg.gif") repeat-x scroll 0px -174px transparent;
}

.special-offers.current-offers .btn-grey{
	-moz-border-radius: 2px 2px 2px 2px;
    border: 1px solid #E2E3E3;
    display: block;
    padding: 5px 8px;
    text-transform: uppercase;
    color: #707070;
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
}

.special-offers.current-offers .btn-grey:hover{
    color: #363636;
}

.special-offers.current-offers .btn-black{
	-moz-border-radius: 2px 2px 2px 2px;
    background: url("../images/backgrounds/menu_bg.gif") repeat-x scroll 0 0px transparent;
    display: block;
    padding: 5px 8px;
    text-transform: uppercase;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 9px;
    font-weight: bold;
}

.special-offers.current-offers .btn-black:hover{
    background: url("../images/backgrounds/menu_bg.gif") repeat-x scroll 0 -222px transparent;
}

.special-offers.current-offers.print .btn-dark-blue{
	display: none;
	
}

.special-offers.current-offers.print  .btn-grey{
	display: none;
}

.special-offers.current-offers.print .btn-black{
	display: none;
}

.special-offers.current-offers .rounded-rect{
	-webkit-border-radius: 2px; 
	-moz-border-radius: 2px; 
	border-radius: 2px;
}

.special-offers.current-offers .content-body .displayed{
	display:block;	
}

.special-offers.current-offers .content-body .hidden{
	display:none;	
}

.special-offers.current-offers .content-body .vehicle-class-heading{
	color: #242A30;
    float: left;
    font-family: CorporateACondProRegular,Georgia,serif;
    font-size: 30px;
    line-height:25px;
    padding-bottom: 8px;
    padding-left:20px;
}

.special-offers.current-offers .content-body .vehicle-class-description{
	color: #959595;
    float: left;
    font-family: Arial;
    font-size: 12px;
    padding-left:20px;
    width:400px;
}

.special-offers.current-offers .content-body .vehicle-offers{
	width:716px;
	float:left
	position: relative;
	clear:both;
}

.special-offers.current-offers .content-body .vehicle-offers .vehicle-offer-item{
	display:inline;
}
	
.special-offers.current-offers .content-body .vehicle-offer{
	width:716px;
	position: relative;
	padding-top:30px;
	height:360px;
	clear:both;
}

.special-offers.current-offers .content-body .vehicle-offer-title{
	color: #242A30;
    float: left;
    font-family: CorporateACondProRegular,Georgia,serif;
    font-size: 21px;
    line-height: 21px;
    padding-bottom: 8px;
    padding-left:20px;
    padding-right:0px;
    width: 354px;
}

.special-offers.current-offers.print .content-body .vehicle-offer-title{
	padding-left:0px;
}

.special-offers.current-offers.print .header-image {
	float: left; width: 365px;
}

.special-offers.current-offers.print .header-title-wrapper {
	float: left; width: 370px; text-align: left; padding-top: 30px;
}

.special-offers.current-offers.print .header-main-title {
	float: left; 
	font-family: CorporateACondProRegular,Georgia,serif; 
	font-size: 2.59em; 
	line-height: 0.8em;
	padding-bottom: 12px;
	width:370px;
}

.special-offers.current-offers.print .header-sub-title {
	float: left; 
	font-size: 1.25em;
}

.special-offers.current-offers .content-body .vehicle-offer-msrp{
	color: #959595;
    float: left;
    font-family: CorporateACondProRegular,Georgia,serif;
    font-size: 21px;
    line-height: 21px;
    padding-left:28px;
    padding-bottom:8px;
    padding-right:10px;
}

.special-offers.current-offers .content-body .vehicle-offer-msrp-text{
	color: #959595;
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-weight:normal;
    line-height: 16px;
    padding-bottom: 8px;
    margin-top:5px;
    
}

.special-offers.current-offers .content-body .vehicle-offer-detail{
	float:left;
	height: 306px;
	position: relative;
}

.special-offers.current-offers.print .content-body .vehicle-offer-detail{
	border-top: 1px solid #E2E3E3;
	border-bottom: 1px solid #E2E3E3;
	clear:both;
	width:800px;
}

.special-offers.current-offers .content-body .vehicle-offer-detail-left{
	position: relative;
	padding-top:20px;
	min-height:270px;
	width:374px;
	float:left;
	background: none repeat scroll 0 0 #EFEFEF;
}

.special-offers.current-offers.print .content-body .vehicle-offer-detail-left{
	background: #ffffff;
}

.special-offers.current-offers .content-body .vehicle-offer-detail-description{
	padding-left:20px;
	padding-bottom: 16px;
	margin-right: 20px;
	color: #707070;
    font-family: Arial;
    font-size: 11px;
    height: 60px;
    overflow: hidden;
}

.special-offers.current-offers.print .content-body .vehicle-offer-detail-description{
	padding-left:0px;
}

.special-offers.current-offers .content-body .vehicle-offer-detail-image{
	bottom:0px;
	height:210px;
}
	
.special-offers.current-offers .content-body .vehicle-offer-detail-image img{
	height:210px;
	width:374px;
}

.special-offers.current-offers .content-body .vehicle-offer-detail-actions{
	position:absolute;
	bottom:5px;
	padding-left:5px;
	width:200px;
}

.special-offers.current-offers.print .vehicle-offer-detail-actions, .special-offers.current-offers.print .option-actions, .special-offers.current-offers.print .vehicle-offer-actions {
	display:none;
}

.special-offers.current-offers .content-body .vehicle-offer-detail-actions .model-info-link{
	width:61px;
	margin:2px;
	float:left;
}

.special-offers.current-offers .content-body .vehicle-offer-detail-actions .build-link{
	width:30px;
	margin:2px;
	float:left;
}

.special-offers.current-offers .content-body .vehicle-offer-detail-right{
	position: relative;
	padding-top: 20px;
	padding-left: 16px;
	width:295px;
	height:286px;
	float:left;
	background: none repeat scroll 0 0 #EFEFEF;
	margin-left:1px;
}

.special-offers.current-offers.print .content-body .vehicle-offer-detail-right{
	background:#ffffff;
}

.special-offers.current-offers .content-body .vehicle-offer-lease-option{
	height: 125px;
	min-height: 125px;
}

.special-offers.current-offers.print .content-body .vehicle-offer-lease-option{
	border-bottom: 1px solid #E2E3E3;
	width:300px;
}

.special-offers.current-offers.print .content-body .vehicle-offer-lease-option.no-border {
	border: none;
}

.special-offers.current-offers .content-body .option-title{
	padding-left:10px;
	padding-bottom: 8px;
	width:300px;
	font-family: Arial;
    font-size: 9px;
    font-weight:bold;
    color: #959595;
}

.special-offers.current-offers .content-body .option-data{
	padding-left:10px;
	padding-bottom: 8px;
	font-family: Arial;
    font-size: 14px;
    font-weight:bold;
    color: #363636;
    float:left;
    width:65px;
}

.special-offers.current-offers .content-body .option-text{
	font-family: Arial;
    font-size: 11px;
    font-weight:normal;
    color: #707070;
    float:right;
    padding-bottom: 8px;
    width:220px;
}

.special-offers.current-offers .content-body .separator{
	border-top: 1px solid #FFFFFF;
	margin-right: 16px;
}

.special-offers.current-offers .content-body .option-actions{
	width: 290px;
}

.special-offers.current-offers .content-body .option-actions .take-advantage-link{
	width:156px;
	float:left;
	margin-right: 10px;
	margin-top: 15px;
}

.special-offers.current-offers .content-body .option-actions .view-details-link{
	width:67px;
	float:left;
	margin-top: 15px;
}

.special-offers.current-offers .content-body .vehicle-offer-finance-option{
	height: 120px;
	min-height: 120px;
	padding-top: 8px;
}

.special-offers.current-offers .content-body .vehicle-offer-finance-option .option-actions {
	z-index: 1;
}

.special-offers.current-offers .content-body .finance-options{
}

.special-offers.current-offers .content-body .finance-options-one{
	float:left;
	width:110px;
}

.special-offers.current-offers .content-body .finance-options-two{
	float:left;
	width:110px;
}

.special-offers.current-offers .content-body .finance-options-one .option-text, .special-offers.current-offers .content-body .finance-options-two .option-text{
	width:100px;
	line-height: 8px;
}

.special-offers.current-offers .content-body .option-apr-left{
}

.special-offers.current-offers .content-body .option-finance-option-divider{
	float:left;
	width:20px;
	color: #959595;
}

.special-offers.current-offers .content-body .option-apr-right{
}

.special-offers.current-offers .content-body .offer-description-wrapper{
	padding-bottom: 50px;	
}

.special-offers.current-offers .content-body .offer-detail-lease-description, .special-offers.current-offers .content-body .offer-detail-finance-description{
	background: none repeat scroll 0 0 #EFEFEF;
	margin-top: 1px;
	width:686px;
	float:left;
	postion:relative;
}

.special-offers.current-offers.print .content-body .offer-detail-lease-description, .special-offers.current-offers.print .content-body .offer-detail-finance-description{
	display:none
}

.special-offers.current-offers .content-body .lease-description-action, .special-offers.current-offers .content-body .finance-description-action{
	background: none repeat scroll 0 0 #EFEFEF;
	width:686px;
	float:left;
	postion:relative;
}

.special-offers.current-offers .content-body .lease-description-action .btn-grey, .special-offers.current-offers .content-body .finance-description-action .btn-grey{
	float:right;
	width:67px;	
	margin-right:28px;
	margin-bottom:15px;
}

.special-offers.current-offers .content-body .vehicle-offers-description{
	clear:both;
	position: relative;
	margin-left: 0px;
    padding-top: 30px;
    padding-right:30px;
    width: 686px;
}

.special-offers.current-offers .content-body .vehicle-offers-description .vehicle-offer-description{
	border-top: 1px solid #FFFFFF;
	width: 686px;
	padding-top: 10px;
	background: none repeat scroll 0 0 #EFEFEF;
}

.special-offers.current-offers .content-body .vehicle-offers-description .vehicle-offer-description .description-model{
	color: #959595;
    float: left;
    font-family: CorporateACondProRegular,Georgia,serif;
    font-size: 21px;
    line-height: 21px;
    padding-bottom: 8px;
    padding-left: 20px;
    padding-right: 0;
    width: 686px;
}

.special-offers.current-offers.print .description-model{
	display:none;
}

.special-offers.current-offers .lease-description, .special-offers.current-offers .finance-description{
	color: #707070;
    font-family: Arial;
    font-size: 11px;
    padding-bottom: 16px;
    padding-left: 20px;
}

.special-offers.current-offers.print .lease-description, .special-offers.current-offers.print .finance-description{
	padding-left: 0px;
	padding-bottom: 0px;
	clear:both;
	width:816px;
	text-align: left;
}

.special-offers.current-offers .description-title{
	float:left;
	color: #959595;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    padding-left: 20px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 686px;
}

.special-offers.current-offers.print .description-title{
	padding-left: 16px;
}


.special-offers.current-offers .description-data{
	width: 666px;
}

.special-offers.current-offers .vehicle-offers-description .description-title{
	padding-left: 0px;
}

.special-offers.current-offers .description-data p{
	color: #707070;
	margin-bottom: 8px;
    font-family: Arial;
    font-size: 11px;
    padding-left: 20px;
    width:640px;
}

.special-offers.current-offers.print .description-data p{
	padding-left: 16px;
}

.special-offers.current-offers .vehicle-offers-description .description-data p{
	padding-left: 0px;
}

.special-offers.current-offers .offer_duration {
    position: absolute;
    top: 240px;
    right: 230px;
    color: white;
    padding: 10px 15px;
    width: 240px;
}

.special-offers.current-offers .lease-detail-popup {
    height:60px;
}

.special-offers.current-offers .lease-detail-popup .highlight-cell {
    width:240px;
}

.special-offers.current-offers .highlight-content.lease-detail-popup .table-row{
	padding:8px;
}

.special-offers.current-offers .highlight-content.lease-detail-popup .col-data{
	color: #707070;
    font-family: Arial;
    font-size: 12px;
    font-weight:bold;
    width:80px;
    text-align: right;
}

.special-offers.current-offers .highlight-content.lease-detail-popup .col-data .underline-data{
	border-top: 1px solid #707070;
	margin-top: 5px;
	float: right;
	width: 60px;
}
	
.special-offers.current-offers .highlight-content.lease-detail-popup .col-text{
	color: #959595;
    font-family: Arial;
    font-size: 11px;
    font-weight:normal;
    text-align:left;
    width:150px;
    padding-left: 10px;
}

.special-offers.current-offers .highlight-content.lease-detail-popup .col-data-summary{
	color: #363636;
    font-family: Arial;
    font-size: 14px;
    font-weight:bold;
    text-align: right;
}

.special-offers.current-offers #siteshare-wrapper{
	width:140px;
	float:left;	
}

.special-offers.current-offers.print #siteshare-wrapper{
	display:none;	
}

/*Share widget*/

.special-offers.current-offers .share-widget-container {
    width: 130px;
    height: 20px;
    padding-top: 6px;
    position: relative;
    background: url(../images/backgrounds/share_icons.png) center 7px no-repeat;
}
.special-offers.current-offers .share-widget-container a.btn-share {
    background-image: none;
    padding-right: 0;
    padding: 0;
    font-family:Arial;
    font-size:9px;
    color: #707070! important;
}
.special-offers.current-offers .btn-gray-gradient {
    font-size: inherit;
    line-height: inherit;
}

.special-offers.current-offers .share-widget-container a.btn-share:hover {
	color:#363636! important;
}

.special-offers.current-offers .share-widget-wrapper {
    width: 96px;
    background-color: #eee;
    padding: 8px;
    border: none;
}
.special-offers.current-offers .share-widget ul {
    border: none !important;
}
.special-offers.current-offers .share-widget ul li {
    width: 96px !important;
    background-color: #ffffff;
}
.special-offers.current-offers .share-widget ul li a, .special-offers.current-offers .share-widget ul li a:hover {
    background: transparent url('../images/icons/share_sprite.gif') no-repeat 8px 4px;
    color: #959595;
    border: none;
}
.special-offers.current-offers .share-widget ul li a, .special-offers.current-offers .share-widget ul li a:visited, .special-offers.current-offers .share-widget ul li a:active {
    text-transform: none;
    text-align: left;
    padding: 0;
    padding-left: 33px;
    line-height: 23px;
    width: 63px;
}
.special-offers.current-offers .share-widget ul li:hover {
    background-color: #eeeeee;
}
.special-offers.current-offers .share-widget ul li a.twitter, .special-offers.current-offers .share-widget ul li a.twitter:hover {
    background-position: 8px -96px;
    border-bottom: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
}
.special-offers.current-offers .share-widget ul li a.email, .special-offers.current-offers .share-widget ul li a.email:hover {
    background-position: 8px -194px;
}
.special-offers.current-offers .share-widget {
    background: url("../images/backgrounds/siteshare_dropshadow.png") no-repeat scroll 0 bottom;
    left: -9px;
    bottom: 25px;
    width: inherit;
	padding: 0 9px 18px 9px;
	margin: 0 -9px -12px -9px;
	z-index:30;
}
/* end share-widget*/

.special-offers.current-offers .vehicle-offer-print{
	background: url("../images/print_icon.png") center 0px no-repeat;
	width: 80px;
	float:left;
	margin-top: 2px;	
}

.special-offers.current-offers .vehicle-offer-print a{
	margin-top:4px;
	color: #707070;
}

.special-offers.current-offers.print .vehicle-offer-print{
	display:none;
}

.special-offers.current-offers .print-details-link, .special-offers.current-offers .print-details-link:hover{
	color: #363636;
    display: block;
    font-family:Arial;
    font-size: 9px;
    font-weight: bold;
    padding: 1px;
    text-transform: uppercase;
    width:70px;
}

.special-offers.current-offers .print-offer-header{
	display:none;
}

.special-offers.current-offers .content-body .find-a-dealer {
    position: absolute;
    top: 210px;
    right: 15px;
    background: #999;
    padding: 10px 15px;
    width: 140px;
}

.special-offers.current-offers .content-body .find-a-dealer h3 {
    color: #fff;
    font-weight: bold;
    margin: 0;
}

.special-offers.current-offers .content-body .find-a-dealer input {
    padding: 3px;
    font-size: 9px;
    font-family: 'Verdana', 'Sans-Serif';
    border: 1px inset #ccc;
    width: 100px;
    color: #999;
    float:left;
}
.special-offers.current-offers .content-body .find-a-dealer button {
    width:18px;
    height:20px;
    display:block;
    padding:0;
    float:left;
    background:url(../images/icons/looking_glass_icon.jpg) left top no-repeat;
    text-indent:-2000px;
    margin:0 0 0 3px;
}

.special-offers.current-offers .vehicle-class {
    width: 716px;
    margin-left: 0px;
    overflow: hidden;
    padding-top: 0px;
}

.special-offers.current-offers .vehicle-class h2,
.special-offers.current-offers .vehicle-class h3 {
    height: 23px;
    background: #eee;
    float: left;
}

.special-offers.current-offers .vehicle-class h2 {
    width: 48%;
}

.special-offers.current-offers .vehicle-class h3 {
    width: 48%;
}


.special-offers.current-offers .vehicle-class .vehicle {
    border-top: 1px solid #ccc;
    padding: 15px;
    width: 729px;
    overflow: auto;
}

.special-offers.current-offers .vehicle-class .vehicle .vehicle-description,
.special-offers.current-offers .vehicle-class .vehicle .vehicle-offers {
    float: left;
}

.special-offers.current-offers .vehicle-class .vehicle .vehicle-description {
    width: 355px;
}

.special-offers.current-offers .vehicle-class .vehicle .vehicle-description h4 {
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 10px 0;
    margin: 0;
}

.special-offers.current-offers .vehicle-class .vehicle .vehicle-description p {
    padding: 5px;
    margin: 0;
    color: #999;
    width: 290px;
}


.special-offers.current-offers .vehicle-class .vehicle .vehicle-offers {
    width: 374px;
}

.special-offers.current-offers .vehicle-offers .vehicle-offer-heading,
.special-offers.current-offers .vehicle-offers .vehicle-offer-details {
    border-top: 1px solid #ccc;
    background: #efefef;
    width: 100%;
    overflow: auto;
}

.special-offers.current-offers .vehicle-offers .vehicle-offer-actions {
    margin: 5px 0 0px 0;
    height:25px;
}

.special-offers.current-offers .vehicle-offers .vehicle-offer-actions a {
    margin-right: 5px;
    margin-top: 5px;
}

.special-offers.current-offers .vehicle-offers .vehicle-offer-heading {
    padding: 5px 0 10px 0;
}

.special-offers.current-offers .vehicle-offers .vehicle-offer-heading h5 {
    font-size: 14px;
    font-weight: bold;
    padding: 0 0 0 10px;
}
.special-offers.current-offers .vehicle-offers .vehicle-offer-heading h6 {
    padding: 0 0 0 20px;
}

.special-offers.current-offers .vehicle-offers .vehicle-offer-heading .title-wrap {
	float:left;
}

.special-offers.current-offers .vehicle-offers .vehicle-offer-heading .offer-tag {
	float: right;
	margin-right: 5px;
}
.special-offers.current-offers .vehicle-offers .vehicle-offer-details {

}

.special-offers.current-offers .vehicle-offers .vehicle-offer-details .vehicle-offer-lease,
.special-offers.current-offers .vehicle-offers .vehicle-offer-details .vehicle-offer-purchase {
    float: left;
    width: 150px;
    padding: 5px 10px;
}

.special-offers.current-offers .vehicle-offers .vehicle-offer-details .emphasis {
    font-size: 15px;
    font-weight: bold;
}

.special-offers.current-offers .vehicle-offers .vehicle-offer-details sub {
    font-size: 8px;
}

.special-offers.current-offers .vehicle-offers .vehicle-offer-details .details-or {
    float: left;
    width: 0;
    border-left: 1px solid #ccc;
    height: 60px;
    margin: 0 15px 0 14px;
    overflow: visible;
    position: relative;
}

.special-offers.current-offers .vehicle-offers .vehicle-offer-details .details-or div {
    padding: 5px 0;
    background: #efefef;
    font-size: 14px;
    font-weight: bold;
    color: #ccc;
    position: absolute;
    width: 20px;
    top: 15px;
    left: -10px;
}


.vehicle-offer-wrap {
    width: 760px;
    height: 550px;
    font-size: 11px;
}

.vehicle-offer-wrap .offer-heading {
    height: 60px;
    background: #efefef;
    border-bottom: 1px solid #ccc;
    padding: 10px 0 9px 20px;
}

.vehicle-offer-wrap .offer-heading h3 {
    margin-bottom: 15px;
}

.vehicle-offer-wrap .offer-heading ul li {
    float: left;
}

.vehicle-offer-wrap .offer-heading ul li a {
    background: #999;
    color: #fff;
    margin-right: 2px;
    display: block;
    padding: 2px 20px;
}

.vehicle-offer-wrap .offer-heading ul li a:hover,
.vehicle-offer-wrap .offer-heading ul li a.selected {
    background: #f63;
}


.vehicle-offer-wrap .offer-description {
    width: 485px;
    height: 420px;
    overflow: auto;
    float: left;
}

.vehicle-offer-wrap .offer-description img,
.vehicle-offer-wrap .offer-description p {
    margin-left: 20px;
    margin-top: 10px;
    margin-right: 5px;
}

.vehicle-offer-wrap .offer-description h2 {
    font-size: 200%;
    padding: 10px 20px;
    background: #efefef;
    border-bottom: 1px solid #ccc;
}

.vehicle-offer-wrap .offer-details {
    margin-top: 10px;
    margin-right: 10px;
    width: 255px;
    float: right;
}

.vehicle-offer-wrap .offer-details h4 {
    margin-bottom: 10px;
}

.vehicle-offer-wrap .offer-details .emphasis {
    font-size: 15px;
    font-weight: bold;
}

.vehicle-offer-wrap .offer-details a.tab-replicate {
    float: right;
    color: #00f;
    font-size: 10px;
}

.vehicle-offer-wrap .offer-details .offer-lease,
.vehicle-offer-wrap .offer-details .offer-purchase {
    background: url('http://www.mbusa.com/mercedes/media/images/mbspecialoffers/_overlay_grad_lease_details.gif') left top repeat-y;
    padding: 15px 10px;
    margin-bottom: 5px;
    width: 235px;
    overflow: auto;
}

.vehicle-offer-wrap .offer-details .offer-lease .price-period {
    margin-bottom: 10px;
}


.vehicle-offer-wrap .offer-details .offer-lease table td {
    padding-right: 10px;
    padding-bottom: 2px;
}

.vehicle-offer-wrap .offer-details .offer-lease table .total td {
    padding-top: 2px;
    border-top: 1px solid #ccc;
}

.vehicle-offer-wrap .offer-details .offer-purchase .offer-purchase-item {
    float: left;
    width: 43%;
}

#vehicle-offer-purchase .offer-details .offer-purchase .offer-purchase-item {
    width: 95%
}

.vehicle-offer-wrap .offer-details .offer-purchase .offer-purchase-or {
    float: left;
    text-transform: uppercase;
    width: 13%;
}

.vehicle-offer-wrap .offer-details .note {
    padding-top: 15px;
    padding-left: 10px;
    padding-bottom: 15px;
}

.vehicle-offer-wrap .offer-details .note span {
    font-size: 9px;
}

.vehicle-offer-wrap .view-all-special-offers {
    clear: both;
    margin: 10px 0 0 20px;
    color: inherit;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    height: auto;
    padding: auto;
    position: relative;
    text-align: left;
    text-transform: none;
    width: auto;
    background:url("../images/icons/arrow_orange.gif") no-repeat scroll 2px 3px transparent;
    color:#000000;
    padding:0 0 0 10px;
}


.offer-container {
    overflow-y: auto;
    width: 100%;
}

.offer-container-off {
    display: none;
}

.special-offers.finance .content-body {
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 30px;
}

.special-offers.finance .content-body h1 {
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
}

.special-offers.finance .content-body table {
    border-right: 1px solid #ccc;
}

.special-offers.finance .content-body table th {
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
    font-weight: bold;
}

.special-offers.finance .content-body table th,
.special-offers.finance .content-body table td {
    border-left: 1px solid #ccc;
}

.special-offers.finance .content-body table td {
    padding: 5px 5px 10px 5px;
}

.special-offers.finance .content-body table tr.even td {
    background: #efefef;
}

.special-offers.finance .content-body table td.label {
    text-align: center;
}

.special-offers.finance .content-body table li {
    padding-bottom: 5px;
}

.special-offers.finance .content-body a.carat {
    margin-right: 20px;
}

.special-offers.finance .content-body hr {
    border-top: 1px solid #ccc;
    border-bottom: 0 none;
    height: 1px;
    margin: 20px 0;
}

.special-offers.tax_promotions .content-body {
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 30px;
}

.special-offers.tax_promotions .content-body h1 {
    padding-bottom: 5px;
    border-bottom: 1px solid #ccc;
}

.special-offers.tax_promotions #content .content-body p {
    margin-bottom: 0;
}

.special-offers.tax_promotions .content-body ul {
    margin-left: 20px;
}

.special-offers.tax_promotions .content-body h4 {
    margin-top: 20px;
    padding-bottom: 10px;
}


.special-offers.finance #wrapper,
.special-offers.tax_promotions #wrapper {}


.special-offers.finance #subnav-wrapper .accordion.generic {
    margin-left: 0;
}

#payment-estimator #payment-form-1 {width: 725px;}

.special-offers-widget .esm-form-controls .esm-errors label.error {line-height: 1em;}
.current-offers .esm-signup {border-bottom:none !important;}

/*Finance Options*/
.financing-options-wrapper{
	width: 980px;
}

.financing-options-heading{
	float: left;
	background: #e5e5e5;
	height:85px;
	width:100%;
}

.financing-options-heading .title{
	float: left;
	font-family: CorporateACondProRegular, Georgia, serif;
    color: #2a2a30;
    font-size: 32px;
    padding-left:30px;
	padding-right:10px;
	padding-top:30px;
	line-height:0.7;
}

.financing-options-heading .teaser{
	float: left;
	font-family: Arial;
    color: #808080;
    font-size: 16px;
    padding-top:38px;
}

.financing-options-wrapper .financing-options-body{
	clear: both;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 20px;
	margin-bottom: 90px;
	padding-top: 30px;
}

.financing-options-wrapper .financing-options-body .heading-column{
	float:left;
	width:306px;
}

.financing-options-wrapper .financing-options-body .heading .heading-column .text-on-image{
	height:160px;
}

.financing-options-wrapper .financing-options-body .heading .heading-column .text-on-image.finance{
	padding-left: 6px;
}

.financing-options-wrapper .financing-options-body .heading .heading-column .text-on-image.ballon-finance{
	padding-left: 11px;
}

.financing-options-wrapper .financing-options-body .heading .heading-column .text-on-image .text-on-image-title{
	font-family: CorporateACondProRegular, Georgia, serif;
    color: #ffffff;
    font-size: 24px;
    padding-left:20px;
	padding-top:20px;
	position:relative;
	top:-140px;
}

.financing-options-wrapper .financing-options-body .heading .heading-column .text-on-image .text-on-image-desc{
	font-family: Arial;
    color: #ffffff;
    font-size: 12px;
    line-height:1.5;
    padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	position:relative;
	top:-140px;
}

.financing-options-matrix .group-title{
	background: #e5e5e5;
	height:25px;
	font-family: Arial;
	font-weight: bold;
    color: #707070;
    font-size: 14px;
    padding-top: 10px;
    padding-left: 20px;
}

.financing-options-matrix tr.text{
	border-bottom:1px solid #E5E5E5;
}

.financing-options-matrix td.single-column{
	font-family: Arial;
	font-weight: normal;
    color: #707070;
    font-size: 12px;
    padding-left:20px;
    padding-right:80px;
	line-height:1.5;
	width:306px;
}

.financing-options-matrix .description{
	margin-top:20px;
	margin-bottom:20px;
}

.financing-options-matrix td.double-column{
	font-family: Arial;
	font-weight: normal;
    color: #707070;
    font-size: 12px;
    padding-left:20px;
    padding-right:80px;
	line-height:1.5;
}

.financing-options-matrix .hatched{
	background:url(../images/backgrounds/bg_diagonal.jpg) no-repeat transparent;
}


