/* /////////////////// DEFAULT //////////////////////////////// */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  font-weight: normal;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1;
  font-family: sans-serif; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

a {
  text-decoration: none; }

i {
  font-style: italic; }

@font-face {
  font-family: 'SyncopateRegular';
  src: url("../fonts/syncopate-regular-webfont.eot");
  src: url("../fonts/syncopate-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/syncopate-regular-webfont.woff") format("woff"), url("../fonts/syncopate-regular-webfont.ttf") format("truetype"), url("../fonts/syncopate-regular-webfont.svg#SyncopateRegular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CorporateACondensedRgIt';
  src: url("../fonts/corporateacon-regita-webfont.eot");
  src: url("../fonts/corporateacon-regita-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corporateacon-regita-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CorporateACondensedRegular';
  src: url("../fonts/corporateacon-reg-webfont.eot");
  src: url("../fonts/corporateacon-reg-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corporateacon-reg-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CorporateARegularItalic';
  src: url("../fonts/corporatea-regita-webfont.eot");
  src: url("../fonts/corporatea-regita-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corporatea-regita-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CorporateABold';
  src: url("../fonts/corporab-webfont.eot");
  src: url("../fonts/corporab-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corporab-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CorporateSRegular';
  src: url("../fonts/corporsr-webfont.eot");
  src: url("../fonts/corporsr-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corporsr-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CorporateSLightItalic';
  src: url("../fonts/corposli-webfont.eot");
  src: url("../fonts/corposli-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corposli-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CorporateADemItalic';
  src: url("../fonts/corpoademitalic-webfont.eot");
  src: url("../fonts/corpoademitalic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corpoademitalic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CorporateSBoldRegular';
  src: url("../fonts/corporatesbold-webfont.eot");
  src: url("../fonts/corporatesbold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corporatesbold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CorporateSRegularItalic';
  src: url("../fonts/corposregital-webfont.eot");
  src: url("../fonts/corposregital-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corposregital-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CorpoADemRegular';
  src: url("../fonts/corpoadem-webfont.eot");
  src: url("../fonts/corpoadem-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/corpoadem-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'CorpoA_80-20';
  src: url("../fonts/c062003t.eot");
  src: url("../fonts/c062003t.eot?#iefix") format("embedded-opentype"), url("../fonts/c062003t.ttf") format("truetype");
  font-weight: lighter;
  font-style: normal; }

@font-face {
  font-family: 'Asap';
  src: url("../fonts/asap-regular-webfont.eot");
  src: url("../fonts/asap-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/asap-regular-webfont.woff") format("woff"), url("../fonts/asap-regular-webfont.ttf") format("truetype"), url("../fonts/asap-regular-webfont.svg#asapregular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Quicksand';
  src: url("../fonts/quicksand-regular-webfont.eot");
  src: url("../fonts/quicksand-regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/quicksand-regular-webfont.woff") format("woff"), url("../fonts/quicksand-regular-webfont.ttf") format("truetype"), url("../fonts/quicksand-regular-webfont.svg#quicksandregular") format("svg");
  font-weight: normal;
  font-style: normal; }

/* /////////////////// GENERAL //////////////////////////////// */
/* //////////////// common styles used throughout */
b, em {
  font-weight: bold; }

body {
  background: #000;
  height: 100%; }

p {
  line-height: 18px; }

h2 {
  font-size: 20px;
  color: #c62d2b; }

h3 {
  font-family: 'CorporateACondensedRegular', sans-serif;
  font-size: 14px;
  line-height: 16px !important; }



.over {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px; }

a, img {
  outline: 0 !important; }

/* float clearing for IE6 */
* html .clearfix {
  height: 1%;
  overflow: visible; }

/* float clearing for IE7 */
* + html .clearfix {
  min-height: 1%; }

/* float clearing for everyone else */
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0; }

#vehicleSlider .flex-prev {
  left: -70px;
  top: 25% !important;
  margin-top: 140px; }
#vehicleSlider .flex-next {
  right: -70px;
  top: 25% !important;
  margin-top: 140px; }
  
#all {
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  min-width: 1014px;
  min-height: 620px;
  position: absolute; }
  #all #all-inner {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden; }

.black-cover {
  position: absolute;
  z-index: 999999;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.95;
  filter: alpha(opacity=85);
  overflow: hidden; }
  .black-cover #spinner {
    width: 150px;
    height: 150px;
    position: relative;
    margin-left: 50%;
    left: 0px;
    top: 40%; }
    .black-cover #spinner img {
      position: absolute; }
    .black-cover #spinner #spingif {
      top: 47px;
      z-index: 2; }
    .black-cover #spinner #spinbg {
      z-index: 1; }

.section {
  position: absolute;
  z-index: 20;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden; }

.section.new {
  position: absolute;
  z-index: 20;
  top: 9999px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  overflow: hidden; }

.debug {
  position: absolute;
  z-index: 9999;
  left: 100px;
  top: 100px;
  width: 700px;
  font-size: 12px;
  line-height: 17px;
  border: 5px solid #330;
  padding: 5px;
  background: #CC9; }

.blacmax {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: -1;
  overflow: hidden; }

.blacmax-outer {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: -1; }

/*.blacmax-visualizer{
  position:absolute;
  width:110%;
  height:100%;
  top:0px;
  left:0px;
  z-index:-1;
  overflow:hidden;
}*/
.li1 a img{-webkit-transition:all 0.2s;transition:all 0.2s;-ms-transition:all 0.2s;-moz-transition:all 0.2s;}
.li1 a:hover img.over{opacity: 1!important}
.li1 a:hover img.on{opacity: 0!important}


.arrow-link h4 {
  display: inline;
  margin-left: 4px; }

.arrow-icon {
  position: relative;
  float: left;
  height: 20px;
  width: 20px; }
  .arrow-icon img {
    position: absolute;
    height: 20px;
    width: 20px; }
  .arrow-icon .over {
    display: block;
    opacity: 0;
    filter: alpha(opacity=0); }

.arrow-link-right {
  position: absolute;
  left: 20px;
  bottom: 15px; }
  .arrow-link-right h4 {
    display: inline;
    font-family: "Asap", sans-serif;
    font-size: 12px;
    color: #FFF;
    text-transform: uppercase; }
  .arrow-link-right .icon {
    position: relative;
    height: 19px;
    width: 19px;
    float: right;
    margin-top: -1px;
    margin-left: 4px; }
    .arrow-link-right .icon img {
      position: absolute;
      height: 19px;
      width: 19px; }
    .arrow-link-right .icon .over {
      display: none; }

.breadcrumb-outer {
  position: absolute;
  top: 86px;
  left: 100px;
  width: 800px;
  z-index: 880; }
  .breadcrumb-outer ul {
    margin-bottom: 20px; }
  .breadcrumb-outer li {
    display: inline;
    margin-right: 15px; }
    .breadcrumb-outer li a {
      color: #CACACA;
      font-size: 12px;
      font-family: "Asap", sans-serif;
      text-transform: uppercase;
       }
    .breadcrumb-outer li h4 {
      display: inline;
      color: #FFF;
      font-size: 12px;
      font-family: "Asap", sans-serif;
      text-transform: uppercase;
       }

.page-title {
  position: absolute;
  top: 90px;
  left: 100px;
  width: 800px;
  color: #FFF; }
  .page-title .copy-black {
    color: #000 !important;
    color: #000 !important; }
  .page-title h2.copy-black {
    border-bottom: 1px dotted #000; }
  .page-title h2, .page-title h1 {
    position: absolute;
    top: 24px;
    left: 0;
    display: inline-block;
    font-family: 'CorporateACondensedRegular';
    font-size: 36px !important;
    font-weight: normal;
    font-style: normal;
    text-transform: none;
    color: inherit;
    padding-bottom: 10px;
    border-bottom: 1px dotted #CCC;
    }
  .page-title h4 {
    position: absolute;
    top: 80px;
    left: 0;
    display: inline-block;
    font-family: "Asap", sans-serif;
    font-size: 15px !important;
    color: inherit;
    font-weight: normal;
    font-style: normal;
    text-transform: none; }

.specs-table {
  width: 100%; }
  .specs-table td {
    color: #FFF;
    padding: 6px;
    font-size: 14px; }
  .specs-table .even {
    background-repeat: repeat;
    border-bottom: #4E4E4E dotted 1px; }

#video_overlay {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  z-index: 99999;
  width: 100%;
  height: 100%;
  background-image: url("../../images/Home/black80.png");
  background-repeat: repeat; }
  #video_overlay #vid_utils {
    position: absolute;
    top: -25px;
    right: 0px; }
    #video_overlay #vid_utils a {
      color: #FFF;
      font-family: "Asap", sans-serif; }
    #video_overlay #vid_utils #vid_expand {
      margin-right: 10px; }

#video_player {
  top: 0;
  left: 0;
  z-index: 1; }

#vid_inner {
  position: absolute;
  width: 900px;
  height: 400px;
  margin-top: -200px;
  /* Half the height */
  margin-left: -450px;
  /* Half the width */
  background: #FFF;
  padding: 1px;
  top: 50%;
  left: 50%; }

#error-page {
  background: #000;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%; }
  #error-page h3 {
    float: left;
    margin-top: 200px;
    color: #FFF; }

#expand-cover {
  display: none;
  position: absolute;
  z-index: 999999;
  width: 99%;
  height: 99%; }
  #expand-cover img {
    width: 99%;
    height: 99%; }

#preloadCover {
  z-index: 999999;
  position: absolute;
  width: 100%;
  height: 100%; }
  #preloadCover #spinner {
    width: 150px;
    height: 150px;
    position: relative;
    left: 45%;
    top: 40%;

	}
    #preloadCover #spinner img {
      position: absolute; }
    #preloadCover #spinner #spingif {
      left: 47px;
      top: 47px;
      z-index: 2; }
    #preloadCover #spinner #spinbg {
      z-index: 1; }

/*  
@media all and (min-aspect-ratio: 1/1) {
  #bg-img {
    height:100%;
  }
}
@media all and (max-aspect-ratio: 1/1) {
  #bg-img {
    width:100%;
  }
}
*/
.image-holder {
  position: absolute;
  top: -50%;
  left: -50%;
  width: 200%;
  height: 200%; }
  .image-holder img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    min-width: 50%;
    min-height: 50%; }

#full-img {
  z-index: -1; }

#latestSelectedBg {
  position: absolute;
  top: -3px;
  left: 0px;
  height: 28px;
  z-index: -1; }

#topNav_arrow {
  position: absolute;
  top: 28px;
  left: 0px; }

#topNav_arrowVehic {
  position: absolute;
  top: 28px;
  left: 0px; }

/* /////////////////// NAVIGATION //////////////////////////////// */
#amg-logo {
  position: absolute;
  left: 55px;
  top: 20px; }

#mercedes-logo {
  position: absolute;
  right: 55px;
  top: 10px; }

#top-nav {
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 990;
  background-image: url("../../images/Home/header_bg.png");
  background-position: top center;
  background-repeat: repeat-x;
  width: 100%;
  height: 87px; }
  #top-nav > ul {
    bottom: 9px !important;
    position: absolute;
    left: 50%;
    margin-left: -330px; }
    #top-nav > ul li {
      position: relative;
      display: inline-block;
      overflow: visible;
      float: left;
      width: 58px; }
      #top-nav > ul li a {
        font-family: 'Quicksand', sans-serif;
        font-size: 17px;
        color: #000;
        /**
 * font-weight: 700;
 */
        display: block;
        /**
 * opacity: .5;
 */
        /*filter: alpha(opacity=50);*/
        
        text-align: center;
        padding: 0px 12px 34px 12px;
        z-index: 999; }
  #top-nav .topnav-bg-1 {
    left: -20px; }
  #top-nav .topnav-bg-2 {
    left: -18px;
    width: 110px;
    height: 79px; }
  #top-nav .topnav-bg-3 {
    left: -26px; }
  #top-nav .topnav-bg {
    display: none;
    position: absolute;
    bottom: 6px;
    z-index: -1; }

#vehicle-nav {
  position: absolute;
  z-index: 900;
  height: 0px;
  top: 73px;
  width: 100%;
  overflow: hidden;
  background: url("../../images/Home/nav/nav-secondary-bg.png");
  background-repeat: repeat-x; }
  #vehicle-nav .nav {
    position: absolute;
    z-index: 1000;
    width: 100%;
    height: 100px; }
    #vehicle-nav .nav ul {
      margin: 20px auto 0px auto;
      display: none; }
    #vehicle-nav .nav ul.of1 {
      width: 200px; }
    #vehicle-nav .nav ul.of2 {
      /*width: 340px;*/
      text-align:center;
       }
    #vehicle-nav .nav ul.of3 {
      width: 460px; }
    #vehicle-nav .nav ul.of4 {
     /* width: 295px;*/
     text-align:center;
      }
    #vehicle-nav .nav ul.of5 {
      width: 780px; }
    #vehicle-nav .nav ul.of6 {
      width: 930px; }
    #vehicle-nav .nav ul.of7 {
      width: 1150px; }
    #vehicle-nav .nav li {
      display: inline-block;
      margin: -24px 5px;
      height: 100px;
      width: 130px;
      background-repeat: no-repeat;
      background-position: top center;
      vertical-align: text-top; }
      #vehicle-nav .nav li a {
        width: 100%;
        height: 100%;
        display: block;
        font-size: 10px;
        position: relative;
        color: #666; }
        #vehicle-nav .nav li a .inner {
          width: 110%;
          padding-top: 75px;
          top: 45px;
          text-align: center;
          font-size: 11px;
          font-family: "Asap", sans-serif;
          text-transform: uppercase;
          color: #555; }
  #vehicle-nav .tallVehic {
    padding-top: 5px; }
  #vehicle-nav #vehicle-nav-dropdowns {
    position: absolute;
    z-index: 800; }
    #vehicle-nav #vehicle-nav-dropdowns li {
      position: absolute;
      height: 0px;
      width: 350px;
      overflow: hidden;
      display: inline-block;
      background-image: url("../../images/Home/nav/nav-car-dropdown1.png");
      background-position: 70px 0px;
      background-repeat: no-repeat; }
      #vehicle-nav #vehicle-nav-dropdowns li > .bg-single {
        background-image: url("../../images/Home/nav/nav-car-dropdown3.png"); }
      #vehicle-nav #vehicle-nav-dropdowns li > .bg-double {
        background-image: url("../../images/Home/nav/nav-car-dropdown2.png"); }
	  #vehicle-nav #vehicle-nav-dropdowns li > .bg-line-single {
        background-image: url("../../images/Home/nav/nav-car-dropdown0.png"); 
		background-position: 43px 0px; 
		}
      #vehicle-nav #vehicle-nav-dropdowns li > .inner {
        position: absolute;
        top: 90px;
        left: 45px;
        width: 0px;
        height: 200px;
        background-repeat: no-repeat;
        overflow: hidden; }
        #vehicle-nav #vehicle-nav-dropdowns li > .inner .inner-inner {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 250px;
          height: 200px; }
          #vehicle-nav #vehicle-nav-dropdowns li > .inner .inner-inner > h4 {
            font-size: 12px;
            position: absolute;
            text-transform: none;
            color: #333;
            font-family: "Asap", sans-serif; }
          #vehicle-nav #vehicle-nav-dropdowns li > .inner .inner-inner > h5 {
            font-size: 8px;
            position: absolute;
            text-transform: none;
            color: #666;
            font-family: "Asap", sans-serif; }
    #vehicle-nav #vehicle-nav-dropdowns .arrow-link {
      color: #000;
      position: absolute;
      display: block; }
      #vehicle-nav #vehicle-nav-dropdowns .arrow-link h4 {
        font-size: 12px;
        margin-top: 10px;
        margin-left: 7px;
        font-family: 'SyncopateRegular', sans-serif; }
    #vehicle-nav #vehicle-nav-dropdowns .link0 {
      top: 18px;
      left: 73px; }
    #vehicle-nav #vehicle-nav-dropdowns .link1 {
      top: 41px;
      left: 62px; }
    #vehicle-nav #vehicle-nav-dropdowns .spec0-single {
      top: 55px;
      left: 58px; }
    #vehicle-nav #vehicle-nav-dropdowns .spec1-single {
      top: 74px;
      left: 48px; }
    #vehicle-nav #vehicle-nav-dropdowns .spec2-single {
      top: 92px;
      left: 38px; }
    #vehicle-nav #vehicle-nav-dropdowns .footnote-single {
      top: 106px;
      right: 58px; }
    #vehicle-nav #vehicle-nav-dropdowns .spec0 {
      top: 75px;
      left: 48px; }
    #vehicle-nav #vehicle-nav-dropdowns .spec1 {
      top: 93px;
      left: 38px; }
    #vehicle-nav #vehicle-nav-dropdowns .spec2 {
      top: 110px;
      left: 28px; }
    #vehicle-nav #vehicle-nav-dropdowns .footnote {
      top: 125px;
      right: 68px; }

#footerInnerShadow {
  position: absolute;
  top: 0px;
  width: 100%;
  height: 9px;
  left: 0%; }

#vehicle-nav-a-0 {
  background: url("../../images/Home/nav/a45.png"); }
#vehicle-nav-a-1 {
  background: url("../../images/Home/nav/a45amg.png"); }

#vehicle-nav-c-0 {
  background: url("../../images/Home/nav/c63.png"); }

#vehicle-nav-c-1 {
  background: url("../../images/Home/nav/c63e.png"); }

#vehicle-nav-c-2 {
  background: url("../../images/Home/nav/c63.png"); }

#vehicle-nav-c-3 {
  background: url("../../images/Home/nav/c63bs.png"); }
#vehicle-nav-c-4 {
  background: url("../../images/Home/nav/c63coupe.png"); }

#vehicle-nav-e-0 {
  background: url("../../images/Home/nav/e63.png"); }

#vehicle-nav-e-1 {
  background: url("../../images/Home/nav/e63e.png"); }

#vehicle-nav-e-2 {
  background: url("../../images/Home/nav/e63s.png"); }

#vehicle-nav-e-3 {
  background: url("../../images/Home/nav/e63es.png"); }

#vehicle-nav-cl-0 {
  background: url("../../images/Home/nav/cl63.png"); }

#vehicle-nav-cl-1 {
  background: url("../../images/Home/nav/cl65.png"); }

#vehicle-nav-cls-0 {
  background: url("../../images/Home/nav/cls63.png"); }

#vehicle-nav-cls-1 {
  background: url("../../images/Home/nav/cls63sb.png"); }

#vehicle-nav-cls-2 {
  background: url("../../images/Home/nav/cls63s.png"); }

#vehicle-nav-cls-3 {
  background: url("../../images/Home/nav/cls63sbs.png"); }

#vehicle-nav-g-0 {
  background: url("../../images/Home/nav/g63.png"); }

#vehicle-nav-g-1 {
  background: url("../../images/Home/nav/g65.png"); }

#vehicle-nav-gl-0 {
  background: url("../../images/Home/nav/gl63.png"); }
#vehicle-nav-gls-0 {
  background: url("../../images/Home/nav/gls63.png"); }
#vehicle-nav-gls-1 {
  background: url("../../images/Home/nav/gls63.png"); }
#vehicle-nav-gle-0 {
  background: url("../../images/Home/nav/gle63.png"); }
#vehicle-nav-gle-1 {
  background: url("../../images/Home/nav/gle634.png"); }
#vehicle-nav-gle-2 {
  background: url("../../images/Home/nav/gle63s.png"); }
#vehicle-nav-gla-0
{
    background: url("../../images/Home/nav/gla45.png");
}
#vehicle-nav-gt-0
{
    background: url("../../images/Home/nav/gt.png");
}
#vehicle-nav-gt-1
{
    background: url("../../images/Home/nav/gt1.png");
}
#vehicle-nav-ml-0 {
  background: url("../../images/Home/nav/ml63.png"); }

#vehicle-nav-s-0 {
  background: url("../../images/Home/nav/s63.png"); }

#vehicle-nav-s-1 {
  background: url("../../images/Home/nav/s63amg.png"); }
    
#vehicle-nav-s-2 {
  background: url("../../images/Home/nav/s65.png"); }


#vehicle-nav-sl-0 {
  background: url("../../images/Home/nav/sl63.png"); }

#vehicle-nav-sl-1 {
  background: url("../../images/Home/nav/sl65.png"); }

#vehicle-nav-slk-0 {
  background: url("../../images/Home/nav/slk55.png"); }

#vehicle-nav-sls-0 {
  background: url("../../images/Home/nav/slsc.png"); }

#vehicle-nav-sls-1 {
  background: url("../../images/Home/nav/slsr.png"); }

#vehicle-nav-sls-2 {
  background: url("../../images/Home/nav/slsgtc.png"); }

#vehicle-nav-sls-3 {
  background: url("../../images/Home/nav/slsgtr.png"); }

#vehicle-nav-sls-4 {
  background: url("../../images/Home/nav/slsbs.png"); }

#vehicle-nav-sls-5 {
  background: url("../../images/Home/nav/slsed.png"); }
  
#vehicle-nav-sls-6 {
  background: url("../../images/Home/nav/slsa.png"); }

#vehicle-nav-cla-0 {
  background: url("../../images/Home/nav/cla45.png"); }



#footerTopShadow {
  position: absolute;
  bottom: 80px;
  left: 0px;
  width: 100%;
  z-index: 100; }

#nav-secondary-leftCorner {
  position: absolute;
  left: 0px;
  height: 100px;
  width: 200px;
  top: -2px;
  z-index: -1; }

#nav-secondary-rightCorner {
  position: absolute;
  right: 0px;
  height: 100px;
  width: 200px;
  top: -2px;
  z-index: -1; }

#main-nav {
  bottom: 30px;
  left: 0px;
  position: absolute;
  z-index: 1002;
  width: 100%;
  background-image: url("../../images/Home/footer_bg.png");
  height: 50px;
  overflow: hidden; }
#main-nav ul {
    position: relative;
    margin: auto auto;
    width: 650px;
    height: 30px;
    left: 25px; }
  #main-nav li {
    position: relative;
    display: inline-block;
    text-align: center;
    padding: 15px 10px 0px 10px; }
    #main-nav li a {
      font-family:"微软雅黑", 'Quicksand', sans-serif;
      color: #000;
      font-size: 17px;
      text-transform: uppercase;
       }
  #main-nav .mainnav-250 .mainnav-bg {
    left: -36px; }
  #main-nav .mainnav-225 .mainnav-bg {
    left: -36px; }
  #main-nav .mainnav-200 .mainnav-bg {
    left: -36px; }
  #main-nav .mainnav-175 .mainnav-bg {
    left: -36px; }
  #main-nav .mainnav-150 .mainnav-bg {
    left: -36px; }
  #main-nav .mainnav-125 .mainnav-bg {
    left: -36px; }    
  #main-nav .mainnav-bg {
    display: none;
    position: absolute;
    top: 0px;
    left: -36px;
    z-index: -1; }
    #main-nav .mainnav-bg > div {
      position: absolute; }
    #main-nav .mainnav-bg .mainnav-bg-middle {
      width: 10px;
      height: 40px;
      left: 47px;
      background-image: url("../../images/Home/mainnav_bg_middle.png");
      background-repeat: repeat-x; }
    #main-nav .mainnav-bg .mainnav-bg-right {
      left: 57px; }

.vid_link {
  -webkit-box-shadow: 0px 2px 6px 2px rgba(1, 1, 1, 0.3);
  -moz-box-shadow: 0px 2px 6px 2px rgba(1, 1, 1, 0.3);
  box-shadow: 0px 2px 6px 2px rgba(1, 1, 1, 0.3); }


#left-nav {
  position: absolute;
  z-index: 30000;
  top: 30%;
  width: 179px;
  -webkit-box-shadow: 0px 2px 6px 2px rgba(1, 1, 1, 0.3);
  -moz-box-shadow: 0px 2px 6px 2px rgba(1, 1, 1, 0.3);
  box-shadow: 0px 2px 6px 2px rgba(1, 1, 1, 0.3); }
  #left-nav .related-title {
    font-family: CorporateACondensedRgIt; }
  #left-nav .related-links a {
    text-transform: uppercase;
    font-family: "Asap", sans-serif; }
  #left-nav > ul {
    background-image: url("../../images/Home/leftnavbg.jpg");
    background-position: top right;
    width: 100%; }
    #left-nav > ul li {
      position: relative;
      margin-left: 8%;
      padding: 9px 0px 7px 0px;
      background-image: url("../../images/Home/leftnav_divider.png");
      background-repeat: repeat-x;
      width: 92%; }
      #left-nav > ul li a {
        display: inline-block;
        color: #9d9d9d;
        text-transform: uppercase;
        font-size: 14px;
        font-family: 'SyncopateRegular', sans-serif;
        margin-left: 10px;
        line-height: 17px; }
      #left-nav > ul li a.activeTab {
        cursor: default; }
      #left-nav > ul li .ln_rightarrow {
        position: absolute;
        top: 0px;
        right: -10px;
        opacity: 0;
        filter: alpha(opacity=0);
        width: 11px;
        height: 100%; }
      #left-nav > ul li .ln_leftarrow {
        position: absolute;
        top: 8px;
        left: -8px;
        opacity: 0;
        filter: alpha(opacity=0); }
  #left-nav #left-nav-tabs {
    margin-top: 5px;
    height: 50px;
    overflow: hidden;
    background: #FFF; }
    #left-nav #left-nav-tabs > ul {
      width: 100%;
      height: 30px;
      padding-left:38%;
      background-image: url("../../images/Home/leftNavTabBg.jpg");
      background-repeat: repeat; }
      #left-nav #left-nav-tabs > ul li {
        position: relative;
        width: 25%;
        height: 30px;
        display: inline-block;
        background-position: top center;
        background-repeat: no-repeat; }
      #left-nav #left-nav-tabs > ul a {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        background-repeat: no-repeat; }
      #left-nav #left-nav-tabs > ul img {
        width: 45px;
        height: 30px;
        opacity: 0;
        -ms-filter: "alpha(opacity=50)"; }
    #left-nav #left-nav-tabs .tab-content {
      width: 100%;
      height: 100px; }
    #left-nav #left-nav-tabs .content-image {
      width: 100%; }
    #left-nav #left-nav-tabs .tab-text {
      font-family: "Asap", sans-serif;
      display: block;
      margin: 5px 0px 5px 0px;
      font-size: 10px;
      line-height: 14px;
      text-align: center; }
    #left-nav #left-nav-tabs .tab-title, #left-nav #left-nav-tabs .tab-link {
      padding: 3px 0px;
      overflow: hidden; }
      #left-nav #left-nav-tabs .tab-title h3, #left-nav #left-nav-tabs .tab-link h3 {
        display: block;
        text-transform: uppercase;
        font-size: 11px;
        font-family: "Asap", sans-serif;
        color: #333;
        text-align: center;
        width: 100%; }
      #left-nav #left-nav-tabs .tab-title .image, #left-nav #left-nav-tabs .tab-link .image {
        display: inline;
        position: relative;
        left: 10px;
        top: -3px; }
    #left-nav #left-nav-tabs .tab-link .tab-link-inner {
      position: relative;
      float: left;
      left: 50%; }
      #left-nav #left-nav-tabs .tab-link .tab-link-inner a {
        position: relative;
        float: left;
        left: -50%; }
      #left-nav #left-nav-tabs .tab-link .tab-link-inner h3 {
        display: block;
        float: left;
        width: auto;
        margin-top: 2px;
        margin-right: 4px;
        font-size: 10px;
        text-align: left !important;
        left: 0px;
        position: relataive;
        text-transform: none !important; }
      #left-nav #left-nav-tabs .tab-link .tab-link-inner img {
        display: block;
        float: left; }
  #left-nav #tab-global-selector {
    position: absolute;
    background: #CCC;
    height: 200px;
    overflow: hidden;
    width: 0px; }
    #left-nav #tab-global-selector .inner {
      margin: 10px;
      height: 180px;
      width: 135px; }
    #left-nav #tab-global-selector ul {
      height: 180px; }
      #left-nav #tab-global-selector ul a {
        font-family: sans-serif;
        font-size: 12px;
        color: #333; }
      #left-nav #tab-global-selector ul a:hover {
        color: #000; }

