﻿@charset "utf-8";
/* CSS Document #e8a419 */
html, body {
    margin: 0;
    padding: 0;
    font-size: 12px;
    font-family: 'Open Sans', sans-serif;
    color: #ffffff;
    background: #000;
    line-height:1.8;
}

@media (max-width:1099px) {
    html, body {

    }
}

a {
    color: #e8a419;
    text-decoration: none;
    outline: 0;
    transition: all .2s;
}

    a:hover {
        color: #ffffff;
        text-decoration: none;
    }

.altlink {
    color: #e8a419;
    text-decoration: none;
    outline: 0;
}

    .altlink:hover {
        color: #000;
        text-decoration: none;
    }

.clearboth {
    clear: both;
}

img {
    border: none;
}

.img-responsive {
    width: 100%;
    height: auto;
}

h1 {
    font-size: 60px;
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: 65px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

h2 {
    font-size: 24px;
    color: #e8a419;
    margin: 0;
    padding: 0;
    line-height: 30px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    letter-spacing:.08em;
}

h3 {
    font-size: 18px;
    color: #fff;
    margin: 0;
    padding: 0;
    line-height: 42px;
    font-weight: normal;
}

h4 {
    font-size: 12px;
    color: #e8a419;
    margin: 0;
    padding: 0;
    line-height: 19px;
    font-weight: normal;
    text-transform: uppercase;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

.h1-gold {
    color: #e8a419;
    line-height: 36px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

.bdr-right {
    border-right: 1px solid #1b1b1c;
}

.pt15 {
    padding-top: 15px;
}

.headerWrapper {
    width: 100%;
    height: 100px;
    /*background-image: url(../images/bgHeader.jpg);*/
    background-repeat: repeat-x;
    clear: both;
    background: #333333; /* Old browsers */
    background: -moz-linear-gradient(top, #333333 0%, #000000 85%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #333333 0%,#000000 85%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #333333 0%,#000000 85%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
}

.headerContent {
    max-width: 1070px;
    margin: auto;
    position: relative;
}

@media (min-width:837px) {
    .headerContent {
        height: 120px;
    }
}

.headerLogo {
    width: 256px;
    height: 111px;
    margin-left: -20px;
    float: left;
    position: absolute;
    z-index: 10000;
    padding-top: 10px;
}

.searchContainer {
    width: 280px;
    height: 56px;
    float: right;
    z-index: 15000;
}

@media (max-width: 1100px) {
    .searchContainer {
        margin-right: 30px;
    }
}

.srch-form {
    width: 170px;
    height: 17px;
    margin-top: 27px;
    padding: 6px 5px 8px 34px;
    background-color: transparent;
    color: #e8a419;
    border: .18em solid #e8a419;
    -webkit-border-radius: 15px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: url(../images/search-glass.png) no-repeat 10px 7px;
    float: left;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
}

.srch-form:focus {
    outline: none;
}

.navWrapper {
    width: 100%;
    background-color:#000;
    float: right;
    position: relative;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

@media (min-width:837px;) {
    .navWrapper {
        height: 55px;
        margin-top: -55px;
    }
}

.navWrapper ul {
    margin: 0;
    padding: 0;
}

.navActive a {
    color: #FFFFFF;
}

.navcontent ul {
    max-width: 1070px;
    margin: auto;
}

.dropProductsContainer {
    width: 100%;
    margin: auto;
}

.dropProducts {
    width: 15%;
    min-height: 120px;
    margin: 0;
    text-align: center;
    font-size: 12px;
    float: left;
    text-align: center !important;
    box-sizing: border-box;
    padding: 20px;
}

.dropProductsContainer a {
    color: #fffff !important;
}

.dropProductsContainer:hover {
    color: #fffff !important;
    
}

.dropProducts img {
    clear: both;
}

.dropProducts p {
    clear: both;
    width: 100%;
    padding: 0;
    margin: 15px 0 40px 0;
    line-height: 1.4;
}

.dropRightLinks {
    width: 100%;
    padding: 23px 0 30px 0;
    float: right;
}

    .dropRightLinks p {
        font-size: 12px;
        clear: both;
        width: 100%;
        padding: 0;
        margin: 10px 0 15px 0;
    }

.dropLinksRight270 {
    width: 25%;
    float: left;
}

.dropLinksRight140 {
    width: 25%;
    float: left;
}
/* RS Slider */

@media (min-width:400px) and (max-width:421px) {
    .suggested-items-slider .slick-slider {
        max-height: 320px;
    }
}

#full-width-slider {
    width: 100%;
    height: 628px;
    color: #000;
}

.fullWidth {
    max-width: 1400px;
    margin: 0 auto 24px;
}

@media screen and (min-width:960px) and (min-height:660px) {
    .heroSlider .rsOverflow, .royalSlider.heroSlider {
        height: 628px !important;
    }
}

@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow, .royalSlider.heroSlider {
        height: 628px !important;
    }
}
/* End RS Slider */

.slideText {
    width: 545px;
    min-height: 200px;
    left: 48%;
    margin-top: 41px;
    position: absolute;
    z-index: 999;
    text-align: right;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

    .slideText h4 {
        font-size: 38px;
        color: #ffffff;
        line-height: 31px;
        letter-spacing: .02em;
        padding: 0;
        margin: 0;
        font-weight: normal;
        text-shadow: 0px 2px 27px rgba(0, 0, 0, 1);
        font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    }

    .slideText h5 {
        font-size: 48px;
        color: #e8a419;
        line-height: 53px;
        letter-spacing: .045em;
        padding: 0;
        margin: 0;
        font-weight: normal;
        text-shadow: 0px 2px 27px rgba(0, 0, 0, 1);
        font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    }

    .slideText h6 {
        font-size: 25px;
        color: #ffffff;
        line-height: 39px;
        letter-spacing: .295em;
        padding: 0;
        margin: 0;
        font-weight: normal;
        text-shadow: 0px 2px 27px rgba(0, 0, 0, 1);
        font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    }

.btnLearnMore {
    width: auto;
    height: 43px;
    border: none;
    padding: 11px 20px 5px 11px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    background-color: transparent;
    background: url(../images/bg-btn-learn.png) no-repeat top right;
    float: right;
    cursor: pointer;
    margin-top: 17px;
}


/* Highlight Panel */

.highlightContainer {
    width: 100%;
    float: left;
    clear: both;
    background-color: #000;
    padding: 40px 0;
    position: relative;
    box-sizing: border-box;
}

.highlightInner {
    width: 100%;
    z-index: 999;
}

.hgContent {
    width: 978px;
    height: 180px;
    margin: auto;
    text-transform: uppercase;
}

    .hgContent p {
        margin: 0;
        padding: 10px 0 0 0;
    }

.hgItem1, .hgItem2, .hgItem3 {
    width: 290px;
    height: 140px;
    margin: 0 18px;
    color: #e8a419;
    float: left;
    background: #000;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}
/* End Highlight Panel */

/* Begin Sub Content Pages */

.subcontent-container {
    width: 1030px;
    margin: auto;
    clear: both;
}

.subcontent {
    width: 1030px;
    min-height: 200px;
    padding: 0 0 110px 0;
    float: left;
}

.subcontent-container-wide {
    width: 1070px;
    margin: auto;
    clear: both;
}

.subcontent-wide {
    width: 1070px;
    min-height: 200px;
    padding: 0 0 110px 0;
    margin: auto;
}

.subcontent-container-white {
    min-width: 1070px;
    width: 100%;
    background-color: #FFF;
    min-height: 300px;
    float: left;
    padding: 0 0 225px 0;
    background-image: url(/images/bg-white-top.png);
    background-repeat: repeat-x, repeat-x;
    background-position: top center, bottom center;
    clear: both;
}

.subcontent-white {
    width: 1030px;
    min-height: 200px;
    margin: auto;
}

.subcontent p {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    padding: 0 0 10px 0;
}

.hdr {
    width: 100%;
    height: 320px;
    float: left;
    clear: both;
    background-repeat: no-repeat;
    background-position: top center;
    background-color: #000000;
}

    .hdr h1 {
        width: 1050px;
        margin: auto;
        padding-top: 70px;
        text-shadow: 0px 2px 65px rgba(0, 0, 0, 0.2), 0px 2px 36px rgba(0, 0, 0, 0.2), 0px 2px 27px rgba(0, 0, 0, 1), 0px 2px 15px rgba(0, 0, 0, 1);
    }

    .hdr h2 {
        width: 1050px;
        margin: auto;
        padding-top: 5px;
        text-shadow: 0px 2px 65px rgba(0, 0, 0, 0.2), 0px 2px 56px rgba(0, 0, 0, 0.2), 0px 2px 44px rgba(0, 0, 0, 1), 0px 2px 36px rgba(0, 0, 0, 1), 0px 2px 27px rgba(0, 0, 0, 1), 0px 2px 15px rgba(0, 0, 0, 1);
    }

.title-right {
    text-align: right;
}

.hdr-products {
    background: url(../images/hdr-products.jpg) no-repeat top center;
}

.hdr-bandsaws {
    background: url(../images/hdr-bandsaws.jpg) no-repeat top center;
}

.hdr-faq {
    background: url(../images/hdr-faq.jpg) no-repeat top center;
}

.hdr-about {
    background: url(../images/hdr-about.jpg) no-repeat top center;
}

.hdr-404 {
    background: url(../images/hdr-404.jpg) no-repeat top center;
}

.hdr-newsroom {
    background: url(../images/hdr-newsroom.jpg) no-repeat top center;
}

.hdr-service {
    background: url(../images/hdr-service.jpg) no-repeat top center;
}

.hdr-manuals {
    background: url(../images/hdr-manuals.jpg) no-repeat top center;
}

.hdr-service-support {
    background: url(../images/hdr-service-support.jpg) no-repeat top center;
}

.hdr-videos {
    background: url(../images/hdr-videos.jpg) no-repeat top center;
}

.hdr-video-gallery {
    background: url(../images/hdr-video-gallery.jpg) no-repeat top center;
}

.hdr-contact {
    background: url(../images/hdr-contact.jpg) no-repeat top center;
}

.hdr-media-inquiry {
    background: url(../images/hdr-media.jpg) no-repeat top center;
}

.hdr-social {
    background: url(../images/hdr-social.jpg) no-repeat top center;
}

.hdr-careers {
    background: url(../images/hdr-careers.jpg) no-repeat top center;
}

.text-spread {
    letter-spacing: .04em;
}

.text-spread2 {
    letter-spacing: .02em;
}

.text-spread-wide {
    letter-spacing: .07em;
}

.text-spread-narrow {
    letter-spacing: -.04em;
}

.text-spread-narrow2 {
    letter-spacing: -.02em;
}

.text-spread-narrow3 {
    letter-spacing: -.05em;
}

.breadcrumbs {
    width: 100%;
    height: 22px;
    padding: 14px 0 10px 0;
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .06em;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}


.hdr-products-content .breadcrumbs {
    font-weight: bold;
}

    .hdr-products-content .breadcrumbs a,
    .hdr-products-content .breadcrumbs a:hover,
    .hdr-products-content .breadcrumbs a:active,
    .hdr-products-content .breadcrumbs a:focus,
    .hdr-products-content .breadcrumbs {
        color: #000;
    }

.hdr-products-content .bcCurrent {
    color: #5a5b5d;
}

.bcCurrent {
    color: #FFF;
}
/* Products Page */

.productsPage .accessories .product-box {
}

    .productsPage .accessories .product-box .product-serial {
        color: black;
        font-weight: bold;
    }

.productsPage .product-box a,
.productsPage .product-box a:hover,
.productsPage .product-box a:active,
.productsPage .product-box a:focus {
    color: #5a5b5d;
    font-weight: bold;
}



.content550 {
    width: 550px;
    padding: 20px 0 35px 0;
    float: left;
}

.content700 {
    width: 700px;
    padding: 20px 0 35px 0;
    float: left;
}

.content550 h4 {
    margin: 0;
    padding: 0;
}

.content700 h4 {
    margin: 0;
    padding: 0;
}

.faq-container {
    width: 700px;
    padding: 18px 0 22px 0;
    margin: 0 0 20px 0;
    border-bottom: 2px solid #323233;
    float: left;
}

    .faq-container h2 {
        font-size: 14px;
        line-height: 20px;
        text-transform: uppercase;
    }

.addressText {
    line-height: 28px !important;
}

    .addressText a {
        color: white;
        cursor: default;
    }

.videoImg {
    margin-top: 20px;
}
/* Products Page */
.subcontent-products {
    width: 1070px;
    min-height: 200px;
    padding: 0 0 110px 0;
    float: left;
}

.product-container {
    width: 240px;
    min-height: 295px;
    margin: 4px 0 0 16px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

.product-container-img {
    width: 100%;
    min-height: 197px;
    float: left;
}

.product-container-text {
    width: 100%;
    text-transform: uppercase;
    padding-top: 5px;
    float: left;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    font-size: 14px;
}

/* Products Sub Page */

.product-sub-container {
    width: 240px;
    min-height: 400px;
    margin: 4px 0 0 16px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

.product-sub-container-img {
    width: 100%;
    min-height: 270px;
    float: left;
}

.product-sub-container-text {
    width: 100%;
    text-transform: uppercase;
    padding-top: 5px;
    text-align: left;
    float: left;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    font-family: 14px;
}

.white-text {
    color: #ffffff;
}
/* Product Page */

.hdr-products-top {
    width: 100%;
    height: 158px;
    /*background: url(../images/bgHDRProducts.png) repeat-x top center;*/
    float: left;
    clear: both;
    /* for long titles */
    background-color: #eaeaea;
    padding-bottom: 20px !important;
}

.hdr-products-content {
    max-width: 1040px;
    margin: auto;
    clear: both;
}

.hdr-title-row {
    width: 100%;
    float: left;
}

.hdr-products-content h1 {
    font-size: 30px;
    line-height: 1.2;
    margin-top: 0;
    float: left;
    clear: none;
    color: #000;
    font-weight: 600;
    letter-spacing: .01em;
}

.hdr-products-content h2 {
    font-size: 19px;
    color: #5a5b5d;
    font-family: 'Open Sans', sans-serif;
}

.hdr-new {
    width: auto;
    height: 20px;
    padding: 7px 30px;
    background-color: #e8a419;
    margin-top: 24px;
    margin-left: 16px;
    float: left;
    color: #000;
    text-transform: uppercase;
    font-weight: 600;
}

.btnproductswrap {
    margin-top: 40px;
}

.btn-products {
    border: none;
    margin-right: 11px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-block;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

.btn-products a {
    color: #000;
    padding: 14px 20px;
    background: #e8a419;
    transition: all .2s;
    display: inline-block;
    margin-bottom: 20px;
    line-height: 1.3;
}
.btn-products a:hover {
    background:#ffc95b;
}


.product-container-left {
    width: 55%;
    height: auto;
    margin: 0;
    float: left;
    position: relative;
}

.product-container-right {
    width: 40%;
    padding: 0;
    float: right;
    position: relative;
    transition: all .2s;
}



.pSF-item {
    float: left;
}

.product360 {
    width: 50px;
    height: 50px;
    width: 76px;
    z-index: 99;
}

div[id$="Panel360"] {
}

.tab-content p {
    clear: both;
    font-weight: 100;
}

.alert-prod-replaced {
    width: 268px;
    height: 91px;
    padding: 14px 0 0 97px;
    border: 1px solid #ebb41f;
    clear: both;
    margin-bottom: 10px;
    background: url(../images/bg-alert-product.jpg) no-repeat 26px 28px;
}

    .alert-prod-replaced h4 {
        width: 230px;
        margin: 0 0 8px 0;
        font-size: 14px;
    }

.btn-learnmore {
    width: 100px;
    height: 36px;
    padding: 0 8px 1px 9px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    background-color: transparent;
    background: url(../images/bg-btn-search.png) no-repeat top right;
    float: left;
}

    .btn-learnmore a {
        color: #000 !important;
        display: block;
        padding: 4px 0;
    }

        .btn-learnmore a:hover {
            color: #000 !important;
        }
/* Product Zoom Gallery */

.prod-gallery-container {
    width: 480px;
    height: auto;
    margin: auto;
}

/*.prod-download-container {
    width: 100px;
    padding: 3px 0;
    text-align: center;
    position: absolute;
    top: 582px;
    left: 190px;
    width: 176px;
}*/

.btn-download {
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    background-color: transparent;
    width: 100%;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

    .btn-download a {
        color: #000;
        background-color: #e8a419;
        padding: 14px 20px;
        font-weight: 700;
        font-size: 14px;
        transition: all .2s;
    }
    .btn-download a:hover {
        background: #ffc95b;
    }
/* Product Tabs */
.ui-tabs {
    /* height: 0;*/
    padding: 0;
    margin-top: -34px;
}







.ui-helper-reset {
    line-height: 0 !important;
}




.product-tabs {
    margin-top: -124px;
}


.ui-tabs .ui-tabs-nav {
    width: 500px;
}

.product-detail-page .tab-div a {
    padding: 17px 11px 0px;
}

.ui-tabs .ui-tabs-nav li a {
    padding: 17px 4px 0px !important;
    font-size: 11px;
}

/*.ui-tabs-nav > li, 
.ui-tabs-nav > div {
    
    float:left;
    clear:left;
    margin:0;
    padding:0;
    
    width:100% !important;
}*/





/* Product Grid (accessories) */
.product-grid {
    padding-top: 30px;
}

.product-box {
    width: 160px;
    height: 219px;
    float: left;
    color: #e8a419;
    text-decoration: none;
    outline: 0px none;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.01em;
    margin: 0 5px 30px;
}

    .product-box img {
        margin-bottom: 7px;
        width: 120px;
        height: 120px;
    }

    .product-box .product-serial {
        color: white;
        margin-top: 6px;
    }

/* Pseudo tab replaced with a div */

.tab-div {
    margin: 0;
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
    width: auto;
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 0;
    height: 68px;
    padding: 10px 11px 0 11px;
    white-space: nowrap;
    border-left: 1px solid #1b1b1c;
    background-image: url(/images/prod-arrows.png);
    background-position: center -48px;
    background-repeat: no-repeat;
}

    .tab-div a:hover {
        background-image: url(/images/prod-arrows.png);
        background-position: center 42px;
        background-repeat: no-repeat;
        color: #fff;
    }

    .tab-div a {
        float: left;
        height: 45px;
        padding: 30px 11px 0 11px;
        text-decoration: none;
        width: auto;
        text-align: center;
        color: #e8a419;
    }

.tab-li-arrow {
    margin: 0;
    font-weight: normal;
    font-size: 13px;
    text-transform: uppercase;
    width: auto;
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 0;
    height: 68px;
    white-space: nowrap;
    background-image: url(/images/prod-arrows.png);
    background-position: center -71px;
    background-repeat: no-repeat;
    font-family: 'Open Sans', sans-serif;
}

    .tab-li-arrow a:hover {
        background-image: url(/images/prod-arrows.png);
        background-position: center 42px;
        background-repeat: no-repeat;
        color: #fff;
    }

    .tab-li-arrow a {
        float: left;
        height: 45px;
        padding: 30px 11px 0 11px;
        text-decoration: none;
        width: auto;
        text-align: center;
        color: #e8a419;
    }

.tab-content {
    padding: 30px 10px 0 0;
    color: #ffffff;
    font-size: 14px;
    float: left;
}

    .tab-content h3 {
        text-transform: uppercase;
        color: #e8a419;
        font-size: 22px;
        letter-spacing: .08em;
    }

.tab-feature {
    width: 85%;
    padding: 5px 0 8px 0;
    border-bottom: 1px solid #d7d7d7;
    float: left;
}

.tab-specs {
    display: table;
}

.locations-container {
    width: 478px;
    border: 1px solid #e8a419;
    float: left;
    background-color: #000;
    float: left;
}

.locations-top-left {
    width: 188px;
    height: 90px;
    padding: 9px 0;
    text-align: right;
    float: left;
}

.locations-top-right {
    width: 245px;
    height: 90px;
    padding: 9px 30px 9px 0;
    text-align: left;
    float: right;
}

    .locations-top-right p {
        color: #e8a419;
        text-transform: uppercase;
        padding-top: 10px;
    }

.locations-btm-l {
    width: 174px;
    height: 24px;
    padding: 12px 10px 22px 0;
    text-align: right;
    color: #FFF;
    font-size: 11px;
    float: left;
}

.locations-btm-m {
    width: 107px;
    height: 34px;
    padding: 2px 0 22px 0;
    text-align: right;
    font-size: 11px;
    float: left;
}

.location-zip {
    width: 75px;
    height: 11px;
    margin-top: 5px;
    padding: 7px 10px 8px 10px;
    font-size: 11px;
    color: #57585b;
    border: 1px solid #737476;
    float: left;
}

.locations-btm-r {
    width: 118px;
    height: 34px;
    padding: 2px 0 22px 0;
    text-align: right;
    text-indent: 5px;
    float: left;
}

.btnUpdate {
    width: auto;
    height: 28px;
    border: none;
    padding: 4px 20px 5px 9px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    background-color: transparent;
    background: url(../images/bg-btn-search.png) no-repeat top right;
    float: left;
    cursor: pointer;
    margin-top: 5px;
        line-height: 21px;
}
/* Small Slider */
.location-slider {
    width: 478px;
    min-height: 170px;
    color: #000;
    background-color: #FFF;
    line-height: 21px;
    padding: 2px 0 1px 0;
    border-top: 1px solid #e8a419;
    border-bottom: 1px solid #e8a419;
    float: left;
}

.scroll-content {
    width: 150px;
}


/* prop 65 */
/*.alert-prop65 {
        background-color:#000;
        color: #fff;
        padding: 5px 0 5px 0;
        margin:auto;
        width: 100%;
        text-transform:uppercase;
        text-align:center;
    }
.alert-prop65 img {
        clear:both;
        display:inline-block;
        text-align:left;
        height: 30px;
        width: 40px;
        vertical-align:middle;
    }
.alert-prop65 p {
        clear:both;
        display:inline-block;
        vertical-align:middle;
        font-size: 14px;
    }
.alert-prop65 a {
        clear:both;
        display:inline-block;
        font-weight:600;
    }*/







.alert-prop65 {
        clear: both;
        background-color:#000;
        color: #fff;
        padding: 5px 0 5px 0;
        margin:auto;
        width: 100%;
        text-transform:uppercase;
        text-align:center;
        letter-spacing: 1px;
    }
.alert-prop65 img {
        clear:both;
        display:inline-block;
        text-align:left;
        vertical-align:middle;
    }

.alert-prop65 strong {
    font-weight: 700;
}

.alert-prop65 p {
        clear:both;
        display:inline-block;        
        font-weight:100;        
    }
.alert-prop65 a {
        clear:both;
        display:inline-block;
        color: ##e8a419;
        font-weight:700;
    }







@media (max-width:666px) {
    .scroll-content {
        width: 125px;
    }
}

.scroll-location-img {
    clear: both;
}

.location-slider h5 {
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    margin: 0;
    padding: 0;
}

.location-slider a {
    color: #e8a419 !important;
}
/* End Small Slider */

.specs-row {
    display: table-row;
    width: 100%;
}

    .specs-row a,
    .specs-row a:hover {
        color: white !important;
    }

.spec-left {
    width: 335px;
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 5px;
    display: table-cell;
    vertical-align: middle;
}

.spec-right {
    width: 145px;
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #d7d7d7;
    margin-bottom: 5px;
    text-align: right;
    display: table-cell;
    vertical-align: middle;
}
/* Spec Recources Tabs */

/* Where to Buy */

.hdr-where-top {
    width: 100%;
    min-width: 1070px;
    height: 158px;
    background: url(../images/bgHDRProducts.png) repeat-x top center;
    float: left;
    clear: both;
}

.hdr-where-content {
    width: 1040px;
    margin: auto;
    clear: both;
}

    .hdr-where-content h1 {
        font-size: 26px;
        line-height: 30px;
        margin-top: 25px;
        float: left;
        color: #e8a419;
        clear: none;
    }

    .hdr-where-content .hdr-title-row {
        height: 80px;
    }

    .hdr-where-content ul {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        float: left;
    }

.hdr-where-top li {
    width: auto;
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 0;
    height: 50px;
    padding: 28px 28px 0 28px;
    white-space: nowrap;
    border-left: 1px solid #1b1b1c;
    background-image: url(../images/prod-arrows.png);
    background-position: center -48px;
    background-repeat: no-repeat;
}

    .hdr-where-top li:hover {
        color: #fff;
        background-position: center 52px !important;
    }

.hdr-where-top .li-active {
    color: #fff;
    background-position: center 52px;
}

.content-left-wide {
    width: 655px;
    min-height: 330px;
    float: left;
}

.content-left-wide-text {
    width: 775px;
    min-height: 330px;
    float: left;
}

.content-left-full {
    width: 100%;
    min-height: 530px;
    float: left;
    position: relative;
}



.map-container {
    float: left;
}

.content-right-narrow {
    width: 355px;
    min-height: 230px;
    margin-right: -8px;
    float: right;
}

    .content-right-narrow h2 {
        font-size: 20px;
    }

.dealer-srch-form {
    width: 250px;
    margin-top: 10px;
    float: left;
}

    .dealer-srch-form .btnSearch {
        margin-top: 5px;
    }

.dealer-srch-results {
    width: 100%;
    padding-top: 15px;
    float: left;
}

.dl-srch-result {
    width: 350px;
    margin: 0 0 9px 0;
    padding: 0 0 12px 0;
    border-bottom: 1px solid #47484a;
    float: left;
}

.dl-srch-left {
    width: 155px;
    color: #ffffff;
    font-size: 12px;
    float: left;
}

    .dl-srch-left a {
        color: #E8A419;
    }

    .dl-srch-left h4 {
        text-transform: none;
        font-size: 12px;
    }

.dl-srch-right {
    width: 190px;
    float: right;
}

.dl-logo {
    width: 88px;
    height: 54px;
    float: left;
}

.dl-text {
    width: 88px;
    height: 43px;
    padding-left: 10px;
    text-transform: uppercase;
    line-height: 18px;
    padding-top: 11px;
    float: left;
}

.dl-btn-row {
    width: 100%;
    height: 24px;
    float: left;
}

.btnDealer {
    width: auto;
    height: 20px;
    border: none;
    padding: 2px 6px 6px 1px;
    /*letter-spacing: -.01em;*/
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #000;
    background-color: transparent;
    background: url(../images/bg-btn-dealer.png) no-repeat top right;
    float: left;
    cursor: pointer;
    margin-top: 12px;
}

.dl-srch-pagination {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 12px;
    padding: 3px 0;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

.pag-nums {
    letter-spacing: .3em;
    padding-left: .3em;
}

.ShowroomGuarantee {
    color: #E8A419 !important;
    margin: 0px 20px;
    display: block;
    width: 150px;
    font-size: 13px;
    float: left;
}

.dl-logo span {
    display: none;
}

/* Online Dealers */

.online-dealer-top {
    width: 100%;
    height: 140px;
    float: left;
}

    .online-dealer-top h2 {
        font-size: 20px;
        margin-top: 3px;
    }

.od-stock {
    width: auto;
    margin-top: 15px;
    padding-right: 7px;
    padding-top: 3px;
    color: #ffffff;
    float: left;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    font-size: 14px;
}

.od-input {
    width: auto;
    margin-top: 15px;
    padding-right: 5px;
    float: left;
}

    .od-input .dealereform-input {
        height: 12px;
        width: 105px;
    }

.od-btn {
    width: auto;
    margin-top: 15px;
    padding-right: 5px;
    float: left;
}

    .od-btn .btnSearch {
        margin-top: 0;
    }

.online-logos-banner {
    padding-bottom: 25px;
}

.online-logos-container {
    width: 100%;
    float: left;
    border-bottom: 1px solid #1b1b1c;
    margin: 10px 0 0 20px;
    padding: 10px;
}

.online-logos-container2 {
    width: 100%;
    margin: 20px 0 0 20px;
    padding: 10px;
    float: left;
}

.online-logo {
    width: 150px;
    height: 90px;
    float: left;
    margin: 0 0px 10px 20px;
}
/* Dealer Search Results */

.online-logos-container-left {
    width: 310px;
    float: left;
}

    .online-logos-container-left a:hover {
        color: #e8a419;
    }

    .online-logos-container-left h3 {
        color: #000;
        font-size: 14px;
        line-height: 19px;
    }

    .online-logos-container-left h4 {
        font-size: 14px;
        line-height: 19px;
        margin-bottom: 10px;
    }

    .online-logos-container-left img {
        clear: both;
        margin-left: 20px;
    }

.online-logos-container-right {
    width: 740px;
    float: right;
    margin-right: -70px;
}

    .online-logos-container-right .dl-srch-pagination {
        font-size: 13px;
        color: #000;
    }

        .online-logos-container-right .dl-srch-pagination a:hover {
            color: #000;
        }
/* Search Results */

.searchresults-container {
    width: 100%;
    margin-top: 30px;
    float: left;
    color: #fff;
}

.sr-products {
    position: absolute !important;
    top: -90px !important;
    left: 0 !important;
}

.sr-manuals {
    position: absolute !important;
    top: -90px !important;
    left: 118px !important;
    border-right: 1px solid #1b1b1c;
}

.search-results-button-container {
    width: 100%;
    float: left;
    clear: both;
    padding-bottom: 10px;
}

.tab-content-srch {
    color: #ffffff;
    font-size: 12px;
    float: left;
}

.search-tabs {
    width: 655px;
    float: left;
    margin-top: -137px;
}

.tabs-left {
    float: left !important;
}

.searchresults-result {
    width: 100%;
    padding: 14px 0 16px 0;
    margin: 0;
    border-bottom: 1px solid #323233;
    float: left;
}

.searchresults-img {
    width: 100px;
    float: left;
    margin-right: 3px;
}

.searchresults-result h2 {
    width: 380px;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    margin-top: 18px;
    float: left;
}

    .searchresults-result h2:hover {
        width: 380px;
        font-size: 13px;
        line-height: 20px;
        text-transform: uppercase;
        margin-top: 18px;
        float: left;
        color: white;
    }

.searchresults-result h3 {
    width: 380px;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    float: left;
}

.searchresults-download {
    width: auto;
    float: right;
    margin-right: 3px;
    margin-top: -14px;
}

.searchresults-download-v2 {
    width: auto;
    float: right;
    margin-right: 3px;
    margin-top: -14px;
}

.btn-download-sr {
    width: 120px;
    height: 36px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    font-size: 13px;
    text-transform: uppercase;
    color: #000;
    background-color: transparent;
    background: url(../images/bg-btn-search.png) no-repeat top right;
    float: left;
}

    .btn-download-sr a {
        color: #000;
        display: block;
        padding: 4px 0 4px 13px;
    }

        .btn-download-sr a:hover {
            color: white;
            display: block;
            padding: 4px 0 4px 13px;
        }

.srch-results-pagination {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 12px;
    padding: 25px 0 3px 0;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}
/* Service and Support */

.service-container {
    width: 290px;
    min-height: 240px;
    margin: 50px 0 0 45px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

.service-container-img {
    width: 100%;
    float: left;
}

.service-container-text {
    width: 100%;
    text-transform: uppercase;
    padding-top: 10px;
    float: left;
    font-size: 18px;
    letter-spacing: .08em;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}
/* Social Media */

.social-media-container {
    float: left;
}

.icon-row {
    width: 200px;
    padding-top: 25px;
    min-height: 80px;
    clear: both;
    float: left;
}

.icon-image {
    width: 70px;
    height: 70px;
    float: left;
}

.icon-text {
    width: 400px;
    height: 40px;
    padding-top: 20px;
    text-transform: uppercase;
    font-size: 16px;
    color: #e8a419;
    float: left;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

.social-feed-row {
    height: 420px;
    padding-bottom: 30px;
    float: left;
}

.contentHolder {
    position: relative;
    margin: 0px auto;
    padding: 0px;
    width: 942px;
    height: 420px;
    overflow: hidden;
}

.contentHolder-twitter {
    position: relative;
    margin: 0px 0px;
    padding: 0px;
    height: 420px;
    overflow: hidden;
}

.contentHolder .content-feed {
    background: white;
}
/* Videos */

@media (min-width:1025px) {
    .video-gallery-container-social {
        width: 1024px;
    }

    .product-detail-page .tab-div {
        background-position: center -61px;
    }
}

.video-gallery-container-social {
    padding-left: 50px;
    float: left;
    clear: both;
}

.video-gallery-container {
    width: 100%;
    padding-top: 15px;
    float: left;
    clear: both;
}

.video-container {
    width: 282px;
    min-height: 270px;
    margin: 20px 45px 0 0;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}

.video-container-img {
    width: 100%;
    float: left;
}

.video-container-text {
    width: 100%;
    text-transform: uppercase;
    padding-top: 5px;
    float: left;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    font-size: 14px;
}

    .video-container-text p {
        color: #e8a419;
        text-decoration: none;
        outline: 0;
    }

        .video-container-text p:hover {
            color: #ffffff;
            text-decoration: none;
        }



/* Manuals */

.manuals-srch-pagination {
    width: 100%;
    float: left;
    color: #fff;
    font-size: 12px;
    padding: 18px 0 3px 0;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

/* Newsroom */

.news-room .subcontent {
    /*width:90%;
    padding:0 5%;*/
}

.news-room .content-left-full {
    width: 95%;
}

.news-articles-container {
    width: 100%;
    padding-top: 15px;
    float: left;
    clear: both;
    font-size: 13px;
}

.news-article {
    min-height: 270px;
    margin: 8px 36px 0 0;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
}


.news-article-img {
    width: 100%;
    float: left;
}

.news-article-headline {
    width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    padding-top: 14px;
    float: left;
}

.news-article-date {
    width: 100%;
    padding-top: 0;
    color: #fff;
    float: left;
}

.news-article-summary {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 25px;
    color: #fff;
    float: left;
    font-size: 14px;
}

.news-sub-article {
    font-size: 13px;
    padding: 0 0 16px 0;
    margin: 12px 0 0 0;
    border-bottom: 2px solid #323233;
    float: left;
}

.news-article,
.news-sub-article {
    max-width: 700px;
}
/* Forms */
.service-form-container {
    width: 230px;
    padding-top: 5px;
    float: left;
}

.contact-form-container {
    width: 370px;
    padding-top: 5px;
    float: left;
}

.formname {
    width: 80px;
    height: 14px;
    /*padding: 6px 0;*/
    margin: 0 0 10px 0;
    color: #FFF;
    float: left;
    clear: left;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    font-size: 14px;
}

.default-input {
    width: 105px;
    height: 20px;
    padding: 4px 6px 4px 6px;
    margin: 0 0 12px 0;
    float: left;
    border: none;
}

.dealereform-input {
    width: 92px;
    height: 12px;
    padding: 6px;
    margin: 0 0 12px 0;
    float: left;
}

.dealerform-select {
    width: 105px;
    height: 30px;
    padding: 4px 6px 8px 6px;
    margin: 0 0 12px 0;
    float: left;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

.serviceform-input {
    width: 122px;
    height: 14px;
    padding: 6px;
    margin: 0 0 15px 0;
    float: left;
}

.serviceform-select {
    width: 135px;
    height: 30px;
    padding: 6px;
    margin: 0 0 15px 0;
    float: left;
}

.contactform-input {
    width: 262px !important;
    height: 14px;
    padding: 6px;
    margin: 0 0 15px 0;
    float: left;
}

.contactform-select {
    width: 275px;
    height: 30px;
    padding: 6px;
    margin: 0 0 15px 0;
    float: left;
}

.btnSearch {
    width: auto;
    height: 28px;
    border: none;
    padding: 3px 20px 5px 9px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    font-size: 14px;
    text-transform: uppercase;
    color: #000;
    background-color: transparent;
    background: url(/images/bg-btn-search.png) no-repeat top right;
    float: left;
    cursor: pointer;
    margin-top: 17px;
}

    .btnSearch :hover {
        color: white;
    }

.footer-wrapper {
    width: 100%;
    min-height: 150px;
    background: url(../images/bgFooter.png) repeat-x top center;
    float: left;
    clear: both;
}

.footer-content {
    padding-top: 40px;
    margin: auto;
    color: #FFF;
    text-align: center;
    clear: both;
}

.fText {
    width: 185px;
    height: 50px;
    padding: 11px 10px 9px 63px;
    float: left;
}

.fEmail {
    width: 230px;
    height: 70px;
    float: left;
}

.email-form {
    width: 140px;
    height: 17px;
    margin-top: 5px;
    padding: 6px 12px 8px 12px;
    background-color: transparent;
    color: #fff;
    border: 1px solid #989a9c;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    float: left;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    text-transform: uppercase;
}


.footer-links {
    margin: 30px auto;
    color: #bcbec0;
    font-size: 12px;
    text-align: center;
    clear: both;
    text-transform: uppercase;
    letter-spacing: .18em;
}

.footer-links a {
    color: #bcbec0;
    text-transform: uppercase;
    letter-spacing: .18em;
}

.footer-links a:hover {
    color: #e8a419;
}

.button1 {
    color: #000000;
}

.button1:hover {
    color: #ffffff;
}

.btn-search {
    background-color: #e8a419;
    height: 20px;
    padding: 6px 10px;
    float: left;
    color: #000;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: none;
    margin-right: 11px;
    margin-top: 20px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
}

.btn-search2 {
    height: 20px;
    padding: 6px 10px;
    float: left;
    color: #000;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: none;
    /*margin-right: 27px;*/
    margin-top: 28px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
}

.btn-signup {
    background-color: #e8a419;
    height: 19px;
    padding: 6px 10px;
    float: left;
    color: #000;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: none;
    margin-right: 11px;
    margin-top: 6px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
}

.btn-signup2 {
    height: 19px;
    padding: 6px 10px;
    float: left;
    color: #000;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: none;
    margin-right: 11px;
    margin-top: 6px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
}

span.error {
    font-size: 1.1em;
    font-weight: normal;
    padding-left: 53px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: block;
    background-image: url("../images/warning.png");
    background-repeat: no-repeat;
    /*background-color: rgb(249, 230, 114);*/
    background-position: 2% 3px;
}

/*  update progress css  */
.overlay {
    position: fixed;
    z-index: 6000;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background-color: #aaa;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

.overlayContent {
    z-index: 6000;
    margin: 25% auto;
    width: 250px;
    height: 250px;
    text-align: center;
}

    .overlayContent h2 {
        margin-bottom: 12px;
        font-size: 18px;
        font-weight: bold;
        color: #000;
    }

    .overlayContent img {
        width: 80px;
        height: 80px;
    }

.overlayContentImage {
    height: 128px;
    width: 128px;
    background: url(/images/animated_spinner.gif);
}

.btnCommon {
    background: transparent;
    border: none;
    cursor: pointer;
    font-size: 14px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    color: black;
}

    .btnCommon:hover {
        color: #ffffff;
    }

.Searchlink {
    color: #ffffff;
}





.btn-generic {
    background-color: #e8a419;
    padding: 14px 20px;
    color: #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 0px;
    border: none;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
    letter-spacing: .08em;
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    transition: all .2s;
}

.btn-generic:hover {
    background: #ffc95b;
    color:#000;
}

.btn-clear {
    width: 100%;
    float: left;
}

.btn-clear-pad {
    padding: 10px 0;
    width: 100%;
    float: left;
    clear: both;
    margin-top: 30px;
}

.modalContainer {
    background-color: #fff;
    min-width: 750px !important;
    overflow-x: auto !important;
}

.modal-content-container {
    width: 100%;
    margin: auto;
    text-align: center;
}


.wtbonline-modal-table th {
    background-color: #333;
    border-bottom: 0px;
    border-right: 0px;
    border-top: 0px;
    color: #fff;
    padding: 10px 14px;
    text-align: left;
    vertical-align: top;
    text-transform:uppercase;
    letter-spacing: .15em;
}

.wtbonline-modal-table tr.white td {
    background-color: rgb(255, 255, 255);
}

.wtbonline-modal-table datatablemiddle td {
    vertical-align: middle;
}

.wtbonline-modal-table td {
    border-bottom: none;
    border-right: none;
    color: rgb(102, 102, 102);
    padding: 14px;
    text-align: left;
    vertical-align: middle;
}

.wtbonline-modal-table {
    color: rgb(102, 102, 102);
}

    .wtbonline-modal-table tr.silver td {
        background-color: rgb(239, 239, 239);
    }

    .wtbonline-modal-table td.first {
        border-left: none;
        font-weight: bold;
    }

    .wtbonline-modal-table td.col1 {
        width: 33%;
    }

    .wtbonline-modal-table td.col2 {
        width: 33%;
    }

    .wtbonline-modal-table td.col3 {
        width: 33%;
    }

    .wtbonline-modal-table a:hover {
        color: #000000;
    }

/*offline modal*/
.wtb-offline-modal-title {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    text-transform: uppercase;
    padding: 10px;
    padding: 40px 10px 20px;
}

.wtb-offline-modal-title h2 {
    font-size: 28px;
    letter-spacing: .1em;
}

.wtb-offline-modal-container {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    width: 100%;
    margin: 0 auto;
}

.wtb-offline-modal-left {
    font-family: 'Open Sans', sans-serif;
    padding: 6px 0;
    color: #fff;
    clear: both;
    text-transform: uppercase;
    letter-spacing: .1em;
    font-size: 14px;
}

.wtb-offline-modal-input {
    width: 150px;
    padding: 10px;
    margin: 0 0 15px 0;
    clear: both;
    box-sizing: border-box;
    font-size: 14px;
}

.wtb-offline-modal-select {
    width: 150px;
    padding: 10px;
    margin: 0 0 15px 0;
    clear: both;
    box-sizing: border-box;
    font-size: 14px;
}

.wtboffline-modal-table {
    min-height: 100%;
    margin: auto;
    width: 99%;
}

    .wtboffline-modal-table th {
        background-color: #E8A419;
        border-bottom: 1px solid rgb(102, 25, 25);
        border-right: 1px solid rgb(102, 25, 25);
        border-top: 1px solid rgb(102, 25, 25);
        color: #000;
        padding: 7px 5px;
        text-align: left;
        vertical-align: top;
    }

        .wtboffline-modal-table th.first {
            border-left: 1px solid rgb(102, 25, 25);
        }



    .wtboffline-modal-table td {
        border-bottom: 1px solid rgb(217, 218, 218);
        border-right: 1px solid rgb(217, 218, 218);
        color: rgb(102, 102, 102);
        padding: 7px 5px;
        text-align: left;
        vertical-align: top;
    }

wtboffline-modal-table td {
    color: rgb(102, 102, 102);
}


.wtboffline-modal-table tr.white td {
    background-color: #FFFFFF;
}

.wtboffline-modal-table td.first {
    border-left: 1px solid #D9DADA;
    font-weight: bold;
}

.wtboffline-modal-table td.col1 {
    width: 100%;
}

.wtboffline-modal-table td {
    border-bottom: 1px solid #D9DADA;
    border-right: 1px solid #D9DADA;
    color: #666666;
    padding: 7px 5px;
    text-align: left;
    vertical-align: top;
}

/* Showroom Lightbox */

.sl-container {
    /*width: 710px;*/
    padding: 20px 20px 40px 22px;
    background-color: #FFF;
    margin: auto;
    position: relative;
}

.sl-tbl-container {
    display: table;
}

.sl-hdr-row {
    background-color: #e8a419;
    color: #FFF;
    text-transform: uppercase;
    *float: left;
}

.sl-grey-row {
    background-color: #f0f1f1;
    width: 100%;
    margin-bottom: 15px;
    *float: left;
}

.sl-row {
    width: 100%;
    margin-bottom: 15px;
    *float: left;
}

.sl-cell1 {
    display: table-cell;
    border-right: 1px solid white;
    width: 120px;
    padding: 15px 15px 13px 15px;
    vertical-align: top;
    line-height: 19px;
    color: #e8a419;
    *float: left;
}

.sl-hdr-txt {
    color: #fff !important;
}


.sl-cell1-showroom {
    display: table-cell;
    border-right: 1px solid white;
    width: 120px;
    padding: 15px 15px 13px 15px;
    vertical-align: middle;
    text-align: center;
    color: #e8a419;
    *float: left;
}

.sl-cell2 {
    display: table-cell;
    border-right: 1px solid white;
    width: 175px;
    padding: 15px 15px 13px 15px;
    vertical-align: top;
    line-height: 19px;
    color: #e8a419;
    *float: left;
}

.sl-cell3 {
    display: table-cell;
    width: 375px;
    padding: 15px 15px 13px 15px;
    vertical-align: top;
    line-height: 17px;
    color: #e8a419;
    *float: left;
    *width: 373px;
}

.sl-cell4 {
    display: table-cell;
    width: 170px;
    padding: 15px 15px 13px 15px;
    vertical-align: top;
    line-height: 17px;
    color: #e8a419;
    *float: left;
    *width: 373px;
    border-right: 1px solid white;
}

.sl-logo {
    float: left;
    padding-right: 5px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

.sl-text {
    width: 100%;
    margin: 8px 0;
    float: left;
    color: #e8a419;
}

.sl-text-detail {
    font-size: 11px;
    color: #000;
}

a.sl-tooltip {
    text-decoration: none;
}

    a.sl-tooltip:hover {
        position: relative;
        text-decoration: none;
    }

    a.sl-tooltip span {
        display: none;
    }

    a.sl-tooltip:hover span {
        display: block;
        position: absolute;
        top: -97px;
        left: 48px;
        width: 180px;
        height: 105px;
        padding: 20px 20px 20px 50px;
        margin: 10px;
        z-index: 100;
        background-image: url(../images/bg-sl-tooltip.png);
        background-position: top left;
        background-repeat: no-repeat;
        opacity: 1;
        text-align: center;
        color: #57585b;
        font-size: 12px;
    }

a.sl-tooltip-link {
    text-decoration: none;
}

    a.sl-tooltip-link:hover {
        position: relative;
        text-decoration: none;
    }

    a.sl-tooltip-link span {
        display: none;
    }

    a.sl-tooltip-link:hover span {
        display: block;
        position: absolute;
        top: -45px;
        left: -15px;
        width: 180px;
        height: 105px;
        padding: 20px 20px 20px 50px;
        margin: 10px;
        z-index: 100;
        background-image: url(../images/bg-sl-tooltip.png);
        background-position: top left;
        background-repeat: no-repeat;
        opacity: 1;
        text-align: center;
        color: #57585b;
        font-size: 12px;
    }

.sl-title {
    color: #e8a419;
    clear: both;
    font-size: 15px;
}

.sl-learnmore {
    margin-top: 4px;
    text-decoration: none;
    color: #e8a419;
}

    .sl-learnmore:hover {
        text-decoration: underline;
    }

.sl-lightbox-close {
    text-align: right;
    padding: 15px 30px 7px 0;
    position: absolute;
    top: 0;
    width: 100%;
    box-sizing: border-box;
}

.sl-lightbox-close img {
    width:41px !important;
    height:41px !important;
}
/* Showroom Map List */

.sml-container {
    width: 380px;
    float: left;
}

.sml-tbl-container {
    display: table;
    border-collapse: collapse !important;
    border-bottom: 1px solid #dbdcde;
}

.sml-hdr-row {
    background-color: #e8a419;
    color: #FFF;
    text-transform: uppercase;
    border-bottom: none !important;
    display: table-row;
    *float: left;
}

.sml-grey-row {
    background-color: #f0f1f1;
    width: 100%;
    display: table-row;
    *float: left;
}

.sml-row {
    width: 100%;
    display: table-row;
    *float: left;
}

.sml-cell-map-location {
    display: table-cell;
    width: 50px;
    padding: 15px 15px 13px 15px;
    vertical-align: top;
    line-height: 19px;
    *float: left;
    border: 1px solid #dbdcde;
    border-collapse: collapse !important;
    border-bottom: none;
}

.sml-cell1 {
    display: table-cell;
    width: 166px;
    padding: 15px 15px 13px 15px;
    vertical-align: top;
    line-height: 18px;
    *float: left;
    border: 1px solid #dbdcde;
    border-collapse: collapse !important;
    border-bottom: none;
}

.sml-cell2 {
    display: table-cell;
    width: 141px;
    padding: 15px 5px 13px 13px;
    vertical-align: top;
    line-height: 16px;
    *float: left;
    border: 1px solid #dbdcde;
    border-bottom: none;
    min-width: 141px;
}

.sml-tbl-container .sl-title {
    color: #e8a419;
    clear: both;
    margin-top: -6px;
}

.sml-tbl-container a.sl-tooltip:hover span {
    left: 28px;
    top: -87px;
}
/* Showroom Map List Lightbox */

.smll-container {
    width: 99%;
    padding: 0px 1px 0px 0px;
    background-color: #FFF;
    margin: auto;
    position: relative;
}

.smll-scroll {
    height: 400px;
    overflow-y: scroll;
    margin-bottom: 20px;
}

.smll-tbl-container {
    display: table;
}

.smll-hdr-row {
    background-color: #e8a419;
    color: #FFF;
    min-height: 85px;
    *float: left;
}

.smll-title {
    color: #FFF;
    text-transform: uppercase;
}

.smll-grey-row {
    background-color: #f0f1f1;
    width: 100%;
    *float: left;
    min-height: 80px;
}

.smll-row {
    width: 100%;
    *float: left;
    min-height: 80px;
}

.smll-red {
    color: #e8a419;
}

.smll-cell {
    display: table-cell;
    padding: 18px 25px 18px 15px;
    line-height: 17px;
    *float: left;
    color: #e8a419;
}

.smll-cell1 {
    display: table-cell;
    width: 120px;
    padding: 5px 0;
    vertical-align: top;
    line-height: 19px;
    *float: left;
    border-right: 1px solid #ffffff;
    text-align: center;
    color: #e8a419;
}

.smll-cell2 {
    display: table-cell;
    width: 340px;
    padding: 19px 9px 6px 21px;
    color: #e8a419;
}


a.sl-tooltip-left {
    text-decoration: none;
}

    a.sl-tooltip-left:hover {
        position: relative;
        text-decoration: none;
    }

    a.sl-tooltip-left span {
        display: none;
    }

    a.sl-tooltip-left:hover span {
        display: block;
        position: absolute;
        top: -97px;
        right: 45px;
        width: 180px;
        height: 105px;
        padding: 20px 50px 20px 20px;
        margin: 10px;
        z-index: 100;
        background-image: url(../images/bg-sl-tooltip-left.png);
        background-position: top left;
        background-repeat: no-repeat;
        opacity: 1;
        text-align: center;
        color: #57585b;
    }

.sl-header-logo {
    width: 120px;
    float: left;
    vertical-align: middle;
    text-align: center;
    padding-top: 20px;
    min-height: 60px;
}

.btn-clear-pad2 {
    padding-top: 10px;
    padding-bottom: 30px;
    clear: both;
    padding-left: 0px !important;
    letter-spacing: .1em;
}

.validationGroup ul {
    padding-left: 0px;
    padding-bottom: 15px;
    width: 100%;
    color: red;
    list-style: none;
}

.buy-map-container {
    width: 450px;
    color: #000000;
    float: right;
    padding-bottom: 40px;
}

.buy-map {
    width: 444px;
    height: 400px;
    border: 3px solid #bcbec0;
}

.map-header {
    width: 100%;
    padding: 28px 0 17px 0;
    float: left;
    color: white;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}


.content-pagewidth {
    width: 885px;
    float: left;
}

    .content-pagewidth h1 {
        font-size: 28px;
        font-weight: bold;
        font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
        font-weight: 900;
        margin: 6px 0 0 0;
        padding: 0 0 10px 0;
        text-transform: uppercase;
        color: #000000;
        clear: both;
    }

.content-fullwidth-container {
    width: 980px;
    margin: 0;
    position: relative;
    float: left;
}

.map-col {
    width: 205px;
    margin-right: 15px;
    float: left;
}

.map-location {
    width: 100%;
    min-height: 135px;
    float: left;
    clear: both;
    margin-bottom: 16px;
}

.location-letter {
    width: 18px;
    margin-left: -18px;
    font-weight: bold;
    float: left;
}

.location-details {
    width: 250px;
    padding-left: 18px;
    float: left;
    clear: both;
    color: #fff;
}

.current {
    text-decoration: underline !important;
    color: white;
}

.location-details strong {
    color: #e8a419;
}

.location-details a {
    color: #fff;
}



.map-header h3 {
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 2px 0;
    color: #e8a419;
    clear: both;
}

.ss-resultheader {
    color: #e8a419;
    font-weight: bold;
}



.wtb-map-dealerresult {
    color: #000;
}

    .wtb-map-dealerresult a {
        color: #e8a419;
    }

.ss-textwrapper {
    width: 420px;
    padding: 20px 10px 35px 0;
    float: left;
}

/* Item Detail Video Holder */

.item-detail-videoholder:hover {
    cursor: pointer;
}

.royalWrapper .video-slide {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    margin-top: 81px;
}
.royalWrapper .video-slide iframe, 
.royalWrapper .video-slide object,
.royalWrapper .video-slide embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

/* Where to Buy */

.hdr-search-top {
    width: 100%;
    min-width: 1070px;
    height: 158px;
    background: url(../images/bgHDRProducts.png) repeat-x top center;
    float: left;
    clear: both;
}

.hdr-search-content {
    width: 1040px;
    margin: auto;
    clear: both;
}

    .hdr-search-content h1 {
        font-size: 26px;
        line-height: 30px;
        margin-top: 25px;
        float: left;
        color: #e8a419;
        clear: none;
    }

    .hdr-search-content .hdr-title-row {
        height: 80px;
    }

    .hdr-search-content ul {
        padding: 0 0 0 0;
        margin: 0 0 0 0;
        float: left;
    }

.hdr-search-top li {
    width: auto;
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 0;
    height: 50px;
    padding: 28px 28px 0 28px;
    white-space: nowrap;
    border-left: 1px solid #1b1b1c;
    background-image: url(../images/prod-arrows.png);
    background-position: center -48px;
    background-repeat: no-repeat;
}

    .hdr-search-top li:hover {
        color: #fff;
        background-position: center 52px !important;
    }

.hdr-search-top .li-active {
    color: #fff;
    background-position: center 52px;
}

.privacywrapper h3 {
    font-size: 16px;
    color: #e8a419;
    margin: 0;
    padding: 0;
    line-height: 36px;
    font-weight: normal;
}

.modalBackground {
    height: 100%;
    background-color: #EBEBEB;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.modalPopup {
    background-color: #FFFFFF;
    border-width: 2px;
    border-style: solid;
    border-color: Gray;
    padding: 3px;
    width: 300px;
}

.dl-guarantee {
    width: 100px;
    height: 54px;
    float: left;
}

.contact-form-warranty-container {
    width: 780px;
    padding: 16px 0px 20px 88px;
    float: left;
    color: #fff;
}

.contactform-input-warranty {
    width: 350px !important;
    height: 31px !important;
    margin: 3px 0 3px 0;
    float: left;
}

.contactform-input-dropdown-warranty {
    width: 353px !important;
    height: 31px !important;
    margin-bottom: 9px;
    float: left;
}

.contact-formname-warranty {
    padding-top: 14px;
    margin-bottom: 9px;
    font-size: 14px;
    color: #fff;
    float: left;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    width: 200px;
}

@media (min-width:768px) {
    .contact-formname-warranty {
        height: 24px;
    }

    /* desktop logo */
    .headerLogo, .headerLogo img {
        width: 256px;
        height: auto;
    }

    .headerWrapper {
        height: 88px;
    }
}

.button-wide-no-float {
    background-color: #e8a419;
    height: 19px;
    padding: 6px 10px;
    float: none;
    color: #000;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: none;
    margin-right: 11px;
    margin-top: 6px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
}

.product-sub-container-widget {
    width: 240px;
    min-height: 330px;
    margin: 4px 0 3px 6px;
    text-align: center;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline;
    padding-bottom: 20px;
}

.btn-products-small {
    background-color: #e8a419;
    height: 15px;
    padding: 4px 12px;
    float: left;
    color: #000;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    border: none;
    margin-left: 15px;
    margin-top: 2px;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 600;
    cursor: pointer;
}

    .btn-products-small a {
        color: #000;
    }

        .btn-products-small a:hover {
            color: #fff;
        }

.buttons-container-widget {
    width: 240px;
    text-align: center;
    padding-top: 15px;
}

.buy-cat-container-widget {
    width: 47%;
    float: left;
    min-height: 320px;
    text-align: center;
    border-collapse: collapse !important;
    border: 4px solid #e8a419;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    margin-bottom: 50px;
    box-sizing: border-box;
}


.wtb-offline-widget-title {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    text-transform: uppercase;
    padding: 10px 0;
}

    .wtb-offline-widget-title p {
        padding: 0px 0px 10px;
    }

.wtb-offline-widget-container {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    width: 100%;
    margin: 0 auto;
}

.buy-local-online-container-small {
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    width: 300px;
    margin-bottom: 0px;
    float: left;
    text-align: center;
    border-collapse: collapse !important;
    border: 1px solid #e8a419;
}

.right-float {
    float: right;
    margin-right: 25px;
}

.buy-container {
    width: 100%;
    float: left;
    clear: both;
}

.content-left-full-general {
    float: left;
    width: 100%;
    position: relative;
}

.dl-srch-international-left {
    width: 190px;
    color: #ffffff;
    font-size: 12px;
    float: left;
}

    .dl-srch-international-left a:first-child {
        padding-top: 5px;
    }

    .dl-srch-international-left a {
        color: #E8A419;
        padding: 2px 0;
        display: inline-block;
    }

    .dl-srch-international-left h4 {
        text-transform: none;
        font-size: 12px;
    }

.dealerform-select-wide {
    width: 135px;
    height: 30px;
    padding: 4px 6px 8px 6px;
    margin: 0 0 12px 0;
    float: left;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

#design_content, div.design_content {
    float: left;
}

/* Semester Promo */
.semester-promo .buy-container table {
    max-width: 146px;
}

.wtb-offline-modal-title p {
    width: 200px !Important;
    margin: 0 auto;
}

.localValidation div {
    padding: 5px;
    width: 200px;
    margin: 3px auto 0;
}

/* Detail Video Tab */
.video_grid .video_thumb {
    width: 231px;
    float: left;
    margin: 33px 15px 0 0;
}

    .video_grid .video_thumb .play_Btn {
        width: 231px;
        height: 130px;
        position: absolute;
        background: url('/images/item-detail/video_overlay.png') no-repeat center center;
        cursor: pointer;
        background-size: 35%;
    }

.videos .product-container-right {
}

/* viewCartContainer */

.viewCartContainer {
    width: 100%;
    background: url('../images/whitebg.jpg') no-repeat top center #FFF !important;
    color: black;
    display: table;
}

    .viewCartContainer div[id$="PanelInitial"] {
        margin-top: 30px;
    }

    .viewCartContainer .breadcrumbs {
        display: table;
        margin: 0 auto;
        width: 85% !important;
        padding: 0 4% !important;
        max-width: 1080px;
        margin-top: 20px;
        margin-left: 35px;
        font-weight: bold;
        color: #000 !important;
    }

        .viewCartContainer .breadcrumbs a,
        .viewCartContainer .breadcrumbs span {
            color: #000 !important;
        }

    .viewCartContainer .innerWrapper {
        width: 100%;
        background: #dbdbdc;
    }

    .viewCartContainer .mainPageContent:first-child h1 {
        color: black;
        font-size: 30px;
    }

    .viewCartContainer .mainPageContent:first-child h2,
    .viewCartContainer .mainPageContent:first-child p {
        /*border:1px dashed red;*/
        color: black;
        font-size: 12px;
        text-transform: initial;
        margin: 5px 0 0 0;
        line-height: 20px;
    }


    .viewCartContainer .subcontent {
        width: 100% !important;
    }

    .viewCartContainer .mainPageContent {
        float: none;
        display: table;
        margin: 0 auto;
        /*background: gray;*/
        width: 85% !important;
        padding: 0 5% !important;
        max-width: 1080px;
    }


    .viewCartContainer .suggested-items-slider {
        margin-top: 70px;
    }

        .viewCartContainer .suggested-items-slider p {
            color: #000;
        }

@media (max-width:600px) {
    .viewCartContainer .suggested-items-slider {
        max-height: 415px;
    }

    .alert-prop65 p {
        font-size: 12px;
    }
}

.viewCartContainer div[id$="ViewCart_pnlError"] > div {
}

    .viewCartContainer div[id$="ViewCart_pnlError"] > div > span {
        float: left;
        padding-left: 10% !Important;
        padding-right: 10% !important;
        width: 80% !important;
        margin-bottom: 40px;
    }

        .viewCartContainer div[id$="ViewCart_pnlError"] > div > span > span {
            display: block;
            float: left;
        }

.addToCartWrapper {
    border: 1px solid #e8a419;
    float: left;
    margin-top: 30px;
    width: 100%;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    background: rgba(255, 255, 255, 0.7);
}

    .addToCartWrapper .inner {
        margin: 20px 5%;
        width: 90%;
        border-bottom: 1px solid black;
        float: left;
    }

    .addToCartWrapper a:hover {
        color: black;
    }

    .addToCartWrapper h2 {
        padding: 6px 10px;
        background: black;
        width: 284px;
        font-size: 18px !important;
        text-align: center;
    }

    .addToCartWrapper .atcLeft,
    .addToCartWrapper .atcRight {
        /*background: yellow;*/
    }

    .addToCartWrapper .atcLeft {
        float: left;
        width: 72%;
        margin-bottom: 30px;
        text-align: center;
    }



        .addToCartWrapper .atcLeft .prodTitle,
        .addToCartWrapper .atcLeft .partNo {
            float: left;
            margin-left: 30px;
            text-transform: uppercase;
            width: 283px;
            clear: left;
        }

        .addToCartWrapper .atcLeft .partNo {
            font-size: 17px;
        }

        .addToCartWrapper .atcLeft .prodTitle {
            margin-top: 30px;
            font-size: 21px;
            margin-bottom: 5px;
        }

        .addToCartWrapper .atcLeft .titlewrap {
            float: left;
        }

    .addToCartWrapper .atcRight {
        float: right;
        width: 22%;
        text-align: right;
    }

        .addToCartWrapper .atcRight .price {
            font-size: 19px;
        }

    .addToCartWrapper .updateremove {
        float: right;
        clear: right;
        font-size: 13px;
        text-transform: uppercase;
        margin-top: 4px;
    }

    .addToCartWrapper .totalPrice {
        float: right;
        clear: right;
        margin-top: 10px;
        font-size: 25px;
    }

    .addToCartWrapper .qtywrap {
        float: right;
        clear: right;
        margin: 3px 0;
        /*background:yellow;*/
        width: 51px;
    }

        .addToCartWrapper .qtywrap .qtytext {
            float: left;
            font-size: 13px;
        }

        .addToCartWrapper .qtywrap .qtyfield input {
            float: right;
            border: 1px solid gray;
            padding: 2px 4px;
            clear: right;
            margin-left: 5px;
            font-size: 10px;
            padding-top: 2px;
            font-family: Arial, Helvetica, sans-serif;
            width: 11px !important;
            text-align: center;
        }

/* Order History Continued */
.OrderInfoWrap {
    max-width: 1080px;
    width: 85% !important;
    border: 1px solid #e8a419;
    background: white;
    color: black;
    display: table;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    margin: 40px 7% !important;
}

    .OrderInfoWrap .OrderInfo {
        font-size: 14px;
        width: 93%;
        margin: 30px auto;
    }

        .OrderInfoWrap .OrderInfo h3 {
            color: black;
        }

            .OrderInfoWrap .OrderInfo h3:first-child {
                margin-top: 0;
            }

        .OrderInfoWrap .OrderInfo h3 {
            margin-top: 20px;
        }

        .OrderInfoWrap .OrderInfo .order-inner {
            color: #404040;
        }

    .OrderInfoWrap .OrderInfo {
    }

/* Learn More Software Btn */
.softwarePanel {
    float: right;
    width: 100px;
    text-align: center;
    margin-top: -23px;
}

    .softwarePanel img {
        width: 100%;
        max-width: 60px;
    }

    .softwarePanel a:hover {
        color: #e8a419;
    }

    .softwarePanel p {
        float: none;
        font-size: 12px;
        margin: 6px;
    }

        .softwarePanel p span {
            color: black;
            font-size: 11px;
        }

@media (max-width:500px) {
    .softwarePanel {
        float: none;
        margin: 20px auto;
        width: 100%;
        max-width: 227px;
        display: table;
        padding-top: 15px;
    }

        .softwarePanel img {
            float: left;
        }

        .softwarePanel > a > div {
            float: left;
            text-align: left;
            margin-left: 10px;
        }
}

@media (max-width:331px) {
    .softwarePanel img {
        max-width:43px;
    }
    .softwarePanel > a > div {
        margin-left:5px;
    }
}

@media (max-width:319px) {
    .softwarePanel {
        float: left;
        margin: 20px 0 0 55px;
    }
}

@media (max-width:500px) {
    .addToCartWrapper h2 {
        width: 100%;
    }
}

div[id$="ViewCart_PanelInitial"] {
    padding: 10px;
}

div[id$="ViewCart_PanelInitial"],
div[id$="ViewCart_PanelCheckout"] {
    /*display: none;*/
}

.pricingtotal {
    width: 178px;
    text-align: right;
    margin: 0 auto;
}

    .pricingtotal .totaltaxes {
        font-size: 14px;
        font-weight: bold;
    }

    .pricingtotal .note {
        font-size: 11px;
        margin-top: 3px;
        text-transform: uppercase;
    }

    .pricingtotal .totaltotal {
        font-size: 19px;
        margin-top: 10px;
    }

    .pricingtotal .continueshopping {
        font-size: 12px;
        margin-top: 7px;
        float: right;
        margin-right: 40px;
        padding-top: 10px;
    }

    .pricingtotal .totalcheckout {
        float: right;
        margin-bottom: 30px;
    }

        .pricingtotal .totalcheckout a {
            padding: 3px 19px 4px 5px;
            background: url('/images/bg-btn-search.png') no-repeat -31px 0 transparent;
            display: inline-block;
            width: 93px;
            text-decoration: none;
            color: black;
            height: 20px;
            line-height: 21px;
            margin-top: 11px;
        }





@media (min-width:501px) and (max-width:730px) {
    .addToCartWrapper .atcLeft .prodTitle,
    .addToCartWrapper .atcLeft .partNo {
        text-align: left;
        margin-left: 0;
    }

    .addToCartWrapper .atcRight {
        width: 109px;
    }

    .addToCartWrapper .atcLeft > img {
        max-width: 100px;
        height: auto;
        margin-right: 20px;
    }
}

@media (min-width:501px) and (max-width:530px) {
    .addToCartWrapper .atcRight {
        width: 91px;
    }
}

@media (min-width:501px) {
    .addToCartWrapper .atcLeft {
        text-align: left;
    }

        .addToCartWrapper .atcLeft > img {
            float: left;
        }

    .addToCartWrapper .pricingtotal {
        width: 90%;
    }
}

@media (max-width:585px) {
    .viewCartContainer div[id$="ViewCart_pnlError"] > div > span {
        padding-top: 40px !important;
        padding-bottom: 40px !Important;
    }
}

@media (max-width:500px) {
    .addToCartWrapper {
        border-left: none;
        border-right: none;
    }

        .addToCartWrapper .inner {
            border-left: none;
            border-right: none;
            width: 90% !important;
            margin: 20px auto;
            clear: left;
            /*background:#efe;*/ float: none;
        }

    .viewCartContainer .noPaddingContent {
        width: 100% !important;
        padding: 0 !important;
    }

    .viewCartContainer . items-slider {
        margin-bottom: 40px;
    }

    .addToCartWrapper .atcLeft {
        margin-bottom: 10px;
        margin-top: 30px;
        /*background:red;*/
    }

    .addToCartWrapper .atcRight {
        float: left;
        clear: left;
    }

    .addToCartWrapper .atcLeft {
        width: 100%;
        float: none;
    }

    .addToCartWrapper .atcRight {
        width: 178px;
        padding-bottom: 20px;
        padding-top: 20px;
        float: none;
        margin: 0 auto;
        display: table;
    }

    .addToCartWrapper .atcLeft .prodTitle,
    .addToCartWrapper .atcLeft .partNo {
        float: none;
        margin: 1px auto;
    }

    .addToCartWrapper .atcLeft > img {
        margin-bottom: 10px;
    }

    .addToCartWrapper .atcLeft .titlewrap {
        float: none;
    }

.pricingtotal .continueshopping { 
     float: left; 
     margin-right: 0px; 
     padding-top: 15px; 
     margin-bottom: 20px; 
} 

    .pricingtotal .totalcheckout {
        margin-bottom: 10px;
    }
}

.video_grid .video_thumb:nth-child(even) {
    margin-right: 0;
}

.video_grid .video_thumb a {
}

.video_grid .video_thumb img {
    border: 1px solid #413e3e;
}

.video_grid .video_thumb span:nth-child(2) {
    margin-top: 3px;
}

.video_grid .video_thumb span {
    display: block;
    clear: left;
    text-transform: uppercase;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    font-weight: bold;
    line-height: 15px;
}

@media (min-width:496px) {
    .video_grid {
        width: 477px;
        margin: 40px auto;
    }

        .video_grid .video_thumb:nth-child(1),
        .video_grid .video_thumb:nth-child(2) {
            margin-top: 0;
        }
}

@media (max-width:495px) {
    .video_grid {
        width: 230px;
        margin: 40px auto;
    }

        .video_grid .video_thumb {
            margin-left: auto;
            margin-right: auto;
        }
}

/* Showroom Floor Mobile Styles */
a[id$=lnkViewAllProductsMobile] {
    display: none;
}


/* service center styles header */
.service-center .sc_header_wrap {
    width: 100%;
    float: left;
}

    .service-center .sc_header_wrap ul {
        padding-left: 0;
        margin: 0;
    }

/* jobs and careers resp #divMobileCareers  */
.jobs-and-careers #divMobileCareers table {
    margin-bottom: 50px;
    width: 100%;
    padding: 0;
    color: white;
}

    .jobs-and-careers #divMobileCareers table td {
        width: 55%;
        vertical-align: middle;
        margin: 0 auto;
        padding: 2%;
        min-width: 117px;
    }

        .jobs-and-careers #divMobileCareers table td:nth-child(odd) {
            width: 35%;
        }

    .jobs-and-careers #divMobileCareers table tr td a {
        color: #e8a419;
        text-decoration: none;
    }

    .jobs-and-careers #divMobileCareers table tr.eachPosition {
        border-top: 1px solid #444444;
        margin-top: 30px;
        background: #212121;
    }

    .jobs-and-careers #divMobileCareers table tr {
        display: block;
    }

@media (min-width:960px) {
    .pmprodwrap {
        max-width: 800px;
    }
}

@media (max-width:959px) {
    .pmprodwrap {
        max-width: 600px;
    }
}

@media (min-width:767px) {
    .pmprod {
        width: 33%;
        float: left;
    }

    .pmprodwrap {
        width: 90%;
        padding: 0 5%;
    }
}

@media (max-width:766px) {
    .pmprod {
        width: 49%;
        margin-bottom: 20px;
    }
}

@media (min-width:516px) {
    .pmprod {
        float: left;
    }
}

@media (max-width:515px) {
    .pmprod {
        max-width: 300px;
        width: 90%;
        padding: 0 5%;
        margin: 0 auto 20px;
    }
}

/* bslp */
.pmprodwrap {
    margin: 0 auto;
}

.pmprod {
}

.bslptitle {
    display: none;
}

    .bslptitle h2,
    .bslptitle h3,
    .bslptitle h4,
    .bslptitle h5 {
        padding: 0;
        margin: 0;
        line-height: normal;
        text-align: center;
    }

    .bslptitle h2 {
        margin-bottom: 5px;
    }

    .bslptitle h3 {
    }

    .bslptitle h4 {
        color: white;
    }

    .bslptitle h5 {
        font-weight: normal;
        color: #e8a419;
    }

@media (min-width:480px) and (max-width:766px) {
    .bslptitle h2 {
        font-size: 51px;
        line-height: 32px;
    }

    .bslptitle h3 {
        font-size: 37px;
    }

    .bslptitle h4 {
        font-size: 21px;
    }

    .bslptitle h5 {
        font-size: 18px;
        line-height: 15px;
    }
}

@media (max-width:479px) {
    .bslptitle h2 {
        font-size: 35px !important;
        line-height: 25px;
    }

    .bslptitle h3 {
        font-size: 24px;
    }

    .bslptitle h4 {
        font-size: 15px;
    }

    .bslptitle h5 {
        font-size: 13px;
    }
}


/*@media (min-width:769px) {

}

@media (max-width:768px) {
    .careerTable .desktopTable {
        display:none;
    }
    .careerTable .mobileTable {
        display:block;
    }
}*/


/* Responsive */

@media (max-width:1232px) {
    .content-header img {
        width: 100%;
    }

    .subcontent-products .product-sub-container {
        /*width:192px !important;*/
    }
}

/* IE10+ CSS styles go here */
@media all and (min-width:1272px) and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .productsPage .prod-download-container {
        top: 480px;
        position: absolute;
    }

    .productsPage .subcontent-products {
        min-height: 700px;
    }
}

@media all and (min-width:1272px) {
    .productsPage .prod-download-container {
        top: 480px\9;
        position: absolute\9;
    }

    .productsPage .subcontent-products {
        min-height: 700px\9;
    }
}

@media (min-width:831px) and (max-width:1110px) {
    .service-center {
        width: 800px !important;
        margin: 0px auto;
    }

    .buy-map {
        width: 333px;
        height: 300px;
    }

    .hdr {
        width: 100% !important;
        min-width: 0 !important;
    }
}

@media (min-width:1051px) {
    #nav_menu {
        position: relative !important;
    }
    /* Semester Promo */
    .PBViewing {
        float: none;
    }
}

@media (max-width:1050px) {

    /* Showroom Guarantee */
    .srHeader {
        width: 100% !important;
        text-align: center;
    }

        .srHeader img {
            width: 100% !important;
        }

    .srSubwrapper {
        width: 100% !important;
    }

    .srTopDesc-Left {
        width: 58% !important;
        margin-bottom: 20px;
    }

    .srTopDescText {
        font-size: 14px !important;
    }

    .srPlanInfoCol1 {
        width: 200px !important;
    }

        .srPlanInfoCol1 img {
            width: 200px;
        }

    /* Semester Promo */
    .semester-promo .buy-cat-container-widget {
        margin-left: 25px;
        margin-top: 40px;
    }

    .semester-promo .product-sub-container-widget {
        width: 225px;
    }
}
/* Semester Promo */
.semester-promo .buy-cat-container-widget {
    margin-top: 40px;
}





@media (max-width:1024px) {
    .subcontent-container {
        width: 100%;
    }

    .semester-promo .content-left-full-general:nth-child(3) {
        margin: 0 auto;
        /*width: 235px;*/
        padding-top: 40px;
        float: none;
        clear: both;
    }

    .semester_promo_hdr img {
        width: 80%;
        margin: 0px auto !important;
    }





    .video_grid .video_thumb a {
        height: 130px;
    }

    .video_grid .video_thumb div div {
        height: 130px;
    }
}



@media (max-width:928px) {
    .service-center .ss-textwrapper {
        width: 80%;
    }

    .buy-map {
        width: 444px;
        height: 400px;
    }

    .buy-map-container {
        display: inline-table;
        float: none;
    }
}

@media (max-width:907px) {
    .product-detail-page .ui-tabs .ui-tabs-nav li a,
    .product-detail-page .ui-tabs .ui-tabs-nav div a {
        font-size: 11px;
        padding: 18px 0 !important;
        box-sizing: border-box;
    }
}

@media (max-width:830px) {
    .content-pagewidth {
        width: 100%;
    }

    .service-center .content-fullwidth-container {
        width: 80%;
        margin: 0 auto;
        float: none;
    }

    .service-center .breadcrumbs {
        width: 80%;
        margin: 0 auto;
        float: none;
    }
}

@media (max-width:767px) {
    .contact-form-warranty-container {
        padding-left: 0px;
        float: none;
        margin: 0 auto;
        width: 80%;
    }

    div.contact-form-warranty-container > table > tbody > tr > td > span.contact-formname-warranty {
    }

    .contactform-input-warranty > tbody > tr > td {
        display: table-cell;
    }

    .contact-form-warranty-container table {
        width: 500px;
    }

    .contact-form-warranty-container td {
        display: inline;
    }

    .contact-form-warranty-container > table > tbody > tr:nth-last-child(3) {
        display: table-caption;
        width: 300px;
    }

    /* fix faq container resp*/
    .faq-container {
        width: 98%;
        margin: 0 auto;
        float: none;
        padding: 20px 0;
    }

    .faq .faq-container h2 {
        font-size: 15px !important;
    }

    .faq .content-left-full {
        width: 94% !important;
        padding: 20px 0 !important;
        margin: 0 auto;
        float: none;
    }
}

@media (min-width:767px) {
    .mobileSearch {
        display: none;
    }

    .mobileMenu {
        display: none;
    }

    /* careers table */
    .jobs-and-careers #divMobileCareers table {
        max-width: 500px;
    }

    .jobs-and-careers .divMobileCareers table {
        margin-left: auto;
        margin-right: auto;
    }

        .jobs-and-careers .divMobileCareers table td:nth-child(odd) {
            min-width: 150px;
        }

        .jobs-and-careers .divMobileCareers table td:nth-child(even) {
            min-width: 350px;
        }


    /* nav */
    .navWrapper {
        display: block !important;
    }

    .searchContainer {
        display: block !important;
    }
}




@media (max-width:766px) {
    body {
        min-width: 100%;
    }

    .headerWrapper {
        float: left;
        clear: left;
    }

    .headerLogo {
        height: 65px;
        margin-left: -10px;
    }

    .headerLogo,
    /*.searchContainer {                      float: left;margin-top: 53px;     z-index: 999999;    position: relative;  }
    .mobileMenu {                           float:left;clear:left;  }
    .mobileMenu ul {                        margin:20px 0;padding:0; }*/
    .highlightContainer {
        width: 320px;
        margin: 30px 0;
        height: auto;
        padding: 10px 0 0 0;
    }

    .hgContent {
        width: 100%;
    }

    .highlightInner {
        width: 320px;
        position: relative;
        margin-left: 0;
        top: 0;
        left: 0;
    }

    .hgItem1,
    .hgItem2,
    .hgItem3 {
        height: 178px;
    }

    .footer-content {
        width: auto;
    }

    .fText {
        height: auto;
    }

    .fEmail {
        height: 42px;
        width: 191px;
    }

    .fSocial {
        width: 129px;
    }

    .btn-signup2 {
        margin-right: 0;
        padding-right: 0;
    }

    .fText,
    .fEmail,
    .mobileMenu {
        display: block;
        position: absolute;
        right: 30px;
        top: 45px;
        z-index: 99999;
    }

    .footer-links {
        max-width: 502px;
        width: 100%;
        padding: 0 5%;
        margin-bottom: 20px;
        box-sizing: border-box;
    }

    .mobileSearch {
        position: absolute;
        right: 75px;
        top: 42px;
    }

    .btn-search2 {
        display: none;
    }

    .srch-form {
        background: transparent;
        padding: 6px 5px 8px 10px;
        right: -63px;
        position: relative;
    }

    .searchContainer {
        display: none;
        position: absolute;
        top: -7px;
        right: 21px;
        padding-right: 0px;
        margin-right: 19px;
    }

    .navWrapper {
        display: none;
    }

    /* Showroom Guarantee */
    .srHeader img {
        /*width:320px !important;*/
    }

    .srTopDesc-Left {
        width: 100% !important;
    }

    .srTopDesc-Right {
        float: none !important;
        text-align: center;
    }

    .srPlanInfoCol1 {
        width: 100% !important;
    }

    .srDisclaimer {
        text-align: center;
    }


    /* Service and Support */
    .hdr {
        min-width: 300px;
    }

        .hdr h1 {
            width: 100%;
        }

    .subcontent {
        width: 100%;
        margin: 0 auto;
        float: none;
    }

    .service-container {
        width: 80%;
        margin: 0 auto;
        /*display:block;*/
        height: 130px !important;
        min-height: 130px !important;
        display: list-item;
    }

    /* Semester Promo */
    .semester-promo .buy-cat-container-widget {
        margin: 0 auto 20px auto !important;
        float: none !important;
    }

    .semester-promo .PBViewing {
        margin: 0 auto;
        width:auto !important;
        float: none;
        display: block;
    }


    .semester-promo .product-sub-container-widget {
        width: 226px;
        margin-top: 53px !important;
    }
}

.btnproductswrap.underlogoswtb {
    /*margin-bottom:30px;*/
    z-index: 99999;
    position: relative;
}

.undertitlewtb .btn-products {
    margin-top: 40px !important;
}

.btn-products.btn-off {
    display: none;
}

@media (max-width:940px) {
    .btn-products.prod-btn-single {
        margin: 30px auto 0 !IMPORTANT;
        float: none;
        display: table;
    }
}

@media (min-width:766px) and (max-width:768px) {
    .subcontent-products .product-sub-container {
        width: 230px !important;
        /*border:1px dashed red;*/
    }
    
}

@media (min-width:767px) and (max-width:836px) {
    #nav_menu {
        width: 737px;
        margin: 0 auto;
    }

        #nav_menu li {
            margin: 10px 20px 40px;
        }
}

@media (min-width:837px) and (max-width:1054px) {

    .navWrapper {
        width: 100%;
        margin-right: 0px;
    }
}

@media (min-width:900px) and (max-width:1050px) {
    .navWrapper {
        text-align:right;
    }
}

@media (max-width:768px) {
    .dl-srch-left h4 {
        font-size: 16px;
    }
}

@media (min-width:767px) {
    .sliderText {
        display: none;
    }
    /* styles for when stay connected button is present in header */
    .searchContainer {
        margin-right: 416px;
    }

    .headerupgradebtn .upgradebtn {
        position: absolute;
        right: 1%;
        top: 35px;
    }

.headerupgradebtn .upgradearrow {
    padding: 5px 15px;
    margin-left: 15px;
}

}

/* new email btn always showing */
.upgradebtn {
    height: 32px;
    display: block;
    text-decoration: none;
    font-weight: normal;
}

.upgradetext {
    float: left;
    text-align: right;
}

.upgradebtn h2,
.upgradebtn h3 {
    font-weight: normal;
    margin: 0;
    line-height: 14px;
}

.upgradebtn h2 {
    font-size: 14px;
    color: #fff;
    letter-spacing: .1em;
}

.upgradebtn h3 {
    font-size: 13px;
    color: #bbbdc0;
    letter-spacing: .29em;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

.ftupgradebtn .upgradearrow {
    padding: 5px 15px;
    margin-left: 15px;
}

.upgradearrow {
    float: right;
    font-size: 13px;
    line-height: 20px;
    color: black;
    /*background: url(../images/bg-btn-search.png) no-repeat top right;*/
    display: block;
    text-decoration: none;
    font-weight: 700;
    letter-spacing: .08em;
    background-color: #e8a419;
    transition: all .2s;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

.upgradearrow:hover {
    background: #ffc95b;
}

/* footer upgrade btn always visible */
.ftupgradebtn {
    float: left;
    margin-top: 10px;
}

/* ftsocialwrap */
.ftbtnsocialwrap {
    margin: 0 auto;
    display: table;
}

.fSocial {
    width: 180px;
    height: 36px;
    padding: 5px 0px;
    float: left;
    margin-left: 40px;
    margin-top: 4px;
}

    .fSocial img {
        padding: 0 3px;
        transition:all .3s;
    }

    .fSocial img:hover {
        opacity:.8;
    }


@media (max-width:766px) {
    #nav_menu {
        width: 250px;
        position: relative;
        z-index: 9999999;
    }

        #nav_menu li {
            display: block;
            margin: 5px 20px;
        }

    .nav_menu_link {
        padding-bottom: 0;
    }

    .rsContent > .slideText {
        display: none;
    }

    .sliderText {
        float: left;
        clear: left;
        position: relative;
        z-index: 9999999;
        display: block;
        color: white;
        font-family: "Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;
        margin: 20px;
        min-height:175px;
    }

        .sliderText h4,
        .sliderText h5,
        .sliderText h6 {
            margin: 0;
        }

        .sliderText h4 {
            font-size: 25px;
            line-height: 28px;
            color: #FFF;
        }

        .sliderText h5 {
            font-size: 20px;
            color: #E8A419;
        }

        .sliderText h6 {
            font-size: 16px;
        }

    .btnLearnMore {
        float: left;
        margin-top: 10px;
    }

    /* WTB */
    .dl-text {
        color: #E8A419;
    }

    .sl-tooltip-link span {
        display: none !Important;
    }

    .headerLogo {
        margin: 0 0 0 -20px;
    }
}

@media (max-width:1399px) {
    .product-container-left {
        width: 45%;
    }

    .product-container-right {
        width: 45%;
        float: left;
        padding-left: 60px;
    }

    .subcontent-container.product-detail-page .subcontent-products {
        width: 1000px;
    }

    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-panel {
        width: 100%;
    }

    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-nav {
    }
}

.subcontent-container.product-detail-page .ui-tabs .ui-tabs-nav {
    margin-top: 60px;
}

@media (max-width:1180px) {
    .product-container-right {
        padding-left: 80px;
    }
}

@media (min-width:767px) and (max-width:1399px) {
    /* Product Subpage Responsive */
    .subcontent-products {
        width: 776px;
        margin: 0 auto;
        float: none;
    }

        .subcontent-products .product-container {
            width: 156px;
            margin: 0px 13px;
            height: 100px;
            float: left;
        }

            .subcontent-products .product-container img {
                width: 150px;
                height: auto;
                padding-top: 53px;
            }

    .hdr h1,
    .hdr h2 {
        width: 710px;
        max-width: 710px !important;
    }
}



@media (min-width:767px) {

    #nav_menu {
        height: 44px !important;
        top: -20px !important;
        position: relative;
    }
}

@media (min-width:767px) and (max-width:1070px) {
    .searchContainer {
        margin-right: 275px;
    }

    .headerupgradebtn .upgradebtn {
        right: 40px;
    }
}

@media (min-width:660px) and (max-width:766px) {
    /* Product Subpage Responsive */
    .subcontent-products {
        width: 640px;
        margin: 0 auto;
        float: none;
    }

        .subcontent-products .product-container {
            width: 184px;
            margin: 0px 13px;
            height: 100px;
            float: left;
        }
}


@media (min-width:1220px) {
    .productSpecialFeature {
        position: absolute;
        width: 76px;
        left: -77px;
        z-index: 99;
        display: table-cell;
        vertical-align: bottom;
    }
}

.footer-social-icons {
    float:left;
    min-width:40px;
}

@media (max-width:1200px) {
    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-panel .tab-content {
        float: none;
    }

    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-nav {
        margin-top: 60px;
    }
}

@media (min-width:941px) and (max-width:1024px) {
    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-nav {
        margin-top: 31px;
    }
}





@media (max-width:1095px) {
    .subcontent-container.product-detail-page .product-container-left,
    .subcontent-container.product-detail-page .product-container-right {
        float: left;
        clear: left;
    }

    .subcontent-container.product-detail-page .product-container-left {
        float: none;
        /*border: 1px dashed red;*/
        margin: 0 auto;
        width:100%;
        padding: 15px;
        box-sizing: border-box;
    }

    .subcontent-container.product-detail-page .prod-gallery-container {
        float: none;
    }

    .subcontent-container.product-detail-page .royalSlider .thumbsAndArrowsContainer {
        right: -29px !important;
    }

    .subcontent-container.product-detail-page .product-container-right {
        /*border:1px dashed red;*/
        margin-top: 0px;
        width: 100%;
        margin-left: 0;
        padding: 15px;
        box-sizing: border-box;
    }

    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-nav {
        margin: 170px auto 0;
        width: 80%;
        max-width: 700px;
    }

    .productsPage .subcontent-products {
        width: 100% !important;
    }
    .subcontent-container.product-detail-page .subcontent-products {
        width: 600px;
        /*border: 1px dashed red;*/
    }

    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-panel {
        width: 90%;
        /*border: 1px dashed red;*/
        float: none;
        margin: 0 auto;
    }

    .subcontent-container.product-detail-page .ui-tabs ul > span {
        margin: 0px auto;
        float: none;
        width: 85%;
        display: block;
        text-align: center;
    }



    /* make gray bar smaller for mobile */
    .productsPage .hdr-products-top {
        height: auto;
    }
}

@media (max-width:850px) {
    #nav_menu {
        top: 0 !important;
    }
}

@media (max-width:844px) {
    .headerLogo img {
        -o-transition: .5s;
        -ms-transition: .5s;
        -moz-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s;
    }
}

@media (max-width:768px) {

    .subcontent-container.product-detail-page .product-container-left {
        position: inherit !important;
    }


    .subcontent-container.product-detail-page .royalSlider .thumbsAndArrowsContainer {
        right: 121px !important;
    }

}

@media (max-width:765px) {
    /*.subcontent-products .product-sub-container {
        width:220px !important;
    }*/
    .product-sub-container {
        width: 300px;
    }
}

@media (max-width:766px) {

    /* kill update form */
    .headerupgradebtn .upgradebtn {
        display: none;
    }
}

@media (min-width:479px) {
    .btnproductswrap {

    }
}

@media (max-width:479px) {
    .highlightContainer {
        margin: 30px auto;
        float: none;
    }

    .subcontent {
        float: none !important;
        margin: 0 auto !important;
    }

    .service-container img {
        width: auto !important;
    }

    .service-container {
        float: none !important;
        display: block;
        height: 178px !important;
    }


    /* Product Subpage Responsive */
    .subcontent-products {
        width: 320px;
        margin: 0 auto;
        float: none;
    }

        .subcontent-products .product-container {
            width: 100%;
            margin: 0;
        }


    /* General Stuff */
    .hdr h1,
    .hdr h2 {
        max-width: 300px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .hdr h1 {
        font-size: 30px;
        padding-top: 30px;
    }

    .hdr h2 {
        font-size: 17px;
        line-height: 22px;
    }

    .title-right {
        text-align: left;
    }

    /* Semester Promo */
    .semester-promo .product-sub-container-widget {
        float: none;
        display: block;
        width: 226px;
        margin: 0 auto;
    }
}

@media (min-width:480px) and (max-width:1100px) {
    /* General Stuff */
    .hdr h1,
    .hdr h2 {
        max-width: 460px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .hdr h1 {
        font-size: 35px;
        padding-top: 42px;
    }

    .hdr h2 {
        font-size: 21px;
        line-height: 25px;
    }

    .title-right {
        text-align: left;
    }
}

@media (min-width:480px) and (max-width:766px) {



    /* Home */


    .content-left-full {
        width: 100% !important;
        position: relative;
        margin-left: 0;
        top: 0;
        left: 0;
    }

    .highlightInner {
        width: 100%;
    }

    .hgItem1,
    .hgItem2,
    .hgItem3 {
        width: 130px;
        margin: 0px 13px;
        height: 100px;
    }

        .hgItem1 img,
        .hgItem2 img,
        .hgItem3 img {
            width: 131px;
        }

    .hgContent {
        width: 470px;
        height: 103px;
    }
}

@media (min-width:480px) and (max-width:659px) {
    /* Product Subpage Responsive */
    .subcontent-products {
        width: 430px;
        margin: 0 auto;
        float: none;
    }

        .subcontent-products .product-container {
            width: 184px;
            margin: 0px 13px;
            height: 100px;
            float: left;
        }
}

@media (max-width:550px) {
    .content550 {
        width: 400px;
    }
}

@media (max-width:500px) {
    .buy-map {
        width: 211px;
        height: 211px;
    }

    .service-center {
        width: 300px;
    }

    .content-right-narrow {
        width: 300px;
    }

    .semester-promo center > a > img {
        width: 100%;
    }
}

@media (max-width:659px) {
    .product-sub-container {
        width: 181px;
    }
}

@media (min-width:630px) {
    /*.headerLogo, 
    .headerLogo img {                       width:200px;}*/
}

@media (min-width:766px) and (max-width:1040px) {
    .featureWrap {
        background-size: 100% auto !important;
        max-height: 217px;
        margin-bottom: 30px;
    }

    .PM1800Feature > div {
        margin-top: 54px !important;
        margin-left: 10px !important;
        margin-right: 10px !important;
    }
}

.PM1800Content table {
    width: 100%;
}

@media (min-width:767px) and (max-width:1040px) {
    .hgItem1,
    .hgItem2,
    .hgItem3 {
        width: 210px;
        margin: 0px 13px;
        height: 130px;
    }

        .hgItem1 img,
        .hgItem2 img,
        .hgItem3 img {
            width: 212px;
        }

    .hgContent {
        width: 722px;
        height: 135px;
    }



    /* Service */
    /* May need to use different target (subcontent-container and subcontent) */

    .service-container {
        width: 210px !important;
        margin: 40px 13px 20px;
        height: 130px;
        min-height: 130px !important;
    }

        .service-container img {
            width: 212px;
        }
}

@media (max-width:1050px) {
    .breadcrumbs {
        height:inherit;
        padding: 20px 0;
    }
    .PBViewing {
        float:none;
        margin: 0;
    }
    .subcontent {
        width: 100%;
        float: none;
        padding: 0 3% 50px 3%;
        box-sizing: border-box;
    }
    .product-sub-container-widget {
        width: 49%;
        margin: 0;
        text-align: center;
        padding: 10px;
        box-sizing: border-box;
        margin-bottom: 20px;
    }
    .buy-cat-container-widget {
        width: 100%;
        float:none;
        margin-bottom: 10px;
    }
    .product-sub-container-img {
        float: none;
    }
    .product-sub-container-text {
        width: 100%;
        padding-top: 20px;
        text-align: center;
        font-size: 14px;
        float:none;
        min-height: 65px;
    }
    .btn-products-small {
        height:initial;
        padding: 10px;
        float:none;
        margin-left: 0px;
        margin-top: 2px;
        font-size: 14px;
        cursor: pointer;
        margin-bottom: 10px;
    }
    .buttons-container-widget {
        width: 100%;
        text-align: center;
        padding-top: 15px;
    }
    .no-min-height-mobile {
        min-height:inherit;
    }
    .buy-container {
        float: none;
        padding-bottom: 30px;
    }
}

@media (max-width:600px) {
    .product-sub-container-widget {
        width: 100%;
        display: block;
    }
}

@media (max-width:1069px) {
    .headerWrapper,
    .headerContent {
        width: 100% !important;
    }

    .mobileMenu ul li {
        list-style: none;
        list-style: outside none none;
        padding: 3px 8px;
    }

    .sliderContainer {
        width: 100% !important;
    }

    .slideText {
        left: 35%;
    }

    #full-width-slider {
        height: 320px;
    }

    /*.navWrapper {                           display:none;}*/
}

@media (min-width:1070px) {
    .mobileMenu {
        display: none;
    }
}


@media (min-width:767px) and (max-width:1040px) {
    .video-gallery-container {
        width: 633px !important;
        margin: 0px auto;
        float: none;
    }

    .video-container {
        margin: 0 10px;
    }
}



@media (min-width:767px) and (max-width:860px) {
    .slideText {
        left: 24%;
    }
}


@media (max-width:766px) {
    .rsSlide .slideText {
        text-align: left !important;
        left: 0 !important;
    }

        .rsSlide .slideText h4 {
            font-size: 25px;
            line-height: 25px;
        }

        .rsSlide .slideText h5 {
            font-size: 18px;
            line-height: 18px;
        }

        .rsSlide .slideText h6 {
            font-size: 12px;
            line-height: 12px;
        }

        .rsSlide .slideText h4,
        .rsSlide .slideText h5,
        .rsSlide .slideText h6 {
            text-shadow: 2px 2px 0px #000;
            margin-left: 10px;
        }

        .rsSlide .slideText a.btnLearnMore {
            float: left;
            margin-left: 10px;
        }

    .slideText {
        width: 100% !important;
        margin-top: 175px;
        padding-top: 20px;
        padding-left: 20px;
        background: rgb(0, 0, 67); /* The Fallback */
        background: rgba(0, 0, 0, 0.67);
    }

    .rsContent img {
    }

    /* Services */

    .subcontent {
        /*width: 470px;*/
    }

    .service-container {
        width: 130px;
        margin: 0px 13px;
        height: 100px;
        float: left;
    }

        .service-container img {
            width: 131px;
        }

    .video-gallery-container {
        width: 290px;
        margin: 0 auto;
        float: none;
    }

    .video-container {
        margin-right: 0;
    }

    .content-left-full [data-ux-pagebuilder="Column"] {
        width: 100%;
    }

    .hdr-products-top {
        padding: 0 5%;
    }

}

@media (max-width:684px) {
    .btnLearnMore {
        padding: 5px 20px 5px 10px;
        margin-top: 10px;
        background-size: 166px;
        font-size: 11px;
        position: relative;
        z-index: 9999999;
    }
}


@media (max-width:676px) {
    .slideText {
        padding-top: 5px;
    }
}

@media (max-width:568px) {
    .video_grid {
        margin-left: -20px;
    }
}

@media (max-width:580px) {
    .subcontent-container.product-detail-page .product-container-right {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-panel .tab-content {
        padding-top: 20px;
    }

    .subcontent-container.product-detail-page .royalSlider .royalSlide img {
        width: 300px;
        /*border:1px dashed yellow;*/
        margin-left: 0px;
    }

    .subcontent-container.product-detail-page .royalSlider .thumbsAndArrowsContainer {
        top: 325px;
        left: 21px;
    }

    .subcontent-container.product-detail-page .prod-gallery-container {
        float: none;
        /*border: 1px dashed blue;*/
        width: 300px;
        height: 400px;
    }

    .subcontent-container.product-detail-page .tab-feature {
        width: 100%;
    }

    /* partnership table and other tables going fwd */
    .news-sub-article table,
    .respTable {
        width: 100%;
        font-size: 11px !important;
    }

        .news-sub-article table td p {
            font-size: 10px !important;
            text-align: center;
        }
}

@media (max-width:557px) {
    .rsSlide .slideText {
        margin-top: 153px;
    }
}

@media (max-width:540px) {
    .video_grid {
        width: 300px;
        margin: 0 auto;
        float: none;
    }
}

@media (max-width:494px) {
    .rsSlide .slideText {
        margin-top: 101px;
    }
}

@media (min-width:480px) and (max-width:766px) {
    .highlightContainer {
        width: 100% !important;
    }

    .news-sub-article {
        width: 100%;
    }
}

@media (min-width:480px) {
    .jobs-and-careers #divMobileCareers table td:nth-child(even) {
        min-width: 300px;
    }
}


@media (max-width:480px) {

    .video-gallery-container-social {
        width: 290px;
        padding-left: 0;
        margin: 0 auto;
        float: none;
    }

        .video-gallery-container-social .video-container {
            margin-right: 0;
        }
}

@media (min-width:480px) and (max-width:715px) {
    .video-gallery-container-social {
        width: 295px;
        padding-left: 0;
        margin: 0 auto;
        float: none;
    }



    .video-container-img {
        text-align: center;
    }

    .icon-row {
        padding-left: 40px;
    }
}

@media (max-width:479px) {
    .contactform-input-warranty,
    .contactform-input-dropdown-warranty {
        clear: left;
    }

    .contactform-input-warranty,
    .contactform-input-dropdown-warranty,
    .contact-form-warranty-container > table > tbody > tr:nth-last-child(3) {
        width: 200px !important;
    }

        .contactform-input-warranty > tbody > tr > td {
            display: table;
        }
}

@media (max-width:473px) {
    .content550 {
        width: 280px;
        padding-left: 15px;
    }

    .contact-form-container {
        width: 300px;
    }

    .srSubwrapper {
        width: 80% !important;
    }
}

@media (max-width:394px) {
    .rsSlide .slideText {
        margin-top: 62px;
    }
}

@media (max-width:389px) {
    .srch-form {
        right: -134px;
        width: 109px;
    }

    .jobs-and-careers .content-left-full {
        float: none;
    }


    .content-left-full {
        width: 92%;
        margin: 0 auto;
    }

    h1, h2 {
        font-size: 20px !important;
    }

    /* dont touch the upgradebtn h2 font!! */
    .upgradebtn h2 {
        font-size: 14px !important;
    }

    /* change width od social wrap */
    .ftbtnsocialwrap {
        max-width: 90%;
        width: 90%;
        padding: 0 5%;
    }
}


@media (min-width:500px) and (max-width:766px) {
    .content-left-wide {
        width: 450px;
        float: none;
        margin: 0 auto;
    }

    .searchresults-img {
        margin: 0 50px;
    }
}

@media (max-width:499px) {
    .content-left-wide {
        width: 300px;
        float: none;
        margin: 0 auto;
    }
}

@media (max-width:479px) {
    .news-sub-article {
        width: 100%;
    }
}



@media (max-width:766px) {
    .searchresults-result table td:first-child {
        display: table-cell;
    }

    .searchresults-result table td {
        display: table-header-group;
    }

    .searchresults-result h2,
    .searchresults-result h3 {
        width: 100%;
    }

    .searchresults-download-v2 {
        float: left;
        margin-top: 10px;
    }

    h1 {
        font-size: 30px;
        line-height: 35px;
    }

    h2 {
        font-size: 18px;
    }

    li.nav_menu_link_drop.nav {
        width: 100%;
    }

    div.formname {
        width: 100%;
    }

    input.btnSearch {
        float: left;
        clear: left;
    }

    .hdr {
        height: 100px;
        background-size: 100%;
    }

        .hdr h1,
        .hdr h2 {
            text-shadow: 1px 1px 1px #000 !important;
        }

        .hdr h2 {
            font-size: 18px;
            line-height: 22px;
        }

    /* Events */
    .events table td {
        display: table-row;
    }

    .subcontent-container div[data-ux-pagebuilder="Column"] table > tbody > tr > td:first-child {
        line-height: 10px;
    }

    /* support resp */
    .service-and-support .content-left-full {
        /*padding:20px;*/
        width: 87%;
    }

        .service-and-support .content-left-full h2 {
            line-height: normal;
        }

        .service-and-support .content-left-full table {
            margin-top: 30px;
        }

            .service-and-support .content-left-full table td {
                display: table-row;
            }
    /* breadcrumbs overwrite 
    .breadcrumbs {
        margin-bottom: 30px;
        padding: 34px 20px 0;
        width: 86%;
    }*/
}

/* Catalog page */

@media (min-width:1041px) {
    .catalogs_section table tr td {
        margin-right: 10px !important;
        display: inline-block;
    }
}

@media (min-width:767px) and (max-width:1040px) {
    .catalogs_section table {
        width: 800px;
        margin: 0 auto;
    }

        .catalogs_section table tr td {
            display: block;
            margin-bottom: 20px;
            margin-right: 20px;
            float: left;
            width: 176px;
        }

            .catalogs_section table tr td a {
                display: block;
            }

                .catalogs_section table tr td a img {
                    width: 165px;
                }
}

@media (min-width:480px) and (max-width:766px) {
    .catalogs_section table {
        width: 550px;
        margin: 0 auto;
    }

        .catalogs_section table tr td {
            display: block;
            margin-bottom: 20px;
            margin-right: 20px;
            float: left;
        }

            .catalogs_section table tr td a {
                display: block;
            }
}

@media (max-width:479px) {
    .catalogs_section table {
        width: 206px;
        margin: 0 auto;
    }

        .catalogs_section table tr td {
            display: inline-block;
            margin-bottom: 40px;
        }

            .catalogs_section table tr td a {
                display: block;
            }
}

.mobileHdr {
    float: left;
    margin: 20px 20px 0 26px;
    line-height: normal;
}

.mobileMenu,
.mobileSearch {
    z-index: 99999;
}

    .mobileMenu a,
    .mobileSearch a {
        width: 16px;
        height: 14px;
        display: block;
        padding: 10px;
    }

@media (max-width:441px) {
    .headerLogo {
        max-width: 271px;
    }
}

@media (min-width:837px) and (max-width:1024px) {
    #nav_menu {
        width: 100% !important;
    }
}

@media (width:768px) {
    .catalogs_section table tr td {
        margin-right: 5px;
    }

    .productsPage ul.ui-tabs {
        margin-left: 50px;
    }

    #tabs {
        margin-top: -40px;
    }

    .btnproductswrap {
        max-width: 320px;
    }

    /* center jobs table */
    #divMobileCareers table {
        margin: 0 auto;
        max-width: 860px !important;
    }

    .jobs-and-careers #divMobileCareers table td:nth-child(odd) {
        width: 180px;
    }

    .jobs-and-careers #divMobileCareers table td:nth-child(even) {
        width: 500px;
    }
}

