@font-face{font-family:Norwester;font-style:normal;font-weight:400;src:local('Norwester'),url('//x.rebateaccess.com/norwester.woff') format('woff')}

*{margin:0;padding:0}
a,a:visited,a:active{color:#ee1d25}
.highlight,.dataentry strong{color:#f00}
html,body{background:#000;font-family:'Istok Web',Verdana,sans-serif;border:0;margin:0;color:#f5f5f5;font-size:16px;min-width:1024px;text-align:center;height:100%}
#wrap{width:1000px;min-height:100%;margin:0 auto}
#main{width:100%;overflow:auto;margin:0;text-align:left;padding-bottom:50px;position:relative}
#header{position:relative;overflow:auto;padding:1em 0}
#toolbar{float:right;list-style:none;margin:.5em 0 0;font-size:20px;height:50px;line-height:50px;font-family:Norwester,'Istok Web',Verdana,sans-serif}
#toolbar li{float:left;color:#fff;overflow:hidden}
#toolbar a{color:#f5f5f5;text-decoration:none;padding:.5em .5em;margin:0 .1em;font-size:20px;line-height:50px;transition:all 0.2s ease-in-out 0s;font-family:Norwester,'Istok Web',Verdana,sans-serif}
#toolbar a:active,#toolbar a:hover{color:#ee1d25}
#toolbar a.active{color:#ee1d25;text-decoration:none}
#logo{float:left;width:340px}

.logo-2 #header{text-align:center}
.logo-2 #toolbar{float:none;display:inline-block;margin:0 1rem}
.logo-2 #logo,.logo-2 #logo2{float:none;display:inline-block;max-width:200px;max-height:200px}
.logo-2 #logo img{margin-bottom:6px}

#content{min-height:400px;position:relative}
#footer{background:#333;color:#111;position:relative;margin-top:-50px;height:50px;clear:both;overflow:hidden;text-align;center;line-height:50px}
.privacy-link{color:#fff !important}
body:before{content:'';height:100%;float:left;width:0;margin-top:-32767px}
.norm-width{margin-left:auto !important;margin-right:auto !important;width:1000px;overflow:auto;display:block}
.title{font-family:Norwester,'Istok Web',Verdana,sans-serif;font-weight:normal}
.borderlight{border-color:#111}
.bglight{background-color:#111}
.banner{display:block;width:40%;margin-bottom:10px}
.lbanner{float:left;clear:left;text-align:right}
.rbanner{float:right;clear:right;text-align:left}
.banner img{display:inline-block;width:250px}
.rbanner img{margin-top:65px}

.navbutton,.navbutton:visited{font-family:Norwester,'Istok Web',Verdana,sans-serif;box-shadow:none;cursor:pointer;color:#fff;background:#000;border:1px solid #fff;border-radius:0}
.navbutton:hover,.navbutton:active{box-shadow:none;color:#ee1d25 !important;background:#000}
input.de:focus,select.de:focus,textarea.de:focus{background:#fff}

#offer-list{display:block;margin:2em 0 0;min-height:32px;clear:both;width:100%;clear:both}
#offer-list .offer{width:780px !important;display:block;margin:0 auto}
#offer-list td.left-block{width:100px}

.is-header td{font-weight:bold;line-height:1.5em}
.is-hidden{display:none}

div.productlist{max-height:500px;overflow-y:scroll;width:auto;display:inline-block;clear:both;padding-right:1.5rem}

#product-add{display:inline-block;clear:both;width:auto;margin-bottom:2em;padding:1em .5em;position:relative;background:#eee;color:#111;border:1px solid #aaa}
#product-add label,#product-add div{position:relative;display:inline-block;vertical-align:middle;margin:0 .5em}
#product-add select,#product-add input{display:block;clear:right;font-size:1.1em;font-weight:bold;padding:.1em .5em}

#product-list{display:block;width:auto;clear:both;margin-bottom:2em}
#product-list td{background:#888}
#product-list tr:hover td{background:#eee}
#product-list tr.is-header td,#product-list tr.is-header:hover td{background:none}
#product-list td{padding:.2em .5em;vertical-align:middle}
#product-list input{background:transparent;border:none;display:block}
#product-list a{font-size:1em;display:block;margin:0}

.product-confirm{margin:0 auto 0 0;max-height:12em;overflow:auto;width:auto;display:inline-block;padding:2em}
.product-confirm table{width:auto}
.product-confirm td{white-space:nowrap}

.nobg{color:#eee}
table.results{margin:0 auto 1em}
table.results tr:hover td{background:#444}

div#tracking div.last_name{float:left;width:620px}
div#tracking div.last_name input{width:530px}
div#tracking div.address input{width:530px}
div#tracking div.city input{width:190px}
div#tracking div.phone{width:210px}
div#tracking div.phone input{width:120px}
div#tracking div.email{width:380px}
div#tracking div.email input{width:310px}
div#tracking div.retailer input,div#tracking div.retailer select{width:270px}
#directionbuttons{padding:.75em 0 1.5em}

div#tracking .pay-choice select{display:inline;width:auto}

.bearcom #logo2 img{margin-bottom:8px}
.bearcom a,.bearcom a:visited,.bearcom a:active,.bearcom #toolbar a:active,.bearcom #toolbar a:hover,.bearcom #toolbar a.active{color:#fb591f}
.bearcom .navbutton:hover,.bearcom .navbutton:active{color:#fb591f !important}

.fastenal a,.fastenal a:visited,.fastenal a:active,.fastenal #toolbar a:active,.fastenal #toolbar a:hover,.fastenal #toolbar a.active{color:#00599c}
.fastenal .navbutton:hover,.fastenal .navbutton:active{color:#00599c !important} 

.whitecap #logo2 img{margin-bottom:8px}
.whitecap a,.whitecap a:visited,.whitecap a:active,.whitecap #toolbar a:active,.whitecap #toolbar a:hover,.whitecap #toolbar a.active{color:#fc3}
.whitecap .navbutton:hover,.whitecap .navbutton:active{color:#fc3 !important} 