/* Fonts */

@import url("//hello.myfonts.net/count/2b5d96");

@font-face {
  font-family: 'FuturaBook';
  src: url('/_Global/fonts/2B5D96_0_0.eot');
  src: url('/_Global/fonts/2B5D96_0_0.eot?#iefix') format('embedded-opentype'),
       url('/_Global/fonts/2B5D96_0_0.woff') format('woff'),
       url('/_Global/fonts/2B5D96_0_0.ttf') format('truetype');
}

@font-face {
  font-family: 'FuturaDemibold';
  src: url('/_Global/fonts/2B5D96_1_0.eot');
  src: url('/_Global/fonts/2B5D96_1_0.eot?#iefix') format('embedded-opentype'),
       url('/_Global/fonts/2B5D96_1_0.woff') format('woff'),
       url('/_Global/fonts/2B5D96_1_0.ttf') format('truetype');
}

@font-face {
  font-family: 'FuturaMedium';
  src: url('/_Global/fonts/2B5D96_2_0.eot');
  src: url('/_Global/fonts/2B5D96_2_0.eot?#iefix') format('embedded-opentype'),
       url('/_Global/fonts/2B5D96_2_0.woff') format('woff'),
       url('/_Global/fonts/2B5D96_2_0.ttf') format('truetype');
}