#top-sub-nav {
  position: absolute;
  z-index: 30;
  top: 130px;
  left: 280px;
  height: 32px;
  width: auto;
  min-width: 760; }
  #top-sub-nav #tn_left {
    position: absolute;
    top: 0px;
    left: -20px;
    width: 157px;
    height: 32px;
    background-image: url("../../images/Home/top_sub_left.png"); }
  #top-sub-nav #tn_mid {
    position: absolute;
    top: 0px;
    left: 137px;
    background-image: url("../../images/Home/top_sub_mid.png");
    background-repeat: repeat-x;
    height: 32px;
    width: 500px; }
  #top-sub-nav #tn_right {
    position: absolute;
    top: 0px;
    right: -20px;
    height: 32px;
    width: 157px;
    background-image: url("../../images/Home/top_sub_right.png"); }
  #top-sub-nav #topNav_arrow {
    z-index: 101;
    left: 200px;
    top: 32px; }
  #top-sub-nav li {
    float: left;
    display: block;
    text-align: center;
    margin: 0px;
    padding: 0px;
    padding-right: 15px;
    border-right: 1px solid #333;
    height: 30px !important;
    background-repeat: repeat-x; }
    #top-sub-nav li a {
      position: relative;
      top: 0px;
      left: 0px;
      display: block;
      margin: 0px;
      padding: 0px;
      height: 30px; }
    #top-sub-nav li h4 {
      margin: 0px;
      padding: 0px;
      margin-top: 9px;
      margin-left: 15px;
      height: 30px;
      color: #CCC;
      text-transform: uppercase;
      font-size: 13px;
      font-family: "Asap", sans-serif;
      font-weight: bold;
       }
  #top-sub-nav li:first-child {
    border-left: 1px solid #666; }

.bottom-nav {
  bottom: 80px;
  position: absolute;
  left: 0px;
  width: 100%; }
  .bottom-nav > .inner {
    width: 850px;
    margin: 0px auto; }
  .bottom-nav ul {
    width: 1000px;
    list-style: none; }
    .bottom-nav ul li {
      display: inline;
      float: left; }
      .bottom-nav ul li a {
        font-family: "Asap", sans-serif;
        display: block;
        margin: 0 0 0 0px;
        padding: 9px 10px 0px 10px;
        background-image: url("../../images/Home/botsubnav_bg.png");
        background-repeat: repeat-x;
        color: #777;
        text-decoration: none;
        line-height: 1.3em;
        text-transform: uppercase;
        font-size: 12px;
        height: 32px; }
    .bottom-nav ul .active a {
      color: #FFF; }

#footer-nav {
  bottom: 0px;
  left: 0px;
  position: absolute;
  z-index: 1005;
  width: 100%;
  background: #9d9d9d;
  height: 30px;
  text-transform: uppercase;
  border-top: 1px solid #BDBDBD; }
  #footer-nav #footer-left {
    position: relative;
    float: left;
    margin-left: 16px; }
  #footer-nav #footer-language {
    position: relative;
    float: left;
    margin-left: 20px;
    margin-top: 6px;
    background: #b5b5b5;
    font-family: "Asap", sans-serif;
    z-index: 100; }
    #footer-nav #footer-language h4 {
      display: inline; }
    #footer-nav #footer-language #lang-popup {
      height: 0px;
      position: absolute;
      bottom: 18px;
      right: 0px;
      background: #858585;
      z-index: -1;
      font-family: "Asap", sans-serif;
      overflow: hidden; }
      #footer-nav #footer-language #lang-popup li {
        display: block;
        padding: 3px 12px 3px 6px;
        margin: 4px 5px; }
        #footer-nav #footer-language #lang-popup li a {
          white-space: nowrap; }
      #footer-nav #footer-language #lang-popup .lang-active {
        background: #999; }
    #footer-nav #footer-language > li {
      color: #555;
      text-transform: uppercase;
      font-size: 11px;
      margin: 0px 0px;
      padding: 3px 4px; }
      #footer-nav #footer-language > li img {
        display: inline;
        padding-left: 4px;
        padding-bottom: 1px; }
      #footer-nav #footer-language > li a {
        color: #000;
        text-transform: uppercase;
        font-size: 11px;
        margin: 0px 0px;
        padding: 0px 0px; }
  #footer-nav #footer_leftIcons {
    position: relative;
    float: left;
    /* margin-left:20px;*/
    top: -6px; }
  #footer-nav #sound_replay_btn {
    position: relative;
    float: left;
    top: -2px;
    left: -17px;
    z-index: 50; }
  #footer-nav #sound_replay_btn_over {
    position: absolute;
    float: left;
    top: 0px;
    left: -7px;
    z-index: 55; }
  #footer-nav #footer-center {
    position: relative;
    margin: 0px auto;
    width: 380px;
    /*  padding-right: 50px; */
    }
    #footer-nav #footer-center li {
      font-size: 11px;
      color: #D3D3D3;
      font-family: "Asap", sans-serif; }
    #footer-nav #footer-center a {
      font-family: "Asap", sans-serif;
      font-size: 12px;
      color: #D3D3D3;
      padding-left: 6px;
      padding-right: 6px; }
    #footer-nav #footer-center a:hover {
      color: #FFF; }
  #footer-nav #footer-right {
    float: right;
    margin-right: 15px;
    z-index: 1000;
    margin-top: 3px;
    height: 15px; }
    #footer-nav #footer-right #connect-title {
      margin-top: 8px;
      margin-right: 5px; }
    #footer-nav #footer-right li {
      display: inline-block;
      margin-top: 0px;
      position: relative;
      float: left; }
      #footer-nav #footer-right li h5 {
        display: block;
        top: -5px;
        right: 24px;
        font-family: "Asap", sans-serif;
        width: auto;
        color: #555;
        font-size: 12px; }
      #footer-nav #footer-right li a {
        display: block;
        padding: 2px 0px;
        margin-top: 0px; }
  #footer-nav li {
    position: relative;
    display: inline-block;
    font-size: 12px;
    color: #FFF;
    margin-top: 9px; }
    #footer-nav li a {
      display: block;
      padding: 2px 10px;
      color: #FFF; }

input#email {
  margin-top: 0px; }

/* //////////////////////////////////////  misc nav  ////////////////////////////////////*/
#misc-outer {
  position: absolute;
  top: 85px;
  right: 65px;
  z-index: 890;
  display: none;
  border-left: 1px dotted rgba(180, 180, 180, 0.28);
  border-top: 1px dotted rgba(180, 180, 180, 0.28);
  border-right: 1px dotted rgba(48, 48, 48, 0.28);
  border-bottom: 1px dotted rgba(48, 48, 48, 0.28); }
  #misc-outer li {
    float: left;
    display: block;
    background: url("../../images/Home/black20.png");
    background-repeat: repeat;
    color: #FFF;
    cursor: pointer;
    position: relative;
    padding: 6px 10px; }
    #misc-outer li .inner {
      overflow: hidden;
      width: 24px; }
    #misc-outer li .inner2 {
      float: right;
      width: 800px;
      height: 16px; }
    #misc-outer li img {
      position: absolute;
      top: 2px;
      right: 10px; }
    #misc-outer li a {
      color: #E9E9E9;
      font-family: "Asap", sans-serif; }
    
    #misc-outer li img.over {
      opacity: 0;
      filter: alpha(opacity=0);
      right: 10px;
      left: auto;
      top: 2px;
      width: 24px;
      height: 24px;
      position: absolute; }
    #misc-outer li h4 {
      float: right;
      display: block;
      margin: 3px 30px 0px 0px;
      font-size: 12px;
      text-transform: uppercase; }
    #misc-outer li h4 img{
      position: static;
      top:auto;
      right: auto;
      vertical-align: middle;
      margin: -2px 5px 0 0;
      }

#searchBtn{
    position: absolute;
  margin-right: -400px;
  top: 25%;
  margin-top: 50px;
  right: -183px;
  z-index: 200;
  cursor: pointer;
  width: 215px;
  height: 33px; 
}
#searchBtn img{
    left:0;
    top:0;
    position:absolute;
}
#searchBtn #search_tabClosed
{
    left: 0px;
    top:0px;
    display:none;
    z-index: 203;
}
#searchBtn #search_tabBG
{
    z-index:202;
}
.newsWrapper {
  margin-top: 0px;
  width: 142px;
  position: absolute;
  right: 8px;
  top: 0px; }
  .newsWrapper input.error {
    border: 1px solid #EA1A21;
    background-color: #ffff66; }
  .newsWrapper .formButton {
    position: absolute;
    right: 2px;
    top: 1px; }
  .newsWrapper #newsletterConfirm {
    display: none;
    right: -5px;
    top: 5px;
    position: absolute; }
    .newsWrapper #newsletterConfirm h3 {
      color: #333;
      font-size: 11px;
      font-family: "Asap", sans-serif;
      width: 160px; }
  .newsWrapper label {
    position: absolute;
    top: 6px;
    left: 7px;
    z-index: 1;
    color: #333;
    font-size: 12px;
    text-transform: none;
    font-family: "Asap", sans-serif; }
  .newsWrapper .newsErrorBox {
    position: absolute;
    left: -3px;
    top: -22px;
    width: 130px;
    height: 10px; }
    .newsWrapper .newsErrorBox label {
      background: #333;
      width: 130px;
      height: 10px;
      color: #FFF;
      padding: 3px; }

#connect_fb {
  position: relative;
  z-index: 50;
  left: 0px;
  top: 0px; }

#connect_twitter {
  position: relative;
  z-index: 50;
  left: 0px;
  top: 0px; }

#connect_google {
  position: relative;
  z-index: 50;
  left: 0px;
  top: 0px; }

#connect_yt {
  position: relative;
  z-index: 50;
  left: 0px;
  top: 0px; }

#connect_fb_over {
  position: absolute;
  z-index: 100;
  left: 0px; }

#connect_twitter_over {
  position: absolute;
  z-index: 100;
  left: 0px; }

#connect_google_over {
  position: absolute;
  z-index: 100;
  left: 0px; }

#connect_yt_over {
  position: absolute;
  z-index: 100;
  left: 0px; }

#vehicleSplash {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 90;
  background-color: #111;
  /*span{
  	position:absolute;	
  	color:#999;
  	font-size:48px;
  	text-align:center;
  	top:40%;
  	width:100%;
  	height:100%;
  }*/ }
  #vehicleSplash .flex-prev, #vehicleSplash .flex-next {
    z-index: 1000; }
  #vehicleSplash #splashTopUI {
    position: absolute;
    width: 500px;
    left: 50%;
    margin-left: -250px;
    top: 12%;
    z-index: 500;
    height: 100px; }
    #vehicleSplash #splashTopUI #vidPlay_btn, #vehicleSplash #splashTopUI #vidBtn_animShine {
      position: absolute;
      width: 20%;
      left: 50%;
      margin-left: -10%;
      top: 0%;
      z-index: 500;
      cursor: pointer; }
      #vehicleSplash #splashTopUI #vidPlay_btn #vidText, #vehicleSplash #splashTopUI #vidBtn_animShine #vidText {
        position: relative;
        white-space: nowrap;
        line-height: 17px;
        font-family: 'SyncopateRegular', sans-serif;
        font-size: 12px !important;
        color: #C5C5C5;
        width: 100%;
        text-align: center;
        top: -5px;
        text-transform: uppercase;
         }
        #vehicleSplash #splashTopUI #vidPlay_btn #vidText .videoText, #vehicleSplash #splashTopUI #vidBtn_animShine #vidText .videoText {
          position: absolute;
          z-index: 510;
          left: 50%;
          margin-left: -25%; }
        #vehicleSplash #splashTopUI #vidPlay_btn #vidText .stopText, #vehicleSplash #splashTopUI #vidBtn_animShine #vidText .stopText {
          position: absolute;
          z-index: 509;
          left: 50%;
          margin-left: -25%; }
      #vehicleSplash #splashTopUI #vidPlay_btn img, #vehicleSplash #splashTopUI #vidBtn_animShine img {
        width: 100%; }
    #vehicleSplash #splashTopUI #vidBtn_animShine {
      z-index: 505;
      left: 10%; }
    #vehicleSplash #splashTopUI #exterior360_topBtnBg {
      position: absolute;
      width: 50%;
      left: 0%;
      top: 19%;
      z-index: 450;
      cursor: pointer; }
      #vehicleSplash #splashTopUI #exterior360_topBtnBg span {
        position: absolute;
        top: 22px;
        left: 37px;
        width: 50%;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        font-family: 'SyncopateRegular', sans-serif;
        
        margin-left: 10px;
        line-height: 17px;
        white-space: nowrap; }
      #vehicleSplash #splashTopUI #exterior360_topBtnBg img {
        position: absolute;
        width: 100%;
        z-index: -1;
        left: 0px;
        top: 0px; }
    #vehicleSplash #splashTopUI #interior360_topBtnBg {
      position: absolute;
      width: 50%;
      right: 0.55%;
      top: 19%;
      z-index: 450;
      cursor: pointer; }
      #vehicleSplash #splashTopUI #interior360_topBtnBg span {
        position: absolute;
        top: 22px;
        right: 48px;
        width: 50%;
        text-align: center;
        color: #fff;
        text-transform: uppercase;
        font-size: 14px;
        font-family: 'SyncopateRegular', sans-serif;
        
        margin-left: 10px;
        line-height: 17px;
        white-space: nowrap; }
      #vehicleSplash #splashTopUI #interior360_topBtnBg img {
        position: absolute;
        width: 100%;
        z-index: -1;
        right: 0px;
        top: 0px; }
  #vehicleSplash #doubleClickCopy {
    position: absolute;
    z-index: 10000;
    top: 45%;
    left: 50%;
    width: 400px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    font-family: 'SyncopateRegular', sans-serif;
    
    margin-left: -200px;
    line-height: 17px;
    white-space: nowrap; }
    #vehicleSplash #doubleClickCopy #dblClickBg {
      width: 100%;
      position: absolute;
      z-index: -1;
      top: -100%;
      left: 0px;
      height: 50px; }
  #vehicleSplash #vidBlackOut {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 91; }
  #vehicleSplash #youTube_vidPlate {
    top: -15% !important; }
#youTube_vidPlate {
  position: absolute;
  z-index: 92;
  top: -40%;
  left: -15%;
  width: 130%;
  height: 130%;
  display:none; } 
  
.forceHide {
  display: none !important;
  width: 0px !important;
  visibility: hidden !important; }
.co2 {
  padding-bottom: 15px;
  position: absolute;
  top: 97px;
  left: 0px;
  display: inline-block;
  font-family: "Asap", sans-serif;
  font-size: 12px !important;
  color: inherit;
  font-weight: normal;
  font-style: normal;
  text-transform: none;
  z-index: 300;
  color: #fff;
  line-height: 8px; }
  .co2 a {
    display: inline-block;
    color: #fff;
    text-decoration: underline;
    padding: 0;
    margin: 5px 0px 0px 0px;
    padding-bottom: 8px;
    text-transform: uppercase;
    font-size: 12px !important; }

.co2.notOverview {
  top: 70px; }
  
 .splashHeader {
  z-index: 500; }
     
.splashSubHeader {
  position: absolute;
  width: 40%;
  line-height: 120%;
  top: 78px !important;
  z-index: 500;
  line-height: 14px; }
  .splashSubHeader h4 {
    position: static; }
  .splashSubHeader .co2 {
    position: static;
    line-height: 14px; }
  .splashSubHeader .co2 b{
    font-weight: normal;
  }
.width1024 #amg-logo {
  top: 25px; }
.width1024 #amg-logo img {
  width: 121px; }
.width1024 #mercedes-logo {
  width: 150px;
  top: 15px; }
.width1024 #left-nav > ul a {
  font-size: 14px !important; }
.width1024 #left-nav > ul a {
  font-size: 12px !important; }
.width1024 #left-nav .related-title {
  font-size: 17px !important; }
.width1024 #left-nav .related-links a {
  font-size: 10px !important; }
.width1024 #vehicleSlider .flex-prev {
  margin-top: 145px !important; }
.width1024 #vehicleSlider .flex-next {
  margin-top: 145px !important; }
  .width1024 #splashTopUI {
  width: 400px !important;
  margin-left: -205px !important; }
  .width1024 #splashTopUI #exterior360_topBtnBg span {
    top: 17px !important;
    left: 33px !important;
    font-size: 12px !important; }
  .width1024 #splashTopUI #interior360_topBtnBg span {
    top: 17px !important;
    right: 45px !important;
    font-size: 12px !important; }
.width1024 #vidClose
{
    top:1px;left:60px;position:absolute;width:0px;height:80px;overflow:hidden;
}
.width1024 #vidClose img
{
    width:135px !important;height:75px;
}  
.width1366 #vidClose
{
    top:0px;left:62px;position:absolute;width:0px;height:80px;overflow:hidden;
}
.width1366 #vidClose img
{
    width:145px !important;height:80px;
}    
.width1366 #amg-logo {
  top: 25px; }
.width1366 #amg-logo img {
  width: 121px; }
.width1366 #mercedes-logo {
  width: 150px;
  top: 15px; }
.width1366 #left-nav > ul a {
  font-size: 12px !important; }
.width1366 #left-nav .related-title {
  font-size: 17px !important; }
.width1366 #left-nav .related-links a {
  font-size: 10px !important; }
.width1366 #vehicleSlider .flex-prev {
  margin-top: 150px !important; }
.width1366 #vehicleSlider .flex-next {
  margin-top: 150px !important; }
.width1366 #splashTopUI {
  width: 415px !important;
  margin-left: -210px !important; }
  .width1366 #splashTopUI #exterior360_topBtnBg span {
    top: 18px !important;
    left: 33px !important;
    font-size: 12px !important; }
  .width1366 #splashTopUI #interior360_topBtnBg span {
    top: 18px !important;
    right: 45px !important;
    font-size: 12px !important; }
.width1600 #vidClose
{
    top:-1px;left:64px;position:absolute;width:0px;height:85px;overflow:hidden;
}
.width1600 #vidClose img
{
    width:155px !important;height:85px;
}  
.width1920 #vidClose
{
    top:7px;left:79px;position:absolute;width:0px;height:85px;overflow:hidden;
}
.width1920 #vidClose img
{
    width:155px !important;height:85px;
}   
.width1600 #splashTopUI {
    width: 430px !important;
    margin-left: -215px !important; }
.width1600 #splashTopUI #exterior360_topBtnBg span {
  top: 20px !important;
  left: 33px !important;
  font-size: 12px !important; }
.width1600 #splashTopUI #interior360_topBtnBg span {
  top: 20px !important;
  right: 45px !important;
  font-size: 12px !important; }
    
.width1600 #footer-center {
  width: 520px; }
.width1600 #footer-center li, .width1600 #footer-center li a {
  font-size: 12px !important; }
.width1600 #footer-center li a {
  padding-left: 5px;
  padding-right: 5px; }
.width1600 #left-nav > ul a {
  font-size: 14px !important; }
.width1600 #left-nav .related-title {
  font-size: 22px !important; }
.width1600 #left-nav .related-links a {
  font-size: 12px !important; }
.width1600 #leftRotateArrow {
    bottom: 32% !important;
    left: 15% !important;
    width: 6.25% !important; }
.width1600 #rightRotateArrow {
    bottom: 32% !important;
    right: 15% !important;
    width: 6.25% !important; }
.width1600 #vehicleSlider .flex-prev {
    margin-top: 150px !important; }
.width1600 #vehicleSlider .flex-next {
margin-top: 150px !important; }

.width1920 #footer-center {
  width: 520px; }
.width1920 #footer-center li, .width1920 #footer-center li a {
  font-size: 11px !important; }
.width1920 #footer-center li a {
  padding-left: 5px;
  padding-right: 5px; }
.width1920 #left-nav > ul a {
  font-size: 12px !important; }
.width1920 #left-nav > ul a {
  font-size: 16px !important; }
.width1920 #left-nav .related-title {
  font-size: 25px !important; }
.width1920 #left-nav .related-links a {
  font-size: 14px !important; }
.width1920 #vehicleSlider .flex-prev {
  margin-top: 160px !important; }
.width1920 #vehicleSlider .flex-next {
  margin-top: 160px !important; }
  
.splashLeft {
  position: absolute;
  z-index: 850 !important;
  top: 100% !important;
  margin-top: -128px;
  width: auto !important;
  margin-left: auto;
  margin-right: auto;
  opacity: 1.0 !important;
  display: block !important;
  -webkit-box-shadow: 0px 0px 0px 0px rgba(1, 1, 1, 0) !important;
  -moz-box-shadow: 0px 0px 0px 0px rgba(1, 1, 1, 0) !important;
  box-shadow: 0px 0px 0px 0px rgba(1, 1, 1, 0) !important; }
  .splashLeft .splashLinkBG {
    position: absolute;
    top: -7px;
    left: -1px;
    width: 100%;
    z-index: -1; }
    .splashLeft .splashLinkBG img {
      width: 100%; }
  .splashLeft .related-title {
    font-family: CorporateACondensedRgIt; }
  .splashLeft .related-links a {
    text-transform: uppercase;
    font-family: "Asap", sans-serif; }
  .splashLeft > ul {
    background-image: none !important;
    background-position: top right;
    width: 100%; }
    .splashLeft > ul li {
      display: inline !important;
      white-space: nowrap !important;
      position: relative;
      margin-left: -10px !important;
      margin-right: -10px !important;
      padding: 15px !important;
      background-image: none !important;
      background-repeat: none !important;
      width: 92%; }
      .splashLeft > ul li a {
        text-align: center !important;
        display: inline-block;
        color: #fff !important;
        min-width: 130px;
        text-transform: uppercase;
        margin-left: 10px !important;
        margin-right: 10px !important;
        font-size: 12px !important;
        font-family: 'SyncopateRegular', sans-serif;
        
        line-height: 50px !important; }
      .splashLeft > ul li a.activeTab {
        cursor: default; }
/* /////////////////// HOME //////////////////////////////// */
#home {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 10; }
  #home #homeslider .flex-img {
    position: relative;
    z-index: -1; }
  #home #homeslider .slides li {
    overflow: hidden; }
  #home li > img {
    z-index: 10; }
  #home .copy-black {
    color: #000; }
  #home .copy-white {
    color: #FFF; }
  #home .copy-outer {
    position: absolute;
    width: 100%;
    height: 500px; }
  #home .copy {
    position: absolute;
    z-index: 100; }
    #home .copy h1 {
      font-family: 'CorporateACondensedRegular';
      font-size: 46px;
      color: inherit;
      padding-bottom: 10px;
      border-bottom: 1px dotted #000; }
      #home .copy h1 i {
        font-style: italic; }
    #home .copy h2 {
     /* font-family: 'CorporateACondensedRgIt';*/
	 letter-spacing:1px;
	 line-height:33px;
      font-size: 30px;
      color: inherit;
      padding-bottom: 5px;
      border-bottom: 1px dotted #000; }
    #home .copy p {
      margin-top: 10px;
      font-family: "Asap", sans-serif;
      font-size: 16px;
      margin-bottom: 15px; }
    #home .copy a {
      margin-top: 10px;
      font-family: "Asap", sans-serif;
      font-size: 16px;
      color: inherit;
      font-size: 12px;
      text-transform: uppercase; }
    #home .copy ul {
      margin-top: 5px; }
      #home .copy ul li {
        padding-top: 2px; }
  #home .copy-white h1, #home .copy-white h2 {
    border-bottom: 1px dotted #fff;
     }
  #home .copy-left {
    top: 125px;
    left: 100px; }
  #home .copy-right {
    top: 128px;
    right: 100px; }

.tout-inner {
  position: relative; }

.copy-left p {
  line-height: 18px !important; }

.copy-wrapper p {
  line-height: 16px !important; }

#touts-wrapper {
  position: absolute;
  z-index: 200;
  bottom: 60px;
  height: 200px;
  width: 100%; }

#touts {
  margin: 0px auto;
  height: 200px;
  width: 1350px; }
  #touts .flex-control-paging {
    position: absolute;
    bottom: -20px !important;
    top: auto; }
  #touts h2 {
    font-family: 'CorporateACondensedRegular', serif;
    font-size: 36px;
    color: #FFF;
    margin-bottom: 4px;
     }
  #touts h3 {
    font-family: "Asap", serif;
    /*font-weight:700;*/
    font-size: 14px;
    color: #FFF;
     }
  #touts .tout-copy {
    margin: 8px 20px 5px 10px; }
    #touts .tout-copy p {
      color: #333;
      font-family: "Asap", sans-serif;
      font-size: 12px;
      line-height: 15px; }
  #touts .expand-icon {
    position: absolute;
    top: 63px;
    right: 8px;
    width: 20px !important; }
  #touts > li {
    float: left;
    margin: 0 15px;
    display: block;
    height: 180px;
    width: 420px;
    bottom: 0px;
    left: 0px; }
  #touts .image-holder {
    width: 100%;
    height: 88px;
    position: relative;
    top: 0px;
    left: 0px;
    overflow: hidden; }
  #touts .slides li {
    width: 160px; overflow:hidden;}
    #touts .slides li .content-block {
      position: relative;
      margin-top: 5px;
      height: 88px;
      background: #FFF;
      padding: 2px;
      overflow: hidden; }
      #touts .slides li .content-block .link-area {
        display: block;
        position: relative;
        height: 150px; }
        #touts .slides li .content-block .link-area .arrow-link {
          position: absolute;
          right: 8px;
          bottom: 4px; }
    #touts .slides li .copy {
      font-family: "Asap", sans-serif;
      font-size: 12px;
      padding-top: 3px;
      margin: 6px 8px; }
  #touts .small-link {
    position: absolute;
    left: 5px;
    top: 68px;
    width: 0px;
    height: 20px;
    background: #222;
    overflow: hidden; }
    #touts .small-link .inner {
      width: 200px;
      height: 20px; }
    #touts .small-link a {
      font-family: "Asap", sans-serif;
      padding: 6px 7px;
      font-size: 10px;
      display: block;
      color: #FFF;
      float: left;
      text-transform: uppercase; }
  #touts .item3 {
    position: relative;
    top: 0px; }
  #touts .item1 h3, #touts .item2 h3 {
    white-space: nowrap !important; }