@media (width:1024px) {
    .product-sub-container {
        width: 225px;
    }

    .subcontent-container.product-detail-page .ui-tabs #tabs-2 .tab-content {
        width: 552px;
    }
}

@media (max-width:1094px) {
    .hdr-products-top {
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
    }
}

/* Where to Buy */
@media (max-width:1024px) {
    .where-to-buy .content-left-wide {
        display: none;
    }

    .where-to-buy .content-right-narrow {
        float: left;
    }

    .where-to-buy .hdr-where-top {
        margin-bottom: 40px;
    }

    .where-to-buy .subcontent-white {
        width: 90%;
    }

    .where-to-buy .online-logos-banner img {
        width: 100%;
        margin: 0 auto;
        display: block;
    }

    .where-to-buy .subcontent-container-white {
        width: 100%;
        min-width: 100%;
    }

    .where-to-buy .online-logos-container,
    .where-to-buy .online-logos-container2 {
        margin: 20px 0;
        padding: 0;
    }

    .where-to-buy .online-logo a {
        text-align: center;
        display: block;
    }

    .where-to-buy .dl-srch-pagination {
        margin-bottom: 40px;
    }
}





@media (min-width:941px) and (max-width:1024px) {
    .where-to-buy .online-logos-container-right {
        width: 600px !important;
    }
}

