/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color : #222;
}

body {
    font-size   : 1em;
    line-height : 1.4;
}

a {
    color   : #4b4b4b;
    outline : none;
}

h2 {
    margin : 0 0 0.83em 0;
}

/* clear */
.clearfix:before,
.clearfix:after,
.clear:before,
.clear:after{
    content:' ';
    display:table;
}
.clear:after,
.clearfix:after { clear: both; }
.clear,
.clearfix{ *zoom: 1; }


/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background  : #b3d4fc;
    text-shadow : none;
}

::selection {
    background  : #b3d4fc;
    text-shadow : none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display    : block;
    height     : 1px;
    border     : 0;
    border-top : 1px solid #ccc;
    margin     : 1em 0;
    padding    : 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align : middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border  : 0;
    margin  : 0;
    padding : 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize : vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin     : 0.2em 0;
    background : #ccc;
    color      : #000;
    padding    : 0.2em 0;
}

/* ==========================================================================
   Font Styles
   ========================================================================== */

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

}

@font-face {
    font-family: 'DIN';
    src: url('fonts/din-light-webfont.eot');
    src: url('fonts/din-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-light-webfont.woff') format('woff'),
         url('fonts/din-light-webfont.ttf') format('truetype'),
         url('fonts/din-light-webfont.svg#dinlight') format('svg');
    font-weight: 300;
    font-style: normal;

}

@font-face {
    font-family: 'DIN';
    src: url('fonts/din-bold-webfont.eot');
    src: url('fonts/din-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-bold-webfont.woff') format('woff'),
         url('fonts/din-bold-webfont.ttf') format('truetype'),
         url('fonts/din-bold-webfont.svg#dinbold') format('svg');
    font-weight: 600;
    font-style: normal;

}

@font-face {
    font-family: 'DIN';
    src: url('fonts/din-black-webfont.eot');
    src: url('fonts/din-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/din-black-webfont.woff') format('woff'),
         url('fonts/din-black-webfont.ttf') format('truetype'),
         url('fonts/din-black-webfont.svg#dinblack') format('svg');
    font-weight: 800;
    font-style: normal;

}
*/

/* ==========================================================================
   General Styles
   ========================================================================== */

html,
body {
    height : 100%;
}

body.hregallery-fixed {
    overflow : hidden;
}

.hregallery-wrapper {
    background : url('../img/trans-Black_80.png');
    display    : none;
    height     : 100%;
    left       : 0;
    position   : fixed;
    top        : 0;
    width      : 100%;
    z-index    : 1000;
}

.hregallery-wrapper .hregallery-previous {
    background : url('../img/trans-Black_73.png');
    left       : 0;
    position   : fixed;
    width      : 34px;
}

.hregallery-wrapper .hregallery-next {
    background : url('../img/trans-Black_73.png');
    position   : fixed;
    right      : 0;
    width      : 34px;
}

.hregallery-wrapper .hregallery-previous span,
.hregallery-wrapper .hregallery-next span {
    background : url('../img/hregallery/arrows.png');
    display    : block;
    height     : 0;
    margin     : -19px 0 0;
    overflow   : hidden;
    padding    : 38px 0 0;
    position   : absolute;
    top        : 50%;
    width      : 21px;
}

.hregallery-wrapper .hregallery-previous span {
    background-position : 0 -38px;
    left                : 5px;
}

.hregallery-wrapper .hregallery-next span {
    right : 5px;
}

.hregallery-wrapper .hregallery-topbar {
    background : url('../img/trans-Black_80.png');
    height     : 35px;
    left       : 0;
    position   : fixed;
    top        : 0;
    width      : 100%;
}

.hregallery-wrapper .hregallery-topbarleft {
    float    : left;
    height   : 35px;
    margin   : 0 0 0 30px;
    position : relative;
    z-index  : 10;
}

.hregallery-wrapper .hregallery-topbarlinks {
    height     : 35px;
    left       : 0;
    position   : absolute;
    text-align : center;
    top        : 0;
    width      : 100%;
}

.hregallery-wrapper .hregallery-topbarlinks a {
    color           : #e9e9e9;
    font            : 13px/13px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    margin          : 0 10px;
    text-decoration : none;
}

.hregallery-wrapper .hregallery-topbarlinks a {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
}