#social-feed {
  margin-top: 5px;
  height: 98px; }
  #social-feed #social-wrapper {
    background-image: url("../../images/Home/black80.png");
    background-repeat: repeat; }
  #social-feed #social-border {
    border: 2px solid white; }
  #social-feed .scroll-pane {
    height: 87px;
    padding-top: 5px; }
  #social-feed #social-feed-inner {
    width: 380px;
    height: 94px; }

#social-feed ul {
  width: 380px; }
#social-feed li {
  position: relative;
  padding-right: 10px; }
#social-feed h3 {
  font-size: 14px;
  margin: 10px 10px 2px 40px;
  color: #777;
   }
#social-feed p {
  font-size: 14px;
  font-family: "Asap", sans-serif;
  margin: 6px 10px 0px 40px;
  color: #777;
  word-wrap: break-word;
  line-height: 15px; }
#social-feed .feed-icon {
  position: absolute;
  top: -2px;
  left: 8px; }
#social-feed .feed-links {
  margin: 7px 5px 5px 40px;
  padding-bottom: 10px;
  width: 85%;
  overflow: hidden;
  border-bottom: 1px solid #333; }
  #social-feed .feed-links a {
    float: left;
    font-size: 11px;
    color: #2075a5;
    font-family: "Asap", sans-serif; }

.home-video {
  z-index: 980;
  position: fixed; }

#intro-video {
  position: absolute;
  left: 0px;
  top: -50px;
  z-index: 201; }
  #intro-video .vjs-controls {
    top: 9999px;
    opacity: 0;
    filter: alpha(opacity=0); }
  #intro-video .vjs-big-play-button {
    opacity: 0;
    filter: alpha(opacity=0); }

#skip_intro {
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 1000;
  background: url("../../images/Home/square_blank.png") repeat; }

#skip_button {
  position: absolute;
  z-index: 1001;
  bottom: 120px;
  left: 47%;
  width: 103px;
  height: 21px; }
  #skip_button h4 {
    color: #FFF;
    text-transform: uppercase;
    font-weight: bold;
    float: left;
    margin: 4px 8px;
    font-size: 11px; }
  #skip_button a {
    color: #FFF; }
  #skip_button a:hover {
    color: #CCC; }

.width1024 .copy-left h1 {
  font-size: 36px !important;
  line-height:42px; }
.width1024 .copy-right h1 {
  font-size: 24px !important; }
.width1024 .copy p {
  font-size: 13px !important; }
.width1024 .copy h4 {
  font-size: 12px !important; }
.width1024 #home-section #touts {
  width: 990px; }
  .width1024 #home-section #touts h2 {
    font-size: 20px !important; }
  .width1024 #home-section #touts .flex-active-slide > h3 {
    font-size: 13px !important; }
  .width1024 #home-section #touts .tout-copy p, .width1024 #home-section #touts #social-feed h3, .width1024 #home-section #touts #social-feed p {
    font-size: 12px !important; }
  .width1024 #home-section #touts > li, .width1024 #home-section #touts .tout-l-inner, .width1024 #home-section #touts .overview-block {
    width: 300px; }
  .width1024 #home-section #touts .image-holder {
    width: 296px; }
  .width1024 #home-section #touts .image-holder img {
    height: 100%;
    width: auto !important;
    left: -22%; }
  .width1024 #home-section #touts .scroll-pane ul {
    width: 280px; }
  .width1024 #home-section #touts .li2 {
    left: 325px; }
  .width1024 #home-section #touts .li3 {
    left: 650px; }

.width1366 .copy-left h1 {
  font-size: 36px !important; }
.width1366 .copy-right h1 {
  font-size: 24px !important; }
.width1366 .copy p {
  font-size: 13px !important; }
.width1366 .copy h4 {
  font-size: 12px !important; }
.width1366 #home-section #touts {
  width: 1090px; }
  .width1366 #home-section #touts h2 {
    font-size: 26px !important; }
  .width1366 #home-section #touts .flex-active-slide > h3 {
    font-size: 13px !important; }
  .width1366 #home-section #touts .tout-copy p, .width1366 #home-section #touts #social-feed h3, .width1366 #home-section #touts #social-feed p {
    font-size: 11px !important; }
  .width1366 #home-section #touts > li, .width1366 #home-section #touts .tout-l-inner, .width1366 #home-section #touts .overview-block {
    width: 330px; }
  .width1366 #home-section #touts .image-holder {
    width: 326px; }
  .width1366 #home-section #touts .image-holder img {
    height: 100%;
    width: auto !important;
    left: -18%; }
  .width1366 #home-section #touts .scroll-pane ul {
    width: 310px; }
  .width1366 #home-section #touts .li2 {
    left: 355px; }
  .width1366 #home-section #touts .li3 {
    left: 710px; }

.width1600 #touts-wrapper {
  bottom: 70px !important; }
.width1600 .copy-left h1 {
  font-size: 46px !important; 
  line-height:56px;
  }
.width1600 .copy-right h1 {
  font-size: 30px !important; }
.width1600 .copy p {
  font-size: 12px !important; }
.width1600 .copy h4 {
  font-size: 14px !important; }
.width1600 #home-section #touts {
  width: 1455px; }
  .width1600 #home-section #touts h2 {
    font-size: 30px !important; }
  .width1600 #home-section #touts .flex-active-slide > h3, .width1600 #home-section #touts .tout-inner > h3 {
    font-size: 12px !important; }
	
  .width1600 #home-section #touts .tout-copy p, .width1600 #home-section #touts #social-feed h3, .width1600 #home-section #touts #social-feed p {
    font-size: 14px !important; }
  .width1600 #home-section #touts #social-feed a {
    font-size: 11px !important; }
  .width1600 #home-section #touts > li, .width1600 #home-section #touts .tout-l-inner, .width1600 #home-section #touts .overview-block {
    width: 450px; }
  .width1600 #home-section #touts .image-holder {
    width: 446px; }
  .width1600 #home-section #touts .scroll-pane ul {
    width: 430px; }
  .width1600 #home-section #touts .li2 {
    left: 475px; }
  .width1600 #home-section #touts .li3 {
    left: 950px; }

.width1920 #touts-wrapper {
  bottom: 85px !important; }
.width1920 .copy-left h1 {
  font-size: 55px !important; }
.width1920 .copy-right h1 {
  font-size: 36px !important; }
.width1920 .copy p {
  font-size: 17px !important; }
.width1920 .copy h4 {
  font-size: 17px !important; }
.width1920 #home-section #touts {
  width: 1455px; }
  .width1920 #home-section #touts h2 {
    font-size: 34px !important; }
  .width1920 #home-section #touts .flex-active-slide > h3, .width1920 #home-section #touts .tout-inner > h3 {
    font-size: 17px !important; }
  .width1920 #home-section #touts .tout-copy p, .width1920 #home-section #touts #social-feed h3, .width1920 #home-section #touts #social-feed p {
    font-size: 16px !important; }
  .width1920 #home-section #touts #social-feed a {
    font-size: 13px !important; }
  .width1920 #home-section #touts > li, .width1920 #home-section #touts .tout-l-inner, .width1920 #home-section #touts .overview-block {
    width: 450px; }
  .width1920 #home-section #touts .image-holder {
    width: 446px; }
  .width1920 #home-section #touts .scroll-pane ul {
    width: 430px; }
  .width1920 #home-section #touts .li2 {
    left: 475px; }
  .width1920 #home-section #touts .li3 {
    left: 950px; }

#tout-landing > ul > li .tout-l-inner h3 {
  color: #333;
  font-family: "Asap", sans-serif; }

#tout-landing > ul > li .tout-l-inner p {
  color: #333;
  font-family: "Asap", sans-serif;
  padding-bottom: 10px;
  padding-right: 10px; }

#tout-landing p {
  line-height: 14px; }

/* /////////////////// Visualizer //////////////////////////////// */
#composite {
  display: none;
  position: absolute;
  left: 30%;
  top: 30%;
  width: 55%;
  z-index: 9999; }
  #composite img {
    width: 100%;
    position: absolute; }

.visualizer {
  height: 100%; }
  .visualizer .disabled {
    opacity: 0.3;
    filter: alpha(opacity=50);
    pointer-events: none;
    cursor: default; }
  .visualizer .copy-block-outer {
    position: relative;
    right: -1200px; }
  .visualizer .copy-block {
    /*.copy-slide{
      width:365px;[
    }*/ }
    .visualizer .copy-block .content-item {
      display: block; }
    .visualizer .copy-block .scrollpane-inner {
      width: 100% !important; }
      .visualizer .copy-block .scrollpane-inner img {
        width: 100% !important; }
  .visualizer .end-buttons {
    position: absolute;
    z-index: 9999; }
    .visualizer .end-buttons .ends-inner {
      height: 90px;
      width: 85px; }
      .visualizer .end-buttons .ends-inner h3 {
        padding: 5px;
        font-family: "Asap", sans-serif;
        color: #FFF;
        font-size: 12px;
        text-align: center;
        width: 50px;
        line-height: 13px !important; }
  .visualizer .show-visualize {
    right: -115px;
    bottom: 90px;
    background-image: url("../../images/Home/vehicles/visualizer/ui/learn_more_bg.png"); }
    .visualizer .show-visualize .ends-inner {
      width: 110px; }
    .visualizer .show-visualize h3 {
      position: absolute;
      top: 10px;
      right: 5px; }
    .visualizer .show-visualize img {
      position: absolute;
      bottom: 33px;
      right: 30px; }
  .visualizer .show-learnMore {
    right: 0px;
    bottom: 90px;
    background-image: url("../../images/Home/vehicles/visualizer/ui/learn_more_bg.png"); }
    .visualizer .show-learnMore .ends-inner {
      width: 115px; }
    .visualizer .show-learnMore h3 {
      position: absolute;
      bottom: 23px;
      right: auto;
      left: 12px;
      width: 100px !important; }
    .visualizer .show-learnMore img {
      position: absolute;
      top: 12px;
      right: 40px; }
  .visualizer .ui-outer {
    position: absolute;
    width: 785px;
    height: 100px;
    bottom: 80px;
    left: 0px; }
    .visualizer .ui-outer .ui-inner {
      position: absolute;
      left: 2000px;
      width: 792px;
      height: 100px;
      background-image: url("../../images/Home/vehicles/visualizer/ui/ui_bg.png");
      background-repeat: no-repeat; }
      .visualizer .ui-outer .ui-inner .blocker {
        position: absolute;
        width: 100px;
        height: 100px;
        z-index: 100; }
      .visualizer .ui-outer .ui-inner > div {
        position: absolute;
        margin: 10px 10px; }
        .visualizer .ui-outer .ui-inner > div .label-block {
          overflow: hidden;
          width: 100%;
          margin-top: 9px; }
        .visualizer .ui-outer .ui-inner > div h3 {
          color: #FFF;
          font-family: "Asap", sans-serif;
          font-size: 12px;
          margin-bottom: 5px;
          float: left;
          margin-right: 5px;
          white-space: nowrap; }
        .visualizer .ui-outer .ui-inner > div h3.val {
          color: #FFF; }
      .visualizer .ui-outer .ui-inner .ui-layer1, .visualizer .ui-outer .ui-inner .ui-layer2, .visualizer .ui-outer .ui-inner .env-inner {
        position: relative;
        width: 380px; }
      .visualizer .ui-outer .ui-inner .up-arrow {
        position: absolute;
        top: 34px; }
      .visualizer .ui-outer .ui-inner .ui-1-outer .scroll-button {
        display: none;
        position: absolute;
        top: 0px;
        z-index: 1000; }
      .visualizer .ui-outer .ui-inner #ui1-scroll-next {
        right: 10px; }
      .visualizer .ui-outer .ui-inner #ui1-scroll-prev {
        left: 0px; }
      .visualizer .ui-outer .ui-inner .ui-1-scrollable {
        width: 285px !important;
        overflow: hidden;
        height: 50px;
        margin: 0px;
        padding: 10px; }
        .visualizer .ui-outer .ui-inner .ui-1-scrollable .scroll-button {
          display: block !important;
          width: 15px;
          height: 30px;
          margin-top: 10px; }
        .visualizer .ui-outer .ui-inner .ui-1-scrollable .ui-layer1 {
          width: 700px;
          position: absolute;
          left: 0px; }
        .visualizer .ui-outer .ui-inner .ui-1-scrollable .outer {
          width: 255px;
          height: 40px;
          left: 5px;
          overflow: hidden;
          padding: 5px;
          position: relative;
          top: -5px; }
        .visualizer .ui-outer .ui-inner .ui-1-scrollable .label-block {
          top: -20px !important;
          position: relative; }
      .visualizer .ui-outer .ui-inner .ui-1-outer {
        left: 35px;
        width: 280px; }
        .visualizer .ui-outer .ui-inner .ui-1-outer li {
          width: 15px; }
          .visualizer .ui-outer .ui-inner .ui-1-outer li a {
            width: 15px; }
      .visualizer .ui-outer .ui-inner .ui-2-outer {
        left: 500px; }
      .visualizer .ui-outer .ui-inner .ui-3-outer {
        /*left: 630px;*/
        left: 640px;
        z-index: 100; }
      .visualizer .ui-outer .ui-inner li {
        display: inline-block;
        position: relative;
        margin: 0px 2px;
        width: 30px;
        height: 30px; }
        .visualizer .ui-outer .ui-inner li a {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 30px;
          height: 30px; }
        .visualizer .ui-outer .ui-inner li img {
          width: 100%;
          height: 100%; }
        .visualizer .ui-outer .ui-inner li .highlight {
          display: none;
          position: absolute;
          z-index: 200;
          top: 0px;
          left: 0px; }
  .visualizer #exterior-ui-layer2 li a {
    opacity: .6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=60); }
  .visualizer .circle-nav {
    position: absolute;
    height: 96px;
    width: 74px;
    bottom: 92px;
    left: 0px;
    background-image: url("../../images/Home/vehicles/visualizer/ui/circle.png");
    background-repeat: no-repeat;
    z-index: 100;
    cursor: pointer; }
    .visualizer .circle-nav .circ-preloader {
      display: none;
      position: absolute;
      left: 2px;
      top: 2px;
      width: 69px;
      height: 69px;
      background-image: url("../../images/Home/vehicles/visualizer/ui/preload_bg.png");
      background-repeat: no-repeat; }
      .visualizer .circle-nav .circ-preloader img {
        position: absolute;
        left: 10px;
        top: 10px; }
    .visualizer .circle-nav .circle-arrows {
      position: absolute;
      width: 100%;
      height: 100%; }
      .visualizer .circle-nav .circle-arrows a {
        position: absolute; }
        .visualizer .circle-nav .circle-arrows a img {
          position: absolute; }
      .visualizer .circle-nav .circle-arrows .arrow_over {
        display: none; }
      .visualizer .circle-nav .circle-arrows .prev {
        left: 8px;
        top: 28px; }
      .visualizer .circle-nav .circle-arrows .next {
        left: 50px;
        top: 28px; }
    .visualizer .circle-nav a {
      color: #F00; }
.arrow_over {
        display: none; }
.circle-disclaimer
{
    position: absolute;
    width:184px;
    height:0px;
    bottom: 210px;
    left:0px;
    margin-left: 50px;
    z-index: 101;
    overflow: hidden;
    display: block;
}      
.circle-disclaimer .circle-disclaimer-box
{
    position: absolute;
    width:180px;
    height:35px;
    z-index: 100;
    background-image: url('../../images/Home/vehicles/visualizer/ui/disclaimer_bg.png');
    background-repeat: repeat;
    padding:2px;
} 
.circle-disclaimer .circle-disclaimer-box p
{
    top:0px;
    color: #000;
    line-height: 13px;
    font-family: "Asap", sans-serif;
    font-size: 10px;
    margin: 5px 5px 5px 10px;
} 
.circle-disclaimer .circle-disclaimer-box .circle-disclaimer-arrow
{
    right: 50px;
    bottom: -5px;
    position: absolute;
}
.circle-navAudio {
  position: absolute;
  height: 118px;
  width: 100px;
  bottom: 92px;
  left: 0px;
  margin-left: 50px;
  background-image: url('../../images/Home/vehicles/visualizer/ui/circleNoSound.png');
  background-repeat: no-repeat;
  z-index: 100;
  cursor: default; }
  .circle-navAudio .circ-preloader {
    display: none;
    position: absolute;
    left: 15px;
    top: 25px;
    width: 69px;
    height: 69px;
    background-image: url('../../images/Home/vehicles/visualizer/ui/preload_bg.png');
    background-repeat: no-repeat; }
    .circle-navAudio .circ-preloader img {
      position: absolute;
      left: 10px;
      top: 10px; }
#exterior-ui-outer {
  margin-left: 50px; }

.clearFiller {
  position: relative;
  width: 100%;
  height: 100%; }
#soundSelectionArea {
    position: absolute;
    left: -5px;
    top: 0px;
    display: none; }
#soundSelectionArea a {
    position: absolute;
    width: 50%;
    height: 50%;
    top: 25%;
    left: 25%;
    opacity: 0.5;
    z-index: 500;
    cursor: pointer; }
#soundSelectionArea #mainPlayStart {
    z-index: 501; }
#soundSelectionArea #mainPlayStop {
    z-index: 502;
    display: none; } 
    .soundBtnGrp {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 50;
  display: none; }
  .soundBtnGrp img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    z-index: -1; }

.soundBtnLink {
  position: absolute !important;
  width: 25px !important;
  height: 25px !important;
  /*this rule was fucking up IE -- not sure whey it was loaded to begin with*/
  /*opacity:0.5 !important;*/
  cursor: pointer !important;
  z-index: 550 !important;
  display: none; }

.numSounds1 #link_sound1 {
  display: none !important; }

.numSounds2 #link_sound1 {
  top: 5px;
  left: 27px; }
.numSounds2 #link_sound2 {
  top: 5px;
  left: 58px; }

.numSounds3 #link_sound1 {
  top: 14px;
  left: 15px; }
.numSounds3 #link_sound2 {
  top: 5px;
  left: 43px; }
.numSounds3 #link_sound3 {
  top: 14px;
  left: 71px; }

.numSounds4 #link_sound1 {
  top: 26px;
  left: 4px; }
.numSounds4 #link_sound2 {
  top: 5px;
  left: 27px; }
.numSounds4 #link_sound3 {
  top: 5px;
  left: 58px; }
.numSounds4 #link_sound4 {
  top: 26px;
  left: 81px; }  
.visualizer .audio-ui {
    position: absolute;
    top: 6px;
    left: 300px;
    width: 25px;
    overflow: hidden; }
    .visualizer .audio-ui .audio-inner {
      width: 100px;
      height: 22px; }
      .visualizer .audio-ui .audio-inner .audio-icon {
        float: left; }
        .visualizer .audio-ui .audio-inner .audio-icon img {
          width: 19px;
          height: 19px; }
      .visualizer .audio-ui .audio-inner .audio-links {
        float: left;
        margin-left: 3px;
        margin-top: 3px; }
        .visualizer .audio-ui .audio-inner .audio-links li {
          display: inline;
          width: 18px;
          height: 18px;
          background: #000; }
          .visualizer .audio-ui .audio-inner .audio-links li a {
            margin: 2px;
            padding: 0px;
            color: #FFF;
            font-size: 15px; }
  .visualizer .visualizer-disclaimer {
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    bottom: 35px;
    right: 345px;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-image: url(../../images/Home/vehicles/visualizer/ui/information_icon.png);
    overflow: hidden;
    z-index: 9999; }
    .visualizer .visualizer-disclaimer .disclaimer-box {
      background-repeat: repeat;
      background-image: url(../../images/Home/vehicles/visualizer/ui/disclaimer_bg.png);
      position: absolute;
      bottom: 21px !important;
      right: -5px !important;
      min-width: 200px;
      padding: 2px;
      min-height: 40px;
      z-index: 300; }
      .visualizer .visualizer-disclaimer .disclaimer-box p {
        color: #000;
        font-size: 10px;
        margin: 5px 5px 5px 10px;
        font-family: "Asap", sans-serif;
        line-height: 13px;
        top: 0px;
        position: relative; }
      .visualizer .visualizer-disclaimer .disclaimer-box .disclaimer-arrow {
        position: absolute;
        bottom: -5px;
        right: 8px; }
  .visualizer .visualizer-disclaimer:hover {
    background-image: url(../../images/Home/vehicles/visualizer/ui/information_icon_over.png); }

#lights-toggle {
  position: absolute;
  bottom: 90px;
  left: 55%;
  background: #FFF;
  padding: 5px; }
  #lights-toggle a {
    color: #F00;
    margin: 0 6px; }

#top-toggle {
  position: absolute;
  bottom: 90px;
  left: 45%;
  background: #FFF;
  padding: 5px; }
  #top-toggle a {
    color: #F00;
    margin: 0 6px; }

.visualizer-outer {
  position: absolute;
  top: 0px;
  z-index: -1;
  width: 100%;
  height: 100%; }
  .visualizer-outer .visualizer-inner {
    width: 1800px;
    height: 900px;
    position: absolute; }
    .visualizer-outer .visualizer-inner .bg-layer {
      position: absolute;
      width: 100%;
      height: 100%;
      z-index: -1; }
      .visualizer-outer .visualizer-inner .bg-layer > img {
        position: absolute;
        width: 100%;
        height: 100%; }
    .visualizer-outer .visualizer-inner .composite {
      position: absolute;
      border: none; }
      .visualizer-outer .visualizer-inner .composite > div {
        position: absolute;
        border: none;
        width: 100%;
        height: 100%; }
        .visualizer-outer .visualizer-inner .composite > div > img {
          position: absolute;
          border: none;
          width: 100%;
          height: 100%; }
    .visualizer-outer .visualizer-inner .composite-small {
      left: 18%;
      top: 26%;
      width: 65%;
      height: 45%; }
    .visualizer-outer .visualizer-inner .composite-medium {
      left: 20%;
      top: 22%;
      width: 61.2%;
      height: 72.3%; }
    .visualizer-outer .visualizer-inner .composite-large {
      left: 18%;
      top: 25%;
      width: 65%;
      height: 45%; }
    .visualizer-outer .visualizer-inner .composite-full {
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }

#overviewVidPlate {
  position: fixed;
  top: -500px;
  z-index: -500; }

#leftRotateArrow {
  position: absolute;
  bottom: 32%;
  left: 15%;
  width: 6.25%;
  cursor: pointer;
  z-index: 100; }
  #leftRotateArrow img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%; }
  #leftRotateArrow #leftArrow {
    z-index: 102; }
  #leftRotateArrow #leftArrow_arrow {
    z-index: 101; }
  #leftRotateArrow #leftArrow_text {
    z-index: 100;
    top: 25px;
    left: -30px; }

#rightRotateArrow {
  position: absolute;
  bottom: 32%;
  right: 15%;
  width: 6.25%;
  cursor: pointer;
  z-index: 100; }
#rightRotateArrow img {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%; }
#rightRotateArrow #rightArrow {
    z-index: 102; }
#rightRotateArrow #rightArrow_arrow {
    z-index: 101; }
#rightRotateArrow #rightArrow_text {
    z-index: 100;
top: 25px;
    left: 30px; }
  
#dial {
  position: absolute;
  top: 200px;
  left: 500px;
  width: 50px;
  height: 50px;
  border: 1px solid red;
  background: url(img/callout_dot.png);
  background-repeat: no-repeat;
  background-position: center; }

/* /////////////////// Customize section //////////////////////////////// */
#customize .list-block {
  position: absolute;
  left: 50px;
  top: 185px;
  width: 310px;
  height: 600px;
  font-size: 10px;
  font-weight: bold; }
  #customize .list-block h3 {
    font-family: sans-serif;
    font-size: 10px;
    color: #FFF;
    margin: 16px 0px 10px 0px;
    padding-bottom: 10px;
    border-bottom: 1px #999 dotted;
     }
  #customize .list-block h5 {
    float: left;
    font-family: sans-serif;
    font-size: 10px;
    color: #FFF;
    margin: 5px 0px 0px 0px;
    width: 230px; }
  #customize .list-block .link-list {
    margin-top: 30px; }
    #customize .list-block .link-list .scroll-pane {
      height: 400px; }
    #customize .list-block .link-list ul {
      background-image: url("../../images/Home/customize/ul_bg.png");
      background-repeat: repeat-x;
      background-position: bottom; }
    #customize .list-block .link-list .link-arrow {
      position: absolute;
      top: 6px;
      right: 3px; }
  #customize .list-block .link-list li {
    width: 100%;
    overflow: hidden;
    display: block;
    margin: 0px 0px;
    position: relative; }
    #customize .list-block .link-list li .over {
      z-index: 1;
      background: #FFF;
      opacity: 0;
      filter: alpha(opacity=0); }
    #customize .list-block .link-list li .link-thumb {
      height: 20px; }
    #customize .list-block .link-list li a {
      position: relative;
      z-index: 100;
      display: block;
      width: 100%;
      height: 100%;
      padding: 2px;
      overflow: hidden;
      top: 0px;
      left: 0px;
      text-transform: uppercase; }
      #customize .list-block .link-list li a img {
        float: left;
        margin-right: 10px; }
#customize #section-selector {
  height: 24px;
  width: 215px;
  background-image: url("../../images/Home/customize/dropdown_bg.jpg");
  background-repeat: no-repeat;
  position: absolute;
  z-index: 800; }
  #customize #section-selector h4 {
    float: left;
    margin: 5px;
    font-weight: bold; }
  #customize #section-selector .label {
    font-family: sans-serif;
    color: #333; }
  #customize #section-selector .selection {
    font-family: sans-serif;
    color: #FFF; }
  #customize #section-selector .dropdown {
    position: absolute;
    top: 21px;
    right: 0px;
    width: 165px;
    height: 0px;
    overflow: hidden; }
    #customize #section-selector .dropdown ul {
      padding: 5px 0px;
      background: #CCC; }
    #customize #section-selector .dropdown li {
      margin: 5px 10px;
      font-size: 12px; }
      #customize #section-selector .dropdown li a {
        color: #666;
        font-family: sans-serif; }
      #customize #section-selector .dropdown li a:hover {
        color: #333; }
#customize .option-gallery {
  position: absolute;
  top: 220px;
  left: 375px;
  width: 800px;
  height: 500px; }
  #customize .option-gallery #wheel-certificate {
    position: absolute;
    top: -40px;
    left: 50%;
    width: 124px;
    margin-left: -62px; }
    #customize .option-gallery #wheel-certificate a {
      color: #CCC;
      font-size: 13px;
      font-family: Asap, sans-serif; }
    #customize .option-gallery #wheel-certificate a:hover {
      color: #FFF; }
  #customize .option-gallery .main-image {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin: 0px;
    border: 3px solid #CCC;
    background: #000; }
  #customize .option-gallery .inner-image {
    position: absolute; }
  #customize .option-gallery .gallery-nav {
    width: auto%;
    margin: 0px;
    margin-top: 10px;
    overflow: hidden; }
    #customize .option-gallery .gallery-nav ul {
      height: 67px;
      /* float:left;
       position:relative;
       left:50px; */
      text-align: center;
      width: auto; }
    #customize .option-gallery .gallery-nav li:first-child {
      padding-left: 8px; }
    #customize .option-gallery .gallery-nav li:last-child {
      padding-right: 6px; }
    #customize .option-gallery .gallery-nav li {
      display: inline-block;
      padding: 1px;
      padding: 0px 0px;
      width: 69px;
      height: 67px;
      overflow: hidden;
      background-image: url("../../images/Home/white30.png");
      background-repeat: repeat; }
      #customize .option-gallery .gallery-nav li img {
        display: block;
        height: 45px;
        width: 60px;
        margin: 10px 2px;
        border: 1px solid #CCC; }
  #customize .option-gallery .gallery-shadow {
    position: relative;
    left: 0;
    width: 100%;
    height: 25px;
    margin-top: 8px; }
