/* @list styles */
ol.number{list-style-type:decimal;margin-bottom:20px;}
ol.number li{margin-left:24px;font-size:13px;font-weight:bold;margin-bottom:10px;}
ol.number li span{font-weight:normal;font-size:12px;}


ul.bullet_primary {list-style-image:url(../img/layout/bullet_primary.gif);list-style-position:outside;}
ul.bullet_primary li {padding-left:5px !important;margin-left:12px !important;}
ul.bullet_secondary {list-style-image:url(../img/layout/bullet_secondary.gif);list-style-position:outside;}
ul.bullet_secondary li {padding-left:0 !important;margin-left:15px !important;}

/* @end */
/* @group Tags */

html { background-color: #96989c; overflow-x: hidden; }
body {font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; background-color: #96989c; display: none; line-height:1em; margin:0;}
.cufon-ready body { display: block; text-rendering: optimizeLegibility; }
input[type="text"] {margin:0px;padding:0px;}
input.small{width:80px;}
input.large{width:155px;}
input.full{width:100%;}
input.search{width:164px;}
dl.top_item{margin:39px 0 0 0;}
dd.item_spacing{margin:20px 0 0 0;}
html body select {margin:0;}
h1 sup {font-size:8px;position:relative;top:-8px;}
sup {font-size:0.5em;}
h3.blsl {margin-bottom:22px;}

/* @end */
/* @group Structure */

.wrapper_dark {background:#090909; min-width: 980px; }
.wrapper {background:#FFF; padding:0 0 42px 0; position:relative; min-width: 980px; }

.home .container { padding-bottom: 30px; }
.container_extended {width:980px;margin:0 auto;}
.content_container {width:950px;margin:0 auto;}

/* @end */
/* @group Error Container */

.error_container {color: #d90124; font-size: 10px;}

/* @end */
/* @group Dropout Menu */

ul.second_nav{background:#fbfbfb;}
ul.second_nav li, .left_nav .second_nav li { display: inline; padding: 0; border-top: 0; height: auto; margin: auto; }
ul.second_nav li a, .left_nav .second_nav li a { display: block; color: #090909; font-size: 11px; padding:7px 0 7px 0; border-top:1px solid #dfdfdf; font-weight: normal; }
ul.second_nav li.first a, .left_nav .second_nav li.first a { padding-top: 0; border:0; }
ul.second_nav li.last a, .left_nav .second_nav li.last a { padding-bottom: 0; }
ul.second_nav li a:hover, .left_nav .second_nav li a:hover { color: #058aff;}
ul.second_nav li.selected a, .left_nav .second_nav li.selected a { color: #d90124; }
ul.second_nav li a.hover, .left_nav .second_nav li a.hover{color: #058aff;}

.menu_box { z-index: 700; width: 500px; }
.menu_box .dropdown_button { left: -216px; float: left; width: 216px; display: block; height: 51px; position: relative; z-index: 800; padding-left: 8px; }
.menu_box .dropdown_button_right { height: 51px; width: 216px; display: inline-block; }
.menu_box .dropdown_button a { visibility: hidden; }
.menu_box .dropdown_content { float: left; top:4px; left: -190px; width: 211px; position: relative; z-index: 900; }
.menu_box .dropdown_content_top { height: 9px; width: 229px; border-top:1px solid #dfdfdf; border-right:1px solid #d6d7d6; background:#fbfbfb; margin: 0; padding: 0; overflow: hidden; }
.menu_box .dropdown_content_mid { width: 204px; background:url(../img/layout/dropout_menu_middle.png) right top repeat-y; padding: 3px 2px 3px 25px; margin: 0; }
.menu_box .dropdown_content_bottom { width: 231px; height: 9px; background: url(../img/layout/dropout_menu_bottom.png) right 0 no-repeat; margin: 0; padding: 0; overflow: hidden; }
.menu_box li { position: relative; z-index: 1; }

/* @end */
/* @group Touts */

.feature_tout {height:550px;position:relative; min-width: 980px; background:url(../img/layout/bg_feature_tout.gif) repeat-x;}
.feature_tout .sidebar {width:246px; padding:4px 0 0 0; background:url(../img/layout/header_sidebar_top_bg.png) top center no-repeat; position: relative; left: 704px; }
.feature_tout .tiny {font-size:10px;color:#7b7b7b; margin:0 0 0 0 !important; overflow: hidden; }
.feature_tout .container {padding:118px 0 0 0; height: 428px; }
.feature_tout .hero { width: 1200px; margin: 0 0 0 -600px; position: absolute; left: 50%; }
.feature_tout .background {height:550px;display:table;width:100%;background:none center top no-repeat;}
.feature_tout .background_vehicle {height:550px;width:100%;} 
.feature_tout .background_vehicle .background_image { width: 1200px; height: 550px; display: block; position: absolute; z-index: 0; left: 50%; margin-left: -600px; }
.feature_tout .background_vehicle .background_title{position:absolute; bottom: 0; left: 0; padding-bottom: 10px; }
.feature_tout .background_vehicle .background_title .h1{font-size:40px; color:#fff; font-weight:normal; display:block; padding:0;}
.feature_tout .background_vehicle .background_title .tiny{margin:0 0 3px 0;}

.front-page .feature_tout { height: 340px; }
.front-page .background { height: 340px; }

.feature_tout_modal_wrapper{width:950px; margin:0 auto; position:relative; z-index:30;}
.feature_tout_modal{width:990px; position:absolute; left:-20px; top:118px;}
.feature_tout_modal_container{width:950px; margin-left:3px; background:url(../img/layout/feature_tout_modal_bg.png) 1px 0 repeat; padding:0 15px 12px 15px;}
.feature_tout_modal_top_cap{background:url(../img/layout/feature_tout_top_cap.png) 0 0 no-repeat; height:7px; width:988px; font-size:0;}
.feature_tout_modal_bottom_cap{background:url(../img/layout/feature_tout_bottom_cap.png) 0 0 no-repeat; width:988px; height:7px; font-size:0;}
.feature_tout_modal_close a{display:block; width:17px; height:17px; background:url(../img/layout/feature_tout_close_btn.png) 0 0 no-repeat; margin-bottom:15px;}
.feature_tout_content{margin:0 auto;}
.feature_tout_content object { margin: 0 auto; display: block; }

.feature_tout .jquery-reel-overlay{margin:0 auto;}

.sidebar_content{width:240px; padding:20px 3px 0 3px; background:transparent url(../img/layout/header_sidebar_bg.png) center top repeat-y;}
.sidebar_content ul{width:240px; font-size:14px;}
.sidebar_content li{border-top:1px solid #282828;}

.sidebar_content a{display:block; padding:12px 0 15px 52px; text-decoration:none; color:#fff;}
.sidebar_content a:hover{color:#fff;}
.sidebar_content a.active{color:#fff;}
.sidebar_content a.video_showcase{background:url(../img/layout/icon_video_showcase.png) 16px 10px no-repeat;}
.sidebar_content a.build_price{background:url(../img/layout/icon_build_price.png) 16px 10px no-repeat;}
.sidebar_content a.full_view{background:url(../img/layout/icon_360_view.png) 16px 10px no-repeat;}

.sidebar_bottom{width:246px; height:4px; background:url(../img/layout/header_sidebar_bottom_bg.png) top center no-repeat;}

.sidebar_model{margin-bottom:10px;}

.sidebar_price,
.sidebar_model{padding-left:20px;}

.sidebar_model .model{position:relative; left:-6px;}

.sidebar_content span.model{display:block; color:#97999c; font-size:80px; height: 60px; }
.sidebar_content span.model cufon { position: relative; top: -15px; }
.sidebar_content span.price{color:#fff; font-size:30px; font-weight:bold; display:block; margin-bottom:25px; height: 30px; line-height: 30px; margin-top: -5px;}
.sidebar_content span.tiny{display:block; padding-bottom: 10px; }

.divider{width:241px; height:2px; font-size:0; background:url(../img/layout/widget_divider_line.png) top left repeat-x; margin:18px 0 0 2px;padding:0;} /* */
.divider_center{width:241px; height:2px; font-size:0; background:url(../img/layout/widget_divider_line.png) top left repeat-x; margin:18px 0 18px 2px;padding:0;} /* */
.divider_thin{width:241px; height:2px; font-size:0; background:url(../img/layout/widget_divider_line.png) top left no-repeat; margin:18px 0 8px 2px;padding:0;}

.sidebar_content ul.header_sub_nav{border-top:1px solid #282828; padding:7px 0;}
.sidebar_content ul.header_sub_nav li{background:url(../img/layout/header_sub_nav_arrow.png) 20px 9px no-repeat; padding:5px 0 0 34px; border:0; font-size:11px; color:#a6a6a6;}
.sidebar_content ul.header_sub_nav li.first{border-bottom:1px solid #000;}
.sidebar_content ul.header_sub_nav li a{padding:0; margin:0; color:#a6a6a6; font-size:11px;}
.sidebar_content ul.header_sub_nav li a:hover{color:#fff; padding:0; margin:0;}

/* @end */
/* @group Bluetooth */

dl.find_your_phone dd{padding:30px 0 30px 92px; background:url(../img/layout/gray_02.gif) 37px 40px no-repeat;}
dl.find_your_phone dd.first{border-bottom:1px solid #dfdfdf; background:url(../img/layout/gray_01.gif) 37px 40px no-repeat;}
dl.find_your_phone dd select{width:232px;}
dl.find_your_phone dd .or{width:32px; height:32px; background:url(../img/layout/gray_or.gif) 0 0 no-repeat; margin:10px 20px 0 20px;}
dl.find_your_phone dd .and{width:32px; height:32px; background:url(../img/layout/gray_and.gif) 0 0 no-repeat; margin:10px 20px 0 20px;}
dl.find_your_phone dd .submit{text-align:center; padding-right:32px; margin-top:30px;} 

dl.image_description dd.image{margin-right:23px;}
dl.image_description dd.description{width:340px;}

ul.phone_search_results li{width:320px; padding-bottom:40px;}
ul.phone_search_results li.first{margin-right:20px;}
ul.phone_search_results li .image{width:75px; height:80px; margin-right:14px;}
ul.phone_search_results li .select{margin-right:10px; padding-top:30px;}
ul.phone_search_results li .description{width:200px;}

dl.find_a_phone{padding:28px 0 28px 25px;}
dl.find_a_phone dd{width:192px; margin-left:17px;}
dl.find_a_phone dd.first{margin-left:0;}
dl.find_a_phone dd select{width:192px;}
dl.find_a_phone dd.nav{width:auto; margin:20px 25px 0 0;}
dl.find_a_phone dd.nav a{font-size:12px;}
dl.find_a_phone dd.nav ul li{border-left:1px solid #c3c3c3; padding-left:12px; margin-left:12px;}
dl.find_a_phone dd.nav ul li.first{border:0; margin:0; padding:0;}

table.find_phone_details td.odd{width:300px; text-align:center;}

ul.phone_testing{list-style-type:disc; margin-left:15px;}
ul.phone_testing li{padding-top:14px; font-size:12px;}
ul.phone_testing li.first {padding-top:0;}

dl.setup_phone_results{margin-top:25px;}
dl.setup_phone_results dd{width:138px; margin-left:35px; text-align:center;}
dl.setup_phone_results dd.first{margin-left:0;}
dl.setup_phone_results dd span.h4{margin-top:10px;}

ol.setup_phone_details{font-size:12px; font-weight:bold; list-style-type:decimal; margin-left:30px;}
ol.setup_phone_details li{padding-bottom:15px; line-height:18px;}
ol.setup_phone_details span{font-weight:normal;}

.logo_bluetooth {background:url(../img/layout/logo_bluetooth.png) no-repeat;width:145px;height:36px;margin-top:23px;}

/* @end */
/* @group Heros */

.hero-small-heading{}
.hero { width: 950px; }
.hero_large {display:block;width:950px;height:65px;margin-bottom:15px;}
.hero_small .heading {color:white;font-size:14px;margin-bottom:10px;}
.hero_small .heading a { color: white; text-decoration: none; font-size: 14px; }
.hero_small .hero-img{border-top:1px solid #282828; padding-top:15px; display:block;}
.hero_small p { color: #aaa; }
.hero_small p a:last-child { color: white; text-decoration: none; }
.hero_small img { margin-bottom: 10px; display: block; }

/* @end */
/* @group Columns */

dl.cols3 dd {width:307px; margin-left:15px;}
dl.cols3 dd.first {margin-left:0;}
dl.cols3 dd.last {margin-left:14px;}
dl.cols3 dd:last-child { margin-left: 14px; }

dl.cols5 dd {width:174px;margin-left:20px;}
dl.cols5 dd.first {margin-left:0;}
dl.cols5 dd.last {margin-left:17px;}
dl.cols5 img{margin-bottom:10px;}
dl.cols5 span{font-size:11px; color:#7b7b7b; font-weight:bold; padding:0; line-height:16px; display:block; margin:0;}

/* @end */
/* @group Form */

.field_input {padding-left:13px; height:27px; background:url(../img/layout/input_field_left.png) top left no-repeat;}
.field_input_inner{padding-right:13px; height:27px; background:url(../img/layout/input_field_right.png) top right no-repeat;}
.field_input_inner_arrow {height:27px; display:inline-block; background:transparent url(../img/layout/input_field_right_arrow.png) top right no-repeat;}
.field_input_inner input,
.field_input_inner_arrow input {padding:0; margin-top:6px; border:0; outline:0;}
.field_input_inner_arrow a { display: block; height: 27px; width: 25px; }
.err_field_input { background-image: url(../img/layout/err_input_field_left.png); }
.err_field_input .field_input_inner { background-image: url(../img/layout/err_input_field_right.png); }
.err_field_input .field_input_inner_arrow { background-image: url(../img/layout/err_input_field_right_arrow.png); }
.err_field_input input { background-color: #fbe5e9; }

.field_select {height:27px; display:block; background:url(../img/layout/dropdown_field_left.png) left no-repeat; font-size:13px; color:#fff; text-decoration:none;}
.field_select span{height:20px; display:block; background:transparent url(../img/layout/dropdown_field_right.png) right no-repeat; margin:0 0 0 13px; color:#090909; font-size:12px; padding:5px 0 2px 0;}

.field_set {margin-top:20px;}
.field_set label {color:#333;font-size:11px;font-weight:bold;display:block;margin-bottom:10px;}
.field_set select {margin:0;}

.input_tiny {width:15px;}
.input_extra_small, .input_xsmall {width:50px;}
.input_smaller {width:75px;}
.input_small {width:100px;}
.input_medium {width:150px;}
.input_large {width:205px;}
.input_xlarge {width:250px;}
.input_xxlarge {width:300px;}
.input_xxxlarge {width:370px;}


/* @end */
/* @group Text Styles */

h1, .h1{font-size:40px; color:#fff; font-weight:normal;display:block;padding:20px 0 23px 0;}
h2, .article h1 {font-size:30px; color:#424242; font-weight:normal; padding:0; display:inline-block;}
h3{font-size:24px; color:#4f565d; font-weight:normal; margin-bottom:25px;}
h3.large{font-size:14px; font-weight:bold; color:#090909; margin-bottom:12px;}

h2.vehicle_overview{padding:0 0 7px 38px; background:url(../img/layout/mdx_overview_icon.gif) left 3px no-repeat;}
h2.vehicle_interior{padding:0 0 7px 38px; background:url(../img/layout/mdx_interior_icon.gif) left 3px no-repeat;}
h2.vehicle_reviews{padding:0 0 7px 38px; background:url(../img/layout/mdx_reviews_awards_icon.gif) left 3px no-repeat;}
h2.packages{padding:0 0 7px 38px; background:url(../img/layout/mdx_packages_icon.gif) left 3px no-repeat;}

p{font-size:12px; line-height:18px; color:#090909; margin-bottom:20px;}
p.tight{font-size:12px; line-height:18px; color:#090909; margin-bottom:5px;}
p.last{font-size:12px; line-height:18px; color:#090909; margin-bottom:0;}
p.large{font-size:14px; line-height:18px; color:#090909;  margin-bottom:20px;}
p.small{font-size:11px;}
p.under_inline{margin:18px 0 0 0;}
p.heading{margin:0 0 10px 0; font-weight:bold;}
p.heading_secondary{margin:0 0 10px 0; font-weight:bold; font-size:14px;}
p.heading_nospace{margin-bottom:0; font-weight:bold;}
p.push{margin-top:10px;}
p.tiny{color:#4f565d; font-size:11px; line-height:16px; margin-bottom:0;}

label.last{font-size:12px; line-height:18px; color:#090909; margin-bottom:0;}

.h2{font-size:30px; color:#424242; font-weight:normal; padding:0; display:inline-block;}
.h3{font-size:24px; color:#4f565d; font-weight:normal;}
.h3_tight{font-size:24px; color:#4f565d; font-weight:normal; margin-bottom:10px;}
.h4{font-weight:bold; font-size:14px; color:#090909; padding-bottom:15px; display:block;}
.h4_tight{font-weight:bold; font-size:14px; color:#090909; padding-bottom:10px; display:block;}
.h5{font-size:11px; font-weight:bold; margin-bottom:10px;}
.h6{font-size:13px; font-weight:bold; color:#090909; margin-bottom:10px;}

span.acura_service_header{font-size:16px; color:#8e8e8e; line-height:22px; margin:0 0 16px 0; font-weight:normal; display:block;}
span.paragraph_heading{font-weight:bold; font-size:14px; color:#090909;}
span.paragraph_heading small{font-weight:normal;}
span.paragraph_title{font-weight:bold; font-size:14px; color:#090909; padding-bottom:15px; display:block;}
span.coverage_header{font-size:24px; color:#424242; font-weight:normal; margin:0 0 23px 0; padding:0; display:block;}
span.finance_options_heading{font-size:22px; color:#4f565d; font-weight:normal; margin:0; padding:0 0 25px 0; display:block;}
span.finance_faq_heading{font-size:24px; color:#424242; font-weight:normal; margin:0 0 23px 0; padding:0; display:block;}
span.content_heading{font-size:24px; color:#4f565d; font-weight:normal; margin:0 0 23px 0; padding:0; display:block;}
span.secondary_content_heading{font-size:22px; color:#424242; font-weight:normal; margin:0 0 10px 0; padding:0; display:block;}
span.large_p_heading{font-size:14px; font-weight:bold; color:#090909; margin-bottom:20px; display:block;}
.find_dealer_hours{font-size:22px; color:#4f565d; font-weight:normal; margin-bottom:25px; display:block;}
span.reviews_heading{font-size:22px; color:#4f565d; font-weight:normal; margin:0; margin:0 0 25px 0; display:block;}
span.contact_us{font-size:30px; color:#424242; font-weight:normal; padding:0; display:inline-block; margin-bottom:25px;}
.content_container .sub_heading{display:block; font-size:22px; color:#4f565d; margin:0 0 25px 0; padding:0;line-height:28px;}
.content_container .sub_heading_nm{display:block; font-size:22px; color:#4f565d; margin:0; padding:0;line-height:28px;}

table.cols2 tr:last-child td { border: 0; }

/* @end */
/* @group Button Styles */

a{color:#198aff;}
a:hover{color:#96989c;}

a.btn {display:inline-block; height:25px; text-decoration:none; font-weight:bold; font-size:13px; color:#fff; padding:0 15px 0 0;}
a.btn span {height:20px; padding:5px 0 0 15px; display:inline-block;}

a.primary {background:url(../img/layout/primary_btn_right.png) top right no-repeat transparent;}
a.primary span {background:url(../img/layout/primary_btn_left.png) top left no-repeat transparent;}
a.primary:hover {background-position: right -25px;}
a.primary:hover span {background-position: 0 -25px;}
a.primary .first{margin:0 10px 0 0;}

a.secondary {background:url(../img/layout/orange_btn_right.gif) top right no-repeat; text-align:right; display:block;}
a.secondary_arrow {background:url(../img/layout/orange_btn_right_arrow.gif) top right no-repeat; text-align:right; display:block; padding-right:22px;}
a.secondary_arrow_tr {background:url(../img/layout/orange_btn_right_arrow.png) top right no-repeat; text-align:right; display:block; padding-right:22px;}
a.secondary span.right,
a.secondary_arrow span.right {background:url(../img/layout/orange_btn_left.gif) top left no-repeat; display:block;}
a.secondary_arrow_tr span.right {background:url(../img/layout/orange_btn_left.png) top left no-repeat; display:block;}
a.secondary:hover,
a.secondary_arrow:hover,
a.secondary_arrow_tr:hover {background-position: right -25px;}
a.secondary:hover span.right,
a.secondary_arrow_tr:hover span.right,
a.secondary_arrow:hover span.right {background-position: 0 -25px;}
a.alternate {background:url(../img/layout/gray_btn_right.gif) top right no-repeat transparent;}
a.alternate span {background:url(../img/layout/gray_btn_left.gif) top left no-repeat transparent;}
a.alternate_blk {background:url(../img/layout/gray_btn_right_blk.gif) top right no-repeat transparent;}
a.alternate_blk span {background:url(../img/layout/gray_btn_left_blk.gif) top left no-repeat transparent;}

a.dropdown{height:27px; background:url(../img/layout/dropdown_btn_left.png) top left no-repeat; display:inline-block; color:#090909; padding-left:16px;}
a.dropdown:hover{color:#090909;}
a.dropdown span{background:url(../img/layout/dropdown_btn_right.png) top right no-repeat; padding:5px 35px 10px 0; display:inline-block;}

a.btn_question { background:url(../img/layout/btn_question_mark.png) left top no-repeat transparent; width: 14px; height: 14px; display: inline-block; }
/* @end */

.vehicle_accessories_heading{}
.vehicle_accessories_left{width:400px;}
.vehicle_accessories_right{width:260px; text-align:right; padding-top:11px;}

input.table_small{width:62px;}
input.table_medium{width:91px;}

.left_content{width:660px;}
.primary_heading{background-color:#878787; color:#fff; padding:6px 11px 6px 11px; font-size:13px; line-height:18px; font-weight:bold;}
.primary_heading_find_dealer{background-color:#878787; color:#fff; margin-bottom:10px; padding:6px 11px 6px 11px; font-size:13px; line-height:18px; font-weight:bold;}
.secondary_heading{background-color:#878787; color:#fff; margin-bottom:10px; padding:6px 11px 6px 11px; font-size:13px; line-height:18px; font-weight:bold;}

ul.inline_menu li{border-right:1px solid #dfdfdf; margin:0 17px 0 0; padding:0 17px 3px 0;}
ul.inline_menu li.last{margin:0; padding:0; border:0;}
ul.inline_menu li a{color:#058aff; font-size:12px; text-decoration:none; display: inline-block; line-height: 13px; }
ul.inline_menu li a:hover{color:#96989c;}

/* @group Content Containers */

.content_container{width:660px;}
.article{margin-top:38px;}
.article .article {margin-top: 0;}
.article .heading{}
.article .heading select{margin-top:5px;}

.section{padding-top:35px; margin-top:35px; border-top:1px solid #dfdfdf;}
.section_maintenance{margin-top:35px; border-top:1px solid #dfdfdf;}
.section_maintenance p.heading{font-size:11px;}
.section_search{padding-top:30px; margin-top:15px; border-top:1px solid #dfdfdf;}
.section_disclaimer {padding-top:30px; margin-top:40px; border-top:1px solid #dfdfdf;}
div .section_search a{color:#00a2fd}
div .section_search a:hover{color:#96989C;}

.sfirst{padding-top:0; margin-top:30px; border:0;}
.sub_section{margin-top:35px;}
.sub_section_tight{margin-top:20px;}
.sub_section_tight p {margin-bottom:0 !important;}
.sub_section_alternate{background-color:#efefef;}
.sub_sub_section { margin-top: 25px; }
.sub_section_find_dealer{margin-top:20px;}

/* @end */
/* @group Sub Navigation Styles */

ul.sub_nav{margin:24px 0 0 0;}
ul.sub_nav li{padding:0 33px 0 0;}
ul.sub_nav li a{color:#030303; text-decoration:none; font-size:14px;}
ul.sub_nav li a:hover,
ul.sub_nav li a.active, ul.sub_nav li a.selected {color:#058aff;}

/* @end */
/* @group My Finance Page */

.my_finance{background:url(../img/layout/acura_badge.gif) right 32px no-repeat; padding-right:215px;}
.my_finance ul{margin-left:15px}

/* @end */

/* @group Refine Search Results */
.refine_search_models label.left{width:83px;display:block;margin-bottom:10px;}
.refine_search_transmission{margin-left:50px;}
.refine_search_transmission select { width: 115px; }
/* @end */

/* @group Contact Us Page */

.contact_us input{border:1px solid #d7d7d7; height:26px; background:url(../img/layout/input_field_bg.gif) 0 0 no-repeat; margin-left:10px;}
.contact_us textarea{border:1px solid #d7d7d7; width:348px; height:144px; background:url(../img/layout/input_field_bg.gif) 0 0 no-repeat; margin-left:10px;}
.contact_us .contact_container{background:#efefef; margin-bottom:25px; font-size:11px;}
.contact_us .row{padding:10px;}
.contact_us .odd_row{background:#fff; padding:10px;}
.contact_us .fieldset{width:304px;}
.contact_us .fieldset input{width:195px;}
.contact_us .title,
.contact_us span.title{padding-top:9px;}

.contact_us .phone{width:325px;}
.contact_us .extension{width:80px;}
.contact_us .postal{width:165px;}
.contact_us .phone input{width:147px; margin-right:20px;}
.contact_us .extension input{width:40px;}
.contact_us .postal input{width:85px;}

.contact_us .cols{padding:10px; background:#efefef; font-size:11px; position:relative;}
.contact_us .colrow{margin:0; padding:0;}
.contact_us .colrow_first{margin-bottom:14px; height:26px;}
.contact_us .col1{width:109px; padding-top:9px;}
.contact_us .col2{width:460px;}
.contact_us .col3{width:70px; position:absolute; bottom:10px; right:10px;}

.contact_us .radio_btn{margin-right:26px;}
.contact_us .radio_btn p{padding-top:8px; font-weight:bold;}
.contact_us .outer_row p.title, 
.contact_us .outer_container div.radio_btn p {font-size:11px;}
.contact_us .outer_row .vin {width:215px;}
.contact_us .outer_container .outer_row{width:500px; height:50px;}
.contact_us .outer_container .outer_row .vin{width:215px;}
.contact_us .outer_container .outer_row .radio_btn input{background:0; outline:0; border:0; margin-right:10px;}
.contact_us p.title{width:210px; font-weight:bold;}

.contact_no{margin-bottom:20px;}
.contact_no .heading{font-size:11px; color:#1b1b1b; font-weight:bold;}
.contact_no .select select{margin-top:10px;}
.contact_no .select label{display:block;}
.contact_no .select .province{margin-right:28px;}
.contact_no .select .province select{width:154px;}
.contact_no .select .city{margin-right:28px;}
.contact_no .select .city select{width:154px;}
.contact_no .select .dealer select{width:234px;}
.contact_no .address_container{margin-top:25px;margin-bottom:30px; font-size:11px; line-height:14px;}
.contact_no .address_container .heading{margin-bottom:10px;}
.contact_no .address_container .address{width:154px; margin-right:28px;}
.contact_no .address_container .contact_info{padding-top:23px;}

.additional_questions .field_type{width:197px;}
.additional_questions label, input[type="radio"]{vertical-align:middle;}

.register_box{margin:26px 0;}
.register_box p.contact_info {font-size:11px;margin-top:30px;}
.register_box .heading{font-size:10px; color:#1b1b1b; font-weight:bold; margin-bottom:10px;}
.register_box .my_honda{width:220px; margin-right:27px;}
.register_box .my_honda p{color:#1b1b1b; line-height:14px; font-size:11px;}
.register_box .my_honda ul{margin-bottom:15px;}
.register_box .my_honda ul li{color:#1b1b1b; font-size:11px; margin:0 0 7px 0; padding:0 0 0 24px; line-height:14px; background:url(../img/layout/red_check.gif) 0 1px no-repeat;}
.register_box .once_a_member{width:370px;}
.register_box .once_a_member ul li{color:#1b1b1b; font-size:11px; margin:0 0 10px 0; line-height:14px; background:url(../img/layout/column_list_red.gif) 0 5px no-repeat; padding:0 0 0 10px;}

/* @end */
/* @group Modal Window */

#modal_window {position:absolute;z-index:1005; width: 768px; }
#modal_window_top { overflow: hidden; height: 13px; }
#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; overflow: hidden; }
#modal_window_inner_content {padding:15px 26px 15px 14px;background:url(../img/layout/modal_window_right.png) right top repeat-y; width: 716px; margin-left: 12px; }

#modal_window_bottom { height: 13px; overflow: hidden; }
#modal_window_bottom_left {float:left;background:url(../img/layout/modal_window_bottom_left.png) no-repeat;width:12px;height:13px;}
#modal_window_bottom_right {float: left; background:url(../img/layout/modal_window_bottom_right.png) right top no-repeat;height:13px;width: 756px;}

.modal_window_loader { background: url(../img/layout/loader_black_bg.png) left top no-repeat; height: 48px; width: 64px; padding-top: 16px; }
.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 Book A Test Drive */

#book_test_drive {background:white;width:716px;}
#book_test_drive .h1 {color:#424242;font-size:30px;background:url(../img/layout/acura_logo_small.gif) left center no-repeat;padding: 15px 0 15px 61px; margin-bottom: 15px; } 
#book_test_drive .h3 {color: #4f565d; margin:0 0 15px; font-size: 22px; }
#book_test_drive select { margin-right: 10px; }
#book_test_drive .box { background-color: #efefef; padding: 15px 20px 20px; margin-bottom: 20px; }
#book_test_drive .sub_heading {color:#151515;font-size:12px;font-weight:bold;margin-bottom:15px;}
#book_test_drive .vehicle_of_interest {margin-right:24px;width:284px;}
#book_test_drive .dealer_info {width:406px;}
#book_test_drive .column_three dd {margin-left:20px; overflow: hidden; }
#book_test_drive .column_three dd.first {margin-left:0;}
#book_test_drive .preferred_dealer select { width: 205px; margin-right: 0; }
#book_test_drive .dealer_province select { width: 150px; }
#book_test_drive .contact_province select { width: 118px; }
#book_test_drive .method_of_contact select { width: 120px; }
#book_test_drive .requests .preferred_time {width:350px;margin-right:0;}
#book_test_drive .field_set { overflow: hidden; }
#book_test_drive .priori .field_set { margin-top: 0; }
#book_test_drive .requests .field_set label {width:70px;padding-top:3px;}
#book_test_drive .requests .field_set select {width:125px;}
#book_test_drive .requests .comments {width:320px; margin-bottom: 0; }
#book_test_drive .comments textarea { width: 320px; height: 50px; resize: none; font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 11px; }
#book_test_drive .controls .btn {margin-left:5px;}
#book_test_drive .preferred_time .field_set {margin-top:5px;}
#book_test_drive .input_box {position:relative;background:url(../img/layout/txt_box_left.gif) no-repeat;height:23px;padding-left:6px;display:inline-block;}
#book_test_drive .input_box input {margin:0;height:23px; border:0;background:url(../img/layout/bg_text_box.gif) repeat-x left top;border-right:1px solid #d6d6d6; }
#book_test_drive .err_input_box { background-image: url(../img/layout/err_txt_box_left.gif);}
#book_test_drive .err_input_box input, .err_input_box .input { background-image: url(../img/layout/err_bg_text_box.gif); border-right:1px solid #f2a6b3; }

/* @end */
/* @group Gallery Page */

.gallery .full{width:660px; height:405px;}
.gallery .video_player_support { width: 680px; height: 379px; }
.bg_loader { background: url(../img/layout/loader_default.gif) center center no-repeat transparent; }
.gallery .tag-viewer-caption { font-size: 11px; text-align: center; }
.gallery ul li{width:210px; height:105px; margin:15px 15px 0 0;}
.gallery ul li.last{margin:15px 0 0 0;}

/* @end */

.disclaimer,
.disclaimer p,
.disclaimer ul{font-size:11px; color:#4f565d; line-height:18px;}

p.intro{font-size:16px; color:#7b7b7b; line-height:22px; padding:0;}

dd.content_cols2{border-top:1px solid #dfdfdf;}
.content_cols2 dl{width:316px; margin:0; padding:0; }
.content_cols2 dl.first{width:316px; margin:0 28px 0 0; padding:0;}
.content_cols2 dl dd{padding:0; border:0; margin:0;}
.content_cols2 dl.line{margin:36px 0 0 0; }

.content_cols3 dl dd{width:200px; margin:0 20px 0 0; padding:0; border:0;}
.content_cols3 dl dd.wide_margin{width:190px; margin:0 35px 0 0; border:0;}
.content_cols3 dl dd.wide_margin li.last{width:195px; margin:0; padding:0; border:0;}
.content_cols3 dl dd.last{width:205px; margin:0; border:0;}

.content_cols2{width:660px;}
.content_cols2 .item{width:330px;}
.content_cols2 .first{width:300px; margin-right:30px;}
.content_cols2 .item ul li{margin-bottom:10px; line-height:18px;}

.content_cols2 dl.find_a_phone{width:auto;}
.content_cols2 dl.find_a_phone a{display:block;}

dl.icon_list{font-size:11px; line-height:16px; margin:0 0 6px 0;}
dl.icon_list a{text-decoration:none; color:#058aff; display:block;}
dl.icon_list a:hover{color:#96989c;}
dl.icon_list dd{margin-bottom:6px; padding-left:15px; padding-left:21px;}
dl.icon_list dd.last{margin:0; padding-left:21px;}

.file_list {font-size:11px; line-height:16px; margin:0 0 6px 0;}
.file_list li {background:url(../img/layout/download_icon_over.gif) 0 2px no-repeat; margin-bottom:10px;}
.file_list li a {text-decoration:none; color:#058aff;padding-left:22px;background:url(../img/layout/download_icon_up.gif) 0 2px no-repeat; display:block;}
.file_list li a:hover {color:#96989c;background:none;}

ul.select_vehicle{width:402px;}
ul.select_vehicle li.first{margin-bottom:18px;}
ul.select_vehicle span.heading{font-size:11px; margin-bottom:8px; font-weight:bold; display:block;}

table.price_outline{width:222px; margin:0; padding:0; border:0; background:#efefef;}
table.price_outline tr.last{font-weight:bold;}
table.price_outline tr.last td{padding:8px 10px 8px 10px; color:#090909; line-height:18px;}
table.price_outline tr.last td.right{font-size:14px;}
table.price_outline tr.first td{padding-top:8px; font-weight:bold;}
table.price_outline tr.spacer td{border-bottom:3px solid #fff; padding-bottom:8px;}
table.price_outline td{border:0; padding:0 10px 3px 10px; color:#4f565d;}
table.price_outline td.right{text-align:right;}

ul.disc{font-size:12px; color:#090909; line-height:18px; width:100%;}
ul.disc{list-style-type:none; margin-bottom:20px;}
ul.disc li{background:url(../img/layout/grey_disc.gif) 2px 7px no-repeat; padding-left:15px;}
ul.tight li {margin-left:20px !important;}

.maintenance_calculator{background:#efefef;}
.maintenance_calculator div{padding:24px 4px 24px 24px; background:#efefef;}
.maintenance_calculator div.or{background:url(../img/layout/main_calc_or_en.gif) 0 top no-repeat; padding-top:60px;}
.maintenance_calculator .last{border:0;}
.maintenance_calculator a.btn{margin-right:10px;}
.maintenance_calculator select{margin-right:30px;}
.maintenance_types_large{width:516px !important;}

span.maintenance_calculator_heading{font-size:14px; font-weight:bold; display:block; margin-bottom:10px;}

table{width:100%;}
table tr{font-size:11px; line-height:16px; color:#090909;}
table th { font-weight: bold; text-align: left; color: #4f565d; }
table tr.nb td, tr.nb th {border:0;}
table tr:last-child td { border: 0; }
table tr.first{border:0;}
table tr.last{border-bottom:0; text-align:left; padding:0;}
table td, table th{padding:12px 12px 12px 10px; border-bottom:1px solid #dfdfdf; background-color: #ffffff; }
table th.first, table td.first{} /* padding:12px 12px 12px 2px; */
table td.heading_primary{color:#4f565d; font-weight:bold;}
table th.odd, table td.odd{background-color:#efefef; vertical-align:middle;}
table th.tac, table td.tac{text-align:center;}
table tr.heading{color:#4f565d; font-weight:bold;}

.financial_summary tr.group_title td { border-bottom: 0; }
.financial_summary tr.grouped td { border-bottom: 0; padding-top: 2px; padding-bottom: 2px; }
.financial_summary tr.grouped td .bold { font-weight: normal; }
.financial_summary tr.grouped_item td { border-bottom: 0; padding-top: 2px; padding-bottom: 2px; font-size: 10px; }
.financial_summary tr.grouped_item td .bold { font-weight: normal; }
.financial_summary tr.grouped_item td .bold { background-image: url(../img/layout/bullet_primary.gif); background-repeat: no-repeat; background-position: 10px 6px; padding-left: 20px; }
.financial_summary tr.bottom td { padding-bottom: 12px; }

/* @group Vehicle Accessories Page */

table.vehicle_warranty tr, table.vehicle_warranty a {font-size:14px; font-weight:bold; color: black; }
table.vehicle_warranty tr td.bullet{background:url(../img/layout/orange_bullet.gif) 4px 10px no-repeat; font-size:12px; color:#fff; width:5px; font-weight:bold;}
table.vehicle_warranty tr td.last{width:80px; text-align:right; padding:0; font-size:13px; font-weight:normal;}
table.vehicle_warranty tr.last td{border:0;}

/* @end */

table.vehicle_packages{margin-bottom:40px; font-size:12px; width: 660px; }
table.vehicle_packages tr td{padding-left:0; padding-right:0;}
table.vehicle_packages tr td.last{text-align:right;}
table.vehicle_packages td a { color: #000; cursor: pointer; }
table tr:last-child td { border-bottom: 0; }

ul.vehicle_packages{margin-bottom:40px; font-size:12px; width: 660px;}
.action_content ul.vehicle_packages { margin: 0; list-style-type: none; }
ul.vehicle_packages li { border-bottom: 1px solid #dfdfdf; cursor: pointer; }
ul.vehicle_packages li.hover, ul.vehicle_packages li:hover { background-color: #efefef; }
ul.vehicle_packages li.last { border-bottom: 0; }
ul.vehicle_packages li .el { padding: 12px 0; }
ul.vehicle_packages li .last {text-align:right;}
ul.vehicle_packages li a { color: #000; cursor: pointer; }

.specs_outer_container { }
.specs_container {width: 660px; overflow: hidden;}
table.vehicle_specs { width: auto; }
table.vehicle_specs th div, table.vehicle_specs td div { width: 128px; }
table.vehicle_specs th.first div, table.vehicle_specs td.first div { width: 196px; }

.tableslider_prev { position: absolute; top: 0; left: -15px; width: 15px; overflow: hidden; background: #b7b7b7; }
.tableslider_next { position: absolute; top: 0; right: 0; width: 15px; overflow: hidden; background: #b7b7b7; }
.tableslider_prev:hover, .tableslider_next:hover, .tableslider .hover { background-color: #0157d9; }
.tableslider .disabled { background-color: #eeeeee !important; }
.tableslider_btn_prev { display: block; width: 15px; background-color:; cursor: pointer; background: transparent; }
.tableslider_btn_next { display: block; width: 15px; cursor: pointer; background: 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; }

.vehicle_warranty table td.bold div { width: 199px; }

table td.required_maintenance{width:83px;}
table td.additional_maintenance{width:210px;}
table td.financing_payment{width:150px;}

table.secondary{background:#efefef;}
table.secondary tr{margin:0; border:0;}
table.secondary tr.last,
table.secondary tr.last td{padding:10px;}
table.secondary tr.divider td{border-bottom:3px solid #fff; padding-bottom:10px;}
table.secondary td{ margin:0; padding:0 10px 0 10px;}
table.secondary td.last{text-align:right;}

dl.next_maintenance{width:660px;}
dl.next_maintenance dd.first{width:305px; margin-right:20px;}
dl.next_maintenance dd{width:305px;}
.button_space{margin-bottom:10px;}

.vehicle_selection_header{font-size:40px; color:#010101; font-weight:normal; padding:31px 0 15px 0; text-align:center; margin:0;}

dl.vehicle_selection{width:950px; text-align:center; margin-bottom:10px;}
dl.vehicle_selection dd{width:950px; background:url(../img/layout/compare_vehicles_bg.gif) 0 0 no-repeat; text-align:center; margin:0 0 10px 0;}
dl.vehicle_selection dd span.compare {margin:0; display:inline-block;}
dl.vehicle_selection dd span.model{vertical-align:top; color:#97999c; font-size:36px; position:relative; top:-8px;}
dl.vehicle_selection dd span.price{vertical-align:top; font-weight:bold; color:#4f565d; font-size:16px;}
dl.vehicle_selection dd span.msrp{vertical-align:top; font-size:8px; color:#4f565d;}
dl.vehicle_selection dd span.car{margin-top:25px; display:block;}
dl.vehicle_selection dd span.details{display:block;}

.compare_vehicles{background:#efefef; margin-bottom:22px;}
.compare_header{font-size:40px; color:#010101; font-weight:normal; padding:31px 0 38px 0; text-align:center; margin:0;}

/*
.compare_menu{width:106px;}
.compare_menu a {outline:none; font-size:12px; color:#4f565d; font-weight:bold; padding:13px 0 13px 12px; width:96px; display:block; border-bottom:1px solid #efefef; border-top:1px solid #efefef;}
.compare_menu li {height:38px;background:red;}
.compare_menu li.selected {height:38px; z-index:5; right: 0; position:relative; background:white; }
.compare_menu li.selected a {padding-left:11px; color:#ff7300; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; border-left:1px solid #dfdfdf;background:#fff;}
.compare_menu a:hover{color:#ff7300;}
*/

.compare_menu {width:106px;}
.compare_menu li {display:block;height:auto;}
.compare_menu li a {display:block;color:#4f565d;height:14px !important;padding:9px 0 10px 12px;font-size:12px;font-weight:bold;border-bottom:1px solid #efefef; border-top:1px solid #efefef;}
.compare_menu li.selected {z-index:5;right:0;position:relative;background:red;width:108px;}
.compare_menu li.selected a {color:#ff7300;padding-left:11px;border:1px solid #dfdfdf;border-right:none;background:white;}
.compare_menu li a:hover{color:#ff7300;}

.advantage_list { margin: 0 10px; }
.advantage_list li.advantage { padding: 20px 18px; border-top: 1px solid #d6d6d6; }
.advantage_list li.first { border-top: 0; padding-top: 5px; }

.advantage_image { margin-right: 25px; }
.advantage_content { width: 780px; }
.advantage_content .h3 { margin-bottom: 10px; font-weight:bold; }
.advantage_content ul.column_list { margin: 0; padding: 0; font-size: 11px; color: #333333; line-height: 16px; }
.advantage_content ul.column_list li { margin:0 0 0 0 !important; padding: 0; }
.advantage_content .column_list {margin-left:13px;}


.compare_info{width:841px; background:#fff; border:1px solid #dfdfdf;padding: 28px 0; }
.compare_highlights{width:270px; border-left:1px solid #dfdfdf; padding-left:30px;}
.compare_highlights ul{margin:0; padding:0;}
.compare_highlights span{font-size:14px; color:#090909; font-weight:bold; margin-bottom:25px; display:block;}

.compare_image{width:331px; text-align:center; }

.compare_model{width:155px; padding-left:28px;}
.compare_model span.model_name{display:block; margin-bottom:28px; font-size:38px; margin-left:-2px;}
.compare_model span.tiny{font-size:10px; color:#7b7b7b; display:block;}
.compare_model span.msrp{margin-bottom:5px;}
.compare_model span.price{display:block; font-weight:bold; color:#2b2b2b; font-size:30px;}

a.col_btn{height:40px; display:block; font-weight:bold; color:#adadad; font-size:14px; background:url(../img/layout/col_btn_left.gif) 0 0 no-repeat; text-align:center;}
a.col_btn:hover{background:url(../img/layout/col_btn_left.gif) 0 -40px no-repeat; color:#fff;}
a.col_btn span{background:url(../img/layout/col_btn_right.gif) 100% 0 no-repeat; display:block; height:27px; padding-top:13px;}
a.col_btn:hover span{background:url(../img/layout/col_btn_right.gif) 100% -40px no-repeat;}
a.col_btn_active{background:url(../img/layout/col_btn_left.gif) 0 -40px no-repeat; color:#fff;}
a.col_btn_active span{background:url(../img/layout/col_btn_right.gif) 100% -40px no-repeat;}

.other_models{width:auto; margin:20px 0 0 0;}
.other_models td{font-weight:bold; color:#090909; border:0; padding-left:20px;}
.other_models td.first{background:url("../img/layout/compare_divider.gif") right repeat-y; padding-left:0; padding-right:25px;}
.other_models td a{color:#090909; font-size:12px;}
.other_models td a:hover{color:#090909;}

.color_select a{width:20px; height:20px; display:inline-block; padding:2px; margin:0 4px 0 0; border:1px solid #fff;}
.color_select a:hover,
.color_select a.active{border:1px solid #d6d6d6;}
.color_select .color_name{text-transform: uppercase; color:#7b7b7b; font-size:9px; margin-bottom:10px; }

.compare_trim_heading{width:950px; padding-top:12px; padding-bottom:14px; text-align:center; position:relative;}
.compare_heading{width:950px; padding-top:32px; margin-bottom:25px; text-align:center; position:relative;}
.compare_heading .heading,
.compare_trim_heading .heading{font-size:40px; color:#010101; font-weight:normal;}
.compare_heading a{margin-left:10px;}

.floating_btn {position:absolute; top:40px; left:0;}

ul.secondary_list{font-size:12px; color:#4f565d; font-weight:bold; margin:20px 0 0 0; width:950px;}
ul.secondary_list li a{color:#4f565d; text-decoration:none; padding:5px 25px 5px 25px; border-right:1px solid #dfdfdf;}
ul.secondary_list li a:hover{color:#ff7300;}
ul.secondary_list li a.last{border:0;}
ul.secondary_list li a.selected{color:#ff7300; border-right:1px solid #dfdfdf;}

dl.compare_cars{margin-bottom:21px;}
dl.compare_cars dd{width:180px; margin-left:10px; background:#efefef; height:265px;}
dl.compare_cars dd.first{width:380px; height:265px; background:#fff; margin-left:0;}
dl.compare_cars dd.empty{height:146px; padding-top:119px; text-align:center;}
.compare_cars a.dropdown {font-size:12px;}

.secondary_image{width:180px; height:148px;}
.secondary_model_price{font-size:12px; margin:0; padding:11px;}
.secondary_model_price span.make{display:block; font-weight:bold; padding-bottom:6px;}
.secondary_model_price span.model{display:block; font-weight:bold; padding-bottom:6px;}
.secondary_model_price span.price{display:block;}

.secondary_btns{width:180px; text-align:center; border:0;}

.primary_model_price{font-size:14px; margin:0;}
.primary_model_price span.make{display:block; font-weight:bold; padding-bottom:6px;}
.primary_model_price span.model{display:block; font-weight:bold;}
.primary_model_price span.price{display:block;}
.primary_image{width:380px; height:163px;}
.primary_btns{margin:0 auto; text-align:center; padding-top:21px;}
.primary_btns span.build{width:122px; background:#666;}
.primary_btns span.change{width:100px; background:#999;}

span.tiny{font-size:8px;}

.drop_down { margin-top: 20px; }
.drop_down .static span {font-size:13px; line-height:16px; color:#fff; font-weight:bold; padding:5px 7px 5px 26px; margin-bottom:10px; display:block; background-color: #999; }
.drop_down a.action span {font-size:13px; line-height:16px; color:#fff; font-weight:bold; padding:5px 7px 5px 26px; margin-bottom:10px; display:block; background:#999999 url(../img/layout/arrow.png) 12px 9px no-repeat;}
.drop_down a.action:hover span { background-color: #878787; }
.drop_down a.action span.open, .drop_down a.selected span {font-size:13px; color:#fff; font-weight:bold; padding:5px 7px 5px 26px; margin-bottom:10px; display:block; background:#878787 url(../img/layout/arrow_open.png) 11px 10px no-repeat;}
.drop_down dd{border:0 !important; padding:0 !important; margin:0 !important;}
.drop_down dd .text_container{background:#efefef; margin-bottom:30px; padding:11px;}
.action_content ul { list-style-type: disc; margin: 0 0 15px 15px; font-size: 12px; }
.action_content ol { list-style-type: decimal; margin: 0 0 15px 15px; font-size: 12px; }
.action_content li { margin-bottom: 5px; }

.compare_table{margin-bottom:40px;}
.compare_table tr.nb td{border:0;}
.compare_table tr.red td { color: #d90124; font-weight: bold; }
.compare_table td.odd{background:#efefef; width:158px;}
.compare_table td.spacer{width:10px; padding:0;}
.compare_table td.row_title{font-weight:bold; padding-left:0;color:#198AFF;}
.compare_table td.col_title{font-weight:bold;color:#4f565d;}
.compare_table td.col_title span{clear:left;}

div.warranty_graph{}

.warranty_graph{font-size:11px; color:#090909; margin:0 0 0 0;}
.warranty_graph li{background:url(../img/layout/bg_warranty_grid_white.gif) top left repeat-y #fff; vertical-align: top; }
.warranty_graph li.odd{background: url(../img/layout/bg_warranty_grid_gray.gif) top left repeat-y #efefef;}
.warranty_graph li.legend{overflow: hidden; background:url(../img/layout/graph_legend.gif) top left no-repeat; padding:24px 0 0 30px; margin-top: 0; }
.warranty_graph .legend_number{width:89px; text-align:center;}
.warranty_graph .text{padding:9px 0 10px 10px; line-height: 1em; height: 1em; }
.warranty_graph .text_long{padding:9px 0 0 10px;}
.warranty_graph .extra_text{padding:0 0 10px 11px; line-height:16px; clear:both;}
.warranty_graph_bar{background:url(../img/layout/graph_bar_right.png) top right no-repeat; margin:6px 0 0 0; padding:0 8px 0 0; text-align:right; color:#fff;}
.warranty_graph_bar span{background:url(../img/layout/graph_bar_left.png) top left no-repeat; height:15px; display:block; padding:0 0 3px 0; font-weight:bold;}
.warranty_graph li .full { width: 500px; }
.warranty_graph li .eight{ margin-right: 40px; width: 474px; }
.warranty_graph li .five { margin-right: 225px; width: 278px; }
.warranty_graph li .four { margin-right: 314px; width: 199px; }
.warranty_graph li .six{width:382px; margin-right:126px;}
.warranty_graph li .three {margin-right: 401px; width: 132px;}



dl.widgets{width:244px; margin-top:23px;}

.low{margin-top:33px !important;}

.widgets dd{background:url(../img/layout/widget_bg.gif) left bottom no-repeat; margin-bottom:20px; padding-bottom:26px;}
.widgets dd a.btn{margin:20px 22px 0 22px;}

.widgets dd.light{background:url(../img/layout/widgets_light_bottom.gif) left bottom no-repeat; margin:20px 0 0 0; padding-bottom:10px;}
.widgets dd.light ul{}
.widgets dd.light li{border-bottom:1px solid #dfdfdf; font-size:12px;}
.widgets dd.light li a{display:block; height:12px; padding:12px 0 12px 27px; color:#090909;}
.widgets dd.light li.first, .widgets dd.light li:first-child{padding-top:0;}
.widgets dd.light li.last, .widgets dd.light li:last-child{border:0; padding-bottom:0;}

.widgets dd.tout {background-image:none; padding:0;}
.widgets dd.tout a{/*background:url(../img/layout/tout_img.gif) no-repeat; height:140px;*/ display: block; height: 195px; text-align: right; }
.widgets dd.brochure { background-image: none; padding-bottom: 0; }
.widgets .brochure_button{font-size:14px;color:#fff; background:url(../img/layout/dl_brochure_btn.gif) no-repeat right top;  padding:0; text-align:left; }
.widgets .brochure_button:hover { background-image: url(../img/layout/dl_brochure_btn_hover.gif); }
.widgets .brochure_button_hover { background-image: url(../img/layout/dl_brochure_btn_hover.gif); }
.widgets .brochure_button a{display:block; font-size:14px; background:url(../img/layout/icon_download_brochure.png) 95% 11px no-repeat; color:#fff; text-align:left; padding:12px 0 13px 20px; text-decoration:none;}
.widgets dd .title{font-size:13px; font-weight:bold; color:#090909; margin-bottom:15px; display:block;}
.widgets dd .heading_light{background:url(../img/layout/widgets_light_top.gif) right top no-repeat; padding:23px 0 4px 20px; font-size:20px; color:#424242;}
.widgets dd .heading, .widgets dd .heading_multiline{width:224px; height:63px; font-size:20px; color:#424242; padding:0 0 18px 20px; background:url(../img/layout/widget_bg_top.gif) top left no-repeat;}
.widgets dd .heading span{ padding:21px 0 3px 30px; display:block;}
.widgets dd .heading_multiline span {padding:11px 0 3px 30px; display:block;}
.widgets dd .margin_container{margin:0 23px 0 23px;}
.widgets dd .review{display:block; font-size:11px; color:#2b2b2b; line-height:16px;}
.widgets dd .review .source_date{margin:16px 0 0 0;}
.widgets #current_offers_content .region_select { margin: 0 23px; }
.widgets dd .offer_trim_selector { margin: 10px 0 0 23px; width: 198px; }
.widgets dd .offer .title { font-size: 10px; color: #666; margin-bottom: 0; text-transform: uppercase; font-weight: normal; padding-left: 23px; }
.widgets dd .offer .left{font-size:12px;color:#2b2b2b;font-weight:bold; background:none; padding:0 0 0 23px; line-height: 26px; height: 30px; vertical-align: baseline; width: 77px;}
.widgets dd .offer .right{line-height:13px;font-size:9px;color:#2b2b2b;text-align:left;margin:0 23px 0 0;padding:2px 0 0 0; width: 110px; height: 30px;}
.widgets #location_offers .divider_center { margin-top: 8px; }

#current_offers_content a.find_more { margin: 0 !important; }
#current_offers_content a.find_more span.right { display: inline-block; }
#current_offers_content .buttons { margin: 22px 22px 0 22px; }
.loading_offers { padding-left: 20px; }
.loading_offers div {color:#666;margin:10px 0 0 10px;}
.yes_offers, .no_offers {display:none;}

.widgets .locate_a_dealer .heading span, .widgets .locate_a_dealer .heading_multiline span{background:url(../img/layout/locate_a_dealer_icon.png) 0 19px no-repeat;}

.widgets dd .heading span.current_offers {background:url(../img/layout/current_offers_icon.png) 0 19px no-repeat;}
.widgets dd .heading span.mdx_reviews{background:url(../img/layout/mdx_reviews_icon.png) 0 19px no-repeat;}

.widgets .sidebar_nav{background:url(../img/layout/sidebar_nav_center_bg.gif) 0 0 repeat-y; margin:0 0 20px 0; padding:0;}
.widgets .sidebar_nav .top_cap{height:5px; background:url(../img/layout/sidebar_nav_top_bg.gif) 0 0 no-repeat;}
.widgets .sidebar_nav ul{font-size:13px; margin:0 2px}
.widgets .sidebar_nav ul li a.active{background:#fbfbfb;}
.widgets .sidebar_nav ul li.last a{background:url(../img/layout/sidebar_nav_bottom_bg.gif) 0 0 no-repeat; border:0; padding-bottom:21px; position:relative; left:-2px; width:244px;}
.widgets .sidebar_nav ul li.last a:hover{background:url(../img/layout/sidebar_nav_bottom_bg.gif) 0 -51px no-repeat;}
.widgets .sidebar_nav ul li.last a.active{background:url(../img/layout/sidebar_nav_bottom_bg.gif) 0 -51px no-repeat;}
.widgets .sidebar_nav ul li a{display:block; border-bottom:1px solid #dfdfdf; padding:13px 0 13px 20px; color:#090909; margin-top:0;}
.widgets .sidebar_nav ul li a:hover, .widgets .sidebar_nav ul li a.hover {background:#fbfbfb; color:#090909;}

.widgets .sidebar_nav_special_offers {background: url("/_Global/img/service_parts/widget_special_offers.jpg") no-repeat scroll 2px 0 transparent;}
.widgets .sidebar_nav_special_offers a {display:block; height: 75px; padding: 20px 22px;}
.widgets .sidebar_nav_special_offers a span {display:block;}
.widgets .sidebar_nav_special_offers a .special_offers_small {color: #BFBFBF; font-size: 12px; margin-bottom: 2px;}
.widgets .sidebar_nav_special_offers a .special_offers_large {color: #FFFFFF; font-size: 18px;}

*   html .widgets .sidebar_nav_special_offers a .special_offers_small {font-size: 11px;}
* + html .widgets .sidebar_nav_special_offers a .special_offers_small {font-size: 11px;}
*   html .widgets .sidebar_nav_special_offers a .special_offers_large {font-size: 14px;}
* + html .widgets .sidebar_nav_special_offers a .special_offers_large {font-size: 14px;}
/* @group reviews & awards */

.reviews{display:inline-block;}
.reviews li, .reviews dd {margin-bottom:30px;}
.reviews li.last, .reviews dd.last {margin-bottom:0;}
.reviews li .review_image, .reviews dd .image{width:138px; margin-right:20px;}
.reviews li .review_text,  .reviews dd .copy{width:500px;}
.reviews li p.review_heading, 
.reviews dd .copy .h6 {font-weight:bold; color:#090909; font-size:14px; line-height:18px;margin-bottom:20px;}

.awards {margin-bottom:10px;}
.awards img {margin-bottom:10px;}
.awards p, .awards .copy p {margin-bottom:0;}
.awards li, .awards dd{width:150px; margin-left:20px;}
.awards li.first, .awards dd.first{margin-left:0;}

/* @end */
/* @group Reviews Page */

.reviews_container{width:100%; height:105px; border-bottom:1px solid #cacaca; margin:0; padding:0; background:#020202;}
.reviews_container .reviews_header{width:929px; margin:0 auto;}
.reviews_container .reviews_header .reviews_logo{background:url("../img/layout/acura_logo.gif") no-repeat scroll 0 0 transparent; height:68px; width:90px; margin-top:28px;}
.reviews_container .reviews_header .reviews_back{margin-top:64px;}
.reviews_container .reviews_header .reviews_report{margin-top:64px; margin-right:10px;}

/* @end */
/* @group Find a Dealer Award */

.acura_award{background:#efefef; width:615px; margin-top:30px; padding:20px 0 20px 20px;}
.acura_award .acura_award_info{border-right:1px solid #cecece; width:500px;}
.acura_award .acura_award_info p{margin-bottom:0; padding-bottom:0; font-size:11px;}
.acura_award .acura_award_info a{font-size:11px;}
.acura_award .acura_award_image{width:114px; text-align:center;}

/* @end */
/* @group Match a Acura to your needs */

#match_start, .build_your_acura_page {background:url(../img/layout/match_your_acura_bg.gif); background-repeat:repeat; margin:0; padding:15px 0 0 0;}
.build_your_acura_page {padding: 0; }
.build_your_acura_page .hero { width: 950px; margin: 0 auto; }
#match_start { width: 100%; height: 450px; }
#match_your_acura {background:url(../img/layout/match_your_acura_bg.gif); background-repeat:repeat; margin:0; padding:15px 0 0 0;}
#match_your_acura .h1 {text-align:center; margin-bottom:10px;}
#match_your_acura .match_row{text-align:center; margin-top:40px;}
#match_your_acura .match_vehicle{width:226px; margin-left:10px; display:inline-block;}
#match_your_acura .match_vehicle a {display:block;height: 20px;}
#match_your_acura .match_vehicle a.match_btn {height: auto; position: static; }
#match_your_acura .match_vehicle span.h3{font-size:16px; color:#fff;}
#match_your_acura .match_vehicle span.price{font-size:16px; color:#fff; padding-left: 4px; }
#match_your_acura .match_vehicle span.tiny{font-size:8px; color:#fff;padding-left: 4px; }
#match_your_acura .match_disclaimer{font-size:10px; color:#5d5d5d; text-align:center; margin:55px 0 40px 0;}

#match_your_acura_menu {background:url(../img/layout/match_your_acura_menu.gif); background-repeat:repeat; margin:0; padding:13px 0 27px 0;}
#match_your_acura_menu .match_slider{width:738px; height:5px; margin:0 0 13px 0; background:url(../img/layout/match_slider_empty.gif) 0 0 no-repeat;}
#match_your_acura_menu dl.match_buttons dd{margin-left:10px;position:relative;}
#match_your_acura_menu dl.match_buttons dd a{}
#match_your_acura_menu dl.match_buttons dd a.active .inner{display:block;}
#match_your_acura_menu dl.match_buttons dd a span{width:125px; height:25px; color:#adadad; display:block; padding:7px 0 0 12px; background:url(../img/layout/match_btn.png) 0 0 no-repeat;}
#match_your_acura_menu dl.match_buttons dd a .inner{width:163px; color:#fff; padding:7px 0 0 28px; height:50px;background:url(../img/layout/match_btn_active.png) 0 0 no-repeat; display:none; position:absolute; top:0; left:-13px;}
#match_your_acura_menu dl.match_buttons dd a:hover span, #match_your_acura_menu dl.match_buttons dd a.hover span {background-position:0 -32px; color:#fff;}
#match_your_acura_menu dl.match_buttons dd a:hover span.inner {background-position:0 0;}

#match_your_acura_menu dl.match_buttons dd.reset{background:url(../img/layout/inset_divider.gif) 0 0 repeat-y; padding-left:20px; margin-left:20px;}
#match_your_acura_menu dl.match_buttons dd.reset a{display:block; background:url(../img/layout/gray_btn_left.png) no-repeat; margin-top:3px;}
#match_your_acura_menu dl.match_buttons dd.reset a span{display:inline-block; background:url(../img/layout/gray_btn_right.png) right top no-repeat; margin-left:10px; color:#474747; height:23px; padding:4px 20px 0 8px; width:auto;}

#match_your_acura_landing {background:url(../img/layout/match_your_acura_bg.gif); background-repeat:repeat; margin:0; padding:15px 0 0 0;}
#match_your_acura_landing .h1 {text-align:center; margin-bottom:10px;}
#match_your_acura_landing span.match_postal_code span{display:block; text-align:center;}
#match_your_acura_landing .landing{padding:175px 0 275px 0;}
#match_your_acura_landing .landing .form{margin-top:20px;}
#match_your_acura_landing .landing .form input{width:135px; height:31px; border:0; background:url(../img/layout/match_input_field.png) 0 0 no-repeat; text-align:center; color:#fff; margin-right:10px;text-transform:uppercase;}
#match_your_acura_landing .landing .form a{display:inline-block; position:relative; top:2px;}
#match_your_acura_landing .landing .h1{margin-bottom:0; padding-bottom:20px;}

/* @end */
/* @group jquery.honda_match */
.honda_match_slider { height: 10px; background: url(../img/layout/match_slider_empty.gif) no-repeat; width: 340px; position: relative; margin: 80px auto 35px; }
.honda_match_slider .ui-slider-range { background: url(../img/layout/match_slider_full.gif) repeat-x left top; height: 10px; position: absolute; }
.honda_match_slider .ui-slider-handle { display: block; position: absolute; }
.honda_match_slider .ui-slider-handle span { background: url(../img/layout/match_tab.png) no-repeat left top; padding-top: 4px; height: 44px; padding-right: 2px; width: 88px; display: block; position: absolute; top: -34px; left: -45px; text-align: center; color: #fff; font-weight: bold; font-size: 10px; cursor: pointer; }
.honda_match_slider .ui-slider-handle span span { background: none; width: auto; height: auto; display: inline; padding: 0; position: static; }
.honda_match_slider .ui-slider-handle span.msrp { display: none; }
.honda_match_model { display: block; }
/*.honda_match_model_disabled img { opacity: 0.25; filter: alpha(opacity=25); }*/
.match-menu-container { width: 835px; padding-left: 50px; }
.french .match-menu-container { width: 872px; }

/* @group Sitemap */

.sitemap .section{margin-top:10px;}
.sitemap ul{margin-bottom:25px;}
.sitemap ul li a{font-size:12px; line-height:18px;}
.sitemap .h3{padding-bottom:25px;}
.sitemap a{color:#00a2fd;}
.sitemap a:hover{color:#96989C;}

/* @end */
/* @group vehicle overview */

.overview_details{margin:0;}
.overview_details span.overview_img{width:333px; height:176px;}
.overview_details .overview_info{width:327px; height:142px; display:table-cell; vertical-align:middle; font-size:24px; color:#4f565d;}
.overview_details .overview_info span{margin-left:10px;}

dl.trim{margin:0; padding:0;}
dl.trim dd a span{display:block;}
dl.trim dd a{display:block; background:url(../img/layout/vehicle_overview_box_corner.gif) bottom right no-repeat;}
dl.trim dd a:hover{background:none;}
dl.trim dd {width:660px; margin:20px 0 0 0; border-top:1px solid #dfdfdf; background:url(../img/layout/vehicle_overview_box_bg.gif) bottom left no-repeat; padding-top:0 !important;}
dl.trim dd.first { margin-top: 0; }
dl.trim .specs{padding:0 0 20px 29px; margin:25px 0 0 0;}
dl.trim .details{width:290px;border-left:1px solid #dfdfdf; font-size:13px; color:#090909; line-height:18px; padding:17px 30px 17px 30px; margin:20px 0 20px 0;}
dl.trim .tiny{font-size:10px;color:#7b7b7b;}
dl.trim .price{font-weight:bold; font-size:30px; color:#2b2b2b; background:url(../img/layout/dollar_sign.gif) top left no-repeat; padding:0 0 0 10px; margin:7px 0 0 0;}

/* @end */

.interior img{margin-bottom:20px;}
.interior dd{margin-bottom:35px !important;}
.interior dd.last{}

.package_left{width:315px; text-align:center;}
.package_left .build_compare{margin:12px 0 0 0; text-align:center;} /* 2011-08-31 acura 25th launch change */
.package_left .build_compare a { float: none; }
.package_left .build_compare a.first{margin:0 auto;}

.package_right{width:315px;}
.package_right ul{padding:21px 0 0 15px; font-size:12px; color:#090909; line-height:18px; list-style-type:disc;}
.package_right span.model{font-size:36px; color:#97999c; margin-bottom:6px; padding-top:1px; position:relative; top:0;}
.package_right span.package{font-size:36px; color:#4f565d; padding-left:8px;}
.package_right span.title{font-size:14px; color:#090909; font-weight:bold;}
.package_right span.price{font-weight:bold; color:#4f565d; font-size:16px; background:url(../img/layout/msrp.png) right 13px no-repeat; padding:5px 27px 0 1px; margin-bottom:10px; }
.compare_highlights .transmission, .package_right .transmission {margin-bottom:20px; border: 1px solid #dedede;}
.compare_highlights .transmission a, .package_right .transmission a{padding:3px 15px; color:#96989C;}
.compare_highlights .transmission a:hover, .package_right .transmission a:hover{text-decoration:underline;}
.compare_highlights .transmission a.last, .package_right .transmission a.last{background:url(../img/layout/transmission_separator.png) 0 2px no-repeat; }
.compare_highlights .transmission a.active, .package_right .transmission a.active{color:#198AFF;}
.compare_highlights .transmission a.active:hover, .package_right .transmission a.active:hover{text-decoration:none; cursor:default;}
.package_right a{color:none;}

.tabbed_nav {height:41px; background-color:#090909; min-width: 980px; }
.header_divider_line{width:947px; border-top:1px solid #282828; padding:10px 0 36px 0;}

#sub_header {background:url(../img/layout/sub_header_bg.gif); background-repeat:repeat; margin:0; padding:0;}

.tabs_horizontal {width:950px; font-size:14px; }
.tabs_horizontal li {height:41px;}
.tabs_horizontal li a,
.tabs_horizontal li span {display:inline-block; text-decoration:none;padding:10px 16px 0 16px; color:#fff;}
.tabs_horizontal li a:hover {color:#ff7300;}
.tabs_horizontal li.selected {padding:0 0 0 7px; background:url(../img/layout/btn_tab_left.png) left top no-repeat;}
.tabs_horizontal li.selected a {color:black;padding-left:16px;padding-right:23px;height:31px;background:url(../img/layout/btn_tab_right.png) right top no-repeat;} 

/* Replace ul with dl and delete above */

dl.tabs_horizontal {width:950px; font-size:16px;}
dl.tabs_horizontal dd {height:41px;}
dl.tabs_horizontal dd a,
dl.tabs_horizontal dd span {display:block; text-decoration:none;padding:10px 16px 0 16px; color:#fff; font-size: 16px; }
dl.tabs_horizontal dd a:hover {color:#ff7300;}
dl.tabs_horizontal dd.selected {padding:0 0 0 7px; background:url(../img/layout/btn_tab_left.png) left top no-repeat;}
dl.tabs_horizontal dd.selected span {color:black;padding-left:16px;padding-right:23px;display:block; height:31px;background:url(../img/layout/btn_tab_right.png) right top no-repeat;}

.search_container{width:582px; background:#efefef; margin:39px 0 16px 0; padding:22px 0 22px 76px; text-align:center;}
.search_container a{margin-left:10px;}
input.search_input{width:421px; height:23px; display:block; padding-left:5px;}

ul.search_results{margin:0;}
ul.search_results li{margin:0 0 35px 0;}
ul.search_results li p{margin:0 0 8px 0;}
ul.search_results a{font-size:11px; color:#4f565d;}

.search_results_image{width:200px; height:132px; margin-bottom:10px;}
div a.search_results_heading{font-size:14px; color:#00a2fd; margin-bottom:15px; display:block; font-weight:bold;}
div a.search_results_heading:hover{color:#96989C;}

.search_pagination{text-align:center; width:660px; height:20px; padding-top: 20px; border-top: 1px solid #dfdfdf; margin-top: 25px; margin-bottom: 25px; }
.search_pagination a{font-size:11px; color:#393939; margin:0; padding:0;}
.search_pagination a:hover{color:#ff7300;}
.search_pagination span{display:inline-block; padding-top:6px; padding-bottom:6px;}
.search_pagination span a{padding-left:7px; padding-right:7px; padding-top:6px; padding-bottom:6px; font-weight:bold;}
.search_pagination span.active a{color:#ff7300;}
.search_pagination span.prev a{padding-right:15px; padding-left:30px; border-right:1px solid #dfdfdf; font-weight:normal; background:url(../img/layout/pagination_prev_arrow.gif) center left no-repeat;}
.search_pagination span.prev a:hover{padding-right:15px; padding-left:30px; border-right:1px solid #dfdfdf; font-weight:normal; background:url(../img/layout/pagination_prev_arrow.gif) center left no-repeat;}
.search_pagination span.next a{padding-left:15px; padding-right:30px; border-left:1px solid #dfdfdf; font-weight:normal; background:url(../img/layout/pagination_next_arrow.gif) center right no-repeat;}
.search_pagination span.next a:hover{padding-left:15px; padding-right:30px; border-left:1px solid #dfdfdf; font-weight:normal; background:url(../img/layout/pagination_next_arrow.gif) center right no-repeat;}

.top_tier h2{margin:39px 0 25px 0;}
.top_tier ul.disc li{margin:0 0 15px 35px;}

.things_to_consider{font-size:12px; line-height:18px;}
.things_to_consider span{font-weight:bold; padding:0 5px 0 0;}
.things_to_consider li{margin:0 0 20px 0;}
.things_to_consider li ul li{margin:0 0 0 19px; padding:8px 0 0 0;}

dd .field_select {height:27px; display:block; background:url(../img/layout/dropdown_field_left.png) left no-repeat; font-size:13px; color:#fff; text-decoration:none;}
dd .field_select span{height:20px; display:block; background:transparent url(../img/layout/dropdown_field_right.png) right no-repeat; margin-left:13px; color:#090909; font-size:12px; padding:5px 0 2px 0;}


.sortable th.sort { cursor: pointer; }
th.sort span, .arrow_right{background:url(../img/layout/table_arrow_right.gif) 100% 3px no-repeat; padding:0 13px 0 0;}
th.asc span, .arrow_down{background:url(../img/layout/table_arrow_down.gif) 100% 3px no-repeat; padding:0 13px 0 0;}
th.desc span, .arrow_up{background:url(../img/layout/table_arrow_up.gif) 100% 3px no-repeat; padding:0 13px 0 0;}
.sortable td.bold a { color: #000; }
.sortable tr td.icon { padding: 0 0 0 2px; }

dl.dealer_landing dd{margin:0 0 0; padding:0; border:0;}
dl.dealer_landing dd a.btn{font-size:10px;}
dl.dealer_landing .first{margin-bottom:20px;}
dl.dealer_landing dd.image{width:469px; margin:0 19px 0 0;}
dl.dealer_landing dd.info{width:170px; }
dl.dealer_landing dd.info ul{font-size:12px; line-height:18px; margin:0 0 0 0; padding-bottom: 17px; }

.dealer_contact{margin-top:25px; clear:both;}
.dealer_contact p{margin-bottom:0;}

.large_google_map{width:660px; height:360px; margin:33px 0 10px 0;}

.search_dealers_heading{text-align:center; padding-top:35px;}
.search_dealers_heading .find{font-size:30px; color:#424242; font-weight:normal; display:block; margin-bottom:25px;}
.search_dealers_heading .search{font-size:24px; color:#4f565d; display:block; margin-bottom:20px;}

dl.search_options dd{width:282px; background:url(../img/layout/dealer_search_bottom_bg.gif) left bottom no-repeat; padding:0 2px 25px 0;}
dl.search_options dd.or{width:46px; height:139px; background:url(../img/layout/or.gif) 50% 50% no-repeat;}
dl.search_options dd .top_bg{display:block; width:241px; padding:20px 0 20px 43px; background:url(../img/layout/dealer_search_top_bg.gif) 0 0 no-repeat;}
dl.search_options dd .top_bg span{font-weight:bold; font-size:13px; color:#090909; display:block;}
dl.search_options dd .search_options_margin{margin:0 40px 0 40px;}
dl.search_options dd .no_button{height:25px;}
dl.search_options .divider{width:100%; height:2px; font-size:0; background:url(../img/layout/widget_divider_line.png) top left repeat-x; margin-top:20px; margin-bottom:20px; padding:0;}
dl.search_options a,
dl.search_options .field_input,
dl.search_options a.field_select{margin-left:40px; margin-right:40px;}

/*ul.vehicle_list{padding:14px 0 0 0;}*/
ul.vehicle_list li{margin:0 0 0 37px;}
ul.vehicle_list li a { font-size: 34px; color: #7b7b7b; }
ul.vehicle_list li.first {margin-left:0;}
/*ul.vehicle_list li a:hover { color:#ff7300; }*/

table.partners{margin:0; padding:0;}
table.partners tr{border-top:1px solid #dfdfdf;}
table.partners td{border-bottom:0;}
table.partners td.logo{width:226px; vertical-align:middle; text-align:center;}
table.partners td.description{padding:38px 0 38px 27px;}
table.partners td.description_last{padding:38px 0 10px 27px;}

span.partners_heading{font-size:24px; color:#4f565d; margin:0 0 21px 0; display:block;}
span.model_name{font-size:38px; color:#4f565d; margin-bottom:10px; position:relative; left:-3px;}
span.model_name strong{color:#97999c; font-weight:normal; padding-right:5px; top:1px;}

.financial_services_logo{padding:10px 0 30px 0;}

.dealer_popup { width: 295px; min-height: 60px; }
.dealer_popup .copy { width: 175px; }
.dealer_popup .image { width: 90px; }
.dealer_popup .address { line-height: 16px; }
.dealer_popup .phone { margin-top: 8px; }
.dealer_popup .website { margin-top: 8px; }



/* @end */

/* @group dropdown */
.gray_dropdown {}
.gray_dropdown .dropdown_button {float: left; position: relative; top: -30px; display: inline-block; }
.gray_dropdown .dropdown_button_right { display: block; height: 30px; padding: 0 0 0 15px; white-space: nowrap; }
.gray_dropdown .dropdown_content {position: relative; top: -30px; float: left; clear: left; }
.gray_dropdown .dropdown_content_top_l { overflow: hidden; height: 6px; background: url(../img/layout/dropdown-assets.png) left 0 no-repeat transparent; padding-left: 6px; }
.gray_dropdown .dropdown_content_top_r { height: 6px; background: url(../img/layout/dropdown-assets.png) right -6px no-repeat transparent; }
.gray_dropdown .dropdown_content_mid_l { overflow: hidden; background: url(../img/layout/gray-dropdown-ml.png) left top repeat-y transparent; padding-left: 6px; }
.gray_dropdown .dropdown_content_mid_r { background: url(../img/layout/gray-dropdown-mr.png) right top repeat-y transparent; padding: 12px 14px 5px ; }
.gray_dropdown .dropdown_content_bottom_l { overflow: hidden; height: 7px; background: url(../img/layout/dropdown-assets.png) left -12px no-repeat transparent; padding-left: 6px; }
.gray_dropdown .dropdown_content_bottom_r { overflow: hidden; height: 7px; background: url(../img/layout/dropdown-assets.png) right -19px no-repeat transparent; }

.white_dropdown { position: absolute; }
.white_dropdown .dropdown_button { float: left; display: inline-block; width: auto; position: relative; top: -48px; overflow: hidden; height: 48px; background: url(../img/layout/dropdown-assets.png) 0 -26px no-repeat transparent; padding-left: 8px; z-index: 2; }
.white_dropdown .dropdown_button_right { display: inline-block; height: 48px; background: url(../img/layout/dropdown-assets.png) right -74px no-repeat transparent; padding: 8px 10px 0 2px; }
.white_dropdown .dropdown_content { clear: left; position: relative; top: -50px; z-index: 1; }
.white_dropdown .dropdown_content_top_l { overflow: hidden; height: 8px; background: url(../img/layout/dropdown-assets.png) 0 -356px no-repeat transparent; padding-left: 6px; }
.white_dropdown .dropdown_content_top_r { height: 8px; background: url(../img/layout/dropdown-assets.png) right -364px no-repeat transparent; }
.white_dropdown .dropdown_content_mid_l { overflow: hidden; background: url(../img/layout/white-dropdown-mid.png) repeat-y left top transparent; padding-left: 3px; }
.white_dropdown .dropdown_content_mid_r { background: url(../img/layout/white-dropdown-mid.png) repeat-y right top transparent; }
.white_dropdown .dropdown_content_bottom_l { overflow: hidden; height: 6px; background: url(../img/layout/dropdown-assets.png) 0 -372px no-repeat transparent; padding-left: 6px; }
.white_dropdown .dropdown_content_bottom_r { height: 8px; background: url(../img/layout/dropdown-assets.png) right -380px no-repeat transparent; }

.dropdown_content .h6 {color:white !important;margin-bottom:0;}

.all_models_dropdown .dropdown_button_right { padding-top: 5px; }
.all_models_dropdown .dropdown_content { width: 950px; }
.all_models_dropdown .dropdown_content_mid_r { padding-bottom: 20px; }

/* 2011-08-31 changed for two column buttons (acura model launch) */
.model_buttons { bottom: -35px; left: 2px; position: absolute; }
.model_button_future { width: 318px; }
.model_button_cpo { width: 308px; }
.model_button_match { width: 318px; }
.model_button_future a { background: url(../img/layout/models_btn_left.gif) 0 0 no-repeat; }
.model_button_cpo a { background: url(../img/layout/models_btn_center.gif) 0 0 repeat; }
.model_button_match a { background: url(../img/layout/models_btn_right.gif) 0 0 no-repeat; }

.match_btn { float: left; }
.match_btn a { display: block; color: #fff; font-size: 10px; height: 27px; padding: 8px 0 0 0; text-align: center; text-transform: uppercase; }
.match_btn a:hover, .match_btn a.hover { background-position: 0 -45px; }
.match_btn span { padding: 0 0 0 20px; vertical-align: middle; }
.match_btn img { padding: 0 0 0 8px; vertical-align: middle; }

.car_model_dropdown .dropdown_button { padding-left: 8px; top: -54px; height: 56px; background-position: 0 -134px; }
.car_model_dropdown .dropdown_button_right { height: 56px; background-position: right -190px; padding-top: 8px; }
.car_model_dropdown .dropdown_content { width: 475px; top: -56px; }
.car_model_dropdown .dropdown_content_mid_r { padding: 0 0 25px; }

.region_dropdown .dropdown_button { float: left; clear: left; display: none; height: 34px; background: url(../img/layout/dropdown-assets.png) 0 -300px no-repeat transparent; padding-left: 6px; }
.region_dropdown .dropdown_button_right { display: block; width: 198px; }
.region_dropdown .dropdown_content { float: left; clear: left; }
.region_dropdown .dropdown_content_top_l { overflow: hidden; cursor: pointer; height: 34px; background: url(../img/layout/dropdown-assets.png) 0 -300px no-repeat transparent; padding-left: 6px; }
.region_dropdown .dropdown_content_top_r { overflow: hidden; width: 196px; background: url(../img/layout/dropdown-assets.png) right -300px no-repeat transparent; height: 34px; }
.region_dropdown .dropdown_content_mid_l { overflow: hidden; background: url(../img/layout/gray-dropdown-mid.png) left top repeat-y transparent; padding-left: 6px; }
.region_dropdown .dropdown_content_mid_r { overflow: hidden; width: 196px; overflow: hidden; background: url(../img/layout/gray-dropdown-mid.png) right top repeat-y transparent; }
.region_dropdown .dropdown_content_bottom_l { overflow: hidden; height: 8px; background: url(../img/layout/dropdown-assets.png) 0 -343px no-repeat transparent; padding-left: 6px; }
.region_dropdown .dropdown_content_bottom_r { overflow: hidden; width: 196px; background: url(../img/layout/dropdown-assets.png) right -343px no-repeat transparent; height: 8px; }

.change_vehicle_dropdown .dropdown_button { overflow: hidden; height: 34px; background: url(../img/layout/dropdown-assets.png) 0 -300px no-repeat transparent; padding-left: 6px; width: 274px; }
.change_vehicle_dropdown .dropdown_button_right { display: block; width: 274px !important; background: url(../img/layout/dropdown-assets.png) right -300px no-repeat transparent; height: 34px; }
.change_vehicle_dropdown .dropdown_button .dd_button { display: none !important; }
.change_vehicle_dropdown .dropdown_content { float: left; clear: left; }
.change_vehicle_dropdown .dropdown_content_top_l { display: none; overflow: hidden; cursor: pointer; height: 34px; background: url(../img/layout/dropdown-assets.png) 0 -300px no-repeat transparent; padding-left: 6px; }
.change_vehicle_dropdown .dropdown_content_top_r { overflow: hidden; width: 274px; background: url(../img/layout/dropdown-assets.png) right -300px no-repeat transparent; height: 34px; }
.change_vehicle_dropdown .dropdown_content_mid_l { overflow: hidden; background: url(../img/layout/gray-dropdown-mid.png) left top repeat-y transparent; padding-left: 6px; }
.change_vehicle_dropdown .dropdown_content_mid_r { overflow: hidden; width: 245px; overflow: hidden; background: url(../img/layout/gray-dropdown-mid.png) right top repeat-y transparent; padding: 14px 15px 12px 14px; }
.change_vehicle_dropdown .dropdown_content_bottom_l { overflow: hidden; height: 8px; background: url(../img/layout/dropdown-assets.png) 0 -343px no-repeat transparent; padding-left: 6px; }
.change_vehicle_dropdown .dropdown_content_bottom_r { overflow: hidden; width: 274px; background: url(../img/layout/dropdown-assets.png) right -343px no-repeat transparent; height: 8px; }

.change_vehicle_dropdown .dropdown_section { margin-top: 20px; padding-top: 20px; border-top: 1px solid #a9a9a9; text-align: left; font-size: 11px; line-height: 16px; color: white; }
.change_vehicle_dropdown .h6 { font-size: 14px; font-weight: bold; padding-bottom: 15px; }
.change_vehicle_dropdown .first { margin: 0; padding: 0; border-top: 0; }
.change_vehicle_dropdown select { width: 190px; font-size: 11px; }
.change_vehicle_dropdown dt { float: left; width: 55px; clear: both; display: block; margin-bottom: 8px; height: 16px; font-size: 12px; font-weight: normal; }
.change_vehicle_dropdown dd { float: right; width: 190px; display: block; margin-bottom: 8px; height: 16px; }
.change_vehicle_dropdown a { color: white; }

.vehicle_dropdown .dropdown_button { display: none; }
.vehicle_dropdown .dropdown_content_top_l { overflow: hidden; padding-left: 6px; }
.vehicle_dropdown .dropdown_content_top_r { overflow: hidden; width: 194px; }
.vehicle_dropdown .dropdown_content_mid_l { overflow: hidden; padding-left: 6px; }
.vehicle_dropdown .dropdown_content_mid_r { width: 173px; padding: 4px 14px 0 7px; }
.vehicle_dropdown .dropdown_content_bottom_l { overflow: hidden; height: 9px; background: url(../img/layout/dropdown-assets.png) 0 -334px no-repeat transparent; padding-left: 7px; }
.vehicle_dropdown .dropdown_content_bottom_r { overflow: hidden; width: 193px; background: url(../img/layout/dropdown-assets.png) right -334px no-repeat transparent; height: 9px; }

/* @end */

/* @group menus */
.secondary_dropdown dt { display: none; }
.secondary_dropdown dd { float: left; background-color: transparent; width: 140px; margin-bottom: 12px; }
.secondary_dropdown dd.first { clear: left; width: 180px; }
.secondary_dropdown dd.clr { height: 0; margin: 0; }
.secondary_dropdown dd a { display: inline-block; height: 23px; font-size: 14px; color: #fff; padding: 0 0 0 32px; background: url(../img/layout/header-assets.png) left top no-repeat transparent; margin: 0; }
.secondary_dropdown dd span { vertical-align: middle; }

.secondary_dropdown .build_your_acura a { background-position: 0 -120px; }
.secondary_dropdown .build_your_acura a:hover { background-position: 0 -150px; }
.secondary_dropdown .compare_vehicles a { background-position: 0 -180px; }
.secondary_dropdown .compare_vehicles a:hover { background-position: 0 -210px; }
.secondary_dropdown .my_saved_vehicles a { background-position: 0 -240px; }
.secondary_dropdown .my_saved_vehicles a:hover { background-position: 0 -270px; }
.secondary_dropdown .pre_owned_vehicles a { background-position: 0 -300px; }
.secondary_dropdown .pre_owned_vehicles a:hover { background-position: 0 -330px; }
.secondary_dropdown .payments a { background: url(../img/layout/icon_payments.png) no-repeat left top transparent; }
.secondary_dropdown .payments a:hover { background-position: left bottom; }
.secondary_dropdown .current_offers a { background-position: 0 -360px; }
.secondary_dropdown .current_offers a:hover { background-position: 0 -390px; }
.secondary_dropdown .find_a_dealer a { background-position: 0 -420px; }
.secondary_dropdown .find_a_dealer a:hover { background-position: 0 -450px; }
.secondary_dropdown .lease_finance a { background-position: 0 -480px; }
.secondary_dropdown .lease_finance a:hover { background-position: 0 -510px; }
.secondary_dropdown .accessories a { background-position: 0 -540px; }
.secondary_dropdown .accessories a:hover { background-position: 0 -570px; }
.secondary_dropdown .acura_boutique a { background-position: 0 -600px; }
.secondary_dropdown .acura_boutique a:hover { background-position: 0 -630px; }
.secondary_dropdown .future_vehicles a { background-position: 0 -660px; }
.secondary_dropdown .future_vehicles a:hover { background-position: 0 -690px; }
.secondary_dropdown .partnerships a { background-position: 0 -720px; }
.secondary_dropdown .partnerships a:hover { background-position: 0 -750px; }
.secondary_dropdown .ownership_experience a { background-position: 0 -780px; }
.secondary_dropdown .ownership_experience a:hover { background-position: 0 -810px; }
.secondary_dropdown .events a { background-image: url(../img/layout/icon_events.gif); }
.secondary_dropdown .events a:hover { background-image: url(../img/layout/icon_events_hover.gif); }

.experience_acura_dropdown dd { width: 180px; }

.car_model_dropdown .model { display: block; width: 465px; overflow: hidden; height: 280px; border: 0; margin: 0; padding: 0; position: relative; }
.car_model_dropdown .model a { display: block; height: auto; width: auto; }
.car_model_dropdown .model img { display: block; width: 475px; height: 250px; }
.car_model_dropdown .model dt { background: url(../img/layout/bg_model_floor.png) left bottom no-repeat transparent; }
.car_model_dropdown .model dd { display: inline; padding: 0; margin: 0; }
.car_model_dropdown .model dd.name { float: left; font-size: 32px; margin: 0 0 0 17px; color: #7b7b7b; }
.car_model_dropdown .model dd.price { float: left; font-size: 16px; color: #4f565d; margin: 4px 0 0 8px; }
.car_model_dropdown .model sub { font-size: 8px; }

.all_models_dropdown .all_models_list { margin: 0; padding: 0; height: 160px; text-align: center; }
.all_models_dropdown .all_models_list .all_models_item { display: inline-block; margin: 0 0 10px 5px; padding: 0; }
.all_models_dropdown .all_models { background: url(../img/layout/bg_all_models_floor.png) left 78px no-repeat transparent; }
.all_models_dropdown .model { display: block; border: 0; margin: 0; padding: 0; width: 225px; height: 160px; text-align: center; }
.all_models_dropdown .model a { display: block; height: auto; position: relative; }
.all_models_dropdown .model img { display: block; height: 115px; position: relative; width: 225px; }
.all_models_dropdown .model .gen { display: inline-block; width: auto; }
.all_models_dropdown .model .name { display: block; float: left; font-size: 32px; color: #7b7b7b; }
.all_models_dropdown .model .price { display: block; float: left; font-size: 16px; color: #4f565d; padding: 5px 0 0 8px; }
.all_models_dropdown .model sub { font-size: 8px; }
.all_models_dropdown .dropdown_content_bottom_l {display: none;}

.region_dropdown dl { padding: 15px 22px 16px 16px; }
.region_dropdown dt { color: white; font-size: 13px; padding-bottom: 10px; }
.region_dropdown dd { background: none transparent; border: 0; padding: 0; margin: 0; }
.region_dropdown dd a { display: block; color: white; margin: 3px 0 0 0; padding: 0; font-size: 12px; text-decoration: none; background: none transparent; border: 0; }

.vehicle_dropdown .info {
	color: white;
}
.vehicle_dropdown .info img {
	display: block;
	margin: 0 0 15px 0;
	padding: 0;
	width: 174px;
	height: 95px;
}
.vehicle_dropdown .info .h6 {
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding: 0 10px;
	color:#fff;
}
.vehicle_dropdown .info p {
	font-size: 11px;
	line-height: 16px;
	padding: 0 10px 15px;
	margin: 0;
	color: white;
}
.vehicle_dropdown .divider {
	position: relative;
	left: -10px;
	height: 0;
	margin: 0;
	padding: 0;
	width: 194px;
	border-bottom: 1px solid #565656;
}
.vehicle_dropdown .buttons {
	position: relative;
	left: -10px;
	height: 38px;
	width: 194px;
	border-top: 1px solid #8f8f8f;
	background-color: #747474;
	text-align: right;
}
.vehicle_dropdown .buttons a {
	display: block;
	font-size: 13px;
	height: 19px;
	margin: 10px 10px 0 0;
	font-weight: bold;
	color: white;
}
.vehicle_dropdown .buttons a span {
	float: right;
	display: inline;
	line-height: 19px;
	height: 19px;
}
.vehicle_dropdown .buttons a .orange-right {
	display: inline-block;
	width: 19px;
	height: 19px;
	padding: 0;
	margin: 0 0 0 5px;
	background: url(../img/layout/buttons.png) 0 0 no-repeat transparent;
}
.vehicle_dropdown .buttons a:hover .orange-right {
	background-position: -30px 0;
}

/* @group tooltips */
.default_tooltip { width: 309px; }
.default_tooltip .h6 { color: #fff; }
.default_tooltip p { color: #fff; font-size: 11px; line-height: 16px; }
.default_tooltip p:last-child { margin-bottom: 0; }
.default_tooltip .tooltip_arrow {z-index: 2; position: relative; float: left; width: 309px; height: 11px; overflow: hidden; margin: 0; background: url(../img/layout/tooltip-assets.png) no-repeat 0 -439px transparent; }
.default_tooltip .tooltip_content { z-index: 1; position: relative; float: left; width: 309px; }
.default_tooltip .tooltip_content_top { width: 309px; height: 4px; overflow: hidden; margin: 0; padding: 0; background: url(../img/layout/tooltip-assets.png) no-repeat 0 -450px transparent; }
.default_tooltip .tooltip_content_mid {width: 285px; overflow: hidden; margin: 0; padding: 0; background: url(../img/layout/tooltip-mid.png) repeat-y -924px 0 transparent; padding: 3px 13px 4px 13px; }
.default_tooltip .tooltip_content_bottom { width: 309px; height: 8px; overflow: hidden; background: url(../img/layout/tooltip-assets.png) no-repeat 0 -574px transparent; }

.vehicle_accessories .vehicle_warranty a.tooltip_accessory { font-size: 14px; color: #090909; font-weight: bold; }
a.tooltip_accessory:hover { color:#ff7300; }
.vehicle_packages tr.hover a.tooltip_accessory { color: #ff7300; }
.accessory_tooltip { width: 312px; }
.accessory_tooltip .tooltip_arrow { z-index: 2; float: left; position: relative; margin: 50px 0 0 0; width: 15px; height: 25px; background: url(../img/layout/tooltip-assets.png) 0 -50px no-repeat transparent; }
.accessory_tooltip .tooltip_content { z-index: 1; position: relative; float: left; left: -4px; }
.accessory_tooltip .tooltip_content_top { width: 297px; height: 8px; overflow: hidden; background: url(../img/layout/tooltip-assets.png) -11px 0 no-repeat transparent; }
.accessory_tooltip .tooltip_content_mid { min-height: 100px; width: 271px; background: url(../img/layout/tooltip-mid.png) left top repeat-y transparent; padding: 3px 13px 4px 13px; }
.accessory_tooltip .tooltip_content_bottom { width: 297px; height: 11px; overflow: hidden; background: url(../img/layout/tooltip-assets.png) -11px -312px no-repeat transparent; }

.accessory_tooltip { font-family: Verdana, Arial, sans-serif; color: white; }
.accessory_tooltip img { width: 270px; height: 207px; display: block; margin: 0 0 15px 0; }
.accessory_tooltip .h6 { font-weight: bold; font-size: 12px; line-height: 18px; padding: 0 10px; }
.accessory_tooltip p { font-size: 13px; color: white; padding: 10px; margin: 0; }

.price_tooltip { width: 361px; }
.price_tooltip .tooltip_arrow { z-index: 2; float: left; position: relative; margin: 27px 0 0 0; width: 13px; height: 25px; background: url(../img/layout/tooltip-assets.png) -318px -27px no-repeat transparent; }
.price_tooltip .tooltip_content { z-index: 1; position: relative; float: left; left: -3px; }
.price_tooltip .tooltip_content_top { width: 347px; height: 8px; overflow: hidden; background: url(../img/layout/tooltip-assets.png) -329px 0 no-repeat transparent; }
.price_tooltip .tooltip_content_mid { min-height: 100px; width: 312px; background: url(../img/layout/tooltip-mid.png) -298px top repeat-y transparent; padding: 7px 18px 13px; }
.price_tooltip .tooltip_content_bottom { width: 347px; height: 8px; overflow: hidden; background: url(../img/layout/tooltip-assets.png) -329px -157px no-repeat transparent; }

.price_tooltip { color: white; font-family: Verdana, Arial, sans-serif; }
.price_tooltip .h6 { padding-bottom: 15px; font-size: 12px; font-weight: bold; }
.price_tooltip li { margin-top: 10px; border-top: 1px solid #a9a9a9; padding-top: 10px; font-size: 11px; font-weight: normal; }
.price_tooltip li .name { float: left; }
.price_tooltip li .price { float: right; }
.price_tooltip li.first { margin-top: 0; border-top: 0; padding-top: 0; }
.price_tooltip li.total { font-weight: bold; }

.explanation_tooltip { width: 315px; }
.explanation_tooltip .tooltip_arrow { z-index: 2; float: left; position: relative; margin: 29px 0 0 0; width: 14px; height: 26px; background: url(../img/layout/tooltip-assets.png) 0 -366px no-repeat transparent; }
.explanation_tooltip .tooltip_content { z-index: 1; position: relative; float: left; left: -3px; }
.explanation_tooltip .tooltip_content_top { width: 278px; height: 7px; overflow: hidden; background: url(../img/layout/tooltip-assets.png) -12px -337px no-repeat transparent; }
.explanation_tooltip .tooltip_content_mid { min-height: 50px; width: 252px; background: url(../img/layout/tooltip-mid.png) -645px top repeat-y transparent; padding: 8px 18px 13px; }
.explanation_tooltip .tooltip_content_bottom { width: 278px; height: 7px; overflow: hidden; background: url(../img/layout/tooltip-assets.png) -12px -416px no-repeat transparent; }

.explanation_tooltip dl { color: white; }
.explanation_tooltip dt { font-weight: bold; font-size: 14px; padding-bottom: 10px; }
.explanation_tooltip dd { font-weight: normal; font-size: 12px; line-height: 18px; }


/* @end */

/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.search .autocomplete-loading { background-image: url(../img/layout/loader_search.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;
	overflow: hidden;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	float: left;
	clear: left;
	display: block;
	overflow: hidden;
}
.ui-menu .ui-menu-item a {
	padding: 0; margin: 0;
	text-decoration:none;
	display:block;
	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;
}


/* 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: 296px; }
.search_box .search-box-cap-top {
	width: 296px;
	background: url(../img/layout/dropdown-assets.png) 0 -278px no-repeat transparent;
	padding: 0;
	margin: 0;
	height: 6px;
	float: left;
	clear: left;
	overflow: hidden;
}
.search_box .inner {
	border-top: 1px solid #9a9a9a;
	border-bottom: 1px solid #616161;
	padding: 5px 16px 9px;
}
.search_box .outer {
	border-top: 1px solid #616161;
	border-bottom: 1px solid #9a9a9a;
	margin: 0 3px;
}
.search_box .first .outer {
	margin-top: 0;
	border-top: 0;
}
.search_box .first .inner {
	border-top: 0;
}
.search_box .search-box-button .inner {
	border-bottom: 0;
	padding: 0 10px 0 0;
	margin: 0;
}
.search_box .search-box-button .outer {
	border-bottom: 0;
}
.search_box .ui-menu-item, .search_box .search-box-group, .search_box .search-box-button {
	width: 296px;
	background: url(../img/layout/dropdown-search-rp.png) left top repeat-y transparent;
	padding: 0;
	margin: 0;
	clear: left;
	float: left;
	overflow: hidden;
}
.search_box .ui-menu-item {
	width: 290px;
	padding: 0 3px;
}
.search_box .search-box-button {
	background-position: right top;
	width: 296px;
	margin: 0;
	padding: 0;
	text-align: right;
	overflow: hidden;
}
.search_box .search-box-button a {
	padding: 0;
	line-height: 19px;
	height: 19px;
	margin: 8px 0 0 0;
	display: inline-block;
}
.search_box .search-box-button a .copy {
	margin: 0;
	padding: 0;
	line-height: 15px;
	display: inline;
	float: right;
}
.search_box .search-box-button a .orange-right {
	display: inline;
	float: right;
	width: 19px;
	height: 19px;
	padding: 0;
	margin: 0 0 0 10px;
	overflow: hidden;
	background: url(../img/layout/buttons.png) 0 0 no-repeat transparent;
}
.search_box .search-box-button a:hover .orange-right {
	background-position: -30px 0;
}
.search_box .search-box-cap-bottom {
	width: 296px;
	background: url(../img/layout/dropdown-assets.png) 0 -290px no-repeat transparent;
	padding: 0;
	margin: 0;
	height: 8px;
	float: left;
	clear: left;
	overflow: hidden;
}
.search_box .ui-menu-item a {
	padding: 5px;
	margin: 0 10px;
	display: block;
}
.search_box li.first a {
	margin-top: 10px;
}
.search_box li.last a {
	margin-bottom: 10px;
}
.search_box .ui-menu-item a.ui-state-hover,
.search_box .ui-menu-item a.ui-state-active {
	background-color: #747474;
}
/* @group Search */
.search_box .h5a { font-size: 14px; color: #fff; font-weight: bold; }
.search_box .h6 { font-weight: bold; font-size: 12px; padding: 4px 0; color: #fff; }
.search_box .image { margin-right: 10px; width: 90px; height: 50px; }
.search_box .content { width: 155px; color: #fff; }
.search_box .content p { font-size: 11px; padding: 0; color: #fff; margin: 0; }
.search_box .content sub { font-size: 8px; padding-left: 3px; }
.search_box .no_result { font-size: 11px; color: #fff; padding: 10px; }
/* @end */

/* @end */

/* @group lease finance */
.lease_finance dd h3 { margin-bottom: 20px; }
/* @end */

/* float clear fix */
.fc:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
}

/* safari fixes */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.btn cufon, .bls cufon, .blsxb cufon, .blsl cufon, .blsh cufon { position: relative; top: -2px; }
}

/* @group Pre-Owned Page */
.form_container img.or{margin-top:10px;}
/*.certified_performance{margin-top:40px;}*/
.form_container{margin-top:8px;margin-left:9px;}
.form_container.fix{width:560px;}
.form_years label{padding-right:12px;}
.dealers_inv{margin-left:30px;}
.checkbox_images input{display:block;float:left;margin-top:18px;}
.checkbox_images img{margin-left:4px;}
.checkbox_images p{margin-left:22px;text-align:center;}
/*.secondary{margin-top:28px;margin-left:15px;}*/
.c_year{margin-left:15px;}
.pre_owned_btn{margin-left:210px}
ul.pre_owned_fix{float:left;width:400px;margin-bottom: 0; }
ul.pre_owned_fix li{margin-bottom:9px;}
#overview_images{width:361px;}
img.certified_performance{margin-top:35px;}

.search_cont{background:#efefef;padding:24px 5px;}
.search_cont div{background:#efefef}
.search_cont li{margin-top:10px;}


.select_your_location select { margin-right: 60px; display: block; }
.refine_search_models{margin-left:9px;}
.refine_search_models label.left{width:83px;display:block;margin-bottom:5px;}
.refine_search_transmission{margin-left:50px;}
img.slider_move{margin-left:15px;display:inline;}
a.por_btn{margin-top:20px;}
img.sresult_image{margin-top:8px;}

div#overview_images img{margin-top:6px;margin-left:2.5px;}
div#overview_specs{margin-left:19px;width:280px;}
div#overview_specs a.por{margin-left:10px;}
#spec_nav li{float:left;font-size:12px;margin-left:10px;}
#spec_nav a.active{color:#000;}
#spec_nav li.pipe{color:#dfdfdf;}
#spec_nav{border-bottom:1px solid #dfdfdf;padding-bottom:33px;padding-top:12px;}
.spec_table tr td{padding:2px;}
#overview_specs hr{border:1px solid #dfdfdf;height:1px;color:#F00;}
#overview_specs .drop_down{margin-top:0}
p.lighter{color:#72787d;}
span.lighter{color:#72787d;}
#acura_plus,
#car_proof{width:180px;}
#acura_plus a,
#car_proof a{font-size:10px;}
#acura_plus img,
#car_proof img{display:inline;}

span.orange_label{color:#ff7300;font-size:14px;}
#calc label{display:inline;float:left;margin-left:30px;}
#calc label input,
#calc select{margin-top:5px;}
#calc label input[type=text]{padding:4px;}
#calc label span{display:block;}
#calc select{padding:4px;}
#calc td.first{vertical-align:middle;text-align:center; padding-left:20px;padding-right:0;}
#calc td.last{padding-left:20px;padding-left:0;}
#taxes_inc p{margin-left:50px;}
#taxes_inc{margin-top:15px;margin-left:15px;}

#map_n_image{margin-top:10px;}
#map_n_image .map{margin:0 0 10px 20px;}
#map_n_image a{display:block; line-height:19px;}
#map_n_image div{font-size:12px;margin-left:20px;}
.more_cars{width:150px;margin-right:15px;}

#overview_specs .action_content{margin-bottom:-30px;}

#pre_owned_contact_form input[type=text]{padding:3px;}
#pre_owned_contact_form input.postal_right{margin-left:10px;}
#pre_owned_contact_form td.align_top{ vertical-align:top;}
#pre_owned_contact_form a.move_left{margin-right:10px;}
#pre_owned_contact_form select{padding:4px;}
#pre_owned_contact_form textarea{font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size:11px; color:#4f565d; padding:5px;}

table.pre_owned_vehicles th{border-bottom:0;}
table.pre_owned_vehicles td{padding-top:26px; padding-bottom:6px; vertical-align:top;}
table.pre_owned_vehicles td.last{padding-top:6px;}

/* @end */

/* @group lease & Finance */

#payment_table {margin-bottom:20px;}
#payment_table td {vertical-align:top;border-left:1px solid #dfdfdf;padding-left:15px;padding-right:15px;}
#payment_table td.first {border-left:none;width:1px;}
#payment_table td.last {border-left:none;vertical-align:middle;}
.payment {padding-left:9px !important;}

div.grey_bar {font-size:13px; line-height:16px; color:#fff; font-weight:bold; padding:5px 7px 5px 26px; margin-bottom:10px; display:block; background:#999999 12px 9px no-repeat;}

#pay_calc td{vertical-align:top;}
#pay_calc .btm{ vertical-align:bottom;}
#pay_calc input{padding:3px;}
#pay_calc .orange_label {font-size:11px;}

.payment_disclaimer {margin-top:30px;}
.payment_disclaimer label {font-size:10px;color:#151515;}
.payment_disclaimer label input {margin:0;padding:0;}
.payment_disclaimer label span {margin-left:10px;}

.left_lists{width:315px;}
.right_lists{width:315px;}
.left_lists li{margin-bottom:10px;}
.right_lists li{margin-bottom:10px;}

.s_parts_block{width:206px}

.parts_overview a{color:#00abe8;display:block;}


div.part_img{width:126px;text-align:center;font-size:12px;font-weight:bold;}
div.part_img.spacing{margin-left:51px;}

#horiz_parts_nav{text-align:center; line-height:24px;}
#horiz_parts_nav a{font-size:14px;color:#030303;}
.article #horiz_parts_nav a.active{color:#058aff;}
.article #horiz_parts_nav a:hover{color:#96989C;}

#oil_filter_p{width:422px;}

.faq_dd{background:#efefef;padding:10px 10px 15px 10px;margin-top:10px;}
/*@ end */

/* @group Vehicle Pages */

div#vehicle_page_technology div.col{width:315px;}
div#vehicle_page_technology div.col img{margin-bottom:10px}
div#vehicle_page_technology div.col p{margin-top:10px;}
.vehicle_overview.tech {background:url(../img/layout/vehicle_pages_technology_logo.png) no-repeat;}
.vehicle_overview.tech span{margin-left:32px;}
.vehicle_overview.interior {background:url(../img/layout/vehicle_pages_interior_logo.png) no-repeat;height:34px;}
.vehicle_overview.interior span{margin-left:32px;}
.vehicle_overview.oview {background:url(../img/layout/vehicle_pages_overview_logo.png) no-repeat;height:34px;}
.vehicle_overview.oview span{margin-left:32px;display:inline-block;margin-top:3px;}
.vehicle_overview.perform {background:url(../img/layout/vehicle_pages_performance_logo.png) no-repeat;}
.vehicle_overview.perform span{margin-left:32px;}
.vehicle_overview.safety {background:url(../img/layout/vehicle_pages_safety_logo.png) no-repeat;height:34px;}
.vehicle_overview.safety span{margin-left:32px;}
.futurevehicles .vehicle_overview.oview { background: url(../img/layout/vehicle_future_pages_overview_logo.png) no-repeat; height: 34px; }
.futurevehicles .vehicle_overview.oview span { margin-left: 35px; margin-top: 0; }

/* @end */
/* @group VIN Lookup Pages */

#vin_form {padding:15px 0 5px 0;}
#vin_form td{vertical-align:middle; padding:19px 0 19px 10px;}
#vin_form td.first{padding-left:40px;}
#vin_form td.last{padding-right:25px;}
#vin_form input{padding:5px;width:257px;}

table.vin{width:auto;}
table.vin td{border:none; padding:0 95px 10px 0;}
table.vin tr.last td{padding-bottom:0;}

table.results td{padding:17px 5px 17px 30px;}
table.results span.paragraph_heading{display:block; margin-bottom:10px;}
table.results p.lighter{margin-top:8px;}

/* @end */
/* @group Owner Experience */

#top_tier_gas_links {margin-top:15px;}
#top_tier_gas_links li a{font-size:12px;}
.year_list li {zoom:1;position:relative;padding:0 15px;border-left:1px solid #dfdfdf;}
.year_list li a {margin:0 !important;padding:0 !important;zoom:1;position:relative;}
.year_list li.first {padding-left:0;border:none;}

/* @end */
/* @group Accessory */


.accessory_trim { margin-bottom: 20px; }
#accessory_trim { margin-left: 15px; width: 255px; }

.sosumi { color: #fff; font-size: 10px; }

h2.top5 { color: #333333; border-bottom: 1px solid #d6d6d6; padding-bottom: 20px; margin-bottom: 0; font-weight: normal; text-transform: uppercase; font-size: 22px; }
h2.top5 strong { font-weight: bold; }

ul.accessory { margin-bottom: 20px; }
.accessory a { cursor: pointer; color:#090909;}
.accessory a:hover {color:#090909;}
.accessory li { padding: 8px 2px 5px 8px; border-bottom: 1px solid #dfdfdf; font-size: 14px; cursor: pointer; }
.accessory li.hover, .accessory li:hover { background-color: #efefef; }
.vehicle_packages tr.hover td { background-color: #efefef; cursor: pointer; }
.accessory li.last {}
.top5 div { line-height: 26px; }
.accessory div { padding: 0; }
.accessory .name { clear: both; float: left; color: #090909; }
.accessory .top5 { padding-left: 35px; font-weight: bold; background: none left 2px 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 .price { font-size:13px; float: right; color: #090909; }

.accessory_tooltip .h6 {color:white;margin-bottom:5px !important;}
.accessory_tooltip .price {margin-bottom:0px !important;}

/*
.accessory a.tooltip_button { color: white; }
.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 Current Offers page */

.centered_heading{margin:35px 0 0 0; text-align:center;}
.centered_heading h2{margin-bottom:15px;}

.offers-popup{position: absolute; background:url("../img/layout/offers_popup_bg.png") right 0 no-repeat; padding-top:2px;display: none;}
/*.offers-popup{background:url("../img/layout/offers_popup_bg.png") right 0 no-repeat; display:inline-block; padding-top:2px;}*/
/*>>>>>>> .theirs.offers-popup ul{width:122px; padding:10px 0 13px 21px; background:url("../img/layout/offers_popup_bg.png") 0 bottom no-repeat;}*/
/*.offers-popup ul li a{color:#fff; font-size:14px;}*/
.offers-popup-hover { display:inline-block; }

.popup-ontario{ top: 290px; left: 210px;}
.popup-alberta{ top: 248px; left: 34px;}

.offers-popup ul{width:122px; padding:10px 0 13px 21px; background:url("../img/layout/offers_popup_bg.png") 0 bottom no-repeat;}
.offers-popup li a{color:#fff; font-size:14px;}
.offers-popup li a:hover, .offers-popup li a.hover {color:#1B91FF;}
.offers-popup-hover li a:hover {color:#1B91FF;}
.offers-popup ul li a:hover {color:#1B91FF; font-size:14px;}

.dealer-association .primary-nav li a:hover{color:#1890ff;}

.current_offers .form_container{width:830px; height:230px; background: #efefef; padding:65px 60px 60px 60px; margin: 25px 0 35px 10px; }
.current_offers .form_container .find_offer{width:200px; position: relative; z-index: 1; /*padding-left:50px; background:url(../img/layout/find_offer.gif) left center no-repeat;*/}
.current_offers .form_container .find_dealer{width:200px; padding-left:50px; padding-top:5px; background:url(../img/layout/find_dealer.gif) 0 0 no-repeat; margin-top:60px;}
.current_offers .form_container .find_dealer .field_input,
.current_offers .form_container .find_dealer .region_select{margin-bottom:15px;}

.current_offers_page { padding-top: 40px; }
.current_offers_page .gray_wall{background:#f2f2f2 !important;}
.current_offers_page > .heading { margin-bottom: 40px; }
.current_offers_page .heading h2 { margin-bottom: 10px; }
.current_offers_page .heading p { font-size: 16px; }
.current_offers_page .current_offer_divider { background: url(../img/layout/en_current_offer_divider.gif) no-repeat left top transparent; width: 439px; height: 33px; }
.current_offers_page .field_select { width: 198px; }
.current_offers_form { width: 438px; }
.current_offers_form .heading { font-size: 13px; font-weight: bold; margin-bottom: 20px; padding-top: 10px; }
.current_offers_form .find_current_offer { margin: 35px 0 10px 60px; background: url(../img/layout/special_offers_dollar.gif) no-repeat left center transparent; padding-left: 50px; }
.current_offers_form .locate_a_dealer { margin: 0 0 35px 60px; background: url(../img/layout/special_offers_dealer.gif) no-repeat left 4px transparent; padding-left: 50px; }

#canada_map { top: -20px; right: 10px; z-index: 0; }
.map_link { border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; background-color: #1b91ff; border: 1px solid #fff; color: #fff; font-size: 10px; position: absolute; text-align: center; text-transform: uppercase; display: none; z-index: 99; zoom: 1; }
.map_gta { width: 28px; height: 18px; top: 320px; left: 220px; }
.map_ottawa { width: 55px; height: 18px; top: 320px; left: 252px; }
.map_link_hover { display: block; color: #fff !important; }

.current_offers_heading { margin: 35px 0 60px; position: relative; z-index: 1; }
.current_offers_heading h2 { font-size: 28px; margin-bottom: 7px; }

.current_offers_service_parts_special h1 { display: block; margin-bottom: 25px; }
.current_offers_service_parts_special h2 { color: #8E8E8E; font-size: 16px; margin-bottom: 15px; }
.current_offers_service_parts_special .current_offers_parts_list li { margin: 20px 0 25px 0; }
.current_offers_service_parts_special .current_offers_parts_list li.first { margin-top: 0; }
.current_offers_service_parts_special .current_offers_parts_list .current_offer_image_thumb { margin-top: 30px; }
.current_offers_service_parts_special .current_offers_parts_list .current_offer_copy { width: 425px; }
.current_offers_service_parts_special .current_offers_parts_list .current_offer_copy .h6 { color: #090909; }
.current_offers_service_parts_special .current_offers_parts_list .current_offer_copy p strong { border-right: 1px solid #D6D6D6; color: #8E8E8E; margin-right: 5px; padding-right: 10px; }

.current_offers_footer_tout { background: url("/_Global/img/layout/current_offers_tout_bg.png") no-repeat scroll 0 0 transparent; height: 50px; margin: 0 9px 20px; padding: 20px 40px; }
.current_offers_footer_tout .h1 { font-size: 18px; margin-bottom: 8px; padding: 0 13px 0 0; }
.current_offers_footer_tout .btn_more a { background: url("/_Global/img/layout/icon_arrow_up.png") no-repeat scroll right top transparent; color: #9B9B9B; font-size: 14px; height: 20px; line-height: 16px; padding-right: 30px; }
.current_offers_footer_tout .btn_more a:hover { background: url("/_Global/img/layout/icon_arrow_over.png") no-repeat scroll right top transparent; }

* html .current_offers_heading { margin-top: 100px; }
* + html .current_offers_heading { margin-top: 100px; }

* html .current_offers_heading h2 { font-size: 23px; }
* + html .current_offers_heading h2 { font-size: 23px; }

* html .current_offers_footer_tout .h1 { font-size: 15px; }
* + html .current_offers_footer_tout .h1 { font-size: 15px; }
* html .current_offers_footer_tout .btn_more a { background: url("/_Global/img/layout/curent_offers_icon_arrow_ie6.gif") no-repeat scroll right top transparent !important; font-size: 13px; }
* + html .current_offers_footer_tout .btn_more a { font-size: 13px; }

/* @end */

/* @group no flash */

.flash_disabled { text-align: center; display: none; padding-top: 90px; }
.flash_logo { background: url(../img/layout/flash_logo.png) no-repeat center top transparent; padding-top: 80px; }
.flash_disabled .message strong cufon { top: 0; }
.flash_disabled .message { font-size: 18px; color: #545454; }
.feature_tout .flash_disabled { padding-top: 120px; }
.feature_tout .flash_disabled .message{ color: #fff; }

/* @end */

/* @group Bluetooth specific styles */

body.bluetooth { background-color: #fff; }

/* @end */
/* @group Autoshow */
#autoshow { min-height: 700px; height: auto !important; height: 700px; }
#autoshow .article{padding-top:40px; margin-top:0;}
#autoshow .section{margin-top:20px; padding-top:20px;}
#autoshow .autoshow_heading .autoshow_info{width:315px; text-align:left;}
#autoshow .autoshow_info{width:660px; text-align:left;}
#autoshow .h2{font-size:24px; color:#4f565d; position:relative; left:-2px;}
#autoshow .h3{font-size:11px; color:#878787; margin-bottom:15px;}

#autoshow dl.tour_heading{}
#autoshow dl.tour_heading dd{padding-left:14px;}
#autoshow dl.tour_heading dd.first{padding-left:0;}
#autoshow .sub_section{margin-top:20px;}
#autoshow .event_info{width:467px; padding-right:16px;}
#autoshow .event_image{width:467px;}
#autoshow .grey_bar{padding:5px 7px 5px 10px;}
#autoshow dl.event_chart{background:#efefef url(../img/autoshow/autoshow_chart_bg.gif) 0 0 repeat-y; margin-top:10px;}
#autoshow dl.event_chart dd{padding:25px 15px 0 65px; width:235px;}
#autoshow .strong{font-weight:bold;}
#autoshow dl.event_chart dd p{font-size:11px; color:#090909;}

.autoshow-landing #autoshow { min-height: 0; }

.autoshow_view_events{padding-top:29px;}

/* @end */
/* @group interactive feature */

.interactive-heading{background:url("../img/layout/interactive_feature/celebration_banner.gif") 0 0 no-repeat; padding:8px 0 0 170px; min-height:230px; margin-bottom:20px; zoom:1;}
.french .interactive-heading{background:url("../img/layout/interactive_feature/celebration_banner_fr.gif") 0 0 no-repeat; padding:8px 0 0 194px;}
.interactive-heading h1{color:#1a1818; font-size:35px; line-height:40px;}
.interactive-heading p{font-size:14px; color:#202020; font-family:"Lucida Grande", sans-serif;}
.interactive-heading sub { font-size: smaller; vertical-align: sub; }

.interactive-feature{border:1px solid #c5c5c5; padding:13px;}
.interactive-feature .feature{width:923px; height:424px; background:url("../img/layout/interactive_feature/interactive_feature_bg.gif") 0 0 no-repeat;}
.interactive-feature .nav{width:924px; margin-top:1px;}
.interactive-feature .nav li{position:relative; margin:1px 0 0 1px; background:#1a1818;}
.interactive-feature .nav li.first{margin-left:0;}
.interactive-feature .nav li div{width:111px; height:91px; display:block; padding:12px 8px 12px 12px;}
.interactive-feature .nav li div .rollover { display: none; }
.interactive-feature .nav li div:hover, .interactive-feature .nav li div.hover{background:#8c8e91;}
.interactive-feature .nav li div:hover .rollover, .interactive-feature .nav li div.hover .rollover {
    display: block;
    position: absolute;
    width: 133px;
    height: 424px;
    bottom: 94px;
    left: -1px;
    opacity: 0.55;
    background: url(../img/layout/interactive_feature/rollover.gif) no-repeat top left transparent;
}
.interactive-feature .nav li.active div{background:#8c8e91;}
.interactive-feature .nav li.active div .rollover { display: none; }
.interactive-feature .nav li p{color:#fff; margin-bottom:0; font-size:12px; line-height:15px;}
.interactive-feature .nav li p.title{text-transform:uppercase; font-size:20px; margin-bottom:0;}

* + html .interactive-feature .nav li p.title{font-size:14px; font-weight:bold;}
* html .interactive-feature .nav li p.title{font-size:14px; font-weight:bold;}

* + html .interactive-feature .nav li p{font-size:11px;}
* html .interactive-feature .nav li p{font-size:11px;}

.interactive-feature .landing{text-align:center; padding-top:210px;}
.french .interactive-feature .landing { padding-top: 190px; }
.interactive-feature .landing p{color:#fff; font-size:20px; }
.french .interactive-feature .landing p { line-height: 28px; }

.interactive-feature .feature .items { position: absolute; width: 4000em; height: 425px; }
.interactive-feature .feature { width: 923px; height: 425px; overflow: hidden; position: relative; }

.interactive-feature .old .description{position:absolute; top:0; left:0; width:304px; height:333px; padding:46px; background:url("../img/layout/interactive_feature/old_description_bg.png") 0 0 no-repeat;}
.interactive-feature .old .description p{color:#fff; font-size:13px; line-height:16px;}
.interactive-feature .old .description a.date{color:#fff; text-transform:uppercase; font-size:18px; background:url("../img/layout/interactive_feature/btn.png") right center no-repeat; padding-right:40px;}
.interactive-feature .old .description a.hover { background:url("../img/layout/interactive_feature/btn-hover.png") right center no-repeat !important; }
.interactive-feature .new .image,
.interactive-feature .old .image{position:relative; height:425px;}

.interactive-feature .new .description{position:absolute; top:0; right:0; width:171px; height:333px; padding:46px; background:url("../img/layout/interactive_feature/old_description_bg.png") 0 0 no-repeat;}
.interactive-feature .new .description p{color:#fff; font-size:13px; line-height:16px; margin-bottom:0;}
.interactive-feature .new .description a.back{background:url("../img/layout/interactive_feature/btn_back.png") right center no-repeat; width:19px; height:19px; display:block;}
.interactive-feature .new .description a.hover { background:url("../img/layout/interactive_feature/btn_back-hover.png") right center no-repeat !important; }
.interactive-feature .new .description .quote{margin-top:20px;}
.interactive-feature .new .description .author{font-size:11px;}

* html .interactive-feature .new .description{right:-1px;}

/* @end */
/* @group AODA Footer Link */

#footer a.aoda-logo{margin-top:10px; display:block; width:57px; height:56px;border:0 !important; background:none !important;}

/* @end */
/* @group brochure form */

.brochure_box_container { position: relative; z-index: 10; }
.brochure_box { z-index: 10; position:absolute; width: 668px; right: 4px;}
.brochure-form { width: 675px; color: #fff; }
.brochure-form .h6 { margin-bottom: 12px; color: #fff; }
.brochure-form .notes { color: #fff; margin: 10px 0 0 0; }
.brochure-form .notes a { color: #fff; border-bottom:1px dotted #fff;}
.brochure-form .notes a:hover {text-decoration:none; border-bottom:1px dotted transparnet;}
.brochure-form-caption { zoom: 1; color: #fff; font-size: 14px; padding-left: 22px; padding-top: 7px; width: 653px; height: 41px; background: url(../img/layout/bg-brochure-top.png) no-repeat left top transparent; }
.brochure-form-caption .headline{ margin-top: 10px; }
.brochure-form-caption .close{background: url("../img/layout/feature_tout_close_btn.png") no-repeat scroll 0 0 transparent; display: block; height: 17px; margin-right: 10px; width: 17px; }
.brochure-form-content { zoom: 1; padding: 9px 22px 10px 22px; background: url(../img/layout/bg-brochure-mid.png) repeat-y left top transparent; }
.brochure-form-bottom { width: 675px; height: 9px; background: url(../img/layout/bg-brochure-bottom.png) no-repeat left top transparent; }
.brochure-form-sep { height: 35px; width: 675px; background: url(../img/layout/bg-brochure-sep.png) no-repeat left top transparent; }
.brochure-form table th, .brochure-form table td { background-color: transparent; border: 0; padding: 6px 0; }
.brochure-form .brochure-form-content a.btn { margin: 0; }
.brochure-form .brochure-form-content .acrobat_required{margin-top: 5px;}
.brochure-form .brochure-form-content .acrobat_required,
.brochure-form .brochure-form-content .acrobat_required a{ color: #e2e2e2; font-size: 11px;}
.brochure-form .brochure-form-content .acrobat_required a{text-decoration: underline;}
.brochure-form .brochure-form-content .acrobat_required a:hover{text-decoration: none;}
.brochure-form .download table { margin-top: 10px; }
.brochure-form table caption {padding-bottom: 8px; }
.brochure-form table .caption { font-size: 13px; font-weight: bold; }
.brochure-form table .notes { font-size: 11px; margin: 0; color: #c2c2c2; }
.brochure-form table label { display: inline-block; color: #c2c2c2; font-size: 11px; width: 110px; padding-left: 12px; }
.brochure-form table .first label { padding-left: 0; }
.brochure-form table label.flexible { width: auto; vertical-align: top; }
.brochure-form table input[type="checkbox"] { margin: 0 9px 0 0; }
.brochure-form table input[type="text"] { width: 187px; border: none; background: url(../img/layout/bg-brochure-input.png) no-repeat left top transparent; padding: 4px 4px 0; height: 22px; }
.brochure-form table input[type="text"].error { background-image: url(../img/layout/bg-brochure-input-error.png); }
.brochure-form table select { width: 195px; }
.brochure-form table select.error { background: #fdd5b2; }
.brochure-form table input.full { width: 507px; background-image: url(../img/layout/bg-brochure-input-full.png); }
.brochure-form table input.full.error { background-image: url(../img/layout/bg-brochure-input-full-error.png); }
.brochure-form .messages{margin: 15px 0 5px; font-size: 11px;}
/* @end brochure form */

/* @group sign up for updates form */
.widgets .updates_signup { padding-bottom: 15px; }
.widgets .updates_signup .heading_multiline { background: url("../img/layout/widgets_light_top.gif") no-repeat scroll left top transparent; height: auto; padding: 18px 20px 0; width: 204px; }
.widgets .updates_signup .heading_multiline span { padding: 0; }
.widgets .updates_signup .info { background: none; padding: 0 20px 0; width: 204px; }
.widgets .updates_signup .info a { color: #F55600; font-weight: bold; }
.widgets .updates_signup .info p { color: #424242; font-size: 12px; line-height: 14px; margin: 8px 0 0 0; }
.widgets .updates_signup .info_bottom a, .widgets .updates_signup .info_bottom p { font-size: 10px; }
.widgets .updates_signup .margin_container { margin: 18px 20px 0; padding: 0; }
.widgets .updates_signup .field_input, .widgets .updates_signup .field_select { margin-top: 10px; }
.widgets .updates_signup .field_input input { color: #424242; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; }
.widgets .updates_signup .field_select span { color: #424242; font-size: 13px; }
.widgets .updates_signup .signup_submit { font-size: 12px; line-height: 15px; width: 82px; }
.widgets .updates_signup .signup_submit.btn { margin: 15px 22px 0; }
/* @end sign up for updates form */

/* @group popup-video */
.popup-video { width: 970px; height: 550px; position: absolute; z-index: 10; top: -30px; left: 15px; }
.popup-video .close { display: block; position: absolute; top: -20px; right: -20px; width: 42px; height: 42px; z-index: 2; background: url(/_Global/img/layout/close-button.png) no-repeat left top transparent; }



.third-party-links {
    margin-top: 20px;
}

.facebook_tagline {
    font-size: 12px;
}




.title_group{ display:block;}