@media (max-width:940px) {
    .where-to-buy .online-logos-container-right {
        width: 500px !important;
    }
}

@media (max-width:825px) {
    .where-to-buy .online-logos-container-left {
        float: none;
        text-align: center;
        margin: 0 auto;
    }

    .where-to-buy .online-logos-container-right {
        width: 100% !important;
        float: none;
    }

    .where-to-buy .hdr-where-top li {
        border: none !important;
    }
}

@media (max-width:800px) {
    .btnSearch {
        clear: left;
        margin-bottom: 40px;
    }

    .where-to-buy .dealer-srch-form {
        width: 100%;
    }
    /* 
        .where-to-buy .dealer-srch-form input {
        width:250px;
    }
    .where-to-buy .dealer-srch-form select {
        width:266px;
    }

    */

    .where-to-buy .dealer-srch-results a {
    }
}

@media (max-width:585px) {
    .where-to-buy .hdr-where-top {
        background-color: #3A3A3B;
    }

    .where-to-buy .hdr-where-content ul {
        float: left;
        clear: left;
    }

    .where-to-buy .hdr-where-content h1 {
        margin-top: 0;
    }

    .where-to-buy .hdr-where-content ul:first-child li {
        margin-left: 0;
    }

    .where-to-buy .hdr-where-content ul li {
        float: left;
        clear: left;
        display: block;
        padding: 5px 0;
        margin-left: 20px;
        height: auto;
        background: none;
    }

    .where-to-buy .hdr-where-content .hdr-title-row {
        height: auto;
        margin-bottom: 10px;
    }

    .dl-logo span {
        display: none;
    }

    .dl-btn-row {
        margin-left: -10px;
    }
}