.hregallery-wrapper .hregallery-topbarlinks a {
    filter         : alpha(opacity=80);
    -moz-opacity   : 0.8;
    -khtml-opacity : 0.8;
    opacity        : 0.8;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

.hregallery-wrapper .hregallery-topbarlinks a.hregallery-download {
    background  : url('../img/hregallery/icon-download.png') no-repeat left top;
    height      : 17px;
    line-height : 17px;
    margin-top  : 9px;
    padding     : 0 0 0 25px;
}

.hregallery-wrapper .hregallery-topbarlinks a.hregallery-linkto {
    background  : url('../img/hregallery/icon-link.png') no-repeat left top;
    height      : 20px;
    line-height : 20px;
    margin-top  : 7px;
    padding     : 0 0 0 25px;
}

.hregallery-wrapper .hregallery-topbarlinks a.hregallery-embed {
    background  : url('../img/hregallery/icon-embed.png') no-repeat left top;
    height      : 13px;
    line-height : 13px;
    margin-top  : 11px;
    padding     : 0 0 0 30px;
}

.hregallery-wrapper .hregallery-topbarlinks a:hover {
    filter         : alpha(opacity=100);
    -moz-opacity   : 1;
    -khtml-opacity : 1;
    opacity        : 1;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.hregallery-topbarleft .hregallery-viewwheel {
    background      : #000;
    border          : 1px solid #303030;
    color           : #fff;
    display         : block;
    font            : 12px/23px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    height          : 23px;
    margin          : 5px 0 0 5px;
    text-align      : center;
    text-decoration : none;
    text-transform  : uppercase;
    width           : 123px;
}

.hregallery-topbarleft .hregallery-viewwheel {
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
}

.hregallery-topbarleft .hregallery-viewwheel span {
    font-family : Arial;
}

.hregallery-topbarleft .hregallery-viewwheel:hover {
    background   : #dadada;
    border-color : #dadada;
    color        : #000;
}

.hregallery-wrapper .hregallery-topbar .hregallery-topbarright {
    float    : right;
    height   : 35px;
    position : relative;
    z-index  : 10;
}

.hregallery-wrapper .hregallery-topbar .hregallery-social {
}

.hregallery-social {
    float  : left;
    margin : 5px 5px 0 0;
}

.hregallery-social .fblike {
    border : none;
    height : 25px;
    width  : 55px;
}

.hregallery-wrapper .hregallery-topbar .hregallery-close {
    background : url('../img/asset-Close_LighterGrey_21x19.png') no-repeat;
    display    : block;
    float      : left;
    height     : 0;
    margin     : 8px 9px 0 0;
    overflow   : hidden;
    padding    : 19px 0 0;
    position   : relative;
    width      : 21px;
}

.hregallery-wrapper .hregallery-topbar .hregallery-close {
    filter         : alpha(opacity=80);
    -moz-opacity   : 0.8;
    -khtml-opacity : 0.8;
    opacity        : 0.8;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

.hregallery-wrapper .hregallery-topbar .hregallery-close:hover {
    filter         : alpha(opacity=100);
    -moz-opacity   : 1;
    -khtml-opacity : 1;
    opacity        : 1;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.hregallery-wrapper .hregallery-gallerycontent {
    height   : 100%;
    left     : 0;
    position : fixed;
    top      : 0;
    width    : 100%;
}

.hregallery-wrapper .hregallery-bottombar {
    background : url('../img/trans-Black_80.png');
    bottom     : 0;
    left       : 0;
    position   : fixed;
    width      : 100%;
}

.hregallery-wrapper .hregallery-bottombar .hregallery-titlebar {
    color         : #fff;
    font          : 16px/16px 'DIN', sans-serif;
    font-family   : 'DIN Next W01 Regular', sans-serif;
    font-weight   : normal;
    overflow      : hidden;
    padding       : 4px 0 10px;
    position      : relative;
    text-align    : center;
    text-overflow : ellipsis;
    white-space   : nowrap;
    width         : 100%;
}

.hregallery-wrapper .hregallery-bottombar .hregallery-thumbnailtray {
    min-height : 62px;
    padding    : 0 0 6px;
    text-align : center;
}

.hregallery-wrapper .hregallery-bottombar .hregallery-thumbnailtray a {
    background    : url('../img/hregallery/loader-thumbs.gif') no-repeat center;
    height        : 58px;
    margin        : 0 2px 4px;
    margin-bottom : 10px;
    width         : 87px;
}

.hregallery-wrapper .hregallery-bottombar .hregallery-thumbnailtray a {
    filter         : alpha(opacity=30);
    -moz-opacity   : 0.3;
    -khtml-opacity : 0.3;
    opacity        : 0.3;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}

.hregallery-wrapper .hregallery-bottombar .hregallery-thumbnailtray a {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
}

.hregallery-wrapper .hregallery-bottombar .hregallery-thumbnailtray a:hover {
    filter         : alpha(opacity=80);
    -moz-opacity   : 0.8;
    -khtml-opacity : 0.8;
    opacity        : 0.8;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
}

.hregallery-wrapper .hregallery-bottombar .hregallery-thumbnailtray a.current {
    filter         : alpha(opacity=100);
    -moz-opacity   : 1;
    -khtml-opacity : 1;
    opacity        : 1;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.hregallery-loader {
    background : url('../img/hregallery/loader.gif') no-repeat;
    height     : 50px;
    left       : 50%;
    margin     : -25px 0 0 -25px;
    position   : fixed;
    top        : 50%;
    width      : 50px;
}

.hregallery-overlay {
    background : url('../img/hregallery/bg-overlay.png');
    display    : none;
    left       : 50%;
    position   : fixed;
    top        : 50%;
}

.hregallery-overlay .hregallery-overlay-close {
    background : url('../img/asset-Close_LighterGrey_24x22.png') no-repeat;
    display    : block;
    height     : 0;
    overflow   : hidden;
    padding    : 22px 0 0;
    position   : absolute;
    right      : 11px;
    top        : 7px;
    width      : 24px;
}

.hregallery-overlay.hregallery-fullscreenescape {
    color       : #fff;
    font        : 18px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    height      : 70px;
    margin      : -50px 0 0 -92px;
    padding     : 30px 0 0;
    text-align  : center;
    width       : 185px;
}

.hregallery-overlay.hregallery-overlay-viewwheel {
    height : 380px;
    margin : -190px 0 0 -297px;
    width  : 595px;
}

.hregallery-overlay.hregallery-overlay-viewwheel > div {
    padding  : 50px 0 0 55px;
    position : relative;
}

.hregallery-viewwheel-image {
    border       : 1px solid #727272;
    border-width : 1px 0;
    float        : left;
    height       : 254px;
    padding      : 23px 0 0;
    text-align   : center;
    width        : 265px;
}

.hregallery-viewwheel-info {
    float   : left;
    padding : 85px 0 0 40px;
    width   : 200px;
}

.hregallery-viewwheel-info .hregallery-viewwheel-info-name {
    color          : #fff;
    font           : 40px/40px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Regular', sans-serif;
    font-weight    : normal;
    text-transform : uppercase;
}

.hregallery-viewwheel-info .hregallery-viewwheel-info-series {
    color       : #898989;
    font        : 600 15px/15px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    margin      : 3px 0 0;
}

.hregallery-viewwheel-info .hregallery-viewwheel-info-description {
    color       : #999999;
    font        : 13px/13px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 20px 0 0;
}

.hregallery-viewwheel-info .hregallery-viewwheel-info-button {
    background      : #f8f8f8;
    color           : #474747;
    display         : block;
    float           : left;
    font            : 13px/20px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    height          : 20px;
    margin          : 10px 0 0;
    padding         : 0 15px;
    text-decoration : none;
}

.hregallery-viewwheel-info .hregallery-viewwheel-info-button {
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
}

.hregallery-overlay.hregallery-embed {
    height : 380px;
    margin : -190px 0 0 -297px;
    width  : 595px;
}

.hregallery-overlay.hregallery-overlay-embed {
    height : 240px;
    margin : -120px 0 0 -310px;
    width  : 620px;
}

.hregallery-overlay.hregallery-overlay-embed > div {
    padding  : 50px 55px 0;
    position : relative;
}

.hregallery-embed-title {
    color       : #898989;
    font        : 600 15px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    margin      : 0 0 8px;
}

.hregallery-embed-code {
    background : #848484;
    border     : 7px solid #fff;
    color      : #fff;
    font       : 12px/20px Arial;
    padding    : 15px;
}

.hregallery-embed-copy {
    color       : #fff;
    font        : 18px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 15px 0 0;
    text-align  : center;
}

.hregallery-overlay.hregallery-overlay-linkto {
    height : 155px;
    margin : -77px 0 0 -310px;
    width  : 620px;
}

.hregallery-overlay.hregallery-overlay-linkto > div {
    padding  : 50px 55px 0;
    position : relative;
}

.hregallery-linkto-title {
    color       : #898989;
    font        : 600 15px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    margin      : 0 0 8px;
}

.hregallery-linkto-code {
    background  : #FFFFFF;
    border      : 7px solid #fff;
    color       : #333333;
    font        : 12px/20px Arial;
    overflow    : hidden;
    padding     : 0 10px;
    position    : relative;
    white-space : nowrap;
}

.hregallery-linkto-copy {
    color       : #fff;
    font        : 18px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 10px 0 0;
    text-align  : center;
}

/*! qTip2 v2.0.1 (includes: svg ajax tips modal viewport imagemap ie6 / basic css3) | qtip2.com | Licensed MIT, GPL | Mon Dec 31 2012 14:55:17 */
.qtip, .qtip {
    position    : absolute;
    left        : -28000px;
    top         : -28000px;
    display     : none;
    max-width   : 280px;
    min-width   : 50px;
    font-size   : 10.5px;
    line-height : 12px;
    direction   : ltr
}

.qtip-content {
    position   : relative;
    padding    : 5px 9px;
    overflow   : hidden;
    text-align : left;
    word-wrap  : break-word
}

.qtip-titlebar {
    position     : relative;
    padding      : 5px 35px 5px 10px;
    overflow     : hidden;
    border-width : 0 0 1px;
    font-weight  : 700
}

.qtip-titlebar + .qtip-content {
    border-top-width : 0 !important
}

.qtip-close {
    position     : absolute;
    right        : -9px;
    top          : -9px;
    cursor       : pointer;
    outline      : medium none;
    border-width : 1px;
    border-style : solid;
    border-color : transparent
}

.qtip-titlebar .qtip-close {
    right      : 4px;
    top        : 50%;
    margin-top : -9px
}

* html .qtip-titlebar .qtip-close {
    top : 16px
}

.qtip-titlebar .ui-icon, .qtip-icon .ui-icon {
    display        : block;
    text-indent    : -1000em;
    direction      : ltr;
    vertical-align : middle
}

.qtip-icon, .qtip-icon .ui-icon {
    -moz-border-radius    : 3px;
    -webkit-border-radius : 3px;
    border-radius         : 3px;
    text-decoration       : none
}

.qtip-icon .ui-icon {
    width       : 18px;
    height      : 14px;
    text-align  : center;
    text-indent : 0;
    font        : normal bold 10px/13px Tahoma, sans-serif;
    color       : inherit;
    background  : transparent none no-repeat -100em -100em
}

.qtip-focus {
}

.qtip-hover {
}

.qtip-default {
    border-width     : 1px;
    border-style     : solid;
    border-color     : #F1D031;
    background-color : #FFFFA3;
    color            : #555
}

.qtip-default .qtip-titlebar {
    background-color : #FFEF93
}

.qtip-default .qtip-icon {
    border-color : #CCC;
    background   : #F1F1F1;
    color        : #777
}

.qtip-default .qtip-titlebar .qtip-close {
    border-color : #AAA;
    color        : #111
}

/*! Light tooltip style */
.qtip-light {
    background-color : #fff;
    border-color     : #E2E2E2;
    color            : #454545
}

.qtip-light .qtip-titlebar {
    background-color : #f1f1f1
}

/*! Dark tooltip style */
.qtip-dark {
    background-color : #505050;
    border-color     : #303030;
    color            : #f3f3f3
}

.qtip-dark .qtip-titlebar {
    background-color : #404040
}

.qtip-dark .qtip-icon {
    border-color : #444
}

.qtip-dark .qtip-titlebar .ui-state-hover {
    border-color : #303030
}

/*! Cream tooltip style */
.qtip-cream {
    background-color : #FBF7AA;
    border-color     : #F9E98E;
    color            : #A27D35
}

.qtip-cream .qtip-titlebar {
    background-color : #F0DE7D
}

.qtip-cream .qtip-close .qtip-icon {
    background-position : -82px 0
}

/*! Red tooltip style */
.qtip-red {
    background-color : #F78B83;
    border-color     : #D95252;
    color            : #912323
}

.qtip-red .qtip-titlebar {
    background-color : #F06D65
}

.qtip-red .qtip-close .qtip-icon {
    background-position : -102px 0
}

.qtip-red .qtip-icon {
    border-color : #D95252
}

.qtip-red .qtip-titlebar .ui-state-hover {
    border-color : #D95252
}

/*! Green tooltip style */
.qtip-green {
    background-color : #CAED9E;
    border-color     : #90D93F;
    color            : #3F6219
}

.qtip-green .qtip-titlebar {
    background-color : #B0DE78
}

.qtip-green .qtip-close .qtip-icon {
    background-position : -42px 0
}

/*! Blue tooltip style */
.qtip-blue {
    background-color : #E5F6FE;
    border-color     : #ADD9ED;
    color            : #5E99BD
}

.qtip-blue .qtip-titlebar {
    background-color : #D0E9F5
}

.qtip-blue .qtip-close .qtip-icon {
    background-position : -2px 0
}

.qtip-shadow {
    -webkit-box-shadow : 1px 1px 3px 1px rgba(0, 0, 0, .15);
    -moz-box-shadow    : 1px 1px 3px 1px rgba(0, 0, 0, .15);
    box-shadow         : 1px 1px 3px 1px rgba(0, 0, 0, .15)
}

.qtip-rounded, .qtip-tipsy, .qtip-bootstrap {
    -moz-border-radius    : 5px;
    -webkit-border-radius : 5px;
    border-radius         : 5px
}

.qtip-youtube {
    -moz-border-radius    : 2px;
    -webkit-border-radius : 2px;
    border-radius         : 2px;
    -webkit-box-shadow    : 0 0 3px #333;
    -moz-box-shadow       : 0 0 3px #333;
    box-shadow            : 0 0 3px #333;
    color                 : #fff;
    border-width          : 0;
    background            : #4A4A4A;
    background-image      : -webkit-gradient(linear, left top, left bottom, color-stop(0, #4A4A4A), color-stop(100%, black));
    background-image      : -webkit-linear-gradient(top, #4A4A4A 0, black 100%);
    background-image      : -moz-linear-gradient(top, #4A4A4A 0, black 100%);
    background-image      : -ms-linear-gradient(top, #4A4A4A 0, black 100%);
    background-image      : -o-linear-gradient(top, #4A4A4A 0, black 100%)
}

.qtip-youtube .qtip-titlebar {
    background-color : #4A4A4A;
    background-color : rgba(0, 0, 0, 0)
}

.qtip-youtube .qtip-content {
    padding    : .75em;
    font       : 12px arial, sans-serif;
    filter     : progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);
    -ms-filter : "progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#4a4a4a, EndColorStr=#000000);"
}

.qtip-youtube .qtip-icon {
    border-color : #222
}

.qtip-youtube .qtip-titlebar .ui-state-hover {
    border-color : #303030
}

.qtip-jtools {
    background            : #232323;
    background            : rgba(0, 0, 0, .7);
    background-image      : -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
    background-image      : -moz-linear-gradient(top, #717171, #232323);
    background-image      : -webkit-linear-gradient(top, #717171, #232323);
    background-image      : -ms-linear-gradient(top, #717171, #232323);
    background-image      : -o-linear-gradient(top, #717171, #232323);
    border                : 2px solid #ddd;
    border                : 2px solid rgba(241, 241, 241, 1);
    -moz-border-radius    : 2px;
    -webkit-border-radius : 2px;
    border-radius         : 2px;
    -webkit-box-shadow    : 0 0 12px #333;
    -moz-box-shadow       : 0 0 12px #333;
    box-shadow            : 0 0 12px #333
}

.qtip-jtools .qtip-titlebar {
    background-color : transparent;
    filter           : progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A);
    -ms-filter       : "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171, endColorstr=#4A4A4A)"
}

.qtip-jtools .qtip-content {
    filter     : progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323);
    -ms-filter : "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A, endColorstr=#232323)"
}

.qtip-jtools .qtip-titlebar, .qtip-jtools .qtip-content {
    background : transparent;
    color      : #fff;
    border     : 0 dashed transparent
}

.qtip-jtools .qtip-icon {
    border-color : #555
}

.qtip-jtools .qtip-titlebar .ui-state-hover {
    border-color : #333
}

.qtip-cluetip {
    -webkit-box-shadow : 4px 4px 5px rgba(0, 0, 0, .4);
    -moz-box-shadow    : 4px 4px 5px rgba(0, 0, 0, .4);
    box-shadow         : 4px 4px 5px rgba(0, 0, 0, .4);
    background-color   : #D9D9C2;
    color              : #111;
    border             : 0 dashed transparent
}

.qtip-cluetip .qtip-titlebar {
    background-color : #87876A;
    color            : #fff;
    border           : 0 dashed transparent
}

.qtip-cluetip .qtip-icon {
    border-color : #808064
}

.qtip-cluetip .qtip-titlebar .ui-state-hover {
    border-color : #696952;
    color        : #696952
}

.qtip-tipsy {
    background  : #000;
    background  : rgba(0, 0, 0, .87);
    color       : #fff;
    border      : 0 solid transparent;
    font-size   : 11px;
    font-family : 'Lucida Grande', sans-serif;
    font-weight : 700;
    line-height : 16px;
    text-shadow : 0 1px black
}

.qtip-tipsy .qtip-titlebar {
    padding          : 6px 35px 0 10;
    background-color : transparent
}

.qtip-tipsy .qtip-content {
    padding : 6px 10
}

.qtip-tipsy .qtip-icon {
    border-color : #222;
    text-shadow  : none
}

.qtip-tipsy .qtip-titlebar .ui-state-hover {
    border-color : #303030
}

.qtip-tipped {
    border                : 3px solid #959FA9;
    -moz-border-radius    : 3px;
    -webkit-border-radius : 3px;
    border-radius         : 3px;
    background-color      : #F9F9F9;
    color                 : #454545;
    font-weight           : 400;
    font-family           : serif
}

.qtip-tipped .qtip-titlebar {
    border-bottom-width : 0;
    color               : #fff;
    background          : #3A79B8;
    background-image    : -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
    background-image    : -webkit-linear-gradient(top, #3A79B8, #2E629D);
    background-image    : -moz-linear-gradient(top, #3A79B8, #2E629D);
    background-image    : -ms-linear-gradient(top, #3A79B8, #2E629D);
    background-image    : -o-linear-gradient(top, #3A79B8, #2E629D);
    filter              : progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D);
    -ms-filter          : "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8, endColorstr=#2E629D)"
}

.qtip-tipped .qtip-icon {
    border     : 2px solid #285589;
    background : #285589
}

.qtip-tipped .qtip-icon .ui-icon {
    background-color : #FBFBFB;
    color            : #555
}

.qtip-bootstrap {
    font-size               : 14px;
    line-height             : 20px;
    color                   : #333;
    padding                 : 1px;
    background-color        : #fff;
    border                  : 1px solid #ccc;
    border                  : 1px solid rgba(0, 0, 0, .2);
    -webkit-border-radius   : 6px;
    -moz-border-radius      : 6px;
    border-radius           : 6px;
    -webkit-box-shadow      : 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow         : 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow              : 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-background-clip : padding-box;
    -moz-background-clip    : padding;
    background-clip         : padding-box
}

.qtip-bootstrap .qtip-titlebar {
    padding               : 8px 14px;
    margin                : 0;
    font-size             : 14px;
    font-weight           : 400;
    line-height           : 18px;
    background-color      : #f7f7f7;
    border-bottom         : 1px solid #ebebeb;
    -webkit-border-radius : 5px 5px 0 0;
    -moz-border-radius    : 5px 5px 0 0;
    border-radius         : 5px 5px 0 0
}

.qtip-bootstrap .qtip-titlebar .qtip-close {
    right        : 11px;
    top          : 45%;
    border-style : none
}

.qtip-bootstrap .qtip-content {
    padding : 9px 14px
}

.qtip-bootstrap .qtip-icon {
    background : transparent
}

.qtip-bootstrap .qtip-icon .ui-icon {
    width       : auto;
    height      : auto;
    float       : right;
    font-size   : 20px;
    font-weight : 700;
    line-height : 18px;
    color       : #000;
    text-shadow : 0 1px 0 #fff;
    opacity     : .2;
    filter      : alpha(opacity=20)
}

.qtip-bootstrap .qtip-icon .ui-icon:hover {
    color           : #000;
    text-decoration : none;
    cursor          : pointer;
    opacity         : .4;
    filter          : alpha(opacity=40)
}

.qtip:not(.ie9haxors) div.qtip-content, .qtip:not(.ie9haxors) div.qtip-titlebar {
    filter     : none;
    -ms-filter : none
}

.qtip .qtip-tip {
    margin   : 0 auto;
    overflow : hidden;
    z-index  : 10
}

.qtip .qtip-tip, .qtip .qtip-tip .qtip-vml {
    position   : absolute;
    color      : #123456;
    background : transparent;
    border     : 0 dashed transparent
}

.qtip .qtip-tip canvas {
    top  : 0;
    left : 0
}

.qtip .qtip-tip .qtip-vml {
    behavior   : url(#default#VML);
    display    : inline-block;
    visibility : visible
}

#qtip-overlay {
    position : fixed;
    left     : -10000em;
    top      : -10000em
}

#qtip-overlay.blurs {
    cursor : pointer
}

#qtip-overlay div {
    position         : absolute;
    left             : 0;
    top              : 0;
    width            : 100%;
    height           : 100%;
    background-color : #000;
    opacity          : .7;
    filter           : alpha(opacity=70);
    -ms-filter       : "alpha(Opacity=70)"
}

.qtipmodal-ie6fix {
    position : absolute !important
}

.qtip-white {
    background-color : #fff;
    border-color     : #cdcdcd;
    color            : #999999;
    font             : 11px/18px 'DIN', sans-serif;
    padding          : 10px 14px;
}

.qtip-white {
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
}

.qtip-white .qtip-titlebar {
    background-color : #f1f1f1
}

/*
UploadiFive
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
*/
.uploadifive-queue-item {
    color                 : #333333;
    background-color      : #f8f8f8;
    -webkit-border-radius : 5px;
    -moz-border-radius    : 5px;
    border-radius         : 5px;
    font                  : 12px Arial, Helvetica, Sans-serif;
    margin-top            : 3px;
    padding               : 15px;
}

.uploadifive-queue-item .close {
    background  : url('uploadifive-cancel.png') 0 0 no-repeat;
    display     : block;
    float       : right;
    height      : 16px;
    text-indent : -9999px;
    width       : 16px;
}

.uploadifive-queue-item .progress {
    border     : 1px solid #D0D0D0;
    height     : 3px;
    margin-top : 5px;
    width      : 100%;
}

.uploadifive-queue-item .progress-bar {
    background-color : #0072BC;
    height           : 3px;
    width            : 0;
}

/*
Uploadify
Copyright (c) 2012 Reactive Apps, Ronnie Garcia
Released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/

.uploadify {
    position      : relative;
    margin-bottom : 1em;
}

.uploadify-button.disabled {
    background-color : #D0D0D0;
    color            : #808080;
}

.uploadify-queue {
    margin-bottom : 1em;
}

.uploadify-queue-item {
    color                 : #333333;
    background-color      : #f8f8f8;
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    font                  : 11px Verdana, Geneva, sans-serif;
    margin-top            : 5px;
    max-width             : 350px;
    padding               : 10px;
}

.uploadify-error {
    background-color : #FDE5DD !important;
}

.uploadify-queue-item .cancel a {
    background  : url('../img/uploadify-cancel.png') 0 0 no-repeat;
    float       : right;
    height      : 16px;
    text-indent : -9999px;
    width       : 16px;
}

.uploadify-queue-item.completed {
    background-color : #E5E5E5;
}

.uploadify-progress {
    background-color : #E5E5E5;
    margin-top       : 10px;
    width            : 100%;
}

.uploadify-progress-bar {
    background-color : #0099FF;
    height           : 3px;
    width            : 1px;
}

::-webkit-scrollbar {
    width  : 13px;
    height : 13px
}

::-webkit-scrollbar-button {
    display : none
}

::-webkit-scrollbar-track {
    background : #fff
}

::-webkit-scrollbar-track:vertical {
    border-left   : 1px solid #e2e2e2;
    border-bottom : 0 solid #e2e2e2
}

::-webkit-scrollbar-track:horizontal {
    border-top   : 0 solid #e2e2e2;
    border-right : 1px solid #e2e2e2
}

::-webkit-scrollbar-thumb {
    background : #232323
}

::-webkit-scrollbar-thumb:hover {
    background : #343434
}

select {
    background-color : white;
    border           : 1px solid #CCC;
    border-radius    : 5px;
    color            : #555;
    cursor           : pointer;
    display          : none;
    height           : 31px;
    letter-spacing   : normal;
    line-height      : normal;
    text-indent      : 0px;
    text-shadow      : none;
    text-transform   : none;
    vertical-align   : middle;
    white-space      : pre;
    width            : 275px;
}

.SkinnedWrapper {
    border   : 1px solid #bebebe;
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
    position : relative;
}

.SkinnedWrapper {
    background            : #F8F8F8;
    background            : -webkit-gradient(linear, 0 0, 0 bottom, from(#F8F8F8), to(#e9e9e9));
    background            : -webkit-linear-gradient(#F8F8F8, #e9e9e9);
    background            : -moz-linear-gradient(#F8F8F8, #e9e9e9);
    background            : -ms-linear-gradient(#F8F8F8, #e9e9e9);
    background            : -o-linear-gradient(#F8F8F8, #e9e9e9);
    background            : linear-gradient(#F8F8F8, #e9e9e9);
    -pie-background       : linear-gradient(#F8F8F8, #e9e9e9);
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
}

.SkinnedWrapper select {
    opacity     : 0;
    filter      : alpha(opacity=0);
    moz-opacity : 0;
    position    : relative;
    z-index     : 100;
}

.SkinnedWrapper select {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
}

.SkinnedWrapper .SkinnedText {
    position    : absolute;
    text-indent : 10px;
    z-index     : 1;
}

.SkinnedWrapper .SkinnedText .Text {
    color         : #474747;
    display       : block;
    font          : 600 15px/31px 'DIN', sans-serif;
    font-family   : 'DIN Next W01 Bold', sans-serif;
    font-weight   : normal;
    padding       : 0 30px 0 0;
    overflow      : hidden;
    position      : relative;
    text-overflow : ellipsis;
    white-space   : nowrap;
}

.SkinnedWrapper .SkinnedText .End {
    background  : url('../img/arrow-Select.png') no-repeat center;
    border-left : 1px solid #bebebe;
    height      : 31px;
    position    : absolute;
    right       : 0;
    top         : 0;
    width       : 26px;
}

.SkinnedWrapper .SkinnedText,
.SkinnedWrapper select,
.SkinnedWrapper select option {
    color     : #474747;
    font-size : 12px;
    width     : 174px;
}

.SkinnedWrapper select option {
    padding : 5px;
}

.SkinnedWrapper.Small {
    background : #f8f8f8;
    height     : 20px;
}

.SkinnedWrapper.Small select {
    height : 20px;
}

.SkinnedWrapper.Small .SkinnedText .Text {
    font        : 13px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    height      : 20px;
}

.SkinnedWrapper.Small .SkinnedText .End {
    background-image : url('../img/arrow-SelectSmall.png');
    height           : 20px;
}

.SkinnedWrapper.Small .SkinnedText,
.SkinnedWrapper.Small select,
.SkinnedWrapper.Small select option {
    width : 106px;
}

.SkinnedWrapper.Small.Long .SkinnedText,
.SkinnedWrapper.Small.Long select,
.SkinnedWrapper.Small.Long select option {
    width : 136px;
}

.SkinnedWrapper.Small.Thin .SkinnedText,
.SkinnedWrapper.Small.Thin select,
.SkinnedWrapper.Small.Thin select option {
    width : 75px;
}

.SkinnedWrapper.Small.Thin select option {
    padding : 5px;
}

.Button {
    background      : #f7f7f7;
    border          : 1px solid #bfbfbf;
    color           : #474747;
    font            : 600 13px/33px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Bold', sans-serif;
    font-weight     : normal;
    height          : 33px;
    padding         : 0 12px;
    text-decoration : none;
    text-transform  : uppercase;
}

.Button {
    background            : -webkit-gradient(linear, 0 0, 0 bottom, from(#F8F8F8), to(#e9e9e9));
    background            : -webkit-linear-gradient(#F8F8F8, #e9e9e9);
    background            : -moz-linear-gradient(#F8F8F8, #e9e9e9);
    background            : -ms-linear-gradient(#F8F8F8, #e9e9e9);
    background            : -o-linear-gradient(#F8F8F8, #e9e9e9);
    background            : linear-gradient(#F8F8F8, #e9e9e9);
    -pie-background       : linear-gradient(#F8F8F8, #e9e9e9);
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
    display               : -moz-inline-stack;
    display               : inline-block;
    zoom                  : 1;
    *display              : inline;
}

.Button.Alt {
    background  : #474747;
    border      : none;
    color       : #f7f7f7;
    height      : 32px;
    padding-top : 3px;
    font-weight : 200;
}

.Button:active {
    background : #e9e9e9;
}

.Button span {
    font-family : sans-serif;
}

.Button.Small {
    background     : #f8f8f8;
    font-family    : 'DIN Next W01 Regular', sans-serif;
    font-weight    : normal;
    height         : 18px;
    line-height    : 18px;
    padding        : 0 15px;
    text-transform : none;
}

.Button.Disabled:active
.Button.Disabled,
.Button[disabled] {
    color : #cdcdcd;
}

.Button.Dark {
    background : #909090;
    color      : #fff;
}

.Button.Dark {
    background      : -webkit-gradient(linear, 0 0, 0 bottom, from(#909090), to(#5e5e5e));
    background      : -webkit-linear-gradient(#909090, #5e5e5e);
    background      : -moz-linear-gradient(#909090, #5e5e5e);
    background      : -ms-linear-gradient(#909090, #5e5e5e);
    background      : -o-linear-gradient(#909090, #5e5e5e);
    background      : linear-gradient(#909090, #5e5e5e);
    -pie-background : linear-gradient(#909090, #5e5e5e);
}

.Button.Dark {
    text-shadow : 0px 1px 1px rgba(0, 0, 0, 0.5);
    filter      : dropshadow(color=#000000, offx=0, offy=1);
}

.Button.Dark:active {
    background : #5e5e5e;
}

.Button.Large {
    font           : 18px/50px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Regular', sans-serif;
    font-weight    : normal;
    height         : 50px;
    padding        : 0 50px;
    text-transform : none;
}

.WheelList.WithOverlay {
}

.WheelList.WithOverlay > a {
    display  : block;
    float    : left;
    height   : 126px;
    margin   : 0 16px 0 0;
    position : relative;
    width    : 129px;
}

.WheelList.WithOverlay > a > img {
    left     : 5px;
    position : relative;
    top      : 4px;
}

.WheelList.WithOverlay > a .Overlay {
    background : url('../img/trans-Black_73.png');
    display    : none;
    height     : 126px;
    left       : 0;
    position   : absolute;
    text-align : center;
    top        : 0;
    width      : 129px;
}

.WheelList.WithOverlay > a .Overlay .Name {
    color       : #fff;
    display     : block;
    font        : 600 18px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    padding     : 50px 0 3px;
}

.WheelList.WithOverlay > a .Overlay .Details {
    color           : #fff;
    display         : block;
    font            : 11px/11px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    text-decoration : underline;
}

.WheelList.WithOverlay > a:hover .Overlay {
    display : block;
}

.WheelList.WithInfo {
}

.WheelList.WithInfo div.Item {
    display : block;
    float   : left;
    margin  : 0 27px 70px 0;
    width   : 180px;
}

/*.WheelList.WithInfo div.Item.Last {*/
    /*margin-right : 0;*/
/*}*/
.WheelList.WithInfo div.Item:last-child {
    margin-right: 0;
}

.WheelList.WithInfo div.Item .Image {
    border             : 1px solid #cdcdcd;
    border-left-color  : #fff;
    border-right-color : #fff;
    display            : block;
    height             : 178px;
    text-align         : center;
}

.WheelList.WithInfo div.Item .Image img {
    position : relative;
    top      : 10px;
}

.WheelList.WithInfo div.Item .Name {
    color       : #4b4b4b;
    font        : 300 30px/30px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Light', sans-serif;
    font-weight : normal;
    padding     : 8px 0 3px;
}

.WheelList.WithInfo div.Item .Series {
    color       : #999999;
    font        : 600 15px/15px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    padding     : 0;
}

.WheelList.WithInfo div.Item .Button {
    margin : 18px 0 0;
}

.WheelList.WithInfo div.Item:hover .Image {
    border-color : #cdcdcd;
}

.WheelList.WithInfo.SeriesGroups .SeriesName {
    color       : #4b4b4b;
    font        : 600 20px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    padding     : 0 0 7px;
}

.WheelList.WithInfo.SeriesGroups div.Item {
    margin-bottom : 40px;
}

.WheelList.WithInfo.SeriesGroups div.Item .Name {
    font-size   : 40px;
    line-height : 40px;
}

.WheelList.WithInfo.SeriesGroups div.Item .Button {
    margin : 4px 0 0;
}

.WheelList > .Empty {
    font        : 20px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 40px 0 0;
    text-align  : center;
}

.WheelCategoryList {
}

.WheelCategoryList .Category {
    background-position : left top;
    background-repeat   : no-repeat;
    border              : 1px solid #cdcdcd;
    border-width        : 1px 0;
}

.WheelCategoryList .Category .Handle {
    height   : 108px;
    padding  : 64px 0 0 415px;
    position : relative;
}

.WheelCategoryList .Category .Handle .Name {
    color          : #474747;
    font           : 35px/35px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Regular', sans-serif;
    font-weight    : normal;
    text-transform : uppercase;
}

.WheelCategoryList .Category .Handle p {
    color       : #474747;
    font        : 14px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0;
}

.WheelCategoryList .Category .Handle .Arrow {
    background : url('../img/arrow-WheelCategoryHandle.png') no-repeat;
    height     : 24px;
    position   : absolute;
    right      : 34px;
    top        : 77px;
    width      : 22px;
}

.WheelCategoryList .Category .Handle a {
    height   : 100%;
    left     : 0;
    position : absolute;
    top      : 0;
    width    : 100%;
}

.WheelCategoryList .Category.Open .Handle .Arrow {
    background-position : 0 -24px;
}

.WheelCategoryList .Category .WheelList {
    display : none;
    margin  : 20px 0 0;
}

.ViewType {
    float      : left;
    list-style : none;
    margin     : 23px 0 30px;
    padding    : 0;
}

.ViewType li {
    color       : #474747;
    float       : left;
    font        : 13px/29px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 5px 0 0;
}

.ViewType li a {
    display : block;
}

.ViewType li a.Grid {
    background : url('../img/asset-ViewTypeGrid.gif') no-repeat;
    height     : 29px;
    width      : 28px;
}

.ViewType li a.Grid.Current {
    background-position : 0 -29px;
}

.ViewType li a.List {
    background : url('../img/asset-ViewTypeList.gif') no-repeat;
    height     : 29px;
    width      : 28px;
}

.ViewType li a.List.Current {
    background-position : 0 -29px;
}

.FilterResults {
    float       : left;
    font        : 13px/29px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    list-style  : none;
    margin      : 23px 0 30px 30px;
    margin-left : 0;
}

.FilterResults strong {
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

.FilterResults .SkinnedWrapper .SkinnedText,
.FilterResults .SkinnedWrapper select,
.FilterResults .SkinnedWrapper select option {
    width : 90px;
}

.wheel-construction-options-label {
    display: inline-block;
    cursor: pointer;
    margin-right: 5px;
    background: #eeeeee;
    border-radius: 5px;
    border: 1px solid #bebebe;
    padding: 2px 0;
    width: 100px;
    text-align: center;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.FilterResults input[type="radio"]:checked + .wheel-construction-options-label {
   background: #333;
   color: #fff;
}

.wheel-construction-options {
    display: none;
}

.FilterSortContent {
    float   : left;
    margin  : 0 20px 0 0;
    padding : 0;
}

.FilterSortContent > span {
    color       : #999999;
    font        : 11px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
}

.FilterSortContent .SkinnedWrapper.Small {
    display : block;
    float   : left;
    margin  : 3px 7px 0 0;
}

.FilterByMyVehicle {
    float : right;
}

.FilterByMyVehicle .NoVehicleSelected {
    color       : #4b4b4b;
    font        : 11px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 28px 0 0;
}

.FilterByMyVehicle .NoVehicleSelected .ToolTipInfo {
    background : url('../img/icon-InfoGrey.png') no-repeat;
    height     : 13px;
    position   : relative;
    top        : 2px;
    width      : 14px;
}

.FilterByMyVehicle .NoVehicleSelected .ToolTipInfo {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
}

.FilterByMyVehicle .ShowingVehicleResults {
    background  : url('../img/bg-FilterByMyVehicle_Showing.gif') left top;
    color       : #c3c3c3;
    font        : 11px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    height      : 45px;
    position    : relative;
    width       : 323px;
}

.FilterByMyVehicle .ShowingVehicleResults .ToolTipInfo {
    background : url('../img/icon-InfoWhite.png') no-repeat;
    height     : 13px;
    position   : relative;
    top        : 2px;
    width      : 14px;
}

.FilterByMyVehicle .ShowingVehicleResults .ToolTipInfo {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
}

.FilterByMyVehicle .ShowingVehicleResults .Text {
    padding : 6px 0 0 8px;
}

.FilterByMyVehicle .ShowingVehicleResults .Text .MyVehicleName {
    color       : #fff;
    font        : 600 13px/16px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

.FilterByMyVehicle .ShowingVehicleResults .Remove {
    background      : url('../img/asset-Close_LightGrey_24x22.png') no-repeat center 5px;
    border-left     : 1px solid #525252;
    color           : #c5c5c5;
    display         : block;
    font            : 11px/11px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    height          : 17px;
    padding         : 28px 0 0;
    position        : absolute;
    right           : 0;
    text-align      : center;
    text-decoration : none;
    top             : 0;
    width           : 63px;
}

.FilterByMyVehicle .ShowingVehicleResults .ShareLink {
    color    : #c5c5c5;
    position : absolute;
    right    : 85px;
    top      : 9px;
}

input[type="text"],
input[type="password"] {
    border      : 1px solid #cdcdcd;
    color       : #474747;
    font        : 13px/13px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    height      : 30px;
    outline     : none;
    padding     : 0 10px;
    width       : 154px;
}

.lt-ie9 input[type="text"],
.lt-ie9 input[type="password"] {
    height      : 21px;
    padding-top : 8px;
}

input[type="text"],
input[type="password"] {
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
}

input[type="text"].Thin,
input[type="password"].Thin {
    width : 50px;
}

.Breadcrumb {
    height     : 11px;
    list-style : none;
    margin     : 0;
    padding    : 27px 0 17px 0;
}

.Breadcrumb > li {
    color       : #999999;
    display     : block;
    font        : 11px/11px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    float       : left;
    padding     : 0 5px 0 0;
}

.Breadcrumb > li a {
    color : inherit;
}

.Breadcrumb > li span {
    padding : 0 0 0 5px;
}

.Breadcrumb > li.Current {
    color : #333333;
}

.Breadcrumb > li.Current a {
    text-decoration : none;
}

.Breadcrumb > .Right {
    float : right;
}

.Breadcrumb > .Right ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
}

.Breadcrumb > .Right ul li {
    color       : #4b4b4b;
    display     : block;
    float       : left;
    font        : 11px/11px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 0 7px;
    position    : relative;
}

.Breadcrumb > .Right ul li a {
    color : inherit;
}

.Breadcrumb > .Right ul li.Login {
}

.Breadcrumb > .Right ul li.Login > div {
    background  : url('../img/bg-LoginOpen.gif') right bottom;
    color       : #999999;
    display     : none;
    font        : 11px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 20px;
    position    : absolute;
    right       : 0;
    text-align  : right;
    top         : 32px;
    width       : 180px;
    z-index     : 80;
}

.Breadcrumb > .Right ul li.Login > div form input[type="text"],
.Breadcrumb > .Right ul li.Login > div form input[type="password"] {
    border        : none;
    color         : #c5c5c5;
    margin-bottom : 11px;
    width         : 156px;
}

.Breadcrumb > .Right ul li.Login > div form a {
    color : inherit;
}

.Breadcrumb > .Right ul li.Login > div form label {
    display : block;
    margin  : 0 0 5px;
}

.Breadcrumb > .Right ul li.Login > div form p.Forgot {
    bottom      : 20px;
    color       : #999999;
    font        : 11px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    left        : 20px;
    margin      : 0;
    position    : absolute;
}

.Breadcrumb > .Right ul li.Login.Open {
    background  : url('../img/bg-LoginOpen.gif') right top;
    height      : 21px;
    padding-top : 11px;
    top         : -11px;
}

.Breadcrumb > .Right ul li.Login.Open > a {
    color           : #fff;
    text-decoration : none;
}

.Breadcrumb > .Right ul li.Login.Open > div {
    display : block;
}

.Breadcrumb > .Right ul li.Cart {
    padding-right : 0;
    position      : relative;
    top           : -2px;
}

.Breadcrumb > .Right ul li.Cart a {
    background : url('../img/icon-Cart.png');
    display    : block;
    height     : 15px;
    width      : 16px;
}

.Breadcrumb > .Right ul li.Last {
    padding-right : 0;
}

.Breadcrumb.Top {
    padding-top : 15px;
}

.PageTitle {
    border       : 1px solid #cdcdcd;
    border-width : 1px 0;
    padding      : 10px 0;
    margin       : 0 0 17px;
}

.PageTitle h1 {
    color          : #333;
    font           : 300 40px/40px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Light', sans-serif;
    font-weight    : normal;
    margin         : 0;
    text-align     : center;
    text-transform : uppercase;
}

.PageTitle h1 strong {
    font-family : 'DIN Next W01 Black', sans-serif;
    font-weight : normal;
}

.PageTitle p {
    color       : #a6a6a6;
    font        : italic 15px/15px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Italic', sans-serif;
    font-style  : normal;
    margin      : 5px 0 0;
    text-align  : center;
}

h3 {
    color          : #4b4b4b;
    font           : 18px/18px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Regular', sans-serif;
    font-weight    : normal;
    margin         : 1em 0;
    text-transform : uppercase;
}

p {
    color : #4b4b4b;
    font  : 13px/18px Arial;
}

.Center {
    margin   : 0 auto;
    position : relative;
    width    : 1050px;
}

header {
    position   : relative;
    z-index    : 20;
    width: 100%;
    min-width: 1050px;
}

header.Shadow {
    -webkit-box-shadow : rgba(0, 0, 0, 0.3) 0px 2px 3px;
    -moz-box-shadow    : rgba(0, 0, 0, 0.3) 0px 2px 3px;
    box-shadow         : rgba(0, 0, 0, 0.3) 0px 2px 3px;
}

header .Center {
    height : 155px;
}

header .Logo {
    display    : block;
    width: 120px;
    z-index    : 10;
    margin: -29px auto 0 auto;
    background: #fff;
    position: relative;
    z-index: 99;
}
header .Logo img{
    display: block;
    width: 95px;
    margin: 0 auto;
    position: relative;
}
header .logo-line{
    content: '';
    height: 1px;
    background: #D8D6D9;
    width: 100%;
    position: absolute;
    top: 75px;
    left: 0;
    z-index: 5;
}

header a,
header a:visited,
header a:focus,
header a:active{
    border: none;
    outline: none;
}

header .MyVehicleInfo {
    display: none;
    height: 32px;
    width: 190px;
    padding: 4px 2px 4px 32px;
    left: 0;
    position: absolute;
    bottom: 8px;
    background: #F2F2F2;
    font-family: 'DIN Next W01 Regular', sans-serif;
    line-height: 1.1;
}
header .MyVehicleInfo .Remove {
    display: block;
    height: 20px;
    width: 20px;
    padding: 10px 2px;
    left: 0;
    position: absolute;
    top: 0;
    background-color: #E8E8E8;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('../img/vehicle-close-icon.png');
    background-size: 14px auto;
}
header .MyVehicleInfo .Remove:hover{
    background-color: #E4D3D1;
    transition: all .3s;
}

header .MyVehicleInfo .MyVehicleName {
    display: inline-block;
    font-size: 12px;
    color: #666666;
}
header .MyVehicleInfo .MyVehicleView {
    color: #E82629;
    font-size: 12px;
    font-family: 'DIN Next W01 Light', sans-serif;
    display: block;
    text-decoration: none;
    margin-top: 2px;
}
header .MyVehicleInfo .MyVehicleView:hover{
    text-decoration: underline;
}
header .MyVehicleInfo .MyVehicleView:after{
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    background: url('../img/arrows-right-sprite.png') no-repeat;
    background-size: auto 7px;
    background-position: -7px 0;
    margin-left: 4px;
}


header nav {
    margin: 0 auto;
    display: block;
    width: 620px;
}



header nav > ul {
    display  : block;
    height   : 48px;
    margin   : 0;
    padding  : 0;
    position : relative;
    text-align: center;
    margin-top: 2px;
}

header nav > ul > li {
    display    : inline-block;
    height     : 48px;
    padding    : 0 12px;
    position   : relative;
    text-align : center;
}

header nav > ul > li > a {
    color           : #000000;
    font            : 17px/50px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    text-transform: uppercase;
    height          : 50px;
    position        : relative;
    text-decoration : none;
}

header nav > ul > li > a:hover > span,
header nav > ul > li.Current > a > span {
    border-bottom : 1px solid #fbbdbd;
    padding       : 0 0 2px;
}

header nav > ul > li .DropDown {
    background : #f3f3f3;
    display    : none;
    left       : 0;
    min-width  : 100%;
    position   : absolute;
    top        : 100%;
}

header nav > ul > li .DropDown ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
}

header nav > ul > li .DropDown ul li {
    border-bottom : 1px solid #cdcdcd;
    font          : 14px/14px 'DIN', sans-serif;
    font-family   : 'DIN Next W01 Regular', sans-serif;
    font-weight   : normal;
    text-align    : left;
    white-space   : nowrap;
}

header nav > ul > li .DropDown ul li:last-child {
    border-bottom : none;
}

header nav > ul > li .DropDown ul li a {
    display         : block;
    padding         : 15px 20px;
    text-decoration : none;
}



header .MyVehicle {
    position: absolute;
    left: 0;
    bottom: 11px;
    display: inline-block;
}
header .MyVehicle > a {
    font-family: 'DIN Next W01 Regular', sans-serif;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 18px;
    padding-top: 5px;
    background: url('../img/vehicle-menu-icon.png') left center no-repeat;
    background-size: 13px auto;
}
header .MyVehicle > a:hover{
    border-bottom: 1px solid #ED5463;
}


header .header-find-dealers{
    position: absolute;
    right: 0;
    bottom: 9px;
    display: inline-block;
    padding: 5px;
}
header .header-find-dealers label{
    font-family: 'DIN Next W01 Regular', sans-serif;
    color: #000;
    font-size: 14px;
    display: block;
}
header .header-find-dealers input{
    display: inline-block;
    border: 1px solid #9C9E9D;
    border-radius: 0;
    padding: 2px 3px;
    line-height: 1.2;
    vertical-align: top;
}
header .header-find-dealers input[type="text"]{
    width: 150px;
    height: 20px;
}
header .header-find-dealers input[type="submit"]{
    width: 26px;
    height: 26px;
    border-left: 0;
    background: #000 url('../img/dealer-arrow-icon-white.png') center center no-repeat;
    background-size: 12px auto;
}
header .header-find-dealers input[type="submit"]:hover, .Search .Button:hover{
    background-color: #E21E28;
}

header nav ul li a span.Arrow {
    background      : url('../img/asset-HeaderNav_MyVehicleArrow.png') no-repeat;
    display         : inline-block;
    margin-left     : 7px;
    position        : relative;
    top             : -2px;
    height          : 7px;
    width           : 7px;
    border          : none !important;
    text-decoration : none !important;
    border-width    : 0px !important;
    padding         : 0;
}

header nav ul li a:hover span.Arrow {
    border  : none;
    padding : 0;
}

header .banner-40th{
    display: block;
    width: 178px;
    height: auto;
    position: absolute;
    top: 0;
    left: -5px;
}

header .cartlink{
    padding : 0;
    width   : 38px;
    height: 38px;
    float: right;
    background: #000 url('../img/cart-icon-white.png') center center no-repeat;
    background-size: 28px auto;
    text-indent: -9999px;
    overflow: hidden;
}
header .cartlink:hover{
    background-color: #E21E28 ; 
}

header .Search {
    padding : 0;
    width   : 38px;
    height: 38px;
    float: right;
    background: #000;
    margin-right: 4px;
}
header #google_translate_element{
    float: right;
    margin: 3px 7px 0 0;
    position: relative;
    top: 5px;
}
header #google_translate_element .goog-te-gadget-simple img{
    display: none;
}
header #google_translate_element .goog-te-gadget-simple a > span:first-of-type{
    font-family : 'DIN Next W01 Light', sans-serif !important;
    font-size: 12px !important;
}
header #google_translate_element .goog-te-gadget-simple a span{
    padding: 3px;
}

header .goog-te-menu-frame a, header .goog-te-menu2 a{
    color: red !important;
}


.goog-te-banner-frame{
    border-bottom: none !important;
}






header .Search a {
    display  : block;
    position : relative;
}
header .Search a:hover {
    background : #E21E28;
}
header .Search a span {
    display: block;
    background : url('../img/search-icon-white.png') center center no-repeat;
    background-size: 19px auto;
    text-indent: -9999px;
    overflow: hidden;
    width   : 38px;
    height: 38px;
}
header .Search div {
    background : #f3f3f3;
    display    : none;
    height     : 50px;
    padding    : 20px 0 0 24px;
    position   : absolute;
    right      : 82px;
    top        : 0px;
    width      : 248px;
    z-index    : 100;
}
header .Search.Open a {
    background : #898989;
}
header .Search.Open a span {
    background : url('../img/x-icon-white.png') center center no-repeat;
    background-size: 20px auto;
}


header .Search.Open div {
    display    : block;
    text-align : left;
}
header .Search.Open form {
}
header .Search.Open form input[type="text"] {
    position: relative;
    bottom: 12px;
    border : 1px solid #9C9E9D;;
    color  : #333;
    width  : 156px;
    border-radius: 0;
}
.Search .Button {
    position: relative;
    right: 9px;
    width: 33px;
    height: 33px;
    border-left: 0;
    background: #000 url(../img/dealer-arrow-icon-white.png) center center no-repeat;
    background-size: 12px auto;
    border-radius: 0;
}


header .FacebookLike {
    left     : 0;
    position : absolute;
    top      : 13px;
}

footer {
    border-bottom : 7px solid #B8BABA;
    background : #fff;
}

footer .email-signup{
    background: #000000; 
    background: -webkit-linear-gradient(#161616, #000000); 
    background: -o-linear-gradient(#161616, #000000); 
    background: -moz-linear-gradient(#161616, #000000); 
    background: linear-gradient(#161616, #000000); 
    color: #ffffff;
    text-align: center;
    padding: 15px;
}
footer .email-signup h5{
    display: inline-block;
    width: 300px;
    text-align: right;
    padding: 3px 10px 3px 0;
    border-right: 1px solid #898989;
    font-family : 'DIN Next W01 Light', sans-serif;
    font-weight : normal;
    font-size: 17px;
}
footer .email-signup form{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 20px;
    margin-left: 5px;
}
footer .email-signup form input[type="text"]{
    border-radius: 0px;
    border: 1px solid #949395;
    height: 38px;
    width: 210px;
}
footer .email-signup form input[type="submit"]{
    background: #DD222B;
    color: #fff;
    text-transform: uppercase;
    font-family : 'DIN Next W01 Light', sans-serif;
    height: 40px;
    border: 1px solid #5D5E5F;
    width: 85px;
}
footer .email-form h3 {
    color: #e31a24;
    text-transform: none;
}
/*iContact specific styles*/
footer .email-signup .sortables > div{
    display: inline-block;
    width: auto !important;
}

footer .footer-bottom{
    padding: 37px 0;
}
footer .footer-left{
    float: left;
    width: 50%;
}
footer .footer-right{
    float: right;
    width: 50%;
}

footer .logo-40th{
    display: inline-block;
    width: 165px;
    vertical-align: middle;
}
footer .Social{
    display: inline-block;
    padding-left: 15px;
    border-left: 1px solid #ccc;
    margin-left: 10px;
    vertical-align: middle;
}

footer .footer-nav,
footer .footer-subnav{
    list-style: none;
    text-align: right;
    margin: 12px 0;
    padding: 0;
    position: relative;
}
footer .footer-nav li,
footer .footer-subnav li{
    display: inline-block;
    line-height: .8;
    padding-top: 1px;
    position: relative;
}
footer .footer-nav li a:hover,
footer .footer-subnav li a:hover{
    text-decoration: underline;
}

footer .footer-nav li:not(:first-child){
    padding-left: 8px;
    border-left: 1px solid #000000;
}
footer .footer-nav li:not(:last-child){
    margin-right: 5px;
}
footer .footer-nav li a{
    text-decoration: none;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight: normal;
    color: #000000;
    font-size: 16px;
}

footer .footer-subnav li:not(:first-child){
    padding-left: 7px;
    border-left: 1px solid #313131;
}
footer .footer-subnav li:not(:last-child){
    margin-right: 4px;
}
footer .footer-subnav li a{
    color       : #222222;
    font        : 14px/12px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Light', sans-serif;
    color: #000000;
    text-decoration: none;
}
.footer-nav .Close {
    background: url(../img/x-icon-white.png) center center no-repeat;
    background-size: 15px auto;
    background-color: #141414;
    position: absolute;
    left: 20px;
    top: 20px;
    display: block;
    cursor: pointer;
    padding: 10px;
}


footer .Social span {
    display: block;
    color       : #222222;
    font        : 12px/12px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : bold;
    margin: 10px 0 5px 0;
}
footer .Social a {
    display : block;
    float   : left;
    margin  : 0 7px 7px 0;
    text-indent: -9999px;
    height: 30px;
    width: 30px;
    background-size: auto 30px;
    background-repeat: no-none;
    background-image: url('../img/social-sprite.png');
    background-color: #141414;
}
footer .Social a.Facebook {
    background-position: 0 0;
}
footer .Social a.Twitter {
    background-position: -30px 0;
}
footer .Social a.YouTube {
    background-position: -60px 0;
}
footer .Social a.GooglePlus {
    background-position: -90px 0;
}
footer .Social a.Flickr {
    background-position: -120px 0;
}
footer .Social a.Instagram {
    background-position: -150px 0;
}
footer .Social a.VK {
    background-position: -180px 0;
}
footer .Social a:hover {
    filter         : alpha(opacity=85);
    -moz-opacity   : 0.8;
    -khtml-opacity : 0.8;
    opacity        : 0.8;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
}




footer .Privacy .Copyright {
    text-align  : right;
    color       : #222222;
    font-family : 'DIN Next W01 Light', sans-serif;
    font-size: 14px;
    margin: 10px 0;
}


footer li .tuv-window{
    display: none;
    position: absolute;
    bottom: 30px;
    right: -30px;
    background: #f5f5f5;
    box-shadow: 0px 0px 4px #4e4e4e;
    background: #f5f5f5 url(../img/logo-TUVAustria_Large.png) no-repeat 6px 55px;
    height: 210px;
    padding: 10px 20px 0 170px;
    position: absolute;
    width: 330px;
    font-size: 12px;
    z-index: 99;
}

footer li .tuv-window p{
    font-size: 11px;
    margin-bottom: 0;
}
footer li .tuv-window a{
    font-size: 11px;
    text-decoration: underline;
}
footer .footer-nav li a.tuv-popup-link.active, footer .footer-nav li a.catalog-popup-link.active{
    text-decoration: underline;
}
footer li .catalog-window {
    display: none;
    width: 229px;
    position: absolute;
    bottom: 30px;
    right: -30px;
    background: #f5f5f5;
    box-shadow: 0px 0px 4px #4e4e4e;
    padding: 40px 20px 20px;
    font-size: 12px;
    z-index: 99;
}
.catalog-window span.Size {
    position: relative;
    top: 5px;
}
footer .footer-nav li .catalog-window a {
    font-family: 'DIN Next W01 Bold', sans-serif;
    font-weight: normal;
    text-decoration: underline;
    color: #4b4b4b;
}
footer .footer-nav li .catalog-window a:hover {
    color: #888;
}
footer .Sitemap > a {
    color           : #000;
    display         : block;
    font            : 18px/68px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    height          : 68px;
    padding         : 0 44px 0 28px;
    position        : relative;
    text-decoration : none;
}
footer .Sitemap > a:hover {
    background : #f6f6f6;
}
footer .Sitemap > a span {
    background : url('../img/asset-FooterSitemapExpandArrow.png') no-repeat;
    display    : block;
    height     : 7px;
    position   : absolute;
    right      : 28px;
    top        : 32px;
    width      : 7px;
}
footer .Sitemap > div {
    background : url('../img/bg-FooterSitemap_Open.gif') left bottom;
    display    : none;
    left       : 0;
    bottom     : 113px;
    position   : absolute;
    width      : 1050px;
    z-index    : 90;
}
footer .Sitemap > div > div {
    padding : 30px;
}
footer .Sitemap .Column {
    color       : #fff;
    font        : 11px/16px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    float: left;
}
footer .Sitemap .Column a {
    color           : inherit;
    text-decoration : none;
}
footer .Sitemap .Column .Title {
    font        : 18px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 0 0 15px;
}
footer .Sitemap .Links {
    width : 180px;
}
footer .Sitemap .Links ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
}
footer .Sitemap .Links ul li {
    padding : 0 0 17px;
}
footer .Sitemap .Links ul li a {
    font        : 600 18px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}
footer .Sitemap > div > div div.HREWheels {
    width : 412px;
}
footer .Sitemap > div > div div.HREWheels td {
    line-height   : 16px;
    padding-right : 5px;
}
footer .Sitemap > div > div div.HREWheels td a {
    padding : 0 6px 0 0;
}
footer .Sitemap > div > div div.HREGear {
    width : 160px;
}






#VehicleSelector {
    border       : 1px solid #a6a6a6;
    border-width : 1px 0;
    display      : none;
    position     : relative;
    z-index      : 10;
}

#VehicleSelector {
    background : #F4F4F4;
    background : -webkit-gradient(linear, 0 0, 0 bottom, from(#F4F4F4), to(#cacaca));
    background : -webkit-linear-gradient(#F4F4F4, #cacaca);
    background : -moz-linear-gradient(#F4F4F4, #cacaca);
    background : -ms-linear-gradient(#F4F4F4, #cacaca);
    background : -o-linear-gradient(#F4F4F4, #cacaca);
    background : linear-gradient(#F4F4F4, #cacaca);
}

#VehicleSelector {
    -webkit-box-shadow : rgba(0, 0, 0, 0.3) 0px 2px 3px;
    -moz-box-shadow    : rgba(0, 0, 0, 0.3) 0px 2px 3px;
    box-shadow         : rgba(0, 0, 0, 0.3) 0px 2px 3px;
}

#VehicleSelector > div {
}

#VehicleSelector > div table {
    border-right : 1px solid #555555;
    margin       : 16px 0;
}

#VehicleSelector > div table td p {
    color       : #474747;
    font        : 13px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0;
    text-align  : right;
}

#VehicleSelector > div .Close {
    background      : url('../img/asset-Close_Grey_24x22.png') no-repeat center top;
    color           : #7b7b7b;
    display         : block;
    font            : 11px/11px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    padding         : 26px 0 0;
    position        : absolute;
    right           : 58px;
    text-align      : center;
    text-decoration : none;
    top             : 2px;
}

#VehicleSelector > div > .Related {
    border-top : 1px solid #a6a6a6;
    display    : none;
}

#VehicleSelector > div > .Related .Title {
    color       : #4b4b4b;
    font        : 600 15px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

#VehicleSelector > div > .Related .Title a {
    color          : inherit;
    font-size      : 12px;
    font-family    : 'DIN Next W01 Regular', sans-serif;
    font-weight    : normal;
    text-transform : lowercase;
}

#VehicleSelector > div > .Related .RelatedWheels {
    float   : left;
    padding : 15px 0;
    width   : 740px;
}

#VehicleSelector > div > .Related .RelatedWheels .WheelList {
    margin : 16px 0 0;
}

#VehicleSelector > div > .Related .RelatedImages {
    float   : right;
    padding : 15px 0;
    width   : 270px;
}

#VehicleSelector > div > .Related .RelatedImages .Title {
    padding : 0 0 0 40px;
}

#VehicleSelector > div > .Related .RelatedImages .RelatedImageScroller {
    padding  : 0 0 0 42px;
    position : relative;
}

#VehicleSelector > div > .Related .RelatedImages .RelatedImageScroller a.Previous,
#VehicleSelector > div > .Related .RelatedImages .RelatedImageScroller a.Next {
    background : url('../img/arrow-VehicleSelectorRelatedImages.png') no-repeat;
    display    : block;
    height     : 22px;
    position   : absolute;
    top        : 46px;
    width      : 22px;
}

#VehicleSelector > div > .Related .RelatedImages .RelatedImageScroller a.Previous {
    background-position : 0 -22px;
    left                : 0;
}

#VehicleSelector > div > .Related .RelatedImages .RelatedImageScroller a.Next {
    right : 0;
}

#VehicleSelector > div > .Related .RelatedImages .RelatedImageScroller > div {
    display : block;
    height  : 126px;
    margin  : 12px 0 0;
    width   : 189px;
}

#VehicleSelector > div > .Related .RelatedImages .RelatedImageScroller > div {
    -webkit-box-shadow : #666 0px 2px 3px;
    -moz-box-shadow    : #666 0px 2px 3px;
    box-shadow         : #666 0px 2px 3px;
}

input.other-vehicle {
    display    : none;
    margin-top : 10px;
}

#Wrapper {
    background : url('../img/bg-Wrapper.gif');
}