#customize .copy-block #prev-link {
  position: absolute;
  top: 35px;
  right: 5px; }
#customize .copy-block #next-link {
  position: absolute;
  top: 5px;
  right: 5px; }
#customize .scrollpane-inner li {
  color: #FFF; }

.width1024 .option-gallery {
  width: 30% !important; }

.width1366 .option-gallery {
  width: 38% !important; }

.width1600 .option-gallery {
  width: 42% !important; }

.width1920 .option-gallery {
  width: 860px !important; }

.height600 .option-gallery, .height625 .option-gallery {
  height: 190px !important; }
.height600 .link-list .scroll-pane, .height625 .link-list .scroll-pane {
  height: 255px !important; }

.height650 .option-gallery, .height675 .option-gallery {
  height: 215px !important; }
.height650 .link-list .scroll-pane, .height675 .link-list .scroll-pane {
  height: 290px !important; }

.height700 .option-gallery, .height725 .option-gallery {
  height: 284px !important; }
.height700 .link-list .scroll-pane, .height725 .link-list .scroll-pane {
  height: 340px !important; }

.height750 .option-gallery, .height775 .option-gallery {
  height: 310px !important; }
.height750 .link-list .scroll-pane, .height775 .link-list .scroll-pane {
  height: 390px !important; }

.height800 .option-gallery, .height825 .option-gallery {
  height: 370px !important; }
.height800 .link-list .scroll-pane, .height825 .link-list .scroll-pane {
  height: 435px !important; }

.height850 .option-gallery, .height875 .option-gallery {
  height: 420px !important; }
.height850 .link-list .scroll-pane, .height875 .link-list .scroll-pane {
  height: 485px !important; }

.height900 .option-gallery {
  height: 450px !important; }
.height900 .link-list .scroll-pane {
  height: 540px !important; }

/* /////////////////// index: language select page //////////////////////////////// */
#lang_wrapper {
  position: relative;
  z-index: 500;
  width: 100%; }

#lang_selector {
  width: 531px;
  height: 200px;
  height: auto;
  margin-left: auto;
  margin-right: auto;
  margin-top: 200px; }
  #lang_selector #top-sub-nav {
    position: relative;
    top: 35px;
    left: 40px;
    width: 460px;
    background-image: url("../../images/Home/language_screen/index_nav_bg.png");
    background-repeat: no-repeat;
    background-position: left bottom; }
    #lang_selector #top-sub-nav #topNav_arrow {
      z-index: 101;
      left: 200px;
      top: 26px;
      display: none; }
    #lang_selector #top-sub-nav .top-link {
      width: 105px !important; }
    #lang_selector #top-sub-nav ul {
      position: absolute;
      bottom: 1px;
      height: 25px; }
      #lang_selector #top-sub-nav ul #title {
        padding-left: 35px;
        vertical-align: top !important; }
      #lang_selector #top-sub-nav ul li {
        float: left;
        display: block;
        text-align: center;
        margin: 0px;
        padding: 0px;
        padding-right: 10px;
        border-right: 1px solid #333;
        height: 25px !important;
        background-repeat: repeat-x; }
        #lang_selector #top-sub-nav ul li h4 {
          margin: 0px;
          padding: 0px;
          margin-top: 3px;
          margin-left: 5px;
          height: 30px;
          color: #CCC;
          text-transform: uppercase;
          font-size: 14px;
          font-family: "Asap", sans-serif;
          font-weight: bold;
           }
        #lang_selector #top-sub-nav ul li h3 {
          margin: 0px;
          padding: 0px;
          margin-top: 3px;
          height: 30px;
          color: #CCC;
          font-size: 14px;
          text-transform: none;
          font-family: "CorporateACondensedRegular", sans-serif;
          font-weight: bold;
           }
        #lang_selector #top-sub-nav ul li a {
          position: relative;
          top: 0px;
          left: 0px;
          display: block;
          margin: 0px;
          padding: 0px;
          height: 30px; }
        #lang_selector #top-sub-nav ul li .flag-holder {
          position: absolute;
          width: 135px;
          height: 0px;
          top: 23px;
          left: -10px;
          margin: 0;
          padding: 0;
          overflow: hidden; }
          #lang_selector #top-sub-nav ul li .flag-holder img {
            position: absolute;
            top: 0px;
            left: 0px; }

/* #lang_selector ul {
   display:block;
   float: right;
   margin-right:70px;
   margin-top:18px;
   list-style-type: none;
   padding: 0px;
   margin-left: 15px; }
   #lang_selector ul li {
       position:relative;
     margin-left: 5px;
     display: inline; 
   }*/
#lang_title {
  margin-top: 5px;
  float: right;
  color: #FFF;
  font-size: 19px; }

#lang_divider {
  float: left;
  margin-left: 20px;
  margin-top: -10px; }

#lang_divider ul {
  position: relative; }

.lang_glow {
  position: absolute;
  left: -27px;
  top: -49px;
  display: none; }

.flag {
  position: relative;
  z-index: 100; }

/* /////////////////// landing pagest //////////////////////////////// */
.landing-pages .copy-black h1, .landing-pages .copy-black h2, .landing-pages .copy-black h3, .landing-pages .copy-black p {
  color: #000 !important; }
.landing-pages .copy-white h1, .landing-pages .copy-white h2, .landing-pages .copy-white h3, .landing-pages .copy-white p {
  color: #FFF !important; }
.landing-pages #landing-detail {
  position: absolute;
  z-index: 1;
  width: 475px; }
  .landing-pages #landing-detail h1 {
    font-family: CorporateACondensedRegular;
    font-size: 36px;
    color: #FFF; }
  .landing-pages #landing-detail h2 {
    color: #FFF;
    font-size: 34px;
    font-family: CorporateACondensedRgIt;
    margin-bottom: 16px;
    padding-bottom: 16px; }
  .landing-pages #landing-detail p {
    color: #FFF;
    font-size: 13px;
    font-family: "Asap", sans-serif;
    line-height: 130%;
    padding: 7px 0px;
    margin: 5px 0px 5px 0px; }
  .landing-pages #landing-detail .copy-wrapper {
    border-top: 1px dotted #FFF;
    border-bottom: 1px dotted #FFF;
    margin: 5px 0px 10px 0px; }
.landing-pages #landing-detail.copy-black .copy-wrapper {
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000; }
.landing-pages .lander-arrow-icon {
  position: absolute;
  height: 20px;
  width: 20px;
  top: 100px;
  right: 7px; }
  .landing-pages .lander-arrow-icon img {
    position: absolute;
    height: 20px;
    width: 20px; }
  .landing-pages .lander-arrow-icon .over {
    display: block;
    opacity: 0;
    filter: alpha(opacity=0); }
.landing-pages .link_wrapper {
  display: table;
  margin-bottom: 15px; }
  .landing-pages .link_wrapper a {
    display: block;
    float: left;
    height: 55px;
    border: 1px solid #FFF; }
  .landing-pages .link_wrapper h3 {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 16px;
    color: #FFF;
    font-size: 12px;
    font-family: "Asap", sans-serif; }

#landing-detail .black-text {
  color: #000 !important; }

#personalize #landing-detail {
  position: absolute;
  z-index: 1;
  width: 475px; }

#about #landing-detail {
  position: absolute;
  z-index: 1;
  width: 475px; }

#tout-landing {
  position: absolute;
  bottom: 100px;
  height: 100px;
  overflow: visible;
  width: 100%; }
  #tout-landing > ul {
    width: 800px;
    height: 5px;
    margin: 0 auto;
    position: relative; }
    #tout-landing > ul > li {
      position: absolute;
      width: 220px;
      height: 93px; }
      #tout-landing > ul > li .title-holder {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 0px; }
      #tout-landing > ul > li .tout-title {
        position: absolute;
        bottom: 0px;
        color: #FFF;
        margin-bottom: 5px;
        font-size: 28px;
        font-family: CorporateACondensedRegular;
         }
      #tout-landing > ul > li .tout-l-inner {
        position: absolute;
        width: 220px;
        height: 93px;
        background: #FFF;
        -webkit-box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.2);
        -moz-box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.2);
        box-shadow: 0px 0px 4px 1px rgba(1, 1, 1, 0.2);
        overflow: hidden; }
        #tout-landing > ul > li .tout-l-inner h3 {
          margin: 4px 10px; }
        #tout-landing > ul > li .tout-l-inner p {
          margin: 0 20px 0 10px;
          font-size: 12px;
          color: #333;
          font-family: "Asap", sans-serif;
          position: relative;
          top: 3px; }
      #tout-landing > ul > li .image-holder {
        height: 87px;
        overflow: hidden;
        left: 0px;
        top: 0px;
        position: relative;
        margin: 3px; }
      #tout-landing > ul > li .expand-icon {
        position: absolute;
        top: 64px;
        right: 8px;
        width: 20px !important; }
      #tout-landing > ul > li .overview-block {
        display: block;
        width: 220px;
        position: absolute;
        left: 0px;
        top: 0px; }
      #tout-landing > ul > li .section-block {
        position: absolute;
        left: 210px;
        top: 0px;
        width: 1600px;
        height: 200px;
        overflow: hidden; }
        #tout-landing > ul > li .section-block .lander-arrow-icon {
          top: 96px;
          right: 10px; }
        #tout-landing > ul > li .section-block .divider {
          border-right: 1px solid #999; }
        #tout-landing > ul > li .section-block li {
          position: absolute;
          height: 128px;
          width: 140px;
          background-repeat: no-repeat !important;
          top: 4px;
          /*border-left:1px solid #ccc;*/ }
          #tout-landing > ul > li .section-block li a {
            display: block;
            position: absolute;
            width: 100%;
            height: 100%; }
          #tout-landing > ul > li .section-block li h4 {
            display: block;
            position: absolute;
            width: 95px;
            margin-left: 13px;
            top: 100px;
            color: #666;
            font-size: 12px;
            text-align: left;
            font-family: 'Asap',sans-serif;
            line-height: 14px; }
      #tout-landing > ul > li .tout-nav-next {
        position: absolute;
        top: 0px;
        right: -100px;
        height: 75px;
        overflow: hidden; }
        #tout-landing > ul > li .tout-nav-next img {
          height: 75px; }
      #tout-landing > ul > li .tout-nav-prev {
        position: absolute;
        top: 75px;
        right: -100px;
        height: 75px;
        overflow: hidden; }
        #tout-landing > ul > li .tout-nav-prev img {
          height: 75px; }

.width1024 {
  /*#landing-detail  { left:57% !important; width:395px !important;} 
  #personalize #landing-detail  { left:10% !important; width:395px !important;} */ }
  .width1024 h2 {
    font-size: 20px !important; }

.width1024#home .copy h1{font-size: 20px !important;line-height: 20px}
  .width1024 .overview-block h3 {
    font-size: 12px !important; }
  .width1024 .overview-block p {
    font-size: 10px !important; }
  .width1024 #landing-detail h1 {
    font-size: 40px !important; }
  .width1024 #landing-detail h3 {
    font-size: 10px !important; }
  .width1024 #landing-detail p {
    font-size: 12px !important; }
  .width1024 #tout-landing > ul.of2 {
    width: 685px; }
    .width1024 #tout-landing > ul.of2 > li, .width1024 #tout-landing > ul.of2 .tout-l-inner, .width1024 #tout-landing > ul.of2 .overview-block {
      width: 330px; }
    .width1024 #tout-landing > ul.of2 .section-block {
      left: 330px; }
    .width1024 #tout-landing > ul.of2 .image-holder {
      width: 324px; }
    .width1024 #tout-landing > ul.of2 .image-holder img {
      left: -22%; }
    .width1024 #tout-landing > ul.of2 .li2 {
      left: 355px; }
  .width1024 #tout-landing > ul.of3 {
    width: 950px; }
    .width1024 #tout-landing > ul.of3 > li, .width1024 #tout-landing > ul.of3 .tout-l-inner, .width1024 #tout-landing > ul.of3 .overview-block {
      width: 300px; }
    .width1024 #tout-landing > ul.of3 .section-block {
      left: 300px; }
    .width1024 #tout-landing > ul.of3 .image-holder {
      width: 294px; }
    .width1024 #tout-landing > ul.of3 .image-holder img {
      left: -22%; }
    .width1024 #tout-landing > ul.of3 .li2 {
      left: 325px; }
    .width1024 #tout-landing > ul.of3 .li3 {
      left: 650px; }
  .width1024 #tout-landing > ul.of4 {
    width: 1000px; }
    .width1024 #tout-landing > ul.of4 > li, .width1024 #tout-landing > ul.of4 .tout-l-inner, .width1024 #tout-landing > ul.of4 .overview-block {
      width: 230px; }
    .width1024 #tout-landing > ul.of4 .section-block {
      left: 230px; }
    .width1024 #tout-landing > ul.of4 .image-holder {
      width: 224px; }
    .width1024 #tout-landing > ul.of4 .image-holder img {
      left: -22%; }
    .width1024 #tout-landing > ul.of4 .li2 {
      left: 255px; }
    .width1024 #tout-landing > ul.of4 .li3 {
      left: 510px; }
    .width1024 #tout-landing > ul.of4 .li4 {
      left: 765px; }
  .width1024 #tout-landing > ul.of5 {
    width: 1050px; }
    .width1024 #tout-landing > ul.of5 > li, .width1024 #tout-landing > ul.of5 .tout-l-inner, .width1024 #tout-landing > ul.of5 .overview-block {
      width: 210px; }
    .width1024 #tout-landing > ul.of5 .section-block {
      left: 210px; }
    .width1024 #tout-landing > ul.of5 .image-holder {
      width: 204px; }
    .width1024 #tout-landing > ul.of5 .image-holder img {
      left: -22%; }
    .width1024 #tout-landing > ul.of5 .li2 {
      left: 220px; }
    .width1024 #tout-landing > ul.of5 .li3 {
      left: 440px; }
    .width1024 #tout-landing > ul.of5 .li4 {
      left: 660px; }
    .width1024 #tout-landing > ul.of5 .li5 {
      left: 880px; }
  .width1024 .tout_nav_left_shadow {
    position: absolute;
    left: 231px;
    z-index: 300; }
  .width1024 .fcopy-inner h2 {
    font-size: 17px !important; }

.width1366 {
  /* #landing-detail  { left:57% !important; width:475px !important;}  */ }
  .width1366 h2 {
    font-size: 26px !important; }

.width13#home .copy h1{font-size: 26px !important;line-height: 26px}
  .width1366 .overview-block h3 {
    font-size: 12px !important; }
  .width1366 .overview-block p {
    font-size: 10px !important; }
  .width1366 #landing-detail h1 {
    font-size: 40px !important; }
  .width1366 #landing-detail h3 {
    font-size: 10px !important; }
  .width1366 #landing-detail p {
    font-size: 12px !important; }
  .width1366 #tout-landing > ul.of2 {
    width: 925px; }
    .width1366 #tout-landing > ul.of2 > li, .width1366 #tout-landing > ul.of2 .tout-l-inner, .width1366 #tout-landing > ul.of2 .overview-block {
      width: 450px; }
    .width1366 #tout-landing > ul.of2 .section-block {
      left: 450px; }
    .width1366 #tout-landing > ul.of2 .image-holder {
      width: 444px; }
    .width1366 #tout-landing > ul.of2 .li2 {
      left: 475px; }
  .width1366 #tout-landing > ul.of3 {
    width: 1040px; }
    .width1366 #tout-landing > ul.of3 > li, .width1366 #tout-landing > ul.of3 .tout-l-inner, .width1366 #tout-landing > ul.of3 .overview-block {
      width: 330px; }
    .width1366 #tout-landing > ul.of3 .section-block {
      left: 330px; }
    .width1366 #tout-landing > ul.of3 .image-holder {
      width: 324px; }
    .width1366 #tout-landing > ul.of3 .image-holder img {
      left: -18%; }
    .width1366 #tout-landing > ul.of3 .li2 {
      left: 355px; }
    .width1366 #tout-landing > ul.of3 .li3 {
      left: 710px; }
  .width1366 #tout-landing > ul.of4 {
    width: 1275px; }
    .width1366 #tout-landing > ul.of4 > li, .width1366 #tout-landing > ul.of4 .tout-l-inner, .width1366 #tout-landing > ul.of4 .overview-block {
      width: 300px; }
    .width1366 #tout-landing > ul.of4 .section-block {
      left: 300px; }
    .width1366 #tout-landing > ul.of4 .image-holder {
      width: 294px; }
    .width1366 #tout-landing > ul.of4 .image-holder img {
      left: -8%; }
    .width1366 #tout-landing > ul.of4 .li2 {
      left: 325px; }
    .width1366 #tout-landing > ul.of4 .li3 {
      left: 650px; }
    .width1366 #tout-landing > ul.of4 .li4 {
      left: 975px; }
  .width1366 #tout-landing > ul.of5 {
    width: 1290px; }
    .width1366 #tout-landing > ul.of5 > li, .width1366 #tout-landing > ul.of5 .tout-l-inner, .width1366 #tout-landing > ul.of5 .overview-block {
      width: 250px; }
    .width1366 #tout-landing > ul.of5 .section-block {
      left: 250px; }
    .width1366 #tout-landing > ul.of5 .image-holder {
      width: 244px; }
    .width1366 #tout-landing > ul.of5 .image-holder img {
      left: -4%; }
    .width1366 #tout-landing > ul.of5 .li2 {
      left: 260px; }
    .width1366 #tout-landing > ul.of5 .li3 {
      left: 520px; }
    .width1366 #tout-landing > ul.of5 .li4 {
      left: 780px; }
    .width1366 #tout-landing > ul.of5 .li5 {
      left: 1040px; }
  .width1366 .tout_nav_left_shadow {
    position: absolute;
    left: 300px;
    z-index: 300; }
  .width1366 .fcopy-inner h2 {
    font-size: 24px !important; }

.width1600 {
  /*#landing-detail  { left:60% !important; width:475px !important;}  */ }
  .width1600 h2 {
    font-size: 30px !important; }
.width160#home .copy h1{font-size: 30px !important;line-height: 30px}
  .width1600 .overview-block h3 {
    font-size: 14px !important; }
  .width1600 .overview-block p {
    font-size: 12px !important; }
  .width1600 .section-block h4 {
    font-size: 12px !important; }
  .width1600 #landing-detail h1 {
    font-size: 46px !important; }
  .width1600 #landing-detail p {
    font-size: 14px !important; }
  .width1600 #tout-landing > ul.of2 {
    width: 925px; }
    .width1600 #tout-landing > ul.of2 > li, .width1600 #tout-landing > ul.of2 .tout-l-inner, .width1600 #tout-landing > ul.of2 .overview-block {
      width: 450px; }
    .width1600 #tout-landing > ul.of2 .section-block {
      left: 450px; }
    .width1600 #tout-landing > ul.of2 .image-holder {
      width: 444px; }
    .width1600 #tout-landing > ul.of2 .li2 {
      left: 475px; }
  .width1600 #tout-landing > ul.of3 {
    width: 1400px; }
    .width1600 #tout-landing > ul.of3 > li, .width1600 #tout-landing > ul.of3 .tout-l-inner, .width1600 #tout-landing > ul.of3 .overview-block {
      width: 450px; }
    .width1600 #tout-landing > ul.of3 .section-block {
      left: 450px; }
    .width1600 #tout-landing > ul.of3 .image-holder {
      width: 444px; }
    .width1600 #tout-landing > ul.of3 .li2 {
      left: 475px; }
    .width1600 #tout-landing > ul.of3 .li3 {
      left: 950px; }
  .width1600 #tout-landing > ul.of4 {
    width: 1400px; }
    .width1600 #tout-landing > ul.of4 > li, .width1600 #tout-landing > ul.of4 .tout-l-inner, .width1600 #tout-landing > ul.of4 .overview-block {
      width: 330px; }
    .width1600 #tout-landing > ul.of4 .section-block {
      left: 330px; }
    .width1600 #tout-landing > ul.of4 .image-holder {
      width: 324px; }
    .width1600 #tout-landing > ul.of4 .li2 {
      left: 355px; }
    .width1600 #tout-landing > ul.of4 .li3 {
      left: 710px; }
    .width1600 #tout-landing > ul.of4 .li4 {
      left: 1065px; }
  .width1600 #tout-landing > ul.of5 {
    width: 1580px; }
    .width1600 #tout-landing > ul.of5 > li, .width1600 #tout-landing > ul.of5 .tout-l-inner, .width1600 #tout-landing > ul.of5 .overview-block {
      width: 290px; }
    .width1600 #tout-landing > ul.of5 .section-block {
      left: 2900px; }
    .width1600 #tout-landing > ul.of5 .image-holder {
      width: 284px; }
    .width1600 #tout-landing > ul.of5 .image-holder img {
      left: 0%; }
    .width1600 #tout-landing > ul.of5 .li2 {
      left: 310px; }
    .width1600 #tout-landing > ul.of5 .li3 {
      left: 620px; }
    .width1600 #tout-landing > ul.of5 .li4 {
      left: 930px; }
    .width1600 #tout-landing > ul.of5 .li5 {
      left: 1240px; }
  .width1600 .tout_nav_left_shadow {
    position: absolute;
    left: 330px;
    z-index: 300; }
  .width1600 .fcopy-inner h2 {
    font-size: 24px !important; }

.width1920 {
  /*#landing-detail  { left:60% !important; width:475px !important;}*/ }
  .width1920 h2 {
    font-size: 34px !important; }

.width1920#home .copy h1{font-size: 34px !important;line-height: 34px}
  .width1920 .overview-block h3 {
    font-size: 17px !important; }
  .width1920 .overview-block p {
    font-size: 14px !important; }
  .width1920 .section-block h4 {
    font-size: 14px !important; }
  .width1920 #landing-detail h1 {
    font-size: 55px !important; }
  .width1920 #landing-detail h3 {
    font-size: 14px !important; }
  .width1920 #landing-detail p {
    font-size: 17px !important; }
  .width1920 #tout-landing > ul.of2 {
    width: 925px; }
    .width1920 #tout-landing > ul.of2 > li, .width1920 #tout-landing > ul.of2 .tout-l-inner, .width1920 #tout-landing > ul.of2 .overview-block {
      width: 450px; }
    .width1920 #tout-landing > ul.of2 .section-block {
      left: 450px; }
    .width1920 #tout-landing > ul.of2 .image-holder {
      width: 444px; }
    .width1920 #tout-landing > ul.of2 .li2 {
      left: 475px; }
  .width1920 #tout-landing > ul.of3 {
    width: 1400px; }
    .width1920 #tout-landing > ul.of3 > li, .width1920 #tout-landing > ul.of3 .tout-l-inner, .width1920 #tout-landing > ul.of3 .overview-block {
      width: 450px; }
    .width1920 #tout-landing > ul.of3 .section-block {
      left: 450px; }
    .width1920 #tout-landing > ul.of3 .image-holder {
      width: 444px; }
    .width1920 #tout-landing > ul.of3 .li2 {
      left: 475px; }
    .width1920 #tout-landing > ul.of3 .li3 {
      left: 950px; }
  .width1920 #tout-landing > ul.of4 {
    width: 1515px; }
    .width1920 #tout-landing > ul.of4 > li, .width1920 #tout-landing > ul.of4 .tout-l-inner, .width1920 #tout-landing > ul.of4 .overview-block {
      width: 360px; }
    .width1920 #tout-landing > ul.of4 .section-block {
      left: 360px; }
    .width1920 #tout-landing > ul.of4 .image-holder {
      width: 354px; }
    .width1920 #tout-landing > ul.of4 .image-holder img {
      width: 100%;
      height: auto; }
    .width1920 #tout-landing > ul.of4 .li2 {
      left: 385px; }
    .width1920 #tout-landing > ul.of4 .li3 {
      left: 770px; }
    .width1920 #tout-landing > ul.of4 .li4 {
      left: 1155px; }
  .width1920 #tout-landing > ul.of5 {
    width: 1630px; }
    .width1920 #tout-landing > ul.of5 > li, .width1920 #tout-landing > ul.of5 .tout-l-inner, .width1920 #tout-landing > ul.of5 .overview-block {
      width: 310px; }
    .width1920 #tout-landing > ul.of5 .section-block {
      left: 410px; }
    .width1920 #tout-landing > ul.of5 .image-holder {
      width: 304px; }
    .width1920 #tout-landing > ul.of5 .image-holder img {
      left: 0%; }
    .width1920 #tout-landing > ul.of5 .li2 {
      left: 330px; }
    .width1920 #tout-landing > ul.of5 .li3 {
      left: 660px; }
    .width1920 #tout-landing > ul.of5 .li4 {
      left: 990px; }
    .width1920 #tout-landing > ul.of5 .li5 {
      left: 1320px; }
  .width1920 .tout_nav_left_shadow {
    position: absolute;
    left: 360px;
    z-index: 300; }
  .width1920 .fcopy-inner h2 {
    font-size: 24px !important; }

