.auto-dealers h2 { color: #1B1B1B; font-size: 18px; line-height: 22px; padding-bottom: 10px; }
.auto-dealers h2.red { color: #D90124; }
.auto-dealers .h3 { color: #696969; padding-bottom: 20px; }

.auto-dealers .auto_dealer_sidetout { padding: 38px 20px 10px; }

.auto-dealers #auto-dealer-hero .cap_top_default { background-position: 7px 0; }
.auto-dealers #auto-dealer-hero #feature_area .h1 { margin: 0 0 25px 37px; width: 615px;padding-top: 10px; }

.auto-dealers #auto-dealer-hero #feature_area .feature_nav { padding: 0 25px 23px 25px; }
.auto-dealers #auto-dealer-hero #feature_area .feature_nav li { float: left; font-size: 14px; font-weight: bold; margin-left: 12px; text-transform: uppercase; }
.auto-dealers #auto-dealer-hero #feature_area .feature_nav li a { color: #7C7C7C; }
.auto-dealers #auto-dealer-hero #feature_area .feature_nav li.active a,
.auto-dealers #auto-dealer-hero #feature_area .feature_nav li a:hover { color: #E72530; }

.auto-dealers #auto-dealer-hero #feature_area .secondary { margin: 20px 40px 0 25px; }

.auto-dealers #auto-dealer-hero #feature_area .hero { padding-top: 12px; padding-bottom: 5px; }

.auto-dealers #auto-dealer-hero #feature_area .hero .js-carousel {width:950px;height:425px;margin:0 auto;}
.auto-dealers #auto-dealer-hero #feature_area .hero .js-carousel .ctr {overflow:hidden;width:950px;height:400px;position:relative;}
.auto-dealers #auto-dealer-hero #feature_area .hero .js-carousel .items {position:absolute;width:2000em;height:400px;}
.auto-dealers #auto-dealer-hero #feature_area .hero .js-carousel .items div {width:950px;height:400px;float:left;}
.auto-dealers #auto-dealer-hero #feature_area .hero .js-carousel .navi { height: 8px; text-align: center; padding-top: 8px;}
.auto-dealers #auto-dealer-hero #feature_area .hero .js-carousel .navi a {background: url("../img/layout/tout_nav_empty_min.png") no-repeat scroll 0 0 transparent;height: 8px;width: 8px; display: inline-block; margin: 0 5px;}
.auto-dealers #auto-dealer-hero #feature_area .hero .js-carousel .navi a.active {background: url("../img/layout/tout_nav_full_min.png") no-repeat scroll 0 0 transparent;}

.auto-dealers #home_touts .container {padding: 8px 13px; width: 954px; }
.auto-dealers #home_touts .wide_three_column li p a { display: inline-block; }
.auto-dealers #home_touts .wide_three_column li p a:hover { border-bottom: 1px dotted #0D9BE4; }

.auto-dealers .content_container { border-top: 1px dotted #ABABAB; margin: 0 38px; padding: 35px 0 27px; }
.auto-dealers .first_content_container { border-top: 0; padding-top: 18px; }
.auto-dealers .content_container .title { border-bottom: 1px solid #D6D6D6; margin-bottom: 25px; }
.auto-dealers .content_container .title .secondary { margin-top: 10px; }
.auto-dealers .content_container .img { margin-bottom: 25px; }

.auto-dealers .dealer_content_container { border-top: 0; padding-top: 22px; }
.auto-dealers .dealer_content_container .bar h2 { color: #D90124; font-size: 12px; line-height: 15px; padding-bottom: 0; }
.auto-dealers .dealer_content_container .province { border-bottom: 1px solid #D6D6D6; }
.auto-dealers .dealer_content_container .province th span, .auto-dealers .dealer_content_container .province td span { padding: 15px 10px; }
.auto-dealers .dealer_content_container .province th.first span, .auto-dealers .dealer_content_container .province td.first span { padding-left: 0; width: 178px; }
.auto-dealers .dealer_content_container .province th { border-bottom: 1px solid #D6D6D6; }
.auto-dealers .dealer_content_container .province th.sort a { background: none; }
.auto-dealers .dealer_content_container .province a { color: #7C7C7C; }
.auto-dealers .dealer_content_container .province img { margin: 10px 10px 0 0; vertical-align: middle; }
.auto-dealers .dealer_content_container .province td.multiline span { line-height: normal; padding-bottom: 10px; padding-top: 10px; }
.auto-dealers .dealer_content_container .province td.multiline img { margin-top: 15px; }

.auto-dealers .dealer_detail { border-top: 0; padding-top: 22px; }
.auto-dealers .dealer_detail .section { border-top: 1px solid #D6D6D6; margin-top: 10px; padding-top: 20px; }
.auto-dealers .dealer_detail .section.first { border-top: 0; margin-top: 0; padding-top: 0; }
.auto-dealers .dealer_detail .section h2.detail { border-bottom: 0; color: #E72530; margin-bottom: 0; }
.auto-dealers .dealer_detail .subsection .img_rounded_corners,
.auto-dealers .dealer_detail .subsection .gmap_result_detail { background: url("../img/auto-dealers/find_a_dealer_placeholder.png") no-repeat scroll 0 0 transparent; }
.auto-dealers .dealer_detail .subsection .photo { margin: 0 20px 30px 0; }
.auto-dealers .dealer_detail .subsection .copy .h3 { padding-bottom: 10px; }
.auto-dealers .dealer_detail .subsubsection { border: 0 !important; }

.auto-dealers .dealer_detail .hours { border-bottom: 1px solid #D6D6D6; }
.auto-dealers .dealer_detail .hours th span, .auto-dealers .dealer_detail .hours td span { color: #424242; }
.auto-dealers .dealer_detail .hours th.first span, .auto-dealers .dealer_detail .hours td.first span { color: #696969; font-weight: bold; }

.auto-dealers .flex_bar a { color: #D90124; font-size: 15px; line-height: 15px; padding-bottom: 0; }

.auto-dealers .flex_content .vehicle_profile { padding: 45px 0; }
.auto-dealers .flex_content .vehicle_profile .vehicle_image { margin-right: 45px; }
.auto-dealers .flex_content .vehicle_profile .vehicle_name h2 { font-size: 30px; text-transform: uppercase; }

.auto-dealers .flex_content .vehicle_lease_chart .lease_chart { border-bottom: 1px solid #D6D6D6;width: 100%;}
.auto-dealers .flex_content .vehicle_lease_chart .lease_chart th, 
.auto-dealers .flex_content .vehicle_lease_chart .lease_chart td { font-size: 12px; text-align: center;}
.auto-dealers .flex_content .vehicle_lease_chart .lease_chart th { font-size: 10px; }
.auto-dealers .flex_content .vehicle_lease_chart .lease_chart td.first { text-align: left; padding-bottom: 10px; width: 250px; }
.auto-dealers .flex_content .vehicle_lease_chart .lease_chart th span { display: block; line-height: 12px; padding: 11px; }
.auto-dealers .flex_content .vehicle_lease_chart .lease_chart td span { display: block; line-height: 18px; padding: 11px; }
.auto-dealers .flex_content .vehicle_lease_chart .lease_chart th.first span, .auto-dealers .flex_content .vehicle_lease_chart .lease_chart td.first span { padding: 0 2px; }
.auto-dealers .flex_content .vehicle_lease_chart .lease_chart .least-rate { width: 105px; }

.auto-dealers .flex_content .vehicle_desc p { color: #565656; font-size: 10px; line-height: 14px; padding-bottom: 35px; }

.auto-dealers .offer_details_content { padding-bottom: 5px; }
.auto-dealers .offer_details_content ul li { color: #424242; font-size: 11px; line-height: 14px; list-style: disc outside none; margin-left: 20px; padding: 0 0 5px 4px; }

.auto-dealers #footer {padding-top: 3px;}
.auto-dealers .footer_content_container { border-top: 1px solid #D6D6D6; margin: 0 38px; padding: 30px 0 0; }
.auto-dealers .footer_content_container p { color: #726E6E; font-size: 9px; padding-bottom: 0; }
.auto-dealers .footer_content_container p a { background: url("/_Global/img/auto-dealers/blue_arrow.gif") no-repeat scroll right 6px transparent; font-size: 11px; padding-right: 12px; }
.auto-dealers .footer_content_container .legal-outer-container {max-height:50px; overflow:hidden;}

.auto-dealers .accordion-controls a { color: #7C7C7C; font-size: 8px; font-weight: bold; line-height: 14px; padding: 0 13px 0 0; text-transform: uppercase; width:auto;  height:14px;}
.auto-dealers .accordion-controls a.collapse { background: url("/_Global/img/auto-dealers/btn_expand_collapse.gif") no-repeat scroll right 3px transparent; width:auto; height:14px;}
.auto-dealers .accordion-controls a.expand { background: url("/_Global/img/auto-dealers/btn_expand_collapse.gif") no-repeat scroll right -35px transparent; border-left: 1px solid #DEDEDE; margin: 0 0 0 10px; padding-left: 10px; }
.auto-dealers .accordion-controls a:hover { color: #D90124; }
.auto-dealers .accordion-controls a.collapse:hover { background-position: right -16px; }
.auto-dealers .accordion-controls a.expand:hover { background-position: right -54px; }

.auto-dealers .pagination { border-top: 1px solid #D6D6D6; font-size: 10px; font-weight: bold; height: 50px; margin-top: 0; position: relative; text-align: center; text-transform: uppercase; }
.auto-dealers .pagination a { color: #7C7C7C; }
.auto-dealers .pagination .page { display: inline-block; font-size: 11px; font-weight: bold; height: 24px; line-height: 22px; position: relative; top: 15px; width: 24px; }
.auto-dealers .pagination .page-prev { background: url("/_Global/img/auto-dealers/page_prev.png") no-repeat scroll 0 7px transparent; display: inline-block; height: 24px; left: 0; line-height: 22px; margin-left: 10px; padding-left: 15px; position: absolute; text-align: left; top: 15px; width: 58px; }
.auto-dealers .pagination span.page-prev, .auto-dealers .pagination span.page-next {display:none;}
.auto-dealers .pagination .page-next { background: url("/_Global/img/auto-dealers/page_next.png") no-repeat scroll right 7px transparent; display: inline-block; height: 24px; line-height: 22px; margin-right: 10px; padding-right: 15px; position: absolute; right: 0; text-align: right; top: 15px; width: 58px; }
.auto-dealers .pagination .page-prev:hover { background: url("/_Global/img/auto-dealers/page_prev.png") no-repeat scroll left 7px transparent; }
.auto-dealers .pagination .page-next:hover { background: url("/_Global/img/auto-dealers/page_next.png") no-repeat scroll right 7px transparent; }
.auto-dealers .pagination a:hover, .pagination .active { background: url("/_Global/img/auto-dealers/page_grey_circle_outline.png") no-repeat scroll 0 0 transparent; color: #E72530; }

/* Added by Roberto for Tracking code */
.center-tracking {text-align:center;} 

/*End of Added by Roberto */
.auto-dealers h1 { margin-bottom: 25px; }
h1, .h1 { margin-bottom: 25px; }
.lt-ie7 h1, .lt-ie7 { padding-bottom: 25px;margin-bottom: 0; }

/* @group Table Extended */

.proximity .name { width: 160px; }
.proximity .address { width: 170px; }
.proximity .phone { width: 110px; }
.proximity .city { width: 110px; }
.proximity .distance { width: 90px; }

.province .name { width: 210px; }
.province .address { width: 205px; }
.province .phone { width: 110px; }
.province .city { width: 115px; }
.province .select img { margin-top: 4px; margin-right: 8px; display: block; }
.province a {color:#696969;}

.hours { width: 195px; margin-right: 30px; }
.hours td { color: #333333; }
.hours td.first { font-weight: normal; }
.hours.last { margin-right: 0; }
.hours .day { width: 95px; }
.hours .time { width: 90px;}

/* @end */


/* @group Content Container */

h1, .h1 {margin-bottom: 25px; }
.find_dealer_container { padding: 22px 35px 28px; }
.find_dealer_container h1 { text-align: center;}
.find_dealer_container h1 img { vertical-align: middle; display: inline; padding-right: 10px; }
.find_dealer_container h1 span { color: black; display: inline-block; height:43px; padding-left:60px;background:url(../img/layout/icon_find_a_dealer_large.gif) left 2px no-repeat; }
.find_dealer_subheading { text-align: center; margin: 0 auto 29px; font-size: 22px; font-weight: bold; color: #9acf5b; text-transform: uppercase; padding: 0; }
.find_dealer_container .wide_three_column .content { height: 95px; }
.find_dealer_container .wide_three_column .zi { z-index: auto !important; }
.find_dealer_container .wide_three_column .gray_wall { z-index: auto !important; }

.dealer_detail h2.detail { font-size: 22px; text-transform: uppercase; font-weight: bold; color: #333333; padding-bottom: 15px; margin-bottom: 30px; border-bottom: 1px solid #cccccc; }
.dealer_detail .subsection{position:relative; /*width: 215px;*/display: inline-block;}
.dealer_detail .subsection .h3 { font-weight: bold; font-size: 12px; color: #151515; }
.dealer_detail .subsection .copy {width:275px;}
.dealer_detail .subsection a.btn:hover { text-decoration: none; }
.dealer_detail .section { border-top: 0; margin-top: 0; padding-top: 0;padding-left: 0;padding-right: 0;}
.lt-ie7 .dealer_detail .section { display: inline;zoom: 1; }
.dealer_detail .section img { margin: 0 20px 30px 0; }
.dealer_detail .subsection img { margin-right: 20px; }
.hours_section .subsection .h3 { font-size: 11px; padding-left: 2px; }
.hours_section .contact_info { padding-left: 2px; color: #333333; padding-bottom: 0; }
.dealer_detail .subsubsection { width: 460px; overflow:hidden; }
.dealer_detail .subsubsection p {font-size:11px;line-height:16px;color:#333;}
.find_a_dealer_or { width: 41px; height: 41px; background: url(../img/layout/find_a_dealer_or.gif) left top no-repeat transparent; position: absolute; left: -26px; top: 50%; margin-top: -20px; z-index: 9; }
li.express label { display: inline; padding-left: 5px;}

.dealer_popup { width: 295px; min-height: 60px; }
.dealer_popup .copy { width: 175px; }
.dealer_popup .image { width: 160px; }
.dealer_popup .address { line-height: 16px; }
.dealer_popup .phone { margin-top: 8px; }
.dealer_popup .website { margin-top: 8px; }

/* @end */

/* IE */
*   html .auto-dealers #auto-dealer-hero #feature_area .feature_title { padding-bottom: 25px; }
* + html .auto-dealers #auto-dealer-hero #feature_area .feature_title { padding-bottom: 25px; }

*   html .auto-dealers #auto-dealer-hero #feature_area .h1 { margin-left: 20px; margin-top: 20px; }
* + html .auto-dealers #auto-dealer-hero #feature_area .h1 { margin-top: 15px; }

* html .auto-dealers #auto-dealer-hero #feature_area .feature_nav { margin-left: 15px; }
* html .auto-dealers #auto-dealer-hero #feature_area .feature_nav li { font-size: 12px; }
* + html .auto-dealers #auto-dealer-hero #feature_area .feature_nav li { font-size: 12px; }

*   html .auto-dealers .content_container .title { margin-bottom: 25px; padding-bottom: 25px; }
* + html .auto-dealers .content_container .title { margin-bottom: 25px; padding-bottom: 25px; }
*   html .auto-dealers .content_container .title .secondary { margin-top: 0; }
* + html .auto-dealers .content_container .title .secondary { margin-top: 3px; }

*   html .auto-dealers .dealer_content_container .bar h2 { font-size: 12px; line-height: 15px; }
* + html .auto-dealers .dealer_content_container .bar h2 { font-size: 12px; line-height: 15px; }
*   html .auto-dealers .dealer_content_container .province td.multiline span { padding-top: 8px; }
* + html .auto-dealers .dealer_content_container .province td.multiline span { padding-top: 8px; }

*   html .auto-dealers .flex_bar a { font-size: 12px; line-height: 15px; }
* + html .auto-dealers .flex_bar a { font-size: 12px; line-height: 15px; }
*   html .auto-dealers .dealer_detail .section h2.detail { font-size: 18px; }
* + html .auto-dealers .dealer_detail .section h2.detail { font-size: 18px; }

*   html .auto-dealers .flex_content .vehicle_profile .vehicle_name h2 { font-size: 24px; }
* + html .auto-dealers .flex_content .vehicle_profile .vehicle_name h2 { font-size: 24px; }

*   html .auto-dealers .offer_details_content .h3 { padding-bottom: 0; }
* + html .auto-dealers .offer_details_content .h3 { padding-bottom: 0; }

* html .auto-dealers .pagination a:hover, * html .pagination a.active { background-position: 0 0; }
* html .auto-dealers .pagination .page-prev { top: 20px; }
* html .auto-dealers .pagination .page-next { top: 20px; }
* html .auto-dealers .pagination .page-all { top: 20px; }
* + html .auto-dealers .pagination a:hover, * + html .pagination a.active { background-position: 0 0; }
* + html .auto-dealers .pagination .page-prev { top: 20px; }
* + html .auto-dealers .pagination .page-next { top: 20px; }
* + html .auto-dealers .pagination .page-all { top: 20px; }