#Wrapper .BackgroundWrapper {
    background : url('../img/bg-Content.png') repeat-y center top;
}

#Wrapper #Content {
    margin  : 0 auto;
    padding : 0 0 80px;
    width   : 1050px;
}

#Wrapper #Content > .Indent {
    margin  : 0 20px;
    padding : 1px 0 0;
}




#WheelButtonBar {
    background    : #fff;
    border-bottom : 1px solid #c5c5c5;
    height        : 53px;
}
#WheelButtonBar .Center {
    width : 1150px;
}
#WheelButtonBar .Center .Message {
    color       : #6a6a6a;
    float       : left;
    font        : 13px/45px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 0 0 0 16px;
}
#WheelButtonBar .Center .Message a {
    color : inherit;
}

#WheelButtonBar .Center .Buttons {
    float   : right;
    padding : 5px 13px 0 0;
}

#WheelButtonBar .Center .Message .CheckCompatibility {
    margin-left : 5px;
    margin-top  : -1px;
}

#WheelTopBar {
    z-index : 100;
}
#WheelTopBar .SeriesWheels {
    background : url('../img/bg-WheelTopBar_SeriesWheels.gif') top left;
    height     : 116px;
}
#WheelTopBar .SeriesWheels .Center {
    width : 1150px;
}
#WheelTopBar .SeriesWheels .Center .SeriesName {
    color          : #fff;
    font           : italic 15px/15px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Italic', sans-serif;
    font-style     : normal;
    padding        : 12px 0 0;
    text-align     : center;
    text-transform : uppercase;
}
#WheelTopBar .SeriesWheels .Center .Previous,
#WheelTopBar .SeriesWheels .Center .Next {
    background      : #000000;
    border          : 1px solid #343434;
    color           : #999999;
    font            : 600 10px/13px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Bold', sans-serif;
    font-weight     : normal;
    height          : 46px;
    overflow        : hidden;
    padding         : 22px 37px 0 0;
    position        : absolute;
    text-decoration : none;
    text-transform  : uppercase;
    top             : 27px;
    width           : 48px;
}

#WheelTopBar .SeriesWheels .Center .Previous {
    left    : 15px;
    padding : 22px 0 0 37px;
}
#WheelTopBar .SeriesWheels .Center .Next {
    right      : 15px;
    text-align : right;
}
#WheelTopBar .SeriesWheels .Center .Previous span,
#WheelTopBar .SeriesWheels .Center .Next span {
    background : url('../img/arrow-WheelTopBar_SeriesWheels.png') no-repeat;
    display    : block;
    height     : 24px;
    position   : absolute;
    right      : 16px;
    top        : 23px;
    width      : 12px;
}
#WheelTopBar .SeriesWheels .Center .Previous span {
    background-position : 0 -24px;
    left                : 16px;
    right               : auto;
}

#WheelTopBar .SeriesWheels .Center .WheelList {
    padding    : 10px 0 0;
    text-align : center;
}

#WheelTopBar .SeriesWheels .Center .WheelList a {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
    margin   : 0 8px;
}

#WheelTopBar .SeriesWheels .Center .WheelList a {
    filter         : alpha(opacity=60);
    -moz-opacity   : 0.6;
    -khtml-opacity : 0.6;
    opacity        : 0.6;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
}

#WheelTopBar .SeriesWheels .Center .WheelList a:hover,
#WheelTopBar .SeriesWheels .Center .WheelList a.Current {
    filter         : alpha(opacity=100);
    -moz-opacity   : 1;
    -khtml-opacity : 1;
    opacity        : 1;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

#WheelTopBar .SubMenu {
    background    : url('../img/bg-WheelTopBar_SubMenu.gif') top left;
    border-bottom : 1px solid #c5c5c5;
    height        : 42px;
}

#WheelTopBar .SubMenu .Center {
    text-align : center;
}
#WheelTopBar .SubMenu .Center a {
    color           : #969696;
    font            : 13px/43px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    margin          : 0 40px;
    text-decoration : none;
}
#WheelTopBar .SubMenu .Center a {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
}
#WheelTopBar .SubMenu .Center a:hover {
    color : #4b4b4b;
}
#WheelTopBar .SubMenu .Center a.Current {
    background : url('../img/arrow-WheelTopBar_SubMenu.png') no-repeat center 32px;
    color      : #4b4b4b;
}

.Floating#WheelTopBar .SeriesWheels {
    height : 85px;
}
.Floating#WheelTopBar .SeriesWheels .Center .SeriesName {
    display : none;
}
.Floating#WheelTopBar .SeriesWheels .Center .Previous,
.Floating#WheelTopBar .SeriesWheels .Center .Next {
    height  : 0;
    padding : 40px 0 0;
    top     : 22px;
    width   : 40px;
}
.Floating#WheelTopBar .SeriesWheels .Center .Previous span,
.Floating#WheelTopBar .SeriesWheels .Center .Next span {
    left : 14px;
    top  : 9px;
}
.Floating#WheelTopBar .SubMenu {
    filter         : alpha(opacity=65);
    -moz-opacity   : 0.65;
    -khtml-opacity : 0.65;
    opacity        : 0.65;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=65)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
}


/* ----- HOME PAGE ----- */

.HomeSlideshow {
    position : relative;
}
.HomeSlideshow .Slides {
    overflow : hidden;
    position : relative;
    height: 40vw;
    min-width: 1050px;
}
.HomeSlideshow .Slides > div{
    position: relative;
    min-width: 1050px;
    width: 100% !important;
    height: 100%;
}
.HomeSlideshow .Slides > div .Image{
    display: block;
    width: 100% !important;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.Video {
    height: 100%;
}
.HomeSlideshow .Slides > div img{
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    width: 100%;
}
.HomeSlideshow .Slides > div .Info {
    display  : none;
    left     : 52px;
    position : absolute;
    top      : 48px;
}
.HomeSlideshow .Slides > div .Info .Title {
    color       : #fff;
    font        : 300 54px/54px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Light', sans-serif;
    font-weight : normal;
}
.HomeSlideshow .Slides > div .Info .Subtitle {
    color       : #fff;
    font        : italic 19px/19px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Italic', sans-serif;
    font-style  : normal;
    margin      : 5px 0 0;
}
.HomeSlideshow .Slides > div .Info .CTA {
    border          : 1px solid #fff;
    color           : #fff;
    font            : 15px/30px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    height          : 30px;
    margin          : 40px 0 0;
    padding         : 0 10px;
    text-decoration : none;
    text-transform  : uppercase;
}
.HomeSlideshow .Slides > div .Info .CTA {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
}
.HomeSlideshow .Slides > div .Info .CTA span {
    font-family : Arial;
}
.HomeSlideshow .Slides > div .Info .CTA:hover {
    background : #f9f9f9;
    color      : #555;
}

.HomeSlideshow .Pager {
    left     : 52px;
    position : absolute;
    top      : 215px;
    z-index  : 8000;
}
.HomeSlideshow .Pager a {
    background : url('../img/asset-SlideshowMarker_White.png') no-repeat;
    display    : block;
    float      : left;
    height     : 0;
    margin     : 0 8px 0 0;
    overflow   : hidden;
    padding    : 12px 0 0;
    position   : relative;
    width      : 13px;
}
.HomeSlideshow .Pager a.activeSlide {
    background-position : 0 -12px;
}
.Video iframe {
    min-width: 100%;
    height: 100%;
}
.flowform-banner {
    position: absolute;
    top: 26px;
    left: 39px;
}
.flowform-banner:before {
    content: "";
    height: 0;
    width: 0px;
    display: block;
    position: absolute;
    top: 3px;
    right: -33px;
    border-top: 60px solid rgba(0, 0, 0, 0.3);
    border-bottom: 60px solid rgba(0, 0, 0, 0.3);
    border-left: 2px solid rgba(0, 0, 0, 0.3);
    border-right: 31px solid transparent;
}
/*.flowform-banner:after {
    content: "";
    height: 3px;
    width: 400px;
    background: rgba(0, 0, 0, 0.3);
    display: block;
    position: relative;
    bottom: 15px;
    left: 0px;
    right: 3px;
    z-index: -1;
}*/
.flowform-banner-angle {
    position: relative;
    background: #eb2926;
    width: 415px;
    height: 120px;
    overflow: visible;
    margin-right: 0px;
    -webkit-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 10px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 0px 3px 0px 0px rgba(0,0,0,0.3);
}
.flowform-banner-angle:before {
    content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    top: 0;
    right: -29px;
    border-top: 60px solid #eb2825;
    border-bottom: 60px solid #eb2825;
    border-left: 29px solid transparent;
    border-right: 29px solid transparent;
}
.flowform-banner-angle:after {
    content: "";
    height: 0;
    width: 0;
    display: block;
    position: absolute;
    bottom: -15px;
    left: 0;
    border-top: 15px solid #981609;
    border-left: 15px solid transparent;
}

body.Home #Wrapper .BackgroundWrapper{
    background: #ffffff;
}