/* /////////////////// dna page //////////////////////////////// */
#dna-page {
  width: 100%;
  height: 100%; }
  #dna-page .foreground-block .foreground-item {
    position: relative;
    width: 100%;
    overflow: hidden; }
  #dna-page #dna-placeholder {
    width: 100%; }
  #dna-page #dna-image, #dna-page #dna-image-new {
    position: absolute;
    width: 100%;
    top: 0px;
    left: 0px; }
  #dna-page #timeline-nav {
    background: url(../../images/Home/navBase.png);
    background-repeat: repeat-x;
    background-position: right 4px;
    overflow: visible;
    width: 100%;
    height: 66px;
    position: absolute;
    bottom: 0px; }
    #dna-page #timeline-nav #timeline-bg-left {
      position: absolute;
      top: 0px;
      left: 0px; }
    #dna-page #timeline-nav ul {
      margin-left: 25px;
      float: left;
      overflow: visible; }
    #dna-page #timeline-nav li {
      display: inline-block;
      float: left;
      overflow: hidden;
      z-index: 10; }
      #dna-page #timeline-nav li > a {
        display: block;
        padding: 12px 14px 0px 14px;
        color: #FFF;
        width: 100%;
        height: 100%;
        font-size: 16px;
        font-family: "Asap", sans-serif; }
    #dna-page #timeline-nav .timeline {
      float: left;
      width: 80%;
      left: 5%;
      height: 66px;
      position: relative;
      cursor: pointer; }
    #dna-page #timeline-nav .constrain {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0px;
      left: 0px; }
    #dna-page #timeline-nav .timeline-tab {
      display: none;
      position: absolute;
      top: 0px !important;
      left: 20px;
      height: 66px;
      width: 1px;
      z-index: 100; }
      #dna-page #timeline-nav .timeline-tab img {
        position: relative;
        left: -14px;
        top: 23px; }
      #dna-page #timeline-nav .timeline-tab h4 {
        position: absolute;
        left: -30px;
        top: 45px;
        width: 120px;
        text-align: center;
        color: #FFF;
        font-size: 12px;
        text-transform: uppercase; }
      #dna-page #timeline-nav .timeline-tab h4.loaded {
        display: none; }
    #dna-page #timeline-nav .timeline-block {
      background: url(../../images/Home/dna_timeline_bg.png);
      background-position: right 5px;
      background-repeat: no-repeat;
      width: 0px;
      overflow: visible !important; }
    #dna-page #timeline-nav .timeline-block.disabled, #dna-page #timeline-nav #timeline-block3 {
      background: url(../../images/Home/dna_timeline_bg_off.png);
      background-position: right 4px;
      background-repeat: no-repeat; }
    #dna-page #timeline-nav #timeline-block1 {
      width: 250px; }
    #dna-page #timeline-nav .timeline-label {
      z-index: 999;
      position: relative;
      overflow: visible; }
      #dna-page #timeline-nav .timeline-label .over, #dna-page #timeline-nav .timeline-label .over-dim {
        position: absolute;
        left: -16px;
        top: 2px;
        background-repeat: no-repeat;
        width: 127px;
        height: 34px;
        display: none;
        color: #000;
        padding-top: 10px;
        padding-left: 33px;
        font-family: "Asap",sans-serif;
        font-size: 16px;
        pointer-events: none;
        opacity: 0;
        filter: alpha(opacity=0); }
      #dna-page #timeline-nav .timeline-label .over {
        background-image: url(../../images/Home/dna_label_on.png);
        z-index: 100; }
      #dna-page #timeline-nav .timeline-label .over-dim {
        background-image: url(../../images/Home/dna_label_off.png);
        z-index: 90; }
      #dna-page #timeline-nav .timeline-label a:hover {
        color: #000 !important; }
      #dna-page #timeline-nav .timeline-label a.active {
        pointer-events: none;
        cursor: default; }
    #dna-page #timeline-nav .timeline-tick {
      position: absolute;
      top: 8px; }
      #dna-page #timeline-nav .timeline-tick img {
        position: relative;
        left: -4px; }

/*
.height600, .height625 {
  #dna-page .foreground-block { width:400px !important;}
}
.height650, .height675 {
  #dna-page .foreground-block { width:450px !important;}
}
.height700, .height725 {
  #dna-page .foreground-block { width:500px !important;}
}
.height725.width1366, .height725.width1600, .height725.width1920, .height750.width1366, .height750.width1600, .height750.width1920 {
  #dna-page .foreground-block { width:550px !important;}
}
.height775.width1366, .height775.width1600, .height775.width1920, .height800.width1366, .height800.width1600, .height800.width1920 { 
  #dna-page .foreground-block { width:600px !important;}
}
.height825.width1366, .height825.width1600, .height825.width1920, .height850.width1600, .height850.width1920 { 
  #dna-page .foreground-block { width:650px !important;}
}
/*
.height875.width1600, .height875.width1920 { 
  #dna-page .foreground-block { width:700px !important;}
}

.height900.width1600, .height900.width1920 { 
  #dna-page .foreground-block { width:750px !important;}
}*/
.width1024.height600 #dna-page .foreground-block, .width1024.height625 #dna-page .foreground-block {
  left: 21%;
  width: 40% !important; }

.width1024.height650 #dna-page .foreground-block, .width1024.height675 #dna-page .foreground-block {
  left: 21%;
  width: 40% !important; }

.width1366.height700 #dna-page .foreground-block, .width1366.height725 #dna-page .foreground-block, .width1366.height750 #dna-page .foreground-block {
  left: 18%;
  width: 40% !important; }

.width1366.height650 #dna-page .foreground-block, .width1366.height675 #dna-page .foreground-block {
  left: 21%;
  width: 37% !important; }

.width1366.height600 #dna-page .foreground-block, .width1366.height625 #dna-page .foreground-block {
  left: 24%;
  width: 35% !important; }

.width1600.height800 #dna-page .foreground-block, .width1600.height825 #dna-page .foreground-block {
  left: 20%;
  width: 40% !important; }

.width1600.height700 #dna-page .foreground-block, .width1600.height725 #dna-page .foreground-block, .width1600.height750 #dna-page .foreground-block, .width1600.height775 #dna-page .foreground-block {
  left: 24%;
  width: 33% !important; }

.width1600.height600 #dna-page .foreground-block, .width1600.height625 #dna-page .foreground-block, .width1600.height650 #dna-page .foreground-block, .width1600.height675 #dna-page .foreground-block {
  left: 28%;
  width: 30% !important; }

.width1920 #dna-page .foreground-block {
  left: 16%;
  width: 46% !important; }
.width1920 #dna-page .copy-block {
  left: 68% !important; }

.width1920.height800 #dna-page .foreground-block, .width1920.height825 #dna-page .foreground-block, .width1920.height850 #dna-page .foreground-block, .width1920.height875 #dna-page .foreground-block {
  left: 20%;
  width: 40% !important; }

.width1920.height800 #dna-page .foreground-block, .width1920.height725 #dna-page .foreground-block, .width1920.height750 #dna-page .foreground-block, .width1920.height775 #dna-page .foreground-block {
  left: 26%;
  width: 34% !important; }

.width1920.height700 #dna-page .foreground-block, .width1920.height625 #dna-page .foreground-block, .width1920.height650 #dna-page .foreground-block, .width1920.height675 #dna-page .foreground-block {
  left: 30%;
  width: 30% !important; }

.width1920.height600 #dna-page .foreground-block {
  left: 34%;
  width: 25% !important; }

/* /////////////////// media //////////////////////////////// */
#media {
  height: 100%;
  /*width:60% !important;	*/ }
  #media #media-wrapper {
    position: relative;
    top: 100px;
    left: 16%;
    width: 80%;
    height: 80%; }
    #media #media-wrapper > div {
      -webkit-box-shadow: 4px 4px 5px 5px rgba(0, 0, 0, 0.15);
      box-shadow: 4px 4px 5px 5px rgba(0, 0, 0, 0.15);
      overflow: hidden; }
    #media #media-wrapper .rollover-block {
      position: absolute;
      left: 0px;
      bottom: 0px;
      width: 100%;
      height: 0px;
      background-image: url("../../images/Home/white50.png");
      background-repeat: repeat;
      overflow: hidden; }
      #media #media-wrapper .rollover-block .rollover-inner {
        padding: 10px; }
        #media #media-wrapper .rollover-block .rollover-inner h4 {
          color: #000;
          padding: 5px 5px;
          font-size: 12px;
          font-weight: bold;
          font-family: "Asap", sans-serif;
          border-bottom: 1px dotted #666; }
        #media #media-wrapper .rollover-block .rollover-inner p {
          color: #000;
          padding: 5px 5px;
          font-size: 11px;
          font-family: "Asap", sans-serif; }
        #media #media-wrapper .rollover-block .rollover-inner .cta {
          color: #000;
          padding: 5px 5px;
          font-size: 12px;
          text-transform: uppercase;
          font-family: "Asap", sans-serif; }
    #media #media-wrapper .media-cta {
      position: absolute;
      right: 0px;
      top: 0px;
      background-image: url("../../images/Home/black70.png"); }
      #media #media-wrapper .media-cta h4 {
        color: #FFF;
        padding: 5px 5px;
        font-size: 12px;
        text-transform: uppercase;
        font-family: "Asap", sans-serif; }
    #media #media-wrapper #block-1 {
      position: absolute;
      width: 17%;
      height: 49.4%;
      left: 0px; }
    #media #media-wrapper #block-2 {
      position: absolute;
      width: 27%;
      height: 25.5%;
      left: 4.7%;
      top: 16.7%;
      z-index: 2; }
    #media #media-wrapper #block-3 {
      position: absolute;
      width: 27.7%;
      height: 36.7%;
      left: 32.3%;
      top: 0px;
      z-index: 2;
      cursor: pointer !important; }
    #media #media-wrapper #block-4 {
      position: absolute;
      width: 23.8%;
      height: 43.6%;
      left: 60.6%;
      top: 7.8%;
      z-index: 2; }
    #media #media-wrapper #block-5 {
      position: absolute;
      width: 15.3%;
      height: 24.8%;
      left: 84.9%;
      top: 31.8%;
      z-index: 2; }
    #media #media-wrapper #block-6 {
      position: absolute;
      width: 29.2%;
      height: 39.3%;
      left: 68.8%; }
    #media #media-wrapper #block-7 {
      position: absolute;
      width: 50.4%;
      height: 48.4%;
      left: 17.8%; }
    #media #media-wrapper #block-1, #media #media-wrapper #block-6, #media #media-wrapper #block-7 {
      bottom: 18% !important; }
    #media #media-wrapper #vehicle-fg {
      position: absolute;
      width: 50.4%;
      left: 17.8%;
      bottom: 6% !important;
      z-index: 999;
      overflow: visible !important;
      border: none;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
      box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0); }
      #media #media-wrapper #vehicle-fg img {
        position: absolute;
        bottom: 0px;
        width: 100%; }
  #media #vid-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -40px;
    margin-top: -160px;
    width: 80px;
    height: 80px;
    opacity: .6;
    filter: alpha(opacity=60);
    z-index: 9000 !important; }

.width1366 #vehicle-fg {
  height: 40% !important; }

.width1024 #vehicle-fg {
  height: 33% !important; }

.width1024.height600 #block-1, .width1024.height600 #block-6, .width1024.height600 #block-7, .width1024.height625 #block-1, .width1024.height625 #block-6, .width1024.height625 #block-7, .width1024.height650 #block-1, .width1024.height650 #block-6, .width1024.height650 #block-7, .width1024.height675 #block-1, .width1024.height675 #block-6, .width1024.height675 #block-7,
.width1366.height600 #block-1,
.width1366.height600 #block-6,
.width1366.height600 #block-7, .width1366.height625 #block-1, .width1366.height625 #block-6, .width1366.height625 #block-7, .width1366.height650 #block-1, .width1366.height650 #block-6, .width1366.height650 #block-7, .width1366.height675 #block-1, .width1366.height675 #block-6, .width1366.height675 #block-7, .width1366.height700 #block-1, .width1366.height700 #block-6, .width1366.height700 #block-7,
.width1600.height725 #block-1,
.width1600.height725 #block-6,
.width1600.height725 #block-7, .width1600.height750 #block-1, .width1600.height750 #block-6, .width1600.height750 #block-7, .width1600.height775 #block-1, .width1600.height775 #block-6, .width1600.height775 #block-7, .width1600.height800 #block-1, .width1600.height800 #block-6, .width1600.height800 #block-7 {
  bottom: 12% !important; }
.width1024.height600 #vehicle-fg, .width1024.height625 #vehicle-fg, .width1024.height650 #vehicle-fg, .width1024.height675 #vehicle-fg,
.width1366.height600 #vehicle-fg, .width1366.height625 #vehicle-fg, .width1366.height650 #vehicle-fg, .width1366.height675 #vehicle-fg, .width1366.height700 #vehicle-fg,
.width1600.height725 #vehicle-fg, .width1600.height750 #vehicle-fg, .width1600.height775 #vehicle-fg, .width1600.height800 #vehicle-fg {
  bottom: -8% !important; }

.width1600.height600 #block-1, .width1600.height600 #block-6, .width1600.height600 #block-7, .width1600.height625 #block-1, .width1600.height625 #block-6, .width1600.height625 #block-7, .width1600.height650 #block-1, .width1600.height650 #block-6, .width1600.height650 #block-7, .width1600.height675 #block-1, .width1600.height675 #block-6, .width1600.height675 #block-7, .width1600.height700
.width1920.height700 #block-1, .width1600.height700
.width1920.height700 #block-6, .width1600.height700
.width1920.height700 #block-7, .width1920.height725 #block-1, .width1920.height725 #block-6, .width1920.height725 #block-7, .width1920.height750 #block-1, .width1920.height750 #block-6, .width1920.height750 #block-7, .width1920.height775 #block-1, .width1920.height775 #block-6, .width1920.height775 #block-7, .width1920.height800 #block-1, .width1920.height800 #block-6, .width1920.height800 #block-7, .width1920.height825 #block-1, .width1920.height825 #block-6, .width1920.height825 #block-7, .width1920.height850 #block-1, .width1920.height850 #block-6, .width1920.height850 #block-7,
.width1920.height600 #block-1,
.width1920.height600 #block-6,
.width1920.height600 #block-7, .width1920.height625 #block-1, .width1920.height625 #block-6, .width1920.height625 #block-7, .width1920.height650 #block-1, .width1920.height650 #block-6, .width1920.height650 #block-7, .width1920.height675 #block-1, .width1920.height675 #block-6, .width1920.height675 #block-7 {
  bottom: 9% !important; }

.width1600 #vehicle-fg {
  bottom: -4% !important; }

.width1920 #vehicle-fg {
  bottom: -6% !important; }

.width1920.height750 #vehicle-fg, .width1920.height775 #vehicle-fg, .width1920.height800 #vehicle-fg, .width1920.height825 #vehicle-fg, .width1920.height850 #vehicle-fg, .width1920.height875 #vehicle-fg, .width1920.height900 #vehicle-fg {
  bottom: -10% !important; }

/* /////////////////// VEHICLE LANDING //////////////////////////////// */
#vehicles #vehicle-container {
  position: relative;
  margin: 110px 20px 50px 20px; }
#vehicles .scroll-pane-outer {
  width: 100%;
  height: 500px;
  padding-top: 74px; }
  #vehicles .scroll-pane-outer .scroll-pane {
    width: 100%;
    height: 100%; }
    #vehicles .scroll-pane-outer .scroll-pane .jspTrack {
      background-size: 20px 120%; }
#vehicles h3 {
  font-size: 15px;
  color: #FFF;
  margin-left: 20px; }
#vehicles #learn-nav, #vehicles #filter-nav {
  height: 32px; }
  #vehicles #learn-nav .tn_left, #vehicles #filter-nav .tn_left {
    position: absolute;
    top: 0px;
    left: -40px;
    width: 157px;
    height: 32px;
    background-image: url("../../images/Home/top_sub_left.png"); }
  #vehicles #learn-nav .tn_mid, #vehicles #filter-nav .tn_mid {
    position: absolute;
    top: 0px;
    left: 117px;
    background-image: url("../../images/Home/top_sub_mid.png");
    background-repeat: repeat-x;
    height: 32px;
    width: 300px; }
  #vehicles #learn-nav .tn_right, #vehicles #filter-nav .tn_right {
    position: absolute;
    top: 0px;
    right: -40px;
    height: 32px;
    width: 157px;
    background-image: url("../../images/Home/top_sub_right.png"); }
  #vehicles #learn-nav #topNav_arrowVehic, #vehicles #filter-nav #topNav_arrowVehic {
    z-index: 101;
    left: 200px;
    top: 32px; }
  #vehicles #learn-nav li, #vehicles #filter-nav li {
    float: left;
    display: block;
    text-align: center;
    margin: 0px;
    padding: 0px;
    padding-right: 15px;
    border-right: 1px solid #6B6B6B;
    height: 30px !important;
    background-repeat: repeat-x; }
    #vehicles #learn-nav li a, #vehicles #filter-nav li a {
      position: relative;
      top: 0px;
      left: 0px;
      display: block;
      margin: 0px;
      padding: 0px;
      height: 30px; }
    #vehicles #learn-nav li h4, #vehicles #filter-nav li h4 {
      margin: 0px;
      padding: 0px;
      margin-top: 9px;
      margin-left: 15px;
      height: 30px;
      color: #CCC;
      text-transform: uppercase;
      font-size: 12px;
      font-family: "Asap", sans-serif;
      font-weight: bold;
       }
  #vehicles #learn-nav li:first-child, #vehicles #filter-nav li:first-child {
    border-left: 1px solid #6B6B6B; }
#vehicles #learn-nav {
  float: left;
  position: relative;
  margin: 60px 0 0 213px; }
  #vehicles #learn-nav ul {
    position: relative;
    z-index: 500;
    float: left; }
  #vehicles #learn-nav img {
    width: 115px;
    height: 80px;
    margin: 15px;
    float: left; }
#vehicles #learn-title {
  position: absolute;
  color: #FFF;
  top: 60px;
  left: 81px;
  font-family: CorporateACondensedRgIt;
  font-size: 24px; }
#vehicles #filter-nav {
  position: absolute;
  right: 40px;
  top: 15px; }
#vehicles #vehicle-thumbs-outer {
  padding-top: 10px;
  padding-left: 50px;
  padding-right: 0px;
  padding-bottom: 0px;
  height: 100%;
  overflow: hidden; }
#vehicles #vehicle-thumbs {
  width: 100%;
  height: 100%; }
  #vehicles #vehicle-thumbs > ul {
    overflow: hidden; padding-left: 20px;}
    #vehicles #vehicle-thumbs > ul > li {
      position: relative;
      display: block;
      width: 210px;
      height: 100px;
      float: left;
      top: 35px; }
  #vehicles #vehicle-thumbs .upper-text {
    position: absolute;
    color: #FFF; }
    #vehicles #vehicle-thumbs .upper-text h4 {
      display: inline;
      font-size: 12px;
      color: #FFF;
      text-transform: none;
      font-family: "Asap", sans-serif; }
    #vehicles #vehicle-thumbs .upper-text h5 {
      display: inline;
      font-size: 10px;
      color: #CCC;
      font-family: "Asap", sans-serif; }
  #vehicles #vehicle-thumbs .line-1 {
    left: 120px;
    top: 60px; }
  #vehicles #vehicle-thumbs .line-2 {
    left: 109px;
    top: 76px; }
  #vehicles #vehicle-thumbs .line-3 {
    left: 98px;
    top: 92px; }
  #vehicles #vehicle-thumbs .line-4 {
    right: 196px;
    top: 107px;
    text-align: right; }
#vehicles .model-links {
  position: absolute;
  left: 45px;
  top: 154px; }
  #vehicles .model-links .link-cover {
    position: absolute;
    height: 100px;
    top: -100px;
    left: 10px;
    width: 300px; }
  #vehicles .model-links li {
    position: relative;
    border-bottom: 1px dotted #FFF;
    width: 296px;
    height: 32px;
    color: #FFF; }
    #vehicles .model-links li a {
      position: relative; }
      #vehicles .model-links li a h4 {
        padding: 8px 0px 0px 50px;
        color: #FFF;
        font-family: CorporateACondensedRegular;
        font-size: 18px;
        font-weight: bold;
        text-transform: none; }
      #vehicles .model-links li a h5 {
        color: #FFF;
        font-family: CorporateACondensedRegular;
        font-size: 12px;
        font-weight: bold;
        text-transform: none; }
    #vehicles .model-links li .model-link-bg {
      display: none; }
    #vehicles .model-links li .model-link-bg {
      position: absolute;
      left: 0;
      top: 0;
      z-index: -1; }
#vehicles .bottom-links {
  position: absolute;
  top: 223px;
  width: 300px;
  z-index: 1000; }
  #vehicles .bottom-links .arrow-icon {
    left: 0px;
    top: 0px; }
    #vehicles .bottom-links .arrow-icon img {
      position: absolute !important;
      width: 19px;
      height: 19px;
      opacity: 1; }
    #vehicles .bottom-links .arrow-icon .over {
      display: none; }
  #vehicles .bottom-links a {
    display: block;
    position: absolute;
    left: 25px;
    top: 5px;
    white-space: nowrap; }
  #vehicles .bottom-links h5 {
    color: #333;
    font-family: "Asap", sans-serif;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 6px;
    margin-left: 22px; }
  #vehicles .bottom-links .explore {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px; }
  #vehicles .bottom-links .webspec {
    display: block;
    position: absolute;
    left: 120px;
    top: 0px; }
#vehicles .dot-nav {
  position: absolute;
  left: 130px;
  top: 32px;
  z-index: 1000; }
  #vehicles .dot-nav ul li {
    display: inline-block;
    width: 39px !important; }
#vehicles .top-titles {
  position: relative;
  left: 150px;
  top: 8px; }
  #vehicles .top-titles ul {
    position: absolute;
    width: 300px; }
    #vehicles .top-titles ul li {
      display: block;
      position: absolute;
      width: 300px;
      display: none; }
      #vehicles .top-titles ul li h2 {
        font-family: CorporateACondensedRegular;
        font-size: 18px !important;
        color: #FFF;
        width: 300px; }
#vehicles .reveal {
  position: absolute;
  width: 380px;
  height: 0px;
  top: 22px;
  left: -1px;
  background-image: url("../../images/Home/black80.png");
  background-repeat: repeat;
  overflow: hidden; }
#vehicles .learn-text {
  margin: 20px 15px 0px 0px;
  width: 220px;
  float: left;
  text-align: left; }
  #vehicles .learn-text h4 {
    padding-bottom: 3px;
    border-bottom: 1px dotted #555555;
    font-size: 12px;
    white-space: normal;
    margin-left: 0px !important;
    font-family: "Asap", sans-serif; }
  #vehicles .learn-text p {
    padding-top: 5px;
    font-size: 11px;
    line-height: 120%;
    white-space: normal;
    text-transform: none;
    font-family: "Asap", sans-serif; }
#vehicles .v-img {
  position: absolute;
  width: 212px;
  height: 140px;
  left: -30;
  top: 10px !important;
  z-index: 1; }
  #vehicles .v-img img {
    left: 0;
    top: 0;
    position: absolute; }
  #vehicles .v-img .v-over img {
    display: none; }
#vehicles .v-ui {
  position: absolute;
  width: 392px;
  height: 0px;
  top: -100px;
  left: -50px;
  background-image: url("../../images/Home/vehicles/overview/ui_background.png");
  background-repeat: no-repeat;
  overflow: hidden; }
#vehicles .off-area {
  position: absolute;
  right: 0px; }
#vehicles .off-area1 {
  height: 60px;
  top: 40px;
  width: 25px; }
#vehicles .off-area2 {
  top: 100px;
  width: 70px;
  height: 120px; }
#vehicles .off-area3 {
  top: 190px;
  width: 125px;
  height: 80px; }
#vehicles .off-area4 {
  right: auto;
  left: 0px;
  top: 0px;
  width: 120px;
  height: 100px; }

.height600 .scroll-pane-outer {
  height: 325px !important; }

.height625 .scroll-pane-outer {
  height: 350px !important; }

.height650 .scroll-pane-outer {
  height: 375px !important; }

.height675 .scroll-pane-outer {
  height: 400px !important; }

.height700 .scroll-pane-outer {
  height: 425px !important; }

.height725 .scroll-pane-outer {
  height: 450px !important; }

.height750 .scroll-pane-outer {
  height: 475px !important; }

.height775 .scroll-pane-outer {
  height: 500px !important; }

.height800 .scroll-pane-outer {
  height: 525px !important; }

.height825 .scroll-pane-outer {
  height: 550px !important; }

.height850 .scroll-pane-outer {
  height: 575px !important; }

.height875 .scroll-pane-outer {
  height: 600px !important; }

.height900 .scroll-pane-outer {
  height: 625px !important; }

.height925 .scroll-pane-outer {
  height: 650px !important; }

.height950 .scroll-pane-outer {
  height: 675px !important; }

.height975 .scroll-pane-outer {
  height: 700px !important; }

.width1024 #vehicle-thumbs > ul > li {
  margin-bottom: 40px;
  margin-right: 0px;
  width: 25% !important; }
.width1024 .v-img {
  top: 15px !important; }
.width1024 .scroll-pane {
  margin-top: 0px; }

.width1366 #vehicle-thumbs > ul > li {
  margin-bottom: 60px;
  margin-right: 0px;
  width: 20% !important; }
.width1366 .v-img {
  top: 15px !important; }
.width1366 .scroll-pane {
  margin-top: 0px; }

.width1600 #vehicle-thumbs > ul > li {
  margin-bottom: 65px;
  margin-right: 0px;
  width: 16% !important; }
.width1600 #learn-nav {
  margin: 62px 0 0 240px !important; }
.width1600 .v-img {
  top: 20px !important; }

.width1920 #vehicle-thumbs > ul > li {
  margin-bottom: 60px;
  margin-right: 85px; }
.width1920 #learn-nav {
  margin: 68px 0 0 260px !important; }
.width1920 .v-img {
  top: 25px !important; }

.scroll-pane {
  outline: none !important; }

/* /////////////////// CONTENT PAGE //////////////////////////////// */
#content-page {
  width: 100%;
  height: 100%; }

.download-link {
  display: block;
  position: absolute;
  z-index: 999;
  right: 35px;
  top: 10px; }
  .download-link h4 {
    float: left;
    font-size: 12px;
    text-transform: none;
    color: #FFF; }
  .download-link img {
    width: 10px !important;
    height: 10px !important;
    float: left;
    margin-left: 5px; }

.copy-block-list {
  width: 555px !important; }
  .copy-block-list .content-item {
    width: 465px !important; }
  .copy-block-list .list-nav {
    float: right;
    top: 70px;
    right: 0px;
    width: 90px;
    height: 100%;
    background: #CCC;
    overflow: hidden; }
    .copy-block-list .list-nav .list-link {
      display: block;
      width: 77px;
      height: 89px;
      background: #FFF;
      margin: 6px; }
      .copy-block-list .list-nav .list-link img {
        padding: 3px 3px 1px 3px; }
      .copy-block-list .list-nav .list-link h5 {
        color: #333;
        font-size: 10px;
        text-transform: uppercase;
        margin: 0px 5px 0px 5px;
        font-family: "Asap", sans-serif; }

.copy-block {
  position: absolute;
  top: 200px;
  overflow: visible; }
  .copy-block h2 {
    font-family: 'CorporateACondensedRegular';
    font-size: 40px;
    font-style: normal;
    padding: 15px 38px 15px 20px;
    background-image: url("../../images/Home/black50.png");
    background-repeat: repeat;
    
    color: #FFF;
    -webkit-box-shadow: 2px 0px 6px 2px rgba(1, 1, 1, 0.2);
    -moz-box-shadow: 2px 0px 6px 2px rgba(1, 1, 1, 0.2);
    box-shadow: 2px 0px 6px 2px rgba(1, 1, 1, 0.2); }
  .copy-block .content-item {
    position: absolute;
    width: 100%;
    background-image: url("../../images/Home/copyblockbg.png");
    -webkit-box-shadow: 2px 4px 6px 2px rgba(1, 1, 1, 0.25);
    -moz-box-shadow: 2px 4px 6px 2px rgba(1, 1, 1, 0.25);
    box-shadow: 2px 4px 6px 2px rgba(1, 1, 1, 0.25); }
  .copy-block #prev-link {
    position: absolute;
    top: 29px;
    right: 5px;
    height: 24px; }
    .copy-block #prev-link img {
      position: absolute;
      right: 0px;
      height: 100%; }
  .copy-block #next-link {
    position: absolute;
    top: 4px;
    right: 5px;
    height: 24px; }
    .copy-block #next-link img {
      position: absolute;
      right: 0px;
      height: 100%; }