@media (max-width:566px) {
    .where-to-buy .online-logo {
        width: 40%;
    }

    .where-to-buy .btnSearch {
        padding-top: 5px;
    }
}



@media (max-width:766px) {
    .dl-srch-result .dl-srch-left,
    .dl-srch-result .dl-srch-right {
        float: left !important;
        clear: left !important;
        width: 90% !important;
    }

    .dl-btn-row {
        margin-bottom: 10px;
        margin-left: 0px;
    }

    #divVideo.videoImg {
        width: 500px !important;
        height: 213px !important;
    }



    /* BAND SAW VIDEO */
    /* hide pm video show mobile version */
    .pmvideo {
        display: none;
    }

    .pm1800-bandsaw #divVideo {
        width: 280px;
        height: 158px;
        clear: both;
        margin: 30px auto;
    }

        .pm1800-bandsaw #divVideo img {
            max-width: 280px;
            height: auto;
            width: 100%;
        }
}

@media (max-width:800px) {
    .hdr-products-top {
        /*min-width:250px !important;*/
        padding: 0 20px;
        width: 100%;
        box-sizing: border-box;
    }

    .hdr-products-content {
        width: 100%;
    }
    /*.tab-container {
        width: 25% !important; 
        float: left; 
    }*/
}



@media (max-width:570px) {
    #divVideo.videoImg {
        width: 300px !important;
        height: 213px !important;
        margin: 40px auto;
    }
}

