@charset "UTF-8";

html,body,#PageType01,#PageType01-Elastic{font-size:14px;box-sizing:border-box;-webkit-overflow-scrolling:touch}

html,body{min-height:100%}

form#aspnetForm{height:100%}

body,*,body *{-webkit-font-smoothing:antialiased!important}

body,.bodyContent,#ENUSmain{border-width:0!important;border-style:solid!important;border-collapse:collapse!important;background:#fff}

#ENUSmain{width:100%!important;min-width:800px;background-color:#fff }

body,p,a,div,span,td,li,ol,bl,input,select,textarea{font-family:sans-serif;font-weight:400;color:#222;-webkit-font-smoothing:antialiased}

h1,h2,h3,h4,h5,h6{font-family:sans-serif;font-weight:600;color:#222;-webkit-font-smoothing:antialiased}

h1{font-size:32px;margin:0}

h2{font-size:21px}

h3{font-size:17px}

h4{font-size:13px}

#colorbox{box-sizing:content-box!important}

td.NavTop > div > div > span{margin-right:5px}

.userlinks > span:nth-of-type(1):after, .userCart:after, .userName:after, .userBudgetPanel:after{content:"|";padding-left:5px;color:rgba(155,155,155,0.2)}

.userBudgetPanel{background:none;border-radius:none;padding:5px}

.userBudgetPanel:after{padding-left:10px}

a,.userName,a.pnlLocale{-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}

a:hover,a.pnlLocale:hover{opacity:1}

.clearfix{*zoom:1}

.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}

.clearfix:after{clear:both}

@keyframes fadein {

from{opacity:0}

to{opacity:1}

}

@-moz-keyframes fadein {

from{opacity:0}

to{opacity:1}

}

@-webkit-keyframes fadein {

from{opacity:0}

to{opacity:1}

}

@-ms-keyframes fadein {

from{opacity:0}

to{opacity:1}

}

.fitlogo>a{display:block;background-size:cover!important;overflow:hidden;-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-ms-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}

@media only screen and (max-width: 799px) {

.fitlogo>a{width:100px;height:51px;margin:17px auto 0 0;}

}

@media only screen and (min-width: 800px) {

.fitlogo>a{width:110px;height:56px;margin:15px auto 0 0;}

}

@media only screen and (min-width: 960px) {

.fitlogo>a{width:120px;height:61px;margin:27px auto 0 0;}

}

#logo span{display:inline-block;text-indent:-999em}

.NavTop{padding:0;background-color:#333}

.NavTop > div{position:relative;width:100%;max-width:1280px;padding:0 55px;margin:0 auto;letter-spacing:.03em;color:#fff;font-size:1.1em!important}

.NavTopDivider{display:none!important}

.NavTop div:not(.suggestionImageContainer){text-align:left!important}

/*preventing search edit links from being white like Navtop a */

.spSearch a[style="quickEditLink"] {color: #2e8bc9 !important;}

.spSearch a[style="quickEditLink"]:hover {color: #2a6496 !important;}

img[src*="pointer_down"]{background:url(../images/arrow.svg) no-repeat left 50% top 40% / 10px 9px!important;padding:5px;width:0;margin:0 0 0 5px !important}

img[src*="pointer_down"]:hover,.userlinks > span > a:hover + img[src*="pointer_down"],.userName:hover img[src*="pointer_down"]{background:url(../images/arrow_h.svg) no-repeat left 50% top 40% / 10px 9px!important;cursor:pointer}

.userlinks{float:right!important;padding:8px 0 9px;margin:0!important}

.userlinks,.userlinks a,.userlinks span{font-size:15px;font-weight:600;line-height:1.7;color:#fff}

.userlinks a:hover,.userlinks span:hover{color:#f60;text-decoration:none!important}

.userBudgetPanel span:hover{color:#fff}

.userName,.btnLogOut{margin:0!important;padding:0 0 0 5px}

.userName,.pnlLocale{cursor:pointer;font-weight:400}

.userName{padding:13px 0 13px}


.userName:hover,.txtCart:hover,.txtCart:hover ~ . pti-cart{color:#f60}

.catnav{position:absolute;left:37%;top:14px}

.MastHead a{display:none}

.MastHead>a>img{width:120px;height:61px}

#main-header{background-color:#fff;z-index:600;min-width:800px;overflow:hidden}

#main-nav{position:relative}

#main-nav:before{content:'';position:absolute;left:0;width:100%}

#main-nav .container{width:100%;padding:0 55px;max-width:1280px;min-width:800px;height:120px;position:relative;margin-right:auto;margin-left:auto}

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

.container:after{clear:both}

nav#addlinks{float:left;line-height:1.7}

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

#addlinks ul > li{display:inline-block;float:left;margin-right:15px}

#addlinks ul > li:last-child{margin-right:0}

#addlinks ul > li > a{display:block;padding:10px;color:#fff!important;font-size:15px;font-weight:600;z-index:1000}

#addlinks a:hover,li.catalogRoot a.darken{color:#f60!important;text-decoration:none!important}

#addlinks ul > li.catalogRoot > a{padding-left:0;padding-right:20px;background:url(../images/arrow.svg) no-repeat right 3px top 50% / 10px 9px}

#addlinks ul > li.catalogRoot > a:hover,li.catalogRoot a.darken{background:url(../images/arrow_h.svg) no-repeat right 3px top 50% / 10px 9px!important}

#menu-icon{display:none;width:45px;height:45px;background:#2e8bc9 url(../images/menu-icon.svg) no-repeat center}

a:hover#menu-icon{background-color:#444;border-radius:4px 4px 0 0}

@media only screen and (max-width : 1170px) {

#menu-icon{display:inline-block}

#addlinks ul{display:none;position:absolute;background:#fff;border:5px solid #444;left:50px;top:40px;width:30%;z-index:1999}

#addlinks ul li{width:100%;padding:0;margin:0}

#addlinks ul > li > a{display:block;padding:10px 15px;color:#666!important;font-size:15px;font-weight:600;z-index:1999}

#addlinks:hover ul{display:block}

#addlinks ul > li:first-child > a{padding-left:15px}

.menu.catalog_menu{left:50px;margin-left:30%}

}

@media only screen and (max-width : 960px) {

#main-nav .container{height:90px}

}

#navBarEnhanced{width:100%;padding:0;margin:0;box-sizing:border-box;background-color:#f60!important}

ul.navBarEnhanced{margin:0 auto;padding:0 55px;width:100%;max-width:1280px;box-sizing:border-box;display:flex;display:-moz-flex;display:-webkit-flex;flex-flow:row wrap;-webkit-justify-content:flex-start;justify-content:flex-start}

@media screen and (min-width:0\0) {

ul.navBarEnhanced{justify-content:flex-start\9}

}

.navBarEnhancedBackgroundColor,.navBarEnhancedActiveBackgroundColor.customColorOverridable{background-color:transparent!important}

.navBarEnhanced li{border:0;margin:0!important;padding:0}

.navBarEnhanced li a{margin:0;padding:10px 20px;color:#fff!important;font-size:17px;font-weight:400;text-align:center}

.navBarEnhanced li a:hover,.navBarEnhanced li a.darken{background-color:#e15400!important;text-decoration:none!important;color:#fff!important}

@media only screen and (max-width : 1080px) {

.navBarEnhanced li a{padding:10px 15px}

}

.catalogRoot{display:none!important}

.menu{background-color:#fff;border:1px solid #ddd;padding:0;box-shadow:0 0 8px #ccc}

.menu .scroll-content{padding:0!important}

.menu .menuItem:hover{background-color:transparent}

.menu a.itemTitle,.userlinks .menuItemText>a.itemTitle{height:auto;line-height:normal;margin:0;padding:10px 15px!important;color:#666!important;font-size:inherit}

.userlinks .menuItemText>a.itemTitle{font-size:15px;font-weight:600}

.menu a.itemTitle{font-size:17px;font-weight:400}

.menu a.itemTitle:hover{background:#e9e9e9;color:#333!important}

.parentNode{background-image:url(../images/submenu-pointer-out.png);background-position:97% 12.5px!important}

.menu:not(.scroll) .parentNode{background:none}

.parentNode .menuItemText > a.itemTitle:hover{background:#e9e9e9 url(../images/submenu-pointer-over.png) no-repeat;background-position:97% 12.5px!important}

.menu:not(.scroll) .parentNode .menuItemText > a.itemTitle:hover{background:#e9e9e9}


/* #ctl00_ctl07_ctl04_scroll-pane .menuItemText {display:none!important}*/

#CtlBody{width:100%!important;max-width:1280px;margin:0 auto!important;background:#fff}

#pageContent{width:100%!important;max-width:1170px;border:10px solid transparent;margin:0 auto!important}

div#catalogContent{box-sizing:border-box;padding:0}

.breadwrap{background:#fff;padding:5px 0;margin-bottom:10px}

#CtlBrdCrm{width:100%!important;max-width:1280px;margin:0 auto;float:none!important}

#CtlBrdCrm,#CtlBrdCrm td{color:#6f6e6e;padding:10px 0}

#CtlBrdCrm a{color:#A8A9AD}

#CtlBrdCrm a:hover{color:#333!important}

.CheckoutBreadCrumbs{display:none}

.CheckoutBreadCrumbsNext{display:none!important}

.CheckoutBreadCrumbs :nth-child(2){display:none}

.CheckoutBreadCrumbs :nth-child(3){display:none}

td#copyright,.FooterBottom{display:none}

.Reports{padding-left:0!important;color:#636363!important}

.ColorPromptText,.BluePromptText,.QuickFillPrompt{color:#636363!important;border-bottom:solid 1px #cacaca!important}

#productTitle{color:#363636!important}

#CtlCart > tbody > tr > td{padding:10px 55px 55px}

#CtlCart > tbody > tr > td > table{width:100%}

#CtlCart > thead > tr > td{padding:0 55px}

#tblProof{width:100%;margin:0 auto}

.viewer {
    box-sizing: content-box!important;
}

table.MarginTop12.FullPageWidth > tbody > tr:nth-child(1) > td:nth-child(2){border-bottom:1px solid #fff}

#ctl00_content_CtlAddToCart_InteractivityContainer_panelInteractivity{margin-bottom:12px}

#divPricingGridContainer table{min-width:100px;max-width:468px}

a.pbtn{padding:10px 30px!important;margin:0!important;background:none!important;background-color:#f60!important;color:#fff;line-height:normal!important;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;border-radius:none;-moz-border-radius:none;-webkit-border-radius:none}

a.pbtn.btn-s{padding:5px 10px!important}

a.pbtn:hover,a.pbtn.btn-s:hover{background-color:#c65000!important}

a.pbtn:not(.TDSearchBoxButton),a.cbx-btn,a.cbx-btn>span{background-image:none!important;padding:20px;height:auto}

a.pbtn>span,a.pbtn:hover > span{display:inline-flex;background-image:none!important;color:#fff;margin:0!important;padding:0!important;height:auto;font-size:17px!important;letter-spacing:.04em;line-height:inherit;}

a.pbtn.btn-s>span,a.pbtn.btn-s:hover>span{font-size:14px!important;font-weight:400}

.btn-l-green{background-position:right -878px}

.btn-l-green:hover{background-position:right -337px}

.btn-l-green span{background-position:left -846px!important}

.btn-l-green:hover span{background-position:left -305px!important}

.pbtn span.pbtn-icon,.pbtn span.pbtn-icon-after,.pbtn span.pbtn-icon-before{background-image:url(../images/ui-standard_icons_fff.png)!important}

.pbtn span.pbtn-icon{display:block;float:left;margin-left:-3px;margin-right:4px;margin-top:1px!important;padding-left:0}

.pbtn.btn-s span.img-plus,.btn-s:hover span.img-plus,.btn-m span.img-save,.btn-s span.img-cancel,.btn-l span.img-savefloppy,.btn-s span.img-refresh{margin:1px 4px 0 0 !important}

a.pbtn span.pbtn-icon-after,.btn-m SPAN.img-next{position:static;float:right;margin:1px 0 0 4px !important;}

.pbtn span.pbtn-icon-before{position:inherit!important;left:0!important;top:0!important;float:left;margin:2px 5px 0 0 !important}

a.pbtn span.img-plus,a.pbtn span.img-cancel,a.pbtn span.img-savefloppy{margin:1px 5px 0 0!important}

a.pbtn.btn-s span.img-plus,a.pbtn.btn-s span.img-cancel {margin:2px 5px 0 0!important}

#btnUploadImageLogo span{font-size:17px!important}

.btn-l-green span.pbtn-icon img-plus{width:18px!important;height:18px!important}

.btn-l-green span.img-plus{background-position:0 -911px!important}

.btn-l-green:hover span.img-plus{background-position:-20px -911px!important}

.btn-s span.img-download-primary{margin-top:1px!important;background-position:0 -416px}

.btn-s:hover SPAN.img-download-primary{margin-top:1px!important;background-position:0 -399px}

.btn-s span.img-cancel{background-position:0 -165px}

.btn-s:hover span.img-cancel{background-position:left -165px}

span[id$="vdpContinueProceedComma"]{color:#f60;}

a.pbtn.btn-l-disabled span, a.pbtn.btn-l-disabled:hover span {color:#fff;font-weight:bold;font-size:17px;letter-spacing:.04em;}

.btn-s span.img-plus, .btn-s:hover span.img-plus, a.pbtn.btn-s-disabled span, a.pbtn.btn-s-disabled:hover span {background-position: -19px -316px;color:#fff;}

a.pbtn.btn-m-disabled span, a.pbtn.btn-m-disabled:hover span {color:#fff;}

.btn-s:hover span.img-refresh {background-position: 0px -465px;}

span#ctl00_content_Login_txtMessage, #ctl00_content_ForgotPassword_txtMessage, .CartAlert {background-color: white !important; color: #c00 !important;}

#ctl00_ctl07_ctl03_scroll-content .itemLast, #ctl00_ctl07_ctl03_scroll-content .parentNode .menuItemText > a#menuLinkItem_2240995_Tools:hover, #ctl00_ctl07_ctl01_scroll-content .itemLast, #ctl00_ctl07_ctl01_scroll-content .parentNode .menuItemText > a#menuLinkItem_2240998_Tools:hover, #ctl00_ctl07_ctl02_scroll-content .itemLast, #ctl00_ctl07_ctl02_scroll-content .parentNode .menuItemText > a#menuLinkItem_2240996_Tools:hover {background-image: none !important;}

div#menu_ctl00_ctl07_ctl04_2147507 > .menuItem, div#menu_ctl00_ctl07_ctl04_2204526 > .menuItem {display: none !important}

.btn-s SPAN.img-upload {

    height: 17px;

}