.slide-base {
  height: 350px;
  margin: 20px 10px 0px 20px; }
  .slide-base h3 {
    font-family: 'CorporateACondensedRegular';
    font-size: 30px;
    font-weight: normal;
    text-transform: none;
    color: #FFF;
    
    border-bottom: 1px dotted #CCC;
    padding-bottom: 15px;
    margin: 0px 0px 12px 0px;
    line-height: 22px !important; }
  .slide-base p {
    font-family: "Asap", sans-serif;
    font-size: 13px;
    line-height: 150%;
    color: #FFF;
    
    margin-top:8px;
    margin-right: 6px; }
  .slide-base .scrollpane-inner {
    color: #FFF;
    font-family: "Asap", sans-serif;
    font-size: 13px;
    line-height: 150%; }
    .slide-base .scrollpane-inner ul {
      padding-bottom: 10px; }
      .slide-base .scrollpane-inner ul li {
        font-family: "Asap", sans-serif;
        font-size: 13px;
        line-height: 129%;
        color: #FFF;
        
        list-style-image: url("../../images/Home/leftnav_leftarrow_bullet.png");
        list-style-position: outside;
        margin-left: 18px; }

.copy-slide .scroll-pane {
  height: 326px;
  overflow: auto; }

.photo-slide {
  height: 326px; }
  .photo-slide .scroll-pane {
    height: 340px;
    overflow: auto; }
  .photo-slide h3 {
    clear: both;
    font-size: 22px;
    color: #FFF;
    font-family: CorporateACondensedRgIt;
    padding: 20px 0px 10px 30px;
    border-bottom: none; }
  .photo-slide .photo-detail > div {
    float: left; }
  .photo-slide .photo-detail img {
    width: 108px !important;
    height: 120px; }
  .photo-slide .photo-detail .list-detail {
    margin-left: 12px; }
    .photo-slide .photo-detail .list-detail h4 {
      font-family: CorporateACondensedRegular;
      font-size: 28px;
      color: #FFF;
      text-transform: none;
      padding-bottom: 1px; }
    .photo-slide .photo-detail .list-detail h5 {
      font-family: "Asap", sans-serif;
      font-size: 15px;
      color: #FFF;
      text-transform: none;
      padding-bottom: 12px; }
    .photo-slide .photo-detail .list-detail p {
      font-family: "Asap", sans-serif;
      font-size: 13px;
      color: #FFF;
      width: 240px; }

.list-slide .scroll-pane {
  height: 330px;
  overflow: auto; }
.list-slide li {
  display: block;
  width: 300px;
  clear: both; }
  .list-slide li div {
    float: left;
    padding: 0px 0px 20px 0px; }
  .list-slide li .list-detail {
    margin-left: 18px; }
    .list-slide li .list-detail h4 {
      font-family: "Asap", sans-serif;
      font-size: 16px;
      font-weight: bold;
      color: #FFF;
      text-transform: none; }
    .list-slide li .list-detail h5 {
      font-family: "Asap", sans-serif;
      font-size: 12px;
      color: #ebebeb;
      text-transform: uppercase;
      margin-top: 14px; }
    .list-slide li .list-detail p {
      font-family: "Asap", sans-serif;
      font-size: 13px;
      color: #FFF; }

.copy-slide-w-img .scroll-pane {
  margin-top: 10px;
  height: 100px;
  overflow: auto; }

.foreground-block {
  position: absolute;
  top: 170px; }
  .foreground-block .foreground-item {
    position: absolute;
    width: 100%; }
    .foreground-block .foreground-item img {
      width: 100%; }

.copy-img {
  width: 100%; }

.related-links {
  margin: 15px 0 0 15px; }
  .related-links .related-title {
    color: #FFF;
    padding: 0 0 8px 0;
    margin: 0 0 10px 0;
    border-bottom: 1px dotted #CCC; }
  .related-links ul li {
    margin: 0 0 3px 0; }
    .related-links ul li a {
      font-size: 14px;
      color: #FFF; }

#right-arrow {
  position: absolute;
  top: 45%;
  right: 0;
  z-index: 100; }

#left-arrow {
  position: absolute;
  top: 45%;
  left: 0;
  z-index: 100; }

#fullgallery-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100; }

.expanding-block {
  width: 450px; }
  .expanding-block .expanding-inner {
    position: absolute;
    width: 1100px;
    height: 400px; }
    .expanding-block .expanding-inner .content-item {
      background-image: url("../../images/Home/white40.png"); }
    .expanding-block .expanding-inner .slide-base {
      float: left;
      width: 400px; }
      .expanding-block .expanding-inner .slide-base h3 {
        font-size: 24px; }

.list-slide-content {
  position: relative;
  left: 430px; }
  .list-slide-content > div {
    display: none;
    position: absolute; }

.callouts li {
  position: absolute;
  top: 0px;
  left: 0px; }
  .callouts li .callout-dot {
    position: absolute;
    left: -8px;
    top: -8px;
    width: 19px !important;
    height: 19px;
    z-index: 1; }
  .callouts li .callout-glow {
    display: none;
    position: absolute;
    left: -43px;
    top: -43px; }
  .callouts li .callout-box {
    position: absolute;
    width: 250px;
    overflow: hidden;
    height: 100px; }
    .callouts li .callout-box .text {
      position: absolute;
      width: 250px;
      height: 100px;
      overflow: hidden; }
    .callouts li .callout-box .inner {
      position: absolute;
      top: 0px;
      left: 0px;
      width: 250px;
      height: 100px; }
    .callouts li .callout-box h4 {
      font-family: "Asap", sans-serif;
      font-weight: bold;
      font-size: 12px;
      color: #FFF;
      margin: 10px 0px 0px 0px;
      padding-left: 15px;
      padding-right: 10px;
      padding-bottom: 10px;
      background-image: url("../../images/Home/callout_dot_line.png");
      background-repeat: no-repeat; }
    .callouts li .callout-box p {
      font-family: "Asap", sans-serif;
      font-size: 12px;
      color: #FFF;
      margin: 10px 12px 0px 15px; }
    .callouts li .callout-box .callout-line {
      position: absolute;
      width: 11px !important;
      height: 90px; }
  .callouts li .box-br {
    top: 0px;
    left: 0px; }
    .callouts li .box-br .text {
      top: 0px;
      left: 0px; }
    .callouts li .box-br h4 {
      background-position: left bottom; }
    .callouts li .box-br .callout-line {
      top: 0px;
      left: -4px; }
  .callouts li .box-bl {
    top: 0px;
    right: 0px; }
    .callouts li .box-bl .text {
      top: 0px;
      right: 0px; }
    .callouts li .box-bl h4 {
      text-align: right;
      background-position: right bottom; }
    .callouts li .box-bl p {
      text-align: right; }
    .callouts li .box-bl .callout-line {
      top: 0px;
      right: -6px; }
  .callouts li .box-tl {
    bottom: 0px;
    right: 0px; }
    .callouts li .box-tl .text {
      bottom: 0px;
      right: 0px; }
    .callouts li .box-tl h4 {
      text-align: right;
      background-position: right bottom; }
    .callouts li .box-tl p {
      text-align: right; }
    .callouts li .box-tl .callout-line {
      bottom: 0px;
      right: -6px; }
  .callouts li .box-tr {
    bottom: 0px;
    left: 0px; }
    .callouts li .box-tr .text {
      bottom: 0px;
      left: 0px; }
    .callouts li .box-tr h4 {
      background-position: left bottom; }
    .callouts li .box-tr .callout-line {
      bottom: 0px;
      left: -4px; }
  .callouts li .callout-title {
    width: 50px;
    height: 50px;
    position: relative;
    left: 0px;
    bottom: -10px; }
    .callouts li .callout-title * {
      opacity: 0;
      filter: alpha(opacity=0); }
    .callouts li .callout-title h4 {
      position: absolute;
      left: 0px;
      top: -38px;
      white-space: nowrap;
      color: #FFF;
      font-family: "Asap", sans-serif;
      font-weight: bold;
      font-size: 12px;
      background-color: #2c2c2c;
      padding: 5px 10px;
      border: 1px solid #000;
      -webkit-border-radius: 6px;
      -moz-border-radius: 6px;
      border-radius: 6px; }
    .callouts li .callout-title .callout-arrow {
      position: absolute;
      width: 10px !important;
      height: 8px;
      left: -4px;
      top: -16px; }

.gallery-thumb-main {
  margin-top: -15px;
  margin-bottom: 10px; }
  .gallery-thumb-main .thumb-inner {
    position: relative;
    top: 0px;
    left: 0px; }
    .gallery-thumb-main .thumb-inner a {
      display: block;
      position: relative; }
    .gallery-thumb-main .thumb-inner img {
      width: 100%;
      padding-top: 10px; }
  .gallery-thumb-main .cta {
    position: absolute;
    left: 3px;
    bottom: 3px;
    background-image: url("../../images/Home/black70.png"); }
    .gallery-thumb-main .cta h4 {
      color: #FFF;
      padding: 5px 5px;
      font-size: 11px;
      text-transform: uppercase; }

.popout-icon {
  position: absolute;
  left: 0;
  bottom: 5px;
  width: 25px !important;
  height: 19px; }

.copy-block .flex-control-paging {
  position: absolute;
  /*bottom:10px;  should be more like this*/
  bottom: 6px; }
  .copy-block .flex-control-paging li a {
    padding: 5px 4px 2px 4px !important;
    margin: 0px 2px;
    font-family: "Asap", sans-serif; }
  .copy-block .flex-control-paging li a.flex-active {
    background-image: url("../../images/Home/black50.png");
    background-repeat: repeat;
    font-family: "Asap", sans-serif; }

.copy-slide a {
  color: #eee;
  text-decoration: underline;
  position: relative;
  top: 0px; }

.copy-slide a:hover {
  color: #fff;
  text-decoration: underline; }

.width1024 .breadcrumb li {
  margin-right: 30px !important; }
.width1024 .breadcrumb a, .width1024 .breadcrumb h4 {
  font-size: 12px !important; }
.width1024 .page-title {
  font-size: 36px !important; }
.width1024 .copy-block {
  width: 28%;
  height: 336px;
  left: 68%; }
  .width1024 .copy-block h1 {
    font-size: 26px !important; }
  .width1024 .copy-block h2 {
    font-size: 21px !important; }
  .width1024 .copy-block h3 {
    font-size: 21px !important; }
  .width1024 .copy-block p, .width1024 .copy-block td {
    font-size: 12px !important; }
  .width1024 .copy-block #prev-link {
    height: 22px !important;
    top: 27px !important; }
  .width1024 .copy-block #next-link {
    height: 22px !important; }
  .width1024 .copy-block .flex-control-paging a {
    font-size: 9px !important; }
.width1024 .copy-block-list {
  left: 45.5%; }
  .width1024 .copy-block-list .list-nav {
    top: 56px; }
.width1024 .foreground-block {
  width: 50%;
  top: 180px;
  left: 17%; }
.width1024 #left-nav {
  width: 185px; }

.width1366 .breadcrumb li {
  margin-right: 30px !important; }
.width1366 .breadcrumb a, .width1366 .breadcrumb h4 {
  font-size: 12px !important; }
.width1366 .page-title {
  font-size: 36px !important; }
.width1366 .copy-block {
  width: 28%;
  height: 336px;
  left: 67%; }
  .width1366 .copy-block h1 {
    font-size: 26px !important; }
  .width1366 .copy-block h2 {
    font-size: 26px !important; }
  .width1366 .copy-block h3 {
    font-size: 21px !important; }
  .width1366 .copy-block p, .width1366 .copy-block td {
    font-size: 12px !important; }
  .width1366 .copy-block #prev-link {
    height: 24px !important;
    top: 30px !important; }
  .width1366 .copy-block #next-link {
    height: 24px !important; }
  .width1366 .copy-block .flex-control-paging a {
    font-size: 9px !important; }
.width1366 .copy-block-list {
  left: 55%; }
  .width1366 .copy-block-list .list-nav {
    top: 57px; }
.width1366 .foreground-block {
  width: 50%;
  top: 190px;
  left: 19%; }
.width1366 #left-nav {
  width: 195px; }

.width1600 .breadcrumb li {
  margin-right: 30px !important; }
.width1600 .breadcrumb a, .width1600 .breadcrumb h4 {
  font-size: 12px !important; }
.width1600 .page-title {
  font-size: 46px !important; }
.width1600 .copy-block {
  width: 28%;
  height: 336px;
  left: 67%; }
  .width1600 .copy-block h1 {
    font-size: 40px !important; }
  .width1600 .copy-block h2 {
    font-size: 22px !important;
	min-height:40px;
	line-height:40px; }
  .width1600 .copy-block h3 {
    font-size: 20px !important;
    line-height: 20px !important; }
  .width1600 .copy-block p, .width1600 .copy-block td {
    font-size: 12px !important; }
  .width1600 .copy-block #prev-link {
    height: 30px !important;
    top: 36px !important; }
  .width1600 .copy-block #next-link {
    height: 30px !important; }
  .width1600 .copy-block .flex-control-paging a {
    font-size: 10px !important; }
.width1600 .copy-block-list {
  left: 62%; }
.width1600 .foreground-block {
  width: 50%;
  top: 200px;
  left: 16%; }
.width1600 #left-nav {
  width: 215px; }

.width1920 .breadcrumb li {
  margin-right: 30px !important; }
.width1920 .breadcrumb a, .width1920 .breadcrumb h4 {
  font-size: 11px !important; }
.width1920 .page-title {
  font-size: 34px !important; }
.width1920 .copy-block {
  /*left:60%;*/
  left: 1260px;
  width: 580px;
  height: 458px; }
  .width1920 .copy-block h1 {
    font-size: 42px !important; }
  .width1920 .copy-block h2 {
    font-size: 42px !important; }
  .width1920 .copy-block h3 {
    font-size: 35px !important;
    margin-top: 15px !important;
    line-height: 32px !important; }
  .width1920 .copy-block p, .width1920 .copy-block td {
    font-size: 17px !important; }
  .width1920 .copy-block #prev-link {
    height: 32px !important;
    top: 39px !important; }
  .width1920 .copy-block #next-link {
    height: 32px !important; }
  .width1920 .copy-block .flex-control-paging a {
    font-size: 10px !important; }
.width1920 .copy-block-list {
  left: 1050px; }
  .width1920 .copy-block-list .list-nav {
    top: 78px; }
.width1920 .foreground-block {
  width: 929px;
  left: 270px; }
.width1920 #left-nav {
  width: 237px; }

.height600 .copy-block, .height625 .copy-block {
  height: 275px; }
  .height600 .copy-block .content-item, .height625 .copy-block .content-item {
    height: 205px; }
  .height600 .copy-block .copy-slide, .height600 .copy-block .scroll-pane, .height625 .copy-block .copy-slide, .height625 .copy-block .scroll-pane {
    height: 150px !important; }
.height600 .copy-block-list, .height625 .copy-block-list {
  height: 360px; }
  .height600 .copy-block-list .content-item, .height625 .copy-block-list .content-item {
    height: 280px; }
  .height600 .copy-block-list .list-nav, .height625 .copy-block-list .list-nav {
    height: 280px; }
  .height600 .copy-block-list .photo-slide, .height600 .copy-block-list .scroll-pane, .height625 .copy-block-list .photo-slide, .height625 .copy-block-list .scroll-pane {
    height: 250px !important; }

.height650 .copy-block, .height675 .copy-block {
  height: 310px; }
  .height650 .copy-block .content-item, .height675 .copy-block .content-item {
    height: 230px; }
  .height650 .copy-block .copy-slide, .height650 .copy-block .scroll-pane, .height675 .copy-block .copy-slide, .height675 .copy-block .scroll-pane {
    height: 175px !important; }
.height650 .copy-block-list, .height675 .copy-block-list {
  height: 360px; }
  .height650 .copy-block-list .content-item, .height675 .copy-block-list .content-item {
    height: 280px; }
  .height650 .copy-block-list .list-nav, .height675 .copy-block-list .list-nav {
    height: 280px; }
  .height650 .copy-block-list .photo-slide, .height650 .copy-block-list .scroll-pane, .height675 .copy-block-list .photo-slide, .height675 .copy-block-list .scroll-pane {
    height: 250px !important; }

.height700 .copy-block, .height725 .copy-block {
  height: 360px; }
  .height700 .copy-block .content-item, .height725 .copy-block .content-item {
    height: 280px; }
  .height700 .copy-block .copy-slide, .height700 .copy-block .scroll-pane, .height725 .copy-block .copy-slide, .height725 .copy-block .scroll-pane {
    height: 225px !important; }
.height700 .copy-block-list .list-nav, .height725 .copy-block-list .list-nav {
  height: 280px; }
.height700 .copy-block-list .photo-slide, .height700 .copy-block-list .scroll-pane, .height725 .copy-block-list .photo-slide, .height725 .copy-block-list .scroll-pane {
  height: 250px !important; }

.height750 .copy-block, .height775 .copy-block {
  height: 410px; }
.height750 .copy-block .content-item, .height775 .copy-block .content-item {
    height: 330px; }
.height750 .copy-block .copy-slide, .height750 .copy-block .scroll-pane,.height775 .copy-block .copy-slide, .height775 .copy-block .scroll-pane {
    height: 275px !important; }

.height750 .copy-block-list .list-nav, .height775 .copy-block-list .list-nav {
  height: 330px; }
.height750 .copy-block-list .photo-slide, .height750 .copy-block-list .scroll-pane, .height775 .copy-block-list .photo-slide, .height775 .copy-block-list .scroll-pane {
  height: 300px !important; }

.height800 .copy-block, .height825 .copy-block {
  height: 460px; }
  .height800 .copy-block .content-item, .height825 .copy-block .content-item {
    height: 380px; }
  .height800 .copy-block .copy-slide, .height800 .copy-block .scroll-pane, .height825 .copy-block .copy-slide, .height825 .copy-block .scroll-pane {
    height: 325px !important; }
.height800 .copy-block-list .list-nav, .height825 .copy-block-list .list-nav {
  height: 380px; }
.height800 .copy-block-list .photo-slide, .height800 .copy-block-list .scroll-pane, .height825 .copy-block-list .photo-slide, .height825 .copy-block-list .scroll-pane {
  height: 350px !important; }

.height850 .copy-block, .height875 .copy-block {
  height: 510px; }
  .height850 .copy-block .content-item, .height875 .copy-block .content-item {
    height: 430px; }
  .height850 .copy-block .copy-slide, .height850 .copy-block .scroll-pane, .height875 .copy-block .copy-slide, .height875 .copy-block .scroll-pane {
    height: 375px !important; }
.height850 .copy-block-list .list-nav, .height875 .copy-block-list .list-nav {
  height: 430px; }
.height850 .copy-block-list .photo-slide, .height850 .copy-block-list .scroll-pane, .height875 .copy-block-list .photo-slide, .height875 .copy-block-list .scroll-pane {
  height: 400px !important; }

.height900 .copy-block {
  height: 560px; }
  .height900 .copy-block .content-item {
    height: 480px; }
  .height900 .copy-block .copy-slide, .height900 .copy-block .scroll-pane {
    height: 425px !important; }
.height900 .copy-block-list .list-nav {
  height: 480px; }
.height900 .copy-block-list .photo-slide, .height900 .copy-block-list .scroll-pane {
  height: 450px !important; }

.fancybox-video img {
  padding-bottom: 10px; }

/* /////////////////// Latest PAGE //////////////////////////////// */
#latest {
  width: 100%;
  height: 100%;
  /*
  .block_1 .cta{
  	bottom:80px;
  }*/ }
  #latest .yt-thumb {
    position: relative;
    height: 135%;
    top: -17.5%;
    left: -10%; }
  #latest .cta {
    position: absolute;
    right: 8px;
    bottom: 8px;
    background: #FFF;
    height: 19px;
    padding: 0;
    margin: 0; }
    #latest .cta h4 {
      color: #000;
      padding: 5px 20px 0px 8px;
      margin: 0;
      height: 19px;
      font-size: 10px;
      text-transform: uppercase;
      font-family: 'Asap', sans-serif; }
  #latest .cta-small {
    position: absolute;
    right: 0px;
    bottom: 0px;
    height: 20px;
    width: 20px;
    background: #FFF;
    overflow: hidden; }
    #latest .cta-small .cta-inner {
      position: absolute;
      right: 0px;
      width: 150px; }
    #latest .cta-small h4 {
      position: absolute;
      right: 0px;
      height: auto;
      width: auto;
      color: #000;
      padding: 5px 20px 0px 8px;
      font-size: 10px;
      text-transform: uppercase;
      font-family: 'Asap', sans-serif;
      white-space: nowrap;
      max-width: 110px;
      overflow: hidden;
      text-overflow: ellipsis; }
      #latest .cta-small h4 .ctaArrow {
        position: absolute;
        top: 3px;
        right: 3px; }
  #latest .flex-viewport {
    height: 100%; }
  #latest .flexslideroverview {
    width: 100%;
    height: 100%; }
    #latest .flexslideroverview .slides {
      width: 100%;
      height: 100%; }
      #latest .flexslideroverview .slides li {
        position: relative;
        height: 100%;
        overflow: hidden; }
        #latest .flexslideroverview .slides li .feature-img-outer {
          position: relative;
          width: 100%;
          height: 75%; }
        #latest .flexslideroverview .slides li .img-a {
          display: block;
          width: 100%;
          height: 100%; }
    #latest .flexslideroverview .flex-control-nav {
      position: absolute;
      bottom: 80px;
      left: 0px;
      padding: 3px 6px;
      margin: 0px;
      width: auto;
      z-index: 500;
      background: #000; }
  #latest .ctaArrow {
    display: inline-block;
    position: absolute;
    top: 2px;
    right: 4px; }
  #latest .feature-copy {
    padding: 0px;
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 80px;
    background: #FFF;
    z-index: 50px; }
    #latest .feature-copy .fcopy-inner {
      padding: 10px; }
    #latest .feature-copy h2 {
      font-family: "Asap", sans-serif;
      color: #333;
      font-size: 16px;
      margin-bottom: 5px;
      font-style: italic !important; }
    #latest .feature-copy p {
      font-family: "Asap", sans-serif;
      color: #555;
      font-size: 12px; }
  #latest .shadowBox {
    -webkit-box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3);
    -moz-box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3);
    box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3); }
  #latest .latest-template {
    height: 100%; }
    #latest .latest-template .latest-wrapper {
      position: absolute;
      top: 200px;
      left: 4%;
      width: 92%;
      height: 60%; }
      #latest .latest-template .latest-wrapper > div {
        position: absolute;
        -webkit-box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3);
        -moz-box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3);
        box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3); }
        #latest .latest-template .latest-wrapper > div .block-inner {
          position: absolute;
          width: 100%;
          height: 100%;
          border: 1px solid #FFF;
          overflow: hidden; }
        #latest .latest-template .latest-wrapper > div a {
          border: none;
          color: #FFF; }
      #latest .latest-template .latest-wrapper .right-arrow-link {
        display: block;
        position: absolute;
        right: 5px;
        bottom: 50px;
        z-index: 50px;
        width: 200px;
        height: 30px;
        /*background: #333;*/
        text-align: left; }
        #latest .latest-template .latest-wrapper .right-arrow-link .icon {
          position: absolute;
          height: 19px;
          width: 19px;
          right: 0px;
          bottom: 0px;
          margin-top: -1px;
          margin-left: 4px; }
          #latest .latest-template .latest-wrapper .right-arrow-link .icon > img {
            position: absolute;
            height: 19px;
            width: 19px;
            right: 0px; }
        #latest .latest-template .latest-wrapper .right-arrow-link h4 {
          position: absolute;
          display: inline;
          right: 25px;
          bottom: 2px;
          color: #333;
          font-size: 12px;
          width: 250px;
          text-align: right;
          font-family: "Asap", sans-serif; }
      #latest .latest-template .latest-wrapper .featured {
        width: 49.5%;
        height: 66%;
        left: 0px;
        top: 0px; }
    #latest .latest-template #latest-overview .block_1 {
      width: 32.8%;
      height: 66%;
      left: 50.4%;
      top: 0px; }
    #latest .latest-template #latest-overview .block_2 {
      width: 15.9%;
      height: 32.3%;
      left: 84%;
      top: 0px; }
    #latest .latest-template #latest-overview .block_3 {
      width: 32.7%;
      height: 32.1%;
      left: 0px;
      top: 68%; }
    #latest .latest-template #latest-overview .block_4 {
      width: 32.7%;
      height: 32.1%;
      left: 33.6%;
      top: 68%; }
    #latest .latest-template #latest-overview .block_5 {
      width: 15.9%;
      height: 32.1%;
      left: 67.3%;
      top: 68%; }
    #latest .latest-template #latest-overview .block_6 {
      width: 15.9%;
      height: 65.7%;
      left: 84%;
      top: 34.5%; }
    #latest .latest-template .latest-carousel {
      width: 100%;
      left: 0;
      top: 79%;
      height: 130px;
      border: none !important;
      -webkit-box-shadow: 0px 0px 0px 0px rgba(1, 1, 1, 0.3) !important;
      -moz-box-shadow: 0px 0px 0px 0px rgba(1, 1, 1, 0.3) !important;
      box-shadow: 0px 0px 0px 0px rgba(1, 1, 1, 0.3) !important; }
      #latest .latest-template .latest-carousel .block-inner {
        position: absolute;
        width: 100% !important;
        height: 100%!important;
        border: none !important;
        overflow: visible !important; }
      #latest .latest-template .latest-carousel .next {
        position: absolute;
        top: 0;
        right: -48px;
        z-index: 100; }
      #latest .latest-template .latest-carousel .prev {
        position: absolute;
        top: 0;
        left: -48px;
        z-index: 100; }
      #latest .latest-template .latest-carousel .responsize {
        width: 100% !important;
        margin-left: 0; }
      #latest .latest-template .latest-carousel .clearfix {
        float: none;
        clear: both; }
      #latest .latest-template .latest-carousel .caroufredsel_wrapper {
        width: 100% !important; }
      #latest .latest-template .latest-carousel .ul-carousel {
        margin: 0;
        padding: 0;
        list-style: none;
        display: block; }
        #latest .latest-template .latest-carousel .ul-carousel li {
          position: relative;
          border: 1px solid #FFF;
          width: 140px;
          height: 105px;
          padding: 0;
          margin-right: 10px;
          display: block;
          float: left;
          overflow: hidden; }
    #latest .latest-template #latest-webspecials .block_1, #latest .latest-template #latest-video .block_1, #latest .latest-template #latest-images .block_1, #latest .latest-template #latest-brochures .block_1, #latest .latest-template #latest-wallpapers .block_1, #latest .latest-template #latest-ringtones .block_1 {
      width: 56.9%;
      height: 75%;
      left: 0px;
      top: 0px; }
    #latest .latest-template #latest-webspecials .block_2, #latest .latest-template #latest-video .block_2, #latest .latest-template #latest-images .block_2, #latest .latest-template #latest-brochures .block_2, #latest .latest-template #latest-wallpapers .block_2, #latest .latest-template #latest-ringtones .block_2 {
      width: 42%;
      height: 42.5%;
      left: 57.8%;
      top: 0px; }
    #latest .latest-template #latest-webspecials .block_3, #latest .latest-template #latest-video .block_3, #latest .latest-template #latest-images .block_3, #latest .latest-template #latest-brochures .block_3, #latest .latest-template #latest-wallpapers .block_3, #latest .latest-template #latest-ringtones .block_3 {
      width: 20.4%;
      height: 30%;
      left: 57.8%;
      top: 45%; }
    #latest .latest-template #latest-webspecials .block_4, #latest .latest-template #latest-video .block_4, #latest .latest-template #latest-images .block_4, #latest .latest-template #latest-brochures .block_4, #latest .latest-template #latest-wallpapers .block_4, #latest .latest-template #latest-ringtones .block_4 {
      width: 20.4%;
      height: 30%;
      left: 79.4%;
      top: 45%; }