body.Home section h2,
body.Home section h2 a{
    font-family: 'DIN Next W01 Bold', sans-serif;
    font-weight: normal;
    text-align: center;
    text-transform: uppercase;
    font-size: 38px;
    margin-bottom: 5px;
    color: #000;
    text-decoration: none;
}
body.Home section h2 a:hover{
    text-decoration: underline;
}


.home-wheels-section{
    padding: 60px 0;
}
.home-wheels-section img{
    max-width: 100%;
}
.wheel-callout p {
    text-align: center;
    margin-top: 30px;
}
.home-wheels-section .inner{
    width: 85%;
    margin: 0 auto;
    min-width: 1050px;
}
.home-wheels-section .wheel-callout{
    width: calc(33.3% - 40px);
    float: left;
    padding: 0 20px;
    margin-top: 20px;
}

.home-wheels-section h3{
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-size: 26px;
    margin: 0 0 15px 0;
    color: #000;
    vertical-align: top;
    line-height: .9;
    text-align: center;
}
.home-wheels-section h3 span{
    font-family : 'DIN Next W01 Light', sans-serif;
    font-size: 20px;
    display: inline-block;
    padding-left: 10px;
    padding-top: 3px;
    margin-left: 10px;
    border-left: 1px solid #4e4e4e;
    vertical-align: top;
}
.home-wheels-section a{
    position: relative;
    font-family: 'DIN Next W01 Regular', sans-serif;
}
.home-wheels-section a:hover img{
    opacity: .3;
}
.home-wheels-section a span{
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 18px;
    width: 120px;
    padding: 12px 20px;
    margin: -25px 0 0 -80px;
    color: #fff;
    background: #E82629;
    text-align: center;
    vertical-align: middle;
    border-radius: 2px;
    text-transform: uppercase;
}
.home-wheels-section a:hover span{
    display: block;
}

.home-gallery-section{
    padding: 30px 15px;
    background: #e4e4e4;
}
.home-gallery-section .GalleryList {
    position: relative;
    min-width: 1050px;
}
.home-gallery-section .GalleryList > a{
    height: 0;
    padding: 6.35% 0;
    overflow: hidden;
    width: calc(25% - 8px);
    margin: 4px;
}
.home-gallery-section .GalleryList > a:first-of-type{
    width: calc(50% - 10px);
    padding: 13% 0;
}
.home-gallery-section .GalleryList > a.Last {
    margin: 4px;
}
.home-gallery-section .GalleryList > a:nth-child(3) {
    position: absolute;
    bottom: 0;
    left: 49.8%;
}
.home-gallery-section .GalleryList > a:nth-child(4) {
    position: absolute;
    bottom: 0;
    left: 74.8%;
}
.home-gallery-section .GalleryList > a img{
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    width: auto;
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.home-gallery-section .GalleryList > a .Overlay{
    width: 100%;
    height: 100%;
    padding: 0;
}
.home-gallery-section .GalleryList > a .overlay-text{
    display: block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.home-gallery-section .GalleryList > a .Overlay .Name{
    font-size: 33px;
    font-family : 'DIN Next W01 Light', sans-serif;
    margin-top: 0;
    margin-bottom: 7px;
    line-height: 1.1;
}
.home-gallery-section .GalleryList > a:first-of-type .Overlay .Name{
    font-size: 38px;
    margin-bottom: 10px;
}
.home-gallery-section .GalleryList > a .Overlay .Series{
    font-size: 17px;
}
.home-gallery-section .GalleryList > a:first-of-type .Overlay .Series{
    font-size: 22px;
}
.home-gallery-section .GalleryList > a .Overlay .Title,
.home-gallery-section .GalleryList > a .Overlay .ViewSlideshow{
    font-size: 13px;
    margin-top: 10px;
}
.home-gallery-section .GalleryList > a:first-of-type .Overlay .Title,
.home-gallery-section .GalleryList > a:first-of-type .Overlay .ViewSlideshow{
    font-size: 15px;
    margin-top: 14px;
}



/* -- SHOP-- */

.home-shop-section{
    padding: 60px 0;
}
.home-shop-section img{
    max-width: 100%;
}
.home-shop-section .shop-col{
    width: calc(33.3% - 100px);
    float: left;
    margin: 10px 30px;
    padding: 20px;
}
.home-shop-section .shop-col a{
    display: block;
    text-decoration: none;
    color: #000;
    text-align: center;
}
.home-shop-section .shop-col a span{
    display: inline-block;
    margin-top: 20px;
    font-family: 'DIN Next W01 Regular', sans-serif;
    letter-spacing: .1px;
    text-transform: uppercase; 
    font-size: 17px;   
}
.home-shop-section .shop-col a:hover span{
    color: #E82629;
}
.home-shop-section .shop-col a span:after{
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('../img/arrows-right-sprite.png') no-repeat;
    background-size: auto 12px;
    background-position: 0 0;
    margin-left: 4px;
}
.home-shop-section .shop-col a:hover span:after{
    background-position: -12px 0;
}



/* -- NEWS-- */

.home-news-section{
    padding: 30px 0;
    background: #e4e4e4;
}
.home-news-section img{
    max-width: 100%;
    width: 100%;
}
.home-news-section .news-col{
    width: calc(33.3% - 20px);
    float: left;
    margin: 10px;
}
.home-news-section .news-col a{
    display: block;
    text-decoration: none;
    color: #000;
    font-family: 'DIN Next W01 Regular', sans-serif;
    position: relative;
    padding: 5px;
}
.home-news-section .news-col a span.title{
    display: block;
    margin-top: 10px;
}
.home-news-section .news-col a:hover{
    text-decoration: underline;
}
.home-news-section .news-col a span.image{
    position: relative;
    display: block;
}
.home-news-section .news-col a span.overlay{
    display: none;
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    color: #fff;
    text-align: center;
}
.home-news-section .news-col a:hover span.overlay{
    display: block;
}
.home-news-section .news-col a span.overlay span{
    text-transform: uppercase;
    display: inline-block;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.home-news-section .news-col a span.overlay span:after{
    content: '';
    display: inline-block;
    width: 12px;
    height: 12px;
    background: url('../img/arrows-right-sprite.png') no-repeat;
    background-size: auto 12px;
    background-position: -36px 0;
    margin-left: 4px;
}

/* ---- HOME PAGE INSTAGRAM ---- */
section.instagram-section {
    overflow: hidden;
    padding: 60px 15px 15px;
}
.instagram-section h2 span, body.Home .instagram-section h2 span a  {
    font-family: 'DIN Next W01 Light', sans-serif;
}
.instagram-section h2:after {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('../img/arrows-right-sprite.png') no-repeat;
    background-size: 80px;
    margin: 0 0 3px 10px;
}
div#instafeed {
    display: flex;
    justify-content: space-around;
}
a.insta-thumb {
    position: relative;
    width: 23vw;
    height: 23vw;
    max-width: 350px;
    max-height: 350px;
    overflow: hidden;
}
.insta-thumb img {
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}
img.instaTile.landscape {
    height: 100%;
    width: auto;
}
a.insta-thumb .overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.8);
    color: #fff;
    text-align: center;
    font-size: 25px;
    font-family: 'DIN Next W01 Light', sans-serif;
}
.insta-thumb span.overlay-text {
    display: inline-block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
a.insta-thumb:hover .overlay {
    display: block;
}

/* ---- HOME PAGE SEMI-RESPONSIVE ---- */
@media screen and (max-width: 1200px) { 

    .home-wheels-section h3{
        font-size: 22px;
    }
    .home-wheels-section h3 span{
        font-size: 17px;
    }

}




.FAQList {
}

.FAQList > .Item {
    border-bottom : 1px solid #cdcdcd;
}

.FAQList > .Item .Question {
    color       : #000;
    font        : 18px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 27px 190px 27px 0;
    position    : relative;
}

.FAQList > .Item .Question .Button.Small {
    position : absolute;
    right    : 0;
    top      : 27px 0;
}

.FAQList > .Item .Answer {
    background : #fbfbfb;
    display    : none;
    padding    : 23px 28px 5px;
}

.FAQList > .Item .Answer p {
    margin : 0 0 18px;
}

.FAQList > .Item.Open .Question .Button.Small {
    background   : #b5b5b5;
    border-color : #b0b0b0;
    color        : #fff;
}

.FAQList > .Item.Open .Answer {
    display : block;
}

body.Wheel #Wrapper #Content {
    width : 1150px;
}

body.Wheel #Wrapper #Content > .Indent {
    margin : 0 70px;
}

body.Wheel .Floating#Wrapper {
    padding-top : 128px;
}

body.Wheel .MainImage {
    float    : left;
    height   : 409px;
    padding  : 52px 0 0 63px;
    width    : 422px;
    position : relative;
}

