/* Minification failed. Returning unminified contents.
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
: run-time error CSS1036: Expected expression, found ''
 */
.vjs-default-skin {
    color: #ccc
}
@font-face {
    font-family: 'VideoJS';
    src: url('/SiteFiles/Fonts/vjs.eot');
    src: url('/SiteFiles/Fonts/vjs.eot?#iefix') format('embedded-opentype'), url('/SiteFiles/Fonts/vjs.woff') format('woff'), url('/SiteFiles/Fonts/vjs.ttf') format('truetype'), url('/SiteFiles/Fonts/vjs.svg#icomoon') format('svg');
    font-weight: normal;
    font-style: normal
}
.vjs-default-skin .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    background-color: #333;
    background-color: rgba(51, 51, 51, .9)
}
.vjs-default-skin .vjs-slider:focus {
    -webkit-box-shadow: 0 0 2em #fff;
    -moz-box-shadow: 0 0 2em #fff;
    box-shadow: 0 0 2em #fff
}
.vjs-default-skin .vjs-slider-handle {
    position: absolute;
    left: 0;
    top: 0
}
.vjs-default-skin .vjs-slider-handle:before {
    content: "î€‰";
    font-family: VideoJS;
    font-size: 1em;
    line-height: 1;
    text-align: center;
    text-shadow: 0 0 1em #fff;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg)
}
.vjs-default-skin .vjs-control-bar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #07141e;
    background-color: rgba(7, 20, 30, .7)
}
.vjs-default-skin .vjs-control-bar .vjs-play-control:before {
    background: url(/SiteFiles/img/play.png) no-repeat
}
.vjs-default-skin.vjs-playing .vjs-play-control:before {
    background: url(/SiteFiles/img/pause.png) no-repeat
}
.vjs-default-skin.vjs-has-started .vjs-control-bar {
    display: none;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s, opacity .1s;
    -moz-transition: visibility .1s, opacity .1s;
    -o-transition: visibility .1s, opacity .1s;
    transition: visibility .1s, opacity .1s
}
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    -o-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s
}
.vjs-default-skin.vjs-controls-disabled .vjs-control-bar {
    display: none
}
.vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
    display: none
}
.vjs-default-skin.vjs-error .vjs-control-bar {
    display: none
}
.vjs-default-skin .vjs-control {
    outline: none;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 40px;
    width: 40px
}
.vjs-default-skin .vjs-control:before {
    font-family: VideoJS;
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 4px;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}
.vjs-default-skin .vjs-control:focus:before,
.vjs-default-skin .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff
}
.vjs-default-skin .vjs-control:focus {}.vjs-default-skin .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer
}
.vjs-default-skin .vjs-play-control:before {
    content: '';
    background: url(/SiteFiles/img/play-big.png) no-repeat center
}
.vjs-default-skin .vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    line-height: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}
.vjs-default-skin .vjs-playback-rate.vjs-menu-button .vjs-menu .vjs-menu-content {
    width: 4em;
    left: -2em;
    list-style: none
}
.vjs-default-skin .vjs-mute-control,
.vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right
}
.vjs-default-skin .vjs-mute-control:before,
.vjs-default-skin .vjs-volume-menu-button:before {
    content: "";
    background: url(/SiteFiles/img/volume-high-icon.png) no-repeat
}
.vjs-default-skin .vjs-mute-control.vjs-vol-0:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
    content: "";
    background: url(/SiteFiles/img/volume-muted-icon.png) no-repeat
}
.vjs-default-skin .vjs-mute-control.vjs-vol-1:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
    content: "";
    background: url(/SiteFiles/img/volume-low-icon.png) no-repeat
}
.vjs-default-skin .vjs-mute-control.vjs-vol-2:before,
.vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
    content: "";
    background: url(/SiteFiles/img/volume-mid-icon.png) no-repeat
}
.vjs-default-skin .vjs-volume-control {
    width: 5em;
    float: right;
    margin-right: 10px
}
.vjs-default-skin .vjs-volume-bar {
    width: 5em;
    height: .6em;
    margin: 1.1em auto 0
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
    height: 2.9em
}
.vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: .5em;
    width: 100%;
    background: #db011c url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}
.vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: .5em;
    height: .5em;
    left: 4.5em
}
.vjs-default-skin .vjs-volume-handle:before {
    font-size: .9em;
    top: -.2em;
    left: -.2em;
    width: 1em;
    height: 1em
}
.vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    width: 6em;
    left: -4em
}
.vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    font-size: .3em;
    height: 1em;
    top: -1em;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}
.vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    transition: all .2s
}
.vjs-default-skin .vjs-progress-holder {
    height: 100%
}
.vjs-default-skin .vjs-progress-holder .vjs-play-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress,
.vjs-default-skin .vjs-progress-holder .vjs-load-progress div {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
    left: 0;
    top: 0
}
.vjs-default-skin .vjs-play-progress {
    background: #db011c url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat
}
.vjs-default-skin .vjs-load-progress {
    background: #646464;
    background: rgba(255, 255, 255, .2)
}
.vjs-default-skin .vjs-load-progress div {
    background: #787878;
    background: rgba(255, 255, 255, .1)
}
.vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%
}
.vjs-default-skin .vjs-seek-handle:before {
    padding-top: .1em
}
.vjs-default-skin.vjs-live .vjs-time-controls,
.vjs-default-skin.vjs-live .vjs-time-divider,
.vjs-default-skin.vjs-live .vjs-progress-control {
    display: none
}
.vjs-default-skin.vjs-live .vjs-live-display {
    display: block
}
.vjs-default-skin .vjs-live-display {
    display: none;
    font-size: 1em;
    line-height: 3em
}
.vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em
}
.vjs-default-skin .vjs-current-time {
    float: left
}
.vjs-default-skin .vjs-duration {
    float: left
}
.vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left
}
.vjs-time-divider {
    float: left;
    line-height: 3em
}
.vjs-default-skin .vjs-fullscreen-control {
    width: 3.8em;
    cursor: pointer;
    float: right;
    display: none
}
.vjs-default-skin .vjs-fullscreen-control:before {
    content: "î€€"
}
.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
    content: "î€‹"
}
.vjs-default-skin .vjs-big-play-button {
    left: .5em;
    top: .5em;
    font-size: 3em;
    display: block;
    z-index: 2;
    position: absolute;
    width: 150px;
    height: 150px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    opacity: .7;
    color: #fff;
    font-size: 42px;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    transition: all .4s
}
.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
    left: 50%;
    margin-left: -75.1px;
    top: 50%;
    margin-top: -75.1px
}
.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {
    display: none
}
.vjs-default-skin.vjs-has-started .vjs-big-play-button {
    display: none
}
.vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
    display: none
}
.vjs-default-skin:hover .vjs-big-play-button,
.vjs-default-skin .vjs-big-play-button:focus {
    outline: 0;
    opacity: 1;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s
}
.vjs-default-skin .vjs-big-play-button:before {
    content: '';
    background: url(/SiteFiles/img/play-big.png) no-repeat center;
    font-family: VideoJS;
    line-height: 2.2em;
    text-align: center;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%
}
.vjs-error .vjs-big-play-button {
    display: none
}
.vjs-error-display {
    display: none
}
.vjs-error .vjs-error-display {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}
.vjs-error .vjs-error-display:before {
    content: 'X';
    font-family: Arial;
    font-size: 4em;
    color: #666;
    line-height: 1;
    text-shadow: .05em .05em .1em #000;
    text-align: center;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -.5em;
    width: 100%
}
.vjs-error-display div {
    position: absolute;
    bottom: 1em;
    right: 0;
    left: 0;
    font-size: 1.4em;
    text-align: center;
    padding: 3px;
    background: #000;
    background: rgba(0, 0, 0, .5)
}
.vjs-error-display a,
.vjs-error-display a:visited {
    color: #f4a460
}
.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 4em;
    line-height: 1;
    width: 1em;
    height: 1em;
    margin-left: -.5em;
    margin-top: -.5em;
    opacity: .75
}
.vjs-waiting .vjs-loading-spinner,
.vjs-seeking .vjs-loading-spinner {
    display: block;
    -webkit-animation: spin 1.5s infinite linear;
    -moz-animation: spin 1.5s infinite linear;
    -o-animation: spin 1.5s infinite linear;
    animation: spin 1.5s infinite linear
}
.vjs-error .vjs-loading-spinner {
    display: none;
    -webkit-animation: none;
    -moz-animation: none;
    -o-animation: none;
    animation: none
}
.vjs-default-skin .vjs-loading-spinner:before {
    content: "î€ž";
    font-family: VideoJS;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    text-align: center;
    text-shadow: 0 0 .1em #000
}
@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }
    100% {
        -moz-transform: rotate(359deg)
    }
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(359deg)
    }
}
@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg);
    }
    100% {
        -o-transform: rotate(359deg);
    }
}
@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(359deg)
    }
}
.vjs-default-skin .vjs-menu-button {
    float: right;
    cursor: pointer
}
.vjs-default-skin .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 0;
    margin-bottom: 3em;
    border-left: 2em solid transparent;
    border-right: 2em solid transparent;
    border-top: 1.55em solid #000;
    border-top-color: rgba(7, 40, 50, .5)
}
.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 10em;
    bottom: 1.5em;
    max-height: 15em;
    overflow: auto;
    left: -5em;
    background-color: #07141e;
    background-color: rgba(7, 20, 30, .7);
    -webkit-box-shadow: -.2em -.2em .3em rgba(255, 255, 255, .2);
    -moz-box-shadow: -.2em -.2em .3em rgba(255, 255, 255, .2);
    box-shadow: -.2em -.2em .3em rgba(255, 255, 255, .2)
}
.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
    display: block
}
.vjs-default-skin .vjs-menu-button ul li {
    list-style: none;
    margin: 0;
    padding: .3em 0 .3em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase
}
.vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: #000
}
.vjs-default-skin .vjs-menu-button ul li:focus,
.vjs-default-skin .vjs-menu-button ul li:hover,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus,
.vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
    outline: 0;
    color: #111;
    background-color: #fff;
    background-color: rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}
.vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em 0;
    font-weight: bold;
    cursor: default
}
.vjs-default-skin .vjs-subtitles-button:before {
    content: "î€Œ"
}
.vjs-default-skin .vjs-captions-button:before {
    content: "î€ˆ"
}
.vjs-default-skin .vjs-chapters-button:before {
    content: "î€Œ"
}
.vjs-default-skin .vjs-chapters-button.vjs-menu-button .vjs-menu .vjs-menu-content {
    width: 24em;
    left: -12em
}
.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before,
.vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff
}
.video-js {
    background-color: #fff;
    position: relative;
    padding: 0;
    vertical-align: middle;
    font-weight: normal;
    font-style: normal;
    font-family: Arial, sans-serif;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.video-js:-moz-full-screen {
    position: absolute
}
body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
    overflow-y: auto
}
.video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    _position: absolute
}
.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important
}
.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none
}
.vjs-poster {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}
.vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%
}
.video-js.vjs-using-native-controls .vjs-poster {
    display: none
}
.video-js .vjs-text-track-display {
    text-align: center;
    position: absolute;
    bottom: 4em;
    left: 1em;
    right: 1em
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em
}
.video-js .vjs-text-track {
    display: none;
    font-size: 1.4em;
    text-align: center;
    margin-bottom: .1em;
    background-color: #000;
    background-color: rgba(0, 0, 0, .5)
}
.video-js .vjs-subtitles {
    color: #fff
}
.video-js .vjs-captions {
    color: #fc6
}
.vjs-tt-cue {
    display: block
}
.vjs-default-skin .vjs-hidden {
    display: none
}
.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible
}
.vjs-no-js {
    padding: 20px;
    color: #ccc;
    background-color: #333;
    font-size: 18px;
    font-family: Arial, sans-serif;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0 auto
}
.vjs-no-js a,
.vjs-no-js a:visited {
    color: #f4a460
}
.AgilityDataExport .AttributesReorderList {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.AgilityDataExport .AttributesReorderList ul {
    padding-left: 0
}
.AgilityDataExport .AttributesReorderList ul li {
    cursor: pointer;
    list-style: none;
    font-size: 1.4em
}
.AgilityDataExport .AttributesReorderList ul .DragHandle {
    padding-left: 0;
    color: #0074d9
}
.community p {
    margin-bottom: 20px;
    line-height: 180%
}
.blog {
    border: 1px solid #c2c2c2;
    background: #efefef
}
.blogPad {
    padding: 10px
}
.blog h2 {
    display: block;
    padding: 15px 10px;
    background: #db011c;
    color: #fff;
    text-transform: uppercase;
    font-size: 107.7%
}
.forum {
    margin-top: 25px
}
.blog.forum h2 {
    margin-bottom: 15px;
    background: #404040
}
.blog.forum .blogItem {
    padding: 0 0 25px 0
}
.blog.forum .blogItem img {
    border: none
}
.blogGrid {
    border: 0;
    background: none
}
.blogGrid .blogItem {
    float: left
}
.blogItem {
    margin-left: 10px;
    padding: 0 0 25px 0
}
.blogItem .ForumImageDefault {
    display: block;
    width: 143px;
    height: 112px;
    background: url(/SiteFiles/img/forumIcon.png) no-repeat
}
.blogItem p {
    margin-bottom: 0;
    line-height: 150%
}
.blogItem .blogTitle p {
    margin-bottom: 0;
    line-height: 31px
}
.blogItem img {
    border: 1px solid #c2c2c2
}
.blogPad .blogTitle {
    text-transform: uppercase;
    font-size: 210%;
    font-family: HelveticaNeueLTStd-BdEx
}
.RURU .blogPad .blogTitle,
.PLPL .blogPad .blogTitle,
.HUHU .blogPad .blogTitle,
.CSCZ .blogPad .blogTitle {
    font-family: 'Arimo', sans-serif
}
.blogPad .blogImage {
    margin-bottom: 10px;
    padding-bottom: 10px
}
.blogPad .blogContinue {
    margin-top: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #db011c
}
.blogPad .blogContinue a {
    color: #000
}
.blogDetails {
    float: left
}
.forumItem .blogDetails {
    float: right;
    clear: both
}
.forumItem .nameDate+.blogDetails {
    clear: none
}
.forumItem h5 {
    float: left
}
.blogDetails ul {
    margin: 0;
    padding: 0
}
.blogDetails ul li {
    float: left;
    padding-bottom: 10px;
    list-style: none
}
.forumFilter,
.forumFilter a {
    color: #fff
}
.forumFilter h3 {
    color: #fff
}
.blogItem .blogDetails ul li img {
    display: none
}
.blogDetails img,
.blogView .blogDetails img {
    float: none;
    margin-top: -9px;
    margin-right: 0;
    margin-bottom: 0;
    max-width: 40px;
    width: auto;
    border: none
}
.blogView {
    padding: 25px;
    border: 1px solid #c2c2c2;
    background: #efefef
}
.blogView h2 {
    margin-bottom: 15px;
    padding: 0;
    background: none;
    color: #db011c;
    font-size: 138.5%
}
.blogView img {
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
    max-width: 300px;
    width: 50%;
    border: 1px solid #c2c2c2
}
.blogComment {
    padding: 25px;
    border: 1px solid #404040;
    background: #c7c7c7
}
.blogComment+.blogComment {
    border-top: none
}
.blogComment label {
    display: block;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 120%
}
.blogComment .checkLbl {
    margin: 0;
    width: 100%
}
.blogComment input {
    margin-bottom: 15px;
    padding-right: 5px;
    padding-left: 5px;
    height: 49px;
    border: 1px solid #404040;
    border-radius: 5px;
    font-size: 120%
}
.blogComment textarea {
    margin-bottom: 15px;
    padding: 5px;
    height: 160px;
    border: 1px solid #404040;
    border-radius: 5px;
    font-size: 120%
}
.blogComment .standardGreyBtn {
    width: auto;
    height: auto
}
.tableSurround {
    padding: 15px;
    border: 1px solid #c2c2c2;
    background: #efefef
}
.forumTable,
.forumTable tr,
.forumTable table {
    width: 100%
}
input[type=file] {
    border: none
}
.forumTable .tableHead {
    height: 48px;
    background: #404040;
    color: #fff;
    text-transform: uppercase;
    font-size: 107.7%
}
.forumTable .tableHead td {
    padding-left: 10px
}
.forumTable h2 {
    margin-bottom: 10px;
    color: #db011c
}
.forumTd {
    margin-right: 1%;
    width: 49%
}
.forumTd img {
    float: left;
    margin-bottom: 30px;
    max-width: 50px;
    width: 20%
}
.threadsTd {
    margin-right: 1%;
    width: 14%
}
.threadsTd p {
    font-weight: bold
}
.postsTd {
    margin-right: 1%;
    width: 14%
}
.postsTd p {
    font-weight: bold
}
.lastPostTd {
    width: 20%
}
.lastPostTd p {
    font-weight: bold
}
.forumTable .gap {
    height: 10px
}
.forumTable .line {
    height: 5px;
    border-top: 2px solid #c2c2c2
}
.forumTable .smallGap {
    height: 5px
}
.tableMain p {
    margin: 0;
    line-height: 130%
}
.tableMain td {
    vertical-align: top
}
.forumView {
    padding: 20px 15px;
    background: #c7c7c7
}
.forumView h2 {
    margin-bottom: 15px;
    color: #db011c;
    font-size: 138.5%
}
.forumFilter {
    padding: 7px 35px;
    background: #404040
}
.forumFilter .forumFilterLeft {
    float: left;
    width: 30%
}
.forumFilter .forumFilterRight {
    float: left;
    width: 70%
}
.forumFilter label {
    display: block;
    margin-top: 5px;
    color: #fff;
    font-weight: normal;
    font-size: 120%
}
.forumFilter select {
    height: 32px
}
.forumFilter .chosen-containerHeader-single .chosen-single {
    height: 32px
}
.forumFilter .chosen-containerHeader-single .chosen-single span {
    padding-top: 3px;
    height: 32px
}
.forumFilter .chosen-containerHeader-single .chosen-single div {
    top: 3px
}
.forumFilter .chosen-containerHeader .chosen-results li {
    line-height: 19px
}
.forumItem {
    padding: 15px;
    border: 1px solid #c2c2c2;
    border-right: 2px solid #c2c2c2;
    border-left: 2px solid #c2c2c2;
    background: #f6f6f6;
    color: #404040
}
.forumItem:nth-child(2n) {
    background: #c7c7c7
}
.forumItem .nameDate {
    float: right
}
.forumItem .forumItemImg {
    float: left;
    width: 10%
}
.forumItem .forumItemText {
    float: left;
    margin-left: 1%;
    width: 89%
}
.forumItem p.bold {
    margin-bottom: 0
}
.chosen-containerHeader {
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    position: relative;
    display: inline-block;
    *display: inline;
    margin-bottom: 15px;
    width: 100%!important;
    vertical-align: middle;
    font-size: 13px;
    -ms-zoom: 1;
    zoom: 1
}
.chosen-containerHeader .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, .15)
}
.chosen-containerHeader.chosen-with-drop .chosen-drop {
    left: 0
}
.chosen-containerHeader a {
    cursor: pointer
}
.chosen-containerHeader-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 40px;
    border: 1px solid #aaa;
    background: #d1cfd0;
    color: #323232;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}
.chosen-containerHeader-single .chosen-single:hover {
    background: #ab0116;
    border: #ab0116;
    color: #fff;
    box-shadow: none!important
}
.chosen-containerHeader-single .chosen-default {
    color: #999
}
.chosen-containerHeader-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 40px;
    font-size: 120%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.chosen-containerHeader-single .chosen-single-with-deselect span {
    margin-right: 38px
}
.chosen-containerHeader-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('/SiteFiles/img/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px
}
.chosen-containerHeader-single .chosen-single abbr:hover {
    background-position: -42px -10px
}
.chosen-containerHeader-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}
#ShareYourStory .chosen-containerHeader-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    margin: 5px;
    width: 28px;
    height: 28px
}
#ShareYourStory .chosen-containerHeader-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/Content/images/sprite.png) -41px -574px no-repeat;
    transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg)
}
#ShareYourStory .chosen-containerHeader-active.chosen-with-drop .chosen-single div b {
    transform: rotate(0deg) !important;
    -ms-transform: rotate(0deg) !important;
    -webkit-transform: rotate(0deg) !important
}
.chosen-containerHeader-single .chosen-search {
    position: relative;
    z-index: 1010;
    display: none;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}
.chosen-containerHeader-single .chosen-search input[type="text"] {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    border-radius: 0;
    background: #d1cfd0;
    color: #323232;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal
}
.chosen-containerHeader-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box
}
.chosen-containerHeader-single.chosen-containerHeader-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}
.chosen-containerHeader .chosen-results {
    -webkit-overflow-scrolling: touch;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px
}
.chosen-containerHeader .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px
}
#ShareYourStory .chosen-containerHeader .chosen-results li {
    font-size: 127%
}
.chosen-containerHeader .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}
.chosen-containerHeader .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}
.chosen-containerHeader .chosen-results li.highlighted {
    background-color: #db011c;
    background-image: -moz-linear-gradient(#db011c 20%, #c40119 90%);
    background-image: -o-linear-gradient(#db011c 20%, #c40119 90%);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #db011c), color-stop(90%, #c40119));
    background-image: -webkit-linear-gradient(#db011c 20%, #c40119 90%);
    background-image: linear-gradient(#db011c 20%, #c40119 90%);
    color: #fff
}
.chosen-containerHeader .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4
}
.chosen-containerHeader .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default
}
.chosen-containerHeader .chosen-results li.group-option {
    padding-left: 15px
}
.chosen-containerHeader .chosen-results li em {
    text-decoration: underline;
    font-style: normal
}
.chosen-containerHeader-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 1%;
    height: auto !important;
    border: 1px solid #aaa;
    background: #d1cfd0;
    color: #323232;
    cursor: text
}
.chosen-containerHeader-multi .chosen-choices li {
    float: left;
    list-style: none
}
.chosen-containerHeader-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}
.chosen-containerHeader-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 5px;
    height: 15px;
    outline: 0;
    border: 0 !important;
    border-radius: 0;
    background: transparent !important;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal
}
.chosen-containerHeader-multi .chosen-choices li.search-field .default {
    color: #999
}
.chosen-containerHeader-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 0 3px 5px;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    background: #d1cfd0;
    color: #323232;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, .05);
    line-height: 13px;
    cursor: default
}
.chosen-containerHeader-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url('/SiteFiles/img/chosen-sprite.png') -42px 1px no-repeat;
    font-size: 1px
}
.chosen-containerHeader-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}
.chosen-containerHeader-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background: #d1cfd0;
    color: #323232
}
.chosen-containerHeader-multi .chosen-choices li.search-choice-focus {
    background: #d1cfd0;
    color: #323232
}
.chosen-containerHeader-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}
.chosen-containerHeader-multi .chosen-results {
    margin: 0;
    padding: 0
}
.chosen-containerHeader-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}
.chosen-containerHeader-active .chosen-single {
    border: 1px solid #db011c;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}
.chosen-containerHeader-active.chosen-with-drop .chosen-single {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    border: 1px solid #aaa;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    background: #d1cfd0;
    color: #323232
}
#ShareYourStory .chosen-containerHeader-active.chosen-with-drop .chosen-single {
    background: #323232;
    border: #323232;
    color: #fff
}
.chosen-containerHeader-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent
}
.chosen-containerHeader-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 9px
}
.chosen-containerHeader-active .chosen-choices {
    border: 1px solid #db011c;
    box-shadow: 0 0 5px rgba(0, 0, 0, .3)
}
.chosen-containerHeader-active .chosen-choices li.search-field input[type="text"] {
    color: #111 !important
}
.chosen-disabled {
    opacity: .5 !important;
    cursor: default
}
.chosen-disabled .chosen-single {
    cursor: default
}
.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}
.chosen-rtl {
    text-align: right
}
.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}
.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}
.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}
.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}
.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}
.chosen-rtl .chosen-choices li {
    float: right
}
.chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl
}
.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}
.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}
.chosen-rtl.chosen-containerHeader-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
    left: 9999px
}
.chosen-rtl.chosen-containerHeader-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}
.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}
.chosen-rtl.chosen-containerHeader-active.chosen-with-drop .chosen-single div {
    border-right: none
}
.chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: url('/SiteFiles/img/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eee 1%, #fff 15%);
    background: url('/SiteFiles/img/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eee 1%, #fff 15%);
    background: url('/SiteFiles/img/chosen-sprite.png') no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background: url('/SiteFiles/img/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eee 1%, #fff 15%);
    background: url('/SiteFiles/img/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eee 1%, #fff 15%);
    background: #fff url('/SiteFiles/img/chosen-sprite.png') no-repeat -30px -20px;
    direction: rtl
}
.chosen-rtl.chosen-containerHeader-single .chosen-single div b {
    background-position: 6px 2px
}
.chosen-rtl.chosen-containerHeader-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 144dpi) {
    .chosen-rtl .chosen-search input[type="text"],
    .chosen-containerHeader-single .chosen-single abbr,
    .chosen-containerHeader-single .chosen-single div b,
    .chosen-containerHeader-single .chosen-search input[type="text"],
    .chosen-containerHeader-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-containerHeader .chosen-results-scroll-down span,
    .chosen-containerHeader .chosen-results-scroll-up span {
        background-image: url('/SiteFiles/img/chosen-sprite@2x.png') !important;
        -moz-background-size: 52px 37px !important;
        -o-background-size: 52px 37px !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important
    }
}
@font-face {
    font-family: 'HelveticaNeueLTStd-BdEx';
    src: url('/Content/fonts/HelveticaNeueLTStd-BdEx.otf');
    src: url('/Content/fonts/HelveticaNeueLTStd-BdEx.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/HelveticaNeueLTStd-BdEx.woff') format('woff'), url('/Content/fonts/HelveticaNeueLTStd-BdEx.ttf') format('truetype')
}
@font-face {
    font-family: 'HelveticaNeue';
    src: url('/Content/fonts/helveticaneue-webfont.eot');
    src: url('/Content/fonts/helveticaneue-webfont.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), url('/Content/fonts/HelveticaNeueLTStd-Lt.ttf') format('truetype')
}
@font-face {
    font-family: 'HelveticaNeueMed';
    src: url('/Content/fonts/HelveticaNeueLTStd-Md.otf');
    src: url('/Content/fonts/HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'), url('/Content/fonts/HelveticaNeueLTStd-Md.woff') format('woff'), url('/Content/fonts/HelveticaNeueLTStd-Md.ttf') format('truetype')
}
html {
    -ms-overflow-style: scrollbar
}
#page-wrapper {
    position: relative;
    background: #db011c
}
.page-over {
    overflow: hidden
}
label {
    cursor: pointer
}
.fl {
    float: left
}
.btn-default {
    border-color: #474949;
    background-color: #474949;
    color: #fff
}
.col-xs-pull-6 {
    float: left!important
}
.col-xs-push-6 {
    float: right!important
}
.collapseHeader {
    display: block;
    height: auto!important
}
a,
a:hover,
a:active {
    outline: none
}
::-moz-selection {
    background: #db011c;
    color: #fff;
    text-shadow: none
}
::selection {
    background: #db011c;
    color: #fff;
    text-shadow: none
}
a {
    outline: none!important;
    color: #db011c;
    text-decoration: none
}
a:hover,
a:focus {
    color: #4a4a4a;
    text-decoration: none
}
img {
    max-width: 100%;
    border: none
}
select {
    width: 100%
}
input,
button,
select,
textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;    
}
.RURU input,
.RURU button,
.RURU select,
.RURU textarea,
.PLPL input,
.PLPL button,
.PLPL select,
.PLPL textarea,
.HUHU input,
.HUHU button,
.HUHU select,
.HUHU textarea,
.CSCZ input,
.CSCZ button,
.CSCZ select,
.CSCZ textarea {
    font-family: 'Arimo', sans-serif
}
textarea {
    height: 200px
}
select {
    height: auto
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(219, 1, 28, .8);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(219, 1, 28, .8);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(219, 1, 28, .8)
}
.IE8 select {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}
.fRight {
    float: right!important;
    margin: 0!important
}
.fLeft {
    float: left!important;
    margin: 0!important
}
.bold {
    font-weight: bold
}
.black {
    color: #000!important
}
.red {
    color: #db011c !important
}
.standardRedBtn {
    display: block;
    margin-bottom: 7px;
    padding: 5px 10px;
    width: 100%;
    background: #db011c;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-family: 'HelveticaNeue';
    -moz-transition: background-color ease .3s;
    -o-transition: background-color ease .3s;
    -webkit-transition: background-color ease .3s;
    transition: background-color ease .3s
}
.RURU .standardRedBtn,
.PLPL .standardRedBtn,
.HUHU .standardRedBtn,
.CSCZ .standardRedBtn {
    font-family: 'Arimo', sans-serif
}
.standardRedBtn:hover,
.standardRedBtn:active {
    background: #404040;
    color: #fff
}
.squareGreyBtn {
    display: inline-block;
    margin-bottom: 7px;
    padding: 5px 10px;
    width: auto;
    height: auto !important;
    border: 0;
    background: #404040;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 100% !important;
    font-family: 'HelveticaNeue';
    -moz-transition: background-color ease .3s;
    -o-transition: background-color ease .3s;
    -webkit-transition: background-color ease .3s;
    transition: background-color ease .3s
}
.squareGreyBtn:hover {
    background: #db011c;
    color: #fff
}
input[type=submit].SubmitButton,
.ConsentButtons .ConsentButton,
.FormButton,
.standardGreyBtn {
    display: inline-block;
    margin-bottom: 7px;
    padding: 5px 10px;
    width: auto;
    height: auto !important;
    border: 0;
    border-radius: 5px;
    background: #404040;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 100% !important;
    font-family: 'HelveticaNeue';
    -moz-transition: background-color ease .3s;
    -o-transition: background-color ease .3s;
    -webkit-transition: background-color ease .3s;
    transition: background-color ease .3s
}
.RURU input[type=submit].SubmitButton,
.RURU .ConsentButtons .ConsentButton,
.RURU .FormButton,
.RURU .standardGreyBtn,
.PLPL input[type=submit].SubmitButton,
.PLPL .ConsentButtons .ConsentButton,
.PLPL .FormButton,
.PLPL .standardGreyBtn,
.HUHU input[type=submit].SubmitButton,
.HUHU .ConsentButtons .ConsentButton,
.HUHU .FormButton,
.HUHU .standardGreyBtn,
.CSCZ input[type=submit].SubmitButton,
.CSCZ .ConsentButtons .ConsentButton,
.CSCZ .FormButton,
.CSCZ .standardGreyBtn {
    font-family: 'Arimo', sans-serif
}
input[type=submit].SubmitButton:hover,
.ConsentButtons .ConsentButton:hover,
.FormButton:hover,
.standardGreyBtn:hover,
.standardGreyBtn:active {
    background: #db011c;
    color: #fff
}
.standardLightGreyBtn {
    display: block;
    padding: 10px 20px;
    border: 1px solid #c2c2c2;
    border-radius: 5px;
    background: #efefef;
    background: -moz-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
    background: -ms-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
    background: -o-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #efefef), color-stop(100%, #e6e6e6));
    background: -webkit-linear-gradient(top, #efefef 0%, #e6e6e6 100%);
    background: linear-gradient(to bottom, #efefef 0%, #e6e6e6 100%);
    color: #404040;
    text-align: center;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='@gradientlightgrey', endColorstr='#e6e6e6', GradientType=0)
}
.standardLightGreyBtn:hover,
.standardLightGreyBtn:active {
    background: #e5e5e5;
    background: -moz-linear-gradient(top, #e5e5e5 0%, #bfbfbf 100%);
    background: -ms-linear-gradient(top, #e5e5e5 0%, #bfbfbf 100%);
    background: -o-linear-gradient(top, #e5e5e5 0%, #bfbfbf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e5e5), color-stop(100%, #bfbfbf));
    background: -webkit-linear-gradient(top, #e5e5e5 0%, #bfbfbf 100%);
    background: linear-gradient(to bottom, #e5e5e5 0%, #bfbfbf 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#bfbfbf', GradientType=0)
}
h1,
h2,
h3,
h4,
h5 {
    margin: 0;
    padding: 0;
    font-family: 'HelveticaNeue'
}
.RURU h1,
.RURU h2,
.RURU h3,
.RURU h4,
.RURU h5,
.PLPL h1,
.PLPL h2,
.PLPL h3,
.PLPL h4,
.HUHU h5,
.HUHU h1,
.HUHU h2,
.HUHU h3,
.HUHU h4,
.HUHU h5,
.CSCZ h1,
.CSCZ h2,
.CSCZ h3,
.CSCZ h4,
.CSCZ h5 {
    font-weight: bold;
    font-family: 'Arimo', sans-serif
}
h4 {
    font-size: 87.5%
}
h1 {
    font-size: 131.3%
}
h3 {
    margin-bottom: 20px;
    color: #4a4a4a;
    font-size: 114.3%;
    line-height: 110%
}
body {
    overflow-x: hidden;
    margin: 0;
    min-width: 270px;
    max-width: 100%;
    background: #f1f1f1;
    color: #404040;
    font-size: 13px;
    font-family: 'HelveticaNeueMed'
}
body.RURU,
body.PLPL,
body.HUHU,
body.CSCZ {
    font-family: 'Arimo', sans-serif
}
.widget {
    margin-bottom: 25px!important
}
.smallGap {
    margin-bottom: 15px
}
.smallerGap {
    margin-bottom: 8px
}
.alCenter {
    text-align: center
}
.alLeft {
    text-align: left
}
.alRight {
    text-align: right
}
.placeHolders label {
    display: none
}
.unsubscribe-box {
    margin: 0 auto;
    width: 100%;
    max-width: 767px
}
.unsubscribe-box .unsubscribe-messages {
    text-align: center;
    display: block
}
.unsubscribe-box input,
.unsubscribe-box label {
    margin-bottom: 25px
}
.unsubscribe-box input[type=submit] {
    background: #ab0116;
    border: 0 none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    color: #fff;
    font-family: 'HelveticaNeueMed';
    height: auto;
    padding: 10px 7px;
    text-transform: uppercase;
    line-height: normal;
    text-align: center
}
.unsubscribe-box input[type=submit]:hover {
    background: #404040
}
@media(max-width:767px) {
    .unsubscribe-box {
        width: 100%;
        padding: 0 25px
    }
}
.datepicker {
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    direction: ltr
}
.datepicker-inline {
    width: 220px
}
.datepicker.datepicker-rtl {
    direction: rtl
}
.datepicker.datepicker-rtl table tr td span {
    float: right
}
.datepicker-dropdown {
    top: 0;
    left: 0
}
.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-top: 0;
    border-bottom-color: rgba(0, 0, 0, .2);
    position: absolute
}
.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-top: 0;
    position: absolute
}
.datepicker-dropdown.datepicker-orient-left:before {
    left: 6px
}
.datepicker-dropdown.datepicker-orient-left:after {
    left: 7px
}
.datepicker-dropdown.datepicker-orient-right:before {
    right: 6px
}
.datepicker-dropdown.datepicker-orient-right:after {
    right: 7px
}
.datepicker-dropdown.datepicker-orient-top:before {
    top: -7px
}
.datepicker-dropdown.datepicker-orient-top:after {
    top: -6px
}
.datepicker-dropdown.datepicker-orient-bottom:before {
    bottom: -7px;
    border-bottom: 0;
    border-top: 7px solid #999
}
.datepicker-dropdown.datepicker-orient-bottom:after {
    bottom: -6px;
    border-bottom: 0;
    border-top: 6px solid #fff
}
.datepicker>div {
    display: none
}
.datepicker.days div.datepicker-days {
    display: block
}
.datepicker.months div.datepicker-months {
    display: block
}
.datepicker.years div.datepicker-years {
    display: block
}
.datepicker table {
    margin: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.datepicker td,
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    border: none
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
    background: #eee;
    cursor: pointer
}
.datepicker table tr td.old,
.datepicker table tr td.new {
    color: #999
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
    background: none;
    color: #999;
    cursor: default
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
    background-color: #fde19a;
    background-image: -moz-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: -ms-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
    background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: -o-linear-gradient(top, #fdd49a, #fdf59a);
    background-image: linear-gradient(top, #fdd49a, #fdf59a);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
    border-color: #fdf59a #fdf59a #fbed50;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #000
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
    background-color: #fdf59a
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
    background-color: #fbf069 \9
}
.datepicker table tr td.today:hover:hover {
    color: #000
}
.datepicker table tr td.today.active:hover {
    color: #fff
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
    background: #eee;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
    background-color: #f3d17a;
    background-image: -moz-linear-gradient(top, #f3c17a, #f3e97a);
    background-image: -ms-linear-gradient(top, #f3c17a, #f3e97a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
    background-image: -webkit-linear-gradient(top, #f3c17a, #f3e97a);
    background-image: -o-linear-gradient(top, #f3c17a, #f3e97a);
    background-image: linear-gradient(top, #f3c17a, #f3e97a);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
    border-color: #f3e97a #f3e97a #edde34;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
    background-color: #f3e97a
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
    background-color: #efe24b \9
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
    background-color: #9e9e9e;
    background-image: -moz-linear-gradient(top, #b3b3b3, gray);
    background-image: -ms-linear-gradient(top, #b3b3b3, gray);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(gray));
    background-image: -webkit-linear-gradient(top, #b3b3b3, gray);
    background-image: -o-linear-gradient(top, #b3b3b3, gray);
    background-image: linear-gradient(top, #b3b3b3, gray);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
    border-color: gray gray #595959;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
    background-color: gray
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
    background-color: #666 \9
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
    background-color: #db011c;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
    background-color: #db011c
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
    background-color: #db011c
}
.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}
.datepicker table tr td span:hover {
    background: #eee
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
    background: none;
    color: #999;
    cursor: default
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
    background-color: #db011c;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
    background-color: #db011c
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
    background-color: #039 \9
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
    color: #999
}
.datepicker th.datepicker-switch {
    width: 145px
}
.datepicker thead tr:first-child th,
.datepicker tfoot tr th {
    cursor: pointer
}
.datepicker thead tr:first-child th:hover,
.datepicker tfoot tr th:hover {
    background: #eee
}
.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle
}
.datepicker thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
    cursor: pointer;
    width: 16px;
    height: 16px
}
.input-daterange input {
    text-align: center
}
.input-daterange input:first-child {
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px
}
.input-daterange input:last-child {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0
}
.input-daterange .add-on {
    display: inline-block;
    width: auto;
    min-width: 16px;
    height: 20px;
    padding: 4px 5px;
    font-weight: normal;
    line-height: 20px;
    text-align: center;
    text-shadow: 0 1px 0 #fff;
    vertical-align: middle;
    background-color: #eee;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px
}
.datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    list-style: none;
    background-color: #fff;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -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;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px
}
.datepicker.dropdown-menu th,
.datepicker.dropdown-menu td {
    padding: 4px 5px
}
.event-filter-wrapper {
    margin-bottom: 20px;
    border-bottom: 1px solid #404040
}
.event-filter-wrapper .event-filter-title {
    display: inline-block;
    line-height: 30px;
    padding-bottom: 15px;
    color: #db011c;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1.692307692307692em
}
.event-filter-wrapper .event-filter,
.event-filter-wrapper .btn-reset {
    margin-bottom: 10px
}
.event-filter-wrapper .chosen-containerHeader-single .chosen-single,
.event-filter-wrapper .chosen-containerHeader-single .chosen-single span {
    height: 30px;
    line-height: 30px
}
.event-filter-wrapper .chosen-containerHeader-single .chosen-single div {
    top: -4px
}
.event-filter-wrapper .btn-reset {
    margin-bottom: 15px;
    padding: 10px 14px;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    background: #404040;
    border-radius: 8px
}
.event-filter-wrapper .btn-reset:focus,
.event-filter-wrapper .btn-reset:hover {
    background: #db011c
}
.event-calendar .event-calendar-months .event-month {
    position: relative;
    float: left;
    width: 50%;
    margin-bottom: 30px
}
.event-calendar .event-calendar-months .event-month .event-month-title {
    display: block;
    margin: 0 4px;
    border-bottom: 4px solid #db011c;
    padding: 4px 0;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1.230769230769231em;
    color: #404040
}
.event-calendar .event-calendar-months .event-month .event-month-count {
    display: block;
    position: absolute;
    bottom: -13px;
    right: 4px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 1em;
    color: #fff;
    background: #db011c;
    text-align: center;
    border-radius: 15px
}
.event-calendar .event-calendar-months .event-month:hover .event-month-title,
.event-calendar .event-calendar-months .event-month:focus .event-month-title,
.event-calendar .event-calendar-months .event-month.selected .event-month-title {
    border-bottom-color: #454746
}
.event-calendar .event-calendar-months .event-month:hover .event-month-count,
.event-calendar .event-calendar-months .event-month:focus .event-month-count,
.event-calendar .event-calendar-months .event-month.selected .event-month-count {
    background: #454746
}
.event-calendar .event-calendar-header {
    padding: 14px;
    background: #404040
}
.event-calendar .event-calendar-header .event-calendar-title {
    color: #fff;
    text-transform: uppercase
}
.event-calendar .btn-load-more {
    display: inline-block;
    margin: 10px 0;
    padding: 10px 14px;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1em;
    text-transform: uppercase;
    color: #fff;
    background: #404040;
    border-radius: 8px
}
.event-calendar .btn-load-more:focus,
.event-calendar .btn-load-more:hover {
    background: #db011c
}
@media(min-width:992px) {
    .event-filter-wrapper .event-filter-containerHeader {
        float: right;
        width: 60%;
        text-align: right
    }
    .event-filter-wrapper .event-filter,
    .event-filter-wrapper .btn-reset {
        display: inline-block;
        min-width: 24%
    }
    .event-filter-wrapper .event-filter {
        min-width: 32%;
        text-align: left
    }
    .event-filter-wrapper .btn-reset {
        padding-top: 5px;
        padding-bottom: 5px
    }
    .event-calendar .event-calendar-months .event-month {
        width: 25%
    }
}
.event-detail .title {
    line-height: 30px;
    margin-bottom: 20px;
    border-bottom: 1px solid #404040;
    padding-bottom: 15px;
    color: #db011c;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1.692307692307692em
}
.event-detail .date {
    display: block;
    margin-bottom: 10px;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1em;
    color: #404040
}
.repeated-wrapper .repeated-item {
    padding: 14px;
    background: #ededed
}
.repeated-wrapper .repeated-item:nth-child(2n) {
    background: #c7c7c7
}
.repeated-wrapper .repeated-item .repeated-item-image,
.repeated-wrapper .repeated-item .repeated-item-content {
    float: left
}
.repeated-wrapper .repeated-item .repeated-item-image {
    width: 25%;
    padding-right: 14px
}
.repeated-wrapper .repeated-item .repeated-item-image+.repeated-item-content {
    width: 75%
}
.repeated-wrapper .repeated-item .repeated-item-image img {
    display: block
}
.repeated-wrapper .repeated-item .repeated-item-date {
    display: block;
    margin-bottom: 10px;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1em;
    color: #404040
}
.repeated-wrapper .repeated-item .repeated-item-title {
    margin-bottom: 10px;
    font-family: 'HelveticaNeueMed';
    font-size: 1.230769230769231em;
    font-weight: normal;
    color: #db011c;
    text-transform: uppercase
}
.repeated-wrapper .repeated-item .repeated-item-subtitle {
    margin-bottom: 10px;
    font-weight: bold;
    text-transform: uppercase
}
.repeated-wrapper .repeated-item .repeated-item-link {
    display: inline-block;
    margin-bottom: 10px;
    padding: 10px 14px;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1em;
    text-transform: uppercase;
    color: #fff;
    background: #404040;
    border-radius: 8px
}
.repeated-wrapper .repeated-item .repeated-item-link:focus,
.repeated-wrapper .repeated-item .repeated-item-link:hover {
    background: #db011c
}
.repeated-wrapper .repeated-no-results {
    margin: 10px 0
}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-navHeader span,
.fancybox-tmp {
    margin: 0;
    padding: 0;
    outline: none;
    border: 0;
    vertical-align: top
}
.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020
}
.fancybox-skin {
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #f9f9f9;
    color: #444;
    text-shadow: none
}
.fancybox-opened {
    z-index: 8030
}
.fancybox-opened .fancybox-skin {
    -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5)
}
.fancybox-outer,
.fancybox-inner {
    position: relative
}
.fancybox-inner {
    overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch
}
.fancybox-error {
    margin: 0;
    padding: 15px;
    color: #444;
    white-space: nowrap;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif
}
.fancybox-image,
.fancybox-iframe {
    display: block;
    width: 100%;
    height: 100%
}
.fancybox-image {
    max-width: 100%;
    max-height: 100%
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
    background-image: url('/SiteFiles/img/fancybox_sprite.png')
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 8060;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer
}
#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url('/SiteFiles/img/fancybox_loading.gif') center center no-repeat
}
.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    z-index: 8040;
    width: 36px;
    height: 36px;
    cursor: pointer
}
.fancybox-navHeader {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    z-index: 8040;
    width: 40%;
    height: 100%;
    background: transparent url('/SiteFiles/img/blank.gif');
    text-decoration: none;
    cursor: pointer
}
.fancybox-prev {
    left: 0
}
.fancybox-next {
    right: 0
}
.fancybox-navHeader span {
    position: absolute;
    top: 50%;
    z-index: 8040;
    visibility: hidden;
    margin-top: -18px;
    width: 36px;
    height: 34px;
    cursor: pointer
}
.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px
}
.fancybox-next span {
    right: 10px;
    background-position: 0 -72px
}
.fancybox-nav:hover span {
    visibility: visible
}
.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    overflow: visible !important;
    max-width: 99999px;
    max-height: 99999px
}
.fancybox-lock {
    overflow: hidden !important;
    width: auto
}
.fancybox-lock body {
    overflow: hidden !important
}
.fancybox-lock-test {
    overflow-y: hidden !important
}
.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8010;
    display: none;
    overflow: hidden;
    background: url('/SiteFiles/img/fancybox_overlay.png')
}
.fancybox-overlay-fixed {
    position: fixed;
    right: 0;
    bottom: 0
}
.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll
}
.fancybox-title {
    position: relative;
    z-index: 8050;
    visibility: hidden;
    text-shadow: none;
    font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif
}
.fancybox-opened .fancybox-title {
    visibility: visible
}
.fancybox-title-float-wrap {
    position: absolute;
    right: 50%;
    bottom: 0;
    z-index: 8050;
    margin-bottom: -35px;
    text-align: center
}
.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    background: rgba(0, 0, 0, .8);
    background: transparent;
    color: #fff;
    text-shadow: 0 1px 2px #222;
    white-space: nowrap;
    font-weight: bold;
    line-height: 24px
}
.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff
}
.fancybox-title-inside-wrap {
    padding-top: 10px
}
.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
    color: #fff
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
    #fancybox-loading,
    .fancybox-close,
    .fancybox-prev span,
    .fancybox-next span {
        background-image: url('/SiteFiles/img/fancybox_sprite@2x.png');
        -moz-background-size: 44px 152px;
        -o-background-size: 44px 152px;
        background-size: 44px 152px
    }
    #fancybox-loading div {
        background-image: url('/SiteFiles/img/fancybox_loading@2x.gif');
        -moz-background-size: 24px 24px;
        -o-background-size: 24px 24px;
        background-size: 24px 24px
    }
}
#fancybox-buttons {
    position: fixed;
    left: 0;
    z-index: 8050;
    width: 100%
}
#fancybox-buttons.top {
    top: 10px
}
#fancybox-buttons.bottom {
    bottom: 10px
}
#fancybox-buttons ul {
    display: block;
    margin: 0 auto;
    padding: 0;
    width: 166px;
    height: 30px;
    border: 1px solid #111;
    border-radius: 3px;
    background: -moz-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
    background: -ms-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
    background: -o-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333));
    background: -webkit-linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
    background: linear-gradient(top, #444 0%, #343434 50%, #292929 50%, #333 100%);
    background: #323232;
    -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05);
    -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05);
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05);
    list-style: none;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#444444', endColorstr='#222222', GradientType=0)
}
#fancybox-buttons ul li {
    float: left;
    margin: 0;
    padding: 0
}
#fancybox-buttons a {
    display: block;
    width: 30px;
    height: 30px;
    outline: none;
    background-color: transparent;
    background-image: url('/SiteFiles/img/fancybox_buttons.png');
    background-repeat: no-repeat;
    text-indent: -9999px;
    opacity: .8
}
#fancybox-buttons a:hover {
    opacity: 1
}
#fancybox-buttons a.btnPrev {
    background-position: 5px 0
}
#fancybox-buttons a.btnNext {
    border-right: 1px solid #3e3e3e;
    background-position: -33px 0
}
#fancybox-buttons a.btnPlay {
    background-position: 0 -30px
}
#fancybox-buttons a.btnPlayOn {
    background-position: -30px -30px
}
#fancybox-buttons a.btnToggle {
    width: 35px;
    border-right: 1px solid #3e3e3e;
    border-left: 1px solid #111;
    background-position: 3px -60px
}
#fancybox-buttons a.btnToggleOn {
    background-position: -27px -60px
}
#fancybox-buttons a.btnClose {
    width: 35px;
    border-left: 1px solid #111;
    background-position: -56px 0
}
#fancybox-buttons a.btnDisabled {
    opacity: .4;
    cursor: default
}
.flex-containerHeader a:active,
.flexslider a:active,
.flex-containerHeader a:focus,
.flexslider a:focus {
    outline: none
}
.slides,
.flex-control-nav,
.flex-direction-navHeader {
    margin: 0;
    padding: 0;
    list-style: none
}
.flexslider {
    margin: 0;
    padding: 0
}
.prodImagesSec #carousel li {
    max-width: 88px
}
.flexslider .slides>li {
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    text-align: center
}
.flexslider .slides img {
    display: block;
    width: 100%
}
.flex-pauseplay span {
    text-transform: capitalize
}
.slides:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ".";
    line-height: 0
}
html[xmlns] .slides {
    display: block
}
* html .slides {
    height: 1%
}
.no-js .slides>li:first-child {
    display: block
}
.flexslider {
    position: relative;
    margin: 0 0 0;
    background: #fff;
    -ms-zoom: 1;
    zoom: 1
}
.flex-viewport {
    max-height: 2000px;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}
.loading .flex-viewport {
    max-height: 300px
}
.flexslider .slides {
    -ms-zoom: 1;
    zoom: 1
}
.carousel li {
    margin-right: 5px
}
#slider .flex-direction-nav,
#vidslider .flex-direction-navHeader {
    display: none!important
}
.flex-direction-navHeader .flex-prev {
    background: #db011c;
    color: #fff;
    display: block;
    font-size: 34px;
    margin-top: -42px;
    padding: 20px;
    z-index: 20;
    position: absolute;
    top: 50%;
    left: 0
}
.flex-direction-navHeader .flex-disabled {
    background: #c2c2c2
}
.flex-direction-navHeader .flex-disabled:hover {
    background: #c2c2c2 !important
}
.flex-direction-navHeader .flex-prev:hover {
    background: #404040
}
.flex-direction-navHeader .flex-next {
    background: #db011c;
    color: #fff;
    display: block;
    font-size: 34px;
    margin-top: -42px;
    padding: 20px;
    z-index: 20;
    position: absolute;
    top: 50%;
    right: 0
}
.flex-direction-navHeader .flex-next:hover {
    background: #404040
}
#carousel,
#vidcarousel {
    position: relative;
    padding: 0 54px;
    min-height: 99px;
    background: #fff
}
#carousel img,
#vidcarousel img {
    border: 3px solid #fff
}
#carousel img:hover,
#vidcarousel img:hover {
    border: 3px solid #db011c
}
#vidslider,
#vidcarousel {
    display: none
}
.flex-control-navHeader {
    position: absolute;
    bottom: -40px;
    width: 100%;
    text-align: center
}
.flex-control-navHeader li {
    display: inline-block;
    *display: inline;
    margin: 0 6px;
    -ms-zoom: 1;
    zoom: 1
}
.flex-control-paging li a {
    display: block;
    width: 11px;
    height: 11px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
    background: #666;
    background: rgba(0, 0, 0, .5);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
    text-indent: -9999px;
    cursor: pointer
}
.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0, 0, 0, .7)
}
.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0, 0, 0, .9);
    cursor: default
}
.flex-control-thumbs {
    position: static;
    overflow: hidden;
    margin: 5px 0 0
}
.flex-control-thumbs li {
    float: left;
    margin: 0;
    width: 25%
}
.flex-control-thumbs img {
    display: block;
    width: 100%;
    opacity: .7;
    cursor: pointer
}
.flex-control-thumbs img:hover {
    opacity: 1
}
.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}
@media(max-width:991px) {
    .flex-direction-navHeader .flex-prev {
        margin-top: -32px;
        padding: 10px
    }
    .flex-direction-navHeader .flex-next {
        margin-top: -32px;
        padding: 10px
    }
}
.noBullet,
.noBullet li,
#FooterMenu,
#FooterMenu li {
    list-style: none
}
#FooterMenu {
    margin: 0;
    padding: 0
}
.footerBox {
    position: relative;
    z-index: 10;
    margin-top: -100px;
    padding: 15px 40px;
    width: 100%
}
.footerBoxInner {
    margin-bottom: 15px;
    padding: 15px 25px;
    background: #db011c;
    -moz-box-shadow: 3px 5px 6px -2px #780110;
    -webkit-box-shadow: 3px 5px 6px -2px #780110;
    box-shadow: 3px 5px 6px -2px #780110;
    text-align: center
}
footer {
    background: #cd011a;
    background: -moz-linear-gradient(top, #cd011a 0%, #ab0116 100%);
    background: -ms-linear-gradient(top, #cd011a 0%, #ab0116 100%);
    background: -o-linear-gradient(top, #cd011a 0%, #ab0116 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cd011a), color-stop(100%, #ab0116));
    background: -webkit-linear-gradient(top, #cd011a 0%, #ab0116 100%);
    background: linear-gradient(to bottom, #cd011a 0%, #ab0116 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cd011a', endColorstr='@darkred', GradientType=0)
}
footer .heavy {
    max-width: 176px
}
.IE8 footer .heavy {
    max-width: none
}
footer .milwaukee {
    max-width: 185px
}
.IE8 footer .milwaukee {
    max-width: none
}
footer .socialFootIcons h4 {
    margin: 10px 0;
    color: #fff;
    text-transform: uppercase;
    font-size: 76.9%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.RURU footer .socialFootIcons h4,
.PLPL footer .socialFootIcons h4,
.HUHU footer .socialFootIcons h4,
.CSCZ footer .socialFootIcons h4 {
    font-weight: bold;
    font-size: 82%;
    font-family: 'Arimo', sans-serif
}
.footIcons a {
    display: inline-block;
    margin-right: 2px;
    margin-bottom: 10px;
    margin-left: 2px;
    width: 30px;
    height: 30px;
    text-indent: -2000em;
    -moz-transition: background .5s linear;
    -o-transition: background .5s linear;
    -webkit-transition: background .5s linear;
    transition: background .5s linear
}
.footIcons .face {
    background: url(/Content/images/sprite.png) -249px -249px no-repeat
}
.footIcons .face:hover {
    background-position: -249px -289px
}
.footIcons .twit {
    background: url(/Content/images/sprite.png) -289px -249px no-repeat
}
.footIcons .twit:hover {
    background-position: -289px -289px
}
.footIcons .yout {
    background: url(/Content/images/sprite.png) -329px -249px no-repeat
}
.footIcons .yout:hover {
    background-position: -329px -289px
}
.footIcons .flick {
    background: url(/Content/images/sprite.png) -369px -249px no-repeat
}
.footIcons .flick:hover {
    background-position: -369px -289px
}
.footIcons .pin {
    background: url(/Content/images/sprite.png) -409px -249px no-repeat
}
.footIcons .pin:hover {
    background-position: -409px -289px
}
.footIcons .goog {
    background: url(/Content/images/sprite.png) -449px -249px no-repeat
}
.footIcons .goog:hover {
    background-position: -449px -289px
}
.footIcons .insta {
    background: url(/Content/images/sprite.png) -489px -249px no-repeat
}
.footIcons .insta:hover {
    background-position: -489px -289px
}
.footLinks p {
    float: left;
    color: #fff
}
.footLinks a {
    color: #fff
}
.footLinks li+li a {
    margin-left: 5px;
    padding-left: 5px;
    border-left: 1px solid #fff
}
.footLinks .HighLighted a,
.footLinks a:hover {
    color: #404040
}
.footLinks iframe {
    display: none
}
#FooterMenu li {
    float: left
}
.netc {
    display: block;
    float: right;
    width: 83px;
    height: 37px;
    background: url(/Content/images/sprite.png) -1px -34px no-repeat;
    text-indent: -2000em
}
.connected {
    padding: 25px 15px;
    background: #e5e4e4;
    background: -moz-linear-gradient(top, #e5e4e4 0%, #b0afaf 100%);
    background: -ms-linear-gradient(top, #e5e4e4 0%, #b0afaf 100%);
    background: -o-linear-gradient(top, #e5e4e4 0%, #b0afaf 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5e4e4), color-stop(100%, #b0afaf));
    background: -webkit-linear-gradient(top, #e5e4e4 0%, #b0afaf 100%);
    background: linear-gradient(to bottom, #e5e4e4 0%, #b0afaf 100%);
    -moz-box-shadow: inset -3px 1px 10px 1px #8f8f8f;
    -webkit-box-shadow: inset -3px 1px 10px 1px #8f8f8f;
    box-shadow: inset -3px 1px 10px 1px #8f8f8f;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#e5e4e4', endColorstr='#b0afaf', GradientType=0)
}
.connected h3 {
    margin-bottom: 10px;
    font-size: 92.3%
}
.mainContent .say-hello {
    padding: 25px;
    margin-top: -15px;
    background: #323232
}
.mainContent .say-hello .newsletterSignUpInnerArea h2 {
    display: none
}
.mainContent .say-hello .newsletterSignUpInnerArea .closeNews {
    display: none
}
.mainContent .say-hello h2 {
    color: #fff;
    font-size: 230%;
    margin-bottom: 25px;
    text-align: center;
    text-transform: uppercase
}
.mainContent .say-hello .social-icons ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.mainContent .say-hello .social-icons ul li {
    float: left;
    margin: 0 35px 5px 0
}
.mainContent .say-hello .social-icons ul li .socialIcon {
    width: 64px;
    height: 64px;
    display: block;
    background: url(/Content/images/sprite.png) 0 0 no-repeat;
    -moz-transition: background .5s linear;
    -o-transition: background .5s linear;
    -webkit-transition: background .5s linear;
    transition: background .5s linear;
    margin-bottom: 10px
}
.mainContent .say-hello .social-icons ul li .socialText {
    color: #fff;
    display: block;
    margin-bottom: 10px;
    text-align: center
}
.mainContent .say-hello .social-icons ul li .facebookIcon {
    background-position: -247px -456px
}
.mainContent .say-hello .social-icons ul li .facebookIcon:hover {
    background-position: -247px -526px
}
.mainContent .say-hello .social-icons ul li .twitterIcon {
    background-position: -361px -456px
}
.mainContent .say-hello .social-icons ul li .twitterIcon:hover {
    background-position: -361px -526px
}
.mainContent .say-hello .social-icons ul li .youtubeIcon {
    background-position: -475px -456px
}
.mainContent .say-hello .social-icons ul li .youtubeIcon:hover {
    background-position: -475px -526px
}
.mainContent .say-hello .social-icons ul li .flickrIcon {
    background-position: -589px -456px
}
.mainContent .say-hello .social-icons ul li .flickrIcon:hover {
    background-position: -589px -526px
}
.mainContent .say-hello .social-icons ul li .pinterestIcon {
    background-position: -703px -456px
}
.mainContent .say-hello .social-icons ul li .pinterestIcon:hover {
    background-position: -703px -526px
}
.mainContent .say-hello .social-icons ul li .googleIcon {
    background-position: -817px -456px
}
.mainContent .say-hello .social-icons ul li .googleIcon:hover {
    background-position: -817px -526px
}
.mainContent .say-hello .social-icons ul li .instagramIcon {
    background-position: -913px -456px
}
.mainContent .say-hello .social-icons ul li .instagramIcon:hover {
    background-position: -913px -526px
}
.mainContent .say-hello .Subscription h3 {
    color: #fff;
    font-size: 94%;
    margin-bottom: 8px
}
.mainContent .say-hello .Subscription input[type=text],
.mainContent .say-hello .Subscription input[type=email] {
    background: #d2d2d2;
    border: none;
    padding: 8px;
    font-size: 120%
}
.mainContent .say-hello .Subscription .emailArea input[type="submit"] {
    background: #ab0116;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-family: 'HelveticaNeueMed';
    height: auto;
    padding: 5px 7px;
    position: absolute;
    right: 7px;
    text-transform: uppercase;
    top: 3px;
    width: auto;
    line-height: normal
}
.mainContent .say-hello .Subscription .emailArea input[type="submit"]:hover {
    background: #404040
}
.mainContent .say-hello .Subscription .removePad {
    padding: 0 4px
}
.mainContent .say-hello .Subscription .addMarg {
    margin: 0 -11px
}
.mainContent .say-hello .Subscription .InfoMessage,
.mainContent .say-hello .Subscription .ErrorMessage {
    color: #fff;
    margin-left: 12px;
    display: block
}
.heavyDuty {
    text-align: right
}
.footerBox .rightlinks {
    float: right
}
.footerBox .rightlinks .registerFoot a {
    background: #4d4d4d url(/SiteFiles/img/pen.png) no-repeat left;
    background-size: 30px 23px;
    color: #fff;
    display: block;
    font-size: 100%;
    padding: 15px 15px 15px 50px;
    text-align: left;
    position: relative;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.footerBox .rightlinks .registerFoot a:hover {
    background-color: #404040
}
.footerBox .rightlinks .storeFoot a {
    background: #db011c url(/SiteFiles/img/magnifying.png) no-repeat left;
    background-size: 30px 23px;
    color: #fff;
    display: block;
    font-size: 100%;
    padding: 15px 15px 15px 50px;
    text-align: left;
    position: relative;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.footerBox .rightlinks .storeFoot a:hover {
    background-color: #ab0116
}
.emailArea {
    position: relative;
    clear: both
}
.emailArea input {
    padding-right: 92px
}
.emailArea input[type=submit] {
    position: absolute;
    top: 4px;
    right: 18px;
    padding: 2px 3px 3px 3px;
    width: 79px;
    height: 25px;
    border: 0;
    border-radius: 5px;
    background: #404040;
    color: #fff;
    text-transform: uppercase;
    font-family: 'HelveticaNeueMed'
}
.RURU .emailArea input[type=submit],
.PLPL .emailArea input[type=submit],
.HUHU .emailArea input[type=submit],
.CSCZ .emailArea input[type=submit] {
    font-family: 'Arimo', sans-serif
}
.emailArea input[type=submit]:hover {
    background: #3a3c3c
}
.socials {
    text-align: center
}
.downloadLink {
    display: inline-block;
    margin-bottom: 7px;
    padding: 5px 10px;
    border-radius: 5px;
    background: #313131;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 100%;
    font-family: 'HelveticaNeue'
}
.downloadLink:hover {
    background: #db011c;
    color: #fff
}
.footerDownloads a {
    display: block;
    float: left;
    clear: both;
    width: 100%;
    color: #fff;
    text-align: left;
    text-transform: uppercase
}
.footerDownloads a:hover {
    color: #404040
}
.footerDownloads {
    text-align: left
}
.footerDownloads h4 {
    display: inline-block;
    margin-bottom: 7px;
    padding: 5px 10px;
    border-radius: 5px;
    background: #313131;
    color: #fff;
    text-align: left;
    font-weight: bold;
    font-size: 100%;
    font-family: 'HelveticaNeue'
}
.RURU .footerDownloads h4,
.PLPL .footerDownloads h4,
.HUHU .footerDownloads h4,
.CSCZ .footerDownloads h4 {
    font-family: 'Arimo', sans-serif
}
.downloadIcon {
    display: block;
    float: left;
    margin: -2px 10px 10px 0;
    width: 19px;
    height: 20px;
    background: url(/SiteFiles/img/downloadIcon.jpg) no-repeat
}
.footerTopNav {
    display: none
}
@media(max-width:1199px) {
    .say-hello .social-icons ul li {
        margin-right: 20px
    }
}
@media(max-width:991px) {
    #FooterMenu {
        clear: both
    }
    .footerDownloads a {
        font-size: 88%
    }
    .say-hello .social-icons ul li {
        margin-right: 30px
    }
}
@media(max-width:767px) {
    .upcoming-events .event {
        height: auto!important
    }
    .heavyDuty {
        text-align: center
    }
    .mainContent .say-hello .social-icons {
        text-align: center
    }
    .mainContent .say-hello .social-icons ul li {
        float: none;
        display: inline-block;
        margin: 0 15px 5px 15px
    }
    footer .dropdown-menu a,
    footer .footerDownloads .topNav a {
        color: #fff!important
    }
    footer .dropdown-menu a {
        float: none
    }
    footer .dropdown-menu>li>a:hover,
    footer .dropdown-menu>li>a:focus {
        background: none;
        color: #404040;
        text-decoration: none
    }
    footer .viewMore {
        display: block;
        color: #fff
    }
    footer .viewMore:hover {
        background: none;
        color: #404040
    }
    .footerDownloads a {
        margin-bottom: 10px
    }
    .footerDownloads,
    .footerDownloads a,
    .footerDownloads h4 {
        text-align: center
    }
    footer .containerHeader {
        margin-right: -15px;
        margin-left: -15px
    }
    .footerBox {
        margin-top: 0;
        padding: 0
    }
    .mainContent .say-hello {
        margin-bottom: 0!important
    }
    .footerTopNav {
        background: #fff;
        display: block;
        padding-bottom: 15px
    }
    .footerTopNav .topNav {
        padding: 15px 25px
    }
    .footerTopNav .topNav li {
        float: none;
        display: block;
        margin-bottom: 5px;
        padding: 0;
        font-weight: bold
    }
    .footerTopNav .topNav li a {
        color: #595959;
        padding: 3px 0;
        font-size: 125%
    }
    .footerTopNav .topNav li .dropdown-menu {
        display: block;
        position: static;
        padding-left: 10px;
        font-weight: normal;
        float: none;
        background: none;
        border-radius: 0;
        border: none;
        color: #595959;
        box-shadow: none
    }
    .footerTopNav .topNav li .dropdown-menu a {
        color: #595959;
        margin: 0;
        padding: 3px 0;
        font-size: 125%
    }
    .footerTopNav .topNav li .dropdown-menu a:hover {
        color: #595959;
        background: none
    }
    .footerTopNav .topNav:last-child {
        padding: 0
    }
    .footerBoxInner #FooterMenu {
        display: block;
        text-align: left
    }
    .footerBoxInner #FooterMenu li {
        display: block;
        float: none;
        margin-bottom: 5px
    }
    .footerBoxInner #FooterMenu li a {
        color: #fff
    }
    footer {
        padding: 0 0 50px;
        background: #db011c
    }
    footer .footerBoxInner {
        box-shadow: none;
        padding: 15px 10px
    }
    footer .heavyDuty {
        display: none
    }
    footer .footLinks {
        text-align: center
    }
    footer .footLinks p {
        float: none
    }
}
@media(max-width:620px) {
    .footLinks p {
        float: none
    }
    #FooterMenu:before,
    #FooterMenu:after {
        display: table;
        content: " "
    }
    #FooterMenu:after {
        clear: both
    }
}
@media(max-width:480px) {
    .footerDownloads h4 {
        font-size: 100%
    }
    .footerBox {
        padding: 15px
    }
    .socialIcons a {
        margin: 0 3px 10px 3px
    }
    .connected {
        padding: 15px 10px
    }
    .mainContent .say-hello {
        padding: 15px
    }
    footer {
        padding: 0
    }
}
.great-stories {
    background: #c2c2c2;
    padding: 25px
}
.great-stories h3 {
    text-align: center;
    color: #404040;
    text-transform: uppercase
}
.great-stories h3 a {
    color: #404040
}
.great-stories h3 a:hover {
    color: #ab0116
}
.great-stories h4 {
    text-align: left;
    color: #595959;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 120%;
    margin: 0 0 5px
}
.great-stories p {
    color: #595959;
    text-align: left;
    margin: 0 0 5px;
    padding: 0
}
.great-stories .item {
    background: #fff;
    padding: 25px 30px
}
.great-stories .owl-next {
    position: absolute;
    right: -30px;
    top: 50%
}
.great-stories .owl-prev {
    position: absolute;
    left: -30px;
    top: 50%
}
@media(max-width:480px) {
    .great-stories {
        padding: 15px
    }
}
.CookieConsent {
    height: auto!important
}
.CookieConsent,
.topArea {
    height: 47px;
    background: #d1cfd0
}
.topLinks {
    margin-top: 15px
}
.topNav ul {
    margin: 0;
    padding: 0
}
.topNav ul li {
    float: left;
    margin-right: 15px;
    list-style: none;
    font-size: 92.3%
}
.plus {
    display: none;
    float: left;
    margin-top: -3px;
    margin-left: 20px;
    cursor: pointer
}
.viewMore {
    padding: 3px 20px;
    color: #e9132e
}
.viewMore:hover {
    background-color: #db011c;
    background-image: linear-gradient(to bottom, #e9132e 0, #db011c 100%);
    background-repeat: repeat-x;
    color: #fff;
    text-decoration: underline
}
.topLinks .dropdown-menu li {
    float: none;
    margin-right: 0
}
.dropdown-menu>li>a,
.dropdown-menu>li>a {
    color: #fff
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus {
    background-color: #db011c;
    background-image: linear-gradient(to bottom, #e9132e 0, #db011c 100%);
    background-repeat: repeat-x;
    color: #fff;
    text-decoration: none
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    margin: 2px 0 0;
    padding: 5px 0;
    min-width: 160px;
    border: none;
    border-radius: 4px 4px 4px 4px;
    background-color: #404040;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    box-shadow: 0 6px 12px rgba(0, 0, 0, .176);
    list-style: none outside none
}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus {
    outline: 0 none;
    background-color: #357ebd;
    background-image: linear-gradient(to bottom, #e9132e 0, #db011c 100%);
    background-repeat: repeat-x;
    color: #fff;
    text-decoration: none
}
.topNav a,
.topNav a:active {
    color: #404040
}
.topNav a:hover,
.topNav a:focus {
    color: #db011c
}
.topLinks .btn {
    margin-top: -4px;
    padding: 3px 6px;
    border-radius: 4px !important;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    font-family: 'HelveticaNeue'
}
.RURU .topLinks .btn,
.PLPL .topLinks .btn,
.HUHU .topLinks .btn,
.CSCZ .topLinks .btn {
    font-family: 'Arimo', sans-serif
}
.topLinks .btn-group,
.topLinks .btn-group-vertical {
    display: block;
    float: left
}
.searchArea {
    position: relative;
    float: right;
    margin-top: -7px;
    width: 320px
}
.noSearchArea .searchArea {
    display: none
}
.searchArea input {
    padding-right: 40px;
    padding-left: 5px
}
.searchArea .searchIcon {
    position: absolute;
    top: 8px;
    right: 4px;
    width: 26px;
    height: 26px;
    border: none;
    background: url(/Content/images/sprite.png) 0 -419px no-repeat;
    background-color: none;
    text-indent: -2000em
}
.searchArea .searchIcon:hover {
    background-position: 0 -448px
}
.searchArea .goBtn {
    position: absolute;
    top: 4px;
    right: 3px;
    padding: 0;
    width: 30px;
    height: 26px;
    border: 0;
    border-radius: 5px;
    background: #404040;
    color: #fff;
    font-family: 'HelveticaNeueMed'
}
.RURU .searchArea .goBtn,
.PLPL .searchArea .goBtn,
.HUHU .searchArea .goBtn,
.CSCZ .searchArea .goBtn {
    font-family: 'Arimo', sans-serif
}
.searchArea .goBtn:hover {
    border-color: #2e2f2f;
    background: #3a3c3c;
    color: #fff
}
.flag {
    display: block;
    float: left;
    margin-top: -3px;
    margin-right: 20px;
    width: 56px;
    height: 25px;
    background: url(/Content/images/country-flags.png) 0 0 no-repeat;
    -moz-background-size: 36px;
    -o-background-size: 36px;
    background-size: 36px;
    cursor: pointer
}
.flag.cs-CZ {
    background-position: 0 -30px
}
.flag.da-DK {
    background-position: 0 -60px
}
.flag.de-DE {
    background-position: 0 -90px
}
.flag.en-GB {
    background-position: 0 -120px
}
.flag.es-ES {
    background-position: 0 -150px
}
.flag.fi-FI {
    background-position: 0 -180px
}
.flag.fr-FR {
    background-position: 0 -210px
}
.flag.hu-HU {
    background-position: 0 -240px
}
.flag.it-IT {
    background-position: 0 -270px
}
.flag.nl-NL {
    background-position: 0 -300px
}
.flag.no-NO,
.flag.nn-NO,
.flag.nb-NO {
    background-position: 0 -330px
}
.flag.pl-PL {
    background-position: 0 -360px
}
.flag.ru-RU {
    background-position: 0 -390px
}
.flag.sv-SE {
    background-position: 0 -420px
}
.flag.ar-AE,
.flag.uab,
.flag.ae-AE,
.flag.en.AE {
    background-position: 0 -599px
}
.flag.be-BE,
.flag.nl-BE,
.flag.fr-BE {
    background-position: 0 -450px
}
.flag.lt-LT {
    background-position: 0 -480px
}
.flag.lv-LV {
    background-position: 0 -510px
}
.flag.et-EE {
    background-position: 0 -540px
}
.flag.de-CH {
    background-position: 0 -569px
}
.flag.en-ZA {
    background-position: 0 -629px
}
.flag.pt-PT {
    background-position: 0 -659px
}
.flag.tr-TR {
    background-position: 0 -689px
}
.cmsFlag {
    background-position: 0 -6px
}
.flag span {
    float: right;
    width: 20px;
    height: 100%;
    background: url(/Content/images/sprite.png) -35px 0 no-repeat
}
.logo {
    float: left;
    width: 30%
}
.logo.center-logo {
    float: none;
    text-align: center;
    margin: 0 auto
}
.logo img {
    max-width: 276px;
    max-height: 86px;
    height: auto
}
header .FeedLink {
    display: none
}
.relHeader {
    position: relative
}
.naviHeader {
    float: left;
    width: 70%;
    text-align: right
}
.navHeader {
    text-align: center;
    margin-bottom: 0;
}
.navbarHeader {
    position: static;
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 15px;
    min-height: 0;
    border: none;
    border-radius: 0;
    background: none
}
.movetohere .storeSide,
.movetohere .registerSide {
    display: none
}
.navbarHeader-toggle+.navHeader-collapseHeader {
    margin-top: 0
}
.navHeader-justified {
    border-right: 1px solid #e32235;
    border-left: 1px solid #960000
}
.navHeader-justified>li {
    height: 86px;
    border-right: 1px solid #960000;
    border-left: 1px solid #e32235;
    vertical-align: middle;
    display: table-cell;
    width: 1%;
}
.navHeader-justified>li:first-child {
    border-left: 1px solid #e32235
}
.navHeader-justified>li a,
.navHeader-justified>li .topNavPosition {
    display: block;
    padding-top: 33px;
    height: 86px;
    color: #fff;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .6);
    font-size: 110%;
    font-family: 'HelveticaNeueLTStd-BdEx';
    cursor: pointer
}
.RURU .navHeader-justified>li a,
.RURU .navHeader-justified>li .topNavPosition,
.PLPL .navHeader-justified>li a,
.PLPL .navHeader-justified>li .topNavPosition,
.HUHU .navHeader-justified>li a,
.HUHU .navHeader-justified>li .topNavPosition,
.CSCZ .navHeader-justified>li a,
.CSCZ .navHeader-justified>li .topNavPosition {
    font-weight: bold;
    font-family: 'Arimo', sans-serif
}
.navHeader-justified>li .topNavPosition {
    background: none !important
}
.navHeader-justified>li .topNavPosition.openNavDrop+.navDrop {
    display: block;
}
.navHeader-justified>li .topNavPosition.openNavDrop+.navDrop2 {
    display: none;
}
.navHeader-justified>li a:hover,
.navHeader-justified>li .topNavPosition:hover {
    color: #3a3c3c;
    text-shadow: none
}
.topNavPosition.openNavDrop {
    background: #db011c;
    background: -moz-linear-gradient(top, #db011c 58%, #a20114 100%);
    background: -ms-linear-gradient(top, #db011c 58%, #a20114 100%);
    background: -o-linear-gradient(top, #db011c 58%, #a20114 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(58%, #db011c), color-stop(100%, #a20114));
    background: -webkit-linear-gradient(top, #db011c 58%, #a20114 100%);
    background: linear-gradient(to bottom, #db011c 58%, #a20114 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='@brandred', endColorstr='#a20114', GradientType=0)
}
.IE .topNavPosition.openNavDrop {
    background: none!important;
    filter: none!important
}
.navbarHeader-toggle:hover,
.navbarHeader-toggle:focus {
    background-color: #fff
}
.dropArrow {
    position: absolute;
    bottom: 0;
    display: none;
    margin-left: -7px;
    width: 15px;
    height: 13px;
    background: url(/Content/images/dropArrow.png) no-repeat
}

.dropArrow_HoverShow {    
    display: inline;   
    position: absolute;
    bottom: 0;    
    margin-left: -7px;
    width: 15px;
    height: 13px;
    background: url(/Content/images/dropArrow.png) no-repeat 
}

.noDrop .dropArrow {
    display: none!important
}
.IE .dropArrow {
    margin-left: 80px
}
.IE11 .dropArrow {
    margin-left: 88px
}
.navDrop {
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    position: absolute;
    left: 0;
    z-index: 100;
    display: none;
    padding: 0 15px 10px 15px;
    width: 100%;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #c2c2c2
}
.navDrop .navDropInner {
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    padding: 25px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    background: #4d4d4d;
    text-align: left
}
.navDrop .navDropInner .viewAllBox {
    text-align: center
}
.navDrop .navDropInner .viewAll {
    font-weight: bold;
    display: inline-block
}
.navDrop .navDropInner .sub-categories {
    float: left;
    width: 25%
}
.navDrop .navDropInner .sub-categories a {
    display: block;
    padding: 15px 10px;
    background: #c50119;
    color: #fff;
    font-size: 1.07692308em;
    float: none;
    margin-bottom: 3px;
    position: relative
}
.navDrop .navDropInner .sub-categories a.active-a {
    background: #db011c;
    color: #fff
}
.navDrop .navDropInner .sub-categories a.active-a:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
    border-left: 25px solid #db011c;
    position: absolute;
    top: 0;
    right: -24px
}
.navDrop .navDropInner .sub-categories a:hover {
    background: #db011c;
    color: #fff
}
.navDrop .navDropInner .sub-types {
    float: left;
    width: 75%;
    padding-left: 25px
}
.navDrop .navDropInner .sub-types h4 {
    display: none
}
.navDrop .navDropInner .sub-types .sub-type {
    display: none
}
.navDrop .navDropInner .sub-types .sub-type a {
    position: relative;
    padding-left: 25px
}
.navDrop .navDropInner .sub-types .sub-type a .leftRedArrow {
    position: absolute;
    top: 10px;
    left: 0;
    width: 7px;
    height: 8px
}
.navDrop .closeNav {
    display: block;
    float: right;
    margin-top: 10px;
    width: 25px;
    height: 25px;
    background: url(/Content/images/sprite.png) 0 -83px no-repeat;
    text-indent: -2000em
}
.navDrop .navDropInner h2 {
    margin-bottom: 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 184.6%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.navDrop .navDropInner h2 a {
    padding: 0;
    background: none;
    color: #fff;
    font-size: inherit;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.RURU .navDrop .navDropInner h2,
.RURU .navDrop .navDropInner h2 a,
.PLPL .navDrop .navDropInner h2,
.PLPL .navDrop .navDropInner h2 a,
.HUHU .navDrop .navDropInner h2,
.HUHU .navDrop .navDropInner h2 a,
.CSCZ .navDrop .navDropInner h2,
.CSCZ .navDrop .navDropInner h2 a {
    font-family: 'Arimo', sans-serif
}
.navHeader>li {
    position: static
}
.navDrop .navDropInner a {
    display: block;
    padding: 5px 0 5px 5px;
    height: auto;
    color: #fff;
    text-shadow: none;
    font-size: 107.7%;
    font-family: 'HelveticaNeueMed'
}
.RURU .navDrop .navDropInner a,
.PLPL .navDrop .navDropInner a,
.HUHU .navDrop .navDropInner a,
.CSCZ .navDrop .navDropInner a {
    font-family: 'Arimo', sans-serif
}
.navDrop .navDropInner a.categoryImage {
    background: none
}
.navDrop .navDropInner a:hover {
    color: #db011c
}
.redArrow {
    display: inline-block;
    margin-right: 5px;
    width: 7px;
    height: 13px;
}
@media(max-width:1199px) {
    .searchArea {
        width: 158px
    }
    .IE8 .searchArea {
        width: 65px
    }
    .IE11 .dropArrow {
        margin-left: 73px
    }
}
@media(max-width:991px) {
    .searchArea {
        width: 90px
    }
    .logo {
        width: 100%;
        text-align: center
    }
    .naviHeader {
        width: 100%
    }
    .ie9 .searchArea {
        width: 89px
    }
    .IE8 .searchArea {
        width: 89px
    }
    .topLinks .btn {
        padding: 3px;
        font-size: 10px
    }
    .topNav ul li {
        margin-right: 7px;
        font-size: 86.3%
    }
    .IE11 .dropArrow {
        margin-left: 79px
    }
}
@media(max-width:767px) {
    .navDrop .navDropInner .sub-categories {
        display: none
    }
    .navDrop .navDropInner .sub-types {
        float: none;
        width: 100%;
        padding-left: 0
    }
    .navDrop {
        display: none
    }
    .navDrop .navDropInner .sub-types ul {
        padding: 0;
        display: none;
        margin-bottom: 5px
    }
    .navDrop .navDropInner .sub-types h4 {
        display: block;
        color: #fff;
        font-weight: bold;
        text-align: left;
        padding-left: 10px;
        font-size: 110%;
        margin: 0 0 7px;
        cursor: pointer
    }
    .navDrop .navDropInner .sub-types h4:hover {
        color: #db011c
    }
    .navDrop .navDropInner .sub-types h4:last-of-type {
        margin: 0
    }
    .navHeader-justified>li .topNavPosition {
        margin: 0!important
    }
    .movetohere .newsletterSignUpInnerArea {
        margin-top: 15px;
        padding: 15px 25px;
        background: #c2c2c2;
        position: relative
    }
    .movetohere .newsletterSignUpInnerArea .emailArea input[type="submit"] {
        position: static;
        margin-top: 8px;
        display: block;
        background: #db011c;
        text-align: center;
        border-radius: 0;
        width: 100%;
        height: auto;
        text-transform: none
    }
    .movetohere .newsletterSignUpInnerArea input {
        padding: 10px;
        border: none;
        font-family: 'HelveticaNeueLTStd-BdEx';
        height: auto
    }
    .movetohere .newsletterSignUpInnerArea .emailArea input[type="text"] {
        padding-right: 10px
    }
    .movetohere .newsletterSignUpInnerArea h3 {
        text-align: left;
        color: #595959;
        font-size: 105%
    }
    .movetohere .newsletterSignUpInnerArea h2 {
        text-align: left;
        display: block;
        color: #595959;
        font-family: 'HelveticaNeueLTStd-BdEx';
        font-size: 150%
    }
    .movetohere .newsletterSignUpInnerArea .closeNews {
        display: block;
        font-size: 159%;
        position: absolute;
        right: 25px;
        top: 13px;
        cursor: pointer
    }
    .movetohere .tradesBox {
        display: block!important;
        padding: 25px!important;
        background: #fff
    }
    .movetohere .tradesBox h2 {
        text-align: left;
        color: #595959;
        font-family: 'HelveticaNeueLTStd-BdEx';
        font-size: 150%
    }
    .movetohere .tradesBox .closeBox {
        display: none!important
    }
    .movetohere .tradesBox img {
        display: inline-block;
        width: 30%
    }
    .movetohere .tradesBox span {
        display: inline-block !important;
        width: 63%;
        color: #404040;
        font-size: 110%;
        text-align: left
    }
    .movetohere .tradesBox .col-lg-3.col-md-3.col-sm-3 {
        padding: 0 15px!important
    }
    .movetohere .tradesBox .col-lg-3.col-md-3.col-sm-3 a {
        display: block;
        vertical-align: middle
    }
    .movetohere .systemsBox {
        display: block!important;
        padding: 25px!important;
        background: #db011c
    }
    .movetohere .systemsBox h2 {
        text-align: left;
        color: #fff;
        font-family: 'HelveticaNeueLTStd-BdEx';
        font-size: 150%;
        margin-bottom: 15px
    }
    .movetohere .systemsBox .closeBox {
        display: none!important
    }
    .movetohere .systemsBox img {
        display: inline-block;
        width: 30%;
        margin-right: 5%
    }
    .movetohere .systemsBox span {
        display: inline-block !important;
        width: 63%;
        color: #fff;
        font-size: 110%;
        text-align: left;
        vertical-align: middle
    }
    .movetohere .systemsBox a {
        display: block;
        vertical-align: middle;
        margin-bottom: 10px
    }
    .movetohere .registerSide {
        background: #4d4d4d url(/SiteFiles/img/pen.png) no-repeat left;
        color: #fff;
        display: block;
        font-size: 130%;
        padding: 15px 15px 15px 70px;
        text-align: left;
        position: relative
    }
    .movetohere .registerSide a {
        color: #fff;
        font-family: 'HelveticaNeueLTStd-BdEx'
    }
    .movetohere .storeSide {
        background: #db011c url(/SiteFiles/img/magnifying.png) no-repeat left;
        color: #fff;
        display: block;
        font-size: 130%;
        padding: 15px 15px 15px 70px;
        text-align: left;
        position: relative
    }
    .movetohere .storeSide a {
        color: #fff;
        font-family: 'HelveticaNeueLTStd-BdEx'
    }
    .topArea {
        display: none
    }
    .logo {
        padding-right: 45px;
        text-align: left
    }
    header .topNav {
        display: none
    }
    header .topLinks .searchArea {
        display: none
    }
    .logo img {
        max-height: none;
        max-width: 100%
    }
    .searchArea .searchIcon {
        top: 0;
        right: 25px;
        width: 37px;
        height: 37px;
        padding: 0;
        background-color: #94cd72;
        background-position: 0 -488px
    }
    .searchArea .searchIcon:hover {
        background-position: 0 -488px
    }
    .searchArea input {
        height: 37px;
        border: none
    }
    .topNav {
        clear: both
    }
    .topNav ul li {
        float: none
    }
    .navbarHeader-toggle {
        position: absolute;
        top: 46px;
        left: -50px;
        float: none;
        padding: 8px;
        width: auto;
        height: 32px;
        border: none;
        border-radius: 0;
        background-color: #fff
    }
    .navbarHeader {
        position: absolute;
        top: -37px;
        right: -1px;
        width: 0;
        background: #4d4d4d;
        padding-left: 0
    }
    .navHeader-justified {
        border: none
    }
    .navHeader-justified>li {
        border: none;
        display: block;
        padding-left: 10px;
        width: 100%;
        height: auto;
        vertical-align: top;
        text-align: left
    }
    .open-slide+.navbarHeader-responsive-collapseHeader {
        display: block!important
    }
    .navDrop .navDropInner {
        background: none !important
    }
    .navHeader-justified>li:first-child {
        border-left: none
    }
    .navHeader-justified>li a,
    .navHeader-justified>li .topNavPosition {
        display: block;
        padding: 5px 0;
        height: auto;
        color: #3a3c3c;
        text-align: left;
        text-shadow: none;
        font-family: 'HelveticaNeueLTStd-BdEx';
        cursor: pointer
    }
    .navHeader-justified>li .topNavPosition {
        margin-bottom: 10px;
        color: #fff;
        font-size: 120%
    }
    .navHeader-justified .redArrow {
        display: none
    }
    .RURU .navHeader-justified>li a,
    .RURU .navHeader-justified>li .topNavPosition,
    .PLPL .navHeader-justified>li a,
    .PLPL .navHeader-justified>li .topNavPosition,
    .HUHU .navHeader-justified>li a,
    .HUHU .navHeader-justified>li .topNavPosition,
    .CSCZ .navHeader-justified>li a,
    .CSCZ .navHeader-justified>li .topNavPosition {
        font-family: 'Arimo', sans-serif
    }
    .navHeader-justified>li a:hover,
    .navHeader-justified>li .topNavPosition:hover {
        color: #db011c;
        text-shadow: none
    }
    .navbarHeader-responsive-collapseHeader {
        padding: 5px 15px;
        height: auto!important
    }
    .topNavPosition.openNavDrop {
        background: #fff;
        filter: none
    }
    .navDrop {
        position: relative;
        padding: 0;
        background: none
    }
    .navDrop .navDropInner {
        padding: 0
    }
    .navDrop .closeNav {
        display: none
    }
    .navDrop h2 {
        display: none
    }
    .navDrop .navDropInner a {
        display: block
    }
    .navDrop .navDropInner a:last-child {
        border: none
    }
    .searchArea {
        margin-top: -7px;
        margin-right: 0;
        padding: 0 25px
    }
    .navbarHeader-toggle .icon-bar {
        background: #595959
    }
    .dropArrow {
        display: none!important
    }
    .topArea {
        padding: 0 5px
    }
    .topNav {
        position: relative
    }
    .topLinks .btn {
        margin-top: 0
    }
    .searchArea {
        width: 100%;
        margin: 0;
        float: none
    }
    .logo {
        width: 100%;
        max-width: 100%;
        max-height: none
    }
    .naviHeader {
        width: 100%
    }
    .navbarHeader-responsive-collapseHeader.navHeader-collapseHeader {
        width: 80%;
        left: auto;
        right: -80%;
        display: none
    }
    .navbarHeader-responsive-collapseHeader.navHeader-collapseHeader .navHeader-justified {
        border-left: 0;
        border-right: 0
    }
    .navbarHeader-responsive-collapseHeader.navHeader-collapseHeader .navHeader-justified>li {
        border-left: 0;
        padding-top: 10px;
        padding-bottom: 10px
    }
    .navbarHeader-responsive-collapseHeader.navHeader-collapseHeader .navHeader-justified>li .navDrop {
        display: block
    }
}
@media(max-width:480px) {
    .logo img {
        max-width: 100%
    }
    .movetohere .tradesBox span {
        width: 62%
    }
    .movetohere .newsletterSignUpInnerArea h2 {
        font-size: 125%;
        padding-right: 20px
    }
    .movetohere .systemsBox span {
        width: 70%;
        font-size: 80%
    }
    .movetohere .systemsBox img {
        width: 23%
    }
}
@media(max-width:320px) {
    .flag {
        margin-right: 10px
    }
}
@media(max-width:290px) {
    .flag {
        margin-right: 0
    }
}
.heated-banner {
    display: block;
    position: relative
}
.heated-banner .heated-banner-img {
    display: block;
    width: 100%
}
.heated-banner .heated-banner-overlay {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%
}
.heated-banner .heated-banner-overlay .containerHeader {
    position: relative;
    height: 100%
}
.heated-banner .heated-banner-overlay h1 {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    margin-top: -55px;
    padding: 33px 25px;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 307.7%;
    text-transform: uppercase;
    color: #fff
}
.csstransforms .heated-banner .heated-banner-overlay h1 {
    top: 50%;
    margin-top: 0;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}
.heated-title {
    background: #fff;
    padding: 0 25px
}
.heated-overlayBtn {
    display: none
}
.heated-tabbed-area {
    border-right: solid 25px #ab0116;
    border-left: solid 25px #ab0116;
    background: #edecec
}
.heated-tabbed-area .jacket-img {
    text-align: right
}
.heated-tabbed-area h2 {
    color: #ab0116;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 2.53846154em
}
.heated-tabbed-area .heat-btm {
    padding-bottom: 25px
}
.heated-tabbed-area .heated-content {
    padding: 40px 25px;
    background: #fff
}
.heated-tabbed-area .heated-content h1,
.heated-tabbed-area .heated-content h2,
.heated-tabbed-area .heated-content h3,
.heated-tabbed-area .heated-content h4,
.heated-tabbed-area .heated-content h5,
.heated-tabbed-area .heated-content h6 {
    margin-bottom: 10px
}
.heated-tabbed-area .how-it-works {
    position: relative;
    display: block;
    width: 100%;
    height: 456px;
    background-color: #fff;
    margin-bottom: 0;
    padding: 32px 0
}
.heated-tabbed-area .how-it-works .image-containerHeader {
    position: relative;
    text-align: center
}
.heated-tabbed-area .how-it-works .how-detail {
    position: absolute;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 16px;
    width: 200px
}
.heated-tabbed-area .how-it-works .how-detail .grey-line {
    text-indent: -9999px
}
.heated-tabbed-area .how-it-works .how-detail span {
    display: block;
    position: absolute;
    border-top: 2px solid #bababa;
    width: 100px;
    right: -110px;
    top: 50%
}
.heated-tabbed-area .how-it-works .how-detail span:before {
    display: block;
    height: 6px;
    border-radius: 50%;
    width: 6px;
    padding: 2px;
    content: " ";
    background: #6f6f6f;
    border: 2px solid #bababa
}
.heated-tabbed-area .how-it-works .how1,
.heated-tabbed-area .how-it-works .how2,
.heated-tabbed-area .how-it-works .how3 {
    left: 40px;
    text-align: right
}
.heated-tabbed-area .how-it-works .how1 span:before,
.heated-tabbed-area .how-it-works .how2 span:before,
.heated-tabbed-area .how-it-works .how3 span:before {
    position: absolute;
    right: -5px;
    top: -4px
}
.heated-tabbed-area .how-it-works .how4,
.heated-tabbed-area .how-it-works .how5,
.heated-tabbed-area .how-it-works .how6 {
    right: 40px;
    text-align: left
}
.heated-tabbed-area .how-it-works .how4 span:before,
.heated-tabbed-area .how-it-works .how5 span:before,
.heated-tabbed-area .how-it-works .how6 span:before {
    position: absolute;
    left: -5px;
    top: -5px
}
.heated-tabbed-area .how-it-works .how1 {
    top: 83px
}
.heated-tabbed-area .how-it-works .how1 .grey-line {
    top: 27%
}
.heated-tabbed-area .how-it-works .how2 {
    top: 173px
}
.heated-tabbed-area .how-it-works .how2 .grey-line {
    top: 50%;
    right: -90px;
    width: 79px
}
.heated-tabbed-area .how-it-works .how3 {
    top: 276px
}
.heated-tabbed-area .how-it-works .how3 .grey-line {
    top: 50%
}
.heated-tabbed-area .how-it-works .how4 {
    top: 72px
}
.heated-tabbed-area .how-it-works .how4 .grey-line {
    width: 168px;
    right: auto;
    left: -183px
}
.heated-tabbed-area .how-it-works .how5 {
    top: 192px
}
.heated-tabbed-area .how-it-works .how5 .grey-line {
    width: 156px;
    right: auto;
    left: -174px
}
.heated-tabbed-area .how-it-works .how6 {
    top: 356px
}
.heated-tabbed-area .how-it-works .how6 .grey-line {
    width: 293px;
    right: auto;
    left: -302px
}
.heated-tabbed-area .heated-tab-item {
    float: left;
    width: 100%;
    cursor: pointer
}
.heated-tabbed-area .heated-tab-item.two {
    width: 50%
}
.heated-tabbed-area .heated-tab-item.three {
    width: 33.3%
}
.heated-tabbed-area .heated-tab-item.four {
    width: 25%
}
.heated-tabbed-area .heated-tab-item.five {
    width: 20%
}
.heated-tabbed-area .heated-tab-item.six {
    width: 16.6%
}
.heated-tabbed-area .heated-tab-item.active-tab .item-inner {
    background: #fff
}
.heated-tabbed-area .heated-tab-item.active-tab .item-inner:hover {
    background: #fff
}
.heated-tabbed-area .heated-tab-item .item-inner {
    padding: 10px
}
.heated-tabbed-area .heated-tab-item .item-inner:hover {
    background: #f6f6f6
}
.heated-tabbed-area .heated-tab-contents {
    padding: 40px 25px;
    background: #fff
}
.heated-tabbed-area .heated-tab-contents .heated-content {
    display: none
}
.heated-tabbed-area .heated-tab-contents h3 {
    color: #ab0116;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 2.07692308em;
    margin: 0
}
.heated-tabbed-area .heated-tab-contents h4 {
    color: #404040;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 138.5%;
    margin: 0
}
.heated-tabbed-area .heated-tab-contents h5 {
    margin: 0 0 10px 0
}
.heated-tabbed-area .heated-tab-contents .feature {
    background: #edecec;
    padding: 25px 25px 25px 100px;
    position: relative;
    min-height: 110px;
    margin-bottom: 6px
}
.heated-tabbed-area .heated-tab-contents .feature img {
    position: absolute;
    top: 25px;
    left: 25px;
    width: 60px
}
.heated-tabbed-area .heated-tab-contents .feature h4 {
    font-weight: bold;
    color: #323232;
    margin: 0 0 10px 0;
    font-size: 16px
}
.heated-tabbed-area .heated-tab-contents .feature p {
    font-size: 1em;
    font-family: 'HelveticaNeueMed'
}
.heated-tabbed-area .heated-tab-contents .heated-image {
    text-align: center
}
.heated-tabbed-area .heated-tab-contents .rating-retailer p {
    font-size: 13px
}
.heated-tabbed-area .heated-tab-contents .rating-retailer .prodImage {
    text-align: center;
    display: block
}
.heated-tabbed-area .heated-tab-contents .rating-retailer .compareBox {
    padding: 10px 0
}
.heated-tabbed-area .heated-tab-contents .rating-retailer .compareBox .prod .remove {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 10px;
    background: url(/Content/images/sprite.png) no-repeat 0 -393px;
    text-indent: -9999px;
    margin-right: 5px
}
.heated-tabbed-area .heated-tab-contents .rating-retailer .compareBox input[type="checkbox"]+.checkLbl span {
    display: inline-block;
    float: none;
    width: 21px;
    height: 21px;
    background: url(/Content/images/sprite.png) no-repeat -24px -257px;
    cursor: pointer
}
.heated-tabbed-area .heated-tab-contents .rating-retailer .compareBox input[type="checkbox"]:checked+.checkLbl span {
    background: url(/Content/images/sprite.png) no-repeat 0 -257px
}
.heated-tabbed-area .heated-tab-contents .rating-retailer .compareBox input[type="checkbox"]+.checkLbl p {
    line-height: 21px;
    cursor: pointer
}
.heated-tabbed-area .heated-tab-contents .rating-retailer .compareBox .checkLbl p {
    display: inline-block;
    float: none;
    margin: 0;
    margin-left: 10px;
    vertical-align: top;
    cursor: pointer
}
.heated-tabbed-area .heated-tab-contents .rating-retailer .standardRedBtn {
    font-size: 105%;
    font-family: 'HelveticaNeueMed';
    text-align: left;
    font-weight: normal;
    position: relative;
    background: #ab0116
}
.heated-tabbed-area .heated-tab-contents .rating-retailer .standardRedBtn:hover {
    background: #404040
}
.heated-tabbed-area .heated-tab-contents .rating-retailer .standardRedBtn .productRightArrow {
    padding: 3px 10px;
    background: #db011c;
    float: right
}
.heated-tabbed-area .heated-tab-contents .rating-retailer .compareBox .compareItems {
    line-height: 18px;
    margin-left: 10px
}
.heated-tabbed-area .compareBox {
    padding-left: 0
}
.heated-tabbed-area .heated-media {
    position: relative;
    background-color: #fff;
    padding: 25px 0 40px
}
.heated-tabbed-area .heated-media a:hover .heated-overlayBtn {
    opacity: .8
}
.heated-tabbed-area .heated-media .heated-overlayBtn {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -47px -42px;
    height: 92px;
    width: 94px
}
@media(max-width:1199px) {
    .heated-tabbed-area .how-it-works .how1 .grey-line {
        top: 27%;
        right: -84px;
        width: 73px
    }
    .heated-tabbed-area .how-it-works .how2 .grey-line {
        top: 30%;
        right: -72px;
        width: 65px
    }
    .heated-tabbed-area .how-it-works .how3 {
        top: 230px
    }
    .heated-tabbed-area .how-it-works .how4 .grey-line {
        width: 68px;
        right: auto;
        left: -78px
    }
    .heated-tabbed-area .how-it-works .how3 .grey-line {
        top: 36%;
        width: 62px;
        right: -72px
    }
    .heated-tabbed-area .how-it-works .how5 {
        top: 158px
    }
    .heated-tabbed-area .how-it-works .how5 .grey-line {
        width: 66px;
        right: auto;
        left: -79px
    }
    .heated-tabbed-area .how-it-works .how6 {
        top: 266px
    }
    .heated-tabbed-area .how-it-works .how6 .grey-line {
        width: 151px;
        right: auto;
        left: -167px
    }
    .heated-tabbed-area .how-it-works .image-containerHeader img {
        width: 700px;
        left: 28px;
        top: 15px;
        position: relative
    }
}
@media(max-width:991px) {
    .heated-tabbed-area .how-it-works {
        height: 304px
    }
    .heated-tabbed-area .heated-tab-item .item-inner {
        padding: 20px 40px
    }
    .heated-tabbed-area .how-it-works .how1 {
        top: 72px
    }
    .heated-tabbed-area .how-it-works .how2 {
        top: 115px
    }
    .heated-tabbed-area .how-it-works .how3 {
        top: 166px
    }
    .heated-tabbed-area .how-it-works .how4,
    .heated-tabbed-area .how-it-works .how5,
    .heated-tabbed-area .how-it-works .how6 {
        right: 15px
    }
    .heated-tabbed-area .how-it-works .how4 {
        top: 62px
    }
    .heated-tabbed-area .how-it-works .how4 .grey-line {
        width: 43px;
        right: auto;
        left: -52px
    }
    .heated-tabbed-area .how-it-works .how5 {
        top: 129px
    }
    .heated-tabbed-area .how-it-works .how5 .grey-line {
        width: 39px;
        right: auto;
        left: -50px
    }
    .heated-tabbed-area .how-it-works .how6 {
        top: 198px
    }
    .heated-tabbed-area .how-it-works .how6 .grey-line {
        width: 102px;
        right: auto;
        left: -112px
    }
    .heated-tabbed-area .how-it-works .how-detail {
        font-size: 1em;
        width: 176px
    }
    .heated-tabbed-area .how-it-works .image-containerHeader img {
        width: 492px;
        left: 24px;
        top: 15px;
        position: relative
    }
    .heated-tabbed-area .how-it-works .how1,
    .heated-tabbed-area .how-it-works .how2,
    .heated-tabbed-area .how-it-works .how3 {
        left: -8px
    }
    .heated-tabbed-area .how-it-works .how1 {
        top: 72px
    }
}
@media(max-width:767px) {
    .heated-tabbed-area .how-it-works .how-detail {
        position: relative;
        top: 0;
        left: 0;
        text-align: left;
        width: 100%;
        margin: 10px 0;
        padding: 0 25px;
        padding-left: 88px;
        margin-bottom: 28px;
        font-size: 1.23076923em
    }
    .heated-tabbed-area .how-it-works .how-detail .grey-line {
        top: -11px;
        text-indent: 0;
        left: 26px;
        right: auto;
        height: 40px;
        width: 40px;
        background: #ab0116;
        color: #fff;
        padding: 8px 14px;
        border-radius: 50%;
        border: none
    }
    .heated-tabbed-area .how-it-works .how-detail .grey-line:before {
        display: none
    }
    .heated-tabbed-area h2,
    .heated-tabbed-area .heated-tab-contents h3 {
        font-size: 1.53846154em
    }
    .heated-top-content p {
        margin: 10px -15px
    }
    .heated-banner .heated-banner-overlay h1 {
        font-size: 230.7%
    }
    .heated-tabbed-area .heated-tab-contents {
        padding: 40px 0
    }
    .heated-banner .heated-banner-overlay h1 img {
        width: 84px
    }
    .heated-tabbed-area .jacket-img {
        text-align: center
    }
    .heated-tabbed-area .jacket-img img {
        width: 220px
    }
    .heated-tabbed-area {
        margin: 0 -15px
    }
    .heated-tabbed-area .how-it-works .image-containerHeader img {
        width: auto;
        left: 24px;
        top: 15px;
        position: static
    }
    .heated-tabbed-area .how-it-works {
        height: auto
    }
}
@media(max-width:550px) {
    .heated-tabbed-area .heated-tab-item .item-inner {
        padding: 10px 20px
    }
}
@media(max-width:480px) {
    .heated-tabbed-area .heated-content .heated-top-content {
        padding: 40px 25px 0
    }
    .heated-tabbed-area .how-it-works .how-detail .grey-line {
        top: -3px;
        text-indent: 0;
        left: 26px;
        right: auto;
        height: 32px;
        width: 32px;
        background: #ab0116;
        color: #fff;
        padding: 5px 10px;
        border-radius: 50%;
        border: none
    }
    .heated-tabbed-area .how-it-works .how-detail {
        padding-left: 72px;
        font-size: 1.07692308em
    }
    .heated-tabbed-area .heated-tab-contents .feature img {
        position: relative;
        top: -10px;
        left: 0;
        right: 0;
        width: 60px
    }
    .heated-tabbed-area .heated-tab-contents .feature {
        background: #edecec;
        padding: 35px 25px 9px 16px
    }
    .heated-tabbed-area .heated-content {
        padding: 40px 14px
    }
    .heated-banner .heated-banner-overlay h1 {
        font-size: 155.7%
    }
    .heated-banner .heated-banner-overlay h1 img {
        width: 48px
    }
    .heated-tabbed-area .heated-tab-item .item-inner {
        padding: 5px 10px
    }
    .heated-tabbed-area .heated-tab-contents {
        padding: 20px 10px
    }
    .heated-banners .tech-banner .items .item .title {
        font-size: 26px
    }
    .heated-tabbed-area .heated-tab-contents h3 {
        font-size: 23px
    }
    .heated-tabbed-area {
        border: none
    }
}
.mainContent .heavy_duty_news {
    background: #d2cfd0;
    padding: 25px 250px 25px 140px;
    position: relative;
    min-height: 154px
}
.mainContent .heavy_duty_news .magazine {
    position: absolute;
    top: -15px;
    left: 25px;
    width: 97px;
    height: 156px;
    display: block
}
.mainContent .heavy_duty_news h2 {
    color: #db011c;
    text-transform: uppercase;
    font-size: 200%
}
.mainContent .heavy_duty_news p {
    color: #404040;
    font-size: 135%;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin: 0
}
.mainContent .heavy_duty_news .downloadNews {
    background: #ab0116;
    padding: 5px 36px 5px 8px;
    color: #fff;
    text-transform: uppercase;
    font-size: 180%;
    font-family: 'HelveticaNeueLTStd-BdEx';
    position: absolute;
    top: 25px;
    right: 25px
}
.mainContent .heavy_duty_news .downloadNews span {
    background: #db011c url(/SiteFiles/img/downloadNewsIcon.png) 5px 7px no-repeat;
    display: block;
    height: 24px;
    position: absolute;
    right: 5px;
    top: 9px;
    width: 24px
}
.mainContent .heavy_duty_news .downloadNews:hover {
    background: #db011c
}
.mainContent .heavy_duty_news .downloadNews:hover span {
    background-color: #ab0116
}
@media(max-width:767px) {
    .mainContent .heavy_duty_news {
        display: none
    }
}
.bannerArea {
    display: block;
    position: relative
}
.bannerArea .bxslider li:first-child {
    display: block;
    background: #000
}
.bannerArea .bxslider li {
    display: none
}
.bannerArea .bxslider li:first-child img:first-of-type {
    display: block;
    opacity: 0
}
.bannerArea .bx-viewport .bxslider li:first-child img:first-of-type {
    opacity: 1
}
.bannerArea .bxslider li:first-child img {
    display: none
}
.bannerArea .bx-viewport .bxslider li:first-child img {
    display: block
}
.bannerArea .bx-wrapper .bx-viewport {
    height: 415px
}
.bannerArea .bannerText {
    display: none
}
.bannerArea .bx-wrapper .bx-viewport .bannerText {
    display: block
}
.bannerArea .bxslider .loading-banners {
    position: absolute;
    top: 50%;
    left: 50%;
    display: block!important;
    opacity: 1!important;
    width: 54px;
    height: 55px;
    margin: -27px 0 0 -27px
}
.bannerArea .bx-wrapper .bx-viewport .bxslider .loading-banners {
    display: none!important
}
.bannerArea ul.bxslider {
    margin: 0;
    padding: 0
}
.bannerText {
    position: absolute;
    top: 20px;
    left: -41px;
    z-index: 999;
    padding-top: 20px;
    width: 100%;
    text-align: center
}
.bannerText h2 {
    color: #fff;
    text-shadow: 2px 2px 2px #000;
    font-weight: bold;
    font-size: 200%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.RURU .bannerText h2,
.PLPL .bannerText h2,
.HUHU .bannerText h2,
.CSCZ .bannerText h2 {
    font-size: 220%;
    font-family: 'Arimo', sans-serif
}
.bannerBtns {
    position: relative;
    bottom: 20px;
    left: 0;
    z-index: 99;
    height: 100%;
    color: #fff
}
.bannerBtns .containerHeader {
    position: relative;
    display: block;
    height: 100%
}
.bannerBtns .trade {
    position: absolute;
    bottom: 5%;
    left: 0;
    display: block;
    overflow: hidden;
    margin-bottom: 86px;
    margin-left: 30px;
    width: 254px;
    height: 82px;
    cursor: pointer;
    background: url(/Content/images/sprite.png) -659px 0 no-repeat;
    -moz-transition: background .5s linear;
    -o-transition: background .5s linear;
    -webkit-transition: background .5s linear;
    transition: background .5s linear
}
.bannerBtns .trade:hover {
    background-position: -659px -82px
}
.bannerBtns .systems {
    position: absolute;
    bottom: 5%;
    left: 0;
    z-index: 10;
    display: block;
    overflow: hidden;
    margin-left: 30px;
    width: 254px;
    height: 82px;
    cursor: pointer;
    background: url(/Content/images/sprite.png) -659px -167px no-repeat;
    -moz-transition: background .5s linear;
    -o-transition: background .5s linear;
    -webkit-transition: background .5s linear;
    transition: background .5s linear
}
.bannerBtns .systems:hover {
    background-position: -659px -249px
}
.bannerBtns p {
    font-size: 120%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.bannerBtns h5 {
    font-size: 14pt;
    word-break: break-word;
    width: 135px;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.DADK .bannerBtns p {
    font-size: 110%
}
.DADK .bannerBtns h5 {
    font-size: 11pt
}
.FIFI .bannerBtns p {
    font-size: 110%
}
.FIFI .bannerBtns h5 {
    font-size: 9pt
}
.HUHU .bannerBtns p {
    font-size: 100%
}
.HUHU .bannerBtns h5 {
    font-size: 12pt
}
.PLPL .bannerBtns h5 {
    font-size: 12pt
}
.ESES .bannerBtns p {
    font-size: 110%
}
.ESES .bannerBtns h5 {
    font-size: 11pt
}
.SVSE .bannerBtns p {
    font-size: 110%
}
.SVSE .bannerBtns h5 {
    font-size: 13pt
}
.bannerBtns .initialSlide {
    margin-left: 80px;
    margin-top: 30px
}
.bannerBtns .hoverSlide {
    margin-left: 12px;
    margin-right: 38px;
    margin-top: 80px
}
.bannerBtns .tradesBox {
    position: absolute;
    bottom: 5%;
    left: 290px;
    display: none;
    padding: 24px 10px;
    width: 850px;
    background: #4e4e4e;
    text-align: center
}
.bannerBtns .tradesBox a {
    display: block;
    color: #fff
}
.bannerBtns .tradesBox a:hover {
    color: #db011c
}
.IE8 .bannerBtns .tradesBox {
    width: 800px
}
.bannerBtns .closeBox {
    position: absolute;
    top: 5px;
    right: 5px;
    display: block;
    width: 15px;
    height: 14px;
    background: url(/Content/images/sprite.png) 0 -372px no-repeat;
    text-indent: -2000em;
    cursor: pointer
}
.bannerBtns .closeBox:hover,
.bannerBtns .closeBox:active {
    background: url(/Content/images/sprite.png) -15px -372px no-repeat
}
.bannerBtns img {
    max-width: 100%;
    width: 35%;
    display: inline-block;
    vertical-align: middle
}
.titleTrade {
    display: inline-block;
    vertical-align: middle;
    width: 55%;
    font-size: 110%;
    text-align: left;
    margin: 0 0 2% 5%
}
.bannerBtns .systemsBox {
    position: absolute;
    bottom: 5%;
    left: 290px;
    display: none;
    padding: 16px 30px 0 10px;
    width: 650px;
    background: #db011c;
    text-align: right
}
.bannerBtns .systemsBox .systemText {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    text-align: left;
    margin-left: 5%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.bannerBtns .systemsBox img {
    display: inline-block;
    width: 33%
}
.systemMarg {
    margin-bottom: 20px
}
.bx-wrapper {
    position: relative;
    margin: 0 auto;
    padding: 0;
    *zoom: 1
}
.bx-wrapper img {
    display: block;
    max-width: 100%;
    margin: 0 auto
}
.bx-wrapper .bx-viewport {
    background: #000
}
.bx-wrapper .bx-viewport ul li {
    position: relative
}
.movingItem {
    position: absolute;
    right: 0;
    bottom: 0;
    display: none;
    width: auto;
    height: 95%
}
.bx-controls.bx-has-pager {
    display: none
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%
}
.bx-wrapper .bx-pager {
    padding-top: 20px;
    color: #666;
    text-align: center;
    font-weight: bold;
    font-size: .85em;
    font-family: Arial
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *display: inline;
    *zoom: 1
}
.bx-wrapper .bx-pager.bx-default-pager a {
    display: block;
    margin: 0 5px;
    width: 10px;
    height: 10px;
    outline: 0;
    border-radius: 5px;
    background: #666;
    text-indent: -9999px
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000
}
.bx-wrapper .bx-prev {
    left: 10px
}
.bx-wrapper .bx-next {
    right: 10px
}
.bx-wrapper .bx-prev:hover {
    background-position: 0 0
}
.bx-wrapper .bx-next:hover {
    background-position: -43px 0
}
.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    z-index: 9999;
    margin-top: -16px;
    width: 32px;
    height: 32px;
    outline: 0;
    text-indent: -9999px
}
.bx-wrapper .bx-controls-direction a.disabled {
    display: none
}
.bx-wrapper .bx-controls-auto {
    text-align: center
}
.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    margin: 0 3px;
    width: 10px;
    height: 11px;
    outline: 0;
    text-indent: -9999px
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0
}
.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    margin: 0 3px;
    width: 9px;
    height: 11px;
    outline: 0;
    text-indent: -9999px
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    width: 80%;
    text-align: left
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px
}
.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #666;
    background: rgba(80, 80, 80, .75)
}
.bx-wrapper .bx-caption span {
    display: block;
    padding: 10px;
    color: #fff;
    font-size: .85em;
    font-family: Arial
}
@media(max-width:1490px) {
    .bannerBtns .tradesBox img {
        max-width: 56%
    }
}
@media(max-width:1199px) {
    .bannerBtns img {
        width: 22%
    }
    .titleTrade {
        margin-top: 25px
    }
    .bannerBtns .tradesBox img {
        max-width: 60%
    }
    .bannerBtns .tradesBox {
        width: 650px
    }
    .IE8 .bannerBtns .tradesBox {
        width: 600px
    }
}
@media(max-width:991px) {
    .systemMarg {
        margin-bottom: 30px
    }
    .bannerBtns img {
        width: 30%
    }
    .titleTrade {
        margin-top: 16px;
        width: 63%
    }
    .bannerArea {
        min-height: 170px
    }
    .bannerBtns .tradesBox img {
        max-width: 72%;
        margin-left: 6%
    }
    .bannerBtns .systemsBox {
        width: 444px
    }
    .bannerBtns .systemsBox img {
        width: 18%;
        margin-left: 0
    }
    .bannerBtns .systemsBox .systemText {
        color: #fff;
        float: left;
        display: block;
        width: 77%;
        text-align: left;
        margin-left: 5%
    }
    .bannerBtns .tradesBox {
        bottom: 12px;
        left: 292px;
        width: 460px
    }
    .IE8 .bannerBtns .tradesBox {
        width: 380px
    }
    .bannerText {
        top: 5px;
        padding-top: 0;
        position: absolute;
        width: 100%
    }
}
@media(max-width:800px) {
    .movingItem {
        height: 70%
    }
}
@media(max-width:767px) {
    .titleTrade {
        margin-top: 0;
        float: none
    }
    .bannerArea {
        min-height: 100px
    }
    .bannerText {
        top: 10px;
        right: auto;
        left: 0;
        text-align: left
    }
    .bannerText h2 {
        text-align: center
    }
    .bannerBtns {
        display: none
    }
}
@media(max-width:480px) {
    .bannerArea {
        min-height: 0
    }
    .bannerText {
        display: none;
        position: static;
        padding: 10px 0 70px
    }
    .bx-wrapper .bannerText {
        position: absolute;
        padding: 10px 0 0
    }
    .movingItem {
        height: 80%
    }
}
.image_carousel ul {
    margin: 0;
    padding: 0;
    list-style: none
}
.image_carousel li {
    display: block;
    float: left;
    margin-right: 7px;
    margin-left: 7px
}
.pagination {
    display: block!important;
    margin: 10px 0;
    text-align: center
}
.pagination a {
    display: inline-block;
    margin: 0 5px 0 0;
    width: 17px;
    height: 17px;
    -moz-border-radius: 8.5px;
    -webkit-border-radius: 8.5px;
    border-radius: 8.5px;
    background: #c2c2c2;
    background: -moz-linear-gradient(top, #c2c2c2 0%, #8d8d8d 50%, #c2c2c2 100%);
    background: -ms-linear-gradient(top, #c2c2c2 0%, #8d8d8d 50%, #c2c2c2 100%);
    background: -o-linear-gradient(top, #c2c2c2 0%, #8d8d8d 50%, #c2c2c2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c2c2c2), color-stop(50%, #8d8d8d), color-stop(100%, #c2c2c2));
    background: -webkit-linear-gradient(top, #c2c2c2 0%, #8d8d8d 50%, #c2c2c2 100%);
    background: linear-gradient(to bottom, #c2c2c2 0%, #8d8d8d 50%, #c2c2c2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='@lightgrey', endColorstr='@lightgrey', GradientType=0)
}
.pagination a.selected {
    background: #c9011a;
    background: -moz-linear-gradient(top, #c9011a 0%, #a20115 50%, #d15061 100%);
    background: -ms-linear-gradient(top, #c9011a 0%, #a20115 50%, #d15061 100%);
    background: -o-linear-gradient(top, #c9011a 0%, #a20115 50%, #d15061 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c9011a), color-stop(50%, #a20115), color-stop(100%, #d15061));
    background: -webkit-linear-gradient(top, #c9011a 0%, #a20115 50%, #d15061 100%);
    background: linear-gradient(to bottom, #c9011a 0%, #a20115 50%, #d15061 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#c9011a', endColorstr='#d15061', GradientType=0);
    cursor: default
}
.pagination a span {
    display: none
}
.promos {
    padding: 15px 25px;
    background: #323232
}
.promos .owl-item {
    padding-left: 7px;
    padding-right: 7px
}
.promos .owl-item.loading {
    min-height: 0
}
.promos .owl-prev {
    position: absolute;
    top: 50%;
    left: -25px
}
.promos .owl-next {
    position: absolute;
    top: 50%;
    right: -25px
}
.promo-containerHeader {
    border-right: solid 25px #ab0116;
    border-left: solid 25px #ab0116
}
.promo-containerHeader+.mainContent {
    padding-top: 25px;
    padding-bottom: 25px
}
@media(max-width:767px) {
    .promo-containerHeader {
        margin: 0 -15px;
        border: none
    }
    .promos {
        padding: 10px
    }
    .promo-containerHeader+.mainContent {
        padding-top: 0
    }
}
@media(max-width:480px) {
    .promos .owl-theme .owl-controls .owl-buttons div {
        padding: 10px 20px;
        margin-top: -27px
    }
}
.home-sign-up {
    background: #404040;
    padding: 25px
}
.home-sign-up .sign-up-drop-down {
    color: #fff;
    display: none
}
.home-sign-up .sign-up-drop-down h2,
.home-sign-up .sign-up-drop-down .closeNews {
    display: none
}
.home-sign-up .sign-up-drop-down h3 {
    color: #fff;
    font-size: 90%;
    margin-bottom: 8px;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.home-sign-up .sign-up-drop-down .removePad {
    padding: 0 4px
}
.home-sign-up .sign-up-drop-down .addMarg {
    margin: 0 -4px
}
.home-sign-up .sign-up-drop-down .emailArea {
    min-height: 14px
}
.home-sign-up .sign-up-drop-down input[type="text"],
.home-sign-up .sign-up-drop-down input[type="email"] {
    background: none repeat scroll 0 0 #d2d2d2;
    border: medium none;
    padding: 8px;
    font-size: 110%
}
.home-sign-up .sign-up-drop-down input[type="submit"] {
    background: none repeat scroll 0 0 #ab0116;
    border: 0 none;
    border-radius: 0;
    color: #fff;
    font-family: 'HelveticaNeueMed';
    height: auto;
    line-height: normal;
    padding: 5px 7px;
    position: absolute;
    right: 7px;
    text-transform: uppercase;
    top: 3px;
    width: auto;
    left: 0
}
.home-sign-up .sign-up-drop-down input[type="text"]+input[type="submit"] {
    left: auto
}
.home-sign-up h2 {
    text-transform: uppercase;
    font-size: 195%;
    text-align: center;
    margin-bottom: 10px
}
.home-sign-up h2 a {
    color: #fff
}
.home-sign-up h2 a:hover {
    color: #db011c
}
.home-sign-up .sign-up-image {
    padding: 10px;
    background: #fff;
    text-align: center;
    margin-bottom: 15px
}
.home-sign-up .sign-up-link {
    color: #fff;
    position: relative;
    padding-right: 70px
}
.home-sign-up .sign-up-link h3 {
    color: #fff;
    margin: 0;
    font-size: 162%
}
.home-sign-up .sign-up-link .signup-arrow {
    color: #404040;
    background: #fff;
    padding: 9px 17px;
    position: absolute;
    top: 3px;
    right: 0;
    cursor: pointer;
    font-size: 250%;
    -moz-transition: background-color ease .3s;
    -o-transition: background-color ease .3s;
    -webkit-transition: background-color ease .3s;
    transition: background-color ease .3s;
    display: block
}
.home-sign-up .sign-up-link .signup-arrow:hover {
    background: #db011c;
    color: #fff
}
.home-sign-up .sign-up-link .signup-arrow.opened-sign-up {
    display: none
}
.home-sign-up.open-sign-up .sign-up-link .signup-arrow.opened-sign-up {
    display: block
}
.home-sign-up.open-sign-up .sign-up-link .signup-arrow.closed-sign-up {
    display: none
}
@media(max-width:991px) {
    .home-sign-up {
        font-size: 70%
    }
    .home-sign-up .sign-up-link {
        padding-right: 40px
    }
    .home-sign-up .sign-up-link .signup-arrow {
        padding: 3px 10px;
        font-size: 150%
    }
    .col-xs-12.col-sm-6.col-lg-6.smallerGap.removePad {
        width: 100%;
        float: none;
        display: block
    }
}
@media(max-width:767px) {
    .home-sign-up {
        font-size: 100%
    }
    .home-sign-up .sign-up-link {
        padding-right: 70px
    }
}
@media(max-width:480px) {
    .home-sign-up {
        font-size: 80%;
        padding: 15px
    }
    .home-sign-up .sign-up-link {
        padding-right: 40px
    }
}
.social-section .social-area {
    margin-bottom: 25px
}
.social-section .social-area .tabs div {
    float: left;
    width: 50%;
    background: #ab0116;
    padding: 20px;
    text-align: center;
    color: #fff;
    font-size: 300%;
    cursor: pointer
}
.social-section .social-area .owl-controls {
    top: -33px
}
.social-section .social-area .tabs .active-tab {
    background: #db011c
}
.social-section .social-area .tab-main .tab {
    background: #db011c;
    display: none;
    padding: 35px
}
.social-section .social-area .tab-main .tab:first-child {
    display: block
}
.social-section .social-area .tab-main .tab:first-child .owl-carousel {
    display: block
}
.social-section .social-area .tab-main .tab:first-child .owl-carousel .item {
    display: none
}
.social-section .social-area .tab-main .tab:first-child .owl-carousel .item:first-child {
    display: block
}
.social-section .social-area .tab-main .tab .item img {
    width: 100%;
    margin-top: 10px
}
.social-section .social-area .facebook-messages {
    background: #fff;
    padding: 30px;
    color: #595959;
    position: relative;
    margin-bottom: 43px;
    min-height: 60px
}
.social-section .social-area .facebook-messages p {
    max-height: 260px;
    overflow: hidden
}
.social-section .social-area .facebook-messages p span {
    display: block;
    font-size: .8em;
    margin: 10px 0 0 0
}
.social-section .social-area .tweet {
    background: #fff;
    padding: 30px;
    color: #595959;
    position: relative;
    margin-bottom: 63px
}
.social-section .social-area .facebook-messages .speech-bottom,
.social-section .social-area .tweet .speech-bottom {
    background: url(/SiteFiles/img/speech-bottom.png) no-repeat;
    width: 85px;
    height: 33px;
    display: block;
    position: absolute;
    bottom: -33px;
    left: 40px
}
.social-section .social-area .tweet p {
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 160%;
    line-height: normal;
    overflow: hidden
}
.social-section .social-area p.author {
    font-family: Arial, sans-serif;
    font-size: 120%
}
.social-section .social-area .owl-theme .owl-controls .owl-buttons div {
    background: #323232
}
.social-section .social-area .owl-next {
    position: absolute;
    right: -40px;
    top: 50%
}
.social-section .social-area .owl-prev {
    position: absolute;
    left: -40px;
    top: 50%
}
@media(max-width:480px) {
    .social-section .social-area .tab-main .tab {
        padding: 15px
    }
}
.jss section {
    position: relative
}
.jss section .sectionAnchor {
    position: absolute;
    left: 0;
    top: -62px;
    height: 62px;
    background: none;
    width: 1px
}
@media(max-width:1199px) {
    .jss section .sectionAnchor {
        top: -83px;
        height: 83px
    }
}
.jss .mainContent {
    padding-top: 30px;
    padding-bottom: 0
}
.jss .jss-head {
    border-left: 25px solid #ab0116;
    border-right: 25px solid #ab0116;
    padding: 0;
    position: relative
}
.jss .jss-head .banner {
    position: relative
}
.jss .jss-head .banner h1 {
    position: absolute;
    top: 50%;
    left: 50px;
    color: #fff;
    text-transform: uppercase;
    font-size: 307.7%;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin-top: -22px
}
.jss .jss-navHeader {
    background: #181818;
    text-align: center;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.jss .jss-navHeader .navHeader-justified {
    border: none
}
.jss .jss-navHeader .navHeader-justified>li:first-child {
    border-left: 1px solid #383838
}
.jss .jss-navHeader ul {
    padding: 0;
    margin: 0
}
.jss .jss-navHeader ul li {
    height: auto;
    padding: 10px 0;
    border: none;
    border-left: 1px solid #383838
}
.jss .jss-navHeader ul li a {
    color: #f1efe0;
    font-size: 115.4%;
    display: block;
    height: auto;
    padding: 0;
    text-shadow: none
}
.jss .jss-navHeader ul li:hover {
    color: #fff;
    background: #181818;
    background: -moz-linear-gradient(top, #181818 0%, #313031 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #181818), color-stop(100%, #313031));
    background: -webkit-linear-gradient(top, #181818 0%, #313031 100%);
    background: -o-linear-gradient(top, #181818 0%, #313031 100%);
    background: -ms-linear-gradient(top, #181818 0%, #313031 100%);
    background: linear-gradient(to bottom, #181818 0%, #313031 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#181818', endColorstr='#313031', GradientType=0)
}
.jss .jss-navHeader ul li:hover a {
    color: #fff
}
.jss .jss-navHeader ul li:last-child {
    border-right: 1px solid #383838
}
.jss .jss-navHeader ul li.active-jss {
    color: #fff;
    background: #181818;
    background: -moz-linear-gradient(top, #181818 0%, #313031 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #181818), color-stop(100%, #313031));
    background: -webkit-linear-gradient(top, #181818 0%, #313031 100%);
    background: -o-linear-gradient(top, #181818 0%, #313031 100%);
    background: -ms-linear-gradient(top, #181818 0%, #313031 100%);
    background: linear-gradient(to bottom, #181818 0%, #313031 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#181818', endColorstr='#313031', GradientType=0)
}
.jss .jss-navHeader .navHeader-icon {
    display: none;
    background: url(/SiteFiles/img/jss/sprite.png) no-repeat 0 3px;
    width: 32px;
    height: 38px
}
.jss .jss-navHeader .active-yam .navHeader-icon,
.jss .jss-navHeader .navHeader-icon:hover {
    background-position: 0 -47px
}
.jss .jss-navHeader .active-yam .navHeader-icon.jss,
.jss .jss-navHeader .navHeader-icon.jss:hover {
    background-position: 0 -50px
}
.jss .jss-navHeader .navHeader-icon.register {
    width: 37px;
    height: 35px;
    background-position: -50px 0
}
.jss .jss-navHeader .active-yam .navHeader-icon.register,
.jss .jss-navHeader .navHeader-icon.register:hover {
    background-position: -50px -51px
}
.jss .jss-navHeader .navHeader-icon.images {
    width: 45px;
    height: 38px;
    background-position: -185px 0
}
.jss .jss-navHeader .active-yam .navHeader-icon.images,
.jss .jss-navHeader .navHeader-icon.images:hover {
    background-position: -185px -48px
}
.jss .jss-navHeader .navHeader-icon.videos {
    width: 42px;
    height: 34px;
    background-position: -421px -98px
}
.jss .jss-navHeader .active-yam .navHeader-icon.videos,
.jss .jss-navHeader .navHeader-icon.videos:hover {
    background-position: -421px -138px
}
.jss .jss-navHeader .navHeader-icon.social {
    width: 37px;
    height: 38px;
    background-position: -279px 0
}
.jss .jss-navHeader .active-yam .navHeader-icon.social,
.jss .jss-navHeader .navHeader-icon.social:hover {
    background-position: -279px -48px
}
.jss .jss-navHeader .navHeader-icon.stockist {
    width: 39px;
    height: 41px;
    background-position: -349px 0
}
.jss .jss-navHeader .active-yam .navHeader-icon.stockist,
.jss .jss-navHeader .navHeader-icon.stockist:hover {
    background-position: -349px -48px
}
.jss .jss-navHeader .navHeader-icon.events {
    width: 40px;
    height: 41px;
    background-position: -423px 0
}
.jss .jss-navHeader .active-yam .navHeader-icon.events,
.jss .jss-navHeader .navHeader-icon.events:hover {
    background-position: -423px -48px
}
.jss .jss-message {
    background: #c9c9c9;
    padding: 30px;
    margin-bottom: 30px
}
.jss .jss-message h2 {
    margin-bottom: 10px;
    color: #404040;
    font-size: 200%;
    text-transform: none;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.jss .jss-register {
    background: #404040;
    padding: 30px;
    color: #fff;
    margin-bottom: 30px
}
.jss .jss-register .hidden-xs.clearfix {
    line-height: 0
}
.jss .jss-register h3 {
    color: #fff
}
.jss .jss-register input,
.jss .jss-register textarea {
    margin-bottom: 14px;
    background: #c2c2c2;
    padding-left: 10px;
    padding-right: 10px;
    border: none
}
.jss .jss-register select {
    margin-bottom: 14px;
    background: #c2c2c2;
    padding-left: 10px;
    padding-right: 10px;
    border: none;
    height: 32px
}
.jss .jss-register label {
    display: none
}
.jss .jss-register textarea {
    padding: 10px;
    height: 110px
}
.jss .jss-register .row {
    margin-left: -7px;
    margin-right: -7px
}
.jss .jss-register .regPad {
    padding: 0 7px
}
.jss .jss-register input[type=submit] {
    background: #db011c;
    color: #fff;
    display: inline-block;
    width: auto;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 130%;
    padding: 7px 13px;
    height: auto;
    border-radius: 0
}
.jss .jss-register input[type=submit]:hover {
    background: #ab0116
}
.jss .jss-register .chosen-containerHeader-single .chosen-single {
    height: 32px
}
.jss .jss-register .chosen-containerHeader-single .chosen-single span {
    line-height: 32px;
    font-family: 'HelveticaNeue';
    font-size: 100%;
    color: #404040
}
.jss .jss-register .chosen-containerHeader .chosen-drop {
    background: #c2c2c2
}
.jss .jss-register .chosen-containerHeader-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    margin: 5px;
    width: 28px;
    height: 28px
}
.jss .jss-register .chosen-containerHeader-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/SiteFiles/img/jss/sprite.png) -11px -111px no-repeat
}
.jss .jss-register .chosen-containerHeader-active.chosen-with-drop .chosen-single div b {
    background-position: -41px -111px
}
.jss .jss-register .chosen-containerHeader-single .chosen-single:hover,
.jss .jss-register .chosen-containerHeader-single .chosen-single {
    background: #c2c2c2;
    box-shadow: none!important
}
.jss .jss-register .chosen-containerHeader .chosen-results li {
    color: #404040
}
.jss .jss-register .chosen-containerHeader .chosen-results li:hover,
.jss .jss-register .chosen-containerHeader .chosen-results li.result-selected,
.jss .jss-register .chosen-containerHeader .chosen-results li.highlighted {
    color: #fff
}
.jss .jss-media {
    margin-bottom: 30px;
    background: #db011c
}
.jss .jss-media .vid-title {
    color: #fff;
    text-align: left;
    display: block;
    margin-top: 5px;
    font-size: 80%
}
.jss .jss-media .bx-viewport .bxslider2 li,
.jss .jss-media .bx-viewport .bxslider3 li {
    display: block
}
.jss .jss-media .bx-viewport .bxslider2 a {
    display: block;
    position: relative
}
.jss .jss-media .bx-viewport .bxslider2 a .overlayBtn {
    margin: -47px 0 0 -42px
}
.jss .jss-media .bx-viewport .bxslider2 a .vid-bar {
    position: absolute;
    bottom: 10px;
    width: 90%;
    left: 5%;
    height: 10px
}
.jss .jss-media .bx-viewport .bxslider2 a .vid-bar .red-vid {
    float: left;
    width: 15%;
    background: #db011c;
    height: 10px;
    display: block
}
.jss .jss-media .bx-viewport .bxslider2 a .vid-bar .white-vid {
    float: left;
    width: 85%;
    background: #fff;
    height: 10px;
    display: block
}
.jss .jss-media #bx-pager2 .item a {
    display: block;
    position: relative
}
.jss .jss-media #bx-pager2 .playIcon {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 25px;
    height: 25px;
    display: block;
    background: url(/Content/images/sprite.png) -577px -256px no-repeat;
    margin: -12px 0 0 -12px
}
.jss .jss-media .owl-theme .owl-controls .owl-buttons div {
    position: absolute;
    top: 50%;
    margin-top: -24px;
    background: #404040
}
.jss .jss-media .owl-theme .owl-controls .owl-buttons .owl-prev {
    padding: 0 11px 0 7px;
    left: -25px
}
.jss .jss-media .owl-theme .owl-controls .owl-buttons .owl-next {
    padding: 0 7px 0 11px;
    right: -25px
}
.jss .jss-media .item {
    float: left;
    margin: 0 5px;
    display: none
}
.jss .jss-media .item:first-of-type {
    display: block
}
.jss .jss-media .owl-item .item {
    float: none
}
.jss .jss-media .bxslider2,
.jss .jss-media .bxslider3 {
    padding: 0
}
.jss .jss-media .bxslider2 li,
.jss .jss-media .bxslider3 li {
    display: none
}
.jss .jss-media .bxslider2 li:first-child,
.jss .jss-media .bxslider3 li:first-child {
    display: block
}
.jss .jss-media h2 {
    float: left;
    width: 100%;
    background: #db011c;
    padding: 15px;
    text-align: center;
    color: #fff;
    font-size: 150%;
    line-height: normal
}
.jss .jss-media .bx-wrapper {
    clear: both
}
.jss .jss-media #bx-pager2,
.jss .jss-media #bx-pager3 {
    text-align: center;
    padding: 15px
}
.jss .jss-media #bx-pager2 h3,
.jss .jss-media #bx-pager3 h3 {
    color: #fff;
    margin-bottom: 15px;
    font-size: 229%
}
.jss .social-section {
    margin-bottom: 30px
}
.jss .jss-stockist {
    margin-bottom: 30px;
    background: #ab0116;
    padding: 30px
}
.jss .jss-stockist h3 {
    margin: 0;
    font-size: 114%
}
.jss .jss-stockist h3 a {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-size: 150%
}
.jss .jss-stockist label {
    display: none
}
.jss .jss-stockist .stockInput {
    position: relative;
    padding-right: 42px
}
.jss .jss-stockist .stockInput input {
    margin-bottom: 0;
    background: #efefef;
    padding-left: 10px;
    padding-right: 10px;
    border: none;
    height: 42px
}
.jss .jss-stockist .stockInput input[type=submit] {
    position: absolute;
    top: 0;
    right: 0;
    background: #db011c url(/SiteFiles/img/jss/sprite.png) -5px -143px no-repeat;
    width: 42px;
    height: 42px;
    display: block;
    text-indent: -2000em
}
.jss .jss-stockist .stockInput input[type=submit]:hover {
    background-color: #404040
}
.jss .jss-quote {
    background: #404040;
    padding: 30px;
    margin-bottom: 30px
}
.jss .jss-quote .owl-item {
    text-align: left
}
.jss .jss-quote .item {
    display: none
}
.jss .jss-quote .item:first-child {
    display: block
}
.jss .jss-quote p {
    font-family: 'HelveticaNeueLTStd-BdEx';
    color: #fff;
    text-transform: none;
    margin: 0
}
.jss .jss-quote p.quote-marks {
    margin-bottom: 10px
}
.jss .jss-quote p.quote-marks::before {
    content: '"';
    color: #fff;
    font-weight: bold
}
.jss .jss-quote p.quote-marks::after {
    content: '"';
    color: #fff;
    font-weight: bold
}
.jss .jss-events {
    margin-bottom: 30px;
    background: #323232;
    padding: 30px
}
.jss .jss-events h2 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 200%
}
.jss .jss-events h3 {
    color: #323232;
    margin-bottom: 5px;
    font-size: 110%
}
.jss .jss-events .event {
    background: #efefef;
    padding: 30px;
    margin-bottom: 10px
}
.jss .jss-events .event h2 {
    color: #db011c;
    margin-bottom: 5px;
    text-transform: none;
    text-align: left
}
.jss .jss-events .viewAllEvents {
    display: block;
    background: #db011c;
    color: #fff;
    text-align: center;
    padding: 5px;
    font-family: 'HelveticaNeueLTStd-BdEx';
    text-transform: uppercase
}
.jss .jss-events .viewAllEvents:hover {
    background: #ab0116
}
.jss .jss-news {
    margin-bottom: 30px;
    background: #db011c;
    padding: 30px
}
.jss .jss-news .item {
    display: none
}
.jss .jss-news .item:first-child {
    display: block
}
.jss .jss-news .owl-theme .owl-controls .owl-buttons div {
    background: #323232;
    padding: 10px 20px;
    margin-top: -16px
}
.jss .jss-news .owl-prev {
    position: absolute;
    top: 50%;
    left: -40px
}
.jss .jss-news .owl-next {
    position: absolute;
    top: 50%;
    right: -40px
}
.jss .jss-news h2 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 15px;
    font-size: 200%
}
.jss .jss-news .jss-news-item {
    background: #fff
}
.jss .jss-news .jss-news-item .jss-news-content {
    padding: 30px
}
.jss .jss-news .jss-news-item .jss-news-content h3 {
    margin-bottom: 10px
}
.jss .jss-news .jss-news-item .jss-news-content h3 a {
    color: #323232
}
.jss .jss-register .chosen-containerHeader-single .chosen-single span {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 12px;
    font-family: 'Arial', sans-serif;
    font-weight: bold
}
#form #page-wrapper .jss .jss-register .placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em
}
#form #page-wrapper .jss .jss-register::-webkit-input-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em
}
#form #page-wrapper .jss .jss-register:-moz-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em
}
#form #page-wrapper .jss .jss-register::-moz-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em
}
#form #page-wrapper .jss .jss-register:-ms-input-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em
}
@media(max-width:767px) {
    .jss .jss-media .bx-viewport .bxslider2 a .overlayBtn {
        margin: -30px 0 0 -29px
    }
    .jss .jss-stockist .stockInput {
        margin-bottom: 15px
    }
    .jss .jss-head .banner h1 {
        position: relative;
        top: auto;
        left: auto;
        margin: 15px 0;
        background: #db011c;
        font-size: 200%;
        padding: 0 15px
    }
    .jss .mainContent {
        padding-top: 15px
    }
    .jss .jss-navHeader .navHeader-icon {
        display: block
    }
    .jss .jss-navHeader .navHeader-text {
        display: none
    }
    .jss .jss-navHeader li {
        display: inline-block;
        margin: 7px
    }
    .jss .jss-navHeader ul li {
        background: none!important;
        border: none!important;
        width: auto
    }
}
@media(max-width:480px) {
    .jss .jss-head .banner h1 {
        font-size: 170%
    }
    .jss .jss-events,
    .jss .jss-events .event,
    .jss .jss-news,
    .jss .jss-news .jss-news-item .jss-news-content,
    .jss .jss-stockist,
    .jss .jss-quote {
        padding: 15px
    }
}
.latest_downloads h3 {
    text-transform: uppercase;
    color: #fff;
    padding-left: 8px;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin: 0
}
.latest_downloads ul {
    list-style: none;
    margin: 0;
    padding: 0
}
.latest_downloads ul li a {
    display: block;
    position: relative;
    padding: 7px 35px 7px 47px;
    font-family: 'HelveticaNeueLTStd-BdEx';
    text-transform: none;
    float: none
}
.latest_downloads ul li a:hover {
    background: #ab0116 url(/SiteFiles/img/latest_download_icon.png) no-repeat right top;
    color: #fff
}
.latest_downloads ul li a span {
    position: absolute;
    top: 7px;
    left: 7px;
    background: url(/Content/images/sprite.png) -138px -536px no-repeat;
    width: 31px;
    height: 21px;
    display: block
}
.latest_downloads ul .wrenchIconDownload a span {
    background-position: -138px -535px
}
.latest_downloads ul .sawIconDownload a span {
    background-position: -138px -567px
}
.latest_downloads ul .newsIconDownload a span {
    background-position: -189px -534px
}
.latest_downloads ul .carIconDownload a span {
    background-position: -189px -568px
}
@media(max-width:767px) {
    .latest_downloads {
        display: none
    }
}
.EditMode #page-wrapper.eu-landing .mainContent.redContent {
    margin-top: 0!important;
    opacity: 1!important
}
#page-wrapper.eu-landing {
    height: 100%;
    position: absolute;
    bottom: 0;
    width: 100%
}
#page-wrapper.eu-landing .mainContent.redContent {
    padding: 20px 30px 20px 30px;
    opacity: 0
}
#page-wrapper.eu-landing .logo {
    width: 40%;
    opacity: 0
}
#page-wrapper.eu-landing .logo img {
    max-width: 100%;
    max-height: none
}
#page-wrapper.eu-landing .chosen-containerHeader .chosen-results {
    font-family: Arial, sans-serif
}
#page-wrapper.eu-landing .chosen-containerHeader .chosen-results li {
    margin-bottom: 2px
}
#page-wrapper.eu-landing .cs-cz {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fcs-cz.png) no-repeat left;
    margin-bottom: 2px
}
#page-wrapper.eu-landing .cs-cz:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .da-dk {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fda-dk.png) no-repeat left
}
#page-wrapper.eu-landing .da-dk:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .de-de {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fde-de.png) no-repeat left
}
#page-wrapper.eu-landing .de-de:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .nl-be {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnl-be.png) no-repeat left
}
#page-wrapper.eu-landing .nl-be:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .en-gb {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fen-gb.png) no-repeat left
}
#page-wrapper.eu-landing .en-gb:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .es-es {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fes-es.png) no-repeat left
}
#page-wrapper.eu-landing .es-es:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .fr-fr {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffr-fr.png) no-repeat left
}
#page-wrapper.eu-landing .fr-fr:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .it-it {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fit-it.png) no-repeat left
}
#page-wrapper.eu-landing .it-it:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .et-ee {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fet-ee.png) no-repeat left
}
#page-wrapper.eu-landing .et-ee:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .lt-lt {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2flt-lt.png) no-repeat left
}
#page-wrapper.eu-landing .lt-lt:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .lv-lv {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2flv-lv.png) no-repeat left
}
#page-wrapper.eu-landing .lv-lv:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .hu-hu {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fhu-hu.png) no-repeat left
}
#page-wrapper.eu-landing .hu-hu:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .nl-nl {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnl-nl.png) no-repeat left
}
#page-wrapper.eu-landing .nl-nl:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .nn-no {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnn-no.png) no-repeat left
}
#page-wrapper.eu-landing .nn-no:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .pl-pl {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fpl-pl.png) no-repeat left
}
#page-wrapper.eu-landing .pl-pl:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .sk-sk {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fsk-sk.png) no-repeat left
}
#page-wrapper.eu-landing .sk-sk:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .fi-fi {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffi-fi.png) no-repeat left
}
#page-wrapper.eu-landing .fi-fi:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .sv-se {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fsv-se.png) no-repeat left
}
#page-wrapper.eu-landing .sv-se:hover {
    background-color: #db011c
}
#page-wrapper.eu-landing .ru-ru {
    padding-left: 55px;
    background: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fru-ru.png) no-repeat left
}
#page-wrapper.eu-landing .ru-ru:hover {
    background-color: #db011c
}
.eu-landing footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    overflow: hidden
}
.eu-landing footer .footerBox {
    padding: 15px 0
}
.eu-landing footer .footLinks p {
    width: 100%;
    text-align: center
}
.intro {
    font-size: 1.7em;
    text-align: center;
    color: #fff
}
.intro p {
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.intro a {
    color: #fff
}
.intro a:after {
    content: 'ï€‚';
    font-family: 'FontAwesome';
    margin-left: 10px
}
.intro a:hover {
    text-decoration: underline
}
.landing-languages select.languages,
.landing-languages select.languages+.chosen-containerHeader {
    margin: 50px 0 60px
}
.landing-languages .chosen-containerHeader-single .chosen-single {
    background: #404040;
    color: #fff
}
.store-locator .sub-header {
    font-size: 1.5em;
    padding-bottom: 15px
}
@media(max-width:1199px) {
    #page-wrapper.eu-landing .logo {
        width: 50%
    }
}
@media(max-width:767px) {
    #page-wrapper.eu-landing .containerHeader {
        background: #db011c
    }
    .eu-landing footer {
        position: static;
        padding: 0 0 5px
    }
    .eu-landing .footLinks {
        margin-top: 0
    }
    .mainContent.redContent {
        margin-right: 0;
        margin-left: 0
    }
    .landing-languages select.languages,
    .landing-languages select.languages+.chosen-containerHeader {
        margin: 50px 10% 60px;
        width: 80%!important
    }
    #page-wrapper.eu-landing .logo {
        width: 75%
    }
}
@media(max-width:480px) {
    #page-wrapper.eu-landing .logo {
        width: 100%
    }
    #page-wrapper.eu-landing .mainContent.redContent {
        padding: 20px 0
    }
}
.Lithium-ION .imagetext .text {
    opacity: 0;
    padding: 75px 0
}
.Lithium-ION .imagetext .image {
    opacity: 0;
    padding: 75px 0;
    text-align: center
}
.Lithium-ION .blackBanner {
    display: none
}
.Lithium-ION .hidden-lithium {
    display: none
}
.Lithium-ION .mainContent {
    padding: 0;
    border: none;
    background: none
}
.Lithium-ION .footerTopNav {
    display: none!important
}
.Lithium-ION .footerBoxInner #FooterMenu {
    display: none
}
.lithium-page {
    padding-bottom: 50px;
    background: #edebec
}
.lithium-page .video-js.vjs-default-skin .vjs-big-play-button {
    display: none
}
.lithium-page::-moz-selection {
    background: #fff;
    color: #db011c;
    text-shadow: none
}
.lithium-page::selection {
    background: #fff;
    color: #db011c;
    text-shadow: none
}
.lithium-page .video-and-text-containerHeader {
    position: relative
}
.lithium-page .video-and-text-containerHeader .top-banner-text {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 2
}
.lithium-page .top-banner-text {
    text-align: center
}
.lithium-page .top-banner-text h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 270%;
    font-family: 'HelveticaNeueLTStd-BdEx';
    text-shadow: 2px 2px 2px #969696
}
.lithium-page .top-banner-text h1 img {
    margin-top: -8px
}
.lithium-page .run-time-banner {
    background: #323232;
    padding: 60px 0;
    text-align: center
}
.lithium-page .run-time-banner .containerHeader {
    position: relative
}
.lithium-page .run-time-banner .time-spin {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    margin-top: -50px
}
.lithium-page .run-time-banner .time-spin .animate-time {
    width: 100px;
    height: 100px;
    position: relative;
    display: block
}
.lithium-page .run-time-banner .time-spin .animate-time img {
    position: relative;
    width: 100px;
    height: 100px;
    display: block
}
.lithium-page .run-time-banner .time-spin .animate-time svg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    display: block
}
.lithium-page .run-time-banner h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 4.30769231em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    line-height: 100%;
    padding-left: 115px;
    display: block
}
.lithium-page .run-time-banner h2 .quotes {
    display: none
}
.lithium-page .one-system-banner {
    background: #323232;
    padding: 60px 0;
    text-align: center
}
.lithium-page .one-system-banner h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 3.07692308em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin-bottom: 5px;
    text-align: center
}
.lithium-page .one-system-banner h4 {
    color: #fff;
    text-transform: uppercase;
    font-size: 1.38461538em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin-bottom: 0;
    text-align: center;
    line-height: normal
}
.lithium-page .products {
    padding: 30px 0 0
}
.IE8 svg {
    display: none!important
}
@media(max-width:767px) {
    .lithium-page {
        padding: 0
    }
    .lithium-page .one-system-banner {
        padding: 25px 0;
        min-height: 133px
    }
    .lithium-page .one-system-banner h2 {
        font-size: 2.5em
    }
    .lithium-page .run-time-banner h2 .time-spin {
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        margin-top: -50px
    }
    .Lithium-ION .imagetext .image,
    .Lithium-ION .imagetext .text {
        padding: 50px 0
    }
    .lithium-page .run-time-banner {
        position: relative;
        min-height: 111px;
        padding: 36px 0
    }
    .lithium-page .run-time-banner h2 {
        font-size: 3em;
        text-align: left;
        width: 100%
    }
}
@media(max-width:480px) {
    .lithium-page .top-banner-text h1 {
        font-size: 200%;
        line-height: 150%
    }
    .lithium-page .top-banner-text h1 img {
        margin-top: 0
    }
    .lithium-page .run-time-banner h2 {
        font-size: 2.5em;
        padding-left: 84px
    }
    .lithium-page .run-time-banner h2 .time-spin {
        width: 80px;
        height: 80px;
        margin-top: -40px
    }
    .lithium-page .run-time-banner .time-spin .animate-time,
    .lithium-page .run-time-banner .time-spin .animate-time img,
    .lithium-page .run-time-banner .time-spin .animate-time svg {
        width: 80px;
        display: block;
        height: 80px
    }
    .lithium-page .run-time-banner .time-spin .animate-time svg {
        top: 0
    }
    .lithium-page .one-system-banner h2 {
        font-size: 2em
    }
}
.equals {
    background: #db011c;
    position: relative
}
.equals .column-percentage {
    display: none
}
.equals h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 2.76923077em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin-bottom: 40px;
    text-align: center
}
.equals p {
    color: #fff;
    text-align: center;
    font-size: 1.23076923em
}
.equals .columns {
    margin-bottom: 15px
}
.equals .columns .column {
    width: 23%;
    margin-right: 2.5%;
    float: left;
    text-align: center
}
.equals .columns .column:last-child {
    margin: 0
}
.equals .columns .column.red-column .column-block .column-inner {
    background: #ab0116
}
.equals .columns .column.red-column .column-block .column-inner .column-content h4,
.equals .columns .column.red-column .column-block .column-inner .column-content p {
    color: #fff
}
.equals .columns .column .column-block {
    min-height: 520px;
    position: relative
}
.equals .columns .column .column-block .column-inner {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    background: #e9e9e9
}
.equals .columns .column .column-block .column-inner .column-content {
    opacity: 0;
    padding: 25px;
    position: relative;
    text-align: center
}
.equals .columns .column .column-block .column-inner .column-content h4 {
    font-size: 5.07692308em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    color: #323232;
    margin: 0 0 10px 0
}
.equals .columns .column .column-block .column-inner .column-content p {
    font-size: 1.23076923em;
    color: #323232
}
.equals .columns .column .under-colours {
    margin-top: -75px;
    position: relative;
    z-index: 10
}
.equals .columns .column .under-colours img {
    margin-bottom: 25px
}
.equals .columns .column .under-colours p {
    color: #fff;
    text-transform: uppercase;
    margin: 0;
    font-size: 1.23076923em
}
.equals .parallaxbg {
    background-size: cover;
    min-height: 700px;
    background-image: url(http://ryobi.netcprev.co.uk/RyobiTools/media/MediaLibrary/ryobi-1.jpg)
}
.equals .equal-text {
    padding: 20px 0;
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%
}
.equals .equal-text h2 {
    margin: 0;
    text-shadow: 2px 2px 2px #969696
}
.IE8 .equals .columns .column {
    margin-right: 2%
}
@media(max-width:1400px) {
    .equals .parallaxbg {
        min-height: 650px
    }
}
@media(max-width:1199px) {
    .equals .columns .column .column-block .column-inner .column-content h4 {
        font-size: 4em
    }
    .equals .parallaxbg {
        min-height: 450px
    }
}
@media(max-width:991px) {
    .equals .columns .column .column-block .column-inner .column-content h4 {
        font-size: 2.8em
    }
    .equals .columns .column .column-block {
        min-height: 400px
    }
    .equals .parallaxbg {
        min-height: 400px
    }
}
@media(max-width:767px) {
    .equals .parallaxbg {
        min-height: 350px
    }
    .equals .columns .column .column-block {
        min-height: 0
    }
    .equals .columns .column .column-block .column-inner {
        height: auto!important;
        position: static;
        background: none
    }
    .equals .columns .column.red-column .column-block .column-inner {
        background: none
    }
    .equals .columns .column.red-column {
        background: #ab0116
    }
    .equals .columns .column .under-colours p {
        color: #323232
    }
    .equals .columns .column.red-column .under-colours p {
        color: #fff
    }
    .equals .columns .column {
        background: #e9e9e9;
        float: none;
        width: 100%;
        margin: 0 0 25px 0;
        padding-bottom: 25px
    }
    .equals .columns .column .under-colours {
        margin-top: 0
    }
    .equals .columns .column .column-block .column-inner .column-content {
        opacity: 1!important
    }
}
@media(max-width:480px) {
    .equals h2 {
        font-size: 2em
    }
}
.iPad .lithium-page .redlithium,
.iPhone .lithium-page .redlithium {
    overflow: hidden
}
.lithium-page .redlithium {
    background: #ab0116;
    position: relative
}
.lithium-page .redlithium .redlithium-image-area {
    position: relative;
    min-height: 700px
}
.lithium-page .redlithium .containerHeader .introduction-text {
    text-align: center;
    color: #fff;
    margin: 50px 0
}
.lithium-page .redlithium .containerHeader .introduction-text p {
    font-size: 1.23076923em;
    margin-bottom: 30px;
    padding: 0 20%
}
.lithium-page .redlithium .containerHeader .introduction-text p:last-child {
    margin-bottom: 0
}
.lithium-page .redlithium .containerHeader .introduction-text .battery-heading {
    text-align: center
}
.lithium-page .redlithium .containerHeader .introduction-text .battery-heading span {
    display: inline-block;
    background: #fff;
    color: #ab0116;
    text-transform: uppercase;
    font-size: 2.46153846em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-weight: bold;
    padding: 1px 6px;
    line-height: 100%;
    margin-right: 10px
}
.lithium-page .redlithium .containerHeader .introduction-text .battery-heading h2 {
    color: #fff;
    text-transform: uppercase;
    font-size: 2.76923077em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin-bottom: 30px;
    display: inline-block
}
.lithium-page .redlithium .containerHeader .red-img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 540px
}
.lithium-page .redlithium .containerHeader .red-img .dots {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}
.lithium-page .redlithium .containerHeader .red-img .dots .dot {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background: #fff;
    display: block;
    position: absolute;
    top: 139px;
    left: 152px;
    cursor: pointer;
    width: 25px;
    height: 25px
}
.lithium-page .redlithium .containerHeader .red-img .dots .dot:before {
    content: '+';
    width: 25px;
    height: 25px;
    font-size: 26px;
    position: absolute;
    top: -8px;
    left: 0;
    text-align: center
}
.lithium-page .redlithium .containerHeader .red-img .dots .dot.open-dot:before {
    content: '-'
}
.lithium-page .redlithium .containerHeader .red-img .dots .dot.dot2 {
    top: 184px;
    left: 66px
}
.lithium-page .redlithium .containerHeader .red-img .dots .dot.dot3 {
    top: 241px;
    left: 21px
}
.lithium-page .redlithium .containerHeader .red-img .dots .dot.dot4 {
    top: 423px;
    left: 146px
}
.lithium-page .redlithium .containerHeader .redlithium-text {
    width: 570px;
    padding: 90px 0
}
.lithium-page .redlithium .containerHeader .redlithium-text .red-fact {
    min-height: 80px;
    margin-bottom: 25px
}
.lithium-page .redlithium .containerHeader .redlithium-text .red-fact .red-fact-inner {
    padding: 5px 10px 5px 5px;
    display: block;
    width: auto
}
.lithium-page .redlithium .containerHeader .redlithium-text .red-fact .red-fact-inner span {
    display: inline-block;
    background: #fff;
    padding: 3px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 80px;
    height: 80px;
    margin-right: 10px;
    vertical-align: middle
}
.lithium-page .redlithium .containerHeader .redlithium-text .red-fact .red-fact-inner h4 {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: middle;
    max-width: 73%
}
.lithium-page .redlithium .containerHeader .redlithium-text .red-fact .red-fact-inner p {
    padding: 0 20px 20px
}
.lithium-page .redlithium .containerHeader .redlithium-text .red-fact .pop-up {
    position: absolute;
    right: 0;
    top: 0;
    display: none;
    background: #e9e9e9;
    width: 300px;
    border: 3px solid #e9e9e9;
    color: #000;
    margin: 64px 0 0 -136px;
    z-index: 15;
    -webkit-box-shadow: 7px 7px 5px 0 rgba(170, 170, 170, .37);
    -moz-box-shadow: 7px 7px 5px 0 rgba(170, 170, 170, .37);
    box-shadow: 7px 7px 5px 0 rgba(170, 170, 170, .37)
}
.lithium-page .redlithium .containerHeader .redlithium-text .red-fact .pop-up h4 {
    color: #323232;
    padding: 20px
}
.lithium-page .redlithium .containerHeader .redlithium-text .red-fact .pop-up:before {
    content: '';
    position: absolute;
    top: -25px;
    left: 50%;
    margin-left: -25px;
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 24.5px 25px 24.5px;
    border-color: transparent transparent #e9e9e9 transparent
}
.lithium-page .redlithium .containerHeader .redlithium-text .red-fact h4 {
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    font-size: 1.53846154em;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.iPad .lithium-page .redlithium .containerHeader .red-img .dots .dot:before {
    top: -5px
}
@media(max-width:1199px) {
    .lithium-page .redlithium .containerHeader .red-img {
        right: -137px
    }
}
@media(max-width:991px) {
    .lithium-page .redlithium .containerHeader .red-img {
        width: 380px;
        right: -96px
    }
    .lithium-page .redlithium .containerHeader .redlithium-text {
        width: 375px;
        padding: 50px 0
    }
    .lithium-page .redlithium .redlithium-image-area {
        min-height: 0
    }
    .lithium-page .redlithium .containerHeader .redlithium-text .red-fact {
        height: auto;
        margin-bottom: 10px
    }
    .lithium-page .redlithium .containerHeader .redlithium-text .red-fact:last-child {
        margin: 0
    }
    .lithium-page .redlithium .containerHeader .redlithium-text .red-fact .pop-up {
        margin: 60px 0 0 -221px
    }
    .lithium-page .redlithium .containerHeader .redlithium-text .red-fact .pop-up:before {
        margin-left: 59px
    }
    .lithium-page .redlithium .containerHeader .red-img .dots .dot {
        top: 95px;
        left: 104px
    }
    .lithium-page .redlithium .containerHeader .red-img .dots .dot.dot2 {
        top: 125px;
        left: 58px
    }
    .lithium-page .redlithium .containerHeader .red-img .dots .dot.dot3 {
        top: 174px;
        left: 8px
    }
    .lithium-page .redlithium .containerHeader .red-img .dots .dot.dot4 {
        top: 296px;
        left: 110px
    }
}
@media(max-width:767px) {
    .lithium-page .redlithium .containerHeader .introduction-text .battery-heading span {
        padding: 6px 6px 0 6px;
        margin-bottom: 3px
    }
    .lithium-page .redlithium .containerHeader .introduction-text p {
        padding: 0
    }
    .lithium-page .redlithium .containerHeader .redlithium-text .red-fact .red-fact-inner {
        display: block
    }
    .lithium-page .redlithium .containerHeader .red-img {
        display: none
    }
    .lithium-page .redlithium .containerHeader .redlithium-text {
        width: 100%;
        padding: 25px 0
    }
    .lithium-page .redlithium .containerHeader .redlithium-text .red-fact h4 {
        cursor: pointer
    }
    .lithium-page .redlithium .containerHeader .redlithium-text .red-fact h4:after {
        display: inline-block;
        content: 'ï•';
        font-family: 'FontAwesome';
        margin-left: 10px
    }
    .lithium-page .redlithium .containerHeader .redlithium-text .red-fact h4.open-h4:after {
        content: 'ï–'
    }
    .lithium-page .redlithium .containerHeader .redlithium-text .red-fact .pop-up {
        position: static;
        margin: 5px 0 0 0;
        width: 100%
    }
    .lithium-page .redlithium .containerHeader .redlithium-text .red-fact .pop-up:after {
        display: none
    }
    .lithium-page .redlithium .containerHeader .redlithium-text .red-fact .pop-up h4:after {
        display: none
    }
    .lithium-page .redlithium .containerHeader .redlithium-text .red-fact .pop-up:before {
        display: none
    }
}
@media(max-width:480px) {
    .lithium-page .redlithium .containerHeader .redlithium-text h2 {
        font-size: 2em
    }
    .lithium-page .redlithium .containerHeader .redlithium-text .red-fact .red-fact-inner span {
        width: 55px;
        height: 55px
    }
    .lithium-page .redlithium .containerHeader .redlithium-text .red-fact h4 {
        font-size: 1em
    }
}
.shock {
    background: #e9e9e9;
    padding: 70px 0
}
.shock h2 {
    color: #323232;
    text-transform: uppercase;
    font-size: 2.76923077em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin-bottom: 40px;
    text-align: center
}
.shock .shock-item {
    max-width: 320px;
    position: relative;
    padding-left: 30px;
    margin-bottom: 50px
}
.shock .shock-item:last-child {
    margin: 0
}
.shock .shock-item img {
    position: absolute;
    top: 0;
    right: -172px
}
.shock .shock-item h4 {
    color: #323232;
    font-size: 1.23076923em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin-bottom: 10px
}
.shock .shock-item p {
    font-size: 1.23076923em
}
@media(max-width:767px) {
    .shock {
        padding: 25px 0
    }
    .shock .shock-item {
        max-width: none;
        padding-right: 70px;
        padding-left: 0
    }
    .shock .shock-item img {
        top: 0;
        right: 0;
        max-width: 65px
    }
}
@media(max-width:480px) {
    .shock h2 {
        font-size: 2em
    }
}
.temperature {
    background: #f8f7f5;
    padding: 70px 0
}
.temperature h2 {
    color: #323232;
    text-transform: uppercase;
    font-size: 2.76923077em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin-bottom: 40px;
    text-align: center
}
.temperature h4 {
    color: #323232;
    font-size: 1.23076923em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin-bottom: 10px
}
.temperature p {
    font-size: 1.23076923em
}
.temperature .bat1 {
    text-align: right
}
.temperature .bat2 {
    text-align: left
}
.temperature .bat1 img,
.temperature .bat2 img {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.temperature .bat1 .image,
.temperature .bat2 .image {
    display: inline-block
}
.temperature .bat1 h3,
.temperature .bat2 h3 {
    color: #323232;
    font-size: 1.53846154em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin: 25px 0;
    text-align: center
}
@-webkit-keyframes blink {
    from {
        -webkit-box-shadow: 0 0 0 rgba(219, 13, 66, .95);
        -moz-box-shadow: 0 0 0 rgba(219, 13, 66, .95);
        box-shadow: 0 0 0 rgba(219, 13, 66, .95)
    }
    50% {
        -webkit-box-shadow: 0 0 35px rgba(219, 13, 66, .95);
        -moz-box-shadow: 0 0 25px rgba(219, 13, 66, .95);
        box-shadow: 0 0 25px rgba(219, 13, 66, .95)
    }
    to {
        -webkit-box-shadow: 0 0 0 rgba(219, 13, 66, .95);
        -moz-box-shadow: 0 0 0 rgba(219, 13, 66, .95);
        box-shadow: 0 0 0 rgba(219, 13, 66, .95)
    }
}
.bg-blink {
    -webkit-animation: blink 4s infinite;
    -moz-animation: blink 4s infinite;
    -o-animation: blink 4s infinite;
    animation: blink 4s infinite
}
@media(max-width:767px) {
    .temperature {
        padding: 25px 0
    }
    .Lithium-ION .temperature .imagetext .text {
        padding-bottom: 0
    }
    .temperature .bat1,
    .temperature .bat2 {
        text-align: center
    }
}
@media(max-width:480px) {
    .temperature h2 {
        font-size: 2em
    }
}
.lithium-page .upgrade {
    background: #db011c;
    padding: 65px
}
.lithium-page .upgrade h2 {
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    font-size: 270%;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin: 0 0 50px
}
.lithium-page .upgrade .upgrade-box {
    margin: 0 0 20px 0;
    background: #ab0116;
    padding: 30px 300px 30px 30px;
    color: #fff;
    text-transform: uppercase;
    width: 80%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.lithium-page .upgrade .upgrade-box h5,
.lithium-page .upgrade .upgrade-box h3,
.lithium-page .upgrade .upgrade-box h4 {
    font-family: 'HelveticaNeueLTStd-BdEx';
    color: #fff;
    margin: 0 0 15px
}
.lithium-page .upgrade .upgrade-box h5 {
    font-size: 1.38461538em
}
.lithium-page .upgrade .upgrade-box h3 {
    font-size: 5.38461538em
}
.lithium-page .upgrade .upgrade-box h4 {
    font-size: 2.30769231em;
    margin: 0
}
.lithium-page .upgrade .disclaimer {
    font-size: .76923077em;
    text-transform: uppercase;
    color: #fff
}
.lithium-page .upgrade .boxes {
    position: relative
}
.lithium-page .upgrade .boxes .image {
    position: absolute;
    top: 2%;
    right: 12%;
    width: 344px
}
.lithium-page .upgrade .boxes .image span {
    position: absolute;
    right: 0;
    -moz-transition: top .5s ease-in-out;
    -o-transition: top .5s ease-in-out;
    -webkit-transition: top .5s ease-in-out;
    transition: top .5s ease-in-out
}
.lithium-page .upgrade .boxes .image .upgrade1 {
    top: 141px;
    z-index: 4
}
.lithium-page .upgrade .boxes .image .upgrade2 {
    top: 170px;
    z-index: 3
}
.lithium-page .upgrade .boxes .image .upgrade3 {
    top: 191px;
    z-index: 2
}
.lithium-page .upgrade .boxes .image .upgrade4 {
    top: 309px;
    z-index: 1
}
.lithium-page .upgrade .boxes .image.moved .upgrade1 {
    top: 0
}
.lithium-page .upgrade .boxes .image.moved .upgrade2 {
    top: 130px
}
.lithium-page .upgrade .boxes .image.moved .upgrade3 {
    top: 302px
}
.lithium-page .upgrade .boxes .image.moved .upgrade4 {
    top: 490px
}
@media(max-width:1199px) {
    .lithium-page .upgrade .boxes .image {
        right: 0
    }
    .lithium-page .upgrade .upgrade-box {
        width: 95%
    }
}
@media(max-width:991px) {
    .lithium-page .upgrade .boxes .image {
        width: 225px;
        top: 6%
    }
    .lithium-page .upgrade .upgrade-box {
        padding: 30px 181px 30px 30px
    }
}
@media(max-width:767px) {
    .lithium-page .upgrade .boxes .image span {
        display: none
    }
    .lithium-page .upgrade .upgrade-box {
        width: 100%;
        text-align: center;
        padding: 30px
    }
    .lithium-page .upgrade {
        padding: 25px
    }
}
@media(max-width:480px) {
    .lithium-page .upgrade {
        padding: 25px 10px
    }
    .lithium-page .upgrade .upgrade-box h4 {
        font-size: 1.9em
    }
    .lithium-page .upgrade h2 {
        font-size: 2em;
        margin: 0 0 25px
    }
    .lithium-page .upgrade .upgrade-box h3 {
        font-size: 4em
    }
}
.lithium-page .video-section {
    padding: 0;
    background: #000;
    text-align: center;
    overflow: hidden
}
.lithium-page .video-section video,
.lithium-page .video-section iframe {
    width: 100vw!important;
    height: 100vh!important;
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    background: #000
}
.lithium-page .video-section .video-js {
    background: #000
}
.lithium-page .video-section .video-js .vjs-tech {
    position: static
}
.IE8 .lithium-page .video-section video,
.IE8 .lithium-page .video-section iframe {
    width: 100%!important;
    height: 700px!important
}
@media(max-width:1700px) {
    .IE8 .lithium-page .video-section video, .IE8 .lithium-page .video-section iframe {
        height: 600px!important
    }
}
@media(max-width:1450px) {
    .IE8 .lithium-page .video-section video, .IE8 .lithium-page .video-section iframe {
        height: 550px!important
    }
}
@media(max-width:1199px) {
    .lithium-page .video-section video, .IE8 .lithium-page .video-section video, .lithium-page .video-section iframe, .IE8 .lithium-page .video-section iframe {
        height: 500px!important;
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5)
    }
}
@media(max-width:991px) {
    .lithium-page .video-section video, .IE8 .lithium-page .video-section video, .lithium-page .video-section iframe, .IE8 .lithium-page .video-section iframe {
        height: 350px!important;
        -moz-transform: scale(1.6);
        -ms-transform: scale(1.6);
        -o-transform: scale(1.6);
        -webkit-transform: scale(1.6);
        transform: scale(1.6)
    }
}
@media(max-width:650px) {
    .lithium-page .video-section video, .IE8 .lithium-page .video-section video, .lithium-page .video-section iframe, .IE8 .lithium-page .video-section iframe {
        height: 300px!important
    }
}
@media(max-width:530px) {
    .IE8 .lithium-page .video-section video, .lithium-page .video-section video, .IE8 .lithium-page .video-section iframe, .lithium-page .video-section iframe {
        height: 250px!important
    }
}
@media(max-width:480px) {
    .lithium-page .video-section video, .IE8 .lithium-page .video-section video, .lithium-page .video-section iframe, .IE8 .lithium-page .video-section iframe {
        height: 200px!important
    }
}
@media(max-width:350px) {
    .lithium-page .video-section video, .IE8 .lithium-page .video-section video, .lithium-page .video-section iframe, .IE8 .lithium-page .video-section iframe {
        height: 170px!important
    }
}
.water-protection {
    background: #e9e9e9;
    padding: 70px 0
}
.water-protection .containerHeader {
    position: relative
}
.water-protection h2 {
    color: #323232;
    text-transform: uppercase;
    font-size: 2.76923077em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin-bottom: 40px;
    text-align: center
}
.water-protection .water-columns {
    position: relative;
    min-height: 445px
}
.water-protection .water-columns .point-image {
    margin: 0 0 25px -30px
}
.water-protection .water-columns .points h4 {
    color: #323232;
    font-size: 1.23076923em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin-bottom: 10px
}
.water-protection .water-columns .points p {
    font-size: 1.23076923em
}
.water-protection .water-columns .points.point1 {
    margin-bottom: 140px
}
.water-protection .water-columns .points:last-child {
    margin-bottom: 0!important
}
.water-protection .water-columns .col1 {
    width: 50%;
    float: left;
    padding-right: 285px;
    position: relative
}
.water-protection .water-columns .col2 {
    width: 270px;
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: -135px;
    text-align: center
}
.water-protection .water-columns .col2 .dots {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}
.water-protection .water-columns .col2 .dots span {
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    display: block;
    background: #b8152a;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 10
}
.water-protection .water-columns .col2 .dots .dot1 {
    top: -7px;
    left: 110px
}
.water-protection .water-columns .col2 .dots .dot2 {
    left: 81px;
    top: 46px
}
.water-protection .water-columns .col2 .dots .dot3 {
    top: 16px;
    left: 188px
}
.water-protection .water-columns .col2 .dots .dot4 {
    top: 144px;
    left: 160px
}
.water-protection .water-columns .col3 {
    width: 50%;
    float: left;
    padding-left: 217px;
    position: relative
}
.water-protection .water-columns .col3 .points.point1 {
    margin: 0
}
@media(max-width:991px) {
    .water-protection .water-columns .col1 {
        padding-right: 165px
    }
    .water-protection .water-columns .col3 {
        padding-left: 171px
    }
    .water-protection .water-columns .col2 {
        top: 25px
    }
}
@media(max-width:767px) {
    .water-protection .water-columns .col2 {
        display: none
    }
    .water-protection .water-columns .col1,
    .water-protection .water-columns .col3 {
        width: 100%;
        padding: 0
    }
    .water-protection .water-columns .points {
        margin-bottom: 50px!important
    }
    .water-protection .water-columns .point-image {
        margin: 0
    }
    .water-protection {
        padding: 25px 0
    }
    .water-protection .water-columns #point4 {
        margin-bottom: 0!important
    }
}
@media(max-width:480px) {
    .water-protection h2 {
        font-size: 2em
    }
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}
.mfp-containerHeader {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.mfp-containerHeader:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.mfp-align-top .mfp-containerHeader:before {
    display: none
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
    padding: 15px;
    background: #f9f9f9;
    box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    border-radius: 4px
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto
}
.mfp-ajax-cur {
    cursor: progress
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer
}
.mfp-zoom {
    cursor: pointer
}
.mfp-auto-cursor .mfp-content {
    cursor: auto
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}
.mfp-loading.mfp-figure {
    display: none
}
.mfp-hide {
    display: none !important
}
.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}
.mfp-preloader a {
    color: #ccc
}
.mfp-preloader a:hover {
    color: #fff
}
.mfp-s-ready .mfp-preloader {
    display: none
}
.mfp-s-error .mfp-content {
    display: none
}
button.mfp-close,
button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    -webkit-box-shadow: none;
    box-shadow: none
}
button::-moz-focus-inner {
    padding: 0;
    border: 0
}
.mfp-close:hover,
.mfp-close:focus {
    opacity: 1
}
.mfp-close:active {
    top: 1px
}
.mfp-close-btn-in .mfp-close {
    color: #333
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}
.mfp-arrow {
    position: absolute;
    opacity: .65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
.mfp-arrow:active {
    margin-top: -54px
}
.mfp-arrow:hover,
.mfp-arrow:focus {
    opacity: 1
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px
}
.mfp-arrow-left {
    left: 0
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
    border-right: 17px solid #fff;
    margin-left: 31px
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
    right: 0
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
    border-left: 17px solid #fff;
    margin-left: 39px
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}
.mfp-iframe-holder .mfp-close {
    top: -40px
}
.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    position: relative
}
.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, .6);
    background: #000
}
img.mfp-img {
    width: 100%;
    max-width: 1010px;
    height: auto;
    display: block;
    line-height: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0 auto
}
.mfp-figure {
    line-height: 0
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}
.mfp-image-holder .mfp-content {
    max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}
@media screen and (max-width: 800px) and (orientation: landscape),
screen and (max-height: 300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }
    .mfp-img-mobile img.mfp-img {
        padding: 0
    }
    .mfp-img-mobile .mfp-figure {}.mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }
    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }
    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }
    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }
    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }
    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(.75);
        transform: scale(.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%
    }
    .mfp-containerHeader {
        padding-left: 6px;
        padding-right: 6px
    }
}
.mfp-ie7 .mfp-img {
    padding: 0
}
.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}
.mfp-ie7 .mfp-containerHeader {
    padding: 0
}
.mfp-ie7 .mfp-content {
    padding-top: 44px
}
.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}
.mfp-iframe-scaler .mfp-close {
    top: -32px !important;
    right: -32px !important
}
.mfp-close {
    position: absolute!important;
    top: -18px !important;
    right: -18px !important;
    z-index: 8040!important;
    width: 36px!important;
    height: 36px!important;
    cursor: pointer!important;
    background: transparent url('/SiteFiles/img/fancybox_sprite.png') !important;
    text-indent: -2000em;
    text-align: left!important
}
#media-centre .filterCategories {
    text-align: center;
    margin-bottom: 15px
}
#media-centre .filterCategories ul {
    padding: 0
}
#media-centre .filterCategories ul li {
    list-style-type: none;
    width: 46px;
    height: 46px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    position: relative;
    background: #ab0116
}
#media-centre .filterCategories ul li .hoverText {
    position: absolute;
    top: -30px;
    color: #db011c;
    left: 6px;
    display: none;
    background: url(/SiteFiles/img/filtericon.png) bottom center no-repeat;
    padding-bottom: 11px
}
#media-centre .filterCategories ul li:hover {
    background: #db011c
}
#media-centre .filterCategories ul li:hover .hoverText {
    display: block
}
#media-centre .filterCategories ul li.selected {
    position: relative;
    background: #db011c
}
#media-centre .filterCategories ul li.selected .selectedPointer {
    position: absolute;
    bottom: -10px;
    width: 15px!important;
    height: 11px!important;
    left: 16px;
    background: url(/SiteFiles/img/filtericon.png) -2px 0 no-repeat
}
#media-centre .filterCategories ul li.item-type-all .medIcon {
    background: url(../img/filterHome.png) 0 0 no-repeat;
    height: 46px;
    width: 46px;
    display: block
}
#media-centre .filterCategories ul li.item-type-Blog .medIcon {
    background: url(../img/filtersearch.png) 0 0 no-repeat;
    height: 46px;
    width: 46px;
    display: block
}
#media-centre .filterCategories ul li.item-type-Image .medIcon {
    background: url(../img/filterimage.png) 0 0 no-repeat;
    height: 46px;
    width: 46px;
    display: block
}
#media-centre .filterCategories ul li.item-type-News .medIcon {
    background: url(../img/filternews.png) 0 0 no-repeat;
    height: 46px;
    width: 46px;
    display: block
}
#media-centre .filterCategories ul li.item-type-Tweet .medIcon {
    background: url(../img/filtertweets.png) 0 0 no-repeat;
    height: 46px;
    width: 46px;
    display: block
}
#media-centre .filterCategories ul li.item-type-Video .medIcon {
    background: url(../img/filtervideo.png) 0 0 no-repeat;
    height: 46px;
    width: 46px;
    display: block
}
#media-centre .boxStyle {
    border: 1px solid #b6b6b7;
    margin: 0 10px;
    margin-bottom: 20px;
    width: 30%;
    padding: 0;
    -moz-box-shadow: 3px 3px 10px #bebebe;
    -webkit-box-shadow: 3px 3px 10px #bebebe;
    box-shadow: 3px 3px 10px #bebebe
}
#media-centre .boxStyle .boxInner {
    background: #fff
}
#media-centre .boxStyle .boxInner .imgArea {
    margin: 3px 2px;
    border: 1px solid #b6b6b7
}
#media-centre .boxStyle .boxInner .imgArea img.teaser {
    width: 100%
}
#media-centre .boxStyle.tweetStyle .boxContent {
    text-align: center
}
#media-centre .boxStyle.tweetStyle .boxContent h2 {
    color: #000
}
#media-centre .boxStyle.tweetStyle .boxContent a {
    color: #db011c
}
#media-centre .boxStyle.tweetStyle .boxContent a:hover {
    color: #db011c;
    text-decoration: underline
}
#media-centre .boxStyle.tweetStyle .boxContent .twitterLogo {
    margin: 20px auto 10px;
    width: 18px;
    height: 18px;
    display: block;
    background: transparent url(../img/sprite.png) -27px -539px
}
#media-centre .boxStyle.videoStyle .imgArea {
    position: relative
}
#media-centre .boxStyle.videoStyle .imgArea .playIcon {
    position: absolute;
    top: 36%;
    left: 40%;
    right: 0;
    bottom: 0
}
#media-centre .boxStyle.videoStyle .imgArea .playIcon:hover {
    opacity: .8
}
#media-centre .boxStyle .boxContent {
    padding: 0 15px
}
#media-centre .boxStyle .boxContent h2 {
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 105%;
    text-transform: uppercase;
    color: #db011c;
    word-wrap: break-word;
    margin: 10px 0
}
#media-centre .boxStyle .boxContent p {
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 89%;
    color: #404040
}
#media-centre .boxStyle .boxLinks {
    height: 35px;
    border-top: 1px solid #afafb0
}
#media-centre .boxStyle .boxLinks .readMore {
    float: left;
    font-size: 100%;
    line-height: 35px;
    padding-left: 10px;
    position: relative;
    padding-right: 16px
}
#media-centre .boxStyle .boxLinks .readMore a {
    font-family: 'HelveticaNeueMed';
    font-size: 110%;
    color: #000;
    word-wrap: break-word
}
#media-centre .boxStyle .boxLinks .readMore a:hover {
    color: #db011c
}
#media-centre .boxStyle .boxLinks .readMore a:hover+.small-right-arrow {
    background-position: -8px -581px
}
#media-centre .boxStyle .boxLinks .readMore .small-right-arrow {
    display: block;
    position: absolute;
    width: 11px;
    height: 16px;
    right: 0;
    top: 30%;
    background: transparent url(../img/sprite.png) -8px -565px
}
#media-centre .boxStyle .boxLinks .socialIcon {
    float: right;
    width: 35px;
    height: 35px;
    border-left: 1px solid #afafb0;
    cursor: pointer;
    display: block
}
#media-centre .boxStyle .boxLinks .socialIcon:hover {
    background: #db011c
}
#media-centre .boxStyle .boxLinks .socialIcon:hover .twitter-icon {
    background-position: -73px -539px
}
#media-centre .boxStyle .boxLinks .socialIcon:hover .facebook-icon {
    background-position: -48px -539px
}
#media-centre .boxStyle .boxLinks .socialIcon .twitter-icon {
    width: 18px;
    height: 18px;
    display: block;
    background: transparent url(../img/sprite.png) -27px -539px;
    margin: 9px
}
#media-centre .boxStyle .boxLinks .socialIcon .facebook-icon {
    width: 18px;
    height: 18px;
    display: block;
    background: transparent url(../img/sprite.png) -2px -539px;
    margin: 9px
}
#media-centre .isotope-item {
    z-index: 2
}
#media-centre .isotope-hidden.isotope-item {
    z-index: 1;
    pointer-events: none
}
#media-centre .isotope,
#media-centre .isotope .isotope-item {
    -moz-transition-duration: .8s;
    -o-transition-duration: .8s;
    -webkit-transition-duration: .8s;
    transition-duration: .8s
}
#media-centre .isotope {
    min-height: 285px;
    -moz-transition-property: height, width;
    -o-transition-property: height, width;
    -webkit-transition-property: height, width;
    transition-property: height, width
}
#media-centre .isotope .isotope-item {
    -moz-transition-property: -moz-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    -webkit-transition-property: -webkit-transform, opacity;
    transition-property: transform, opacity
}
#media-centre .isotope.no-transition,
#media-centre .isotope.no-transition .isotope-item,
#media-centre .isotope .isotope-item.no-transition {
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -webkit-transition-duration: 0s;
    transition-duration: 0s
}
.video-containerHeader {
    display: none;
    width: 1000px
}
.fancybox-overlay.media-centre-override .fancybox-skin {
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background: transparent;
    border: none;
    color: #fff;
    text-shadow: none
}
.fancybox-overlay.media-centre-override .fancybox-opened .fancybox-skin {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
.fancybox-overlay.media-centre-override .videoPopArea {
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background: #404040;
    border: 3px solid #fff;
    color: #fff;
    text-shadow: none;
    padding: 20px;
    max-width: 1600px
}
.fancybox-overlay.media-centre-override .imagePopArea {
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background: #404040;
    border: 3px solid #fff;
    color: #fff;
    text-shadow: none;
    padding: 20px
}
.fancybox-overlay.media-centre-override .contentPopArea {
    position: relative;
    -moz-border-radius: 4px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    background: #404040;
    border: 3px solid #fff;
    color: #fff;
    text-shadow: none;
    padding: 20px;
    margin-top: 30px
}
.fancybox-overlay.media-centre-override .contentPopArea .textBox {
    width: 48%;
    margin-right: 2%;
    float: left;
    height: 80px;
    overflow-y: scroll
}
.fancybox-overlay.media-centre-override .contentPopArea .headingBox {
    width: 50%;
    float: left
}
.fancybox-overlay.media-centre-override .contentPopArea h2 {
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 143%;
    color: #db011c
}
.fancybox-overlay.media-centre-override .contentPopArea p {
    color: #fff;
    font-family: Helvetica;
    font-size: 90%
}
.fancybox-overlay.media-centre-override .fancybox-close {
    position: absolute;
    top: -7px;
    right: -7px;
    left: auto;
    z-index: 8040;
    width: 48px;
    height: 45px;
    cursor: pointer;
    background: url(/SiteFiles/img/closefancybox.png) 0 -4px no-repeat
}
@media(max-width:1199px) {
    .boxStyle {
        width: 29%!important
    }
    .video-containerHeader {
        width: 900px
    }
}
@media(max-width:991px) {
    .boxStyle {
        width: 43.5%!important
    }
    .video-containerHeader {
        width: 680px
    }
}
@media(max-width:768px) {
    .fancybox-overlay.media-centre-override .contentPopArea .textBox, .fancybox-overlay.media-centre-override .contentPopArea .headingBox {
        width: auto;
        float: none
    }
    .boxStyle {
        width: 95%!important;
        margin: 20px 0
    }
    #media-centre .boxStyle .imgArea {
        text-align: center
    }
    #media-centre .selectedPointer {
        left: 14px
    }
    #media-centre .boxStyle.videoStyle .imgArea .playIcon {
        position: absolute;
        top: 36%;
        left: 0%;
        right: 0;
        bottom: 0
    }
    .video-containerHeader {
        width: auto
    }
    #media-centre .filterCategories ul li {
        width: 40px;
        height: 40px
    }
    #media-centre .filterCategories ul li span {
        background-position: -3px -2px !important;
        height: 40px!important;
        width: 40px!important
    }
}
@media(max-width:550px) {
    .boxStyle {
        width: 90%!important;
        margin: 10px 0
    }
}
.onekey {
    text-align: center;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx', Helvetica, sans-serif
}
.onekey h1,
.onekey h2,
.onekey h3 {
    font-family: 'HelveticaNeueLTStd-BdEx', Helvetica, sans-serif;
    color: #fff;
    text-transform: uppercase
}
.onekey h1 {
    font-size: 4em
}
@media(max-width:768px) {
    .onekey h1 {
        font-size: 3em
    }
}
.onekey h2 {
    font-size: 2.15em
}
.onekey h3 {
    font-size: 1.8em
}
.onekey__logo {
    margin: 25px 0 0 0
}
@media(max-width:768px) {
    .onekey__logo {
        margin: 0
    }
}
.onekey__logo img {
    display: block;
    margin: 0 auto
}
.onekey__logo .caption {
    margin-top: 10px
}
.onekey__video {
    margin: 30px 0 0 0
}
.onekey__launch {
    margin: 30px 0 0 0
}
.onekey__launch .caption {
    margin: 0
}
.onekey__countdown {
    margin: 60px 0 0 0
}
.onekey__countdown .countdown__pane {
    display: table;
    width: 100%
}
.onekey__countdown .countdown__pane .cell {
    display: table-cell;
    width: 25%
}
@media(max-width:768px) {
    .onekey__countdown .countdown__pane .cell {
        display: inline-block;
        width: 50%
    }
}
@media(max-width:500px) {
    .onekey__countdown .countdown__pane .cell {
        display: block;
        width: 100%;
        margin: 0 auto
    }
}
.onekey__countdown .countdown__pane .cell span {
    font-size: 6em;
    line-height: 1em
}
@media(max-width:991px) {
    .onekey__countdown .countdown__pane .cell span {
        font-size: 6em
    }
}
.onekey__countdown .countdown__pane .cell h3 {
    margin: 0
}
.onekey__form {
    margin: 60px 0 50px 0
}
.onekey__form .btn-primary {
    color: #fff;
    background-color: #db011c;
    border-color: #db011c;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 1.9em;
    height: 2em;
    text-transform: uppercase;
    margin-top: 10px;
    width: auto;
    display: inline-block;
    border: 1px solid #fff
}
@media(max-width:768px) {
    .onekey__form .btn-primary {
        width: 100%
    }
}
.onekey__form input[type=text] {
    max-width: 800px;
    margin: 0 auto;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: 1px solid #c2c2c2;
    text-align: center
}
.onekey::-webkit-input-placeholder {
    text-transform: uppercase
}
.onekey:-moz-placeholder {
    text-transform: uppercase
}
.onekey::-moz-placeholder {
    text-transform: uppercase
}
.onekey:-ms-input-placeholder {
    text-transform: uppercase
}
.owl-theme .owl-controls {
    text-align: center
}
.owl-theme .owl-controls .owl-buttons div {
    color: #fff;
    display: inline-block;
    padding: 20px 20px;
    font-size: 34px;
    margin-top: -37px;
    background: #db011c;
    z-index: 20
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
    text-decoration: none;
    background: #ab0116
}
.owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: alpha(opacity=50);
    opacity: .5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: alpha(opacity=100);
    opacity: 1
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px
}
.owl-item.loading {
    min-height: 150px;
    background: url(/SiteFiles/img/AjaxLoader.gif) no-repeat center center
}
.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}
.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}
.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translate3d(0, 0, 0)
}
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 15
}
.owl-carousel .owl-wrapper-outer.autoHeight {
    -webkit-transition: height 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}
.owl-carousel .owl-item {
    float: left;
    text-align: center
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
    cursor: pointer
}
.owl-controls {
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    bottom: 0
}
.grabbing {
    cursor: url(/SiteFiles/img/grabbing.png) 8 8, move
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0)
}
.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}
.owl-fade-out {
    z-index: 10;
    -webkit-animation: fadeOut .7s both ease;
    -moz-animation: fadeOut .7s both ease;
    animation: fadeOut .7s both ease
}
.owl-fade-in {
    -webkit-animation: fadeIn .7s both ease;
    -moz-animation: fadeIn .7s both ease;
    animation: fadeIn .7s both ease
}
.owl-backSlide-out {
    -webkit-animation: backSlideOut 1s both ease;
    -moz-animation: backSlideOut 1s both ease;
    animation: backSlideOut 1s both ease
}
.owl-backSlide-in {
    -webkit-animation: backSlideIn 1s both ease;
    -moz-animation: backSlideIn 1s both ease;
    animation: backSlideIn 1s both ease
}
.owl-goDown-out {
    -webkit-animation: scaleToFade .7s ease both;
    -moz-animation: scaleToFade .7s ease both;
    animation: scaleToFade .7s ease both
}
.owl-goDown-in {
    -webkit-animation: goDown .6s ease both;
    -moz-animation: goDown .6s ease both;
    animation: goDown .6s ease both
}
.owl-fadeUp-in {
    -webkit-animation: scaleUpFrom .5s ease both;
    -moz-animation: scaleUpFrom .5s ease both;
    animation: scaleUpFrom .5s ease both
}
.owl-fadeUp-out {
    -webkit-animation: scaleUpTo .5s ease both;
    -moz-animation: scaleUpTo .5s ease both;
    animation: scaleUpTo .5s ease both
}
#videoSlides {
    margin-top: 19px
}
@-webkit-keyframes empty {
    0% {
        opacity: 1
    }
}
@-moz-keyframes empty {
    0% {
        opacity: 1
    }
}
@keyframes empty {
    0% {
        opacity: 1
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-moz-keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-moz-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes backSlideOut {
    25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(-200%)
    }
}
@-moz-keyframes backSlideOut {
    25% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(-200%)
    }
}
@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
    100% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}
@-webkit-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -webkit-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -webkit-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -webkit-transform: translateZ(0) translateX(0)
    }
}
@-moz-keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        -moz-transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        -moz-transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        -moz-transform: translateZ(0) translateX(0)
    }
}
@keyframes backSlideIn {
    0%, 25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }
    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }
    100% {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}
@-webkit-keyframes scaleToFade {
    to {
        opacity: 0;
        -webkit-transform: scale(.8)
    }
}
@-moz-keyframes scaleToFade {
    to {
        opacity: 0;
        -moz-transform: scale(.8)
    }
}
@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}
@-webkit-keyframes goDown {
    from {
        -webkit-transform: translateY(-100%)
    }
}
@-moz-keyframes goDown {
    from {
        -moz-transform: translateY(-100%)
    }
}
@keyframes goDown {
    from {
        transform: translateY(-100%)
    }
}
@-webkit-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}
@-moz-keyframes scaleUpFrom {
    from {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}
@keyframes scaleUpFrom {
    from {
        opacity: 0;
        transform: scale(1.5)
    }
}
@-webkit-keyframes scaleUpTo {
    to {
        opacity: 0;
        -webkit-transform: scale(1.5)
    }
}
@-moz-keyframes scaleUpTo {
    to {
        opacity: 0;
        -moz-transform: scale(1.5)
    }
}
@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}
@media(max-width:480px) {
    .owl-theme .owl-controls .owl-buttons div {
        margin-top: -27px;
        padding: 10px 20px
    }
}
.pos .pop-up-over {
    position: fixed;
    z-index: -10;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0%;
    background: rgba(0, 0, 0, .6);
    display: none;
    opacity: 0
}
.pos .pop-up-over .containerHeader {
    position: relative;
    width: 100%;
    height: 100%
}
.pos .pop-up-over .tag-basket-pop {
    position: absolute;
    top: 50%;
    left: 0;
    background: #404040;
    padding: 20px;
    width: 100%
}
.pos .pop-up-over .tag-basket-pop h4 {
    color: #fff;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1.92307692em;
    display: inline-block;
    width: 74%;
    margin-bottom: 20px
}
.pos .pop-up-over .tag-basket-pop .close-tag-basket {
    color: #fff;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1.92307692em;
    text-align: right;
    display: inline-block;
    width: 25%;
    margin-bottom: 20px;
    cursor: pointer
}
.pos .pop-up-over .tag-basket-pop .close-tag-basket:hover {
    color: #db011c
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner {
    background: #c2c2c2;
    padding: 20px
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .titles {
    margin-bottom: 20px
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .titles h5 {
    color: #404040;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1.30769231em
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner {
    padding: 20px;
    background: #fff;
    margin-bottom: 20px
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item {
    padding: 3px 0;
    border-bottom: 1px solid #c2c2c2
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item:last-child {
    border: none
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-text {
    float: left;
    width: 65%
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-text h5 {
    font-size: 1.30769231em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    color: #404040;
    text-transform: uppercase
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-text h5 span {
    color: #c2c2c2
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-numbers {
    float: left;
    width: 35%;
    text-align: right
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-numbers label {
    display: inline-block;
    width: auto
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-numbers input {
    display: inline-block;
    width: 24px;
    background: #c2c2c2;
    border: none;
    text-align: center;
    color: #404040;
    height: 24px
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-numbers .pos-remove {
    background: #404040;
    color: #fff;
    padding: 3px;
    text-align: center;
    width: 130px;
    display: inline-block;
    height: 24px;
    cursor: pointer
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-numbers .pos-remove:hover {
    background: #ab0116
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices label {
    display: inline-block;
    text-transform: uppercase;
    font-size: 1.53846154em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    color: #404040;
    float: left;
    margin-right: 15px
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-containerHeader,
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices select {
    float: left;
    margin-top: -5px;
    font-size: 1.53846154em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    color: #fff;
    background: #ab0116;
    margin-bottom: 0
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-containerHeader-single .chosen-single div {
    position: absolute;
    top: -1px;
    right: 0;
    display: block;
    margin: 5px;
    width: 29px;
    height: 32px
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-containerHeader-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/Content/images/sprite.png) -32px -617px no-repeat
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-containerHeader-single .chosen-single:hover {
    background: #404040
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-containerHeader-single .chosen-single:hover div b {
    background-position: -72px -617px
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-containerHeader-active .chosen-single {
    border: none;
    box-shadow: none;
    background: #ab0116;
    color: #fff;
    height: 38px
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-containerHeader-single .chosen-drop {
    padding: 0;
    border-radius: 0;
    box-shadow: none;
    border: none;
    background: #ab0116;
    color: #fff;
    border-top: 1px solid #c2c2c2
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-containerHeader-single .chosen-single {
    border: none;
    box-shadow: none;
    background: #ab0116;
    color: #fff
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-containerHeader .chosen-results {
    margin: 0;
    max-height: none;
    padding: 0
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-containerHeader .chosen-results li.highlighted {
    background-color: #c2c2c2;
    background-image: none;
    color: #404040
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .create-tags {
    display: inline-block;
    text-transform: uppercase;
    float: right;
    margin-top: -5px;
    padding: 5px;
    background: #ab0116;
    cursor: pointer;
    font-size: 1.53846154em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    color: #fff
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .create-tags .tag-arrow {
    color: #fff;
    background: #db011c;
    padding: 4px 8px;
    float: none
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .create-tags:hover {
    background: #404040
}
.pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .create-tags:hover .tag-arrow {
    background: #c2c2c2
}
.pos .mainContent {
    padding-top: 0
}
.pos .pos-banner {
    position: relative;
    border-right: solid 25px #ab0116;
    border-left: solid 25px #ab0116;
    background: #fff;
    padding-bottom: 25px;
    overflow: hidden
}
.pos .pos-banner .pos-banner-text {
    position: absolute;
    left: 0;
    top: 50%;
    padding: 25px 50px;
    width: 100%;
    height: 135px;
    margin-top: -67px
}
.pos .pos-banner .pos-banner-text h1 {
    color: #fff;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 3.53846154em
}
.pos .pos-banner .pos-banner-text h2 {
    font-size: 2.15384615em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    color: #fff;
    text-transform: uppercase
}
.pos.pos-create.withBasket .pos-basket {
    display: block
}
.pos.pos-create .pos-basket {
    position: fixed;
    bottom: 0;
    width: 100%;
    left: 0;
    padding: 25px;
    background: #404040;
    z-index: 100;
    display: none
}
.pos.pos-create .pos-basket .pos-basket-inner {
    padding: 0 25px
}
.pos.pos-create .pos-basket .pos-basket-inner h5 {
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 2.15384615em;
    color: #c2c2c2;
    margin: 0;
    cursor: pointer
}
.pos.pos-create .pos-basket .pos-basket-inner h5 span {
    display: none
}
.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area {
    text-align: right
}
.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area a,
.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area span {
    display: inline-block;
    text-transform: uppercase;
    float: right
}
.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area a.items,
.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area span.items {
    color: #c2c2c2;
    font-size: 1.69230769em;
    margin-right: 15px
}
.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area a.download-tags,
.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area span.download-tags {
    color: #fff;
    padding: 5px;
    background: #db011c;
    cursor: pointer;
    margin-top: -1px
}
.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area a.download-tags .tag-arrow,
.pos.pos-create .pos-basket .pos-basket-inner .download-tag-area span.download-tags .tag-arrow {
    color: #fff;
    background: #ef093a;
    padding: 4px 6px;
    float: none
}
.pos.pos-create .pos-banner {
    background: #323232
}
.pos.pos-create .pos-banner .pos-banner-text {
    position: relative;
    top: 0;
    left: 0;
    height: auto;
    margin-top: 0;
    z-index: 5;
    padding: 50px
}
.pos.pos-create .pos-banner img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1
}
.pos.pos-create .pos-banner h1 {
    font-size: 3.07692308em
}
.pos.pos-create .pos-banner p {
    margin: 0;
    color: #fff
}
.pos.pos-create .pos-search {
    padding-top: 25px;
    margin-bottom: 25px
}
.pos.pos-create .pos-search h4 {
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 2.15384615em;
    color: #323232;
    margin-top: 15px
}
.pos.pos-create .pos-search .pos-search-box {
    position: relative
}
.pos.pos-create .pos-search .pos-search-box input[type=text] {
    padding: 10px 95px 10px 10px !important;
    background: #c2c2c2 !important;
    border: none !important;
    height: 62px !important
}
.pos.pos-create .pos-search .pos-search-box input[type=submit] {
    position: absolute;
    top: 5px;
    right: 5px;
    color: #fff;
    background: #ab0116;
    text-transform: uppercase;
    text-align: center;
    width: auto;
    border: none;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1.07692308em;
    height: 52px
}
.pos.pos-create .pos-search .pos-search-box input[type=submit]:hover {
    background: #404040
}
.pos.pos-create .pos-product-area .pos-cat {
    margin-bottom: 20px
}
.pos.pos-create .pos-product-area .pos-cat .btn-load-more {
    font-size: 1.38461538em;
    font-weight: bold;
    color: #fff;
    background: #ab0116;
    text-align: center;
    padding: 9px 15px;
    display: none;
    cursor: pointer
}
.pos.pos-create .pos-product-area .pos-cat .accord-arrow-down,
.pos.pos-create .pos-product-area .pos-cat .accord-arrow-up {
    position: absolute;
    top: 16px;
    right: 16px;
    color: #fff;
    background: #ab0116;
    padding: 9px 15px;
    display: none;
    font-size: 2.07692308em;
    cursor: pointer
}
.pos.pos-create .pos-product-area .pos-cat .accord-arrow-down:hover,
.pos.pos-create .pos-product-area .pos-cat .accord-arrow-up:hover {
    background: #404040
}
.pos.pos-create .pos-product-area .pos-cat .accord-arrow-down {
    display: block
}
.pos.pos-create .pos-product-area .pos-cat.open-pos .accord-arrow-down {
    display: none
}
.pos.pos-create .pos-product-area .pos-cat.open-pos .accord-arrow-up {
    display: block
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-top {
    padding: 25px 75px 25px 25px;
    background: #db011c;
    position: relative;
    cursor: pointer
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-top h4 {
    font-size: 2.07692308em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    color: #fff;
    text-transform: uppercase
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main {
    padding: 25px;
    background: #c2c2c2;
    display: none
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod {
    background: #fff;
    margin-bottom: 15px
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-top {
    padding: 25px 55px 25px 25px;
    position: relative;
    cursor: pointer
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-top h5 {
    font-size: 1.30769231em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    color: #404040;
    text-transform: uppercase
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-top .accord-arrow-down,
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-top .accord-arrow-up {
    top: 17px;
    right: 17px;
    padding: 9px 12px;
    font-size: 1.30769231em
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main {
    padding: 0 25px 25px;
    display: none
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item {
    padding: 3px 0;
    border-bottom: 1px solid #c2c2c2
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item:last-child {
    border: none
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-text {
    float: left;
    width: 65%
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-text h5 {
    font-size: 1.30769231em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    color: #404040;
    text-transform: uppercase
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-text h5 span {
    color: #c2c2c2
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers {
    float: left;
    width: 35%;
    text-align: right
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers label {
    display: inline-block;
    width: auto
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers input {
    display: inline-block;
    width: 24px;
    background: #c2c2c2;
    border: none;
    text-align: center;
    color: #404040;
    height: 24px
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers .pos-add {
    background: #404040;
    color: #fff;
    padding: 3px;
    text-align: center;
    width: 130px;
    display: inline-block;
    height: 24px;
    cursor: pointer
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers .pos-add:hover {
    background: #ab0116
}
.pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers .pos-added {
    background: #ab0116;
    color: #fff;
    padding: 3px;
    text-align: center;
    width: 130px;
    display: inline-block;
    height: 24px
}
.pos.pos-create .pos-product-area .pos-cat.open-pos .pos-prod-top .accord-arrow-down {
    display: block
}
.pos.pos-create .pos-product-area .pos-cat.open-pos .pos-prod-top .accord-arrow-up {
    display: none
}
.pos.pos-create .pos-product-area.search {
    display: none
}
.pos.pos-create .pos-product-area.search .pos-cat .pos-cat-top {
    padding: 15px 75px 15px 25px
}
.pos.pos-create .pos-product-area.search .pos-cat .pos-cat-top h4 {
    font-size: 1.30769231em
}
.pos.pos-create .pos-product-area.search .pos-cat .pos-cat-main {
    display: block
}
.pos.pos-create .pos-product-area.search .pos-cat .pos-cat-main .pos-prod-main {
    display: block
}
.pos .pos-box {
    padding: 30px;
    background: #db011c;
    margin-bottom: 25px
}
.pos .pos-box h3 {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 2em;
    margin-bottom: 10px
}
.pos .pos-box p {
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1.23076923em
}
.pos .pos-box .pos-box-top {
    margin-bottom: 10px
}
.pos .pos-box .box-link a {
    padding: 10px 44px 10px 10px;
    color: #fff;
    background: #ab0116;
    display: block;
    position: relative;
    font-size: 1.38461538em;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.pos .pos-box .box-link a .link-arrow {
    position: absolute;
    top: 8px;
    right: 8px;
    color: #fff;
    text-align: center;
    padding: 5px 10px;
    background: #db011c
}
.pos .pos-box .box-link a:hover {
    background: #920113
}
.pos .pos-box .box-link a:hover .link-arrow {
    background: #c20119
}
.pos .pos-box.grey-box {
    background: #c9c9c9
}
.pos .pos-box.grey-box h3 {
    color: #323232
}
.pos .pos-box.grey-box p {
    color: #323232
}
.pos .pos-box.grey-box .box-link a {
    background: #404040;
    color: #fff
}
.pos .pos-box.grey-box .box-link a .link-arrow {
    background: #747474
}
.pos .pos-box.grey-box .box-link a:hover {
    background: #333
}
.pos .pos-box.grey-box .box-link a:hover .link-arrow {
    background: #676767
}
.pos .tag-holder {
    background: #323232;
    padding: 25px;
    margin-bottom: 25px
}
.pos .tag-holder .holder-text h3 {
    color: #fff;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 2em;
    margin-bottom: 10px
}
.pos .tag-holder .holder-text p {
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1.23076923em;
    margin: 0
}
.pos .get-in-touch {
    background: #c9c9c9;
    padding: 25px;
    margin-bottom: 25px
}
.pos .get-in-touch h3 {
    text-align: center;
    color: #323232;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 2em;
    margin-bottom: 10px
}
.pos .get-in-touch p {
    color: #323232;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 1.23076923em;
    margin: 0
}
.pos .get-in-touch p a {
    color: #323232;
    text-decoration: none
}
.pos .get-in-touch p a:hover {
    color: #db011c
}
.pos.pos-create .pos-product-area .pos-cat .pos-prod.open-pos .accord-arrow-down {
    display: none
}
.pos.pos-create .pos-product-area .pos-cat .pos-prod.open-pos .accord-arrow-up {
    display: block
}
@media(max-width:991px) {
    .pos.pos-create .pos-search h4 {
        font-size: 1.5em;
        margin-top: 18px
    }
    .pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-text {
        width: 50%
    }
    .pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers {
        width: 50%
    }
    .pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-text {
        width: 50%
    }
    .pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-numbers {
        width: 50%
    }
    .pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-containerHeader-single .chosen-single {
        height: 31px
    }
    .chosen-containerHeader-single .chosen-single span {
        line-height: 28px
    }
    .pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-containerHeader-single .chosen-single div {
        height: 24px;
        top: -2px
    }
    .pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-containerHeader-single .chosen-single div b {
        background-position: -32px -621px
    }
    .pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .chosen-containerHeader-single .chosen-single:hover div b {
        background-position: -72px -621px
    }
    .pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-text h5 span {
        display: block
    }
    .pos.pos-create .pos-basket .pos-basket-inner h5 {
        margin-top: 4px;
        font-size: 1.5em
    }
    .tag-pop-choices {
        font-size: 75%
    }
}
@media(max-width:767px) {
    .pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices .create-tags {
        float: none
    }
    .pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices select {
        margin-bottom: 10px;
        height: 30px;
        float: right
    }
    .mobAlCenter {
        text-align: center
    }
    .pos.pos-create .pos-basket .pos-basket-inner {
        padding: 0
    }
    .pos.pos-create .pos-basket .pos-basket-inner h5 {
        text-align: center;
        margin-bottom: 6px
    }
    .pos.pos-create .pos-basket .pos-basket-inner h5 span {
        display: inline-block
    }
    .pos.pos-create .pos-basket .pos-basket-inner .download-tag-area {
        text-align: center
    }
    .pos.pos-create .pos-basket .pos-basket-inner .download-tag-area span {
        float: none
    }
    .pos.pos-create .pos-basket .pos-basket-inner .download-tag-area span.items {
        display: none
    }
    .pos.pos-create .pos-search h4 {
        font-size: 1.5em;
        margin-top: 0;
        margin-bottom: 15px;
        text-align: center
    }
    .pos.pos-create .pos-banner img {
        position: static
    }
    .pos.pos-create .pos-banner .pos-banner-text {
        background: none;
        font-size: 90%;
        padding: 25px
    }
    .pos .pos-banner {
        border-left: 0;
        border-right: 0;
        padding: 0 0 25px 0;
        margin-right: -15px;
        margin-left: -15px
    }
    .pos .pos-banner .pos-banner-text {
        position: static;
        margin-top: 0;
        background: #000;
        height: auto;
        padding: 25px;
        font-size: 50%
    }
    .pos .tag-holder {
        text-align: center
    }
    .pos .tag-holder .holder-img {
        margin-bottom: 15px
    }
    .pos .pos-box .pos-box-top {
        height: auto!important
    }
}
@media(max-width:600px) {
    .pos .pop-up-over .tag-basket-pop .close-tag-basket span {
        display: none
    }
    .pos .pop-up-over .tag-basket-pop .close-tag-basket {
        position: absolute;
        top: 15px;
        right: 15px
    }
    .pos .pop-up-over .tag-basket-pop h4 {
        width: 100%;
        display: block;
        padding-right: 30px
    }
    .pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-text {
        width: 100%;
        text-align: center;
        margin-bottom: 15px
    }
    .pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item .pos-prod-numbers {
        width: 100%;
        text-align: center;
        margin-bottom: 15px
    }
    .pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-numbers {
        width: 100%;
        text-align: center;
        margin-bottom: 15px
    }
    .pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-white-inner .pos-prod-item .pos-prod-text {
        width: 100%;
        text-align: center;
        margin-bottom: 15px
    }
    .pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item {
        padding-top: 15px
    }
    .pos.pos-create .pos-product-area .pos-cat .pos-cat-main .pos-prod .pos-prod-main .pos-prod-item:first-child {
        padding-top: 3px
    }
}
@media(max-width:480px) {
    .pos .pop-up-over .tag-basket-pop .tag-pop-inner .tag-pop-choices select {
        float: none;
        display: block
    }
    .pos.pos-create .pos-basket {
        font-size: 80%;
        padding: 15px
    }
    .pos .pos-banner .pos-banner-text {
        font-size: 40%
    }
    .pos.pos-create .pos-banner .pos-banner-text h1 {
        font-size: 2.46153846em
    }
    .pos.pos-create .pos-product-area .pos-cat .pos-cat-top h4 {
        font-size: 1.5em
    }
    .pos.pos-create .pos-product-area .pos-cat .accord-arrow-down,
    .pos.pos-create .pos-product-area .pos-cat .accord-arrow-up {
        top: 8px;
        right: 8px;
        padding: 4px 10px
    }
    .pos.pos-create .pos-product-area .pos-cat .pos-cat-top {
        padding: 15px 52px 15px 15px
    }
    .pos.pos-create .pos-product-area .pos-cat .pos-cat-main {
        padding: 15px
    }
}
.EditMode .pos .pos-banner .pos-banner-text {
    position: initial !important
}
.st_facebook_large .stLarge {
    background: url(/Content/images/sprite.png) 0 0 no-repeat !important;
    background-position: -125px -229px !important;
    background-size: 496px 316px!important
}
.st_twitter_large .stLarge {
    background: url(/Content/images/sprite.png) 0 0 no-repeat !important;
    background-position: -181px -229px !important;
    background-size: 496px 316px!important
}
.st_googleplus_large .stLarge {
    background: url(/Content/images/sprite.png) 0 0 no-repeat !important;
    background-position: -409px -229px !important;
    background-size: 496px 316px!important
}
.st_pinterest_large .stLarge {
    background: url(/Content/images/sprite.png) 0 0 no-repeat !important;
    background-position: -352px -229px !important;
    background-size: 496px 316px!important
}
.st_sharethis_large .stLarge {
    background: url(/SiteFiles/img/sharethis_icon.png) 0 0 no-repeat !important
}
.st_email_large .stLarge {
    background: url(/SiteFiles/img/sharethis_mail.png) 0 0 no-repeat !important
}
.compareBox {
    padding: 10px
}
.compareBox.widget {
    display: none
}
.compareBox.compare-shown {
    display: block
}
.compareBox p {
    display: block;
    float: left;
    margin: 4px 10px 0 0
}
.IE8 input[type="checkbox"] {
    display: block;
    float: left;
    width: 25px;
    height: 25px
}
.IE8 input[type="checkbox"]+.checkLbl span {
    display: none
}
.compareBox .prod,
.checkLbl {
    display: block;
    float: left;
    margin: 0 5px 0 0
}
.compareBox .prod,
input[type="checkbox"]+.checkLbl span {
    display: block;
    float: left;
    margin-right: 5px;
    width: 31px;
    height: 31px;
    background: url(/Content/images/sprite.png) no-repeat -35px -197px;
    cursor: pointer
}
.padTop {
    padding-top: 30px
}
input[type="checkbox"]+.checkLbl p {
    line-height: 21px;
    cursor: pointer
}
input[type="checkbox"]:checked+.checkLbl span {
    background: url(/Content/images/sprite.png) no-repeat 0 -197px
}
.pages {
    padding: 0;
    font-size: 105%;
    font-family: 'HelveticaNeue'
}
.pageLinks,
.pageSize {
    text-transform: uppercase
}
.pageLinks li .current,
.pageLinks li .current.bold {
    background-color: #db011c;
    padding: 1px 4px;
    color: #fff;
    display: block
}
.pageLinks a,
.pageSize a {
    background-color: #d1cfd0;
    padding: 1px 4px;
    display: block
}
.pageLinks li.prevPage {
    margin-right: 7px
}
.pageLinks li.nextPage {
    margin-left: 7px
}
.RURU .pages,
.PLPL .pages,
.HUHU .pages,
.CSCZ .pages {
    font-family: 'Arimo', sans-serif
}
.pages p {
    float: left;
    font-family: arial
}
.pages ul {
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
    list-style: none
}
.pages .pageLinks {
    float: right
}
.pages ul li {
    float: left;
    margin-left: 3px
}
.pages ul li a:hover,
.pages ul li .current {
    color: #db011c
}
.pages ul li .bold {
    color: #404040
}
.backArrow {
    display: block;
    width: 22px;
    height: 22px;
    background: url(/Content/images/sprite.png) 5px -233px no-repeat;
    text-indent: -2000em
}
.nextArrow {
    display: block;
    width: 22px;
    height: 22px;
    background: url(/Content/images/sprite.png) -17px -233px no-repeat;
    text-indent: -2000em
}
.numLink {
    color: #404040
}
.numLink:hover {
    color: #db011c
}
.product-containerHeader-page {
    background: #edebec
}
.products {
    margin: 0 0 15px;
    padding: 30px
}
.products .row .equalRow {
    padding-left: 5px;
    padding-right: 5px
}
td.productItem {
    border: 0;
    height: 0
}
.products .item {
    border: 1px solid #c2c2c2;
    cursor: pointer;
    text-align: center;
    display: block
}
.products .item h4 {
    font-family: 'HelveticaNeueMed';
    font-size: 110%;
    color: #db011c;
    margin: 15px;
    text-align: left
}
.products .item p {
    font-family: 'HelveticaNeue';
    margin: 10px 15px 20px 15px;
    color: #404040;
    font-size: 90%;
    text-align: left
}
.products ul {
    margin: 0;
    padding: 0
}
.products ul li {
    float: left;
    margin: 0 0 25px 0;
    width: 33.3%;
    list-style: none
}
.productItem {
    position: relative;
    overflow: hidden;
    padding: 12px;
    border: 1px solid #c2c2c2;
    background: #fff;
    margin-bottom: 15px
}
.productItem p {
    font-size: 13px
}
.productItem .ajaxProdImage {
    text-align: center;
    display: block
}
.productItem .prodImage {
    text-align: center;
    display: block
}
.productItem .ajaxProdImage img {
    width: 208px
}
.productItem .standardRedBtn {
    font-size: 105%;
    font-family: 'HelveticaNeueMed';
    text-align: left;
    font-weight: normal;
    position: relative;
    background: #ab0116
}
.productItem .standardRedBtn:hover {
    background: #404040
}
.productItem .standardRedBtn .productRightArrow {
    padding: 3px 10px;
    background: #db011c;
    float: right
}
.productItem .productTitle {
    position: relative;
    overflow: hidden;
    height: 60px;
    vertical-align: bottom
}
.productItem .productTitle a {
    position: absolute;
    bottom: 0;
    color: #db011c;
    font-family: 'HelveticaNeueMed';
    font-size: 14px;
    line-height: 110%
}
.productItem .productTitle a:hover {
    color: #db011c
}
.productItem .smallP {
    color: #db011c
}
.greyBanner .containerHeader.relHeader {
    padding: 0 40px
}
.productItem .status {
    position: absolute;
    top: 0;
    right: 0;
    padding: 2px 5px;
    background: #db011c;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.RURU .productItem .status,
.PLPL .productItem .status,
.HUHU .productItem .status,
.CSCZ .productItem .status {
    font-family: 'Arimo', sans-serif
}
.CntRatingContent {
    padding-top: 5px;
    height: 19px;
    text-align: left
}
.CntRatingContent .ratingStar,
.CntRatingContent .rating-star {
    display: inline-block;
    margin-top: -3px;
    width: 16px;
    height: 16px;
    background: url(/Content/images/sprite.png) -191px -467px no-repeat
}
.CntRatingContent .filledRatingStar,
.CntRatingContent .icon-star-full {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/Content/images/sprite.png) -191px -448px no-repeat
}
.CntRatingContent .disabled a {
    cursor: default
}
.prodMonth .CntRatingContent {
    float: right
}
.productItem .stars {
    margin-bottom: 10px;
    padding-top: 5px;
    text-align: left
}
.productItem .stars .redStar {
    display: inline-block;
    width: 11px;
    height: 10px;
    background: url(/Content/images/sprite.png) -61px 0 no-repeat
}
.productItem .numLink {
    margin-bottom: 7px
}
.productItem .compareBox {
    margin-top: 10px;
    padding: 5px;
    text-align: center
}
.productItem .compareBox .compareItems {
    float: none;
    width: 100%
}
.productItem .compareBox .compare {
    display: block;
    float: none;
    margin-bottom: 10px;
    width: 100%;
    text-align: center
}
.ENTT .productItem .compareBox .compare,
.ENGB .productItem .compareBox .compare {
    display: inline-block;
    float: left;
    margin-bottom: 0;
    width: auto;
    text-align: left
}
.productItem .compareBox .compareLimit {
    float: left;
    margin: 0;
    width: 50%
}
.compareBox .compareItems {
    float: left;
    margin-right: 5px;
    padding: 2px 16px;
    width: auto;
    background: #202020;
    color: #fff;
    line-height: 27px
}
.ENTT .productItem .compareBox .compareItems,
.ENGB .productItem .compareBox .compareItems {
    float: right;
    padding: 2%;
    width: 46%;
    line-height: inherit
}
.compareBox .clearAll {
    display: block;
    margin-top: 7px;
    margin-left: 15px
}
.compareBox .prod {
    position: relative
}
.compareBox .prod .remove {
    position: absolute;
    top: 0;
    right: 0;
    width: 10px;
    height: 10px;
    background: url(/Content/images/sprite.png) no-repeat 0 -393px;
    text-indent: -9999px
}
.productItem .checkLbl {
    display: inline;
    float: none;
    margin: 0 5px 0 0
}
.productItem .checkLbl p {
    display: inline-block;
    float: none;
    margin: 0;
    margin-left: 10px;
    vertical-align: top;
    cursor: pointer
}
.productItem input[type="checkbox"]+.checkLbl span {
    display: inline-block;
    float: none;
    width: 21px;
    height: 21px;
    background: url(/Content/images/sprite.png) no-repeat -24px -257px;
    cursor: pointer
}
.IE8 .productItem input[type="checkbox"]+.checkLbl span {
    display: none
}
.productItem input[type="checkbox"]:checked+.checkLbl span {
    background: url(/Content/images/sprite.png) no-repeat 0 -257px
}
.blackBanner .containerHeader.relHeader {
    position: relative
}
.blackBanner .containerHeader.relHeader h1 {
    position: absolute;
    bottom: 10%;
    left: 0;
    padding: 0 20%;
    width: 100%;
    text-align: center;
    text-shadow: 1px 1px 1px #000;
    font-size: 260%
}
.prodMonth {
    border: 1px solid #c2c2c2
}
.prodMonth h3 {
    padding: 5px 10px;
    background: #db011c;
    color: #fff;
    text-transform: uppercase;
    font-size: 100%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.RURU .prodMonth h3,
.PLPL .prodMonth h3,
.HUHU .prodMonth h3,
.CSCZ .prodMonth h3 {
    font-weight: bold;
    font-size: 110%;
    font-family: 'Arimo', sans-serif
}
.prodMonth .prodMain {
    padding: 10px;
    text-align: center
}
.prodMonth .prodMain img {
    margin-bottom: 3px;
    max-width: 175px
}
.IE8 .prodMonth .prodMain img {
    max-width: none
}
.prodMonth .prodMain .row {
    text-align: left
}
.smallP {
    font-size: 84.6%
}
.prodMonth .stars {
    padding-top: 5px;
    text-align: right
}
.prodMonth .stars .redStar {
    display: inline-block;
    width: 11px;
    height: 10px;
    background: url(/Content/images/sprite.png) -61px 0 no-repeat
}
.prodMonthSlider {
    margin-bottom: 10px;
    background: #edebec;
    margin-left: -30px;
    margin-right: -30px
}
.prodMonthSlider .image_carousel {
    padding: 0 30px 30px
}
.prodMonthSlider .image_carousel li {
    margin-left: 0;
    margin-right: 14px
}
.prodMonthSlider .image_carousel li .prodMain {
    background: #fff;
    padding: 10px
}
.prodMonthSlider .products {
    margin: 0;
    padding: 0 30px 30px
}
.prodMonthSlider ul {
    margin: 0;
    padding: 0
}
.prodMonthSlider ul li {
    float: left;
    width: 33%;
    border-left: none;
    list-style: none;
    max-width: 257px
}
.prodMonthSlider ul li:first-of-type {
    border: none
}
.mainContent .prodMonthSlider h3 {
    margin: 0;
    padding: 15px 30px;
    background: #edebec;
    color: #404040;
    text-transform: uppercase;
    font-size: 150%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.RURU .prodMonthSlider h3,
.PLPL .prodMonthSlider h3,
.HUHU .prodMonthSlider h3,
.CSCZ .prodMonthSlider h3 {
    font-family: 'Arimo', sans-serif
}
.prodMonthSlider .prodMain {
    padding: 10px;
    text-align: center
}
.prodMonthSlider .prodMain img {
    margin-bottom: 32px
}
.prodMonthSlider .prodMain .textBit {
    text-align: left
}
.prodMonthSlider .stars {
    padding-top: 5px;
    text-align: left
}
.prodMonthSlider .stars .redStar {
    display: inline-block;
    width: 11px;
    height: 10px;
    background: url(/Content/images/sprite.png) -61px 0 no-repeat
}
@media(max-width:1199px) {
    .prodMonthSlider ul li {
        max-width: 207px
    }
    .ENTT .productItem .compareBox .compareItems,
    .ENGB .productItem .compareBox .compareItems {
        float: none;
        width: 100%
    }
    .ENTT .productItem .compareBox .compare,
    .ENGB .productItem .compareBox .compare {
        display: block;
        float: none;
        margin-bottom: 10px;
        width: 100%;
        text-align: center
    }
    .IE .dropArrow {
        margin-left: 70px
    }
    .prodMonth h3 {
        margin-bottom: 5px
    }
    .productItem .compareBox .compare {
        margin-bottom: 0!important
    }
}
@media(max-width:991px) {
    .prodMonthSlider ul li {
        max-width: 152px
    }
    .products ul li {
        width: 50%
    }
    .productItem .smallP {
        font-size: 75.5%
    }
}
@media(max-width:767px) {
    .equalHeight {
        height: auto!important
    }
    .products+div .pages.paging {
        display: block
    }
    .prodMonthSlider ul li {
        max-width: none
    }
    .productTitleH1 {
        float: left;
        width: 84%
    }
    .productTitleH1+img {
        display: block;
        float: right;
        width: 15%;
        height: auto
    }
    .products ul li {
        width: 50%
    }
}
@media(max-width:620px) {
    .products ul li {
        width: 50%
    }
}
@media(max-width:480px) {
    .compareBox p {
        display: block;
        float: none;
        margin-bottom: 5px
    }
    .compareBox {
        text-align: center
    }
    .compareBox .prod {
        display: inline-block;
        float: none
    }
    .productItem .productTitle {
        height: auto
    }
    .productItem .productTitle a {
        position: static
    }
    .products ul li {
        width: 100%
    }
    .productItem {
        height: auto;
        margin-bottom: 15px
    }
}
@media(max-width:320px) {
    .productTitleH1 {
        width: 75%
    }
    .productTitleH1+img {
        width: 24%
    }
    .photovidtab a {
        padding: 3px 30px;
        width: auto
    }
}
.related-products {
    background: #323232;
    padding: 25px
}
.related-products .item {
    display: none;
    float: left;
    width: 50%
}
.related-products .owl-item .item {
    width: 100%
}
.related-products .item:first-child {
    display: block
}
.related-products .item:nth-child(2) {
    display: block
}
.related-products .related-product-item {
    padding: 15px;
    background: #fff;
    margin: 0 12px
}
.related-products .related-product-item .product-brand img {
    padding: 2px
}
.related-products .related-product-item .related-link {
    text-align: left;
    padding-right: 44px;
    position: relative;
    min-height: 28px
}
.related-products .related-product-item .related-link .related-arrow {
    color: #fff;
    font-size: 130%;
    background: #db011c;
    padding: 4px 9px;
    position: absolute;
    top: 3px;
    right: 0
}
.related-products .related-product-item .related-link .related-arrow:hover {
    background: #323232;
    color: #fff
}
.related-products .related-product-item .related-link h3 {
    margin: 0
}
.related-products .related-product-item .related-link a {
    color: #404040
}
.related-products .related-product-item .related-link a:hover {
    color: #db011c
}
.related-products .owl-next {
    position: absolute;
    right: -30px;
    top: 50%
}
.related-products .owl-prev {
    position: absolute;
    left: -30px;
    top: 50%
}
@media(max-width:480px) {
    .related-products {
        padding: 10px
    }
    .related-products .related-product-item {
        margin: 0 5px
    }
}
.proStories .socialHub {
    margin-bottom: 20px;
    padding-bottom: 10px;
    background-color: #d8011c;
    background-position: center center;
    background-repeat: no-repeat;
    -moz-box-shadow: 0 20px 5px -15px rgba(0, 0, 0, .9);
    -webkit-box-shadow: 0 20px 5px -15px rgba(0, 0, 0, .9);
    box-shadow: 0 20px 5px -15px rgba(0, 0, 0, .9)
}
.proStories .socialHub .leftCol,
.proStories .socialHub .rightCol {
    margin-top: 20px
}
.proStories .socialHub .leftCol {
    padding-right: 30px
}
.proStories .socialHub .leftCol .weWantYourStory,
.proStories .socialHub .rightCol .showUsHow,
.proStories .socialHub .rightCol .hashtag {
    float: left;
    color: #fff;
    text-transform: uppercase;
    text-shadow: 1px 1px 3px #333;
    font-family: 'HelveticaNeueLTStd-BdEx';
    line-height: 1.4em
}
.proStories .socialHub .leftCol .weWantYourStory {
    font-weight: bold;
    font-size: 146.5%
}
.proStories .socialHub .rightCol .showUsHow {
    margin-bottom: 10px;
    font-size: 116%
}
.proStories .socialHub .rightCol .shareYourStory a,
#ShareYourStory .viewport .slide1 .uploadForm {
    display: inline-block;
    margin-bottom: 7px;
    padding: 10px 20px;
    width: auto;
    height: auto!important;
    border: 0;
    background: #323232;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 105%!important;
    font-size: inherit;
    font-family: 'HelveticaNeue';
    -moz-transition: background-color ease .3s;
    -o-transition: background-color ease .3s;
    -webkit-transition: background-color ease .3s;
    transition: background-color ease .3s
}
.proStories .socialHub .rightCol .shareYourStory a:hover,
#ShareYourStory .viewport .slide1 .uploadForm:hover,
.proStories .socialHub .rightCol .shareYourStory a:active #ShareYourStory .viewport .slide1 .uploadForm:active {
    background: #ab0116;
    color: #fff!important
}
#ShareYourStory label {
    font-size: 105%
}
.proStories .socialHub .rightCol .shareYourStory a:hover {
    color: #ab0116
}
.proStories .socialHub .rightCol .hashtag {
    margin: 8px 0 0 0;
    padding: 0;
    font-size: 139%
}
.proStories .socialHub .rightCol .social a,
#ShareYourStory .viewport .slide1 .social a {
    margin: 5px 2% 0 0;
    color: #fff;
    font-size: 170%
}
.proStories .socialHub .rightCol .social .title,
#ShareYourStory .viewport .slide1 .social .title {
    display: none
}
#ShareYourStory {
    display: none;
    overflow: hidden;
    padding: 30px;
    width: 780px;
    background: #db011c;
    color: #fff;
    font-family: HelveticaNeue
}
#ShareYourStory .viewport {
    float: left;
    width: 1620px
}
#ShareYourStory .viewport .slide {
    float: left;
    margin-right: 30px;
    width: 720px
}
#ShareYourStory .viewport h2,
#ShareYourStory .viewport h1,
#ShareYourStory .viewport .slide1 h3,
#ShareYourStory .viewport .slide1 h4 {
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
#ShareYourStory .viewport h2,
#ShareYourStory .viewport h1 {
    text-transform: uppercase;
    text-shadow: 1px 2px 3px #222
}
#ShareYourStory .viewport h2 {
    font-size: 216%
}
#ShareYourStory .viewport h1 {
    margin-bottom: 15px;
    font-size: 462%
}
#ShareYourStory .viewport .slide1 h3 {
    margin-bottom: 0;
    font-size: 154%
}
#ShareYourStory .viewport .slide1 h4 {
    float: left;
    margin-top: 10px;
    margin-bottom: 20px;
    width: 100%;
    font-size: 138%
}
#ShareYourStory .active-result {
    color: #404040
}
#ShareYourStory .active-result.result-selected,
#ShareYourStory .active-result.highLighted {
    background: #db011c;
    color: #fff!important
}
#ShareYourStory .chosen-containerHeader .chosen-results li.highlighted {
    background-color: #db011c;
    background-image: -moz-linear-gradient(#db011c 20%, #c40119 90%);
    background-image: -o-linear-gradient(#db011c 20%, #c40119 90%);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #db011c), color-stop(90%, #c40119));
    background-image: -webkit-linear-gradient(#db011c 20%, #c40119 90%);
    background-image: linear-gradient(#db011c 20%, #c40119 90%);
    color: #fff!important
}
#ShareYourStory .viewport .slide2 h4 {
    margin-bottom: 10px
}
#ShareYourStory .viewport .slide1 .social {
    float: left;
    width: 100%
}
#ShareYourStory input[type=text] {
    margin-bottom: 15px;
    padding-right: 5px;
    padding-left: 5px;
    height: 49px;
    border: 1px solid #c29d9d;
    font-size: 120%
}
#ShareYourStory textarea {
    margin-bottom: 15px;
    padding-right: 5px;
    padding-left: 5px;
    height: 200px;
    border: 1px solid #c29d9d;
    font-size: 120%
}
#ShareYourStory input[type=submit] {
    display: block;
    float: left;
    margin-bottom: 7px;
    padding: 10px 20px;
    width: auto;
    height: auto!important;
    border: 0;
    background: #323232;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 105%!important;
    font-size: inherit;
    font-family: 'HelveticaNeue';
    -moz-transition: background-color ease .3s;
    -o-transition: background-color ease .3s;
    -webkit-transition: background-color ease .3s;
    transition: background-color ease .3s
}
#ShareYourStory input[type=submit]:hover,
#ShareYourStory input[type=submit]:active {
    background: #ab0116;
    color: #fff
}
#ShareYourStory .goBack {
    float: left;
    margin-left: 20px;
    padding-top: 15px
}
#ShareYourStory .goBack,
#ShareYourStory .goBack a {
    color: #fff
}
#ShareYourStory .goBack a {
    text-decoration: underline
}
.story h2 {
    margin-bottom: 15px;
    font-size: 200%
}
.story .roundedBox {
    margin-top: -1px;
    padding: 10px;
    border: 1px solid #dcdcdc;
    border-bottom-right-radius: 7px;
    border-bottom-left-radius: 7px
}
.story .roundedBox h3 {
    margin-bottom: 5px;
    font-size: 100%
}
.story .roundedBox h2 {
    margin-bottom: 10px;
    font-size: 184.6%;
    font-family: 'HelveticaNeue'
}
.RURU .story .roundedBox h2,
.PLPL .story .roundedBox h2,
.HUHU .story .roundedBox h2,
.CSCZ .story .roundedBox h2 {
    font-family: 'Arimo', sans-serif
}
@media(max-width:991px) {
    #ShareYourStory {
        width: 684px
    }
    #ShareYourStory .viewport {
        width: 1620px
    }
    #ShareYourStory .viewport .slide {
        width: 624px
    }
    .proStories .socialHub .rightCol .hashtag {
        margin-top: 2px
    }
}
@media(max-width:767px) {
    #ShareYourStory select {
        margin-bottom: 15px;
        height: 40px;
        line-height: 40px
    }
    #ShareYourStory .viewport h1 {
        font-size: 270%
    }
    #ShareYourStory {
        width: 480px
    }
    #ShareYourStory .viewport {
        width: 1620px
    }
    #ShareYourStory .viewport .slide {
        width: 420px
    }
    .proStories .socialHub .leftCol .weWantYourStory,
    .proStories .socialHub .rightCol .showUsHow,
    .proStories .socialHub .rightCol .hashtag {
        display: inline-block;
        width: 100%;
        text-align: center
    }
    .proStories .socialHub .rightCol .social {
        display: inline-block;
        width: 100%;
        text-align: center
    }
    .proStories .socialHub .rightCol .shareYourStory {
        display: inline-block;
        float: left;
        width: 100%;
        text-align: center
    }
    .proStories .socialHub .rightCol .shareYourStory a {
        display: inline-block;
        float: none
    }
}
@media(max-width:620px) {
    #ShareYourStory {
        padding: 10px;
        width: 400px
    }
    #ShareYourStory .viewport .slide {
        width: 380px
    }
}
@media(max-width:550px) {
    #ShareYourStory {
        width: 380px
    }
    #ShareYourStory .viewport .slide {
        width: 360px
    }
}
@media(max-width:480px) {
    #ShareYourStory {
        width: 320px
    }
    #ShareYourStory .viewport .slide {
        width: 300px
    }
}
@media(max-width:420px) {
    #ShareYourStory {
        width: 250px
    }
    #ShareYourStory .viewport .slide {
        width: 250px
    }
}
.SVSE .sign-up-and-win .banner-area {
    height: 460px
}
.SVSE .sign-up-and-win .banner-area .red-circle {
    font-size: 125%
}
.sign-up-and-win {
    min-height: 800px;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 100%
}
.sign-up-and-win .confirmation-message {
    width: 90%;
    margin: 0 auto;
    color: #fff
}
.sign-up-and-win.anniversary .formArea,
.sign-up-and-win.truck-tour .formArea {
    height: auto
}
.sign-up-and-win.anniversary .formArea .form-area .simples strong,
.sign-up-and-win.truck-tour .formArea .form-area .simples strong {
    font-size: 18px;
    line-height: 20px
}
.sign-up-and-win.anniversary .formArea .form-area input[type=submit],
.sign-up-and-win.truck-tour .formArea .form-area input[type=submit] {
    margin-top: 5%
}
.sign-up-and-win.anniversary .formArea .form-area .chosen-containerHeader .chosen-single,
.sign-up-and-win.truck-tour .formArea .form-area .chosen-containerHeader .chosen-single {
    padding-left: 5px;
    background: #fff;
    color: #404040
}
.sign-up-and-win.anniversary .formArea .form-area .chosen-containerHeader .chosen-single span,
.sign-up-and-win.truck-tour .formArea .form-area .chosen-containerHeader .chosen-single span {
    font-size: 13px
}
.sign-up-and-win.anniversary .formArea .form-area .chosen-containerHeader-active.chosen-with-drop .chosen-single,
.sign-up-and-win.truck-tour .formArea .form-area .chosen-containerHeader-active.chosen-with-drop .chosen-single {
    background: #fff;
    color: #404040
}
.sign-up-and-win.anniversary .formArea .banner-area,
.sign-up-and-win.truck-tour .formArea .banner-area {
    position: relative;
    vertical-align: bottom
}
.sign-up-and-win.anniversary .formArea .banner-area .logo-image,
.sign-up-and-win.truck-tour .formArea .banner-area .logo-image {
    position: absolute;
    top: 20px;
    left: 20px;
    display: block;
    width: 180px
}
.sign-up-and-win .form-area .chosen-containerHeader-single .chosen-single div {
    width: 25px;
    height: 22px;
    position: absolute;
    right: 6px;
    top: 8px
}
.sign-up-and-win .form-area .chosen-containerHeader-single .chosen-single div b {
    display: block;
    width: 26px;
    height: 22px;
    background: url(/sitefiles/img/chosen-signup-arrows.png) -8px 2px no-repeat
}
.sign-up-and-win .form-area .view-tcs {
    font-size: 1.07692308em;
    cursor: pointer;
    zoom: 1;
    float: left;
    display: block
}
.sign-up-and-win .form-area .view-tcs:before {
    content: '';
    display: block
}
.sign-up-and-win .form-area .view-tcs:after {
    content: '';
    display: table;
    clear: both
}
.sign-up-and-win .form-area .chosen-containerHeader-single .chosen-single:hover b {
    background-position: -8px -58px
}
.sign-up-and-win .form-area .chosen-containerHeader-active .chosen-single div b {
    background-position: -8px 2px
}
.sign-up-and-win .form-area .chosen-containerHeader-active .chosen-single:hover b {
    background-position: -8px 2px
}
.sign-up-and-win h1 {
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 340%;
    font-weight: bold;
    color: #404040;
    margin: 0 0 10px 0
}
.sign-up-and-win h1 span {
    color: #db011c;
    font-size: 60%;
    display: block;
    margin-top: 10px
}
.sign-up-and-win h2 {
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 240%;
    font-weight: bold;
    color: #404040;
    margin: 40px 0 20px 0
}
.sign-up-and-win .top-text {
    width: 80%;
    margin-bottom: 40px!important
}
.sign-up-and-win .formArea {
    display: table;
    background: none;
    margin: 0;
    border: 0;
    padding: 0;
    width: 100%;
    position: relative;
    height: 860px
}
.sign-up-and-win .smallForm .form-area .simples strong {
    line-height: 1.4em;
    margin-right: 5px;
    margin-bottom: 0
}
.sign-up-and-win .form-area .simples {
    float: left;
    font-family: 'HelveticaNeue';
    font-weight: bold;
    background-color: #db011c;
    color: #fff;
    margin: 0 15px 20px 15px;
    padding: 20px 20px 10px;
    font-size: 180%
}
.sign-up-and-win .form-area .simples strong {
    float: left;
    line-height: 1.1em;
    margin-bottom: 10px
}
.sign-up-and-win .form-area .simples label {
    font-weight: bold;
    font-size: 66%;
    clear: both
}
.sign-up-and-win .formArea .ErrorMessage,
.sign-up-and-win .formArea .InfoMessage {
    float: left;
    font-size: 100%;
    font-weight: bold;
    color: #fff;
    margin: 0 30px 15px 55px
}
.sign-up-and-win .form-area {
    display: table-cell;
    background-color: #404040;
    border: 1px solid #db011c;
    width: 40%
}
.sign-up-and-win .formArea select {
    height: 49px
}
.sign-up-and-win .form-area .chosen-containerHeader {
    margin: 0
}
.sign-up-and-win .form-area .chosen-containerHeader-single .chosen-single {
    margin: 1% 5%;
    width: 90%
}
.sign-up-and-win .form-area .chosen-containerHeader-single .chosen-drop {
    margin: -2% 5%;
    width: 90%
}
.sign-up-and-win .form-area .chosen-containerHeader-single .chosen-results {
    margin: 0 0 4px 0;
    padding: 0 0 0 0
}
.sign-up-and-win .form-area .chosen-containerHeader-single .chosen-single div {
    width: 25px
}
.sign-up-and-win .form-area .question .chosen-containerHeader-single .chosen-single {
    color: #fff;
    background-image: -moz-linear-gradient(#db011c 20%, #db011c 80%);
    background-image: -o-linear-gradient(#db011c 20%, #db011c 80%);
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #db011c), color-stop(80%, #db011c));
    background-image: -webkit-linear-gradient(#db011c 20%, #db011c 80%);
    background-color: #db011c;
    box-shadow: none;
    border: 1px solid #db011c
}
.sign-up-and-win .form-area input[type=text],
.sign-up-and-win .form-area select {
    margin: 1% 5%;
    width: 90%;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 100%;
    color: #404040
}
.sign-up-and-win .form-area input[type=submit] {
    background-color: #db011c;
    color: #fff;
    font-weight: bold;
    border-color: #db011c;
    margin: 1% 0 5% 14%;
    font-size: 140%;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.sign-up-and-win .banner-area {
    display: table-cell;
    background: #d3000a 0 0 no-repeat;
    border: 1px solid #db011c;
    width: 100%;
    vertical-align: top;
    text-align: right;
    position: relative
}
.sign-up-and-win .banner-area .red-circle {
    width: 181px;
    height: 181px;
    display: inline-block;
    border-radius: 50%;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-size: 204%;
    padding: 50px 23px;
    background: #404040;
    position: absolute;
    top: -50px;
    right: -50px;
    z-index: 5
}
.sign-up-and-win .banner-area .main-image {
    position: absolute;
    bottom: -50px;
    z-index: 4;
    right: -40px
}
.sign-up-and-win .banner-area .main-image.no-offset {
    position: static;
    display: block;
    margin: 0 auto
}
.sign-up-and-win .banner-area .circle-area {
    position: absolute;
    top: -50px;
    right: -20px;
    z-index: 5
}
.sign-up-and-win .terms {
    float: right;
    color: #fff;
    font-size: 70%;
    margin: 1% 10% 5% 0
}
.sign-up-and-win .terms p {
    line-height: 15px!important
}
.row.your-fuel {
    margin: 0
}
.your-fuel p {
    font-family: 'HelveticaNeue';
    margin: -5px 0 30px 0;
    line-height: 160%;
    font-size: 110%
}
.sign-up-and-win .m18-read {
    background-color: #db011c;
    color: #fff;
    padding: 7px 20px;
    border: 1px solid #c2c2c2;
    font-family: 'HelveticaNeueMed';
    text-transform: uppercase;
    font-size: 100%
}
.m18-read:hover {
    color: #fff
}
.sign-up-and-win.anniversary .formArea,
.sign-up-and-win.truck-tour .formArea {
    height: auto
}
.sign-up-and-win.anniversary .formArea .form-area .simples strong,
.sign-up-and-win.truck-tour .formArea .form-area .simples strong {
    font-size: 18px;
    line-height: 20px
}
.sign-up-and-win.truck-tour .formArea .form-area input[type=submit] {
    margin-top: 5%
}
.sign-up-and-win.anniversary .formArea .form-area .chosen-containerHeader .chosen-single,
.sign-up-and-win.truck-tour .formArea .form-area .chosen-containerHeader .chosen-single {
    padding-left: 5px;
    background: #fff;
    color: #404040
}
.sign-up-and-win.anniversary .formArea .form-area .chosen-containerHeader .chosen-single span,
.sign-up-and-win.truck-tour .formArea .form-area .chosen-containerHeader .chosen-single span {
    font-size: 13px
}
.sign-up-and-win.anniversary .formArea .form-area .chosen-containerHeader-active.chosen-with-drop .chosen-singl,
.sign-up-and-win.truck-tour .formArea .form-area .chosen-containerHeader-active.chosen-with-drop .chosen-single {
    background: #fff;
    color: #404040
}
.sign-up-and-win.anniversary .formArea .banner-area,
.sign-up-and-win.truck-tour .formArea .banner-area {
    position: relative;
    vertical-align: bottom
}
.sign-up-and-win.anniversary .formArea .banner-area {
    height: 500px
}
.sign-up-and-win.anniversary .formArea .banner-area img {
    position: absolute
}
.sign-up-and-win.anniversary .formArea .banner-area .logo-image,
.sign-up-and-win.truck-tour .formArea .banner-area .logo-image {
    top: 10px;
    left: 20px;
    display: block;
    z-index: 12;
    width: 140px
}
.sign-up-and-win.anniversary .formArea .banner-area .sign-image {
    top: 10px;
    left: 190px;
    width: 177px
}
.sign-up-and-win.anniversary .formArea .banner-area .sign-image1 {
    top: 10px;
    right: 20px
}
.sign-up-and-win.anniversary .formArea .banner-area .main-image {
    top: 111px;
    right: 68px;
    width: 355px
}
.sign-up-and-win.anniversary .formArea .banner-area .sub-image {
    bottom: 385px;
    left: 74px;
    z-index: 11;
    width: 150px
}
.sign-up-and-win.anniversary .formArea .banner-area .splashImage {
    bottom: 146px;
    left: 127px;
    z-index: 11
}
.sign-up-and-win.anniversary .formArea .banner-area .banner {
    bottom: -1px;
    right: 0;
    z-index: 15
}
.sign-up-and-win.anniversary .formArea .banner-area .shockwave {
    bottom: 355px;
    left: 10px;
    width: 140px
}
.sign-up-and-win.anniversary .formArea .form-area input[type=submit] {
    margin-top: 60px
}
.sign-up-and-win.anniversary .formArea .terms {
    margin-top: 60px
}
.sign-up-and-win.anniversary .timelineImage {
    margin-left: -33px;
    margin-right: -20px
}
.sign-up-and-win.anniversary .termsAndConditions {
    margin-top: 40px
}
@media(max-width:992px) {
    .sign-up-and-win .form-area {
        width: 100%
    }
    .sign-up-and-win .form-area input[type=submit] {
        margin: 1% 0 5% 5%;
        width: 90%
    }
    .sign-up-and-win .terms {
        width: 85%
    }
    .sign-up-and-win .m18-read {
        font-size: 80%;
        padding: 7px 10px
    }
}
@media(max-width:992px) {
    .sign-up-and-win h1 {
        font-size: 210%
    }
}
.sign-up-content-managed .SignUpButton {
    background: #ab0116;
    padding: 5px 5px 5px 8px;
    color: #fff;
    font-size: 180%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.sign-up-content-managed .SignUpButton:hover {
    background: #db011c
}
.sign-up-content-managed .promos {
    margin-bottom: 50px
}
.sign-up-content-managed .sign-up-and-win {
    min-height: 800px;
    font-family: 'HelveticaNeueLTStd-BdEx', Helvetica;
    font-size: 100%
}
.sign-up-content-managed .sign-up-and-win h1 {
    font-family: 'HelveticaNeueLTStd-BdEx', Helvetica;
    font-size: 340%;
    font-weight: bold;
    color: #404040
}
.sign-up-content-managed .sign-up-and-win h1 span {
    color: #db011c;
    font-size: 60%
}
.sign-up-content-managed .sign-up-and-win h2 {
    font-family: 'HelveticaNeueLTStd-BdEx', Helvetica;
    font-size: 240%;
    font-weight: bold;
    color: #404040;
    margin: 40px 0 20px 0
}
.sign-up-content-managed .sign-up-and-win #sub-title {
    font-family: 'HelveticaNeueLTStd-BdEx', Helvetica;
    font-size: 10pt;
    font-weight: bold;
    color: #db011c;
    margin: 0 0 10px 0;
    width: 85%
}
.sign-up-content-managed .sign-up-and-win .smallForm {
    height: 407px
}
.sign-up-content-managed .sign-up-and-win .formArea {
    display: table;
    background: none;
    margin: 0;
    border: 0;
    padding: 0;
    width: 100%
}
.sign-up-content-managed .sign-up-and-win .form-area .simples {
    float: left;
    font-family: 'HelveticaNeue', Helvetica;
    background-color: #db011c;
    color: #fff;
    margin: 0 15px 20px 15px;
    padding: 20px;
    font-size: 180%
}
.sign-up-content-managed .sign-up-and-win .formArea .ErrorMessage,
.sign-up-content-managed .sign-up-and-win .formArea .InfoMessage {
    float: left;
    font-size: 100%;
    font-weight: bold;
    color: #fff;
    margin: 0 30px 15px 55px
}
.sign-up-content-managed .sign-up-and-win .form-area {
    display: table-cell;
    background: #404040 url(/SiteFiles/img/sign-up-alt/form-background_New.png) bottom left no-repeat;
    border: 1px solid #db011c;
    width: 40%
}
.sign-up-content-managed .sign-up-and-win .form-area input[type=text],
.sign-up-content-managed .sign-up-and-win .form-area input[type=date],
.sign-up-content-managed .sign-up-and-win .form-area input[type=email],
.sign-up-content-managed .sign-up-and-win .form-area input[type=tel],
.sign-up-content-managed .sign-up-and-win .form-area select,
.sign-up-content-managed .sign-up-and-win .form-area .chosen-containerHeader,
.sign-up-content-managed .sign-up-and-win .form-area .warranty .warranty-info {
    margin: 2% 5%;
    width: 90%;
    font-family: 'HelveticaNeueLTStd-BdEx', Helvetica;
    font-size: 100%;
    color: #404040
}
.sign-up-content-managed .sign-up-and-win .form-area .warranty .warranty-info-toggle {
    cursor: pointer;
    display: inline;
    left: auto;
    right: 40px;
    top: 25px;
    position: absolute;
    padding: 10px
}
.sign-up-content-managed .sign-up-and-win .form-area .warranty .warranty-info {
    color: #fff;
    margin-top: 0;
    font-size: 80%
}
.sign-up-content-managed .sign-up-and-win .form-area label {
    color: #fff;
    margin: 0 5%;
    font-size: 90%
}
.sign-up-content-managed .sign-up-and-win .form-area .chosen-single,
.sign-up-content-managed .sign-up-and-win .form-area .chosen-drop {
    margin: 0
}
.sign-up-content-managed .sign-up-and-win .form-area input[type=submit] {
    background-color: #db011c;
    color: #fff;
    font-weight: bold;
    border-color: #db011c;
    margin: 1% 0 5% 14%;
    font-size: 140%;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx', Helvetica
}
.sign-up-content-managed .sign-up-and-win .banner-area {
    display: table-cell;
    background: #404040 0 0 no-repeat;
    border: 1px solid #db011c;
    width: 100%;
    vertical-align: top;
    text-align: right
}
.sign-up-content-managed .sign-up-and-win .banner-area .circle-area {
    position: relative;
    top: -50px;
    right: -20px
}
.sign-up-content-managed .sign-up-and-win .terms {
    float: right;
    color: #fff;
    font-size: 70%;
    margin: 1% 10% 5% 0
}
.sign-up-content-managed .sign-up-and-win .terms p {
    line-height: 15px!important
}
.sign-up-content-managed .row.your-fuel {
    margin: 0
}
.sign-up-content-managed .your-fuel p {
    font-family: 'HelveticaNeue', Helvetica;
    margin: -5px 0 30px 0;
    line-height: 160%;
    font-size: 110%
}
.sign-up-content-managed .products .col-xs-12,
.sign-up-content-managed .products .col-sm-6,
.sign-up-content-managed .products .col-lg-3 {
    padding-right: 15px;
    padding-left: 15px
}
.sign-up-content-managed .products .item {
    border: 1px solid #c2c2c2;
    cursor: pointer;
    text-align: center;
    display: block
}
.sign-up-content-managed .products .item h4 {
    font-family: 'HelveticaNeueMed', Helvetica;
    font-size: 110%;
    color: #db011c;
    margin: 15px;
    text-align: left
}
.sign-up-content-managed .products .item p {
    font-family: 'HelveticaNeue';
    margin: 10px 15px 20px 15px;
    color: #404040;
    font-size: 90%;
    text-align: left
}
.sign-up-content-managed .sign-up-and-win .m18-read {
    background-color: #db011c;
    color: #fff;
    padding: 7px 20px;
    border: 1px solid #c2c2c2;
    font-family: 'HelveticaNeueMed', Helvetica;
    text-transform: uppercase;
    font-size: 100%
}
.sign-up-content-managed .m18-read:hover {
    color: #fff
}
.sign-up-content-managed .terms-text {
    display: block;
    margin: 6% 0 6% 0;
    border: 1px solid #c2c2c2
}
.sign-up-content-managed #view-terms-conditions {
    font-size: 110%;
    font-family: 'HelveticaNeue', Helvetica;
    display: block;
    padding: 5px 20px;
    cursor: pointer
}
.sign-up-content-managed #view-terms-conditions .arrow {
    float: right;
    width: 9px;
    height: 8px;
    margin-top: 6px;
    background: #fff url(/SiteFiles/img/sign-up-alt/sign-up-arrows.png) 0 0 no-repeat
}
.sign-up-content-managed #view-terms-conditions .arrow.down {
    float: right;
    width: 9px;
    height: 8px;
    margin-top: 6px;
    background: #fff url(/SiteFiles/img/sign-up-alt/sign-up-arrows.png) -9px 0 no-repeat
}
.sign-up-content-managed #terms-conditions {
    font-size: 100%;
    font-weight: normal;
    font-family: 'HelveticaNeue', Helvetica;
    width: 96%;
    display: block;
    margin: 0 2%
}
.sign-up-content-managed .system-logo {
    max-height: 20px
}
@media(max-width:992px) {
    .sign-up-content-managed .blackBanner h1 {
        font-size: 207%
    }
    .sign-up-content-managed .sign-up-and-win .form-area {
        width: 100%
    }
    .sign-up-content-managed .sign-up-and-win .form-area input[type=submit] {
        margin: 1% 0 5% 5%;
        width: 90%
    }
    .sign-up-content-managed .sign-up-and-win .terms {
        width: 85%
    }
    .sign-up-content-managed .sign-up-and-win .m18-read {
        font-size: 80%;
        padding: 7px 10px
    }
}
@media(max-width:991px) {
    .sign-up-content-managed .sign-up-and-win h1 {
        font-size: 210%
    }
    .sign-up-content-managed .sign-up-and-win #sub-title {
        width: 100%
    }
    .sign-up-content-managed .sign-up-and-win .terms p {
        line-height: 27px!important
    }
    .sign-up-and-win .banner-area .red-circle {
        display: none
    }
    .sign-up-content-managed .sign-up-and-win .banner-area {
        display: none
    }
}
@media(max-width:767px) {
    .sign-up-content-managed+.heavy_duty_news {
        display: block!important;
        font-size: .76923077em
    }
    .sign-up-content-managed+.heavy_duty_news .downloadNews span {
        top: 5px
    }
    .sign-up-content-managed .sign-up-and-win .products {
        padding: 30px 10px
    }
    .sign-up-content-managed .sign-up-and-win .smallForm {
        padding: 0 10px
    }
    .sign-up-content-managed .sign-up-and-win .formArea label.hidden-md {
        color: #fff;
        padding-left: 5%;
        padding-top: 5px;
        cursor: default;
        margin-bottom: 0
    }
    .sign-up-content-managed .sign-up-and-win .banner-area {
        display: none
    }
    .sign-up-content-managed .sign-up-and-win h2 {
        font-size: 120%;
        padding-left: 10px
    }
    .sign-up-content-managed .sign-up-and-win h2 {
        font-size: 195%
    }
    .sign-up-content-managed .sign-up-and-win h1 {
        text-align: center
    }
    .sign-up-content-managed .sign-up-and-win #sub-title {
        width: 100%;
        text-align: center
    }
}
@media(max-width:646px) {
    .sign-up-content-managed+.heavy_duty_news {
        padding: 25px 25px 25px 140px;
        min-height: 200px
    }
    .sign-up-content-managed+.heavy_duty_news .downloadNews {
        bottom: 25px;
        top: auto
    }
}
@media(max-width:550px) {
    .sign-up-content-managed .sign-up-and-win h2 {
        font-size: 154%
    }
    .sign-up-content-managed .sign-up-and-win h1 {
        font-size: 142%;
        text-align: center
    }
}
@media(max-width:480px) {
    .sign-up-content-managed+.heavy_duty_news {
        padding: 25px 25px 25px 116px;
        font-size: .61538462em
    }
    .sign-up-content-managed+.heavy_duty_news .magazine {
        position: absolute;
        top: -15px;
        left: 25px;
        width: 78px;
        height: 133px;
        display: block
    }
    .sign-up-content-managed+.heavy_duty_news .downloadNews span {
        top: 3px;
        right: 3px
    }
}
@media(max-width:380px) {
    .sign-up-content-managed .sign-up-and-win h2 {
        font-size: 120%
    }
}
.mainContent {
    position: relative;
    padding: 15px 30px 50px 30px;
    border-right: solid 25px #ab0116;
    border-left: solid 25px #ab0116;
    background: #fff
}
.mainContent.redContent {
    background: #db011c;
    border: none;
    padding-top: 20px
}
.mainContent h2 {
    color: #404040;
    font-size: 123.1%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.mainContent h3 {
    color: #404040;
    font-size: 123.1%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.RURU .mainContent h2,
.RURU .mainContent h3,
.PLPL .mainContent h2,
.PLPL .mainContent h3,
.HUHU .mainContent h2,
.HUHU .mainContent h3,
.CSCZ .mainContent h2,
.CSCZ .mainContent h3 {
    font-weight: bold;
    font-size: 130%;
    font-family: 'Arimo', sans-serif
}
.whiteContent {
    margin-bottom: 25px;
    padding-top: 20px
}
.whiteContent iframe {
    width: 100%!important
}
.whiteContent.category {
    padding-top: 0
}
.banner {
    position: relative
}
.banner a {
    position: absolute;
    right: 2%;
    bottom: 5%;
    padding: 3px 7px;
    border-radius: 5px;
    background: #010200;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    -moz-transition: background-color ease .3s;
    -o-transition: background-color ease .3s;
    -webkit-transition: background-color ease .3s;
    transition: background-color ease .3s
}
.banner a:hover {
    background: #404040
}
.filter {
    width: 100%;
    margin-top: 30px
}
.filter .filterItemArea {
    padding: 5px 0
}
.filter h3 .dropFilterArrow {
    position: absolute;
    top: 10px;
    right: 10px;
    display: none;
    width: 42px;
    height: 42px;
    background: url(/Content/images/sprite.png) -33px -568px no-repeat
}
.filter h3.openFilter .dropFilterArrow {
    background-position: -81px -568px
}
.filter .searchArea {
    position: relative;
    float: none;
    margin-top: 0;
    margin-bottom: 10px;
    width: 100%!important
}
.filter h3 {
    display: block;
    margin: 0;
    padding: 21px 12px 21px 12px;
    background: #ab0116;
    color: #fff;
    text-transform: uppercase;
    font-size: 105%;
    position: relative
}
.filter.twitterBox h3 {
    position: relative;
    padding-right: 40px
}
.twitIcon {
    position: absolute;
    top: 8px;
    right: 8px;
    display: block;
    width: 28px;
    height: 28px;
    background: url(/Content/images/sprite.png) 0 -338px no-repeat
}
.twitterFeed iframe {
    padding: 10px;
    padding-bottom: 0;
    width: 100%!important
}
.filter.blogPost .filterNav a span {
    display: inline-block;
    float: none;
    margin: 0;
    width: auto;
    height: auto;
    background: none
}
.filterTabs {
    margin-bottom: 15px
}
.filterItemArea .filterItemTop {
    padding: 15px;
    cursor: pointer
}
.filterItemArea .filterItemTop.byTradeFilter {
    margin-bottom: 15px
}
.filterMainDrop {
    display: block
}
.filterItems ul {
    display: none
}
.filterItemArea .filterItems#filter3 ul li label {
    font-weight: normal;
    -moz-background-size: 60px 22px;
    background-size: 60px 22px;
    background-position: left;
    background-repeat: no-repeat;
    padding-top: 8px;
    min-height: 45px;
    padding-left: 70px
}
.filterItemArea #filter3.filterItems ul li.third {
    width: 47%
}
.filterItemArea .filterItems#filter3 p {
    line-height: 17px
}
.rightFilter .filterItemArea .filterItems ul li label {
    -moz-background-size: 70px 70px;
    -o-background-size: 70px 70px;
    background-size: 70px 70px;
    padding-left: 80px;
    background-position: left;
    background-repeat: no-repeat;
    min-height: 45px
}
.leftFilter .filterLine {
    display: block;
    width: 100%;
    height: 5px;
    background: #b2b2b2;
    margin-top: 10px
}
.leftFilter .active-tab .filterLine {
    background: #fff
}
.rightFilter .filterLine {
    display: block;
    width: 100%;
    height: 5px;
    background: #4d4d4d;
    margin-top: 10px
}
.leftFilter .filterItemArea {
    background: #4f4f4f
}
.leftFilter .filterItemArea.active-tab {
    background: #404040
}
.leftFilter .filterItemArea.filterOptionArea {
    width: 100%;
    float: none;
    background: #404040
}
.leftFilter .filterItemArea.filterOptionArea .filterItems {
    padding: 0 15px
}
.selectionbox {
    float: left;
    width: auto;
    margin: 0 15px 15px 0
}
.selectionbox ul {
    margin: 0;
    padding: 0!important
}
.filterNav {
    padding: 15px
}
.filterNav a {
    display: block;
    line-height: 32px;
    color: #404040;
    font-size: 14px
}
.filterNav a:hover {
    color: #db011c
}
.filterNav.archive a {
    color: #db011c
}
.filterNav.archive a:hover {
    color: #404040
}
.filterNav .clearselection {
    display: block;
    float: left;
    clear: both;
    padding: 4px 8px;
    background: #ab0116;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 12px;
    text-transform: uppercase
}
.filterNav .clearselection:hover {
    color: #fff;
    background: #404040
}
.filterNav ul {
    margin: 0;
    padding: 0
}
.filterNav ul li a .sideNavArow {
    margin-top: 2px
}
.filter h5 {
    display: block;
    font-weight: bold;
    padding: 10px 20px 10px 0;
    position: relative;
    cursor: pointer
}
.filter h5:hover {
    color: #db011c
}
.filter h5:after {
    position: absolute;
    top: 10px;
    right: 0;
    content: 'ïƒš';
    font-family: 'FontAwesome';
    display: block
}
.filter h5.openUl:after {
    content: 'ïƒ—'
}
.filter ul li p {
    margin: 0
}
.filter ul li:before,
.filter ul li:after {
    display: table;
    content: " "
}
.filter ul li:after {
    clear: both
}
.filter .filterItems {
    background: #fff;
    margin-bottom: 5px
}
.filter .filterNav h5 {
    padding-bottom: 5px;
    line-height: 32px;
    font-size: 14px
}
.filter .filterNav ul {
    padding-bottom: 15px
}
.filter .filterNav a span {
    display: block;
    position: relative;
    float: left;
    height: 32px;
    width: 32px;
    margin-right: 7px;
    background: #ab0116
}
.filter .filterNav a span:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 5px;
    width: 20px;
    margin: -2.5px 0 0 -10px;
    background: #fff
}
.filterItemArea .filterItemTop .filterPlus {
    display: block;
    float: left;
    width: 17px;
    height: 17px;
    background: url(/Content/images/sprite.png) 0 -166px no-repeat
}
.filterItemArea .filterItemTop.activeFilter .filterPlus {
    background-position: -23px -166px
}
.filterItemArea .filterItems {
    padding: 0 15px 0 15px
}
.filterItemArea .filterItems p:hover {
    color: #db011c
}
.filterItemTop h5:hover {
    color: #db011c
}
.filter ul {
    margin: 0;
    padding: 0
}
.filter ul li {
    display: block;
    margin-bottom: 5px;
    list-style: none
}
.filterItemArea .filterItems a {
    color: #404040
}
.filterItemArea .filterItems a:hover {
    color: #db011c
}
.filterItemArea .filterItems ul {
    margin: 0;
    padding: 0
}
.filterItemArea .filterItems ul li label {
    font-weight: normal;
    background: none!important;
    padding-left: 0!important
}
.filterItemArea .filterItems ul li label span {
    display: none
}
.deskRight {
    float: right!important
}
.deskLeft {
    float: left!important
}
.pressNav .feedIcon {
    display: block;
    float: left;
    width: 23px;
    height: 23px;
    background: url(/Content/images/sprite.png) -36px -83px no-repeat
}
.pressNav ul li {
    float: left;
    margin-right: 5px;
    list-style: none
}
.pressNav ul {
    margin: 0 0 0 30px;
    padding: 0
}
.pressNav ul li a {
    display: block;
    overflow: hidden;
    padding: 5px 0;
    width: 79px;
    height: 35px;
    color: #404040;
    text-align: center;
    font-size: 107.7%
}
.pressNav ul li a.selected,
.pressNav ul li a:active,
.pressNav ul li a:focus,
.pressNav ul li a:hover {
    background: url(/Content/images/sprite.png) 0 -116px no-repeat;
    color: #fff
}
.press {
    padding: 25px 0;
    border-bottom: 1px solid #7d7d7d
}
.press:last-of-type {
    border: none
}
.press img {
    border: 1px solid #939393
}
.press h5 {
    margin-bottom: 10px;
    color: #404040;
    font-weight: bold;
    font-size: 138.5%;
    font-family: 'HelveticaNeue'
}
.RURU .press h5,
.PLPL .press h5,
.HUHU .press h5,
.CSCZ .press h5 {
    font-family: 'Arimo', sans-serif
}
.press h3 {
    margin-bottom: 10px;
    color: #db011c;
    font-size: 138.5%
}
.press p {
    line-height: 180%
}
.EditingFormErrorLabel,
.ErrorLabel {
    color: red
}
.error {
    padding: 25px 0;
    text-align: center
}
.error img {
    border: 1px solid #939393
}
.error h3 {
    margin-bottom: 10px;
    color: #404040;
    font-weight: bold;
    font-size: 230.8%;
    font-family: 'HelveticaNeue'
}
.RURU .error h3,
.PLPL .error h3,
.HUHU .error h3,
.CSCZ .error h3 {
    font-family: 'Arimo', sans-serif
}
.error .standardRedBtn {
    display: inline-block;
    width: auto;
    border-radius: 5px
}
.serviceTop {
    margin-bottom: 25px;
    padding: 15px;
    background: #404040
}
.serviceTop .standardRedBtn {
    display: inline-block;
    margin-top: 10px;
    padding: 10px 15px;
    max-width: 180px;
    width: auto;
    border-radius: 5px
}
.serviceTop .standardRedBtn .locationButton {
    display: inline-block;
    float: left;
    margin-right: 10px;
    width: 31px;
    height: 39px;
    background: url(/SiteFiles/img/locationBtn.png) no-repeat
}
.serviceTop label {
    display: block;
    margin-bottom: 10px;
    color: #fff;
    font-weight: normal;
    font-size: 105%;
    line-height: 110%
}
.serviceTop input {
    padding-right: 5px;
    padding-left: 5px
}
.map {
    z-index: 1;
    width: 100%;
    height: 450px;
    border: solid 1px #c2c2c2
}
.serviceTop select {
    padding-top: 5px;
    height: 32px
}
.serviceTop .chosen-containerHeader-single .chosen-single {
    height: 32px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}
.serviceTop .chosen-containerHeader-single .chosen-single span {
    padding-top: 3px;
    height: 32px
}
.serviceTop .chosen-containerHeader-single .chosen-single div {
    top: 3px
}
.serviceTop .chosen-containerHeader .chosen-results li {
    line-height: 19px
}
.serviceTop .location {
    padding-left: 20px;
    background: #fff url(/SiteFiles/img/location.png) left no-repeat
}
.storeLocator h2 {
    padding-bottom: 25px;
    border-bottom: 1px solid #404040;
    color: #db011c
}
.storeLocator .store {
    padding: 20px 0;
    border-bottom: 1px solid #404040
}
.storeLocator .store h3 {
    margin-bottom: 15px;
    font-size: 138.5%
}
.storeLocator .store .storeTop h3 {
    float: left
}
.storeLocator .store .storeTop p {
    float: right
}
.storeLocator .store p {
    line-height: 150%
}
.storeLocator .standardGreyBtn {
    margin-top: 5px;
    padding: 7px 20px
}
.mediaItems ul {
    margin: 0;
    padding: 0
}
.mediaItems ul li {
    float: left;
    margin: 0 16px 50px;
    list-style: none
}
.mediaItems .mediaPic {
    display: block;
    overflow: hidden;
    width: 320px;
    height: 320px;
    border: 1px solid #939393
}
.mediaItems .mediaPic img {
    width: 100%;
    height: auto;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    transition: all 1s ease
}
.mediaItems .mediaPic img:hover {
    max-width: none;
    width: 130%;
    height: auto
}
.mediaItems h3 {
    text-transform: uppercase;
    font-size: 153.8%
}
.greyBanner {
    background: #d1cfd0
}
.greyBanner h1 {
    margin: 20px 0 10px;
    color: #404040;
    text-transform: uppercase;
    font-size: 215.4%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.greyBanner h5 {
    margin: 0 0 15px 0;
    font-size: 100%;
    font-family: 'HelveticaNeue'
}
.RURU .greyBanner h1,
.RURU .greyBanner h5,
.PLPL .greyBanner h1,
.PLPL .greyBanner h5,
.HUHU .greyBanner h1,
.HUHU .greyBanner h5,
.CSCZ .greyBanner h1,
.CSCZ .greyBanner h5 {
    font-family: 'Arimo', sans-serif
}
.greyBanner ul {
    margin: 0;
    padding: 0
}
.greyBanner ul li {
    float: left;
    margin-right: 20px;
    list-style: none
}
.greyBanner ul li:last-child {
    margin-right: 0
}
.greyBanner .stars {
    padding-top: 4px;
    text-align: left
}
.greyBanner .stars .redStar {
    display: inline-block;
    width: 11px;
    height: 10px;
    background: url(/Content/images/sprite.png) -61px 0 no-repeat
}
.greyBanner .stars .greyStar {
    display: inline-block;
    width: 11px;
    height: 10px;
    background: url(/Content/images/sprite.png) -61px -12px no-repeat
}
.greyBanner a {
    color: #404040;
    display: block
}
.greyBanner a:hover {
    color: #db011c
}
.greyBanner .bannerLinks {
    padding-right: 40px;
    text-align: right
}
.greyBanner .redDrop {
    position: absolute;
    z-index: 99;
    display: none;
    width: 100%;
    background: url(/SiteFiles/img/redDrop.png) no-repeat;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}
.greyBanner .redDrop.big {
    background: url(/SiteFiles/img/redDrop.png) no-repeat;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%
}
.greyBanner .bannerLinks li.bannerLinkActive .redDrop {
    display: block
}
.IE8 .greyBanner .bannerLinks li.bannerLinkActive .redDrop {
    display: none
}
.greyBanner .bannerLinks li.bannerLinkActive a {
    background: #404040;
    color: #fff
}
.greyBanner .bannerLinks ul {
    margin: 0;
    padding: 0
}
.greyBanner .bannerLinks ul li {
    position: relative;
    display: inline-block;
    float: none;
    margin-right: 9px;
    list-style: none;
    vertical-align: top
}
.greyBanner .bannerLinks li a {
    padding: 5px 7px;
    font-size: 107.7%
}
.greyBanner .bannerLinks li:hover a {
    background: #db011c;
    color: #fff
}
.greyBanner .reviewLink {
    position: relative
}
.greyBanner .reviewLink a {
    padding: 5px 7px
}
.greyBanner .reviewLink:hover a,
.greyBanner .reviewLink.bannerLinkActive a {
    background: #db011c;
    color: #fff
}
.greyBanner .reviewLink.bannerLinkActive .redDrop {
    display: block;
    z-index: 99
}
.photovidtab {
    text-align: center;
    text-transform: uppercase
}
.photovidtab a {
    display: inline-block;
    padding: 5px;
    width: auto;
    background: #404040;
    color: #fff
}
.photovidtab a .fa {
    margin-right: 7px
}
.photovidtab a.activeLink {
    background: #404040
}
.photovidtab a:hover {
    color: #fff;
    background: #c2c2c2
}
.manuals.infoDiv iframe {
    min-height: 530px!important
}
iframe .cell-ref {
    min-width: 0!important
}
.pdfDownload {
    margin-top: 20px;
    padding: 5px;
    background: #ab0116;
    text-align: left;
    width: 100%;
    text-transform: uppercase;
    float: left;
    color: #fff;
    margin-bottom: 15px;
    font-family: 'HelveticaNeueMed';
    font-size: 125%
}
.pdfDownArea {
    margin-top: 20px;
    padding: 5px;
    background: #ab0116;
    margin-bottom: 15px;
    float: none;
    position: relative;
    padding-right: 35px
}
.pdfDownArea .pdfDownload {
    margin: 0;
    padding: 3px 0;
    background: none;
    float: none;
    font-size: 130%;
    text-align: center;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.pdfDownArea span {
    background: #db011c url(/SiteFiles/img/latest_download_icon.png) 4px 0 no-repeat;
    display: block;
    height: 30px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 34px
}
.pdfDownArea:hover {
    background: #db011c
}
.pdfDownArea:hover span {
    background-color: #ab0116
}
.pdfDownArea:hover a {
    color: #fff
}
#factTagOptions {
    display: none
}
#factTagOptions .factTagIntro {
    font-size: 1.8em;
    font-weight: bold
}
#factTagOptions .chosen-containerHeader {
    margin-bottom: 5px
}
#factTagOptions input[type="checkbox"]+.checkLbl p {
    float: left;
    line-height: 34px
}
#factTagOptions .pdfDownArea {
    width: 50%;
    margin-top: 0
}
.socials span {
    float: left
}
.findRetailer {
    position: relative;
    background: #db011c;
    color: #fff;
    display: block;
    font-family: 'HelveticaNeueLTStd-BdEx';
    margin-bottom: 15px;
    padding: 9px 10px;
    text-align: left;
    text-transform: uppercase;
    -moz-transition: background-color .3s ease 0s;
    -o-transition: background-color .3s ease 0s;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
    width: 100%;
    font-size: 115%;
    margin-top: 15px
}
.findRetailer a {
    color: #fff
}
.findRetailer span {
    background: #ab0116 url(/SiteFiles/img/magnifying.png) -8px 2px no-repeat;
    background-size: 33px 25px!important;
    display: block;
    height: 30px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px
}
.findRetailer:hover {
    background: #ab0116
}
.findRetailer:hover span {
    background-color: #db011c
}
.infoArea .features .systemCont {
    background: #595959;
    padding: 10px;
    position: relative;
    margin-bottom: 15px;
    -moz-transition: background-color .3s ease 0s;
    -o-transition: background-color .3s ease 0s;
    -webkit-transition: background-color .3s ease 0s;
    transition: background-color .3s ease 0s;
    min-height: 40px
}
.infoArea .features .systemCont span {
    background: url("/SiteFiles/img/rightArrowIcon.png") no-repeat 9px 9px #747474;
    display: block;
    height: 30px;
    position: absolute;
    right: 5px;
    top: 5px;
    width: 30px
}
.infoArea .features .systemCont h3 {
    margin: 0;
    text-align: left
}
.infoArea .features .systemCont h3 a {
    color: #fff
}
.infoArea .features .systemCont:hover {
    background: #747474
}
.infoArea .features .systemCont:hover span {
    background-color: #595959
}
.infoArea .infoDiv {
    display: none;
    margin-top: -34px;
    margin-bottom: 10px;
    padding: 30px 20px 20px;
    background: #d1cfd0
}
.infoArea .infoDiv:first-child {
    display: block
}
.infoArea .infoDiv h2 {
    font-size: 138.5%;
    margin-bottom: 20px;
    text-transform: uppercase;
    margin-left: -20px;
    margin-right: -20px;
    padding: 20px 0 20px 20px;
    margin-top: -31px;
    background: #404040;
    color: #fff
}
.infoArea .features h3 {
    text-transform: uppercase;
    font-size: 107.7%;
    text-align: center
}
.infoArea .features h3 a {
    color: #404040
}
.infoArea .features h3 img {
    max-width: 72px
}
.infoArea .features p {
    position: relative;
    padding-left: 40px;
    width: 90%
}
.infoArea .features .tick {
    position: absolute;
    top: 5px;
    left: 0
}
.infoArea .features .standardRedBtn {
    display: inline-block;
    margin: 10px 0 20px;
    padding: 7px 50px;
    width: auto;
    font-size: 138.5%
}
.infoArea .socials .social-centre {
    width: 228px;
    margin: 0 auto
}
.tick {
    display: block;
    width: 20px;
    height: 20px;
    background: url(/Content/images/sprite.png) 0 -285px no-repeat
}
.infoArea .reviews .reviewTop {
    margin-top: -20px
}
.infoArea .reviews .reviewTop h2 {
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding: 0;
    background: none;
    color: #404040
}
.infoArea .reviews .reviewTop .selectMenu {
    float: right;
    width: 130px
}
.reviews .stars {
    float: left;
    margin-bottom: 10px;
    text-align: left
}
.reviews.infoDiv h2.hiddenHeading {
    display: none
}
.reviews h3 {
    display: inline-block;
    float: left;
    margin-right: 10px;
    font-size: 84.6%
}
.reviews .reviewTop .stars .redStar {
    display: inline-block;
    margin-right: 4px;
    width: 11px;
    height: 10px;
    background: url(/Content/images/sprite.png) -61px 0 no-repeat
}
.reviews .reviewTop .stars .greyStar {
    display: inline-block;
    margin-right: 4px;
    width: 11px;
    height: 10px;
    background: url(/Content/images/sprite.png) -61px -12px no-repeat
}
.reviews .prodLink {
    margin-bottom: 10px
}
.reviews .productLink {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 138.5%
}
.reviews .prosandcons div {
    float: left;
    margin-right: 1.3%;
    margin-bottom: 10px;
    width: 32%
}
.reviews .prosandcons h4 {
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 107.7%;
    font-family: 'HelveticaNeueMed'
}
.RURU .reviews .prosandcons h4,
.PLPL .reviews .prosandcons h4,
.HUHU .reviews .prosandcons h4,
.CSCZ .reviews .prosandcons h4 {
    font-family: 'Arimo', sans-serif
}
.reviews .prosandcons ul {
    margin: 0;
    padding: 0
}
.reviews .prosandcons ul li {
    display: inline-block;
    margin: 0 3px 3px;
    padding: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #c4c4c4;
    color: #fff;
    list-style: none
}
.reviews .reviewDetails .stars {
    float: none;
    margin-bottom: 5px;
    text-align: left
}
.reviews .reviewDetails h3 {
    display: block;
    float: none;
    margin-right: 0;
    margin-bottom: 5px;
    font-size: 84.6%
}
.reviews .reviewDetails .stars .redStar {
    display: inline-block;
    width: 11px;
    height: 10px;
    background: url(/Content/images/sprite.png) -61px 0 no-repeat
}
.reviews .reviewDetails .stars .greyStar {
    display: inline-block;
    width: 11px;
    height: 10px;
    background: url(/Content/images/sprite.png) -61px -12px no-repeat
}
.individReview {
    margin-bottom: 30px
}
.showMore {
    font-size: 130%
}
.infoArea .specification .accordionArea {
    border: 1px solid #b1b1b1;
    margin-bottom: 10px;
    border-bottom: 0
}
.infoArea .specification .accordionArea .accordionItem .accordTop {
    position: relative;
    padding: 10px 20px;
    padding-right: 70px;
    border-bottom: 1px solid #b1b1b1;
    background: #e1e1e1;
    color: #404040;
    cursor: pointer;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.infoArea .specification .accordionArea .accordionItem .accordTop .accordArrow {
    position: absolute;
    top: 14px;
    right: 21px;
    display: block;
    width: 20px;
    height: 20px;
    background: url(/Content/images/sprite.png) -180px -428px no-repeat
}
.infoArea .specification .accordionArea .accordionItem .accordTop.activeAccord .accordArrow {
    background-position: -204px -428px
}
.infoArea .specification .accordionArea .accordionItem .accordDrop {
    display: none;
    border-bottom: 1px solid #b1b1b1
}
.infoArea .specification .accordionArea .accordionItem .accordDrop .accordLeft {
    float: left;
    margin-right: 5%;
    width: 60%
}
.infoArea .specification .accordionArea .accordionItem .accordDrop .accordRight {
    float: left;
    width: 35%;
    text-align: right
}
.prodSpecItem {
    padding: 10px 20px;
    border-bottom: 1px solid silver;
    background: #f0f0f0
}
.prodSpecItem:nth-child(2n) {
    background: #e7e7e7
}
.prodSpecItem:last-child {
    border-bottom: 0
}
.CMSSiteMapList {
    margin-left: 25px
}
.sideNavArow {
    display: block;
    float: left;
    margin-top: 6px;
    margin-right: 10px;
    width: 7px;
    height: 8px;
    background: url(/Content/images/sprite.png) -54px -313px no-repeat
}
.videoGal ul {
    margin: 0;
    padding: 0
}
.videoGal ul li {
    position: relative;
    float: left;
    margin: 1%;
    width: 31%;
    list-style: none
}
.videoGal ul li a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background: url(/SiteFiles/img/playIcon.png) no-repeat center center;
    text-indent: -9999px
}
.videoGal .vidCaption {
    position: absolute;
    bottom: 0;
    display: block;
    padding: 10px;
    width: 100%;
    background: rgba(66, 66, 65, .8);
    color: #fff
}
.IE8 .videoGal .vidCaption {
    background: #424241
}
.vidNav {
    padding: 20px 15px;
    border: 1px solid #c2c2c2;
    background: #ececec
}
.vidNav ul {
    margin: 0;
    padding: 0
}
.vidNav ul li {
    float: left;
    margin-right: 5px;
    list-style: none
}
.vidNav ul li a {
    padding: 7px 13px;
    border-radius: 5px;
    color: #404040;
    text-transform: uppercase
}
.vidNav ul li a.active,
.vidNav ul li a:hover,
.vidNav ul li a:active {
    background: #404040;
    color: #fff
}
.contactPage {
    padding: 0 10px 0
}
.contactPage h2 {
    margin-bottom: 15px;
    color: #db011c;
    font-size: 147%
}
.contactPage p:first-of-type {
    margin-bottom: 25px
}
.formArea.reviewArea {
    margin: 0
}
.formArea.reviewArea .CntRatingContent {
    margin-bottom: 10px
}
.formArea.reviewArea input[placeholder],
.formArea.reviewArea .placeholder,
.formArea.reviewArea input::-webkit-input-placeholder,
.formArea.reviewArea input:-moz-placeholder,
.formArea.reviewArea input::-moz-placeholder,
.formArea.reviewArea input:-ms-input-placeholder,
.formArea.reviewArea textarea[placeholder],
.formArea.reviewArea .placeholder,
.formArea.reviewArea textarea::-webkit-input-placeholder,
.formArea.reviewArea textarea:-moz-placeholder,
.formArea.reviewArea textarea::-moz-placeholder,
.formArea.reviewArea textarea:-ms-input-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em
}
.formArea.reviewArea input::-moz-placeholder,
.formArea.reviewArea textarea::-moz-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em
}
.formArea.reviewArea::-webkit-input-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em
}
.formArea.reviewArea:-moz-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em
}
.formArea.reviewArea::-moz-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em
}
.formArea.reviewArea:-ms-input-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em
}
.formArea {
    margin: 0 25px;
    padding: 25px;
    border: 1px solid #404040;
    background: #c2c2c2
}
.formArea label {
    display: block;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 120%
}
.formArea label.checkLbl p {
    display: block;
    margin: 0 18px;
    width: 100%;
    line-height: 31px
}
.formArea input {
    margin-bottom: 15px;
    padding-right: 5px;
    padding-left: 5px;
    height: 49px;
    border: 1px solid #c29d9d;
    font-size: 14px;
    border-radius: 0
}
.formArea textarea {
    margin-bottom: 15px;
    padding: 5px;
    height: 145px;
    border: 1px solid #c29d9d;
    font-size: 14px
}
.formArea .FormButton {
    padding: 8px 20px;
    width: auto;
    height: 35px;
    color: #fff;
    font-size: 100%;
    line-height: 146%
}
.formArea .InfoMessage {
    float: left;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 1em
}
.formArea .ErrorMessage {
    float: left;
    margin: 0 0 15px 15px;
    color: #d30909;
    font-weight: bold;
    font-size: 120%
}
.reviewArea .FormButton {
    display: block;
    width: 100%;
    background: #77cb64;
    color: #fff;
    border-radius: 0;
    border: none;
    text-transform: none;
    font-size: 135%!important;
    font-weight: bold!important
}
.reviewArea .FormButton:hover {
    color: #fff;
    background: #404040
}
.profileBox {
    margin-bottom: 20px;
    padding: 25px 25px 50px;
    border: 1px solid #740001;
    border-radius: 5px;
    background: #cf011a;
    background: -moz-linear-gradient(top, #cf011a 0%, #930113 100%);
    background: -ms-linear-gradient(top, #cf011a 0%, #930113 100%);
    background: -o-linear-gradient(top, #cf011a 0%, #930113 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf011a), color-stop(100%, #930113));
    background: -webkit-linear-gradient(top, #cf011a 0%, #930113 100%);
    background: linear-gradient(to bottom, #cf011a 0%, #930113 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#cf011a', endColorstr='#930113', GradientType=0)
}
.profileBox label,
.profileBox span {
    color: #fff!important;
    font-size: 100%!important;
    font-family: 'HelveticaNeueLTStd-BdEx';
    text-align: left!important
}
.RURU .profileBox label,
.RURU .profileBox span,
.PLPL .profileBox label,
.PLPL .profileBox span,
.HUHU .profileBox label,
.HUHU .profileBox span,
.CSCZ .profileBox label,
.CSCZ .profileBox span {
    font-family: 'Arimo', sans-serif
}
.profileBox h2 {
    margin-bottom: 25px;
    color: #fff;
    font-size: 138.5%
}
.profileBox h3 {
    margin-bottom: 15px;
    color: #fff;
    text-transform: uppercase;
    font-size: 100%
}
.profileBox .standardGreyBtn {
    margin-top: 20px
}
.profileBox .EditingFormControlNestedControl {
    display: inline
}
.profileBox .smallP {
    color: #fff
}
.profileBox .CalendarAction {
    display: none
}
.UploaderLabel {
    display: none
}
.EditingFormLabel,
.profileBox label {
    display: block;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 120%
}
.profileBox select {
    height: 49px
}
.profileBox .chosen-containerHeader-single .chosen-single {
    height: 49px
}
.profileBox .chosen-containerHeader-single .chosen-single span {
    padding-top: 10px;
    height: 49px;
    color: #404040 !important
}
.profileBox .chosen-containerHeader-single .chosen-single div {
    top: 10px
}
.profileBox .chosen-containerHeader .chosen-results li {
    line-height: 29px;
    color: #000
}
.CalendarIcon {
    display: none;
    width: auto
}
.profileBox input {
    margin-bottom: 15px;
    padding-right: 5px;
    padding-left: 5px;
    height: 49px;
    border: 1px solid #c29d9d;
    border-radius: 5px;
    font-size: 120%
}
.profileBox input[type=password] {
    margin-bottom: 0
}
.profileBox input[type=file] {
    background: #fff;
    padding: 10px;
    margin: 7px 0 7px 12px;
    width: 92%
}
.profileBox textarea {
    margin-bottom: 15px;
    padding: 5px;
    height: 145px;
    border: 1px solid #c29d9d;
    border-radius: 5px;
    font-size: 120%
}
.profilePicArea .smallP {
    display: block;
    margin-top: 34px
}
.profilePicArea img {
    float: left;
    max-width: 100%;
    width: auto;
    margin: 2px 14px
}
.profilePicArea input[type=image] {
    display: none
}
.blackBanner {
    position: relative;
    overflow: hidden;
    margin-bottom: 2px;
    height: 110px;
    background: #000;
    box-shadow: 0 4px 4px -2px #404040
}
.blackBanner img {
    position: absolute;
    left: 50%;
    margin-left: -750px;
    max-width: none;
    width: 1500px
}
.blackBanner.big {
    overflow: visible;
    margin-bottom: 2px;
    height: auto;
    background: #000;
    box-shadow: 0 4px 4px -2px #404040
}
.blackBanner.big img {
    position: relative;
    left: 0;
    margin-left: auto;
    width: 100%;
    height: auto
}
.blackBanner.big h1 {
    position: relative
}
.blackBanner h1 {
    position: relative;
    padding: 33px 25px;
    color: #fff;
    text-transform: uppercase;
    font-size: 307.7%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.blackBanner h2 {
    text-rendering: optimizelegibility;
    position: relative;
    display: inline-block;
    margin: 0 21px;
    padding: 8px 4px;
    background: #000;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-style: italic;
    font-size: 153.8461538461538%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.blackBanner .pro-stories-title {
    text-rendering: optimizelegibility;
    position: relative;
    display: block;
    padding: 33px 25px;
    color: #fff;
    text-transform: uppercase;
    text-shadow: #000 0 1px 3px;
    font-weight: normal;
    font-style: italic;
    font-size: 461.5384615384615%;
    font-family: 'HelveticaNeueLTStd-BdEx';
    line-height: 60px
}
.EditMode .blackBanner {
    height: auto !important
}
.EditMode .blackBanner img,
.DesignMode .blackBanner img {
    display: none
}
.RURU .blackBanner h1,
.PLPL .blackBanner h1,
.HUHU .blackBanner h1,
.CSCZ .blackBanner h1 {
    font-family: 'Arimo', sans-serif
}
#fb-root {
    display: none
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
    width: 100% !important
}
.pages .loadMore {
    display: none
}
.latest h2 {
    margin-bottom: 15px;
    padding-right: 30px
}
.FeedLink,
.latest .feed {
    display: block;
    float: right;
    width: 15px;
    height: 15px;
    background: url(/Content/images/sprite.png) -78px 0 no-repeat;
    text-indent: -9999px
}
.latestNews {
    position: relative;
    overflow: hidden;
    min-height: 99px;
    height: 110px;
    border-top: 2px solid #7f7f7f;
    background: #a3a3a3;
    background: -moz-linear-gradient(top, #a3a3a3 0%, #fff 100%);
    background: -ms-linear-gradient(top, #a3a3a3 0%, #fff 100%);
    background: -o-linear-gradient(top, #a3a3a3 0%, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a3a3a3), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #a3a3a3 0%, #fff 100%);
    background: linear-gradient(to bottom, #a3a3a3 0%, #fff 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a3a3a3', endColorstr='#ffffff', GradientType=0)
}
.latestNews .prev {
    position: absolute;
    top: -2px;
    left: 0;
    display: block;
    width: 60px;
    height: 99px;
    background: url(/Content/images/sprite.png) -96px 0 no-repeat;
    text-indent: -2000em
}
.latestNews .prev:hover {
    background: url(/Content/images/sprite.png) -96px -101px no-repeat
}
.latestNews .next {
    position: absolute;
    top: -2px;
    right: 0;
    display: block;
    width: 60px;
    height: 99px;
    background: url(/Content/images/sprite.png) -164px 0 no-repeat;
    text-indent: -2000em
}
.latestNews .next:hover {
    background: url(/Content/images/sprite.png) -164px -101px no-repeat
}
.latestNews .slide {
    float: left;
    padding: 15px 70px
}
.newsAndInfo img {
    float: left;
    margin-right: 10px
}
.latestNews .slide img {
    max-width: 133px;
    border: 1px solid #939393;
    margin-bottom: 10px
}
.latestNews .slide p {
    margin-bottom: 5px;
    line-height: 120%
}
.latestNews .slide p.red {
    font-family: 'HelveticaNeueLTStd-BdEx';
    text-transform: uppercase
}
.comparePage table {
    width: 100%;
    font-size: 85.7%
}
.comparePage table img {
    width: 100%
}
.comparePage td {
    padding: 0 10px;
    width: 20%;
    color: #404040;
    text-align: center
}
.comparePage table td:first-child {
    text-align: right;
    font-weight: bold
}
.comparePage tr:nth-child(2n) {
    background: #e9e9e9
}
.reviewSlide {
    position: absolute;
    top: 100%;
    z-index: 99;
    display: none;
    width: 100%
}
.reviewSlide .closeReview {
    position: absolute;
    top: 17px;
    right: 40px;
    font-size: 190%;
    z-index: 99
}
#Banner .banner {
    display: block
}
#Banner .banner+.banner {
    display: none
}
.ajaxLoader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    padding: 1em 0;
    width: 100%;
    height: 100%;
    background: url(/SiteFiles/img/loading.gif) center no-repeat #000;
    text-align: center;
    opacity: .9;
    filter: alpha(opacity=90)
}
.throbber {
    display: none
}
.CookieConsent {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 998;
    padding: 10px 0;
    width: 100%;
    color: #404040;
    text-align: center;
    font-size: 85%
}
.CookieConsent .ConsentText {
    float: left;
    padding-right: 5%;
    padding-left: 5%;
    width: 65%
}
.CookieConsent .ConsentButtons {
    float: right;
    width: 35%
}
.CookieConsent .ConsentButtons .ConsentButton {
    float: right;
    margin-right: 5%;
    width: 45%
}
table td {
    height: 40px
}
table th {
    font-weight: bold
}
table td,
table th {
    padding: 0;
    height: 40px;
    text-align: left
}
.DesignMode table td,
.DesignMode table th {
    padding: 0
}
.productTitleH1+img {
    display: none
}
.pdfcar a {
    display: block;
    margin-top: 10px
}
.search-filter {
    padding: 10px;
    border-radius: 6px;
    background: #db011c
}
.search-filter label {
    line-height: 40px;
    margin-bottom: 0;
    color: #fff
}
.search-filter .chosen-containerHeader {
    margin-bottom: 0
}
.ContentLabel {
    position: relative;
    margin: 20px;
    top: 30px
}
@media(max-width:1199px) {
    .mediaItems .mediaPic {
        width: 245px;
        height: 245px
    }
    .filterItemArea #filter3.filterItems ul li.third {
        width: 49%
    }
}
@media(max-width:991px) {
    .filterItemArea #filter3.filterItems ul li.third {
        width: 100%;
        margin-right: 0
    }
    .filter {
        font-size: 90%
    }
    .filterItemArea .filterItemTop {
        padding: 15px 5px
    }
    .rightFilter .filterItems .halves {
        float: none;
        width: 100%
    }
    .latestNews {
        height: auto
    }
    .tradesBox {
        padding: 0!important
    }
    .tradesBox .col-lg-3.col-md-3.col-sm-3 {
        padding: 0!important
    }
    .systemsBox .row {
        padding-left: 20px;
        text-align: left
    }
    .systemsBox .row img {
        max-width: 95px
    }
    .latestNews #foo2_prev,
    .latestNews #foo2_next {
        display: none!important
    }
    .latestNews .slide {
        padding: 15px 20px
    }
    .forumFilter .forumFilterLeft {
        width: 40%
    }
    .forumFilter .forumFilterRight {
        width: 60%
    }
    .greyBanner ul li {
        font-size: 88%
    }
    .greyBanner .bannerLinks ul li {
        font-size: 77%
    }
    .greyBanner .bannerLinks {
        padding-right: 0
    }
    .blackBanner .containerHeader.relHeader h1 {
        font-size: 200%
    }
    .pages p {
        float: none
    }
    .pages ul {
        float: none!important;
        padding: 0!important;
        display: block;
        margin-bottom: 10px
    }
    .pages.widget {
        margin-bottom: 0!important
    }
    .pages ul li {
        float: left;
        margin-right: 10px;
        margin-left: 0
    }
    .mediaItems .mediaPic {
        width: 280px;
        height: 280px
    }
    .videoGal ul li {
        margin: 1%;
        width: 48%
    }
}
@media(max-width:767px) {
    .reviewSlide .col-xs-12.col-sm-6 {
        margin: 0;
        padding: 0
    }
    .reviewSlide {
        padding-bottom: 15px
    }
    .blackBanner .pro-stories-title {
        text-rendering: optimizelegibility;
        position: relative;
        display: block;
        padding: 29px 25px;
        color: #fff;
        text-transform: uppercase;
        text-shadow: #000 0 1px 3px;
        font-weight: normal;
        font-style: italic;
        font-size: 240.538462%;
        font-family: 'HelveticaNeueLTStd-BdEx';
        line-height: 40px
    }
    .storiesWrap .mainContent,
    .storiesWrap .whiteContent {
        padding-top: 0!important
    }
    .pdfDownArea {
        display: none
    }
    .mob-clearfix:before,
    .mob-clearfix:after {
        content: " ";
        display: table
    }
    .mob-clearfix:after {
        clear: both
    }
    .mobGap {
        margin-bottom: 25px
    }
    .tt-dropdown-menu {
        left: auto!important;
        right: 0!important;
        width: 100%!important;
        z-index: 109!important
    }
    .leftFilter,
    .rightFilter {
        width: 100%;
        float: none;
        height: auto!important
    }
    .rightFilter .filterItems .halves {
        clear: none;
        float: left;
        margin-right: 1%;
        width: 48%
    }
    .filterItemArea.active-tab .filterItemTop h5 {
        color: #fff
    }
    .greyBanner .containerHeader.relHeader {
        padding: 0 20px
    }
    .pdfDownload {
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 5px 30px
    }
    .pdfDownAreaMob {
        margin-top: 20px;
        padding: 5px;
        background: #ab0116;
        margin-bottom: 15px;
        float: none;
        position: relative;
        padding-right: 35px
    }
    .pdfDownAreaMob .pdfDownload {
        margin: 0;
        padding: 3px 0;
        background: none;
        float: none;
        font-size: 130%;
        text-align: center;
        font-family: 'HelveticaNeueLTStd-BdEx'
    }
    .pdfDownAreaMob span {
        background: #db011c url(/SiteFiles/img/latest_download_icon.png) 4px 0 no-repeat;
        display: block;
        height: 30px;
        position: absolute;
        right: 20px;
        top: 5px;
        width: 34px
    }
    .pdfDownAreaMob:hover {
        background: #db011c
    }
    .pdfDownAreaMob:hover span {
        background-color: #ab0116
    }
    .pdfDownAreaMob:hover a {
        color: #fff
    }
    .prodMonthSlider {
        margin: 0 0 10px 0
    }
    .mainContent .prodMonthSlider h3 {
        padding: 15px
    }
    .prodMonthSlider .image_carousel {
        padding: 0 15px 15px
    }
    .prodMonthSlider .image_carousel li {
        margin-left: 0;
        margin-right: 0
    }
    .filterItemArea .filterItemTop h5 {
        font-family: 'HelveticaNeueLTStd-BdEx';
        color: #db011c;
        text-transform: uppercase;
        font-weight: normal
    }
    .infoArea .reviews .reviewTop {
        margin: 0
    }
    .filter {
        border-radius: 0;
        box-shadow: none
    }
    .filter h3 {
        font-size: 125%
    }
    .pages.paging {
        display: none
    }
    .pages ul.pageLinks,
    .pages ul.pageSize {
        display: none
    }
    .pages .loadMore {
        display: block
    }
    .pages .loadMore a {
        background: #db011c;
        display: inline-block;
        padding: 3px 25px;
        color: #fff;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 150%
    }
    .pages .loadMore a:hover {
        background: #404040;
        color: #fff
    }
    .blackBanner.big,
    .blackBanner {
        height: auto!important
    }
    .blackBanner img {
        left: auto;
        margin-left: 0;
        max-width: none;
        width: 190%
    }
    .blackBanner h1 {
        padding: 40px 25px;
        font-size: 207.7%
    }
    .downloadIcon {
        display: inline-block;
        float: none;
        margin: 0 10px 0 0
    }
    .reviews .reviewDetails h3,
    .reviews h3 {
        margin-top: 4px;
        font-size: 120%
    }
    .reviews .prosandcons h4 {
        font-size: 115%
    }
    .reviews .ratingStar,
    .reviews .rating-star {
        width: 16px;
        height: 16px;
        background: url(/Content/images/sprite.png) -191px -467px no-repeat
    }
    .reviews .filledRatingStar,
    .reviews .icon-star-full {
        width: 16px;
        height: 16px;
        background: url(/Content/images/sprite.png) -191px -448px no-repeat
    }
    .pages p {
        text-align: center
    }
    .pages ul li {
        display: none;
        float: none
    }
    .pages ul {
        display: block;
        clear: both;
        width: 100%;
        text-align: center
    }
    .pages ul+ul li {
        display: inline-block
    }
    .pages li.prevPage {
        display: block;
        float: left;
        margin: 0 0 0 -35px
    }
    .pages li.prevPage a {
        display: block
    }
    .pages li.prevPage .prevArrowBtn {
        display: block;
        float: left;
        margin: -8px 5px 0 0;
        width: 36px;
        height: 35px;
        background: url(/Content/images/sprite.png) -128px -426px no-repeat
    }
    .pages li.prevPage a:hover .prevArrowBtn {
        background-position: -128px -461px
    }
    .pages li.nextPage {
        display: block;
        float: right;
        margin: 0 -15px 0 0
    }
    .pages li.nextPage a {
        display: block
    }
    .pages li.nextPage .nextArrowBtn {
        display: block;
        float: right;
        margin: -8px 0 0 5px;
        width: 36px;
        height: 35px;
        background: url(/Content/images/sprite.png) -88px -426px no-repeat
    }
    .pages li.nextPage a:hover .nextArrowBtn {
        background-position: -88px -461px
    }
    .noGap {
        margin-right: 0;
        margin-left: 0
    }
    .mobCenter {
        text-align: center
    }
    table.responsive {
        margin-bottom: 0
    }
    table.responsive img {
        width: 75px
    }
    .pinned {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        overflow-x: scroll;
        width: 40%;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
        background: #fff
    }
    .pinned table {
        width: 100%;
        border-right: none;
        border-left: none
    }
    .pinned table th,
    .pinned table td {
        white-space: nowrap
    }
    .pinned td:last-child {
        border-bottom: 0
    }
    div.table-wrapper {
        position: relative;
        overflow: hidden;
        margin-bottom: 20px;
        border-right: 1px solid #ccc
    }
    div.table-wrapper div.scrollable table {
        margin-left: 40%
    }
    div.table-wrapper div.scrollable {
        overflow: scroll;
        overflow-y: hidden
    }
    table.responsive td,
    table.responsive th {
        position: relative;
        overflow: hidden;
        white-space: nowrap
    }
    table.responsive th:first-child,
    table.responsive td:first-child,
    table.responsive td:first-child,
    table.responsive.pinned td {
        display: none
    }
    .branch .branchOverlay {
        top: 0;
        left: 0;
        margin: 0;
        width: 100%;
        height: 100%
    }
    .branch .branchOverlay .closeMapOverlay {
        top: 7px;
        right: 7px
    }
    .reviewSlide {
        position: relative;
        top: 20px;
        margin-right: 0;
        margin-left: 0
    }
    .collapseHeader {
        display: none
    }
    .col-xs-pull-6 {
        float: right!important
    }
    .col-xs-push-6 {
        float: left!important
    }
    .forumTable .tableHead {
        font-size: 100%
    }
    .forumTable .tableHead td {
        padding-left: 5px
    }
    .forumTd {
        margin-right: 1%;
        width: 84%
    }
    .threadsTd {
        display: none
    }
    .postsTd {
        display: none
    }
    .lastPostTd {
        width: 15%
    }
    .forumTd img {
        display: none
    }
    .deskRight {
        float: left!important
    }
    .deskLeft {
        float: right!important
    }
    .vidNav ul li {
        margin-bottom: 10px
    }
    .vidNav {
        padding-bottom: 10px
    }
    .videoGal .vidCaption {
        position: relative;
        overflow: hidden;
        margin-top: 0;
        height: 140px;
        background: #424241
    }
    .greyBanner .bannerLinks {
        display: none;
        margin: 10px 0;
        text-align: left
    }
    .infoArea {
        width: 100%;
        float: left;
        clear: both
    }
    .infoArea .infoDiv {
        display: block!important;
        margin-bottom: 0;
        padding: 0 15px;
        margin-top: 0;
        border-bottom: 1px solid #b1b1b1
    }
    .socials {
        margin-top: 15px
    }
    .infoArea .infoDiv:first-child {
        margin-top: 0
    }
    .infoArea .infoDiv .mobAccord {
        margin-top: 0;
        padding: 10px
    }
    .prodImagesSec #carousel,
    .prodImagesSec #vidcarousel {
        padding: 0
    }
    .prodImagesSec .mobAccord {
        display: block
    }
    .prodImagesSec {
        margin-bottom: 15px
    }
    .mobAccord {
        display: none
    }
    .reviews.infoDiv h2.hiddenHeading {
        display: block
    }
    .infoArea .infoDiv h2 {
        font-size: 115%;
        padding: 13px 1%;
        cursor: pointer;
        margin: 0;
        text-align: center
    }
    .prodImagesSec h2 {
        color: #fff;
        padding: 3px 0;
        background: #da011c;
        padding-left: 1%;
        text-transform: uppercase;
        font-size: 138.5%;
        font-family: 'HelveticaNeueLTStd-BdEx';
        cursor: pointer
    }
    .blackBanner .containerHeader.relHeader h1 {
        position: relative;
        padding: 0 10px
    }
    .noPadTab {
        padding-right: 0!important;
        padding-left: 0!important
    }
    .filterArea {
        padding: 0
    }
    .press {
        margin: 0;
        padding: 25px 0
    }
    .mediaItems ul li {
        margin-right: 1%;
        margin-left: 1%;
        width: 48%
    }
    .mediaItems h3 {
        font-size: 125%
    }
    .mediaItems .mediaPic {
        display: block;
        overflow: hidden;
        width: 100%;
        height: auto;
        border: 1px solid #939393
    }
    .mediaItems .mediaPic img {
        width: 100%;
        height: auto;
        -moz-transition: all 1s ease;
        -o-transition: all 1s ease;
        -webkit-transition: all 1s ease;
        transition: all 1s ease
    }
    .mediaItems .mediaPic img:hover {
        width: 100%;
        height: auto
    }
    .socialIcons {
        margin-bottom: 15px
    }
    .manuals.infoDiv iframe {
        min-height: 0!important;
        height: 390px!important
    }
    .CookieConsent .ConsentText {
        display: block;
        float: none;
        clear: both;
        margin-bottom: 5px;
        padding-right: 5%;
        padding-left: 5%;
        width: 100%;
        text-align: center
    }
    .CookieConsent .ConsentButtons {
        display: block;
        float: none;
        clear: both;
        width: 100%
    }
    .CookieConsent .ConsentButtons .ConsentButton {
        float: right;
        margin: 0 5%;
        width: 40%
    }
    form>.containerHeader {
        padding-left: 0;
        padding-right: 0
    }
    .mainContent {
        border-left: 0;
        border-right: 0;
        padding: 15px 0;
        margin-right: -15px;
        margin-left: -15px
    }
    .padEdge {
        padding-left: 20px;
        padding-right: 20px
    }
    .image_carousel,
    .latest.widget,
    .connected {
        margin-left: -15px;
        margin-right: -15px
    }
    .homeMiddleRow .widget {
        padding-left: 0;
        padding-right: 0
    }
    .latestNews {
        background: none;
        border-color: silver
    }
    .latestNews .slide,
    .latestNews .more {
        border-bottom: 1px solid silver
    }
    .latestNews .slide p {
        width: 100%;
        float: left;
        clear: both
    }
    .latestNews .slide p.red {
        font-weight: bold
    }
    .latestNews .slide img {
        max-width: 100%
    }
    .latestNews .more {
        line-height: 30px;
        text-align: center;
        width: 100%;
        text-transform: uppercase;
        float: left
    }
}
@media(max-width:620px) {
    .netc {
        float: none;
        margin-bottom: 10px
    }
}
@media(max-width:480px) {
    .bannerStories img {
        display: block!important
    }
    .bannerStories h2 {
        text-rendering: optimizelegibility;
        position: relative;
        display: inline-block;
        margin: 0 21px 0;
        padding: 8px 4px;
        background: #000;
        color: #fff;
        text-transform: uppercase;
        font-weight: normal;
        font-style: italic;
        font-size: 94.846154%;
        font-family: 'HelveticaNeueLTStd-BdEx'
    }
    .bannerStories .pro-stories-title {
        text-rendering: optimizelegibility;
        position: relative;
        display: block;
        padding: 16px 14px;
        color: #fff;
        text-transform: uppercase;
        text-shadow: #000 0 1px 3px;
        font-weight: normal;
        font-style: italic;
        font-size: 189.538462%;
        font-family: 'HelveticaNeueLTStd-BdEx';
        line-height: 27px
    }
    .rightFilter .filterItems .halves {
        float: none;
        margin-right: 0%;
        width: 100%
    }
    .leftFilter .filterItems .third {
        float: none;
        margin-right: 0%;
        width: 100%
    }
    .leftFilter .filterItemArea {
        float: left;
        width: 50%
    }
    .leftFilter .filterItemArea:nth-child(3) {
        clear: left
    }
    .blackBanner {
        background: #fff;
        box-shadow: none;
        margin: 0
    }
    .blackBanner h1 {
        color: #db011c;
        text-align: center
    }
    .blackBanner img {
        display: none
    }
    .blackBanner+.containerHeader .mainContent {
        padding-top: 0
    }
    .blackBanner+.containerHeader .mainContent .whiteContent {
        padding-top: 0
    }
    .reviewSlide .closeReview {
        top: 0;
        right: 20px
    }
    .map {
        height: 250px
    }
    .serviceTop .standardRedBtn {
        max-width: 100%;
        width: 100%
    }
    .storeLocator .store .storeTop p,
    .storeLocator .store .storeTop h3 {
        float: none
    }
    .forumFilter .forumFilterLeft {
        width: 50%
    }
    .forumFilter .forumFilterRight {
        width: 50%
    }
    .videoGal ul li {
        margin: 2% 0;
        width: 100%
    }
    .videoGal .vidCaption {
        height: auto
    }
    .blackBanner {
        height: 75px
    }
    .profileBox .standardGreyBtn {
        margin-top: 25px
    }
    .formArea {
        margin: 0;
        padding: 10px
    }
    .infoArea .reviews .reviewTop .selectMenu {
        float: none;
        margin-bottom: 20px
    }
    .reviews .prosandcons div {
        float: none;
        margin-right: 0;
        width: 100%
    }
    .greyBanner h1 {
        font-size: 150%
    }
    .flexslider {
        margin: 0 0 0 0
    }
    .infoArea .features .standardRedBtn {
        padding: 7px 30px
    }
    .infoArea .features p {
        width: 100%
    }
    .greyBanner .bannerLinks li.bannerLinkActive .redDrop {
        display: none
    }
    .greyBanner .bannerLinks .redDrop {
        background: none
    }
    .greyBanner .bannerLinks .redDrop.big {
        background: none
    }
    .photovidtab a {
        padding: 3px 40px;
        width: auto
    }
    .greyBanner ul li {
        margin-right: 9px
    }
    .blackBanner .containerHeader.relHeader h1 {
        font-size: 150%
    }
    .mediaItems ul li {
        width: 100%
    }
    .mediaItems img {
        max-width: 280px;
        border: 1px solid #939393
    }
    .mediaItems .mediaPic {
        border: none;
        text-align: center
    }
    .mediaItems h3 {
        font-size: 125%
    }
    .blackBanner h1 {
        padding: 15px 3px;
        font-size: 157.7%
    }
    .latestNews .next,
    .latestNews .prev {
        top: 0;
        margin-top: -2px
    }
    .mainContent {
        background: #fff
    }
}
@media(max-width:320px) {
    .filter h3 {
        font-size: 100%
    }
}
@media(max-width:300px) {
    .plus {
        margin-left: 10px
    }
}
#vidcarousel .slides>li {
    width: 88px
}
.mobAccord {
    margin-top: 20px
}
#vidslider ul li a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    background: url(/SiteFiles/img/playIcon.png) no-repeat center center;
    text-indent: -9999px
}
.relevance-bar {
    display: inline-block;
    width: 100px;
    height: 8px;
    border: 1px solid #313131;
    background: #313131
}
.relevance-bar .relevance-bar-inner {
    display: block;
    height: 100%;
    background: #db011c
}
.twitter-typeahead {
    position: relative;
    width: 100%
}
.twitter-typeahead .tt-query {
    position: static !important;
    background-color: #fff !important;
    vertical-align: auto !important
}
.twitter-typeahead .tt-hint {
    display: none
}
.tt-dropdown-menu {
    margin-top: 2px;
    padding: 5px 0;
    width: 100%;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    background-color: #fff;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-radius: 6px;
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2)
}
.tt-suggestion {
    display: block;
    padding: 3px 10px
}
.tt-suggestion.tt-is-under-cursor {
    background-color: #db011c;
    background-image: -moz-linear-gradient(top, #db011c, #cd011a);
    background-image: -o-linear-gradient(top, #db011c, #cd011a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#db011c), to(#cd011a));
    background-image: -webkit-linear-gradient(top, #db011c, #cd011a);
    background-image: linear-gradient(to bottom, #db011c, #cd011a);
    background-repeat: repeat-x;
    color: #fff;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffdb011c', endColorstr='#ffcd011a', GradientType=0)
}
.tt-suggestion.tt-is-under-cursor a,
.tt-suggestion.tt-is-under-cursor p {
    color: #fff
}
.tt-suggestion p {
    margin: 0
}
.tt-suggestion .product-model-image,
.tt-suggestion .product-model-detail {
    float: left;
    width: 75%;
    min-height: 1px
}
.tt-suggestion .product-model-detail {
    padding-left: 8px
}
.tt-suggestion .product-model-image {
    width: 25%
}
.tt-suggestion .product-model-image img {
    display: block
}
.tt-suggestion .product-model-number {
    color: #db011c
}
.terms-text {
    display: block;
    margin: 6% 0 6% 0;
    border: 1px solid #c2c2c2
}
#view-terms-conditions {
    font-size: 110%;
    font-family: 'HelveticaNeue';
    display: block;
    padding: 5px 20px;
    cursor: pointer
}
#view-terms-conditions .arrow {
    float: right;
    width: 9px;
    height: 8px;
    margin-top: 6px;
    background: #fff url(/SiteFiles/img/sign-up-football/sign-up-arrows.png) 0 0 no-repeat
}
#view-terms-conditions .arrow.down {
    float: right;
    width: 9px;
    height: 8px;
    margin-top: 6px;
    background: #fff url(/SiteFiles/img/sign-up-football/sign-up-arrows.png) -9px 0 no-repeat
}
#terms-conditions {
    font-size: 100%;
    font-weight: normal;
    font-family: 'HelveticaNeue';
    width: 96%;
    display: block;
    margin: 0 2%
}
.search-paging {
    margin: 15px
}
@media(max-width:992px) {
    .blackBanner h1 {
        font-size: 207%
    }
}
.formArea .EditingFormErrorLabel {
    color: #db011c;
    width: 100%;
    float: left;
    margin-left: 16px
}
.contactPage .ErrorLabel {
    color: #db011c;
    margin-left: 26px
}
.store-map #map-canvas {
    height: 600px;
    width: 100%;
    margin-top: 20px;
    position: relative
}
.store-map #map-canvas img {
    max-width: none
}
.store-map .popup-area {
    width: 355px;
    padding: 15px
}
.store-map .popup-area .popup-title {
    display: block;
    font-size: 2.15384615em;
    text-transform: uppercase;
    color: #ab0116;
    font-weight: bold
}
.store-map .popup-area .markerLeft {
    float: left;
    font-size: 1.23076923em;
    width: 49%;
    margin-right: 1%
}
.store-map .popup-area .markerRight {
    float: left;
    font-size: 1.23076923em;
    width: 49%;
    margin-left: 1%
}
.store-map .popup-area .markerRight span {
    margin-right: 4px
}
.store-map .popup-area .markerRight strong {
    width: 100%;
    display: block
}
@media(max-width:767px) {
    .store-map .popup-area {
        width: 222px;
        padding: 11px 13px
    }
    .store-map .popup-area .popup-title {
        font-size: 1.53846154em
    }
    .store-map .popup-area .markerLeft,
    .store-map .popup-area .markerRight {
        font-size: 1.15384615em
    }
}
@media(max-width:480px) {
    .store-map #map-canvas {
        height: 300px!important
    }
    .store-map .popup-area {
        width: 222px;
        padding: 7px 9px
    }
    .store-map .popup-area .popup-title {
        font-size: 1.46153846em
    }
    .store-map .popup-area .markerLeft,
    .store-map .popup-area .markerRight {
        font-size: 1.07692308em
    }
}
.subscription-lightbox {
    display: none;
    background: #db011c
}
.subscription-lightbox .subscription-lightbox-header {
    display: block;
    position: static;
    padding: 16px;
    zoom: 1
}
.subscription-lightbox .subscription-lightbox-header:before {
    content: '';
    display: block
}
.subscription-lightbox .subscription-lightbox-header:after {
    content: '';
    display: table;
    clear: both
}
.subscription-lightbox .subscription-lightbox-header .title,
.subscription-lightbox .subscription-lightbox-header .subtitle {
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx', sans-serif;
    font-size: 48px;
    text-align: center;
    text-rendering: optimizelegibility;
    text-shadow: #000 0 1px 3px;
    text-transform: uppercase
}
.subscription-lightbox .subscription-lightbox-header .subtitle {
    font-size: 18px
}
.subscription-lightbox .overlay-image {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: -30%;
    margin-right: -30%
}
.subscription-lightbox .form {
    display: block;
    padding: 16px;
    zoom: 1
}
.subscription-lightbox .form:before {
    content: '';
    display: block
}
.subscription-lightbox .form:after {
    content: '';
    display: table;
    clear: both
}
.subscription-lightbox .form .form-row {
    display: block
}
.subscription-lightbox .form .form-row input[type=text] {
    height: 48px;
    border: 0;
    margin-bottom: 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0
}
.subscription-lightbox .form .form-row .checkLbl {
    display: block;
    float: none;
    width: 100%;
    color: #fff;
    font-weight: normal
}
.subscription-lightbox .form .form-row .checkLbl p {
    line-height: 31px
}
.subscription-lightbox .form .form-row.button-row {
    text-align: center
}
.subscription-lightbox .form .terms-link {
    display: block;
    margin-bottom: 10px;
    color: #fff
}
.subscription-lightbox .form .error-message {
    display: block;
    color: #e2b7b6
}
.subscription-lightbox .form .error-message[style*=inline] {
    display: block !important;
    margin-bottom: 10px
}
.subscription-lightbox .form .btn {
    display: inline-block;
    height: auto;
    width: auto;
    padding: 8px 42px;
    margin-bottom: 10px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-family: 'HelveticaNeueLTStd-BdEx', sans-serif;
    font-size: 16px;
    text-rendering: optimizelegibility;
    text-transform: uppercase
}
.subscription-lightbox .confirmation {
    display: block;
    padding: 16px;
    text-align: center;
    zoom: 1
}
.subscription-lightbox .confirmation:before {
    content: '';
    display: block
}
.subscription-lightbox .confirmation:after {
    content: '';
    display: table;
    clear: both
}
.subscription-lightbox .confirmation p {
    margin: 0
}
.fancybox-subscription.fancybox-opened .fancybox-skin {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
.fancybox-subscription .fancybox-inner {
    overflow: visible !important
}
.tablet-bg {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: #323232;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
    overflow: hidden
}
.tablet-containerHeader {
    height: 100%
}
.tablet-containerHeader h1,
.tablet-containerHeader h2,
.tablet-containerHeader h3,
.tablet-containerHeader h4,
.tablet-containerHeader h5,
.tablet-containerHeader h6 {
    font-family: 'HelveticaNeueLTStd-BdEx', Helvetica, sans-serif;
    line-height: 1.2em;
    margin: 0 0 .5em
}
.tablet-containerHeader h1 {
    font-size: 2.15384615em
}
.tablet-containerHeader h2 {
    font-size: 2em
}
.tablet-containerHeader h3 {
    font-size: 1.84615385em
}
.tablet-containerHeader h4 {
    font-size: 1.69230769em
}
.tablet-containerHeader h5 {
    font-size: 1.53846154em
}
.tablet-containerHeader h6 {
    font-size: 1.38461538em
}
.tablet-containerHeader p {
    margin: .5em 0;
    line-height: 1.2em
}
.tablet-containerHeader .inner {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 570px;
    width: 65%;
    margin: auto;
    padding: 15px;
    color: #fff;
    background: rgba(64, 64, 64, .75);
    z-index: 2
}
.tablet-containerHeader .col-left,
.tablet-containerHeader .col-right {
    height: 100%;
    width: 100%;
    text-align: center
}
.tablet-containerHeader .col-left {
    float: left;
    padding: 5%
}
.tablet-containerHeader .col-right {
    float: right;
    padding: 32px
}
.tablet-containerHeader .title {
    display: block;
    padding: 1em 32px;
    margin-bottom: 0;
    background: #db011c;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx', Helvetica, sans-serif;
    font-size: 2.46153846em;
    text-align: center
}
.tablet-containerHeader .termsLink {
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.tablet-containerHeader .form {
    display: block;
    padding: 32px
}
.tablet-containerHeader .form .form-row {
    display: block;
    zoom: 1;
    font-size: 2.46153846em;
    line-height: 1em
}
.tablet-containerHeader .form .form-row:before {
    content: '';
    display: block
}
.tablet-containerHeader .form .form-row:after {
    content: '';
    display: table;
    clear: both
}
.tablet-containerHeader .form .form-row label {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0
}
.tablet-containerHeader .form .form-row input[type=text] {
    display: block;
    margin: 0 0 .5em;
    outline: 0;
    border: 0;
    padding: 12px 12px 8px 12px;
    height: 64px;
    width: 100%;
    box-shadow: none;
    background: #fff;
    text-align: center;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.tablet-containerHeader .form .form-row input[type=submit] {
    display: block;
    float: none;
    margin: 0 25%;
    border: 0;
    padding: 12px;
    height: 64px;
    width: 50%;
    background: #db011c;
    color: #fff;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx', Helvetica, sans-serif
}
.tablet-containerHeader .form .form-row .text-danger {
    margin: 0 0 .5em;
    font-size: .75em
}
.tablet-containerHeader .form .form-row .text-danger[style='display: inline;'] {
    display: block !important
}
@media only screen and (max-width: 1100px) {
    .tablet-containerHeader .form .form-row input[type=text] {
        font-size: 22px
    }
    .tablet-containerHeader .form .form-row input[type=submit] {
        font-size: 20px
    }
}
@media only screen and (max-width: 760px) {
    .tablet-containerHeader .form .form-row input[type=text] {
        font-size: 16px
    }
    .tablet-containerHeader .form .form-row input[type=submit] {
        font-size: 14px
    }
}
.tech-banner {
    display: block;
    position: relative;
    margin: 0 -15px;
    background: #323232
}
@media(min-width:767px) {
    .tech-banner {
        margin-right: 0;
        margin-left: 0;
        border-right: solid 25px #ab0116;
        border-left: solid 25px #ab0116
    }
}
.tech-banner .owl-wrapper-outer {
    z-index: 15
}
.tech-banner .owl-controls {
    position: static;
    height: 0;
    z-index: 20
}
.tech-banner .owl-controls:before {
    content: ' ';
    display: none;
    position: absolute;
    top: 36px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #db011c;
    z-index: 20
}
@media(min-width:992px) {
    .tech-banner .owl-controls:before {
        display: block
    }
}
.tech-banner .owl-controls .owl-pagination {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    z-index: 20
}
@media(min-width:992px) {
    .tech-banner .owl-controls .owl-pagination {
        display: table;
        padding: 0 5%
    }
}
@media(min-width:1200px) {
    .tech-banner .owl-controls .owl-pagination {
        padding: 0 10%
    }
}
.tech-banner .owl-controls .owl-pagination .owl-page {
    display: table-cell;
    width: 2%;
    text-align: center
}
.tech-banner .owl-controls .owl-pagination .owl-page a {
    display: block;
    position: relative;
    padding-top: 60px;
    color: #c2c2c2;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.tech-banner .owl-controls .owl-pagination .owl-page a:before {
    content: ' ';
    display: block;
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -16px;
    border-radius: 16px;
    height: 32px;
    width: 32px;
    background: none;
    background: rgba(0, 0, 0, 0);
    border: 1px solid #db011c
}
@media(min-width:992px) {
    .tech-banner .owl-controls .owl-pagination .owl-page a {
        font-size: 14px
    }
}
@media(min-width:1200px) {
    .tech-banner .owl-controls .owl-pagination .owl-page a {
        font-size: 16px
    }
}
.tech-banner .owl-controls .owl-pagination .owl-page.active a {
    color: #fff
}
.tech-banner .owl-controls .owl-pagination .owl-page.active a:before {
    background: #db011c
}
.tech-banner .owl-controls .owl-buttons {
    z-index: 20
}
.tech-banner .owl-controls .owl-buttons div {
    position: absolute;
    top: 80px;
    left: -10px;
    width: 60px;
    height: 80px;
    background: #ef093a;
    font-size: 0;
    text-indent: -9999px;
    text-transform: uppercase;
    -moz-transition: background ease .3s;
    -o-transition: background ease .3s;
    -webkit-transition: background ease .3s;
    transition: background ease .3s;
    z-index: 20
}
@media(min-width:768px) {
    .tech-banner .owl-controls .owl-buttons div {
        width: 80px;
        height: 100px
    }
}
@media(min-width:992px) {
    .tech-banner .owl-controls .owl-buttons div {
        top: 50%
    }
}
.tech-banner .owl-controls .owl-buttons div:hover,
.tech-banner .owl-controls .owl-buttons div:focus {
    background: #db011c
}
.tech-banner .owl-controls .owl-buttons div:before {
    content: ' ';
    display: none;
    position: absolute;
    bottom: 0;
    left: 5px;
    width: 70px;
    height: 6px;
    box-shadow: rgba(0, 0, 0, .3) 0 6px
}
@media(min-width:992px) {
    .tech-banner .owl-controls .owl-buttons div:before {
        display: block
    }
}
.tech-banner .owl-controls .owl-buttons div:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin: -15px 0 0 -15px;
    border: 15px solid transparent;
    border-left: none;
    border-right: 30px solid #fff
}
.tech-banner .owl-controls .owl-buttons div.owl-next {
    left: auto;
    right: -10px
}
.tech-banner .owl-controls .owl-buttons div.owl-next:after {
    border-left: 30px solid #fff;
    border-right: none
}
.tech-banner .items {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0
}
.tech-banner .items .item {
    display: block;
    position: relative
}
.tech-banner .items .item+.item {
    display: none
}
.tech-banner .items .item .image-bg {
    display: block
}
.tech-banner .items .item .image-fg {
    display: block;
    position: absolute;
    right: 0;
    bottom: 0
}
.tech-banner .items .item .title {
    display: inline-block;
    min-height: 100px;
    width: 100%;
    padding: 20px;
    color: #fff;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
@media(min-width:992px) {
    .tech-banner .items .item .title {
        position: absolute;
        bottom: 0;
        left: 0;
        height: auto;
        padding: 20px 40px;
        font-size: 40px;
        text-align: left;
        background: #000;
        background: rgba(0, 0, 0, .75)
    }
}
.tech-banner .items .item .title small {
    display: block;
    color: #fff;
    font-size: 16px;
    line-height: 1.2em;
    text-transform: none
}
@media(min-width:992px) {
    .tech-banner .items .item .title small {
        line-height: 1.5em
    }
}
.tech-tabs {
    display: block;
    position: relative;
    margin: 0 -15px;
    padding: 0;
    background: #323232;
    table-layout: fixed
}
@media(min-width:767px) {
    .tech-tabs {
        display: table;
        margin-right: 0;
        margin-left: 0;
        border-right: solid 25px #ab0116;
        border-left: solid 25px #ab0116
    }
}
.tech-tabs .tech-tab {
    display: table-cell;
    width: 50%;
    text-align: center;
    background: #db011c;
    table-layout: fixed
}
@media(min-width:992px) {
    .tech-tabs .tech-tab {
        width: 1%
    }
}
.tech-tabs .tech-tab a {
    display: block;
    padding: 20px 10px;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 18px;
    text-transform: uppercase
}
.tech-tabs .tech-tab a small {
    display: block;
    font-size: 14px;
    line-height: 2em
}
.tech-tabs .tech-tab.active {
    background: #fff
}
.tech-tabs .tech-tab.active a {
    color: #404040
}
.upcoming-events {
    background: #ab0116;
    padding: 25px 25px 50px
}
.upcoming-events h2 {
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    font-size: 230%;
    margin-bottom: 25px
}
.upcoming-events .event {
    background: #ededed;
    padding: 25px
}
.upcoming-events .event h3 {
    color: #595959;
    text-align: left;
    margin: 0 0 7px 0;
    font-size: 139%
}
.upcoming-events .event h2 {
    color: #db011c;
    text-transform: uppercase;
    text-align: left;
    margin: 0 0 7px 0;
    font-size: 170%
}
.upcoming-events .squareGreyBtn {
    margin-bottom: 0
}
@media(max-width:767px) {
    .upcoming-events h2 {
        background: #fff;
        color: #000;
        padding: 15px
    }
    .upcoming-events .event h2 {
        background: none;
        padding: 0
    }
    .upcoming-events {
        margin-bottom: 0!important;
        padding: 25px
    }
    .upcoming-events .mobGap:last-child {
        margin-bottom: 0!important
    }
}
@media(max-width:480px) {
    .upcoming-events {
        font-size: 80%;
        padding: 15px
    }
}
.video-filter {
    width: 100%;
    border: 1px solid #c2c2c2;
    background: #f1f1f1;
    margin-bottom: 10px
}
.video-filter h3 .dropFilterArrow {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    width: 42px;
    height: 42px;
    background: url(/Content/images/sprite.png) -33px -568px no-repeat
}
.video-filter h3.openFilter .dropFilterArrow {
    background-position: -81px -568px
}
.video-filter .searchArea {
    position: relative;
    float: none;
    margin-top: 0;
    margin-bottom: 10px;
    width: 100%!important
}
.video-filter h3 {
    display: block;
    margin: 0;
    padding: 21px 50px 21px 12px;
    background: #d1cfd0;
    color: #323232;
    text-transform: uppercase;
    font-size: 105%;
    position: relative;
    cursor: pointer
}
.video-filter.twitterBox h3 {
    position: relative;
    padding-right: 40px
}
.video-filter.blogPost .video-filterNav a span {
    display: inline-block;
    float: none;
    margin: 0;
    width: auto;
    height: auto;
    background: none
}
.video-filterTabs {
    margin-bottom: 15px
}
.video-filterItemArea .video-filterItemTop {
    padding: 15px;
    cursor: pointer
}
.video-filterItemArea .video-filterItemTop.byTradeFilter {
    margin-bottom: 15px
}
.video-filterMainDrop {
    display: none;
    left: 0;
    border: 1px solid #404040;
    background: #fff
}
.video-leftFilter {
    color: #fff;
    width: 60%;
    float: left;
    background: #404040
}
.video-rightFilter {
    background: #edebec;
    color: #404040;
    width: 40%;
    float: left
}
.video-rightFilter .video-filterItemArea {
    width: 100%;
    float: none;
    background: #404040
}
.video-rightFilter .video-filterItemArea .video-filterItemTop {
    color: #fff
}
.video-rightFilter .video-filterItemArea .video-filterItems {
    display: block;
    padding-left: 15px
}
.video-leftFilter .video-filterItems .third {
    float: left;
    width: 32%;
    margin-right: 1%;
    clear: none
}
.video-rightFilter .video-filterItems .halves {
    float: left;
    width: 48%;
    margin-right: 1%;
    clear: none
}
.video-filterItemArea .video-filterItems#filter3 ul li label {
    font-weight: normal;
    -moz-background-size: 60px 22px;
    background-size: 60px 22px;
    background-position: left;
    background-repeat: no-repeat;
    padding-top: 8px;
    min-height: 45px;
    padding-left: 70px
}
.video-filterItemArea #filter3.video-filterItems ul li.third {
    width: 47%
}
.video-filterItemArea .video-filterItems#filter3 p {
    line-height: 17px
}
.video-rightFilter .video-filterItemArea .video-filterItems ul li label {
    -moz-background-size: 70px 70px;
    -o-background-size: 70px 70px;
    background-size: 70px 70px;
    padding-left: 80px;
    background-position: left;
    background-repeat: no-repeat;
    min-height: 45px
}
.video-leftFilter .video-filterLine {
    display: block;
    width: 100%;
    height: 5px;
    background: #b2b2b2;
    margin-top: 10px
}
.video-leftFilter .active-tab .video-filterLine {
    background: #fff
}
.video-rightFilter .video-filterLine {
    display: block;
    width: 100%;
    height: 5px;
    background: #4d4d4d;
    margin-top: 10px
}
.video-leftFilter .video-filterItemArea {
    float: left;
    width: 25%;
    background: #4f4f4f
}
.video-leftFilter .video-filterItemArea.active-tab {
    background: #404040
}
.video-leftFilter .video-filterItemArea.video-filterOptionArea {
    width: 100%;
    float: none;
    background: #404040
}
.video-leftFilter .video-filterItemArea.video-filterOptionArea .video-filterItems {
    padding: 0 15px;
    display: none
}
.video-filterNav {
    padding: 15px
}
.video-filterNav a {
    display: block;
    line-height: 32px;
    color: #404040;
    font-size: 14px
}
.video-filterNav a:hover {
    color: #db011c
}
.video-filterNav.archive a {
    color: #db011c
}
.video-filterNav.archive a:hover {
    color: #404040
}
.video-filterNav .clearselection {
    display: block;
    float: left;
    clear: both;
    padding: 4px 8px;
    background: #ef093a;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 12px;
    text-transform: uppercase
}
.video-filterNav ul {
    margin: 0;
    padding: 0
}
.video-filterNav ul li a .sideNavArow {
    margin-top: 2px
}
.video-filter h5 {
    display: block;
    font-weight: bold
}
.video-filter .video-filterNav h5 {
    padding-bottom: 5px;
    line-height: 32px;
    font-size: 14px
}
.video-filter .video-filterNav ul {
    padding-bottom: 15px
}
.video-filter .video-filterNav a span {
    display: block;
    position: relative;
    float: left;
    height: 32px;
    width: 32px;
    margin-right: 7px;
    background: #ef093a
}
.video-filter .video-filterNav a span:before {
    content: ' ';
    position: absolute;
    top: 50%;
    left: 50%;
    height: 5px;
    width: 20px;
    margin: -2.5px 0 0 -10px;
    background: #fff
}
.video-filterItemArea .video-filterItemTop .video-filterPlus {
    display: block;
    float: left;
    width: 17px;
    height: 17px;
    background: url(/Content/images/sprite.png) 0 -166px no-repeat
}
.video-filterItemArea .video-filterItemTop.activeFilter .video-filterPlus {
    background-position: -23px -166px
}
.video-filterItemArea .video-filterItems {
    padding: 0 15px 0 41px
}
.video-filterItemArea .video-filterItems p:hover {
    color: #db011c
}
.video-filterItemTop h5:hover {
    color: #db011c
}
.video-filter ul {
    margin: 0;
    padding: 0
}
.video-filter ul li {
    display: block;
    margin-bottom: 5px;
    list-style: none
}
.video-filterItemArea .video-filterItems a {
    color: #404040
}
.video-filterItemArea .video-filterItems a:hover {
    color: #db011c
}
.video-filterItemArea .video-filterItems ul {
    margin: 0;
    padding: 0
}
.video-filterItemArea .video-filterItems ul li {
    float: left;
    clear: both;
    width: 100%
}
.video-filterItemArea .video-filterItems ul li label {
    font-weight: normal
}
.video-filterItemArea .video-filterItems ul li label span {
    display: none
}
@media(max-width:991px) {
    .video-filterItemArea #filter3.video-filterItems ul li.third {
        width: 100%;
        margin-right: 0
    }
    .video-filter {
        font-size: 90%
    }
    .video-filterItemArea .video-filterItemTop {
        padding: 15px 5px
    }
    .video-filter h5 {
        font-size: 90%
    }
    .video-rightFilter .video-filterItems .halves {
        float: none;
        width: 100%
    }
}
@media(max-width:767px) {
    .video-leftFilter, .video-rightFilter {
        width: 100%;
        float: none;
        height: auto!important
    }
    .video-rightFilter .video-filterItems .halves {
        clear: none;
        float: left;
        margin-right: 1%;
        width: 48%
    }
    .video-filterItemArea.active-tab .video-filterItemTop h5 {
        color: #fff
    }
    .video-filterItemArea .video-filterItemTop h5 {
        font-family: 'HelveticaNeueLTStd-BdEx';
        color: #db011c;
        text-transform: uppercase;
        font-weight: normal
    }
    .video-filter {
        border-radius: 0;
        box-shadow: none
    }
    .video-filter h3 {
        font-size: 125%
    }
    .video-filterArea {
        padding: 0
    }
}
@media(max-width:480px) {
    .video-rightFilter .video-filterItems .halves {
        float: none;
        margin-right: 0%;
        width: 100%
    }
    .video-leftFilter .video-filterItems .third {
        float: none;
        margin-right: 0%;
        width: 100%
    }
    .video-leftFilter .video-filterItemArea {
        float: left;
        width: 50%
    }
    .video-leftFilter .video-filterItemArea:nth-child(3) {
        clear: left
    }
}
@media(max-width:320px) {
    .video-filter h5 {
        font-size: 80%
    }
    .video-filter h3 {
        font-size: 100%
    }
}
.videoArea {
    position: relative;
    text-align: center;
    background: #000;
    display: none
}
.videoArea .videoBg {
    margin: 0;
    padding: 0;
    background: url(/SiteFiles/img/videoAreaBg.jpg) bottom center no-repeat
}
.videoArea .videoBg .bannerText {
    position: relative;
    top: 0;
    left: 0;
    float: left;
    z-index: 1;
    padding: 20px 15px;
    padding-top: 40px;
    width: auto;
    text-align: left
}
.videoArea .videoBg .bannerText h1 {
    color: #fff;
    text-shadow: none;
    font-weight: bold;
    font-size: 310%;
    font-family: 'HelveticaNeueLTStd-BdEx';
    text-transform: uppercase
}
.videoArea .videoBg .bannerText h2 {
    color: #fff;
    margin-top: 20px;
    font-weight: bold;
    font-size: 167%;
    font-family: 'HelveticaNeue'
}
.videoArea .videoBg .bannerText p {
    color: #fff;
    font-size: 100%;
    line-height: 1.8;
    margin: 10px 0;
    font-family: Helvetica
}
.videoArea .videoBg .bannerText .redBtn {
    padding: 20px 0
}
.videoArea .videoBg .bannerText .redBtn h2 {
    font-size: 100%
}
.videoArea .videoBg .bannerText .redBtn h2 a {
    display: block
}
.videoArea .videoBg .bannerText .redBtn a {
    font-size: 96%;
    background: #db011c;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx';
    text-transform: uppercase;
    padding: 10px 15px
}
.videoArea .videoBg .bannerText .redBtn a:hover {
    background: #f50522
}
.videoArea .featuredArea {
    position: relative;
    top: 0;
    left: 0;
    padding: 20px 15px
}
.videoArea .featuredArea img {
    width: 100%
}
.videoArea .featuredArea .redBox {
    width: 100%;
    margin: 10px 0;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 133%
}
.videoArea .featuredArea a {
    position: relative;
    display: block;
    border: 1px solid #eaeaea
}
.fullImg img {
    width: 100%
}
.overlayBtn {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -47px -42px;
    height: 92px;
    width: 94px
}
.overlayBtn:hover {
    opacity: .8
}
.smallOverlay {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px -18px;
    height: 60px;
    width: 58px
}
.smallOverlay:hover {
    opacity: .8
}
.smallerOverlay {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px -20px;
    height: 40px;
    width: 40px
}
.smallerOverlay:hover {
    opacity: .8
}
.paddingFix {
    padding: 0 0 20px 0!important
}
.leftVid {
    padding: 0;
    background: #494949
}
.leftVid .darkerGreyBox {
    padding: 10px 30px;
    background: #323232
}
.leftVid .mediumGreyBox {
    padding: 30px 30px 10px;
    background: #494949
}
.leftVid .mediumGreyBox h3 {
    font-family: Helvetica;
    margin-top: 10px;
    font-size: 105%
}
.leftVid .mediumGreyBox .fullRedBtn {
    float: left
}
.rightVid {
    padding: 0
}
.rightVid .lighterGreyBox {
    padding: 30px 30px 10px;
    background: #e9e9e9
}
.rightVid .lighterGreyBox h3 {
    font-family: Helvetica;
    color: #323232;
    font-weight: bold;
    font-size: 105%
}
.rightVid .whiteBox {
    padding: 30px 30px 10px;
    background: #fff
}
.rightVid .whiteBox h3 {
    font-family: Helvetica;
    color: #323232;
    font-weight: bold;
    font-size: 105%
}
.videoGal h2 {
    word-break: break-word;
    color: #fff;
    font-weight: bold;
    font-size: 150%;
    font-family: 'HelveticaNeueLTStd-BdEx';
    text-transform: uppercase;
    margin: 20px 0
}
.videoGal h3 {
    color: #fff;
    font-weight: bold;
    font-size: 142%;
    font-family: 'HelveticaNeue';
    margin: 6px 0
}
.videoGal h3.boldH {
    font-size: 150%;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.videoGal p {
    color: #fff!important;
    font-size: 85%;
    font-family: Arial, Helvetica, Arial, sans-serif;
    margin-bottom: 0
}
.videoGal .readMoreVid {
    color: #fff;
    font-weight: normal;
    text-align: right;
    display: block;
    width: 100%
}
.videoGal .readMoreVid a {
    color: #fff
}
.videoGal .readMoreVid a:hover {
    color: #fff;
    text-decoration: underline
}
.videoGal .darkGreyBox {
    margin-bottom: 15px
}
.videoGal .darkGreyBox h2 {
    margin: 0;
    color: #323232
}
.videoGal .redBtn {
    padding: 20px 0
}
.videoGal .redBtn h2 {
    font-size: 100%
}
.videoGal .redBtn a {
    font-size: 96%;
    background: #db011c;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx';
    text-transform: uppercase;
    padding: 10px 15px
}
.videoGal .redBtn a:hover {
    background: #f50522
}
.videoGal .expertBoxes {
    padding: 0
}
.videoGal .expertBoxes h3 {
    word-wrap: break-word
}
.videoGal .expertBoxes p {
    color: #000 !important
}
.fullRedBtn {
    margin-bottom: 15px;
    background: #db011c;
    color: #fff;
    text-align: left;
    width: 100%;
    position: relative
}
.fullRedBtn:hover {
    background: #373636
}
.fullRedBtn h2 {
    margin: 0;
    font-size: 113%;
    text-shadow: none
}
.fullRedBtn .btnArrow {
    width: 40px;
    height: 40px;
    display: block;
    position: absolute;
    top: 6px;
    right: 6px;
    background: url(/SiteFiles/img/smalloverlay.png) no-repeat
}
.fullRedBtn a {
    color: #fff;
    padding: 18px 20px;
    padding-right: 52px;
    display: block
}
.fullRedBtn a:hover .btnArrow {
    background: url(/SiteFiles/img/whiteoverlay.png) no-repeat
}
.blackBreak {
    height: 20px;
    width: 100%;
    border-bottom: 2px solid #000
}
.whiteBreak {
    height: 20px;
    width: 100%;
    border-top: 1px solid #f8f8f8
}
.featuredInner .redBg {
    background: #db011c;
    margin-bottom: 20px;
    padding: 6px 6px 20px
}
.featuredInner .redBg h2 {
    color: #fff;
    margin: 12px 0;
    font-size: 178%;
    font-family: 'HelveticaNeueMed';
    padding: 0 10px
}
.featuredInner .redBg p {
    color: #fff!important;
    font-family: Helvetica;
    padding: 0 10px
}
.featuredInner .redBg a .readMoreVid {
    color: #fff
}
.featuredInner .redBg a .readMoreVid:hover {
    text-decoration: underline
}
.featuredInner .filter {
    margin-bottom: 30px
}
.featuredInner .mainContent {
    position: relative;
    padding: 1px 10px 20px 10px;
    border-right: solid 25px #ab0116;
    border-left: solid 25px #ab0116;
    background: #fff
}
.featuredInner .mainContent .featuredTopInner {
    padding: 10px 0 20px;
    background: #323232
}
.featuredInner .mainContent .featuredTopInner img {
    width: 100%
}
.featuredInner .mainContent .featuredTopInner .featuredTitle {
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 170%;
    text-transform: uppercase;
    padding-bottom: 10px
}
.featuredInner .mainContent .featuredTopInner h2 {
    font-family: 'HelveticaNeueLTStd-BdEx';
    color: #fff;
    font-weight: bold;
    font-size: 167%;
    padding: 36px 0 20px
}
.featuredInner .mainContent .featuredTopInner p {
    line-height: 1.8;
    color: #fff;
    font-family: Helvetica;
    font-size: 105%
}
.featuredInner .mainContent .featuredTopInner .linkToProduct {
    margin: 25px 0 10px 0
}
.featuredInner .mainContent .featuredTopInner .linkToProduct a {
    padding: 10px 35px;
    background: #000;
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 111%;
    text-transform: uppercase
}
.featuredInner .mainContent .featuredTopInner .linkToProduct a:hover {
    background: #1b1b1b
}
.featuredInner .innerTested .expert img {
    width: 100%
}
.featuredInner .innerTested .blackBreak {
    height: 20px;
    width: 85%;
    border-bottom: 2px solid #d8d8d8;
    margin: 0 auto 20px
}
.featuredInner .innerTested h3 {
    color: #db011c;
    font-size: 140%;
    margin: 13px 0
}
.featuredInner .innerTested p {
    font-family: Arial, Helvetica, sans-serif;
    color: #404040;
    font-size: 112%;
    line-height: 1.2em
}
.featuredInner .innerTested .readMoreVid {
    text-align: right
}
.featuredInner .innerTested .readMoreVid a {
    color: #000;
    font-weight: bold
}
.featuredInner .innerTested .readMoreVid a:hover {
    text-decoration: underline
}
.featuredInner .load-more {
    width: 100%;
    text-align: center;
    margin: 10px 0
}
.featuredInner .load-more a {
    cursor: pointer;
    padding: 12px 32px;
    background: #db011c;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 96%;
    text-transform: uppercase
}
.featuredInner .load-more a:hover {
    background: #f50522
}
.noPad {
    padding: 0!important
}
.borderGrey {
    border: 1px solid #eee
}
.redBg {
    background: #bb0118;
    margin-bottom: 10px
}
.redBg .borderGrey {
    text-align: center
}
.redBg .redBtn {
    color: #fff;
    padding: 0 10px
}
.redBg .redBtn:hover {
    text-decoration: underline
}
.redProfile {
    color: #fff;
    padding: 8px
}
.redProfile .nameProfile {
    font-size: 119%;
    font-family: 'HelveticaNeueMed'
}
.redProfile .textProfile {
    font-size: 75%;
    font-family: Helvetica
}
.vidMargBtm {
    margin-bottom: 12px
}
.galleryPop {
    position: relative
}
.galleryPop:hover .overlayBtn {
    opacity: .8
}
.galleryPop:hover .smallOverlay {
    opacity: .8
}
.galleryPop:hover .smallerOverlay {
    opacity: .8
}
.marginBottom {
    margin-bottom: 20px
}
.PagerControl {
    display: none
}
@media(max-width:991px) {
    .featuredTopInner .galleryPop {
        text-align: center
    }
    .featuredInner .mainContent .featuredTopInner h2 {
        font-size: 195%;
        padding: 10px 0
    }
    .videoArea .videoBg .bannerText h1 {
        font-size: 225%
    }
    .videoArea .videoBg .bannerText h2 {
        font-size: 131%
    }
}
@media(max-width:767px) {
    .leftVid, .rightVid {
        height: auto!important
    }
    .mediumGreyBox,
    .lighterGreyBox,
    .whiteBox {
        text-align: center
    }
    .innerTested {
        text-align: center
    }
    .innerTested .expert img {
        width: auto
    }
    .featuredInner .mainContent {
        border: none
    }
    .featuredInner .innerTested .readMoreVid {
        text-align: center
    }
    .overlayBtn {
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -30px -25px;
        height: 60px;
        width: 58px
    }
    .lightRedBox a {
        padding: 10px!important
    }
    .lightGreySmallerBox a {
        padding: 10px!important
    }
    .videoArea .featuredArea .redBox {
        padding: 10px 25px
    }
    .videoBg .bannerText {
        float: none!important
    }
    .redBg {
        text-align: center
    }
    .galleryPop img {
        text-align: center
    }
}
@media(max-width:480px) {
    .smallerOverlay, .expertVideoBox .smallOverlay {
        margin: -15px -15px;
        height: 30px;
        width: 30px
    }
    .videoArea .videoBg .bannerText .redBtn a {
        display: block
    }
}
.win-master {
    width: 100%;
    height: 100%
}
.win-master body,
.win-master form {
    width: 100%;
    height: 100%
}
.win-full-page {
    width: 100%;
    height: 100%;
    background: #db011c url(/sitefiles/img/ford-van-bg.jpg) 0 0 no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-position: center;
    text-align: center
}
.win-full-page .outer {
    display: table;
    position: absolute;
    height: 100%;
    width: 100%
}
.win-full-page .middle {
    display: table-cell;
    vertical-align: top;
    padding-top: 10%
}
.win-full-page .inner {
    position: absolute;
    top: 27%;
    left: 50%;
    padding: 30px;
    width: 400px;
    background-color: rgba(255, 255, 255, .6);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%)
}
.win-full-page .inner select {
    height: 58px!important
}
.win-full-page .language h1,
.win-full-page .competition h1 {
    text-align: center;
    font-size: 1.6em;
    font-family: 'HelveticaNeueLTStd-BdEx', Helvetica, sans-serif;
    margin-bottom: .9em
}
.win-full-page .form-control {
    margin: 10px 0;
    border: 1px solid grey;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 45px;
    line-height: 45px
}
.win-full-page .radio label,
.win-full-page .checkbox label {
    width: 100%;
    margin-bottom: 15px
}
.win-full-page .compareBox .prod,
.win-full-page input[type="checkbox"]+.checkLbl span {
    width: 22px;
    height: 22px;
    background: url(/SiteFiles/img/win/win-checkbox.png) no-repeat 0 0
}
.win-full-page input[type="checkbox"]:checked+.checkLbl span {
    background: url(/SiteFiles/img/win/win-checkbox.png) no-repeat -28px 0
}
.win-full-page .SubscriptionSpinner {
    width: 100%;
    display: none
}
.win-full-page .SubscriptionSpinner .fa-spinner {
    margin-right: 10px
}
.win-full-page .btn-primary {
    color: #fff;
    background-color: #db011c;
    border-color: #db011c;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 1.9em;
    height: 2em;
    text-transform: uppercase;
    font-family: 'HelveticaNeueLTStd-BdEx', Helvetica, sans-serif
}
.win-full-page .win-terms {
    position: absolute;
    top: 88%;
    left: 50%;
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 100%
}
.win-full-page .win-terms #view-win-terms {
    margin: 0 auto;
    color: #fff;
    border: 1px solid #fff;
    width: 200px
}
.win-full-page .win-terms #view-win-terms .terms-btn-text {
    cursor: pointer;
    padding: 12px;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}
.win-full-page .win-terms #view-win-terms .terms-btn-text:hover {
    background: #fff;
    color: #db011c
}
.win-full-page #win-terms-text {
    overflow: hidden;
    opacity: 0;
    background: #db011c;
    text-align: left;
    color: #fff;
    position: absolute;
    z-index: 300;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 0;
    font-size: 2.76923077em;
    line-height: 36px;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    -webkit-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}
.win-full-page #win-terms-text .close-terms {
    position: absolute;
    top: 27px;
    right: 27px;
    display: block;
    width: 60px;
    height: 60px;
    font-size: 36px;
    padding: 9px 14px;
    color: #fff;
    border: 2px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    z-index: 100
}
.win-full-page #win-terms-text .close-terms:before {
    display: block;
    content: 'ï€';
    font-family: 'FontAwesome'
}
.win-full-page #win-terms-text.open-terms {
    opacity: .9;
    height: 100%
}
.win-full-page #win-terms-text h1,
.win-full-page #win-terms-text h2 {
    color: #fff;
    text-align: center;
    margin-bottom: 50px;
    font-weight: bold;
    font-family: 'HelveticaNeueLTStd-BdEx', Helvetica, sans-serif;
    text-transform: uppercase;
    font-size: 1.46153846em
}
.win-full-page #win-terms-text .containerHeader {
    position: relative;
    padding-top: 70px;
    padding-bottom: 70px;
    height: 100%
}
.win-full-page #win-terms-text .containerHeader:after {
    content: ' ';
    background: #db0019;
    height: 100%;
    width: 17px;
    display: block;
    position: absolute;
    top: 171px;
    right: 15px
}
.win-full-page #win-terms-text .containerHeader p {
    overflow-x: hidden;
    overflow-y: scroll;
    height: 90%;
    margin: 0 0 10px;
    font-size: .53846154em;
    line-height: 1.4em;
    font-family: Arial
}
.win-full-page div.cs-select {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    text-align: left;
    background: #fff;
    z-index: 100;
    width: 100%;
    max-width: 500px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
.win-full-page div.cs-select:focus {
    outline: none
}
.win-full-page .cs-select select {
    display: none
}
.win-full-page .cs-select span {
    display: block;
    position: relative;
    cursor: pointer;
    padding: 1em;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.win-full-page .cs-select>span {
    padding-right: 3em
}
.win-full-page .cs-select>span::after,
.win-full-page .cs-select .cs-selected span::after {
    speak: none;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.win-full-page .cs-select>span::after {
    content: 'â–¾';
    right: 1em
}
.win-full-page .cs-select .cs-selected span::after {
    content: 'âœ“';
    margin-left: 1em
}
.win-full-page .cs-select.cs-active>span::after {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg)
}
.win-full-page div.cs-active {
    z-index: 200
}
.win-full-page .cs-select .cs-options {
    position: absolute;
    overflow: hidden;
    width: 100%;
    background: #fff;
    visibility: hidden
}
.win-full-page .cs-select.cs-active .cs-options {
    visibility: visible
}
.win-full-page .cs-select ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%
}
.win-full-page .cs-select ul span {
    padding: 1em
}
.win-full-page .cs-select ul li.cs-focus span {
    background-color: #ddd
}
.win-full-page .cs-select li.cs-optgroup ul {
    padding-left: 1em
}
.win-full-page .cs-select li.cs-optgroup>span {
    cursor: default
}
@font-face {
    font-family: 'icomoon';
    src: url('/Content/fonts/icomoon/icomoon.eot?-rdnm34');
    src: url('/Content/fonts/icomoon/icomoon.eot?#iefix-rdnm34') format('embedded-opentype'), url('/sitefiles/css/fonts/icomoon/icomoon.woff?-rdnm34') format('woff'), url('/sitefiles/css/fonts/icomoon/icomoon.ttf?-rdnm34') format('truetype'), url('/sitefiles/css/fonts/icomoon/icomoon.svg?-rdnm34#icomoon') format('svg');
    font-weight: normal;
    font-style: normal
}
.win-full-page div.cs-skin-elastic {
    background: transparent;
    font-size: 1.3em;
    font-weight: 700;
    font-family: 'Arial';
    color: #747474
}
@media screen and (max-width: 30em) {
    .win-full-page div.cs-skin-elastic {
        font-size: 1em
    }
}
.win-full-page .cs-skin-elastic>span {
    background-color: #fff;
    z-index: 100
}
.win-full-page .cs-skin-elastic>span::after {
    font-family: 'icomoon';
    content: 'î€…';
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.win-full-page .cs-skin-elastic .cs-options {
    overflow: visible;
    background: transparent;
    opacity: 1;
    visibility: visible;
    padding-bottom: 1.25em;
    pointer-events: none
}
.win-full-page .cs-skin-elastic.cs-active .cs-options {
    pointer-events: auto
}
.win-full-page .cs-skin-elastic .cs-options>ul::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    -webkit-transform: scale3d(1, 0, 1);
    transform: scale3d(1, 0, 1);
    background: #fff;
    -webkit-transform-origin: 50% 0%;
    transform-origin: 50% 0%;
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s
}
.win-full-page .cs-skin-elastic.cs-active .cs-options>ul::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    -webkit-transition: none;
    transition: none;
    -webkit-animation: expand .6s ease-out;
    animation: expand .6s ease-out
}
.win-full-page .cs-skin-elastic .cs-options ul li {
    opacity: 0;
    -webkit-transform: translate3d(0, -25px, 0);
    transform: translate3d(0, -25px, 0);
    -webkit-transition: opacity .15s, -webkit-transform .15s;
    transition: opacity .15s, transform .15s
}
.win-full-page .cs-skin-elastic.cs-active .cs-options ul li {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
    -webkit-transition: none;
    transition: none;
    -webkit-animation: bounce .6s ease-out;
    animation: bounce .6s ease-out
}
.win-full-page .cs-skin-elastic .cs-options span {
    background-repeat: no-repeat;
    background-position: 1.5em 50%;
    padding: 6px 1em 6px 84px;
    margin: 10px 0
}
.win-full-page .cs-skin-elastic .cs-options span:hover,
.win-full-page .cs-skin-elastic .cs-options li.cs-focus span,
.win-full-page .cs-skin-elastic .cs-options .cs-selected span {
    color: #747474
}
.win-full-page .cs-skin-elastic .cs-options .cs-selected span::after {
    content: ''
}
.win-full-page .cs-skin-elastic .cs-options li span {
    background-image: url(/Content/images/country-flags.png);
    background-position: 18px -10px;
    background-size: auto;
    background-repeat: no-repeat
}
.win-full-page .cs-skin-elastic .cs-options li {
    line-height: 18px
}
.win-full-page .cs-skin-elastic .cs-options li.cs-CZ span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fcs-cz.png)
}
.win-full-page .cs-skin-elastic .cs-options li.da-DK span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fda-dk.png)
}
.win-full-page .cs-skin-elastic .cs-options li.de-DE span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fde-de.png)
}
.win-full-page .cs-skin-elastic .cs-options li.en-GB span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fen-gb.png)
}
.win-full-page .cs-skin-elastic .cs-options li.es-ES span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fes-es.png)
}
.win-full-page .cs-skin-elastic .cs-options li.fi-FI span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffi-fi.png)
}
.win-full-page .cs-skin-elastic .cs-options li.fr-BE span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffr-be.png)
}
.win-full-page .cs-skin-elastic .cs-options li.fr-FR span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2ffr-fr.png)
}
.win-full-page .cs-skin-elastic .cs-options li.hu-HU span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fhu-hu.png)
}
.win-full-page .cs-skin-elastic .cs-options li.it-IT span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fit-it.png)
}
.win-full-page .cs-skin-elastic .cs-options li.lt-LT span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2flt-lt.png)
}
.win-full-page .cs-skin-elastic .cs-options li.nl-BE span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnl-be.png)
}
.win-full-page .cs-skin-elastic .cs-options li.nl-NL span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnl-nl.png)
}
.win-full-page .cs-skin-elastic .cs-options li.nn-NO span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fnn-no.png)
}
.win-full-page .cs-skin-elastic .cs-options li.pl-PL span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fpl-pl.png)
}
.win-full-page .cs-skin-elastic .cs-options li.ru-RU span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fru-ru.png)
}
.win-full-page .cs-skin-elastic .cs-options li.sv-SE span {
    background-image: url(/CMSPages/GetResource.ashx?image=%5bImages.zip%5d%2fFlags%2f48x48%2fsv-se.png)
}
@-webkit-keyframes expand {
    0% {
        -webkit-transform: scale3d(1, 0, 1)
    }
    25% {
        -webkit-transform: scale3d(1, 1.2, 1)
    }
    50% {
        -webkit-transform: scale3d(1, .85, 1)
    }
    75% {
        -webkit-transform: scale3d(1, 1.05, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1)
    }
}
@keyframes expand {
    0% {
        -webkit-transform: scale3d(1, 0, 1);
        transform: scale3d(1, 0, 1)
    }
    25% {
        -webkit-transform: scale3d(1, 1.2, 1);
        transform: scale3d(1, 1.2, 1)
    }
    50% {
        -webkit-transform: scale3d(1, .85, 1);
        transform: scale3d(1, .85, 1)
    }
    75% {
        -webkit-transform: scale3d(1, 1.05, 1);
        transform: scale3d(1, 1.05, 1)
    }
    100% {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1)
    }
}
@-webkit-keyframes bounce {
    0% {
        -webkit-transform: translate3d(0, -25px, 0);
        opacity: 0
    }
    25% {
        -webkit-transform: translate3d(0, 10px, 0)
    }
    50% {
        -webkit-transform: translate3d(0, -6px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 2px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
@keyframes bounce {
    0% {
        -webkit-transform: translate3d(0, -25px, 0);
        transform: translate3d(0, -25px, 0);
        opacity: 0
    }
    25% {
        -webkit-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    50% {
        -webkit-transform: translate3d(0, -6px, 0);
        transform: translate3d(0, -6px, 0)
    }
    75% {
        -webkit-transform: translate3d(0, 2px, 0);
        transform: translate3d(0, 2px, 0)
    }
    100% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}
.win-full-page .cs-skin-elastic.cs-active .cs-options {
    pointer-events: auto;
    height: 300px;
    overflow-y: scroll;
    background: #fff
}
.win-full-page .cs-skin-elastic.cs-active .cs-options:after {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    content: ' ';
    background: #fff;
    height: 100%;
    width: 20px
}
.win-full-page .cs-skin-elastic .cs-options {
    max-height: 500px;
    overflow-y: hidden
}
html.IE9 .inner .form-area input[type=text],
html.IE9 .inner .form-area input[type=email] {
    line-height: 20px!important
}
html.IE9 .cs-active .cs-options {
    width: 357px!important
}
html.IE9 .cs-options {
    display: none
}
html.IE9 .cs-options ul li {
    opacity: 1!important
}
html.IE9 .win-full-page .cs-select>span::after,
html.IE9 .win-full-page .cs-select .cs-selected span::after {
    margin-top: -13px !important
}
.iPad-horizontal .win-full-page .inner {
    -moz-transform: translateX(-50%) translateY(-27%);
    -ms-transform: translateX(-50%) translateY(-27%);
    -o-transform: translateX(-50%) translateY(-27%);
    -webkit-transform: translateX(-50%) translateY(-27%);
    transform: translateX(-50%) translateY(-27%)
}
@media(max-width:767px) {
    .win-full-page {
        background: #db011c url(/sitefiles/img/ford-van-bg-smaller.jpg) center -172px no-repeat;
        -webkit-background-size: auto;
        -moz-background-size: auto;
        -o-background-size: auto;
        background-size: auto;
        padding-top: 186px
    }
    .win-full-page .outer {
        position: relative
    }
    .win-full-page .inner {
        position: relative;
        margin: 0 auto;
        top: 0;
        left: 0;
        padding: 30px;
        width: 400px;
        background-color: rgba(255, 255, 255, .6);
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -webkit-transform: none;
        transform: none
    }
    .win-full-page .win-terms {
        position: relative;
        margin-top: 40px;
        top: 0;
        left: 0;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        -webkit-transform: none;
        transform: none;
        width: 100%
    }
    .win-full-page .cs-skin-elastic.cs-active .cs-options {
        pointer-events: auto;
        height: 199px;
        overflow-y: scroll;
        background: #fff
    }
    .win-full-page .cs-skin-elastic .cs-options {
        max-height: 199px;
        overflow-y: hidden
    }
    .win-full-page #win-terms-text .containerHeader:after {
        top: 83px;
        right: 71px
    }
    .win-full-page #win-terms-text .close-terms {
        width: 38px;
        height: 38px;
        font-size: 30px;
        padding: 0 10px;
        top: 12px;
        right: 12px;
        border: none
    }
    .win-full-page #win-terms-text .containerHeader {
        padding: 40px 71px 40px 16px
    }
    .win-full-page #win-terms-text h1 {
        margin-bottom: 18px;
        font-size: 28px
    }
    .win-full-page #win-terms-text .containerHeader p {
        font-size: .46153846em;
        margin-left: 28px;
        margin-right: -111px;
        padding-right: 75px
    }
    .win-full-page #win-terms-text .containerHeader:after {
        display: none
    }
}
@media(max-width:480px) {
    .win-full-page .inner {
        width: 90%
    }
    .win-full-page .cs-skin-elastic .cs-options span {
        background-repeat: no-repeat;
        background-position: 1.5em 49%;
        background-size: 2.6em auto;
        padding: 5px 1em 2px 80px;
        margin: .8em 0
    }
    .win-full-page #win-terms-text .containerHeader p {
        font-size: .38461538em
    }
}
@media(max-height:850px) and (min-width:766px) {
    .win-full-page .inner {
        top: 70px!important;
        -moz-transform: translateX(-50%) translateY(0) !important;
        -ms-transform: translateX(-50%) translateY(0) !important;
        -o-transform: translateX(-50%) translateY(0) !important;
        -webkit-transform: translateX(-50%) translateY(0) !important;
        transform: translateX(-50%) translateY(0) !important
    }
}
@media(max-height:725px) and (min-width:766px) {
    .win-full-page .inner {
        top: 30px!important;
        -moz-transform: translateX(-50%) translateY(0) !important;
        -ms-transform: translateX(-50%) translateY(0) !important;
        -o-transform: translateX(-50%) translateY(0) !important;
        -webkit-transform: translateX(-50%) translateY(0) !important;
        transform: translateX(-50%) translateY(0) !important
    }
}
.ErrorMessage {
    color: #db011c;
    font-weight: bold;
    font-size: 1.23076923em
}
.yamaha-navHeader {
    background: #161616;
    padding: 18px 0;
    text-align: center;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.yamaha-navHeader ul {
    padding: 0;
    margin: 0
}
.yamaha-navHeader li {
    display: inline-block;
    margin: 7px
}
.yamaha-navHeader .navHeader-icon {
    display: none;
    background: url(/Content/images/sprite.png) no-repeat 0 0
}
.yamaha-navHeader .navHeader-icon.intro {
    width: 32px;
    height: 34px;
    background-position: -244px -343px
}
.yamaha-navHeader .active-yam .navHeader-icon.intro,
.yamaha-navHeader .navHeader-icon.intro:hover {
    background-position: -244px -393px
}
.yamaha-navHeader .navHeader-icon.competition {
    width: 50px;
    height: 34px;
    background-position: -321px -343px
}
.yamaha-navHeader .active-yam .navHeader-icon.competition,
.yamaha-navHeader .navHeader-icon.competition:hover {
    background-position: -321px -393px
}
.yamaha-navHeader .navHeader-icon.calendar {
    width: 33px;
    height: 33px;
    background-position: -405px -344px
}
.yamaha-navHeader .active-yam .navHeader-icon.calendar,
.yamaha-navHeader .navHeader-icon.calendar:hover {
    background-position: -405px -393px
}
.yamaha-navHeader .navHeader-icon.feed {
    width: 36px;
    height: 33px;
    background-position: -467px -344px
}
.yamaha-navHeader .active-yam .navHeader-icon.feed,
.yamaha-navHeader .navHeader-icon.feed:hover {
    background-position: -467px -393px
}
.yamaha-navHeader .navHeader-icon.riders {
    width: 36px;
    height: 33px;
    background-position: -560px -344px
}
.yamaha-navHeader .active-yam .navHeader-icon.riders,
.yamaha-navHeader .navHeader-icon.riders:hover {
    background-position: -560px -393px
}
.yamaha-navHeader .navHeader-icon.videos {
    width: 36px;
    height: 34px;
    background-position: -649px -344px
}
.yamaha-navHeader .active-yam .navHeader-icon.videos,
.yamaha-navHeader .navHeader-icon.videos:hover {
    background-position: -649px -393px
}
.yamaha-navHeader .navHeader-icon.news {
    width: 43px;
    height: 33px;
    background-position: -740px -345px
}
.yamaha-navHeader .active-yam .navHeader-icon.news,
.yamaha-navHeader .navHeader-icon.news:hover {
    background-position: -740px -393px
}
.yamaha-navHeader .navHeader-icon.gallery {
    width: 43px;
    height: 33px;
    background-position: -830px -345px
}
.yamaha-navHeader .active-yam .navHeader-icon.gallery,
.yamaha-navHeader .navHeader-icon.gallery:hover {
    background-position: -830px -393px
}
.yamaha-navHeader .active-yam a {
    color: #db011c
}
.yamaha-navHeader li a {
    color: #f1efe0;
    font-size: 115.4%
}
.yamaha-navHeader li a:hover {
    color: #db011c
}
.mainContent.yamaha-outer {
    background: #f1efe0
}
.yamaha-inner {
    background: #f1efe0;
    margin-bottom: 25px;
    padding-top: 20px
}
.yamaha-inner h1 {
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 230.8%;
    color: #323232;
    margin-bottom: 10px
}
.yamaha-inner p {
    font-size: 123.1%
}
.yamaha-inner a.anchor {
    position: relative;
    top: -160px
}
.yamaha-inner .yamaha-logos {
    text-align: center
}
.yamaha-inner.yam-win .yamaha-logos {
    text-align: center;
    background: #db011c
}
.yamaha-inner .topRow {
    margin: 0
}
.yamaha-inner.yam-win .terms {
    font-style: italic;
    font-size: .8em;
    cursor: pointer
}
.yamaha-inner.yam-win .win-form .info-message {
    width: 100%;
    text-align: center;
    display: block;
    margin: 80px 0;
    font-weight: bold;
    color: #db011c
}
.yamaha-inner.yam-win .win-form .error-message {
    display: block;
    margin: 10px 15px;
    color: #db011c
}
.yamaha-inner.yam-win .win-form #terms-conditions {
    font-size: .9em
}
.yamaha-inner.yam-win .win-form input {
    border-radius: 5px;
    padding: 0 15px;
    border: none;
    margin-bottom: 15px;
    height: 50px;
    font-size: 1em;
    font-family: 'HelveticaNeueLTStd-BdEx';
    color: #404040
}
.yamaha-inner.yam-win .win-form input[type=submit] {
    display: inline-block;
    padding: 15px;
    background: #db011c;
    text-align: center;
    color: #fff;
    width: auto;
    clear: both
}
.yamaha-inner.yam-win .win-form input[type=submit]:hover {
    background: #404040
}
.yamaha-inner.yam-win .win-form a {
    display: block;
    color: #404040
}
.yamaha-inner.yam-win .win-form a:hover {
    color: #db011c
}
.win-form input[placeholder],
.win-form .placeholder,
.win-form input::-webkit-input-placeholder,
.win-form input:-moz-placeholder,
.win-form input::-moz-placeholder,
.win-form input:-ms-input-placeholder,
.win-form textarea[placeholder],
.win-form .placeholder,
.win-form textarea::-webkit-input-placeholder,
.win-form textarea:-moz-placeholder,
.win-form textarea::-moz-placeholder,
.win-form textarea:-ms-input-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.win-form input::-moz-placeholder,
.win-form textarea::-moz-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.win-form::-webkit-input-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.win-form:-moz-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.win-form::-moz-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.win-form:-ms-input-placeholder {
    color: #404040 !important;
    opacity: 1!important;
    font-size: 1em;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.yamaha-inner.yam-win .win-form .chosen-containerHeader-single .chosen-single {
    height: 50px;
    background: #fff;
    border-color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx'
}
.yamaha-inner.yam-win .win-form .chosen-containerHeader-single .chosen-single span {
    line-height: 50px
}
.yamaha-inner.yam-win .win-form .chosen-containerHeader-single .chosen-single div b {
    background-position: 0 14px
}
.yamaha-inner.yam-win .win-form .chosen-containerHeader-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 14px
}
.yamaha-inner.yam-win .win-form .chosen-containerHeader .chosen-drop {
    border-color: #fff
}
.yamaha-inner.yam-win h1 {
    text-align: center
}
.yamaha-inner .win-motorbike {
    background: #db011c;
    padding: 44px 215px 44px 44px;
    margin-top: 35px;
    text-align: center;
    position: relative;
    margin-bottom: 25px
}
.yamaha-inner .win-motorbike h2 {
    color: #f1efe0;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 308%;
    text-transform: uppercase
}
.yamaha-inner .win-motorbike a {
    background: #ab0116;
    padding: 25px;
    color: #fff;
    position: absolute;
    top: 44px;
    right: 44px;
    font-size: 300%;
    -moz-transition: background-color ease .3s;
    -o-transition: background-color ease .3s;
    -webkit-transition: background-color ease .3s;
    transition: background-color ease .3s
}
.yamaha-inner .win-motorbike a:hover {
    background: #323232
}
.yamaha-inner .race-calendar {
    background: #323232;
    padding: 35px;
    margin-bottom: 25px
}
.yamaha-inner .race-calendar h2 {
    color: #efede4;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 192.3%;
    text-align: center;
    margin-bottom: 18px
}
.yamaha-inner .race-calendar .race-details h3 {
    color: #efede4;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 192.3%;
    text-align: center
}
.yamaha-inner .race-calendar .race-details h4 {
    color: #efede4;
    font-size: 123%;
    margin: 0;
    font-weight: bold;
    line-height: normal;
    font-family: Arial, sans-serif
}
.yamaha-inner .race-calendar .race-details p {
    color: #efede4;
    font-size: 123%;
    margin: 0;
    line-height: normal;
    font-family: Arial, sans-serif
}
.yamaha-inner .owl-prev {
    position: absolute;
    top: 50%;
    left: -40px
}
.yamaha-inner .owl-next {
    position: absolute;
    top: 50%;
    right: -40px
}
.yamaha-inner .race-calendar .race-left {
    float: left;
    width: 30%;
    text-align: right;
    margin-bottom: 5px
}
.yamaha-inner .race-calendar .race-right {
    float: left;
    width: 70%;
    padding-left: 15px;
    text-align: left;
    margin-bottom: 5px
}
.yamaha-inner .social-area {
    margin-bottom: 25px
}
.yamaha-inner .social-area .tabs div {
    float: left;
    width: 50%;
    background: #ab0116;
    padding: 20px;
    text-align: center;
    color: #fff;
    font-size: 300%;
    cursor: pointer
}
.yamaha-inner .social-area .owl-controls {
    top: -33px
}
.yamaha-inner .social-area .tabs .active-tab {
    background: #db011c
}
.yamaha-inner .social-area .tab-main .tab {
    background: #db011c;
    display: none;
    padding: 35px
}
.yamaha-inner .social-area .tab-main .tab .item img {
    width: 100%;
    margin-top: 10px
}
.yamaha-inner .social-area .facebook-messages {
    background: #fff;
    padding: 30px;
    color: #595959;
    position: relative;
    margin-bottom: 43px;
    min-height: 60px
}
.yamaha-inner .social-area .facebook-messages p {
    max-height: 260px;
    overflow: hidden
}
.yamaha-inner .social-area .facebook-messages p span {
    display: block;
    font-size: .8em;
    margin: 10px 0 0 0
}
.yamaha-inner .social-area .tweet {
    background: #fff;
    padding: 30px;
    color: #595959;
    position: relative;
    margin-bottom: 63px
}
.yamaha-inner .social-area .facebook-messages .speech-bottom,
.yamaha-inner .social-area .tweet .speech-bottom {
    background: url(/SiteFiles/img/speech-bottom.png) no-repeat;
    width: 85px;
    height: 33px;
    display: block;
    position: absolute;
    bottom: -33px;
    left: 40px
}
.yamaha-inner .social-area .tweet p {
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 160%;
    line-height: normal;
    overflow: hidden
}
.yamaha-inner .social-area p.author {
    font-family: Arial, sans-serif;
    font-size: 120%
}
.yamaha-inner .social-area .owl-theme .owl-controls .owl-buttons div {
    background: #404040
}
.yamaha-inner .drivers {
    margin-bottom: 25px
}
.yamaha-inner .drivers .tabs div {
    float: left;
    width: 33.333333333%;
    background: #323232;
    padding: 20px;
    text-align: center;
    color: #fff;
    font-size: 140%;
    cursor: pointer;
    line-height: normal
}
.yamaha-inner .drivers .tabs div span {
    display: block
}
.yamaha-inner .drivers .tabs .active-tab {
    background: #161616
}
.yamaha-inner .drivers .tab-main .tab {
    background: #161616;
    display: none
}
.yamaha-inner .drivers .driver-profile {
    position: relative;
    overflow: hidden
}
.yamaha-inner .drivers .driver-profile h3 {
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 231%;
    margin: 0
}
.yamaha-inner .drivers .driver-profile h4 {
    color: #fff;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 116%;
    margin-top: 20px
}
.yamaha-inner .drivers .driver-profile h5 {
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 107.7%;
    line-height: normal;
    font-weight: bold;
    margin-bottom: 5px
}
.yamaha-inner .drivers .driver-profile p {
    color: #fff;
    font-family: Arial, sans-serif;
    font-size: 107.7%;
    line-height: normal;
    font-weight: normal;
    margin-bottom: 5px
}
.yamaha-inner .drivers .driver-profile .driver-stats {
    padding-right: 40%
}
.yamaha-inner .drivers .driver-profile .driver-stats .stats-left {
    float: left;
    width: 50%
}
.yamaha-inner .drivers .driver-profile .driver-stats .stats-right {
    float: left;
    width: 50%
}
.yamaha-inner .drivers .driver-profile .profile-top {
    position: relative;
    padding: 35px;
    z-index: 2
}
.yamaha-inner .drivers .driver-profile .profile-bottom {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    text-align: right;
    z-index: 1
}
.yamaha-inner .drivers .driver-profile .profile-bottom img {
    position: absolute;
    bottom: 0;
    max-width: 100%;
    max-height: 100%;
    right: 0
}
.yamaha-inner .yam-news {
    background: #db011c;
    padding: 35px;
    margin-bottom: 25px
}
.yamaha-news-full h3 {
    color: #404040;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 170%;
    margin-bottom: 10px
}
.yamaha-news-full img {
    width: 100%;
    margin-bottom: 10px
}
.yamaha-inner .yam-news h2 {
    color: #efede4;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 192.3%;
    text-align: center;
    margin-bottom: 18px
}
.yamaha-inner .yam-news h3 {
    color: #404040;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 170%;
    margin-bottom: 10px
}
.yamaha-inner .yam-news h4 {
    color: #404040;
    font-size: 123%;
    margin: 0;
    font-weight: bold;
    line-height: normal;
    font-family: Arial, sans-serif
}
.yamaha-inner .yam-news p {
    color: #404040;
    font-size: 115%;
    margin: 0;
    line-height: normal;
    font-family: Arial, sans-serif
}
.yamaha-inner .yam-news .news-details {
    background: #fff;
    text-align: left;
    padding: 15px 35px 35px
}
.yamaha-inner .yam-news .owl-theme .owl-controls .owl-buttons div {
    background: #404040
}
.yamaha-inner .yam-gallery {
    background: #404040;
    padding: 35px;
    margin-bottom: 25px
}
.yamaha-inner .yam-gallery h2 {
    color: #efede4;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 192.3%;
    text-align: center;
    margin-bottom: 18px
}
.yamaha-inner .yam-gallery h3 {
    color: #efede4;
    font-family: 'HelveticaNeue';
    font-size: 150%;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    text-align: left
}
.yamaha-inner .yam-gallery .chosen-containerHeader .chosen-drop {
    border: none;
    background: #161616;
    border-radius: 0;
    box-shadow: none;
    text-align: left;
    color: #db011c;
    font-size: 120%
}
.yamaha-inner .yam-gallery .chosen-containerHeader .chosen-results li {
    line-height: normal
}
.yamaha-inner .yam-gallery .chosen-containerHeader-active.chosen-with-drop .chosen-single {
    box-shadow: none;
    background: #161616;
    color: #efede4;
    border-radius: 0;
    border: none
}
.yamaha-inner .yam-gallery .chosen-containerHeader-single .chosen-single {
    box-shadow: none;
    background: #161616;
    color: #efede4;
    border-radius: 0;
    border: none;
    text-align: left
}
.yamaha-inner .yam-gallery .chosen-containerHeader-single .chosen-single div b {
    width: 19px;
    height: 16px;
    background-position: 0 -54px
}
.yamaha-inner .yam-gallery .chosen-containerHeader-single .chosen-single div {
    width: 30px;
    top: 11px
}
.yamaha-inner .yam-gallery .chosen-containerHeader-active.chosen-with-drop .chosen-single div b {
    background-position: -40px -54px
}
.yamaha-inner .yam-gallery .chosen-containerHeader-single .chosen-single span {
    color: #ebebeb;
    font-size: 120%
}
.yamaha-inner .full-range {
    background: #db011c;
    overflow: hidden;
    padding-left: 40%;
    position: relative;
    margin-bottom: 25px
}
.yamaha-inner .full-range img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 40%
}
.yamaha-inner .full-range .range-text {
    text-align: center;
    padding: 30px 60px;
    color: #fff
}
.yamaha-inner .full-range .range-text a {
    color: #fff
}
.yamaha-inner .full-range .range-text h4 {
    color: #efede4;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 153.8%;
    text-align: center;
    font-weight: normal;
    margin-bottom: 15px
}
.yamaha-inner .full-range .range-text h5 {
    color: #efede4;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 163.8%;
    text-align: center;
    font-weight: normal
}
.yamaha-inner .full-range .range-text h5 span {
    text-transform: uppercase;
    font-weight: bold
}
.yamaha-inner .tintup {
    margin-bottom: 25px
}
.yamaha-inner .yam-videos {
    margin-bottom: 25px
}
.yamaha-inner .yam-videos .yam-main-vid iframe {
    width: 100%!important
}
.yamaha-inner .yam-videos .yam-alt-vids {
    background: #db011c;
    padding: 15px 30px
}
.yamaha-inner .yam-videos .yam-alt-vids .small-vid {
    position: relative;
    cursor: pointer
}
.yamaha-inner .yam-videos .yam-alt-vids .small-vid .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -13px;
    margin-left: -13px;
    background: url(/Content/images/sprite.png) -577px -256px no-repeat;
    display: block;
    width: 25px;
    height: 25px
}
.yamaha-inner .yam-videos .yam-alt-vids h2 {
    color: #efede4;
    font-family: 'HelveticaNeueLTStd-BdEx';
    font-size: 192.3%;
    margin-bottom: 18px;
    text-align: center
}
.yamaha-inner .yam-videos .owl-carousel3 {
    display: none
}
.yamaha-inner .yam-videos .owl-carousel3 .item {
    margin: 0 10px
}
.yamaha-inner .yam-videos .owl-carousel3 .item p {
    color: #fff;
    text-align: left
}
.yamaha-inner .yam-videos .owl-theme .owl-controls .owl-buttons div {
    background: none repeat scroll 0 0 #404040;
    margin-top: -27px;
    padding: 10px
}
.yamaha-inner .yam-text-area h2 {
    text-align: center;
    font-size: 230.8%;
    color: #323232;
    margin-bottom: 20px
}
@media(max-width:991px) {
    .yamaha-inner .win-motorbike {
        font-size: 90%
    }
    .yamaha-inner,
    .yamaha-navHeader {
        font-size: 70%
    }
}
@media(max-width:767px) {
    .yamaha-inner .full-range {
        padding-left: 0
    }
    .yamaha-inner .full-range img {
        display: none
    }
    .yamaha-navHeader .navHeader-icon {
        display: block
    }
    .yamaha-navHeader .navHeader-text {
        display: none
    }
    .yamaha-inner .win-motorbike {
        font-size: 80%;
        padding: 12px 82px 12px 12px;
        min-height: 95px
    }
    .yamaha-inner .win-motorbike a {
        right: 12px;
        top: 12px
    }
}
@media(max-width:480px) {
    .yamaha-inner .win-motorbike {
        font-size: 60%
    }
    .yamaha-inner .drivers .driver-profile .profile-top,
    .yamaha-inner .drivers .tabs div,
    .yamaha-inner .yam-gallery,
    .yamaha-inner .yam-videos .yam-alt-vids {
        padding: 15px
    }
    .yamaha-inner .full-range .range-text {
        padding: 30px
    }
    .yamaha-inner .yam-news .news-details {
        padding: 10px 20px 10px
    }
    .yamaha-inner .yam-news,
    .yamaha-inner .race-calendar,
    .yamaha-inner .social-area .tab-main .tab {
        padding: 15px
    }
}

.profile-navHeader .user-profile-link:before {
        content: '';
        display: inline-block;
        background: transparent url('https://www.milwaukeetool.com/Content/images/icon-large.png') no-repeat -233px -5px;
        height: 28px;
        width: 28px;
        vertical-align: top;
        margin-right: 5px;
    }

.profile-navHeader .user-profile-link:after {
        content: '';
        display: inline-block;
        background: transparent url('https://www.milwaukeetool.com/Content/images/icon-large.png') no-repeat -261px -10px;
        height: 28px;
        vertical-align: top;
        margin-left: 5px;
        width: 7px;
    }

.mainNavArea ul.navHeader-justified {
  margin-left: 0;
}
.mainNavArea .navbarHeader {
  padding-left: 10px;
}

.containerHeader {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;  
}
@media (min-width: 768px) {
  .containerHeader {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .containerHeader {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .containerHeader {
    width: 1170px;
  }
}
.containerHeader-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.containerHeader > .navbarHeader-header,
.containerHeader-fluid > .navbarHeader-header,
.containerHeader > .navbarHeader-collapse,
.containerHeader-fluid > .navbarHeader-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .containerHeader > .navbarHeader-header,
  .containerHeader-fluid > .navbarHeader-header,
  .containerHeader > .navbarHeader-collapse,
  .containerHeader-fluid > .navbarHeader-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar > .containerHeader .navbarHeader-brand,
  .navbar > .containerHeader-fluid .navbarHeader-brand {
    margin-left: -15px;
  }
}
.containerHeader .jumbotron,
.containerHeader-fluid .jumbotron {
  border-radius: 6px;
}
.jumbotron .containerHeader {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding: 48px 0;
  }
  .containerHeader .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.containerHeader:before,
.containerHeader:after,
.containerHeader-fluid:before,
.containerHeader-fluid:after{
  display: table;
  content: " ";
}
.containerHeader:after,
.containerHeader-fluid:after{
  clear: both;
}
#footer a:link {
    border-bottom-style: none;
}
.spannerIconDownload {
    margin-left: 0;
}
