
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.67em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

html,
button,
input,
select,
textarea {
    color: #222;
    font-family: 'Roboto', sans-serif;
}

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

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

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

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

audio,
canvas,
img,
video {
    vertical-align: middle;
}

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

textarea {
    resize: vertical;
}

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

a:active,
a:focus{
    outline: none;
}


/* ===== Initializr Styles ==================================================
   Author: Jonathan Verrecchia - verekia.com/initializr/responsive-template
   ========================================================================== */


/* ===============
    ALL: IE Fixes
   =============== */

.ie7 .title {
    padding-top: 20px;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

*,
*:after,
*::before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


body {
    background:#F5F5F5;
    color:#333;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-smoothing: antialiased;
    position: relative;
    font-size: 14px;
}
body.checkout-page { background: #fff }

input[type="text"]::-webkit-input-placeholder { color: #999; }
input[type="text"]:-moz-placeholder { color: #999; }
input[type="text"]::-moz-placeholder { color:#999; }
input[type="text"]:-ms-input-placeholder { color: #999; }

a { color:#005599; text-decoration: none }
a:visited { color:#005599; }
a img { border:0; }

.wrap {
    /*max-width: 1280px;*/
    max-width: 1265px;
    margin:0 auto;
    padding:0 25px;
}

#SiteHeader {
    border-top:5px solid #0c4da2;
    background:#fff; 
}

    #SiteHeader .wrap { padding:15px 25px 15px 320px; position: relative; }

    .search-cart-wrap {
        background: #f6f6f6;
        border-top:#dbdbdb 1px solid;
    }
        .search-cart-wrap-show { border-bottom: 1px #ccc solid; }
        #SiteHeader .search-cart-wrap .wrap { padding-right:170px; }

.lt-ie9 .wrap { width: 1000px; }
.lt-ie9 #SiteHeader .wrap { padding:15px 10px 15px 240px; width:750px; }
.lt-ie9 #SiteHeader .search-cart-wrap .wrap { padding:15px 155px 15px 240px; width:605px; }




#container,
#containerwrap { background: #fff }

.categoryPage #containerwrap,
.brandsPage #containerwrap,
.makesPage #containerwrap,
.sitemapPage #containerwrap,
.brandsIndexbyletterPage #containerwrap,
.brandsbyletterPage #containerwrap, 
#BodyPage404 #containerwrap,
.searchPage #containerwrap {
    padding-top: 25px; 
    padding-right: 10px;   
}

body.searchPage,
body.categoryPage,
body.productfamilyPage,
body.brandsPage,
body.makesPage, 
body.sitemapPage,
body.aboutus,
body.helpcentersubPage,
body.shippinginfoPage {
    background: #fff;
}

    .indexcontainer { padding:23px; }

    .cartcontainer {
        min-height: 1000px;
        padding:25px;
    }

    .cartwrap {
        position: relative;
        padding:0 325px 0 0;
    }

    .myaccount-login {
        padding:50px 25px 50px 440px;
        max-width:1280px;
        margin:0 auto;
        position: relative;
        min-height: 620px
    }
    body.checkout header#SiteHeader { background: #0c4da2; border: none; padding: 25px 0; }
    body.checkout header#SiteHeader .wrap { margin: 0 auto; padding: 0 25px; position: relative; }
    body.checkout header#SiteHeader .myaccount-login { padding-left:540px; }
    body.checkout header#SiteHeader .search-cart-wrap { border: none; }

    .shipping-payment-container {
        padding:50px 445px 50px 25px;
        position: relative;
        min-height: 1500px
    }

        .spc-rightcolumn {
            position: absolute;
            width:380px;
            top:50px;
            right:25px;
        }

    .cntnrCheckout {
        padding:50px 355px 50px 25px;
        position: relative;
        min-height: 1700px;
    }

    .rightcolumn300 {
        width:300px;
        position: absolute;
        right:25px;
        top:50px;
    }

#serpcontainer {}

    #serpcontainer.wrap,
    #seocontainer.wrap { padding:30px 10px 30px 25px; }

    .vlpcontainer.wrap { padding-right:15px; padding-left:25px; }

    .leftcolumn300 {
        width:300px;
        float:left;
    }

    .rightcolumn {
        width:915px;
        float:right;
    }

    .rightcolumn.vlpcontainer { width:905px; } 

  .pdp { padding-top:10px; padding-bottom:30px;}

    .bcrmbscont {
        border-bottom:1px solid #ddd;
        padding:8px 0;
        font-size: 0;
        line-height: 0;
        margin-bottom:45px;
        position: relative;
        padding-bottom: 10px;
    }

    .pdp.bcrmbscont {
        margin-bottom: 15px;
    }

    .pdptopbox {
        position: relative;
        padding:0 0 0 330px;
        margin-bottom:30px;
    }

    .leftcolumn {
        width: 885px;
        float:left;
    } 

   .pdp.rightcolumn300 {
        position: static;
        float:right;
    }

    .categoryPage #Breadcrumbsv4, .pflp .ProductListingPage, .directory #Breadcrumbsv4, .directory #Breadcrumbsv3 , .directory #BreadcrumbsSMV2, .serp #Breadcrumbsv4 {
        border-bottom: 1px solid #ddd;
        margin: 0 15px 20px;
        padding-bottom: 8px;
        width: auto !important; 
    }

    .feedbackPage #Breadcrumbsv4 {
        border-bottom: 1px solid #ddd;
        margin-left: 10px;
    }




@media (max-width: 760px) {
    #breadcrumbs { position: relative; padding-bottom:5px; }
}


#SiteFooter { font-size: 15px}

    .footer-content { background: #ddd; }

    .footer-content div.wrap { padding:0 25px; }

        .allaboutjcw {
            background: #fff;
            box-shadow: 0 0 3px #aaa;
            -moz-box-shadow: 0 0 3px #aaa;
            -webkit-box-shadow: 0 0 3px #aaa;
            padding:30px 15px;
            clear: both;
        }

        .linksocial-wrap {
            float:left;
            width:68%;
        }

.lt-ie9 .footer-content div.wrap { padding:0 10px; width:980px; }
.lt-ie9 .allaboutjcw { padding:15px; }
.lt-ie9 .linksocial-wrap { width:600px; float:right; }

body.checkout header#SiteHeader {
    background: #0c4da2;
    padding:25px 0;
}

body.checkout footer.wrap { border-top:1px solid #ddd; max-width:1220px; }

.offlinepage { margin:0; background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/offline.jpg) no-repeat center 0 }
.offlinepage  #container,
.offlinepage  #container { background: none; }

.offlinepage #all {
  padding-top: 0 !important;
}

body {
    overflow-x: hidden;
}

.opwrap {
    max-width: 867px;
    margin:0 auto;
    text-align: right;
    padding-top:130px;
}

    .opwrap img { margin-bottom:20px; }

    .opwrap h1 {
        display: inline-block;
        max-width:550px;
        background:rgba(32,75,144,.85);
        color:#fff;
        margin:0 0 20px;
        padding:20px 40px;
        text-align: right;
        font-size:40px;
        line-height: 44px;
    }

    .opwrap h1 span { display: block; font-size:28px; font-weight: 500 }

    .opwrap p { margin:0; font-size:16px; color:#575757; }

    .opwrap p strong {
        display: block;
        color: #ec1b3b;
        font-size: 30px;
        font-weight: 900;
        line-height: 30px;
    }

    .opwrap p a { color: #ec1b3b; text-decoration: none }*/

#all {background: #fff;}


.div-container6 {
    border: 1px solid #ddd;
    border-top: 3px solid #0c4795;
    box-shadow: 0 2px 2px #eee;
    -moz-box-shadow: 0 2px 2px #eee;
    -webkit-box-shadow: 0 2px 2px #eee;
    margin: 30px 0;
}

/* ==========================================================================
   Media Queries
   ========================================================================== */
@media (max-width: 1279px) {

body.pdp #containerwrap.wrap { max-width: 1024px }
    .leftcolumn300 { width:244px; }
    .rightcolumn { width:750px; }
    .leftcolumn { width:664px;}
    .vlpcontainer.wrap { max-width: 1024px; padding-right:5px; padding-left:10px; }
    .rightcolumn.vlpcontainer  { width:760px;}
    .categoryPage #containerwrap,
    .brandsPage #containerwrap,
    .makesPage #containerwrap,
    .sitemapPage #containerwrap,
    .brandsIndexbyletterPage #containerwrap,
    .brandsbyletterPage #containerwrap, 
    #BodyPage404 #containerwrap,
    .searchPage #containerwrap {
        max-width: 1024px; padding-left: 5px; padding-right: 5px;
    }
}

@media (max-width: 1130px) {
    #SiteHeader .wrap { padding:12px 10px 12px 255px; }
    #SiteHeader .search-cart-wrap .wrap { padding-right:155px; }
}

@media (max-width: 1080px) {
    .wrap { padding:0 10px; }
    .footer-content div.wrap { padding:0 10px; }
    .allaboutjcw { padding: 16px 8px; }
    .linksocial-wrap { width:65%; }
    .indexcontainer { padding:10px; }
    .cartcontainer { padding: 10px; }
    .cartwrap { padding-right:310px; }
    .rightcolumn300 { right:10px; top:30px; }
    .myaccount-login { padding:50px 20px 50px 430px; }
    .shipping-payment-container,
    .cntnrCheckout,
    .cntnrCheckoutV2 { padding:30px 330px 30px 10px; }
    .spc-rightcolumn { right:10px; width:300px; }
} 

@media (max-width: 1023px) {
    #containerwrap.wrap { max-width:768px; padding: 0px 5px 20px; }
 
    .leftcolumn300,
    .rightcolumn { width:auto; float:none; }
    .pdptopbox { padding-left:0; margin-bottom: 0; }
    .leftcolumn{float: none; width: 745px;}
    #containerwrap .rightcolumn300{ float: none; margin: 0 auto;} 
    .pdp.rightcolumn300{ float: none; margin: 0 auto; width: auto;}
    .mobile-tablet-hide { display: none; } /*hides element on (mobile & tablet)*/
    .vlpcontainer.wrap { max-width:768px; padding:20px 5px; }
    .rightcolumn.vlpcontainer  { width:auto; float:none; }
}

@media (max-width: 990px) {
    #SiteHeader .wrap { padding:0 10px 0 0; }
    #SiteHeader .search-cart-wrap .wrap { padding-right:85px; }
    .allaboutjcw { background: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; padding: 0 }
    .linksocial-wrap {
        width:100%;
        float: none;
        background: #fff;
        box-shadow: 0 0 3px #aaa;
        -moz-box-shadow: 0 0 3px #aaa;
        -webkit-box-shadow: 0 0 3px #aaa;
        padding:16px 8px;
    }
    .myaccount-login {
        padding:50px 20px;
        position: relative;
    }
    body.checkout header#SiteHeader .myaccount-login { padding:50px 20px; }
    body.checkout header#SiteHeader { padding:25px 0 0; }
    body.checkout header#SiteHeader .wrap { padding:0; }
    .cntnrCheckout { padding:30px 320px 30px 10px; }
    .allaboutjcw #Story a { padding: 7px 15px 3px;}
    .offlinepage { padding:0 10px; }
}
@media (max-width: 767px){
    .leftcolumn{width: 100%;}    
}

@media (max-width:750px) { 
    /*#all { padding-top:162px; }*/
    #SiteHeader { /*position: fixed*/; top:0; left:0; width: 100%; z-index: 10000}
    .footer-content { padding-top:10px; }
    .allaboutjcw {
        background: #fff;
        box-shadow: 0 0 3px #aaa;
        -moz-box-shadow: 0 0 3px #aaa;
        -webkit-box-shadow: 0 0 3px #aaa;
    }
    .linksocial-wrap {
        background: none;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        padding:0;
    }
    .cartwrap { padding-right:0; }

    .myaccount-login { padding:10px; }

    body.checkout header#SiteHeader .myaccount-login { padding:30px 10px; }

    .shipping-payment-container,
    .cntnrCheckout { padding:10px; }
    .spc-rightcolumn,
    .rightcolumn300 { position:static; width:auto; }
    .rightcolumn300 { padding-top:20px; }
}

@media (max-width: 640px) {
    /*#all { padding-top:135px; }*/
    /*#all.searchhide { padding-top: 84px; }*/
    #SiteHeader .wrap { padding-right:5px;  }
    #SiteHeader .search-cart-wrap .wrap { padding-right:10px; }
    body.checkout header#SiteHeader { padding:15px 0 0; }
    .myaccount-login { min-height:100px; }
    body.checkout header#SiteHeader .myaccount-login { padding:0 10px 10px; }
    .opwrap { text-align: center; padding-top:50px; }
    .opwrap img { width:240px; }
    .opwrap h1 { display: block; text-align: center; max-width: 100%; padding:20px; font-size:30px; line-height: 32px }
    .opwrap h1 span { font-size:22px; }
    .opwrap p {
        background: #fff;
        padding:10px;
    }
}


/* ===========================================================================
    For IE 8
   =========================================================================== */



/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

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

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

@media (min-width: 320px) and (max-width: 797px) {
    .phone-hidden { display: none; }
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}



/*PLUGINS*/

/*nlightbox*/
.modal-overlay {
    background:#000;
    position:fixed;
    opacity: .7;
    filter:alpha(opacity=70);
    top:0;
    left:0;
    z-index: 10000;
    height: 100%;
    width:100%;
}

.modal-lb {
    display:none;
    position: fixed;
    z-index: 10010;
    left:50%;
    top:50%;
}

.standard-lb { width:740px; }

.modal-lb-wrap {
    background:#fff;
    position: relative;
    border-top:5px solid #0c4da2;
}

.lb-close {
    background:#333 url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/medium-x.gif) no-repeat center center;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    text-indent: -9999px;
    z-index: 1;
}

@media (max-width: 320px) {
    .modal-overlay {
    background:#000;
    position:fixed;
    opacity: .7;
    filter:alpha(opacity=70);
    top:0;
    left:0;
    z-index: 10000;
    padding-bottom: 2000px;
    }
}

@media (max-width: 760px) {
    .modal-lb { 
        margin-left: auto !important;
        left: 0 !important;
        width:100%; 
        padding:10px;
        top:50%;
    }

    .modal-lb.mlbmorecontent {
        margin-top: auto !important;
        height: 100% !important; 
        top: 0 !important;
    }
    
    .modal-lb-wrap { 
        width:100%; 
        height: 100%;
    }

    .modal-lb-content { padding:1px 0; }

    .lb-close { 
        right:3px; 
        top:3px; 
    }
}
/*nlightbox*/
/*ntooltip*/
.new-tooltip {
    cursor: pointer;
    display: inline-block;
    min-height: 12px;
    position: relative;
    min-width: 12px;
}

.new-tooltip-box {
    background: #333;
    border:0;
    display: none;
    left: 0;
    position: absolute;
    top: 15px;
    z-index: 100;
    padding:10px;
    text-align: left;
    font-weight: normal;
    color:#fff;
}

.new-tooltip-box.no-yellow {
    border: 1px solid #333 !important;
}

.lt-ie9 .new-tooltip-box { background: #333 }

.new-tooltip-box:before {
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #333 transparent;
    display: block;
    width: 0;
    top: -6px;
    left: 40px;
    border-width: 0 6px 6px;
}

.new-tooltip-box:after {
    content: "";
    position: absolute;
    border-style: solid;
    border-color: #333 transparent;
    display: block;
    width: 0;
    top: -5px;
    left: 41px;
    border-width: 0 5px 5px;
}

.new-tooltip:hover em.new-tooltip-box {
    display: block !important;
}

 .hvrinfo {
    display: inline-block;
    width:15px;
    height: 15px;
    background: #333;
    color:#fff;
    text-align: center;
    border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    font-size: 12px;
    font-weight: 900;
    font-style: normal;
    cursor: pointer;
    position: relative;
}

.hvrinfo .img-tooltip {
      position: absolute;
      left: 0px;
      width: 15px;
      height: 15px;
}

.fittooltip.new-tooltip-box {
  top: 25px;
  font-size: 11px;
  font-weight: 500;
  line-height: 11px;
  width: 220%;
  left: -40px;
}

 
.fittooltip.new-tooltip-box:after { 
  left: 75px;
}

 .new-tooltip em {
    width:200px;
    /*left:62%;*/
    margin-top: 5px;
    /*margin-left:-90px;*/
    font-style: normal;
    font-size: 13px;
}
.customfit .new-tooltip-box,
.hvrinfo .new-tooltip-box {
    top: 20px;
}

.hvrinfo .new-tooltip-box:before,
.fittooltip.new-tooltip-box:before {
    display: none;
}
.hvrinfo .new-tooltip-box:after {
    left: 57%;
    margin-left: -6px;
}

 .coreDeposit .new-tooltip em {
    width:165px;
    left:62%;
    margin-top: 5px;
    margin-left:-90px;
    font-style: normal;
    font-size: 13px;
}






/*ntooltip*/
/*bxslider*/
/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
    position: relative;
    margin: 0 auto 60px;
    padding: 0;
    *zoom: 1;
}

.bx-wrapper img {
    max-width: 100%;
    display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
    left: 0;
    background: #fff;
    
    /*fix other elements on the page moving (on Chrome)*/
    -webkit-transform: translatez(0);
    -moz-transform: translatez(0);
        -ms-transform: translatez(0);
        -o-transform: translatez(0);
        transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
    position: absolute;
    bottom: -30px;
    width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
    min-height: 50px;
    /*background: /*url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/bx_loader.gif) center center no-repeat #fff;*/
    background: #fff;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
    text-align: center;
    font-size: .85em;
    font-family: Arial;
    font-weight: bold;
    color: #666;
    padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
    display: inline-block;
    *zoom: 1;
    *display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #666;
    text-indent: -9999px;
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    outline: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
    left: -42px;
}

.bx-wrapper .bx-prev:before,
.bx-wrapper .bx-prev:after,
.bx-wrapper .bx-next:before,
.bx-wrapper .bx-next:after {
    content:'';
    width:3px;
    height:30px;
    background: #ddd;
    position: absolute;
}

.bx-wrapper .bx-prev:before {   
    transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    left:10px;
    top:16px;
}

.bx-wrapper .bx-prev:after {    
    transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    left:10px;
    top:-4px;
}

.bx-wrapper .bx-next {
    right: -42px;
}

.bx-wrapper .bx-next:before {   
    transform:rotate(-45deg);
    -ms-transform:rotate(-45deg);
    -webkit-transform:rotate(-45deg);
    right:10px;
    top:-4px;
}

.bx-wrapper .bx-next:after {    
    transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    right:10px;
    top:16px;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    outline: 0;
    width: 42px;
    height: 42px;
    text-indent: -9999px;
    z-index: 1;
}

.bx-wrapper .bx-controls-direction a.disabled {
    display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
    text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
    display: block;
    text-indent: -9999px;
    width: 10px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -11px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
    background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
    display: block;
    text-indent: -9999px;
    width: 9px;
    height: 11px;
    outline: 0;
    background: url(images/controls.png) -86px -44px no-repeat;
    margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
    background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    text-align: left;
    width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    right: 0;
    width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
    position: absolute;
    bottom: 0;
    left: 0;
    background: #666\9;
    background: rgba(80, 80, 80, 0.75);
    width: 100%;
}

.bx-wrapper .bx-caption span {
    color: #fff;
    font-family: Arial;
    display: block;
    font-size: .85em;
    padding: 10px;
}
/*bxslider*/
/*fonts*/
@font-face {
    font-family: 'icomoon';
    src:url('http://css.jcwstatics.com/sites/res-jcwhitney/fonts/icomoon.eot?7cp73l');
    src:url('http://css.jcwstatics.com/sites/res-jcwhitney/fonts/icomoon.eot?#iefix7cp73l') format('embedded-opentype'),
        url('http://css.jcwstatics.com/sites/res-jcwhitney/fonts/icomoon.woff?7cp73l') format('woff'),
        url('http://css.jcwstatics.com/sites/res-jcwhitney/fonts/icomoon.ttf?7cp73l') format('truetype'),
        url('http://css.jcwstatics.com/sites/res-jcwhitney/fonts/icomoon.svg?7cp73l#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'icomoon';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-pencil2:before {
	content: "\e638";
}

.icon-clipboard:before {
  content: "\e63b";
}

.icon-easy-return-icon:before {
  content: "\e63a";
}

.icon-checkbox-checked2:before {
    content: "\e635";
}

.icon-check:before {
    content: "\e632";
}

.icon-coin-dollar:before {
    content: "\e93b";
}

.icon-wrench:before {
    content: "\e991";
}

.icon-flag:before {
    content: "\e9cc";
}

.icon-youtube:before {
    content: "\ea97";
}

.icon-search:before {
    content: "\e625";
}

.icon-check-alt:before {
    content: "\e614";
}

.icon-address-book:before {
    content: "\e944";
}

.icon-arrow-up4:before {
    content: "\ea32";
}

.icon-arrow-right3:before {
    content: "\ea34";
}

.icon-arrow-down4:before {
    content: "\ea36";
}

.icon-arrow-left4:before {
    content: "\ea38";
}

.icon-zoomout:before {
    content: "\e633";
}

.icon-zoomin:before {
    content: "\e634";
}

.icon-bubble:before {
    content: "\e96b";
}

.icon-checkbox-checked:before {
    content: "\ea52";
}
.icon-info2:before {
    content: "\e62f";
}

.icon-stars:before {
    content: "\e630";
}

.icon-lock:before {
    content: "\e60e";
}

.icon-shopping-cart2:before {
    content: "\e613";
}

.icon-menu:before {
    content: "\e606";
}

.icon-shopping-cart:before {
    content: "\e600";
}

.icon-clock:before {
    content: "\e628";
}

.icon-squared-cross:before {
    content: "\e631";
}

.icon-mail:before {
    content: "\e60f";
}

.icon-printer:before {
    content: "\e612";
}

.icon-minus:before {
    content: "\e610";
}

.icon-plus:before {
    content: "\e611";
}

.icon-twitter:before {
    content: "\e609";
}

.icon-facebook:before {
    content: "\e60a";
}

.icon-googleplus:before {
    content: "\e60b";
}

.icon-pinterest:before {
    content: "\e60c";
}

.icon-instagram:before {
    content: "\e60d";
}

.icon-user:before {
    content: "\e601";
}

.icon-users:before {
    content: "\e601";
}

.icon-chat:before {
    content: "\e602";
}

.icon-help:before {
    content: "\e603";
}

.icon-text:before {
    content: "\e604";
}

.icon-pencil:before {
    content: "\e615";
}

.icon-cog:before {
    content: "\e629";
}

.icon-minus2:before {
    content: "\e623";
}

.icon-plus2:before {
    content: "\e624";
}

.icon-info:before {
    content: "\e62c";
}

.icon-warning:before {
    content: "\e626";
}

.icon-layout:before {
    content: "\e62a";
}

.icon-list:before {
    content: "\e62b";
}

.icon-arrow-left:before {
    content: "\e617";
}

.icon-arrow-down:before {
    content: "\e618";
}

.icon-arrow-up:before {
    content: "\e619";
}

.icon-arrow-right:before {
    content: "\e61a";
}

.icon-arrow-left2:before {
    content: "\e61b";
}

.icon-arrow-down2:before {
    content: "\e61c";
}

.icon-arrow-up2:before {
    content: "\e61d";
}

.icon-arrow-right2:before {
    content: "\e61e";
}

.icon-arrow-left3:before {
    content: "\e61f";
}

.icon-arrow-down3:before {
    content: "\e620";
}

.icon-arrow-up3:before {
    content: "\e621";
}

.icon-uniE622:before {
    content: "\e622";
}

.icon-coin-dollar:before {
    content: "\e93b";
}

.icon-wrench:before {
    content: "\e991";
}

.icon-youtube:before {
    content: "\ea97";
}

.icon-search:before {
    content: "\e625";
}

.icon-check-alt:before {
    content: "\e614";
}

.icon-address-book:before {
    content: "\e944";
}

.icon-arrow-up4:before {
    content: "\ea32";
}

.icon-arrow-right3:before {
    content: "\ea34";
}

.icon-arrow-down4:before {
    content: "\ea36";
}

.icon-arrow-left4:before {
    content: "\ea38";
}

.icon-list2:before {
    content: "\e636";
}


.icon-icon-list:before {
    content: "\e62d";
}

.icon-grid:before {
    content: "\e62e";
}

.icon-icon-check:before {
    content: "\e608";
}

.icon-tag:before {
    content: "\e605";
}

.icon-calendar:before {
    content: "\e627";
}

.icon-notice:before {
    content: "\e616";
}

.icon-truck:before {
    content: "\e607";
}

.icon-credit-card:before {
    content: "\f09d";
}

.icon-dollar:before {
    content: "\f155";
}

/*fonts*/
/*menupush*/
#CategoryPushMenu {
    overflow-y:scroll;
}

#CategoryPushMenu h3 {
    font-weight: normal;
    color:#ccc;
    text-transform: uppercase;
    font-size:18px;
    text-align: center;
    margin:0;
    padding:10px 0;
    line-height: 24px;
}

#CategoryPushMenu ul {
    margin:0;
    padding:0;
    list-style-type: none;
    border-top:1px solid #002855;
    border-bottom:1px solid #09488f;
}

    #CategoryPushMenu ul li {
        border-bottom:1px solid #002855;
        border-top:1px solid #09488f;
    }

        #CategoryPushMenu ul li a {
            display: block;
            line-height: auto;
            font-size:14px;
            color:#ccc;
            border: 0;
            padding:11px 15px;
            line-height: 18px;
        }
        #CategoryPushMenu ul li a:hover {
            background: #002855;
            text-decoration: none;
        }

        #CategoryPushMenu ul li ul {
            display: none;
            border:0;
            background: #084283;
            border-top:1px solid #002855;
        }

            #CategoryPushMenu ul li li { border:0; }

                #CategoryPushMenu ul li li a { padding:8px 15px; }

#CategoryPushMenu h3 {
    font-weight: normal;
    color:#ccc;
    text-transform: uppercase;
    font-size:18px;
    text-align: center;
    margin:0;
    padding:10px 0;
    line-height: 24px;
}

#CategoryPushMenu ul {
    margin:0;
    padding:0;
    list-style-type: none;
    border-top:1px solid #002855;
    border-bottom:1px solid #09488f;
}

    #CategoryPushMenu ul li {
        border-bottom:1px solid #002855;
        border-top:1px solid #09488f;
    }

        #CategoryPushMenu ul li a {
            display: block;
            line-height: auto;
            font-size:14px;
            color:#ccc;
            border: 0;
            padding:11px 15px;
            line-height: 18px;
        }
        #CategoryPushMenu ul li a:hover {
            background: #002855;
            text-decoration: none;
        }
 


/* General styles for all menus */
.cbp-spmenu {
    background: #003673;
    position: fixed;
}

/* Orientation-dependent styles for the content of the menu */

.cbp-spmenu-vertical {
    width: 280px;
    height: 100%;
    top: 0;
    z-index: 12020;
    padding-bottom: 50px;
}

.cbp-spmenu-vertical a {
    border-bottom: 1px solid #258ecd;
    padding: 1em;
}

.cbp-spmenu-horizontal {
    width: 100%;
    height: 150px;
    left: 0;
    z-index: 1000;
    overflow: hidden;
}

.cbp-spmenu-horizontal h3 {
    height: 100%;
    width: 20%;
    float: left;
}

.cbp-spmenu-horizontal a {
    float: left;
    width: 20%;
    padding: 0.8em;
    border-left: 1px solid #258ecd;
}

/* Vertical menu that slides from the left or right */

.cbp-spmenu-left {
    left: -280px;
}

.cbp-spmenu-right {
    right: -280px;
}

.cbp-spmenu-left.cbp-spmenu-open {
    left: 0px;
}

.cbp-spmenu-right.cbp-spmenu-open {
    right: 0px;
}

/* Horizontal menu that slides from the top or bottom */

.cbp-spmenu-top {
    top: -150px;
}

.cbp-spmenu-bottom {
    bottom: -150px;
}

.cbp-spmenu-top.cbp-spmenu-open {
    top: 0px;
}

.cbp-spmenu-bottom.cbp-spmenu-open {
    bottom: 0px;
}

/* Push classes applied to the body */
.cbp-spmenu-push {
    overflow-x: hidden;
    position: relative;
    left: 0;
}

.cbp-spmenu-push-toright,
#SiteHeader.cbp-spmenu-push-toright {
    left: 280px;
    overflow-y: hidden;
}

/*html.cbp-spmenu-html body.cbp-spmenu-push-toright #container,
html.cbp-spmenu-html body.cbp-spmenu-push-toright #containernowrap {
    left: 280px;
    overflow: hidden;
}

.cbp-spmenu-push-toright, #SiteHeader.cbp-spmenu-push-toright,
.cbp-spmenu-push-toright #containerwrap,
html.cbp-spmenu-html  {
    left: 280px;
    overflow: hidden;
}
*/
.cbp-spmenu-push-toleft {
    left: -280px;
}

/* Transitions */

.cbp-spmenu,
.cbp-spmenu-push {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

/* Example media queries */

@media screen and (max-width: 55.1875em){

    .cbp-spmenu-horizontal {
        font-size: 75%;
        height: 110px;
    }

    .cbp-spmenu-top {
        top: -110px;
    }

    .cbp-spmenu-bottom {
        bottom: -110px;
    }

}

@media screen and (max-height: 26.375em){

    .cbp-spmenu-vertical {
        font-size: 90%;
        width: 280px;
    }

    .cbp-spmenu-left,
    .cbp-spmenu-push-toleft {
        left: -280px;
    }

    .cbp-spmenu-right {
        right: -280px;
    }

    .cbp-spmenu-push-toright {
        left: 280px;
        overflow-y: hidden;
    }
}

.lt-ie9 #CategoryPushMenu { display: none }
/*menupush*/


/*GLOBAL*/
body {
    color: #333;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

a, a:visited, a:link { color:#034ea2; text-decoration: none }
a:hover { color: #E71335; }
input[type="text"], textarea { border:1px solid #999; }

h1 { font-size: 26px }
h2 { font-size: 24px }
h3 { font-size: 22px }
h4 { font-size: 20px }
h5 { font-size: 18px }
h6 { font-size: 16px }

h1,
h2,
h3,
h4,
h5,
h6 { line-height: normal; }

.btn {
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:none;
}

.btn-primary {
    background: #ed1a3b; /* Old browsers */
    background: -moz-linear-gradient(top, #ed1a3b 0%, #bf1c35 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed1a3b), color-stop(100%,#bf1c35)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ed1a3b 0%,#bf1c35 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ed1a3b 0%,#bf1c35 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ed1a3b 0%,#bf1c35 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ed1a3b 0%,#bf1c35 100%); /* W3C */
    box-shadow: 0 1px 0 #841122;
    -moz-box-shadow: 0 1px 0 #841122;
    -webkit-box-shadow: 0 1px 0 #841122;
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 20px;
    text-align: center;
}


.btn-secondary {
    border:1px solid #999;
    background: #bfbfbf;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bfbfbf), to(#dfdfdf));
    background: -webkit-linear-gradient(top, #dfdfdf, #bfbfbf);
    background: -moz-linear-gradient(top, #dfdfdf, #bfbfbf);
    background: -ms-linear-gradient(top, #dfdfdf, #bfbfbf);
    background: -o-linear-gradient(top, #dfdfdf, #bfbfbf);
    font-weight: bold;
    text-shadow:0 1px 0 #eee;
    -moz-text-shadow:0 1px 0 #eee;
    -webkittext-shadow:0 1px 0 #eee;
    padding:9px 15px 10px;
    box-shadow:inset 0 1px 0 #f9f9f9;
    -moz-box-shadow:inset 0 1px 0 #f9f9f9;
    -webkit-box-shadow:inset 0 1px 0 #f9f9f9;
}
a.btn-secondary {
color: #333;
}
.btn-alternate {
    border:0;
    background: #0d4ca1;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#0d4ca1), to(#0c4694));
    background: -webkit-linear-gradient(top, #0d4ca1, #0c4694);
    background: -moz-linear-gradient(top, #0d4ca1, #0c4694);
    background: -ms-linear-gradient(top, #0d4ca1, #0c4694);
    background: -o-linear-gradient(top, #0d4ca1, #0c4694);
    font-weight: bold;
    color:#fff;
}

.btn-tertiary {
    border:1px solid #ccc;
    background: #f7f7f7;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f7f7f7), to(#ebebeb));
    background: -webkit-linear-gradient(top, #f7f7f7, #ebebeb);
    background: -moz-linear-gradient(top, #f7f7f7, #ebebeb);
    background: -ms-linear-gradient(top, #f7f7f7, #ebebeb);
    background: -o-linear-gradient(top, #f7f7f7, #ebebeb);
    font-weight: bold;
    box-shadow: 0 1px 0 #f9f9f9;
    -moz-box-shadow: 0 1px 0 #f9f9f9;
    -webkit-box-shadow: 0 1px 0 #f9f9f9;
    font-weight: normal;
}

#SiteFooter .box {
    background: #fff;
    box-shadow: 0 0 3px #aaa;
    -moz-box-shadow: 0 0 3px #aaa;
    -webkit-box-shadow: 0 0 3px #aaa;
}

.starrating { line-height: 14px; }

    .starrating strong,
    .starrating span,
    .starrating em { display: inline-block; vertical-align: top }

    .starrating strong { font-weight: normal; margin-right:2px;}

        .starrating span span {
            height:14px;
        }


.div-container1 {
    border:1px solid #ddd;
    box-shadow: 0 2px 2px #eee;
    -moz-box-shadow: 0 2px 2px #eee;
    -webkit-box-shadow: 0 2px 2px #eee;
}

    .div-container1 h3 {
        background: #eee;
        color: #0c4795;
        /*border-top:1px solid #fff;*/
        margin:0;
        font-size: 18px;
    }

    .div-container1 .divwrap { background: #fff }

.div-container2 {
    border:1px solid #ddd;
    border-top:5px solid #0c4da2;
    box-shadow: 0 2px 2px #eee;
    -moz-box-shadow: 0 2px 2px #eee;
    -webkit-box-shadow: 0 2px 2px #eee;
}

    .div-container2 h3 {
        color:#333;
        margin:0 0 15px;
        font-size: 20px;
    }

    .div-container2 .divwrap { background: #fff }

.div-container3 {
    border:1px solid #ddd;
    background: #f6f6f6;
    box-shadow: 0 2px 2px #eee;
    -moz-box-shadow: 0 2px 2px #eee;
    -webkit-box-shadow: 0 2px 2px #eee;
}

    .div-container3 h3 {
        background: #0c4795;
        color: #fff;
        margin:0;
    }

.div-container4 {
    border:1px solid #ddd;
    box-shadow: 0 2px 2px #eee;
    -moz-box-shadow: 0 2px 2px #eee;
    -webkit-box-shadow: 0 2px 2px #eee;
}

    .div-container4 h3 {
        font-size: 22px;
        color:#444;
        margin:0 0 15px;
        border-bottom:1px solid #ddd;
        padding-bottom:15px;
    }

    .div-container4 .divwrap { background: #fff }

.div-container5 {
    border:1px solid #ddd;
    box-shadow: 0 2px 2px #eee;
    -moz-box-shadow: 0 2px 2px #eee;
    -webkit-box-shadow: 0 2px 2px #eee;
    position: relative;
    margin:50px 0 0;
}

    .div-container5 h3 {
        position: absolute;
        font-size:16px;
        color:#0c4795;
        border:2px solid #0c4795;
        padding:8px 15px;
        left:20px;
        top:-21px;
        margin:0;
        background: #fff;
    }
    .default .div-container5 h3 { border:2px solid #e71939; color:#e71939; } 

    .div-container5 .divwrap {
        padding:35px 20px 20px;
    }

.myaccountinfo-listbox { padding:0 15px; }
.myaccountinfo-listbox .mailb-col { float:left; width:33.33%; padding:0 15px; }
.myaccountinfo-listbox .mailb-col .divwrap { position: relative; }

.myaccountinfo-listbox .mailb-col .delete {
    background:#333 url(../img/medium-x.gif) no-repeat center center;
    height: 20px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 20px;
    text-indent: -9999px;
    z-index: 1;
}

.myaccountinfo-listbox .mailb-col .action {
    position: absolute;
    width:100%;
    bottom:0;
    left:0;
    padding:0 20px 15px;
}

.myaccountinfo-listbox .mailb-col .action a { display: block;position: relative; padding:5px 0 5px 23px; }
.myaccountinfo-listbox .mailb-col .action a:before { font-size: 18px; position: absolute;top:4px; left:0;}
.myaccountinfo-listbox .mailb-col .action span {font-family: 'Roboto', sans-serif;}

#mapagetitle { position: relative;}
#mapagetitle h5 { font-size: 22px; margin: 0 0 10px; }
#mapagetitle p { font-size: 14px; margin: 0; }
#mapagetitle .btn {
    position: absolute;
    right:30px;
    top:50%;
    margin-top:-22px;
    color:#fff;
    font-weight: 400;
    font-size:18px;
}



/* FIT NOTE AND COMPARE WIDGET */
.fitnote-compare {
    border-bottom:1px solid #ddd;
    padding:8px 0;
    margin:0 15px;
}

    .fitnote {
        float:left;
        position: relative;
        padding-left:22px;
        /*margin-right:10px;
        border-right:1px solid #ddd;
        padding-right:10px;*/
    }

    .fitnote:before {
        position: absolute;
        left:0;
        top:0;
        border-radius: 2px 0 0 2px;
        -moz-border-radius: 2px 0 0 2px;
        -webkit-border-radius: 2px 0 0 2px;
        border:1px solid #ddd;
        border-right:0;
        width:22px;
        text-align: center;
        font-size:15px;
        line-height: 15px;
        height:20px;
        padding-top:2px;
    }

        .fitnote em {
            font-style: normal;
            font-family: 'Roboto', sans-serif;
            font-size:11px;
            color:#fff;
            display: block;
            padding:5px 7px 4px;
            line-height: 11px;
            font-weight: 500;
            border-radius: 0 2px 2px 0;
            -moz-border-radius: 0 2px 2px 0;
            -webkit-border-radius: 0 2px 2px 0;
        }

        .fitnote.directfit:before { color:#319233; }
        .fitnote.directfit em { background:#319233 }
        .fitnote.customfit:before { color:#333; }
        .fitnote.customfit em { background:#333 }

/*Product Badges*/
.prodbadges {
    background: #f5f5f5;
    border-top:1px solid #ddd;
    padding:8px 15px;
}

    .prodbadges span {
        background: #bbb;
        font-size:12px;
        float:left;
        color:#fff;
        line-height: 12px;
        padding:4px 14px 4px 0;
        text-transform: uppercase;
        font-weight: 700;
        position: relative;
        margin-right:4px;
    }
    .prodbadges span:first-child { padding-left:6px; }
    .prodbadges span:last-child { margin-right:0; }

    .prodbadges span:before,
    .prodbadges span:after {
        top: 0px;
        left: -10px;
        border-width: 10px 10px 10px 0;
        border-color: transparent #bbb;
        content: "";
        position: absolute;
        border-style: solid;
        display: block;
        width: 0;
    }

    .prodbadges span:first-child:before { display: none }

    .prodbadges span:after {
        right: 0;
        left:auto;
        border-color: transparent #f5f5f5;
    }

    .prodbadges span.b-sale { background: #E71939 }
    .prodbadges span.b-bestseller { background: #0c4da2 }
    .prodbadges span.b-bestseller:before { border-color: transparent #0c4da2; }
    .prodbadges span.b-clearance { background: #555 }
    .prodbadges span.b-clearance:before { border-color: transparent #555; }

    @media (max-width: 1279px) {
    .prodbadges span { font-size: 10px; margin-right:3px; }
    }

        
    @media (max-width: 767px) {
        .prodbadges span {
            background:none;
            font-size: 12px;
            padding:0 10px;
            margin:3px 0;
            border-right:1px solid #ccc;
        }
        
        .prodbadges span:first-child { padding-left:10px; }
        .prodbadges span:last-child { border-right:0; }

        .prodbadges span:before,
        .prodbadges span:after { display: none }

        .prodbadges span.b-sale,
        .prodbadges span.b-bestseller,
        .prodbadges span.b-clearance { background: none; color:#333; }


    }

/*Product Badges*/

/*Pagination*/

.pagination {
    vertical-align: top;
    padding:12px 5px 0;
}

    .pagination a.page-prev,
    .pagination a.page-next {
        font-size:20px;
        color:#fff;
        color:#666;
        text-align: center;
        padding-top:1px;
    }

    .pagination a.page-prev:before,
    .pagination a.page-next:before {
        font-size:24px;
        width:24px;
        height: 24px;
    }

    @media (min-width: 1024px) {
        .pagination.pageof a.page-next {
            float:right;
            margin-top: -2px;
        }
    }
    @media (max-width: 1023px) {
        .pagination a.page-next {
            float: right;
            margin-top: -7px;
        }
    }
 
    .pagination a.page-prev {
        float:left;
    }

    .pagination a.page-next {
        float:right;
    }

    .pagination ul {
        list-style: none;
        margin:0;
        padding:0;
        float:left;
    }

        .pagination li {
            float:left;
        }

            .pagination li strong {
                background: #333;
                color:#fff;
                width:24px;
                height: 24px;
                display: inline-block;
                text-align: center;
                font-weight: bold;
                line-height: 23px;
                margin:0 2px;
            }

            .pagination li a {
                border:1px solid #ddd;
                width:24px;
                height: 24px;
                display: inline-block;
                text-align: center;
                font-weight: bold;
                color:#333;
                line-height: 23px;
                -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; 
                margin:0 2px;
            }

            .pagination li a:hover { background: #333; color:#fff; border-color: #333 }

            .pagination li a.active {}

            .pagination li strong {}

            .pagination li em {
                display: inline-block;
                width: 20px;
                height: 24px;
                font-weight: bold;
                font-size: 16px;
                text-align: center;
                padding:6px 0 0;
            }
            .pagination a.page-next {
              float: right;
            }

            @media (max-width: 1023px) {
                .pagination { display: inline-block; float:none; }
                .pagination a.page-prev:before,
                .pagination a.page-next:before { height:34px; font-size: 34px; width:34px; }
                .pagination li strong,
                .pagination li a {
                    width:34px;
                    height: 34px;
                    line-height: 34px;
                    margin:0 4px;
                }
                .pagination li em {
                    height: 34px;
                    padding-top:10px;
                }

            }


/* SPECIAL PRICE BADGE */
a.seespecialprice {
    background: #777;
    color:#fff;
    font-size:11px;
    display: inline-block;
    padding:4px 10px 3px 10px;
    line-height: 11px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 5px 0 5px 10px;
    position: relative;
}

.seespecialprice:before {
    top: 0px;
    left: -10px;
    border-width: 9px 10px 9px 0;
    border-color: transparent #777;
    content: "";
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
}

.seespecialprice:after {
    display: block;
    content:"";
    width:4px;
    height: 4px;
    background :#fff;
    position: absolute;
    left:-3px;
    top:7px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
/* SPECIAL PRICE BADGE */

/* FORMS */            

.form {}

    .form p.required { color:#666; font-size: 16px; }

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

        .form ul li { padding:10px 0;}
        .form ul li.action { padding-top:25px; }

        .form ul li div.cover { position: relative; }
        .form ul li div.cover:before { position: absolute; right:10px; top:10px; color:#666; font-size: 20px }

            .form ul li label { display: block; padding-bottom:6px; font-weight: 500; font-size: 14px; line-height: 17px }
            .form ul li.checkinput label { display: inline; padding-bottom:0; font-weight: 400; }
                .form ul li label em { font-size:13px;font-weight: 300 }

            .form ul li input { width:100%; font-size:14px; padding:10px; }

            /* stylized select tag */
            div.selectag {
                border:1px solid #999;
                padding:10px 0 8px;
                position: relative;
                line-height: 14px;
                font-size:14px;
                background: #fff;
                min-height: 38px;
                font-family: 'Roboto', sans-serif;
            }

            div.selectag:after {
                content: "";
                position: absolute;
                top:15px;
                right: 12px;
                border-width: 7px 7px 0;
                border-style: solid;
                border-color: #666 transparent;
                display: block;
                width: 0;
                z-index: 0;
            }

            div.selectag span {
                display: block;
                font-size:14px;
                line-height: normal;
                position: absolute;
                left:0;
                top:10px;
                width: 100%;
                padding:0 30px 0 10px;
                white-space: nowrap;
            }
            div.selectag select {
                opacity:0;
                width:100%;
                z-index: 1;
                height:18px;
                border:0;
                position: absolute;
                top:10px;
                left:0;
            }
            /* stylized select tag */

            .form ul li.checkinput input { width:auto; padding:0; margin-right:5px; }

            .form ul li .info { font-size:14px; text-align: right; display: block; padding-top:6px; color:#999; font-weight: 400 }

            .form ul li button { font-weight: 500; font-size: 16px }

        .form-vertical ul li { position: relative; padding:15px 0 15px 160px; }
            .form-vertical ul li label { position: absolute; left: 0; top:27px; }

.form-checkout {}

.form-checkout ul li { position: relative; padding-right:300px; }
.form ul li.phone div.cover input { float:left; width:31%; margin-right:3.5%;  }
.form ul li.phone div.cover input:last-child { margin:0; }
.form-checkout ul li .errmsg {
    position: absolute;
    background: #fde9ec;
    color:#222;
    right:0;
    top:33px;
    width:280px;
    padding:13px 10px 14px;
    font-size:13px;
}
.form-checkout ul li .errmsg div { position: relative; padding-left:24px; }
.form-checkout ul li .errmsg div:before {
    color: #E71939;
    left: 0;
    top: 50%;
    margin-top: -11px;
    right: auto;
    position: absolute;
    font-size: 20px;
    line-height: 20px;
}
.form-checkout ul li .errmsg div:after {
    top: 0;
    left: -20px;
    border-width: 8px 10px 8px 0;
    border-color: transparent #fde9ec;
    content: "";
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
}
.form-checkout ul li .errmsg span { display:block; line-height: 15px; font-family: 'Roboto', sans-serif; }

.formcol ul { padding:0 15px; font-size: 0; line-height: 0; }
.formcol ul li { width:33.33%; padding:10px 15px; display: inline-block; vertical-align: bottom }

.ad { text-align: center; margin-bottom: 20px;}
.ad span {
    display: block;
    background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/advertisement.gif) no-repeat 0 0;
    height:10px;
    text-indent: -9999px;
    margin: 0 auto;
    margin-top:8px;
}

.widgetheader{
    margin: 0 0 20px;
    position: relative;
}

.widgetheader{
    margin: 0 0 20px;
    position: relative;
}

.widgetheader>span{
    background: #bbb;
    display: block;
    height: 1px;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 1;
    width: 100%;
}

.widgetheader h2{
    background:#fff;
    color: #555;
    display: inline-block;
    font-size: 23px;
    font-weight: bold;
    margin: 0;
    padding-right: 20px;
    position: relative;
    z-index: 1;
}


/* FITNOTE LIST */
.fitnotelist,
.fitnotelist2 {
    margin:15px 0 0;
}

    .fitnotelistwrap {
        border:1px solid #ddd;
        border-bottom:0;
        margin:0;
        padding:10px 15px;
        display: none;
    }

    .fitnotelist.active .fitnotelistwrap { background: #fffce3; display: block }

    .fitnotelist ul {
        margin:0;
        padding-left:15px;
    }

        .fitnotelist li {
            padding:1px 0;
        }

    .fitnotelist table {
        width:100%;
        font-size: 12px;
    }

        .fitnotelist table th {
            text-align: left;
            width:33.33%;
            vertical-align: top;
            padding-bottom:8px;
            text-transform: uppercase;
        }

        .fitnotelist table td {
            padding:3px 0;
            vertical-align: top;
        }


    .fitnotelist span ,
    .fitnotelist2 span {
        background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/dot.gif) repeat-x top left;
        display:block;
    }

        .fitnotelist span em,
        .fitnotelist2 span em {
            display: inline-block;
            border:1px solid #ddd;
            border-top-color: #fff;
            padding:2px 25px 2px 10px;
            text-transform: uppercase;
            font-style:normal;
            font-size:13px;
            margin-left:10px;
            position: relative;
            cursor: pointer;
        }
        .fitnotelist.active span em { background:  #fffce3; border-top-color: #fffce3 }

        .fitnotelist span em:after {
            content: "";
            position: absolute;
            top:8px;
            right: 10px;
            border-width: 5px 5px 0;
            border-style: solid;
            border-color: #333 transparent;
            display: block;
            width: 0;
            z-index: 0;
        }

        .fitnotelist span .empty em::after {
        content: none;
        }

        .fitnotelist.active span em:after {
            border-width: 5px 0 5px 5px;
            border-color: transparent #333;
            top:5px;
        }
/* // FITNOTE LIST */   

.viewlargerimage{
    display: block;
    /*font-family:  "Roboto",Ã¢â‚¬â€¹sans-serif;*/
    /*position: absolute;*/
    font-size: 11px;
    margin: 5px 0;
    text-align: center;
    text-transform: uppercase;
}

.viewlargerimage > span{
    color: #333;
    margin: 0 5px 0 0;
}

/*.viewlargerimage:before{
    color: #333;
    display: inline;
    margin: 0 5px 0 0;
}*/

.backtotop{
	display: none;
    margin: 20px 0;
    text-align: right;
}

.backtotop em{
	font-size: 11px;
    font-weight: bold;
    margin: 0 3px 0 0;
}

@media (max-width: 1279px) {
    .prodbadges span { font-size: 10px; margin-right:3px; }
}

@media (max-width: 1080px) {
    .formcol ul { padding:0 10px; }
    .formcol ul li { padding:10px; }
    .myaccountinfo-listbox { padding:0 5px; font-size:16px; }
    .myaccountinfo-listbox .mailb-col { padding:0 5px; }
    .myaccountinfo-listbox .mailb-col .action a:before { top:5px; }
    #mapagetitle .btn { right:30px; }
}

@media (max-width: 990px) {
    .form-checkout ul li { padding-right:0; }
    .form-checkout ul li .errmsg { position: static; margin-top:8px; padding:0; width: auto; background:none; color:#E71939;  }
    .form-checkout ul li .errmsg div:after { display: none }
}

@media (max-width: 900px) {
    .myaccountinfo-listbox .mailb-col { width:50%; }
    .formcol ul li { width:50%; }
}




@media (max-width: 750px) {

    h1 { font-size: 22px }
    h2 { font-size: 20px }
    h3 { font-size: 18px }
    h4 { font-size: 16px }
    h5 { font-size: 14px }
    h6 { font-size: 14px }

    .allaboutjcw h3 { position: relative; }

    .allaboutjcw h3:before,
    .allaboutjcw h3:after {
        width:2px;
        height:12px;
        content:"";
        top:14px;
        background: #333;
        position: absolute;
    }

    .allaboutjcw h3:before {
        right:12px;
        -webkit-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .allaboutjcw h3:after {
        right:20px;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .form ul li.action { text-align: center; }

    .form ul li.action button { display: inline-block; }

    .form-vertical ul li { position: static; padding:10px 0; }
    .form-vertical ul li label { position: static; }
    .div-container5 h3 { left:15px; }
    .div-container5 .divwrap { padding-left:15px; padding-right:15px; }

    #mapagetitle h5 { font-size:20px; }
    #mapagetitle p {}
    #mapagetitle .btn {
        position: static;
        margin-top:20px;
    }
}

@media (max-width: 640px) {
    .myaccountinfo-listbox { padding:0 0 10px; }
    .myaccountinfo-listbox .mailb-col { width:auto; float:none; padding:0; }
    .myaccountinfo-listbox .mailb-col .action { clear:both;position: static; padding:0; margin-top:20px; }
    .div-container5 { margin-top:40px; }
    .div-container5 .divwrap { padding:30px 10px 10px; }
    .formcol ul { padding:0; }
    .formcol ul li { width:auto; display: block; float:none; }
    #mapagetitle .btn { font-size:16px; }
    .widgetheader { margin:20px 0; }
}


/*GLOBAL*/








/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-loading div {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 480px;
    background-image: url('fancybox.png');
}

#fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1100;
    display: none;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
    background: #fff;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 30px;
    height: 30px;
    background: transparent url('fancybox.png') -40px 0px;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-error {
    color: #444;
    font: normal 12px/20px Arial;
    padding: 14px;
    margin: 0;
}

#fancybox-img {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    background: transparent url('blank.gif');
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
    position: absolute;
    top: 50%;
    left: -9999px;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

#fancybox-left-ico {
    background-image: url('fancybox.png');
    background-position: -40px -30px;
}

#fancybox-right-ico {
    background-image: url('fancybox.png');
    background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
    visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
    left: 20px;
}

#fancybox-right:hover span {
    left: auto;
    right: 20px;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

#fancybox-bg-n {
    top: -20px;
    left: 0;
    width: 100%;
    background-image: url('fancybox-x.png');
}

#fancybox-bg-ne {
    top: -20px;
    right: -20px;
    background-image: url('fancybox.png');
    background-position: -40px -162px;
}

#fancybox-bg-e {
    top: 0;
    right: -20px;
    height: 100%;
    background-image: url('fancybox-y.png');
    background-position: -20px 0px;
}

#fancybox-bg-se {
    bottom: -20px;
    right: -20px;
    background-image: url('fancybox.png');
    background-position: -40px -182px; 
}

#fancybox-bg-s {
    bottom: -20px;
    left: 0;
    width: 100%;
    background-image: url('fancybox-x.png');
    background-position: 0px -20px;
}

#fancybox-bg-sw {
    bottom: -20px;
    left: -20px;
    background-image: url('fancybox.png');
    background-position: -40px -142px;
}

#fancybox-bg-w {
    top: 0;
    left: -20px;
    height: 100%;
    background-image: url('fancybox-y.png');
}

#fancybox-bg-nw {
    top: -20px;
    left: -20px;
    background-image: url('fancybox.png');
    background-position: -40px -122px;
}

#fancybox-title {
    font-family: Helvetica;
    font-size: 12px;
    z-index: 1102;
}

.fancybox-title-inside {
    padding-bottom: 10px;
    text-align: center;
    color: #333;
    background: #fff;
    position: relative;
}

.fancybox-title-outside {
    padding-top: 10px;
    color: #fff;
}

.fancybox-title-over {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #FFF;
    text-align: left;
}

#fancybox-title-over {
    padding: 10px;
    background-image: url('fancy_title_over.png');
    display: block;
}

.fancybox-title-float {
    position: absolute;
    left: 0;
    bottom: -20px;
    height: 32px;
}

#fancybox-title-float-wrap {
    border: none;
    border-collapse: collapse;
    width: auto;
}

#fancybox-title-float-wrap td {
    border: none;
    white-space: nowrap;
}

#fancybox-title-float-left {
    padding: 0 0 0 15px;
    background: url('fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
    color: #FFF;
    line-height: 29px;
    font-weight: bold;
    padding: 0 0 3px 0;
    background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
    padding: 0 0 0 15px;
    background: url('fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
    height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
    position: absolute; margin-top: 0;
    top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div  { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

body.checkout #all { background: #fff; }

body.checkout footer#SiteFooter { background: #fff; border-top: 1px solid #ddd; margin: 0 auto; max-width: 1220px; padding: 0; }

body.checkout footer#SiteFooter .footer-content { background: #fff; padding: 30px 20px; }

/* TABS */
    .sitetabs {}
    
    .sitetabs .sttabs {}

        .sitetabs .sttabs li { float:left; }

    .sitetabs .stdata { display: none; }
/* TABS */


/*ACCORDION EVENT*/

.accordionEvent .initialintroduction > .fl {
    width: 480px;
}
.accordionEvent .accordion-info {
    margin: 0;
}
.accordionEvent .aishow {
    display: block;
}
.accordionEvent .accordion-info.active {
    display: block;
}
.accordionEvent .accordion-child h2 {
    background: none repeat scroll 0 0 #fff;
    display: none;
    font-size: 16px;
    position: relative;
}
.accordionEvent .accordion-child h2 > a {
    background: none repeat scroll 0 0 #fff;
    color: #555;
    cursor: pointer;
    display: block;
    padding: 10px;
}
.accordionEvent .accordion-child h2 > a:hover {
    text-decoration: none;
}
.accordionEvent .accordion-child h2 > strong {
    color: #555;
    cursor: pointer;
    display: block;
    font-weight: bold;
    position: absolute;
    right: 10px;
    top: 15px;
}
.accordionEvent .accordion-child > h2 > strong.icon-minus {
    top: 15px;
}
.accordionEvent .accordion-child h2 {
    line-height: normal;
    margin: 0;
}
.accordionEvent .accordion-info.show {
    display: block !important;
}
.accordionEvent .hide {
    display: none;
}
@media screen and (min-width: 320px) and (max-width: 479px) {
.accordion {
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
}
.accordionEvent .accordion-child h2 > a {
    background: none repeat scroll 0 0 #f2f2f2;
    border-bottom: 1px solid #bbb;
}
.accordionEvent .accordion-child h2 > a.blue {
    color: #1256a2;
}
.accordionEvent .accordion-info {
    border-bottom: 1px solid #bbb;
    padding: 20px 10px 0;
}
.accordionEvent .accordion-child {
    display: block;
}
.accordionEvent .accordion-child h2 {
    display: block !important;
}
.accordionEvent .accordion-info {
    display: none;
}
}

/**/

/** MY ACCOUNT TABS **/

.tabs ul{
    margin: 0;
    padding: 0;
    white-space: nowrap;
}

.tabs ul li {
    background: #f3f3f3;
    display: block;
    float: left;
    font-size: 14px;
    list-style: none outside none;
    padding: 0;
    width: 16.66%;
}

.tabs ul li:first-child a{
    border-left: 1px solid #bbb;
}

.tabs ul li.active{
    background: #fff;
    margin: -2px 0px 0;
}

.tabs ul li.active a{
    border: none;   
    padding: 0;
}

.tabs ul li.active a>span{
    border-left: 1px solid #1256a2;
    border-right: 1px solid #1256a2;
    border-top: 4px solid #1256a2;
    display: block;
    margin: 2px 0 0 0;
    padding: 10px 0 10px 0;
}

.tabs ul li a{  
    color: #999;
    border-bottom: 1px solid #1256a2;
    border-right: 1px solid #bbb;
    border-top: 1px solid #bbb;
    display: block;
    padding: 11px 0;
    text-align: center;
}

.tabs ul li.active a{
    background: #fff;
    color: #1256a2;
}

.tabs .ipadtabs{
    background: #f3f3f3;
}

.tabs .ipadtabs li{
    width: 25%;
}

.tabs .ipadtabs:last-child li{
    border-bottom: 1px solid #bbb;
}

.tabs .ipadtabs:last-child li.active{
    background: #1256a2;
    border-bottom: none;    
}

.tabs .ipadtabs:last-child li.active span{
    padding: 8px 10px 10px;
}

.tabs .ipadtabs:last-child li{
    width: 50%
}

.tabs .ipadtabs li a{
    border-bottom: none;
}

.tabs .ipadtabs li.active a > span{
    margin: 2px 0 0;
    padding: 7px 10px 10px;
}


.tabs-info > div{
    display: none;
}

.tabs-info > div.show{
    display: block !important;
}

.tabs-info > div.hide{
    display: none;
}



@media (min-width: 768px){
    .ipadtabs{
        display: none;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .tabs>ul{
        display: none;
    }

    .tabs-info{
        margin: 0 0 20px;
    }   
}


@media (min-width: 320px) and (max-width: 479px) {
    .tabs{
        display: none;
    }   
}

/* ACCORDION CSS */

.tabs ul li{
    /* default and can be replaced */
    width: 20%;
}

.tabs ul li a{
    font-size: 17px;
 }

.tabs ul li:hover a > span{
    margin: 2px 0 0;
}

.tabs-info{
  /*  background: url(../img/bg.jpg) bottom left no-repeat;*/
    border: 1px solid #1256a2;
    margin: -1px 0 0;
}

.tabs-info h6{
    font-size: 25px;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 30px;
    padding: 0 100px 0 0;
}

.tabs-info .accordion-info .imagegridcontainerparentmobile{
    display: none;
}

.accordion-child h2 {
    display: none;
}

@media (min-width: 768px) and (max-width: 1023px) {
    .tabs ul li{
    width: 25%;
    }

}

@media (min-width: 480px) and (max-width: 767px){
     .tabs ul li{
        font-size: 15px;
    }

     .tabs ul li.active a{
        padding: 0;
    }

     .tabs ul li.active a > span{
        padding: 8px 10px 10px;
    }

     .tabs ul li a{
        padding: 10px 0;
    }
}

@media (min-width: 480px){
    .tabs > ul{
        display: block;
    }
}

@media (max-width: 767px){
    .imagegridcontainerparent div:hover span{
        border: 0;
        padding: 5px;
        width: 100%;
        box-shadow: none;
    }

    /* ACCORDION */

    .wide.tabs-info{
        border: 0;
    }

    .wide .accordion-child h2,
    .wide .tabs-info .accordion-info .imagegridcontainerparentmobile{
        display: block;
    }

    .wide .accordion-child h2{
        display: block;
        margin: 0;
        padding: 0;
        position: relative;

        background: #ffffff;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd));
        background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
        background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
        background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
        background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
    }

    .wide .accordion-child h2 a.blue{
        border-left:1px #1256a2 solid;
        border-right:1px #1256a2 solid;
        border-top:5px #1256a2 solid;
        margin: 0;
    }

    .wide .accordion-child h2 a{
        border-left:1px #bbb solid;
        border-right:1px #bbb solid;
        border-top:1px #bbb solid;
        color: #333;
        display: block;
        font-size: 17px;
        font-weight: normal;
        margin: -1px 0 0px;
        padding: 15px 20px 20px;
    }

    .wide .accordion-child h2 strong{
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 20px;
    }

    .wide .accordion-child h2 a{
        border-left:1px #bbb solid;
        border-right:1px #bbb solid;
        border-top:1px #bbb solid;
        color: #333;
        display: block;
        font-size: 17px;
        font-weight: normal;
        margin: -1px 0 0px;
        padding: 15px 20px 20px;
    }

    .wide .accordion-child h2 strong{
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 20px;
    }

    .wide .accordion{
        display: block;
    }

    .wide .accordion .accordion-info{
        display: none;
        padding: 20px;
    }

    .wide .accordion-child .accordion-info.show{
        border-bottom:2px #1256a2 solid;
        border-left:1px #1256a2 solid;
        border-right:1px #1256a2 solid;
        display: block;
    }

    .wide .borderbottom{
        border-bottom: 1px solid #bbb;
    }

	.backtotop{
		display: block;
	}

    /* // ACCORDION */
}

@media (max-width: 479px){
     .tabs-info{
        border-bottom:1px #bbb solid;
        border-left:0;
        border-right:0;
        border-top:0;
    }

    .tabs-info > .accordion{
        display: block;
    }

     .tabs-info .accordion-info .imagegridcontainerparent{
        display: none;
    }

     .tabs-info .accordion-info > div{
        background: #fff;
        margin: 0;
        /*padding: 20px 20px 0 20px;*/
    }

     .tabs-info h6{
        font-size: 15px;
        margin: 0 0 20px;
        padding: 0;
    }

     .accordion .accordion-info{
        display: none;
    }

     .accordion-child h2,
     .tabs-info .accordion-info .imagegridcontainerparentmobile{
        display: block;
    }

     .accordion-child h2{
        display: block;
        margin: 0;
        padding: 0;
        position: relative;

        background: #ffffff;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd));
        background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
        background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
        background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
        background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
    }

     .accordion-child h2 a.blue{
        border-left:1px #1256a2 solid;
        border-right:1px #1256a2 solid;
        border-top:5px #1256a2 solid;
        margin: 0;
    }

     .accordion-child h2 a{
        border-left:1px #bbb solid;
        border-right:1px #bbb solid;
        border-top:1px #bbb solid;
        color: #333;
        display: block;
        font-size: 17px;
        font-weight: normal;
        margin: -1px 0 0px;
        padding: 15px 20px 20px;
    }

     .accordion-child h2 strong{
        display: inline-block;
        position: absolute;
        right: 15px;
        top: 20px;
    }

     .accordion-child .accordion-info.show{
        border-bottom:2px #1256a2 solid;
        border-left:1px #1256a2 solid;
        border-right:1px #1256a2 solid;
        display: block;
    }

    .tabs-info .accordion:last-child .accordion-child .accordion-info.show{
        border-bottom:1px #1256a2 solid;
    }
}
/* END ACCORDION CSS */


/*WIDGETS*/


/*================MobileBanner================*/
#MobileBanner { 
    background: #333; 
    color: #fff;
    overflow: hidden;
    padding: 10px;
    /*position: relative;*/
    width: 100%;
    /*z-index: 10010;*/
}

    #MobileBanner em {
        background: #111 url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/medium-x.gif) no-repeat center center;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        box-shadow: 1px 1px 0 #666;
        cursor: pointer;
        font-style: normal;
        margin: 0 5px 0 0;
        padding: 0px 7px ;
        float: left;
        width:19px;
        height: 19px;
    } 

    #MobileBanner .app-banner-logo {
        background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/jcwlogoapp.png) no-repeat;
        float: left;
        height: 57px;
        margin: 0 10px 0 0;
        width: 57px;
    }

    #MobileBanner .app-banner-desc {
        float: left;
        line-height: 1.2em;
        text-shadow: 1px 1px 2px #000;
    }

        #MobileBanner .app-banner-desc strong {
            display: block;
            font-size: 16px;
            margin-bottom: 5px;
        }

        #MobileBanner .app-banner-desc span { display: block; }

    #MobileBanner a.btn-get-app {
        border: 0;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        box-shadow: 0 2px 2px #000;
        color: #333;
        font-size: 16px;
        padding: 5px 30px;
        position: absolute;
        right: 10px;
        top: 23px;
    }

/* Media Queries */

@media (max-width: 1279px) {
}

@media (min-width: 991px) {
    #MobileBanner { display: none; }
}

@media (max-width: 1023px) {
}

/*@media (max-width: 750px) {
    #MobileBanner {
        position: fixed;
        top: 0;
        z-index: 9999;
    }
}*/

@media (max-width: 479px) {
    #MobileBanner { padding: 10px 5px; }
    #MobileBanner .app-banner-logo { margin: 0 7px 0 0; }
    #MobileBanner .app-banner-desc { 
        font-size: 12px; 
        margin: 4px 0 0 0;
    }

    #MobileBanner a.btn-get-app {
        font-size: 16px;
        padding: 5px;
    }
}
/*end MobileBanner*/


/*================InternationalBanner================*/
#InternationalBanner { 
    background: #eee; 
    border-bottom: 1px #ccc solid;
}
    
    #InternationalBanner .intl-banner-container { 
        margin: 0 auto;
        overflow: hidden;
        padding: 8px 0 4px;
        position: relative;
        width: 1230px;
    }

        #InternationalBanner .intl-banner-container .col1 {
            float: left;
            width: 33.3%;
        } 

            #InternationalBanner .intl-banner-container .col1 em.australia {
                background: url("http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/strip.png") no-repeat -3px -8px;
                display: inline-block;
                height: 16px;
                padding: 0 2px;
                vertical-align: middle;
                width: 24px;
            }

            #InternationalBanner .intl-banner-container .col1 em.canada {
                background: url("http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/strip.png") no-repeat -39px -8px;
                display: inline-block;
                height: 16px;
                padding: 0 2px;
                vertical-align: middle;
                width: 24px;
            }

            #InternationalBanner .intl-banner-container .col1 strong {
                background: #0c4da2;
                border: 0;
                border-radius: 2px;
                -moz-border-radius: 2px;
                -webkit-border-radius: 2px;
                color: #fff;
                cursor: pointer;
                margin: 0 0 0 5px;
                padding: 5px 8px;
            }

        #InternationalBanner .intl-banner-container .col2 {
            color: #0c4da2;
            float: left;
            font-size: 16px;
            font-weight: bold;
            width: 33.3%;
        } 

        #InternationalBanner .intl-banner-container .col3 {
            float: left;
            width: 33.3%;
        } 

        #InternationalBanner .intl-banner-container .close {
            background: url("http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/strip.png") no-repeat -4px -35px;
            cursor: pointer;
            height: 10px;
            position: absolute;
            right: 0;
            top: 12px;
            width: 40px;
        }

/* Media Queries */

@media (max-width: 1279px) {
    #InternationalBanner .intl-banner-container {   width: 1024px;  }
    #InternationalBanner .intl-banner-container .col1 { padding-left: 10px; }
    #InternationalBanner .intl-banner-container .close { right: 10px; }
}

@media (max-width: 1023px) {
    #InternationalBanner .intl-banner-container {   width: 100%; }
    #InternationalBanner .intl-banner-container .col1, #InternationalBanner .intl-banner-container .col2, #InternationalBanner .intl-banner-container .col3 { 
        float: none;
        text-align: center;
        width: auto; 
    } 

    #InternationalBanner .intl-banner-container .col1 { padding-left: 0; }  
    #InternationalBanner .intl-banner-container .col1 strong { padding: 2px 8px; }
    #InternationalBanner .intl-banner-container .col2 { font-size: 14px; } 
}

@media (max-width: 479px) {
    #InternationalBanner .intl-banner-container .col1 strong {
        display: block;
        margin: 0 auto;
        width: 100px;
    }
}
/*end InternationalBanner*/


/* stylized select tag for list version */
            li.selectag {
                border:1px solid #999;
                padding:10px 0 8px;
                position: relative;
                line-height: 14px;
                font-size:14px;
                background: #fff;
                min-height: 38px;
                width: 200%;
            }

            li.selectag:after {
                content: "";
                position: absolute;
                top:15px;
                right: 12px;
                border-width: 7px 7px 0;
                border-style: solid;
                border-color: #666 transparent;
                display: block;
                width: 0;
                z-index: 0;
            }

            li.selectag span {
                display: block;
                font-size:14px;
                line-height: normal;
                position: absolute;
                left:0;
                top:10px;
                width: 100%;
                padding:0 30px 0 10px;
                white-space: nowrap;
            }
            li.selectag select {
                opacity:0;
                width:100%;
                z-index: 1;
                height:18px;
                border:0;
                position: absolute;
                top:10px;
                left:0;
            }

            #CategoryListingV2 ul form li {
                padding: 2px 0;
                width: 233px;
            }

            #CategoryListingV2 ul form .selectag {
                padding: 5px 10px;
                min-height: 30px;
                margin-bottom: 10px;
                border:1px solid #999;
            }
            /* stylized select tag */

/*WIDGETS*/


/* Remove Tips For Writing a Great Review #4706 */

#BVModuleReviewSubmissionTipsID {
    display:none;
}

.vme-visa-info {
    background: #f6f6f6;
    font-size: 14px;
    margin: 0 0 10px 0;
    padding: 10px 30px 10px 10px;
}

.vme-visa-info div { margin: 0 0 8px 0; }

.vme-visa-info span {
    float: left;
    margin: 4px 0 0 0; 
}

.vme-visa-info strong {
    background: #bbb;
    float: left;
    margin: 0 0 0 5px;
    padding: 10px;
    width: 20px;
} 

.vMeMessage{	
	font-size: 11px;
	font-family: Trebuchet MS;
	color:green;
}
 
.vMeMessage a{
	text-decoration: underline;
	font-color: #0C4DA2;
}


#VmeReview{
	float:left;
	width:720px;
}

#VmeReview .shipping .note1{
	background: #fffdf2;
	color: #333;
	font-size: 11px;
	padding: 10px;
}

#VmeReview  div.summary{
    font-size: 16px;
    margin: 0 0 0 230px;
    width: 320px;
}

	#VmeReview div.summary ul.orderSummary{
		margin: 0;
		width: 315px;
	}
	
	#VmeReview div.summary ul.orderSummary li > label{
		display: block;
		float: left;
	}
	
	#VmeReview div.summary ul.orderSummary li > span{
		float: right;
	}

#VmeReview .placeMyOrder input {
	background: url("http://css.jcwstatics.com/sites/res-jcwhitney/design/PlaceMyOrder.gif") no-repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	display: block;
	height: 56px;
	margin: 0 auto;
	width: 272px;
}

#VmeReview .payment > ul > li > div.info {
    width: auto;
}

#VmeReview .title {
    display: block;
    float: left;
    font-size: 24px;
    font-weight: bold;
    padding: 0 20px 0 0;
    position: relative;
    width: 200px;
}

VmeReview .shipping .note1,
.form p.note,
p.note{
    background: none repeat scroll 0 0 #FFFDF2;
    color: #333333;
    font-size: 11px;
    margin: 10px 0 0;
    padding: 10px;    
}

#VmeReview .shipping .note1,
.form p.note{
	width: 260px;
}

#VmeReview .shipping .left{
	float: left;
}

#VmeReview .shipping select {
    background: url("http://css.jcwstatics.com/sites/res-jcwhitney/design/input1.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #CCCCCC;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    height: 28px;
    margin-left: 0;
    width: 265px;
}

#Shipping #badge-vme,
.widgetMid2 .badge-vme{
	margin: 10px 0;
}

#place-my-order,
#return-to-homepage{
	background: #d2190f; /* Old browsers */
	border: 1px solid #af1107;
	border-radius: 3px;
	box-shadow: 0 1px 1px #e83934 inset;
	color: #fff;
	font-size: 20px;
    font-weight: bold;
	height: 50px;
	width:inherit;
	background: -moz-linear-gradient(top, #d2190f 0%, #b61208 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2190f), color-stop(100%,#b61208)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d2190f 0%,#b61208 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d2190f 0%,#b61208 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d2190f 0%,#b61208 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d2190f 0%,#b61208 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2190f', endColorstr='#b61208',GradientType=0 ); /* IE6-9 */

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
}

#ReviewSummary{
	float:right;
}

.vme-tooltip{
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #ffca00;
    left: -265px;
    padding: 10px;
    position: absolute;
    text-align: left;
	top: 10px;
    width: 300px;

	-moz-box-shadow: 0 0 5px #CCCCCC;
	-webkit-box-shadow: 0 0 5px #CCCCCC;
}

#VmeReview .vme-tooltip{
	left: 0;
	top: 20px;
}

.vme-tooltip ul,
#VmeReview .vme-tooltip ul{
	padding: 0 0 0 15px;
}

.vme-tooltip ul li,
#VmeReview .payment .vme-tooltip ul li{
	color: #666;
	font-size: 12px;
	list-style: disc;
	padding: 0 0 10px;
	width: inherit;
}

.vme-tooltip ul li span{
	color: #000;
}

#vme-by-visa{
	background: url("http://css.jcwstatics.com/sites/res-jcwhitney/design/sprite-payment-badges4.png") no-repeat scroll 0 -243px rgba(0, 0, 0, 0);
    height: 34px;
	display: block;
	height: 30px;
	width: 182px;
}

.vme-tooltip h5{
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
}

#VmeReview .new-tooltip {
    background: #ccc;
    cursor: pointer;
    display: inline-block;
    min-height: 12px;
    position: relative;
    min-width: 12px;
}

#VmeReview .new-tooltip-box{
	background: none repeat scroll 0 0 #ccc;
    border: 1px solid #ffca00;
    display: none;
    left: 0;
    position: absolute;
    top: 15px;
    width: 300px;
    z-index: 100;
}

.arrow-down-anchor {
    background: url("http://css.jcwstatics.com/sites/res-jcwhitney/design/tool-tip-quesion.jpg") no-repeat scroll center center transparent;
    display: inline-block;
    height: 12px;
    margin: 2px 0 0 5px;
    width: 13px;
}

.pdp-tooltip {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DCDCDC;
    color: #555555;
    padding: 10px;
    width: 220px;
}

#VmeReview .callOutTriggerCheckOutPayments {
        display: inline-block;
        font-weight: bold;
        position: relative;
}

#VmeReview .callOutTriggerCheckOutPayments:hover .callOutCheckOutPayments {
        display: block;
}

#VmeReview .callOutCheckOutPayments {
        background: black;
        border: 1px solid #666;
        color: white;
        display: none;
        font-size: 11px;
        left: -122px;
        line-height: 14px;
        margin: 11px 0 0 11px;
        padding: 7px 10px;
        position: absolute;
        width: 150px;
        text-align: left;
        top: 10px;
        z-index: 9999;
        border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        -o-border-radius: 5px;
        font-weight: normal;
}


#VmeReview .callOutArrowCheckOutPayments {
        top: -11px;
        left: 42%;
        margin-left: 35px;
        position: absolute;
        z-index: 100;
        display: block;
}

#VmeReview .callOutDetailsCheckOutPayments {
        font-weight: normal;
        color: white;
}

/* Core deposit */
#VmeReview .core-deposit,
#VmeReview .core-deposit-tab {
	cursor:pointer;
	position:relative;
}

#VmeReview .core-deposit-tooltip, 
#VmeReview .core-deposit-tab-tooltip {
	background:#fafafa;
	border:1px #bbb solid;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	box-shadow:1px 1px 1px #ddd;
	-moz-box-shadow:1px 1px 1px #ddd;
	-webkit-box-shadow:1px 1px 1px #ddd;
	color:#666;
	display:none;
	font-size:11px;
	font-weight:bold;
	line-height:14px;
	overflow:hidden;
	padding:7px 10px;
	position:absolute;
	width:180px;
	z-index:9999;
}

#VmeReview .callOutVMEReview:hover .callOutVMEReviewDetails {
	display: block;
}

#VmeReview .callOutVMEReview {
	display: inline-block;
	font-weight: bold;
	position: relative;
}

#VmeReview .callOutVMEReview .callOutVMEReviewDetails {
	background: black;
	border: 1px solid #666;
	color: white;
	display: none;
	font-size: 11px;
	left: -122px;
	line-height: 14px;
	margin: 11px 0 0 11px;
	padding: 7px 10px;
	position: absolute;
	width: 150px;
	text-align: left;
	top: 10px;
	z-index: 9999;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	font-weight: normal;
}

#VmeReview .callOutVMEReview .callOutVMEReviewDetails .callOutVMEReviewDetailsArrow {
	top: -11px;
	left: 42%;
	margin-left: 35px;
	position: absolute;
	z-index: 100;
	display: block;
}

#VmeReview .callOutVMEReview .callOutVMEReviewDetails .callOutVMEReviewDetailsDesc {
	font-weight: normal;
	color: white;
}

#VmeReview .redLabel{
        color:red;
}

.fancyboxTitle1 {
        font-size: 18px;
        text-align: left;
        color: #2A5A8B;
        line-height: 24px;
        font-weight: bold;
    }

    .fancyboxWelcomeText1 {
        font-size: 14px;
        text-align: left;
        line-height: 20px;
        padding-bottom: 10px;
        border-bottom: solid 1px #ccc;
    }

    .fancyboxListContent1{
        background-color: #EFEFEF;
        padding: 10px;
        text-align: left;
        overflow-y: scroll;
        margin: 10px 0px 20px 0px;
        height: 370px;
    }

    .fancyboxListContent1 ul li{
        list-style: none!important;
        line-height: 20px;
/*        padding: 10px;*/
/*        border-bottom: 1px dashed white;*/
    }
/*** AUTOMD BANNER V2 ***/

#autoMDBannerv2 {
    margin-top : 123px;
}

/***/
/*** CheckoutBongo ***/


#CheckoutBongo {
	text-align: left;
	width : 530px;
	height:320px;
	margin-left: 15px;   
    margin-top: 25px;
}


#CheckoutBongo h3 {
	font-size: 26px;
	font-weight: bold;
	margin: 10px 0;
}

#CheckoutBongo p,
#CheckoutBongo li {
	font-size: 12px;
	line-height: 18px;
	padding-left: 30px;
}

#CheckoutBongo br {
	display: block;
}

#CheckoutBongo li {
	list-style: disc inside;
}

#CheckoutBongo .bongo_wrap {
	display: block;
	text-align: center;
}

#bongo_proceed {
	background: green;
	color: #fff;
	display: block;
	height: 28px;
	font-weight: bold;
	line-height: 28px;
	width: 100px;
	margin: 25px auto;
	text-align: center;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* JCW widget fix after saving as CheckoutBongo widget and included in config.ini*/
#CheckoutBongo {
	text-align: left;
	width : 100%;
	height:100%;
	margin-left: 0px;   
    margin-top: 0px;
    background-color: white;
}

/* end JCW widget fix */


/* below is for review if to removed originally saved within another widget that is _widgets/CheckoutBillingInformation/widget.css
   seems in used in JCW brandstore extang and/or truxedo
*/

/***/


/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 8100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 8101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://css.jcwstatics.com/sites/res-jcwhitney/design/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }



    

    #CategoryListingTrigger {
	color:#0c4da2;
	float:left;
	font-size:40px;
	border-right:1px solid #dedede;
	display: none;
	z-index: 11001;
	position: relative;
}
#CategoryListingTrigger.active { background:#003673; color:#fff; }
#CategoryListingTrigger:hover { text-decoration: none }

@media (max-width: 990px) {
	#CategoryListingTrigger { display: block; padding:10px; }
}

@media (max-width: 640px) {
	#CategoryListingTrigger { font-size:30px; padding:8px 8px 7px; }
}


    #SiteLogoV3 {
	background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/logobrdr.png) no-repeat 0 center;
	width:275px;
	position: absolute;
	top:0;
	left: 25px;
	padding-left:1px;
	z-index: 3;
}

	#SiteLogoV3 a {
        background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/logobrdr.png) no-repeat right center;
		display: block;
		padding-right:1px;
	}

		#SiteLogoV3 a span {
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#fff));
	        background: -webkit-linear-gradient(top, #fff, #f6f6f6);
	        background: -moz-linear-gradient(top, #fff, #f6f6f6);
	        background: -ms-linear-gradient(top, #fff, #f6f6f6);
	        background: -o-linear-gradient(top, #fff, #f6f6f6);
	        display: block;
	        padding: 40px 17px 50px;
	        z-index: 1;
		}

	#SiteLogoV3 img { width:100%; }

@media (max-width: 1130px) {
    #SiteLogoV3 { left:10px; width:235px; }
    #SiteLogoV3 a span { padding-top:42px; padding-bottom:45px; }
}

@media (max-width: 990px) {
	#SiteLogoV3 {
		position: static;
		background: none;
		float:left;
		width:186px;
	}
	#SiteLogoV3 a { background: none; padding:12px 0 11px 10px;  }
	#SiteLogoV3 a span { background: none; padding:0; }
}

@media (max-width: 640px) {
	#SiteLogoV3 { width:120px; padding:0; }
}

.lt-ie9 #SiteLogoV3 { width:220px; left:10px; }
.lt-ie9 #SiteLogoV3 a span { background: #fff }

    #TollFreeLogoV3 {
    float:left;
}

    #TollFreeLogoV3 span {
        display: block;
        font-size: 13px;
        line-height: 15px;
    }

        #TollFreeLogoV3 span strong { text-transform: uppercase; margin-right:10px;}

    #TollFreeLogoV3 em {
        display: block;
        font-style: normal;
        font-size: 20px;
        color:#bbb;
        line-height: 24px;
    }

@media (max-width: 1130px) {
    #TollFreeLogoV3 em { font-size: 18px; }
}

@media (max-width: 990px) {
    #TollFreeLogoV3 { display: none }
}

.lt-ie9 #TollFreeLogoV3 em { font-size:16px; }

#TollFreeLogoV3 a {cursor: default; color: #034ea2; }

#TollFreeLogoV3 a:hover {cursor: default; color: #034ea2; }

    #HeaderLinksV3 {
	float:right;
	position: relative;
	padding-right:140px;
}

	#HeaderLinksV3 ul {
		list-style: none;
		margin:0;
		padding:0;
	}

		#HeaderLinksV3 ul li {
			float:left;
			text-align: center;
			font-size:13px;
			position: relative;
		}

			#HeaderLinksV3 ul li a {
				color:#555; 
				padding:0 15px; 
				display: block;
				-webkit-transition: all .5s ease;
			    -moz-transition: all .5s ease;
			    -o-transition: all .5s ease;
			    -ms-transition: all .5s ease;
			    transition: all .5s ease;
			    position: relative;
			}

			#HeaderLinksV3 .hl-account .signin span a:hover,
			#HeaderLinksV3 .hl-account .signin span a:active {
				color: #E71335;
			}

			#HeaderLinksV3 ul li a:hover { color:#0c4da2; }

			#HeaderLinksV3 ul li a:before { display: block; font-size:20px; }

				#HeaderLinksV3 ul li span { font-family: 'Roboto', sans-serif; display: block; margin-top:3px; }

				#HeaderLinksV3 li a.icon-user:after {
					content: "";
					position: absolute;
					bottom:3px;
					right:2px;
					border-width: 5px 5px 0;
					border-style: solid;
					border-color: #555 transparent;
					display: block;
					width: 0;
				}

				#HeaderLinksV3 li.hl-account .mamenu {
					background: #fff;
					border-radius: 2px;
					-moz-border-radius: 2px;
					-webkit-border-radius: 2px;
					padding:10px;
					position: absolute;
					width:180px;
					left:50%;
					margin-left:-90px;
					box-shadow: 0 2px 2px #999;
					-moz-box-shadow: 0 2px 2px #999;
					-webkit-box-shadow: 0 2px 2px #999;
					z-index: 5;
					text-align: left;
					border:1px solid #aaa;
					top:44px;
					display: none;
				}

				#HeaderLinksV3 li.hl-account .mamenu:before {
					content: "";
					position: absolute;
					left:50%;
					border-width: 0 9px 9px; 
					top:-9px;
					border-style: solid;
					border-color: #aaa transparent;
					display: block;
					width: 0;
					margin-left:-9px;
				}

				#HeaderLinksV3 li.hl-account .mamenu:after {
					content: "";
					position: absolute;
					left:50%;
					border-width: 0 8px 8px; 
					top:-8px;
					border-style: solid;
					border-color: #fff transparent;
					display: block;
					width: 0;
					margin-left:-8px;
				}

					#HeaderLinksV3 li.hl-account .mamenu a { color:#034ea2; padding:3px 0; }

					#HeaderLinksV3 li.hl-account .mamenu .signin a.btn {
						color:#fff;
						font-weight: 400;
						font-size:16px;
						padding:5px 0;
						margin-bottom: 7px;
					}
					#HeaderLinksV3 li.hl-account .mamenu .signin span { font-size: 13px; }
					#HeaderLinksV3 li.hl-account .mamenu .signin span a { display: inline }

	#HeaderLinksV3 .jcwdeals {
		background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d8d9da), to(#1453a4));
        background: -webkit-linear-gradient(top, #1453a4, #d8d9da);
        background: -moz-linear-gradient(top, #1453a4, #d8d9da);
        background: -ms-linear-gradient(top, #1453a4, #d8d9da);
        background: -o-linear-gradient(top, #1453a4, #d8d9da);
        padding:0 1px;
        position: absolute;
        width:130px;
        top:-20px;
		right:0;
		color:#555;
		line-height: 15px;
	}

		#HeaderLinksV3 .jcwdeals span {
			background: #fff;
			display: block;
			padding:22px 5px 21px 36px;
			font-size:13px;
			text-align: center;
			font-family: 'Roboto', sans-serif;
		}

		#HeaderLinksV3 .jcwdeals:before {
			position: absolute;
			font-size:34px;
			color:#0c4da2;
			top:28px;
			left:10px;
		}

			#HeaderLinksV3 .jcwdeals strong { font-size: 15px;}

	#HeaderLinksV3 .icon-search { display: none }

@media (max-width: 1130px) {
    #HeaderLinksV3 ul li a { padding:0 10px; }
    #HeaderLinksV3 li a.icon-user:after { right:-3px; }
    #HeaderLinksV3 .jcwdeals { top: -17px; }
    #HeaderLinksV3 .jcwdeals span { padding:17px 5px 20px 36px; }
}

@media (max-width: 990px) {
	#HeaderLinksV3 { padding-right:60px; }
	#HeaderLinksV3 ul li a { padding:20px 18px; }
	#HeaderLinksV3 li a.icon-user:after { bottom:26px; right:8px; }
	#HeaderLinksV3 ul li span { display: none }
	#HeaderLinksV3 ul li .signin span {display: block;} 
	#HeaderLinksV3 .jcwdeals { 
		top: -5px;
		width:50px; 
	}

	#HeaderLinksV3 .jcwdeals:before { top:30px; }
	#HeaderLinksV3 .jcwdeals span { text-indent: -99999px; padding:18px 5px 32px 36px; }
}

@media (max-width: 750px) {
	#HeaderLinksV3 .jcwdeals span { padding: 17px 5px 32px 36px; }
}

@media (max-width: 640px) {
	#HeaderLinksV3 { padding-right:84px; }
	#HeaderLinksV3 ul li { display: none }
	#HeaderLinksV3 ul li.hl-account { display: block }
	#HeaderLinksV3 ul li a { padding:13px 14px 12px;}
	#HeaderLinksV3 li a.icon-user:after { bottom:18px; right:5px; }
	#HeaderLinksV3 .jcwdeals { display: none }
	#HeaderLinksV3 .icon-search {
		display: block;
		position: absolute;
		right: 45px;
		top: 0;
		font-size: 22px;
		line-height: 22px;
		color: #555;
		padding: 11px 10px;
	}
	#HeaderLinksV3 .icon-search:hover { color:#0c4da2; }
}

.lt-ie9 #HeaderLinksV3 ul li { font-size:12px; }
.lt-ie9 #HeaderLinksV3 ul li a { padding:0 10px; }
.lt-ie9 #HeaderLinksV3 .jcwdeals { background: #d8d9da }

    #SiteSearchV2 {
	border-right:1px solid #acacac;
	padding-right:20px;
}

#SiteSearchV2 form {
	position: relative;
	padding:0 102px 0 90px;
}

.searchbox {
	box-shadow: 0 2px 2px #d3d3d3;
	-moz-box-shadow: 0 2px 2px #d3d3d3;
	-webkit-box-shadow: 0 2px 2px #d3d3d3;
	border:1px solid #999;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #fff;
	padding:0 186px 0 0;
	position: relative;
}
.searchbox.active {
	border-radius: 3px 3px 0 3px;
	-moz-border-radius: 3px 3px 0 3px;
	-webkit-border-radius: 3px 3px 0 3px;
}

	.searchbox input[type="text"] {
		border:0;
		font-size:14px;
		font-weight: normal;
		padding:10px;
		background: none;
		width:100%;
	}

	.searchbox .searchtype {
		position: absolute;
		right:0;
		top:0;
		border-left:1px solid #999;
		width:186px;
		background: #f7f7f7;
		border-radius:0 3px 3px 0;
		-moz-border-radius:0 3px 3px 0;
		-webkit-border-radius:0 3px 3px 0;
	}

	.active .searchtype {
		border-radius: 0 3px 0 0;
		-moz-border-radius: 0 3px 0 0;
		-webkit-border-radius: 0 3px 0 0;
	}

	.searchbox .searchtype span {
		padding:10px 40px 7px 10px;
		display: block;
		position: relative;
		cursor: pointer;
	}

	.searchbox .searchtype span:before {
		width:20px;
		height:20px;
		border:1px solid #555;
		background: #fff;
		right:10px;
		top:50%;
		margin-top:-10px;
		content: "";
		position: absolute;
	}

	.searchbox .searchtype span:after {
		content: "";
		position: absolute;
		bottom:14px;
		right:15px;
		border-width: 5px 5px 0;
		border-style: solid;
		border-color: #555 transparent;
		display: block;
		width: 0;
	}

	.active .searchtype span:after { border-width: 0 5px 5px; bottom:15px; }

	.searchtype-ddwn {
		position: absolute;
		background: #f7f7f7;
		border:1px solid #999;
		border-top:1px solid #f7f7f7;
		padding:0 0 10px;
		right:-1px;
		top:34px;
		width: 187px;
		display: none;
		z-index: 3;
		list-style: none;
		margin: 0;
	}

		.active .searchtype-ddwn { display: block; }

		.searchtype-ddwn li {
			padding:2px 10px 2px 24px;
			cursor: pointer;
			-webkit-transition: all .5s ease;
		    -moz-transition: all .5s ease;
		    -o-transition: all .5s ease;
		    -ms-transition: all .5s ease;
		    transition: all .5s ease;
		}

		.searchtype-ddwn li:hover {
			background: #e4e4e4;
		}

	#SiteSearchV2 form label {
		font-size: 16px;
		font-weight: bold;
		position: absolute;
		top:9px;
		left:0;
		color:#555;
	}

	#SiteSearchV2 button {
		text-transform: uppercase;
	    position: absolute;
	    right:0;
	    top:0;
	    color:#333;
	    padding:11px 15px 8px;
	    font-size:15px;
	    line-height: 15px;
	}

@media (max-width: 1130px) {
    #SiteSearchV2 { padding-right:10px; }
    .searchbox { padding-right:176px; }
    .searchbox .searchtype { width:181px; }
    .searchtype-ddwn { width: 182px; }
}

@media (max-width: 990px) {
	#SiteSearchV2 { padding:0 10px; margin:12px 0; }
	.searchtype-ddwn li { padding:5px 10px 5px 24px; }
}

@media (max-width: 640px) {
	#SiteSearchV2 { border-right:none; padding-right:0; margin:6px 0; display: none; }
	#SiteSearchV2 form { padding-left:0; padding-right:88px; }
	.searchbox { padding-right:0; }
	#SiteSearchV2 form label,
	.searchbox .searchtype { display: none }
	.searchbox input { padding:6px; }
	#SiteSearchV2 button { padding:11px 10px 8px; }
}


    #CartSnapIn {
	position: absolute;
	width:135px;
	right:25px;
	top:15px;
}

.itemsincart-wrap { position: relative; }

.cart-data {
	padding:7px 10px;
	color:#555;
	border:1px solid #f6f6f6;
	cursor:pointer;
	-webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    position: relative;
}

.cart-data:hover,
#CartSnapIn.active .cart-data {
	border:1px solid #e2e2e2;
	background:#fff; 
}

#CartSnapIn.active .cart-data { border-bottom-color:#fff; z-index: 16;  }

.cart-data em {
	position: relative;
	width: 26px;
	height: 26px;
	float: left;
}

	.cart-data strong {
		position: absolute;
		background: #e71939;
		color:#fff;
		width:18px;
		height: 18px;
		border-radius: 20px;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		font-weight: normal;
		text-align: center;
		font-size:12px;
		right:-6px;
		top:-4px;
		padding-top:1px;
	}

	.cart-empty strong { background: #888 }

.cart-data em:before {
	font-size:28px;
	float:left;
}

	.cart-data span {
		font-size: 16px;
		font-weight: bold;
		display: inline-block;
		padding:4px 0 0 5px;
		position: relative;
	}

	.cart-data span:after {
		content: "";
		position: absolute;
		bottom:9px;
		right:-20px;
		border-width: 5px 5px 0;
		border-style: solid;
		border-color: #555 transparent;
		display: block;
		width: 0;
	}

	.cart-dropdown {
		border:1px solid #e2e2e2;
		border-bottom:3px solid #0c4da2;
		box-shadow: 0 3px 7px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.4);
		-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.4);
		position: absolute;
		right: 0;
		top: 41px;
		width:342px;
		background:#fff; 
		z-index: 15;
		-webkit-transition: all .5s ease;
	    -moz-transition: all .5s ease;
	    -o-transition: all .5s ease;
	    -ms-transition: all .5s ease;
	    transition: all .5s ease;
		display: none;
	}

	.active .cart-dropdown { display: block; }

	.cart-dropdown .close {
		cursor:pointer;
		position: absolute;
		margin:0;
		font-size:11px;
		color:#333;
		right:15px;
		top:10px;
	}

		.cart-dropdown .close span {
			float:right;
			background:#333 url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/small-x.gif) no-repeat center center;
			width:11px;
			height:11px;
			margin:1px 0 0 3px;
		}

	.cartisemty {
		margin:0;
		padding:30px 20px;
		text-align: center;
		color:#333;
	}

		.cartisemty strong {
			display: block;
			font-size:16px;
		}

		.cart-info {
			padding:5px;
			margin:30px 15px 0;
			background: #fefde1;
			font-size:12px;
			text-align: center;
			position: relative;
		}

			.cart-info span {
				display: block;
				line-height: 16px;
				margin:8px 0;
			}

				.cart-info span a {
					display: block;
				}

			.cart-info em { color:#E71939; font-style: normal; }

		.noitemsincart h5 {
			padding:15px 15px 0;
			margin:0;
			font-size:14px;
		}

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

			.noitemsincart li {
				border-bottom:1px dotted #ccc;
				padding:15px 15px 15px 85px;
				position: relative;
				min-height: 90px;
				font-size: 12px;
				line-height: 15px;
			}

				.noitemsincart li img {
					width:60px;
					position: absolute;
					top:15px;
					left: 15px;
					border:1px solid #ccc;
				}

				.noitemsincart .cart-prodname {
					display: block;
				}

				.noitemsincart li span {
					display: block;
					color:#444;
					margin-top:6px;
				}

					.noitemsincart li span span { margin:0; padding:1px 0; }

					.noitemsincart li span em {
						font-style:normal;
						display: inline-block;
						width:75px;
					}

				.noitemsincart li .remove {
					position: absolute;
					right:15px;
					bottom:17px;
					font-size:11px;
					color:#666;
					display: none;
				}

				.noitemsincart li:hover .remove { display: block }

				.noitemsincart .viewallless {
					display: block;
					background: #0c4da2;
					color:#fff;
					font-size:11px;
					text-align: center;
					cursor: pointer;
					padding:3px 0;
				}

				.noitemsincart li .loading {
					position: absolute;
					right:50px;
					bottom:50px;
				}

				.noitemsincart li .loading img {
					border:none;
					height:30px;
					width: 30px;
				}

	.ccst {
		/*padding:10px 0 0;*/
	}

		.ccst form {
			/*background: #e6e6e6;*/
			padding: 10px 15px 0px 15px;
			/*margin-top:13px;*/
			float: right;
			width: 100%;
		}

			.ccst form p {
				font-size: 11px;
				color:#333;
				float: left;
				margin: 8px 5px 0 0;
			}

			.ccst form p a:hover { text-decoration: underline; }

			.ccst form p.errmsg { color:#E71939; width:100%; text-align:center }

			.ccst form p a span {
				text-decoration: none;
				display: inline-block;
				background: #333;
				border-radius: 15px;
				-moz-border-radius: 15px;
				-webkit-border-radius: 15px;
				color:#fff;
				padding:3px 4px 1px;
				font-size:9px;
				line-height: 9px;
			}

				.ccst form input {
					border:1px solid #999;
					font-size:13px;
					padding:5px;
					width:152px;
				}

				.ccst form button {
					font-size:15px;
					padding:5px 8px;
					font-weight: normal;
					text-transform: uppercase;
					display: inline-block;
				}

				.ccst .enter-promo-text em{
					font-style: normal;
					font-size: 10px;
					color: #FFF;
					background: none repeat scroll 0% 0% #333;
					height: 12px;
					width: 12px;
					border-radius: 15px;
					display: inline-block;
					text-align: center;
				}
					
					.ccst .enter-promo-text em em{
							border-radius: 0px;
							box-shadow: none;
							font-size: 12px;
							height: auto;
							padding: 10px;
							width: 140px;
							top: 18px;
							text-align: center;
							display: none;
							left: 50%;
							margin-left: -70px;

					}
						
						.ccst .enter-promo-text em .new-tooltip-box:after{
							left: 65px !important;
						}

						.ccst .enter-promo-text em .new-tooltip-box:before{
							display: none;
						}
		.ccst .promo_error .code {
			width: 100%;
			text-align: center;
			margin-top:10px;
		}

		.ccst ul {
			background: #f6f6f6;
			list-style: none;
			margin:0;
			padding:10px 15px;
			float: right;
			width: 100%;
		}

			.ccst li {
				font-size:15px;
			}

				.ccst li strong { float:right; }

				.ccst li.cartotal { color: #E71939 }

				.ccst li.cartship strong  { color: #090 }

	.action-btns {
		padding:15px;
	}

		.action-btns .btn-viewcart {
			float:left;
			width:49%;
			font-size: 16px;
			padding:12px 0;
			color:#333;
		}

		.action-btns .btn-checkout {
			float:right;
			font-weight: 700;
			text-transform: uppercase;
			font-size: 16px;
			padding:12px 0;
			width: 49%;
		}

		.action-btns span {
			display: block;
			clear: both;
			background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/dot.gif) repeat-x 0 center;
			font-size:11px;
			font-weight: 900;
			line-height: 11px;
			text-align: center;
			text-transform: uppercase;
			padding:10px 0;
		}

			.action-btns span.or-checkout-with { padding: 20px 0; }

			.action-btns em {
				font-style: normal;
				padding:0 10px;
				background: #fff;
				line-height: 11px;
				display: inline-block;
				color:#666;
			}

		.action-btns .btn-camazon {
			background: #fff;
			padding:0;
			border:1px solid #dbdbdb;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			width: 49%;
			margin-bottom:6px;
		}

			.action-btns .btn-camazon span {
				background: #5c5c5c;
				border-radius: 3px 0 0 3px;
				-moz-border-radius: 3px 0 0 3px;
				-webkit-border-radius: 3px 0 0 3px;
				color:#fff;
				font-size:11px;
				width:46%;
				text-transform: none;
				font-weight: 400;
				position:relative;
				float:left;
				padding:5px 0;
			}

			.action-btns .btn-camazon span:after {
				top: 0px;
				right: -8px;
				border-width: 16px 0 16px 8px;
				border-color: transparent #5c5c5c;
				display: block;
				width: 0;
				border-style: solid;
				content: "";
				position: absolute;
			}

			.action-btns .btn-camazon img { width:46px; float:right; margin:12px 14px 0 0; }

		.action-btns .btn-cvisa {
			width: 49%;
			float:right;
			padding:0;
			border:none;
			background: none;
			margin-top:2px;
		}

			.action-btns .btn-cvisa img { width:100%; }

		.action-btns .btn-cpaypal {
			border:1px solid #dbdbdb;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			background: #f7f7f7; /* Old browsers */
			background: -moz-linear-gradient(top, #f7f7f7 0%, #e5e5e5 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #f7f7f7 0%,#e5e5e5 100%); /* IE10+ */
			background: linear-gradient(to bottom, #f7f7f7 0%,#e5e5e5 100%); /* W3C */
			width:100%;
			padding:0;
			text-align: center;
			clear: both;
		}

			.action-btns .btn-cpaypal span {
				background: #0c4da2;
				border-radius: 3px 0 0 3px;
				-moz-border-radius: 3px 0 0 3px;
				-webkit-border-radius: 3px 0 0 3px;
				color:#fff;
				font-size:13px;
				width:50%;
				text-transform: none;
				font-weight: 400;
				position:relative;
				float:left;
			}

				.action-btns .btn-cpaypal span:after {
					top: 0px;
					right: -8px;
					border-width: 16px 0 16px 8px;
					border-color: transparent #0c4da2;
					display: block;
					width: 0;
					border-style: solid;
					content: "";
					position: absolute;
				}

				.action-btns .btn-cpaypal img {
					width:75px;
					margin-top:6px;
				}

@media (max-width: 1130px) {
    #CartSnapIn { right:10px; top:12px; }
}

@media (max-width: 990px) {
	#CartSnapIn { width:64px; }
	.cartcontainer { min-height: 870px }
	.cart-data { height:41px; }
	.cart-data:after {
		content: "";
		position: absolute;
		bottom:16px;
		right:8px;
		border-width: 5px 5px 0;
		border-style: solid;
		border-color: #555 transparent;
		display: block;
		width: 0;
	}
    .cart-data span { display: none }
}

@media (max-width: 640px) {
	#CartSnapIn { width:40px; top:-46px; right:10px; }
	.cart-data { border:#fff; height: 45px; padding:9px 6px 0; }
	.cart-data:after { display: none }
	.cart-dropdown { display: none; }
}

.lt-ie9 #CartSnapIn { right:10px; }

#VmeCheckout {overflow: hidden}

    #CategoryListingV2 {
	background: #0c4da2;
}
 #CategoryListingV2 {
	background: #0c4da2;
}

	#CategoryListingV2 .wrap { padding:0 25px; }

	#CategoryListingV2 ul {
		list-style: none;
		padding:0;
		border-left:1px solid #246bbc;
		border-right:1px solid #093875;
		margin:0;
		position: relative;
	}

		#CategoryListingV2 li {
			float:left;
			width: 12.5%;
			border-left:1px solid #093875;
			border-right:1px solid #246bbc;
			padding:5px 3px 0;
		}
		#CategoryListingV2 li.nav1 { width:12.5%; }
		#CategoryListingV2 li.nav2 { width:12.5%;}
		#CategoryListingV2 li.nav3 { width:13%; }
		#CategoryListingV2 li.nav4 { width:10%; }
		#CategoryListingV2 li.nav5 { width:9.5%; }
		#CategoryListingV2 li.nav6 { width:13%; }
		#CategoryListingV2 li.nav7 { width:10.3%; }
		#CategoryListingV2 li.nav8 { width:8.7%; }
		#CategoryListingV2 li.nav9 { width:10.5%; }

			#CategoryListingV2 li a {
				color:#fff;
				display: block;
				padding:9px 18px 12px 6px;
				font-weight: bold;
				text-transform: uppercase;
				font-size:15px;
				line-height: 17px;
				position: relative;
			}

			#CategoryListingV2 li li a strong:hover { color: #E71335; }
			#CategoryListingV2 li li a strong:active { color: #E71335; }

			#CategoryListingV2 li:hover a {
				background: #f9f9f9;
				color:#0c4da2;
				-webkit-transition: all .6s ease;
                -moz-transition: all .6s ease;
                -o-transition: all .6s ease;
                -ms-transition: all .6s ease;
                transition: all .6s ease;
			}

			#CategoryListingV2 li a:before {
				content: "";
				position: absolute;
				top:50%;
				right:8px;
				border-width: 5px 5px 0;
				border-style: solid;
				border-color: #fff transparent;
				display: block;
				width: 0;
				margin-top:-3px;
				-webkit-transition: all .6s ease;
                -moz-transition: all .6s ease;
                -o-transition: all .6s ease;
                -ms-transition: all .6s ease;
                transition: all .6s ease;
			}

			#CategoryListingV2 li:hover a:before { border-color: #0c4da2 transparent; }

				#CategoryListingV2 li a span {
					display: block;
				}

			#CategoryListingV2 li .mainmenu-dropdown {
				box-shadow: 0 12px 7px rgba(0, 0, 0, 0.4);
				-moz-box-shadow: 0 12px 7px rgba(0, 0, 0, 0.4);
				-webkit-box-shadow: 0 12px 7px rgba(0, 0, 0, 0.4);
				border: 1px #999 solid;
				border-top: 0;
				width:100%;
				position: absolute;
				background: #f9f9f9;
				top:60px;
				left: 0;
				display: none;
				padding:20px 0;
				z-index: 4;
				border-bottom:3px solid #0c4da2;
				min-height: 400px;
			}

				.mainmenu-dropdown .subnav {
					padding:0 0px 0 0;
					position: relative;
					width: 100%
				}

				.mainmenu-dropdown .subnav img {
					position: absolute;
					top:-25px;
					right:-155px;
					z-index: -1;
				}

					.mainmenu-dropdown .subnav div.subnavdata { width:880px; padding:0 15px; }

					#CategoryListingV2 ul ul {
						width:33.33%;
						border:0;
						float:left;
						padding:0 15px;
					}

						#CategoryListingV2 li li {
							float:none;
							width:auto;
							border:0;
							padding:10px 0;
						}

							#CategoryListingV2 li li a:link {
								color:#555;
								text-transform: none;
								font-size:13px; font-weight:normal;
								line-height: 15px;
								padding:0;
							}
							#CategoryListingV2 li li a:visited { color:#777; }
							#CategoryListingV2 li:hover li a { background: none }

							#CategoryListingV2 li li a:before { display: none }

							#CategoryListingV2 li li strong { font-size:15px; line-height: 18px; margin-bottom:3px; color:#0c4da2; display: block }

					#CategoryListingV2 ul form {
						width:33.33%;
						float:left;
						padding:0 15px;
					}

						#CategoryListingV2 ul form .wtformwrap {
							width:auto;
							background: #eee;
							padding:10px;
							margin-bottom:15px;
						}

						#CategoryListingV2 ul h3 {
							font-size:22px;
							font-weight: bold;
							margin: 0 0 10px;
						}

						#CategoryListingV2 ul form .wtfselectwrap { padding:5px 0; }
						#CategoryListingV2 ul form .selectag { padding:5px 10px; min-height: 30px }
						#CategoryListingV2 ul form .selectag:after { top:11px; right:8px; }

						#CategoryListingV2 ul form button { padding:5px 8px; font-size:14px; }

					#CategoryListingV2 ul form h4 {
						font-size: 16px;
						font-weight: bold;
						margin:0 0 3px;
					}

						#CategoryListingV2 ul form h4 span { float:right; font-size: 12px; font-weight: normal; padding-top:5px; cursor: pointer; color:#999; }
						#CategoryListingV2 ul form h4 span em { font-style: normal; }
						#CategoryListingV2 ul form h4 span em.active { font-weight: bold; color:#333; }

						#CategoryListingV2 ul form h4 strong em {
							font-style: normal;
							font-size:10px;
							color:#fff;
							background:#333;
							height:12px;
							width:12px;
							border-radius: 15px;
							-moz-border-radius: 15px;
							-webkit-border-radius: 15px;
							display: inline-block;
							text-align: center;
						}

							#CategoryListingV2 ul form h4 strong em em {
								background: rgba(0, 0, 0, .8);
								border-radius: 0;
								-moz-border-radius: 0;
								-webkit-border-radius: 0;
							    box-shadow: none;
							    -moz-box-shadow: none;
							    -webkit-box-shadow: none;
							    font-size: 12px;
							    height: auto;
							    padding: 10px;
							    width: 400px;
							    left:50%;
							    margin-left:-200px;
							    top:18px;
							    text-align: left;
							    display: none;
							}
							#CategoryListingV2 ul form h4 strong em em:before,
							#CategoryListingV2 ul form h4 strong em em:after { left:194px; }

					#CategoryListingV2 ul form ul {
						padding:0;
					}

						#CategoryListingV2 ul form li { padding:2px 0; }

						#CategoryListingV2 ul form li a { color:#034ea2; }

@media (max-width:1200px) {
	.mainmenu-dropdown .subnav div.subnavdata { width:780px; }
	#CategoryListingV2 ul form li { width:200px;}
}

@media (max-width:1180px) {
	#CategoryListingV2 li a { font-size: 14px }
}

@media (max-width:1160px) {
	#CategoryListingV2 .wrap { padding:0; }
	#CategoryListingV2 li a { font-size: 13px; line-height: 16px; padding:6px 18px 10px 6px; }
	#CategoryListingV2 li a:before { right:5px; }
	#CategoryListingV2 li .mainmenu-dropdown { top:53px; }
	.mainmenu-dropdown .subnav div.subnavdata { width:740px; }
	.mainmenu-dropdown .subnav form div { width:auto; }
	#CategoryListingV2 li li { padding:6px 0; } 
	.mainmenu-dropdown .subnav img { width:500px; right:-100px; }
	#CategoryListingV2 ul form li { width:188px;}
}

#ShopByTireFormHeader2 .sb-disabled {
	background-color: #ddd !important;
	color: #999;
}

@media (max-width:1070px) { 
	.mainmenu-dropdown .subnav img { width:430px; top:20px; }
}

@media (max-width:1024px) { 
	#CategoryListingV2 li a { font-size: 12px; line-height: 14px }
}

@media (max-width: 990px) {
	#CategoryListingV2 { display: none }
}

/* IE8 Specifics */
.lt-ie9 #SiteHeader #CategoryListingV2 .wrap { padding:0 10px; width:980px; }
.lt-ie9 #CategoryListingV2 li { padding:5px 3px 0; }
.lt-ie9 #CategoryListingV2 li.nav1 { width:124px; }
.lt-ie9 #CategoryListingV2 li.nav2 { width:124px; }
.lt-ie9 #CategoryListingV2 li.nav3 { width:130px; }
.lt-ie9 #CategoryListingV2 li.nav4 { width:98px; }
.lt-ie9 #CategoryListingV2 li.nav5 { width:106px; }
.lt-ie9 #CategoryListingV2 li.nav6 { width:132px; }
.lt-ie9 #CategoryListingV2 li.nav7 { width:110px; }
.lt-ie9 #CategoryListingV2 li.nav8 { width:90px; }
.lt-ie9 #CategoryListingV2 li a { font-size:12px; line-height:14px; padding: 9px 15px 12px 5px }
.lt-ie9 #CategoryListingV2 li a:before { right:8px; }
.lt-ie9 #CategoryListingV2 li .mainmenu-dropdown { top:54px; padding:5px 0; }
.lt-ie9 #CategoryListingV2 li .mainmenu-dropdown .subnav div { padding:0 5px; width: 690px }
.lt-ie9 #CategoryListingV2 li .mainmenu-dropdown .subnav img { width:420px; right:-100px; }
.lt-ie9 #CategoryListingV2 ul ul { padding:0 6px; width:218px; }
.lt-ie9 #CategoryListingV2 li li {  padding:0; }
.lt-ie9 #CategoryListingV2 li li a { padding:7px 0; }
.lt-ie9 .mainmenu-dropdown .subnav img { top:0; }

    #LBEmailExclusive { 
	padding: 10px;
} 

#LBEmailExclusive .modal-lb-wrap {
	height: 100%;
}

#LBEmailExclusive .modal-lb-content {
	/*padding: 20px;*/
	height: 100%;
	width:720px;
}
	#LBEmailExclusive iframe {
	   border:0;
	   width:100%;
	   height: 520px;
	   display: block;
	}


	#LBEmailExclusive h2 {
		background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/dot.gif) repeat-x 0 center;
		color: #0C4DA2;
		font-size:25px;
		font-weight: 700;
		margin:0 0 10px;
	}

		#LBEmailExclusive h2 span { background: #fff; padding-right:20px; }

	#LBEmailExclusive p {
		font-size: 16px;
		line-height: 22px;
	}

	#LBEmailExclusive form .hdigt-form {
		position: relative;
		padding-right:220px;
	}

	#LBEmailExclusive input {
		border: 1px solid #777;
		padding: 11px 10px 8px;
		font-size: 16px;
		width: 100%;
		-webkit-box-sizing: border-box;
    	-moz-box-sizing: border-box;
    	box-sizing: border-box;
	}

	#LBEmailExclusive button {
		font-weight: normal;
		text-transform: uppercase;
		font-size:16px;
		width:210px;
		position: absolute;
		right:0;
		top:0;
		padding: 11px 10px 9px;
	}

	.hdigt-head {
		background: #0C4795;
		text-align: center;
		padding:20px 0;
		margin-bottom:25px;
	}

	#LBEmailExclusive .connect h3 {
		background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/dot.gif) repeat-x 0 center;
		text-align: center;
		color: #0C4DA2;
		margin:0 0 5px;
		font-size:20px;
		font-weight: 700;
		text-transform: uppercase;
	}

		#LBEmailExclusive .connect h3 span { background: #fff; padding:0 15px; }

	#LBEmailExclusive .connect .likeus,
	#LBEmailExclusive .connect .follow-twit {
		float: left;
		width:50%;
		text-align: center;
		padding:15px 0;
	}

	#LBEmailExclusive .connect .likeus div { display: inline-block; }

	#LBEmailExclusive .connect div span { vertical-align: top; line-height: 20px; padding-right:5px; }

@media (max-width: 767px) {
	#LBEmailExclusive { max-width:100% !important; }
	#LBEmailExclusive .modal-lb-content { padding:0; height:100%; width:100%;}
	#LBEmailExclusive iframe { height: 100% }
	#LBEmailExclusive h2 { font-size:18px; }
	#LBEmailExclusive p { font-size: 14px; line-height:18px;}
	#LBEmailExclusive form .hdigt-form { padding:0; text-align: center; }
	#LBEmailExclusive form .hdigt-form button { position: static; margin-top:10px; display: inline-block;}
	.hdigt-head { padding:15px 0; margin-bottom:10px; }
	.hdigt-head img { width:200px; }
}

@media (max-height: 782px) {
	#LBEmailExclusive { max-height:100%; }
}

@media (max-width: 640px) {
	#LBEmailExclusive { top:0 !important; height:100% !important; margin-top:0 !important;}
	#LBEmailExclusive .modal-lb-content { -webkit-overflow-scrolling:touch; overflow-y:auto; }
	#LBEmailExclusive .contop h3 { margin-top:10px; }
	#LBEmailExclusive form .hdigt-form button,
	#LBEmailExclusive .connect .likeus,
	#LBEmailExclusive .connect .follow-twit { width:100%; }
	#LBEmailExclusive .connect .likeus,
	#LBEmailExclusive .connect .follow-twit { padding:5px 0; }
	.hdigt-head { padding:8px 0; }
	.hdigt-head img { width:160px; }
}

#LBEmailExclusive .modal-lb-content {
	-webkit-overflow-scrolling:touch;  
	 height: 100%;
}
 
@media (max-width: 320px) {
 
	#LBEmailExclusive {
		top: 75%;
		height: 100%!important; 
 
	}
	#LBEmailExclusive .modal-lb-content {
		-webkit-overflow-scrolling:touch; overflow:auto; 
		 height: 100%;
	}
 
}

    

    #LBFeedback {width: 100%; height: 100%; max-width: 880px; padding: 10px;}
 	
	#LBFeedback .modal-lb-wrap {height: 100%;}

 	#LBFeedback .modal-lb-content {height: 100%;  padding:30px; }

	#LBFeedback h1 { margin-top:0; }

	#LBFeedback .feedbackform .pagecomments .selectag { max-width: 100% }

	#LBFeedback .contform li {
		padding:5px 0 5px 400px;
		min-height: 48px;
	}

	#LBFeedback .feedbackform .contform label { top:15px; }

@media (max-width:1080px) {

	#LBFeedback .fbformwrap {
		position: relative;
		height:400px;
		overflow: hidden;
	}

	#LBFeedback .fbformcontent {
		position: absolute;
		width:200%;
	}

		#LBFeedback .fbformcontent .pagecomments {
			float:left;
			width:50%;
		}

		#LBFeedback .fbformcontent .contform {
			float:right;
			width:50%;
		}

		#LBFeedback .feedbackform .pagecomments textarea { height: 200px }

	#LBFeedback .ffaction {
		display: block;
		border-top:1px solid #ddd;
		padding: 10px 0;
	}

	#LBFeedback .ffaction a {
		padding:5px 20px;
		display: block;
		color:#333;
		font-weight: 500;
		font-size:16px;
	}
	#LBFeedback .ffaction .btn-next { float:right; }
	#LBFeedback .ffaction .btn-back { display: none; float:left; }

}

@media (max-width:760px) {
	#LBFeedback .modal-lb-content { width:100%; padding:20px 10px; }
	.feedbackform .pagecomments h4 { margin-top:0; }
	#LBFeedback .feedbackform .contform li {
		padding:10px 0;
	}
	#LBFeedback .feedbackform .contform label {
		position: static;
	}
}


#LBFeedback div.selectag select {
	opacity: 1;
	background: #fff;
}

#LBFeedback .modal-lb-content {
		-webkit-overflow-scrolling:touch; overflow:auto; 
}

@media (width: 320px) { /** ipod **/
 
	#LBFeedback {
		top: 75%;
		height: 100%!important; 
 
	}
	#LBFeedback .modal-lb-content {
		-webkit-overflow-scrolling:touch; overflow:auto; 
		 height: 100%;
		 padding: 0;
		 
	}

}

@media (width: 360px) and (height: 640px) { /** samsung */
 
	#LBFeedback {
		top: 63%;
		height: 100%!important; 
 
	}
	#LBFeedback .modal-lb-content {
		-webkit-overflow-scrolling:touch; overflow:auto; 
		 height: 100%;
	 
	}
                
}

    

    #ShopByPhoneMobile { display: none }
#ShopByPhoneMobile a strong {
	color: #fff;
}

@media (min-width: 991px) {
	#ShopByPhoneMobile { display: none; }
}

@media (max-width: 990px) {
	#ShopByPhoneMobile {
		display: block;
		background: #0d4b9f;
		padding:7px 0;
		color:#fff;
		font-size:16px;
		text-align: center;
	}
}

    #SiteWideBanner { 
	background: #f9f9f9;
}

#SiteWideBanner a { 
	color: #222;
	
}

#SiteWideBanner .swb-container, 
#SiteWideBanner #divGptSiteWideContainer {
	background: #f9f9f9;
	margin: 0 auto;
	overflow: hidden;
	width: 100%;
}

#SiteWideBanner.sitewidebanner-placer iframe {
	width: 100%;
	height:41px;
}

#SiteWideBanner .swb-container span { 
	float: left; 
	font-weight: 300;
	padding: 6px 0;
}

@media (max-width: 1279px) {
	#SiteWideBanner.sitewidebanner-placer iframe { height: 44px; }
}

@media (max-width: 1023px) {
	#SiteWideBanner .swb-container, 
	#SiteWideBanner #divGptSiteWideContainer  {
	line-height: 15px;
	margin: 0;
	width: auto;
	}

	#SiteWideBanner.sitewidebanner-placer iframe { height: 51px; }
}

@media (max-width: 620px) {
	#SiteWideBanner.sitewidebanner-placer iframe { height: 70px; }
}




    

    .heroshot-loader { background: #eee; position: absolute; z-index: 2; width: 100% }
.heroshot-loader img { max-width: 100%; margin: 0 auto }
#Heroshot { 
    background: #eee;
    overflow: hidden;
    min-height: 200px;
    max-height: 420px;
}

.heroshot-phone { display: none; }
.heroshot-container {
    margin: 0 auto;
    position: relative;  
    opacity: 0;
    width: 100%; 
}

/* HOMEPAGE SLIDER */
.bx-wrapper { margin: 0; }
.bx-wrapper .bx-viewport {
    background: #eee;
    border: 0;
    box-shadow: none;
    left: 0;
    max-height: 420px;
    overflow: hidden;
    transform: translateZ(0px);
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { display: none; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
    bottom:20px;
    margin: 0 auto;
    text-align: center;
    width: 120px;
    position: relative;
    margin-top:-40px;
}

.slide div {
    width: 100%;
    max-width: 1600px;
    margin: 0 auto;
    position: relative;
}

.slide > img { margin: 0 auto; }
#Heroshot .bx-wrapper .bx-controls-direction a { display: none; }
.bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
    border: 2px #fff solid;
    border-radius: 15px;
    height: 15px;
    margin: 0 3px;
    text-align: left;
    text-indent: -9999px;
    width: 15px;
}       

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #ec1a3b;
    border: 2px #fff solid;
}
    
/* for ie 8*/
.lt-ie9 .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { width:100%; text-align:center; bottom:20px; }

@media (max-width: 1279px) {
    #Heroshot { background: #fff; }
    .heroshot-container { width: auto; }

}

@media (max-width: 1080px) {
    #Heroshot { margin-bottom: 20px; }
    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { bottom:10px; }
}


@media (min-width: 1024px) {
    #Heroshot {
        min-height: 265px;
    }
}

@media (min-width: 1280px) {
    #Heroshot {
        min-height: 334px;
    }
}

@media (min-width: 1600px) {
    #Heroshot {
        min-height: 418px;
    }
}

@media (max-width: 479px) {
    #Heroshot { margin-bottom: 0; }
    .heroshot-tabletdesktop { display: none; }
    /*
    .heroshot-phone { display: block; }
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: inherit; }
    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
        bottom: none;
        margin: 0 auto;
        text-align: center;     
    }

    .bx-wrapper .bx-pager.bx-default-pager a {
        background: #333;
        border: 0;
    }   

    .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { border: 0; }
    */
}


    #container { position: relative; }
.smartfit-placer { 
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 1230px; 
}

#SmartFitPartFinder {
	background: #034c9e;
	box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.4);
	color: #fff;
	left: 30px;
	position: absolute;
	text-align: center;
	top: 40px;
	width: 300px;
	z-index: 3;
}



.leftcolumn300 .smartfit-placer { margin-bottom:20px; }
.leftcolumn300 .smartfit-placer,
.leftcolumn300 #SmartFitPartFinder { position: relative; width:auto; }
.leftcolumn300 #SmartFitPartFinder {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.leftcolumn300 #SmartFitPartFinder {
  background: #034c9e;
  color: #fff;
  position: relative;
  text-align: center;
 
  width: auto;
  z-index: 3;
  top: 0;
  left: 0;
}


.leftcolumn300 #SmartFitPartFinder .saved-vehicles {width: 100%; right: auto;}

	#SmartFitPartFinder h2 {
		background: #003673;
		font-size: 20px;
		margin: 0;
		padding: 10px;
		text-transform: uppercase;
	}

	#SmartFitPartFinder .smartfit-partfinder-container {
		font-size: 14px;
		padding: 10px 18px;
		position: relative;
	}

	#SmartFitPartFinder .smartfit-partfinder-container form { margin: 10px 0 0 0; }

	#SmartFitPartFinder .smartfit-partfinder-container input {
		display: block;
		margin: 0 auto;
	}

	#SmartFitPartFinder .sb-selectboxes { 
		margin: 0 0 10px 0;
		position: relative; 
	}

		#SmartFitPartFinder .sb-selectboxes span {
			background: #fff url("http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/sprites-smartfit-arrows.png") no-repeat right top;
			color: #222;
			cursor: pointer;
			display: block;
			padding: 6px 28px 6px 12px;
			text-align: left;
			width: 100%;
		}

		#SmartFitPartFinder .sb-disabled span {
			background: #eee url("http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/sprites-smartfit-arrows.png") no-repeat right bottom;
			color: #999;
		}

		#SmartFitPartFinder .sb-disabled select { cursor: default !important; }

		#SmartFitPartFinder .sb-selectboxes select {
			-webkit-appearance: none;
			-moz-appearance: none;
			appearance: none;
			border: 0;
			border-radius: 0;
			-moz-border-radius: 0;
			-webkit-border-radius: 0;
			cursor: pointer;
			font-size: 14px;
			height: 34px;
			margin: 0 auto;
			opacity: 0;
			outline: none;
			padding: 10px 12px;
			position: absolute;
			top: 0px;
			left: 0;
			width: 100%;
		}

			#SmartFitPartFinder .sb-selectboxes select:disabled { 
				background: #eee url("http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/sprites-smartfit-arrows.png") no-repeat right bottom;
				color: #999; 
			}

		#SmartFitPartFinder .sb-submodel, #SmartFitPartFinder .sb-engine { display: none; }

	#SmartFitPartFinder .smartfit-partfinder-container input.btn-search {
		background: #ec1a3b; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjMWEzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMjE3MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top, #ec1a3b 0%, #c21732 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec1a3b), color-stop(100%,#c21732)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #ec1a3b 0%,#c21732 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #ec1a3b 0%,#c21732 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #ec1a3b 0%,#c21732 100%); /* IE10+ */
		background: linear-gradient(to bottom, #ec1a3b 0%,#c21732 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec1a3b', endColorstr='#c21732',GradientType=0 ); /* IE6-8 */
		border: 0;
		color: #fff;
		float: left;
		font-weight: bold;
		margin: 0 10px 0 0;
		padding: 10px 40px;
		text-transform: uppercase;
	}

	#SmartFitPartFinder .smartfit-partfinder-error { 
		color: #a5d6ff;
		display: none; 
		font-size: 14px;
		line-height: 18px;
		margin: 0 0 10px 0;
		text-align: left;
	}

	#SmartFitPartFinder .smartfit-partfinder-error.dark {
		color: #034ea2;
	}

/* SmartFit - saved vehicles */
#SmartFitPartFinder .smartfit-partfinder-container .btn-saved-vehicles {
	bottom: 7px;
	color: #fff;
	cursor: pointer;
	padding: 10px;
	position: absolute;
	right: 16px;
	z-index: 3;
}

#SmartFitPartFinder .smartfit-partfinder-container .btn-saved-vehicles-active {
	background: #f6f6f6;
	border: 1px #ccc solid;
	border-bottom: 0;
	bottom: 7px;
	color: #222;
	cursor: pointer;
	display: none;
	padding: 10px;
	position: absolute;
	right: 15px;
	z-index: 3;
}

	#SmartFitPartFinder .smartfit-partfinder-container .btn-saved-vehicles-vehicleselected {
		float: left;
		margin-left: -10px;
	}

#SmartFitPartFinder .saved-vehicles {
	background: #f6f6f6;
	border: 1px #ccc solid;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
	color: #222;
	display: none;
	margin: -8px 0 0 0;
	padding: 15px 18px;
	position: absolute;
	right: 0;
	text-align: left;
	width: 100%;
	z-index: 2;
}
	
	#SmartFitPartFinder .saved-vehicles-vehicleselected { margin: -8px 0 0 0; }

	#SmartFitPartFinder .saved-vehicles ul {
		margin: 0;
		padding: 0;
	}

	#SmartFitPartFinder .saved-vehicles li {
		border-bottom: 1px #999 dashed;
		list-style: none;
		padding: 5px 0;
		position: relative;
	}

		#SmartFitPartFinder .saved-vehicles li.last { border: 0; }

	#SmartFitPartFinder .saved-vehicles input[type="checkbox"] { 
		display: none;
	left: 0;
	margin: 0 8px 0 0;
	position: absolute; 
	top: 7px;
}

	#SmartFitPartFinder .saved-vehicles-cta { margin: 5px 0 0 0; }

		#SmartFitPartFinder .saved-vehicles-cta div { display: none; }

		#SmartFitPartFinder .saved-vehicles-cta a { 
			border-left: 1px #ddd solid;
			margin: 0 0 0 15px;
			padding: 6px 15px; 
		} 

/* SmartFit - selected vehicles */
#SmartFitPartFinder .smartfit-selected {
	font-size: 14px;
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
	text-align: left;
	text-transform: uppercase;
}

#SmartFitPartFinder ul.smartfit-selected-list {
	border-bottom: 1px #fff dotted;
	border-top: 1px #fff dotted;
	margin: 0 0 5px 0;
	padding: 15px 0;
}

	#SmartFitPartFinder ul.smartfit-selected-list li {
		line-height: 18px;
		list-style: none;
		padding: 0 25px 0 0;
		position: relative;
		text-align: left;
	}

		#SmartFitPartFinder ul.smartfit-selected-list li span {
			display: block;
			font-size: 12px;
		}

		#SmartFitPartFinder ul.smartfit-selected-list li a {
			color: #fff;
			text-decoration: underline;
		}

			#SmartFitPartFinder ul.smartfit-selected-list li a.close:after {
				background: #ddd;
				content: '×'; /* UTF-8 symbol */
				color: #444;
				font: 14px/100% arial, sans-serif;
				padding: 0 4px;
				position: absolute;
				right: 0;
				text-decoration: none;
				text-shadow: 0 1px 0 #fff;
				top: 0;
			}

#SmartFitPartFinder .smartfit-partfinder-add { display: none; }
#SmartFitPartFinder .smartfit-partfinder-cancel {
	cursor: pointer;
	font-size: 14px;
	text-decoration: underline;
}

/* etc */
.padtop10 { padding-top: 20px; }

/* Media Queries */

@media (max-width: 360px) {
	.smartfit-select { font-size: 14px; }
}

@media (max-width: 767px) {
	#SmartFitPartFinder .sb-make,
	#SmartFitPartFinder .sb-model,
	#SmartFitPartFinder .sb-submodel,
	#SmartFitPartFinder .smartfit-partfinder-container input.btn-search {
		display: none;
	}
}

@media (min-width: 1024px) {
	#SmartFitPartFinder .smartfitselectedvehicle {
		padding-bottom: 40px;
	}
}

@media (max-width: 1279px) {
	.smartfit-placer { width: 1005px; }

	#SmartFitPartFinder {
		left: 0;
		top: 15px;
	}

	#SmartFitPartFinder h2 {
		font-size: 18px;
		padding: 8px;
	}

	#SmartFitPartFinder .smartfit-partfinder-container {
		font-size: 12px;
		padding: 10px 20px;
	}

	#SmartFitPartFinder .sb-selectboxes span { font-size: 14px; }
	#SmartFitPartFinder .smartfit-partfinder-container input.btn-search {
		margin: 0 5px 0 0;
		padding: 10px 24px;
	}

	#SmartFitPartFinder .saved-vehicles-vehicleselected { margin: -8px 0 0 0; }
	#SmartFitPartFinder .saved-vehicles-cta .btn-manage { padding: 9px 6px 10px; }
	#SmartFitPartFinder .saved-vehicles-cta a {
		margin: 0 0 0 10px;
    		padding: 6px 10px;
    	}

}

@media (max-width: 1023px) {
	.smartfit-placer { 
		position: relative; 
		width: auto;
	}

	#SmartFitPartFinder {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		left: 0;
		margin: 10px;
		position: relative;
		top: 0;
		width: auto;
	}
	#SmartFitPartFinder .smartfit-partfinder-container {
		padding: 10px 20px 45px;
	}

	.indexPage #SmartFitPartFinder .smartfit-partfinder-container { padding-bottom: 10px; }


	#SmartFitPartFinder .smartfit-partfinder-container, #SmartFitPartFinder .sb-selectboxes span { font-size: 16px; }
	.leftcolumn300 #SmartFitPartFinder { margin:0 5px 20px; }

	#SmartFitPartFinder .smartfit-partfinder-container form {
		padding: 0 0 10px 0;
	}

	#SmartFitPartFinder .smartfit-partfinder-container input.btn-search { 
		float: none;
		width: 100%; 
	}

	#SmartFitPartFinder .smartfit-partfinder-container .btn-saved-vehicles, #SmartFitPartFinder .smartfit-partfinder-container .btn-saved-vehicles-active { 
		clear: both;
		float: none;
		left: 0;
		right: 0;
		margin: 0 auto;
		margin-top: 10px;
		width: 140px; 
	}
	#SmartFitPartFinder .saved-vehicles { width: 100%; }
	#SmartFitPartFinder .saved-vehicles-vehicleselected { margin: -8px 0 0 0; }

	.indexPage #SmartFitPartFinder .smartfit-partfinder-container form { padding-bottom: 0; }
	.indexPage #SmartFitPartFinder .saved-vehicles-vehicleselected { margin-top: -10px; border-top: 0; }
	.indexPage #SmartFitPartFinder .smartfit-partfinder-container .btn-saved-vehicles, 
	.indexPage #SmartFitPartFinder .smartfit-partfinder-container .btn-saved-vehicles-active { position: initial; }
}

    

    #PopularCategories { color: #555; padding: 0 5px}

#PopularCategories h2 { 
	background: #fff;
	float: left;
	font-size: 24px;
	font-weight: normal; 
	padding-right: 20px;
	margin-top: 0;
	font-weight: bold;
}

#PopularCategories .h2-border {
	float: left;
	border-top: 1px #ccc solid;
}

#PopularCategories .popularcategories-top { float: left; }

#PopularCategories ul {
	margin: 0;
	padding: 0;
}

#PopularCategories ul.popularcategories-list {
	font-size: 0;
	line-height: 0;
}

#PopularCategories ul.popularcategories-list li { 
	display: inline-block;
	font-size: 14px;
	line-height: 18px;
	margin: 0 12px 30px 0; 
	vertical-align: top;
	width: 290px;
}

#PopularCategories ul.popularcategories-list li.last, #PopularCategories ul.popularcategories-list li.cat-ad300x250, #PopularCategories ul.popularcategories-list li.cat-ad300x250-2 { margin: 0 0 10px 0; }

#PopularCategories ul.popularcategories-list li.cat-ad300x250-2 { 
	float: none;
	display: none;
	margin: 0 !important;
}

#PopularCategories ul.popularcategories-list-links li { 
	display: block;
	margin: 0 0 4px 0; 
}

#PopularCategories li { list-style: none; }

#PopularCategories .popularcategories-thumb { 
	color: #fff; 
	margin: 0 0 10px 0;
	position: relative; 
}

#PopularCategories .popularcategories-thumb a { color: #fff; } 

#PopularCategories .popularcategories-thumb img { 
	border: 1px #ccc solid;
	width: 100%;
}

#PopularCategories .popularcategories-thumb span {
	background: #034c9e; 
	bottom: 0;
	display: block;
	font-size: 16px;
	height: 58px;
	min-width: 190px;
	position: absolute;
	text-transform: uppercase;
	z-index: 0;
}

#PopularCategories .popularcategories-thumb span strong {
	float: left;
	line-height: 1.2;
	/*padding: 10px 20px 10px 15px;*/
	padding: 10px 5px 10px 10px;
}

#PopularCategories .popularcategories-thumb span em { 
	background: #054080;
	color: #fff;
	float: right;
	height: 58px;
	padding: 23px 10px 0;
}

.arrow-right {
	border-top: 5px solid transparent;
	border-bottom: 5px solid transparent;	
	border-left: 5px solid #fff;
	height: 0; 
	width: 0; 
}

.clearfix-popularcategories { clear: both; }

#PopularCategories .viewmore {
	display: none;
	background: #1256a2;
	color:#fff;
	text-align: center;
	padding:10px;
	margin:10px 5px 0;
	font-weight: bold;
	font-size: 15px;
}

#PopularCategories .viewmore .icon-arrow-down { vertical-align: middle; display: inline-block; margin-left:3px;}

@media (max-width: 1279px) {
	#PopularCategories { 
		margin: 0 auto; 
		width: 1000px; 
	}

	#PopularCategories ul.popularcategories-list li { 
		margin: 0 10px 30px 0; 
		width: 220px;
	}

	#PopularCategories ul.popularcategories-list-links li { margin: 0 0 4px 0; }

	#PopularCategories .popularcategories-thumb { width: auto; } 
}

@media (max-width: 1023px) {
	#PopularCategories { width: auto; }
	#PopularCategories .widgetheader { margin: 0 0 20px; }
	#PopularCategories ul.popularcategories-list li.cat-ad300x250 { display: none; }
	.clearfix-popularcategories { clear: both; }
	
	#PopularCategories ul.popularcategories-list li { 
		/* margin: 0 1em 30px 0; */
		margin: 0 0 30px 0; 
		padding: 0 5px;
		/* width: 31.4%; */
		width: 33.3%;
	}

	#PopularCategories ul.popularcategories-list-links li { 
		margin: 0 0 4px 0; 
		width: auto;
	}

	#PopularCategories ul.popularcategories-list li.cat-ad300x250-2 { display: inline-block; }
}

@media (max-width: 767px) {
	#PopularCategories .widgetheader { margin: 0 0 20px; }
	#PopularCategories ul.popularcategories-list li { 
		margin: 0 0 30px 0; 
		padding: 0 5px;
		width: 50%;
	}

	#PopularCategories ul.popularcategories-list-links li { 
		margin: 0 0 4px 0; 
		width: auto;
	}

	.clearfix-popularcategories { clear: none; display: none; }
}

@media (max-width: 750px) {
	#PopularCategories { padding:0; }
	#PopularCategories .widgetheader { margin:0 5px 20px; }
	#PopularCategories ul.popularcategories-list li:nth-child(n+6) { display: none }
	#PopularCategories ul.popularcategories-list li:last-child { display: inline-block; }
	#PopularCategories ul.catshow li:nth-child(n+6) { display: inline-block }
	#PopularCategories ul.popularcategories-list li ul { display: none }
	#PopularCategories .popularcategories-thumb span { 
		min-width: 10px; 
		background: #ddd; 
		width:100%; color:#333; 
		text-transform: capitalize; 
		position: static;
	}
	#PopularCategories .popularcategories-thumb span em { background: #999; padding-right: 7px; padding-left: 7px;  }
	#PopularCategories .popularcategories-thumb span strong { width: 90%; }
	#PopularCategories .viewmore { display: block }
}

@media (min-width: 750px) {
	#PopularCategories .popularcategories-thumb span strong { width: 90%; padding-right: 0px; font-size: 15px; }
	#PopularCategories .popularcategories-thumb span em { padding-left: 6px; padding-right: 6px; }
}

@media (max-width: 480px) {
	#PopularCategories ul.popularcategories-list li { margin:0; }
	#PopularCategories .popularcategories-thumb span { font-size: 14px; height:60px;  }
	#PopularCategories .popularcategories-thumb span strong { padding:10px; width: 90%; }
	#PopularCategories .popularcategories-thumb span em { height:60px; padding:24px 4px 0; }
}

@media (max-width: 320px) {
	#PopularCategories .popularcategories-thumb span strong { padding: 6px; }
}

.ad300x250 { width: 300px; }

.ad300x250 p { margin: 5px 0; }

/*#PopularCategories ul.popularcategories-list li.cat-ad300x250-2 { 
	float: left; 
	display: none;
}*/

/*@media (max-width: 1023px) {
	#PopularCategories ul.popularcategories-list li.cat-ad300x250-2 { 
		display: block; 
		margin: 0 0 0 1em !important; 
	}
}*/

@media (max-width: 767px) {
	#PopularCategories ul.popularcategories-list li.cat-ad300x250-2 { 
		clear: both;
		margin: 0 !important;
		width: 100%
	}

	.ad300x250 { margin: 0 auto; }
}



    #PopularBrands{
	margin: 30px 0 5px 0;
}

#PopularBrands .widgetheader{
	margin: 0 5px 20px;
}

#PopularBrands .widgetheader h2 { font-weight: 	bold; }

#PopularBrands .logocontainer ul{
	margin: 0;
	padding: 0;
}

#PopularBrands .logocontainer li{
	display: block;
    float: left;
    padding: 5px 5px;
    width: 10%;
}

#PopularBrands .logocontainer li span{
	background: #fff;
	border: 1px solid #bbb;
	display: block;
	/*height: 60px;*/
	overflow: hidden;
	text-align: center;
	/*width: 111px;*/
}

#PopularBrands .logocontainer li span a>img{
	width: 100%;
}

#PopularBrands .viewmore{
	border-top: 1px solid #bbb;
	margin: 30px 5px 0;
	position: relative;
	text-align: right;
}

#PopularBrands .viewmore a{
	background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: -1px 70px 0;
    padding: 15px 50px 15px 30px;
    position: relative;
    text-align: center;
}

#PopularBrands .viewmore a span{
	font-size: 30px;
    position: absolute;
    right: 20px;
    top: 9px;
}

@media (min-width: 320px) and (max-width: 767px){
	#PopularBrands .viewmore{
		padding: 0 130px;
	}

	#PopularBrands .viewmore a{
		display: block;
		margin: -1px auto 0 auto;
	}

	#PopularBrands .logocontainer li{
		width: 20%;
	}

	#PopularBrands .logocontainer li span{
		/*width: 110px;*/
	}
}

@media (min-width: 320px) and (max-width: 479px){
	#PopularBrands .viewmore {
	    padding: 0;
	}

	#PopularBrands .viewmore > a{
		background: #1256a2;
		color: #fff;
		font-size: 15px;
		padding: 10px 0;
	}

	#PopularBrands .viewmore a span{
		font-size: 15px;
		top: 13px;
	}
	#PopularBrands .logocontainer li{
		width: 25%;
	}
	#PopularBrands .logocontainer li span {
	    /*width: 90px;*/
	}
}

    #SEOCategories #seolinks{
	margin: 0 0 25px 0;
	padding: 0 5px;
}

#SEOCategories #seolinks .tabs{
	border-bottom: 1px solid #bbb;
}

#SEOCategories #seolinks .tabs > ul{
	margin: 0 0 -1px;
}

#SEOCategories #seolinks .tabs-info{
	border: 0;
	padding: 40px 20px;
	position: relative;
}

#SEOCategories #seolinks .tabs ul li a{
	border-bottom: none;
}

#SEOCategories #seolinks .tabs-info .left{
	display: block;
	min-height: 550px;
	padding: 0 350px 0 0;
}

#SEOCategories #seolinks p{
	font-size: 15px;
	line-height: normal;
	margin: 0;
	padding: 0;
}

#SEOCategories #seolinks .seolinkscontainer div{
	float: left;
	margin: 40px 0;
	width: 33.33%;
}

#SEOCategories #seolinks .seolinkscontainer .seolinklist li a{
	font-size: 	14px;
}

#SEOCategories #seolinks .seolinkcategories div{
	float: left;
	margin: 0;
	width: 50%;
}

#SEOCategories #seolinks .seolinkscontainer div.first, #SEOCategories #seolinks .seolinkcategories div.first{
	padding: 0 20px 0 0;
}

#SEOCategories #seolinks .seolinkscontainer div.second, #SEOCategories #seolinks .seolinkcategories div.second{
	padding: 0 20px;
}

#SEOCategories #seolinks .seolinkscontainer div.third{
	padding: 0 0 0 20px;
}

#SEOCategories #seolinks .seolinkscontainer div ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#SEOCategories #seolinks .seolinkscontainer div ul li{
        padding: 0 0 10px 0;
	line-height: 25px;
}

#SEOCategories #seolinks .seolinkcategories ul {
	margin: 0;
	padding: 0;
}

#SEOCategories #seolinks .seolinkcategories li {
	list-style: none;
	margin: 0 0 20px 0;
}

#SEOCategories #seolinks .seolinkcategories li.seolinkcategories-list { 
	padding: 0 0 0 24px;
	position: relative; 
} 

#SEOCategories #seolinks .seolinkcategories li.seolinkcategories-list div {
	background: url("http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/sprites-seolinks.png") no-repeat;
	border: 0;
	cursor: pointer;
	display: block;
	/*float: left;*/
	height: 16px;
	left:0;
	margin: 0 10px 0 0;
	overflow: hidden;
	position: absolute;
	width: 16px;
}

#SEOCategories #seolinks .seolinkcategories li.seolinkcategories-list div.seolinkcategories-list-compress {
	background-position: 0 -16px; 
	display:  none;
}

#SEOCategories #seolinks .seolinkcategories li.seolinkcategories-list ul {
	display: none; 
	margin: 0 0 0 20px; 
}

#SEOCategories #seolinks .seolinkcategories li.seolinkcategories-list li { margin: 0; padding: 8px 0; } 

/*#SEOCategories #seolinks .banner300x250{
	position: absolute;
	right: 0;
	top: 50px;
	width: 300px;
}*/

#SEOCategories #seolinks .banner{
	display: block;
	position: absolute;
	right: 20px;
	top: 50px;
	width: 300px;
}

#SEOCategories #seolinks .banner span {
 margin-bottom: 15px;
}


#SEOCategories #seolinks .banner300x250{
	height: 250px;
	margin: 0 auto 10px;
	width: 300px;
}

/*#SEOCategories #seolinks .banner300x250 > div{
	margin: 0 0 10px;
}*/

#SEOCategories #seolinks .banner160x256{
	height: 256px;
	margin: 0 auto;
	width: 160px;
}

#SEOCategories #seolinks small{
	display: block;
	color: #bbb;
	font-size: 13px;
	margin: 10px 0;
}

#SEOCategories #seolinks .viewmore{
	border-top: 1px solid #bbb;
	margin: 30px 0 0;
	position: relative;
	text-align: right;
}

#SEOCategories #seolinks .viewmore a{
	background: none repeat scroll 0 0 #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #bbb;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin: -1px 70px 0;
    padding: 15px 50px 15px 30px;
    position: relative;
    text-align: center;
}

#SEOCategories #seolinks .viewmore a span{
	font-size: 30px;
    position: absolute;
    right: 20px;
    top: 9px;
}

#SEOCategories #seolinks .viewmore a em{
	display: none;
	font-style: normal;
}

/*@media (min-width: 320px) and (max-width: 767px){
	#SEOCategories #seolinks .tabs > ul {
	    display: block;
	}

	#SEOCategories #seolinks .tabs ul li{
		font-size: 15px;
		width: 20%;
	}

	#SEOCategories #seolinks .tabs ul li.active a{
		padding: 0;
	}

	#SEOCategories #seolinks .tabs ul li.active a > span{
		padding: 8px 10px 10px;
	}

	#SEOCategories #seolinks .tabs ul li a{
		padding: 10px 0;
	}

	#SEOCategories #seolinks .seolinkscontainer div{
		width: 50%;
	}

	#SEOCategories #seolinks .seolinkscontainer div.second{
		display: none;
	}
}*/

@media (min-width: 320px) and (max-width: 767px){
/*@media (max-width: 479px){*/
	#SEOCategories #seolinks{
		/*border-bottom: 1px solid #bbb;*/
		margin: 0;
	}

	#SEOCategories #seolinks .tabs > ul {
	    display: none;
	}

	#SEOCategories #seolinks .accordion:last-child .accordion-child h2 a{
		border-bottom: 1px solid #bbb;
	}

	#SEOCategories #seolinks .seolinkscontainer div{
		width: 50%;
	}

	#SEOCategories #seolinks .tabs-info .left{
		padding: 0;
	}

	#SEOCategories #seolinks .banner{
		margin: 20px auto 0;
		position: relative;
		right: auto;
		top: auto;
	}

	/*#SEOCategories #seolinks .banner {
	    display: block;
	    position: absolute;
	    right: 20px;
	    top: 50px;
	    width: 300px;
	}*/

	#SEOCategories #seolinks .tabs-info .left{
		display: block;
		min-height: 0;
	}

	#SEOCategories #seolinks small{
		text-align: center;
	}

	#SEOCategories #seolinks .viewmore {
		border: 0;
	    padding: 0;
	}

	#SEOCategories #seolinks .tabs-info{
		padding: 0;
	}

	#SEOCategories #seolinks .seolinkscontainer div{
		margin: 0;
	}

	#SEOCategories #seolinks p{
		margin-bottom: 20px;
	}

	#SEOCategories #seolinks .viewmore > a{
		background: none repeat scroll 0 0 #1256a2;
	    border: 0 none;
	    color: #fff;
	    display: block;
	    font-size: 15px;
	    margin: 0;
	    padding: 10px;
	    text-align: left;
	}

	#SEOCategories #seolinks .viewmore a span{
		font-size: 15px;
		top: 13px;
		right: 	7px;
	}

	#SEOCategories #seolinks .logocontainer li span {
	    width: 90px;
	}

	/*#SEOCategories #seolinks .accordion-child{
		margin: 0 0 -1px;
	}*/

	#SEOCategories #seolinks .borderbottom{
		border-bottom: 1px solid #bbb;
	}

	#SEOCategories #seolinks .accordion-child h2,
	#SEOCategories #seolinks .tabs-info .accordion-info .imagegridcontainerparentmobile{
		display: block;
	}

	#SEOCategories #seolinks .accordion-child h2{
		display: block;
		margin: 0;
		padding: 0;
		position: relative;

		background: #ffffff;
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZGRkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #ffffff 0%, #dddddd 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dddddd));
		background: -webkit-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
		background: -o-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
		background: -ms-linear-gradient(top,  #ffffff 0%,#dddddd 100%);
		background: linear-gradient(to bottom,  #ffffff 0%,#dddddd 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dddddd',GradientType=0 );
	}

	#SEOCategories #seolinks .accordion-child h2 a.blue{
		border-left:1px #1256a2 solid;
		border-right:1px #1256a2 solid;
		border-top:5px #1256a2 solid;
		margin: 0;
	}

	#SEOCategories #seolinks .accordion-child h2 a{
		border-left:1px #bbb solid;
		border-right:1px #bbb solid;
		border-top:1px #bbb solid;
		color: #333;
		display: block;
		font-size: 17px;
		font-weight: normal;
		margin: -1px 0 0px;
		padding: 15px 20px 20px;
	}

	#SEOCategories #seolinks .accordion-child h2 strong{
		display: inline-block;
		position: absolute;
		right: 15px;
	    top: 20px;
	}

	#SEOCategories #seolinks .accordion-child h2 a{
		border-left:1px #bbb solid;
		border-right:1px #bbb solid;
		border-top:1px #bbb solid;
		color: #333;
		display: block;
		font-size: 17px;
		font-weight: normal;
		margin: -1px 0 0px;
		padding: 15px 20px 20px;
	}

	#SEOCategories #seolinks .accordion-child h2 strong{
		display: inline-block;
		position: absolute;
		right: 15px;
	    top: 20px;
	}

	#SEOCategories #seolinks .accordion{
		display: block;
	}

	#SEOCategories #seolinks .accordion .accordion-info{
		display: none;
		padding: 20px;
	}

	#SEOCategories #seolinks .accordion-child .accordion-info.show{
		border-bottom:2px #1256a2 solid;
		border-left:1px #1256a2 solid;
		border-right:1px #1256a2 solid;
		display: block;
	}

	#SEOCategories #seolinks .tabs-info li a{
		color: #034ea2;
	}

	#SEOCategories #seolinks .tabs-info li a:hover {
		color: #E71335;
	}


	#SEOCategories #seolinks .seolinkscontainer div.second {
		float: right;
	}

	#SEOCategories #seolinks .seolinkscontainer div {
		float: none;
	}
	#SEOCategories #seolinks .seolinkscontainer div.first {
		float: left;
	}

}


@media (max-width: 479px) {
	#SEOCategories #seolinks .seolinkcategories div{
		float: none;
		width: 100%;
	}

	#SEOCategories #seolinks .seolinkscontainer div.second, #SEOCategories #seolinks .seolinkcategories div.second{ padding: 0; }

	#SEOCategories #seolinks .viewmore { margin: 10px 0 0; }
}

@media (min-width: 350px) {
	#SEOCategories #seolinks .viewmore > a { text-align: center; }
	#SEOCategories #seolinks .viewmore a span { right: 20px; }
}


    

    #USPs {
	background: #0c4da2;
	color:#fff;
	margin-bottom:30px;
	clear: both;
}

	#USPs ul {
		padding:15px 25px;
		list-style: none;
	}

		#USPs li {
			float:left;
			width:33.33%;
			cursor: pointer;
		}

			#USPs li a { position: relative; padding-left:45px; display: block; color:#fff; }
			#USPs li a:before {
				position: absolute; 
				left:0; 
				top:5px;
				font-size:32px;
			}
			#USPs li.fs a { width:256px; margin:0 auto; }
			#USPs li.lpg a { width:314px; float:right; }

				#USPs li strong {
					font-size:23px;
					display: block;
					font-family: 'Roboto', sans-serif;
					line-height:28px;
				}

				#USPs li em {
					display:block;
					font-family: 'Roboto', sans-serif;
					font-style: normal;
					font-size: 14px;
				}

@media (max-width:1080px) {
	#USPs { margin-bottom:10px; }
	#USPs ul { padding:12px 10px; }
}

@media (max-width: 990px) {
	#USPs li a { padding-left:0; }
	#USPs li a:before { display: none; }
	#USPs li strong { font-size:18px; line-height: 20px; }
	#USPs li.f a { width:255px; }
	#USPs li.fs a { width:216px; }
	#USPs li.lpg a { width:250px; }
}

@media (max-width:750px) { #USPs { display: none } }

.lt-ie9 #USPs { margin-bottom:10px; }
.lt-ie9 #USPs ul { padding:12px 10px; width:980px; }

    #CatalogSubscription {
	float:left;
	width: 50%;
	padding-right:15px;
	margin-bottom: 30px;
}

	#CatalogSubscription .box {
		padding:15px 30px;
	}

		#CatalogSubscription h3 {
			color:#0c4da2;
			font-size: 22px;
			font-weight: 700;
			margin:0 0 10px;
		}

		#CatalogSubscription p {
			margin:0;
			width:220px;
		}

		#CatalogSubscription .imgcat {
			float:right;
		}

@media (max-width:1080px) {
	#CatalogSubscription { padding-right:5px; margin-bottom:10px; }
	#CatalogSubscription .box { padding:16px; }
	#CatalogSubscription img { width:180px; }
}

@media (max-width:990px) {
	#CatalogSubscription h3 { font-size:18px; line-height: 22px; }
	#CatalogSubscription p { line-height: 18px }	
}

@media (max-width:919px) {
	#CatalogSubscription img { margin-top:15px; }
}

@media (max-width:750px) {
	#CatalogSubscription {
		float:none;
		width: 100%;
		padding-right:0;
		margin-bottom: 10px;
	}
	#CatalogSubscription .box { padding:8px 16px; }
	#CatalogSubscription h3 { margin-top:8px; }
	#CatalogSubscription .imgcat { width:85px; overflow: hidden; margin-left:10px; }
	#CatalogSubscription img { margin:0 0 0 -95px;  }
}

@media (min-width: 920px) and (max-width: 1054px) {
	#CatalogSubscription .box { padding-bottom: 32px; }
}


.lt-ie9 #CatalogSubscription { padding-right:5px; width:485px; margin-bottom:10px; }
.lt-ie9 #CatalogSubscription .box { padding:15px; }
.lt-ie9 #CatalogSubscription .imgcat img { width:189px; }

    #NewsLetter {
	float:right;
	width: 50%;
	padding-left:15px;
}

	#NewsLetter br { display: none }

	#NewsLetter .box {
		padding:15px 30px 30px;
	}

	#NewsLetter h3 {
		background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/dot.gif) repeat-x 0 center;
		color:#0c4da2;
		font-size: 22px;
		font-weight: 700;
		margin:0 0 10px;
	}

		#NewsLetter h3 strong { background: #fff; padding-right:20px; }

		#NewsLetter p {
			margin:0 0 15px;
			line-height: 25px;
		}

		#NewsLetter form div {
			position: relative;
			padding-right:125px;
		}

			#NewsLetter form input {
				border:1px solid #777;
				padding:10px 10px 11px;
				width: 100%;
				font-size: 14px;
			}

			#NewsLetter form button {
				width:110px;
				font-size:16px;
				font-weight: 400;
				text-transform: uppercase;
				padding:10px;
				position: absolute;
				right:0;
				top:0;
			}

@media (max-width:1080px) {
	#NewsLetter { padding-left:5px; }
	#NewsLetter .box { padding:15px 16px 16px; }
	#NewsLetter h3 { margin-bottom:10px; }
	#NewsLetter p { margin-bottom:13px; line-height: 16px;}
}

@media (max-width:990px) {
	#NewsLetter h3 { font-size: 18px; line-height: 22px; margin-bottom:9px; }
	#NewsLetter form div { padding-right:120px; }
	#NewsLetter p { margin-bottom:15px; line-height: 17px;}
}

@media (max-width:750px) {
	#NewsLetter {
		float:none;
		width: 100%;
		padding-left:0;
		margin-bottom: 10px;
	}
	#NewsLetter h3 { background: none }
}

@media (min-width: 751px) and (max-width: 788px) {
	#NewsLetter p { line-height: 20px; }
}

@media (min-width: 789px) and (max-width: 825px) {
	#NewsLetter p { line-height: 20px; margin-bottom: 10px; }
}

@media (min-width: 920px) and (max-width: 1054px) {
	#NewsLetter { margin-bottom: 10px; }
}

@media (min-width: 1081px) and (max-width: 1160px) {
	#NewsLetter .box { padding-bottom: 15px; }
	#NewsLetter p { line-height: 19px; }
}

@media (max-width: 330px) {
	#NewsLetter form input { padding: 10px 4px 10px; }
}

.lt-ie9 #NewsLetter { padding-left:5px; width:485px; }
.lt-ie9 #NewsLetter .box { padding:15px;}
.lt-ie9 #NewsLetter form input { padding-bottom:10px; }

    #Story {
	float:left;
	padding:0 15px;
	width:32%;
}

	#Story h3 {
		background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/dot.gif) repeat-x 0 center;
		font-size: 20px;
		margin:0 0 5px;
	}

		#Story h3 strong {
			background: #fff; padding-right:20px;
		}

		#Story span {
			display: block;
			color:#666;
			font-size: 14px;
			margin-bottom:15px;
		}

	#Story p {
		line-height: 22px;
	}

	#Story a {
		color:#fff;
		background: #1256a2;
		display: inline-block;
		padding:5px 15px 3px;
		position: relative
	}

		#Story a:before {
			background: #054080;
			content:"";
			width:20px;
			position: absolute;
			right:-20px;
			top:0;
			height:29px;
		}

		#Story a:after {
			top: 9px;
			right: -13px;
			border-width: 5px 0 5px 5px;
			border-color: transparent #fff;
			display: block;
			width: 0;
			border-style: solid;
			content: "";
			position: absolute;
		}

@media (max-width:1080px) {
	#Story { padding:0 8px; width:35%; }
	#Story h3 { font-size:18px; margin-bottom:0; }
	#Story span { font-size: 13px; }
	#Story p { font-size:13px; line-height: 18px }
}

@media (max-width:990px) {
	#Story {
		padding:16px;
		float:none;
		background: #fff;
        box-shadow: 0 0 3px #aaa;
        -moz-box-shadow: 0 0 3px #aaa;
        -webkit-box-shadow: 0 0 3px #aaa;
        width:100%;
        line-height: 22px;
        margin-bottom:10px;
	}

	#Story p { font-size:14px; }

	#Story a:before { height: 32px }
	#Story a:after { top:12px; }
}

@media (max-width:750px) {
	#Story {
		background: none;
		box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        padding:0;
        margin-bottom:0;
	}

	#Story div {
		display: none;
		padding:10px 16px 16px;
		background: #f7f7f7;
	}

	#Story h3 {
		background: none;
		font-size: 16px;
		padding:8px 16px;
		border-bottom: 1px solid #ccc;
		cursor: pointer;
		position: relative;
	}

	#Story span { line-height: 18px }
}

.lt-ie9 #Story { width:330px; padding:0; }
.lt-ie9 #Story a { padding:6px 15px; }


    #FooterLinksV2 {
	float:left;
	padding:0 15px;
	width:65%;
}

	#FooterLinksV2 h3 {
		font-size: 20px;
		margin:0 0 15px;
	}

	#FooterLinksV2 div {
		float:left;
		width:50%;
	}

		#FooterLinksV2 ul {
			color:#0c4da2;
			list-style-type: square;
			padding-left:18px;
			margin-bottom:0;
		}

			#FooterLinksV2 ul li {
				line-height: 17px;
				padding:3px 0;
			}

@media (max-width:1080px) {
	#FooterLinksV2 { padding:0 8px; }
	#FooterLinksV2 h3 { font-size:18px; margin-bottom:0; }
	#FooterLinksV2 ul li { font-size:13px; padding:2px 0; line-height: 16px; }
}

@media (max-width:750px) {
	#FooterLinksV2 { float:none; width:auto; padding:0; }
	#FooterLinksV2 div { float:none; width:auto; }
	#FooterLinksV2 h3 { font-size:16px; padding:8px 16px; border-bottom: 1px solid #ccc;  cursor: pointer }
	#FooterLinksV2 ul {
		margin-top:0;
		display: none;
		padding:16px 16px 16px 32px;
		background: #f7f7f7;
	}

	#FooterLinksV2 ul li {
		font-size:14px;
	}
}

.lt-ie9 #FooterLinksV2 { padding:0; width: 400px  }

#SocialMedia {
	float:right;
	padding:0 15px;
	width:35%;
}

	#SocialMedia h3 {
		font-size: 20px;
		margin:0 0 15px;
	}

	#SocialMedia ul {
		list-style:none;
		margin:0;
		padding:0;
	}

		#SocialMedia ul li {
			padding:0 3px;
			width:20%;
			float:left;
		}

			#SocialMedia ul li span {
				display: block;
				padding:14px 0;
				text-align: center;
				color:#fff;
				cursor: pointer;
			}

			#SocialMedia ul li span.icon-facebook { background: #3a5896 }
			#SocialMedia ul li span.icon-twitter { background: #00aced }
			#SocialMedia ul li span.icon-googleplus { background: #dd4b39 }
			#SocialMedia ul li span.icon-pinterest { background: #cb2027 }
			#SocialMedia ul li span.icon-instagram { background: #517fa4 }

			#SocialMedia ul li span:before { font-size:18px; }


@media (max-width: 1190px) { #SocialMedia ul li span { padding:12px 0; } }
@media (max-width:1080px) {
	#SocialMedia { padding:0 8px; }
	#SocialMedia h3 { font-size:18px; }
}
@media (max-width: 1024px) { #SocialMedia ul li span { padding:9px 0; } }

@media (max-width: 990px) { #SocialMedia ul li span { padding:12px 0; } }

@media (max-width: 750px) {
	#SocialMedia { float:none; width: auto; padding:0; }
	#SocialMedia h3 { margin:0; font-size:16px; padding:8px 16px; cursor: pointer; position: relative; }

	#SocialMedia ul {
		padding:16px;
		background: #f7f7f7;
		text-align: center;
	}
	#SocialMedia ul li {
		width:40px;
		float:none;
		display: inline-block;
		padding:0;
	}
}

.lt-ie9 #SocialMedia { padding:0; width: 190px}
.lt-ie9 #SocialMedia ul li { padding:0; }
.lt-ie9 #SocialMedia ul li span { padding:8px 0; margin-right:5px; }

    #Contact {
	float:left;
	width:30%;
	border-right:1px solid #999;
	margin:30px 0;
}

#Contact br { display: none }

#Contact span { display: block }
#Contact strong { font-size:16px; display: block }
#Contact a { font-weight: bold }
#Contact img { display: none }

body.checkout #Contact { 
	float:right; 
	border:0; 
	width:50%; 
	margin:0; 
	text-align: right
}
body.checkout #Contact img {
	display: inline-block;
	float:left;
}

@media (max-width:990px) {
	#Contact { width:40%; }
	#Contact br { display: block }
	body.checkout #Contact {
		width: 100%;
		float:none;
		margin:15px 0;
		text-align: center;
	}
	body.checkout #Contact br { display: none }
	body.checkout #Contact img { float:none; margin-bottom:15px; }
}

@media (max-width:750px) {
	#Contact {
		float:none;
		width:auto;
		text-align: center;
		border:0;
		margin:20px 0;
	}
	#Contact span { font-size: 13px; }
	#Contact br { display: none }
}

    #CustomerService {
	float:right;
	width: 70%
}

	#CustomerService ul {
		list-style: none;
		margin:0;
		padding:22px 0 0;
		text-align: right;
		font-size:0;
		line-height: 0;
	}

		#CustomerService li {
			display: inline-block;
			vertical-align: middle;
			text-align: right
		}

		#CustomerService li.badge1 { width:25%; }
		#CustomerService li.badge2 { width:20%; cursor: pointer; }
		#CustomerService li.badge3 { width:25%; cursor: pointer; }
		#CustomerService li.badge4 { width:30%; }

		#CustomerService li img { width:80%; }

@media (max-width: 990px) {
	#CustomerService { width:60%; }
	#CustomerService li.badge1,
	#CustomerService li.badge2,
	#CustomerService li.badge3,
	#CustomerService li.badge4 { width:50%; text-align: right; padding:0 0 15px; }
	#CustomerService li.badge1 img { width:150px; }
	#CustomerService li.badge2 img { width:110px; }
	#CustomerService li.badge3 img { width:110px; }
	#CustomerService li.badge4 img { width:150px; }
}

@media (max-width: 750px) { #CustomerService { display: none } }
.lt-ie9 #CustomerService { width:660px; }

    #CopyrightLabelV2 {
	background: #f5f5f5;
	border-top:1px solid #d2d2d2;
	padding:20px 0;
}

	#CopyrightLabelV2 .wrap {
		padding:0 17px 0 25px;

	}

		#CopyrightLabelV2 p {
			font-size: 13px;
			float:right;
		}

			#CopyrightLabelV2 p a { margin:0 8px; }

		#CopyrightLabelV2 .wrap div {
			float:left;
			position: relative;
			padding-left:200px;
			font-size: 13px;
		}

			#CopyrightLabelV2 img {
				position: absolute;
				top:0;
				left:0;
			}

body.checkout #CopyrightLabelV2 {
	border:0;
	background: 0;
	float:left;
	padding:0;
}

body.checkout #CopyrightLabelV2 .wrap { padding:0; }

body.checkout #CopyrightLabelV2 p { display: none }

@media (max-width: 990px) {
	#CopyrightLabelV2 .wrap div { padding-left:158px; }
	#CopyrightLabelV2 img { width:148px; }
	body.checkout #checkoutfooter div.contact {
		width:100%;
		float:none;
		text-align: center;
	}
	body.checkout #CopyrightLabelV2 {
		width:100%;
		text-align: center;
	}

}

@media (max-width: 750px) {
	#CopyrightLabelV2 p { float:none; text-align: center; margin-top:0; }
	#CopyrightLabelV2 .wrap div { padding:0; float:none; text-align: center }
	#CopyrightLabelV2 span { display: block; line-height: 15px; }
	#CopyrightLabelV2 img {
		position: static;
		margin-top:15px;
	}
}

    #FeedbackLink {
    position: fixed;
    right:0;
    top:424px;
    z-index: 10;
    width:35px;
}

    #FeedbackLink a {
        display: block;
        position: absolute;
        width:35px;
        height: 100px;
    }

        #FeedbackLink span {
            background: #333 url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/txtfeedback.gif) no-repeat center center;
            padding:8px 10px;
            height:100px;
            text-indent: -9999px;
            position: absolute;
            width:40px;
            right:-5px;
            top:0;
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -o-transition: all .2s ease;
            -ms-transition: all .2s ease;
            transition: all .2s ease;
        }

        #FeedbackLink a:hover span { right:0; }

@media ( max-width:990px ) {
    #FeedbackLink { display: none}
}

.lt-ie9 #FeedbackLink {
    width:32px;
    height:88px;
    padding:0;
    right:-5px;
    top:400px;
    text-indent: -9999px;
}
.lt-ie9 #FeedbackLink:hover { background-position: 12px center; right:0; }

    #BugsBunny {}

#siteLogo {
	background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/logobrdr.png) no-repeat 0 center;
	width:275px;
	position: absolute;
	top:0;
	left: 25px;
	padding-left:1px;
}

	#siteLogo a {
        background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/logobrdr.png) no-repeat right center;
		display: block;
		padding-right:1px;
	}

		#siteLogo a span {
			background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6f6f6), to(#fff));
	        background: -webkit-linear-gradient(top, #fff, #f6f6f6);
	        background: -moz-linear-gradient(top, #fff, #f6f6f6);
	        background: -ms-linear-gradient(top, #fff, #f6f6f6);
	        background: -o-linear-gradient(top, #fff, #f6f6f6);
	        display: block;
	        padding:40px 15px 50px;
		}

	#siteLogo img { width:100%; }

@media (max-width: 1130px) {
    #siteLogo { left:10px; width:235px; }
    #siteLogo a span { padding-top:42px; padding-bottom:45px; }
}

@media (max-width: 990px) {
	#siteLogo {
		position: static;
		background: none;
		float:left;
		width:186px;
	}
	#siteLogo a { background: none; padding:12px 0 11px 10px;  }
	#siteLogo a span { background: none; padding:0; }
}

@media (max-width: 640px) {
	#siteLogo { width:120px; padding:0; }
}

.lt-ie9 #siteLogo { width:220px; left:10px; }
.lt-ie9 #siteLogo a span { background: #fff }

    /*#CaliforniaDisclosure {max-height: 100%;  padding:10px; }

#CaliforniaDisclosure .modal-lb-wrap {height:100%; }

#CaliforniaDisclosure .modal-lb-content { width: 720px; padding:25px 0;  height: 100%; }

	#CaliforniaDisclosure h4 {
		margin:0 25px;
		text-transform: uppercase;
		padding:0 0 15px;
		border-bottom:1px solid #ddd;
	}

	#CaliforniaDisclosure .cscdwrap {
		overflow-y:auto;
		padding:0 25px;
		height:600px;
	}

@media (max-width: 760px) {
	#CaliforniaDisclosure .modal-lb-content { width:100%; padding:15px 0; -webkit-overflow-scrolling:touch; overflow:auto;  }
	#CaliforniaDisclosure h4 { margin:0 10px; }
	#CaliforniaDisclosure .cscdwrap { padding:0 10px; height: 90%}
	#CaliforniaDisclosure .cscdwrap p { font-size:13px; }
}

*/

#CaliforniaDisclosure .modal-lb-wrap {}

    #CaliforniaDisclosure .modal-lb-content {
        padding:0 0 20px;
    }

    #CaliforniaDisclosure .modal-lb-content div {
        height: 400px;
        overflow-y:auto;
        padding:0 20px;
    }

        #CaliforniaDisclosure h4 {
            margin:0 20px;
            padding:15px 0 10px;
        }

        #CaliforniaDisclosure p {
            font-size:12px;
            line-height: 17px;
        }
        #CaliforniaDisclosure p:first-child { margin-top:0; }
        #CaliforniaDisclosure p:last-child { margin-bottom: 0 }

@media (min-width: 320px) and (max-width: 767px) {
    .modal-overlay {
        padding: 1000px;
    }
    #CaliforniaDisclosure .modal-lb {
        margin-top: auto !important;
        height: 100%; 
        top: 0 !important;
    }
    #CaliforniaDisclosure .modal-lb-content div { height: 100%; -webkit-overflow-scrolling:touch; overflow:auto;   }
    #CaliforniaDisclosure p strong { display: block; }
}

    

    #BreadcrumbsBackv3 { 
	left: 0;
	float: 	left;
	/*position: absolute;*/
	width: 170px; 
}

#BreadcrumbsBackv3 .icon-list2 {
	float:left;
	border-right:1px solid #ddd;
	padding:0 15px 0 22px;
	margin-top:2px;
	margin-right:15px;
	font-size: 13px;
	line-height: 16px;
	position: relative;
	display: none;
}

#BreadcrumbsBackv3 .icon-list2:before {
	font-size: 20px;
	color:#034ea2;
	position: absolute;
	left:0;
	top:1px;
}

#BreadcrumbsBackv3 .icon-list2 span { font-family: 'Roboto', sans-serif; }

.pdp #BreadcrumbsBackv3 .icon-list2 { display: block }

@media (max-width: 760px) {
	.pdp #BreadcrumbsBackv3 .icon-list2 { display: none } 
}


    	.pdp #Breadcrumbsv3 { padding-left: 0; padding-right: 100px; float:left; width: 75%;}

		#Breadcrumbsv3 .bpagetrack a,
		#Breadcrumbsv3 .bpagetrack em,
		#Breadcrumbsv3 .bpagetrack strong {
			display: inline-block;
			vertical-align: middle;
			font-size:13px;
			line-height: 14px;
		}

		#Breadcrumbsv3 .bpagetrack strong a { font-weight: normal; }


		#Breadcrumbsv3 .bpagetrack a,
		#Breadcrumbsv3 .bpagetrack em,
		#Breadcrumbsv3 .bpagetrack strong {
			display: inline-block;
			vertical-align: middle;
			font-size:13px;
			line-height: 16px;
		}

		#Breadcrumbsv3 .bpagetrack em:before {
			font-size:20px;
			color:#999;
			line-height: 20px;
		}

		#Breadcrumbsv3 .bpagetrack strong { color:#555; }

		.directory #Breadcrumbsv3 .bpagetrack strong { font-weight: normal }


@media (max-width: 760px) {
	/*#Breadcrumbsv3 { position: relative; padding-bottom:5px; }*/
	#Breadcrumbsv3 .bpagetrack a, #Breadcrumbsv3 .bpagetrack strong {
		font-size:11px;
	}

	#Breadcrumbsv3 { 
		float:none;
		
	}
	.pdp #Breadcrumbsv3 { padding:0; width: 100% !important;  }

}

@media (max-width: 640px) {

	#Breadcrumbsv3 .bpagetrack a,
	#Breadcrumbsv3 .bpagetrack em,
	#Breadcrumbsv3 .bpagetrack strong { line-height: 12px; }

	#Breadcrumbsv3 .bpagetrack em:before { line-height: 16px; }

}

@media (min-width: 1280px) {
	#Breadcrumbsv3 { width: 80%; }
}

    #BreadcrumbsPaginationv3 {
		float:none;
		font-size: 13px;
		line-height: 16px;
		margin-top:2px;
		display: none;
		text-align: right;
		width: 140px;
	}

	#BreadcrumbsPaginationv3 .noprods-bcrumbs { 
		float: none;
		position: absolute;
		right: 0;
	}

		#BreadcrumbsPaginationv3 .noprods a,
		#BreadcrumbsPaginationv3 .noprods span { display: inline-block; vertical-align: middle; }

		#BreadcrumbsPaginationv3 .noprods a.prevprod,
		#BreadcrumbsPaginationv3 .noprods a.nextprod {
			width:10px;
			height: 15px;
			position: relative;
		}

			#BreadcrumbsPaginationv3 .noprods a.prevprod:before {
				top: 1px;
				left: 0;
				border-width: 6px 6px 6px 0;
				border-color: transparent #034ea2;
				content: "";
				position: absolute;
				border-style: solid;
				display: block;
				width: 0;
			}

			#BreadcrumbsPaginationv3 .noprods a.nextprod:before {
				content:"";
				position: absolute;
				top:1px;
				right: 0;
				border-width: 6px 0 6px 6px;
				border-color: transparent #034ea2;
				border-style: solid;
				display: block;
				width: 0;
			}

#BreadcrumbsPaginationv3 { display: block }


@media (max-width: 760px) {
	#BreadcrumbsPaginationv3 { display: none }
}



    
#CarouselItemsV3  {
    padding: 30px 0;
    display: none;
    margin-bottom:30px;
    border-bottom: 1px solid #bbb;
}

#CarouselItemsV3 .widgetheader {
    margin-bottom: 20px;
}

#CarouselItemsV3 .pdpimagegridcontainerparent {
    padding: 0 50px;
}

#CarouselItemsV3 .bx-wrapper .bx-viewport{
    height: auto !important;
    background: none;
}

#CarouselItemsV3 div .prodImg {
    border: 1px solid #ddd;
    max-height: 179px;
}

#CarouselItemsV3 .bx-wrapper img{
    margin:0 auto;
}

#CarouselItemsV3 .bx-wrapper h6{
    margin: 10px 0;
}

#CarouselItemsV3 .bx-wrapper li p{
    margin: 0;
}

#CarouselItemsV3 .bx-wrapper li p strong{
    display: block;
    font-size: 22px;
}

#CarouselItemsV3 .bx-wrapper li p strong > span{
    font-size: 14px;
    font-weight: normal;
}

#CarouselItemsV3 .bx-wrapper li p > span{
    color: #666;
}

#CarouselItemsV3 .bx-wrapper li p > span em{
    font-style: normal;
    font-weight: bold;
    text-decoration: line-through;
}

#CarouselItemsV3 .bx-wrapper .starrating{
    display: block;
    margin: 10px 0;
}

#CarouselItemsV3 .bx-wrapper .starrating > strong{
    color: #666;
    font-size: 14px;
    
}

#CarouselItemsV3 .recommendedlist{
    width: 9999px !important;
}

@media (max-width: 767px){
    #CarouselItemsV3{
        padding: 0;
    }

    /*#CarouselItemsV3 .imagegridcontainerparent div:hover span{
        border: 0;
        padding: 0;
        width: 0;
        box-shadow: none;
    }*/
}

    #PDPTitleBox h1{
	margin: 0 0 5px;
}

	#PDPTitleBox .aftertitle {
		border-bottom: 1px solid #ddd;
		padding:8px 0;
	}

	#PDPTitleBox .aftertitle.last { border-bottom:0; }

	#PDPTitleBox .aftertitle span {
		border-right:1px solid #ddd;
		padding-right:10px;
		margin-right:10px;
		white-space: nowrap;
	}

	#PDPTitleBox .aftertitle span.starrating span,
	#PDPTitleBox .aftertitle span.last {
		border-right:0;
		padding-right:0;
		margin-right:0;
	}

	#PDPTitleBox .aftertitle span a,
	#PDPTitleBox .aftertitle span em {
		font-family: 'Roboto', sans-serif;
		font-style: normal;
	}

	#PDPTitleBox .aftertitle span:before {
		color:#666;
		margin-right:5px;
		margin-bottom: 6px;
		font-size: 16px;
		display: inline-block;
		vertical-align: middle;
	}

	#PDPTitleBox .aftertitle span.starrating em span {
		font-size: 14px;
		padding: 0;
		margin: 0;
		width: auto;
		position: relative;
		top: 7px;
	}

	a#titlboxCustomerReview span {
		border-right: none !important;
		padding: 0 !important;
		margin: 0 !important;
	}  

	#PDPTitleBox .aftertitle span.icon-wrench:before { font-size: 14px }

@media (max-width: 1023px) {
	#PDPTitleBox {
		float: right;
		width:428px;
	}

	/*#PDPTitleBox .aftertitle span {
		display: block;
		border:0;
		padding:2px 0;
		margin:0;
	}*/
	
	#PDPTitleBox .aftertitle span.starrating { margin-bottom:3px; }
	#PDPTitleBox .aftertitle span.starrating span { 
		display: inline-block;
		padding:0;
	}
	#PDPTitleBox span.mobilehide a#titlboxCustomerReview span {
		display: inline-block;
	}
}

@media (max-width: 767px) {
	#PDPTitleBox {
		float:none;
		width:auto;
		position: relative;
	}

	#PDPTitleBox .aftertitle{
		border: 0;
		/*margin: 0 0 20px 0*/
	}

	#PDPTitleBox h1{
		font-size: 17px;
	}

	#PDPTitleBox .aftertitle span{
		font-size: 12px;
	}

	#PDPTitleBox .mobilehide,
	#PDPTitleBox .aftertitle .mobilehide{
		display: none;
	}
	#PDPTitleBox .aftertitle.last {
		position: absolute;
	
		bottom:0;
		padding-left: 10px;
		left:138px;
	}
	#PDPTitleBox .aftertitle span.starrating,
	#PDPTitleBox .aftertitle a#titleBoxWriteReview {
		padding-left:10px;
		border-left:1px solid #ddd;
	}

	#PDPTitleBox .aftertitle span.icon-info.last {
		display: block;
		margin: 5px 0;
	}

	#PDPTitleBox .aftertitle span.starrating{
		border-right: 0;
	}
}

@media (max-width: 320px) {
	#PDPTitleBox .aftertitle.last {
		bottom: 5px;
		left: 122px;
	}
	#PDPTitleBox .aftertitle span.starrating, #PDPTitleBox .aftertitle a#titleBoxWriteReview {
		padding-left: 6px;
	}
}

@media (max-width: 480px) {
	#PDPTitleBox .aftertitle { padding-bottom: 0; }
	#PDPTitleBox .aftertitle.last { position: initial; padding: 0; margin-bottom: 15px}
	#PDPTitleBox .aftertitle span.icon-info.last { margin-bottom: 0; }
	.bv-cleanslate .bv-core-container-122 .bv-summary-bar-minimalist-horizontal .bv-stars-container { margin-right: 5px !important; }
}

    #PDPImageContainer {
	position: absolute;
	width:300px;
	top:0;
	left:0;
}

#PDPImageContainer .pdpimgwrap { position: relative; padding-top: 10px;  }

	#PDPImageContainer .prodbrandthumb {
		display: block;
		margin: 0 auto;
		width:120px;
		/*
		position: absolute;
		left: 50%;
		margin-left:-90px;
		top:15px;
		z-index: 3;*/
	}

		#PDPImageContainer .prodbrandthumb img { width:100%; }

	#PDPImageContainer .photothumbwrap { position: relative; margin-bottom:15px; }

	#PDPImageContainer .photothumbs {
	    text-align: center;
	    padding:15px 0 5px;
	}

	#PDPImageContainer .manythumb {
	    width:188px;
	    overflow: hidden;
	    margin:0 auto;
	    position: relative;
	    height: 45px;
	}

	#thumbnailContainer { display: inline-block; }
	#PDPImageContainer .manythumb #thumbnailContainer {
	    position: absolute;
	    left: 0;
	    top:0;
	}

	    #PDPImageContainer #thumbnailContainer img { float:left; margin:0 1px; width: auto }
	    #thumbnailContainer img:first-child { margin-left:0; }
	    #thumbnailContainer img:last-child { margin-right:0; }
	    #thumbnailContainer img.imgBorder { border:1px solid #ddd; }
	    #thumbnailContainer img.imgBorderG1 { border:1px solid #666; }

	    .pt-prev,
	    .pt-next {
	        position: absolute;
	        top:50%;
	        margin-top:-20px;
	        z-index: 1;
	        left:16px;
	        right:auto;
	        cursor: pointer;
	        color:#555;
	        height: 40px;
	    }
	    .pt-next { background-position:-16px 1px; right:16px; left:auto;  }

	    .pt-prev:before,
	    .pt-next:before {
	    	font-size:40px;
	    	line-height: 40px;
	    	width:40px;
	    	height: 40px;
	    }

	    .ptc-disabled { opacity: 0.3 }
	
	#PDPImageContainer .imgbox {
		border:1px solid #ddd;
		margin-bottom:15px;
	}

	#PDPImageContainer img { width: 100%; }

	#PDPImageContainer span { 
		color:#999;
		display: block; 
		font-size:11px; 
		line-height: 14px; 
		margin-top: 10px;
	}

@media (max-width: 1023px) {
	#PDPImageContainer {
		float: left;
		position: static;
		margin-bottom:20px;
	}
}

@media (max-width: 767px) {
	#PDPImageContainer {
		float: none;
		margin:5px auto;
	}
	#PDPImageContainer span { text-align: center; }
}

#zoomViewer canvas {
	border: none;
}

/*.PDPPriceArea2 .PDPPriceArea {
	display: none;
	margin: 40px 0 0;
}*/

/*@media (max-width: 767px) {
	.PDPPriceArea2 .PDPPriceArea {
		display: block;
		margin:0;
	    padding: 20px 0px 0 0;*/
	    /*width:50%;*/
	    /*width: 100%;*/
	    /*float:right;*/
	    /*float: none;*/
	/*}
}*/

/*@media (max-width: 640px) {
	.PDPPriceArea2 .PDPPriceArea {
		float:none;
		margin-top:20px;
		width:auto;
	}
}*/

.PDPPriceArea2{
	display: none;
}

.PDPPriceArea2 .PDPPriceArea{
	display: block;
}


@media (max-width: 1023px){
	.PDPPriceArea2{
		display: block;
		float: right;
	    width: 428px;
	}

	.PDPPriceArea2 .PDPPriceArea{
		margin-top: 0;
	}
}

@media (max-width: 767px) {
	.PDPPriceArea2{
		display: block;
		float: none;
		width: auto;
	}
	/*.PDPPriceArea2 .PDPPriceArea{
		display: block;
		margin:0;
	    padding: 20px 10px 0 0;
	    width:50%;
	    float:right;
	}*/
}

@media (max-width: 767px){
	.PDPPriceArea2{
		display: block;
	}
}

@media (max-width: 640px) {
	.PDPPriceArea2 .PDPPriceArea {
		float:none;
		width:auto;
	}

	.PDPPriceArea2 .pdpimgwrap { 
		max-width: 400px; 
		margin:0 auto; 
		padding-right:0;
	}

	.PDPPriceArea2 .PDPPriceArea {
		margin-top:20px;
	}
}

    #PDPVehicleSelector {
	background: #fff;
	color: #555;
	width:300px;
	float:right;	
	position: relative;
	text-align: center;
}

#PDPVehicleSelector.notfitborder { border:3px solid #034ea2; }
#PDPVehicleSelector.hvrd { border-color: #333; }

	#PDPVehicleSelector .smartfit-placer {
		position: static;
		width:auto;
	}

	#PDPVehicleSelector #SmartFitPartFinder {
		position: static;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		width:100%;
		background: none;
		margin:0;
	}

	#PDPVehicleSelector #SmartFitPartFinder h2,
	#PDPVehicleSelector .smartfit-select { display: none }

	#PDPVehicleSelector #SmartFitPartFinder .sb-selectboxes {
		border:1px solid #ddd;
	}

	#PDPVehicleSelector #SmartFitPartFinder .smartfit-partfinder-container { padding:0 15px 10px; }

	#PDPVehicleSelector #SmartFitPartFinder .smartfit-partfinder-container .btn-saved-vehicles { color:#034ea2; margin-bottom: 0; }

	#PDPVehicleSelector #SmartFitPartFinder .smartfit-partfinder-container .btn-saved-vehicles:hover {
		color: #E71335;
	}
	#PDPVehicleSelector .smartfit-partfinder-container .btn-saved-vehicles-active:hover { color: #E71335; }
	/*#PDPVehicleSelector #SmartFitPartFinder .saved-vehicles { position: absolute; }*/


	#PDPVehicleSelector h5 {
		background: #0c4da2;
		padding:9px 15px 11px 45px;
		color:#fff;
		margin:0;
		text-align: left;
		position: relative;
		font-weight: 500;
	}

		#PDPVehicleSelector h5:before {
			position: absolute;
			top:50%;
			left:15px;
			margin-top:-11px;
			font-size: 23px;
			line-height: 20px;
		}

		#PDPVehicleSelector h5.icon-warning:before,#PDPVehicleSelector h5.icon-info2:before { color:#ffc601; }
		#PDPVehicleSelector h5.icon-checkbox-checked2:before { 
			color:#40b043; 
			background: #fff; 
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			width: 19px;
		}
		#PDPVehicleSelector h5.icon-notice:before { 
			color:#e11938;
			font-size:29px;
			line-height: 26px;
			z-index: 1;
			left:13px;
			margin-top: -13px
		}
		#PDPVehicleSelector h5.icon-notice:after {
			content: "";
			background: #fff;
			width:10px;
			height:14px;
			position: absolute;
			left:21px;
			top:50%;
			margin-top:-7px;
			z-index: 0
		}

		#PDPVehicleSelector h5 span { font-family: 'Roboto', sans-serif; }

	#PDPVehicleSelector .dpdvs-wrap {
		border:1px solid #ddd;
		border-top:0;
	}

		#PDPVehicleSelector .change-vehicle {
			padding:0 15px 10px;
			text-align: left;
		}

		#PDPVehicleSelector .selectprodoption {			
			margin:0 0 45px;
			text-align: left;
			background: #888;
			padding:5px 0;
		}

			#PDPVehicleSelector .spowrap {
				padding:5px 15px 5px 35px;
				display: none;
				position: relative;
			}

			#PDPVehicleSelector .spowrap.show { display: block }

			#PDPVehicleSelector .spowrap.active {} 

			#PDPVehicleSelector .spowrap:before { display: none }

			#PDPVehicleSelector .spowrap.active:before {
				display: block;
				color:#fff;
				font-size:40px;
				position: absolute;
				left:0;
				top:5px;
			}

			#PDPVehicleSelector div.selectag:before {
				width:34px;
				height:36px;
				background: #f5f5f7; /* Old browsers */
				background: -moz-linear-gradient(top, #f5f5f7 0%, #ddd 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f7), color-stop(100%,#ddd)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #f5f5f7 0%,#ddd 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #f5f5f7 0%,#ddd 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #f5f5f7 0%,#ddd 100%); /* IE10+ */
				background: linear-gradient(to bottom, #f5f5f7 0%,#ddd 100%); /* W3C */
				content:"";
				display: block;
				position: absolute;
				right:0;
				top:0;
				border-left: 1px solid #ddd;
			}

			#PDPVehicleSelector div.selectag:after {
				top:16px;
				right:9px;
			}

		#PDPVehicleSelector .vehicle-selected {
			padding:15px 38px 15px 15px;
			text-align: left;
			color:#333;
			position: relative;
		}

			#PDPVehicleSelector .vehicle-selected strong {
				font-size: 20px;
				display: block;
				line-height: 20px;
			}

			#PDPVehicleSelector .vehicle-selected span {
				display: block;
				font-size: 16px;
			}

			#PDPVehicleSelector .vehicle-selected a.delete {
				position: absolute;
				width:16px;
				height: 16px;
				background: #333 url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/medium-x.gif) no-repeat center center;
				top:19px;
				right:15px;
				text-indent: -9999px;
			}

		#PDPVehicleSelector .dpdvs-wrap .btn-similarprods {
			color:#333;
			display: block;
			margin:0 15px;
		}

		#PDPVehicleSelector .or {
			display: block;
			text-align: center;
			text-transform: uppercase;
			margin-top:10px;
		}

		#PDPVehicleSelector #SmartFitPartFinder .saved-vehicles-vehicleselected { margin: 0px; }
		#PDPVehicleSelector #SmartFitPartFinder .smartfit-partfinder-container .btn-saved-vehicles-active,
		#PDPVehicleSelector #SmartFitPartFinder .smartfit-partfinder-container .btn-saved-vehicles { bottom: -1px; }

@media (max-width: 1279px) {
	#PDPVehicleSelector {
		width:244px;
	}
	#PDPVehicleSelector #SmartFitPartFinder .saved-vehicles-vehicleselected { margin: 0px; }
}

@media (max-width: 1023px) {
	#PDPVehicleSelector {
		float: right;
		clear:right;
		width: 428px;
		margin-top: 43px;
	}
	#PDPVehicleSelector #SmartFitPartFinder .smartfit-partfinder-container {
	  padding: 0 15px 47px;
	}
	#PDPVehicleSelector #SmartFitPartFinder .saved-vehicles-vehicleselected { margin: 0px; }
}

@media (max-width: 767px) {
	#PDPVehicleSelector {
		float:none;
		width:auto;
	}
}

    .PDPPriceArea {
  border-top: 1px solid #ddd;
  padding: 15px 0;
  float: left;
  width: 555px;
}

.PDPPriceArea .pdppriceleft { 
	margin-bottom: 10px;
	position: relative;
}

.PDPPriceArea .btn-prodoption {
	font-size: 16px;
	position: absolute;
	bottom: -2px;
	right:0;
	padding:10px 15px;
}


.PDPPriceArea .btn-prodchoice {
	position: absolute;
	bottom: 0;
	right:0;
	color:#fff;
	background: #1f7cc2; /* Old browsers */
	background: -moz-linear-gradient(top, #1f7cc2 0%, #14639c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f7cc2), color-stop(100%,#14639c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #1f7cc2 0%,#14639c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #1f7cc2 0%,#14639c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #1f7cc2 0%,#14639c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #1f7cc2 0%,#14639c 100%); /* W3C */
	font-size: 16px;
	padding:10px 20px 8px;
	box-shadow: 0 2px 0 #134165;
	-moz-box-shadow: 0 2px 0 #134165;
	-webkit-box-shadow: 0 2px 0 #134165;
	border:1px solid #16639b;
}

.PDPPriceArea .btn-prodchoice .new-tooltip-box {
	font-style: normal;
	font-size:14px;
	text-align: center;
	line-height: 17px;
	top:44px;
}

.PDPPriceArea .pdppriceleft .btn-prodchoice em.new-tooltip-box { width: 100%; }

.PDPPriceArea .btn-prodchoice .new-tooltip-box:before { display: none }
.PDPPriceArea .btn-prodchoice .new-tooltip-box:after {
	left:50%;
	margin-left:-5px;
}

.PDPPriceArea .btn-prodinfo {
	position: absolute;
	bottom: 0;
	right:0;
	color:#fff;
	font-size: 16px;
	padding:10px 20px 8px;
	border:1px solid #bf1c35;
	width:200px;
}

.PDPPriceArea .btn-addtocart {
	position: absolute;
	bottom: 0;
	right:0;
	color:#fff;
	font-size: 17px;
	padding:6px 20px 4px;
	border:1px solid #bf1c35;
	width:200px;
}

.PDPPriceArea .pdppriceright {
	float: right;
	text-align: right;
}

.PDPPriceArea > div > span{
	display: block;
	line-height: normal;
}

.PDPPriceArea .uppernote{	
	font-size: 16px;
}

.PDPPriceArea .uppernote strong{
	color: #e11938;
}

.PDPPriceArea .price{
	color: #000;
	font-size: 32px;
	font-weight: bold;
}

.PDPPriceArea .bottomnote {
	color: #e11938;
	font-size: 15px;
}

.PDPPriceArea .badge {
	margin: 5px 0 0;
}

.pdppriceleft .bottomnote span {
	color: #555;
	text-decoration: line-through;
}

.PDPPriceArea .pdppriceright .quantity {
	color: #555;
	font-size: 15px;
	display: block;
	margin-bottom:10px;
}

.PDPPriceArea .pdppriceright .btn-primary {
	color:#fff;
}

.PDPPriceArea .freeship {
	float:left;
	padding:3px 0 0 24px;
	position: relative;
	margin-right:10px;
	display: none;
}

.PDPPriceArea .freeship:before {
	font-size:20px;
	position: absolute;
	left:0;
	top:0;
}

	.PDPPriceArea .freeship em {
		font-style: normal;
		font-weight: bold;
		font-family: 'Roboto', sans-serif;
		text-transform: uppercase;
		font-size:15px;
	}

.PDPPriceArea .fitnote {
	border-right:0;
	padding-right:0;
	margin-right:0;
}



.PDPPriceArea br { display: none }

.pdpbadges {
	border-top:1px solid #ddd;
	clear: both;
	float:none;
	padding: 15px 0 0;;
}

.pdpbadges .prodbadges {
	background: none;
	border:0;
	padding:8px 0 0;
	float: left;
}

.pdpbadges .prodbadges span {
	font-size: 14px;
	padding:6px 16px 6px 0;
}

.pdpbadges .prodbadges span:before, 
.pdpbadges .prodbadges span:after {
	border-width: 12px 12px 12px 0;
}

.pdpbadges .prodbadges span:before { left:-12px; }

.prodbadges span:last-child:after { border-color:transparent #fff }

.pdpbadges .btn-secondary {
	float:right;
}


/*.hvrinfo {
    display: inline-block;
	width:15px;
	height: 15px;
	background: #333;
	color:#fff;
	text-align: center;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	font-size: 12px;
	font-weight: 900;
	font-style: normal;
	cursor: pointer;
}
.hvrinfo em {
    width:180px;
	left:50%;
	margin-left:-90px;
	font-style: normal;
	font-size: 13px;
}
.hvrinfo .new-tooltip-box {
    top: 18px;
}
.hvrinfo .new-tooltip-box:before {
    display: none;
}
.hvrinfo .new-tooltip-box:after {
    left: 50%;
    margin-left: -6px;
}*/

.PDPPriceArea .btn-prodchoice .new-tooltip-box {
	font-style: normal;
	font-size:14px;
	text-align: center;
	line-height: 17px;
	top:48px;
}
.PDPPriceArea .btn-prodchoice .new-tooltip-box:before { display: none }
.PDPPriceArea .btn-prodchoice .new-tooltip-box:after {
	left:50%;
	margin-left:-5px;
}


.PDPPriceArea .pdppriceleft .btn-topaddtocart {
  display: block;
  font-size: 17px;
  margin: 10px 0 10px;
  text-align: center;
  width: 200px;
}

.PDPPriceArea .btn-topaddtocart em.new-tooltip-box { top: 45px; }

.PDPPriceArea .btn-addtocart em.new-tooltip-box:before,
.PDPPriceArea .btn-addtocart em.new-tooltip-box:after { left: 50%; margin-left: -5px; }

.PDPPriceArea .pdppriceleft .btn-primary {
  color: #fff;
}

.PDPPriceArea .pdppriceleft .new-tooltip-box {
	/*top: 48px;*/
}

.PDPPriceArea .pdppriceleft .btn-prodchoice .new-tooltip-box {
	top: 44px;
}

.PDPPriceArea .pdppriceleft .btn-addtocart .new-tooltip-box { top: 37px; }


@media (max-width:1279px) {
	.PDPPriceArea { width:390px; }
	.PDPPriceArea .pdppriceleft,
	.PDPPriceArea .pdppriceright {
		float: none;
		width:auto;
		text-align: left;
	}
	.PDPPriceArea .pdppriceleft {
		margin-bottom:10px;
	}
	.PDPPriceArea .pdppriceright {
		margin-bottom: 20px;
	}
	.PDPPriceArea .pdppriceright .btn-primary {
		display: inline-block;
	}

	.PDPPriceArea .prodbadges { padding-top:0; float:none; margin-bottom:15px; }
	.PDPPriceArea .btn-secondary { float:none;  }
	.PDPPriceArea .btn-prodoption,
	.PDPPriceArea .btn-prodchoice,
	.PDPPriceArea .btn-prodinfo,
	.PDPPriceArea .btn-addtocart { 
		position: relative;
		left:0;
		top:0; 
		display: block; 
		margin-top: 25px; 
		width:200px; 
		text-align: center; 
	}

	.pdpbadges .prodbadges { padding-top:0; float:none; margin-bottom:15px; }
	.pdpbadges .btn-secondary { float:none;  }
}

@media (max-width: 1023px) {
	.PDPPriceArea { width:100%; display: none; }
	.pdpbadges .prodbadges { padding-top:6px; float: left; margin-bottom:0; }
	.PDPPriceArea .freeship { display: inline-block; }
	.pdpbadges .btn-secondary { float: right }
}

@media (max-width: 767px) {
	.PDPPriceArea {
		display: none;
		float:none;
		width:auto;
	}
	
	.PDPPriceArea .pdppriceleft {
		text-align: center;
	}
	.PDPPriceArea .badge { display: inline-block; margin-top: 15px; }
	.pdpbadges { text-align: center; margin-top:15px; }
	.PDPPriceArea .freeship { display: inline-block; }
	.PDPPriceArea br { display: block }
	.PDPPriceArea .pdpbadges .prodbadges { margin-bottom:10px; padding-top:0; }
	.PDPPriceArea .pdpbadges .prodbadges span { padding:6px 15px;}
	.PDPPriceArea .pdpbadges .prodbadges,
	.PDPPriceArea .pdpbadges .btn-secondary {
		float:none;
		display: inline-block;
		vertical-align: middle;
	}

	.PDPPriceArea .btn-prodoption,
	.PDPPriceArea .btn-prodchoice,
	.PDPPriceArea .btn-prodinfo,
	.PDPPriceArea .btn-addtocart,
	.PDPPriceArea .pdppriceleft .btn-topaddtocart { margin:20px auto 0; }

	.PDPPriceArea .btn-prodoption {
		position: initial;
	}

}

    #SaveJCWv2 {
	border:1px solid #ddd;
	margin: 30px 330px 30px 0;
  	clear: left;
}

	#SaveJCWv2 h4 {
		border-bottom:1px solid #ddd;
		margin:0;
		padding:10px 15px;
	}

	#SaveJCWv2 ul {
		list-style: none;
		margin:0;
		padding:10px 0;
	}

		#SaveJCWv2 ul li {
			position: relative;
			padding:6px 15px 6px 55px;
			min-height: 42px;
		}
		#SaveJCWv2 ul li.icon-truck { 
			text-transform: uppercase; 
			font-size:18px;
		}
		#SaveJCWv2 ul li.icon-truck span {
			display: block;
			padding-top:8px;
		}

		#SaveJCWv2 ul li:before {
			color:#fff;
			position: absolute;
			z-index: 1;
			top:12px;
		}
		#SaveJCWv2 ul li.icon-dollar:before { font-size:20px; left:25px; }
		#SaveJCWv2 ul li.icon-bubble:before { font-size:18px; left:22px; }
		#SaveJCWv2 ul li.icon-truck:before { font-size:20px; left:20px; }
		#SaveJCWv2 ul li.icon-check:before { font-size:24px; left:22px; top:11px; }

		#SaveJCWv2 ul li:after {
			content: "";
			position: absolute;
			width:30px;
			height: 30px;
			background: #034ea2;
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			left:15px;
			top:7px;
			z-index: 0
		}

			#SaveJCWv2 li span {
				font-family: 'Roboto', sans-serif;
			}

			#idfreeshipping {
				display: none;
			}

			#idsavingalert {
				display: none;
			}

@media (max-width: 1279px) {
	#SaveJCWv2 { margin-right:254px; }
	#SaveJCWv2 ul li {
		width:100%;
		float:none;
	}
}

@media (max-width: 1023px) {
	/*#SaveJCWv2 ul li {
		width:50%;
		float:left;
	}*/

	#SaveJCWv2{
		display: none !important;
	}
}

@media (max-width: 767px) {
	#SaveJCWv2 { margin:10px 0; }
	#SaveJCWv2 h5 { font-size:16px; }
	#SaveJCWv2 ul li {
		width:50%;
	}
}

@media (max-width: 640px) {
	#SaveJCWv2 ul li {
		width:100%;
	}
}

    #PDPOtherInfoBox .pdpotherinfobox{
	border: 1px solid #ddd;
	padding: 20px;
	clear: left;
	margin-right:330px;
}

#PDPOtherInfoBox .pdpotherinfobox ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#PDPOtherInfoBox .pdpotherinfobox ul li{
	font-size: 15px;
	padding:4px 0 4px 27px;
	position: relative;
	line-height: 18px;
}

#PDPOtherInfoBox .pdpotherinfobox ul li span{
	
    margin: 0 10px 0 0;
    text-transform: uppercase;
}

#PDPOtherInfoBox .pdpotherinfobox ul li a{
	font-weight: bold;
}

#PDPOtherInfoBox .pdpotherinfobox ul li strong{
	margin: 0 10px 0 0;
	text-transform: uppercase;
}

#PDPOtherInfoBox .pdpotherinfobox ul li .icon-truck,
#PDPOtherInfoBox .pdpotherinfobox ul li .icon-coin-dollar,
#PDPOtherInfoBox .pdpotherinfobox ul li .icon-stars{
	display: inline-block;
	font-size: 18px;
	width: 20px;
	position: absolute;
	left:0;
	top:3px;
}

#PDPOtherInfoBox .pdpotherinfobox ul li .icon-stars{
	color: #d00202;
}

#pdpsecondbox .pdpsecondboxright{
	float: right;
	max-width: 300px;
}

@media (max-width: 1279px) {
	#PDPOtherInfoBox .pdpotherinfobox{ margin-right:254px }
}

@media (max-width: 767px) {
	#PDPOtherInfoBox .pdpotherinfobox {
		margin-right: 0;
		padding:10px;
		width: 100%;
		margin-top: 30px;
	}
	#PDPOtherInfoBox .pdpotherinfobox ul li {
		font-size: 13px;
	}
}

@media (min-width: 768px) and (max-width: 1023px) {
	#PDPOtherInfoBox .pdpotherinfobox {
		float: right;
		clear: right;
		margin-right: 0;
		width: 428px;
		margin-top: 30px;
	}
}


    #FitMessageV2 .modal-lb-content { width:560px; padding:35px 25px 40px; }

#FitMessageV2 p {
	text-align: center;
	font-size:16px;
	margin:0 0 20px;
}

	#FitMessageV2 p:after {
		content:"";
		display:block;
		width:200px;
		height:1px;
		background:#ddd;
		margin:15px auto 0;
	}

	#FitMessageV2 .viewallpartforvehicle {
		color:#fff;
		display:block;
		margin:20px 40px;
		background:#0C4DA2;
		padding:10px 40px 10px 20px;
		position:relative;
		line-height: 18px;
	}

	#FitMessageV2 .viewallpartforvehicle:after {
		top: 50%;
	    margin-top:-8px;
	    right: 15px;
	    border-width: 8px 0px 8px 8px;
	    border-color: transparent #fff;
	    content: "";
	    position: absolute;
	    border-style: solid;
	    display: block;
	    width: 0px;
	}

		#FitMessageV2 .viewallpartforvehicle strong {
			display:block;
			font-size:20px;
			font-weight: 500;
			line-height: 23px;
		}

		#FitMessageV2 span {
			display:block;
			text-align: center;
		}

			#FitMessageV2 .btn-tertiary {
				display:inline-block;
				color:#555;
				padding:8px 25px;
				font-weight: 500;
			}

@media (max-width: 760px) {
	#FitMessageV2 .modal-lb-content { width: 100%; padding:20px 10px; }
}

@media (max-width: 640px) {
	#FitMessageV2 p { font-size: 15px }
	#FitMessageV2 .viewallpartforvehicle { margin:20px 0; font-size: 12px; text-align: center }
	#FitMessageV2 .viewallpartforvehicle strong { font-size: 16px }
}

    #MakeAnOffer .modal-lb-content {
	max-width: 680px;
}

#MakeAnOffer .infomsg {
	margin:0;
	background: #79af52;
	color:#fff;
	
}

	#MakeAnOffer .infomsg span {
		padding:10px 25px;
		display: block;
	}

	#MakeAnOffer .infomsg span:before {
		font-size:20px;
		display: inline-block;
		vertical-align: middle;
		margin-right:10px;
	}

		#MakeAnOffer .infomsg strong {
			font-family: 'Roboto', sans-serif;
			display: inline-block;
			vertical-align: middle;
		}

#MakeAnOffer .muafwrap {
	min-height: 300px;
	padding:25px 25px 25px 300px;
	position:relative;
}

	#MakeAnOffer img {
		position:absolute;
		left:25px;
		top:25px;
		border:1px solid #ddd;
		width:250px;
	}

	#MakeAnOffer h5 {
		margin-top:0;
		margin-bottom:15px;
		border-bottom:1px solid #ddd;
		padding-bottom:10px;
		padding-right: 20px;
	}

	#MakeAnOffer .makeanoffer h5 {
		background:#0C4DA2;
		color:#fff;
		margin:0;
		text-align: center;
		line-height: 20px;
		padding:8px 0;
		border:0;
		position:relative;
	}

	#MakeAnOffer .makeanoffer h5:after {
		content: "";
		position: absolute;
		bottom: -15px;
		left: 50%;
		margin-left:-15px;
		border-width: 15px 15px 0px;
		border-style: solid;
		border-color: #0C4DA2 transparent;
		display: block;
		width: 0px;
	}

	#MakeAnOffer .makeanofferwrap {
		border:1px solid #ddd;
		background:#f8f8f8;
		padding:25px;
	}

	#MakeAnOffer form div {
		position:relative;
		padding:0 80px 0 0;
	}

		#MakeAnOffer form input {
			width:100%;
			font-size:16px;
			padding:8px 10px 7px;
			border-right:0;
			border-radius:3px 0 0 3px;
			-moz-border-radius:3px 0 0 3px;
			-webkit-border-radius:3px 0 0 3px;
		}

		#MakeAnOffer form button {
			position:absolute;
			right:0;
			top:0;
			width:80px;
			border-radius:0 3px 3px 0;
			-moz-border-radius:0 3px 3px 0;
			-webkit-border-radius:0 3px 3px 0;
			font-size:16px;
			font-weight: 500;
			padding:8px 0;
			text-align: center;
			text-transform: uppercase
		}

	#MakeAnOffer p {
		margin:15px 0 0;
		font-size:12px;
	}

	#MakeAnOffer .prodprice {
		display: block;
		font-size: 40px;
		text-align: center;
		margin:0 0 10px;
		font-weight: 700;
		line-height: 44px;
	}

	#MakeAnOffer .btn { color:#fff; }

@media (max-width: 760px) {
	#MakeAnOffer .modal-lb-content { max-width: 100%;  }
	#MakeAnOffer .muafwrap {padding:10px 10px 10px 220px; min-height: 220px}
	#MakeAnOffer img { top:10px; left:10px; width:200px; }
	#MakeAnOffer .makeanoffer h5 br { display:none; }
}

@media (max-width: 640px) {
	#MakeAnOffer .infomsg span { padding:10px 30px 10px 35px; position: relative; }
	#MakeAnOffer .infomsg span:before {
		position: absolute;
		left:10px;
		top:50%;
		margin-top:-10px;
	}
	#MakeAnOffer .modal-lb-content { padding:0; }
	#MakeAnOffer .muafwrap { padding:10px;}
	#MakeAnOffer img { width:60px; }
	#MakeAnOffer h5 {
		min-height: 70px;
		padding-left:70px;
		line-height:18px;
	}
	#MakeAnOffer .makeanoffer h5 { min-height: 36px; }
	#MakeAnOffer .makeanoffer h5:after {
		bottom: -10px;
		margin-left:-10px;
		border-width: 10px 10px 0px;
	}
	#MakeAnOffer form { padding:15px 10px; }
}

    #StockNotifierV2 .modal-lb-content { 
	max-width:500px;
	padding:25px 25px 15px;
}
	
	#StockNotifierV2 h1 {
		font-weight: 500;
		margin:0 0 20px;
		position:relative;
		padding:0 0 0 42px;
	}

	#StockNotifierV2 h1:before {
		color:#FFC601;
		font-size:34px;
		position:absolute;
		left:0;
		top:50%;
		margin-top:-17px;
	}

	#StockNotifierV2 h1 span { font-family: 'Roboto', sans-serif; }

	#StockNotifierV2 p {
		margin:20px 0 20px 42px;
	}

		#StockNotifierV2 p strong {
			display:block;
			border-bottom: 1px solid #ddd;
			padding-bottom:20px;
		}

		#StockNotifierV2 p a {
			display:inline-block;
			background:#0C4DA2;
			color:#fff;
			padding:6px 30px 6px 15px;
			position:relative;
		}

		#StockNotifierV2 p a:after {
		    top: 50%;
		    margin-top:-6px;
		    right: 10px;
		    border-width: 6px 0px 6px 6px;
		    border-color: transparent #fff;
		    content: "";
		    position: absolute;
		    border-style: solid;
		    display: block;
		    width: 0px;
		}

@media (max-width: 760px) {
	#StockNotifierV2 .modal-lb-content{ max-width: 100% }
	#StockNotifierV2 p { margin-left:0;
	}
}
@media (max-width: 640px) {
	#StockNotifierV2 .modal-lb-content { padding:20px 10px 1px; }
}

    #ShopByTireV4 {
	margin:15px;
	background: #034ea2;
	box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
	-webkit-box-shadow: 0 2px 2px #eee;
	position: relative;
	padding:0 0 0 165px;
}

.leftcolumn #ShopByTireV4 {
	margin: 15px 0 15px 0;
}

	#ShopByTireV4 h5 {
		color:#fff;
		background: #003673;
		width:auto;
		text-transform: uppercase;
		padding:15px 15px;
		margin:0;
		position: absolute;
		left:0;
		top: 0;
		font-weight: 500;
		font-size: 17px;
		text-align: center;
	}

	#ShopByTireV4 .sb-disabled span {
			/*background: #eee url("http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/sprites-smartfit-arrows.png") no-repeat right bottom;*/
			color: #999;
		}

		#ShopByTireV4 .sb-disabled select { cursor: default !important; }



	#ShopByTireV4 ul {
		list-style: none;
		margin:0;
		padding:12px 10px 12px 5px;
	}

		#ShopByTireV4 li {
			float:left;
			width:25%;
			padding:0 5px;
		}

			#ShopByTireV4 div.selectag {
				padding:4px 0;
				border:0;
				min-height: 26px;
			}

			#ShopByTireV4 div.selectag:before {
				width:24px;
				height:26px;
				background: #f5f5f7; /* Old browsers */
				background: -moz-linear-gradient(top, #f5f5f7 0%, #ddd 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f7), color-stop(100%,#ddd)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #f5f5f7 0%,#ddd 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #f5f5f7 0%,#ddd 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #f5f5f7 0%,#ddd 100%); /* IE10+ */
				background: linear-gradient(to bottom, #f5f5f7 0%,#ddd 100%); /* W3C */
				content:"";
				display: block;
				position: absolute;
				right:0;
				top:0;
				border-left: 1px solid #ddd;
			}

			#ShopByTireV4 div.selectag:after {
				top:11px;
				border-width:5px 5px 0;
				right:7px;
			}
			#ShopByTireV4 div.selectag span { top:5px; left: 0; padding:0 28px 0 10px; width:100%; }

		#ShopByTireV4 li .btn-primary {
			font-size:14px;
			padding:5px 12px;
			float:left;
		}

			#ShopByTireV4 li.sftaction span {
				float:left;
				width:17px;
				height: 17px;
				border-radius: 20px;
				-moz-border-radius: 20px;
				-webkit-border-radius: 20px;
				border:1px solid #fff;
				color:#fff;
				font-weight: 700;
				font-size:12px;
				text-align: center;
				margin:5px 0 0 8px;
			}

			#ShopByTireV4 .hvrinfo{
				background: none;
			}

			#ShopByTireV4 .new-tooltip em{
				width: 280px
			}
			#ShopByTireV4 .new-tooltip-box{
				left: -151px;
				text-align: left;
			}
				#ShopByTireV4 .new-tooltip-box p{
					margin: 6px 0;
				}

@media (max-width: 1279px) {
	#ShopByTireV4 { margin: 15px 5px }

	#ShopByTireV4 .new-tooltip em{
				width: 245px
			}
	#ShopByTireV4 .hvrinfo .new-tooltip-box:after {
		left: 65%;
		margin-left: -6px;
	}

}

@media (max-width: 767px) {
	#ShopByTireV4 {
		padding-left:0;
	}

	#ShopByTireV4 h5 {
		position: static;
		width: auto;
		padding:10px;
	}

	#ShopByTireV4 ul {
		padding: 10px;
	}

	#ShopByTireV4 li {
		float:none;
		width:auto;
		padding:5px 0;
	}
	#ShopByTireV4 .new-tooltip-box {
		left: -54px;
 		text-align: left;
	}

	#ShopByTireV4 .hvrinfo .new-tooltip-box:after {
	  left: 23%;
	  margin-left: -6px;
	}

}

    #IntraFamily {
	margin-top: 20px;
}

#IntraFamily .filtercontainer{
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding: 10px 0;

}

#IntraFamily .filtercontainer h2{
	color: #555;
	float: left;
	/*font-weight: normal;*/
	margin: 0;
	font-size: 18px;
	line-height: 34px;
}

#IntraFamily .filtercontainer .currentchoice{
	font-size: 12px;
    margin-left: 15px;
    display: inline-block;
    line-height: 34px;
}

#IntraFamily .filtercontainer .remove_attr{
	background: url("http://css.jcwstatics.com/sites/res-jcwhitney/design/iFdelete-btn.jpg") no-repeat;
	display: inline-block;
	height: 11px;
	width: 11px;
	cursor: pointer;
}

#IntraFamily .filtercontainer .filterbycontainer{
	float: left;
	position: relative;
	z-index: 1;
	background: #ddd;
	margin-left:25px;
}

#IntraFamily .filtercontainer .filterbycontainer > span {
	color: #777;
	display: inline-block;
	font-weight: bold;
	text-transform: uppercase;
	padding:6px 24px 3px 10px;
	border:1px solid #fff;
	position: relative;
	z-index: 2;
	cursor: pointer;
	-webkit-transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -ms-transition: all .6s ease;
    transition: all .6s ease;
}

#IntraFamily .filtercontainer .filterbycontainer > span:before {
	content: "";
	position: absolute;
	right:11px;
	border-width: 6px 0 6px 6px; 
	border-color: transparent #555;
	bottom:7px;
	border-style: solid;
	display: block;
	width: 0;
}

#IntraFamily .filtercontainer .filterbycontainer > span.active:before { 
	bottom:10px;
	right: 7px;
	border-width: 6px 6px 0;
	border-color: #555 transparent;
}

#IntraFamily .filtercontainer .filterbycontainer > span.active{ 
	background: #f9f9f9;
	border-color:#ddd;
	border-bottom-color: #f9f9f9;
}

#IntraFamily .pdpprodchoicefilters {
	width:300px;
	right:0;
	top:29px;
	padding:5px 10px;
	position: absolute;
	border:1px solid #ddd;
	background: #f9f9f9;
	z-index: 1;
	box-shadow: 0 2px 3px #ccc;
	-moz-box-shadow: 0 2px 3px #ccc;
	-webkit-box-shadow: 0 2px 3px #ccc;
	display: none;
}

#IntraFamily .filtercontainer .selectag{
	display: inline-block;
	/*float: right;*/
	width: 100%;
	margin:5px 0;
}

#IntraFamily .filtercontainer .selectag select {
    background: #fff;
    opacity: 1;
}

#IntraFamily .noprods {
	display: block;
    float: right;
    font-size: 13px;
    line-height: 16px;
    margin-top: 2px;
    text-align: right;
    line-height: 34px;
}

#IntraFamily .noprods a,
#IntraFamily .noprods span { display: inline-block; vertical-align: middle; }



#IntraFamily .noprods a.prevprod,
#IntraFamily .noprods a.nextprod {
	width:10px;
	height: 15px;
	position: relative;
}

	#IntraFamily .noprods a.prevprod:before {
		top: 1px;
		left: 0;
		border-width: 6px 6px 6px 0;
		border-color: transparent #034ea2;
		content: "";
		position: absolute;
		border-style: solid;
		display: block;
		width: 0;
	}

	#IntraFamily .noprods a.nextprod:before {
		content:"";
		position: absolute;
		top:1px;
		right: 0;
		border-width: 6px 0 6px 6px;
		border-color: transparent #034ea2;
		border-style: solid;
		display: block;
		width: 0;
	}

@media (min-width: 320px) and (max-width: 800px) {
	#IntraFamily .pdpprodchoicefilters { width:285px; }
}

@media (min-width: 320px) and (max-width: 767px) {
	#IntraFamily .filtercontainer h2{ float: none; }
	#IntraFamily .noprods { margin-top: 0px; }
	#IntraFamily .filtercontainer .filterbycontainer { margin-left: 0px; }
	#IntraFamily .pdpprodchoicefilters { left:0; }
}

    #PDPProductOptions{
	/*margin: 0 0 40px;*/
}
 


/*#PDPProductOptions .filtercontainer div.selectag select { position: relative; }*/


#PDPProductOptions .productlist{
	border-bottom: 1px solid #ddd;
	min-height: 240px;
	padding:40px 0 40px 170px;
	position: relative;
}

#PDPProductOptions .last .productlist{
	border-bottom: 0;
}

#PDPProductOptions .productlist .imagecontainer{
	border: 1px solid #ddd;
    float: left;
    /*height: 160px;*/
    left: 0;
    position: absolute;
    top: 40px;
    width: 150px;
}

#PDPProductOptions .productlist .imagecontainer img{
	width: 100%;
}

/*#PDPProductOptions .productlist .imagecontainer > a{
	color: #333;
	display: block;
	font-size: 11px;
	margin: 5px 0;
	text-align: center;
	text-transform: uppercase;
}

#PDPProductOptions .productlist .imagecontainer > a > span{
	margin: 0 5px 0 0;
}*/

#PDPProductOptions .productlist .productlistinfo{
	float: left;
	padding: 0 30px 0 0;
	max-width: 480px;
	/*padding:0 0 0 170px;*/
}

#PDPProductOptions .productlistinfo h4{
	margin: 0;
	padding:0;
}

#PDPProductOptions .productlistinfo p{
	color: #555;
	margin: 0;
	padding:0;
}

#PDPProductOptions .productlistinfo li{
	font-size: 12px;
}

#PDPProductOptions .productpriceinfo{
	border-left: 1px solid #ddd;
	float: right;
	max-width: 230px;
	padding: 0 0 0 30px;
	width: 100%;
}

#PDPProductOptions .productpriceinfo > div{
	font-size: 13px;
}

#PDPProductOptions .productpriceinfo > div span{
	display: block;
	line-height: normal;
	margin: 5px 0;
}

#PDPProductOptions .productpriceinfo .redtag{
	font-size: 14px;
	margin: 0;
}

#PDPProductOptions .productpriceinfo .redtag > strong{
	color: #e11938;
}

#PDPProductOptions .productpriceinfo .icontag{
	margin: 10px 0;
}

#PDPProductOptions .productpriceinfo .tag{
	font-weight: bold;
	/*margin: 10px 0;*/
    padding: 0 0 0 25px;
    position: relative;
    text-transform: uppercase;
}

#PDPProductOptions .productpriceinfo .icon-coin-dollar,
#PDPProductOptions .productpriceinfo .icon-flag,
#PDPProductOptions .productpriceinfo .icon-truck{
	display: inline-block;
    font-size: 17px;
    left: 0;
    margin: 0;
   	position: absolute;
}

#PDPProductOptions .productpriceinfo .price{
	color: #333;
	font-size: 26px;
}

#PDPProductOptions .productpriceinfo .btn-primary{
	color: #fff;
}

#PDPProductOptions .productpriceinfo .btn{
	display: block;
    font-size: 17px;
    margin: 0 0 10px 0;
    text-align: center;
}

#PDPProductOptions .bx-wrapper .bx-viewport{
	height: auto !important;
}

#PDPProductOptions .attribute_loader{
	width: 100%;
	height: 325px;
	margin: auto;
	text-align: center;
}

#PDPProductOptions .attribute_loader .aloader{
	margin-top: 117px;
}

#PDPProductOptions .oldPrice {
	text-decoration: line-through;
}


#PDPProductOptions .productSurcharge .new-tooltip-box{
	left: -110px
}

#PDPProductOptions .productSurcharge .hvrinfo .new-tooltip-box:after {
    left: 59%;
}


#PDPProductOptions .coreDeposit .new-tooltip-box{
	left: -59%
}

#PDPProductOptions .coreDeposit .hvrinfo .new-tooltip-box:after{
	 left: 66%;
}

#PDPProductOptions .fitnotelist .fitnotelistwrap table td {
    padding: 3px 0;
    vertical-align: top;

}


#PDPProductOptions .fitnotelist .fitnotelistwrap ul {
		border-style: none;
        padding-top: 0;
 }

#PDPProductOptions .new-tooltip .new-tooltip-box{
	text-transform: none;
}

@media (min-width: 1023px) and (max-width: 1279px){ 
	#PDPProductOptions .productlist .productlistinfo{
		width: 250px;
	}
}

@media (max-width: 1023px){
	#PDPProductOptions .productlist .productlistinfo{
		max-width: 340px;
	}

	#PDPProductOptions h4{
		font-size: 16px;
	}
	#PDPProductOptions {
		margin-bottom: 15px;
	}
}

@media (max-width: 767px){

	#PDPProductOptions .widgetheader h2{
		font-size: 20px;
	}

	#PDPProductOptions .productlist .productlistinfo{
		padding:0;
		max-width: 100%;
	}

	#PDPProductOptions .productpriceinfo{
		border-left: 0 none;
		border-top: 1px solid #ddd;
		float: left;
		max-width: 100%;
		margin: 20px 0 0;
	    padding: 20px 0 0;
	    width: 100%;
	}

	#PDPProductOptions .filtercontainer h2{
		display: block;
	    float: none;
	    margin: 0 0 10px;
	}

	#PDPProductOptions .filtercontainer .filterbycontainer{
		float: none;
	}

	#PDPProductOptions .filtercontainer .filterbycontainer > span{
		display: block;
		margin: 0;
	}

	#PDPProductOptions .filtercontainer .selectag{
		display: block;
	}
}

@media (max-width: 640px){
	#PDPProductOptions .filtercontainer { position: relative; }
}

@media (max-width: 479px){

	#PDPProductOptions .productlist{
		padding:10px 0 10px 100px;
	}	

	#PDPProductOptions .productlist .imagecontainer{
		/*position: relative;*/
		height: 80px;
		width: 80px;
		top: 20px;
	}

	#PDPProductOptions .productlist .imagecontainer > a{
		display: none;
	}

	#PDPProductOptions .productlistinfo h4{
		font-size: 16px;

	}

	#PDPProductOptions .productlistinfo > span{
		font-size: 12px;
	}

}

    #PDPProductDetails{
	margin: 0 0 20px;
}

#PDPProductDetails img { width:100%; }

#PDPProductDetails .tabs ul li{
	width: 25%;
}

#PDPProductDetails .tabs ul li a {
    font-size: 15px;
}

#PDPProductDetails .accordion-info{
	padding:30px;
}

#PDPProductDetails .accordion-info ul{
	list-style: inside;
	padding:0;
}

#PDPProductDetails .widgetheader{
	margin: 0 0 20px;
}

#PDPProductDetails .pdp-related-parts { overflow: hidden; }
#PDPProductDetails .pdp-related-parts ul {
	/*float: left;*/
	/*margin: 0 20px 10px 0;*/
	margin: 0;
	padding: 0;
	/*width: 400px;*/
}

#PDPProductDetails .pdp-related-parts ul.last { margin-right: 0; }

#PDPProductDetails .pdp-related-parts li {
	display: inline-block;
	list-style: none;
	padding: 0 10px 20px 10px;
	width: 48%;
	vertical-align: top;
}

#PDPProductDetails .pdp-related-parts li .pdp-related-parts-img {
	float: left;
	padding: 0 10px 0 0;
	width: auto;
}

#PDPProductDetails .pdp-related-parts li .pdp-related-parts-img img { border: 1px #ddd solid; }
#PDPProductDetails .pdp-related-parts li .pdp-related-parts-info strong { display: block; }

@media (max-width: 767px){
	#PDPProductDetails .tabs ul li{
		width: 25%
	}

	#PDPProductDetails .widgetheader h2{
		font-size: 20px;
	}

	#PDPProductDetails .tabs{
		display: none;
	}

}
 
@media (min-width: 640px) and (max-width: 1279px) {	
	#PDPProductDetails .pdp-related-parts-info {
	  width: 49%;
	  margin: auto;
	 
	  float: left;
	}

	#PDPProductDetails .pdp-related-parts li .pdp-related-parts-img {
	  float: left;
	  padding: 0 8px 0 0;
	  width: auto;
	}
}

@media (min-width: 640px) and (max-width: 768px) {	
	#PDPProductDetails .pdp-related-parts-info {
		line-height: 16px;
	}
}

 
@media (max-width: 767px){
	#PDPProductDetails .pdp-related-parts li {
		float: none;
		padding: 0 10px 20px 0;
		width: 100%;
	}
}

@media (max-width: 479px){
	#PDPProductDetails .pdp-related-parts li { padding: 0 0 20px 0; }
	#PDPProductDetails .pdp-related-parts li .pdp-related-parts-img { 
		float: none; 
		padding: 0;
	}
}

/*** product guide ***/
.product-guide {
       padding: 0;
       margin: 0;
}

.product-guide-list li {
       list-style: none;
}

.product-guide li div img.product-guide-icon {
       width: 16px !important;
       height: 16px !important;
}

/*** product guide ***/
.product-guide {
       padding: 0;
       margin: 0;
}

.product-guide-list li {
       list-style: none;
}

.product-guide li div img.product-guide-icon {
       width: 16px !important;
       height: 16px !important;
}


.yt_holder {
	position: relative;
}

.yt_holder div#youtube_responsive {
	width: 450px;
	float: left;
	position:relative;
}

.yt_holder div#youtube_thumb {
	width: 100px;
	float: left;
}

.yt_holder div#youtube_thumb ul.demo2 { padding: 0; margin: 0; }
.yt_holder div#youtube_thumb ul li { list-style: none; padding: 0 0 10px 10px; }

@media (max-width: 660px) {
	.yt_holder {
		position: relative;
		padding-bottom: 25.56px;
	}
	.yt_holder div#youtube_responsive, .yt_holder div#youtube_thumb {
		float: none;
		width: auto;
		position: static;
	}
	
	.yt_holder div#youtube_responsive {
		position: relative;
		padding-bottom: 56.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;		
	}
	
	.yt_holder div#youtube_responsive iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	
	.yt_holder div#youtube_thumb img{	width: 100px; height: auto; }
	.yt_holder div#youtube_thumb ul li { display: inline; padding: 0; margin: 0; }
}


/***  end: product guide;  ***/

    
#CarouselItemsV2  {
    padding: 30px 0 50px;
}

#CarouselItemsV2 .widgetheader {
    margin-bottom: 20px;
}

#CarouselItemsV2 .pdpimagegridcontainerparent {
    padding: 0 50px;
}

#CarouselItemsV2 .bx-wrapper .bx-viewport{
    height: auto !important;
    background: none;
}

#CarouselItemsV2 div .prodImg {
    border: 1px solid #ddd;
    max-height: 179px;
}

#CarouselItemsV2 .bx-wrapper img{
    margin:0 auto;
}

#CarouselItemsV2 .bx-wrapper h6{
    margin: 10px 0;
}

#CarouselItemsV2 .bx-wrapper li p{
    margin: 0;
}

#CarouselItemsV2 .bx-wrapper li p strong{
    display: block;
    font-size: 22px;
}

#CarouselItemsV2 .bx-wrapper li p strong > span{
    font-size: 14px;
    font-weight: normal;
}

#CarouselItemsV2 .bx-wrapper li p > span{
    color: #666;
}

#CarouselItemsV2 .bx-wrapper li p > span em{
    font-style: normal;
    font-weight: bold;
    text-decoration: line-through;
}

#CarouselItemsV2 .bx-wrapper .starrating{
    display: block;
    margin: 10px 0;
}

#CarouselItemsV2 .bx-wrapper .starrating > strong{
    color: #666;
    font-size: 14px;
    
}

#CarouselItemsV2 .recommendedlist{
    width: 9999px !important;
}

@media (max-width: 767px){
    #CarouselItemsV2{
        padding: 0;
    }

    /*#CarouselItemsV2 .imagegridcontainerparent div:hover span{
        border: 0;
        padding: 0;
        width: 0;
        box-shadow: none;
    }*/
}

    #CustomerReviews {
	clear: both;
}


    /*#productlisting #ad300x250_v2 {
	display: none
}

@media (max-width: 1023px) {
	#productlisting #ad300x250_v2 { 
		width:300px; 
		display: block; 
		margin: 35px auto 0
	}
}
*/
@media (max-width: 1023px) {
	#ad300x250_v2 {
		width:300px;
		margin:0 auto;
	}


	.pdp #ad300x250_v2 { 
		width:300px; 
		display: block; 
		margin: 35px auto 0
	}
}

    #ProductRecommendation.div-container4 {
	padding:20px;
	margin:30px 0;
}

	#ProductRecommendation h3 {
		font-size:20px;
	}

	#ProductRecommendation ul {
		list-style: none;
		margin:0 0 10px;
		padding:0;
	}

		#ProductRecommendation li {
			position: relative;
			min-height: 120px;
			padding:10px 0 10px 110px;
		}

			#ProductRecommendation li img {
				border:1px solid #ddd;
				position: absolute;
				left:0;
				top:10px;
			}

			#ProductRecommendation li span.item-pricing {
				display: block;
				font-size: 16px;
			}

			#ProductRecommendation li span.item-pricing strong { font-size:20px; }

			#ProductRecommendation li span.item-pricing em {
				font-size:14px;
				color:#555;
				display: block;
				font-style: normal;
			}

			#ProductRecommendation li span.item-pricing span {
				display: inline;
				text-decoration: line-through;
			}

			#ProductRecommendation li a {
				display: block;
				font-size:15px;
				margin:6px 0;
			}

	#ProductRecommendation .btn-tertiary {
		width: 100%;
		display: block;
		text-align: center;
		padding:6px 0;
		font-weight: 500
	}

 

@media (max-width: 767px){
	.pdp #ProductRecommendation{
		display: none;
	}
}


    

    
	.pdp #Breadcrumbsv4, { padding-left: 170px; padding-right: 0px; font-size:13px;
		line-height: 16px;}

	#Breadcrumbsv4 .bpagetrack strong a { font-weight: normal; }

	#Breadcrumbsv4 .bpagetrack a,
	#Breadcrumbsv4 .bpagetrack em,
	#Breadcrumbsv4 .bpagetrack strong {
		display: inline-block;
		vertical-align: middle;
		font-size:13px;
		line-height: 16px;
	}

	#Breadcrumbsv4 .bpagetrack {
		font-size: 13px;
	}

	.serp .bpagetrack, .categoryPage #Breadcrumbsv4 .bpagetrack {
		margin:0px;
	}
	
	#Breadcrumbsv4 .bpagetrack em:before {
		font-size:20px;
		color:#999;
		line-height: 20px;
	}

	#Breadcrumbsv4 .bpagetrack strong { color:#555; }

	

@media (max-width: 760px) {
	/*#Breadcrumbsv4 { position: relative; padding-bottom:5px; }*/
	#Breadcrumbsv4 .bpagetrack a, #Breadcrumbsv4 .bpagetrack strong {
		font-size:11px;
	}
	

	#Breadcrumbsv4 { 
		float:none;
		width: 100%;
	}
	.pdp #Breadcrumbsv4 { padding:0; }

}

@media (max-width: 640px) {

	#Breadcrumbsv4 .bpagetrack a,
	#Breadcrumbsv4 .bpagetrack em,
	#Breadcrumbsv4 .bpagetrack strong { line-height: 12px; }

	#Breadcrumbsv4 .bpagetrack em:before { line-height: 16px; }

}

    #RelatedCategoriesV3 {
	background: #f5f5f5;
	padding:15px;
	margin:20px 0;
}

	#RelatedCategoriesV3 h5 {
		text-transform: uppercase;
		margin:0 0 5px;
		font-weight: 500;
	}

	#RelatedCategoriesV3 p {
		margin: 0;
	}

#FilterOptionsBy {}

	.filteroption {
		border:1px solid #ddd;
		ox-shadow: 0 2px 2px #eee;
		-moz-box-shadow: 0 2px 2px #eee;
		-webkit-box-shadow: 0 2px 2px #eee;
		margin:0 0 20px;
	}

		.filteroption h5 {
			background: #f5f5f5; /* Old browsers */
			background: -moz-linear-gradient(top, #fff 0%, #f5f5f5 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* IE10+ */
			background: linear-gradient(to bottom, #fff 0%,#f5f5f5 100%); /* W3C */
			font-weight: 500;
			margin:0;
			padding:10px 15px;
			border-bottom:1px solid #ddd;
			color:#555;
			cursor: pointer;
			position: relative;
		}

		.filteroption h5:before {
			content: "";
			position: absolute;
			bottom:17px;
			right:15px;
			border-width: 6px 6px 0;
			border-style: solid;
			border-color: #555 transparent;
			display: block;
			width: 0;
		}

		.filteroption.active h5:before { 
			border-width: 6px 0 6px 6px; 
			border-color: transparent #555;
			bottom:15px;
		}

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

			.filteroption li {
				border-bottom:1px dashed #eee;
			}
			.filteroption li:last-child { border-bottom:0; }

				.filteroption li a {
					display: inline-block;
					padding:10px 0px 10px 15px;
					-webkit-transition: all .6s ease;
				    -moz-transition: all .6s ease;
				    -o-transition: all .6s ease;
				    -ms-transition: all .6s ease;
				    transition: all .6s ease;
				}
				.filteroption li a:hover { background:#fafafa }
				.filteroption li li a:hover { background: none }

					.filteroption li a span {
						color:#555;
					}

					.filteroption li h6, .filteroption h6 {
						font-weight: 500;
						padding:0 15px;
						margin:10px 0 7px;
					}
					.catpartlisting li h6 { padding-left:25px; }

					.filteroption li ul { margin:0 0 10px; }
					.catpartlisting li ul { padding-left:25px; }

						.filteroption li li {
							border:0;
						}

							.filteroption li li a {
								padding:1px 0px 1px 15px;
							}

.filteroption-show-categories, .filteroption-show-filters {
	cursor: pointer;
	font-size: 18px;
	font-weight: bold !important;
	padding: 10px;
	position: relative;
} 

.filteroption-show-categories span, .filteroption-show-filters span {
	background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/sprites-filteroptionsby.png) no-repeat;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 14px;
	width: 16px;
}

.filteroption-show-categories span.compress, .filteroption-show-filters span.compress {
	background-position: 0 -16px;
}

.filteroption-hide-categories, .filteroption-hide-filters {
	background: #eee;
	cursor: pointer;
	padding: 10px;
}

.filteroption-show-categories,  .filteroption-hide-categories,  .filteroption-show-filters,  .filteroption-hide-filters { 
	display: none;
	margin: 0 0 10px 0; 
} 

@media (max-width: 1023px) {
	#FilterOptionsBy { padding:0 5px; }
	#serpcontainer #FilterOptionsBy { display: none }
	.filteroption-show-categories, .filteroption-show-filters { display: block; } 
	.filteroption-show-categories-container, .filteroption-show-filters-container { display: none; }
	.filteroption h5 { background: none; }
	.filteroption h5:before { border-style: none; }
	.filteroption-show-categories-container, .filteroption-show-filters-container { padding: 0 10px 10px 10px; }
}


#AttributeFilterV3 {
        background:#e9e9e9;
        padding:15px;
        margin:20px 0;

}

        #AttributeFilterV3 h5 {
                margin:0;
                border-bottom:1px solid #aaa;
                font-weight: 500;
                text-transform: uppercase;
                color:#034ea2;
                padding:0 0 6px; 
        }

        #AttributeFilterV3 ul {
                list-style: none;
                padding:0;
                margin: 10px 0 0;
        }

                #AttributeFilterV3 li {
                        position: relative;
                        font-size:14px;
                        line-height: 16px;
                        padding:5px 20px 5px 0;
                        font-weight: normal;
                }

                        #AttributeFilterV3 li strong {
                                float:left;
                                padding:0 0 2px;
                                margin-right:5px;
                        }

                        #AttributeFilterV3 li a.delete {
                                position: absolute;
                                width:16px;
                                height: 16px;
                                background: #333 url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/medium-x.gif) no-repeat center center;
                                right:0;
                                top:5px;
                                text-indent: -9999px;
                        }

        #AttributeFilterV3 .clearall {
                display: block;
                text-align: center;
                text-transform: uppercase;
                font-size:12px;
                color:#fff;
                background: #555;
                padding:5px;
                font-weight: 500;
                margin-top:5px;
        }

@media (max-width: 1023px) {
        #serpcontainer #AttributeFilterV3 { display: none }
}

#left-nav-category {
	border:1px solid #ddd;
	ox-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
	-webkit-box-shadow: 0 2px 2px #eee;
	margin:0 0 20px;
	padding: 0;
}

	#left-nav-category li{
		display: block;
	}

	.level-0  {
		border: none !important;
	    margin: 0 !important;
	    padding: 0;
	}

	#left-nav-category ul.level2  {
		padding-bottom: 10px;
		margin-bottom:0;
	}

		#left-nav-category ul.level2 li .final {
			padding: 1px 15px;
			color: #757575;
		}

		#left-nav-category li .category-title{
			background: #f4f4f4; 
			padding: 10px;
		}

			#left-nav-category li .category-title{
				background: #f5f5f5; /* Old browsers */
				background: -moz-linear-gradient(top, #fff 0%, #f5f5f5 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
				background: -webkit-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* IE10+ */
				background: linear-gradient(to bottom, #fff 0%,#f5f5f5 100%); /* W3C */
				font-weight: 500;
				margin:0;
				padding:10px 15px;
				border-bottom:1px solid #ddd;
				color:#555;
				cursor: pointer;
				position: relative;
				/*float: left;*/
				/*margin: 0 5px 0 0;*/
			}

				#left-nav-category li .category-title .category-title-link{
					font-weight: 500;
					font-size: 17px;
					color:#555;
				}


				#left-nav-category li .category-title span{				
				    display: block;
					float: right;
					height: 10px;
					margin: 2px 5px 0 0;
					width: 17px;
				}

				.white > .category-title:before {
					float:right;
					content: "";
					bottom:-10px;
					right:0px;
					position: relative;
					border-width: 6px 6px 0;
					border-style: solid;
					border-color: #555 transparent;
					display: block;
					width: 0;
				}

				.border-bottom-grey > .category-title:before {
					border-width: 6px 0 6px 6px; 
					border-color: transparent #555;
					bottom: -5px;
					right:0px;
					position: relative;
				}


			#left-nav-category li .category-list a.left-nav-see-more{
				display: inline-block;
			    padding: 10px 0 10px 15px;
			    transition: all 0.6s ease 0s;
			}

		#left-nav-category li .category-list{
		    border-bottom:1px solid #ddd;
		}

			#left-nav-category li .category-list div {
				
			}

		.category-list{
			display: none;
		}

	#left-nav-category ol{
		list-style: none;
		margin: 0;
		padding: 0;
	}

		#left-nav-category ol li{
			border-bottom:1px dashed #eee;
		}

		/*#left-nav-category ol li.hide{
			display:none;
		}*/

			#left-nav-category ol li a{
				display: inline-block;
			    padding: 10px 0 10px 15px;
			    transition: all 0.6s ease 0s;
			}

				/*a.left-nav-see-more span{
					font-size: 10px;
				}*/

		#left-nav-category ol li:hover{
			
		}

			#left-nav-category ol li a:hover{
				color: #ff0000;
			}
/* // blue side nav */

#CatContainer ul li ul li, #CatContainer ul li ul li ul li, #CatContainer ul li ul li ul li ul li {
    display: block;
    padding: 10px 0 5px 15px;
}

#CatContainer ul li ul li a, #CatContainer ul li ul li ul li a, #CatContainer ul li ul li ul li ul li a {
	padding-left: 0;
}

#CatContainer ul li ul {
	margin: 0;
}






    #ad160x600 span {
	width: 160px;
}

@media (max-width: 1023px) {
	#ad160x600 {display:none;}
}

    

#ad160x256 span {
	width: 160px;
}

@media (max-width: 1023px) {
	
	#ad160x256 {
		display:none;
	}

}

    #SEOHeaderTitle {
	margin:15px;
}	

	#SEOHeaderTitle h1.techron {
		width: 50%;
		float: left;
		padding-right: 0;
	}

	#SEOHeaderTitle #TechronV5 {
		width: 50%;
		float: right;
	}

	#SEOHeaderTitle #TechronV5 img {
		width: 100%;
	}

	#SEOHeaderTitle h1 { margin: 0 }

	#SEOHeaderTitle strong { float:left; }
	#SEOHeaderTitle span {
		font-size:15px;
		font-weight: normal;
		float:left;
		color:#555;
	}

	#SEOHeaderTitle .blue {
		margin-bottom:10px;
		display: inline-block;
		font-weight: bold;
	}

	@media (min-width: 768px) and (max-width: 1023px) {
		#SEOHeaderTitle h1.techron { float: none; width: 100%; }
		#SEOHeaderTitle #TechronV5 { float: none; width: 100%; }
		#SEOHeaderTitle #TechronV5 img { width: auto; }
	}

	@media (max-width: 767px) {
		#SEOHeaderTitle { clear: both; }
		#SEOHeaderTitle h1.techron { float: none; width: 100%; }
		#SEOHeaderTitle #TechronV5 { float: none; width: 100%; padding: 10px 0;}
		#SEOHeaderTitle #TechronV5 img { width: 100%; }
	}

@media (max-width: 1279px) {
	#SEOHeaderTitle {
		margin: 15px 5px;
	}

		#SEOHeaderTitle h1 {
			position: relative;
			padding-right:180px;
		}

		#SEOHeaderTitle span {/*
			position: absolute;
			right:0;
			bottom:2px;*/
		}

}

@media (max-width: 760px) {
	#SEOHeaderTitle h1 { padding-right:0; }
	#SEOHeaderTitle span { display: none }
}

	#noofsearchresults strong {
		float:left;
	}

	#noofsearchresults span {
		font-size:15px;
		font-weight: 500;
		float:right;
		color:#555;
		padding-top:10px;
	}

@media (max-width: 1279px) {
	#noofsearchresults { margin:15px 5px; }
}

@media (max-width: 767px) {
	#noofsearchresults { margin:15px 5px; }
	#noofsearchresults span {
		padding-top:6px;
	}
}

@media (max-width: 640px) {
	#noofsearchresults { text-align: center; }
	#noofsearchresults strong,
	#noofsearchresults span {
		float:none;
		display: block
	}
}

    #PartFinderYMMv7 {
	margin:30px 15px;
}

	#PartFinderYMMv7 .ssmwhdr {
		margin:0 0 20px;
		border-bottom:1px solid #ddd;
	}

	#PartFinderYMMv7 h6 {
		text-transform: uppercase;
		float: left;
		margin:0;
	}

		#PartFinderYMMv7 h6 span {
			display: inline-block;
			background: #0c4795;
			color:#fff;
			font-weight: 500;
			padding:10px 15px;
		}

	#PartFinderYMMv7 form {
		float:right;
		padding-top:5px;
	}

		#PartFinderYMMv7 form span { 
			display: block;
			padding-top:6px;
			text-align: right
		}

		#PartFinderYMMv7 form div { display: none }

		#PartFinderYMMv7 form input {
			width:80px;
			padding:6px 0;
			text-align: center;
		}

		#PartFinderYMMv7 form button {
			display: inline-block;
			font-size:16px;
			padding:5px 10px;
		}

	#PartFinderYMMv7 .bxsliderwrap {
		padding:0 35px;
	}

	#PartFinderYMMv7 .bx-wrapper { margin-bottom:0; }

	#PartFinderYMMv7 .bx-pager { display: none }

	#PartFinderYMMv7 .bx-wrapper .bx-prev { left: -35px; }
	#PartFinderYMMv7 .bx-wrapper .bx-next { right: -35px; }

	#PartFinderYMMv7 .bx-wrapper .bx-prev:before,
	#PartFinderYMMv7 .bx-wrapper .bx-prev:after,
	#PartFinderYMMv7 .bx-wrapper .bx-next:before,
	#PartFinderYMMv7 .bx-wrapper .bx-next:after {
		height:18px;
	}
	#PartFinderYMMv7 .bx-wrapper .bx-viewport { background: #fff; }

	#PartFinderYMMv7 .bx-wrapper .bx-controls-direction a {
		width:30px;
		height: 40px;
	}

	#PartFinderYMMv7 .bx-wrapper .bx-prev:after,
	#PartFinderYMMv7 .bx-wrapper .bx-next:before { top:5px; }

	#PartFinderYMMv7 .bx-wrapper .bx-next:after,
	#PartFinderYMMv7 .bx-wrapper .bx-prev:before { top:17px; }

	#PartFinderYMMv7 ul {
		list-style: none;
		margin:0;
		padding:0;
	}

		#PartFinderYMMv7 li a {
			display: block;
			text-align: center;
			border:1px solid #ddd;
			padding:10px;
			background: #f5f5f5; /* Old browsers */
			background: -moz-linear-gradient(top, #fff 0%, #f5f5f5 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f5f5f5)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #fff 0%,#f5f5f5 100%); /* IE10+ */
			background: linear-gradient(to bottom, #fff 0%,#f5f5f5 100%); /* W3C */
			border-radius: 3px;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			color:#555;
		}

@media (max-width: 1279px) {
	#PartFinderYMMv7 { margin:15px 5px; }
}

@media (max-width: 760px) {
	#PartFinderYMMv7 form { padding-top:3px; }
}

@media (max-width: 640px) {
	#PartFinderYMMv7 h6 { float:none; text-align: center; }
	#PartFinderYMMv7 h6 span { display: block; }
	#PartFinderYMMv7 form {
		float:none;
		width:auto;
		padding:10px 0;
	}
	#PartFinderYMMv7 form span {
		padding:0;
		text-align: center;
	}
	#PartFinderYMMv7 form div { text-align: center; }
}

     
#SerpControls .serptools {
	border:1px solid #ddd;
	box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
	-webkit-box-shadow: 0 2px 2px #eee;
	margin:15px;
}

	.showdirectfit {
		background: #0e4595;
		padding:13px 8px 12px;
		color:#fff;
		float:left;
	}

	#SerpControls .serptools .pagination {
		display: inline-block;
		float:left;
		margin-left:30px;
	}

	.selectoption {
		display: inline-block;
		padding:8px 20px;
		vertical-align: top;
	}

		.selectoption strong,
		.serpview strong { 
			float: left;
			vertical-align: top;
			font-size:13px;
			font-weight: normal;
			line-height: 18px;
			margin-right:3px;
			padding-top:5px;
		}

		.selectoption .selectag {
			padding:5px;
			min-height: 27px;
			float:left;
			width:170px;
		}
		/*.showperpage .selectag { width:140px; }
		.sortby .selectag { width:148px; }*/

		.selectoption .selectag:before {
			width:17px;
			height: 27px;
			background: #666;
			right:0;
			top:-1px;
			content:"";
			position: absolute;
			z-index: 0
		}

		.selectoption .selectag:after {
			top:10px;
			border-width: 5px 5px 0;
			right:3px;
			border-color: #fff transparent;
			z-index: 0
		}

			.selectoption div.selectag span {
				font-size: 12px;
				top:6px;
				left:0;
				padding:0 0 0 6px;
				white-space: nowrap;
				overflow: hidden;
				width: 100%
			}

			.selectoption div.selectag select {
				opacity: 0;
				z-index: 1;
				position: absolute;
				font-size: 12px;
				left: 0;
				top:4px;
			}
	.showperpage { float:left; }
	.sortby { float:right; }

	.serpview {
		float:right;
		border-left:1px solid #ddd;
		font-size: 0;
		line-height: 0;
		padding:8px 18px 8px 20px;
		vertical-align: top;
	}

		.serpview span {
			border:1px solid #fff; 
			font-size:18px;
			line-height: 18px;
			color:#777;
			display: inline-block;
			vertical-align: middle;
			padding:4px;
			margin-left:5px;
			cursor: pointer;
			text-align: center;
			-webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; 
		}

		.serpview span.active { 
			border:1px solid #999; 
			color:#333; 
			box-shadow: 1px 1px 1px #ddd;
			-moz-box-shadow: 1px 1px 1px #ddd;
			-webkit-box-shadow: 1px 1px 1px #ddd;
		}

@media (max-width:1279px) {
	#SerpControls .serptools { margin:15px 5px; }
	.selectoption { padding:8px 15px; }
	/*.showperpage { padding:8px 10px; }*/
	.serpview { padding:8px 8px 8px 10px; }
	.showperpage .selectag { width:123px; }
	#SerpControls .serptools .pagination { padding:10px 0 0; margin-left:9px; }
}

@media (max-width: 1023px) {
	#SerpControls .serptools2 {
		text-align: center;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border:0;
	}
	#SerpControls .serptools .pagination,
	#SerpControls .serptools2 .showdirectfit,
	#SerpControls .serptools2 .showperpage,
	#SerpControls .serptools2 .serpview,
	#SerpControls .serptools2 .sortby { display: none }
	.serpview { padding-left:10px; }
	.selectoption strong,
	.serpview strong { display: inline-block; }
	.selectoption .selectag { width:168px; }
	#SerpControls .serptools2 .pagination { display: inline-block; float:none; }
}

@media (max-width: 767px) {
	
}

@media (max-width: 640px) {
	#SerpControls .serptools { position: relative; }
	.selectoption { padding:8px 10px; }
		.showperpage {
			float:none;
			position: relative;
			display: block;
			padding-left: 50px;
			margin-right:116px;
		}
		.sortby {
			display: block;
			float:none;
			border-top:1px solid #ddd;
			clear: both;
			padding-left: 55px;
			position: relative;
		}
		.showperpage strong,
		.sortby strong {
			position: absolute;
			left:10px;
			top:8px;
		}
		.showperpage .selectag,
		.sortby .selectag { width: 100% }
		.serpview {
			float:none;
			position: absolute;
			right:0;
			top:0;
		}
}

    .vlpcategorygrp {
	margin:50px 0;
}

	.vlpcgheader {
		background:url(http://css.jcwstatics.com/sites/res-jcwhitney/design/dot.gif) repeat-x 0 center;
		margin:0 10px 10px;
	}

		.vlpcgheader h4 {
			margin:0;
			float:left;
			background: #fff;
			padding:2px 20px 0 0;
		}

		.vlpcategorygrp .vlpcgheader a {
			float:right;
			color:#fff;
			background: #034ea2;
			padding:5px 25px 5px 10px;
			border-left:20px solid #fff;
			position: relative;
		}

		.vlpcategorygrp .vlpcgheader a:before {
			content: "";
			position: absolute;
			right:10px;
			border-width: 5px 0 5px 5px; 
			border-color: transparent #fff;
			top:10px;
			border-style: solid;
			display: block;
			width: 0;
			-webkit-transition: all .2s ease;
		    -moz-transition: all .2s ease;
		    -o-transition: all .2s ease;
		    -ms-transition: all .2s ease;
		    transition: all .2s ease;
		}
		.vlpcategorygrp .vlpcgheader a:hover:before { right:5px; }

	.vlpcategorygrp ul {
		 list-style: none;
		 margin:0;
		 padding:0;
		 font-size:0;
		 line-height: 0;
	}

		.vlpcategorygrp li {
			display: inline-block;
			padding:10px;
			width:25%;
			font-size:14px;
			line-height: 18px;
		}

			.vlpcategorygrp li a {
				display: block;
				border:1px solid #ddd;
				box-shadow: 0 2px 2px #eee;
				-moz-box-shadow: 0 2px 2px #eee;
				-webkit-box-shadow: 0 2px 2px #eee;
				text-align: center;
			}

			.vlpcategorygrp li img { width: auto; padding: 42px 0; }

			.vlpcategorygrp li strong {
				display: block;
				border-top:1px solid #ddd;
				text-align: center;
				padding:10px;
				background: #f5f5f5;
			}

@media (max-width:1279px) {
	.vlpcgheader { margin:0 5px 10px; }
	.vlpcategorygrp li { padding:10px 5px; }
}

@media (max-width: 750px) {
	.vlpcgheader { background: none; text-align: center; }
	.vlpcgheader h4 { float:none; padding:0; font-size: 20px; margin-bottom:10px; line-height: 22px }
	.vlpcategorygrp .vlpcgheader a { float:none; display: inline-block; border:0; }
}

@media (max-width:640px) {
	.vlpcategorygrp li { width:50%; }
}

    
#ProductListingGridListView {}

	.productbox {
		border:1px solid #ddd;
		box-shadow: 0 2px 2px #eee;
		-moz-box-shadow: 0 2px 2px #eee;
		-webkit-box-shadow: 0 2px 2px #eee;
	}

	.compare {
		float:left;
		display: none;
	}

		.compare span {
			font-size:12px;
			line-height: 12px;
			display: block;
			padding:4px 0 4px;
		}
	/* Fit Note and Compare Widget for both Grid and List*/

		#ProductListingGridListView h5 { margin:15px 0;}
		#ProductListingGridListView h6 { margin:0 0 15px;}

		#ProductListingGridListView h5 a {
			font-weight: 700;
			display: block;
		}

			#ProductListingGridListView h5 a span,
			#ProductListingGridListView h6 a span {
				display: inline-block;
				vertical-align: middle;
				border:1px solid #E71939;
				color:#E71939;
				font-size:11px;
				padding:2px 3px 1px;
				font-weight: 500;
				line-height: 11px;
				text-transform: uppercase;
			}

	/* Product Pricing */
	.prodpricing {
		margin:0 15px;
		padding:0 0 20px;
	}

		.prodprice {
			display: block;
			font-size:22px;
			font-weight: 700;
		}

			.prodprice span { font-size:14px; }

		.prodpricing .seespecialprice {
			background: #777;
			color:#fff;
			font-size:11px;
			display: inline-block;
			padding:4px 10px 3px 10px;
			line-height: 11px;
			text-transform: uppercase;
			font-weight: 500;
			margin: 5px 0 5px 10px;
			position: relative;
		}

		.seespecialprice:before {
			top: 0px;
			left: -10px;
			border-width: 9px 10px 9px 0;
			border-color: transparent #777;
			content: "";
			position: absolute;
			border-style: solid;
			display: block;
			width: 0;
		}

		.seespecialprice:after {
			display: block;
			content:"";
			width:4px;
			height: 4px;
			background :#fff;
			position: absolute;
			left:-3px;
			top:7px;
			border-radius: 5px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
		}

		.prodsaving {
			display: block;
		}

			.prodsaving span {
				font-weight: bold;
				text-decoration: line-through;
			}
	/* Product Pricing */

	/* Free Shipping and Rebate Available Badges */
	.b-freeship,
	.b-rebate {
		font-size:13px;
		font-weight: 700;
		text-transform: uppercase;
		position: relative;
		padding:0 0 0 25px;
		display: block;
	}

	.b-freeship br,
	.b-rebate br { display: none }

	.b-freeship em,
	.b-rebate em {
		font-family: 'Roboto', sans-serif;
		font-style: normal;
	}

	.b-freeship:before {
		top:50%;
		position: absolute;
		font-size:20px;
		line-height: 20px;
		margin-top:-10px;
		left:0;
	}

	.b-rebate:before {
		position: absolute;
		left:0;
		top:50%;
		background: #333;
		color:#fff;
		border-radius: 30px;
		-moz-border-radius: 30px;
		-webkit-border-radius: 30px;
		width:18px;
		height: 18px;
		text-align: center;
		padding-top:4px;
		font-size:10px;
		margin-top:-9px;
	}
	/* Free Shipping and Rebate Available Badges */

	/* Quick View Button */
	#ProductListingGridListView .btn-quickview {
		color:#fff;
		font-size:16px;
		padding:10px 0;
		position: absolute;
		text-align: center;
		font-weight: 500;
		opacity:0;
		-webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease;
	}
	#ProductListingGridListView .btn-quickview:before { margin-right:8px; vertical-align: middle; display: inline-block; }
	/*#ProductListingGridListView .gprod:hover .btn-quickview,
	#ProductListingGridListView .lprod:hover .btn-quickview { opacity: 1 }*/
	#ProductListingGridListView .btn-quickview span { font-family: 'Roboto', sans-serif; }
	/*Quick View Button*/

	#gridview {
		font-size:0;
		line-height: 0;
		/*display: none;*/
	}

		.gproduct {
			display: inline-block;
			width:33.333%;
			font-size:14px;
			line-height: 18px;
			padding:15px;
			vertical-align: top;
		}

		.gridwithadgrp .gproduct { width:32%; }

			.gprod {}

				.gprodwrap {
					border:1px solid #fff;
					min-height:475px;
					position: relative;
				}
				.gridwithadgrp .gprodwrap { min-height:470px; }

				.gprod,
				.gprodwrap { -webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease; }
				.gprod:hover,
				.gprod:hover .gprodwrap { border-color:#0c4da2; }

				.gprodinfo {
					margin:0 15px;
				}

					.gprodinfo img { width:70%; margin:0 auto; display: block}

					#ProductListingGridListView #gridview h3 { margin:0; }

				.gprodbtmgrp {
					position: absolute;
					bottom:0;
					width:100%;
					left:0;
				}

				.gprodrating { font-size: 14px; line-height: 16px; margin-top:2px; }
					.gprodrating span span { margin-top:1px; }
						.gprodrating span span span { margin-top:0; }

				.gfitfor,
				.lfitfor {
					font-size:14px;
					font-style: normal;
					display: block;
					font-weight: 500;
					margin-top:5px;
				}

				.lfitfor { margin-bottom:10px; }

				.prodwith {
					border-top:1px solid #ddd;
					margin:0 15px;
					padding:10px 0;
				}

					.prodwith .b-freeship { float:left; margin-top:3px; }

					.prodwith .b-rebate {
						font-size:9px;
						font-weight: 500;
						line-height: 10px;
						float:right;
						border-left:1px solid #ddd;
						padding-left:40px;
					}

					.prodwith .b-rebate:before { left:17px; }

					.prodwith .b-rebate br { display: block }

				#ProductListingGridListView #gridview .btn-quickview {
					width:200px;
					left:50%;
					margin-left:-100px;
					top:110px;
				}
				#ProductListingGridListView #gridview .gridwithadgrp .btn-quickview { top:105px; }

		.gridadwrap {
			display: inline-block;
			vertical-align: top;
			padding:15px 0 15px 15px;
		}

	#listview { padding:15px; display: none }

		#listview .fitnote-compare { margin:0; }

		.listwithadgrp .fitnote { margin-right:5px; padding-right:5px; }

		.lpricebox {
			float: right;
			width:180px;
			border-left:1px solid #ddd;
			padding-left: 15px;
		}

		#listview .prodpricing { padding-bottom:10px; margin-right:0; }
		#listview .prodprice { font-size:26px; line-height:26px; }
		#listview .prodprice span { display: block; line-height: 20px; font-weight: 500 }
		#listview .seespecialprice { margin-left:0; }

		.lpricebox .prodbadges,
		.mlpricebox .prodbadges {
			border:0;
			padding:0 15px;
			background: none;
		}
		.mlpricebox .prodbadges { padding:0; }

			.lpricebox .prodbadges span {
				padding-left:6px;
				display: block;
				float:none;
				margin:2px 0;
			}

			.lpricebox .prodbadges span:before {
				display: none;
			}

			.lpricebox .prodbadges span:after,
			.mlpricebox .prodbadges span:after {
				border-color: transparent #fff;
			}

		.lproduct {
			border:1px solid #ddd;
			-webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease;
			margin:30px 0;
		}
		.lproduct:first-child { margin-top:0; }
		.lproduct:last-child { margin-bottom:0; }

			.lprod {
				border:1px solid #fff;
				-webkit-transition: all .4s ease; -moz-transition: all .4s ease; -o-transition: all .4s ease; -ms-transition: all .4s ease; transition: all .4s ease;
				padding:15px 15px 15px 180px;
				position: relative;
				min-height: 180px
			}

			.lproduct:hover,
			.lproduct:hover .lprod { border-color:#0c4da2; }

				.lprod img {
					position: absolute;
					left:15px;
					top:15px;
					width:150px;
				}

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

				#ProductListingGridListView #listview h3 { margin-bottom:8px; }

				.lprodinfo p { margin:0;}

					.lprodinfo p a { font-weight: bold }

				.mlpricebox { display: none }

				.lotherfeats {
					margin:0 210px 0 0;
					padding-top:25px;
					clear:left;
				}

					.lotherfeats div {
						width:33.33%;
						float:left;
					}

						.lotherfeats .starrating {
							display: inline-block;
							margin-top:3px;
						}

						.lotherfeats .b-freeship,
						.lotherfeats .b-rebate {
							font-size: 12px;
							line-height: 12px;
							float:none;
							border-left:1px solid #ddd;
							padding:4px 0 4px 25px;
						}

						.lotherfeats .b-freeship {
							text-align: center
						}

						.lotherfeats .b-rebate {
							text-align: right;
						}
						.lotherfeats .b-freeship:before { left:50%; margin-left:-60px; }
						.lotherfeats .b-rebate:before { left:auto; right:116px; }

							.lotherfeats .b-rebate br { display: none }

				#ProductListingGridListView #listview .btn-quickview { width:150px; left:15px; top:75px; }

		.listwithadgrp {
			position: relative;
			padding-right:320px;
		}

			.listadwrap {
				position: absolute;
				right:0;
				top:0;
			}

			.listadwrap .ad728x90 { display: none }

		.fitnotelist {
			margin:15px 0 0;
		}

			.fitnotelist ul {
				border:1px solid #ddd;
				border-bottom:0;
				margin:0;
				padding:10px 15px 10px 30px;
				display: none;
			}

			.fitnotelist.active ul { background: #fffce3; display: block }

				.fitnotelist li {
					padding:1px 0;
				}

			.fitnotelist span {
				background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/dot.gif) repeat-x top left;
				display:block;
			}

				.fitnotelist span em {
					display: inline-block;
					border:1px solid #ddd;
					border-top-color: #fff;
					padding:2px 25px 2px 10px;
					text-transform: uppercase;
					font-style:normal;
					font-size:13px;
					margin-left:10px;
					position: relative;
					cursor: pointer;
				}
				.fitnotelist.active span em { background:  #fffce3; border-top-color: #fffce3 }

				.fitnotelist span em:after {
					content: "";
					position: absolute;
					top:8px;
					right: 10px;
					border-width: 5px 5px 0;
					border-style: solid;
					border-color: #333 transparent;
					display: block;
					width: 0;
					z-index: 0;
				}

				.fitnotelist.active span em:after {
					border-width: 5px 0 5px 5px;
					border-color: transparent #333;
					top:5px;
				}

#ProductListingGridListView .new-tooltip-box{
	top: 25px;
	left: -29px;
}


@media (min-width:1024px) {
	.listwithadgrp .lotherfeats { margin-right:0; padding-top:10px; }

		.listwithadgrp .lotherfeats div {
			float:none;
			width:100%;
			padding:3px 0;
		}

		.listwithadgrp .lotherfeats div.lrating { margin-bottom:10px; }

		.listwithadgrp .lotherfeats div span {
			border:0;
			text-align: left
		}

		.listwithadgrp .lotherfeats div span:before {
			left:0;
			margin-left:0;
			right:auto;
		}

		.listwithadgrp .lprod { padding-right:10px; }

			.listwithadgrp .lprodinfo { width:204px; }

			.listwithadgrp .lpricebox { width:155px; padding-left:10px; }
				#listview .listwithadgrp .prodpricing { margin-left:10px; }

}

@media (max-width: 1279px) {
	.gproduct { padding:15px 5px; }
	.gridwithadgrp .gproduct { width: 29.605% }
	.gridadwrap { padding:15px 0 15px 5px; }
	.gprodwrap {  }
	.gprodwrap { min-height: 460px }
	.gridwithadgrp .gprodwrap { min-height: 460px }
	.fitnote-compare { margin:0 5px; }
	.gprodinfo,
	.gprodpricing,
	.prodwith { margin:0 10px; }
	#ProductListingGridListView .fitnote { padding-right:5px; margin-right:5px; }
	.fitnote:before { height: 21px; }
	.fitnote em { padding:5px; }
	.compare span { font-size:11px; line-height: 11px; padding-top:5px; }
	.prodpricing { padding-bottom:15px; margin:0 10px; }
	.prodpricing .seespecialprice { margin-left:10px; }
	.prodwith .b-freeship,
	.prodwith .b-rebate { width: 50% }
	.prodwith .b-freeship { font-size:9px; font-weight: 500; margin-top: 0 }
	.prodwith .b-freeship br { display: block }


	.gprodwrap .prodbadges { padding:8px 0; }

	#ProductListingGridListView #gridview .btn-quickview {
		width:180px;
		margin-left:-90px;
		top:98px;
	}
	#ProductListingGridListView #gridview .gridwithadgrp .btn-quickview { top:86px; }
	/* =============== */
	#listview { padding:15px 5px; }
	.lprod { padding:10px 10px 10px 170px; }
	.lprod img { left:10px; top:10px; }
	.lpricebox { padding-left:10px; }
	.lprodinfo { width:366px; }
	.listwithadgrp .lprod { padding-right:15px; }
	.lotherfeats {
		clear: both;
		margin-right:10px;
	}
	#ProductListingGridListView #listview .btn-quickview { top:70px; left:10px; }
}

@media (min-width: 1024px) and (max-width: 1279px) {
	.listwithadgrp .lpricebox { display: none }
	.listwithadgrp .lprodinfo { width:100%; }
	#listview .listwithadgrp .mlpricebox { display: block }
	#listview .listwithadgrp .mlpricebox .prodpricing { margin:10px 0 0; }
	#listview .listwithadgrp .mlpricebox .prodprice { display: inline-block; }
	#listview .listwithadgrp .mlpricebox .prodprice span { display: inline }
	#listview .listwithadgrp .mlpricebox .prodprice span span { display: none}
	#listview .listwithadgrp .mlpricebox .seespecialprice { margin:6px 0 0 10px; vertical-align: top; }
}

@media (max-width:1023px) {
	.gridwithadgrp .gproduct { width: 29.55% }
	.lproduct:hover,
	.gprod:hover { border-color:#ddd; }
	.lproduct:hover .lprod,
	.gprod:hover .gprodwrap { border-color:#fff; }
	.gprod:hover .btn-quickview,
	.lprod:hover .btn-quickview { display: none }
	.listwithadgrp { padding:0; }
	.listadwrap {
		position: static;
		width:728px;
		margin:0 auto;
		display: block;
	}
	.listadwrap .ad300x250 { display: none }
	.listadwrap .ad728x90 { display: block }
	.lpricebox .prodbadges,
	.mlpricebox .prodbadges { padding:0 10px;}
}

@media (max-width:767px) {
	#ProductListingGridListView h5 a span,
	#ProductListingGridListView h6 a span {
		font-size:10px;
		padding:2px 3px 1px;
		line-height: 10px;
	}
	.lprod { padding-top:7px; }
	.gproduct,
	.gridwithadgrp .gproduct { width:50%; }
	.gprodbtmgrp { position: static; margin-top:15px; }
	.gridadwrap { width:300px; margin: 0 auto; padding:15px 0; display: block; }
	/*-===========================*/
	.lprodinfo { float:none; width:auto;}
	#listview .mlpricebox { display: block; margin:10px 0; }
	#listview .mlpricebox .prodpricing { margin:0; }
	#listview .mlpricebox .prodprice { display: inline-block; }
	#listview .mlpricebox .prodprice span { display: inline }
	#listview .mlpricebox .prodprice span span { display: none}
	#listview .mlpricebox .seespecialprice { margin:6px 0 0 10px; vertical-align: top; }
	.lpricebox { display: none }
	.lotherfeats { margin-right:0; padding-top:10px; }
	.lotherfeats .starrating strong { display: none; }
	.lotherfeats .lrating { width:28%; }
	.lotherfeats .lfreeship { width:35%; }
	.lotherfeats .lrebate { width:37%; }
	.listadwrap { width:300px; }
	.listadwrap .ad300x250 { display: block }
	.listadwrap .ad728x90 { display: none }

	.prodbadges {}
	.mlpricebox .prodbadges {
		border-top:1px solid #ddd;
		padding:12px 0 0;
	}

	#ProductListingGridListView .new-tooltip-box{
		left: -20px;
	}

	.mlpricebox .prodbadges span:first-child { padding-left:0; }
}

@media (max-width:640px) {
	#listview .compare { text-align: left; }
	#ProductListingGridListView h3 a span { font-size: 8px; padding:1px 2px 0px; }
	.gprodwrap,
	.gridwithadgrp .gprodwrap { min-height: 200px }
	#ProductListingGridListView .fitnote { border:0; padding-right:0; margin-right:0; width: 100%; margin-bottom:5px; }
	.fitnote em { text-align: center }
	.compare { width: 100%; text-align: center; }
	.gprodinfo img { width: 75% }
	.prodpricing .seespecialprice { padding:4px 5px 3px 5px; }
	.prodprice { font-size:18px; }
	.prodprice span { font-size:13px; }
	.gproduct .gprodrating strong { display: none }

	.prodwith { padding:5px 0; }
	.prodwith .b-freeship,
	.prodwith .b-rebate {
		width:100%;
		float:none;
		font-size:11px;
		font-weight: 700;
		padding:6px 0 6px 25px;
		border:0;
	}

	.prodwith .b-freeship br,
	.prodwith .b-rebate br { display: none }

	.prodwith .b-freeship:before { left:0; }
	.prodwith .b-rebate:before { left:2px; }

	/* ============================= */
	.lprod { padding-left:130px; }
	.listwithadgrp .lprod { padding-right: 10px }
	.lprod img { width: 110px; top: 38px; }
	.lprodinfo p { display: none }

	#listview .mlpricebox { padding-bottom:0; }
	#listview .mlpricebox .prodprice { display: block }
	#listview .mlpricebox .seespecialprice { margin:5px 0; }
	#listview .mlpricebox .prodprice span { display: block }
	#listview .mlpricebox .prodprice span span { display: inline }
	#listview .fitnote-compare { position: absolute; top: 0; left: 10px; border-bottom: 0; }
	#listview h5 { font-size: 16px; margin-top: 0; text-transform: uppercase; }

	.lotherfeats { border-top:1px solid #ddd; }
	.lotherfeats div {
		float:none;
	}
	.lotherfeats .lrating,
	.lotherfeats .lfreeship,
	.lotherfeats .lrebate { width:100%; margin:8px 0; }
	.lotherfeats .lrating { margin-top:0; }
	.lotherfeats .b-freeship,
	.lotherfeats .b-rebate { text-align: left; padding:2px 0 2px 25px; border:0; }
	.lotherfeats .b-rebate { margin-bottom:0; }
	.lotherfeats .b-freeship:before { left:0; margin-left:0; }
	.lotherfeats .b-rebate:before { left:2px; right:auto; }

	.mlpricebox .prodbadges span {
		font-size: 11px;
		padding:0 5px;
	}
}

#ProductListingGridListView #ad300x250_v2 {
	display: none
}

#ProductListingGridListView .starrating { line-height: 19px; }

#ProductListingGridListView .starrating strong, 
#ProductListingGridListView .starrating span, 
#ProductListingGridListView .starrating em {
	vertical-align: middle !important;
}

#ProductListingGridListView .bv-cleanslate .bv-core-container-176 .bv-stars-container dd .bv-rating-stars { bottom: 0 !important; }



@media (max-width: 1023px) {
	#ProductListingGridListView #ad300x250_v2 {
		width:300px;
		display: block;
		margin: 35px auto 0
	}

	#ProductListingGridListView #container2Span {
		width: 300px;
		margin: 35px auto 0;
	}
}

@media (max-width:750px) {
	#ad300x250_v2 {
		width:300px;
		margin:0 auto;
	}
}


    #LegacyListing {
}

	#LegacyListing ul {
		list-style: none;
		margin: 0;
		padding:0;
		font-size:0;
		line-height: 0;

	}

		#LegacyListing li {
			display: inline-block;
			width:25%;
			padding:15px;
			font-size:14px;
			line-height: normal;
			vertical-align: top;
		}

			#LegacyListing li img { 
				width:100%;
				border:1px solid #ddd;
				border-bottom:0;
			}

			#LegacyListing li h6 {
				margin:0 0 10px;
				background: #0c4795;
				line-height: 16px;
				padding:8px 25px 8px 10px;
				font-size: 14px;
				position: relative;
			}

			#LegacyListing li h6:before {
				position: absolute;
				height: 100%;
				width:20px;
				background: #003673;
				content: "";
				right:0;
				top:0;
			}

			#LegacyListing li h6:after {
				top: 50%;
				margin-top:-5px;
				right: 7px;
				border-width: 5px 0 5px 5px;
				border-color: transparent #fff;
				content: "";
				position: absolute;
				border-style: solid;
				display: block;
				width: 0;
			}

				#LegacyListing li h6 a {
					color:#fff;
					text-transform: uppercase;
					display: block;
				}

			#LegacyListing li ul {
				margin-bottom:10px;
			}

				#LegacyListing li li {
					display: block;
					width: auto;
					padding:3px 0;
				}

@media (max-width: 1279px) {
	#LegacyListing li {
		width:33.33%;
		padding:15px 5px;
	}
}

@media (max-width: 750px) {
	#LegacyListing li {
		width:50%;
	}
}

@media (max-width: 550px) {
	#LegacyListing li {
		width:100%;
	}
}

    #GoogleAdSenseV2 { margin:30px 15px 0; }

@media (max-width:1279px) {
	#GoogleAdSenseV2 { margin:30px 5px 0; }
}

    .SEOArticle {
	background: #fafafa;
	padding:15px;
	margin:30px 15px;
}

@media (max-width:1279px) {
	.SEOArticle {
		margin:30px 5px 0px 5px;
	}
}

    
 .seoarticle.div-container6 {
	padding:15px;
	margin:30px 15px;
}

	 .seoarticle h3,
	 .seoarticle h4,
	 .seoarticle h5 {
		margin:0 0 15px;
		position: relative;
	}

		 .seoarticle h4 a {
			position: absolute;
			bottom:3px;
			right:0;
			font-size: 14px;
		}

	 .quicklinks h6 {
		margin:0 0 5px;
	}

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

		 .quicklinks li {
			padding:2px 0
		}

	 .grp {
		padding:30px 0;
	}
	 .grp img { border:1px solid #ddd; }
	 .grp img.fleft { float:left; margin:0 20px 20px 0; }
	 .grp img.fright { float:right; margin: 0 0 20px 20px; }

	 .grp .btn-shopfor {
		background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/dot.gif) repeat-x 0 center;
		display: block;
		clear: both;
	}

		 .grp .btn-shopfor a {
			float:right;
			background: #0c4795;
			color:#fff;
			padding:10px 12px 10px 30px;
			border-left:10px solid #fff;
			position: relative;
		}

		 .grp .btn-shopfor a:before {
			font-size:22px;
			position: absolute;
			left:8px;
			top:6px;
		}

			 .grp .btn-shopfor a em {
				font-style:normal;
				font-family: 'Roboto', sans-serif;
			}

	 .seolisting { margin-bottom:15px;}

		 .seolisting ul {
			list-style: none;
			margin:0;
			padding:0;
			float:left;
		}
		 .seolisting li { padding-right:10px; }

		 .threecolist ul {
			width:33.33%;
		}

		 .twocolist ul {
			width:50%;
		}

		 .onecolist ul {
			float:none;
		}

		.seoarticle.div-container6 .categoryUl230 {
			padding-left:20px;
			list-style: none;
		}

@media (max-width:1279px) {
	 .seoarticle.div-container6 {
		margin:30px 5px;
	}
}

@media (max-width: 990px) {
	.seolisting li { padding:6px 10px 6px 0; }
}

@media (max-width: 760px) {
	 .grp .btn-shopfor {
		text-align: center;
	}

	 .grp .btn-shopfor a {
		float: none;
		display: inline-block;
		border-left:5px solid #fff;
		border-right:5px solid #fff;
	}

	 .threecolist ul { width:100%; }
}

@media (max-width: 640px) {
	 .twocolist ul { width:100%; }
}

/*** TreeViewv2d0 ***/

.TreeViewv2d0 .collapseBtn {
	background:url(http://css.jcwstatics.com/sites/res-jcwhitney/design/TVminus.gif) no-repeat;
	display:inline-block;
	height:9px;
	width:9px;
	vertical-align:middle;
}

.TreeViewv2d0 p {
	margin:0;
}

.TreeViewv2d0 .plus {
	background:url(http://css.jcwstatics.com/sites/res-jcwhitney/design/TVadd.gif) no-repeat;
}

.TreeViewv2d0 .collapseBtn {
	margin-right: 3px;
}

.TreeViewv2d0 .link1 {
	margin-left:5px;
	vertical-align:middle;
}


.TreeViewv2d0 .level {
	background:url(http://css.jcwstatics.com/sites/res-jcwhitney/design/TVdash.gif) no-repeat -1px 0;
	border-left:1px solid #888;
	padding:3px 0 0 10px;
	margin-left:4px;
}

.TreeViewv2d0 .last {
	border-left:none;
	background-position: left top;
}

.TreeViewv2d0 .inactive {
	display:none;
}

/***/

/*** TREE VIEW ***/

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

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}

/* fix for IE6 */

* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/treeview-red.gif); } 

.treeview-black li { background-image: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/treeview-black.gif); }  

.treeview-gray li { background-image: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/treeview-famfamfam.gif); } 

.treeview .placeholder {
	background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/ajax-loader.gif) 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
}

.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/file.gif) 0 0 no-repeat; }

/***/

    #SEOProductInfo { margin:15px; }

 .seoarticle.div-container6 {
	padding:15px;
	margin:30px 15px;
}

	 .seoarticle h3,
	 .seoarticle h4,
	 .seoarticle h5 {
		margin:0 0 15px;
		position: relative;
	}

		 .seoarticle h4 a {
			position: absolute;
			bottom:3px;
			right:0;
			font-size: 14px;
		}

	 .quicklinks h6 {
		margin:0 0 5px;
	}

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

		 .quicklinks li {
			padding:2px 0
		}

	 .grp {
		padding:30px 0;
	}
	 .grp img { border:1px solid #ddd; }
	 .grp img.fleft { float:left; margin:0 20px 20px 0; }
	 .grp img.fright { float:right; margin: 0 0 20px 20px; }

	 .grp .btn-shopfor {
		background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/dot.gif) repeat-x 0 center;
		display: block;
		clear: both;
	}

		 .grp .btn-shopfor a {
			float:right;
			background: #0c4795;
			color:#fff;
			padding:10px 12px 10px 30px;
			border-left:10px solid #fff;
			position: relative;
		}

		 .grp .btn-shopfor a:before {
			font-size:22px;
			position: absolute;
			left:8px;
			top:6px;
		}

			 .grp .btn-shopfor a em {
				font-style:normal;
				font-family: 'Roboto', sans-serif;
			}

	 .seolisting { margin-bottom:15px;}

		 .seolisting ul {
			list-style: none;
			margin:0;
			padding:0;
			float:left;
		}
		 .seolisting li { padding-right:10px; }

		 .threecolist ul {
			width:33.33%;
		}

		 .twocolist ul {
			width:50%;
		}

		 .onecolist ul {
			float:none;
		}

@media (max-width:1279px) {
	 .seoarticle.div-container6 {
		margin:30px 5px;
	}
}

@media (max-width: 760px) {
	 .grp .btn-shopfor {
		text-align: center;
	}

	 .grp .btn-shopfor a {
		float: none;
		display: inline-block;
		border-left:5px solid #fff;
		border-right:5px solid #fff;
	}

	 .threecolist ul { width:100%; }
}

@media (max-width: 640px) {
	 .twocolist ul { width:100%; }
}

    #ad300x250 {
	display: none;
}

@media (max-width: 1023px) {
	#ad300x250 {
		width: 300px;
		display: block;
		margin: 35px auto 0;
	}

}

    #ad160x256Bottom {
	display: none;
	margin-bottom: 0;
	margin-top: 20px;
}

#ad160x256Bottom span {
	width: 160px;
}

@media (max-width: 1023px) {
	
	#ad160x256Bottom {
		display:block;
	}

}

    #SEOWheelsTiresWidget {
	border:1px solid #ddd;
	margin:15px;
	box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
	-webkit-box-shadow: 0 2px 2px #eee;
}

	#SEOWheelsTiresWidget h1 {
		margin:0;
		padding:15px 20px;
		background: #fafafa;
		border-bottom:1px solid #ddd;
	}

	#SEOWheelsTiresWidget div.clearfix {
		padding:20px 10px;
	}

		#SEOWheelsTiresWidget .swtwcol {
			float:left;
			width:33.33%;
			padding:0 10px;
		}

	#SEOWheelsTiresWidget h5 {
		margin:0 0 15px;
	}

	#SEOWheelsTiresWidget ul {
		list-style: none;
		margin:0;
		padding:0;
	}

		#SEOWheelsTiresWidget li {
			padding:5px 0;
		}

	#SEOWheelsTiresWidget .sfttab {
		background: url("http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/dot.gif") repeat-x 0 bottom;
	}

		#SEOWheelsTiresWidget .sfttab li {
			border:1px solid #ddd;
			width:50%;
			text-align: center;
			font-weight: 500;
			color:#999;
			background: #fafafa;
			cursor: pointer;
		}
		#SEOWheelsTiresWidget .sfttab li.f { border-right:0; }

			#SEOWheelsTiresWidget .sfttab li.active {
				background: #fff;
				border-bottom-color: #fff;
				color:#333;
			}

		#SEOWheelsTiresWidget .stwrap {
			border:1px solid #ddd;
			border-top:0;
			padding: 5px 10px;
		}

			#SEOWheelsTiresWidget .stdata {
				padding:5px 10px;
			}

	#SEOWheelsTiresWidget .showmore {
		display: block;
		border-top:1px dotted #ddd;
		padding:10px 0 0;
		margin-top:10px;
		cursor: pointer;
	}

	#SEOWheelsTiresWidget h6 {
		margin:0 0 10px;
		position: relative;
	}

		#SEOWheelsTiresWidget h6 span {
			position: absolute;
			width:16px;
			height: 16px;
			background: #333;
			color:#fff;
			font-size:12px;
			text-align: center;
			left:62px;
			top:1px;
			padding-top:1px;
			border-radius: 20px;
			-moz-border-radius: 20px;
			-webkit-border-radius: 20px;
		}

	#SEOWheelsTiresWidget form li { padding:5px 0; }

	#SEOWheelsTiresWidget form li div.selectag {
		padding:5px 10px;
		min-height: 32px;
	}

	#SEOWheelsTiresWidget form li div.selectag:before {
		width:30px;
		height:30px;
		background: #f5f5f7; /* Old browsers */
		background: -moz-linear-gradient(top, #f5f5f7 0%, #ddd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f5f7), color-stop(100%,#ddd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f5f5f7 0%,#ddd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f5f5f7 0%,#ddd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #f5f5f7 0%,#ddd 100%); /* IE10+ */
		background: linear-gradient(to bottom, #f5f5f7 0%,#ddd 100%); /* W3C */
		content:"";
		display: block;
		position: absolute;
		right:0;
		top:0;
		border-left: 1px solid #ddd;
	}

	#SEOWheelsTiresWidget form li div.selectag:after {
		border-width: 6px 6px 0;
		right:8px;
		top:13px;
	}
	#SEOWheelsTiresWidget form li div.selectag span { top:8px; }

	#SEOWheelsTiresWidget form li button {
		font-size:18px;
		padding:5px 15px;
	}

	#SEOWheelsTiresWidget .shopfortires p { margin: 0 } 

		#SEOWheelsTiresWidget .sb-disabled{
		background-color: #ddd !important;
		color: #999;
	}

	#SEOWheelsTiresWidget .sb-disabled select { cursor: default !important; }

	.shopbycat .shopbycat, .shopbybrand .shopbycat { display: none;}
	
	#SEOWheelsTiresWidget .sitetabs {
		padding: 0 0 15px;
		margin: 0 0 15px;
		border-bottom: 1px dotted #ddd;
	}

#SEOWheelsTiresWidget .new-tooltip-box:before,#SEOWheelsTiresWidget .new-tooltip-box:after{
	left: 75px;
}

#SEOWheelsTiresWidget .new-tooltip-box{
	left: -75px;
}


@media (max-width: 1279px) {
	#SEOWheelsTiresWidget { margin:15px 5px; }
}

@media (max-width: 767px) {
	#SEOWheelsTiresWidget h1 { margin-bottom:10px; }
	#SEOWheelsTiresWidget div.clearfix { padding:0; }
	#SEOWheelsTiresWidget h5 { font-size:16px; }
	#SEOWheelsTiresWidget li { padding:5px 0; }
	#SEOWheelsTiresWidget .shopbycat,
	#SEOWheelsTiresWidget .shopbybrand {
		width:50%;
		padding:10px 10px 0;
	}
	#SEOWheelsTiresWidget .shopfortires {
		float:none;
		width:100%;
		clear: both;
		padding:15px 5px 5px;
		background: #fafafa;
		border-top:15px solid #fff;
	}

	#SEOWheelsTiresWidget .shopfortires h5 {
		padding:0 5px;
	}

	#SEOWheelsTiresWidget .shopfortires h6 {
		padding:0 5px;
	}

	#SEOWheelsTiresWidget .shopfortires h6,
	#SEOWheelsTiresWidget .shopfortires ul,
	#SEOWheelsTiresWidget .shopfortires ul li {
		display: inline-block;
	}

	#SEOWheelsTiresWidget .shopfortires ul,
	#SEOWheelsTiresWidget .shopfortires ul li {
		display: block;
	}

	#SEOWheelsTiresWidget form h6 { 
		margin-bottom: 0;
		display: block;
	}

	#SEOWheelsTiresWidget .shopfortires form ul {
		position: relative;
		padding-right:65px;
		display: block;
	}

	#SEOWheelsTiresWidget .shopfortires form li {
		float:left;
		width:33.33%;
		display: block;
		margin:0;
	}

	#SEOWheelsTiresWidget form li.searchfortiresgo {
		position: absolute;
		right:5px;
		width:auto;
	}

	#SEOWheelsTiresWidget .shopfortires li div.selectag {margin:0 5px;}

	#SEOWheelsTiresWidget .sitetabs {
		margin:15px 5px 0;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}

	#SEOWheelsTiresWidget .stwrap { background: #fff }
	#SEOWheelsTiresWidget .stdata { padding:5px; }

	#SEOWheelsTiresWidget .shopfortires p { display: inline-block; }

	#SEOWheelsTiresWidget .shopfortires .sitetabs ul { width: 100%;}

	#SEOWheelsTiresWidget .sfttab li { width: 33.33%; }
	#SEOWheelsTiresWidget .stwrap { padding: 5px; }
}

@media (max-width: 640px) {
	#SEOWheelsTiresWidget h1 { margin-bottom:0; text-align: center }
	#SEOWheelsTiresWidget .shopbycat,
	#SEOWheelsTiresWidget .shopbybrand {
		float:none;
		width:100%;
		padding:10px 0 20px;
		border-bottom:1px dotted #ddd;
	}

	#SEOWheelsTiresWidget .shopbycat h5,
	#SEOWheelsTiresWidget .shopbybrand h5 {
		padding:10px 10px 0;
	}

	#SEOWheelsTiresWidget .shopbycat ul,
	#SEOWheelsTiresWidget .shopbybrand ul {
		padding:0 10px;
	}

	#SEOWheelsTiresWidget .showmore { 
		padding:0 10px;
		border-top:0;
	}

	#SEOWheelsTiresWidget .shopfortires { border:0; }

	#SEOWheelsTiresWidget .shopfortires h5 {
		text-align: center;
	}

	#SEOWheelsTiresWidget .shopfortires form ul { padding:0; }

	#SEOWheelsTiresWidget .shopfortires form ul li {
		float: none;
		width:auto;
	}

	#SEOWheelsTiresWidget form li.searchfortiresgo {
		position: static;
		padding:5px;
	}

	#SEOWheelsTiresWidget .sfttab li { float: left; width: 50%; }
}

    /* about us breadcrumbs */
#AboutUsBreadcrumbs {
	border-bottom:1px solid #ddd;
	padding:8px 0;
	font-size: 0;
	line-height: 0;
	margin-bottom:15px;
	position: relative;
}

	#AboutUsBreadcrumbs .bpagetrack { 
		float:left; 
	}

		#AboutUsBreadcrumbs .bpagetrack a,
		#AboutUsBreadcrumbs .bpagetrack em,
		#AboutUsBreadcrumbs .bpagetrack strong {
			display: inline-block;
			vertical-align: middle;
			font-size:13px;
			line-height: 14px;
		}

		#AboutUsBreadcrumbs .bpagetrack em:before {
			font-size:20px;
			color:#999;
			line-height: 16px;
		}

		
		#AboutUsBreadcrumbs .bpagetrack strong { color:#555; }

	
	#AboutUsBreadcrumbs .icon-list2 {
		float:left;
		border-right:1px solid #ddd;
		padding:0 15px 0 22px;
		margin-top:2px;
		margin-right:15px;
		font-size: 13px;
		line-height: 16px;
		position: relative;
		display: none;
	}

	
	#AboutUsBreadcrumbs .icon-list2:before {
		font-size: 20px;
		color:#034ea2;
		position: absolute;
		left:0;
		top:1px;
	}

		
		#AboutUsBreadcrumbs .icon-list2 span { font-family: 'Roboto', sans-serif; }


@media (min-width: 1081px) {
	#AboutUsBreadcrumbs {
		padding:0 0 8px 0;
	}
}

@media (max-width: 760px) {
	#AboutUsBreadcrumbs { position: relative; padding-bottom:5px; }
	
	#AboutUsBreadcrumbs .bpagetrack a,  
	#AboutUsBreadcrumbs .bpagetrack strong {
		font-size:11px;
	}
	
	#AboutUsBreadcrumbs .bpagetrack { 
		float:none; 
	}
	
}

@media (max-width: 640px) {

	#AboutUsBreadcrumbs .bpagetrack a,
	#AboutUsBreadcrumbs .bpagetrack em,
	#AboutUsBreadcrumbs .bpagetrack strong { line-height: 12px; }

	#AboutUsBreadcrumbs .bpagetrack em:before { line-height: 16px; }
}




    .selectag.disabled {
	background: #e2e2e2 !important;
}
#AboutUsTabPages h5{
		margin: 0;
		padding: 15px 30px 5px;
		position: relative;
	}

		#AboutUsTabPages h5:before{
			color: #0c4796;
			content: "\ea34";
			font-family: 'icomoon';
			margin-right: 10px;
			margin-top: 0px;
			height: 16px;
			width: 16px;
			font-size: 18px;
			left: 0;
			position: absolute;
			
		}

		#AboutUsTabPages .about-store h1{
			color: #e71939;
			font-weight: 500;
			text-align: center;
			display: block;
			margin-top: 80px;
		}

		

		#AboutUsTabPages .about-store .welcome-store{
			text-align: center;
			width: 80%;
			margin: 0 auto;
		}

		#AboutUsTabPages .about-store .welcome-store p{
			font-size: 18px;
		}

		#AboutUsTabPages .about-store .welcome-store p{
			font-size: 18px;
		}

		#AboutUsTabPages .about-store .box{
			padding: 30px 30px;
			margin-top: 60px;
		}

			#AboutUsTabPages .about-store .box h4{
				color: #0c4796;
				font-weight: 500;
				text-align: center;
				font-size: 18px;
				width: 70%;
				margin: 0 auto;
				font-weight:normal;
			}

			#AboutUsTabPages .about-store .box ul{
				width: 50%;
				float: left;
				position: relative;
				padding-right:35px;
			}

			#AboutUsTabPages .about-store .box ul:last-child{
				padding-right: 0;
			}

			#AboutUsTabPages .about-store .box ul li{
				list-style-type: none;
				border-bottom: 1px dashed #ccc;
				padding: 20px 0;
				position: relative;
				
			}

				#AboutUsTabPages .about-store .box ul li span{
					font-family: 'roboto', sans-serif;
					line-height: 1.2;
				}

					.aboutus .about-store .box ul li:before{
						position: absolute;
						left: -35px;
						color: #e71939;
						top:20px;
						font-size:22px;
					}

			#AboutUsTabPages .about-store img.store-img{
				margin:80px 0;
				width: 100%;
			}
		
			#AboutUsTabPages .about-store .store-hours{
					float:left;
					width: 50%;
					text-align: center;
					margin-bottom:60px;
					
			}	


			#AboutUsTabPages .about-store .first{
				border-right: 1px solid #ddd;	
			}
			
				#AboutUsTabPages .about-store .store-hours ul{
						float:left;
						width: 50%;
						text-align: left;

				}

				#AboutUsTabPages .about-store .store-hours h3{
					display: block;
					margin:20px 0;
					line-height: 1.2;
				}

				#AboutUsTabPages .about-store .store-hours span{
					font-size: 75px;
				}



		#AboutUsTabPages .accordion-child h2 > a{
			padding: 10px 20px;
		}

		#AboutUsTabPages  h3{
			display: none;
			background: #f4f4f4;
			border-bottom: 1px solid #bbb;
			font-weight: normal;
			margin: 0;
			padding: 10px 20px;
		}

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

	#AboutUsTabPages #requestCatalogForm .browsecatalogs li {
		min-height: 220px;
		padding:20px 0 20px 170px;
		border-bottom:1px dashed #ddd;
		position: relative;
	}

		.browsecatalogs li img {
			position: absolute;
			left:0;
			top:20px;
			padding:10px;
			border:1px solid #ddd;
			height:180px;
		}

		.browsecatalogs li h4 {
			margin:0 0 15px;
		}
		
		.browsecatalogs .action { padding:10px 0; }
		.browsecatalogs .action .btn { margin-right:10px; }
		.browsecatalogs .action em { font-style: normal; }
		.browsecatalogs .action span { margin-left:6px; }

	#AboutUsTabPages .btn-sendcatalog { 
		width:280px; 
		color:#fff; 
		padding:15px 0; 
		text-align: center; 
		display: block;
		margin:30px auto 0;
		font-size:18px;
	}

.requestcatalogform {
	margin-top:30px;
	padding:30px 15px;
	display: none;
}

	.requestcatalogform h4 {
		padding:0 15px;
		margin:0 0 20px;
	}

	.requestcatalogform p { padding:0 15px; }

		.requestcatalogform h4 span {
			font-size:14px;
			font-weight: normal;
			color:#ff0000;
			display: block;
			margin-top:10px;
		}

	.requestcatalogform ul { font-size: 0; }

	.requestcatalogform li {
		display: inline-block;
		width:50%;
		padding:10px 15px !important;
		vertical-align: top;
	}

	.requestcatalogform li label em { color:#ff0000; }

	.requestcatalogform .rc-ymmse {
		padding-bottom:30px;
		margin-bottom:30px;
		border-bottom:1px dashed #ddd;
	}

	.requestcatalogform .rc-ymmse li {
		width:25%;
	}

	.requestcatalogform .action {
		text-align: center;
	}

		.requestcatalogform .action button {
			display: inline-block;
			width:280px;
			font-weight: 500;
			margin-right:10px;
		}

		.requestcatalogform .action a { margin-left:8px; }
		.requestcatalogform .action em { font-style: normal; }

.browsecatalogs-requested ul{
	list-style: none;
	margin:20px 0;
	padding:10px 0;
	border-top:1px solid #bbb;
}

.browsecatalogs-requested ul li {
	min-height: 220px;
	padding:20px 0 20px 240px;
	border-bottom:1px dashed #ddd;
	position: relative;
}


		.browsecatalogs-requested h6{
			margin: 1em 0;
		}

		.browsecatalogs-requested li span.box-gray{
			background: none repeat scroll 0 0 #999;
		    color: #fff;
		    font-size: 17px;
		    font-weight: bold;
		    left: 0;
		    padding: 9px 0;
		    position: absolute;
		    text-align: center;
		    width: 40px;
		}
		.browsecatalogs-requested li img {
			position: absolute;
			left:60px;
			top:20px;
			padding:10px;
			border:1px solid #ddd;
			height:180px;
		}

		.browsecatalogs-requested li h4 {
			margin:0 0 15px;
		}

		.browsecatalogs-requested .action {text-align: center;} 
		.browsecatalogs-requested .action .btn { margin-right:10px; }
		.browsecatalogs-requested .action .btn-primary{font-size: 15px; display: inline; margin-left:10px;}


.prwrap h6 { margin:15px 0 0; }
.prwrap ul { list-style: none; margin:0 0 30px; padding:0;}
.prwrap li { position: relative; padding:3px 0 3px 150px; line-height: normal }
.prwrap li strong { position: absolute; left:0; top:4px; color:#999; }

#AboutUsTabPages #aboutcatalog .catalog-list { width: auto; }

#AboutUsTabPages #requestCatalogForm .catalog-list { width: auto; }

@media (max-width: 1080px) {
	.requestcatalogform { padding:20px 10px; }
	.requestcatalogform h4 { padding:0 10px; }
	.requestcatalogform li { padding:10px; }
	.requestcatalogform .rc-ymmse li { width: 50% }
}


@media (max-width: 990px) {
	.browsecatalogs .action .btn { display: inline-block; margin-bottom:15px; }
	.browsecatalogs .action em { display: none; }
	.browsecatalogs .action span { display: block; margin-left:0; }
}


@media screen and (max-width: 900px){
		/*accordion*/
		#AboutUsTabPages{
			border-left: 1px solid #bbb;
			border-right: 1px solid #bbb;	
			border-top: 1px solid #bbb;	
		}

		#AboutUsTabPages .accordion-child h2 > a{
			background: #f2f2f2;
			border-bottom: 1px solid #bbb;	
		}

		#AboutUsTabPages.accordion-child h2 > a strong{
			float:right;
		}

		#AboutUsTabPages .accordion-child h2 > a.blue{
			color: #1256a2;
		}

		#AboutUsTabPages .accordion-info{
			border-bottom: 1px solid #bbb;
			padding: 20px 20px 0;	
		}

		#AboutUsTabPages .accordion-child{
			display: block;
		}

		#AboutUsTabPages .accordion-child h2{
			display: block !important;
		}

		#AboutUsTabPages .accordion-info{
			display: none;
		}
		
		.aboutus .left .aboutus-ads{
			display: none;
		}

		#AboutUsTabPages  h3{
		display: block;
	}

	#AboutUsTabPages .btn-sendcatalog,
	.requestcatalogform { margin-bottom:20px; }
	

	.browsecatalogs-requested .action { margin-bottom:30px;}
}

@media (min-width: 901px) {
   #AboutUsTabPages { border: 0; }
}


@media (max-width: 750px) {
	.browsecatalogs-requested h6 { font-size: 14px; }
}

@media (max-width: 480px){
	#AboutUsTabPages .about-store .box ul{
				width: 100%;
	}
	#AboutUsTabPages .about-store .welcome-store{
		width: 100%;
	}
	#AboutUsTabPages .about-store .box h4{
		width: 90%;
	}
	#AboutUsTabPages .about-store{
		padding-top: 30px;
		
	}
	#AboutUsTabPages .about-store .store-hours{
			width: 100%;
	}
	#AboutUsTabPages.about-store .first{
		border-right: none;
		border-bottom:1px solid #ddd;
		padding-bottom: 20px;
	}

	#AboutUsTabPages #requestCatalogForm .browsecatalogs li { padding:15px 0 }
	.browsecatalogs li img { height: auto; padding:5px; position: static; display: block; margin:0 auto 15px; }
	#AboutUsTabPages .btn-sendcatalog { width:auto; }

	.requestcatalogform li,
	.requestcatalogform .rc-ymmse li { width: 100%; display: block }
	.requestcatalogform .action { padding:0 10px; }
	.requestcatalogform .action button { display: block; margin:0 auto 15px; width:100%; }
	.requestcatalogform .action a { display: block; text-align: center }
	.requestcatalogform .action em { display: none; }

	.browsecatalogs-requested  ul li { padding:15px 0 }
	.browsecatalogs-requested  li img { height: auto; padding:5px; position: static; display: block; margin:0 auto 15px; }
	.browsecatalogs-requested .action .btn-primary{margin-top: 20px;margin-left: 0;}
	.browsecatalogs-requested .action{margin-right: 0}
	.browsecatalogs-requested .action span{display: none;}

	.prwrap li { padding:10px 0; }
	.prwrap li strong { position: static; left:auto; top:auto; display: block; margin-bottom:5px;}
}


/*
*	from AboutUsHeroShot
*
*/


#AboutUsHeroshot .bx-wrapper a.bx-next:before{
	background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/aboutus-arrow.gif) no-repeat center #000;
	background-position: -7px 0px;
	width: 7px;
	height: 12px;
	margin-top: 15px;
	display: block;
	transform:none;
	-ms-transform: none; /* IE 9 */;
	-webkit-transform: none;	
}

#AboutUsHeroshot .bx-wrapper a.bx-prev:before{
	right: 50px;
	background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/aboutus-arrow.gif) no-repeat center #fff;
	width: 7px;
	background-position: 0px 0px;
	height: 12px;
	margin-top:-6px;
	display: block;
	transform:none;
	-ms-transform: none; /* IE 9 */;
	-webkit-transform: none;	

}



/*
*	from AffHeroContent
*
*/

#AffHeroContent {
	background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/affherobg.png) no-repeat right 0;
	padding-top:10px;
}


    .aboutus #tabs ul{
	margin: -1px 0 0;
	padding: 0;
	box-shadow: 0 2px 0px #efefef !important;
}

.aboutus #tabs ul li{
	background: #fff;
	font-size: 14px;
	list-style: none;
	margin: 0 0 -1px ;
	width: 100%;
	float: none;

}

.aboutus #tabs ul li a{
	color: #555;
	display: block;
	padding: 20px 30px;	
	position: relative;
	box-shadow: -12px 0 2px -9px #e5e5e5 inset !important;
	border: 1px solid #bbb !important;
	text-align: left !important;
	font-size: 	14px;

}

.aboutus #tabs ul li.active a span{
	display: none;
}

.aboutus #tabs ul li a span{
	color: #555;
	right: 20px;
	position: absolute;
	font-size: 25px;
	color:#777;
}

.aboutus #tabs ul li.active a{
	border-left: 4px solid #034ea2 !important;;
	border-right: none !important;
	box-shadow: none !important;
	color: #034ea2;
	text-indent: -3px;
	padding: 20px 30px;	
}


@media screen and (max-width: 979px){
	.aboutus #tabs ul li a span{
		display: none
	}

}

@media screen and (max-width: 800px){
	.aboutus .tabs > ul{
		display: block;
	}
	.aboutus .tabs ul li a{
		padding: 20px 15px;	

	}
}

@media screen and (max-width: 768px){

	.aboutus #tabs{
		display: none;
	}
}


    
#AboutUsShopConfidence{
	margin:30px 0;
	border: 1px solid #bbb;
	padding-bottom: 10px;
	max-width: 100%;
}
	#AboutUsShopConfidence h4{
		background: #034ea2;
		color: #fff;
		padding: 10px 30px;
		border: none;
		margin: 0 auto;
		    
	}

	#AboutUsShopConfidence p{
		padding:  5px 25px;
		position: relative;
	}


			
		#AboutUsShopConfidence p span{
			display: block;
			font-family: 'roboto', sans-serif;
			margin-left: 40px;
			width: auto;

			
		}

			#AboutUsShopConfidence  p em.icon-lock{
				border-left:1px solid #8f8f8f;
				border-top:1px solid #8f8f8f;
				border-bottom:1px solid #8f8f8f;
				padding: 10px 0px;
				position: absolute;
				left: 35px;
				top:10px;
			}

			#AboutUsShopConfidence  p em.icon-lock:before{
				background: #fff;
				font-family: icomoon;
				padding: 5px;
				font-size: 30px;
				margin-left: -20px;
				color: #ffae00;
			}

			#AboutUsShopConfidence  p.box-gray{
				background: #555;
				display: block;
				padding:10px 0px;
				color: #fff;
				margin: 0 25px;
				text-align: center;
				font-size: 18px;
				line-height: 1.2;
			}
				#AboutUsShopConfidence  p.box-gray strong{
					display: block;
					font-size: 27px;
				}


@media screen and (max-width: 979px){
	
	#AboutUsShopConfidence  p.box-gray{
		font-size: 15px;
	}

	#AboutUsShopConfidence  p.box-gray strong{
		display: block;
		font-size: 20px;
	}

}


@media screen and (max-width: 800px){
	#AboutUsShopConfidence h4{
		padding: 15px 15px;
	}

	#AboutUsShopConfidence p span{
		margin-top: 20px ;
	}

	#AboutUsShopConfidence p span br{
		display: none ;
	}

}

@media screen and (max-width: 768px){

	#AboutUsShopConfidence p.box-gray{
		font-size: 20px;
	}
	#AboutUsShopConfidence p.box-gray strong{
		display: inline;
		font-size: 20px;
	}
}

@media screen and (max-width: 480px){
	
	#AboutUsShopConfidence p span br{
		display: block ;
	}
	
	#AboutUsShopConfidence p span{
		margin-top: 0;
	}
}
	

    #Fourofourv2 {
	margin:0 15px;
	background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/nopageimage.gif) no-repeat 500px 0
}

	#Fourofourv2 h3 {
		font-size:40px;
		padding:0 400px 0 0;
		margin:0;
	}

		#Fourofourv2 h3 em {
			color:#e71939;
		}

	#Fourofourv2 p {
		margin:30px 0;
		font-size:16px;
	}

	#Fourofourv2 a.btn {
		color:#fff;
		font-size:18px;
		padding:15px 0;
		text-align: center;
		width:350px;
		display: block;
	}

	#Fourofourv2 ul {
		margin:30px 0 0;
		padding:0;
		list-style: none;
	}

		#Fourofourv2 li {
			font-size:16px;
			padding:4px 0 4px 25px;
			position: relative
		}

		#Fourofourv2 li:before  {
			color: #0c4796;
			top:2px;
			content: "\ea34";
			font-family: 'icomoon';
			margin-right: 10px;
			margin-top: 0px;
			height: 16px;
			width: 16px;
			font-size: 18px;
			left: 0;
			position: absolute;
		}

@media ( max-width:1279px ) {
	#Fourofourv2 { background-position: right 0; margin:0 5px; }
	#Fourofourv2 h3 { padding-right:300px; }
}

@media (max-width: 640px) {
	#Fourofourv2 { background-position: center top; background-size: 160px auto; padding-top: 260px }
	#Fourofourv2 h3 { padding:0; text-align: center; font-size:24px; }
	#Fourofourv2 p { font-size:14px; text-align: center }
	#Fourofourv2 p br { display: none }
	#Fourofourv2 a.btn { width:100%; font-size:15px; padding:13px 0; }
	#Fourofourv2 li { font-size: 14px }

}

    
#Certona404  {
    padding: 30px 0 50px;
}

#Certona404 .widgetheader {
    margin-bottom: 20px;
}

#Certona404 .pdpimagegridcontainerparent {
    padding: 0 50px;
}

#Certona404 .bx-wrapper .bx-viewport{
    height: auto !important;
    background: none;
}

#Certona404 div .prodImg {
    border: 1px solid #ddd;
    max-height: 179px;
}

#Certona404 .bx-wrapper img{
    margin:0 auto;
}

#Certona404 .bx-wrapper h6{
    margin: 10px 0;
}

#Certona404 .bx-wrapper li p{
    margin: 0;
}

#Certona404 .bx-wrapper li p strong{
    display: block;
    font-size: 22px;
}

#Certona404 .bx-wrapper li p strong > span{
    font-size: 14px;
    font-weight: normal;
}

#Certona404 .bx-wrapper li p > span{
    color: #666;
}

#Certona404 .bx-wrapper li p > span em{
    font-style: normal;
    font-weight: bold;
    text-decoration: line-through;
}

#Certona404 .bx-wrapper .starrating{
    display: block;
    margin: 10px 0;
}

#Certona404 .bx-wrapper .starrating > strong{
    color: #666;
    font-size: 14px;
    
}

#Certona404 .recommendedlist{
    width: 9999px !important;
}

@media (max-width: 767px){
    #Certona404{
        padding: 0;
    }

    /*#Certona404 .imagegridcontainerparent div:hover span{
        border: 0;
        padding: 0;
        width: 0;
        box-shadow: none;
    }*/
}

    #componentDartFeaturedProdListResponsive iframe { /*width: 100%;*/ margin:10px 15px; height: 126px; }

#fpl {
	background: #333;
	padding:0 0 0 20px;
	/*margin:10px 15px; goes to fpl-iframe placer*/ 
	position: relative;
}

	#fpl h6 {
		background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/hdr-featured.gif) no-repeat 0 0;
		margin:-23px 0 0;
		position: absolute;
		color:#fff;
		left:45px;
		top:60%;
		text-indent: -9999px;
		width:12px;
		height: 62px;
	}

	#fpl .fplwrap {
		background: #fff;
		border:1px solid #ddd;
		padding:10px;
	}

	#fpl .fplwrap div {
		float:left;
		text-align: center;
		width:20%;
		/*padding-right:20px;*/
		position: relative;
		margin-top:-4px;
	}

	#fpl img { width:100px; }

	#fpl a.btn-secondary {
		font-size:12px;
		width:110px;
		margin: 5px auto 0;
		color:#333;
		padding:5px 0;
		display: block;
	}

	#fpl p {
		font-size: 12px;
		line-height: 16px;
		margin:0;
		/*padding-right:120px;*/
		float:left;
		width:60%;
		position:relative;
		margin: 0 auto;
		display: flex;
		justify-content: center;
		align-items: center;
		resize: both;
		height:75px
	}

		#fpl p strong {
			color: #034ea2;
			display: block;
			font-size:16px;
			margin:0 0 10px;
		}

		#fpl a.btn-primary {
			color:#fff;
			font-size: 14px;
			padding:8px 15px;
			width:100px;
			position: absolute;
			right:20px;
			top:50%;
			margin-top:-18px;
		}

@media (max-width: 1023px) {
	/*#fpl .fplwrap div { width:30%; }*/
	/*#fpl p { width:70%; }*/
	#componentDartFeaturedProdListResponsive iframe  { margin:10px 0; }
}

@media (max-width: 767px) {
	#componentDartFeaturedProdListResponsive iframe  { 
		height: 178px; /* assume worst-case height */
		margin:10px 0; 
	}

	#fpl { margin:10px; padding:0; }
	#fpl h6 {
		background: none;
		position: static;
		padding:5px 0;
		text-align: center;
		text-indent: 0;
		height: auto;
		font-size:13px;
		text-transform: uppercase;
		width:auto;
		margin:0;
	}
	#fpl .fplwrap { padding:10px; }
	#fpl .fplwrap div { width:30%; padding:0; }
	#fpl .fplwrap div img { width: 100% }
	#fpl a.btn-secondary { display: none; }
	#fpl p { width:70%; padding:0 0 10px; height: auto }
	#fpl p strong { font-size: 13px; margin:0 0 3px; }
	#fpl a.btn-primary {
		position: static;
		margin:10px auto 0;
		clear: both;
		width:170px;
	}
}



@media (max-width: 1279px) {
	#componentDartFeaturedProdListResponsive iframe  { width: 100%; height: 196px; margin: 0; /* assume worst-case height */ }
}

@media (max-width: 598px) {
	#componentDartFeaturedProdListResponsive iframe  { height: 210px; }
}

@media (max-width: 559px) {
	#componentDartFeaturedProdListResponsive iframe  { height: 220px; }
}

@media (max-width: 480px) {
	#componentDartFeaturedProdListResponsive iframe { clear: both; height: 225px; }
}

@media (max-width: 479px) {
	#componentDartFeaturedProdListResponsive iframe  { height: 230px; }
}

@media (max-width: 399px) {
	#componentDartFeaturedProdListResponsive iframe  { height: 235px; }
}

@media (max-width: 359px) {
	#componentDartFeaturedProdListResponsive iframe  { height: 264px; }
}

@media (max-width: 383px) {
	#componentDartFeaturedProdListResponsive iframe { height: 260px; }	
}

@media (max-width: 320px) {
	#componentDartFeaturedProdListResponsive iframe { height: 270px; }	
}



@media (max-width: 1279px) {
	#fpl { margin:10px 5px; }
}

/*========== IE8 Only ==========*/

.lt-ie9 #fpl { margin:10px 0; padding:0 0 0 20px;}
.lt-ie9 #fpl .fplwrap { padding-right:0;}

	.lt-ie9 #fpl h6 {
		background: url(../img/hdr-featured.gif) no-repeat 0 0;
		margin:-33px 0 0;
		position: absolute;
		color:#fff;
		left:4px;
		top:50%;
		text-indent: -9999px;
		width:11px;
		height: 66px;
	}

	.lt-ie9 #fpl .fplwrap div {
		width:170px;
		padding-right:0;
	}

	.lt-ie9 #fpl a.btn-secondary { display: block; }

	.lt-ie9 #fpl p {
		width:463px;
		padding-right:120px;
	}

	.lt-ie9 #fpl a.btn-primary {
		position: absolute;
		width:100px;
		clear: none;
		margin:-16px 0 0 0;
	}

    .nomatch {
	padding-right:350px;
	min-height: 750px;
	position: relative;
	padding-top: 25px;
	padding-bottom: 25px;
}

.nomatch h2 {
	font-weight: normal;
	margin:0 0 30px;
}

.nomatch h2 em { color:#ff0000; } 

.nomatchcontent { 
	position: relative;
	min-height: 700px;
	padding-right:320px;
}

.nomatchinfo {}

.nomatchinfo h3 {
	margin:0 0 10px;
	background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/dot.gif) repeat-x 0 center;
}

.nomatchinfo h3 span {
	background:#fff;
	padding-right:15px; 
}

.nomatchinfo ul {
	list-style: none;
	margin:0 0 30px;
	padding:0;
}

.nomatchinfo li {
	border-bottom:1px solid #ddd;
	padding:15px 0;
}

.nomatchinfo li h5 {
	margin:0 0 8px;
}

.nomatchinfo li input {
	width:240px;
	padding:10px;
}

.nomatchinfo li button {
	font-size:16px;
	padding:10px 15px;
}

.nomatchinfo li input#searchAgainSubmit {
	width: auto;
	font-size: 16px;
	padding: 10px 15px;
}


.nomatchinfo .callus { text-align: center; display: block; font-weight: normal; padding:15px; }
.nomatchinfo .callus strong {
	display: block;
	font-size:20px;
	line-height: 25px;
}

.searchtips {
	position: absolute;
	right:0;
	top:0;
	width:300px;
	border:1px solid #ddd;
}

.searchtips h3 { padding:15px 20px;}

.searchtips .divwrap { padding:15px 20px; }

.searchtips ul { padding-left:17px; margin:0; }

.searchtips li { padding:5px 0; }

.nomatch .ads {
	position: absolute;
	right:25px;
	top:25px;
	width:300px;
}

.nomatch .ads img { display: block; margin-bottom:20px; }

@media (max-width: 1080px) {
	.nomatch { padding-right:330px; }
	.nomatchcontent { padding-right:0; }
	.searchtips { position: static; width:auto; margin-top:30px; }
	.nomatch .ads { right:10px; }
}

@media (max-width: 750px) {
	.nomatch { padding-right:10px; }
	.nomatch .ads { width:auto; position: static; margin-top:20px; text-align: center; }
	.nomatch .ads img { display: inline-block; }
}

@media (max-width: 480px) {
	.nomatchinfo li input { width:215px; }
}

    
 .seoarticle.div-container6 {
	padding:15px;
	margin:30px 15px;
}

	 .seoarticle h3,
	 .seoarticle h4,
	 .seoarticle h5 {
		margin:0 0 15px;
		position: relative;
	}

		 .seoarticle h4 a {
			position: absolute;
			bottom:3px;
			right:0;
			font-size: 14px;
		}

	 .quicklinks h6 {
		margin:0 0 5px;
	}

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

		 .quicklinks li {
			padding:2px 0
		}

	 .grp {
		padding:30px 0;
	}
	 .grp img { border:1px solid #ddd; }
	 .grp img.fleft { float:left; margin:0 20px 20px 0; }
	 .grp img.fright { float:right; margin: 0 0 20px 20px; }

	 .grp .btn-shopfor {
		background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/dot.gif) repeat-x 0 center;
		display: block;
		clear: both;
	}

		 .grp .btn-shopfor a {
			float:right;
			background: #0c4795;
			color:#fff;
			padding:10px 12px 10px 30px;
			border-left:10px solid #fff;
			position: relative;
		}

		 .grp .btn-shopfor a:before {
			font-size:22px;
			position: absolute;
			left:8px;
			top:6px;
		}

			 .grp .btn-shopfor a em {
				font-style:normal;
				font-family: 'Roboto', sans-serif;
			}

	 .seolisting { margin-bottom:15px;}

		 .seolisting ul {
			list-style: none;
			margin:0;
			padding:0;
			float:left;
		}
		 .seolisting li { padding-right:10px; }

		 .threecolist ul {
			width:33.33%;
		}

		 .twocolist ul {
			width:50%;
		}

		 .onecolist ul {
			float:none;
		}

@media (max-width:1279px) {
	 .seoarticle.div-container6 {
		margin:30px 5px;
	}
}

@media (max-width: 760px) {
	 .grp .btn-shopfor {
		text-align: center;
	}

	 .grp .btn-shopfor a {
		float: none;
		display: inline-block;
		border-left:5px solid #fff;
		border-right:5px solid #fff;
	}

	 .threecolist ul { width:100%; }
}

@media (max-width: 640px) {
	 .twocolist ul { width:100%; }
}

    
 .seoarticle.div-container6 {
	padding:15px;
	margin:30px 15px;
}

	 .seoarticle h3,
	 .seoarticle h4,
	 .seoarticle h5 {
		margin:0 0 15px;
		position: relative;
	}

		 .seoarticle h4 a {
			position: absolute;
			bottom:3px;
			right:0;
			font-size: 14px;
		}

	 .quicklinks h6 {
		margin:0 0 5px;
	}

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

		 .quicklinks li {
			padding:2px 0
		}

	 .grp {
		padding:30px 0;
	}
	 .grp img { border:1px solid #ddd; }
	 .grp img.fleft { float:left; margin:0 20px 20px 0; }
	 .grp img.fright { float:right; margin: 0 0 20px 20px; }

	 .grp .btn-shopfor {
		background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/dot.gif) repeat-x 0 center;
		display: block;
		clear: both;
	}

		 .grp .btn-shopfor a {
			float:right;
			background: #0c4795;
			color:#fff;
			padding:10px 12px 10px 30px;
			border-left:10px solid #fff;
			position: relative;
		}

		 .grp .btn-shopfor a:before {
			font-size:22px;
			position: absolute;
			left:8px;
			top:6px;
		}

			 .grp .btn-shopfor a em {
				font-style:normal;
				font-family: 'Roboto', sans-serif;
			}

	 .seolisting { margin-bottom:15px;}

		 .seolisting ul {
			list-style: none;
			margin:0;
			padding:0;
			float:left;
		}
		 .seolisting li { padding-right:10px; }

		 .threecolist ul {
			width:33.33%;
		}

		 .twocolist ul {
			width:50%;
		}

		 .onecolist ul {
			float:none;
		}

@media (max-width:1279px) {
	 .seoarticle.div-container6 {
		margin:30px 5px;
	}
}

@media (max-width: 760px) {
	 .grp .btn-shopfor {
		text-align: center;
	}

	 .grp .btn-shopfor a {
		float: none;
		display: inline-block;
		border-left:5px solid #fff;
		border-right:5px solid #fff;
	}

	 .threecolist ul { width:100%; }
}

@media (max-width: 640px) {
	 .twocolist ul { width:100%; }
}

    #SEOPagination {
	border:1px solid #ddd;
	border-bottom:0;
	box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
	-webkit-box-shadow: 0 2px 2px #eee;
	margin:15px 15px 0;
	padding:7px 10px;
	background: #0c4795;
}

	#SEOPagination ul {
		list-style: none;
		margin: 0;
		padding:0;
		font-size: 0;
		line-height: 0;
		text-align: center;
	}

		#SEOPagination li {
			display: inline-block;
			font-size:16px;
			line-height: 16px;
			margin:3px;
			width:27px;
			height:27px;
			vertical-align: top;
			color:#eee;
		}

			#SEOPagination li a {
				display: block;
				font-weight: 500;
				border:1px solid #2163ba;
				text-align: center;
				color:#fff;
				width:27px;
				height:27px;
				padding-top:5px;
			}
			#SEOPagination li a:hover,
			#SEOPagination li.active a {
				background: #fff;
				color: #0c4795;
			}

			#SEOPagination li span {
				width:27px;
				height:27px;
				padding-top:5px;
				display: block;
			}

@media (max-width: 1279px) {
	#SEOPagination {
		margin:15px 5px 0;
		padding:7px 100px;
	}
}

@media (max-width: 760px) {
	#SEOPagination {
		padding:7px 10px;
	}
}

    .SEOBrandDirectory h4 {
	border-bottom: 1px solid #ddd;
	padding-bottom:8px;
}

	.SEOBrandDirectory h4 a {
		bottom:10px !important;
	}

    .ShopByBrandsListFirstLetterV2 h4 {
	border-bottom: 1px solid #ddd;
	padding-bottom:8px;
}

	.ShopByBrandsListFirstLetterV2 h4 a {
		bottom:10px !important;
	}

    
	
	#BreadcrumbsSMV2 .bpagetrack strong a { font-weight: normal; }

	#BreadcrumbsSMV2 .bpagetrack a,
	#BreadcrumbsSMV2 .bpagetrack em,
	#BreadcrumbsSMV2 .bpagetrack strong {
		display: inline-block;
		vertical-align: middle;
		font-size:13px;
		line-height: 16px;
	}

	#BreadcrumbsSMV2 .bpagetrack {
		font-size: 13px;
		margin:0;
	}

	#BreadcrumbsSMV2 .bpagetrack em:before {
		font-size:20px;
		color:#999;
		line-height: 20px;
	}

	#BreadcrumbsSMV2 .bpagetrack strong { color:#555; }

	

@media (max-width: 760px) {
	/*#BreadcrumbsSMV2 { position: relative; padding-bottom:5px; }*/
	#BreadcrumbsSMV2 .bpagetrack a, #BreadcrumbsSMV2 .bpagetrack strong {
		font-size:11px;
	}
	

	#BreadcrumbsSMV2 { 
		float:none;
		width: 100%;
	}
	.pdp #BreadcrumbsSMV2 { padding:0; }

}

@media (max-width: 640px) {

	#BreadcrumbsSMV2 .bpagetrack a,
	#BreadcrumbsSMV2 .bpagetrack em,
	#BreadcrumbsSMV2 .bpagetrack strong { line-height: 12px; }

	#BreadcrumbsSMV2 .bpagetrack em:before { line-height: 16px; }

}

    #AZLinksV2 {
	border:1px solid #ddd;
	border-bottom:0;
	box-shadow: 0 2px 2px #eee;
	-moz-box-shadow: 0 2px 2px #eee;
	-webkit-box-shadow: 0 2px 2px #eee;
	margin:15px 15px 0;
	padding:7px 10px;
	background: #0c4795;
}

	#AZLinksV2 ul {
		list-style: none;
		margin: 0;
		padding:0;
		font-size: 0;
		line-height: 0;
		text-align: center;
	}

		#AZLinksV2 li {
			display: inline-block;
			font-size:16px;
			line-height: 16px;
			margin:3px;
			width:27px;
			height:27px;
			vertical-align: top;
			color:#eee;
		}

			#AZLinksV2 li a {
				display: block;
				font-weight: 500;
				border:1px solid #2163ba;
				text-align: center;
				color:#fff;
				width:27px;
				height:27px;
				padding-top:5px;
			}
			#AZLinksV2 li a:hover,
			#AZLinksV2 li.active a {
				background: #fff;
				color: #0c4795;
			}

			#AZLinksV2 li span {
				width:27px;
				height:27px;
				padding-top:5px;
				display: block;
			}

@media (max-width: 1279px) {
	#AZLinksV2 {
		margin:15px 5px 0;
		padding:7px 100px;
	}
}

@media (max-width: 760px) {
	#AZLinksV2 {
		padding:7px 10px;
	}
}

    .seositemap.div-container6 {}

    #SitemapProductV2 .seolisting {
	border-bottom:1px dotted #ddd;
	padding-bottom:20px;
}


 .seoarticle.div-container6 {
	padding:15px;
	margin:30px 15px;
}

	 .seoarticle h3,
	 .seoarticle h4,
	 .seoarticle h5 {
		margin:0 0 15px;
		position: relative;
	}

		 .seoarticle h4 a {
			position: absolute;
			bottom:3px;
			right:0;
			font-size: 14px;
		}

	 .quicklinks h6 {
		margin:0 0 5px;
	}

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

		 .quicklinks li {
			padding:2px 0
		}

	 .grp {
		padding:30px 0;
	}
	 .grp img { border:1px solid #ddd; }
	 .grp img.fleft { float:left; margin:0 20px 20px 0; }
	 .grp img.fright { float:right; margin: 0 0 20px 20px; }

	 .grp .btn-shopfor {
		background: url(http://css.jcwstatics.com/sites/res-jcwhitney/design/newhf/dot.gif) repeat-x 0 center;
		display: block;
		clear: both;
	}

		 .grp .btn-shopfor a {
			float:right;
			background: #0c4795;
			color:#fff;
			padding:10px 12px 10px 30px;
			border-left:10px solid #fff;
			position: relative;
		}

		 .grp .btn-shopfor a:before {
			font-size:22px;
			position: absolute;
			left:8px;
			top:6px;
		}

			 .grp .btn-shopfor a em {
				font-style:normal;
				font-family: 'Roboto', sans-serif;
			}

	 .seolisting { margin-bottom:15px;}

		 .seolisting ul {
			list-style: none;
			margin:0;
			padding:0;
			float:left;
		}
		 .seolisting li { padding-right:10px; }

		 .threecolist ul {
			width:33.33%;
		}

		 .twocolist ul {
			width:50%;
		}

		 .onecolist ul {
			float:none;
		}

@media (max-width:1279px) {
	 .seoarticle.div-container6 {
		margin:30px 5px;
	}
}

@media (max-width: 760px) {
	 .grp .btn-shopfor {
		text-align: center;
	}

	 .grp .btn-shopfor a {
		float: none;
		display: inline-block;
		border-left:5px solid #fff;
		border-right:5px solid #fff;
	}

	 .threecolist ul { width:100%; }
}

@media (max-width: 640px) {
	 .twocolist ul { width:100%; }
}

    .feedbackTopicHide, .feedbackSubjectHide, .questionTextboxHide, .numberAndDayHide {
	display: none;
}

.numberAndDay {
	padding: 0;
	margin: 0;
}

.recaptcha {
	padding-bottom: 10px;
}
#FeedbackForm { padding-top: 25px; padding-bottom: 25px; }

#FeedbackForm #recaptcha_image { text-align: center; }

#FeedbackForm .feedbackform {
	max-width:880px !important;
	padding: 0 !important;
}

	#FeedbackForm .feedbackform li em {
		font-style: normal;
		color:#999;
	}

	#FeedbackForm .feedback-error p { color: #ff0000; font-weight: bold; padding: 0 10px;}

	#FeedbackForm .feedbackform .pagecomments .comments,
	#FeedbackForm .feedbackform .pagecomments .ques,
	#FeedbackForm .feedbackform .ffheader { 
		padding-left:10px; padding-right:10px;
	}

	#FeedbackForm .resetquespadding { padding-left: 0 !important; }


	#FeedbackForm .feedbackform .pagecomments .addattachment .cover {
		border:1px solid #999;
	}

		#FeedbackForm .feedbackform .pagecomments .coverwrap {
			width:50%;
			float:left;
			padding:0 10px;
		}

		#FeedbackForm .feedbackform .pagecomments textarea {
			width:100%;
			height:120px;
		}

		#FeedbackForm .feedbackform .pagecomments .info { text-align: left; }

	#FeedbackForm .feedbackform li .question { margin-bottom:10px; }
	#FeedbackForm .feedbackform li .question label { display: inline-block; }
	#FeedbackForm .feedbackform li .question .cover { display: inline-block; margin-left:20px; }
	#FeedbackForm .feedbackform li .question .cover span { margin:0 10px; }
	#FeedbackForm .feedbackform li .question .cover input { width:auto; }
	#FeedbackForm .feedbackform li .question .cover input[type=submit] { width: inherit; }

	#FeedbackForm .feedbackform .action { text-align: center; }
	#FeedbackForm .feedbackform .action input[type="submit"] { display: inline-block; font-size:20px; width:200px; }

@media (max-width: 640px) {
	#FeedbackForm .feedbackform .pagecomments .coverwrap {
		width:100%;
		float:none;
		margin:15px 0;
	}
	#FeedbackForm .feedbackform li .question .cover {
		display: block;
		margin:0;
	}
	#FeedbackForm .feedbackform li .question .cover span { margin:0 10px 0 0; }
}

@media (max-width: 480px) {
	.recaptcha img {
		width: 280px;
	}

	#recaptcha_image {
		width: 280px !important;
	}
}


#FeedbackFormBreadcrumbs {
	border-bottom:1px solid #ddd;
	padding:8px 0;
	font-size: 0;
	line-height: 0;
	margin-bottom:15px;
	position: relative;
	margin-left: 10px;
}

	#FeedbackFormBreadcrumbs .bpagetrack {
		float:left; 
	}

		#FeedbackFormBreadcrumbs .bpagetrack a,
		#FeedbackFormBreadcrumbs .bpagetrack em,
		#FeedbackFormBreadcrumbs .bpagetrack strong {
			display: inline-block;
			vertical-align: middle;
			font-size:13px;
			line-height: 14px;
		}


		#FeedbackFormBreadcrumbs .bpagetrack em:before {
			font-size:20px;
			color:#999;
			line-height: 16px;
		}


		#FeedbackFormBreadcrumbs .bpagetrack strong { color:#555; }


	#FeedbackFormBreadcrumbs .icon-list2 {
		float:left;
		border-right:1px solid #ddd;
		padding:0 15px 0 22px;
		margin-top:2px;
		margin-right:15px;
		font-size: 13px;
		line-height: 16px;
		position: relative;
		display: none;
	}

	#FeedbackFormBreadcrumbs .icon-list2:before {
		font-size: 20px;
		color:#034ea2;
		position: absolute;
		left:0;
		top:1px;
	}


		#FeedbackFormBreadcrumbs .icon-list2 span { font-family: 'Roboto', sans-serif; }


@media (min-width: 1081px) {
	#FeedbackFormBreadcrumbs {
		padding:0 0 8px 0;
		
	}
}

@media (max-width: 760px) {
	#FeedbackFormBreadcrumbs { position: relative; padding-bottom:5px; }

	#FeedbackFormBreadcrumbs .bpagetrack a,  
	#FeedbackFormBreadcrumbs .bpagetrack strong {
		font-size:11px;
	}
	

	#FeedbackFormBreadcrumbs .bpagetrack { 
		float:none; 
	}
	
}

@media (max-width: 640px) {


	#FeedbackFormBreadcrumbs .bpagetrack a,
	#FeedbackFormBreadcrumbs .bpagetrack em,
	#FeedbackFormBreadcrumbs .bpagetrack strong { line-height: 12px; }

	#FeedbackFormBreadcrumbs .bpagetrack em:before { line-height: 16px; }
}
/* end FeedbackFormBreadcrumbs */


    

    

    /*** WIDGET ***/

#FeedbackComplete {
    width: 983px;
}

#FeedbackComplete>.widgetMid>.widgetMid2 {
	font-weight:bold;
	font-size:14px;
    margin:80px;
    text-align:center;
}

#FeedbackComplete2 {
    width: 550px;
}

#FeedbackComplete2>.widgetMid>.widgetMid2 {
	font-weight:bold;
	font-size:14px;
    margin:80px;
    text-align:center;
}
/***/

    /*** WIDGET ***/

#FeedbackComplete {
    text-align:center;
    background: #f5f5f5;
}

#FeedbackComplete h1 {
    margin:0;
    padding:50px;
}


    /* Help Center Breadcrumbs */
#EasyReturns, #Orders, #Accounts, #PricingAndPayments, #Shippings, #FAQs {
	padding-bottom: 25px;
	padding-top: 25px;
}

.customerservicelinks {
	border-bottom: 1px solid #ddd;
	padding: 0 0 20px;
}

#EasyReturnsBreadcrumbs, #OrdersBreadcrumbs, #AccountsBreadcrumbs, #PricingAndPaymentsBreadcrumbs, #ShippingsBreadcrumbs, #FAQsBreadcrumbs {
	border-bottom:1px solid #ddd;
	padding:8px 0;
	font-size: 0;
	line-height: 0;
	margin-bottom:15px;
	position: relative;
}

	#EasyReturnsBreadcrumbs .bpagetrack,
	#OrdersBreadcrumbs .bpagetrack,
	#AccountsBreadcrumbs .bpagetrack,
	#PricingAndPaymentsBreadcrumbs .bpagetrack,
	#ShippingsBreadcrumbs .bpagetrack,
	#FAQsBreadcrumbs .bpagetrack { 
		float:left; 
	}

		#EasyReturnsBreadcrumbs .bpagetrack a,
		#EasyReturnsBreadcrumbs .bpagetrack em,
		#EasyReturnsBreadcrumbs .bpagetrack strong,
		#OrdersBreadcrumbs .bpagetrack a,
		#OrdersBreadcrumbs .bpagetrack em,
		#OrdersBreadcrumbs .bpagetrack strong,
		#AccountsBreadcrumbs .bpagetrack a,
		#AccountsBreadcrumbs .bpagetrack em,
		#AccountsBreadcrumbs .bpagetrack strong,
		#PricingAndPaymentsBreadcrumbs .bpagetrack a,
		#PricingAndPaymentsBreadcrumbs .bpagetrack em,
		#PricingAndPaymentsBreadcrumbs .bpagetrack strong,
		#ShippingsBreadcrumbs .bpagetrack a,
		#ShippingsBreadcrumbs .bpagetrack em,
		#ShippingsBreadcrumbs .bpagetrack strong,
		#FAQsBreadcrumbs .bpagetrack a,
		#FAQsBreadcrumbs .bpagetrack em,
		#FAQsBreadcrumbs .bpagetrack strong {
			display: inline-block;
			vertical-align: middle;
			font-size:13px;
			line-height: 14px;
		}

		#EasyReturnsBreadcrumbs .bpagetrack em:before,
		#OrdersBreadcrumbs .bpagetrack em:before,
		#AccountsBreadcrumbs .bpagetrack em:before, 
		#PricingAndPaymentsBreadcrumbs .bpagetrack em:before, 
		#ShippingsBreadcrumbs .bpagetrack em:before,
		#FAQsBreadcrumbs .bpagetrack em:before {
			font-size:20px;
			color:#999;
			line-height: 16px;
		}

		#EasyReturnsBreadcrumbs .bpagetrack strong,
		#OrdersBreadcrumbs .bpagetrack strong,
		#AccountsBreadcrumbs .bpagetrack strong,
		#PricingAndPaymentsBreadcrumbs .bpagetrack strong,
		#ShippingsBreadcrumbs .bpagetrack strong,
		#FAQsBreadcrumbs .bpagetrack strong { color:#555; }

	#EasyReturnsBreadcrumbs .icon-list2,
	#OrdersBreadcrumbs .icon-list2,
	#AccountsBreadcrumbs .icon-list2,
	#PricingAndPaymentsBreadcrumbs .icon-list2,
	#ShippingsBreadcrumbs .icon-list2,
	#FAQsBreadcrumbs .icon-list2 {
		float:left;
		border-right:1px solid #ddd;
		padding:0 15px 0 22px;
		margin-top:2px;
		margin-right:15px;
		font-size: 13px;
		line-height: 16px;
		position: relative;
		display: none;
	}
	#EasyReturnsBreadcrumbs .icon-list2:before,
	#OrdersBreadcrumbs .icon-list2:before,
	#AccountsBreadcrumbs .icon-list2:before,
	#PricingAndPaymentsBreadcrumbs .icon-list2:before,
	#ShippingsBreadcrumbs .icon-list2:before,
	#FAQsBreadcrumbs .icon-list2:before {
		font-size: 20px;
		color:#034ea2;
		position: absolute;
		left:0;
		top:1px;
	}

		#EasyReturnsBreadcrumbs .icon-list2 span,
		#OrdersBreadcrumbs .icon-list2 span,
		#AccountsBreadcrumbs .icon-list2 span,
		#PricingAndPaymentsBreadcrumbs .icon-list2 span,
		#ShippingsBreadcrumbs .icon-list2 span,
		#FAQsBreadcrumbs .icon-list2 span { font-family: 'Roboto', sans-serif; }


@media (min-width: 1081px) {
	#EasyReturnsBreadcrumbs, #OrdersBreadcrumbs, #AccountsBreadcrumbs, #PricingAndPaymentsBreadcrumbs, #ShippingsBreadcrumbs, #FAQsBreadcrumbs {
		padding:0 0 8px 0;
	}
}

@media (max-width: 760px) {
	#EasyReturnsBreadcrumbs, #OrdersBreadcrumbs, #AccountsBreadcrumbs, #PricingAndPaymentsBreadcrumbs, #ShippingsBreadcrumbs, #FAQsBreadcrumbs { position: relative; padding-bottom:5px; }
	#EasyReturnsBreadcrumbs .bpagetrack a,
	#OrdersBreadcrumbs .bpagetrack a,
	#AccountsBreadcrumbs .bpagetrack a,
	#PricingAndPaymentsBreadcrumbs .bpagetrack a,
	#ShippingsBreadcrumbs .bpagetrack a,
	#FAQsBreadcrumbs .bpagetrack a,  
	#EasyReturnsBreadcrumbs .bpagetrack strong,
	#OrdersBreadcrumbs .bpagetrack strong,
	#AccountsBreadcrumbs .bpagetrack strong,
	#PricingAndPaymentsBreadcrumbs .bpagetrack strong,
	#ShippingsBreadcrumbs .bpagetrack strong,
	#FAQsBreadcrumbs .bpagetrack strong {
		font-size:11px;
	}
	
	#EasyReturnsBreadcrumbs .bpagetrack,
	#OrdersBreadcrumbs .bpagetrack,
	#AccountsBreadcrumbs .bpagetrack,
	#PricingAndPaymentsBreadcrumbs .bpagetrack,
	#PricingAndPaymentsBreadcrumbs .bpagetrack,
	#FAQsBreadcrumbs .bpagetrack { 
		float:none; 
	}
	
}

@media (max-width: 640px) {

	#EasyReturnsBreadcrumbs .bpagetrack a,
	#OrdersBreadcrumbs .bpagetrack a,
	#AccountsBreadcrumbs .bpagetrack a,
	#PricingAndPaymentsBreadcrumbs .bpagetrack a,
	#ShippingsBreadcrumbs .bpagetrack a,
	#FAQsBreadcrumbs .bpagetrack a,

	#EasyReturnsBreadcrumbs .bpagetrack em,
	#OrdersBreadcrumbs .bpagetrack em,
	#AccountsBreadcrumbs .bpagetrack em,
	#PricingAndPaymentsBreadcrumbs .bpagetrack em,
	#ShippingsBreadcrumbs .bpagetrack em,
	#FAQsBreadcrumbs .bpagetrack em,

	#EasyReturnsBreadcrumbs .bpagetrack strong,
	#OrdersBreadcrumbs .bpagetrack strong,
	#AccountsBreadcrumbs .bpagetrack strong,
	#PricingAndPaymentsBreadcrumbs .bpagetrack strong,
	#ShippingsBreadcrumbs .bpagetrack strong,
	#FAQsBreadcrumbs .bpagetrack strong { line-height: 12px; }

	#EasyReturnsBreadcrumbs.bpagetrack em:before,
	#OrdersBreadcrumbs .bpagetrack em:before,
	#AccountsBreadcrumbs .bpagetrack em:before,
	#PricingAndPaymentsBreadcrumbs .bpagetrack em:before,
	#FAQsBreadcrumbs .bpagetrack em:before { line-height: 16px; }
}
/* end Help Center Breadcrumbs */

    

    #PressRelease{
	padding-top: 25px;
	padding-bottom: 25px;
}

#PressRelease h2{
	margin: 40px 0;
	padding: 0 300px 0 0;
	position: relative;
}

#PressRelease h2 a.icon-printer {
    display: inline-block;
    position: absolute;
    right: 0;
    top: 10px;
}

#PressRelease h2 a:before {
    float: left;
    font-size: 20px;
    margin-right: 8px;
    margin-top: 10px;
}

#PressRelease h2 span {
    font-family: "Roboto",sans-serif;
    font-size: 14px;
}

#PressRelease .pressreleasebox {
	border-top: 3px solid #0c4da2;
	border-bottom: 1px solid #ddd;	
	margin: 0 0 20px;
}

#PressRelease .pressreleasebox > div{
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;	
	padding: 40px;
}

#PressRelease .pressreleasebox h3{
	margin: 0 0 20px;
}

#PressRelease .returntoindex span{
	font-size: 12px;
	padding: 0 5px 0 0;
}

@media screen and (max-width: 767px){
	#PressRelease h2{
		margin: 0 0 20px;
		padding: 0;
	}

	#PressRelease h2 a.icon-printer{
		display: block;
		position: relative;
		margin: 0 0 10px;
	}

	#PressRelease h2 a:before{
		margin-top: 0;
	}
}

    

    #HelpCenter{
	padding: 0 0 40px;
	padding-top: 25px;
	padding-bottom: 25px;
}

#HelpCenter h1{
	margin: 20px 0;
	position: relative;
}

#HelpCenter h1 span{
	display: block;
	height: 35px;
	position: absolute;
	right: 0;
	top: 0;
	width: 350px;
}

#HelpCenter h1 span em{
	color: #444;
    font-size: 14px;
    left: 8px;
    position: absolute;
    top: 10px;
}

#HelpCenter h1 span .btn-alternate{
	display: block;
	font-size: 16px;
    height: 100%;
    margin: 0;
    padding: 0 20px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}

#HelpCenter h1 span input{
	display: block;
	font-size: 14px;
	height: 100%;
    padding: 1px 65px 1px 25px;
    width: 100%;
}

#HelpCenter.wrap {
    min-height: 1720px;
    padding-left: 10px;
    position: relative;
}

#HelpCenter .helpcenter-title{

}

#HelpCenter .accordionEvent .accordion-child h2 > a {
	padding: 0;
}

#HelpCenter .accordion-info .btn.btn-primary { color: #fff; }

#HelpCenter .helpcenter-title h3,
#HelpCenter .single-accordion .accordion h2{
	background: #0d4b9d;
	color: #fff;
	font-size: 18px;margin: 0;
	padding: 10px;
	width: 25%
}

#HelpCenter .helpcenter-title h3 a, #HelpCenter .single-accordion .accordion h2 a {
	background: #0d4b9d;
}

/*@media (min-height: 768px){*/
	#HelpCenter .accordion{
		border: 1px solid #bbb;
		float: left;
		margin: 0 -1px 0 0;
		min-height: 300px;
		padding: 30px 40px;
		position: relative;
		width: 25%;
	}

	#HelpCenter h2{
		cursor: auto;
		display: block;
		font-size: 16px;
		margin: 0;
	}

	#HelpCenter h2 a,
	#HelpCenter h2 a:hover{
		color: #034ea2;
		cursor: pointer;
	}

	#HelpCenter h2 > strong{
		display: none;
	}

	#HelpCenter ul{
		padding: 0;
		min-height: 140px;
	}

	#HelpCenter ul li{
		list-style: inside;
		padding: 3px 0;
	}

	#HelpCenter ul li a{
		color: #333;
	}

	#HelpCenter ul li a:hover{
		color: #E71939;
	}

	#HelpCenter .accordion-info{
		position: relative;
	}

	#HelpCenter .accordion-info em{
		color: #034ea2;
	    display: block;
	    font-size: 30px;
	    position: absolute;
	    right: 0;
	    top: -40px;
	}

	#HelpCenter .accordion-info .btn{
		display: block;
		font-size: 14px;
		text-align: center;
	}

	#HelpCenter .accordion-info .btn-primary:hover{
		color: #fff;
	}

	#HelpCenter .accordion-child,
	#HelpCenter .accordion-info{
		width: 100%;
	}

	#HelpCenter .accordion-info ul.blue{
		min-height: 0;
	}

	#HelpCenter .accordion-info ul.blue li{

		list-style: none;
		padding: 0 0 8px;
		position: relative;
	}

	#HelpCenter .accordion-info ul.blue li a{
		color: #034ea2;
		display: block;
		font-weight: bold;
		padding: 0 0 0 10px;
	}

	#HelpCenter .accordion-info ul.blue li a:hover{
		color: #E71939;
	}

	#HelpCenter .accordion-info ul.blue li a:before{
	    content: '';
	    width: 0; 
		height: 0; 
		border-top: 5px solid transparent;
		border-bottom: 5px solid transparent;	
		border-left: 5px solid #034ea2;
		position: absolute;
		left: 0;
		top: 8px;
	}
/*}*/

#HelpCenter .single-accordion{
	float: left;
	margin: 40px 0 0;
	padding: 0 40px 0 0;
	width: 30%;
	/*margin: 40px 20px 0 0;*/
	/*width: 300px;*/
}

#HelpCenter .single-accordion.last{
	float: right;
	padding: 0;
	width: 40%;
}

#HelpCenter .single-accordion .accordion{
	margin: 0 20px 0 0;
	padding: 0;
	width: 100%;
}

#HelpCenter .single-accordion ul{
	min-height: 230px;
}

#HelpCenter .single-accordion .accordion h2{	
	width: 100%;
}

#HelpCenter .single-accordion .accordion h2 a{
	color: #fff;
}

#HelpCenter .single-accordion .accordion .accordion-info {
	padding: 20px 40px;
	min-height: 350px;
}

#HelpCenter .single-accordion ul li{
	padding: 0 0 8px 0 ;
}

@media screen and (max-width: 1023px){
	#HelpCenter h1 span{
		width: 250px;
	}

	#HelpCenter .accordion-info ul{
		min-height: 200px;
	}
}

@media (min-width: 768px) and (max-width: 1023px){
	#HelpCenter .accordion{
		min-height: 420px;
	}

	#HelpCenter .accordion-info em{
		font-size: 25px;
	}

	#HelpCenter .accordion,
	#HelpCenter .single-accordion .accordion .accordion-info{
		padding: 20px;
	}
}

@media screen and (max-width: 767px){
	#HelpCenter .accordion-child h2 > strong{
		display: block;
	}

	#HelpCenter .helpcenter-title h3{
		width: 100%;
	}

	#HelpCenter .accordion{
		border: 0;
		float: none;
		margin: 0;
		min-height: 0;
		padding: 0;
		width: 100%;
	}

	#HelpCenter .accordion-info ul{
		min-height: 0;
	}

	#HelpCenter .accordion-info em{
		display: none;
	}

	#HelpCenter h2 a,
	#HelpCenter h2 a:hover,
	#HelpCenter h2{
		cursor: pointer;
	}

	#HelpCenter .wide .accordion-child h2 > a{
		background: #f2f2f2;
		border-bottom: 1px solid #bbb;	
		color: #555;
		font-weight: bold;
		margin: 0 0 -1px;
		padding: 10px 20px;
	}	

	#HelpCenter.accordion-child h2 > a strong{
		float:right;
	}

	.accordionEvent .accordion-child h2 > strong{
		color: #555;
	    cursor: pointer;
	    display: block;
	    font-weight: bold;
	    position: absolute;
	    right: 10px;
	    top: 15px;
	}

	#HelpCenter .wide .accordion-child h2 > a.blue{
		color: #1256a2;
		border-left: 1px solid #bbb;
	    border-right: 1px solid #bbb;
	    border-top: 1px solid #bbb;
	    margin: 0;
	}

	#HelpCenter .wide .accordion-child .accordion-info.show {
	    border-bottom: 1px solid #bbb;
	    border-left: 1px solid #bbb;
	    border-right: 1px solid #bbb;
	    display: block;
	    margin: 0 0 -1px;
	}

	#HelpCenter .accordion-info{
		border-bottom: 1px solid #bbb;
		padding: 20px 20px 0;	
	}

	#HelpCenter .accordion-child{
		display: block;
	}

	#HelpCenter .accordion-child h2{
		display: block !important;
	}

	#HelpCenter .accordion-info{
		display: none;
	}

	#HelpCenter  h3{
		display: block;
	}

	#HelpCenter .wide .accordion-child h2 > a.blue{
		margin: 0 0 -1px;
	}	

	#HelpCenter ul,
	#HelpCenter ul.blue{
		margin: 0 0 20px;
		min-height: 0;
	}

	#HelpCenter .accordion-info .btn{
		margin: 0 0 20px;
	}

	#HelpCenter .single-accordion,
	#HelpCenter .single-accordion.last{
		float: none;
		margin: 20px 0 0;
		padding: 0;
		width: 100%;
	}

	 #HelpCenter .single-accordion .accordion h2{
	 	background: none;
	 	padding: 0;
	 }

	 #HelpCenter .wide .single-accordion .accordion-child h2 > a{
	 	background: #0d4b9d;
	 	color: #fff;
	 }

	 #HelpCenter .wide .single-accordion .accordion-child h2 > strong{
	 	color: #fff;
	 }
}

/* Help Center Breadcrumbs */
#HelpCenterBreadcrumbs {
	border-bottom:1px solid #ddd;
	padding:8px 0;
	font-size: 0;
	line-height: 0;
	margin-bottom:15px;
	position: relative;
}

		.bpagetrack a,
		.bpagetrack em,
		.bpagetrack strong {
			display: inline-block;
			vertical-align: middle;
			font-size:13px;
			line-height: 14px;
		}

		.bpagetrack em:before {
			font-size:20px;
			color:#999;
			line-height: 16px;
		}

		.bpagetrack strong { color:#555; }

	.icon-list2 {
		float:left;
		border-right:1px solid #ddd;
		padding:0 15px 0 22px;
		margin-top:2px;
		margin-right:15px;
		font-size: 13px;
		line-height: 16px;
		position: relative;
		display: none;
	}
	.icon-list2:before {
		font-size: 20px;
		color:#034ea2;
		position: absolute;
		left:0;
		top:1px;
	}

		.icon-list2 span { font-family: 'Roboto', sans-serif; }


@media (min-width: 1081px) {
	#HelpCenterBreadcrumbs {
		padding:0 0 8px 0;
	}
}

@media (max-width: 760px) {
	#HelpCenterBreadcrumbs { position: relative; padding-bottom:5px; }
	.bpagetrack a, .bpagetrack strong {
		font-size:11px;
	}
	
	.bpagetrack { 
		float:none; 
	}
	
}

@media (max-width: 640px) {

	.bpagetrack a,
	.bpagetrack em,
	.bpagetrack strong { line-height: 12px; }

	.bpagetrack em:before { line-height: 16px; }
}
/* end Help Center Breadcrumbs */

@media screen and (max-width: 990px){
	#HelpCenter h1 span{
		display: block;
		margin: 0 0 20px;
	    position: relative;
	    width: 100%;
	}
}