.height600 .latest-template .latest-wrapper, .height625 .latest-template .latest-wrapper {
  height: 52% !important; }
.height600 .feature-img-outer, .height625 .feature-img-outer {
  height: 55% !important; }

.height650 .latest-template .latest-wrapper, .height675 .latest-template .latest-wrapper, .height700 .latest-template .latest-wrapper, .height725 .latest-template .latest-wrapper {
  height: 55% !important; }
.height650 .feature-img-outer, .height675 .feature-img-outer, .height700 .feature-img-outer, .height725 .feature-img-outer {
  height: 65% !important; }

.height750 .feature-img-outer, .height775 .feature-img-outer, .height800 .feature-img-outer, .height825 .feature-img-outer {
  height: 75% !important; }

.height850 .feature-img-outer, .height875 .feature-img-outer, .height900 .feature-img-outer {
  height: 85% !important; }

/* /////////////////// News PAGE //////////////////////////////// */
#latest-news {
  height: 100%; }
  #latest-news #wrapper-outer {
    position: relative;
    top: 200px;
    left: 0px;
    width: 95%;
    height: 60%; }
  #latest-news .gallery-cta {
    position: absolute;
    left: auto;
    top: auto;
    right: 5px;
    bottom: 5px;
    background: #FFF;
    height: 18px; }
    #latest-news .gallery-cta h4 {
      padding: 4px;
      color: #000;
      font-family: sans-serif;
      font-size: 11px; }
  #latest-news .latest-wrapper {
    position: absolute;
    width: 100%;
    height: 100%; }
  #latest-news #news-main-image {
    overflow: hidden; }
  #latest-news #main-image {
    position: relative;
    top: 0px;
    left: 290px;
    width: 40%;
    height: 450px !important;
    border: 1px solid #fff;
    overflow: hidden;
    -webkit-box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3);
    -moz-box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3);
    box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3); }
  #latest-news #vehicles-section .copy-block {
    width: 498px; }
  #latest-news #vehicles-section #main-image {
    left: 210px;
    width: 45%; }
  #latest-news .copy-block {
    top: 0px;
    right: 0px !important;
    width: 410px;
    height: 506px;
    overflow: visible; }
    #latest-news .copy-block .copy-titles {
      background-image: url("../../images/Home/black50.png");
      /*height:72px;*/ }
      #latest-news .copy-block .copy-titles h2 {
        background-image: url("none");
        padding: 15px 28px 0px 15px; }
      #latest-news .copy-block .copy-titles ul {
        position: relative;
        height: 70px;
        width: inherit; }
        #latest-news .copy-block .copy-titles ul li {
          position: absolute;
          display: none; }
    #latest-news .copy-block .content-item {
      z-index: 1;
      width: 410px;
      display: block;
      -webkit-box-shadow: 2px 4px 6px 2px rgba(1, 1, 1, 0.25);
      -moz-box-shadow: 2px 4px 6px 2px rgba(1, 1, 1, 0.25);
      box-shadow: 2px 4px 6px 2px rgba(1, 1, 1, 0.25); }
  #latest-news .news-latest-nav {
    position: absolute;
    width: 280px;
    height: 380px;
    left: 0px;
    top: 30px; }
    #latest-news .news-latest-nav #news-nav-title {
      position: absolute;
      top: -30px;
      background-image: url("../../images/Home/black50.png");
      height: 30px;
      width: 100%;
      -webkit-box-shadow: 2px 0px 6px 2px rgba(1, 1, 1, 0.2);
      -moz-box-shadow: 2px 0px 6px 2px rgba(1, 1, 1, 0.2);
      box-shadow: 2px 0px 6px 2px rgba(1, 1, 1, 0.2); }
      #latest-news .news-latest-nav #news-nav-title h4 {
        padding: 5px 5px 5px 15px;
        font-family: 'CorporateACondensedRegular';
        font-size: 20px;
        color: #FFF;
        text-transform: none; }
    #latest-news .news-latest-nav #news-nav-inner {
      right: 0; }
  #latest-news .news-vehicle-nav {
    position: absolute;
    width: 90px;
    height: 380px;
    right: 0px;
    top: 70px; }
    #latest-news .news-vehicle-nav #news-nav-inner {
      right: -202px; }
  #latest-news #news-nav-outer {
    z-index: 2; }
    #latest-news #news-nav-outer #news-nav-inner {
      position: absolute;
      top: 0px;
      width: 280px;
      height: 380px;
      background-image: url("../../images/Home/copyblock_bg.jpg");
      -webkit-box-shadow: 2px 4px 6px 2px rgba(1, 1, 1, 0.25);
      -moz-box-shadow: 2px 4px 6px 2px rgba(1, 1, 1, 0.25);
      box-shadow: 2px 4px 6px 2px rgba(1, 1, 1, 0.25); }
      #latest-news #news-nav-outer #news-nav-inner #news-nav {
        margin-top: 10px;
        width: 280px;
        height: 300px;
        border: none; }
        #latest-news #news-nav-outer #news-nav-inner #news-nav .highlight {
          /* border:2px solid #FF0000;*/
          background-color: #fff; }
        #latest-news #news-nav-outer #news-nav-inner #news-nav li {
          width: 234px;
          height: 89px;
          background: #CCC;
          margin: 10px;
          /* border:2px solid #FFF;*/
          -webkit-box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3);
          -moz-box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3);
          box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3); }
          #latest-news #news-nav-outer #news-nav-inner #news-nav li a {
            display: block;
            width: 100%;
            height: 100%; }
          #latest-news #news-nav-outer #news-nav-inner #news-nav li .left-thumb {
            margin: 6px 6px;
            float: left; }
            #latest-news #news-nav-outer #news-nav-inner #news-nav li .left-thumb h5 {
              font-size: 10px;
              color: #333;
              text-transform: uppercase;
              font-family: "Asap", sans-serif;
              padding-top: 2px; }
          #latest-news #news-nav-outer #news-nav-inner #news-nav li .right-thumb {
            position: absolute;
            right: 10px;
            margin: 6px 4px 4px 4px;
            float: left;
            width: 152px; }
            #latest-news #news-nav-outer #news-nav-inner #news-nav li .right-thumb h4 {
              font-size: 12px;
              color: #333;
              font-family: "Asap", sans-serif;
              font-style: italic;
              font-weight: bold;
              text-transform: none !important; }
            #latest-news #news-nav-outer #news-nav-inner #news-nav li .right-thumb h5 {
              font-size: 12px;
              color: #555;
              margin-top: 6px;
              font-family: "Asap", sans-serif; }
        #latest-news #news-nav-outer #news-nav-inner #news-nav .scroll-pane {
          outline: none;
          width: 276px;
          height: 360px; }

.latestNewsArrow {
  position: relative;
  left: 212px;
  bottom: 25px;
  z-index: 99;
  width: 19px; }

.width1024 #latest-news #main-image {
  width: 40%;
  left: 30%; }
.width1024 #latest-news .copy-block, .width1024 #latest-news .copy-block .content-item {
  width: 300px; }
.width1024 #latest-news .copy-block {
  left: 72%; }

.width1366 #latest-news #main-image {
  width: 44%;
  left: 24%; }
.width1366 #latest-news .copy-block {
  left: 72%; }

.width1600 #latest-news #main-image {
  width: 46%;
  left: 330px; }
.width1600 #latest-news .copy-block, .width1600 #latest-news .copy-block .content-item {
  width: 480px; }
.width1600 #latest-news .copy-block {
  left: 72%; }

.width1920 #latest-news #main-image {
  width: 46%;
  left: 380px; }
.width1920 #latest-news .copy-block, .width1920 #latest-news .copy-block .content-item {
  width: 480px; }
.width1920 #latest-news .copy-block {
  left: 74%; }

.height600 #latest-news #main-image, .height625 #latest-news #main-image {
  height: 270px !important; }
.height600 .news-latest-nav #news-nav-inner, .height625 .news-latest-nav #news-nav-inner {
  height: 270px !important; }
.height600 .news-latest-nav .scroll-pane, .height625 .news-latest-nav .scroll-pane {
  height: 250px !important; }

.height650 #latest-news #main-image, .height675 #latest-news #main-image {
  height: 300px !important; }
.height650 .news-latest-nav #news-nav-inner, .height675 .news-latest-nav #news-nav-inner {
  height: 270px !important; }
.height650 .news-latest-nav .scroll-pane, .height675 .news-latest-nav .scroll-pane {
  height: 250px !important; }

.height700 #latest-news #main-image, .height725 #latest-news #main-image {
  height: 350px !important; }
.height700 .news-latest-nav #news-nav-inner, .height725 .news-latest-nav #news-nav-inner {
  height: 320px !important; }
.height700 .news-latest-nav .scroll-pane, .height725 .news-latest-nav .scroll-pane {
  height: 300px !important; }

.height750 #latest-news #main-image, .height775 #latest-news #main-image {
  height: 400px !important; }
.height750 .news-latest-nav #news-nav-inner, .height775 .news-latest-nav #news-nav-inner {
  height: 370px !important; }
.height750 .news-latest-nav .scroll-pane, .height775 .news-latest-nav .scroll-pane {
  height: 350px !important; }

.height800 #latest-news #main-image, .height825 #latest-news #main-image {
  height: 450px !important; }
.height800 .news-latest-nav #news-nav-inner, .height825 .news-latest-nav #news-nav-inner {
  height: 420px !important; }
.height800 .news-latest-nav .scroll-pane, .height825 .news-latest-nav .scroll-pane {
  height: 400px !important; }

.height850 #latest-news #main-image, .height875 #latest-news #main-image {
  height: 500px !important; }
.height850 .news-latest-nav #news-nav-inner, .height875 .news-latest-nav #news-nav-inner {
  height: 470px !important; }
.height850 .news-latest-nav .scroll-pane, .height875 .news-latest-nav .scroll-pane {
  height: 450px !important; }

.height900 #latest-news #main-image {
  height: 550px !important; }
.height900 .news-latest-nav #news-nav-inner {
  height: 520px !important; }
.height900 .news-latest-nav .scroll-pane {
  height: 500px !important; }

.height600 .news-latest-nav, .height625 .news-latest-nav, .height650 .news-latest-nav, .height675 .news-latest-nav, .height700 .news-latest-nav, .height725 .news-latest-nav, .height750 .news-latest-nav, .height775 .news-latest-nav {
  top: 30px !important; }

/*
.height600, .height625, .height650, .height675 {
  #latest-news #news-nav-inner { height: 303px !important;}
  #latest-news #news-nav-outer { height: 303px !important;}  
  #latest-news #news-nav { height: 300px !important;}
  #latest-news #news-nav .scroll-pane { height: 280px !important;}
}*/
#vehicles-news {
  height: 100%; }
  #vehicles-news #wrapper-outer {
    position: relative;
    top: 200px;
    left: 0px;
    width: 95%;
    height: 60%; }
  #vehicles-news .gallery-cta {
    position: absolute;
    left: auto;
    top: auto;
    right: 5px;
    bottom: 5px;
    background: #FFF;
    height: 18px; }
    #vehicles-news .gallery-cta h4 {
      padding: 4px;
      color: #000;
      font-family: sans-serif;
      font-size: 11px; }
  #vehicles-news .latest-wrapper {
    position: absolute;
    width: 100%;
    height: 100%; }
  #vehicles-news #news-main-image {
    overflow: hidden; }
  #vehicles-news #main-image {
    position: relative;
    top: 0px;
    left: 290px;
    width: 40%;
    height: 450px !important;
    border: 1px solid #fff;
    overflow: hidden; }
  #vehicles-news #vehicles-section .copy-block {
    width: 498px;
    left: auto !important; }
  #vehicles-news #vehicles-section #main-image {
    left: 210px;
    width: 45%; }
  #vehicles-news .copy-block {
    top: 0px;
    right: 0px !important;
    width: 410px;
    height: 506px;
    overflow: visible; }
    #vehicles-news .copy-block .copy-titles {
      background-image: url("../../images/Home/black50.png");
      /* height:72px;*/ }
      #vehicles-news .copy-block .copy-titles h2 {
        background-image: url("none");
        padding: 15px 28px 0px 15px; }
      #vehicles-news .copy-block .copy-titles ul {
        position: relative;
        height: 70px;
        width: inherit; }
        #vehicles-news .copy-block .copy-titles ul li {
          position: absolute;
          display: none; }
    #vehicles-news .copy-block .content-item {
      z-index: 1;
      width: 410px;
      display: block; }
  #vehicles-news .news-latest-nav {
    position: absolute;
    width: 280px;
    height: 380px;
    left: 0px;
    top: 20px; }
    #vehicles-news .news-latest-nav #news-nav-inner {
      right: 0; }
  #vehicles-news .news-vehicle-nav {
    position: absolute;
    width: 280px;
    height: 380px;
    right: 0px;
    top: 70px; }
    #vehicles-news .news-vehicle-nav #news-nav-inner {
      right: -202px; }
  #vehicles-news #news-nav-outer {
    overflow: hidden;
    z-index: 2;
    position: absolute;
    top: 72px;
    right: 0px;
    width: 88px;
    height: 380px; }
    #vehicles-news #news-nav-outer #news-nav-inner {
      position: absolute;
      top: 0px;
      width: 270px;
      height: 550px;
      background-image: url("../../images/Home/copyblock_bg.jpg");
      -webkit-box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3);
      -moz-box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3);
      box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3); }
      #vehicles-news #news-nav-outer #news-nav-inner #news-nav {
        margin-top: 10px;
        width: 88px;
        height: 300px;
        border: none; }
        #vehicles-news #news-nav-outer #news-nav-inner #news-nav .highlight {
          /*border:2px solid #FF0000;*/
          background: #FFF; }
        #vehicles-news #news-nav-outer #news-nav-inner #news-nav li {
          width: 234px;
          height: 89px;
          background: #CCC;
          margin: 10px;
          -webkit-box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3);
          -moz-box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3);
          box-shadow: 2px 2px 6px 4px rgba(1, 1, 1, 0.3); }
          #vehicles-news #news-nav-outer #news-nav-inner #news-nav li a {
            display: block;
            width: 100%;
            height: 100%; }
          #vehicles-news #news-nav-outer #news-nav-inner #news-nav li .left-thumb {
            margin: 6px 6px;
            float: left; }
            #vehicles-news #news-nav-outer #news-nav-inner #news-nav li .left-thumb h5 {
              font-size: 10px;
              color: #333;
              text-transform: uppercase;
              font-family: "Asap", sans-serif; }
          #vehicles-news #news-nav-outer #news-nav-inner #news-nav li .right-thumb {
            margin: 6px 4px 0px 4px;
            float: left;
            width: 140px; }
            #vehicles-news #news-nav-outer #news-nav-inner #news-nav li .right-thumb h4 {
              font-size: 12px;
              color: #333;
              font-family: "Asap", sans-serif;
              font-style: italic;
              font-weight: bold; }
            #vehicles-news #news-nav-outer #news-nav-inner #news-nav li .right-thumb h5 {
              font-size: 12px;
              color: #555;
              margin-top: 6px;
              font-family: "Asap", sans-serif; }
        #vehicles-news #news-nav-outer #news-nav-inner #news-nav .scroll-pane {
          outline: none;
          width: 276px;
          height: 360px; }

.width1024 #vehicles-news #main-image {
  width: 40% !important;
  left: 18% !important; }
.width1024 #vehicles-news .copy-block {
  width: 388px !important;
  left: 72% !important; }
.width1024 #vehicles-news .copy-block .content-item {
  width: 300px !important; }

.width1366 #vehicles-news #main-image {
  left: 15% !important; }
.width1366 #vehicles-news .copy-block {
  left: 72%  !important; }

.width1600 #vehicles-news #main-image {
  width: 50% !important;
  left: 15% !important; }

.width1920 #vehicles-news #main-image {
  width: 55% !important;
  left: 15% !important; }

.news-vehicles-nav {
  -webkit-box-shadow: 5px 4px 6px 0px rgba(1, 1, 1, 0.2);
  -moz-box-shadow: 5px 4px 6px 0px rgba(1, 1, 1, 0.2);
  box-shadow: 5px 4px 6px 0px rgba(1, 1, 1, 0.2); }

.height600 #vehicles-news #main-image, .height625 #vehicles-news #main-image {
  height: 275px !important; }
.height600 .news-latest-nav, .height625 .news-latest-nav {
  top: 30px; }
.height600 #vehicles-news #news-nav-outer, .height625 #vehicles-news #news-nav-outer {
  height: 205px !important; }
.height600 #vehicles-news #news-nav-outer .scroll-pane, .height625 #vehicles-news #news-nav-outer .scroll-pane {
  height: 185px !important; }

.height650 #vehicles-news #main-image, .height675 #vehicles-news #main-image {
  height: 300px !important; }
.height650 .news-latest-nav, .height675 .news-latest-nav {
  top: 30px; }
.height650 #vehicles-news #news-nav-outer, .height675 #vehicles-news #news-nav-outer {
  height: 230px !important; }
.height650 #vehicles-news #news-nav-outer .scroll-pane, .height675 #vehicles-news #news-nav-outer .scroll-pane {
  height: 210px !important; }

.height700 #vehicles-news #main-image, .height725 #vehicles-news #main-image {
  height: 350px !important; }
.height700 .news-latest-nav, .height725 .news-latest-nav {
  top: 30px; }
.height700 #vehicles-news #news-nav-outer, .height725 #vehicles-news #news-nav-outer {
  height: 280px !important; }
.height700 #vehicles-news #news-nav-outer .scroll-pane, .height725 #vehicles-news #news-nav-outer .scroll-pane {
  height: 260px !important; }

.height750 #vehicles-news #main-image, .height775 #vehicles-news #main-image {
  height: 400px !important; }
.height750 .news-latest-nav, .height775 .news-latest-nav {
  top: 30px; }
.height750 #vehicles-news #news-nav-outer, .height775 #vehicles-news #news-nav-outer {
  height: 330px !important; }
.height750 #vehicles-news #news-nav-outer .scroll-pane, .height775 #vehicles-news #news-nav-outer .scroll-pane {
  height: 310px !important; }

.height800 #vehicles-news #main-image, .height825 #vehicles-news #main-image {
  height: 450px !important; }
.height800 #vehicles-news #news-nav-outer, .height825 #vehicles-news #news-nav-outer {
  height: 380px !important; }
.height800 #vehicles-news #news-nav-outer .scroll-pane, .height825 #vehicles-news #news-nav-outer .scroll-pane {
  height: 360px !important; }

.height850 #vehicles-news #main-image, .height875 #vehicles-news #main-image {
  height: 500px !important; }
.height850 #vehicles-news #news-nav-outer, .height875 #vehicles-news #news-nav-outer {
  height: 430px !important; }
.height850 #vehicles-news #news-nav-outer .scroll-pane, .height875 #vehicles-news #news-nav-outer .scroll-pane {
  height: 410px !important; }

.height900 #vehicles-news #main-image {
  height: 550px !important; }
.height900 #vehicles-news #news-nav-outer {
  height: 480px !important; }
.height900 #vehicles-news #news-nav-outer .scroll-pane {
  height: 460px !important; }

/* /////////////////// Gallery //////////////////////////////// */
#gallery {
  height: 550px; }
  #gallery #carousel {
    position: absolute;
    width: 870px;
    height: 64px;
    bottom: -61px;
    left: 64px; }
  #gallery .flex-direction-nav .flex-next {
    right: -64px;
    top: 0px; }
  #gallery .flex-direction-nav .flex-prev {
    left: -64px;
    top: 0px; }

#thumb-bg-bar {
  position: absolute;
  left: 0px;
  bottom: 0px;
  height: 64px;
  width: 1000px;
  background: #333; }

#fullscreen-gallery {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 999999;
  overflow: hidden; }

#gallery-utilites {
  position: absolute;
  z-index: 1000;
  right: 30px;
  top: -30px; }
  #gallery-utilites h3 {
    font-family: "Asap", sans-serif; }

.download-container {
  display: none;
  position: absolute;
  right: 250px;
  top: 0px; }

#download-button {
  position: absolute;
  width: 125px;
  height: 30px; }
  #download-button img {
    float: right; }
  #download-button h3 {
    margin-left: 10px;
    color: #FFF;
    padding-top: 5px;
    text-align:center; }

.download-links-outer {
  position: absolute;
  right: 0px; }

#download-links {
  width: 180px;
  height: 40px;
  color: #F00;
  padding-top: 5px;
  margin-left:70px; }
  #download-links li {
    float: left;
    margin-right: 12px; }
    #download-links li a {
      color: #FFF; }

#fullscreen-outer {
  width: 105px;
  height: 30px; }
  #fullscreen-outer img {
    float: right; }
  #fullscreen-outer h3 {
    margin-left: 10px;
    padding-top: 5px;
    color: #FFF; }

#fs-container {
  position: absolute;
  right: 178px;
  top: 0px;
  z-index: 100; }
  #fs-container h3 {
    font-family: "Asap", sans-serif;
    font-size: 12px; }

#fs-button {
  position: absolute;
  width: 115px;
  height: 40px;
  background-image: url("../../images/Home/black50.png");
  padding-top: 20px; }
  #fs-button img {
    float: right; }
  #fs-button h3 {
    margin: 0 10px;
    color: #FFF;
    padding-top: 5px;
    text-align:center;
    }

#fs-links-outer {
  position: absolute;
  right: 0px; }

#fs-links {
  width: 184px;
  color: #F00;
  height: 60px;
  padding-left: 45px; }
  #fs-links li {
    float: left;
    margin-right: 1px;
    height: 60px;
    background-image: url("../../images/Home/black50.png"); }
    #fs-links li a {
      display: block;
      margin-top: 25px;
      padding-left: 10px;
      padding-right: 10px;
      height: 60px;
      color: #FFF; }

/* /////////////////// PLUG INS //////////////////////////////// */
/* /////////////////// SL //////////////////////////////// */
.sl-item {
  position: relative; }

.sl-over {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  border: 2px dashed red;
  pointer-events: none;
  background: url(../../images/Home/over-bg.png);
  background-repeat: repeat; }

#sl-edit {
  border: 5px solid #CCC;
  background: #FFF;
  position: absolute;
  z-index: 99999;
  overflow: hidden;
  top: 20px;
  left: 300px;
  height: 17px;
  width: 0px;
  font-family: 'Verdana' !important; }
  #sl-edit h3 {
    font-family: 'Verdana' !important; }
  #sl-edit select {
    margin: 10px 0px 0px 10px;
    color: #000; }
  #sl-edit table {
    margin: 5px; }
  #sl-edit .handle {
    background: #CCC;
    width: 100%;
    height: 20px; }
  #sl-edit .sl-bottom {
    height: 400px; }
  #sl-edit .close {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    border: 1px solid #666;
    color: #666;
    width: 10px;
    height: 10px;
    font-size: 10px;
    padding: 2px;
    text-align: center; }
  #sl-edit .size {
    display: block;
    overflow: hidden;
    float: left;
    margin-left: 10px;
    background: #AAA;
    color: #666;
    height: 14px;
    font-size: 10px;
    padding: 3px 5px;
    text-align: center; }
  #sl-edit #sl-save {
    float: right;
    color: #FFF;
    background: #666;
    font-size: 10px;
    padding: 3px;
    margin-top: 4px; }
  #sl-edit #sl-currentSize {
    float: left;
    margin-left: 15px;
    margin-top: 2px;
    font-size: 12px;
    height: 20px;
    color: #666;
    font-size: 10px; }
  #sl-edit td {
    padding: 6px 4px;
    width: 90px;
    vertical-align: top; }
  #sl-edit .sl-label {
    margin-top: 17px;
    text-align: right;
    font-size: 12px; }
  #sl-edit input {
    padding: 2px;
    font-size: 12px;
    border: 1px #CCC solid;
    height: 18px;
    width: 40px;
    float: left; }
  #sl-edit h4 {
    margin-bottom: 2px;
    font-size: 10px;
    color: #999;
    width: 100%; }
  #sl-edit .unit-toggle, #sl-edit .axis-toggle {
    width: 12px;
    height: 20px;
    margin-left: 2px;
    float: left; }
  #sl-edit .percent {
    background: url(../../images/Home/sl-percent.jpg); }
  #sl-edit .pixels {
    background: url(../../images/Home/sl-pixels.jpg); }
  #sl-edit .width {
    background: url(../../images/Home/sl-width.jpg); }
  #sl-edit .height {
    background: url(../../images/Home/sl-height.jpg); }
  #sl-edit .hidden {
    display: none; }

.sl-highlight {
  background: #FFF !important; }

#sl-console {
  position: absolute;
  top: 5px;
  right: 5px; }

.sl-button {
  background: #F00;
  padding: 5px;
  display: block;
  color: #FFF;
  text-transform: uppercase; }

/*
    Slides container
    Important:
    Set the width of your slides container
    Set to display none, prevents content flash
*/
.slides_container {
  width: 570px;
  overflow: hidden;
  position: relative;
  display: none; }

/*
    Each slide
    Important:
    Set the width of your slides
    If height not specified height will be set by the slide content
    Set to display block
*/
.slides_container a {
  width: 570px;
  height: 270px;
  display: block; }

.slides_container a img {
  display: block; }

/*
    Next/prev buttons
*/
#slides .next, #slides .prev {
  position: absolute;
  top: 107px;
  left: -39px;
  width: 24px;
  height: 43px;
  display: block;
  z-index: 101; }

#slides .next {
  left: 585px; }

/*
    Pagination
*/
.pagination {
  position: relative;
  margin: -5px auto 0;
  z-index: 100; }

.pagination li {
  float: left;
  margin: 0 1px;
  list-style: none; }

.pagination li a {
  display: block;
  width: 18px;
  height: 0;
  padding-top: 17px;
  background-image: url(../../images/Home/slidescarousel/pagination.png);
  background-position: 0 0;
  float: left;
  overflow: hidden; }

.pagination li.current a {
  background-position: 0 -17px; }

.video-js {
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  vertical-align: middle; }

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js:-moz-full-screen {
  position: absolute; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto; }

.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100%!important;
  height: 100%!important;
  _position: absolute; }

.video-js:-webkit-full-screen {
  width: 100%!important;
  height: 100%!important; }

.vjs-poster {
  margin: 0 auto;
  padding: 0;
  cursor: pointer;
  position: relative;
  width: 100%;
  max-height: 100%;
  /*top: 50%;
  margin-top: -200px;*/ }

