﻿/* @group Font Families */

html { -webkit-font-smoothing: antialiased; }

@font-face {
    font-family: 'NationalRegular';
    src: url('./fonts/nationalregular.eot');
    src: url('./fonts/nationalregular.eot?#iefix') format('embedded-opentype'),
         url('./fonts/nationalregular.woff') format('woff'),
         url('./fonts/nationalregular.ttf') format('truetype'),
         url('./fonts/nationalregular.svg#national-regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NationalRegular';
    src: url('./fonts/nationalsemibold.eot');
    src: url('./fonts/nationalsemibold.eot?#iefix') format('embedded-opentype'),
         url('./fonts/nationalsemibold.woff') format('woff'),
         url('./fonts/nationalsemibold.ttf') format('truetype'),
         url('./fonts/nationalsemibold.svg#national-bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'NationalBold';
    src: url('./fonts/nationalsemibold.eot');
    src: url('./fonts/nationalsemibold.eot?#iefix') format('embedded-opentype'),
         url('./fonts/nationalsemibold.woff') format('woff'),
         url('./fonts/nationalsemibold.ttf') format('truetype'),
         url('./fonts/nationalsemibold.svg#national-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NationalExtrabold';
    src: url('./fonts/nationalextrabold.eot');
    src: url('./fonts/nationalextrabold.eot?#iefix') format('embedded-opentype'),
         url('./fonts/nationalextrabold.woff') format('woff'),
         url('./fonts/nationalextrabold.ttf') format('truetype'),
         url('./fonts/nationalextrabold.svg#national-extrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'NationalSemibold';
    src: url('./fonts/nationalsemibold.eot');
    src: url('./fonts/nationalsemibold.eot?#iefix') format('embedded-opentype'),
         url('./fonts/nationalsemibold.woff') format('woff'),
         url('./fonts/nationalsemibold.ttf') format('truetype'),
         url('./fonts/nationalsemibold.svg#national-semibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FoundersGroteskCondSmBd';
    src: url('./fonts/FoundersGrotCond-Semibold.eot');
    src: url('./fonts/FoundersGrotCond-Semibold.eot?#iefix') format('embedded-opentype'),
         url('./fonts/FoundersGrotCond-Semibold.woff') format('woff'),
         url('./fonts/FoundersGrotCond-Semibold.ttf') format('truetype'),
         url('./fonts/FoundersGrotCond-Semibold.svg#foundersgroteskcondsmbd') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FoundersGroteskCondMed';
    src: url('./fonts/FoundersGrotCond-Medium.eot');
    src: url('./fonts/FoundersGrotCond-Medium.eot?#iefix') format('embedded-opentype'),
         url('./fonts/FoundersGrotCond-Medium.woff') format('woff'),
         url('./fonts/FoundersGrotCond-Medium.ttf') format('truetype'),
         url('./fonts/FoundersGrotCond-Medium.svg#foundersgroteskcondmed') format('svg');
    font-weight: normal;
    font-style: normal;
}

.ffsb, .ffgc{font-family:'FoundersGroteskCondSmBd', Helvetica, Arial, sans-serif; font-weight:normal;}
.ffm{font-family:'FoundersGroteskCondMed', Helvetica, Arial, sans-serif; font-weight:normal;}

.fnat{font-family:'NationalRegular', Helvetica, Arial, sans-serif; font-weight:normal;}
.fnatb{font-family:'NationalBold', Helvetica, Arial, sans-serif; font-weight:normal;}
.fnats, .fnatsb{font-family:'NationalSemibold', Helvetica, Arial, sans-serif; font-weight:normal;}
.fantx, .fnatx, .fnateb{font-family:'NationalExtrabold', Helvetica, Arial, sans-serif; font-weight:normal;}

.ie6 .fnatb,
.ie6 .fnatsb,
.ie6 .fnateb{font-weight:bold;}

/* @end */
/* @group Old Fonts from cufon-init.js -- DON'T ADD NEW DEFINITIONS HERE */
#language a, #feature_area .buttons_expanded > li a.future_hero_link
{ font-family: 'NationalRegular', Helvetica, Arial, sans-serif; }
h1:not(.head_compare_links), .h1, .h4, h5, .h5, h2.detail, .find_dealer_subheading,  .tabs_horizontal li a, #book_test_drive .h1, .editor .h3, .find_dealer_subheading, h2.top5, .model_specs .h2, #book_test_drive .h1, .editor .h3, .editor h2, #match_landing h3, #blue_jays_events .h2, #trim_selector .content .details .price .number
{ font-family: 'NationalBold', Helvetica, Arial, sans-serif; }
.input_special a, .input_box a
{ font-family: 'NationalExtrabold', Helvetica, Arial, sans-serif; }
#BodyContent_liBrochure a.btn_brochure, .search_options li:not(.search_sub_header) label, #trim_selector .content .preview .colour_title , #trim_selector .price .disclaimer, #trim_selector .preview .colour dt, #trim_selector .number, .offers .rate, .offers .amount, #honda-indy-content .honda-indy-nav ul li a, #honda-indy-touts .wide_three_column li a, #honda-indy-content .honda-indy-content .page-coming-soon, #honda-indy-content .honda-indy-content .tickets-price dl, .honda-indy #honda-indy-content .honda-indy-content .honda-indy-schedule th, .honda-indy #honda-indy-content .honda-indy-content .honda-indy-schedule td
{ font-family: 'NationalSemibold', Helvetica, Arial, sans-serif; }
a.btn_brochure, a.btn_download_pdf
{ font-family: 'NationalRegular', Helvetica, Arial, sans-serif; }
a.btn:not(.primary_nav_dd):not(.btn_brochure_action)
{ font-family: 'NationalExtrabold', Helvetica, Arial, sans-serif; }
#secondary_nav a
{ font-family: 'NationalExtrabold', Helvetica, Arial, sans-serif; }
.hero_menu ul:not(.operations) a, .hero_menu_single ul a
{ font-family: 'NationalRegular', Helvetica, Arial, sans-serif; }
/* @end */
/* @group reset styles */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body{line-height: 1;}
sup, sub{line-height: 1;}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{content: ''; content: none;}
:focus{outline: 0;}
ins{text-decoration: none;}
del{text-decoration: line-through;}
table{border-collapse: collapse; border-spacing: 0;}
a{text-decoration:none; cursor:pointer; color:#0d9be4; cursor:pointer;border-bottom: 1px solid transparent; }
.section-wrapper a:hover,
.link-primary:hover{border-bottom:1px dotted #0D9BE4;}

/* @end */
/* @group float clear fix */

.fc:after{content: "."; display: block; height: 0; font-size:0;	clear: both; visibility:hidden;}
.clr{clear:both;height:0;width:0;min-height:0;visibility:hidden;overflow:hidden;display:block;}
* html .fc { height: 1%;}
* + html .fc { display: inline-block; }

/* @end */
/* @group shortcuts */

.fl {float:left}
.fr {float:right}
.dn {display:none;}
.nb {border: 0 !important;}
.nm {margin:0 !important; }
.np {padding:0 !important; }
.mb25 {margin-bottom:25px !important; }
.rel { position: relative;}

/* @end */
/* @font styles */

.fine_text {font-size:8px;line-height:12px;color:#333;}
.font12{font-size:12px;}
.black{color:#000;}
.strong{font-weight:bold;}
a.icon_small_acrobat_reader {line-height:16px;color:#333;font-weight:bold;font-size:11px;width:175px;min-height:35px;display:block;background:url(../img/layout/icon_small_acrobat_reader.gif) no-repeat;padding-left:50px;}
a.icon_small_acrobat_reader_only {width:81px;height:35px;display:block;background:url(../img/layout/icon_small_acrobat_reader.gif) no-repeat;}
.disclaimer {display:block;font-size:10px;color:#151515;margin-bottom:15px; line-height:16px;}
.section_disclaimer {display:block;font-size:10px;color:#7c7c7c;margin-bottom:15px;line-height:16px;}

/* @end */

/* @group Layout */

body{background:#c7c7c7;font-family:Verdana, Geneva, sans-serif;font-size:12px; overflow-x: hidden; }

p {color:#424242;font-size:11px;line-height:16px;}

/* @end */
/* @group buttons */

a.btn {text-decoration:none; color:white;font-size:12px;line-height:13px;text-transform:uppercase;overflow:hidden;cursor: pointer;border-bottom: 0 !important;}
a.btn span {display:block; height:19px;padding:4px 12px 0 0;margin-left:12px;line-height:1;overflow:hidden;color: white;}
a.btn:hover, a.btn_hover {background-position:0 -27px !important;}
a.btn:hover span, a.btn_hover span {background-position:right -27px !important;color: white;}

a.primary {background:url("../img/structure/btn_primary_left.gif") left top no-repeat;display:inline-block; height:26px;padding:0 0 0 12px;color: white;}
a.primary span {background:url("../img/structure/btn_primary_right.gif") right top no-repeat;float:left;display:inline;margin:0px; padding:5px 12px 2px 0px;white-space:nowrap;color: white;}
a.primary_tr {background:url("../img/structure/btn_primary_left.png") left top no-repeat;display:inline-block; height:26px;padding:0 0 0 12px;color: white;}
a.primary_tr span {background:url("../img/structure/btn_primary_right.png") right top no-repeat;float:left;display:inline;margin:0px; padding:5px 12px 2px 0px;white-space:nowrap;color: white;}

a.secondary {background:url("../img/structure/btn_secondary_left.png") left top no-repeat;display:inline-block; height:26px;padding:0 0 0 12px;color: white;}
a.secondary span {background:url("../img/structure/btn_secondary_right.gif") right top no-repeat;float:left;display:inline;margin:0px; padding:5px 12px 2px 0px;white-space:nowrap;color: white;}
a.secondary_tr {background:url("../img/structure/btn_secondary_left.png") left top no-repeat;display:inline-block; height:26px;padding:0 0 0 12px;color: white;}
a.secondary_tr span {background:url("../img/structure/btn_secondary_right.png") right top no-repeat;float:left;display:inline;margin:0px; padding:5px 12px 2px 0px;white-space:nowrap;color: white;}

a.btn_dealer_region { background: url(../img/layout/btn_secondary_right_arrow_south.png) left 0 no-repeat transparent;  background-position: left 0 !important; }
a.btn_dealer_region span { width: 162px; display: inline-block; background: url(../img/layout/btn_secondary_right_arrow_south.png) right -27px no-repeat transparent; padding-right: 24px; }
a.btn_dealer_region:hover, .find_dealer_container a.btn_hover, .dealer_region_box a.btn_hover, .find_current_offer a.btn_hover { background-position: left -54px !important; }
a.btn_dealer_region:hover span, .find_dealer_container a.btn_hover span, .dealer_region_box a.btn_hover span, .find_current_offer a.btn_hover span { background-position: right -81px !important; }
.lt-ie7 a.btn_dealer_region span { padding-right: 22px; }

.language_box a.btn_hover { background-position: left -54px !important; }
.language_box a.btn_hover span { background-position: right -81px !important; }

a.previous_arrow {background:url(../img/layout/btn_secondary_arrow_left.gif) left top no-repeat;display:inline-block; height:23px;padding:0 0 0 17px;}
a.previous_arrow span {background:url(../img/layout/btn_secondary_arrow_right.gif) right top no-repeat;float:left;display:inline;margin:0px; padding:4px 12px 0px 0px;white-space:nowrap;}
a.previous_arrow:hover span{padding-left:30px;}

a.next_arrow {background:url(../img/layout/btn_next_arrow_left.gif) left top no-repeat;display:inline-block; height:23px;padding:0 0 0 12px;}
a.next_arrow span {background:url(../img/layout/btn_next_arrow_right.gif) right top no-repeat;float:left;display:inline;margin:0px; padding:4px 12px 0px 0px;white-space:nowrap;}
a.next_arrow:hover span{padding-right:40px;}

a.btn_square {cursor:pointer;text-decoration:none; color:white;font-size:12px;line-height:13px;text-transform:uppercase;overflow:hidden; background:url(../img/layout/btn_square_left.png) left top no-repeat;display:inline-block; height:30px;padding:0 0 0 2px;}
a.btn_square span {display:block; height:26px;padding:7px 12px 0 0;margin:0 0 0 12px;line-height:1;overflow:hidden; background:url(../img/layout/btn_square_right.png) right top no-repeat;float:left;display:inline;white-space:nowrap;}
a.btn_square:hover, a.btn_square_hover{background-position:0 -30px;}
a.btn_square:hover span, a.btn_square_hover span {background-position:100% -30px;}

a.square_btn_grey{height:26px; background:url(../img/layout/square_btn_grey_left.gif) 0 0 no-repeat; padding-left:15px; display:inline-block; text-transform:uppercase; color:#fff; font-weight:bold;}
a.square_btn_grey span{height:22px; display:inline-block; background:url(../img/layout/square_btn_grey_right.gif) right 0 no-repeat; padding-right:15px; padding-top:5px;}
a.square_btn{height:26px; background:url(../img/layout/square_btn_left.gif) 0 0 no-repeat; padding-left:15px; display:inline-block; text-transform:uppercase; color:#fff; font-weight:bold;}
a.square_btn span{height:22px; display:inline-block; background:url(../img/layout/square_btn_right.gif) right 0 no-repeat; padding-right:15px; padding-top:5px;}
a.square_btn:hover,
a.square_btn_grey:hover{background-position:0 -27px;}
a.square_btn_grey:hover span,
a.square_btn:hover span{background-position:right -27px;}


a.btn_search_results {
	background: url(../img/layout/btn_view_all_results_l.png) left top no-repeat transparent;
	padding: 0 0 0 9px;
	margin: 0;
	height: 30px;
	width: 297px;
	display: block;
  border-bottom: none;
}
a.btn_search_results span {
	background: url(../img/layout/btn_view_all_results_r.png) right top no-repeat transparent;
	padding: 7px 9px 0 0;
	margin: 0;
	line-height: 1;
	float: left;
	width: 288px;
	height: 23px;
	float: left;
	display: inline-block;
	text-align: center;
  color: white;
}
a.btn_search_results:hover {
	background-position: left bottom !important;
}
a.btn_search_results:hover span {
	background-position: right bottom !important;
}

a.pdf_icon{display:block; width:81px; height:35px; background:url(../img/layout/icon_small_acrobat_reader.gif) 0 0 no-repeat;}
a.pdf_icon:hover{background-position:0 -35px; border-color:transparent;}

a.btn_right_arrow {display:inline-block;width:22px;height:22px;background:url(../img/layout/arrow_circle_right.gif) left top no-repeat;}
a.btn_right_arrow:hover {background-position:left bottom;}
a.btn_cross {display:block;width:19px;height:19px;background:url(../img/layout/cross_circle.gif) left top no-repeat;}
a.btn_cross:hover {background-position:left bottom;}
a.btn_download_pdf {height: 20px; margin-top: 10px; text-transform: uppercase; color: #a9a9a9; font-size: 14px; font-weight: bold; background: url(../img/layout/bg_download_pdf.gif) left top no-repeat transparent; padding-left: 29px; }
a.btn_download_pdf span { /*line-height: 10px; vertical-align: middle; */}
a.btn_download_pdf:hover { color: #7c7c7c; }
a.btn_collapse { display: inline-block; width: 80px; height: 8px; background: url(../img/layout/btn_collapse_expand.gif) left -3px no-repeat; }
a.btn_collapse:hover { background-position: left -17px; ;}
a.btn_expand { display: inline-block; width: 70px; height: 8px; background: url(../img/layout/btn_collapse_expand.gif) right -3px no-repeat; }
a.btn_expand:hover { background-position: right -17px; }
.btn_separator { display: inline-block; width: 21px; height: 14px; background: url(../img/layout/btn_separator.gif) left top no-repeat; }

a.btn_question { background:url(../img/layout/btn_question_mark.png) left top no-repeat transparent; width: 14px; height: 14px; display: inline-block; }

a.btn_large { text-align: center; text-decoration:none; color:white; font-size: 11px; font-weight: bold; text-transform:uppercase; line-height: 12px; display:inline-block; height: 40px; padding: 0 0 0 12px; }
a.btn_large span { display: inline-block; height: 12px; padding: 14px 12px 14px 0; }
a.large_green { background: url(../img/layout/btn_large_green_left.gif) left top no-repeat; }
a.large_green span { background: url(../img/layout/btn_large_green_right.gif) right top no-repeat; }
a.large_gray { background: url(../img/layout/btn_large_gray_left.gif) left top no-repeat; }
a.large_gray span { background: url(../img/layout/btn_large_gray_right.gif) right top no-repeat; }
a.brochure { height: 41px; }

a.btn-primary{color:#fff; font-size:0; background:url("../img/structure/btn_primary_left.png") left top no-repeat; display:inline-block; padding:0 0 0 12px;border-bottom: 0 !important;}
a.btn-primary span{background:url("../img/structure/btn_primary_right.png") right top no-repeat; display:block; height:21px; padding:5px 12px 0 0; text-transform:uppercase; font-size:12px;color: white;}
a.btn-primary:hover, a.btn-primary-hover{background-position:0 -27px;}
a.btn-primary:hover span, a.btn-primary-hover span{background-position:right -27px;color: white;}

.french a.multi-line{background:url("../img/structure/btn_primary_multi_line.png") 0 -39px no-repeat;}
.french a.multi-line span{background:url("../img/structure/btn_primary_multi_line.png") right 0 no-repeat; height:33px; padding-top:6px;}
.french a.multi-line:hover{background-position:0 -117px;}
.french a.multi-line:hover span{background-position:right -78px;}

.lt-ie7 .french a.multi-line span{display:inline; zoom:1; height:33px;}

.lt-ie7 a.btn-primary{display:inline; zoom:1;}
.lt-ie7 a.btn-primary span{display:inline; zoom:1; padding-top:6px; height:20px;}

.simple-page-nav a { color: #565656; display: inline-block; font-size: 12px; font-weight: bold; text-transform: uppercase; background: url("/_Global/img/structure/icons_prev_next.png") 0 0 no-repeat; }
.simple-page-nav a:hover { color: #C40020; }
.simple-page-nav div.prev,
.simple-page-nav div.next { height: 20px; padding-top: 5px; }
.simple-page-nav div.prev { border-right: 1px dotted #AAAAAA; margin-right: 10px; padding-right: 10px; }
.simple-page-nav div.prev a { background-position: 0 2px; padding: 0 0 0 13px; }
.simple-page-nav div.next a { background-position: right -61px; padding: 0 13px 0 0; }
.simple-page-nav div.prev a:hover { background-position: 0 -19px; }
.simple-page-nav div.next a:hover { background-position: right -40px; }

.ie8 .simple-page-nav div.prev,
.ie8 .simple-page-nav div.next { height: 22px; padding-top: 3px; }
.ie8 .simple-page-nav div.prev a { background-position: 0 4px; }
.ie8 .simple-page-nav div.next a { background-position: right -59px; }
.ie8 .simple-page-nav div.prev a:hover { background-position: 0 -17px; }
.ie8 .simple-page-nav div.next a:hover { background-position: right -38px; }

/* @end */

/* @group DL Gray List */

dl.gray_list{font-size:11px; color:#424242; line-height:16px;}
dl.gray_list dt{font-weight:bold;}
dl.gray_list dd{background:url(../img/layout/column_list_gray.gif) 0 5px no-repeat; padding-left:10px;}

/* @end */

/* @input Form Styles styles */

.input_tiny {width:15px;}
.input_xxsmall { width: 40px; }
.input_extra_small, .input_xsmall {width:50px;}
.input_smaller {width:75px;}
.input_small {width:100px;}
.input_medium {width:150px;}
.french .widgets .input_medium { width: 140px; }
.lt-ie7 .widgets .input_medium { width: 130px; }
.lt-ie7 .french .widgets .input_medium { width: 115px; }
.input_large {width:200px;}
.input_xlarge {width:250px;}
.input_xxlarge {width:300px;}
.input_xxxlarge {width:370px;}
.input_box .btn { color: white;}
.input_box .btn:hover { color: white;}

.textarea {width:347px;background:url("../img/structure/textarea_middle.gif") repeat-y;border-bottom:1px solid #d6d6d6;}
.textarea textarea {margin:0;border:0;width:347px;background:url("../img/structure/textarea_top.gif") no-repeat;max-width:347px;height:50px;}
.checkbox {margin:0; padding:0; vertical-align:middle;}

/* @end */
/* @group header */

#header{padding:0 0 10px; width:950px; position:relative; margin:0 auto;}

#header #logo{margin:14px 0 9px 20px;}

#sub_header{height:26px; width:800px; clear:right; margin-bottom:9px;}
#sub_header #search{position:relative;background:url("../img/structure/bg_search_field.png") no-repeat;width:174px;height:23px; padding-top:2px; margin-left:14px;}
#sub_header #search input{margin:3px 4px 4px 10px;width:135px;border:0;outline:none;color:#333;font-size:11px;background:transparent;}
#sub_header #search .clear{position:absolute;top:4px;right:4px;width:15px;height:15px;background:url("../img/structure/icon_close.gif") no-repeat;}

#secondary_nav li{display:inline; font-size:0; margin-left:13px;}
#secondary_nav li:first-child{margin-left:0;}

.tertiary-nav{margin:10px 2px 9px 0;}
.tertiary-nav #language,
.tertiary-nav #social-links{display:inline-block; vertical-align:top;}
.tertiary-nav #language a{display:block; color:#8f8f8f; font-size:13px;}
.tertiary-nav #language a:hover{color:#424242;}
.tertiary-nav #language li{border-left:1px solid #dedede; padding:0 7px 3px;}
.tertiary-nav #language li:first-child{border:0; padding-left:0;}
.tertiary-nav #language li:last-child{padding-right:0;}
.tertiary-nav #social-links{margin-left:8px;}
.tertiary-nav #social-links li{margin-left:5px;}
.lt-ie7 .tertiary-nav #language,
.lt-ie7 .tertiary-nav #social-links{display:inline; zoom:1;}

/* @end */
/* @group header navigation */

#primary_nav{background:url("../img/structure/primary_nav_alternate.png") center 0 no-repeat; position:relative;height:42px;width:950px;margin:0;list-style-type:none;list-style-position:outside;overflow: hidden;}
#primary_nav li{ background:url("../img/structure/bg_primary_navigation.png") -7px top no-repeat;height:40px;}
#primary_nav li.alt{background:url("../img/structure/primary_nav_alternate.png") center 0 no-repeat; height:40px;}
#primary_nav li:first-child{background-position:left top;}
#primary_nav li.fr,
#primary_nav li:last-child{background:none; border-left:1px solid #e53547;}
#primary_nav li.fr a,
#primary_nav li:last-child a{background:url("../img/structure/primary_nav_red.png") right 0 no-repeat; color:#fff; padding:12px 19px 0 20px; height:28px; line-height:1;}
#primary_nav li.fr span,
#primary_nav li:last-child span{background:url("../img/structure/nav_last_divider.gif") 0 0 no-repeat; display:block; padding-left:2px;}
#primary_nav li.fr a:hover,
#primary_nav li:last-child a:hover{background-position:100% -42px; color:#fff;}
#primary_nav li a.full_seperator{text-decoration:none; text-transform:uppercase;font-size:14px;color:white;background:url("../img/structure/pn_separator_full.png") right top no-repeat;}
#primary_nav li a.full_seperator_last{text-decoration:none; text-transform:uppercase;font-size:14px;color:white;background:none; right top no-repeat;}
#primary_nav li a{display:block; padding:12px 25px 0; height:28px; text-decoration:none; font-size:14px;color:white; background:url("../img/structure/pn_separator.png") right 5px no-repeat; position:relative; text-transform:uppercase;}
.french #primary_nav li a{padding:12px 18px 0;}

#primary_nav li a:hover {color:#b6b6b6;}
#primary_nav li a.multiline {padding:9px 16px 3px 16px; line-height:10px;}

.ie6 #primary_nav li a{display:inline; zoom:1; font-size:12px;}

/* @end */
/* @group Shopping Tools */

.shopping_list_container dl { width: 168px; }
.shopping_list_container dd { padding:8px 0; border-bottom:1px solid #dadada; }
.shopping_list_container dd:nth-child(5){border-bottom:0;}
.shopping_list_container dd.first { margin-top: 0; border-top: 0; }
.shopping_list_container dd div { font-size: 14px; margin:0; padding:0 0 0 40px; background: url("../img/structure/icon_build_your_honda.png") no-repeat left center; line-height: auto; height: 32px; position: static; }
.shopping_list_container dd.compare_vehicles div { background-image: url("../img/structure/icon_compare_vehicles.png"); }
.shopping_list_container dd.my_saved_vehicles div { background-image: url("../img/structure/icon_my_saved_vehicles.gif"); }
.shopping_list_container dd.certified_used div { background-image: url("../img/structure/icon_certified_used.png"); }
.shopping_list_container dd.special_offers, .shopping_list_container dd.current_offers div { background-image: url("../img/structure/icon_current_offers.png"); }
.shopping_list_container dd.find_a_dealer div { background-image: url("../img/structure/icon_find_dealer.png"); }
.shopping_list_container dd.financing div { background-image: url("../img/structure/icon_financing_small.png"); }
.shopping_list_container dd.parts_accessories div { background-image: url("../img/structure/icon_parts_accessories.png"); }
.shopping_list_container dd.merchandise div { background-image: url("../img/structure/icon_merchandise.png"); }
.shopping_list_container dd.payments div { background-image: url("../img/structure/icon_payments.png"); }
.shopping_list_container dd.events div { background-image: url("../img/structure/icon_events.gif"); }
.shopping_list_container dd a { display: table-cell; vertical-align: middle; valign:middle; color: #333333; margin: 0; height: 32px; width: 149px; padding: 0 0 0 0; background-image: none; text-transform: uppercase;}
.shopping_list_container dd a:hover{color:#c60017;}
.lt-ie7 .shopping_list_container dd a{width:auto;}

.dropdown_msrp{font-size:9px; color:#696969; font-family:'verdana', 'arial', 'sans-serif'; font-weight:normal;}

/* @end */
/* @group dropdown box */

.shopping_box{ z-index: 700; width: 369px; position: absolute; }
.shopping_box .dropdown_button{display: inline-block; position: relative; background: url("../img/structure/btn_car_overlay_button_left.png") no-repeat left top transparent; height: 59px; top: -59px; padding-left: 12px; right: -1px; float: right; z-index: 800; }
.shopping_box .dropdown_button_right{display: inline-block; background: url("../img/structure/btn_car_overlay_button_rightmost.png") no-repeat right top transparent; height: 64px; padding:0 19px 0 5px; }
.shopping_box .dropdown_button_right a{text-align: center; display: inline-block; color: #d90124; font-size: 14px; text-transform: uppercase; padding: 13px 0 10px 2px; }
.shopping_box .dropdown_button_right a:hover{color: #d90124; }
.shopping_box .dropdown_content{float: right; width: 369px; position: relative; z-index: 700; top: -73px; right:-3px; }
.shopping_box .dropdown_content_top{height: 9px; width: 366px; background: url("../img/structure/btn_shopping_overlay_top.png") 1px top no-repeat transparent; margin: 0; padding: 0; overflow: hidden; }
.shopping_box .dropdown_content_mid{width: 336px; padding: 3px 15px 2px; background: url("../img/structure/btn_shopping_overlay_mid.png") left top repeat-y transparent; margin: 0; }
.shopping_box .dropdown_content_bottom{width: 366px; height: 11px; background: url("../img/structure/btn_shopping_overlay_bottom.png") left top no-repeat transparent; margin: 0; padding: 0; overflow: hidden; }

.car_box{z-index: 700; width: 961px; position: absolute; }

.car_box .dropdown_button{float: left; display: inline-block; height: 44px; width: auto; position: relative; top: -57px; z-index: 800; background: url("../img/structure/dropdown_menu_btn_hover.png") no-repeat scroll 0 -42px transparent; padding-left: 7px; margin-left:6px; overflow: hidden; }
.car_box .dropdown_button_right{background:url("../img/structure/dropdown_menu_btn_hover.png") right 0 no-repeat; color:#fff; text-transform:uppercase; font-size:14px; padding:9px 19px 0 9px; height:33px; display:block; }
.car_box .dropdown_button_right a{display: inline-block; font-size: 14px; text-transform: uppercase; padding: 0; text-align: center; color:#fff;}
.car_box .dropdown_button_right a.multiline{padding: 8px 2px 13px; line-height: 10px; }

.car_box .dropdown_content{float: left; left:6px; width: 961px; position: relative; z-index: 700; top: -61px; }
.car_box .dropdown_content_top{height: 10px; width: 955px; background:url("../img/structure/dropdown_container_cap_top.png") 0 0 no-repeat; margin: 0; padding: 0; overflow: hidden; }
.car_box .dropdown_content_mid{width: 961px; margin: 0;padding:0;zoom: 1;}
.car_box .dropdown_content_bottom{margin: 0; padding: 0; overflow: hidden; }
.french .car_box .dropdown_content_top{background:url("../img/structure/dropdown_container_cap_top_fr.png") 0 0 no-repeat;}

.menu-dropdown-primary{z-index:10; width:946px;height: 431px;} /* Top and Left are Temp Values */
.lt-ie7 .car_box .dropdown_button{display:inline; zoom:1;}
.lt-ie7 .car_box .dropdown_button_right{display:inline; zoom:1;}

.menu-dropdown-primary .dropdown-cnt{background:url("../img/structure/dropdown_container_cap_mid.png") 0 0 repeat-y; padding:0 0 0 3px;}
.french .menu-dropdown-primary .dropdown-cnt{background:url("../img/structure/dropdown_container_cap_mid_fr.png") 0 0 repeat-y;}
.ie6 .menu-dropdown-primary .cap-top{font-size:0;}

.menu-dropdown-primary .dropout-content{width:723px; margin-right:3px; padding:0 0 10px 68px;}
.menu-dropdown-primary .dropout-content ul{font-size:0;}
.menu-dropdown-primary .dropout-content li{margin:10px 0 0 43px; display:inline-block; vertical-align:top; width:131px;}
.menu-dropdown-primary .dropout-content li:nth-child(-n+4){margin-top:0;}
.menu-dropdown-primary .dropout-content li:nth-child(4n+1){margin-left:0;}
.menu-dropdown-primary .dropout-content li span{display:block;}
.menu-dropdown-primary .dropout-content li span.thumb{height: 81px; overflow: hidden; }
.menu-dropdown-primary .dropout-content .future_vehicle { display: inline-block; margin: 17px 0 0 0; vertical-align: top; width:131px; }
.menu-dropdown-primary .dropout-content .future_vehicle .thumb{ height: 81px; overflow: hidden; }
.menu-dropdown-primary .dropout-content li .model-name{font-size:17px; margin-top:2px; line-height:1; color:#1b1b1b;}
.menu-dropdown-primary .dropout-content li a { display: inline-block; }
.menu-dropdown-primary .dropout-content li a.hover .model-name,
.menu-dropdown-primary .dropout-content li a:hover .model-name {color:#c40020;}
.menu-dropdown-primary .dropout-content li .price-container{margin-top:2px; color:#8f8f8f;}
.menu-dropdown-primary .dropout-content li .price-container .price{font-size:14px; font-weight:bold;}
.menu-dropdown-primary .dropout-content li .price-container .msrp{font-size:8px; text-transform:uppercase; padding:6px 0 0 4px;}
.lt-ie7 .menu-dropdown-primary .dropout-content li{display:inline; zoom:1;}
.lt-ie7 .menu-dropdown-primary .dropout-content li a { display: inline-block; }
.french .menu-dropdown-primary .dropout-content ul{width:660px; margin-left:12px;}
.french .menu-dropdown-primary .dropout-content{padding-left:38px;}

.menu-dropdown-primary .dropdown-footer{ zoom: 1;background: url(../img/structure/1x1.png) 0 0 repeat; }
.menu-dropdown-primary .dropdown-footer-content{background:url("../img/structure/dropdown_container_footer_bg.png") 0 0 repeat-y; padding:0 0 0 3px;}
.menu-dropdown-primary .dropdown-footer-wrapper{border-top:1px solid #d6d6d6; width:922px; padding:6px 9px 0 9px;}
.menu-dropdown-primary .dropdown-footer-wrapper .disclaimer{font-size:9px; color:#696969; line-height:1; margin-top:11px;}
.menu-dropdown-primary .dropdown-footer-wrapper li{background:url("../img/structure/dotted_divider_vertical.png") 0 0 repeat-y; margin-left:10px; padding:3px 0 3px 10px;}
.menu-dropdown-primary .dropdown-footer-wrapper li:first-child{background:none; padding-left:0; margin-left:0;}
.menu-dropdown-primary .cap-bottom{background:url("../img/structure/dropdown_container_cap_footer.png") 0 0 repeat-y; height:10px;}

.menu-dropdown-primary .nav-secondary{width:148px;}
.menu-dropdown-primary .nav-secondary ul li{position:relative;}
.menu-dropdown-primary .nav-secondary ul li a{background:url("../img/structure/dropout_secondary_nav_divider.png") 0 bottom repeat-x; display:block; height:107px; padding:8px 0 0 14px; text-transform:uppercase; font-size:20px; color:#fff;}
.menu-dropdown-primary .nav-secondary ul li a.alt{padding:5px 15px 13px 15px; font-size:11px; height:auto; text-transform:none; color:#0d9be4;}
.menu-dropdown-primary .nav-secondary ul li a.active{position:absolute; top:-2px; left:-4px; background:url("../img/structure/menu_dropout_active_btn.png") 0 0 no-repeat; width:138px; height:95px; padding:10px 15px 13px 18px; display:block;}

.french .menu-dropdown-primary .nav-secondary ul li a.active{width:168px; background:url("../img/structure/menu_dropout_active_btn_fr.png") 0 0 no-repeat;}
.french .menu-dropdown-primary .nav-secondary{width:178px;}
.french .menu-dropdown-primary .nav-secondary ul li a{font-size:16px;}
.french .menu-dropdown-primary .nav-secondary ul li a.alt{font-size:11px;}

.select_box { z-index: 700; width: 420px;}
.select_box .dropdown_button { position: relative; float: left; z-index: 900; padding-left: 18px; margin-top: 30px; height: 41px; background: url(../img/layout/btn_select_overlay_left.png) left top no-repeat transparent; }
.select_box .dropdown_button_right { padding: 8px 2px 0 0; display: inline-block; height: 41px; background: url(../img/layout/btn_select_overlay_right.png) right top no-repeat transparent; }
.select_box .dropdown_button .dd_button { position: relative; left: -10px; }
.select_box .dropdown_content { position: relative; float: left; z-index: 800; left: -3px; }
.select_box .dropdown_content_top { background: url(../img/layout/btn_select_overlay_top.png) left top no-repeat transparent; height: 11px; width: 188px; margin: 0; padding: 0; overflow: hidden; }
.select_box .dropdown_content_mid { background: url(../img/layout/btn_select_overlay_middle.png) left top repeat-y transparent; width: 148px; padding: 9px 20px; margin: 0; }
.select_box .dropdown_content_bottom { background: url(../img/layout/btn_select_overlay_bottom.png) left top no-repeat transparent; width: 188px; height: 11px; margin: 0; padding: 0; overflow: hidden; }

.vehicle_box { width: 285px; }
.vehicle_box .dropdown_button { right: 0; float: right; position: relative; top: 0; z-index: 2; height: 40px; display: block; float: right; padding-left: 20px; overflow: hidden; background: url(../img/layout/btn_vehicle_overlay_left.png) left top no-repeat transparent; }
.vehicle_box .dropdown_button_right { display: inline-block; padding: 8px 0 0 0; height: 40px; background: url(../img/layout/btn_vehicle_overlay_right.png) right top no-repeat transparent; }
.vehicle_box .dropdown_button .dd_button { margin: 0; position: relative; left: -10px; }
.vehicle_box .dropdown_content { float: right; position: relative; margin: 0; top: -3px; }
.vehicle_box .dropdown_content h6{color:#fff;}
.vehicle_box .dropdown_content_top { width: 285px; height: 11px; overflow: hidden; background: url(../img/layout/btn_vehicle_overlay_top.png) left top no-repeat transparent; }
.vehicle_box .dropdown_content_top_l { overflow: hidden; padding-left: 19px; height: 11px; background: url(../img/layout/btn_vehicle_overlay_top_l.png) left top no-repeat transparent; }
.vehicle_box .dropdown_content_top_r { height: 11px; background: url(../img/layout/btn_vehicle_overlay_top_r.png) right top no-repeat transparent; }
.vehicle_box .dropdown_content_mid { width: 258px; background: url(../img/layout/btn_vehicle_overlay_mid.png) left top repeat-y transparent; padding: 5px 13px 5px 14px; }
.vehicle_box .dropdown_content_mid_l { padding-left: 19px; background: url(../img/layout/btn_vehicle_overlay_mid_l.png) left top repeat-y transparent; }
.vehicle_box .dropdown_content_mid_r { background: url(../img/layout/btn_vehicle_overlay_mid_r.png) right top repeat-y transparent; padding: 5px 19px 5px 0; }
.vehicle_box .dropdown_content_bottom { width: 285px; height: 10px; overflow: hidden; background: url(../img/layout/btn_vehicle_overlay_bottom.png) left top no-repeat transparent; }
.vehicle_box .dropdown_content_bottom_l { overflow: hidden; padding-left: 19px; height: 10px; background: url(../img/layout/btn_vehicle_overlay_bottom_l.png) left top no-repeat transparent; }
.vehicle_box .dropdown_content_bottom_r { height: 10px; background: url(../img/layout/btn_vehicle_overlay_bottom_r.png) right top no-repeat transparent; }

.language_box { width: 285px; }
.language_box .dropdown_button { right: 0; float: right; position: relative; top: 0; z-index: 2; height: 40px; display: block; float: right; padding-left: 20px; overflow: hidden; background: url(../img/layout/btn_vehicle_overlay_left.png) left top no-repeat transparent; }
.language_box .dropdown_button_right { display: inline-block; padding: 8px 0 0 0; height: 40px; background: url(../img/layout/btn_vehicle_overlay_right.png) right top no-repeat transparent; }
.language_box .dropdown_button .dd_button { margin: 0; position: relative; left: -10px; }
.language_box .dropdown_content { float: right; position: relative; margin: 0; top: -3px; }
.language_box .dropdown_content h6{color:#fff;}
.language_box .dropdown_content_top { width: 285px; height: 11px; overflow: hidden; background: url(../img/layout/btn_vehicle_overlay_top.png) left top no-repeat transparent; }
.language_box .dropdown_content_top_l { overflow: hidden; padding-left: 19px; height: 11px; background: url(../img/layout/btn_vehicle_overlay_top_l.png) left top no-repeat transparent; }
.language_box .dropdown_content_top_r { height: 11px; background: url(../img/layout/btn_vehicle_overlay_top_r.png) right top no-repeat transparent; }
.language_box .dropdown_content_mid { width: 258px; background: url(../img/layout/btn_vehicle_overlay_mid.png) left top repeat-y transparent; padding: 5px 13px 5px 14px; }
.language_box .dropdown_content_mid_l { padding-left: 19px; background: url(../img/layout/btn_vehicle_overlay_mid_l.png) left top repeat-y transparent; }
.language_box .dropdown_content_mid_r { background: url(../img/layout/btn_vehicle_overlay_mid_r.png) right top repeat-y transparent; padding: 5px 19px 5px 0; }
.language_box .dropdown_content_bottom { width: 285px; height: 10px; overflow: hidden; background: url(../img/layout/btn_vehicle_overlay_bottom.png) left top no-repeat transparent; }
.language_box .dropdown_content_bottom_l { overflow: hidden; padding-left: 19px; height: 10px; background: url(../img/layout/btn_vehicle_overlay_bottom_l.png) left top no-repeat transparent; }
.language_box .dropdown_content_bottom_r { height: 10px; background: url(../img/layout/btn_vehicle_overlay_bottom_r.png) right top no-repeat transparent; }

.dealer_region_box {}
.dealer_region_box .dropdown_button { float: left; width: auto; background-image: url(../img/layout/btn_overlay_region_button_left.png); width: 196px; }
.dealer_region_box .dropdown_button_right { width: 194px !important; background-image: url(../img/layout/btn_overlay_region_button_right.png); }
.dealer_region_box .dropdown_content { float: left; width: 216px !important; top: 0; left: 0; }
.dealer_region_box .dropdown_content_top_l { display: none; }
.dealer_region_box .dropdown_content_mid_l { }
.dealer_region_box .dropdown_content_mid_r { width: 176px !important; padding-bottom: 10px; }
.dealer_region_box .dropdown_content_bottom_l { }
.dealer_region_box .dropdown_content_bottom_r { width: 196px !important; }

.language_box {}
.language_box .dropdown_button { float: left; width: auto; background-image: url(../img/layout/btn_overlay_region_button_left.png); width: 196px; }
.language_box .dropdown_button_right { width: 194px !important; background-image: url(../img/layout/btn_overlay_region_button_right.png); }
.language_box .dropdown_content { float: left; width: 216px !important; top: 0; left: 0; }
.language_box .dropdown_content_top_l { display: none; }
.language_box .dropdown_content_mid_l { }
.language_box .dropdown_content_mid_r { width: 176px !important; padding-bottom: 10px; }
.language_box .dropdown_content_bottom_l { }
.language_box .dropdown_content_bottom_r { width: 196px !important; }

/* @end */
/* @group js misc */

.dd_content { display: none; }

.dropdown_list { color: #000; }
.dropdown_list dt { font-weight: bold; font-size: 12px; margin-bottom: 15px; }
.dropdown_list dd { font-weight: normal; font-size: 11px; line-height: 11px; margin-top: 8px; }
.dropdown_list a { color: #000; }
.dropdown_list a:hover { border-bottom: 1px dotted #000; }

.tooltip { display: none; }
.tooltip_text { font-weight: normal; text-transform: none; font-size: 10px; line-height: 14px; color: #696969; }

a.tooltip_button { color: inherit; }

.brochure_box .image { margin-right: 20px; width: 72px; }
.brochure_box .text { width: 350px; }

.bg_loader { background: url(../img/layout/loader_default.gif) center center no-repeat transparent; }


.select_box { z-index: 700; width: 420px;}
.select_box .dropdown_button { position: relative; float: left; z-index: 900; padding-left: 18px; margin-top: 30px; height: 41px; background: url(../img/layout/btn_select_overlay_left.png) left top no-repeat transparent; }
.select_box .dropdown_button_right { padding: 8px 2px 0 0; display: inline-block; height: 41px; background: url(../img/layout/btn_select_overlay_right.png) right top no-repeat transparent; }
.select_box .dropdown_button .dd_button { position: relative; left: -10px; }
.select_box .dropdown_content { position: relative; float: left; z-index: 800; left: -3px; }
.select_box .dropdown_content_top { background: url(../img/layout/btn_select_overlay_top.png) left top no-repeat transparent; height: 11px; width: 188px; margin: 0; padding: 0; overflow: hidden; }
.select_box .dropdown_content_mid { background: url(../img/layout/btn_select_overlay_middle.png) left top repeat-y transparent; width: 148px; padding: 9px 20px; margin: 0; }
.select_box .dropdown_content_bottom { background: url(../img/layout/btn_select_overlay_bottom.png) left top no-repeat transparent; width: 188px; height: 11px; margin: 0; padding: 0; overflow: hidden; }



/* @end */
/* @group Feature Area */

#feature_area {}
/*#feature_area .hero {width:1000px;overflow:hidden; position:relative;}*/
#feature_area .hero_video_showcase { width: 950px; margin: 0 auto; padding: 40px 0 0; background-color: #151515; border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -webkit-border-radius: 5px; }
#feature_area .jquery-reel-overlay{margin:0 auto;}
#feature_area .jquery-reel-interface{cursor: url("../img/360/cursor.png"), ew-resize !important;}

#feature_area .hero_menu {position:absolute;}
#feature_area .hero_menu .hero_menu_left_cap {width:15px; height:70px; background:url(../img/layout/hero_menu_left_cap.png) 0 0 no-repeat;}
#feature_area .hero_menu .hero_menu_right_cap {width:15px; height:70px;  background:url(../img/layout/hero_menu_right_cap.png) 0 0 no-repeat;}
#feature_area .hero_menu .hero_menu_info_bg{width:255px;background:url(../img/layout/hero_menu_bg.png) 0 0 repeat;}
#feature_area .hero_menu .hero_menu_info{background:url(../img/layout/hero_menu_divider.png) 0 -8px repeat-x; height:62px;font-weight:bold; font-size:16px; color:#fff;}
#feature_area .hero_menu .hero_menu_info .video_showcase{color:#fff;height:22px; padding-bottom:0;margin-top:8px;padding-left:25px;display:block;background:url(../img/layout/hero_menu_play_btn_out.png) 0 2px no-repeat;}
#feature_area .hero_menu .hero_menu_info .video_showcase a { color: #fff; }
#feature_area .hero_menu .hero_menu_info .video_showcase:hover {background-image:url(../img/layout/hero_menu_play_btn_over.png);}
#feature_area .hero_menu .hero_menu_info .video_showcase span{ }
#feature_area .hero_menu .hero_menu_info ul{margin-top:6px; padding:4px 0;}
#feature_area .hero_menu .hero_menu_info ul li{margin-left:6px; padding-left:8px; background:url(../img/layout/hero_menu_bullet.png) 0 10px no-repeat;}
#feature_area .hero_menu .hero_menu_info ul li.first{margin:0; padding:0; background:none;}
#feature_area .hero_menu .hero_menu_info ul li a{color:#fff; font-weight:bold; font-size:13px;}
#feature_area .hero_menu .hero_menu_info ul li a:hover {border-bottom:1px dotted white;}

#feature_area .hero_menu_single {position:absolute;}
#feature_area .hero_menu_single .hero_menu_left_cap {width:15px; height:43px; background:url(../img/layout/hero_menu_left_cap_single.png) 0 0 no-repeat;}
#feature_area .hero_menu_single .hero_menu_right_cap {width:15px; height:43px;  background:url(../img/layout/hero_menu_right_cap_single.png) 0 0 no-repeat;}
#feature_area .hero_menu_single .hero_menu_info_bg{width:245px;background:url(../img/layout/hero_menu_bg.png) 0 0 repeat;}
#feature_area .hero_menu_single .hero_menu_info{height:37px;font-weight:bold; font-size:16px; color:#fff;}
#feature_area .hero_menu_single .hero_menu_info .video_showcase{color:#fff;height:22px; padding-bottom:0;margin-top:8px;padding-left:25px;display:block;background:url(../img/layout/hero_menu_play_btn_out.png) 0 2px no-repeat;}
#feature_area .hero_menu_single .hero_menu_info .video_showcase a { color: #fff; }
#feature_area .hero_menu_single .hero_menu_info .video_showcase:hover {background-image:url(../img/layout/hero_menu_play_btn_over.png);}
#feature_area .hero_menu_single .hero_menu_info .video_showcase span{ }
#feature_area .hero_menu_single .hero_menu_info ul{margin-top:6px; padding:4px 0;}
#feature_area .hero_menu_single .hero_menu_info ul li{margin-left:6px; padding-left:8px; background:url(../img/layout/hero_menu_bullet.png) 0 10px no-repeat;}
#feature_area .hero_menu_single .hero_menu_info ul li.first{margin:0; padding:0; background:none;}
#feature_area .hero_menu_single .hero_menu_info ul li a{color:#fff; font-weight:bold; font-size:13px;}
#feature_area .hero_menu_single .hero_menu_info ul li a:hover {border-bottom:1px dotted white;}

#feature_area .hero object, #feature_area .hero img, #feature_area .hero_default object, #feature_area .hero_default img { margin: 0 auto !important; display: block; }
#feature_area .container { margin:15px auto 6px;}
#feature_area .buttons { margin: 0 auto; height: 40px; width: 980px;}
#feature_area .buttons li {margin-left:15px;background:url(../img/layout/bg_feature_btn.png);width:178px;height:40px;}
#feature_area .buttons li.clr {width:0; height:0;overflow:hidden;}
#feature_area .buttons li a {padding-top:12px;height:28px;font-weight:bold;font-size:14px;color:white;text-transform:uppercase;text-align:center;overflow:hidden;display:block;width:178px;background:url(../img/layout/feature_btn_blank.png) no-repeat;}
#feature_area .buttons li.multi a{padding-top:3px !important;padding-bottom:9px !important;height:28px;font-weight:bold;font-size:14px;color:white;text-transform:uppercase;text-align:center;overflow:hidden;display:block;width:178px;background:url(../img/layout/feature_btn_blank.png) no-repeat;}
#feature_area .buttons li a:hover{background-position:0 -40px;}
#feature_area .buttons li a.selected {background-position:0 -80px;}
#feature_area .buttons li.optional a {padding-top:0;height:40px;background:none;}
#feature_area .buttons li.optional a:hover img {margin-top:-40px;}
#feature_area .buttons li.optional a.selected img {margin-top:-80px;}
#feature_area .buttons li cufon { display: none !important; }
#feature_area .buttons li.cufon-ready cufon { display: inline-block !important; }

#feature_area .hero_overlay {position: absolute; z-index:2; right: -10000px; bottom: 0; width:950px; background: url(../img/layout/tout_overlay_expanded_bg.png); cursor:pointer; overflow: hidden;} /* negative position to find out height of .details on page load in JS*/
#feature_area .hero_overlay .content, #feature_area .hero_overlay .content p{font-size: 10px; color:white; }
#feature_area .hero_overlay .teaser{padding:3px 5px;  text-align: center; float: right;}
#feature_area .hero_overlay .details{padding:25px; text-align: left; }
#feature_area .hero_overlay .corner{position: absolute; bottom:0; width: 5px; height: 5px; font-size:1px; }
#feature_area .hero_overlay .left_bottom_corner{left: 0; background: url(../img/layout/tout_overlay_bottom_left_corner.png) no-repeat; display: none;}
#feature_area .hero_overlay .right_bottom_corner{right: 0; background: url(../img/layout/tout_overlay_bottom_right_corner.png) no-repeat;}

#feature_area .hero_overlay_expanded {cursor:default; }
#feature_area .hero_overlay_expanded .left_bottom_corner{display:block;}


#feature_area .buttons_expanded { margin: 0 auto; height: 40px;}
#feature_area .buttons_expanded li {margin-left:15px; width:218px;height:40px;display:inline;}
#feature_area .buttons_expanded li.clr {width:0; height:0;overflow:hidden;}
#feature_area .buttons_expanded li a {padding-top:12px;height:28px;font-weight:bold;font-size:14px;color:white;text-transform:uppercase;text-align:center;overflow:hidden;display:block;width:218px;background:url(../img/layout/feature_btn_blank_expanded.png) no-repeat;}
#feature_area .buttons_expanded li a:hover {background-position:0 -40px;}
#feature_area .buttons_expanded li a.selected {background-position:0 -80px;}
#feature_area .buttons_expanded li.optional a {padding-top:0;height:40px;background:none;}
#feature_area .buttons_expanded li.optional a:hover img {margin-top:-40px;}
#feature_area .buttons_expanded li.optional a.selected img {margin-top:-80px;}

/* @end */
/* @group footer */

#footer{font-size:11px; color:#424242;}
#footer a:hover{border-bottom:1px dotted #726e6e;}

#footer .col-6{margin:0 15px 21px;}
#footer .col-6 .col{width:145px;margin-left:15px;}
#footer .col-6 .col:first-child{margin-left:0;}
.lt-ie7 #footer .col-6{zoom:1;}

#footer .col-6 li.heading{font-weight:bold;margin-bottom:13px;}
#footer .col-6 li{margin-bottom:5px;}
#footer .col-6 li a{color:#424242;}

#footer .sub_footer_nav{border-top:1px solid #848484; padding:29px 15px;}
#footer .sub_footer_nav_landing{padding:0 15px 25px;}
#footer .sub_footer_nav ul,
#footer .sub_footer_nav_landing ul{padding:0;margin:0;}
#footer .sub_footer_nav ul li,
#footer .sub_footer_nav_landing ul li{display:inline;padding-left:20px;margin:0;}
#footer .sub_footer_nav ul li.first,
#footer .sub_footer_nav_landing ul li.first{padding-left:0;}
#footer .sub_footer_nav ul li a,
#footer .sub_footer_nav_landing ul li a{color:#726e6e;}
#footer .sub_footer_nav .copyright,
#footer .sub_footer_nav_landing .copyright{width:515px; line-height:18px;}
.lt-ie7 #footer .sub_footer_nav{zoom:1;}

/* @end */
/* @group Network Container */

.network-container{width:982px; height:110px; padding:16px 0 0 0; margin:0 auto 16px; background:url("../img/structure/network_container_bg.png") 0 0 no-repeat;}
.network-container ul{font-size:0px; text-align:center;}
.network-container ul li{border-left:1px solid #a3a3a3; display:inline-block;}
.network-container ul li:first-child{border-left:0;}
.network-container ul li a{width:119px; height:80px; font-size:12px; display:block;}
.network-container ul li a.honda{background:url("../img/structure/footer_logos.png") 0 0 no-repeat;}
.network-container ul li a.acura{background:url("../img/structure/footer_logos.png") -120px 0 no-repeat;}
.network-container ul li a.pe{background:url("../img/structure/footer_logos.png") -237px 0 no-repeat;}
.network-container ul li a.mc{background:url("../img/structure/footer_logos.png") -355px 0 no-repeat;}
.network-container ul li a.atv{background:url("../img/structure/footer_logos.png") -475px 0 no-repeat;}
.network-container ul li a.sxs{background:url("../img/structure/footer_logos.png") -595px 0 no-repeat;}
.network-container ul li a.marine{background:url("../img/structure/footer_logos.png") -715px 0 no-repeat;}
.network-container ul li a.engines{background:url("../img/structure/footer_logos.png") -835px 0 no-repeat;}
.lt-ie7 .network-container ul li{display:inline; zoom:1;}
.french .network-container ul li a.pe{background:url("../img/structure/footer_logos_fr.png") -237px 0 no-repeat;}
.french .network-container ul li a.mc{background:url("../img/structure/footer_logos_fr.png") -355px 0 no-repeat;}
.french .network-container ul li a.atv{background:url("../img/structure/footer_logos_fr.png") -475px 0 no-repeat;}
.french .network-container ul li a.sxs{background:url("../img/structure/footer_logos_fr.png") -595px 0 no-repeat;}
.french .network-container ul li a.engines{background:url("../img/structure/footer_logos_fr.png") -835px 0 no-repeat;}
.network-container ul li a:hover { background-image: url("../img/structure/footer_logos_hover.png");}
.french .network-container ul li a:hover { background-image: url("../img/structure/footer_logos_hover_fr.png");}
/*.french .network-container ul li a:hover{background-position:center;}*/

/*
.homepage_menu ul li.honda a{ background: url(../../img/layout/homepage_nav_logos.gif) 0 0 no-repeat; width: 117px; }
.homepage_menu ul li.acura a{ background: url(../../img/layout/homepage_nav_logos.gif) -117px 0 no-repeat; }
.homepage_menu ul li.honda_power_equipment a{ background: url(../../img/layout/homepage_nav_logos.gif) -236px 0 no-repeat;}
.homepage_menu ul li.honda_motorcycles a{ background: url(../../img/layout/homepage_nav_logos.gif) -355px 0 no-repeat;}
.homepage_menu ul li.honda_atvs a{ background: url(../../img/layout/homepage_nav_logos.gif) -474px 0 no-repeat;}
.homepage_menu ul li.honda_sidebyside a{ background: url(../../img/layout/homepage_nav_logos.gif) -593px 0 no-repeat;}
.homepage_menu ul li.honda_marine a{ background: url(../../img/layout/homepage_nav_logos.gif) -712px 0 no-repeat;}
.homepage_menu ul li.honda_engines a{ background: url(../../img/layout/homepage_nav_logos.gif) -831px 0 no-repeat; width: 119px; }*/

/* @end */
/* Autocomplete
----------------------------------*/
.loader_small { background-image: url(../img/layout/loader_small.gif) !important; background-position: right center !important; background-repeat: no-repeat !important; width: 16px; height: 16px; display: inline-block; }
.loader_small_gray { background-image: url(../img/layout/loader_small_gray.gif) !important; background-position: right center !important; background-repeat: no-repeat !important; width: 16px; height: 16px; display: inline-block; }
.ui-autocomplete { position: absolute; cursor: default; }	
.autocomplete-loading { background-image: url(../img/layout/loader_small.gif) !important; background-position: right center !important; background-repeat: no-repeat !important; }

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 0;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	display: block;
}
.ui-menu .ui-menu-item a {
	padding: 0; margin: 0;
	text-decoration:none;
	display:block;
	zoom:1;
	color: #333;
	font-size: 11px;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	background-color: #e2e2e2;
}


/* city dropdown in the dealer page */
.dropdown_dealer_city {
	width: 211px;
	background: url(../img/layout/btn_overlay_autocomplete_bottom.png) left bottom no-repeat transparent;
	padding-bottom: 12px;
}
.dropdown_dealer_city .ui-menu-item {
	width: 211px;
	background: url(../img/layout/btn_overlay_autocomplete_mid.png) right top repeat-y transparent;
}
.dropdown_dealer_city .ui-menu-item a {
	margin:0 6px 0 4px;
	padding: 10px;
}
.dropdown_dealer_city .ui-menu-item a.ui-state-hover,
.dropdown_dealer_city .ui-menu-item a.ui-state-active {
	background-color: #e2e2e2;
}

.dropdown_dealer_city_sidebar {
	width: 165px;
	background-image: url(../img/layout/btn_overlay_sidebar_autocomplete_bottom.png);
}
.dropdown_dealer_city_sidebar .ui-menu-item {
	width: 165px;
	background-image: url(../img/layout/btn_overlay_sidebar_autocomplete_mid.png);
}
.search_box { width: 344px; }
.search_box .search-box-cap-top {
	width: 344px;
	background: url(../img/layout/btn_overlay_search_top.png) left top no-repeat transparent;
	padding: 0;
	margin: 0;
	height: 48px;
	float: left;
	clear: left;
}
.search_box .ui-menu-item, .search_box .search-box-group, .search_box .search-box-button {
	width: 344px;
	background: url(../img/layout/btn_overlay_search_mid.png) left top repeat-y transparent;
	padding: 0;
	margin: 0;
	clear: left;
	float: left;
}
.search_box .ui-menu-item {
	width: 296px;
	padding: 0 19px;
}
.search_box .search-box-button {
	width: 316px;
	padding: 9px 14px 5px;
}
.search_box .search-box-cap-bottom {
	width: 344px;
	background: url(../img/layout/btn_overlay_search_bottom.png) left top no-repeat transparent;
	padding: 0;
	margin: 0;
	height: 11px;
	float: left;
	clear: left;
}
.search_box .ui-menu-item a {
	padding: 4px 5px 5px;
	width: 286px;
	display: block;
}
.search_box .ui-menu-item a.ui-state-hover,
.search_box .ui-menu-item a.ui-state-active {
	background: url(../img/layout/bg_result_item.gif) left top no-repeat transparent;
  display: block;
}
/* @group Search */
.search_box .h5a { font-weight: bold; font-size: 12px; color: #d90124; border-bottom: 1px solid #d6d6d6; ; margin: 0 34px 10px 24px; padding: 12px 0 8px; }
.search_box .h6 { font-weight: bold; font-size: 11px; margin-bottom: 10px; }
.search_box .image { margin-right: 10px; }
.search_box .content { width: 186px; }
.search_box .content p { font-size: 10px; padding-bottom: 0; }
/* @end */

/* @end */

/* @group tooltip */
.tooltip_arrow { overflow: hidden; background: none left top no-repeat transparent; padding: 0; margin: 0;  }

.tooltip_bottom .tooltip_content_top { width: 315px; height: 18px; overflow: hidden; background: url(../img/layout/bg_tooltip_bottom_top.png) left top no-repeat transparent; }
.tooltip_bottom .tooltip_content_mid { width: 288px; background: url(../img/layout/bg_tooltip_bottom_mid.png) left top repeat-y transparent; padding: 5px 13px 5px 14px; }
.tooltip_bottom .tooltip_content_bottom { width: 315px; height: 9px; overflow: hidden; background: url(../img/layout/bg_tooltip_bottom_bottom.png) left top no-repeat transparent; }
.tooltip_vin .tooltip_content_top { background-image: url(../img/layout/bg_tooltip_vin_top.png); }

.tooltip_msrp_alt .tooltip_content_top { width: 315px; height: 9px; overflow: hidden; background: url(../img/layout/bg_tooltip_msrp_alt_top.png) left top no-repeat transparent; }
.tooltip_msrp_alt .tooltip_content_mid { width: 285px; background: url(../img/layout/bg_tooltip_msrp_alt_mid.png) left top repeat-y transparent; padding: 5px 14px 5px 16px; }
.tooltip_msrp_alt .tooltip_content_bottom { width: 315px; height: 18px; overflow: hidden; background: url(../img/layout/bg_tooltip_msrp_alt_bottom.png) left top no-repeat transparent; }

.tooltip_right_medium { width: 332px; }
.tooltip_right_medium .tooltip_arrow { float: left; position: relative; z-index: 900; width: 24px; margin-top: 52px; height: 21px; background-image: url(../img/layout/bg_tooltip_arrow_left.png); }
.tooltip_right_medium .tooltip_content { position: relative; float: left; left: -10px; z-index: 800; }
.tooltip_right_medium .tooltip_content_top { width: 308px; height: 9px; overflow: hidden; background: url(../img/layout/bg_tooltip_top.png) left top no-repeat transparent; }
.tooltip_right_medium .tooltip_content_mid { width: 281px; background: url(../img/layout/bg_tooltip_mid.png) left top repeat-y transparent; padding: 5px 13px 5px 14px; }
.tooltip_right_medium .tooltip_content_bottom { width: 308px; height: 9px; overflow: hidden; background: url(../img/layout/bg_tooltip_bottom.png) left top no-repeat transparent; }

.compare_result_tooltip { width: 304px; }
.compare_result_tooltip .tooltip_arrow { float: left; position: relative; z-index: 900; width: 24px; margin-top: 32px; height: 21px; background-image: url(../img/layout/bg_tooltip_arrow_left.png); }
.compare_result_tooltip .tooltip_content { position: relative; float: left; left: -10px; z-index: 800; }
.compare_result_tooltip .tooltip_content_top { width: 280px; height: 9px; overflow: hidden; background: url(../img/layout/compare_result_tooltip_top.png) left top no-repeat transparent; }
.compare_result_tooltip .tooltip_content_mid { width: 253px; background: url(../img/layout/compare_result_tooltip_mid.png) left top repeat-y transparent; padding: 5px 13px 5px 14px; }
.compare_result_tooltip .tooltip_content_bottom { width: 280px; height: 9px; overflow: hidden; background: url(../img/layout/compare_result_tooltip_bottom.png) left top no-repeat transparent; }

.accessory_tooltip_white { width: 332px; cursor: pointer;}
.accessory_tooltip_white .tooltip_arrow { float: left; position: relative; z-index: 900; width: 24px; margin-top: 32px; height: 21px; background-image: url(../img/layout/accessory_tooltip_arrow.png); }
.accessory_tooltip_white .tooltip_content { position: relative; float: left; left: -10px; z-index: 800; }
.accessory_tooltip_white .tooltip_content_top { width: 308px; height: 10px; overflow: hidden; background: url(../img/layout/accessory_tooltip_top.png) left top no-repeat transparent; }
.accessory_tooltip_white .tooltip_content_mid { zoom:1; width: 281px; background: url(../img/layout/accessory_tooltip_mid.png) left top repeat-y transparent; padding: 3px 13px 5px 14px; }
.accessory_tooltip_white .tooltip_content_bottom { width: 308px; height: 18px; overflow: hidden; background: url(../img/layout/accessory_tooltip_bottom.png) left top no-repeat transparent; }
.accessory_tooltip_white_alt .tooltip_arrow {float: right; right: 16px; top: 0; position: relative; z-index: 900; width: 23px; margin-top: 32px; height: 23px; background-image: url(../img/layout/accessory_tooltip_arrow_right.png);}

.compare_equipped_tooltip { width: 384px; }
.compare_equipped_tooltip .tooltip_arrow { float: left; position: relative; z-index: 900; width: 24px; margin-top: 32px; height: 21px; background-image: url(../img/layout/bg_tooltip_arrow_left.png); }
.compare_equipped_tooltip .tooltip_content { position: relative; float: left; left: -10px; z-index: 800; }
.compare_equipped_tooltip .tooltip_content_top { width: 350px; height: 9px; overflow: hidden; background: url(../img/layout/compare_equipped_tooltip_top.png) left top no-repeat transparent; }
.compare_equipped_tooltip .tooltip_content_mid { width: 323px; background: url(../img/layout/compare_equipped_tooltip_mid.png) left top repeat-y transparent; padding: 5px 13px 5px 14px; }
.compare_equipped_tooltip .tooltip_content_bottom { width: 350px; height: 9px; overflow: hidden; background: url(../img/layout/compare_equipped_tooltip_bottom.png) left top no-repeat transparent; }

/* @end */

/* @group Accessory */

.accessory_trim { margin-bottom: 20px; }
#accessory_trim { margin-left: 15px; width: 255px; }

h2.top5 { font-family: Helvetica, Arial, sans-serif; color: #333333; border-bottom: 1px solid #d6d6d6; padding-bottom: 20px; margin-bottom: 0; font-weight: normal; text-transform: uppercase; font-size: 22px; height: 22px; }
h2.top5 strong { font-weight: bold; }
ul.accessory { margin-bottom: 20px; }
.accessory a { cursor: pointer; }
.accessory li { padding: 10px 2px 10px 10px; border-bottom: 1px solid #d6d6d6; font-size: 12px; cursor: pointer; }
.accessory li.hover { background-color: #f4f4f4; }
.accessory li.last { border-bottom: 0; }
.top5 div { line-height: 26px; }
.accessory div { padding: 0; }
.accessory .name { clear: both; float: left; color: #151515; }
.accessory .top5 { padding-left: 32px; font-weight: bold; background: none left top no-repeat transparent; }
.accessory .top5_1 { background-image: url(../img/layout/top5_1.gif); }
.accessory .top5_2 { background-image: url(../img/layout/top5_2.gif); }
.accessory .top5_3 { background-image: url(../img/layout/top5_3.gif); }
.accessory .top5_4 { background-image: url(../img/layout/top5_4.gif); }
.accessory .top5_5 { background-image: url(../img/layout/top5_5.gif); }
.accessory .top5_6 { background-image: url(../img/layout/top5_6.gif); }
.accessory .top5_7 { background-image: url(../img/layout/top5_7.gif); }
.accessory .top5_8 { background-image: url(../img/layout/top5_8.gif); }
.accessory .top5_9 { background-image: url(../img/layout/top5_9.gif); }
.accessory .top5_10 { background-image: url(../img/layout/top5_10.gif); }
.accessory .top5_11 { background-image: url(../img/layout/top5_11.gif); }
.accessory .top5_12 { background-image: url(../img/layout/top5_12.gif); }
.accessory .top5_13 { background-image: url(../img/layout/top5_13.gif); }
.accessory .top5_14 { background-image: url(../img/layout/top5_14.gif); }
.accessory .top5_15 { background-image: url(../img/layout/top5_15.gif); }
.accessory .top5_16 { background-image: url(../img/layout/top5_16.gif); }
.accessory .top5_17 { background-image: url(../img/layout/top5_17.gif); }
.accessory .top5_18 { background-image: url(../img/layout/top5_18.gif); }
.accessory .top5_19 { background-image: url(../img/layout/top5_19.gif); }
.accessory .top5_20 { background-image: url(../img/layout/top5_20.gif); }
.accessory .top5_21 { background-image: url(../img/layout/top5_21.gif); }
.accessory .top5_22 { background-image: url(../img/layout/top5_22.gif); }
.accessory .top5_23 { background-image: url(../img/layout/top5_23.gif); }
.accessory .top5_24 { background-image: url(../img/layout/top5_24.gif); }
.accessory .top5_25 { background-image: url(../img/layout/top5_25.gif); }
.accessory .price { float: right; color: #696969; }
ul.top5 li { height: 30px; }
/*ul.top5 li .price { display: none; }*/
.accessory a.tooltip_button { color: #151515; }
.accessory_tooltip img { margin-bottom: 10px; max-width: 278px; }
.accessory_tooltip .title { font-weight: bold; font-size: 12px; line-height: 16px; margin-bottom: 10px; }
.accessory_tooltip p { margin: 0; padding: 0; }

/* @end */


/* @group tout rotator */

.toutrotator { -webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; width: 950px; height: 425px;margin: 0 auto; }
.toutrotator .toutrotator-stage { width: 950px;margin: 0 auto; overflow: hidden;}
.toutrotator .toutrotator-controls { display: block; margin-top: 8px; height: 10px; text-align:center; line-height: 10px; }
.toutrotator .toutrotator-nav { display: inline-block; vertical-align: top; height: 10px; line-height: 10px; }
.toutrotator .toutrotator-nav-outer { display: inline-block; vertical-align: top; padding-top: 1px; height: 10px; line-height: 10px; }
.toutrotator .toutrotator-nav-inner { display: inline-block; vertical-align: top; height: 10px; line-height: 10px; }
.toutrotator .toutrotator-nav-item { vertical-align: top; cursor: pointer; display: inline-block; width: 8px; height: 8px; margin-left: 5px; margin-right: 5px;   background: url(../img/layout/tout_nav_empty_min.png) left top no-repeat; }
.toutrotator .toutrotator-nav-item-active { background: url(../img/layout/tout_nav_full_min.png) left top no-repeat; }
.toutrotator .toutrotator-progress { vertical-align: top; text-align: left; background: #ccc; display: inline-block; width: 60px; height: 3px; line-height: 3px; border-top: 1px solid #aaa; border-bottom: 1px solid #eee; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.toutrotator .toutrotator-progress-outer { display: inline-block; vertical-align: top; padding-top: 3px; margin-left: 5px; padding-left: 10px; height: 8px; border-left: 1px solid #ccc; }
.toutrotator .toutrotator-progress-inner { display: inline-block; height: 3px; background: #7f7f7f; line-height: 3px; padding: 0; vertical-align: top; }
/* retina */
@media only screen and (-webkit-min-device-pixel-ratio: 2) 
{
  .toutrotator .toutrotator-nav-item { background-image: url(../img/layout/tout_nav_empty.png);background-size: 8px 8px;}
  .toutrotator .toutrotator-nav-item-active { background-image: url(../img/layout/tout_nav_full.png);background-size: 8px 8px;}
}
/* @end */
/* @group AODA Logo */

.aoda-logo{margin:0 4px 4px 0;}

/* @end */
/* @group Content Two Col */

.inner_two_column {margin-bottom:20px; clear: left; }
.inner_two_column li {width:310px;margin-left:25px;}
.inner_two_column li:first-child {margin-left:0; clear: left; }
.inner_two_column li li {margin-left: 0; width:auto;}
.inner_two_column .h6 {color:#151515;font-weight:bold;margin:15px 0 12px;line-height:16px;}
.inner_two_column .h8{color:#151515;font-weight:bold;margin:0 0 12px;line-height:16px;}
.inner_two_column .special {margin-top:0;}
.inner_two_column p {font-size:11px; padding-bottom:12px; color:#333;line-height:16px !important;}
.inner_two_column p.last{padding-bottom:0;}
.inner_two_column .notes {font-size:10px !important;color:#696969;font-weight:bold;}

/* @end */
/* @group Content Three Col */

.inner_three_column {margin-bottom:10px; margin-top:10px;}
.inner_three_column li {width:200px;margin-left:22px;}
.inner_three_column li.first {margin-left:0;}

/* @end */
/* @group Content Three Col Wide */

.wide_three_column li { width: 294px; margin-left: 13px; }
.wide_three_column li.first { margin-left: 0; }
.wide_three_column li.clr { display: block; width: 0; height: 0; }
.wide_three_column li img { margin-bottom: 10px; }
.wide_three_column li .h6 a { color: #424242; text-decoration: none; }
.wide_three_column li p a { display: block; margin-top: 3px; }
.wide_three_column li p a:last-child { text-decoration: none; border-bottom: 0; }
.wide_three_column .cap { background: url(../img/layout/cap_top_wide_three_column.gif) no-repeat left top transparent; width: auto; height: 4px; }
.wide_three_column .content { padding: 29px 42px; }
.wide_three_column .cap_top {}
.wide_three_column .cap_bottom { background-image: url(../img/layout/cap_bottom_wide_three_column.gif); }
.wide_three_column .form_item { margin: 0; padding: 0 0 14px; width: 200px; }
.wide_three_column .form_item .input_box { margin-top: 0; }
.wide_three_column label { font-size: 11px; color: #333333;}
.wide_three_column label.head { font-size: 14px; font-weight: bold; font-size: 13px;}

/* @end */
/* @group Measure Cols */

.one_measure_column {width:180px;height:120px;float:left;margin-right:20px;clear:left;padding-bottom:55px;}
.two_measure_column {width:445px;float:left;clear:right;padding-bottom:55px;}

/* @end */
/* @group Red Bullet Point List */

ul.bullets { color: #424242; font-size: 11px; line-height: 16px; }
ul.bullets li { margin-bottom: 5px; margin-left: 0 !important; }
ul.bullets li:last-child { margin-bottom: 0; }
ul.bullets li ul { margin: 8px 0 8px 0; }
ul.bullets li ul li { margin-bottom: 3px; }

ul.gray li { list-style-image: url(../img/layout/column_list_gray.gif); }
ul.red li { background: url(../img/layout/column_list_red.gif) 0 6px no-repeat; padding-left: 13px; }

/* @end */
/* @group Expandable List */

.expandable_list {z-index:1;}
.expandable_list {display:block;margin:0;padding:0;list-style-type:none;list-style-position:outside;}
.expandable_list dd {border:1px solid white;margin:5px 0;padding:20px;background:url(../img/layout/dotted_border_horizontal.gif) left bottom repeat-x;}
.expandable_list dd:last-child {background:none;}
.expandable_list dd span.top_left,
.expandable_list dd span.top_right,
.expandable_list dd span.bottom_left,
.expandable_list dd span.bottom_right{display:none;}
.expandable_list dd.expanded span.top_left,
.expandable_list dd.expanded span.top_right,
.expandable_list dd.expanded span.bottom_left,
.expandable_list dd.expanded span.bottom_right{display:block;}
.expandable_list dd.last {background:none;}
.expandable_list dd .question {cursor:pointer;font-weight:bold; line-height:18px; color:#151515;padding-left:35px;background:transparent url(../img/layout/list_collapse.png) no-repeat left top;}
.expandable_list dd .question:hover, .expandable_list dd div.hover { background-image: url(../img/layout/list_hover.png); }
.expandable_list dd .answer {margin-top:20px;}
.expandable_list dd.expanded {font-size:11px; color: #333333;z-index:1;background-color:#f4f4f4;background-image:none;padding-top:20px;padding-bottom:20px;position:relative;}
.expandable_list dd.expanded .question {font-size:12px;color:#d90124;background:transparent url(../img/layout/list_expand.png) no-repeat left top;}
.expandable_list dd.expanded .question p {margin-top:20px;font-weight:normal;}
.expandable_list dd.expanded .answer {padding-left:35px;}
.expandable_list dd.expanded .answer ul { list-style-type: disc; margin: 0 0 15px 15px; }
.expandable_list dd.expanded .answer ul.red { list-style-type: none; margin: 0 0 15px 0; }
.expandable_list dd.expanded .answer ol { list-style-type: decimal; margin: 0 0 15px 15px; }
.expandable_list dd.expanded .answer li { margin-bottom: 5px; }

/* @end */
/* @group Gray Wall */

.gray_wall{display:block; padding:20px;-moz-border-radius:6px; /*FF */-webkit-border-radius:6px; /* Safari and chrome */ -khtml-border-radius:6px; /* Linux browsers */border-radius:6px; /* CSS3 */behavior:url(/clients/honda/html/css/border-radius.htc); /* IE */background-color:#F6F6F6; position:relative; }
.gray_wall span.top_left,
.gray_wall span.top_right,
.gray_wall span.bottom_left,
.gray_wall span.bottom_right{display:none;}

.gray_wall_divider{background:url(../img/layout/dotted_divider_gray.gif) 0 0 repeat-x; height: 1px; font-size: 0; margin: 18px 0 18px 0;}

/* @end */
/* @group White Wall */

.white_wall{display:block; padding:20px;-moz-border-radius:6px; /*FF */-webkit-border-radius:6px; /* Safari and chrome */ -khtml-border-radius:6px; /* Linux browsers */border-radius:6px; /* CSS3 */behavior:url(/clients/honda/html/css/border-radius.htc); /* IE */background-color:#FFFFFF; border:1px solid white;}

/* @end */
/* @group Table */

.tbl { margin-bottom: 20px; }
.tbl th, .tbl td { font-size: 11px; padding: 0; text-align: left; border-collapse: collapse; }
.tbl th.odd, .tbl td.odd { background-color: #fff; }
.tbl th.even, .tbl td.even { background-color: #f4f4f4; }
.tbl th { font-weight: bold; color: #696969; }
.tbl td { color: #151515; }
.tbl td em {color:#696969;padding-left:2px;}
.tbl td.first { font-weight: bold; }
.tbl th span, .tbl td span { padding: 11px; display: block; line-height: 14px; }
.tbl th.sort a {padding-right:12px;display: inline-block !important;background:url(../img/layout/arrow_sort.png) right 4px no-repeat;color:#696969;}
.tbl th.desc a {background-image:url(../img/layout/arrow_sort_desc.png);background-position:right 5px;}
.tbl th.asc a {background-image:url(../img/layout/arrow_sort_asc.png);}

.tbl th.first span, .tbl td.first span { padding-left: 2px; }
.tbl td { padding-top: 1px; background:url(../img/layout/tbl_cell_border.gif) left top repeat-x transparent; }
.tbl tr.first td, .tbl tr:first-child td { padding-top: 0; background-image: none; }
.tbl td.first em { font-weight: normal; font-style: normal; }
.tbl tr.top th.even div, .tbl tr.top td.even div {
    background-image: url(../img/layout/rc4_tl.gif);
    background-repeat: no-repeat;
    background-position: left top;
}
.tbl tr.top th.even span, .tbl tr.top td.even span {
    background-image: url(../img/layout/rc4_tr.gif);
    background-repeat: no-repeat;
    background-position: right top;
}
.tbl tr.bottom td.even div {
    background-image: url(../img/layout/rc4_bl.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}
.tbl tr.bottom td.even span {
    background-image: url(../img/layout/rc4_br.gif);
    background-repeat: no-repeat;
    background-position: right bottom;
}

.tbl td .input { padding: 9px 13px; }
.tbl td .input .input_box { margin-top: 0; vertical-align: middle; display: inline-block; }


.specs_outer_container { margin-bottom: 20px; }
.specs_container {width: 620px; overflow: hidden; }
.tbl_specs { }
.tbl_specs tr td, .tbl_specs tr td div { width: 88px; vertical-align: middle; }
.tbl_specs th span, .tbl_specs td span { padding: 11px 10px; }
.tbl_specs tr td.first, .tbl_specs tr td.first div { width: 187px; }
.tbl_specs tr td .check_red { padding: 0; margin: 0; display: inline-block; width: 14px; height: 13px; background: url(../img/layout/red_tick.gif) left top no-repeat; }

.tbl_warranty tr td { width: 90px; vertical-align: middle; }
.tbl_warranty tr td.first { width: 220px;}

#sort_province tr td{vertical-align:middle;}

.tableslider_prev { position: absolute; top: 0; left: -15px; width: 15px; overflow: hidden; background: url(../img/layout/bg_tableslider_top.png) left top no-repeat #eeeeee; }
.tableslider_next { position: absolute; top: 0; right: -15px; width: 15px; overflow: hidden; background: url(../img/layout/bg_tableslider_top.png) left top no-repeat #eeeeee; }
.tableslider:hover .tableslider_prev, .tableslider:hover .tableslider_next { background-color: #b7b7b7; }
.tableslider .tableslider_prev:hover, .tableslider .tableslider_next:hover, .tableslider .hover { background-color: #d90124; }
.tableslider .disabled { visibility: hidden; }
.tableslider_btn_prev { display: block; width: 15px; cursor: pointer; background: url(../img/layout/bg_tableslider_bottom.png) left bottom no-repeat transparent; }
.tableslider_btn_next { display: block; width: 15px; cursor: pointer; background: url(../img/layout/bg_tableslider_bottom.png) left bottom no-repeat transparent; }
.tableslider_btn_prev span { display: block; width: 15px; height: 100%; background: url(../img/layout/bg_tableslider_arrow.png) right 50% no-repeat transparent; }
.tableslider_btn_next span { display: block; width: 15px; height: 100%; background: url(../img/layout/bg_tableslider_arrow.png) left 50% no-repeat transparent; }

/* @end */
/* @group Tabs */

.extended_tabs {background:url(../img/layout/bg_tab_horzontal.gif) 0 0 no-repeat;height:40px;border-bottom:1px solid #c5c5c5;}
.tabs_horizontal {margin:7px 0 0 18px;width:685px;}
.tabs_horizontal li {zoom:1;border-bottom:1px solid #c5c5c5;background:url(../img/layout/tabs_horizontal_separator.gif) right top no-repeat;padding-right:2px;}
.tabs_horizontal li a {height:28px;padding:11px 20px 0 20px;display:inline-block;font-size:14px;font-weight:bold;color:#424242;text-transform:uppercase;background:url(../img/layout/bg_tab_horzontal.gif) -10px 0 no-repeat;}
.tabs_horizontal .dd a {height:28px;padding:11px 5px 0 5px;display:inline-block;font-size:14px;font-weight:bold;color:#424242;text-transform:uppercase;background:url(../img/layout/bg_tab_horzontal.gif) -10px 0 no-repeat;}
.tabs_horizontal .dd {zoom:1;}
.tabs_horizontal li a:hover {color:#d90124;}
.tabs_horizontal li:first-child {}
.tabs_horizontal li:first-child a {background-position:0 0; width:161px; text-align:center;}
.tabs_horizontal li:first-child a.selected {background-position:left bottom;}
.tabs_horizontal li a.selected {background-position:-10px bottom;color:#FFF;}
.tabs_horizontal li:last-child {padding-right:0;}
.tabs_horizontal li:last-child a {background-position:right top;}
.tabs_horizontal li:last-child a.selected {background-position:right bottom;}
.tabs_horizontal li.clr {border-bottom:0;background:none;height:auto !important;padding:5px 0;}
.tabs_horizontal .tabs_horizontal {text-align:center;width:645px;padding:5px 0;margin: 0 auto;border-bottom:1px solid #c5c5c5;}
.tabs_horizontal .dd {display:inline-block;}
.tabs_horizontal .dd a {padding-top:10px;padding-bottom:10px;color:#7c7c7c;display:inline-block;background:none;height:auto;line-height:0 !important;}
.tabs_horizontal .dd a.selected { color: #424242; }
.tabs_horizontal .dd a:hover { color: #d90124; }

.tab_container {padding:29px 38px;}
.tab_container h1 {font-size:38px;}
.tab_container h2 {font-size:16px;margin-bottom:30px;}
.tab_container p {font-size:16px;line-height:22px;padding-bottom:20px;}

/* @end */
/* @group Modal Window */

#modal_window {position:absolute;z-index:1005;}
#modal_window_top_left {float:left;background:url(../img/layout/modal_window_top_left.png) no-repeat;width:12px;height:13px;overflow:hidden;}
#modal_window_top_right {float:left;background:url(../img/layout/modal_window_top_right.png) right top no-repeat;height:13px;width: 756px;overflow:hidden;}

#modal_window_content {background:url(../img/layout/modal_window_left.png) left top repeat-y; padding-left: 12px; }
#modal_window_inner_content {padding:15px 26px 15px 14px; width: 716px; background:url(../img/layout/modal_window_right.png) right top repeat-y; overflow: hidden;}

#modal_window_bottom_left {float:left;background:url(../img/layout/modal_window_bottom_left.png) no-repeat;width:12px;height:13px;overflow:hidden;}
#modal_window_bottom_right {float:left;background:url(../img/layout/modal_window_bottom_right.png) right top no-repeat;height:13px;width: 756px;overflow:hidden;}

.modal_window_loader { background: url(../img/layout/loader_black_bg.png) left top no-repeat; height: 48px; width: 64px; padding-top: 16px; position: absolute; }
.modal_window_loader_ani { background: url(../img/layout/loader_black.gif) center top no-repeat; height: 32px; width: 32px; margin: auto;}
.modal_window_success { background: url(../img/layout/loader_black_success.gif) center top no-repeat; height: 32px; width: 32px; margin: auto;}
.modal_window_fail { background: url(../img/layout/loader_black_fail.gif) center top no-repeat; height: 32px; width: 32px; margin: auto;}

/* @end */
/* @group Maps */

.gmap_result_list { position: relative; width: 645px; height: 355px; margin-bottom: 20px; }
.gmap_result_list .bg_t { position: absolute; top: 0; left: 0; z-index: 9; width: 645px; height: 3px; background: url(../img/layout/bg_map_large_top.png) left top no-repeat transparent; }
.gmap_result_list .bg_l { position: absolute; top: 10px; left: 0; z-index: 9; width: 3px; height: 342px; background: url(../img/layout/bg_map_large_l.png) left top repeat-y transparent; }
.gmap_result_list .bg_r { position: absolute; top: 10px; right: 0; z-index: 9; width: 3px; height: 342px; background: none left top repeat-y transparent; }
.gmap_result_list .bg_bl { position: absolute; bottom: 0; left: 0; z-index: 9; width: 3px; height: 3px; background: url(../img/layout/bg_map_large_bl.png) left top no-repeat transparent; }
.gmap_result_list .bg_br { position: absolute; bottom: 0; right: 0; z-index: 9; width: 3px; height: 3px; background: url(../img/layout/bg_map_large_br.png) left top no-repeat transparent; }

.gmap_result_list #gmap { zoom: 1; width: 645px; height: 355px; }
.gmap_result_detail { position: relative; width: 340px; height: 195px; margin: 0 20px 20px 0;
    border: 1px solid #ccc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.gmap_result_detail .bg { position: absolute; z-index: 9; width: 340px; height: 195px; background: url(../img/layout/bg_map_small.png) left top no-repeat transparent; display: none; }
.gmap_result_detail #gmap { position: absolute; z-index: 5; width: 340px; height: 195px; }

/* @end */
/* @group Notes */

.notes { color: #696969; font-size: 10px; }
ul.notes { margin-bottom: 20px; }
ul.notes li { line-height: 16px; }

/* @end */
/* @group scrollbox - general styles */
.scrollbox {overflow: hidden; position:relative; float:none; }
.scrollbox .subview { padding: 0 25px 5px 0; position: absolute;  }
.scrollbox .commonlib-scrollview-pane-h {display: none;}
.scrollbox .commonlib-scrollview-pane { margin-right: 5px; }
.scrollbox .commonlib-scrollview-pane-inner { background: url("../img/layout/scrollbox-bg.png") repeat-y 5px top transparent; display: block;width: 5px; position: relative; padding: 0 5px; }
/* Three lines below  fixing this issue
http://stackoverflow.com/questions/5791886/jquery-draggable-shows-helper-in-wrong-place-when-scrolled-down-page */
.scrollbox .commonlib-scrollview-pane-inner { overflow: auto; } 
* html .scrollbox .commonlib-scrollview-pane-inner { overflow: hidden; }
*+html .scrollbox .commonlib-scrollview-pane-inner { overflow: hidden; }
.scrollbox .commonlib-scrollview-pane-inner .commonlib-scrollview-handle { background: url("../img/layout/scrollbox-handle.png") no-repeat scroll right top transparent; cursor: pointer; display: block; height: 31px; left: -5px; overflow: hidden; position: relative; width: 14px; }
* html .scrollbox .commonlib-scrollview-pane-inner .commonlib-scrollview-handle { background: url("../img/layout/scrollbox-handle.gif") no-repeat scroll right top transparent; left: -7px; }
/* @end */

/* @group FAQ Navigation */

.faq_navigation{ border-top: 1px solid #d6d6d6; font-size:10px; font-weight: bold; padding-top: 30px; }
.faq_navigation a { color: #696969; display: block; }
.faq_navigation a:hover { border-color: transparent; color: #D90124; }
.faq_navigation .previous a { background: url("/_Global/img/structure/faq_prev_arrow.png") left 1px no-repeat; padding-left: 16px; }
.faq_navigation .next a { background: url("/_Global/img/structure/faq_next_arrow.png") right 1px no-repeat; padding-right: 16px; }
.faq_navigation .previous a:hover{ background-position: left -23px; }
.faq_navigation .next a:hover{ background-position: right -23px; }

/* @end */
/* @group Home Touts */

#home_touts { margin-bottom: 22px; }
#home_touts .container { padding: 8px 18px; width: 954px; }
#home_touts .wide_three_column li { width: 306px; margin-left: 16px; }
#home_touts .wide_three_column li:first-child { margin-left: 0; }
#home_touts .wide_three_column .content { padding: 0; }

/* @end */
/* @group dropdown box */

.corp_landing_box { margin-top: 1px; margin-left: 1px; z-index: 700; }
/*.corp_landing_honda { margin-left: 1px; }
.corp_landing_acura { margin-left: 1px; }
.corp_landing_honda_power_equipment { margin-left: 1px; }
.corp_landing_honda_motorcycles { margin-left: 1px; }
.corp_landing_honda_atvs { margin-left: 1px; }
.corp_landing_honda_marine { margin-left: 1px; }
.corp_landing_honda_engines { margin-left: 1px; }*/

.corp_landing_box .corp_landing_honda_engines { margin-left: 1px; }
.corp_landing_box .dropdown_button { width: 117px; height: 80px; /*overflow-y: hidden;*/ cursor: pointer; }
.corp_landing_box .dropdown_content { width: 135px; position: relative; z-index: 700; top: 0; overflow: hidden; }
.corp_landing_box .dropdown_content_mid { background: url("/_Global/img/layout/btn_corp_landing_mid.png") repeat-y left top transparent; width: 117px; }
.corp_landing_box .dropdown_content_bottom { background: url("/_Global/img/layout/btn_corp_landing_bottom.png") repeat-y left top transparent; height: 10px; overflow: hidden; width: 135px; }
.corp_landing_box .img_thumb { border-bottom: 1px solid #DEDEDE; margin: 0 3px; padding: 0 10px 10px; }

.corp_landing_honda .dropdown_button { background: url("/_Global/img/layout/landing_dd_honda.png") no-repeat scroll 0 0 transparent; }
.corp_landing_acura .dropdown_button { background: url("/_Global/img/layout/landing_dd_acura.png") no-repeat scroll 0 0 transparent; }
.corp_landing_honda_power_equipment .dropdown_button { background: url("/_Global/img/layout/landing_dd_honda_power_equipment.png") no-repeat scroll 0 0 transparent; }
.corp_landing_honda_motorcycles .dropdown_button { background: url("/_Global/img/layout/landing_dd_honda_motorcycles.png") no-repeat scroll 0 0 transparent; }
.corp_landing_honda_atvs .dropdown_button { background: url("/_Global/img/layout/landing_dd_honda_atv.png") no-repeat scroll 0 0 transparent; }
.corp_landing_honda_sidebyside .dropdown_button { background: url("/_Global/img/layout/landing_dd_honda_sidebyside.png") no-repeat scroll 0 0 transparent; }
.corp_landing_honda_marine .dropdown_button { background: url("/_Global/img/layout/landing_dd_honda_marine.png") no-repeat scroll 0 0 transparent; }
.corp_landing_honda_engines .dropdown_button { background: url("/_Global/img/layout/landing_dd_honda_engines.png") no-repeat scroll 0 0 transparent; }

.french .corp_landing_honda_power_equipment .dropdown_button { background: url("/_Global/img/layout/landing_dd_honda_power_equipment_fr.png") no-repeat scroll 0 0 transparent; }
.french .corp_landing_honda_motorcycles .dropdown_button { background: url("/_Global/img/layout/landing_dd_honda_motorcycles_fr.png") no-repeat scroll 0 0 transparent; }
.french .corp_landing_honda_atvs .dropdown_button { background: url("/_Global/img/layout/landing_dd_honda_atv_fr.png") no-repeat scroll 0 0 transparent; }
.french .corp_landing_honda_engines .dropdown_button { background: url("/_Global/img/layout/landing_dd_honda_engines_fr.png") no-repeat scroll 0 0 transparent; }
.french .corp_landing_honda_sidebyside .dropdown_button { background: url("/_Global/img/layout/landing_dd_honda_sidebyside_fr.png") no-repeat scroll 0 0 transparent; }


.landing_menu .h6 { text-align: center; text-transform: uppercase; font-size: 18px; color: #424242; padding-bottom: 12px; margin-bottom: 12px; border-bottom: 1px solid #dedede; font-weight: bold; }
.landing_menu .h6 a { color: #424242; }
.landing_menu ul { margin-top: 9px; padding: 0 10px 7px 10px !important; }
.landing_menu li { font-size: 10px; line-height: 11px; margin-bottom: 5px;}
.landing_menu li.first { font-weight: bold; }
.landing_menu li a { color: #424242; }
.landing_menu img { margin-top: 10px; }

.menu_box { z-index: 700; width: 440px; }
.menu_box .dropdown_button { left: -216px; float: left; width: 216px; display: block; height: 51px; position: relative; z-index: 800; background: url(../img/layout/btn_menu_overlay_button.png) left top no-repeat transparent; padding-left: 8px; }
.menu_box .dropdown_button_right { height: 51px; width: 216px; display: inline-block; background: url(../img/layout/btn_menu_overlay_button_right.png) right top no-repeat transparent; }
.menu_box .dropdown_button a { visibility: hidden; }
.menu_box .dropdown_content { float: left; left: -217px; width: 211px; position: relative; z-index: 700; }
.menu_box .dropdown_content_top { height: 9px; width: 211px; background: url("/_Global/img/layout/btn_menu_overlay_top.png") left top no-repeat transparent; margin: 0; padding: 0; overflow: hidden; }
.menu_box .dropdown_content_mid { width: 163px; background: url("/_Global/img/layout/btn_menu_overlay_mid.png") left top repeat-y transparent; padding: 7px 23px 15px 25px; margin: 0; }
.menu_box .dropdown_content_bottom { width: 211px; height: 10px; background: url("/_Global/img/layout/btn_menu_overlay_bottom.png") left top no-repeat transparent; margin: 0; padding: 0; overflow: hidden; }

/* @end */