@media (max-width:500px) {

    .subcontent-container.product-detail-page .royalSlider .royalSlide img {
        /*width:250px;*/
    }





}

@media (max-width:479px) {
    .product-sub-container {
        display: inline !important;
    }

    .product-sub-container-text {
        padding: 20px 0;
        text-align: center;
    }
}

.dl-srch-left a {
    color: #E8A419 !important;
    margin-top: 4px;
    display: inline-block;
    margin-bottom: 4px;
    padding: 0 !important;
}

.btnDealer {
    padding: 2px 13px 7px 7px !important;
    font-size: 10px !important;
}

/* Product Detail Iframe */
.iframeGeoIPstyle {
    float: left;
    max-width: 481px;
    width: 481px;
}

/* In content when no content is displayed */
.productsPage iframe.iframeGeoIPstyle.iframeGeoIPstyleNoContent {
    height: 0px !important;
}

.locations-top-left {
    text-align: center;
}

.locations-top-right {
    max-width: 300px;
}

@media (max-width:766px) {
    /* Product Header Fix */
    .productHdrWrapper {
        float: left;
        clear: left;
        margin: 20px;
    }

    .hdr {
        background-size: 100% !important;
    }

    /* show bslp title mobile */
    .bslptitle {
        display: block;
    }
}