.video-js .vjs-subtitles {
  color: #fff;
  font-size: 20px;
  text-align: center;
  position: absolute;
  bottom: 40px;
  left: 0;
  right: 0; }

.vjs-fade-in {
  visibility: visible!important;
  opacity: 1!important;
  -webkit-transition: visibility 0s linear 0s, opacity .3s linear;
  -moz-transition: visibility 0s linear 0s, opacity .3s linear;
  -ms-transition: visibility 0s linear 0s, opacity .3s linear;
  -o-transition: visibility 0s linear 0s, opacity .3s linear;
  transition: visibility 0s linear 0s, opacity .3s linear; }

.vjs-fade-out {
  visibility: hidden!important;
  opacity: 0!important;
  -webkit-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
  -moz-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
  -ms-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
  -o-transition: visibility 0s linear 1.5s, opacity 1.5s linear;
  transition: visibility 0s linear 1.5s, opacity 1.5s linear; }

.vjs-default-skin .vjs-controls {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0;
  padding: 0;
  height: 2.6em;
  color: #fff;
  border-top: 1px solid #404040;
  background: #242424;
  background: -moz-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
  background: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(50%, #242424), color-stop(50%, #1f1f1f), color-stop(100%, #171717));
  background: -webkit-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
  background: -o-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
  background: -ms-linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
  background: linear-gradient(top, #242424 50%, #1f1f1f 50%, #171717 100%);
  visibility: hidden;
  opacity: 0; }

.vjs-default-skin .vjs-control {
  position: relative;
  float: left;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 2.6em;
  width: 2.6em; }

.vjs-default-skin .vjs-control:focus {
  outline: 0; }

.vjs-default-skin .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.vjs-default-skin .vjs-play-control {
  width: 5em;
  cursor: pointer!important; }

.vjs-default-skin.vjs-paused .vjs-play-control div {
  width: 15px;
  height: 17px;
  background: url("../video/video-js.png");
  margin: .5em auto 0; }

.vjs-default-skin.vjs-playing .vjs-play-control div {
  width: 15px;
  height: 17px;
  background: url("../video/video-js.png") -25px 0;
  margin: .5em auto 0; }

.vjs-default-skin .vjs-rewind-control {
  width: 5em;
  cursor: pointer!important; }

.vjs-default-skin .vjs-rewind-control div {
  width: 19px;
  height: 16px;
  background: url("../video/video-js.png");
  margin: .5em auto 0; }

.vjs-default-skin .vjs-mute-control {
  width: 3.8em;
  cursor: pointer!important;
  float: right; }

.vjs-default-skin .vjs-mute-control div {
  width: 22px;
  height: 16px;
  background: url("../video/video-js.png") -75px -25px;
  margin: .5em auto 0; }

.vjs-default-skin .vjs-mute-control.vjs-vol-0 div {
  background: url("../video/video-js.png") 0 -25px; }

.vjs-default-skin .vjs-mute-control.vjs-vol-1 div {
  background: url("../video/video-js.png") -25px -25px; }

.vjs-default-skin .vjs-mute-control.vjs-vol-2 div {
  background: url("../video/video-js.png") -50px -25px; }

.vjs-default-skin .vjs-volume-control {
  width: 5em;
  float: right; }

.vjs-default-skin .vjs-volume-bar {
  position: relative;
  width: 5em;
  height: .6em;
  margin: 1em auto 0;
  cursor: pointer!important;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
  background: #666;
  background: -moz-linear-gradient(top, #333333, #666666);
  background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#333333), to(#666666));
  background: -webkit-linear-gradient(top, #333333, #666666);
  background: -o-linear-gradient(top, #333333, #666666);
  background: -ms-linear-gradient(top, #333333, #666666);
  background: linear-gradient(top, #333333, #666666); }

.vjs-default-skin .vjs-volume-level {
  position: absolute;
  top: 0;
  left: 0;
  height: .6em;
  -moz-border-radius: .3em;
  -webkit-border-radius: .3em;
  border-radius: .3em;
  background: #fff;
  background: -moz-linear-gradient(top, white, #cccccc);
  background: -webkit-gradient(linear, 0% 0, 0% 100%, from(white), to(#cccccc));
  background: -webkit-linear-gradient(top, white, #cccccc);
  background: -o-linear-gradient(top, white, #cccccc);
  background: -ms-linear-gradient(top, white, #cccccc);
  background: linear-gradient(top, white, #cccccc); }

.vjs-default-skin .vjs-volume-handle {
  position: absolute;
  top: -0.2em;
  width: .8em;
  height: .8em;
  background: #ccc;
  left: 0;
  border: 1px solid #fff;
  -moz-border-radius: .6em;
  -webkit-border-radius: .6em;
  border-radius: .6em; }

.vjs-default-skin div.vjs-progress-control {
  position: absolute;
  left: 7.4em;
  right: 4.8em;
  height: 1.0em;
  width: 75%;
  top: 7px;
  border-bottom: 1px solid #1f1f1f;
  border-top: 1px solid #222;
  background: #333;
  background: -moz-linear-gradient(top, #222222, #333333);
  background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#222222), to(#333333));
  background: -webkit-linear-gradient(top, #222222, #333333);
  background: -o-linear-gradient(top, #333333, #222222);
  background: -ms-linear-gradient(top, #333333, #222222);
  background: linear-gradient(top, #333333, #222222); }

/*.vjs-default-skin div.vjs-progress-control {
    position: absolute;
    left: 4.8em;
    right: 4.8em;
    height: 1.0em;
    width: 60%;
    top: -1.3em;
    border-bottom: 1px solid #1f1f1f;
    border-top: 1px solid #222;
    background: #333;
    background: -moz-linear-gradient(top, #222, #333);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#222), to(#333));
    background: -webkit-linear-gradient(top, #222, #333);
    background: -o-linear-gradient(top, #333, #222);
    background: -ms-linear-gradient(top, #333, #222);
    background: linear-gradient(top, #333, #222);
}*/
.vjs-default-skin .vjs-progress-holder {
  position: relative;
  cursor: pointer!important;
  padding: 0;
  margin: 0;
  height: 1.0em;
  -moz-border-radius: .6em;
  -webkit-border-radius: .6em;
  border-radius: .6em;
  background: #111;
  background: -moz-linear-gradient(top, #111111, #262626);
  background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#111111), to(#262626));
  background: -webkit-linear-gradient(top, #111111, #262626);
  background: -o-linear-gradient(top, #111111, #262626);
  background: -ms-linear-gradient(top, #111111, #262626);
  background: linear-gradient(top, #111111, #262626); }

.vjs-default-skin .vjs-progress-holder .vjs-play-progress, .vjs-default-skin .vjs-progress-holder .vjs-load-progress {
  position: absolute;
  display: block;
  height: 1.0em;
  margin: 0;
  padding: 0;
  left: 0;
  top: 0;
  -moz-border-radius: .6em;
  -webkit-border-radius: .6em;
  border-radius: .6em; }

.vjs-default-skin .vjs-play-progress {
  background: #fff;
  background: -moz-linear-gradient(top, white 0, #d6d6d6 50%, white 100%);
  background: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(0%, white), color-stop(50%, #d6d6d6), color-stop(100%, white));
  background: -webkit-linear-gradient(top, white 0, #d6d6d6 50%, white 100%);
  background: -o-linear-gradient(top, white 0, #d6d6d6 50%, white 100%);
  background: -ms-linear-gradient(top, white 0, #d6d6d6 50%, white 100%);
  background: linear-gradient(top, white 0, #d6d6d6 50%, white 100%);
  background: #efefef;
  background: -moz-linear-gradient(top, #efefef 0, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
  background: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(0%, #efefef), color-stop(50%, #f5f5f5), color-stop(50%, #dbdbdb), color-stop(100%, #f1f1f1));
  background: -webkit-linear-gradient(top, #efefef 0, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
  background: -o-linear-gradient(top, #efefef 0, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
  background: -ms-linear-gradient(top, #efefef 0, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#efefef', endColorstr='#f1f1f1', GradientType=0);
  background: linear-gradient(top, #efefef 0, #f5f5f5 50%, #dbdbdb 50%, #f1f1f1 100%); }

.vjs-default-skin .vjs-load-progress {
  opacity: .8;
  background: #666;
  background: -moz-linear-gradient(top, #666666, #333333);
  background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#666666), to(#333333));
  background: -webkit-linear-gradient(top, #666666, #333333);
  background: -o-linear-gradient(top, #666666, #333333);
  background: -ms-linear-gradient(top, #666666, #333333);
  background: linear-gradient(top, #666666, #333333); }

.vjs-default-skin div.vjs-seek-handle {
  position: absolute;
  width: 16px;
  height: 16px;
  margin-top: -0.3em;
  left: 0;
  top: 0;
  background: url("../video/video-js.png") 0 -50px;
  -moz-border-radius: .8em;
  -webkit-border-radius: .8em;
  border-radius: .8em;
  -webkit-box-shadow: 0 2px 4px 0 #000;
  -moz-box-shadow: 0 2px 4px 0 #000;
  box-shadow: 0 2px 4px 0 #000; }

.vjs-default-skin .vjs-time-controls {
  position: absolute;
  right: 0;
  height: 1.0em;
  width: 4.8em;
  top: -1.3em;
  border-bottom: 1px solid #1f1f1f;
  border-top: 1px solid #222;
  background-color: #333;
  font-size: 1em;
  line-height: 1.0em;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif;
  background: #333;
  background: -moz-linear-gradient(top, #222222, #333333);
  background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#222222), to(#333333));
  background: -webkit-linear-gradient(top, #222222, #333333);
  background: -o-linear-gradient(top, #333333, #222222);
  background: -ms-linear-gradient(top, #333333, #222222);
  background: linear-gradient(top, #333333, #222222); }

.vjs-default-skin .vjs-current-time {
  left: 0;
  display: none; }

.vjs-default-skin .vjs-duration {
  right: 0;
  display: none; }

.vjs-default-skin .vjs-remaining-time {
  display: none;
  right: 0; }

.vjs-time-divider {
  display: none; }

.vjs-default-skin .vjs-time-control {
  font-size: 1em;
  line-height: 1;
  font-weight: normal;
  font-family: Helvetica, Arial, sans-serif; }

.vjs-default-skin .vjs-time-control span {
  line-height: 25px; }

.vjs-secondary-controls {
  float: right; }

.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer!important;
  float: right; }

.vjs-default-skin .vjs-fullscreen-control div {
  width: 16px;
  height: 16px;
  background: url("../video/video-js.png") -50px 0;
  margin: .5em auto 0; }

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control div {
  background: url("../video/video-js.png") -75px 0; }

.vjs-default-skin .vjs-big-play-button {
  display: block;
  z-index: 200;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 233px;
  height: 233px;
  margin: -116px 0 0 -116px;
  text-align: center;
  vertical-align: center;
  cursor: pointer!important;
  background: url("../video/bigplay.png");
  background-position: 0 0; }

/*.vjs-default-skin .vjs-big-play-button {
    display: block;
    z-index: 2;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8.0em;
    height: 8.0em;
    margin: -43px 0 0 -43px;
    text-align: center;
    vertical-align: center;
    cursor: pointer!important;
    border: .3em solid #fff;
    opacity: .95;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    background: #454545;
    background: -moz-linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
    background: -webkit-gradient(linear, 0% 0, 0% 100%, color-stop(0%, #454545), color-stop(50%, #232323), color-stop(50%, #161616), color-stop(100%, #3f3f3f));
    background: -webkit-linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
    background: -o-linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
    background: -ms-linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#454545', endColorstr='#3f3f3f', GradientType=0);
    background: linear-gradient(top, #454545 0, #232323 50%, #161616 50%, #3f3f3f 100%);
    -webkit-box-shadow: 4px 4px 8px #000;
    -moz-box-shadow: 4px 4px 8px #000;
    box-shadow: 4px 4px 8px #000;
}*/
.vjs-default-skin div.vjs-big-play-button:hover {
  /* -webkit-box-shadow: 0 0 80px #fff;
   -moz-box-shadow: 0 0 80px #fff;
   box-shadow: 0 0 80px #fff;*/
  background-position: 0 -233px; }

.vjs-default-skin div.vjs-big-play-button span {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 35px;
  height: 42px;
  margin: -20px 0 0 -15px;
  /* background: url('../video/video-js.png') -100px 0;*/ }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 55px;
  height: 55px;
  margin: -28px 0 0 -28px;
  -webkit-animation-name: rotatethis;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotatethis;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear; }

@-webkit-keyframes rotatethis {
  0% {
    -webkit-transform: scale(0.6) rotate(0deg); }

  12.5% {
    -webkit-transform: scale(0.6) rotate(0deg); }

  12.51% {
    -webkit-transform: scale(0.6) rotate(45deg); }

  25% {
    -webkit-transform: scale(0.6) rotate(45deg); }

  25.01% {
    -webkit-transform: scale(0.6) rotate(90deg); }

  37.5% {
    -webkit-transform: scale(0.6) rotate(90deg); }

  37.51% {
    -webkit-transform: scale(0.6) rotate(135deg); }

  50% {
    -webkit-transform: scale(0.6) rotate(135deg); }

  50.01% {
    -webkit-transform: scale(0.6) rotate(180deg); }

  62.5% {
    -webkit-transform: scale(0.6) rotate(180deg); }

  62.51% {
    -webkit-transform: scale(0.6) rotate(225deg); }

  75% {
    -webkit-transform: scale(0.6) rotate(225deg); }

  75.01% {
    -webkit-transform: scale(0.6) rotate(270deg); }

  87.5% {
    -webkit-transform: scale(0.6) rotate(270deg); }

  87.51% {
    -webkit-transform: scale(0.6) rotate(315deg); }

  100% {
    -webkit-transform: scale(0.6) rotate(315deg); } }

@-moz-keyframes rotatethis {
  0% {
    -moz-transform: scale(0.6) rotate(0deg); }

  12.5% {
    -moz-transform: scale(0.6) rotate(0deg); }

  12.51% {
    -moz-transform: scale(0.6) rotate(45deg); }

  25% {
    -moz-transform: scale(0.6) rotate(45deg); }

  25.01% {
    -moz-transform: scale(0.6) rotate(90deg); }

  37.5% {
    -moz-transform: scale(0.6) rotate(90deg); }

  37.51% {
    -moz-transform: scale(0.6) rotate(135deg); }

  50% {
    -moz-transform: scale(0.6) rotate(135deg); }

  50.01% {
    -moz-transform: scale(0.6) rotate(180deg); }

  62.5% {
    -moz-transform: scale(0.6) rotate(180deg); }

  62.51% {
    -moz-transform: scale(0.6) rotate(225deg); }

  75% {
    -moz-transform: scale(0.6) rotate(225deg); }

  75.01% {
    -moz-transform: scale(0.6) rotate(270deg); }

  87.5% {
    -moz-transform: scale(0.6) rotate(270deg); }

  87.51% {
    -moz-transform: scale(0.6) rotate(315deg); }

  100% {
    -moz-transform: scale(0.6) rotate(315deg); } }

div.vjs-loading-spinner .ball1 {
  opacity: .12;
  position: absolute;
  left: 20px;
  top: 0;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc; }

div.vjs-loading-spinner .ball2 {
  opacity: .25;
  position: absolute;
  left: 34px;
  top: 6px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc; }

div.vjs-loading-spinner .ball3 {
  opacity: .37;
  position: absolute;
  left: 40px;
  top: 20px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc; }

div.vjs-loading-spinner .ball4 {
  opacity: .50;
  position: absolute;
  left: 34px;
  top: 34px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 15px;
  border: 1px solid #ccc; }

div.vjs-loading-spinner .ball5 {
  opacity: .62;
  position: absolute;
  left: 20px;
  top: 40px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc; }

div.vjs-loading-spinner .ball6 {
  opacity: .75;
  position: absolute;
  left: 6px;
  top: 34px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc; }

div.vjs-loading-spinner .ball7 {
  opacity: .87;
  position: absolute;
  left: 0;
  top: 20px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc; }

div.vjs-loading-spinner .ball8 {
  opacity: 1.00;
  position: absolute;
  left: 6px;
  top: 6px;
  width: 13px;
  height: 13px;
  background: #fff;
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border: 1px solid #ccc; }

/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none; }

.ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px); }

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before, .ui-helper-clearfix:after {
  content: "";
  display: table; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-clearfix {
  zoom: 1; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/*
 * jQuery UI CSS Framework 1.8.17
 *
 * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
 */
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: 'Quicksand', sans-serif;
  font-size: 14px; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
  font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
  font-size: 1em; }

.ui-widget-content {
  background: transparent;
  color: #333333; }

/*background: transparent url("../../images/Home/mercedes_logo.png") no-repeat scroll 0% 0%;*/
.ui-widget-content a {
  color: #333333; }

.ui-widget-header {
  background: transparent;
  font-weight: bold; }

.ui-widget-header a {
  color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: transparent;
  font-weight: bold;
  color: #000; }

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color: #000;
  text-decoration: none; }

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  background: transparent;
  font-weight: bold;
  color: #c62d2b; }

.ui-state-hover a, .ui-state-hover a:hover {
  color: #c62d2b;
  text-decoration: none; }

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  background: #c62d2b;
  font-weight: bold;
  color: #FFF; }

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
  color: #FFF;
  text-decoration: none; }

.ui-widget :active {
  outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid #fed22f;
  background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
  color: #363636; }

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
  color: #363636; }

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
  color: #ffffff; }

.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
  color: #ffffff; }

.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
  color: #ffffff; }

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
  font-weight: bold; }

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: normal; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
  background-image: url(images/ui-icons_222222_256x240.png); }

.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_222222_256x240.png); }

.ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

.ui-state-default .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png); }

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png); }

.ui-state-active .ui-icon {
  background-image: url(images/ui-icons_ef8c08_256x240.png); }

.ui-state-highlight .ui-icon {
  background-image: url(images/ui-icons_228ef1_256x240.png); }

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_ffd27a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n {
  background-position: 0 0; }

.ui-icon-carat-1-ne {
  background-position: -16px 0; }

.ui-icon-carat-1-e {
  background-position: -32px 0; }

.ui-icon-carat-1-se {
  background-position: -48px 0; }

.ui-icon-carat-1-s {
  background-position: -64px 0; }

.ui-icon-carat-1-sw {
  background-position: -80px 0; }

.ui-icon-carat-1-w {
  background-position: -96px 0; }

.ui-icon-carat-1-nw {
  background-position: -112px 0; }

.ui-icon-carat-2-n-s {
  background-position: -128px 0; }

.ui-icon-carat-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -64px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -64px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-off {
  background-position: -96px -144px; }

.ui-icon-radio-on {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 2px;
  border-top-left-radius: 2px; }

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 2px;
  border-top-right-radius: 2px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px; }

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px; }

/* Overlays */
.ui-widget-overlay {
  background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
  opacity: .50;
  filter: Alpha(Opacity=50); }

.ui-widget-shadow {
  margin: -5px 0 0 -5px;
  padding: 5px;
  background: black url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
  opacity: .20;
  filter: Alpha(Opacity=20);
  -moz-border-radius: 5px;
  -khtml-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

                                                                                                                                                                                                                                                                                      /*
* jQuery UI Tabs 1.8.17
*
* Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT or GPL Version 2 licenses.
* http://jquery.org/license
*
* http://docs.jquery.com/UI/Tabs#theming
*/
.ui-tabs {
  position: relative;
  padding: .2em;
  zoom: 1; }

/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .1em .1em 0;
  border-bottom: 1px solid #c62d2b; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 1px;
  margin: 0 .2em 1px 0;
  border-bottom: 0 !important;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
  margin-bottom: 0;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
  cursor: text; }

.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
  cursor: pointer; }

/* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: transparent url(../../images/Home/white40.png) repeat scroll; }

.ui-tabs .ui-tabs-hide {
  display: none !important; }

/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */
.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 100%;
  background: transparent; }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: transparent; }

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  position: relative;
  background-image: url("../../images/Home/scrollbar/track_bg.png");
  background-repeat: no-repeat;
  background-size: 20px 120%; }

.jspDrag {
  background-image: url("../../images/Home/scrollbar/drag_bg.png");
  background-repeat: no-repeat;
  background-size: 100%;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 16px; }

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
  margin: 0 -3px 0 0; }

/* fancyBox v2.0.6 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
  vertical-align: top;
  padding: 0;
  margin: 0; }

.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99920; }

.fancybox-skin {
  position: relative;
  padding: 1px;
  margin: 0;
  background: #f9f9f9;
  color: #444;
  text-shadow: none; }

.fancybox-opened {
  z-index: 99930; }

.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner {
  padding: 0;
  margin: 0;
  position: relative;
  outline: none; }

.fancybox-inner {
  overflow: hidden; }

.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch; }

.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 10px; }

.fancybox-image, .fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  vertical-align: top; }

.fancybox-image {
  max-width: 100%;
  max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
  background-image: url("../../images/Home/fancybox/fancybox_sprite.png"); }

#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 99920; }

#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url("../../images/Home/fancybox/fancybox_loading.gif") center center no-repeat; }

.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 98040; }

.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  background: transparent url("../../images/Home/fancybox/blank.gif");
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 98040; }

.fancybox-prev {
  left: 0; }

.fancybox-next {
  right: 0; }

.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 99940;
  visibility: hidden; }

.fancybox-prev span {
  left: 20px;
  background-position: 0 -36px; }

.fancybox-next span {
  right: 20px;
  background-position: 0 -72px; }

.fancybox-nav:hover span {
  visibility: visible; }

.fancybox-tmp {
  position: absolute;
  top: -9999px;
  left: -9999px;
  padding: 0;
  overflow: visible;
  visibility: hidden; }

/* Overlay helper */
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 99910;
  background: #000; }

#fancybox-overlay.overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0; }

/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 99950; }

.fancybox-opened .fancybox-title {
  visibility: visible; }

.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 99930;
  text-align: center; }

.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap; }

.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff; }

.fancybox-title-inside-wrap {
  margin-top: 10px; }

.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8); }

/* /////////////////// FLEXSLIDER //////////////////////////////// */
/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  position: relative; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 60px;
  position: relative;
  /*
  background: #fff; 
  border: 4px solid #fff; 
  -webkit-border-radius: 4px; 
  -moz-border-radius: 4px; 
  -o-border-radius: 4px; 
  border-radius: 4px; 
  box-shadow: 0 1px 4px rgba(0,0,0,.2); 
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
  -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); 
  */
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s cubic-bezier(0.02, 0.01, 0.47, 1);
  -moz-transition: all 1s cubic-bezier(0.02, 0.01, 0.47, 1);
  transition: all 1s cubic-bezier(0.02, 0.01, 0.47, 1); }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

#carousel li {
  margin-right: 1px;
  cursor: pointer !important; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  width: 64px;
  height: 64px;
  margin: 0px;
  display: block;
  position: absolute;
  top: 40%;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 1;
  -webkit-transition: all 0.2s cubic-bezier(0.02, 0.01, 0.47, 1); }

.flex-direction-nav .flex-next {
  background: url("../../images/Home/home/home_arrow_right.png") no-repeat 0 0;
  background-position: right;
  right: 0px; }

.flex-direction-nav .flex-prev {
  background: url("../../images/Home/home/home_arrow_left.png") no-repeat 0 0;
  left: 0px; }

.flexslider:hover .flex-next {
  opacity: 1;
  right: 0px; }

.flexslider:hover .flex-prev {
  opacity: 1;
  left: 0px; }

.flex-next:hover {
  background-position: left; }

.flex-prev:hover {
  background-position: right; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: .5!important;
  filter: alpha(opacity=30);
  cursor: default; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  margin-top: 9px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 0px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 10px;
  height: 12px;
  display: block;
  cursor: pointer;
  font-size: 10px; }

.flex-control-paging li a.flex-active {
  cursor: default; }

.copy-block .flex-control-paging li a {
  padding: 0px 5px 0px 10px;
  color: #9B9B9B;
  text-decoration: none; }

.copy-block .flex-control-paging li {
  border-left: 1px solid #535353; }

.copy-block .flex-control-paging li:first-child {
  border-left: 0px; }

.copy-block .flex-control-paging li a.flex-active {
  color: #fff;
  text-decoration: underline; }

#home .flex-control-nav li, .flexslideroverview .flex-control-nav li {
  margin: 0 3px; }
#home .flex-control-paging li a, .flexslideroverview .flex-control-paging li a {
  width: 8px;
  height: 8px;
  display: block;
  cursor: pointer;
  text-indent: -9999px;
  /*
  background: #CCC;
  -webkit-border-radius: 10px; 
  -moz-border-radius: 10px; 
  -o-border-radius: 10px; 
  border-radius: 10px; 
  */
  background-image: url("../../images/Home/toutnav-off.png");
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }
#home .flex-control-paging li a:hover, .flexslideroverview .flex-control-paging li a:hover {
  background-image: url("../../images/Home/toutnav-on.png"); }
#home .flex-control-paging li a.flex-active, .flexslideroverview .flex-control-paging li a.flex-active {
  background-image: url("../../images/Home/toutnav-on.png");
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 0; }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 0; } }
/* /////////////////// IE FIXES //////////////////////////////// */
html.ie body {
  font-family: "Georgia", sans-serif !important;  }
  
  
  

#c63507c{position: absolute; top:0; left:0; width:100%; height:100%; background:#000105 url("http://amg.onestaging.com/img/home/overview/home/home_share1.jpg") no-repeat  center center;}
#c63507s{position: absolute; top:0; left:0; width:100%; height:100%; background:#000105 url("http://amg.onestaging.com/img/home/overview/home/home_share2.jpg") no-repeat center center;}

#articleAlert{ width:185px; height:76px; background:url("../../images/Home/alert.png"); position:absolute; bottom:37px; right:5px; z-index:100000; display:none;}
#articleAlert a{ font-size:14px; color:#fff; font-weight: bold; text-decoration: underline; position:relative; display:inline-block; width:auto;}
#articleAlert .top{ top:10px; left:20px; }
#articleAlert .bottom{  top:15px; left:20px; }




.copy-white a.copy-white{color: #fff;}
.copy-white a.copy-white img{transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;}
/*.copy-white a.copy-white:hover{color: #}*/
.copy-white a.copy-white:hover img.on{opacity: 0!important}
.copy-white a.copy-white:hover img.over{opacity: 1!important}





.navigation-down{position:absolute;left:0px;width:100%;z-index:2000; }
.navigation-down .nav-down-menu{width:100%;margin:0;background:#0F3B86;position:absolute;top:0px}
.navigation-down .nav-down-menu .navigation-down-inner{margin:auto;width:1200px;position:relative;}
.navigation-down .nav-down-menu dl{float:left;margin:18px 80px 18px 0; }
.navigation-down .menu-1 dl{margin:20px 80px 25px 0}
.navigation-down .menu-1 dt{font:normal 16px "microsoft yahei";color:#910000;padding-bottom:10px;border-bottom:1px solid #910000;margin-bottom:10px}
.navigation-down .menu-1 dd a{color:#910000;font:normal 14px/30px "microsoft yahei"}
.navigation-down .menu-1 dd a:hover{color:#60aff6}