body.Wheel .MainImage a.RequestQuoteHover {
    display         : none;
    position        : absolute;
    top             : 50%;
    left            : 50%;
    margin          : 0 0 0 -80px;
    width           : 180px;
    padding         : 7px 5px 5px 5px;
    text-align      : center;
    border          : 0px;
    color           : #fff;
    font-size       : 16px;
    background      : -webkit-gradient(linear, 0 0, 0 bottom, from(#404040), to(#000000));
    background      : -webkit-linear-gradient(#404040, #000000);
    background      : -moz-linear-gradient(#404040, #000000);
    background      : -ms-linear-gradient(#404040, #000000);
    background      : -o-linear-gradient(#404040, #000000);
    background      : linear-gradient(#404040, #000000);
    -pie-background : linear-gradient(#404040, #000000);
}

body.Wheel .MainImage img {
    opacity    : 1;
    transition : opacity .3s;
}

body.Wheel .MainImage:hover img {
    opacity    : .5;
    transition : opacity .3s;
}

body.Wheel .MainImage:hover a.RequestQuoteHover {
    display : block;
}

body.Wheel .MainInformation {
    float   : left;
    padding : 135px 0 0 45px;
    width   : 480px;
}

body.Wheel .MainInformation .WheelName {
    color       : #4b4b4b;
    font        : 300 40px/40px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Light', sans-serif;
    font-weight : normal;
    margin      : 0 0 5px;
}

body.Wheel .MainInformation .SeriesName {
    color       : #999999;
    font        : 600 15px/15px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    margin      : 0 0 5px;
}

body.Wheel .MainInformation .Category {
    color       : #999999;
    font        : 600 15px/15px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 5px;
}

body.Wheel .MainInformation .ConstructionType {
    color       : #999999;
    font        : 600 15px/15px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 5px;
}

body.Wheel .MainInformation .SeriesDisplayPrice {
    color       : #999999;
    font        : 600 15px/15px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 15px;
}

body.Wheel .MainInformation li,
body.Wheel .MainInformation p {
    color       : #4b4b4b;
    font        : 13px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 1em;
}

body.Wheel .MainInformation li a,
body.Wheel .MainInformation li {
    margin : 0;
}

body.Wheel .MainInformation p.ViewFinishes {
    padding : 1em 0 0;
}

body.Wheel .MainInformation p.ViewFinishes a {
    background      : url('../img/arrow-WheelViewAvailableFinishes.gif') no-repeat right 5px;
    color           : #333333;
    font-weight     : bold;
    padding         : 0 15px 0 0;
    text-decoration : none;
}

body.Wheel .Button.SpecialOrder {
    float : right;
    margin-right: 10px;
}

body.Wheel .ViewLarger {
    background      : url('../img/icon-ViewLarger.png') no-repeat center top;
    color           : #999999;
    display         : block;
    float           : left;
    font            : 11px/15px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    float           : left;
    margin          : 0 20px 0 0;
    padding         : 24px 0 0;
    text-decoration : none;
}

body.Wheel .Download {
    background      : url('../img/icon-Download.png') no-repeat center 3px;
    color           : #999999;
    font            : 11px/15px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    float           : left;
    padding         : 24px 0 0;
    text-decoration : none;
}

body.Wheel .WheelAltImages {
    border       : 1px solid #cdcdcd;
    border-width : 1px 0;
    height       : 76px;
    margin       : 10px 0 50px;
    padding      : 13px 15px 18px;
}

body.Wheel .WheelAltImages a {
    display : block;
    float   : left;
    margin  : 0 30px 0 0;
}

body.Wheel .WheelAltImages a {
    filter         : alpha(opacity=30);
    -moz-opacity   : 0.30;
    -khtml-opacity : 0.30;
    opacity        : 0.30;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}

body.Wheel .WheelAltImages a.Current {
    filter         : alpha(opacity=100);
    -moz-opacity   : 1;
    -khtml-opacity : 1;
    opacity        : 1;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

body.Wheel h2 {
    color          : #333333;
    font           : 800 20px/20px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Black', sans-serif;
    font-weight    : normal;
    margin         : 0 0 15px;
    text-transform : uppercase;
}

body.Wheel h2 span.Note {
    color       : #eb282a;
    font-size   : 18px;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
}

body.Wheel h2 .Subtitle {
    font           : italic normal 18px/20px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Italic', sans-serif;
    font-style     : normal;
    font-weight    : normal;
    text-transform : none;
}

body.Wheel h2 .Subtitle strong {
    font-family : 'DINNextW01-BoldItalic', sans-serif;
    font-style  : normal;
    font-weight : normal;
}

body.Wheel .FAQList {
    margin : 75px 0 0;
}

body.Wheel .FAQList h2 {
    margin : 0;
}

hr {
    background : none;
    border     : none;
    border-top : 1px solid #cdcdcd;
    margin     : 0;
    padding    : 0;
}

.WheelFinishes {
    margin : 50px 0 70px;
}

.WheelFinishes p {
    color       : #4b4b4b;
    font        : 13px/13px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 10px;
}

.WheelFinishes p.Note {
    color       : #999999;
    font        : 11px/11px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    float       : left;
    margin      : 8px 0 0 0;
}

.WheelFinishes > div {
    border       : 1px solid #cdcdcd;
    border-width : 1px 0;
    margin       : 0;
    padding      : 20px 0;
}

.WheelFinishes > div .Left {
    float : left;
    width : 721px;
}

.WheelFinishes > div .Left .Thumbs {
    background : url('../img/bg-Wheel_FinishThumbs.gif');
    border     : 1px solid #c6c6c6;
    padding    : 23px 17px 17px 23px;
}

.WheelFinishes > div .Left .Thumbs a {
    display  : block;
    float    : left;
    overflow : hidden;
    margin   : 0 6px 6px 0;
    position : relative;
}

.WheelFinishes > div .Left .Thumbs a.Current {
    border : 2px solid #e92829;
    height : 25px;
    width  : 74px;
}

.WheelFinishes > div .Left .Thumbs a.Current img {
    left     : -2px;
    position : relative;
    top      : -2px;
}

.WheelFinishes > div .Right {
    float : right;
    width : 254px;
}

.WheelFinishes > div .Right img {
    display : block;
}

.WheelFinishes > div .Right p.Note {
    margin-right : 0;
    text-align   : left;
}

.WheelSpecifications {
    float : left;
    width : 490px;
}

.WheelSpecifications .Name {
    border       : 1px solid #cdcdcd;
    border-width : 1px 0;
    color        : #4b4b4b;
    font         : 600 15px/15px 'DIN', sans-serif;
    font-family  : 'DIN Next W01 Bold', sans-serif;
    font-weight  : normal;
    margin       : 0 0 15px;
    padding      : 10px 0;
}

.WheelSpecifications p {
    color       : #333333;
    font        : 13px/23px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0;
}

.WheelSpecifications ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
}

.WheelSpecifications ul li {
    background  : url('../img/asset-ListBullet.png') no-repeat left 4px;
    color       : #333333;
    font        : 13px/23px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 0 0 0 20px;
}

.WheelRelatedVideo {
    float    : right;
    position : relative;
    width    : 453px;
}

.WheelRelatedVideo .VisitChannel {
    color       : #4b4b4b;
    font        : 13px/23px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    position    : absolute;
    right       : 0;
    top         : 1px;
}

.WheelGallery {
    margin   : 70px 0 0;
    position : relative;
}

.WheelGallery .ViewInGallery {
    border          : 1px solid #9c9c9c;
    color           : #4b4b4b;
    display         : block;
    font            : 18px/30px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    height          : 30px;
    padding         : 0 10px;
    position        : absolute;
    right           : 0;
    text-decoration : none;
    text-transform  : uppercase;
    top             : 0;
}

.WheelGallery .ViewInGallery span {
    font-family : Arial;
}

.WheelGallery .Next,
.WheelGallery .Previous {
    background : url('../img/arrow-WheelGallery.png') no-repeat;
    display    : block;
    height     : 26px;
    position   : absolute;
    top        : 344px;
    width      : 14px;
}

.WheelGallery .Previous {
    background-position : 0 -26px;
    left                : -35px;
}

.WheelGallery .Next {
    right : -35px;
}

.WheelGallery .Images {
    height   : 673px;
    overflow : hidden;
    position : relative;
}

.WheelGallery .Images > div {
    height      : 673px;
    line-height : 673px;
    text-align  : center;
    width       : 1010px;
}

.WheelGallery .Thumbnails {
    background   : url('../img/bg-Wheel_GalleryThumbs.gif');
    border       : 1px solid #cacaca;
    border-width : 0 1px 1px;
    padding      : 9px 0 0 9px;
}

.WheelGallery .Thumbnails a {
    display  : block;
    float    : left;
    height   : 67px;
    margin   : 0 11px 9px 0;
    overflow : hidden;
    position : relative;
    width    : 100px;
}

.WheelGallery .Thumbnails a.Current {
    border : 2px solid #e92829;
    height : 63px;
    width  : 96px;
}

.WheelGallery .Thumbnails a.Current img {
    left     : -2px;
    position : relative;
    top      : -2px;
}

.WheelProfile {
    margin   : 60px 0 0;
    position : relative;
}

.WheelProfile .Left {
    float : left;
    width : 490px;
}

.WheelProfile .Left .Name {
    border       : 1px solid #cdcdcd;
    border-width : 1px 0;
    color        : #4b4b4b;
    font         : 600 15px/15px 'DIN', sans-serif;
    font-family  : 'DIN Next W01 Bold', sans-serif;
    font-weight  : normal;
    margin       : 0 0 15px;
    padding      : 10px 0;
}

.WheelProfile .Left p {
    color       : #4b4b4b;
    font        : 13px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0;
}

.WheelProfile .Right {
    float : right;
}

.GalleryList {
    margin : 6px 0 0;
}

.GalleryList > .Empty {
    font        : 20px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 40px 0 0;
    text-align  : center;
}

.GalleryList > a {
    display  : block;
    float    : left;
    height   : 129px;
    margin   : 0 3px 3px 0;
    position : relative;
    width    : 250px;
}

.GalleryList > a .Play {
    background : url('../img/asset-GalleryPlay.png') no-repeat center;
    display    : block;
    height     : 129px;
    left       : 0;
    position   : absolute;
    top        : 0;
    width      : 250px;
}

.GalleryList > a .Overlay {
    background      : url('../img/trans-Black_80.png');
    display         : none;
    height          : 113px;
    left            : 0;
    padding         : 16px 0 0;
    position        : absolute;
    text-decoration : none;
    top             : 0;
    width           : 250px;
}

.GalleryList > a .Overlay .Name {
    color       : #fff;
    display     : block;
    font        : 25px/25px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    text-align  : center;
}

.GalleryList > a .Overlay .Series {
    color       : #fff;
    display     : block;
    font        : 600 15px/15px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    margin      : 4px 0 0;
    text-align  : center;
}

.GalleryList > a .Overlay .Title {
    color       : #fff;
    display     : block;
    font        : 11px/16px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 4px 0 0;
    padding     : 0 10px;
    text-align  : center;
}

.GalleryList > a .Overlay .ViewSlideshow {
    color          : #fff;
    display        : block;
    font           : 10px/13px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Regular', sans-serif;
    font-weight    : normal;
    margin         : 10px 0 0;
    text-align     : center;
    text-transform : uppercase;
}

.GalleryList > a .Overlay .ViewSlideshow span {
    font-family : Arial;
}

.GalleryList > a:hover .Play {
    display : none;
}

.GalleryList > a:hover .Overlay {
    display : block;
}

.GalleryList > a.Last {
    margin-right : 0;
}

.LoadMore {
    margin     : 30px 0 0;
    text-align : center;
}

.LoadMore > a {
    border          : 1px solid #9c9c9c;
    color           : #9b9b9b;
    font            : 15px/30px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    height          : 30px;
    padding         : 0 11px;
    text-decoration : none;
    text-transform  : uppercase;
}

.LoadMore > a {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
}

.infoBox {
    background : url('/img/bg-DealerMapInfoBox.png') no-repeat left bottom;
    padding    : 0 0 13px;
    width      : 340px;
}

.infoBox > img {
    display : none;
}

.infoBox .Close {
    display  : block;
    position : absolute;
    right    : 0;
    top      : 0;
}

.infoBox .Close img {
    display : block;
}

.infoBoxContent {
    background   : url('../img/trans-White_85.png');
    border       : 1px solid #b6b6b6;
    border-width : 1px 1px 0;
    overflow     : hidden;
    padding      : 20px;
    position     : relative;
}

.infoBoxContent .Info {
    float : left;
    width : 155px;
}

.infoBoxContent .Info .Name {
    color       : #4b4b4b;
    font        : 600 13px/15px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

.infoBoxContent .Info .Address {
    color       : #4b4b4b;
    font        : 11px/15px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 11px 0 9px;
}

.infoBoxContent .Info .Address a {
    color : inherit;
}

.infoBoxContent img {
    float : right;
}

.infoBoxContent.Clone {
    padding-bottom : 33px;
    width          : 338px;
}

.DealerFilters {
    margin : 0 0 20px;
}

.DealerFilters #DealerState {
}

.MapContainer {
    background : #f2f2f2;
    margin     : 0;
    padding    : 30px 0;
    padding    : 0;
}

.MapContainer #Map {
    height : 490px;
}

.DealerSlideshow {
    float  : left;
    margin : 0;
    width  : 493px;
}

.DealerSlideshow .Images {
    height   : 493px;
    margin   : 0 0 10px;
    overflow : hidden;
    position : relative;
    width    : 493px;
}

.DealerSlideshow .Thumbnails {
    padding : 0 0 0 2px;
}

.DealerSlideshow .Thumbnails a {
    display  : block;
    float    : left;
    height   : 74px;
    margin   : 0 9px 0 0;
    overflow : hidden;
    position : relative;
    width    : 74px;
}

.DealerSlideshow .Thumbnails a:last-child {
    margin-right : 0;
}

.DealerSlideshow .Thumbnails a.Current {
    border : 2px solid #e92829;
    height : 70px;
    width  : 70px;
}

.DealerSlideshow .Thumbnails a.Current img {
    left     : -2px;
    position : relative;
    top      : -2px;
}

.DealerInfo {
    float  : right;
    margin : 0;
    width  : 498px;
}

.DealerInfo h2 {
    color       : #4b4b4b;
    font        : 300 40px/40px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Light', sans-serif;
    font-weight : normal;
    margin      : 0 0 20px;
}

.DealerInfo .Video {
    margin : 0 0 15px;
}

.DealerInfo p {
    color  : #4b4b4b;
    font   : 13px/18px Arial;
    margin : 0 0 1em;
}

.DealerInfo p a {
    color           : inherit;
    font-weight     : bold;
    text-decoration : none;
}

.DealerInfo .Contact {
    border-top : 1px solid #cdcdcd;
    margin     : 30px 0 0;
    padding    : 30px 0 0;
}

.DealerInfo .Contact a {
    color           : #333;
    text-decoration : underline;
}

.dealer-hero {
    margin-bottom : 40px;
}

.youtube-player {
    font-size : 86%;
    position  : relative;
}

.youtube-player-toolbar {
    background : #111;
    margin     : .1em 0 0 0;
}

.youtube-player-toolbar li.youtube-player-time {
    float       : right;
    font-weight : normal;
    font-size   : 10px;
    line-height : 28px;
    margin      : 0pt 5px 0pt 0pt;
    padding     : 0;
    display     : none;
    cursor      : default;
}

.youtube-player-object {
    border : 1px solid #282828;
}

.youtube-player-toolbar li {
    cursor     : pointer;
    float      : left;
    list-style : none outside none;
    margin     : 2px;
    padding    : 4px 0;
}

.youtube-player-toolbar li span.ui-icon {
    float  : left;
    margin : 0 4px;
}

.youtube-player-playlist-container {
    border     : 1px solid #282828;
    margin-top : .2em;
    position   : relative;
    display    : none;
}

.youtube-player-playlist {
    list-style : decimal;
    overflow   : auto;
    margin     : 2px;
    padding    : 0;
}

.youtube-player-playlist li {
    overflow-x      : hidden;
    border          : 0;
    cursor          : pointer;
    text-decoration : none;
    list-style-type : decimal;
    padding         : 2px 4px 2px;
    white-space     : nowrap;
    font-size       : 13px;
}

.youtube-player-playlist .youtube-player-thumb {
    float      : left;
    height     : 90px;
    width      : 124px;
    list-style : none;
    overflow   : hidden;
}

.youtube-player-playlist .youtube-player-thumb img {
    height : 90px;
    width  : 124px;
}

.ui-state-default, .ui-widget-content .ui-state-default {
    background-position : -9999px -9999px;
}

.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-position : 50% 50%;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border-color : #333;
}

.NewsLeft {
    float : left;
    width : 622px;
}

.NewsLeft h2 {
    border-bottom   : 1px solid #cdcdcd;
    color           : #333333;
    display         : block;
    font            : 800 20px/20px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Black', sans-serif;
    font-weight     : normal;
    margin          : 0 0 12px;
    padding         : 0 0 12px;
    position        : relative;
    text-decoration : none;
    text-transform  : uppercase;
}

.NewsRight {
    float : right;
    width : 360px;
}

.NewsRight h2,
.NewsRight .Toggle {
    border-bottom   : 1px solid #cdcdcd;
    color           : #333333;
    display         : block;
    font            : 800 20px/20px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Black', sans-serif;
    font-weight     : normal;
    margin          : 0 0 12px;
    padding         : 0 0 12px;
    position        : relative;
    text-decoration : none;
    text-transform  : uppercase;
}

.NewsRight .Toggle span {
    background : url('../img/arrow-NewsRightToggle.png') no-repeat;
    display    : block;
    height     : 14px;
    position   : absolute;
    right      : 7px;
    top        : 3px;
    width      : 14px;
}

.NewsRight .Toggle.Open span {
    background-position : 0 -14px;
}

.NewsRight > div {
    margin : 0 0 45px;
}

.NewsRight > div .Content {
    overflow : hidden;
    position : relative;
}

.NewsRight > .Connect p {
    font        : 13px/16px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 1em;
}

.NewsRight > .Facebook h2 {
    border-bottom : none;
    margin-bottom : 0;
}

.NewsRight > .Facebook iframe {
    border   : none;
    height   : 550px;
    overflow : hidden;
    width    : 360px;
}

.NewsRight > .Instagram .Thumbs a {
    display : block;
    float   : left;
    margin  : 0 10px 10px 0;
}

/*.NewsRight > .Instagram .Thumbs a img { height: 113px; width: 113px; }*/
.NewsRight > .Instagram .Thumbs a.Last {
    margin-right : 0;
}

.NewsRight > .Flickr .Thumbs a {
    display  : block;
    float    : left;
    height   : 82px;
    margin   : 0 10px 10px 0;
    overflow : hidden;
    position : relative;
    width    : 82px;
}

.NewsRight > .Flickr .Thumbs a img {
    max-height : 150px;
    max-width  : 150px;
    min-height : 82px;
    min-width  : 82px;
    position   : relative;
}

.NewsRight > .Flickr .Thumbs a.Last {
    margin-right : 0;
}

.NewsRight > .Archive ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
}

.NewsRight > .Archive ul li {
    padding : 0 0 15px;
}

.NewsRight > .Archive ul li a {
    color           : #4b4b4b;
    font            : 13px/16px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    text-decoration : none;
    text-transform  : uppercase;
}

.NewsRight > .Archive .SkinnedWrapper.Small .SkinnedText,
.NewsRight > .Archive .SkinnedWrapper.Small select,
.NewsRight > .Archive .SkinnedWrapper.Small select option {
    width : 150px;
}

.FeaturedNewsSlideshow {
    border-bottom : 1px solid #cdcdcd;
    margin        : 0 0 34px;
    padding       : 0 0 17px;
}

.FeaturedNewsSlideshow .Slides {
    height   : 410px;
    overflow : hidden;
    position : relative;
    width    : 620px;
}

.FeaturedNewsSlideshow .Slides > div {
    height   : 410px;
    position : relative;
    width    : 620px;
}

.FeaturedNewsSlideshow .Slides > div .Bar {
    background : url('../img/trans-Black_65.png');
    bottom     : 0;
    left       : 0;
    padding    : 15px 17px;
    position   : absolute;
    width      : 586px;
}

.FeaturedNewsSlideshow .Slides > div .Bar .Name {
    color       : #fff;
    font        : 25px/25px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 4px;
    width       : 500px;
}

.FeaturedNewsSlideshow .Slides > div .Bar .Date {
    color       : #fff;
    font        : italic 13px/21px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Italic', sans-serif;
    font-style  : normal;
    font-weight : normal;
}

.FeaturedNewsSlideshow .Slides > div .Bar .CTA {
    border          : 1px solid #9c9c9c;
    color           : #9b9b9b;
    dislay          : block;
    font            : 15px/30px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    height          : 30px;
    padding         : 0 10px;
    position        : absolute;
    right           : 19px;
    text-decoration : none;
    text-transform  : uppercase;
    top             : 23px;
}

.FeaturedNewsSlideshow .Slides > div .Bar .CTA span {
    font-family : Arial;
}

.FeaturedNewsSlideshow .Slides > div .Bar .CTA:hover {
    background : #f9f9f9;
    color      : #555;
}

.FeaturedNewsSlideshow .Thumbnails {
    padding : 5px 0 0;
}

.FeaturedNewsSlideshow .Thumbnails a {
    display  : block;
    float    : left;
    height   : 101px;
    margin   : 0 4px 0 0;
    overflow : hidden;
    position : relative;
    width    : 152px;
}

.FeaturedNewsSlideshow .Thumbnails a.Last {
    margin-right : 0;
}

.FeaturedNewsSlideshow .Thumbnails a.Current {
    border : 3px solid #e92829;
    height : 95px;
    width  : 146px;
}

.FeaturedNewsSlideshow .Thumbnails a.Current img {
    left     : -3px;
    position : relative;
    top      : -3px;
}

.NewsArticleSlideshow {
    border : 1px solid #e6e6e6;
}

.NewsArticleSlideshow .Images {
    height   : 410px;
    overflow : hidden;
    position : relative;
    width    : 620px;
}

.NewsArticleSlideshow .Images > div {
    height      : 410px;
    line-height : 410px;
    text-align  : center;
    width       : 620px;
}

.NewsArticleSlideshow .Thumbnails {
    background : url('../img/bg-Wheel_GalleryThumbs.gif');
    padding    : 5px 0 0 5px;
}

.NewsArticleSlideshow .Thumbnails a {
    display  : block;
    float    : left;
    height   : 45px;
    margin   : 0 5px 5px 0;
    overflow : hidden;
    position : relative;
    width    : 68px;
}

.NewsArticleSlideshow .Thumbnails a.Current {
    border : 2px solid #e92829;
    height : 41px;
    width  : 64px;
}

.NewsArticleSlideshow .Thumbnails a.Current img {
    left     : -2px;
    position : relative;
    top      : -2px;
}

.NewsList {
}

.NewsList > div {
    margin   : 0 0 14px;
    overflow : hidden;
    position : relative;
}

.NewsList > div .Image {
    float : left;
}

.NewsList > div .Info {
    float : right;
    width : 350px;
}

.NewsList > div .Info .Title {
    color           : #333333;
    font            : 600 15px/18px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Bold', sans-serif;
    font-weight     : normal;
    display         : block;
    text-decoration : none;
}

.NewsList > div .Info .Date {
    color       : #999999;
    font        : italic 13px/15px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Italic', sans-serif;
    font-style  : normal;
    font-weight : normal;
    margin      : 5px 0 10px;
}

.NewsList > div .Info p {
    color  : #4b4b4b;
    font   : 13px/16px Arial;
    margin : 0;
}

.NewsList > div .Info p a {
    color           : #333333;
    font            : 600 13px/16px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Bold', sans-serif;
    font-weight     : normal;
    text-decoration : underline;
    white-space     : pre-wrap;
}

.NewsArticle {
    margin : 35px 0 0;
}

.NewsArticle h2 {
    color       : #4b4b4b;
    font        : 25px/25px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0;
}

.NewsArticle .Date {
    color       : #4b4b4b;
    font        : 300 italic 13px/13px 'DIN', sans-serif;
    font-family : 'DINNextW01-LightItalic', sans-serif;
    font-style  : normal;
    font-weight : normal;
    margin      : 7px 0 0;
}

.NewsArticle p {
    margin : 18px 0 0;
}

.NewsArticle p a {
    color : inherit;
}

.NewsArticle .AuthorCredits {
    border-top  : 1px solid #cdcdcd;
    color       : #4b4b4b;
    font        : 600 13px/16px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    margin      : 30px 0 0;
    padding     : 6px 0 0;
    text-align  : right;
}

/* ----- EVENTS ----- */
.EventPage {
    font-family : 'DIN Next W01 Regular', sans-serif;
}

.EventPage .MonthGroup {
    margin-top  : 50px;
    font-family : 'DIN Next W01 Light', sans-serif;
}

.EventPage .MonthGroup h3.MonthTitle {
    padding-bottom : 7px;
    border-bottom  : 1px solid #cdcdcd;
    text-transform : none;
    font-weight    : 900;
}

.EventPage .MonthGroup .Events {
}

.EventPage .MonthGroup .Events .Event {
    margin-bottom : 20px;
}

.EventPage .MonthGroup .Events .Event .Date {
    display        : inline-block;
    width          : 90px;
    margin-right   : 30px;
    vertical-align : top;
    text-align     : center;
    padding-top    : 35px;
}

.EventPage .MonthGroup .Events .Event .Date span.Month {
    color     : #999999;
    font-size : 16px;
    display   : block;
}

.EventPage .MonthGroup .Events .Event .Date span.Day {
    color          : #3f3f3f;
    font-size      : 40px;
    line-height    : 1;
    letter-spacing : -5px
}

.EventPage .MonthGroup .Events .Event .Date span.Day sup {
    font-size      : 20px;
    vertical-align : middle;
    left           : 2px;
    letter-spacing : 0px
}

.EventPage .MonthGroup .Events .Event .Image {
    display        : inline-block;
    width          : 265px;
    margin-right   : 30px;
    vertical-align : top;
}

.EventPage .MonthGroup .Events .Event .Info {
    display        : inline-block;
    width          : 490px;
    vertical-align : top;
}

.EventPage .MonthGroup .Events .Event .Info h4 {
    margin-top    : 0px;
    margin-bottom : 10px;
    font-weight   : normal;
    font-size     : 20px;
}

.EventPage .MonthGroup .Events .Event .Info p {
    font-size : 11px;
}

.EventPage .MonthGroup .Events .Event .Info .DetailsBtn {
    text-decoration : none;
    color           : #474747;
    background      : #f8f8f8;
    border          : 1px solid #bfbfbf;
    border-radius   : 3px;
    font-size       : 12px;
    padding         : 4px 10px;
}

.EventPage .EventImages {
    padding : 0px;
    margin  : 0px;
}

.EventPage .EventImages li img {
    width      : 620px;
    max-width  : 620px;
    min-width  : 620px;
    max-height : 300px;
    min-height : 300px;
    height     : 300px;
}

.EventPage .SideEventList {
    display        : inline-block;
    width          : 290px;
    vertical-align : top;
}

.EventPage .SideEventList ul {
    list-style : none;
    padding    : 0px;
    max-height : 430px;
    height     : 430px;
    margin     : 0;
}

.EventPage .SideEventList ul li {
    position      : relative;
    background    : #fafafa;
    display       : block;
    border-bottom : 1px solid #b7b7b7;
    border-left   : 1px solid #b7b7b7;
    border-right  : 1px solid #b7b7b7;
}

.EventPage .SideEventList a.EventSideLink {
    display         : block;
    padding         : 15px 10px;
    background      : none;
    text-decoration : none;
    position        : relative;
    height          : 55px;
}

.EventPage .SideEventList a.EventSideLink:hover {
    background : #e4e4e4;
}

.EventPage .SideEventList .Date {
    display        : inline-block;
    width          : 65px;
    padding-right  : 7px;
    vertical-align : middle;
    color          : #606060;
    text-align     : center;
}

.EventPage .SideEventList .Date span.Month {
    display     : block;
    font-size   : 12px;
    font-family : 'DIN Next W01 Light', sans-serif;
}

.EventPage .SideEventList .Date span.Day {
    letter-spacing : -5px;
    display        : block;
    font-size      : 30px;
    position       : relative;
    top            : -4px;
}

.EventPage .SideEventList .Date span.Day sup {
    font-size      : 16px;
    vertical-align : middle;
    left           : 2px;
    letter-spacing : 0px
}

.EventPage .SideEventList .Info {
    display        : inline-block;
    width          : 180px;
    padding-left   : 10px;
    border-left    : 1px solid #cccccc;
    vertical-align : middle;
}

.EventPage .SideEventList .Info span.Title {
    font-family : 'DIN Next W01 Regular', sans-serif;
    line-height : 1.15;
    color       : #3f3f3f;
    display     : block;
}

.EventPage .SideEventList .Info span.Location {
    font-size : 11px;
    color     : #999999;
    display   : block;
}

.EventPage .SideEventList span.EventPast {
    position   : absolute;
    bottom     : 0;
    right      : 0;
    padding    : 0 4px;
    font-size  : 11px;
    color      : #dd0000;
    display    : block;
    background : #cfcfcf;
}

.EventPage .SideEventList span.SoldOut {
    position   : absolute;
    right      : 0px;
    top        : 7px;
    font-size  : 10px;
    color      : #fff;
    background : #e20002;
    padding    : 3px 5px;
    height     : 12px;
}

.EventPage .SideEventList span.EventPast {
    position   : absolute;
    right      : 0px;
    top        : 7px;
    font-size  : 10px;
    color      : #999;
    background : #d9d9d9;
    padding    : 3px 5px;
    height     : 12px;
}

.EventPage .SideEventList a.Active {
    background : #414141;
    color      : #fff;
}

.EventPage .SideEventList a.Active:after {
    left              : 100%;
    top               : 50%;
    border            : solid transparent;
    content           : " ";
    height            : 0;
    width             : 0;
    position          : absolute;
    pointer-events    : none;
    border-color      : rgba(65, 65, 65, 0);
    border-left-color : #414141;
    border-width      : 14px;
    margin-top        : -14px;
    z-index           : 999;
}

.EventPage .SideEventList a.Active .Date,
.EventPage .SideEventList a.Active .Info .Title {
    color : #fff;
}

.EventPage .SideEventList a.Active .Info span.Location {
    color : #9a9a9a;
}

.EventPage .SideEventList .GoUp, .EventPage .SideEventList .GoDown {
    position   : relative;
    display    : block;
    width      : 100%;
    height     : 31px;
    width      : 290px;
    cursor     : pointer;
    background : #bdbdbd
}

.EventPage .SideEventList .GoUp span {
    position   : absolute;
    display    : block;
    margin-top : 7px;
    width      : 34px;
    height     : 17px;
    background : url("../img/arrow-up.png") no-repeat;
    left       : 130px;
}

.EventPage .SideEventList .GoDown span {
    position   : absolute;
    display    : block;
    margin-top : 7px;
    width      : 34px;
    height     : 17px;
    background : url("../img/arrow-down.png") no-repeat;
    left       : 130px;
}

.EventPage .SideEventList .GoDown a, .EventPage .SideEventList .GoUp a {
    display  : block;
    position : absolute;
    width    : 100%;
    height   : 31px;
}

.EventPage .EventDetails {
    display        : inline-block;
    width          : 673px;
    margin-left    : 40px;
    vertical-align : top;
}

.EventPage .EventDetails .PageTitle {
}

.EventPage .EventDetails .PageTitle .TitleBlock {
    width          : 584px;
    padding-left   : 5px;
    display        : inline-block;
    vertical-align : top;
}

.EventPage .EventDetails .MultiDate .TitleBlock {
    width          : 488px;
    vertical-align : middle;
}

.EventPage .EventDetails .PageTitle h1 {
    text-align : left;
}

.EventPage .EventDetails .PageTitle .Address {
    font-size : 13px;
    color     : #999999;
}

.EventPage .EventDetails .PageTitle .Address .LocateButton {
    font-size : 13px;
    color     : #999999;
}

.EventPage .EventDetails .PageTitle .Date {
    width      : 80px;
    display    : inline-block;
    text-align : center;
}

.EventPage .EventDetails .MultiDate .Date {
    vertical-align : middle;
}

.EventPage .EventDetails .PageTitle .Date .Month {
    font-size   : 12px;
    font-family : 'DIN Next W01 Light', sans-serif;
    display     : block;
    color       : #999999;
}

.EventPage .EventDetails .PageTitle .Date .Day {
    font-size      : 30px;
    position       : relative;
    line-height    : 1.1;
    text-indent    : 3px;
    display        : block;
    letter-spacing : -5px;
}

.EventPage .EventDetails .PageTitle .Date .Day sup {
    font-size      : 16px;
    vertical-align : middle;
    left           : 2px;
    letter-spacing : 0px;
}

.EventPage .EventDetails .SocialBar {
    text-align : right;
    float      : right;
    height     : 30px;
    margin-top : 5px;
}

.EventPage .EventDetails .PageTitle .BottomBar {
    clear  : both;
    height : 30px;
}

.EventPage .EventDetails a.Register {
    text-decoration : none;
    color           : #474747;
    background      : #eeeeee;
    border          : 1px solid #bfbfbf;
    border-radius   : 3px;
    font-size       : 12px;
    padding         : 6px 25px;
    font-family     : 'DIN Next W01 Bold', sans-serif;
    display         : inline-block;
}

.EventPage .EventDetails .PageTitle .Date .Time {
    color     : #999999;
    font-size : 10px;
    display   : block;
}

.EventPage .EventDetails .ImageSlideshow {
    max-height : 330px;
    min-height : 320px;
    height     : 330px;
}

.EventPage .EventDetails .bx-wrapper .bx-pager {
    bottom : -30px;
}

.EventPage .EventDetails .RegistrationTopBar {
    border-bottom : 1px solid #ccc;
    margin-bottom : 10px;
}

.EventPage .EventDetails .RegistrationTopBar h2 {
    text-transform : uppercase;
    font-family    : 'DIN Next W01 Black', sans-serif;
    color          : #4b4b4b;
    width          : 50%;
    display        : inline-block;
    margin         : 8px 0;
    line-height    : 1.2;
}

.EventPage .EventDetails .RegistrationTopBar .RegisteredPeople {
    display     : inline-block;
    width       : 49%;
    text-align  : right;
    color       : #999;
    font-family : 'DIN Next W01 Italic', sans-serif;
}

.EventPage .EventDetails .RegistrationForm {
}

.EventPage .EventDetails .RegistrationForm .RequiredFields {
    font-size : 11px;
    display   : block;
}

.EventPage .EventDetails .RegistrationForm .Left {
    display        : inline-block;
    width          : 380px;
    margin-right   : 58px;
    vertical-align : top;
}

.EventPage .EventDetails .RegistrationForm .Right {
    display        : inline-block;
    width          : 230px;
    vertical-align : top;
}

.EventPage .EventDetails .RegistrationForm .Row {
    margin : 12px 0;
}

.EventPage .EventDetails .RegistrationForm .Block {
    padding-bottom : 20px;
}

.EventPage .EventDetails .RegistrationForm .ContactTitle,
.EventPage .EventDetails .RegistrationForm .ContactTitle select,
.EventPage .EventDetails .RegistrationForm .ContactTitle .SkinnedText {
    width : 70px;
}

.EventPage .EventDetails .RegistrationForm .ContactFirstName,
.EventPage .EventDetails .RegistrationForm .ContactLastName {
    width : 127px;
}

.EventPage .EventDetails .RegistrationForm .ContactAddress,
.EventPage .EventDetails .RegistrationForm .ContactCity,
.EventPage .EventDetails .RegistrationForm .ContactPhone,
.EventPage .EventDetails .RegistrationForm .ContactEmail {
    width : 357px;
}

.EventPage .EventDetails .RegistrationForm .ContactState,
.EventPage .EventDetails .RegistrationForm .ContactState select,
.EventPage .EventDetails .RegistrationForm .ContactState .SkinnedText {
    width : 185px;
}

.EventPage .EventDetails .RegistrationForm .ContactStateFallback {
    width  : 165px;
    margin : 0;
}

.EventPage .EventDetails .RegistrationForm .ContactZip {
    width       : 160px;
    margin-left : 5px;
}

.EventPage .EventDetails .RegistrationForm .ContactAge,
.EventPage .EventDetails .RegistrationForm .ContactAge select,
.EventPage .EventDetails .RegistrationForm .ContactAge .SkinnedText {
    width          : 190px;
    vertical-align : middle;
}

.EventPage .EventDetails .RegistrationForm .Half {
    width          : 165px;
    margin-left    : 15px;
    display        : inline-block;
    font-size      : 14px;
    line-height    : 1.5;
    vertical-align : middle;
}

.EventPage .EventDetails .RegistrationForm .VehicleYear,
.EventPage .EventDetails .RegistrationForm .VehicleMake,
.EventPage .EventDetails .RegistrationForm .VehicleModel {
    width : 205px;
}

.EventPage .EventDetails .RegistrationForm .RegistrationBottom {
    margin        : 30px 0;
    padding       : 15px 0;
    border-top    : 1px solid #ccc;
    border-bottom : 1px solid #ccc;
    float         : left;
    clear         : both;
    width         : 100%;
}

.EventPage .EventDetails .RegistrationForm .RegistrationBottom .PriceBlock {
    width        : 480px;
    margin-right : 20px;
    padding-left : 3px;
    display      : block;
    float        : left;
    padding-top  : 4px;
}

.EventPage .EventDetails .RegistrationForm .RegistrationBottom .Button {
    display : block;
    float   : right;
}

.EventPage .EventDetails .RegistrationForm .RegistrationBottom .ButtonApply {
    display : inline-block;
    float   : none;
}

input.other-vehicle {
    display    : none;
    margin-top : 10px;
}

.state-wrap {
    display : none;
}

.EventPage .EventDetails .RegistrationFooter .Left {
    display        : inline-block;
    width          : 380px;
    margin-right   : 58px;
    vertical-align : top;
}

.EventPage .EventDetails .RegistrationFooter .Left p.Small {
    margin      : 0;
    font-size   : 13px;
    text-indent : -5px;
}

.EventPage .EventDetails .RegistrationFooter .Left a {
    color : #4b4b4b;
}

.EventPage .EventDetails .RegistrationFooter .Right {
    display        : inline-block;
    width          : 230px;
    vertical-align : top;
    text-align     : right;
}

.EventPage .EventDetails .ThankYou {
    border-top  : 1px solid #bfbfbf;
    margin-top  : 35px;
    padding-top : 20px;
}

.EventPage .EventDetails .ThankYou h2 {
    color     : #333333;
    font-size : 32px;
    margin    : 20px 0;
}

.EventPage .EventDetails .ThankYou h3 {
    text-transform : none;
    font-family    : 'DIN Next W01 Bold', sans-serif;
}

.EventPage .EventDetails .ThankYou .BackButton {
    text-decoration : none;
    color           : #474747;
    background      : #eeeeee;
    border          : 1px solid #bfbfbf;
    border-radius   : 3px;
    font-size       : 12px;
    padding         : 6px 25px;
    font-family     : 'DIN Next W01 Bold', sans-serif;
    display         : inline-block;
    text-transform  : uppercase;
    margin-top      : 20px;
}

/* SERVICE PAGE */
.ServicePage {
}

.ServicePage ol,
.ServicePage ul {
    color : #4B4B4B;
    font  : 13px/18px Arial;
}

.ServicePage .RepairForm {
    margin : 40px 0 30px 0;
}

.ServicePage .RepairForm h2 {
    font-size : 1.2em;
    margin    : 10px 0 0 0;
}

.ServicePage .RepairForm form {
    color : #474747;
    font  : 13px/18px "DIN Next W01 Regular", sans-serif;
}

.ServicePage .RepairForm form > section {
    float       : left;
    display     : block;
    clear       : right;
    width       : 390px;
    border-top  : 1px solid #ccc;
    margin      : 8px 25px 10px 0px;
    padding-top : 5px;
}

.ServicePage .RepairForm form > section.FormSubmit {
    width      : 815px;
    border-top : 0px;
    text-align : center;
}

.ServicePage .RepairForm form > section > div {
    float   : left;
    padding : 0px 0px 7px;
    width   : 100%;
}

.ServicePage .RepairForm form > section > div.Left {
    width : 190px;
    clear : left;
}

.ServicePage .RepairForm form > section > div.Right {
    float : right;
    width : 190px;
}

.ServicePage .RepairForm form > section h2 {
    display : block;
    clear   : both;
}

.ServicePage .RepairForm form > section h4 {
    display : block;
    clear   : both;
    float   : left;
    margin  : 5px 0 5px 0;
}

.ServicePage .RepairForm form > section > div input[type="text"],
.ServicePage .RepairForm form > section > div input[type="email"],
.ServicePage .RepairForm form > section > div input[type="password"] {
    display : block;
    width   : 160px;
}

.ServicePage .RepairForm form > section > div input[type="radio"] {
    margin : 10px 1px 8px 10px;
}

.ServicePage .RepairForm form > section > div input[type="radio"]:first-of-type {
    margin-left : 0px;
}

.ServicePage .RepairForm form > section > div textarea {
    border  : 1px solid #CDCDCD;
    color   : #474747;
    font    : 13px/13px "DIN Next W01 Regular", sans-serif;
    outline : medium none;
    padding : 0px 10px;
    display : block;
    width   : 365px;
}

.ServicePage .RepairForm form > section > div label span.Required {
    color : #ef6162;
}

.service-info-section .toggle-btn span.Arrow {
    background  : url('../img/asset-HeaderNav_MyVehicleArrow.png') no-repeat;
    display     : inline-block;
    margin-left : 7px;
    position    : relative;
    width       : 10px;
    height      : 7px;
}

.service-info-section .toggle-btn.toggle-open span.Arrow {
    background-position : 0 -7px;
}

p.toggle-btn {
    margin-bottom : 0px;
    margin-top    : 20px;
}

.service-info-section .toggle-btn a {
    text-decoration : none;
}

.service-info-section .toggle-btn a:hover {
    cursor : pointer;
}

.PreviousNextButtons {
    margin : 20px 0 0;
}

.PreviousNextButtons a {
    border          : 1px solid #9c9c9c;
    color           : #4b4b4b;
    display         : block;
    font            : 18px/30px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    height          : 30px;
    padding         : 0 10px;
    position        : relative;
    text-decoration : none;
    text-transform  : uppercase;
}

.PreviousNextButtons a span {
    font-family : Arial;
}

.PreviousNextButtons a.Previous {
    float : left;
}

.PreviousNextButtons a.Next {
    float : right;
}

.Pagination {
    border       : 1px solid #cdcdcd;
    border-width : 1px 0;
    margin       : 100px 0 0;
    padding      : 30px 0;
    position     : relative;
}

.Pagination ul {
    list-style-type : none;
    margin          : 0;
    padding         : 0 0 0 4px;
}

.Pagination ul li {
    color       : #000;
    display     : block;
    float       : left;
    font        : 18px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 13px 0 0;
}

.Pagination ul li a {
    color           : #000;
    text-decoration : none;
}

.Pagination ul li a.Current {
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

.Pagination ul li a.Previous,
.Pagination ul li a.Next {
    background : url('../img/arrow-Pagination.png') no-repeat;
    display    : block;
    height     : 16px;
    position   : relative;
    top        : 2px;
    width      : 11px;
}

.Pagination ul li a.Previous {
    background-position : 0 -16px;
}

.Pagination .NextPage {
    border          : 1px solid #9c9c9c;
    color           : #4b4b4b;
    display         : block;
    font            : 18px/30px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    height          : 30px;
    padding         : 0 10px;
    position        : absolute;
    right           : 0;
    text-decoration : none;
    text-transform  : uppercase;
    top             : 24px;
}

.Pagination .NextPage span {
    font-family : Arial;
}

.Indent > .SubMenu {
    background : url('../img/bg-SubMenu.gif');
    border     : 1px solid #dbdbdb;
    height     : 25px;
    list-style : none;
    margin     : 0 0 16px;
    padding    : 0;
    text-align : center;
}

.Indent > .SubMenu li {
    display     : inline;
    font        : 13px/25px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    list-style  : none;
    padding     : 0 40px;
}

.Indent > .SubMenu li a {
    color           : #999999;
    text-decoration : none;
}

.Indent > .SubMenu li a:hover,
.Indent > .SubMenu li a.Current {
    color : #4b4b4b;
}

.Indent > .SubMenu.Top {
    margin-bottom : 0;
    margin-top    : 16px;
}

.CorporateAbout {
    height   : 400px;
    position : relative;
    width    : 1010px;
}

.CorporateAbout .Overlay {
    background : url('../img/trans-Black_71.png');
    height     : 285px;
    left       : 33px;
    padding    : 35px 20px 0;
    position   : absolute;
    top        : 41px;
    width      : 370px;
}

.CorporateAbout .Overlay h2 {
    color          : #fff;
    font           : italic 300 25px/25px 'DIN', sans-serif;
    font-family    : 'DINNextW01-LightItalic', sans-serif;
    font-style     : normal;
    font-weight    : normal;
    margin         : 0;
    text-transform : uppercase;
}

.CorporateAbout .Overlay p {
    color       : #fff;
    font        : 13px/17px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 20px 0 0;
}

.CorporateCallouts {
    margin : 23px 0 0;
}

.CorporateCallouts > a {
    background      : url('../img/bg-CorporateCallout.gif') left bottom;
    display         : block;
    height          : 210px;
    position        : relative;
    text-decoration : none;
    width           : 493px;
}

.CorporateCallouts > a .Text {
    color       : #fff;
    display     : block;
    font        : 13px/54px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 0 0 0 13px;
}

.CorporateCallouts > a .Button {
    bottom   : 9px;
    position : absolute;
    right    : 15px;
}

.CorporateCallouts > a.Team {
    float : left;
}

.CorporateCallouts > a.Careers {
    float : right;
}

.CorporateTeam {
    padding  : 370px 0 0;
    position : relative;
}

.CorporateTeam img.Background {
    left     : 0;
    position : absolute;
    top      : 0;
}

.CorporateTeam .TeamInfoTop > img {
    display  : block;
    left     : 126px;
    position : absolute;
    top      : 50px;
}

.CorporateTeam .TextContainer {
    background : url('../img/trans-Black_71.png');
    height     : 218px;
    left       : 246px;
    padding    : 40px 52px;
    position   : absolute;
    top        : 50px;
    width      : 414px;
}

.CorporateTeam .TextContainer .Close {
    background : url('../img/asset-Close_LighterGrey_24x22.png') no-repeat;
    display    : none;
    height     : 22px;
    position   : absolute;
    right      : 11px;
    top        : 14px;
    width      : 24px;
}

.CorporateTeam .TextContainer .Connect {
    bottom         : 30px;
    color          : #fff;
    display        : none;
    font           : italic 600 11px/17px 'DIN', sans-serif;
    font-family    : 'DINNextW01-BoldItalic', sans-serif;
    font-style     : normal;
    font-weight    : normal;
    position       : absolute;
    right          : 35px;
    text-transform : lowercase;
}

.CorporateTeam .TextContainer h2 {
    color       : #fff;
    font        : 300 italic 25px/25px 'DIN', sans-serif;
    font-family : 'DINNextW01-LightItalic', sans-serif;
    font-style  : normal;
    font-weight : normal;
    margin      : 0;
}

.CorporateTeam .TextContainer p {
    color       : #fff;
    font        : 13px/17px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 17px 0 0;
}

.CorporateTeam .TextContainer.TeamMember {
    left : 360px;
}

.TeamMembers {
    background : url('../img/bg-TeamMembers.png') no-repeat;
    margin     : 0 auto;
    min-height : 361px;
    padding    : 53px 0 0 57px;
    position   : relative;
    width      : 932px;
}

.TeamMembers a {
    border          : 1px solid #bbbfbe;
    display         : block;
    float           : left;
    height          : 169px;
    margin          : 0 15px 15px 0;
    position        : relative;
    text-decoration : none;
    width           : 130px;
}

.TeamMembers a .Overlay {
    background : url('../img/trans-Black_65.png');
    display    : none;
    left       : 0;
    height     : 169px;
    position   : absolute;
    top        : 0;
    width      : 130px;
}

.TeamMembers a .Overlay .Name {
    color          : #fff;
    display        : block;
    font           : 600 18px/18px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Bold', sans-serif;
    font-weight    : normal;
    padding        : 40px 5px 0;
    text-align     : center;
    text-transform : uppercase;
    word-wrap      : break-word;
}

.TeamMembers a .Overlay .Job {
    color       : #fff;
    display     : block;
    font        : italic 13px/13px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Italic', sans-serif;
    font-style  : normal;
    font-weight : normal;
    padding     : 10px 5px 0;
    text-align  : center;
}

.TeamMembers a .Overlay .ViewProfile {
    color           : #fff;
    display         : block;
    font            : 13px/13px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    padding         : 15px 5px 0;
    text-align      : center;
    text-decoration : underline;
    text-transform  : lowercase;
}

.TeamMembers a .Overlay .ViewProfile span {
    font-family : Arial;
}

.TeamMembers a:hover .Overlay {
    display : block;
}

.TeamMembers.Viewing a {
    filter         : alpha(opacity=35);
    -moz-opacity   : 0.35;
    -khtml-opacity : 0.35;
    opacity        : 0.35;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=35);
}

.TeamMembers.Viewing a:hover,
.TeamMembers.Viewing a.Current {
    filter         : alpha(opacity=100);
    -moz-opacity   : 1;
    -khtml-opacity : 1;
    opacity        : 1;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

.CareersTop {
    height   : 657px;
    position : relative;
}

.CareersTop .Text {
    background : url('../img/trans-Black_71.png');
    left       : 33px;
    padding    : 34px;
    position   : absolute;
    top        : 41px;
    width      : 342px;
}

.CareersTop .Text h2 {
    color          : #fff;
    font           : 300 italic 25px/25px 'DIN', sans-serif;
    font-family    : 'DINNextW01-LightItalic', sans-serif;
    font-style     : normal;
    font-weight    : normal;
    margin         : 0;
    text-transform : uppercase;
}

.CareersTop .Text p {
    color       : #fff;
    font        : 13px/17px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 17px 0 0;
}

.CareersTop .Text .Jobs {
    margin : 35px 0 0;
}

.CareersTop .Text .Jobs p.Note {
    border-bottom : 1px solid #6c6c6c;
    font-size     : 11px;
    line-height   : 11px;
    margin        : 0;
    padding       : 0 0 3px;
}

.CareersTop .Text .Jobs a {
    background      : url('../img/arrow-Careers.png') no-repeat right 6px;
    color           : #fff;
    font            : bold 15px/17px 'DIN', sans-serif;
    padding         : 0 14px 0 0;
    text-decoration : none;
}

.CareersList {
}

.CareersList > div {
    margin   : 50px 0 0;
    overflow : hidden;
    position : relative;
    width    : 970px
}

.CareersList > div h3 {
    border-bottom  : 1px solid #cdcdcd;
    color          : #333333;
    font           : 800 20px/20px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Black', sans-serif;
    font-weight    : normal;
    margin         : 0;
    padding        : 0 0 10px;
    text-transform : none;
}

.CareersList > div .Title {
    color       : #4b4b4b;
    font        : 600 13px/13px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    margin      : 30px 0;
}

.CareersList > div .Left {
    float : left;
    width : 200px;
}

.CareersList > div .Left p {
    color       : #4b4b4b;
    font        : 13px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 6px;
}

.CareersList > div .Left p span {
    color       : #999999;
    font-size   : 11px;
    line-height : 13px;
}

.CareersList > div .Left p a {
    color           : inherit;
    text-decoration : none;
}

.CareersList > div .Right {
    float : right;
    width : 750px;
}

.CareersList > div .Right p a {
    color : #333333;
}

.CareersList > div .Right .Share span,
.CareersList > div .Right .Share strong {
    float : left;
}

.CareersList > div .Right .Share strong {
    display : block;
    font    : bold 13px/18px Arial;
    margin  : 0 5px 0 0;
}

.CareersList > div .Right .Share .stButton {
    margin : 0;
}

.CareersList > div .Right .Share .stButton .chicklets {
    padding-left : 20px;
}

.PrivateLabel {
    height   : 700px;
    position : relative;
}

.PrivateLabel .Text {
    background : url('../img/trans-Black_71.png');
    left       : 33px;
    padding    : 34px 20px 80px;
    position   : absolute;
    top        : 41px;
    width      : 360px;
}

.PrivateLabel .Text h2 {
    color          : #fff;
    font           : 300 italic 25px/25px 'DIN', sans-serif;
    font-family    : 'DINNextW01-LightItalic', sans-serif;
    font-style     : normal;
    font-weight    : normal;
    margin         : 0;
    text-transform : uppercase;
}

.PrivateLabel .Text p {
    color       : #fff;
    font        : 13px/17px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 17px 0 0;
}

.PrivateLabel .Text p strong {
    font        : 600 15px/17px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

.PrivateLabel .Text ul {
    margin  : 0;
    padding : 0 0 0 1em;
}

.PrivateLabel .Text ul li {
    color       : #fff;
    font        : 13px/17px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 17px 0 0;
}

.PrivateLabel .Text .GetInTouch {
    background : url('../img/bg-CorporatePrivateLabel_GetInTouch.gif') left top;
    bottom     : 0;
    left       : 0;
    height     : 46px;
    padding    : 10px 15px 0 0;
    position   : absolute;
    text-align : right;
    width      : 385px;
}

.PartnersTop {
}

.PartnersTop p {
    color       : #4b4b4b;
    font        : 13px/17px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 17px 0 0;
}

.PartnersList {
}

.PartnersList .Item {
    float  : left;
    margin : 50px 30px 0 0;
    width  : 230px;
}

.PartnersList .Item.Last {
    margin-right : 0;
}

.PartnersList .Item .Image {
    border       : 1px solid #cdcdcd;
    border-width : 1px 0;
    display      : block;
    height       : 230px;
    line-height  : 230px;
    position     : relative;
    text-align   : center;
    width        : 230px;
}

.PartnersList .Item .Image span {
    background     : url('../img/trans-Grey_85.png');
    display        : none;
    color          : #fff;
    font           : 600 15px/230px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Bold', sans-serif;
    font-weight    : normal;
    height         : 230px;
    left           : 0;
    position       : absolute;
    text-align     : center;
    text-transform : uppercase;
    top            : 0;
    width          : 230px;
}

.PartnersList .Item .Image:hover span {
    display : block;
}

.PartnersList .Item .Name {
    color          : #999999;
    font           : 600 18px/25px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Bold', sans-serif;
    font-weight    : normal;
    margin         : 10px 0 0;
    text-transform : uppercase;
}

.StoreLandingCallouts {
}

.StoreLandingCallouts div {
    border       : 1px solid #cdcdcd;
    border-width : 1px 0;
    display      : block;
    position     : relative;
}

.StoreLandingCallouts div .Title {
    color          : #4b4b4b;
    font           : italic 25px/25px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Italic', sans-serif;
    font-style     : normal;
    font-weight    : normal;
    left           : 17px;
    position       : absolute;
    text-transform : uppercase;
    top            : 30px;
}

.StoreLandingCallouts div a {
    display : block;
    height  : 100%;
    width   : 100%;
}

.StoreLandingCallouts div a .Gif {
    display : none;
}

.StoreLandingCallouts div a:hover .HasGif {
    display : none;
}

.StoreLandingCallouts div a:hover .Gif {
    display : block;
}

.StoreLandingCallouts div.Flowform {
    float : left;
}

.StoreLandingCallouts div.Flowform img {
    height : 760px;
    width  : 510px;
}

.StoreLandingCallouts div.Apparel {
    float  : right;
    margin : 0 0 2px;
}

.StoreLandingCallouts div.Apparel img {
    height : 385px;
    width  : 493px;
}

.StoreLandingCallouts div.WheelSets {
    float  : right;
    margin : 0 0 0 3px;
}

.StoreLandingCallouts div.WheelSets img {
    height : 371px;
    width  : 222px;
}

.StoreLandingCallouts div.Accessories {
    float : right;
}

.StoreLandingCallouts div.Accessories img {
    height : 371px;
    width  : 268px;
}

.ProductsList {
}

.ProductsList .Item {
    float    : left;
    height   : 300px;
    margin   : 40px 27px 0 0;
    position : relative;
    width    : 180px;
}

.ProductsList .Item.Last {
    margin-right : 0;
}

.ProductsList .Item .Image {
    border             : 1px solid #cdcdcd;
    border-left-color  : #fff;
    border-right-color : #fff;
    display            : block;
    height             : 180px;
    text-align         : center;
    width              : 180px;
}

.ProductsList .Item .Image img {
    height   : 170px;
    position : relative;
    top      : 5px;
    width    : 170px;
}

.ProductsList .Item .Name {
    color       : #4b4b4b;
    font        : 600 15px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    margin      : 5px 0 0;
    padding     : 0 10px 0 0;
}

.ProductsList .Item .Name .Sale {
    color          : #e9282a;
    text-transform : uppercase;
}

.ProductsList .Item .Option {
    color       : #999999;
    font        : 14px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
}

.ProductsList .Item .Button {
    bottom   : 0;
    left     : 0;
    position : absolute;
}

.ProductsList .Item:hover .Image {
    border-color : #cdcdcd;
}

.ProductsList.OptionalEquipment {
    margin : 0 0 90px;
}

.ProductsList.OptionalEquipment .Item {
    margin-top : 0;
}

.ProductsList > .Empty {
    font        : 20px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 40px 0 0;
    text-align  : center;
}

body.ProductDetail .MainImage {
    float   : left;
    height  : 440px;
    padding : 10px 0 0 61px;
    width   : 440px;
}

body.ProductDetail .MainImage img {
    width : 440px;
}

body.ProductDetail .MainInformation {
    float   : left;
    padding : 90px 0 0 33px;
    width   : 375px;
}

body.ProductDetail .MainInformation .Name {
    color       : #4b4b4b;
    font        : 300 40px/40px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Light', sans-serif;
    font-weight : normal;
}

body.ProductDetail .MainInformation .Option {
    color       : #999999;
    font        : 600 15px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

body.ProductDetail .MainInformation .Description {
    color       : #4b4b4b;
    font        : 13px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 30px 0 0;
}

body.ProductDetail .MainInformation .Description p {
    color       : #4b4b4b;
    font        : 13px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 1em
}

body.ProductDetail .MainInformation .Description p a {
    color : inherit;
}

body.ProductDetail .MainInformation .Description p strong,
body.ProductDetail .MainInformation .Description p b {
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

body.ProductDetail .MainInformation .ProductOptions .Row {
    color       : #4b4b4b;
    font        : 600 13px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    padding     : 8px 0 0;
}

body.ProductDetail .MainInformation .ProductOptions .Row .Title {
    font        : 13px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    width       : 75px;
}

body.ProductDetail .MainInformation .ProductOptions .Row .Title {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
}

body.ProductDetail .MainInformation .ProductOptions .Button {
    margin : 10px 0 0 75px;
}

body.ProductDetail .ViewLarger {
    background      : url('../img/icon-ViewLarger.png') no-repeat center top;
    color           : #999999;
    display         : block;
    float           : left;
    font            : 11px/15px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    margin          : 10px 0 0;
    padding         : 24px 0 0;
    text-decoration : none;
}

body.ProductDetail .ProductAltImages {
    border       : 1px solid #cdcdcd;
    border-width : 1px 0;
    margin       : 10px 0 0;
    padding      : 13px;
}

body.ProductDetail .ProductAltImages a {
    display : block;
    float   : left;
    margin  : 0 26px 0 0;
}

body.ProductDetail .ProductAltImages a {
    filter         : alpha(opacity=30);
    -moz-opacity   : 0.30;
    -khtml-opacity : 0.30;
    opacity        : 0.30;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}

body.ProductDetail .ProductAltImages a.Current {
    filter         : alpha(opacity=100);
    -moz-opacity   : 1;
    -khtml-opacity : 1;
    opacity        : 1;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}

body.ProductDetail .ProductAltImages a img {
    height : 83px;
    width  : 83px;
}

.RelatedProducts {
    margin : 60px 0 0;
}

.RelatedProducts h2 {
    color       : #333333;
    font        : 800 20px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Black', sans-serif;
    font-weight : normal;
    margin      : 0;
}

.RelatedProducts .ProductsList .Item {
    margin-top : 30px;
}

.FlowformSlideshow {
    margin   : 0 0 10px;
    position : relative;
}

.FlowformSlideshow .Images {
    height   : 400px;
    overflow : hidden;
    position : relative;
}

.FlowformSlideshow .Pager {
    margin     : 4px 0 0;
    text-align : center;
}

.FlowformSlideshow .Pager a {
    background : url('../img/asset-SlideshowMarker_Grey.png') no-repeat;
    height     : 0;
    margin     : 0 4px;
    overflow   : hidden;
    padding    : 12px 0 0;
    position   : relative;
    width      : 13px;
}

.FlowformSlideshow .Pager a {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
}

.FlowformSlideshow .Pager a.activeSlide {
    background-position : 0 -12px;
}

.FlowformSlideshow .Next,
.FlowformSlideshow .Previous {
    background : url('../img/arrow-FlowformSlideshow.png') no-repeat;
    display    : block;
    height     : 24px;
    position   : absolute;
    top        : 178px;
    width      : 12px;
}

.FlowformSlideshow .Previous {
    background-position : 0 -24px;
    left                : -23px;
}

.FlowformSlideshow .Next {
    right : -23px;
}

.FlowformVehicleNotCompatible {
    background  : url('../img/bg-Flowform_VehicleNotCompatible.gif');
    color       : #c1c1c1;
    font        : 13px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 10px 0;
    text-align  : center;
}

.FlowformVehicleNotCompatible strong {
    color       : #fff;
    font-style  : italic;
    font-family : 'DINNextW01-BoldItalic', sans-serif;
    font-style  : normal;
    font-weight : normal;
}

.FlowformSelectVehicle {
    margin : 34px 0 50px;
}

.FlowformSelectVehicle .Left {
    float      : left;
    margin     : 6px 0 0;
    text-align : right;
    width      : 555px;
}

.FlowformSelectVehicle .Left h2 {
    color       : #4b4b4b;
    font        : 25px/25px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 20px;
}

.FlowformSelectVehicle .Left p {
    color       : #4b4b4b;
    font        : 13px/13px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
}

.FlowformSelectVehicle .Right {
    float  : right;
    margin : 0;
    width  : 430px;
}

.FlowformSelectVehicle .Right .SkinnedWrapper {
    margin : 0 0 15px;
}

.FlowformSelectVehicle .Right .SkinnedWrapper .SkinnedText,
.FlowformSelectVehicle .Right .SkinnedWrapper select,
.FlowformSelectVehicle .Right .SkinnedWrapper select option {
    width : 275px;
}

.FlowformWheelTitle {
    color       : #999999;
    font        : 18px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 60px auto 50px;
    width       : 930px;
}

.FlowformWheelTitle strong {
    color       : #4b4b4b;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

.FlowformWheelTypes {
    list-style : none;
    margin     : 0 auto 70px;
    padding    : 0;
    width      : 930px;
}

.FlowformWheelTypes li {
    display : block;
    float   : left;
    margin  : 0 70px 0 0;
}

.FlowformWheelTypes li a {
    color           : #cdcdcd;
    font            : 800 20px/20px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Black', sans-serif;
    font-weight     : normal;
    padding         : 0 20px 0 0;
    text-decoration : none;
    text-transform  : uppercase;
}

.FlowformWheelTypes li a.Current {
    background : url('../img/arrow-FlowformWheelTypes.png') no-repeat right center;
    color      : #000;
}

.FlowformWheels {
    margin : 0 auto;
    width  : 930px;
}

.FlowformWheels .Row {
    border-bottom : 1px solid #cdcdcd;
    height        : 208px;
    position      : relative;
}

.FlowformWheels .Row > div {
    float : left;
}

.FlowformWheels .Row .Price {
    width : 90px;
}

.FlowformWheels .Row .Qty {
    width : 80px;
}

.FlowformWheels .Row .TireSize {
    width : auto;
}
.FlowformWheels .Row .TireSize p {
    width: 48px;
    cursor: default;
    border-bottom: 1px solid #e31a25;
    padding: 4px 0 0;
    margin: 0;
    line-height: 15px;
}
.FlowformWheels .Row .Subtotal {
    float      : right;
    width      : 120px;
    text-align : center;
}

.FlowformWheels form.Row .Subtotal {
    bottom   : 14px;
    float    : none;
    position : absolute;
    right    : 0;
}

.FlowformWheels form.Row .Subtotal .Cost {
    color       : #000;
    font        : 18px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 30px;
}

.FlowformWheels .Row.Headings {
    height  : auto;
    padding : 0 0 10px;
}

.FlowformWheels .Row.Headings > div {
    color       : #000;
    font        : 13px/13px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 0;
}

.FlowformWheels .Row.Headings .Wheel {
    margin : 0 0 0 190px;
    width  : 220px;
}

.FlowformWheels .Row > div.Title {
    width : 550px;
}

.FlowformWheels .Row > div.Product {
    height : 58px;
    width  : 550px;
}

.FlowformWheels .Row > div.Product > div {
    float : left;
}

.FlowformWheels .Row > div.Image {
    height      : 208px;
    line-height : 208px;
    text-align  : center;
    width       : 190px;
}

.FlowformWheels .Row > div.Title {
    color       : #4a4b50;
    font        : 16px/16px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 25px 0 15px;
}

.FlowformWheels .Row > div.Title .Finish {
    color     : #898989;
    font-size : 14px;
}

.FlowformWheels .Row > div.Product .Info {
    width : 220px;
}

.FlowformWheels .Row > div.Product .Info .Label {
    color       : #000;
    font        : 12px/22px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    float       : left;
    width       : 35px;
}

.FlowformWheels .Row > div.Product .Info .SkinnedWrapper {
    float : left;
}

.FlowformWheels .Row > div.Product .Info .SkinnedWrapper .SkinnedText,
.FlowformWheels .Row > div.Product .Info .SkinnedWrapper select,
.FlowformWheels .Row > div.Product .Info .SkinnedWrapper select option {
    width : 145px;
}

.FlowformWheels .Row > div.Product .Price {
    color       : #000000;
    font        : 14px/22px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
}

.FlowformWheels .Row > div.Product .TireSize {
    color       : #212121;
    font        : 14px/14px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 3px 0 0;
}

.FlowformWheels .Row > div.Product .TireSize .Note {
    color     : #898989;
    font-size : 12px;
}



.FlowformWheels .Row > div.Product .Qty {
}

.FlowformWheels .Row > div.Product .Qty .SkinnedWrapper.Small .SkinnedText,
.FlowformWheels .Row > div.Product .Qty .SkinnedWrapper.Small select,
.FlowformWheels .Row > div.Product .Qty .SkinnedWrapper.Small select option {
    min-width : 0;
    width     : 51px;
}

.FlowformWheels .Row > div.Product .Qty .SkinnedWrapper.Small .SkinnedText .Text {
    padding-right : 20px;
}

.FlowformWheels .Row > div.Product .Qty .SkinnedWrapper.Small .SkinnedText .End {
    width : 17px;
}

.ForgottenPassword {
    border       : 1px solid #dbdbdb;
    border-width : 1px 0;
    height       : auto;
    margin       : 40px auto 0;
    padding      : 45px 65px 45px 68px;
    position     : relative;
    width        : 227px;
}

.ForgottenPassword .Title {
    color       : #4b4b4b;
    font        : 18px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 12px;
    text-align  : left;
}

.ForgottenPassword .SkinnedWrapper {
    margin : 0 0 9px;
}

.ForgottenPassword .SkinnedWrapper .SkinnedText,
.ForgottenPassword .SkinnedWrapper select,
.ForgottenPassword .SkinnedWrapper select option {
    width : 225px;
}

.ForgottenPassword input[type="text"],
.ForgottenPassword input[type="password"] {
    margin : 0 0 9px;
    width  : 205px;
}

.ForgottenPassword .Note {
    font-size  : 12px;
    margin     : 12px 0 25px;
    text-align : left;
}

.ClubLandingImage .HasGif {
}

.ClubLandingImage .Gif {
    display : none;
}

.ClubLandingImage:hover .HasGif {
    display : none;
}

.ClubLandingImage:hover .Gif {
    display : block;
}

.ClubLandingBox {
    border       : 1px solid #dbdbdb;
    border-width : 1px 0;
    height       : 245px;
    margin       : 40px 0 0;
    padding      : 45px 65px 0 68px;
    position     : relative;
    width        : 227px;
}

.ClubLandingBox .Title {
    color       : #4b4b4b;
    font        : 18px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 12px;
    text-align  : left;
}

.ClubLandingBox .Button {
    float : right;
}

.ClubLandingBox .SkinnedWrapper {
    margin : 0 0 9px;
}

.ClubLandingBox .SkinnedWrapper .SkinnedText,
.ClubLandingBox .SkinnedWrapper select,
.ClubLandingBox .SkinnedWrapper select option {
    width : 225px;
}

.ClubLandingBox input[type="text"],
.ClubLandingBox input[type="password"] {
    margin : 0 0 9px;
    width  : 205px;
}

.ClubLandingBox.Left {
    float       : left;
    margin-left : 65px;
    text-align  : right;
}

.ClubLandingBox.Left label {
    color       : #999;
    display     : block;
    font        : 11px/11px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 10px;
}

.ClubLandingBox.Left .Note {
    font-size  : 12px;
    margin     : 12px 0 25px;
    text-align : left;
}

.ClubLandingBox.Left .Link {
    float  : left;
    margin : 13px 0;
}

.ClubLandingBox.Left .Link a {
    color       : #999999;
    font        : 11px/11px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
}

.ClubLandingBox.Right {
    float        : right;
    margin-right : 65px;
}

.ClubLandingBox.Right .Button {
    margin : 11px 0 0;
}

.ClubLandingBox.Message p {
    text-align : left;
}

.ClubLandingBox .ButtonContainer {
    text-align : center;
}

.ClubLandingBox .ButtonContainer .Button {
    float : none;
}

.ClubProfileFields {
    border-top : 1px solid #dbdbdb;
    margin     : 40px auto 0;
    padding    : 0 70px;
    width      : 750px;
}

.ClubProfileFields h3 {
    border-bottom  : 1px solid #dbdbdb;
    margin         : 50px 0 0;
    padding        : 0 0 8px;
    text-transform : none;
}

.ClubProfileFields p {
    font-size   : 12px;
    line-height : 15px;
    margin      : 12px 0 45px;
}

.ClubProfileFields p a {
    color : inherit;
}

.ClubProfileFields .Column {
    float  : left;
    margin : 0 49px 0 0;
    width  : 217px;
}

.ClubProfileFields .Column .Title {
    color          : #4b4b4b;
    font           : 600 15px/18px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Bold', sans-serif;
    font-weight    : normal;
    margin         : 0 0 13px;
    text-transform : uppercase;
}

.ClubProfileFields .Column.Last {
    margin : 0;
}

.ClubProfileFields input[type="text"],
.ClubProfileFields input[type="password"] {
    margin : 0 0 9px;
    width  : 195px;
}

.ClubProfileFields .SkinnedWrapper {
    margin : 0 0 9px;
}

.ClubProfileFields .SkinnedWrapper .SkinnedText,
.ClubProfileFields .SkinnedWrapper select,
.ClubProfileFields .SkinnedWrapper select option {
    width : 215px;
}

.ClubProfileFields .Button.Large {
    margin : 50px 0 0;
}

.ClubSlideshow {
    margin   : 0 0 10px;
    position : relative;
}

.ClubSlideshow .Images {
    height   : 400px;
    overflow : hidden;
    position : relative;
}

.ClubSlideshow .Pager {
    margin     : 4px 0 0;
    text-align : center;
}

.ClubSlideshow .Pager a {
    background : url('../img/asset-SlideshowMarker_Grey.png') no-repeat;
    height     : 0;
    margin     : 0 4px;
    overflow   : hidden;
    padding    : 12px 0 0;
    position   : relative;
    width      : 13px;
}

.ClubSlideshow .Pager a {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
}

.ClubSlideshow .Pager a.activeSlide {
    background-position : 0 -12px;
}

.ClubSlideshow .Next,
.ClubSlideshow .Previous {
    background : url('../img/arrow-ClubSlideshow.png') no-repeat;
    display    : block;
    height     : 24px;
    position   : absolute;
    top        : 178px;
    width      : 12px;
}

.ClubSlideshow .Previous {
    background-position : 0 -24px;
    left                : -23px;
}

.ClubSlideshow .Next {
    right : -23px;
}

.ClubLeft {
    float : left;
    width : 625px;
}

.ClubLeft h2 {
    border-bottom   : 1px solid #cdcdcd;
    color           : #333333;
    display         : block;
    font            : 800 20px/20px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Black', sans-serif;
    font-weight     : normal;
    margin          : 0 0 12px;
    padding         : 0 0 12px;
    position        : relative;
    text-decoration : none;
    text-transform  : uppercase;
}

.ClubRight {
    float  : right;
    margin : 0 35px 0 0;
    width  : 320px;
}

.ClubRight h2 {
    border-bottom   : 1px solid #cdcdcd;
    color           : #333333;
    display         : block;
    font            : 800 20px/20px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Black', sans-serif;
    font-weight     : normal;
    margin          : 50px 0 12px;
    padding         : 0 0 12px;
    position        : relative;
    text-decoration : none;
    text-transform  : uppercase;
}

.ClubRight h2.NoMargin {
    margin-top : 0;
}

.ClubRight p {
    margin : 0 0 13px;
}

.ClubRight p.Title {
    margin : 20px 0 13px;
}

.ClubRight .Title {
    font        : 600 13px/13px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

.ClubRight .Name {
    font        : 300 24px/27px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Light', sans-serif;
    font-weight : normal;
}

.MyWheelsList {
    margin : 0 0 60px;
}

.MyWheelsList > div.Item {
    float  : left;
    margin : 13px 40px 13px 0;
    width  : 175px;
}

.MyWheelsList > div.Item a {
    text-decoration : none;
}

.MyWheelsList > div.Item.Last {
    margin-right : 0;
}

.MyWheelsList > div.Item.AddWheel a img {
    filter         : alpha(opacity=10);
    -moz-opacity   : 0.1;
    -khtml-opacity : 0.1;
    opacity        : 0.1;
    -ms-filter     : "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    filter         : progid:DXImageTransform.Microsoft.Alpha(Opacity=10);
}

.MyWheelsList > div.Item.AddWheel a {
    position : relative;
}

.MyWheelsList > div.Item.AddWheel a span {
    background  : url('../img/icon-AddWheel.png') no-repeat center top;
    color       : #7b7b7b;
    font        : 11px/11px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 23px 0 0;
    position    : absolute;
    text-align  : center;
    top         : 0;
    width       : 100%;
}

.MyWheelsList > div.Info {
    background   : url('../img/bg-MyWheelInfo.gif');
    border       : 1px solid #cdcdcd;
    border-width : 1px 0;
    clear        : both;
    position     : relative;
}

.MyWheelsList > div.Info .Content {
    overflow : hidden;
    padding  : 37px 33px 15px;
    position : relative;
}

.MyWheelsList > div.Info .Arrow {
    background : url('../img/arrow-MyWheelInfo.png') no-repeat;
    display    : block;
    height     : 21px;
    position   : absolute;
    top        : -2px;
    width      : 39px;
    z-index    : 10;
}

.MyWheelsList > div.Info .Loading {
    color          : #4b4b4b;
    font-family    : 'DIN Next W01 Bold', sans-serif;
    font-weight    : normal;
    padding        : 30px 0;
    text-align     : center;
    text-transform : uppercase;
}

.MyWheelsList > div.Info .Left {
    float      : left;
    min-height : 251px;
    text-align : right;
    width      : 300px;
}

.MyWheelsList > div.Info .Left > img {
    display : block;
    margin  : 0 0 13px;
}

.MyWheelsList > div.Info .Left .uploadify {
    float : right;
}

.MyWheelsList > div.Info .Left .uploadify .uploadify-button {
    padding     : 0;
    text-align  : center;
    text-indent : 0;
}

.MyWheelsList > div.Info .Right {
    float : right;
    width : 240px;
}

.MyWheelsList > div.Info .Right p {
    margin : 0 0 15px;
}

.MyWheelsList > div.Info .Right p strong {
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

.MyWheelsList > div.Info.First .Arrow {
    left : 68px;
}

.MyWheelsList > div.Info.Second .Arrow {
    left : 283px;
}

.MyWheelsList > div.Info.Third .Arrow {
    left : 498px;
}

.MyWheelsList > div.Info.AddWheel {
    display : none;
}

.MyWheelsList > div.Info.AddWheel .Cancel {
    background      : url('../img/asset-Close_Grey_24x22.png') no-repeat top right;
    color           : #4b4b4b;
    display         : block;
    font            : 300 13px/22px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Light', sans-serif;
    font-weight     : normal;
    height          : 22px;
    padding         : 0 31px 0 0;
    position        : absolute;
    right           : 6px;
    text-decoration : none;
    text-transform  : lowercase;
    top             : 5px;
    z-index         : 50;
}

.MyWheelsList > div.Info.AddWheel .Left {
    padding    : 0 0 0 20px;
    text-align : left;
    width      : 220px;
}

.MyWheelsList > div.Info.AddWheel .Right {
    text-align : left;
    width      : 285px;
}

.MyWheelsList > div.Info.AddWheel .Title {
    color          : #4b4b4b;
    font           : 600 15px/18px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Bold', sans-serif;
    font-weight    : normal;
    margin         : 0 0 15px;
    text-transform : uppercase;
}

.MyWheelsList > div.Info.AddWheel .Title.YourVehicle {
    margin-top : 6px;
}

.MyWheelsList > div.Info.AddWheel .SkinnedWrapper {
    margin : 0 0 10px;
}

.MyWheelsList > div.Info.AddWheel input[type="text"] {
    margin : 0 0 10px;
    width  : 190px;
}

.MyWheelsList > div.Info.AddWheel .Button {
    margin : 20px 0 0;
}

.ClubGallery {
    border-bottom : 1px solid #cdcdcd;
    padding       : 0 0 90px;
    position      : relative;
}

.ClubGallery p {
    border-bottom : 1px solid #cdcdcd;
    margin        : 20px 0 10px;
    padding       : 0 0 15px;
}

.ClubGallery p strong {
    font        : 600 13px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

.ClubGallery .ClubGalleryImage {
    float  : left;
    height : 370px;
    width  : 370px;
}

.ClubGallery .ClubGalleryImage img {
    height : 370px;
    width  : 370px;
}

.ClubGallery .ClubGalleryThumbs {
    float    : right;
    height   : 370px;
    overflow : hidden;
    position : relative;
    width    : 250px;
}

.ClubGallery .ClubGalleryThumbs div {
    position : relative;
}

.ClubGallery .ClubGalleryThumbs div div {
    overflow : hidden;
    position : relative;
}

.ClubGallery .ClubGalleryThumbs a {
    display : block;
    float   : left;
    margin  : 0 0 5px 5px;
}

.ClubGallery .ClubGalleryThumbs img {
    height : 120px;
    width  : 120px;
}

.ClubGallery .Arrow {
    background : url('../img/arrow-ClubGallery.png') no-repeat;
    bottom     : 24px;
    display    : block;
    height     : 23px;
    position   : absolute;
    right      : 101px;
    width      : 44px;
}

.ClubArticle {
}

.ClubArticle h2 {
    color       : #4b4b4b;
    font        : 300 25px/30px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Light', sans-serif;
    font-weight : normal;
    margin      : 30px 0 0;
}

.ClubArticle .Date {
    font        : italic 13px/21px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Italic', sans-serif;
    font-style  : normal;
    font-weight : normal;
}

.ClubArticle p {
    margin : 1.3em 0 0;
}

#FloatingShare {
    position : absolute;
    right    : 0;
    top      : 270px;
    width    : 62px;
    z-index  : 800;
}

#FloatingShare div {
    background   : url('../img/trans-White_52.png');
    border       : 1px solid #dadada;
    border-width : 0 0 1px 1px;
    padding      : 6px 0 2px 6px;
}

#FloatingShare div .fblike {
    border : none;
    height : 25px;
    width  : 55px;
}

#BackToTop {
    background : url('../img/asset-BackToTop.png') no-repeat;
    bottom     : 20px;
    display    : none;
    height     : 76px;
    right       : 5px;
    margin     : 0;
    position   : fixed;
    width      : 93px;
}

.strikethru {
    text-decoration : line-through;
    color           : #666;
}

.ShoppingCart {
    margin : 50px auto 0;
    width  : 930px;
}

.ShoppingCart > button {
    position   : absolute;
    visibility : hidden;
}

.ShoppingCart .Row {
    border-bottom : 1px solid #cdcdcd;
}

.ShoppingCart .Row > div {
    float   : left;
    padding : 18px 0 25px;
}

.ShoppingCart .Row > .Image {
    width : 192px;
}

.ShoppingCart .Row > .Image img {
    height : 167px;
    width  : 167px;
}

.ShoppingCart .Row > .Info {
    padding-top : 23px;
    width       : 247px;
}

.ShoppingCart .Row > .Info .Name {
    color           : #4b4b4b;
    font            : 18px/18px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    text-decoration : none;
}

.ShoppingCart .Row > .Info .Option {
    color       : #999999;
    font        : 600 15px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    margin      : 0 0 17px;
}

.ShoppingCart .Row > .Info .Options {
    font        : 13px/15px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
}

.ShoppingCart .Row > .Info .OutOfStock {
    color       : #e9282a;
    font        : 600 13px/15px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    margin      : 17px 0 0;
}

.ShoppingCart .Row > .Qty {
    padding-top : 21px;
    width       : 140px;
}

.ShoppingCart .Row > .Qty .SkinnedWrapper.Small .SkinnedText,
.ShoppingCart .Row > .Qty .SkinnedWrapper.Small select,
.ShoppingCart .Row > .Qty .SkinnedWrapper.Small select option {
    min-width : 0;
    width     : 61px;
}

.ShoppingCart .Row > .Qty .SkinnedWrapper.Small .SkinnedText .Text {
    padding-right : 20px;
}

.ShoppingCart .Row > .Qty .SkinnedWrapper.Small .SkinnedText .End {
    width : 17px;
}

.ShoppingCart .Row > .Qty > button {
    background      : none;
    border          : none;
    color           : #4b4b4b;
    font            : 11px/18px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Regular', sans-serif;
    font-weight     : normal;
    padding         : 0;
    text-decoration : underline;
}

.ShoppingCart .Row > .Price {
    color       : #474747;
    font        : 18px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding-top : 21px;
}

.ShoppingCart .Row .ItemTotal {
    color       : #999999;
    float       : right;
    font        : 600 20px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    padding-top : 20px;
}

.ShoppingCart .Row.Headings {
    height  : auto;
    padding : 0 0 10px;
}

.ShoppingCart .Row.Headings > div {
    color       : #000;
    font        : 13px/13px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 0;
}

.ShoppingCart .Row.Headings > div.ItemTotal {
    text-align : center;
}

.ShoppingCart .Row.Bottom {
    border-bottom : none;
    height        : auto;
    padding       : 5px 0 0;
}

.ShoppingCart .Row.Bottom div.Title {
    font        : 20px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    float       : left;
}

.ShoppingCart .Row.Bottom > div {
    padding-bottom : 0;
}

.ShoppingCart .Row.Bottom > .Subtotal {
    float : right;
    width : 215px;
}

.ShoppingCart .Row.Bottom > .Subtotal > div {
    padding-top : 0;
}

.ShoppingCart .Row.Bottom > .Coupon {
    float : left;
    width : 400px;
}

.ShoppingCart .Row.Bottom > .Coupon > div {
    padding-top : 0;
}

.ShoppingCart .Row.Bottom > .Coupon input[type="text"] {
    margin   : 0 0 0 10px;
    position : relative;
    top      : -7px;
}

.ShoppingCart .Row.Bottom > .Coupon p {
    font        : 12px/12px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0;
}

.EmptyShoppingCart {
    text-align : center;
}

.ShoppingCartLoginBox {
    border       : 1px solid #cdcdcd;
    border-width : 1px 0;
    margin       : 130px 0 0;
    padding      : 30px 55px;
    width        : 340px;
}

.ShoppingCartLoginBox .Title {
    color         : #474747;
    font          : 20px/20px 'DIN', sans-serif;
    font-family   : 'DIN Next W01 Regular', sans-serif;
    font-weight   : normal;
    margin-bottom : 20px;
}

.ShoppingCartLoginBox p {
    color       : #474747;
    font        : 13px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 20px 0 30px;
}

.ShoppingCartLoginBox p strong {
    font        : 600 15px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

.ShoppingCartLoginBox.Left {
    float       : left;
    margin-left : 42px;
}

.ShoppingCartLoginBox.Right {
    float        : right;
    margin-right : 42px;
}

.ShoppingCartLoginBox form {
    position : relative;
}

.ShoppingCartLoginBox form p {
    margin : 0 0 10px;
}

.ShoppingCartLoginBox form input[type="text"] {
    margin : 0 0 7px;
}

.ShoppingCartLoginBox form label {
    color : #474747;
    font  : 13px 'DIN', sans-serif;
    width : 110px;
}

.ShoppingCartLoginBox form label {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
}

.ShoppingCartLoginBox form label.Remember {
    color       : #999999;
    font        : 11px/11px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    display     : block;
    margin      : 15px 0 0;
    text-align  : right;
    width       : 285px;
}

.ShoppingCartLoginBox form .Button {
    margin : 10px 0 0 116px;
}

.ShoppingCartLoginBox form a {
    bottom      : 18px;
    color       : #999;
    font        : 11px/11px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    left        : 0;
    position    : absolute;
}

.ShoppingCartButtonContainer {
    margin     : 50px auto 0;
    text-align : right;
    width      : 930px;
}

.CheckoutIndent {
    margin : 0 40px;
}

.CheckoutProgressBar {
    background : url('../img/bg-CheckoutProgressBar.png');
    height     : 51px;
}

.CheckoutProgressBar.Shipping {
    background-position : 0 0;
}

.CheckoutProgressBar.Billing {
    background-position : 0 -51px;
}

.CheckoutProgressBar.Review {
    background-position : 0 -102px;
}

.CheckoutProgressBar.Confirmation {
    background-position : 0 -153px;
}

.CheckoutError {
    color       : #eb282a;
    font        : 18px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 35px 0 0;
    text-align  : center;
}

.CheckoutLeft {
    float  : left;
    margin : 45px 0 0;
    width  : 670px;
}

.CheckoutLeft .Required {
    color : #eb282a;
}

.CheckoutLeft h2 {
    color       : #000;
    font        : 18px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 0 0 35px;
}

.CheckoutLeft .CheckoutBox {
    float : left;
    width : 335px;
}

.CheckoutLeft .CheckoutBox label {
    color : #4b4b4b;
    font  : 13px 'DIN', sans-serif;
    width : 105px;
}

.CheckoutLeft .CheckoutBox label {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
}

.CheckoutLeft .CheckoutBox input[type="text"],
.CheckoutLeft .CheckoutBox .SkinnedWrapper {
    margin : 0 0 5px;
}

.CheckoutLeft .CheckoutBox.Shipping {
    display : none;
    float   : none;
    margin  : 70px 0 0;
    width   : 670px;
}

.CheckoutLeft .CheckoutBox.Shipping h2 {
    margin : 0;
}

.CheckoutLeft .CheckoutBox.Shipping .Title {
    font           : 18px/18px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Regular', sans-serif;
    font-weight    : normal;
    padding        : 30px 0 0 30px;
    text-transform : uppercase;
}

.CheckoutLeft .CheckoutBox.Shipping label {
    display : block;
    margin  : 15px 0 0 30px;
    width   : auto;
}

.CheckoutLeft .CheckoutBox.Shipping label strong {
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

.CheckoutLeft .CheckoutBox.Shipping .Single label {
    margin-left : 5px;
}

.CheckoutLeft .CheckoutBox.ShippingNotAvailable {
    display    : none;
    margin     : 70px 0 0;
    text-align : center;
    width      : 670px;
}

.CheckoutLeft .CheckoutBox.ShippingNotAvailable h2 {
    line-height : 30px;
    margin      : 0 0 30px;
}

.CheckoutLeft .CheckoutBox.Review {
    color       : #4b4b4b;
    font        : 13px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    width       : 223px;
}

.CheckoutLeft .CheckoutBox.Review h2 {
    margin-bottom : 20px;
}

.CheckoutLeft .ButtonContainer {
    margin     : 50px 0 0;
    text-align : center;
}

.CheckoutRight {
    float  : left;
    margin : 45px 0 0;
    width  : 260px;
}

.CheckoutRight .MyCart {
    background : #fdfdfd;
    border     : 1px solid #e8e8e8;
    padding    : 0 0 75px;
    position   : relative;
}

.CheckoutRight .MyCart .Title {
    border-bottom  : 1px solid #e8e8e8;
    font           : 18px/52px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Regular', sans-serif;
    font-weight    : normal;
    height         : 52px;
    padding        : 0 0 0 20px;
    text-transform : uppercase;
}

.CheckoutRight .MyCart .Button.Edit {
    position : absolute;
    right    : 15px;
    top      : 15px;
}

.CheckoutRight .MyCart .Products {
    list-style : none;
    margin     : 0;
    padding    : 30px 20px 25px;
}

.CheckoutRight .MyCart .Products li {
    color       : #4b4b4b;
    font        : 13px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 0 0 5px;
    position    : relative;
    text-align  : left;
}

.CheckoutRight .MyCart .Totals {
    list-style : none;
    margin     : 0;
    padding    : 0 20px;
}

.CheckoutRight .MyCart .Totals li {
    color       : #4b4b4b;
    font        : 600 15px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    padding     : 0 0 20px;
    position    : relative;
    text-align  : right;
}

.CheckoutRight .MyCart .Totals li span {
    font-size   : 13px;
    font-weight : normal;
    left        : 0;
    position    : absolute;
    text-align  : left;
    top         : 0;
    width       : 140px;
}

.CheckoutRight .MyCart .Total {
    background     : url('../img/bg-MyCartTotal.gif');
    border-top     : 1px solid #e3e3e3;
    bottom         : 0;
    font           : 18px/60px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Regular', sans-serif;
    font-weight    : normal;
    height         : 60px;
    left           : 0;
    padding        : 0 0 0 20px;
    position       : absolute;
    text-transform : uppercase;
    width          : 238px;
}

.CheckoutRight .MyCart .Total span {
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    position    : absolute;
    right       : 20px;
    top         : 0;
}

.CheckoutRight .Note p {
    font-size : 11px;
}

.CheckoutRight .Note p a {
    color : inherit;
}

.CheckoutLeft.Confirmation h2 {
    font        : 300 40px/40px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Light', sans-serif;
    font-weight : normal;
    margin      : 0 0 30px;
}

.CheckoutLeft.Confirmation h3 {
    font           : 18px/25px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Regular', sans-serif;
    font-weight    : normal;
    margin         : 0;
    text-transform : none;
}

.CheckoutLeft.Confirmation p {
    margin : 0;
}

.MyAccountLinks {
    margin : 0;
}

.MyAccountLinks h2 {
    border-bottom   : 1px solid #cdcdcd;
    color           : #333333;
    display         : block;
    font            : 800 20px/20px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Black', sans-serif;
    font-weight     : normal;
    margin          : 30px 0 12px;
    padding         : 0 0 12px;
    position        : relative;
    text-decoration : none;
}

.MyAccountLinks ul {
    list-style : none;
    margin     : 0;
    padding    : 0;
}

.MyAccountLinks ul li {
    font        : 600 13px/24px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
    list-style  : none;
    padding     : 0;
}

.MyAccountLinks ul li a {
    color           : #474747;
    text-decoration : none;
}

.MyAccountLinks ul li a span {
    font-family : Arial;
}

.MyAccountLinks ul li a:hover {
    text-decoration : underline;
}

.MyAccountDetails h2 {
    border-bottom   : 1px solid #cdcdcd;
    color           : #333333;
    display         : block;
    font            : 800 20px/20px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Black', sans-serif;
    font-weight     : normal;
    margin          : 30px 0 12px;
    padding         : 0 0 12px;
    position        : relative;
    text-decoration : none;
}

.MyAccountDetails .Required {
    color : #eb282a;
}

.MyAccountDetails label {
    color : #4b4b4b;
    font  : 13px 'DIN', sans-serif;
    width : 120px;
}

.MyAccountDetails label {
    display  : -moz-inline-stack;
    display  : inline-block;
    zoom     : 1;
    *display : inline;
}

.MyAccountDetails input[type="password"],
.MyAccountDetails input[type="text"],
.MyAccountDetails .SkinnedWrapper {
    margin : 0 0 5px;
}

.MyAccountDetails .Button {
    margin : 10px 0 0;
}

.OrdersList {
}

.OrdersList > h2 {
    border-bottom   : 1px solid #cdcdcd;
    color           : #333333;
    display         : block;
    font            : 800 20px/20px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Black', sans-serif;
    font-weight     : normal;
    margin          : 30px 0 12px;
    padding         : 0 0 12px;
    position        : relative;
    text-decoration : none;
}

.OrdersList > div {
    margin : 50px 0 0;
}

.OrdersList > div .Left {
    float : left;
}

.OrdersList > div .Right {
    float : right;
    width : 490px;
}

.OrdersList > div .Title {
    border-bottom : 1px solid #cdcdcd;
    color         : #333333;
    font          : 800 20px/20px 'DIN', sans-serif;
    font-family   : 'DIN Next W01 Black', sans-serif;
    font-weight   : normal;
    margin        : 30px 0 12px;
    padding       : 0 0 12px;
}

.OrdersList > div .Title span {
    color : #dadada;
}

.OrdersList > div .Title span.Shipped {
    color : #28e948;
}

.OrdersList > div .Details {
    font        : 13px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    padding     : 25px 0 0 35px;
    position    : relative;
}

.OrdersList > div .Details strong {
    font-size   : 15px;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

.OrdersList > div .Details a {
    color           : inherit;
    text-decoration : none;
}

.OrdersList > div .Details a.Button {
    position : absolute;
    right    : 35px;
    top      : 25px;
}

.OrderInfo {
    font        : 13px/20px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
}

.OrderInfo strong {
    font-size   : 15px;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

.OrderInfo > h2 {
    border-bottom   : 1px solid #cdcdcd;
    color           : #333333;
    display         : block;
    font            : 800 20px/20px 'DIN', sans-serif;
    font-family     : 'DIN Next W01 Black', sans-serif;
    font-weight     : normal;
    margin          : 30px 0 12px;
    padding         : 0 0 12px;
    position        : relative;
    text-decoration : none;
}

.OrderInfo > h2 span {
    color : #dadada;
}

.OrderInfo > h2 span.Shipped {
    color : #28e948;
}

.OrderInfo .Left {
    float : left;
    width : 50%;
}

.OrderInfo .Products {
    margin : 30px 0 0;
}

.OrderInfo .Products table {
    width : 100%;
}

.OrderInfo .Products td {
    border-bottom : 1px solid #cdcdcd;
    padding       : 3px;
}

.OrderInfo .Products thead td {
    font-size   : 15px;
    font-weight : 600;
}

.SearchResults {
}

.SearchResults h2 {
    color       : #a1a1a1;
    font        : 13px/13px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin      : 30px 0 0;
}

.SearchResults h2 span {
    color : #000;
}

.SearchResults div.Item {
    display : block;
    float   : left;
    margin  : 40px 27px 0 0;
    width   : 180px;
}

.SearchResults div.Item.Last {
    margin-right : 0;
}

.SearchResults div.Item .Image {
    border             : 1px solid #cdcdcd;
    border-left-color  : #fff;
    border-right-color : #fff;
    display            : block;
    height             : 180px;
    line-height        : 180px;
    margin             : 0 0 5px;
    text-align         : center;
}

.SearchResults div.Item .Image img {
    max-height : 170px;
    max-width  : 170px;
}

.SearchResults div.Item .Name {
    color       : #333;
    font        : 600 13px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Bold', sans-serif;
    font-weight : normal;
}

.SearchResults div.Item .Category {
    color       : #999999;
    font        : italic 13px/18px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Italic', sans-serif;
    font-style  : normal;
    font-weight : normal;
}

.SearchResults div.Item:hover .Image {
    border-color : #cdcdcd;
}



/* ----- DEALERS - new CSS Sept 2017----- */

.dealer-section h3{
    border-bottom: 1px solid #ccc;
}

.dealers-tabs{
    position: absolute;
    top: -45px;
    left: 0px;
    /* margin-top: 25px; */
    border-bottom: 1px solid #DFDDE0;
    width: 100%;
}
.dealers-tabs input {
    display: none;
}
.dealers-tabs label{
    border: 1px solid #DFDDE0;
    border-bottom: 1px solid transparent;
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 200px;
    float: left;
}
.dealers-tabs label.selected{
    background: #c61a27;
    color: #fff;
}

.dealer-section{
    margin-top: 0px;
    position: relative;
    padding: 20px 15px;
    background: #f9f9f9; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(#f7f7f7, #ffffff); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#f7f7f7, #ffffff); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#f7f7f7, #ffffff); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#f7f7f7, #ffffff); /* Standard syntax */
}

.filters-bar{
    margin-top: 10px;
    margin-bottom: 50px;
}
.dealer-zip-search, #country-filter{
    display: inline-block;
    margin: 0 25px 30px;
}
.dealer-section input[type="text"]{
    display: inline-block;
    width: 170px;
    padding: 3px 10px;
    border: 1px solid #4d4d4d;
    border-radius: 0px;
}
.dealer-section input[type="submit"]{
    display: inline-block;
    width: 70px;
    padding: 10px 0;
    text-align: center;
    background: #4d4d4d;
    color: #fff;
    border: 1px solid #4d4d4d;
    margin-left: -5px;
    position: relative;
    font-size: 14px;
    line-height: 1.2;
    text-transform: uppercase;
    font-family: 'DIN Next W01 Light', sans-serif;
}

.distance-filter-section, .country-filter, .country-filter-section{
    display: inline-block;
    margin-bottom: 30px;
}
.distance-filter-section .filter-title,
.dealer-zip-search .filter-title,
#country-filter .filter-title{
    color: #6E7070;
    display: block;
    font-size: 14px;
    font-family: 'DIN Next W01 Regular', sans-serif;
}
.distance-filter-section select,
#country-filter select{
    display: block;
    width: 215px;
    margin: 3px;
}
.distance-filter-section .SkinnedWrapper .SkinnedText,
#country-filter .SkinnedWrapper .SkinnedText{
    margin: 3px;
}

.dealers-list{
    list-style: none;
    padding: 0;
    max-width: 320px;
}
.dealers-list.us-dealers-list{
    width: 320px;
    height: 400px;
    overflow: auto;
    float: left;
    margin: 0;
    padding: 0 10px;
}
.dealer-listing {
    display: flex;
    margin: 30px 0;
    overflow: hidden;
    font-family: 'DIN Next W01 Light', sans-serif;
    font-weight: normal;
    font-size: 15px;
}
.gm-style div, .gm-style span, .gm-style label, .gm-style a {
    font-family: 'DIN Next W01 Light', sans-serif;
    font-weight: normal;
    font-size: 14px;
}
.location-address-container {
    margin-bottom: 10px;
}
.dealer-listing .list-label {
    position: relative;
    display: inline-block;
    left: 8px;
    top: 10px;
    margin-right: 30px;
    color: #fff;
    z-index: 10;
    font-size: 1em;
    text-align: center;
    width: 28px;
    letter-spacing: -1px;
    font-weight: 600;
}
.dealer-listing .list-label:before {
    position: absolute;
    left: 1px;
    top: -6px;
    content: '';
    height: 50px;
    width: 28px;
    background-image: url(../img/location-icon.png);
    background-repeat: no-repeat;
    background-size: 100%;
    z-index: -1;
    /* letter-spacing: -2px; */
}
.dealer-listing:first-of-type{
    margin-top: 5px;
}
.dealer-listing h4.dealer-name{
    font-weight: 600;
    margin: 0 0 5px;
}
/*.dealer-listing span.dealer-address{
    display: block;
    line-height: .8;
    margin-top: -5px;
    margin-bottom: -15px;
}*/
.dealer-listing a.redlink{
    display: inline-block;
    color: #c61a27;
    border: 0px;
    border-bottom: 1px dotted #c61a27;
    line-height: 1.1;
    margin: 7px 0;
    margin-right: 100%;
    position: relative;
    margin-left: 24px;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-decoration: none;
}
.dealer-listing a.redlink:before{
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    position: absolute;
    left: -25px;
    top: 0px;
    background-image: url('../img/dealers-links-icons-sprite.png');
    background-size: 20px auto;
    background-repeat: no-repeat;
}
.dealer-listing a.directions:before{
    background-position: 0 0;
}
.dealer-listing a.phone:before{
    background-position: 0 -20px;
}
.dealer-listing a.email:before{
    background-position: 0 -40px;
}
.dealer-listing a.website:before{
    background-position: 0 -60px;
}
.dealer-listing a.more-info-btn{
    display: inline-block;
    padding: 5px 15px 5px 0;
    text-transform: uppercase;
    letter-spacing: .2px;
    margin-top: 7px;
    background-image: url('../img/arrow-black-thin.png');
    background-size: 8px auto;
    background-repeat: no-repeat;
    background-position: right 10px;
}


.dealers-map{
    float: left;
    position: relative;
}
.infowindow-description{
    white-space: normal;
    width: 370px;
    padding: 10px;
}
.dealer-image {
    margin-right: 20px;
}
.dealer-image img {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}
.popup-dealer-thumb{
    background-image: url('../img/hre-placeholder-thumb.jpg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% auto;
    width: 100px;
    height: 100px;
    display: inline-block;
    vertical-align: middle;
}
.popup-dealer-info{
    display: inline-block;
    width: 250px;
    vertical-align: middle;
    white-space: pre-line;
    font-size: 13px;
    margin-left: 10px;
}
.popup-dealer-info h4.dealer-name{
    margin-top: -10px;
}
.popup-dealer-info a.redlink{
    margin-top: 3px;
}

.international-dealers .DealersList .Scroller .Heading{
    border-bottom: 1px solid #ccc;
}


/* Old Dealers CSS below - left in case the classes are used elsewhere on the site */

.DealersList .Title {
    border-bottom  : 1px solid #cdcdcd;
    color          : #4b4b4b;
    font           : 600 16px/16px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Regular', sans-serif;
    font-weight    : normal;
    padding        : 0 0 10px;
    text-transform : uppercase;
}

.DealersList div.Countries {
    position : absolute;
    right    : 0;
    top      : -11px;
}

.DealersList .Scroller {
    height   : 440px;
    overflow : auto;
    padding  : 10px 0;
    position : relative;
}

.DealersList .Scroller .SectionCountry {
    position : relative;
}

.DealersList .Scroller .Heading {
    color          : #979797;
    font           : 600 13px/18px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Bold', sans-serif;
    font-weight    : normal;
    margin         : 0 0 10px;
    text-transform : uppercase;
}

.DealersList .Scroller .Dealer {
    color       : #333333;
    font        : 600 14px/16px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Light', sans-serif;
    font-weight : normal;
    margin      : 0 0 20px;
}

.DealersList .Scroller .Dealer .Name {
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
}





.DealersCustomLeft {
    color : #474747;
    float : left;
    font  : 13px/18px 'DIN', sans-serif;
    width : 499px;
}

.DealersCustomLeft.top-border {
    border-top  : 1px solid #cdcdcd;
    padding-top : 15px;
}

.DealersCustomLeft .Title {
    border-bottom  : 1px solid #cdcdcd;
    color          : #4b4b4b;
    font           : 600 16px/16px 'DIN', sans-serif;
    font-family    : 'DIN Next W01 Regular', sans-serif;
    font-weight    : normal;
    margin         : 0 0 10px;
    padding        : 0 0 10px;
    text-transform : uppercase;
}

.DealersCustomLeft form {
    padding : 0 40px 0 0;
}

.DealersCustomLeft form > div {
    float   : right;
    padding : 0 0 12px;
    width   : 213px;
}

.DealersCustomLeft form > div.Half {
    width : 88px;
}

.DealersCustomLeft form > div.Half input {
    width : 62px;
}

.DealersCustomLeft form > div.Left {
    clear : both;
    float : left;
}

.DealersCustomLeft form > div.Full {
    clear : both;
    float : none;
    width : auto;
}

.DealersCustomLeft form > div.Submit {
    padding-top : 13px;
    text-align  : right;
}

.DealersCustomLeft form > div textarea {
    border      : 1px solid #cdcdcd;
    color       : #474747;
    font        : 13px/13px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    height      : 69px;
    outline     : none;
    padding     : 10px;
    resize      : none;
    width       : 437px;
}

.DealersCustomLeft form > div textarea {
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
}

.DealersCustomLeft form > div label {
}

.DealersCustomLeft form > div label span.Required {
    color : #ef6162;
}

.DealersCustomLeft form > div .SkinnedWrapper .SkinnedText,
.DealersCustomLeft form > div .SkinnedWrapper select,
.DealersCustomLeft form > div .SkinnedWrapper select option {
    width : 210px;
}

.DealersCustomLeft form input[type="text"] {
    border      : 1px solid #cdcdcd;
    color       : #474747;
    font        : 13px/13px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    height      : 30px;
    outline     : none;
    padding     : 0 10px;
    width       : 213px;
    box-sizing  : border-box;
}

.DealersCustomRight {
    float : right;
    width : 375px;
    color : #474747;
}

.DealersCustomRight .DealersList {
    margin : 0;
}

.DealersCustomRight p.ContentBlock > span {
    display : inline-block;
    width   : 65px;
}

.DealersCustomRight a {
    color : #474747;
}

ul.social {
    list-style : none;
    padding    : 0;
    margin     : 0;
}

ul.social li {
    display      : block;
    width        : 25px;
    height       : 25px;
    margin-right : 5px;
    float        : left;
}

ul.social li a {
    display     : block;
    width       : 25px;
    height      : 25px;
    text-indent : -9999px;
}

ul.social li.fb {
    background : url("../img/aes-fb.png") no-repeat;
}

ul.social li.tw {
    background : url("../img/aes-tw.png") no-repeat;
}

ul.social li.yt {
    background : url("../img/aes-yt.png") no-repeat;
}

ul.social li.ig {
    background : url("../img/aes-ig.png") no-repeat;
}

div.Clear {
    clear     : both;
    font-size : 0;
    height    : 0;
    width     : 0;
}

.WheelList h2 {
    display : inline-block;
    margin-bottom: 0;
}

.series-description {
    font-size: 18px;
    color: #a6a6a6;
    font: italic 15px/15px 'DIN', sans-serif;
    font-family: 'DIN Next W01 Italic', sans-serif;
    font-style: normal;
    margin: 5px 0 20px;
    max-width: 30%;
    line-height: 1.2;
}

span.SeriesDisplayPrice {
    display     : inline-block;
    font        : 14px/50px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    margin-left : 10px;
}

span.PriceSheet {
    float   : right;
    display : block;
    margin  : 0 10px;

}

/* ------ CONFIGURATOR PAGE ------ */
#getQuotePopup div.left,
div#get-quote div.left {
    float : left;
    clear : both;
}

#getQuotePopup {
    position   : fixed;
    top        : 0;
    left       : 0;
    background : #ebebeb;
    width      : 100%;
    height     : 100vh;
    margin     : 0 auto;
    display    : inline-block;
    z-index    : 1000;
    overflow-y : scroll;
}

div#get-quote {
    background : #ebebeb;
    width      : 100%;
    /*height     : 100vh;*/
    margin     : 0 auto;
    display    : inline-block;
}

#getQuotePopup .popup-header,
div#get-quote .popup-header {
    position      : relative;
    width         : 100%;
    background    : #fff;
    padding       : 15px 0;
    margin-bottom : 35px;
    text-align    : center;
    box-shadow    : 0 1px 5px 0 rgb(40, 44, 45);
}

.popup-header h1 {
    font-weight : 400;
}

a.close {
    position        : absolute;
    right           : 50px;
    text-decoration : none;
    top             : 6px;
    font-weight     : 100;
    font-size       : 4em;
    color           : #999;
}

#getQuotePopup form, form.form-quote {
    width  : 900px;
    margin : 0 auto;
}
#getQuotePopup p, div#get-quote p{
    font-size: 16px;
    margin-top: 0;
}

#getQuotePopup form div, form.form-quote div {
    margin-bottom : 10px;
    width         : 285px;
    float         : right;
}

#getQuotePopup div.form-left, form.form-quote div.form-left {
    margin-bottom : 10px;
    width         : 600px;
    float         : left;
}

#getQuotePopup div.form-right, form.form-quote div.form-right {
    margin-bottom : 10px;
    width         : 200px;
    float         : right;
    font-size: 16px;
}

#getQuotePopup input[type="text"],
#getQuotePopup input[type="password"],
form.form-quote input[type="text"],
form.form-quote input[type="password"],
form.form-quote .SkinnedWrapper .SkinnedText .End,
#getQuotePopup .SkinnedWrapper .SkinnedText .End,
form.form-quote select,
#getQuotePopup select
{
    height : 40px;
}

span.Required {
    color : #ef6162;
}

#getQuotePopup label, form.form-quote label {
    font-size : .8em;
}