@media (min-width:767px) {
    .mobileFindADealerShow {
        display: none;
    }

    .srch-form {
        margin-top: 30px !important;
    }
    .btn-search2{
        margin-top: 32px !important;
    }
    /* hide pm video */

    .pm1800-bandsaw #divVideo {
        display: none;
    }
}

@media (max-width:766px) {
    /* Product Detail Tabs */

    .product-detail-page .ui-tabs-nav > .tab-div,
    .product-detail-page .ui-tabs-nav > .ui-corner-top {
        /*border:1px dashed red !important;
        width:100% !important;
        display:block;
        background:none;
        padding:0 !important;
        margin:0 !important;
        color:white;
        height:auto !important;*/
    }

    .product-detail-page .ui-tabs-nav > .tab-div,
    .product-detail-page .ui-tabs-nav > .ui-corner-top {
        /*padding:0 !important;*/
    }

    .product-detail-page .ui-tabs .ui-tabs-nav li a {
        /*padding:0 !important;
        border:1px dashed yellow;
        height:auto !important;
        display:block !important;*/
    }

    .product-detail-page .tab-li-arrow,
    .product-detail-page .tab-div a {
        font-size: 11px !important;
    }

    .subcontent-container.product-detail-page .ui-tabs ul li,
    .subcontent-container.product-detail-page .ui-tabs ul div {
        padding: 0 2px;
    }

    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-panel .tab-content {
        padding-top: 15px;
    }

    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-nav {
        background: none;
    }

    .product-detail-page .tab-div {
        background-position: center -58px;
    }

    /* Find a Dealer */
    .mobileFindADealerHide {
        display: none;
    }

    .mobileFindADealerShow {
        display: block;
    }
}

@media (max-width:575px) {
    .product-detail-page .tab-li-arrow,
    .product-detail-page .tab-div a {
        background: none;
    }

        .product-detail-page .tab-div,
        .product-detail-page .tab-div a:hover {
            background: none;
        }
}

@media (max-width:575px) {

    /* mar top */

    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-nav {
        margin-left: 10px;
    }


    /* WTB Offline / Online Styles */
    form#frmOffline {
        width: 320px !important;
        margin: 0 auto;
    }
    /*table.wtbonline-modal-table {
        width:300px !important;
    }*/

    .subcontent-container.product-detail-page .product-container-right {
        margin-top: 0;
    }
}



@media (min-width:575px;) and (max-width:667px;) {
    /*.subcontent-container.product-detail-page .ui-tabs .ui-tabs-nav {
        margin-left:10%;
    }*/
}



/* What media shoudl this be for? */
.location-slider h5 {
    display: inline;
    font-size: 11px;
    line-height: 13px;
}



.scroll-location .scroll-content > * {
    font-size: 11px !important;
}

/* Showroom IFrame */
.showroom-floor iframe {
    height: 700px;
    width: 580px;
    border: none;
    display: block;
    margin: 0 auto;
}


@media (max-width:766px) {
    .showroom-floor iframe {
        height: 1015px !important;
        margin: 0px auto 40px auto;
        float: none;
        width: 300px !important;
        display: block;
        border: none;
    }
}


.productsPage .btn-products:nth-child(2) {
    margin-right: 0;
}

@media (width:375px) {
    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-nav {
        width: 234px;
        margin-left: auto;
        margin-right: auto;
    }

    .video_grid {
        width: 230px;
    }
}

/* Figure out specific Width / Non-modal state */



@media (max-width:375px) {
    .modal-content-container .sl-tbl-container > div > div {
        width: 83px !important;
    }

    .modal-content-container .sl-tbl-container > div > div {
        font-size: 10px;
        line-height: 15px;
    }
}


/* ipad 3 column accessories */
@media (min-width:941px) and (max-width:1354px) {
    .accessories {
        position: relative;
    }

        .accessories .product-box {

        }
}

@media (min-width:736px) {
    .modal-content-container .sl-tbl-container {
        margin: 0 auto;
    }
}

@media (min-width:768px) {
    .product-grid {
        margin: 0 auto !important;
        width: 100%;
    }
}

@media (max-width:455px) {

    .product-grid {
        width: 145px;
        margin: 40px auto;
    }
}

@media(max-width:600px) {
    .modal-content-container .sl-tbl-container > div > div {
        padding: 5px;
        vertical-align: middle;
    }

        .modal-content-container .sl-tbl-container > div > div img {
            width: 44px;
        }

    .modal-content-container .sl-container {
        padding-left: 0;
        padding-right: 0;
    }

    form#frmOffline {
        width: 100% !important;
    }
}

@media (min-width:736px) {
    table.wtbonline-modal-table {
        margin: 0 auto;
    }
}

table.wtbonline-modal-table {
    width: 100% !important;
}

table.wtbonline-modal-table a {
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: .08em;
    font-size: 14px;
    line-height: 1.1;
}

@media (max-width:735px) {
    table.wtbonline-modal-table {
        font-size: 12px !important;
    }
}


@media (max-width:580px) {
    .cloudzoom-zoom-inside img {
        height: 400px !important;
        width: 400px !important;
    }
}

/* Social Page Updates Responsive */

.social-feed-row,
.icon-row {
    clear: left;
}

@media (min-width:767px) {
    .FFWrap,
    .social-feed-row,
    .contentHolder-twitter {
        width: 500px;
    }
}

@media (max-width:766px) {
    .FFWrap,
    .social-feed-row,
    .contentHolder-twitter {
        width: 300px;
    }
}

@media (width:736px) {
    .FFWrap,
    .social-feed-row,
    .contentHolder-twitter {
        width: 500px;
    }

    .social-feed-row,
    .icon-row,
    .video-gallery-container-social {
        margin-left: 0 !important;
        padding-left: 0;
    }

        .video-gallery-container-social .video-container:nth-child(odd) {
            margin: 0 10% 0 0 !important;
        }

        .video-gallery-container-social .video-container {
            width: 29%;
            margin: 0 16%;
        }

        .video-gallery-container-social .video-container-img img {
            width: 200px;
            height: auto;
        }
}

