﻿/* /////////////////// 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 */



.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; }



/*.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: 35px;
    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; }





/*
 * 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}