/* Retina Images */
@font-face {
  font-family: 'acuraca-icons';
  src: url("/_Global/fonts/acuraca-icons.eot?7fbdj7");
  src: url("/_Global/fonts/acuraca-icons.eot?#iefix7fbdj7") format("embedded-opentype"), url("/_Global/fonts/acuraca-icons.woff?7fbdj7") format("woff"), url("/_Global/fonts/acuraca-icons.ttf?7fbdj7") format("truetype"), url("/_Global/fonts/acuraca-icons.svg?7fbdj7#acuraca-icons") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Fonts */
@font-face {
  font-family: 'acura_bespokebook';
  src: url("/_Global/fonts/acura_bespoke-book-webfont.eot");
  src: url("/_Global/fonts/acura_bespoke-book-webfont.eot?#iefix") format("embedded-opentype"), url("/_Global/fonts/acura_bespoke-book-webfont.woff") format("woff"), url("/_Global/fonts/acura_bespoke-book-webfont.ttf") format("truetype"), url("/_Global/fonts/acura_bespoke-book-webfont.svg#acura_bespokebook") format("svg");
  font-weight: normal;
  font-style: normal; }
  
[class^="iconfont-"]:after, [class*=" iconfont-"]:after {
  font-family: 'acuraca-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.iconfont-reverse:after {
  content: "\e607";
}

.iconfont-share:after {
  content: "\73"; }

.iconfont-download:after {
  content: "\64"; }

.iconfont-menu:after {
  content: "\6d"; }

.iconfont-close:after {
  content: "\e600"; }

.iconfont-next:after {
  content: "\e601"; }

.iconfont-previous:after {
  content: "\e602"; }

/* @group Model Details Section Styles */

.model_detail h1 { padding-top: 0; }

p { color: #7B7B7B; font-size: 16px; line-height: 22px; padding-bottom: 30px; }
p.alt, .review_text p, #vehicle_page_technology p, .section-warranty p,  .awards p{ font-size:12px; line-height:18px; color:#090909; margin-bottom:20px; padding-bottom: 0;}
.imgCaption p {padding-bottom: 0px;}
/* @end */
/* @group Featured Tout */

.model_detail .featured_tout { height: 374px;width: 942px;position: relative;margin: 0 auto; }
.model_detail .featured_tout .tout_content { height: 410px; position: absolute; width: 1500px;left: 50%;margin-left: -750px; }
.model_detail .featured_tout .tout_content .tout_img { height: 410px;width: 1500px; }

.feature_tout_content .caption-360 {padding: 10px 0;text-align: center;color: #fff;font-size: 14px; }


.model_detail .featured_tout .sidebar { background: url("/_Global/img/model_details/sidebar_bg.png") repeat-y scroll 0 0 transparent; position: absolute; right: 280px; top: 30px; width: 250px; }
.model_detail .featured_tout .sidebar .sb_header { background-color: #002D62; height: 151px; margin: 0 4px 0 3px; padding: 0 15px; width: 212px; }
.model_detail .featured_tout .sidebar .sb_cap { background: url("/_Global/img/model_details/sidebar_cap.png") no-repeat scroll 0 0 transparent; font-size: 1px; height: 5px; position: relative; top: 5px; }
.model_detail .featured_tout .sidebar .sb_content { height: 131px; margin: 0 4px 0 3px; padding: 15px 20px 0; width: 202px; }

.model_detail .featured_tout .sidebar ul.model-year li:hover,
.model_detail .featured_tout .sidebar ul.model-year li.active { background: url("/_Global/img/model_details/sidebar_year_arrow.png") no-repeat scroll 31px 0 transparent; }
.model_detail .featured_tout .sidebar ul.model-year li a,
.model_detail .featured_tout .sidebar ul.model-year li span { border-left: 1px solid #406289; display: block; font-size: 16px; margin-left: 10px; margin-top: 20px; padding-left: 10px; }
.model_detail .featured_tout .sidebar ul.model-year li a:hover,
.model_detail .featured_tout .sidebar ul.model-year li a.active,
.model_detail .featured_tout .sidebar ul.model-year li span { color: #FFFFFF; }

.model_detail .featured_tout .sidebar ul.model-year li:first-child { background-position: 10px 0; }
.model_detail .featured_tout .sidebar ul.model-year li:first-child a,
.model_detail .featured_tout .sidebar ul.model-year li:first-child span { border-left: 0; margin-left: 0; padding-left: 0; }

.model_detail .featured_tout .sidebar .model-name { color: #FFFFFF; font-size: 68px; line-height: 52px; }

	.ie9 .model_detail .featured_tout .sidebar .model-name { line-height: 30px; }
    .lt-ie7 .model_detail .featured_tout .sidebar .model-name { line-height: 64px; }
	
.model_detail .featured_tout .sidebar .model-price { padding-bottom: 15px; }
.model_detail .featured_tout .sidebar .model-price .copy { color: #FFFFFF; font-size: 10px; padding-top: 5px; text-transform: uppercase; width: 55px; }
.model_detail .featured_tout .sidebar .model-price .price { color: #FFFFFF; font-size: 27px; }
.model_detail .featured_tout .sidebar .model-price .no-price { font-size: 23px; }
.lt-ie7 .model_detail .featured_tout .sidebar .model-price .no-price { font-size: 18px; }

.model_detail .featured_tout .sidebar .sb_content ul.sb_menu li { border-top: 1px solid #DADADA; height: 30px; line-height: 30px; }
.model_detail .featured_tout .sidebar .sb_content ul.sb_menu li:first-child { border-top: 0; }
.model_detail .featured_tout .sidebar .sb_content ul.sb_menu li a { color: #363636; display: block; font-size: 13px; padding-left: 25px; }
.model_detail .featured_tout .sidebar .sb_content ul.sb_menu li a:hover { color: #0D9BE4; }
.model_detail .featured_tout .sidebar .sb_content ul.sb_menu li.build-price a { background: url("/_Global/img/model_details/sb_icon_build_price.png") no-repeat scroll 0 center transparent; }
.model_detail .featured_tout .sidebar .sb_content ul.sb_menu li.view-360 a { background: url("/_Global/img/model_details/sb_icon_360.png") no-repeat scroll 0 center transparent; }
.model_detail .featured_tout .sidebar .sb_content ul.sb_menu li.gallery a { background: url("/_Global/img/model_details/sb_icon_gallery.png") no-repeat scroll 0 center transparent; }
.model_detail .featured_tout .sidebar .sb_content ul.sb_menu li.specs a { background: url("/_Global/img/model_details/sb_icon_specs.png") no-repeat scroll 0 center transparent; }

.model_detail .featured_tout .tabbed_nav { bottom: 0; height: 36px; left: 0; position: absolute; width: 1500px;text-align: center;}
.model_detail .featured_tout .tabbed_nav .inner-container{display:inline-block; position:relative;}
.model_detail dl.tabs_horizontal { font-size: 16px; margin: 0 auto; display:inline-block; }
.model_detail dl.tabs_horizontal dd { border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; height: 35px; }
.model_detail dl.tabs_horizontal dd:first-child { border-left: 1px solid #FFFFFF; }
.model_detail dl.tabs_horizontal dd.selected { background-color: #FFFFFF; }
.model_detail dl.tabs_horizontal dd.selected span { color: #058AFF; }
.model_detail dl.tabs_horizontal dd a,
.model_detail dl.tabs_horizontal dd span { color: #002D62; display: block; font-size: 13px; font-weight: bold; height: 25px; padding: 10px 0 0; text-align: center; text-transform: uppercase; width: 133px; }

.model_detail dl.tabs_horizontal dd a { background-color: #DDDDDE; }
.model_detail dl.tabs_horizontal dd a.selected { background-color: #FFF;}
.model_detail dl.tabs_horizontal dd a:hover { background-color: #00A2FD; color: #FFFFFF; }
.model_detail dl.tabs_horizontal dd.dropdown a:hover { border-bottom: 1px solid #00A2FD; }

.ie7 .model_detail .featured_tout { z-index: 1; }
.lt-ie7 .model_detail .featured_tout .tabbed_nav .inner-container,
.lt-ie7 .model_detail .featured_tout dl.tabs_horizontal{display:inline; zoom:1;}

.ie7 .model_detail .featured_tout dl.tabs_horizontal dd a,
.ie7 .model_detail .featured_tout dl.tabs_horizontal dd span { font-size: 12px; }

/* Model Details Nav Begins */

.nav-1-wrapper{
  width: 100%;
  padding: 9px 0 10px;
  background: #2a9df0;
  position: relative;
  z-index: 101;
}

.nav-1-wrapper.fixed{
  position: fixed;
  top: 0;
  left: 0;
}

.nav-1-menu-1{
  
}

.nav-1-menu-1-item, .nav-link-item{
  display: inline-block;
  border-left: 1px solid #52b9f4;
}

.nav-1-menu-1-item:first-child, .nav-link-item:first-child{
  border-left: 0; 
}

.nav-1-menu-1-item:first-child .nav-1-menu-1-link, .nav-link-item:first-child .nav-link{
  padding-left: 0;
}

.nav-1-menu-1-link, .nav-link{
  font-family: 'FuturaDemibold', sans-serif;
  font-size: 12px;
  line-height: 1;
  color: #002d62;
  text-transform: uppercase;
  display: block;
  padding: 1px 6px 0 10px;
  transition: color 0.1s;
}

.no-touch .nav-1-menu-1-link:hover,
.nav-1-menu-1-link.active, .nav-link.current{
  color: #fff;
}

.nav-1-menu-2{
  position: relative;
}

.nav-1-menu-2-item, .nav-link-item{
  display: inline-block;
}

.nav-1-menu-2-link{
  font-family: 'FuturaDemibold', sans-serif;
  font-size: 10px;
  color: #002d62;
  line-height: 1;
  padding: 1px 0 0 17px;
  transition: color 0.1s;
}

.no-touch .nav-1-menu-2 a:hover{
  color: #fff;
}

.nav-1-menu-2 :after{
  vertical-align: middle;
  font-size: 13px;
  color: #fff;
  margin-left: 5px;
  position: relative;
  top: -1px;
}

/* Model Details Nav Ends */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px), only screen and (max-device-width: 480px)
{
  body{min-width:1024px; overflow:hidden;}
  .model_detail .featured_tout .tout_content {width: 1024px; left: 50%; margin-left: -512px; }
  .model_detail .featured_tout .sidebar { right: 36px; }
  .model_detail .featured_tout .tout_content .tout_img { margin-left: -238px; }
  .model_detail .featured_tout .tabbed_nav { width: 1024px; }
}

.downloads-dropmenu { background-color: #2a9df0; padding: 20px 30px 20px 170px; position: absolute; right: -30px; top:28px; z-index :3; white-space: nowrap;}
/*.french .downloads-dropmenu { margin-top: 22px; }*/
.downloads-dropmenu .download-acrobat { bottom: 20px; color: #002D62; font-size: 11px; left: 20px; position: absolute; margin-right: 20px;}
.downloads-dropmenu .download-acrobat a { border-bottom: 1px solid #002D62; color: #002D62; font-size: 11px; zoom: 1; }
.downloads-dropmenu .download-acrobat a:hover { border-bottom: none; }
.downloads-dropmenu li { line-height: 14px; margin-bottom: 3px; text-align: right; }
.downloads-dropmenu li a { color: #002D62; font-size: 13px; font-weight: bold; text-transform: uppercase; }
.downloads-dropmenu li a:hover { color: #FFFFFF; }
.lt-ie9 .downloads-dropmenu{right:1px;}

/* @end */
/* @group Sub Navigation */

.model_detail ul.sub_nav_alt { padding: 40px 0 0; }
.model_detail ul.sub_nav_alt li.overview { background: url("/_Global/img/model_details/btn_bg_overview.jpg") no-repeat scroll 0 0 transparent; }
.model_detail ul.sub_nav_alt li.technology { background: url("/_Global/img/model_details/btn_bg_technology.jpg") no-repeat scroll 0 0 transparent; }
.model_detail ul.sub_nav_alt li.performance { background: url("/_Global/img/model_details/btn_bg_performance.jpg") no-repeat scroll 0 0 transparent; }
.model_detail ul.sub_nav_alt li.interior { background: url("/_Global/img/model_details/btn_bg_interior.jpg") no-repeat scroll 0 0 transparent; }
.model_detail ul.sub_nav_alt li.safety { background: url("/_Global/img/model_details/btn_bg_safety.jpg") no-repeat scroll 0 0 transparent; }
.model_detail ul.sub_nav_alt li.reviews-awards { background: url("/_Global/img/model_details/btn_bg_reviews.jpg") no-repeat scroll 0 0 transparent; }
.model_detail ul.sub_nav_alt li.reviews { background: url("/_Global/img/model_details/btn_bg_reviews.jpg") no-repeat scroll 0 0 transparent; }
.model_detail ul.sub_nav_alt li.a-spec { background: url("/_Global/img/model_details/btn_bg_a_spec.jpg") no-repeat scroll 0 0 transparent; }
.model_detail ul.sub_nav_alt li.rlx-sport-hybrid { background: url("/_Global/img/model_details/btn_bg_rlx_sport_hybrid.jpg") no-repeat scroll 0 0 transparent; }
.model_detail ul.sub_nav_alt li a { color: #FFFFFF; display: block; font-size: 17px; font-weight: bold; height: 103px; position: relative; text-transform: uppercase; width: 157px; }
.model_detail ul.sub_nav_alt li a:hover,
.model_detail ul.sub_nav_alt li a.active { color: #058AFF; }
.model_detail ul.sub_nav_alt li a span { bottom: 10px; display: block; left: 0; line-height: 19px; position: absolute; text-align: center; width: 157px; }

	.ie6 .model_detail ul.sub_nav_alt li.interior span { left: -32px; }
	.ie6 .model_detail ul.sub_nav_alt li.safety span { left: -32px; }

/* @end */
/* @group Vehicle Overview Pages */

.model_detail .vehicle_overview { font-size: 30px; height: 34px; line-height: 24px; }
.model_detail .vehicle_overview span { margin-left: 40px; }
.model_detail .vehicle_overview span.a-spec { margin-left: 0; }
.model_detail .vehicle_overview.oview { background: url("/_Global/img/layout/vehicle_pages_overview_logo.png") no-repeat; }
.model_detail .vehicle_overview.oview span { display: inline-block; margin-top: 3px; }
.model_detail .vehicle_overview.tech { background: url("/_Global/img/layout/vehicle_pages_technology_logo.png") no-repeat; }
.model_detail .vehicle_overview.interior { background: url("/_Global/img/layout/vehicle_pages_interior_logo.png") no-repeat; }
.model_detail .vehicle_overview.perform { background: url("/_Global/img/layout/vehicle_pages_performance_logo.png") no-repeat; }
.model_detail .vehicle_overview.safety { background: url("/_Global/img/layout/vehicle_pages_safety_logo.png") no-repeat; }

/* @end */
/* @group Gallery Images */

.model_detail .model_info h4,
.model_detail ul.gallery_caption h4 { font-size: 13px; font-weight: bold; padding-bottom: 10px; }
.model_detail .model_info p,
.model_detail ul.gallery_caption p { color: #363636; font-size: 13px; line-height: 18px; }

.model_detail .model_info { width: 620px; }
.model_detail .model_info .model_video {  margin-bottom: 20px; width: 620px; }

.model_detail ul.vehicle_gallery li { height: 203px; margin: 0 0 3px 3px; width: 318px;}
.model_detail ul.vehicle_gallery li:nth-child(2n+1) { margin-left: 0; }
.model_detail ul.vehicle_gallery li a { display: block; height: 203px; width: 318px; }
.model_detail ul.vehicle_gallery li a:hover { opacity: .7; }

.model_detail ul.gallery_caption li { margin-left: 20px; width: 300px; }
.model_detail ul.gallery_caption li:first-child { margin-left: 0; }
.model_detail ul.gallery_caption li .model_image { height: 157px; margin-bottom: 25px; width: 300px; }

/* @end */

.model_detail .color_select a{width:20px; height:20px; display:inline-block; padding:2px; margin:0 4px 0 0; border:1px solid #fff;}
.model_detail .color_select a:hover,
.model_detail .color_select a.active{border:1px solid #d6d6d6;}
.model_detail .color_select .color_name{text-transform: uppercase; color:#7b7b7b; font-size:9px; margin-bottom:10px; }

/* @group Pricing */

.model_detail .vehicle_pricing { border-bottom: 1px solid #DDDDDD; font-size: 30px; padding-bottom: 20px; }
.model_detail .package_left{width:315px; text-align:center;}
.model_detail .package_left .build_compare{margin:12px 0 0 0; text-align:center;} /* 2011-08-31 acura 25th launch change */
.model_detail .package_left .build_compare a { float: none; }
.model_detail .package_left .build_compare a.first{margin:0 auto;}
.model_detail .package_right{width:315px;}
.model_detail .package_right .title_group { margin-bottom: 10px; }
.model_detail .package_right ul{padding:21px 0 0 15px; font-size:12px; color:#090909; line-height:18px; list-style-type:disc;}
.model_detail .package_right span.model{font-size:36px; color:#002D62; margin-bottom:x; padding-top:1px; position:relative; top:0;}
.model_detail .package_right span.package{font-size:36px; color:#4f565d; padding-left:8px;}

.model_detail .package_right .title_group span.subtitle {font-size:11px; color:#002D62;}
.model_detail .specs span.subtitle {font-size:11px; color:#97999c;margin-top: -15px;margin-bottom: 10px;font-family: "Bliss Light", sans-serif;}
.model_detail .package_right .title{font-size:14px; color:#090909; font-weight:bold;}
.model_detail .package_right span.price{font-weight:bold; color:#4f565d; font-size:16px; background:url("/_Global/img/layout/msrp.png") right 13px no-repeat; padding:5px 27px 0 1px; margin-bottom:10px; }
.french .model_detail .package_right span.price{background:url("/_Global/img/layout/msrp_fr.png") right 13px no-repeat; }
.model_detail .package_right span.price-style{color: #363636; font-size: 8px; text-transform: uppercase;}
.model_detail .package_right .drive-type{border: 1px solid #DDDDDD; color: #00A2FD; display: inline-block; font-size: 12px; margin-bottom: 30px; padding: 8px 14px;}
.model_detail .compare_highlights .transmission, .package_right .transmission {margin-bottom:20px; border: 1px solid #dedede;}
.model_detail .compare_highlights .transmission a, .package_right .transmission a{padding:3px 15px; color:#96989C;}
.model_detail .compare_highlights .transmission a:hover, .package_right .transmission a:hover{text-decoration:underline;}
.model_detail .compare_highlights .transmission a.last, .package_right .transmission a.last{background:url("/_Global/img/layout/transmission_separator.png") 0 2px no-repeat; }
.model_detail .compare_highlights .transmission a.active, .package_right .transmission a.active{color:#198AFF;}
.model_detail .compare_highlights .transmission a.active:hover, .package_right .transmission a.active:hover{text-decoration:none; cursor:default;}
.model_detail .package_right a{color:none;}

.youtubevideowrapper{width:660px;overflow:hidden;padding-bottom:20px;padding-top:5px;margin-top:15px;}
/* Image enlarge button styles*/
.accessory-enlarge {
    /*background: url(../../img/model_details/btn_round_left.png) left top no-repeat;*/
    height: 25px;
    display: inline-block;
    background: url(../../img/model_details/btnEnlarge.png) top left no-repeat;
   width: 110px;
   margin: auto;
   text-align: center;
    /*float: left;*/
}
.accessory-enlarge span {
    margin-left: 10px;
    height: 20px;
    padding: 4px 25px 1px 0px;
    display: inline-block;
    color: #fff;
    font-family: Bliss;
    font-size: 14px;
}

.tooltip_content_mid {
    text-align: center;
}
.tooltip_content_mid .text {
    color: #353535;
}

/* Image Lightbox Styles */
.accessories-image-popup .close
{
    display: inline-block;
    float: right;
    height: 13px;
    width: 14px;
    background: url(../../img/model_details/lightbox_close.png) right top no-repeat;
    margin-right: -20px;
}
.accessories-image-popup img  {
    display: block;
    clear: right;
}

.clearfloat
{
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

/* @end */


/* Sport Hybrid */

h2 {color: #00285E; margin-bottom: 12px;}

.carousel_container {position: relative;}
.carousel {margin: 30px 0;}
.carousel .carousel_item.inactive{ display: none;}
.carousel .carousel_item.active { display: block;}
.steps_container { left: 41%; position: absolute; margin-top: -20px; margin-bottom: 20px; }
.steps_container .carousel_steps { cursor: pointer;  vertical-align: top; cursor: pointer; display: inline-block; width: 12px;  height: 12px; margin-left: 5px; margin-right: 5px; background: url("/_Global/img/layout/tout_nav_empty_min_gray1.png") left top no-repeat; }
.steps_container .active {background: url("/_Global/img/layout/tout_nav_full_min.png") left top no-repeat !important;}

.previous { position:absolute; top:50%; margin-top:-15px; left:-42px; background: url("/_Global/img/future_vehicles/previous_back_active.png");display: inline-block; width:20px; height:29px;}
.next {position:absolute; top:50%; margin-top:-15px; left:960px; background: url("/_Global/img/future_vehicles/next_batch_active.png");display: inline-block; width:20px; height:29px;}

p.paragraph_text {font-size: 12px; line-height: 18px; color: #090909; margin-bottom: 20px; padding-bottom: 0;}

/* @end */


/* @group New Model detail overview */
.wrapper { background-color: transparent;}
.brands > .wrapper { padding: 0;margin-bottom: -42px;}
.model-info-wrapper {background-color:#eaeaea; padding:35px 0 35px 0;}
.model-info-wrapper.article { margin-top: 0;}
.model-graphic-container {width:420px;}

.model-trim-list { padding-bottom: 15px;}
.car-model-listing {}
.car-model-listing li {display: inline-block; padding-left:11px; border-left:1px solid #b8b8b8; margin-left:10px;}
.car-model-listing li:first-child {padding-left:0; border-left:none; margin-left:0;}
.car-model-listing li a {font-size: 16px; color: #002d62; font-family: 'FuturaMedium', sans-serif}
.car-model-listing li a.active {color:#2a9df0;}

.model-pricing-view-container {margin-top:10px;}
.model-pricing-view-container .model-amount {font-family: 'FuturaDemibold', sans-serif; font-size: 20px; color:#363636;}
.model-pricing-view-container  .msrp {font-size: 10px; color: #000000; display: inline-block; margin-left: 5px;}
.french .model-pricing-view-container  .msrp {margin-right: 5px;}

.view-container .switch-view {font-weight: bold; font-size: 10px; color: black; background-image:url(/_Global/img/model_details/switch_view.png); background-repeat:no-repeat; padding-left: 20px; background-size:14px 10px;background-position-y: 3px;z-index: 20;position: relative;}

.model-preview-container .model-image {margin: -25px 0 -30px -25px; display: block;}
/*.model-preview-container .model-image img {width: 315px;}*/

.color-swatch-container {text-align: center; padding:20px 0; position: relative;}
/*.color-swatch-container .colour-swatches {max-width: 190px;}*/
.color-swatch-inner .color_name {min-width: 150px;}
.color-swatch-inner {display: inline-block; border-right: 1px solid #ddddde; padding-right: 13px; margin-left: -117px;}
.french .color-swatch-inner {display: inline-block; border-right: 1px solid #ddddde; padding-right: 13px; margin-left: -161px;}
.color-swatch-inner span {display: block; margin-bottom: 10px; font-size: 9px; color: #363636; text-transform: uppercase;}
.color-swatch-container ul {}
.color-swatch-container ul li {display: inline-block;}
html .model-graphic-container .color-swatch-container ul li a { border: 1px solid #eaeaea;}

.swatch-btn-container {display: inline-block; margin-left:20px; position:absolute; top:50%; -moz-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); -o-transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); transform: translate(0%, -50%)}
.swatch-btn-container a {color:white; background-color: #00a2fd; padding:10px 15px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-size: 11px; display: inline-block;}

.model-details-container {width:425px;margin-top: -35px;}
.model-details-container .title {font-size: 14px; color: black; font-family: 'FuturaDemibold', sans-serif; margin-bottom: 15px; display: block;}
.model-details-container ul li {font-size: 11px; margin-top:5px; line-height: 16px; list-style-type: disc; margin-left: 15px;}
.model-details-container ul li:first-child {margin-top:0px;}

.model-add-ons {display: inline-block; margin-left: -4px; width: 70px; margin-right: 45px; vertical-align: top; text-align: center;}
.model-add-ons.last {margin-right: 0;}
.model-add-ons .add-on-name {font-family: 'FuturaDemibold', sans-serif; font-size: 12px; display: block; margin-bottom: 10px;}
.model-add-ons .add-on-details {color: #363636; font-size: 16px; font-family: 'FuturaDemibold', sans-serif; display: block;}
.model-add-ons img {display: inline-block; margin-bottom: 10px;}

.highlights-container {padding-top:20px; margin-top:20px; border-top:1px solid #ddddde;}


.model_detail .brand-navigator, .model_detail .toutrotator-nav-outer { display: none;}
.model_detail .brands .toutrotator-controls a.toutrotator-page-controls.next { margin-top: 0;left: auto; }

/* @end */