@media (width:667px) {
    .video-gallery-container-social {
        width: 100%;
    }

    .FFWrap,
    .social-feed-row,
    .contentHolder-twitter {
        width: 500px;
    }

    .social-feed-row,
    .icon-row,
    .video-gallery-container-social {
        margin-left: 0 !important;
        padding-left: 0;
    }

        .video-gallery-container-social .video-container:nth-child(odd) {
            margin: 0 10% 0 0 !important;
        }

        .video-gallery-container-social .video-container {
            width: 29%;
            margin: 0 16%;
        }

        .video-gallery-container-social .video-container-img img {
            width: 200px;
            height: auto;
        }
}

@media (width:480px) {
}

@media (min-width:480px) {
    .social-feed-row,
    .icon-row {
        margin-left: 60px;
    }
}



@media (max-width:479px) {
    .social-media-container,
    .social-media .video-container {
        width: 98%;
        margin: 0 3%;
        float: none;
    }

    /* news room resp */
    .news-room .subcontent {
        max-width: 300px !important;
        width: 90% !important;
    }
}



/* Logos/360 below thumbs */

@media (max-width:580px) {
    /* set height on image slider 
    .royalSlider .royalSlide {
        max-height: 400px;
    }*/
}

@media (width:414px) {
    /* center detail tabs for ip6+    */
    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-nav {
        width: 235px !important;
        margin: 125px auto 30px !important;
    }

    .video_grid {
        width: 230px !important;
    }
}
/* special fea for desk */
@media (min-width:1500px) {
    .productSpecialFeature {
        width: 50px;
        position: absolute;
        top: -100px;
        left: 0;
    }
}
/* special feat logos move under mobile  940 */



@media (min-width:1220px) {
    /* move special feat top left */
    .productSpecialFeature {
        position: absolute;
        top: 0;
        left: -75px;
        width: 50px;
    }

        .productSpecialFeature > div,
        .productSpecialFeature a,
        .productSpecialFeature img {
            width: 50px;
            margin-bottom: 10px;
        }
}

@media (max-width:1220px) {

        .productSpecialFeature a {
            display: block;
            width: 50px;
        }

        .productSpecialFeature img {
            width: 100%;
            height: 50px;
            width: auto;
        }

        .productSpecialFeature .pSF-item {
        }

        .productsPage .subcontent-products {
            width: 100% !important;
            padding: 0px 0 50px 0;
        }

        .productSpecialFeature > div {
            float: none;
            display: inline-block;
            padding: 0 10px;
        }
}

@media (min-width:941px) and (max-width:1123px) {
    .productSpecialFeature {
        top: 128px;
        left: 20px;
    }
}

@media (max-width:1220px) {
    .productSpecialFeature {
        height: 80px;
        width: 100%;
        display: block;
        text-align: center;
        margin: auto;
    }
}

.prod-download-container {
    text-align: center;
    display: inline-block;
    width: 100%;
}


@media (max-width:940px) {
    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-nav {
        margin-left: 10px;
        margin-top: 61px;
    }

}


/* ------------------------ start prod detail white theme --------------*/
.productsPage .subcontent-products {
    width: 100%;
    padding: 0 0 80px 0;
    display: table;
    max-width: 1080px;
    box-sizing: border-box;
}

.productsPage .breadcrumbs {
    width: 95%;
    margin: 20px 0 10px;
    padding: 0;
    height: auto;
}


.productsPage .subcontent-container {
    width: 100%;
    background: url('../images/whitebg.jpg') no-repeat top center #FFF;
}

.productsPage .subcontent-products {
    float: none;
    margin: 0 auto;
}

.productsPage #tabs .tab-content {
    color: black;
}

.productsPage .product-container-left {
    margin-top: 40px;
}

.productsPage #image-gallery {
    /*margin-top: 30px;*/
}

@media (min-width:667px) {
    .productsPage iframe.iframeGeoIPstyle {
        margin-top: 40px;
        height: 368px !important;
    }
}

@media (max-width:666px) {
    .productsPage iframe.iframeGeoIPstyle {
        /* temporarily kill important */
        height: 534px;
        width: 100%;
    }

    .locClear {
        clear: both;
    }

    .productsPage div[id$='PanelDescription'] p {
        margin-bottom: 40px;
    }

    .tab-content {
        float: none;
        margin: 0 auto;
        padding-right: 0;
    }

    /* showroom iframe img*/
    .scroll-location-img img {
        width: 120px;
        height: 77px !important;
    }
}




.product-detail-page .ui-tabs .ui-tabs-nav li,
.product-detail-page .ui-tabs .ui-tabs-nav div {
    background-color: #eaeaea;
}

.product-detail-page .ui-tabs .ui-tabs-nav li {
    border-left-color: white;
}

.product-detail-page .ui-tabs .ui-tabs-nav *:nth-child(6) {
    border-right: 1px solid white;
}

.product-detail-page .ui-tabs .ui-tabs-nav li,
.product-detail-page .tab-div,
.product-detail-page .tab-li-arrow {
    height: 53px !important;
}

@media (max-width:1024px) {
    .product-detail-page .tab-div {
        background-position: center -61px;
    }
}

.product-detail-page .tab-div {
    border-left-color: white;
}

    .product-detail-page .tab-div a {
        color: #848484;
    }

        .product-detail-page .tab-div a:hover {
            background-position: center 29px;
            color: black;
        }

.product-detail-page li.ui-tabs-selected a {
    color: black !important;
}

.product-detail-page .ui-tabs .ui-tabs-nav li a:hover {
    background-image: url("/images/prod-arrows.png") !important;
    background-position: center 29px;
    color: black !important;
}

.product-detail-page .ui-state-default a,
.product-detail-page .ui-state-default a:link,
.product-detail-page .ui-state-default a:visited {
    color: #848484;
}

.productsPage .tab-content a:hover {

}
/* ------------------------ end white theme --------------*/

@media (max-width:424px) {
    .ftupgradebtn {
        max-width: 225px;
    }

    .ftupgradebtn,
    .fSocial {
        float: none;
        margin: 0 auto;
        width: 100%;
    }

    .fSocial {
        clear: both;
        margin-top: 10px;
    }
}

@media (max-width:766px) {


    .product-detail-page .ui-tabs .ui-tabs-nav li a,
    .product-detail-page .ui-tabs .ui-tabs-nav li a:hover {

    }
}

.searchresults-result span.black a {
    pointer-events: none;
    text-decoration: none;
    color: white !important;
}

@media (max-width:374px) {
    .manuals .subcontent {
        width: 87%;
        padding: 0px 6%;
    }
}

@media (width:768px) {
    .subcontent-container.product-detail-page .product-container-right {
        margin-top: 0 !important;
    }

    /* widen features for tablet */
    .subcontent-container.product-detail-page .ui-tabs #tabs-2 .tab-feature {
        width: 483px;
    }
}

/* bg offset fix */

.headerWrapper {
    height: 120px;
}

.navWrapper {
    height: 20px;
}

@media (min-width:838px) {
    #nav_menu {
        top: -35px !important;
    }
}

@media (min-width:767px) and (max-width:837px) {
    #nav_menu {
        top: -33px !important;
    }
}


/* Generic Promo Styles */
.genericPromoHeader {
    /*border:1px dashed red;*/
    width: 100%;
}

    .genericPromoHeader img {
        /*border:1px dashed blue;*/
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
        display: block;
    }

/* Home Royal Slider Buttons / Bullets */
.rsBullets {
    position: absolute;
    bottom: 26px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    z-index: 35;
    padding-top: 4px;
    height: auto;
    text-align: center;
    line-height: 6px;
    overflow: hidden;
}

.rsBullet {
    width: 16px;
    height: 16px;
    display: inline-block;
    padding: 6px 2px 6px 2px;
    filter: alpha(opacity=80);
    opacity: 0.8;
}

    .rsBullet span {
        display: block;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        background: #e8a419;
        filter: alpha(opacity=80);
        opacity: 0.8;
    }

.rsNavItem {
    -webkit-tap-highlight-color: rgba(0,0,0,0.25);
}

.rsNavSelected span {
    background: #fff;
}


/* hide bullets home slider on mobile */
@media (max-width:767px) {
    .rsBullets {
        display: none;
    }
}

/* Added to cart modal */
.added-to-cart-skin {
    padding: 0 !important;
    background-color: #FFF !important;
    border: 1px solid #e8a419 !important;
    border-radius: 0 !important;
}

    .added-to-cart-skin .fancybox-inner {
        max-width: 99%;
    }

    .added-to-cart-skin .fancybox-inner {
        height: auto !important;
    }

.added-to-cart-modal-inner {
    color: black;
    background: white;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
}

    .added-to-cart-modal-inner .error {
        padding: 20px;
        margin: 20px;
        height: 100% !important;
        background-color: rgba(197, 154, 31, 0.24);
        background-position: 48px 25px;
        background-image: none;
    }

        .added-to-cart-modal-inner .error img {
            width: 30px;
            height: 30px;
            margin-right: 10px;
        }

        .added-to-cart-modal-inner .error span {
            padding-top: 3px;
            display: block;
        }


    .added-to-cart-modal-inner h2 {
        background: black;
        padding: 5px 10px;
        width: 261px;
        text-align: center;
        font-size: 17px;
    }

    .added-to-cart-modal-inner h3 {
        color: black;
        line-height: 22px;
    }

    .added-to-cart-modal-inner img {
        width: 151px;
        height: auto;
        float: left;
        margin-right: 40px;
    }

.continue-view-cart {
    width: 90%;
    /*border: 1px dashed red;*/
    display: table;
    margin: 0 auto;
}

.atc-continue-shopping {
    float: right;
    margin-right: 20px;
    padding-top: 6px;
}

    .atc-continue-shopping a:hover {
        color: black;
    }

.btn-learnmore {
    float: right;
}

.atc-title-item {
    /*border: 1px solid orange;*/
    float: left;
    text-transform: uppercase;
    width: 565px;
    margin-top: 35px;
}

.atc-itemid {
    font-size: 16px;
}

.atc-price {
    font-size: 20px;
}

.price-qty {
    float: right;
    width: 100px;
    /*border: 1px dashed red;*/
    margin-top: 35px;
    text-align: right;
}

.added-to-cart-modal-inner-content {
    width: 90%;
    margin: 0 auto;
    border-bottom: 1px solid #E6E6E6;
    display: table;
    margin-top: 40px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

@media (max-width:766px) {
    .added-to-cart-modal-inner-content {
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }
}

.added-to-cart-skin .fancybox-inner,
.added-to-cart-skin .fancybox-outer,
.added-to-cart-skin .sl-lightbox-close {
    background: white !important;
}

@media (max-width:1034px) {
    .atc-title-item {
        width: 300px;
    }
}

@media (max-width:738px) {
    .atc-title-item {
        width: 200px;
    }
}

@media (max-width:610px) {
    .added-to-cart-modal-inner-content {
        margin-top: 0;
    }

        .added-to-cart-modal-inner-content > img {
            margin-right: 15px;
        }

    .atc-title-item h3 {
        font-size: 13px;
        line-height: 17px;
    }

    .added-to-cart-modal-inner img {
        width: 126px;
    }

    .atc-price {
        font-size: 16px;
    }

    .atc-itemid {
        font-size: 14px;
        padding-top: 5px;
    }
}

@media (min-width:401px) and (max-width:540px) {
    .added-to-cart-modal-inner img {
        width: 170px;
    }

    .atc-title-item {
        font-size: 16px !important;
        float: right;
        margin-top: 20px;
    }

    .price-qty {
        margin-top: 11px;
        text-align: right;
        clear: right;
    }
}

@media (max-width:480px) {
    .added-to-cart-modal-inner img {
        width: 100px;
        margin-top: 20px;
    }
}

@media (max-width:400px) {
    .added-to-cart-modal-inner img {
        float: none;
        margin: 0 auto;
        display: block;
        width: 150px;
    }

    .atc-title-item {
        float: none;
        width: 100%;
        margin-top: 0;
    }

        .atc-title-item h3 {
            font-size: 18px;
            line-height: 22px;
        }

    .price-qty {
        margin-top: 9px;
    }
    .view-cart {
        right: 150px;
    }
}

@media (max-width:364px) {
    .atc-continue-shopping {
        padding-top: 8px;
        font-size: 10px;
    }
}

/* view cart  */
.view-cart {
    position: absolute;
    right: 285px;
    margin-top: 30px;
    transition:all .2s;
}

    .view-cart a {
        display: block;
        text-transform: uppercase;
        font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    }

        .view-cart a img {
            display: inline;
            padding-right: 9px;
        }

        .view-cart a p {
            display: inline-block;
            font-size: 15px;
            line-height: 9px;
            vertical-align: super;
        }

@media (max-width:1070px) {
    .view-cart {
        right: 315px;
    }

        .view-cart a p.view-cart-text {
            display: none;
        }

    .srch-form {
        width: 100px;
    }
}

@media (max-width:766px) {
    .view-cart {
        right: 150px;
        margin-top:40px;
    }

    .mobileSearch {
        right: 85px;
    }

    .view-cart a img {
        width: 22px;
    }

    .srch-form {
        right: -147px;
        width: 125px !Important;
        margin-top: 90px;
    }
}

@media (max-width:350px) {
    .headerLogo img {
        width: 184px;
        margin-top: 12px;
        margin-left: 5px;
    }

    .srch-form {
        right: -172px;
        width: 106px !Important;
        margin-top: 69px;
    }

    .mobileMenu {
        right: 17px;
    }

    .view-cart {
        right: 100px;
    }

    .mobileSearch {
        right: 65px;
    }
}

/* Checkout Page */
.checkout-container {
    width: 100% !important;
    color: black;
}

    .checkout-container h1 {
        font-size: 20px;
    }

    .checkout-container h2 {
        font-size: 15px;
        line-height: 17px;
    }

    .checkout-container p {
        font-size: 12px;
    }

    .checkout-container .subcontent {
        width: 100% !important;
        background: url('../images/whitebg.jpg') no-repeat top center #FFF;
    }

        .checkout-container .subcontent .checkout-container-breadcrumbs-wrap {
            background: #dbdbdc;
            width: 100%;
            display: table;
        }

        .checkout-container .subcontent .breadcrumbs {
            width: 90%;
            max-width: 1030px;
            margin: 0 auto;
            float: none;
        }

            .checkout-container .subcontent .breadcrumbs span a {
                color: #e8a419 !important;
            }

            .checkout-container .subcontent .breadcrumbs span {
                color: black;
            }

.checkout-spacer {
    margin-top: 30px;
    float: left;
    clear: left;
}

.checkout-content {
    margin: 0 auto !important;
    clear: left;
    max-width: 1030px;
    width: 90%;
    display: table;
    color: black;
    background: rgba(255, 255, 255, 0.7);
    padding: 30px 4%;
    border: 1px solid #e8a419;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    font-size: 14px;
}

.checkout-gray-bar {
    width: 100%;
    float: left;
    clear: both;
    background-color: #dbdbdc;
    padding-bottom: 20px !important;
}

    .checkout-gray-bar .checkout-gray-bar-inner {
        margin: 0 auto !important;
        max-width: 1030px;
        width: 90%;
        display: table;
    }

        .checkout-gray-bar .checkout-gray-bar-inner h1,
        .checkout-gray-bar .checkout-gray-bar-inner h2,
        .checkout-gray-bar .checkout-gray-bar-inner p {
            color: black !important;
        }

@media (max-width:479px) {
    .checkout-container h2 {
        line-height: 23px;
    }
}

.checkout-content select {
    height: 30px;
}

.checkout-content span,
.checkout-content select {
    width: 134px;
}

    .checkout-content span.co-title {
        width: 157px !important;
        /*border:1px solid red;*/
    }

.checkout-content span {
    display: block;
    margin: 7px 0;
    float: left;
}

    .checkout-content span.co-title {
        text-transform: uppercase;
        margin-top: 40px !important;
        margin-bottom: 5px;
        
    }
    .checkout-content span.co-title:nth-child(1) {
        margin-bottom:20px;
        margin-top: 20px !important;
    }

.checkout-content select {
    /*background:beige;*/
    float: left;
    /*border:1px dashed red;*/
    border:1px solid #6e6e70;
    margin-top:3px;
}

.checkout-content span input {
    border:1px solid #6e6e70;
    height: 25px;
    max-width: 360px;
    width: 100% !important;
    padding:0 5px;
}



.checkout-content .checkbox {
    width: 24px !important;
}

.checkout-content span.text-box {
    clear: none;
}

.checkout-content span {
    width: 72%;
}

    .checkout-content span.clr-left {
        clear: left;
        width: 130px;
    }

.checkout-sameaddress {
    max-width: 400px;
    height: 12px;
    float: left;
    clear: left;
    margin-bottom: 17px;
}

    .checkout-sameaddress input {
        padding: 0 !important;
        margin: 1px 0 0 0;
    }


@media (max-width:768px) {
    .checkout-sameaddress input {
        margin: 0 0 0 0;
    }
}

input[type="checkbox" i] {
    height: 13px !important;
}

.checkout-content span.checkbox {
    margin: 0;
    width: 12px !important;
    height: 12px !important;
    margin: 0 8px 0 0 !important;
    padding-top: 0;
}

.checkout-content .text-box {
    width: auto;
    font-size: 12px;
    line-height: 13px;
    float: left;
    margin: 0;
}



#lblWaitMsg {
    margin-left: 0 !important;
}

@media (min-width:667px) {
    .checkout-content span.clr-left {
        margin-top: 11px;
    }
}

@media (max-width:666px) {
    .checkout-content select {
        clear: left;
        margin-bottom: 10px;
    }
}

@media (max-width:665px) {
    .checkout-content .text-box {
            line-height: 12px;
    }
}
@media (min-width:620px) {
    .checkout-content .checkbox {
        width: 12px !important;
        margin-right: 10px;
    }
}

/* checkout */

/* Order History */
.order-history-wrap {
    max-width: 1080px;
    width: 85% !important;
    border: 1px solid #e8a419;
    background: white;
    color: black;
    display: table;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, serif;
    min-height: 300px;
    margin: 40px 7% !important;
}

    .order-history-wrap .order-history-inner {
        margin: 34px;
    }

.orderHistoryValidationSummary {
    margin-left: 185px;
}

    .orderHistoryValidationSummary ul {
        padding: 0;
    }

@media (max-width:551px) {
    .orderHistoryValidationSummary {
        margin-left: 19px;
    }
}

.order-history-wrap p {
    color: black;
    float: left;
    clear: left;
    margin: 0 20px 0 0;
    padding: 0;
    min-width: 150px;
}

.order-history-wrap input {
    max-width: 300px;
    float: left;
    height: 25px;
    margin-bottom: 20px;
    padding: 0 5px !important;
}

.clearb {
    float: left;
    clear: left;
}

.order-history-wrap .btnUpdate {
    float: left;
    clear: left;
}

.order-history-wrap .order-error-validation {
    float: left;
    border: 1px dashed red;
}


/* Checkout Confirm */
.checkout-confirm {
    /*margin-top: -20px;*/
}

.checkout-container h3 {
    color: black;
}

.checkout-container .checkout-content {
}


.checkout-container .confirmError {
    margin-bottom: 30px;
}

    .checkout-container .confirmError span {
        width: 100%;
    }

.checkout-content span {
}

