@font-face {
    font-family: 'source_sans_prolight';
    src: url('./webFonts/sourcesanspro-light-webfont.eot');
    src: url('./webFonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('./webFonts/sourcesanspro-light-webfont.woff2') format('woff2'),
         url('./webFonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('./webFonts/sourcesanspro-light-webfont.ttf') format('truetype'),
         url('./webFonts/sourcesanspro-light-webfont.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'source_sans_proregular';
    src: url('./webFonts/sourcesanspro-regular-webfont.eot');
    src: url('./webFonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('./webFonts/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('./webFonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('./webFonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
         url('./webFonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, .foot_global {font-family:'source_sans_proregular', sans; font-size: 13px !important; }
 
.usual > DIV {font-family:'source_sans_proregular', sans !important; background:none; clear:none;}

A:link.txtlink, A:visited.txtlink, A:active.txtlink {font-family:'source_sans_proregular', sans;}
 
#dropList ul#menu li.sub a.level1-a {font-family:'source_sans_proregular', sans; color: #6c6c6c; font-size:16px; font-weight:normal; border-right:0; text-transform:uppercase;}


/* *** header ***  */


A:link.txtlink, A:visited.txtlink, A:active.txtlink {font-weight:normal; font-size: 12px;}
.topbarmenu a {font-weight:normal;}
a.redMn {font-size: 13px !important;}
#topAccount b {font-weight:normal !important; font-size:12px;}


/* --------------- mega nav ------------------------ */
#dropList {font-family:'source_sans_proregular', sans; border:none !important;background-color:#ebebeb;}

#dropList ul#menu div.listHolder div.listCol h5 {font-weight:normal;font-size: 13px}

.left-nav_parent-category a {font-size:15px; }
#dropList ul#menu div.listHolder div.listCol h5 {overflow:visible;}

    
#breadcrumbRootCategory, #breadcrumb {font-family:inherit !important;}
#breadcrumb,#breadcrumbRootCategory {background-color:transparent !important;}

.home-promo-box {width:235px;margin: 0 3px 15px 0;text-align:center;display:inline-block;font-family:'source_sans_proregular', sans !important;}
.home-promo-box:nth-child(4){margin-right:0;}
.home-promo-box p {margin-bottom:10px;}

.home-promo-title {padding:14px 0 0 0;font-size:18px;font-weight:normal;text-transform:uppercase;font-family:'source_sans_proregular', sans;}
.home-promo-box h4 {font-weight:normal;}


/* *** footer ***  */

.footerLeftInfo .cutomerservice, .footerLeftInfo .productinfo, .footerLeftInfo .help{background-color:transparent;}
.footerLeftImg {font-size:14px;}
.foot_global:hover {font-family:'source_sans_proregular', sans; font-size: 13px !important; }
.foot_copyright_font {font-size:11px; font-weight:normal; }
.footSignUp {font-size: 13px; }

.footSignUp span {margin-left:10px; padding-left:10px; }


/* *** site section ***  */

#all_categorymargin, #site-section-right {width: 100%; }
#all_categorymargin, .category-section-body-new, .site-section-content-new {margin-left: 0; }

#section-tc-01 {padding-top: 10px; }

#cat-sec-in-this-section-area table td {text-align:center;font-size:14px;padding-left:12px;}
.tab-footer, .section-content-area, .section-seo-text, .section-upsell-area {display:none;}

.section-body {width:100%; border: none;}



/* *** category page ***  */

.narrowDownByText {font-size:15px;}
.close_node {display:inline-block; width:22px;}
.open_node {font-size:23px; margin-right:3px;}
#refinenav a {font-size:13px;}

#prod-list-controls a, #prod-list-controls b {font-size:12px;}

div + .viewAllBtn_a {margin-left:4px !important;}


/* *** product detail page ***  */

a[class='bc'] {font-family:'source_sans_proregular', sans;}


/* *** customer service ***  */

.tip_show_hide {font-size:22px;}
.tip_content {font-family:inherit; font-size:13px !important;}
.tip_title {font-size:15px;}
#cust-serv-left-nav .mid a {font-weight:normal; font-size:13px;}




/* *** popups ***  */

.drkText {font-family:'source_sans_proregular' !important, sans !important;}





