h1, .h1 { margin-bottom: 25px; }
.lt-ie7 h1, .lt-ie7 { padding-bottom: 25px;margin-bottom: 0; }

/* @group Structure and Global Elements */

.parts_service h1 { margin-bottom: 15px; }
.parts_service h2 { font-size: 14px; line-height: 18px; }
.parts_service p { font-size: 11px; line-height: 15px; }
.parts_service p.large { font-size: 16px; line-height: 24px; }

/* @end */
/* @group Sidebar */

/* @end */
/* @group Overview */

.parts_service .video-tout { margin-bottom: 30px; }
.parts_service .image_section { padding-bottom: 23px; }

.parts_service ul.overview-list { margin-top: 23px; }
.parts_service ul.overview-list li { margin-top: 15px; }
.parts_service ul.overview-list li:first-child { margin-top: 0; }
.parts_service ul.overview-list li .image { height: 114px; margin-right: 20px; width: 198px; }
.parts_service ul.overview-list li .info { width: 427px; }
.parts_service ul.overview-list li .info p { padding-bottom: 10px; }

.parts_service .hero {overflow: hidden; position: relative; width: 730px; margin-top: -5px}
.parts_service .hero.toutrotator {margin-top: 0px;}


.toutrotator .toutrotator-progress { vertical-align: top; text-align: left; background: #545454; display: none; width: 60px; height: 3px; line-height: 3px; }
.toutrotator .toutrotator-progress-outer { display: none; vertical-align: top; padding-top: 3px;margin-top: 2px; margin-left: 5px; padding-left: 10px; height: 8px; border-left: 1px solid #727272; box-sizing: border-box; }
.toutrotator .toutrotator-stage { width: 730px; margin: 0 auto; overflow: hidden;}
/* @end */
/* @group Genuine Honda Parts */

.parts_service .parts_accessories_sub_menu{border-top:1px solid #e2e2e2; border-bottom:1px solid #e2e2e2; padding:19px 0 19px 0; margin-bottom:30px; text-align:center;}
.parts_service .parts_accessories_sub_menu span{font-size:14px; color:#424242; font-weight:bold; display:inline-block; padding:0 5px 0 5px;}
.parts_service .parts_accessories_sub_menu span a{color:#7c7c7c; text-transform: uppercase;}
.parts_service .parts_accessories_sub_menu span a:hover{border-color:transparent;color:#424242;}
.parts_service .parts_accessories_sub_menu span a.active{color:#424242;}

.parts_service .genuine-parts ul.parts_overview { margin-bottom: 30px; }
.parts_service .genuine-parts ul.parts_overview li { display: block; margin-left: 28px; text-align: center; width: 140px; }
.parts_service .genuine-parts ul.parts_overview li:first-child { margin-left: 0; }
.parts_service .genuine-parts ul.parts_overview li a img { display: block; margin-bottom: 20px; }
.parts_service .genuine-parts ul.parts_overview li a span { font-size: 12px; font-weight: bold; line-height: 16px; margin-bottom: 10px; }
.parts_service .genuine-parts ul.parts_overview li a:hover { border-bottom-color: transparent; }
.parts_service .genuine-parts ul.parts_overview li a:hover span { color: #C50323; }

.parts_service .genuine-parts ul.inner_three_column { margin: 10px 0; }
.parts_service .genuine-parts ul.inner_three_column li { margin-left: 22px; width: 200px; }
.parts_service .genuine-parts ul.inner_three_column li:first-child { margin-left: 0; }

.genuine-parts .wide_three_column li { width: 210px; margin-left: 10px; }
.genuine-parts .wide_three_column li:first-child { width: 210px; margin-left: 0px; }
.genuine-parts .input_large {width: 145px;}
.genuine-parts .wide_three_column .content { padding: 29px 35px; height:95px; }
.genuine-parts .h1 {margin-bottom:15px;}

.genuine-parts-table {margin:25px 0 25px 0;}
.genuine-parts-table table {width:100%;}
.genuine-parts-table h2 { font-size: 11px; line-height: 18px; }

.genuine-parts  a.btn_dealer_region { /* background: url(../img/layout/btn_secondary_right_arrow_south.png) left 0 no-repeat transparent; */ }
.genuine-parts  a.btn_dealer_region span { width: 121px; display: inline-block; background: url(../../img/layout/btn_secondary_right_arrow_south.png) right -27px no-repeat transparent; padding-right: 24px; }
.genuine-parts 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; }
.genuine-parts  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; }



.oil-change-image {margin:0;padding:0;}

.find_a_dealer_or { width: 41px; height: 41px; background: url(../../img/layout/find_a_dealer_or.gif) left top no-repeat transparent; position: absolute; left: -26px; top: 50%; margin-top: -20px; z-index: 9; }
.find_a_dealer_or_last { width: 41px; height: 41px; background: url(../../img/layout/find_a_dealer_or.gif) left top no-repeat transparent; position: absolute; left: -26px; top: 50%; margin-top: -20px; z-index: 3; }

/* @end */

/* @group owner's maintenance calculator */
.maintenance_calculator .h3 {padding-bottom:5px;}
.maintenance_calculator_title { font-size: 30px; }
.owners_calc { margin-bottom: 20px; }
.owners_calc .col { margin-right: 30px; }
.owners_calc .col label { font-weight:normal; margin-bottom: 10px; display:block; color: #424242; font-size:11px;}
.owners_calc .col_year, .owners_calc .col_year select { width: 155px; }
.owners_calc .col_model, .owners_calc .col_model select { width: 195px; }
.owners_calc .col_tri, .owners_calc .col_trim select { width: 115px; }
.owners_calc .col_kms { width: 250px;}
.owners_calc .col_kms .input_box {margin-top: 0;}
.owners_calc .col_kms label{margin-top: 4px; }

.owners_calc_results { margin-bottom: 20px; }
.owners_calc_results .col {margin-right: 30px; width: 155px; }
.owners_calc_results .col select {width: 155px;}
.owners_calc_rseults .col .input_box { margin-top: 0; }
.owners_calc_results .col label {display: block; font-weight: bold; color: #424242; margin-bottom: 5px; }
.owners_calc_results .col_submit {width:auto; margin-right: 0; margin-top:20px; }
.owners_calc_results .col_submit .btn {margin-right: 0;}
/* @end */


.maintenance_tbl {width:100%;}
.maintenance_tbl .recommended{width:230px;}
.maintenance_tbl .additional{width:435px;}

.maintenance_narrow_tbl {width:100%;}
.maintenance_narrow_tbl .km {width:103px;}
.maintenance_narrow_tbl .months{width:103px;}
.maintenance_narrow_tbl .required{width:103px;}
.maintenance_narrow_tbl th.first span, .maintenance_narrow_tbl td.first span {padding-left:11px;}

.maintenance_divider{background:url(../../img/layout/maintenance_calc_or.png) 0 0 no-repeat; width:604px; height:27px; margin:15px 0;}
