.brands > .wrapper { position: relative; }
.brands .brands-container { width: 1200px; position: absolute; ; left: 50%; margin-left: -600px; }

.brands .brand-navigator { left: 50%; margin-left: -600px; position: fixed; top: 210px; z-index: 60; }

.brands .brand-navigator .brand-navigator-button { box-shadow: 2px 2px 5px -3px #333333; }
.brands .brand-navigator .brand-navigator-button a { display: block; height: 30px; width: 30px; background: url("/_Global/img/brands/btn-brand-navigator.png") no-repeat scroll 0 0 transparent; }
.tlx.brands .brand-navigator .brand-navigator-button a { display: none; }
.brands .brand-navigator.active .brand-navigator-button a,
.brands .brand-navigator .brand-navigator-button a:hover { background-position: 0 -30px; }
.brands .brand-navigator.active .brand-navigator-button a:hover { background-position: 0 0; }

.brands .brand-navigator.inactive .brand-navigator-content { display: none; }
.brands .brand-navigator .brand-navigator-content { background-color: #FFFFFF; box-shadow: 2px 2px 5px -3px #333333; padding: 30px; }
.brands .brand-navigator-content .toutrotator-nav-outer:first-child { margin-top: 0; }
.brands .brand-navigator-content .toutrotator-nav-outer { margin-top: 12px; }
.brands .brand-navigator-content .toutrotator-nav-outer .label { color: #002D62; font-size: 13px; font-weight: bold; text-transform: uppercase; width: 125px; }
.brands .brand-navigator-content .toutrotator-nav { margin-top: 4px; }
.brands .brand-navigator-content .toutrotator-nav-item { background-color: #D1D1D1; cursor: pointer; height: 5px; margin-left: 10px; width: 5px; }
.brands .brand-navigator-content .toutrotator-nav-item-active,
.brands .brand-navigator-content .toutrotator-nav-item:hover { background-color: #00A2FD; }
    .ie7 .brands .brand-navigator-content .toutrotator-nav-outer .label { font-size: 12px; }
    .ie7 .brands .brand-navigator-content .toutrotator-nav { margin-top: 5px; }

.brands .brand-item { height: 400px; position: relative; overflow: hidden;background-color: black; }

.brands .toutrotator-stage { text-align: left; }

.brands .toutrotator-stage a.btn-video-play { display: block; height: 162px; left: 50%; margin: -81px 0 0 -81px; position: absolute; top: 50%; width: 162px; z-index: 20; background: url("/_Global/img/brands/btn-video-play.png") no-repeat scroll left top transparent; }
.brands .toutrotator-stage a.btn-video-play:hover { background-position: left bottom; }

.brands .toutrotator-controls { border-radius: 0; bottom: 0; height: 399px; line-height: normal; margin: 0; padding: 0; right: 0; text-align: left; width: 1200px;}

.brands .toutrotator-controls a.toutrotator-page-controls { height: 30px; position: absolute; top: 185px; width: 30px;z-index: 3;display: block;zoom: 1;cursor: pointer;}
.brands .toutrotator-controls a.toutrotator-page-controls.prev { left: 0; background: url("/_Global/img/brands/toutrotator-btn-prev.png") no-repeat scroll 0 0 transparent; }
.brands .toutrotator-controls a.toutrotator-page-controls.next { right: 0; background: url("/_Global/img/brands/toutrotator-btn-next.png") no-repeat scroll 0 0 transparent; }
.brands .toutrotator-controls a.toutrotator-page-controls-hover,
.brands .toutrotator-controls a.toutrotator-page-controls:hover { background-position: 0 -30px; }
.lt-ie8 .brands .toutrotator-controls a.toutrotator-page-controls-hover,
.lt-ie8 .brands .toutrotator-controls a.toutrotator-page-controls:hover { background-position: 0 -30px; }


.brands .toutrotator-controls .toutrotator-nav-outer { bottom: 30px; height: auto; line-height: normal; position: absolute; right: 130px;z-index: 2;}
.brands .toutrotator-controls .toutrotator-nav { font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: bold; height: auto; line-height: normal; }
.brands .toutrotator-controls .toutrotator-nav:first-child { margin-left: 0; }
.brands .toutrotator-controls .toutrotator-nav-inner { height: auto; line-height: normal; }
.brands .toutrotator-controls .toutrotator-nav-title { color: #FFFFFF; font-size: 11px; padding-top: 7px; text-transform: uppercase; margin-right: 10px;}
.brands .toutrotator-controls .toutrotator-nav-item { background: none; border: 1px solid #FFFFFF; box-shadow: 2px 2px 2px -1px #333333; color: #FFFFFF; font-size: 11px; height: 28px; margin: 0 0 0 3px; text-align: center; width: 28px; }
.brands .toutrotator-controls .toutrotator-nav-item.first { margin-left: 10px; }
.brands .toutrotator-controls .toutrotator-nav-item-active,
.brands .toutrotator-controls .toutrotator-nav-item:hover { border: 1px solid #00A2FD; color: #00A2FD; }
.brands .toutrotator-controls .toutrotator-nav-item-inner { cursor: pointer; display: block; height: 21px; padding-top: 7px; width: 28px; }
    .ie9 .brands .toutrotator-controls .toutrotator-nav-title { padding-top: 8px; }
    .ie7 .brands .toutrotator-controls .toutrotator-nav-title { padding-top: 8px; }
    .lt-ie8 .brands .toutrotator-controls .toutrotator-nav-item-inner { background: url("/_Global/img/structure/transparent-bg-iefix.gif") repeat scroll 0 0 transparent; }

.brands .toutrotator-copy { left: 130px; position: absolute; z-index: 15; }
.brands .toutrotator-copy .h1 { font-size: 34px; line-height: 34px; padding: 0 0 34px; text-transform: uppercase; }
.brands .toutrotator-copy .h2 { font-size: 26px; line-height: 30px; }
.brands .toutrotator-copy p { font-size: 16px; line-height: 20px; }
.brands .toutrotator-copy ul { list-style: disc outside none; margin-left: 18px; }
.brands .toutrotator-copy li { font-size: 16px; line-height: 20px; text-indent: -3px; }
    .ie7 .brands .toutrotator-copy .h1 { font-size: 30px; font-weight: bold; line-height: 30px; }
    .ie7 .brands .toutrotator-copy .h2 { font-size: 22px; line-height: 26px; }
    .ie7 .brands .toutrotator-copy p { font-size: 14px; line-height: 18px; }
    .ie7 .brands .toutrotator-copy li { font-size: 14px; line-height: 18px; }

.brands a.primary { text-align: left; }
.brands a.primary span { width: 147px; }

.brand_dropdown { position: absolute; z-index: 999; }
.brand_dropdown .dropdown_button { display: none; }
.brand_dropdown .dropdown_content { float: left; clear: left; overflow:hidden; width:185px;}
.brand_dropdown .dropdown_content_top_l { overflow: hidden; background: url("/_Global/img/brands/brands-dropdown-tl.png") left top no-repeat transparent; cursor: pointer; height: 45px; padding-left: 27px; }
.brand_dropdown .dropdown_content_top_r { overflow: hidden; background: url("/_Global/img/brands/brands-dropdown-tr.png") right top no-repeat transparent; height: 45px; padding-right: 24px; width: 133px; overflow:hidden;}
.brand_dropdown .dropdown_content_mid_l { overflow: hidden; background: url("/_Global/img/brands/brands-dropdown-ml.png") left top repeat-y transparent; padding-left: 27px; }
.brand_dropdown .dropdown_content_mid_r { overflow: hidden; background: url("/_Global/img/brands/brands-dropdown-mr.png") right top repeat-y transparent; padding-right: 24px; width: 133px; }
.brand_dropdown .dropdown_content_bottom_l { overflow: hidden; background: url("/_Global/img/brands/brands-dropdown-bl.png") left top no-repeat transparent; height: 27px; padding-left: 27px; }
.brand_dropdown .dropdown_content_bottom_r { overflow: hidden; background: url("/_Global/img/brands/brands-dropdown-br.png") right top no-repeat transparent; height: 27px; padding-right: 24px; width: 133px; overflow:hidden;}
.brand_dropdown dl { padding: 8px 10px; }
.brand_dropdown dd:first-child a { margin-top: 0; }
.brand_dropdown dd a { display: block; color: #363636; font-size: 12px; font-weight: bold; margin-top: 12px; padding: 0; text-decoration: none; }
.brand_dropdown dd a:hover { color: #00A2FD; }
    .ie7 .brand_dropdown dd a { font-size: 11px; }

.brands .dropdown_container dl { padding: 8px 10px; }
.brands .dropdown_container dd:first-child a { margin-top: 0; }
.brands .dropdown_container dd a { display: block; color: #363636; font-size: 12px; font-weight: bold; margin-top: 12px; padding: 0; text-decoration: none; }
.brands .dropdown_container dd a:hover { color: #00A2FD; }
    .ie7 .brands .dropdown_container dd a { font-size: 11px; }
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) 
{
  .brands .brands-container { width: 1024px; overflow: hidden;margin-left: -512px; }
  .brands .brand-navigator { margin-left: -512px; }
  .brands .brand-item { margin-left: -88px; }

  .brands .brand-navigator.active .brand-navigator-button a,
  .brands .brand-navigator .brand-navigator-button a:hover { background-position: 0 0;  }
 
}

    
/* @group video popup */

.modal { height: 100%; left: 0; position: fixed; top: 15px; width: 100%; z-index: 1000; }
	.ie6 #modal { position: absolute; }
.modal .modal-window, .gallery-enlarge-primary { margin: 75px auto 0; position: relative;  width: 853px;}
.main-col-2 .content-container.gallery{position:relative;}
a.enlarge-close {display:inline-block;background:url("/_Global/img/model_details/btn_modal_close.png") no-repeat scroll 0 0 transparent; position:absolute;width:15px; height:15px;right: -25px; top: 1;}
.enlarge-img-container{position:relative; border-right:0px solid #fff;border-top:0px solid #fff;border-left:0px solid #fff;}
.gallery-enlarge-primary img{display:block;}
  .ie6 .gallery-enlarge-wrapper{zoom:1;}

.gallery-enlarge-primary .image-bottom { background-color: #FFFFFF; border-bottom: 1px solid #DADADA; border-left: 1px solid #DADADA; border-right: 1px solid #DADADA; padding: 0 20px; }
.gallery-enlarge-primary .enlarge-description{position:relative;line-height:14px;padding-top: 10px;}
.gallery-enlarge-primary .enlarge-description .imgCaption{color: #8F8F8F; font-size: 13px;}
.gallery-enlarge-primary .enlarge-description .imgCaption strong { color: #002D62; }
.gallery-enlarge-primary .social-icons {padding-top: 8px;}
.gallery-enlarge-primary .social-icons li { height: 25px; margin-left: 10px; }

/* @end */


.signup { background: url("../../../_Global/img/layout/btn_signup_plain.png") left -43px no-repeat; display: inline-block; text-decoration: none; margin-bottom: 15px; padding-left: 4px; }
.signup span {background: url("../../../_Global/img/layout/btn_signup_plain.png") right 0px no-repeat; display: block; height: 29px; padding: 16px 40px 0 32px; color:#fff; font-size:13px; }

.french .signup span {padding: 16px 34px 0 29px;}

.drivetrain_select a.primary span { width: 190px; }
.french .drivetrain_select a.primary span { width: 390px; }

.drivetrain .brand-dropdown dd {font-size: 11px;}
.drivetrain_dropdown { position: absolute; z-index: 999; }
.drivetrain_dropdown .dropdown_button { display: none; }
.drivetrain_dropdown .dropdown_content { float: left; clear: left; overflow:hidden; width:285px;}
.french .drivetrain_dropdown .dropdown_content { width:470px;}
.drivetrain_dropdown .dropdown_content_top_l { overflow: hidden; background: url("/_Global/img/brands/brands-dropdown-tl.png") left top no-repeat transparent; cursor: pointer; height: 45px; padding-left: 27px; }
.drivetrain_dropdown .dropdown_content_top_r { overflow: hidden; background: url("/_Global/img/brands/brands-dropdown-tr.png") right top no-repeat transparent; height: 45px; padding-right: 24px; width: 233px; overflow:hidden;}

.drivetrain_dropdown .dropdown_content_mid_l { overflow: hidden; background: url("/_Global/img/brands/brands-dropdown-ml.png") left top repeat-y transparent; padding-left: 27px; }
.drivetrain_dropdown .dropdown_content_mid_r { overflow: hidden; background: url("/_Global/img/brands/brands-dropdown-mr.png") right top repeat-y transparent; padding-right: 24px; width: 233px; }
.drivetrain_dropdown .dropdown_content_bottom_l { overflow: hidden; background: url("/_Global/img/brands/brands-dropdown-bl.png") left top no-repeat transparent; height: 27px; padding-left: 27px; }
.drivetrain_dropdown .dropdown_content_bottom_r { overflow: hidden; background: url("/_Global/img/brands/brands-dropdown-br.png") right top no-repeat transparent; height: 27px; padding-right: 24px; width: 233px; overflow:hidden;}

.french .drivetrain_dropdown .dropdown_content_top_r,
.french .drivetrain_dropdown .dropdown_content_mid_r,
.french .drivetrain_dropdown .dropdown_content_bottom_r {width: 418px}

.drivetrain_dropdown dl { padding: 8px 10px; }
.drivetrain_dropdown dd:first-child a { margin-top: 0; }
.drivetrain_dropdown dd { display: block; color: #363636; font-size: 12px; font-weight: normal; margin-top: 12px; padding: 0; text-decoration: none; }
.drivetrain_dropdown dd a:hover { color: #00A2FD; }
.ie7 .drivetrain_dropdown dd a { font-size: 11px; }


.drivetrain_dropdown dd {cursor: pointer; }
.drivetrain_dropdown dd:hover { color: #00A2FD;}
 
.drivetrain_dropdown dd label {position: relative; top: -2px; left: 3px;}

.drivetrain_dropdown dd { position: relative;margin-bottom: 33px; color: #7a7a7a;;}
.drivetrain_dropdown dd div { position: absolute;top: 0; left: 30px} 