#getQuotePopup input, #getQuotePopup select, #getQuotePopup textarea,
form.form-quote input, form.form-quote select, form.form-quote textarea {
    width : 100%;
}

#getQuotePopup .Button,
form.form-quote .Button {
    background : #474747;
    color      : #fff;
    border     : none;
    padding    : 2px 25px;
    margin     : 15px 0;
}

#getQuotePopup .SkinnedWrapper .SkinnedText,
#getQuotePopup .SkinnedWrapper select,
#getQuotePopup .SkinnedWrapper select option,
form.form-quote .SkinnedWrapper .SkinnedText,
form.form-quote .SkinnedWrapper select,
form.form-quote .SkinnedWrapper select option {
    width : 100%;
}
#getQuotePopup .SkinnedWrapper .SkinnedText .Text,
form.form-quote .SkinnedWrapper .SkinnedText .Text
{
    padding: 5px;
}

/* ------ CONTACT PAGE ------ */
.contact-container {
    display: flex;
    justify-content: space-between;
}
.Column {
    color: #474747;
    font: 13px/18px 'DIN', sans-serif;
    font-family: 'DIN Next W01 Regular', sans-serif;
    padding-bottom: 50px;
    padding-top: 30px;
}
.Column.CustomerService {
    padding-left: 20px;
    padding-right: 20px;
    width: 35%;
}
.Column.Contact {
    width: 20%;
}
.CustomerService form > div {
    float   : right;
    padding : 0 0 7px;
    width   : 176px;
}
.CustomerService form > div.Left {
    clear : both;
    float : left;
}
.CustomerService form > div.Full {
    clear : both;
    float : none;
    width : auto;
}
.CustomerService form > div.Submit {
    padding-top : 13px;
}
.CustomerService form > div textarea {
    border      : 1px solid #cdcdcd;
    color       : #474747;
    font        : 13px/13px 'DIN', sans-serif;
    font-family : 'DIN Next W01 Regular', sans-serif;
    font-weight : normal;
    height      : 69px;
    outline     : none;
    padding     : 10px;
    resize      : none;
    width       : 357px;
}
.CustomerService form > div textarea {
    -webkit-border-radius : 3px;
    -moz-border-radius    : 3px;
    border-radius         : 3px;
}
.CustomerService a, .Contact a {
    font-weight: 600;
}
.CustomerService a:hover, .Contact a:hover {
    color: #888;
}
.Column strong {
    font-family: 'DIN Next W01 Bold', sans-serif;
    font-weight: normal;
}

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color : transparent;
    border           : 0;
    overflow         : hidden;
    /* IE 6/7 fallback */
    *text-indent     : -9999px;
}

