/* @group Shortcuts */

.fl{float:left;}
.fr{float:right;}
.clr{clear:both;}
.db{display:block !important;}
.dib{display:inline-block;}
.dn{display:none;}
.nmt{margin-top:0 !important;}
.nmb{margin-bottom:0 !important;}
.tac{text-align:center;}
.blackberry { display: none; }

.mobile-inline {display:inline;}
.mobile-block {display:block;}
.desktop-block {display:none;}
.desktop-inline { display:none;}

/* @end */
/* @group Common Elements */

body{font-family:verdana, arial, sans-serif; line-height: 1; -webkit-text-size-adjust: none; background:#fff; overflow-x: hidden; }
sup { font-size: .75em; vertical-align: super; }

.loader { background: url(../img/layout/ajax-loader.gif) no-repeat center center transparent; width: 32px; min-height: 32px; margin: auto; }

#main{background:#fff;}

img{display:block;}
a{text-decoration:none; font-size:10px; cursor:pointer;}
a.inactive{color:#b6e1f7;}
a.close-btn{width:15px; height:15px; display:block; background:url(../img/honda/close_button.png) 0 0 no-repeat; position:absolute; top:-4px; right:6px;}
a.btn-alt{background:url(../img/honda/btn_right_min.png) right 0 no-repeat; display:inline-block; padding-right:8px; height: 27px;}
a.btn-alt span{background:url(../img/honda/btn_left_min.png) 0 0 no-repeat; display:block; height:11px; padding:7px 2px 9px 10px; font-weight:bold; color:#fff; font-size:10px; text-transform:uppercase; overflow:hidden;}
.go-btn{width:38px; height:27px; display:inline-block;}

h1{font-size:14px; color:#e72530; font-weight:bold; line-height:18px; margin-bottom:4px;}
h1.alt{color:#1b1b1b;}
p.heading{padding:0; font-size:12px; font-weight:bold; margin:0; display:inline-block; line-height:16px;}
p.heading span{font-weight:normal;}
p{margin-bottom:10px; font-size:11px; color:#424242; line-height:16px;}
p.tiny{font-size:8px; color:#696969; line-height:12px;}
p.tiny a{font-size:8px;}
span.msrp{color:#8f8f8f; font-size:8px; font-weight:normal; padding-left:3px; display:inline-block; text-transform:uppercase;}

.menu-heading{background:url(../img/honda/menu_heading.gif) 0 0 repeat-x; height:17px; font-weight:bold; font-size:11px; color:#e72530; padding:5px 0 0 7px;}

.switch-view{display:block; clear:both; z-index:10; position:absolute; bottom:0;}
.switch-view a{background:url(../img/layout/icon_switch_view_min.png) 0 center no-repeat; padding-left:14px;}

/* @end */
/* @group iPhone Image Fixes */



/* @end */
/* @group Header */

.header{height:42px; padding:10px 15px;}
.header .lang-toggle a{font-weight:bold; font-size:10px; line-height:12px;}
.header .lang-toggle li{
  border-left: 1px solid #696969;
  padding: 0 7px 3px;
}
.header .lang-toggle li:first-child{border:none;}

/* @end */
/* @group Dropout Nav */

dl.dropout-nav{}
dl.dropout-nav dd.active a.button{color:#e72530; background:#f4f4f4 url(../img/honda/nav_arrow_dropout.gif) right center no-repeat;}
dl.dropout-nav dd a.button{display:block; padding:14px; background:#f4f4f4 url(../img/honda/nav_arrow_min.png) right center no-repeat; border-top:1px solid #dedede; font-size:12px; color:#1b1b1b; font-weight:bold;}
dl.dropout-nav dd .dropout{border-top:1px solid #dedede;}

/* @end */
/* @group List Styles */

ul.primary li{border-top:1px solid #c4c4c4; background:#7c7c7c url(../img/honda/nav_arrow_min.png) right center no-repeat;}
ul.primary li span.vehicle-img{}
ul.primary li a{font-size:12px; color:#fff; font-weight:bold; display:block;padding:14px;vertical-align:middle;}
ul.primary li.image a { padding: 0; margin: 0; }
ul.primary li.image img { display: block; padding: 0; margin: 0; }
ul.primary li.image .icon { margin: 0 0 0 14px; padding: 14px 0; display: inline-block; vertical-align: middle; }
ul.primary li.image .copy { margin-left: 8px; display: inline-block; vertical-align: middle; width:230px; line-height:16px; }
ul.primary li.image .price-container{display:inline-block;}
ul.primary li a span.price{color:#8f8f8f;}
ul.primary li.open{background-image:url(../img/honda/nav_arrow_open_min.png);}
ul.primary li.back{background:#7c7c7c url(../img/honda/nav_arrow_back_min.png) 0 center no-repeat; text-align:right;}
ul.primary li.top{background:#eeeeee; text-align:center; border-top:1px solid #dedede;}
ul.primary li.top a{padding:0; text-align: center; }
ul.primary li.top span{ font-size:9px; color:#0d9be4; font-weight:bold; text-transform:uppercase; background:url(../img/honda/back_top_min.png) right 12px no-repeat; padding:14px 24px 14px 0; display:inline-block; }
ul.primary li.hilight{background-color:#f99d2b;}
ul.primary li.alt-01{background-color:#f4f4f4; border-color:#dedede; border-bottom:0;}
ul.primary li.alt-01 a{color:#1b1b1b;}
ul.primary li.alt-02{background-color:#fff; border-color:#dedede;}
ul.primary li.alt-02 a{display:block; color:#1b1b1b;}

.vehicle-name{margin-right:5px; display: inline;}

/* @end */

/* @group sub-nav List Styles */

ul.disclaimer li{border-bottom:1px solid #c4c4c4; background:#eee url(../img/honda/nav_arrow_min.png) right center no-repeat;}
ul.disclaimer li a{font-size:12px; color:#7c7c7c; font-weight:bold; display:block;padding:14px;vertical-align:middle;}
ul.disclaimer li.open {border-bottom:none; background-image:url(../img/honda/nav_arrow_open_min.png);}

div.disclaimer-text {background-color: #eee; padding: 14px; color: #7c7c7c;}
div.disclaimer-text li { font-size: 10px; padding: 0 0 12px 5px;line-height: 16px;}
div.disclaimer-text li span { color: #d90124;font-size: 9px;position: relative;top: -2px;padding-right: 5px;}

div.disclaimer-text .scrollbox { overflow-y: scroll; max-height: 210px; width: 100%;border-bottom: 1px solid #c4c4c4;}

/* @end */


/* @group Breadcrumbs */

.breadcrumbs{height:20px; overflow:hidden;}
.breadcrumbs li{background:url(../img/honda/breadcrumb_divider_min.gif) right 0 no-repeat; display:block;}
.breadcrumbs li:last-child {background:none;}
.breadcrumbs li a {font-size:9px; line-height:9px; color:#fff; font-weight:bold; padding:5px 12px 0 8px; height: 15px; display:block;white-space:nowrap;}

/* @end */
/* @group Aspect Ratio Keeper */
.keep-aspect-ratio > div { border: 0; margin: 0 auto; padding: 0; position: relative; max-width: 480px; }
.keep-aspect-ratio .aspect-ratio { border: 0; padding: 0; margin: 0; z-index: -1000; position: relative; top: 0; bottom: 0; left: 0; width: 100%; display: block; }
.keep-aspect-ratio .aspect-ratio-container { border: 0; margin: 0; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; overflow: hidden; }
/* @end */
/* @group Tout */

.tout{}
.tout img { display:block; margin:0 auto; width: 100%; max-width: 480px; }

.tout-info .tout-nav{text-align:center; margin-top:4px; padding-bottom: 24px; height:8px;}
.tout-info .tout-nav a{display:inline-block; margin-left:8px; width:8px; height:8px; background:url(../img/honda/tout_nav_empty_min.png) 0 0 no-repeat;}
.tout-info .tout-nav a:first-child{margin-left:0;}
.tout-info .tout-nav a.active{background:url(../img/honda/tout_nav_full_min.png) 0 0 no-repeat;}

.tout .carousel { display: block; overflow: hidden; margin: 0 auto; position: absolute; }
.tout .carousel .items { position: relative; }
.tout .carousel .items > div { float: left; width: 100%; max-width: 480px;position: relative;}

/* @end */
/* @group Trim Info */

.trim-info .trim-heading{padding:14px; zoom:1; position:relative; z-index: 10;}
.trim-info .trim-heading .specs{text-align:right;}
.trim-info .trim-heading .specs p.heading{display:inline; margin-bottom:0;}
.trim-info .trim-heading .specs .msrp{padding-left:0;}

.trim-info .trim-colors{padding:14px 14px 0 14px; text-align:center;}
.trim-info .trim-colors p{font-size:10px; color:#696969; margin-bottom:4px;}
.trim-info .trim-colors .color-container{margin:0 auto; text-align:center;}
.trim-info .trim-colors .color-container span{margin-left:3px; padding:3px; width:20px;  display:inline-block;}
.trim-info .trim-colors .color-container span a{display:block;}
.trim-info .trim-colors .color-container span img{display:block;}
.trim-info .trim-colors .color-container span.active{padding:2px; border:1px solid #d6d6d6;}
.trim-info .trim-colors .color-container span.first{margin:0;}

ul.transmission{position:absolute; top:30px; right:14px; z-index:10; }
ul.transmission li { display: inline; }
ul.transmission li a{margin-left:8px; padding-left:8px; border-left:1px solid #bdbdbd; }
ul.transmission li.first a{margin-left:0; padding-left:0; border:0;}
ul.transmission li.active a{color:#424242;}

/* @end */
/* @group Content */

dl.alltrims dd{border-top:1px solid #dedede;}
dl.alltrims dd.first{border-top:0;}
dl.alltrims dd img{margin:14px auto;}

/* @end */
/* @group Content */

.content{background:#fff;}
.content .content_heading{padding:12px 14px 16px 14px;}

ul.sub_nav { margin-bottom: 14px; }
ul.sub_nav li{padding-right:8px; margin-right:8px; margin-bottom:6px; height:11px;line-height:11px; background-position: left !important;  background:url(../img/honda/copyright_divider.gif) no-repeat right 2px transparent; }
ul.sub_nav li a { vertical-align: top; height: 11px; line-height: 11px; display: inline-block; }
ul.sub_nav li.first{}
ul.sub_nav li.last{padding-right:0; margin-right:0;}
ul.sub_nav li.active a{color:#424242;}


.scroller{text-align:center; padding:0 8px; position:relative; z-index: 0;}
.scroller .vehicle-image img{margin:0 auto;}
.scroller .prev{position:absolute; top:50%; left:8px; margin-top: -8px;z-index: 10;}
.scroller .next{position:absolute; top:50%; right:8px; margin-top: -8px;z-index: 10;}

.scroller-info{text-align:center; font-size:10px; color:#696969; margin:10px 0 20px 0;}

.content-body { margin: 14px; }

p.disclaimer, .section-disclaimer {font-size:8px; background:url(../img/honda/dotted_divider.gif) 0 0 repeat-x; color:#696969; line-height:12px; padding-top:14px; padding-bottom:0 !important; margin-bottom:0 !important;}

.carousel .content-wrapper a{display:inline-block;}

.content-wrapper{margin:14px; zoom: 1; }
.content-wrapper p.heading{margin-bottom:0;}
.content-wrapper a.read-more{color:#0d9be4; background:url(../img/honda/read_more_arrow_min.png) right center no-repeat; padding-right:11px; display:inline-block;}
.content-wrapper a.collapse{color:#0d9be4; background:url(../img/honda/collapse_arrow_min.png) right center no-repeat; padding-right:11px; display:inline-block;}

.content-wrapper .divider{ height:21px; background:url(../img/honda/dotted_divider.gif) center repeat-x; }
.content-wrapper .divider span{width:35px; height:21px; display:block; margin:0 auto; background:url(../img/honda/or_divider_min.png) 0 0 no-repeat;}
.french .content-wrapper .divider span{background:url(../img/honda/ou_divider_min.png) 0 0 no-repeat;}

.content-wrapper dl.sections dd.section p.heading{padding-bottom:8px;}
.content-wrapper dl.sections dd.section .input-container{margin-bottom:10px;}
.content-wrapper dl.sections dd.section .input-container input{padding:0 5px; border:0; height:25px; font-size:10px; margin-right:8px;}
.content-wrapper dl.sections dd.section .input-container select{width:196px; font-size:10px; padding:5px; margin-right:8px; height:25px;}

.content-wrapper-heading{padding:14px; border-bottom:1px solid #dedede; background:#f4f4f4;}
.content-wrapper-heading h1{margin:0;}

.content-wrapper dl.search-results dd{border-top:1px solid #dedede; padding-top:14px; margin-bottom:14px;}
.content-wrapper dl.search-results dd.first{border-top:0; padding-top:0;}
.content-wrapper dl.search-results dd.first p{font-size:10px; color:#696969;}
.content-wrapper dl.search-results dd.first p.heading{font-size:10px; color:#696969; font-weight:bold;}
.content-wrapper dl.search-results dd .search-info{width:130px; display:inline-block;}
.content-wrapper dl.search-results dd .search-nav{display:inline-block; text-align: right;}
.content-wrapper dl.search-results dd .search-nav p{font-weight:bold; color:#696969; margin-bottom:35px; margin-top:3px;}

/* Collision */

.content-wrapper dl.search-results dd .search-info.collision{display: block;}
.content-wrapper dl.search-results dd .search-nav.collision{display: block; text-align: left;}
.collision-centre-contact {margin-top:15px;}
.collision-centre-button {display: block;}

.content-wrapper .special-offers{height:150px; padding-top:80px; background:url(../img/honda/canada_map.gif) center no-repeat; text-align:center;}
.content-wrapper .special-offers .offers-dropdown{}
.content-wrapper .special-offers .offers-dropdown select{font-size:12px;}

.highlights ul{padding-left:15px; margin:8px 0 14px;}
.highlights ul li{font-size:11px; color:#424242; line-height:18px; list-style-type:disc;}

.page-alltrims .highlights ul{margin-bottom:0;}

.vehicle-info{background:#f4f4f4; border-bottom:1px solid #dedede; border-top:1px solid #b9b9b9; padding:14px 47px 14px 14px;}
.vehicle-info li.first{padding-left:0; margin:0; background:none; border:0 !important;}
.vehicle-info li.price-icon{background:url(../img/honda/price_img_min.png) 0 center no-repeat; padding-left:34px; margin:0;}
.vehicle-info li span{display:block; color:#7c7c7c;}
.vehicle-info li span.title{font-size:8px; text-transform:uppercase; margin-bottom:6px;}
.vehicle-info li span.price{font-size:12px; font-weight:bold; padding-top: 3px;}
.vehicle-info li span.msrp_price{color: #fff; font-size:16px; font-weight:bold;}

.vehicle-info .vehicle-name{font-size:10px; color:#d7d7d7; font-weight:bold; margin-bottom:3px; display:block;}

.vehicle-info .button-div {position: absolute; right: 13px; top: 16px;}
.vehicle-details {/*width:520px;*/ font-size:0;}
.vehicle-price-container{width:208px; font-size:0;}
.vehicle-price-container .vehicle-price,
.vehicle-price-container .vehicle-price-2,
.vehicle-price-container .price-title{display:inline-block;}
.vehicle-price-container .vehicle-price{font-size:18px; color:#fff; font-weight:bold; margin-right:5px;}
.vehicle-price-container .price-title{font-size:8px; color:#d7d7d7; text-transform:uppercase;}

.vehicle-price-container, .vehicle-price-container-2 {display:inline-block;}
.vehicle-price-container-2 {width:210px; font-size:0;padding-top: 5px;}
.vehicle-price-container-2 .vehicle-price,
.vehicle-price-container-2 .price-title{display:inline-block;}
.vehicle-price-container-2 .vehicle-price{font-size:12px; color:#fff; font-weight:bold; margin-right:5px;}
.vehicle-price-container-2 .price-title{font-size:8px; color:#d7d7d7; text-transform:uppercase;}
.vehicle-price-container-2 .price-title .price-disclaimer { font-size: 10px;font-weight: bold;}


.payment-details{margin-bottom:15px;}
.payment-details .col{margin-left:9px;}
.payment-details .col:first-child{margin-left:0;}
.payment-details .title-heading{height:22px; margin-bottom:8px;}

.select-payment-type,
.select-payment-frequency{width:101px;}
.select-term{width:70px;}

.title-heading{font-size:10px; font-weight:bold; color:#d7d7d7; line-height:normal;}

.btn-info{width:15px; height:15px; display:inline-block; background:url('../img/honda/btn_info.png') 0 0 no-repeat; background-size:15px 15px; vertical-align:middle; margin-left:2px;}

.page-build .financial-info input[type="checkbox"]{width:14px; height:14px; vertical-align: middle; margin: 0px; margin-right:6px;}
.title-adjust{vertical-align:middle; display:inline-block;}

.payment-type li.first{font-weight: bold; background:none}
.payment-type li.second{background:none}
.payment-type li span{display:block; color:#7c7c7c;}
.payment-type li span a{color:#d7d7d7;}
.payment-type li span a.active{color:#d7d7d7; text-decoration: underline;}
.payment-type li span.title{font-size:10px; margin-bottom:4px; text-transform:none;}

.select-province{background:#f4f4f4; border-bottom:1px solid #dedede; padding:14px;}
.select-province li{background:url(../img/honda/vehicle_info_divider.gif) 0 0 repeat-y; margin-left:9px; padding-left:9px; height:26px;}
.select-province li.first{padding-left:0; margin:0; background:none;}
.select-province li.price-icon{background:url(../img/honda/price_img_min.png) 0 center no-repeat; padding-left:34px; margin:0;}
.select-province li span{display:block; color:#7c7c7c;}
.select-province li span.title{font-size:8px; text-transform:uppercase; height:24px; line-height:12px; padding-top:2px;}
.select-province li select { width: 120px; vertical-align:top; }

ul.awards{margin:0 !important; padding:0 !important;}
ul.awards li{list-style-position:inside; list-style-type:none !important; padding:15px 0 13px; background:url(../img/honda/dotted_divider.gif) 0 0 repeat-x;}
ul.awards li.first{border-top:1px solid #dedede; background:none;}
ul.awards li.last{padding-bottom:0;}

/* @end */
/* @group Footer */

.footer{padding:14px; background:#eee;}
.footer p.heading{font-size:10px; margin-bottom:0; font-weight:normal;}
.footer p{font-size:10px;}
.footer .section{border-top:1px solid #dedede; padding-top:14px; zoom:1;}
.footer .col2 ul{margin-bottom:14px;}
.footer .col2 dd.fr ul li{text-align:right;}
.footer .col2 ul li a{font-size:10px; line-height:16px;}
.footer .copyright p{font-size:8px; margin-bottom:0; line-height:12px;}
.footer .copyright p.heading{margin-bottom:0;}
.footer .copyright ul li{padding-left:7px; margin-left:6px;}
.footer .copyright ul li.first{background:none; margin:0; padding:0;}
.footer .copyright ul li a{color:#696969; font-size:8px;}

.disclaimer-section{background:#eeeeee; padding:0 14px;}
.disclaimer-inner{border-top:1px solid #dedede; padding-top:14px; padding-bottom:1px;}
.disclaimer-section p{font-size:8px; color:#696969;}
.disclaimer-section a{font-size:8px;}

.section_disclaimer{font-size:8px; color:#696969; line-height:12px;}

/* @end */
/* @group Page - Homepage */

.page-homepage .tout p.heading{margin-bottom:0;}
.page-homepage .tout p{padding-bottom:0;}

.page-features .content-wrapper p.heading{margin-bottom:5px;}

/* @end */

/* @group Page - Contact(New) */

.contact-select-owner-contain .contact-subheading {color:#333333; font-weight: bold; font-size: 12px; display: block; margin-top:20px;}
.contact-select-owner-contain .btn-one-contain {display: block;}
.contact-select-owner-contain .btn-one {display:inline-block; color:white; background-color:red; font-size:12px; text-transform: uppercase; background: #cfcfcf; background: linear-gradient(to bottom, #cfcfcf 0%,#b3b3b3 100%); padding:10px 20px 10px 20px; margin-top:20px; border-radius:5px; font-weight: bold;}
.contact-select-owner-contain .btn-two {display:inline-block; color:white; font-size:12px; text-transform: uppercase; background: #c40020; background: linear-gradient(to bottom, #c40020 0%,#b7000d 100%); padding:10px 20px 10px 20px; margin-top:20px; border-radius:5px; font-weight: bold;}

.contact-new .contact-subheading {color:#333333; font-weight: bold; font-size: 12px; display: block; margin-top:20px;}
.contact-new .btn-one-contain {display: block;}
.contact-new .btn-one {display:inline-block; color:white; background-color:red; font-size:12px; text-transform: uppercase; background: #cfcfcf; background: linear-gradient(to bottom, #cfcfcf 0%,#b3b3b3 100%); padding:10px 20px 10px 20px; margin-top:20px; border-radius:5px; font-weight: bold;}
.contact-new .btn-two {display:inline-block; color:white; font-size:12px; text-transform: uppercase; background: #c40020; background: linear-gradient(to bottom, #c40020 0%,#b7000d 100%); padding:10px 20px 10px 20px; margin-top:20px; border-radius:5px; font-weight: bold;}

.contact-new .support-contain {margin-top:50px;}
.contact-new .filter-heading {margin-top:20px; font-weight: bold; font-size: 11px;}

.support-contain {padding-bottom:20px;}
.support-contain select {width:290px; display: block; margin-top:5px; font-size: 12px;}

.contact-details {margin-top:25px;}
.contact-details .contact-details-dealer-name {font-size:11px; font-weight:bold; display: block;}
.contact-details .single-details {font-size: 11px; display: block; margin-top:5px;}
.contact-details .toll-free {display: block; margin-top: 5px; color: #0d9be4; margin-top:15px; font-size:11px;}
.contact-details .toll-free-first {margin-top:5px; display: block; color:#0d9be4; font-size: 11px;}

.contact-email-contain .heading{font-size: 14px; font-weight: bold; color:#e72b35; margin-bottom:20px;}

.contact-email-btn-contain {margin-top:20px; padding-bottom:35px;}
.contact-email-btn {font-size:11px; color:white; padding:9px 20px 9px 20px; border-radius: 5px; background-color:red; font-weight:bold; text-transform: uppercase; background: #e6232e; background: linear-gradient(to bottom, #e6232e 0%,#d70e14 100%);}

.contact-form-email {display: none;}
.contact-form-email textarea {margin-top:10px; margin-bottom:20px; width:290px; height:155px; display: block;}
.contact-form-email select {margin-top:10px; margin-bottom:40px;}
.contact-form-email .heading {font-size: 14px; font-weight: bold; color:#e72b35; margin-bottom:20px;}

.contact-form-email .one-col-label {font-size:10px; font-weight: bold; display: block;}
.contact-form-email .one-col-label .required {color:#e72530;}
.contact-form-email .one-col-input {display: block; width:290px; margin:10px 0 20px 0; height: 20px;}

.contact-form-email .one-col-radio {margin-top:10px;}
.contact-form-email .one-col-radio {;}
.contact-form-email .radio-input {font-size:10px; margin:0 40px 40px 10px; display: inline-block;}

.contact-form-email .two-col-label {font-size:10px; font-weight: bold;}
.contact-form-email .two-col-label .required {color:#e72530;}
.contact-form-email .two-col-contain-large {width:200px; float:left;}
.contact-form-email .two-col-contain-small {margin-left:20px; display: inline-block; width: 70px;}
.contact-form-email .two-col-input {display: block; width:100%; margin:10px 0 20px 0; height: 20px;}

.contact-form-success-contain {}
.contact-form-success-contain .thanks {color:#e72530; font-weight: bold; font-size: 14px;}

.disclaimer-first {margin-top:40px;}

.manuals-error.error-message{
	height:auto;
	width:auto;
	margin:0;
}
.manuals-error.error-message .error{
	margin: 10px;
	display: inline-block;
}
.manuals-error.error-message .error.dn{
	display: none;
}

.nav-parent {}
.nav-parent .first-tier.no-dropdown {background: #7c7c7c url(../img/honda/nav_arrow_min.png) right 19px no-repeat !important;}
.nav-parent .single-level {background: #f4f4f4 url(../img/honda/nav_arrow_min.png) right 19px no-repeat !important;}
.nav-parent .first-tier {display: block; border-top:1px solid #c4c4c4; background:#7c7c7c url(../img/honda/nav_arrow_min.png) right 19px no-repeat; line-height: 20px;}
.nav-parent .first-tier .open {background:#7c7c7c url(../img/honda/nav_arrow_open_min.png) right 19px no-repeat !important;}
.nav-parent .first-tier a {font-size:12px; color:#fff; font-weight:bold; display:block;padding:14px;vertical-align:middle; padding-right: 30px;}

.nav-parent .second-tier {display: none; border-top:1px solid #c4c4c4; background:#f4f4f4 url(../img/honda/nav_arrow_min.png) right 19px no-repeat; line-height: 20px;}
.nav-parent .second-tier a.open{background:url(../img/honda/nav_arrow_open_min.png) right 15px no-repeat; background-color:#f4f4f4 !important;}
.nav-parent .second-tier a {font-size:12px; color:black; font-weight:bold; display:block;padding:14px;vertical-align:middle; padding-right: 30px;}

.nav-parent .third-tier {display: none; border-top:1px solid #c4c4c4; background:#f4f4f4 url(../img/honda/nav_arrow_min.png) right 19px no-repeat; line-height: 20px;}
.nav-parent .third-tier.dl-link-wrapper{background-color:#fff;}
.nav-parent .third-tier .open {background:#f4f4f4 url(../img/honda/nav_arrow_open_min.png) right 15px no-repeat;}
.nav-parent .third-tier a {font-size:12px; color:black; font-weight:bold; display:block;padding:14px;vertical-align:middle; padding-right: 30px;}
.nav-parent .third-tier.w-feedback {background:white url(../img/honda/nav_arrow_min.png) right 19px no-repeat}
.nav-parent .third-tier.w-feedback .open {background:white url(../img/honda/nav_arrow_open_min.png) right 15px no-repeat;}

.nav-parent .fourth-tier {display: none; border-top:1px solid #c4c4c4; /*background:white url(../img/honda/nav_arrow_min.png) right center no-repeat;*/ line-height: 20px;}
.nav-parent .fourth-tier.dl-link-wrapper{background-color:#fff;}
.nav-parent .fourth-tier .open {background:#f4f4f4 url(../img/honda/nav_arrow_open_min.png) right 15px no-repeat;}
.nav-parent .fourth-tier a {font-size:12px; color:black; font-weight:bold; display:block;padding:14px;vertical-align:middle; padding-right: 30px;}

.tier-display {display: block !important;}

.third-tier-feedback-contain {padding:14px; background:none; line-height: 20px; padding-right: 30px;}
.third-tier-feedback-contain .question {font-size:11px; font-weight: bold; color:#424242; display: block; margin-bottom:15px;}
.third-tier-feedback-contain .answer {font-size:11px;}

.fourth-tier-feedback-contain {padding:14px; display: none; /*border-top:1px solid #c4c4c4;*/ background:none; line-height: 20px; padding-right: 30px;}
.fourth-tier-feedback-contain .question {font-size:11px; font-weight: bold; color:#424242; display: block; margin-bottom:15px;}
.fourth-tier-feedback-contain .answer {font-size:11px;}

.fourth-tier.feedback {background: none; line-height: 20px;}

.feedback-submit-contain {padding-bottom: 20px;}
.feedback-submit-contain.aligned {display:flex}
.feedback-submit-contain.bordered {border-top:1px dotted #b9b9b9;}
.feedback-submit-question {font-size:11px; margin-top:20px; line-height: 14px;}
.feedback-submit-question.aligned{flex-grow: 1;}
.feedback-submit-icons {margin-top:20px;}
.feedback-submit-icons.aligned{flex-grow: 1;}
.feedback-submit-icons img {display: inline-block; width:15px; height: 18px; cursor: pointer;}

.feedback-submit-contain .feedback-submit-icons a {display: inline-block;}

.feedback-success-contain {display:none;}
.feedback-success-contain .feedback-success {color:#c40020; font-weight:bold; font-size:11px; vertical-align: top; margin-top:7px; display: inline-block;}

.feedback-submit-contain .feedback-submit-icons .contact-email-btn {font-size:11px; color:white; padding:9px 20px 9px 20px; border-radius: 5px; background-color:red; font-weight:bold; text-transform: uppercase; background: #e6232e; background: linear-gradient(to bottom, #e6232e 0%,#d70e14 100%);}
.feedback-thanks {font-size: 11px; display: block; font-weight: bold; color: #e72530; display: none; margin-top:30px;}

.bg_loader { background: url(../img/layout/ajax-loader.gif) center center no-repeat transparent; position: absolute; z-index: 9999; top: 50%; left: 50%; width: 32px;height: 32px; margin-left: -16px; margin-top: -16px;}
.error-message{color: red; font-size: 10px; width:290px; margin:10px 0 20px 0; height: 20px;}
.field_error, .error_message { margin-top: 2px;color:Red; }
.contact-form-email .dn { display: none;}
/* @end */

/* @group Page - Trim */

.page-trim .highlights{border-top:1px solid #dedede; padding-top:14px;}
.page-build .scroller{height:196px; overflow: hidden; position:relative;}
.page-build .scroller a.btn{position:absolute; bottom:0; left:50%; margin-left:-62px;}
.page-build.french .scroller a.btn { margin-left: -85px; }
.page-trim .scroller{height:150px; overflow: hidden;}
.page-build .scroller .vehicle-image{top:-24px; position:absolute; left:50%; margin-left:-146px; width:292px;}
.page-trim .scroller .vehicle-image{top:-34px; position:absolute; left:50%; margin-left:-146px; width:292px;}
.page-trim ul.primary li.alt-01 a{padding:14px 42px 14px 14px;}

/* @end */
/* @group Page - AllTrims */

.page-alltrims p.heading span{margin-left:5px;}
.page-alltrims ul.primary li.top{background:none; border-top:0; padding:4px 0 4px !important;}
.page-alltrims p.heading a{color:#1b1b1b;}
.page-alltrims .vehicle-image{position:relative; height:185px;}
.page-alltrims .vehicle-image a{position:absolute; top:-30px; left:50%; margin-left:-146px;}

/* @end */
/* @group Page - AllTrims */

.page-specs .specs-nav .dib{margin-top:6px;}

/* @end */
/* @group Page - Future Vehicles */

.page-future-vehicles .vehicle-scroller{border-top:1px solid #dedede; border-bottom:1px solid #dedede; text-align:center; margin-bottom:16px; margin-top:14px; padding-top:10px;}
.page-future-vehicles .vehicle-scroller p{font-size:10px; color:#696969;}
.page-future-vehicles .content-wrapper a.read-more{font-size:11px;}
.page-future-vehicles .scroller .prev{left:-8px;}
.page-future-vehicles .scroller .next{right:-8px;}

.page-future-vehicles-signup .content{position:relative;}
.page-future-vehicles-signup .section{border-top:1px solid #dedede; padding-top:10px;}
.page-future-vehicles-signup .tac{margin-bottom:10px; display:block;}
.page-future-vehicles-signup dl.contact-form{margin-bottom:14px;}
.page-future-vehicles-signup dl.contact-form dd{min-height:25px; margin-top:10px;}
.page-future-vehicles-signup dl.contact-form dd.first{margin:0;}
.page-future-vehicles-signup dl.contact-form dd .title{font-size:11px; line-height:16px; color:#424242; font-weight:bold; padding-top:6px;}

.page-future-vehicles-signup dl.contact-form dd select{margin-top:3px; font-size:12px;}

.field-err-msg { font-size: 11px; color: red; padding-top: 3px; }

/* @end */
/* @group Page - Contact Us */

.page-contact-us .inner_two_column .fl,
.page-contact-us .inner_two_column .fr{clear:both; float:none;}
.page-contact-us .h6{font-size:12px; color:#1b1b1b; font-weight:bold; margin:0; display:block; line-height:16px; margin-bottom:8px;}
.page-contact-us .inner_two_column .vcard{border-top:1px solid #dedede; padding-top:10px; margin-top:3px;}
.page-contact-us .inner_two_column #acura_customer_relations,
.page-contact-us .inner_two_column #honda_customer_relations{border-top:0; padding-top:0; margin-top:0;}
.page-contact-us .inner_two_column #honda_customer_relations .tel{display:none;}
.page-contact-us .inner_two_column a.btn{margin-bottom:10px;}
.page-contact-us .inner_two_column a.btn span{padding-top:5px; padding-bottom:11px; margin-bottom:8px;}

.page-vehicle-overview h1{color:#151515;}
.page-vehicle-overview h1 span{color:#B7B7B7;}
.page-vehicle-overview h2{padding:0; font-size:12px; color:#D90124; font-weight:bold; margin:0; display:inline-block; line-height:16px;}
.page-vehicle-overview ul.primary li a{padding:14px 42px 14px 14px; line-height:14px;}

a.map{margin-right:4px;}

/* @end */
/* @group Privacy Policy */

.page-privacy-policy h1,
.page-terms-conditions h1{color:#e72530;}

.page-privacy-policy p.heading{}
.page-terms-conditions p.heading{}
.page-terms-conditions ul.terms_conditions{list-style-type:decimal; margin-left:24px;}
.page-terms-conditions ul.terms_conditions li.first{padding-top:0;}
.page-terms-conditions ul.terms_conditions li{font-size:11px; padding-left:4px; font-weight:bold; color:#424242; padding-top:12px; line-height:18px;}
.page-terms-conditions ul.terms_conditions li span{font-weight:normal;}
.page-terms-conditions .content p{color:#424242; line-height:14px;}

/* @end */
/* @group JS Error */

.page-js .content-wrapper{padding:80px 0; text-align:center; font-size:12px; line-height:16px;}

/* @end */
/* @group Bullet List */

dl.gray_list{font-size:11px; color:#424242; line-height:16px;}
dl.gray_list dt{font-weight:bold; padding-bottom:6px;}
dl.gray_list dd{background:url(../img/honda/column_list_gray.gif) 0 5px no-repeat; padding-left:10px;}

/* @end */
/* @group Tout Legal BTN */

.tout .items a.legal { font-size:10px; line-height:10px; background:#333; display:block; color:#b8b8b8; text-align:center; height:14px; padding-top:3px; }
.tout .items a.legal q.less,
.tout .items a.legal q.more{width:8px; height:8px;display:inline-block; margin-left:2px;}
.tout .items a.legal q.less{background:url("../img/layout/nav_arrow_alt_open_dark.png") 0 0 no-repeat;}
.tout .items a.legal q.more{background:url("../img/layout/nav_arrow_alt_dark.png") 0 0 no-repeat;}
.tout .items div.legal {font-size: 9px; padding:5px;}
.tout .items div.legal p { font-size: 9px; }

/* @end */
/* @group Float Clear Fix */

.fc:after{
    content: ".";
    display: block;
    height: 0;
    font-size:0;
    clear: both;
    visibility:hidden;
}

/* @end *//* @group Shortcuts */

.page-special-offers-deals .content{background:none;}
.page-special-offers-deals .tout{background:none;}
.page-special-offers-deals .tout p{background:none; margin-bottom:0;}
.page-special-offers-deals .legal,
.page-special-offers-deals .disclaimer{padding:10px 10px 2px; border-top:1px solid #dfdfdf;}
.page-special-offers-deals .disclaimer p{font-size:12px; color:#090909;}
.page-special-offers-deals .legal p{font-size:9px; color:#696969;}
.page-special-offers-deals .content-wrapper{margin-bottom:14px;}
.page-special-offers-deals .btn span{height:25px; padding-top:5px; padding-bottom:0;}


/* @group popups */
.popup-container {
    position: absolute;
    width: 300px;
    background: #fff;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    -khtml-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
}

.popup-close { position: absolute; width: 15px; height: 15px; top: 9px; right: 10px;  }
.popup-close a.close { width: 15px; height: 15px; background: url(../img/layout/popup-close.png) no-repeat left top transparent; display: block; position: static; }
.popup-content { padding: 20px; }
.popup-content p.heading { font-size: 14px; font-weight: bold; color: #e72530; margin-bottom: 10px; }
.popup-contnet p { font-size: 11px; line-height: 15px; }
.popup-content .fields { margin-top: 15px; border-top: 1px solid #dedede; }
.popup-content .field { margin-top: 10px;  margin-bottom: 15px; }
.popup-content label { font-size: 11px; font-weight: bold; color: #424242; display: block; margin-bottom: 10px; }
.popup-content input[type=text], .popup-content input[type=email] { display: block; background: #f6f6f6; border: 1px solid #dedede;
    width: 247px;
    margin-bottom: 10px;
    -webkit-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -khtml-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 1px 1.7px 1px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: inset 1px 1.7px 1px rgba(0, 0, 0, 0.15);
    -khtml-box-shadow: inset 1px 1.7px 1px rgba(0, 0, 0, 0.15);
    -o-box-shadow: inset 1px 1.7px 1px rgba(0, 0, 0, 0.15);
    -ms-box-shadow: inset 1px 1.7px 1px rgba(0, 0, 0, 0.15);
    box-shadow: inset 1px 1.7px 1px rgba(0, 0, 0, 0.15);
}
.popup-content .buttons { text-align: center; }

/* @end */
/* @group Featured Videos */

.featured-videos{background:#000;}
.featured-videos .heading{padding:14px 0 14px 22px; font-family:helvetica, arial, sans-serif; font-size:14px; color:#fff; font-weight:bold;}

.featured-videos dl{margin:0 auto; width:auto; max-width:640px;}
.featured-videos dl dd{width:100%;}
.featured-videos dl dd img {width:100%;max-width:640px;}
.featured-videos dl dd.first{border-top:0;}

.crv .heading{background-color:#f99d2b;}
.crv dl dd{border-top:1px solid #f99d2b;}

.download_Container{text-align:center; margin:10px 0 20px 0;}

.download_Container .btn span {height:22px;  padding-top:4px;}

/* @end */

/* @group Home Page */
.page-landing .footer { background:#fff; border:none;}
.page-landing .footer .copyright p{ font-size:9px; line-height:25px;}
.page-landing .footer .copyright ul { margin-top:20px;}
.page-landing .footer .copyright ul li {background:none; margin:0px;}
.page-landing .footer .copyright ul li.first { border-right:1px solid #666; padding-right:10px;}
.page-landing .footer .copyright ul li a { font-size:9px; }
.page-landing #header { height:auto}
.page-landing  .lang-toggle a {
  font-weight: bold;
  font-size: 14px;
  line-height: 35px;
}
/*.page-landing #header a { font-size:18px; line-height:70px;}*/
.homepage-content { width:100%; margin:0 auto; }
.homepage-content .landing-page-col a {background: url(../img/honda/bg_homepage.jpg); height:135px; margin-bottom:5px; text-align:center; vertical-align:top;}
.homepage-content .landing-page-col a img { margin:0 auto; padding-top:25px;}
.homepage-content .landing-page-col a p { font-size:20px; padding-top:55px; color:#fff;}

#logo_homepage {
/*margin-left: 10px !important;
margin-top:20px !important;*/
display: block !important;
width: 157px !important;
height: 40px !important;
text-decoration: none !important;
background: url(../img/honda/honda_logo_homepage.gif) 0 10px no-repeat !important;
}
.french #logo_homepage
{
  background: url(../img/honda/honda_logo_homepage_fr.gif) 0 10px no-repeat !important;
}

@media screen and (min-width:640px) {
.homepage-content .landing-page-col a { width:49.8%; display:inline-block;}
}
@media screen and (max-width:1600px) {
.homepage-content .landing-page-col a { width:49.7%; display:inline-block; }
}
@media screen and (max-width:1200px) {
.homepage-content .landing-page-col a { width:49.4%; display:inline-block; }
}
@media screen and (max-width:550px) {
.homepage-content .landing-page-col a { width:49.3%; display:inline-block; }
}
@media screen and (max-width:479px) {
.homepage-content .landing-page-col a { width:100%; display:block;}
.homepage-content .landing-page-col a.blank {display:none;}

}
/* @end */

/* Disclaimer page */


.disclaimer  .content  .second-paragraph { padding-top: 20px;}

.disclaimer  .content  .second-paragraph .h8 { font-weight: bold;font-size: 11px; }
.disclaimer  .content  .second-paragraph .h8 p { font-weight: normal; }
.disclaimer  .content  .second-paragraph div { padding-bottom: 10px; }
.footer .disclaimerText { font-size: 10px;color: #696969;padding-top: 14px;border-top: 1px solid #dedede;}

/* End Disclaimer page */

/* Tire Wizard Styling */

.banner-image-contain {margin: 0 auto; max-width: 480px;}
.banner-image-contain img {width:100%;}

.tire-wizard-model-select {background: #c6192a; background: linear-gradient(to bottom, #e61d31 0%,#c6192a 100%); padding:20px 0 40px 0;}
.tire-wizard-model-select .model-select-title {font-size:20px; display: block; text-align: center; color: black; text-transform: uppercase; font-weight: bold; line-height: 26px;}
.tire-wizard-model-select .next-step {margin: 0 auto; border-radius: 3px; width:280px; background:url(../img/honda/tw_icon_next.png) no-repeat 255px center; background-color:#2d2d2d; text-align: center; padding:20px 0 20px 0; background-size:9px 15px;}
.tire-wizard-model-select .next-step.disabled {opacity: 0.5; cursor: default;}
.tire-wizard-model-select .next-step a {font-size:20px; text-transform: uppercase; font-weight: bold; color:white; display: block;}
.tire-wizard-model-select .model-select-dropdown-contain {text-align: center; margin:20px 0 20px 0;}
.tire-wizard-model-select .model-select-dropdown-contain select {width:280px; height: 32px; font-size:13px;}

.tire-wizard-postal-contain .small {width:140px; height: 28px; padding:8px 10px 5px 10px; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.tire-wizard-postal-contain .small.error {background-color:#fbe5e9; border:none;}

.tire-wizard-postal-contain .label, .tire-wizard-city-contain .label, .tire-wizard-region-contain .label {font-size: 14px; color: #666666; font-weight: bold; display: block; text-transform: uppercase; margin:30px 0 5px 0;}
.tire-wizard-postal-contain .tire-wizard-btn-go, .tire-wizard-city-contain .tire-wizard-btn-go {display: inline-block; position:relative; top:0px; right:27px; background-color: #bfbfbf; padding:8px 8px 10px 8px; color: white; font-size:10px; font-family: verdana; font-weight: bold; border-top-right-radius: 5px; border-bottom-right-radius: 5px; vertical-align: top; }
.tire-wizard-postal-contain.acura-style .tire-wizard-btn-go, .tire-wizard-city-contain.acura-style .tire-wizard-btn-go { background-color: #0d9be4;}
.tire-wizard-btn-go { text-transform: uppercase;}

.tire-wizard-city-contain .large {width:230px; height: 28px; padding:8px 10px 5px 10px; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.tire-wizard-city-contain .large.fren {width:200px; height: 28px; padding:8px 10px 5px 10px; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.tire-wizard-city-contain .large.error {background-color:#fbe5e9;border: none;}

.tire-wizard-region-contain {margin-bottom:30px;}
.tire-wizard-region-contain select {width:235px; height: 30px;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 14px;}
.tire-wizard-region-contain select option {text-transform: uppercase;}

.tire-wizard-tire-size-contain .label {font-size: 14px; color: #666666; font-weight: bold; display: block; text-transform: uppercase; margin:30px 0 15px 0;}
.tire-wizard-tire-type-contain select {width:280px; height: 30px;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.tire-wizard-tire-type-wrapper .label {font-size: 14px; color: #666666; font-weight: bold; display: block; text-transform: uppercase; margin:30px 0 15px 0;}

.tire-wizard-input-error {color:#e61d31; font-size: 12px; display: block; margin-top:10px;}

.tire-wizard-dealer-contain {background: url(../img/honda/dealer-location-inactive.png) no-repeat;  background-size: 35px 35px; background-position:right top; cursor: pointer;}
.tire-wizard-dealer-contain.active {background: url(../img/honda/dealer-location-active.png) no-repeat; background-color:#ebfbdb;  background-size: 35px 35px; background-position:right top;}

.tire-wizard-dealer-listing {padding:20px 20px 20px 40px; border-bottom:1px dotted #c5c5c5; background: url(../img/honda/dealer_location_pin.png) no-repeat; background-position: 20px 22px; background-size:12px 21px;}
.tire-wizard-dealer-listing:first-child {border-top:1px solid #c5c5c5;}
.tire-wizard-dealer-listing .dealer-name {font-size: 14px; font-weight: bold; display: block; margin-bottom:5px;}
.tire-wizard-dealer-listing .dealer-details {font-size: 14px; display: block; margin-bottom: 5px;}

.tire-wizard-tire-size-wrapper{padding:0 20px 20px 20px; border-bottom:solid 1px #dcdcdc;}
.tire-wizard-tire-type-wrapper{padding:0 20px 20px 20px;}

.tire-type-all-season {background: #d8d8d8; background: linear-gradient(to bottom, #f6f6f6 0%,#d8d8d8 100%); width:140px; text-align: center; padding:20px 5px 20px 5px; font-size: 12px; text-transform: uppercase; color: #545454; font-weight: bold; border-bottom-left-radius: 5px; border-top-left-radius: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer;}
.tire-type-winter {background: #d8d8d8; background: linear-gradient(to bottom, #f6f6f6 0%,#d8d8d8 100%); width:140px; text-align: center; padding:20px 5px 20px 5px; font-size: 12px; text-transform: uppercase; color: #545454; font-weight: bold; border-bottom-right-radius: 5px; border-top-right-radius: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer;}

.tire-type-all-season.active, .tire-type-winter.active {background: #e51d30; background: linear-gradient(to bottom, #e51d30 0%,#ac1524 100%); color:white; }

.tire-wizard-tire-class-wrapper {}
.tire-wizard-tire-class-wrapper .label {font-size: 14px; color: #666666; font-weight: bold; display: block; text-transform: uppercase; margin:30px 0 15px 0; padding-left:20px;}
.tire-wizard-tire-class-listing {padding:20px 20px 20px 20px; border-bottom:1px solid #c5c5c5;}
.tire-wizard-tire-class-listing.first{border-top:1px solid #c5c5c5;}

.tire-wizard-tire-class-contain {background: url(../img/honda/dealer-location-inactive.png) no-repeat #f1f1f1;  background-size: 35px 35px; background-position:right top; cursor: pointer;}
.tire-wizard-tire-class-contain.active {background: url(../img/honda/dealer-location-active.png) no-repeat; background-color:#ebfbdb;  background-size: 35px 35px; background-position:right top;}

.tire-wizard-tire-type-contain div { text-transform: uppercase; }

.tw-disclaimer-contain p {font-size: 9px; font-style: italic;}
.tw-disclaimer-contain .highlight {color:red;}

.tire-class-thumbnail {width:90px; text-align: center;}
.tire-class-thumbnail .tire-class-label {font-weight:bold; background: #e51d30; background: linear-gradient(to bottom, #e51d30 0%,#ac1524 100%); color:white; text-transform: uppercase; padding:10px 20px 10px 20px; border-top-right-radius:5px; border-top-left-radius:5px;}
.tire-class-thumbnail .tire-class-label span {font-size:12px;}
.tire-class-thumbnail img {width:90px;}

.tire-class-details {margin-left:15px; width:170px;}
.tire-class-details .tire-name {display: block; font-size: 16px; margin-bottom:10px; font-weight: bold; text-transform: uppercase; word-wrap:break-word;}
.tire-class-details .tire-width {display: block; font-size: 14px; margin-bottom:10px;}
.tire-class-details .dollars {font-size: 15px; font-weight: bold;}
.tire-class-details .part-number {font-size:14px; display: block; font-size: 14px; margin-bottom:10px;}
.tire-class-details .each {font-size: 10px;}
.tire-class-details .highlight {color:red;}
.tire-class-details .thumbnail {margin-bottom:10px;}

.spec-details { padding:20px 0 20px 0;}
.spec-details .labels {font-size:15px; display: block; font-weight: bold; margin-bottom:15px;}
.spec-details ul {padding-left:20px;}
.spec-details ul li {list-style-type: disc; margin-bottom:10px; line-height: 22px; font-size: 15px;}
.spec-details .contact-dealer {font-size: 14px; font-weight: bold; margin-top:25px; display: block;}

.rebate {margin-top:20px; background:url(../img/honda/rebate_icon.png) no-repeat; background-size: 14px 15px; padding-left:20px;}
.rebate .rebate-avail {display: block; font-size: 10px; color: #e61d30; font-weight: bold; text-transform: uppercase;}

.complete-quote-info {background-color: #fffec8; padding:10px 20px 10px 20px; }
.complete-quote-info p {font-size:13px; font-weight: bold;margin-bottom: 0; }

.quote-generate-contain .select-quantity-contain {display: table; height: 45px;}
.quote-generate-contain .select-quantity-contain-inner {display: table-cell; vertical-align: middle;}
.quote-generate-contain .select-quantity {width:80px;}
.quote-generate-contain span.label {font-size: 14px; font-weight: bold; color:#666666; padding: 0;}
.quote-generate-contain .generate-quote {border-radius: 3px; width:180px; background: #e51d30; background: linear-gradient(to bottom, #e51d30 0%,#ac1524 100%); text-align: center; padding:15px 0 15px 0; margin-left:10px;}
.quote-generate-contain .generate-quote a {font-size:15px; text-transform: uppercase; font-weight: bold; color:white; display: block;}
.quote-generate-contain .generate-quote.disabled {opacity: 0.5;}

.nav .primary .tire-wizard-disclaimer a {color:#7c7c7c;}
.nav .primary .tw-alt {background-color:white;}
.nav .primary li.tw-alt-second-level.tw-second-level-title {background-color:#7c7c7c; background-image: none; color: white;}
.nav .primary li.tw-alt-second-level.tw-second-level-title a {color: white;}
.nav .primary .tw-alt-second-level {border-top:1px solid #cacaca; background:#e5e5e5 url(../img/honda/nav_arrow_min.png) right center no-repeat;}
.nav .primary li.tw-alt a {color:black;}

.view-more-dealers {display: none;}
.view-all-dealers {text-align: center; background-color: #ececec; color:#e42032; padding:20px 0 20px 0; text-transform: uppercase; font-weight: bold; font-size: 14px; cursor: pointer;}

.see-pricing {background:url(../img/honda/tw_icon_next.png) no-repeat 90% center; background-color:#e42032; padding:5px 35px 10px 10px; margin-top:10px; display: inline-block; background-size: 6px 9px; border-radius: 4px;}
.see-pricing a {color:white; text-transform: uppercase; font-size: 13px; font-weight: bold;}

.quote-title {font-size:22px; color:black; display: block; font-weight: bold; margin-bottom:10px; text-transform: uppercase;}
.quote-date {font-size:12px; display: block; color:black;}

.dealer-thumb {width:280px; margin-top:20px;}

.dealer-quote-contact-info {padding:25px 0 25px 0;}
.dealer-quote-contact-info .dealer-name {font-size:15px; font-weight: bold; display: block; margin-bottom:15px;}
.dealer-quote-contact-info .details {font-size:12px; display: block; margin-bottom:5px;}

.dealer-quote-contact-specifics {margin-top:25px;}
.dealer-quote-contact-specifics .info {font-size:12px; display: block; margin-bottom: 5px;}
.dealer-quote-contact-specifics a {font-size:12px;}
.dealer-quote-contact-specifics .highlighted {font-weight: bold; margin-right: 5px;}

.quote-title-info-contain {background-color:#f4f4f4; padding:15px 0 15px 0;}
.quote-title-info {display: block; padding:0 20px 0 20px; font-weight: bold;}

.quote-specific-container {;}
.quote-specific-container th {text-align:left; font-size: 12px; color:#696969; width:90px;}
.quote-specific-container td {font-size:12px; padding-bottom:15px; color: #151515; }
.quote-specific-container td .inner-title {color: #151515; font-weight: bold; font-size:12px;}
.quote-specific-container td .disclaimer {font-size: 12px; font-style: italic; line-height: 16px;}

.quote-specific-final-section {border-top:1px solid #cdcdcd; padding-top: 10px;}
.quote-specific-final-section .quote-specific-container th {font-size:12px; color: black; font-weight: normal;}
.quote-specific-final-section .quote-specific-container th.highlighted {font-size:14px; font-weight: bold;}
.quote-specific-final-section .quote-specific-container td {font-size:12px; color: #696969;}
.quote-specific-final-section .quote-specific-container td.highlighted {font-size:14px; color: #696969; font-weight: bold;}

.quote-special-offer {background-color:#fffdc7; padding:20px 20px 20px 20px; border-top:solid 2px #c1c1c1; border-bottom:1px solid #c1c1c1;}
.quote-special-offer p {font-size:12px; font-weight: bold; line-height: 18px;}
.quote-special-offer .non-highlighted {font-weight: normal;}
.email-quote-contain{border-bottom:1px solid #e5e5e5;}
.email-quote-contain .label {font-size: 14px; font-weight: bold; color:#151515; display: block; margin-bottom:15px;}

.email-quote-contain .quote-mail-icon {display: inline-block; vertical-align: middle;}
.email-quote-contain .send-quote {display: inline-block; background: #e51d30; background: linear-gradient(to bottom, #e51d30 0%,#ac1524 100%); padding:10px 15px 14px 15px; border-radius: 25px; position: relative; left:-30px;cursor: pointer;}
.email-quote-contain .send-quote a {color:white; font-size: 10px; text-transform: uppercase;}
.email-quote-contain .send-quote-success {font-size: 12px; color: #369a00; display: block; margin-top:15px;}
.email-quote-contain input {display: inline-block; width:90px; padding:6px 25px 6px 5px; height: 17px;}

.appointment-request-section {background-color:#e5e5e5; padding:15px 14px 15px 14px;}
.appointment-request-section .appointment-request-section-title {font-size: 14px; font-weight: bold; line-height: 20px; display: block; margin-bottom:30px;}
.appointment-request-section .field-container {margin-bottom:20px;}
.appointment-request-section .field-label {display: block; margin-bottom:10px; font-size:12px; font-weight: bold;}
.appointment-request-section .appointment-time {width:80px;}
.appointment-request-section .appointment-time.error {width:80px;border:1px solid red;}
.appointment-request-section .customer-name, .appointment-request-section .customer-email {width:260px; padding:5px;}
.appointment-request-section .customer-name.error, .appointment-request-section .customer-email.error {border:1px solid red;}
.appointment-request-section .date {width:155px;}
.ui-datepicker-trigger { padding-left: 5px; display: inline-block; vertical-align: middle;}
.appointment-request-section .date.error {border:1px solid red;}
.appointment-request-section .radio-label {margin-left: 10px; margin-right: 25px; position: relative; top:0px;}

.appointment-request-section .small {width:60px; padding: 5px;}
.appointment-request-section .large {width:80px; padding: 5px;}

.appointment-request-section .small.error {border:1px solid red;}
.appointment-request-section .large.error {border:1px solid red;}

.appointment-request-section .submit-contain {background-color: #e61d30; width:265px; margin:0 auto;margin-top: 30px; text-align: center; padding:15px 0 15px 0; border-radius: 5px;cursor: pointer;}
.appointment-request-section .submit-contain a {color: white; font-size: 20px; font-weight: bold; text-transform: uppercase;}
.appointment-request-section .form-quote-success {font-size: 12px; color: #369a00; display: block; margin-top:15px; text-align: center; line-height: 20px;}

.appointment-request-section .disclaimer-contain {margin-bottom:20px;}
.appointment-request-section .disclaimer-contain label {font-size:10px; color: #333333; line-height: 16px;}
.appointment-request-section .disclaimer-contain input[type="checkbox"] {margin-right: 10px;}

.dealer-quote-contact-specifics span.info em {font-style:normal}
.success-message { color: green;font-size: 12px;}
.error-message { color: red;font-size: 12px;}
.tire-finder-wrapper .next-step { cursor: pointer; }
.tire-finder-wrapper .disabled {opacity: 0.5; cursor: default;}
.tire-finder-wrapper .disabled a {cursor: default;}
.tire-finder-wrapper .privacy { font-size: 11px;}
.email-quote-contain .error {background-color:#fbe5e9; border:1px solid #f6c3cc;}
.results-container{ text-align: center;}
img.loader { display: inline;}
.dealer-message {height:40px;}
.error-asterisk {color: red;}


/* Acura Tire Wizard Styling */

.content-wrapper-heading.acura-style h1{margin:0; color:#001a38;}
ul.primary li.top span.acura-style{ font-size:9px; color:#0d9be4; font-weight:bold; text-transform:uppercase; background:url(../img/acura/top_arrow.png) left 10px no-repeat; padding:14px 0px 14px 24px; display:inline-block; background-size: 16px 16px;}
.acura-tire-size-select {width:260px;}

.tire-wizard-model-select.acura-style {background: #ffffff; background: linear-gradient(to bottom, #ffffff 0%,#dfdfdf 100%); padding:20px 0 40px 0;}
.tire-wizard-model-select .model-select-title.acura-style {font-size:20px; display: block; text-align: center; color: black; text-transform: uppercase; font-weight: bold; line-height: 26px; font-family: "Helvetica", Arial, sans-serif; color:#001a38;}

.tire-wizard-model-select .next-step.acura-style  {margin: 0 auto; border-radius: 3px; width:280px; background:url(../img/honda/tw_icon_next.png) no-repeat 255px center; background-color:#00a2fd; text-align: center; padding:20px 0 20px 0; background-size:9px 15px;}
.tire-wizard-dealer-listing.acura-style {padding:20px 20px 20px 40px; border-bottom:1px dotted #c5c5c5; background: url(../img/acura/dealer_location_pin.png) no-repeat; background-position: 20px 22px; background-size:12px 21px;}
.tire-type-all-season.acura-style.active, .tire-type-winter.acura-style.active {background: #002d62; background: linear-gradient(to bottom, #002d62 0%,#002149 100%); color:white; }


.spec-details.acura-style { padding:20px 0 20px 0; }

.rebate.acura-style {margin-top:20px; background:url(../img/acura/rebate_icon.png) no-repeat; background-size: 14px 15px; padding-left:20px;}
.rebate.acura-style .rebate-avail {display: block; font-size: 10px; color: #002d62; font-weight: bold; text-transform: uppercase;}
.tire-class-thumbnail .tire-class-label.acura-style {font-weight:bold; background: #002d62; background: linear-gradient(to bottom, #002d62 0%,#002149 100%); color:white; text-transform: uppercase; padding:10px 20px 10px 20px; border-top-right-radius:5px; border-top-left-radius:5px;}
.quote-generate-contain .generate-quote.acura-style {border-radius: 3px; width:180px; background: #002d62; background: linear-gradient(to bottom, #002d62 0%,#002149 100%); text-align: center; padding:15px 0 15px 0; margin-left:10px;}

.view-all-dealers.acura-style {text-align: center; background-color: #ececec; color:#002d62; padding:20px 0 20px 0; text-transform: uppercase; font-weight: bold; font-size: 14px; cursor: pointer;}

.see-pricing.acura-style {background:url(../img/honda/tw_icon_next.png) no-repeat 90% center; background-color:#002d62; padding:8px 35px 10px 10px; margin-top:10px; display: inline-block; background-size: 6px 9px; border-radius: 4px;}
.see-pricing.acura-style a {color:white; text-transform: uppercase; font-size: 13px; font-weight: bold;}


.email-quote-contain .send-quote.acura-style {display: inline-block; background: #002d62; background: linear-gradient(to bottom, #002d62 0%,#002149 100%); padding:6px 15px 9px 15px; border-radius: 25px; position: relative; vertical-align:top; top:0; left:-30px;cursor: pointer;}
.appointment-request-section .submit-contain.acura-style {background: #00a2fd; width:265px; margin:0 auto;margin-top: 30px; text-align: center; padding:15px 0 15px 0; border-radius: 5px;cursor: pointer;}



/* datepicker */

/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em;background: white;border: 1px solid;}
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }


.datepicker .ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.datepicker .ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar  .ui-widget-content .ui-state-default, .ui-datepicker-calendar .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.tire-finder-popup-form .ui-state-hover, .tire-finder-popup-form .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .tire-finder-popup-form .ui-state-focus, .tire-finder-popup-form .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.tire-finder-popup-form .ui-state-active, .tire-finder-popup-form .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../../img/honda/Datepicker/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../../img/honda/Datepicker/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../../img/honda/Datepicker/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../../img/honda/Datepicker/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../../img/honda/Datepicker/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../../img/honda/Datepicker/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../../img/honda/Datepicker/ui-icons_cd0a0a_256x240.png); }

/* positioning */
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }

/* Owners Manual
----------------------------------*/

.select-manual-wrapper {}
.select-manual-wrapper .heading {display: block; font-size: 14px; font-weight: bold; color: #090909; margin-bottom: 10px;}
.select-manual-wrapper.honda .heading {display: block; font-size: 14px; font-weight: bold; color: #e72530; margin-bottom: 10px;}
.select-manual-wrapper .description {font-size: 12px; color: #818181;}

.select-vehicle-wrapper {padding:20px 15px 0px 15px; border-top:1px solid #f4f4f4;}

.select-vehicle-wrapper .pair-label {margin-bottom:20px;}
.select-vehicle-wrapper .pair-container .pair-label {width: 135px; color: black; font-size: 12px; font-weight: bold; line-height: 16px;}
.select-vehicle-wrapper .pair-container .pair-dropdown {width: 150px;}

.selected-car-wrapper {background-color: #0d2e60; padding:10px 0 20px 0;}
.selected-car-wrapper .selected-car-wrapper{padding:0;}
.selected-car-wrapper.honda {background:none;}
.selected-car-wrapper .selected-car-title {font-size: 30px; color: white; font-weight: normal;}
.selected-car-wrapper.honda .selected-car-title {color:#545454; font-weight: bold;}

.selected-car-wrapper .selected-car-year {font-size: 14px; color: #0d9be4; font-weight: bold; display: block; margin-top: 5px;}
.selected-car-wrapper.honda .selected-car-year{color:#e72530;}

.selected-car-wrapper .download-btn-info {font-size: 14px; color: white; display: block; margin-top: 15px; margin-bottom:12px;}
.selected-car-wrapper.honda .download-btn-info {color:#1b1b1b; font-weight: bold;}

.selected-car-wrapper .btn-download-manual {color: white; font-size: 14px; color: #ffffff; background-color: #0d9be4; padding:15px 85px 15px 15px; display: inline-block; border-radius: 5px;}
.selected-car-wrapper .btn-download-manual.honda {background-color: #ba0011; margin-top: 10px; padding:0px 25px 10px 15px;}

.owner-accordian {margin-top:20px;}
.owner-accordian .explanation {font-size: 14px; line-height:20px; color: #0d9be4; display: block; padding:0 20px 0 5px;}
.owner-accordian.honda .explanation {color:#c91431; font-weight: bold;}

.owner-accordian ul {margin-top:30px;}
.owner-accordian ul li {padding-bottom:10px; margin-bottom: 15px; border-bottom: 1px solid #f4f4f4; background-image:url(../img/acura/owner_accordian_arrow.png); background-size: 8px 11px; background-repeat: no-repeat; background-position:95% center;}
.owner-accordian ul li a {color: black; font-size: 12px; padding:0 20px 0 20px; width: 250px; font-weight: bold; line-height: 18px; display: inline-block;}

.manual-download-listing-wrapper {padding:0px 0px 20px 0px;}
.manual-download-listing-wrapper ul {}
.manual-download-listing-wrapper ul li {border-bottom:1px solid #f6f6f6; padding:25px 15px 25px 15px; background-image: url(../img/acura/manual_download_icons.png); background-repeat: no-repeat; background-position: 95% center;}
.manual-download-listing-wrapper ul li a {color: black; font-weight: bold; font-size: 12px; display: block;}

.manual-download-listing-wrapper.honda ul li {background-image: url(../img/acura/manual_download_icons_honda.png);}

.btn-download-manual.honda .download-title {background-color: #ba0011; min-height: 15px; padding:15px 0px 12px 35px;  background-image: url(../img/honda/honda_btn_download.png); background-size: 22px 22px; background-repeat: no-repeat; background-position: 0px center;}
.btn-download-manual.acura .download-size {margin-top:0; margin-bottom:10px; font-size: 12px;}
.selected-car-wrapper .btn-download-manual.acura {padding-right: 35px;}

.download-size { margin-bottom:10px; font-size: 16px; min-height: 15px}
.download-disclaimer {clear:both; font-size:10px; line-height: 14px; max-width: 275px;}
.btn-download-manual.honda .download-size {text-transform: uppercase;}



.error

.dl-link-wrapper {
    border-bottom: 1px solid #f6f6f6;
    padding: 0px 0px;
    padding-right: 30px;
    background-repeat: no-repeat;
    background-position: 95% center;
    background-image: url(../img/acura/manual_download_icons.png);
}
.dl-link-wrapper.honda {
    background-image: url(../img/acura/manual_download_icons_honda.png);
}
.dl-link-wrapper.tier-display
{
    background-image: url(../img/acura/manual_download_icons.png);
    background-position: 95% center;
    background-size: 32px;
    background-repeat: no-repeat;
}
.dl-link-wrapper.tier-display.honda
{
   background-image: url(../img/acura/manual_download_icons_honda.png);
   background-position: 95% center;
}


.nav-parent div.dl-link-wrapper a {
    color: black;
    font-weight: bold;
    font-size: 12px;
    display: block;
    padding-right:46px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

.content-wrapper.flush-left  .explanation

{
    padding-left: 0;
}


.nav-parent .dl-link-wrapper.tier-display.second-tier {
    background-color: white;

    background-repeat: no-repeat;
    background-position: 95% center;
    padding-left: 5%;
}




.second-tier.tier-display a {
    padding-left: 15px;

}
.third-tier.tier-display a{
    padding-left: 30px;
}
.fourth-tier.tier-display a{
    padding-left: 50px;
}
.fifth-tier.tier-display a{
    padding-left: 70px;
}


.manuals-loader{
    text-align: center;
}
.manuals-loader img.fl{
    margin: auto;
	float: none;
	padding-bottom: 14px;
}
.second-tier.dl-link-wrapper.t1-temp-fix.tier-display a {
    padding-left: 0px;
}

/* Start - Build and Price higlights icons */

.highlights ul li.icon{list-style-type: none;}

.highlights ul li.icon span.details { padding-left: 10px;}

.highlights ul li.icon .option-indicator {
    left: 0;
    vertical-align: middle;
}
.highlights ul li.icon .option-indicator, .highlights ul li.icon .option-indicator-alt {
    position: relative;
    width: 15px;
    height: 15px;
    line-height: 15px;
    display: inline-block;
}

.highlights ul li.icon .option-indicator-alt {
    background-color: #c4c4c4;
    border-radius: 50%;
    font-size: 8px;
    color: #fff;
    text-align: center;
    vertical-align: middle;
}

.highlights p.featureHeading {
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
    margin: 0 0 0 15px;
    padding: 0;
}

.option-indicator {
    position: absolute;
    background-color: #8cce37;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    left: 47px;
    font-size: 6px;
    color: #fff;
    text-align: center;
    line-height: 20px;
}
@font-face {
  font-family: 'honda-icons';
  src: url("/_Global/fonts/honda-icons.eot?l0k7y4");
  src: url("/_Global/fonts/honda-icons.eot?#iefixl0k7y4") format('embedded-opentype'), url("/_Global/fonts/honda-icons.woff?l0k7y4") format("woff"), url("/_Global/fonts/honda-icons.ttf?l0k7y4") format("truetype"), url("/_Global/fonts/honda-icons.svg?l0k7y4#honda-icons") format("svg");
  font-weight: normal;
  font-style: normal;
}
.icon-plus:before {
    content: "\e614"
}

.icon-check:before {
    content: "\e615"
}

[class*=" icon-"],[class^=icon-] {
    font-family: honda-icons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

/* End - Build and Price higlights icons */


.airbag-warning { max-width: 240px; margin:0 auto; text-align: center; margin-top:15px; margin-bottom: 50px; }
.airbag-warning-icon { display: block; width:23px; margin: 0 auto; }
.airbag-warning-message { font-size: 14px; line-height: 22px; display: block; text-align: center; margin:10px 0 10px 0; font-family: Verdana, Geneva, sans-serif; }
.airbag-warning-link { display: block; text-align: center; }

.due-at-tooltip-container { position: relative; }