.checkout-container .confirmError .ceWrap {
    background-color: #fae86a;
    padding: 10px;
    vertical-align: middle;
    width: 600px;
    margin: 0 auto;
    display: table;
}

    .checkout-container .confirmError .ceWrap .bgImg {
        float: left;
        width: 37px;
    }

    .checkout-container .confirmError .ceWrap .lblMsg {
        float: left;
        max-width: 531px;
        margin-left: 20px;
    }

.checkout-container .confirmError table {
    margin: 0 auto;
    float: none;
}

.BillingAddress {
    clear: left;
}

.BillingAddress,
.ShippingAddress {
    float: left;
    width: 300px;
    
}

    .BillingAddress span,
    .ShippingAddress span {
        width: auto;
        float: left;
        margin:1px 0; 
    }

    .BillingAddress div.Name,
    .ShippingAddress div.Name,
    .BillingAddress div.AddInfo,
    .ShippingAddress div.AddInfo {
        clear: left;
    }

    .BillingAddress .Name div,
    .ShippingAddress .Name div {
        margin: 0 5px;
        display: inline-block;
    }

    .BillingAddress .Add2,
    .ShippingAddress .Add2,
    .BillingAddress .City,
    .ShippingAddress .City,
    .BillingAddress .Phone,
    .ShippingAddress .Phone {
        float: left;
        clear: left;
        margin-left:0 !important;
    }


.BillShip .Add2,
.BillShip .City,
.BillShip .State,
.BillShip .Postal {
    margin-left: 5px;
}

.ShippingAddress {
    margin-left: 20px;
}

.EditAddresses {
    margin: 20px 0 10px 0;
    float: left;
    clear: left;
}

.CardInformation {
}

    .CardInformation .CardLabel {
    }

    .CardInformation .CardType {
        margin-left: 10px;
    }



.checkout-content h2 {
    float: left;
    clear: left;
    margin: 30px 0 20px;
}


.checkout-content h3 {
    font-size: 13px;
    text-transform: uppercase;
    font-weight:bold;
}

.checkout-container .ExpDate .ExpDateTitle {
    float: left;
    margin-right: 20px;
}



.checkout-container .CardType,
.checkout-container .PONum,
.ShipMethod,
.OrderTotal,
.TaxTotal,
.ShippingText,
.OrderCost,
.Total,
.CheckoutButton,
.WaitMsg,
.CheckoutNumerous {
    float: left;
    clear: left;
    margin: 10px 0 0;
}

.checkout-container .SecCode {
    margin-top: 20px;
    float: left;
    clear: left;
}

    .checkout-container .SecCode input {
        margin-left: 5px;
        padding: 3px;
        border:1px solid #6e6e70;
    }



/* Fields / Select */

/* Check out */

.CardType select {
    height: 30px;
}

.CardInformation {
    float: left;
    clear: left;
}

.CreditCardNo {
}

.CreditCardField {
    margin-top: 13px;
}

    .CreditCardField input {
        border:1px solid #6e6e70;
        height: 23px;
        padding: 3px;
    }

.checkout-container .CCNo {
    float: left;
    margin-left: 20px;
}

.checkout-container .ExpDate {
    float: left;
    clear: left;
    margin-top: 20px;
}

    .checkout-container .ExpDate .EDForm {
        float: left;
        clear: left;
    }

    .checkout-container .ExpDate select {
        float: left;
        margin-top: 10px;
    }

        .checkout-container .ExpDate select:last-child {
            margin-left: 10px;
        }



.EditAddresses a:hover {
    color: black;
}

.checkout-container .PONum {
    margin-top: 0;
}

    .checkout-container .PONum input {
        margin-top: 10px;
        height: 20px;
        padding: 3px;
        border: 1px solid #6e6e70;
    }

.checkout-container .EmailAdd {
    float: left;
    margin-top: 5px;
    clear: left;
    
}

    .checkout-container .PONum .POLbl,
    .checkout-container .EmailAdd .EmailLbl {
        width: 124px;
        float: left;
        margin-top: 14px;
    }

    .checkout-container .EmailAdd input {
        margin-top: 10px;
        height: 20px;
        padding: 3px;
        border: 1px solid #6e6e70;
    }


.checkout-container .OrderTotalWrap {
    float: left;
    clear: both;
}

    .checkout-container .OrderTotalWrap .OrderTotalLbl {
        float: left;
    }

    .checkout-container .OrderTotalWrap .OrderTotalAmt {
        float: left;
        margin-left: 10px;
    }

.checkout-container .ItemTotalWrap {
    float: left;
    clear: left;
}



    .checkout-container .ItemTotalWrap .ItemTotalAmt {
        float: left;
    }

        .checkout-container .ItemTotalWrap .ItemTotalAmt span {
            margin: 0;
        }

    .checkout-container .ItemTotalWrap .ItemTotalLbl,
    .checkout-container .TaxTotal .label,
    .checkout-container .ShippingText .label,
    .checkout-container .OrderCost .label {
        float: left;
        width: 135px;
    }

.checkout-container .OrderCost .OrderCostAmt {
    float: left;
    width: auto;
    margin: 0;
}

.checkout-container .TaxTotal .lblTax {
    float: left;
    width: 120px;
    margin: 0;
}

.checkout-container .ShippingText .ShippingTotal {
    float: left;
    width: auto;
    margin: 0;
}

.checkout-container .ShipMethodList {
    margin-left: 10px;
    margin-top: 5px;
}
    .checkout-container .ShipMethodList td {
        height:24px;
    }

    .checkout-container .ShipMethodList input[type="radio" i] {
        vertical-align:middle;
    }

.checkout-container .CheckoutMoreThanOnce {
    font-style: italic;
    color: #1b1919;
    clear: left;
    float: left;
}

.checkout-container .CheckoutButton {
    margin-top:30px;
}

/* Thank You Page */
.tyspacer {
    height:40px;
}
.ThankYouPage {
    width: 77% !important;
    padding: 20px 5% 30px !important;
    display: table;
    max-width: 1080px;
    margin-top: 30px;
    /* float: left; */
    border: 1px dashed red;
    margin: 30px auto;
        border: 1px solid #e8a419;
    background: rgba(255, 255, 255, 0.7);
}

.ThankYouPage h1 {
    color:black;
    font-size: 36px !important;
}

.ThankYouPage p {
    color:black;
    float:left;
    clear:left;
    max-width:500px;
}

.ThankYouPage p span {
    display:inline-block;
}

.ThankYouPage a {
    float:none;
    clear:left;
    margin-top:10px;
    
}

.ThankYouPage a:hover {
    color:black;
}


@media (max-width:539px) {
    .ThankYouPage p {
        max-width:300px;
    }
    
}

@media (min-width:688px) {
    /*.ShipMethod {
       
        background:#e8a419;
    }
    .ShipMethod .ShipCenter {
        border:1px dashed red;
        float:left;
    }
    .ShipMethod .ShipCenter .ShipMethodText {
        border:1px dashed blue;
    }
    .ShipMethod .ShipMethodList {
        float:left;
        margin-top:0;
    }*/
    .checkout-container .ShipMethodList input[type="radio" i] {
        margin-top:0;
    }
}

/* Below iPad */
@media (max-width:688px) {
    .BillingAddress, .ShippingAddress {
        width: 45%;
    }

    .checkout-content .BillShip span {
        width: auto !important;
    }

    .BillShip .State {
        float: left;
        clear: none;
    }

    
    .checkout-content .EDForm select {
        clear:none !important;
    }
}

@media (max-width:666px) {
    .OrderTotalWrapper span {    



        width:auto !important;
        clear:none !important;
    }
    .BillShip .Add2, .BillShip .City, .BillShip .Postal {
        margin-left: 0;
    }
}

@media (max-width:581px) {
    .checkout-container .BillingAddress {
        width:auto;
    }
    .checkout-container .ShippingAddress {
        margin-left: 0;
        margin-top:15px;
        float:left;
        clear:left;
        width:auto;
    }
    .checkout-container .CCNo {
        margin-left:0;
        clear:left;
    }
    
    .PONum .POLbl {
        margin-top:0 !important;
    }

}

@media (max-width:406px) {
    .checkout-container .CCNo {
        width:100%;
    }
    .CreditCardField input,
    .PONum input,
    .EmailAdd input {
        max-width:360px;
        width:100% !important;
    }
    
}



/* Order History Wrap */
.OrderInfoWrap .ohProdWrap {
    display: table;
    width: 85%;
    clear: left;
    margin: 20px 7%;
    border-bottom: 1px solid #ececec;
}

.OrderInfoWrap > div:nth-child(2) {
    border-top: 1px solid #ececec;
    padding-top: 30px;
}

.OrderInfoWrap .ohProdWrap .ohImg {
    float: left;
}

    .OrderInfoWrap .ohProdWrap .ohImg img {
        max-width: 150px;
    }

.OrderInfoWrap .ohProdWrap .ohProdTitle {
    float: left;
    margin-left: 40px;
    margin-top: 35px;
}

    .OrderInfoWrap .ohProdWrap .ohProdTitle .ohDesc {
        font-size: 18px;
        line-height: 22px;
    }

    .OrderInfoWrap .ohProdWrap .ohProdTitle .ohSKU {
        font-size: 16px;
    }

.OrderInfoWrap .ohProdWrap .ohRight {
    float: right;
    width: 200px;
    text-align: right;
    margin-top: 25px;
}

    .OrderInfoWrap .ohProdWrap .ohRight .ohPrice {
        font-size: 20px;
    }

    .OrderInfoWrap .ohProdWrap .ohRight .ohQty {
        font-size: 12px;
    }

    .OrderInfoWrap .ohProdWrap .ohRight .ohMoreInfo {
        font-size: 13px;
    }

        .OrderInfoWrap .ohProdWrap .ohRight .ohMoreInfo .ohTracking a:hover {
            color: black;
        }



.OrderInfoWrap .shipto {
    float: left;
    width: 40%;
}

.OrderInfoWrap .soldto {
    float: right;
    width: 40%;
    max-width: 200px;
}

.OrderInfoWrap .orderinfo {
    clear: both;
}



@media (max-width:1200px) {
    .OrderInfoWrap .ohProdWrap .ohRight {
        float: left;
        text-align: left;
        margin-left: 42px;
        margin-bottom: 30px;
    }

    .OrderInfoWrap .ohProdWrap .ohImg {
        margin-top: 50px;
    }
}

@media (max-width:920px) {
    .OrderInfoWrap .ohProdWrap .ohImg {
        float: none;
        margin: 0 auto;
        width: 90%;
        text-align: center;
        background: #f1f1f1;
    }

        .OrderInfoWrap .ohProdWrap .ohImg img {
            max-width: 100%;
        }
}


@media (max-width:768px) {
    .order-history-wrap {
        width: 100% !Important;
        margin: 0 !important;
    }

    .OrderInfoWrap {
        width: 100% !Important;
        margin: 30px auto !important;
    }
}

@media (max-width:666px) {
    .checkout-content span {
        clear: left;
        width: 96%;
    }
}


@media (min-width:580px) {
    .order-history-wrap .btnUpdate {
        margin-left: 151px;
    }
}

@media (max-width:579px) {
    .order-history-wrap .od-input {
        margin-top: 5px;
    }
}

@media (max-width:555px) {
    .OrderInfoWrap .shipto {
        width: 100%;
        float: none;
    }

    .OrderInfoWrap .soldto {
        margin-top: 20px;
        float: none;
        width: 100%;
    }

    .OrderInfoWrap .OrderInfo {
        margin-top: 20px;
        width: 210px !important;
    }

}

.payment-img-responsive { 
    width:auto; 
    height:auto; 
    max-width:260px; 
} 
 
.mobile-payment-methods { 
    display:none; 
} 

@media (max-width:920px) { 
        .payment-methods { 
            display:none 
        } 
.mobile-payment-methods { 
            float:none !important; 
            text-align:right; 
            margin-right:6%; 
display:block; 
        } 
} 

@media (max-width:500px) { 
.pricingtotal { 
width: 80%; 
} 
.pricingtotal .continueshopping { 
         font-size: 10px; 
     } 
} 

@media (max-width:541px) {
    .OrderInfoWrap .ohProdWrap .ohProdTitle,
    .OrderInfoWrap .ohProdWrap .ohRight {
        margin-left: 0 !important;
    }

    .OrderInfoWrap .ohProdWrap {
        max-width: 300px;
        margin: 20px auto;
    }
}

@media (width:414px) {
    .viewCartContainer .mainPageContent {
           margin: 0 auto !important;
    padding: 0 !important;
    }
}

@media (max-width:390px) {
    .order-history-wrap input {
        width: 95%;
    }

    .order-history-wrap .order-history-inner {
        margin: 30px auto;
        float: none;
        width: 80%;
        display: table;
    }
}

@media (max-width:335px) {
    .checkout-content span.text-box {
            line-height: 15px;
            width:160px;
    }
}

.error-validation {    
    border: 2px solid red !important;
}

.mobile-btnproductswrap {
    display:none;
}

@media (max-width:1095px) {
    .productsPage .subcontent-products {
        padding: 50px 0 0;
    }
    .product-detail-page .ui-tabs .ui-tabs-nav li, .product-detail-page .ui-tabs .ui-tabs-nav div {
        background-color: #d9d9d9;
    }
    .ui-tabs {
        margin-top: 0;
    }
    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-nav {
        margin: 50px auto 0;
        width: 50%;
        max-width: none;
    }
    .btnproductswrap {
        text-align: center;
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
        padding: 10px 5% 0 5% !important;
    }
    .ui-tabs .ui-tabs-nav li {
        padding: 10px 5% 0 5% !important;
    }
    .tab-div {
        padding: 10px 5% 0 5% !important;
    }
    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-panel {
        width: 100%;
    }
    .tab-content {
        padding: 30px 15px;
    }
    .subcontent-container.product-detail-page .ui-tabs .ui-tabs-nav {
        margin: 50px auto 0;
        width: 100%;
        max-width: none;
        box-sizing: border-box;
    }
    .productsPage #tabs .tab-content {
        color: black;
        background-color: #fff;
        display: inline-block;
        width: 100%;
        box-sizing: border-box;
    }
    .mobile-btnproductswrap {
        display:block;
        text-align: center;
    }
    .btnproductswrap {
        display:none;
    }
}

@media (max-width:766px) {
    .searchContainer {
        position: absolute;
        top: 120px;
        right: 0;
        padding-right: 0px;
        margin-right: 0px;
        width: 100%;
        box-sizing: border-box;
        padding: 0 10px;
        background-color: #333;
        transition: all .2s;
        z-index: 99999999;
    }

    .srch-form {
        right: 0;
        width: 90% !important;
        margin-top: 7px;
        background-color: #fff;
        box-sizing: border-box;
        height: 40px;
        background: url(../images/search-glass.png) no-repeat 10px 10px;
        padding: 8px 5px 8px 34px;
        position: relative;
        border-radius:0px;
    }

    .btn-search2 {
        display: inline-block;
        height: auto;
        padding: 18px 15px 18px 15px;
        margin-right: 0px;
        margin-top: 0px;
        box-sizing: border-box;
        width: 3%;
    }
}

@media (max-width:740px) {
    .product-detail-page .ui-tabs .ui-tabs-nav div {
        background-color:transparent;
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
        background-repeat: no-repeat;
        width: 100%;
        border-bottom: 1px solid #fff;
    }
    .ui-tabs .ui-tabs-nav li {
        width: 100% !important;
        box-sizing: border-box;
        border-bottom: 1px solid #fff;
    }
    .tab-div {
        width: 100%;
        box-sizing: border-box;
        border-bottom: 1px solid #fff;
        background-color:#d9d9d9 !important;
    }
    .product-detail-page .ui-tabs .ui-tabs-nav *:nth-child(6) {
        border-right: 0px;
    }
    .tab-li-arrow {
        width: 100%;
        background-image:none;
        /* background-position: right 10px; */
        /* background-repeat: no-repeat; */
    }
    .product-detail-page .ui-tabs .ui-tabs-nav li a, .product-detail-page .ui-tabs .ui-tabs-nav div a {
        background-image: url(/images/prod-arrows.png) !important;
        background-position: right 10px;
        background-repeat: no-repeat;
        width: 100%;
        text-align: left;
        transition: all .2s;
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
        background-image: url(/images/prod-arrows.png) !important;
        background-position: right 10px;
    }

    .product-detail-page .ui-tabs .ui-tabs-nav li a:hover {
        background-image: url(/images/prod-arrows.png) !important;
        background-position: right 10px;
    }

    .tab-div {
        background-image: none;
    }
    .product-detail-page .ui-tabs .ui-tabs-nav li a, .product-detail-page .ui-tabs .ui-tabs-nav div a {
        font-size: 12px;
        transition: all .2s;
    }
    .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
        font-size:14px;
        font-weight:bold;
        transition: all .2s;
    }
    .product-detail-page .tab-li-arrow, .product-detail-page .tab-div a {
        font-size: 12px !important;
        transition: all .2s;
    }
}

@media (min-width:767px) and (max-width:899px) {
    .navWrapper {
        display: block !important;
        text-align: center;
        width: 100%;
        background-color: transparent;
        float: none;
        position: inherit;
        height:inherit;
    }
    .view-cart {
        margin-top: 40px;
    }
    #nav_menu {
        height: inherit;
        position: inherit;
        width: 100%;
        margin: 0 auto;
        background-color: #252525;
    }
    #nav_menu li {
        margin: 0;
    }
    .srch-form {
        margin-top: 43px !important;
    }
    .headerupgradebtn .upgradebtn {
        top: 50px;
    }
    .btn-search2 {
        margin-top: 46px !important;
    }
}

@media (max-width:766px) {
    .navWrapper {
        margin: 10px 0 0;
        height: unset;
        background-color: #252525;
        box-sizing: border-box;
    }
    .nav_menu_link {
        padding: 10px 0;
    }
}

@media (max-width:500px) {
    .btn-products {
        display: block;
        margin-right: 0px;
    }
    .btn-products a {
        width: 100%;
        box-sizing: border-box;
    }

    .ftupgradebtn {
        float: none;
    }
    .fSocial {
        width: 100%;
        height: 36px;
        padding: 5px 0px;
        float: none;
        margin: 20px auto 40px;
        box-sizing:border-box;
    }
    .footer-social-icons {
        float: none;
        display: inline;
    }
}

@media (max-width: 430px) {
    .ftupgradebtn .upgradebtn {
        margin-bottom: 60px;
    }
    .ftupgradebtn .upgradetext {
        float: none;
        text-align: center;
        margin-bottom: 10px;
        display: block;
    }
    .ftupgradebtn .upgradearrow {
        margin-left: 0PX;
        float: none;
        display: block;
    }

    .headerLogo img {
        width: 190px;
        
    }
}

@media (max-width: 402px) {
    .ftbtnsocialwrap {
        max-width: none;
        width: 100%;
        padding: 0 30px;
        box-sizing: border-box;
    }
    .btn-search2 {
        display: none;
    }
    .srch-form {
        width: 100% !important;
    }
}

#mktoForm_273.mktoForm button.mktoButton {
    font-family: 'Open Sans', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    height:unset !important;
    padding: 14px 20px;
    background: #e8a419 !important;
    width: 100% !important;
    transition: all .2s;
}

#mktoForm_273.mktoForm button.mktoButton:hover {
    background: #ffc95b !important;
}

.mktoButtonRow {
    display:block !important;
}


 .img-responsive-dist {
 max-width: 55%;
}

@media (max-width: 767px) {
 .img-responsive-dist {
 max-width: 100%;
}
}
