html, body {
    background-color: #FFFFFF;
}



.header,
.footerBar,
.hdngbox,
.departmentList .itemTitle {
    background-color: #0070c0;
}

    .departmentList .itemTitle a,
    .departmentList .itemTitle a:link,
    .departmentList .itemTitle a:visited {
        color: #fff;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,ffffff+100&0.2+0,0.2+100 */
        background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.2) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33ffffff',GradientType=0 ); /* IE6-9 */
    }

    .hdngbox .hdng, .hdngbox2 .hdng {
        color: #fff;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,ffffff+100&0.2+0,0.2+100 */
        background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(255,255,255,0.2) 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(255,255,255,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#33ffffff',GradientType=0 ); /* IE6-9 */
    }

.hdngbox2 {
    background-color: #7030a0;
    color: #fff;
}

.headerOverlay {
    display: none;
}

.mainNav {
    background-color: #7030a0;
    color: #fff;
}

    .mainNav a,
    .mainNav a:link,
    .mainNav a:visited {
        color: #fff;
    }

    .mainNav .navOverlay, .secondaryBar .navOverlay {
        background: url(/cms/images/layout/nav_overlay1.png) no-repeat 0 0;
    }

.mainNav-tabbed li {
    background: url(/cms/images/layout/nav_tab_left.gif) no-repeat 0 0;
}

    .mainNav-tabbed li a,
    .mainNav-tabbed li a:link,
    .mainNav-tabbed li a:visited {
        color: #000000;
        background: url(/cms/images/layout/nav_tab_right.gif) no-repeat 100% 0;
    }

.mainNav-rounded li {
    background: url(/cms/images/layout/nav_rounded_left.gif) no-repeat 0 0;
}

    .mainNav-rounded li a,
    .mainNav-rounded li a:link,
    .mainNav-rounded li a:visited {
        color: #000000;
        background: url(/cms/images/layout/nav_rounded_right.gif) no-repeat 100% 0;
    }

.btnWrapper {
    background-color: #7030a0;
}

    .btnWrapper .btn,
    .btnWrapper .btn:link,
    .btnWrapper .btn:visited {
        border: 0;
        background: url(/cms/images/layout/btn_overlay1.png) repeat-x 0 100%;;
        color: #fff;
    }

.secondaryBar, .railWrapper, .cart th {
    background-color: #849daa;
    color: #fff;
}

.shopCatalogBtn {
    background-color: #849daa;
    color: #fff;
}
    /*.shopCatalogBtn .scBtnInner {background:none;;}*/
    .shopCatalogBtn a,
    .shopCatalogBtn a:link,
    .shopCatalogBtn a:visited {
        position: relative;
        display: block;
        height: 30px;
        padding: 11px 10px 0 10px;
        text-align: center;
        color: #fff;
        font-size: 13px;
        font-weight: bold;
        text-decoration: none;
    }

    .shopCatalogBtn span {
        padding-right: 18px;
        background: url(/cms/images/layout/arrow_right_white_double.gif) no-repeat 100% 5px;
    }

.shopIndex a,
.shopIndex a:link,
.shopIndex a:visited {
    position: relative;
    display: block;
    width: 150px;
    height: 21px;
    padding: 3px 0 0 0;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold;
    text-align: center;
    z-index: 20;
}

.shopIndex span {
    padding-right: 18px;
    background: url(/cms/images/layout/arrow_right_white_double2.gif) no-repeat 100% 4px;
}

.secondaryBar .siteSearch2 {
    color: #fff;
    z-index: 20;
}

/* Mobile Nav */

.mobileNav {
    background-color: #7030a0;
    color: #fff;
}

    .mobileNav .close:before,
    .mobileNav .close:after {
        background: #fff;
    }

    .mobileNav .topNav a {
        color: #fff;
    }

    .mobileNav .botNav a {
        color: #fff;
    }

.mobileSideSearch {
    border-bottom: 1px solid #fff;
}


.carouselContainer h3 {
    background: #0070c0;
    color: #fff;
}

    .carouselContainer h3 a,
    .carouselContainer h3 a:link,
    .carouselContainer h3 a:visited {
        color: #fff;
    }

    .carouselContainer h3:after {
        background: none;;
        display: block;
    }

.tabnav li {
    background: #0070c0;
}

    .tabnav li a,
    .tabnav li a:link,
    .tabnav li a:visited {
        background: none;;
        background-color: #ffffff;
        color: #000000;
    }

    .tabnav li.ui-tabs-selected a,
    .tabnav li.ui-tabs-selected a:link,
    .tabnav li.ui-tabs-selected a:visited {
        color: #FFF;
        padding: 5px 15px 6px 15px;
        background-color: #0070c0;
        color: #fff;
        border: 1px solid #dcdcde;
        border-bottom: 1px solid #fff;
    }

.themeBorder {
    border: 1px solid #d7d7da;
}

.themeBorderColor1 {
    border: 1px solid #0070c0;
}

.themeBorderColor2 {
    border: 1px solid #7030a0;
}

.themeBorderColor3 {
    border: 1px solid #849daa;
}

.banners .bnrBlock .inner .innerContent {
    margin: -5px;
}

.headerLinks a, .headerLinks a:link, .headerLinks a:visited {
    color: #fff;
}

.mainNav a, .mainNav a:link, .mainNav a:visited {
    color: #fff;
}

.headerContent {
    color: #fff;
}

.footerBar .footerOverlay {
    background: none;
}

.footerLinks {
    position: relative;
    text-align: left;
    color: #fff;
    z-index: 10;
}

    .footerLinks a,
    .footerLinks a:link,
    .footerLinks a:visited {
        text-decoration: none;
        color: #fff;
    }

@media only screen and (min-width:48em) {
    .footerLinks a, .footerLinks a:link, .footerLinks a:visited {
        border-right: 1px solid #fff;
    }
}

.footerLinks a:hover,
.footerLinks a:active {
    text-decoration: underline;
}

.headerLinks {
    color: #fff;
}

    .headerLinks a,
    .headerLinks a:link,
    .headerLinks a:visited {
        color: #fff;
    }

.headerResponsive .siteHeaderResponsive {
    text-shadow: 1px 1px 0 #000;
}

.siteHeaderResponsive .siteName {
    color: #0070c0;
}

.siteHeaderResponsive .tagline {
    color: #849daa;
}

.siteHeaderResponsive .numbers {
    color: #0070c0;
}

    .siteHeaderResponsive .numbers a,
    .siteHeaderResponsive .numbers a:link,
    .siteHeaderResponsive .numbers a:visited {
        color: #0070c0;
        text-decoration: none;
    }

.headerLayout2 .headerLinks {
}

    .headerLayout2 .headerLinks a,
    .headerLayout2 .headerLinks a:link,
    .headerLayout2 .headerLinks a:visited {
        color: #fff;
    }

        .headerLayout2 .headerLinks a:hover,
        .headerLayout2 .headerLinks a:active {
            text-decoration: underline;
        }

        .headerLayout2 .headerLinks a.cartLink,
        .headerLayout2 .headerLinks a.cartLink:link,
        .headerLayout2 .headerLinks a.cartLink:visited {
        }

            .headerLayout2 .headerLinks a.cartLink span.cartIcon {
            }

.headerLayout3 .headerLinks {
    background: #FFFFFF;
}

    .headerLayout3 .headerLinks a,
    .headerLayout3 .headerLinks a:link,
    .headerLayout3 .headerLinks a:visited {
        color: #00000;
    }

        .headerLayout3 .headerLinks a:hover,
        .headerLayout3 .headerLinks a:active {
            text-decoration: underline;
        }

        .headerLayout3 .headerLinks a.cartLink,
        .headerLayout3 .headerLinks a.cartLink:link,
        .headerLayout3 .headerLinks a.cartLink:visited {
        }

            .headerLayout3 .headerLinks a.cartLink span.cartIcon {
            }

.lnvgrphdg a, .lnvgrphdg a:link, .lnvgrphdg a:visited {
    color: #fff;
    text-decoration: none;
    font-weight: normal;
}

    .lnvgrphdg a:hover, .lnvgrphdg a:active {
        color: #fff;
        text-decoration: underline;
        font-weight: normal;
    }

ul.lnav a,
ul.lnav a:link,
ul.lnav a:visited {
    color: #fff;
}

    ul.lnav a:hover, ul.lnav a:active {
        color: #fff;
    }

    ul.lnav a.active, ul.lnav a.active:link, ul.lnav a.active:visited {
        background: #a9a9a9;
    }

ul.lnav span {
    display: block;
}

ul.lnav ul {
    margin: 0 10px 10px 10px;
    padding: 0;
    list-style-type: none;
}

    ul.lnav ul li {
        border: 0;
    }

    ul.lnav ul a, ul.lnav ul a:link, ul.lnav ul a:visited {
        color: #fff;
    }

        ul.lnav ul a:hover, ul.lnav ul a:active {
            color: #fff;
            text-decoration: underline;
        }

ul.styleDiamondLT span {
    background: url(/cms/images/layout/ul_diamond_lt_white.gif) no-repeat 5px 8px;
}

ul.styleCircleLT span {
    background: url(/cms/images/layout/ul_circle_lt_white.gif) no-repeat 5px 8px;
}

ul.styleSquareLT span {
    background: url(/cms/images/layout/ul_square_lt_white.gif) no-repeat 5px 8px;
}

.copyright {
    color: #fff;
}

ul.processSteps li.active {
    color: #fff;
    border: 1px solid #D7D7DA;
}

.secondaryBar .siteSearch2 .btnWrapper .btn {
    color: #fff;
    width: 64px;
    height: 24px;
    background: url(/cms/images/layout/btn_search_overlay_wide.png) no-repeat 0 0;
}

.cartSupport h3 {
    background-color: #7030a0;
    color: #fff;
}

/* layout 2 */
.layout2 .footerLinks,
.layout2 .footerLinks a,
.layout2 .footerLinks a:link,
.layout2 .footerLinks a:visited {
    color: #fff;
}

.layout2 .copyright {
    color: #fff;
}

/* layout 3 */
.layout3 .footerLinks,
.layout3 .footerLinks a,
.layout3 .footerLinks a:link,
.layout3 .footerLinks a:visited {
    color: #fff;
}

.layout3 .copyright {
    color: #fff;
}