.ir:before {
    content : "";
    display : block;
    width   : 0;
    height  : 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display    : none !important;
    visibility : hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border   : 0;
    clip     : rect(0 0 0 0);
    height   : 1px;
    margin   : -1px;
    overflow : hidden;
    padding  : 0;
    position : absolute;
    width    : 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip     : auto;
    height   : auto;
    margin   : 0;
    overflow : visible;
    position : static;
    width    : auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility : hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content : " "; /* 1 */
    display : table; /* 2 */
}

.clearfix:after {
    clear : both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom : 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width : 35em) {
    /* Style adjustments for viewports that meet the condition */
}

@media print,
(-o-min-device-pixel-ratio : 5/4),
(-webkit-min-device-pixel-ratio : 1.25),
(min-resolution : 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background  : transparent !important;
        color       : #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow  : none !important;
        text-shadow : none !important;
    }

    a,
    a:visited {
        text-decoration : underline;
    }

    a[href]:after {
        content : " (" attr(href) ")";
    }

    abbr[title]:after {
        content : " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content : "";
    }

    pre,
    blockquote {
        border            : 1px solid #999;
        page-break-inside : avoid;
    }

    thead {
        display : table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside : avoid;
    }

    img {
        max-width : 100% !important;
    }

    @page {
        margin : 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans : 3;
        widows  : 3;
    }

    h2,
    h3 {
        page-break-after : avoid;
    }
}
