body{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#5c5c5c;background:#5f0101;background-image:url("/images/art/red-grad-bkg.jpg");background-repeat:repeat-x}
body.dialog{background:#fff}
a{color:#595b5a;text-decoration:none}
a:hover{text-decoration:none}
em{font-style:italic}
strong{font-weight:bold}
p,fieldset,table,pre,hr{margin:10px 0}
blockquote{margin:10px 25px;padding:10px 0;font-style:italic;border-top:dotted #ccc 1px;border-bottom:dotted #ccc 1px}
.phone{font-family:Georgia,Times New Roman,serif;color:#FFF;float:right;font-size:18px;font-weight:bold;position:absolute;right:40px;bottom:4px}
h1{font-size:20px;margin:10px 0;line-height:1}
h2{font-size:15px;margin:10px 0;line-height:1;color:#393B4B}
h3{font-size:14px;margin:10px 0;line-height:1;font-weight:bold;color:#012f63}
h4{margin:10px 0}
#left-column-red{background-color:#FF1116;border:0 solid #FFF;color:#FFF;display:block;margin:5px 0 5px 0;outline:0 solid #FF1116;padding:4px;text-align:center;width:163px}
#left-column-red a{color:#fff;text-decoration:none;font-weight:bold}
#left-column-red a:hover{color:#fff;text-decoration:underline}
#blade-finder{border:1px solid #828282;float:left;margin:8px 0 14px 6px;padding:8px;position:relative;width:168px}
#blade-finder-box{position:relative}
#colors{width:900px;margin:0;overflow:hidden}
#colors .border{border:1px solid #ccc;float:left;margin:5px;padding:1px}
#colors .border:first-child{margin-left:0}
#colors .color{display:block;height:100px;width:100px}
#colors .colorname{display:block;text-align:center;padding:5px 0}
.box{border:1px solid #CCC;margin:0 0 10px 0; -webkit-border-radius: 4px; border-radius: 4px}
.navy{border:1px solid #BFBCA7}
.facnav-selected{border:1px solid}
.serenity{border:1px solid #ECEADC; padding-bottom:15px}
.serenity h2,.serenity h3{font-size:13px;margin:0; color:#fff; padding: 5px 0}
.box .hd,.box h2,h2.box{padding:7px 10px;color:#fff;padding-left:5px; margin:0;font-size:13px;font-weight:bold;border:0;background: #002F63}
.navy .hd,.navy h2,h2.box{text-shadow:0 1px 0 #ddd;background:#002f63;color:#fff}
.serenity .hd,.serenity h2,.serenity h3,h2.box,h3.box{background:#bfbda8;color:#333}
.facnav-selected .hd,.facnav-selected h2{background:#951F2B;color:#fff}
.box .bd,.box p{padding:0;margin:10px}
.box ul{margin:10px 10px 10px 15px;padding:0;list-style:none}
.box .ft{margin:10px}
.box div{border:0}
.buttons{margin:0}
.buttons a,.buttons button{background:#999;border:1px solid #666;display:inline-block;text-align:center;text-shadow:0 1px 0 #333;color:#fff;-moz-box-shadow:0 1px 2px #666;-webkit-box-shadow:0 1px 2px #666;box-shadow:0 1px 2px #666}
.buttons button{*margin:0 1px;*padding:3px 0 2px 0}
.buttons a:hover,.buttons button:hover{text-decoration:none;cursor:pointer}
.buttons a.tiny,.buttons button.tiny{-moz-box-shadow:0 1px 2px #666;-webkit-box-shadow:0 1px 2px #666;box-shadow:0 1px 2px #666;text-shadow:none;padding:3px 6px 3px 6px;font-size:11px}
.buttons a.standard,.buttons button.standard{padding:4px 8px 4px 8px;font-size:12px}
.buttons a.medium,.buttons button.medium{padding:7px 8px;font-size:13px;text-transform:uppercase;font-weight:bold}
.buttons button.medium{*padding:6px 0}
.buttons a.large,.buttons button.large{padding:10px;font-size:22px;text-transform:uppercase;font-weight:bold}
.buttons a.red,.buttons button.red{border:1px solid #B20F10;background:#B20F10;text-shadow:0 1px 0 #333}
.buttons a.red:hover,.buttons button.red:hover{background:#610102}
.buttons a.navy,.buttons button.navy{color:#fff;border:1px solid #002F63;background:#002f63}
.buttons a.navy:hover,.buttons button.navy:hover{background:#041e3c;color:#fff;text-shadow:0 1px 0 #333}
.buttons a.rocky,.buttons button.rocky{border:1px solid #5B563D;background:#8C8872;text-shadow:0 1px 0 #333}
.buttons a.rocky:hover,.buttons button.rocky:hover{background:#5B563D}
.buttons a.drkbrn,.buttons button.drkbrn{border:1px solid #333;background:#5B563D;text-shadow:0 1px 0 #333}
.buttons a.drkbrn:hover,.buttons button.drkbrn:hover{background:#8C8872}
.buttons a.arrow-right span,.buttons button.arrow-right span{padding:5px 22px 5px 5px;background:url("../images/art/right-arrow.png") no-repeat right center}
.buttons a.arrow-left span,.buttons button.arrow-left span{padding:5px 5px 5px 22px;background:url("../images/art/left-arrow.png") no-repeat left center}
.buttons a.plus-right span,.buttons button.plus-right span{padding:5px 28px 5px 5px;background:url("../images/art/button-plus.png") no-repeat right center}
.buttons a.plus-right span,.buttons button.plus-right span{*padding:0 26px 0 0}
#addcart{float:right;margin:0 6px 8px}
#addcart button{width:80px}
.buttons a.white,.buttons button.white{color:#5c5c5c;border:1px solid #828282;background:#fff;padding:2px 6px 2px 6px;box-shadow:none}
.buttons a.white:hover,.buttons button.white:hover{background:#eee;color:#4c4c4c;border:1px solid #036}
.msg{font-weight:normal;padding:5px 10px 5px 35px;margin:0 0 10px 0;clear:both}
.alert{background:#fffadd url(/images/art/icon-alert-16.png) no-repeat 10px 50%;color:#333;border:1px solid #FFD700}
.info{background:#edf3fc url(/images/art/icon-info-16.png) no-repeat 10px 50%;color:#333;border:1px solid #1e59aa}
.invalid{background:#fee url(/images/art/icon-error-16.png) no-repeat 10px 50%;color:#900;border:1px solid #900}
.valid{background:#f7fef1 url(/images/art/icon-success-16.png) no-repeat 10px 50%;color:#428605;border:1px solid #428605}
.grid-prod-1x16{width:100%;border-bottom:1px solid #D6D6D6;height:110px; color:#073A69}
.grid-prod-1x16 .right{float:right;width:475px;height:110px}
.grid-prod-1x16 .image{float:left;width:110px;height:110px}
.grid-prod-1x16 .right .price{text-align:left;color:#073A69;font-size:14px;font-weight:bold;padding:2px 0}
.grid-prod-1x16 .right .name{text-align:left;margin:3px;font-weight:bold}
.grid-prod-number{color:#073A69;text-align:center;font-size:11px}
#grid-prod-1x16-left{float:left;width:110px}
#grid-prod-1x16-right{float:right;text-align:left;width:475px}
#grid-wrap-1x16{overflow:hidden;padding:5px 0;width:615px}
.grid-prod-name-1x16{margin-top:10px;color:#333;font-weight:bold;height:50px;line-height:1.2;padding:5px;text-align:left}
.grid-prod-price-1x16{color:#073A69;font-size:14px;font-weight:bold;padding:2px 0;text-align:left}
.grid-prod-buynow-1x16{float:left;margin-right:8px}
.grid-prod-moreinfo-1x16{float:left}
.grid-prod-1x16 #review-summary{height:16px}
.grid-prod-2x6{border:1px solid #D6D6D6;float:left;height:310px;margin:8px;position:relative;width:280px}
.grid-prod-2x6 .image{text-align:center}
.grid-prod-2x6 .price{text-align:center;color:#073A69;font-size:14px;font-weight:bold;padding:2px 0}
.grid-prod-2x6 .name{text-align:center;margin:9px}
.grid-prod-2x6 #review-summary{text-align:center;margin-left:100px;height:16px}
.grid-prod-2x6 .grid-prod-buy{height:30px;overflow:hidden;padding:2px 0 0 80px}
#grid-prod-2x6-left{float:left;width:75px}
#grid-prod-2x6-right{float:right;text-align:left;width:150px}
#grid-wrap-2x6{overflow:hidden;padding:5px 0;width:615px}
.grid-prod-name-2x6{color:#333;font-weight:bold;height:50px;line-height:1.2;padding:5px;text-align:left}
.grid-prod-price-2x6{color:#073A69;font-size:14px;font-weight:bold;padding:2px 0;text-align:left}
.grid-prod-buynow-2x6{float:left;margin-right:8px}
.grid-prod-moreinfo-2x6{float:left}
ul,ol{padding:0 25px}
ul li ul,ol li ol{margin-top:0;margin-bottom:0}
ol li{line-height:1.5}
ul li{line-height:1.5}
table{width:100%}
th,td{padding:5px;border:0}
th{font-weight:bold;background:#ccc}
table.borders th,table.borders td{border:1px solid #666;padding:2px 5px}
table.borders th{padding:5px}
caption{margin-bottom:.5em;text-align:center}
tr.alt{background:#efefef}
table.grid{border:1px solid #000}
table.grid th{background:none repeat scroll 0 0 #000;color:#fff;text-align:left}
table.cart-grid td{padding:10px}
table.zebra-rows{background:#fff;border:1px solid #333}
table.zebra-rows th{background:#002F63;color:#fff;text-align:left}
table.zebra-rows td{vertical-align:middle}
label{padding:0 5px 0 0;text-align:right}
.field{overflow:hidden;width:100%}
.field label{float:left;width:165px;padding:3px 10px 3px 0;margin:2px 0;font-weight:normal}
.field input,.field select{float:left;padding:3px;margin:3px 0}
.field span{color:#C00000;font-size:11px;padding:0 0 0 5px}
.error ul.messages{float:left;margin:0 0 0 10px;padding:0;font-size:11px}
.error ul.messages li{list-style-type:none;padding:5px 0 5px 10px;color:#C00000}
.error input,.error select{border:1px solid #C00000!important;background:#FCFCE5}
.error label{color:#C00000}
.success label{color:#666}
input#qty{width:35px}
.field-checkbox{margin:10px 0}
.field{overflow:hidden;width:100%}
.form-field{width:100%;overflow:hidden;padding:2px 0}
.form-field span{font-weight:bold;padding:2px 0 0 5px;float:left;color:#C00000}
.form-field span.error{color:#C00000;float:none;font-weight:normal;padding:2px 0 0 110px}
.multi-form-field{overflow:hidden;width:100%}
.multi-form-field .form-field{float:left;width:345px}
.form-field label{display:block;width:110px;text-align:left;padding:4px 0}
.form-field label,.form-field input,.form-field select{float:left}
p.form-buttons{text-align:center}
.form-field input{width:175px;padding:2px}
.form-field select{width:175px;padding:2px}
.btn-addtocart{text-align:right;margin:10px 44px 0 0}
input[type="button"],input[type="submit"]{padding:2px 8px;font-weight:normal}
.input-btn{margin:0 3px;background:#000;border:1px solid #000;padding:4px 6px!important;color:#fff}
.input-btn:hover{background:#666}
.btn-round{background:#666;color:#fff;font-size:11px;font-weight:bold;padding:5px 10px;text-decoration:none}
a.btn-round:hover{text-decoration:none;background:#333}
.btn-addtocart .btn-round{border:0}
#checkout-buttons{width:100%;overflow:hidden}
#checkout-buttons a{text-decoration:none}
#checkout-buttons .checkout{float:right;text-align:center}
#checkout-buttons .checkout a{color:#fff;font-weight:bold;display:block;padding:9px 0 1px 0;height:22px;width:149px;background:url(../images/art/btn-lg-sprite.png) 0 0 no-repeat}
#checkout-buttons .checkout a:hover{color:#000}
.msg-alert{text-align:center;background:#fcfce5;border:1px solid #fc3;padding:10px;margin:10px 0}
.msg-alert span.highlight{color:#C00000;font-weight:bold}
.msg-error{padding:5px;margin:5px 0;color:#C00000;border:1px solid #C00000;font-weight:bold}
.msg-order-complete{color:#497b51;font-weight:bold;padding:10px;margin:10px 0;border:1px solid #497B51}
.clearme{clear:both}
.invisible{display:none}
.centerit{text-align:center}
.centerit img{display:block;margin:10px auto}
.notes{color:#C00000;font-size:11px}
a{outline:0}
:focus{-moz-outline-style:none}
#wrapper{width:1020px;margin:0 auto 20px auto;background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.2)}
#header{background:url("/images/art/header-img.jpg") no-repeat scroll 10px 50% transparent;height:144px;position:relative}
#header a{text-decoration:none}
#header a:hover{text-decoration:underline}
#header ul{margin:0}
#header ul li{list-style:none}
#header-help{position:absolute;bottom:20px;right:16px;font-weight:bold}
#header #search-box{bottom:62px;position:absolute;right:14px;width:300px}
#header #search-box input{width:200px;color:#666;padding:4px;float:left;margin-right:4px}
#header .popular-searches{left:712px;position:absolute;top:85px}
#header .popular-searches a{color:#fff;font-size:11px;text-transform:uppercase}
#blade-finder h3{margin:0 0 10px}
#blade-finder input[type="text"]{float:left;width:100px;color:#666;padding:4px;margin-right:4px}
#blade-finder .buttons{float:left}
#shop-by{float:left;padding:11px 14px 10px 15px;color:#fff;text-transform:none}
#nav-main #search-box{padding:5px;float:left}
#logo{position:absolute;left:17px;top:3px}
#logo a span{display:block;text-align:center;padding-top:10px}
#tagline{font-family:Georgia,Times New Roman,serif;left:150px;position:absolute;top:10px}
#tagline .blue{color:#003162;font-size:22px}
#tagline2{font-family:Georgia,Times New Roman,serif;position:absolute;left:150px;top:38px}
#tagline2 .white{color:#fff;font-size:18px}
#sitetools{overflow:hidden;padding:5px 10px;text-align:right}
#sitetools ul{float:right;padding:5px 0 5px;position:absolute;top:0px;left:545px}
#sitetools ul li{display:inline}
#sitetools ul li a{color:#002765;font-weight:bold;padding:10px 6px}
#home-carousel{position:relative;width:620px}
#home-carousel .prev{no-repeat scroll -37px  transparent;bottom:110px;cursor:pointer;height:28px;left:20px;position:absolute;width:30px}
#home-carousel .next{no-repeat scroll 0  transparent;bottom:110px;cursor:pointer;height:28px;position:absolute;right:10px;width:30px}
#home-carousel .scrollable{position:relative;top:0;left:7px;overflow:hidden;width:620px;height:250px;border-top:1px dotted #A3ADB3;border-bottom:1px dotted #A3ADB3}
#home-carousel .scrollable .items{width:20000em;position:absolute}
#home-carousel .scrollable .items div{display:inline-block;width:620px;height:250px}
#right-carousel .scrollable{position:relative;top:0;overflow:hidden;width:185px;height:250px;border-top:1px dotted #A3ADB3;border-bottom:1px dotted #A3ADB3}
#right-carousel .scrollable .items{width:20000em;position:absolute}
#right-carousel .scrollable .items div{display:inline-block;width:185px;height:250px}


#nav-main-wrap{min-width:1000px;margin:0 10px}
#nav-main{position:relative;z-index:1000}
#nav-main a:hover{text-decoration:none;color:#FF0819}
#nav-main ul{margin:0;padding:0;width:1000px;overflow:hidden}
#nav-main ul li a{text-transform:uppercase;padding:4px 7px 4px 6px;line-height:1.2;white-space:nowrap;font-weight:bold;display:block;width:auto;text-decoration:none;color:#003162}
#nav-main ul li{float:left;list-style-type:none}
#nav-main ul li.hover-nav{background:#e1e1e1}
#nav-main ul li.right-menu .mega-box{right:0}
#nav-main ul li .mega-box{display:none;width:510px;position:absolute;overflow:hidden;padding:10px;z-index:1000;float:left;border:3px solid #e1e1e1;background:#fff}
#nav-main ul li.clearance .mega-box{border-color:#3f2322}
#nav-main ul li .mega-box h3{font-weight:bold;color:#002765;font-size:14px}
#nav-main ul li .mega-box h4{font-weight:bold;color:#5c5c5c;font-size:12px;margin-top:5px}
#nav-main ul li .mega-box a{font-weight:normal;color:#464646;text-decoration:none;display:block;width:auto;font-size:12px;padding:5px 0;text-transform:none}
#nav-main ul li .mega-box ul li:hover{background:0}
#nav-main ul li .mega-box ul{overflow:hidden}
#nav-main ul li .mega-box .mega-featured{margin:10px 0;overflow:hidden;width:100%}
#nav-main ul li .mega-box .mega-featured .mega-featured-item{text-align:center;width:100px;margin-right:0;float:left}
#nav-main ul li .mega-box .mega-featured .mega-featured-item p{margin:5px 8px}
#nav-main ul li .mega-box .mega-featured .mega-featured-item a{margin:0;padding:0;line-height:1.1;white-space:normal}
#nav-main ul li .mega-box .mega-featured .mega-featured-item a img{margin:0;padding:0}
#nav-main ul li .mega-box .mega-subcats-wrap{overflow:hidden;width:510px;margin:5px 0 15px 0}
#nav-main ul li .mega-box ul.mega-subcats{float:left;width:145px;margin-left:5px;padding-left:15px}
#nav-main ul li .mega-box ul.mega-subcats li{float:none;list-style:disc;border-bottom:1px solid #fff;line-height:1}
#nav-main ul li .mega-box ul.mega-subcats li a{padding:2px 0;dispkay:block;font-size:12px;color:#464646;line-height:1.1;white-space:normal}
#nav-main ul li .mega-box ul.mega-subcats li a.selected{background:0;font-weight:bold}
#nav-main ul li .mega-box .mega-promos{background:#fff;color:#756356;text-align:center;overflow:hidden;width:100%}
#nav-main ul li .mega-box .mega-promos a{float:left;display:block;padding:0}
#nav-main ul li .mega-box .mega-promos a.mega-promo-one{margin-right:10px}
#nav-main ul li .mega-box .mega-promos a img{vertical-align:bottom}
#nav-main ul li .mega-box ul li a{padding:3px 0}
#nav-main ul li .mega-box ul li a:hover{text-decoration:underline;color:#333;background:0}
#nav-secondary{border:1px solid #828282;line-height:20px;margin-bottom:10px;padding:5px 7px}
#nav-secondary h4{color:#002F63;font-weight:bold;margin:0;font-size:12px}
#nav-secondary ul{margin:0;padding:0 0 4px}
#nav-secondary ul li{line-height:20px;list-style-type:none;margin:0;padding:0 0 0 10px}
#nav-secondary ul li a{display:block;text-decoration:none;font-weight:bold}
#nav-secondary ul li a:hover{color:#FF0819}
#page-wrap{padding:0 10px;margin:10px 0;width:1000px;overflow:hidden}
#page-wrap.one-col{margin:0;padding:0;width:1020px}
#page-head{padding:10px;clear:both}
#page-cart{padding:0 10px}
#page-cart #cross-sells .cross-sell-item{height:240px;border-color:#ccc}
#page{float:left;margin:0 8px;width:850px}
#page-dialog{padding:10px 20px}
#page-home{padding:0 0 0 5px}
#page-content{padding:15px 20px 20px 20px}
.three-col #left-col{float:left;width:172px;padding-bottom:20px}
.three-col #center-col{float:left;width:635px}
.three-col #right-col{float:left;width:192px}
.two-col #left-col{float:left;width:172px;padding-bottom:20px}
.two-col #center-col{float:left;margin-left:10px;min-height:200px;width:818px}
.two-col #right-col{width:172px;float:left}
#rightproduct{float:left;width:172px}
#right-col img{float:left;position:relative}
.two-col h1{margin-top:10px}
.two-col #page{padding:0;margin:0;width:630px}
#center-col #page{width:635px}
#center-col .myaccount{width:850px;margin-left:10px}
#request-catalog{float:right;margin:10px 0;padding:8px 7px;position:relative;width:170px}
#request-catalog{border:1px solid #828282}
#request-catalog h3{font-size:12px;font-weight:bold;margin:-2px 0 -3px -4px;text-transform:uppercase}
#request-catalog h3 a{text-decoration:none}
#request-catalog p{margin:3px 0;color:#666}
#request-catalog p.reqcat{font-size:11px}
#catalog-graphic{margin-left:-2px}
#catalog-graphic img{margin:0}
.column-box{margin-bottom:16px}
.column-box-image{margin:10px 0}
.column-box-image img{display:block}
.column-box ul{margin-top:10px;margin-left:0;padding-right:0}
.column-box #request-catalog h3{font-size:11px;font-weight:bold;margin:0 0 5px;padding:3px 5px;text-transform:uppercase}
.column-box h3{font-size:11px;font-weight:bold;margin:0 0 5px;padding:3px 5px;text-transform:uppercase}
#newsletter-wrap{padding:8px 7px;float:right;position:relative;background:#fff;border:1px solid #828282;overflow:hidden;width:170px}
#newsletter-wrap h3{color:#002f63}
#newsletter-wrap input[type="text"]{font-size:11px;width:80px;padding:3px 5px;float:left;margin-right:3px}
#newsletter-wrap input[type="submit"]{margin:5px 0;width:155px;font-size:11px}
#newsletter-wrap p{text-align:left;margin:-5px 5px 4px;font-size:11px}
#quick-order{position:relative;background:#fff;width:160px;overflow:hidden}
#quick-order h3{margin:8px 0 5px}
#quick-order h4{font-size:11px;margin:7px 0;width:60%}
#quick-order input[type="text"]{font-size:11px;width:82px;padding:3px 5px}
#quick-order input[type="submit"]{margin:5px 0;width:155px;font-size:11px}
#quick-order p{text-align:left;margin:-5px 5px 4px;font-size:11px}
#quick-order .buttons BUTTON.tiny{padding-left:7px;padding-right:7px}
.yui-skin-sam .yui-ac-input{position:relative!important}
#offer-text{padding:5px;position:relative;background:#FF9;border:1px solid #CCC}
#offer-text h3{margin-bottom:10px;color:red;text-align:center}
#footer{clear:both;position:relative;overflow:hidden;padding:10px;background:#fff}
#footer a{text-decoration:none;color:#00285a}
#footer a:hover{text-decoration:underline}
#footer ul{list-style-type:none;padding:0;margin:0}
#footer ul li{float:left;padding:0 90px 0 0}
#footer ul li ul li{float:none;padding:0;line-height:16px}
#need-help h4{margin:0}
#footer ul ul{margin-bottom:10px}
#footer-bottom{clear:both;padding:0 20px;overflow:hidden;text-align:center}
img.credit-card-logos{float:right}
#footer.nolinks .acceptcredticards{left:14px;position:absolute;top:12px}
#footer.nolinks #subject{border-bottom:0 none;padding:7px 0 0}
#buy-footer{float:left;width:400px;margin-top:20px;font-size:18px}
#buy-footer span{font-weight:bold}
#powered-by-dmi{float:right;margin-right:4px}
#powered-by-dmi a{font-weight:normal;font-size:11px}
#powered-by-dmi a span{font-weight:bold}
#copyright{border-bottom:1px solid #828282;color:#003162;font-size:11px;font-weight:bold;padding:7px 0;text-align:center}
#subject{border-bottom:1px solid #828282;padding:7px 0;text-align:center;font-size:11px}
#foot-agri{border-bottom:1px solid #828282;padding:7px 10px}
#foot-agri a{color:#900;text-transform:uppercase;font-size:11px}
#pop-cats{border-bottom:1px solid #828282;padding:7px 10px;font-size:11px;color:#5C5C5C;line-height:1.5;text-align:justify}
#pop-cats a{color:#5C5C5C}
#foot_nav{padding:7px 10px 0;width:980px;overflow:hidden}
#foot_nav a{color:#5C5C5C;font-size:11px;text-transform:uppercase;font-weight:bold}
#foot_nav .acceptcredticards{margin:10px 0}
#breadcrumbs{padding:10px 0}
#breadcrumbs a{color:#333;text-decoration:none}
#breadcrumbs a:hover{color:#000;text-decoration:underline}
#breadcrumbs li{display:inline;padding-right:15px}
#page-article{padding:0 10px}
#page-article{line-height:1.3}
#page-article h2,#page-article h3,#page-article h4{margin:15px 0 2px 0;line-height:1.3}
#page-article p{margin:0 0 10px 0}
#page-article ol li{list-style:decimal outside;padding:2px 0}
#page-article ul,#page-article ol{margin:0 0 10px 25px}
#page-article ul li{list-style:square outside;padding:2px 0}
#home-promo{margin:0 10px;background:#efefef;min-height:180px;font-size:22px;font-weight:bold;text-align:center;padding:20px 0;color:#999;text-transform:capitalize}
#home-grid{margin:0 5px 10px 5px}
.morelink{font-size:10px;color:#ff0819;text-decoration:none;float:left}
#grid-wrap{padding:5px 0;overflow:hidden;width:100%}
.grid-prod-wrap{float:left;width:144px;height:260px;margin:5px}
.grid-prod-wrap a{text-decoration:none}
.grid-prod-wrap a.grid-prod-img{display:block;margin:5px 0 0 0}
.grid-prod-wrap a.grid-prod-img img{display:block;margin:0 auto;border:1px solid #ccc}
.grid-prod-name{font-weight:bold;height:50px;padding:5px;text-align:center;color:#333;line-height:1.2}
.grid-prod-info a{color:#666;padding:5px;text-align:center;display:block;text-decoration:none;font-size:11px}
.grid-prod-buy{overflow:hidden;padding:5px 7px;height:30px}
.grid-prod-price-wrap{position:relative}
.grid-prod-price{font-weight:bold;padding:2px 0;text-align:center;color:#073A69;font-size:14px}
.grid-prod-price-was{text-decoration:line-through;font-weight:normal;font-size:12px}
.grid-prod-price-sale{color:#C00000;font-weight:bold}
.grid-prod-buynow{float:left}
.grid-prod-moreinfo{float:right}
.grid-prod-wrap #review-summary{padding:5px 0 5px 0;text-align:center;width:85px;height:18px}
.grid-prod-assccat{border-top:1px dotted #ccc;font-size:91.7%;padding:5px 0}
.grid-prod-assccat a{color:#FF0819;text-decoration:none;text-transform:lowercase}
#cat-welcome{margin:10px 0;padding:10px;border:3px solid #ccc;background:#efefef;min-height:180px}
#cat-welcome img.photo{margin:0 20px 0 0;border:1px solid #000}
#cat-subcats{border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;margin:0 0 10px 0;padding:5px;overflow:hidden;width:620px}
#cat-subcats p{margin:0 0 3px 0;color:#333}
#cat-subcats ul{margin:5px 0}
#cat-subcats li{background:url(../images/art/arrows.gif) 5px -383px no-repeat;list-style-type:none;margin-right:15px;float:left;padding:2px 0 2px 9px;width:165px}
#cat-subcats li a{text-decoration:none}
#cat-subcats li a:hover{text-decoration:underline}
#cats-associated{border:1px solid #828282;margin-left:5px;padding:7px;position:relative;width:147px}
#cats-associated a{color:#595B5A;padding-left:1px;text-decoration:none}
#rightproduct #cats-associated h3{margin:2px 0 6px}
#rightcategory{float:left;width:172px}
#grid-control{background:#efefef}
#paging{margin:0;float:right;padding:10px}
#paging a{text-decoration:none;padding:4px 3px;margin:0}
#paging a.currentpage{color:#fff;border:1px solid #000;background:#000;font-weight:bold}
#paging a.currentpage:hover{background:#04c;color:#fff}
#sorting{padding:10px;float:left}
#sorting a.currentsort{font-weight:bold}
#grid-control{margin:10px 0;padding:0;background:#efefef;overflow:hidden;width:100%}
#paging a.currentpage{border:0;background:#666;font-weight:bold}
#paging a.currentpage:hover,#paging a:hover{text-decoration:underline;background:#666;color:#fff}
#fac-nav h3{border-bottom:0;color:#ff1116}
#fac-nav div ul{margin:0;padding:6px;list-style-type:none;max-height:275px;overflow:auto;-webkit-border-radius: 4px;border-radius: 4px;}
#fac-nav div ul li{font-weight:bold;font-size:12px}
#fac-nav div ul li.selected a{font-weight:bold;color:#900}
#fac-nav div ul li.selected ul li a{color:#595B5A;font-weight:normal}
#fac-nav div ul li ul{padding:0 0 0 10px;margin:2px 0 0 0;background:#fff;border:0 none;max-height:3000px}
#fac-nav div ul li ul li{font-weight:normal;font-size:12px;margin:2px 0;font-weight:bold}
#fac-nav a,#fac-nav-selected a{text-decoration:none;font-weight:normal}
#fac-nav-selected a{font-weight:bold}
#fac-nav a:hover,#fac-nav-selected a:hover{text-decoration:underline}
#fac-nav p{font-weight:bold;color:#002F63}
#fac-nav-selected{background:#fff;padding:0}
#fac-nav-selected ul{padding:0;list-style-type:none}
#fac-nav-selected p{font-size:12px;color:#fff;padding:5px 6px;background:#002F63;margin:0}
#fac-nav-selected ul{margin:5px 3px}
#fac-nav-selected ul li{margin:2px 0;padding:0}
#fac-nav-selected ul li a{padding-left:23px;background:url(../images/art/icon-remove.png) 0 0 no-repeat;color:#900}
#cat-header{position:relative;background:#000;width:730px;height:217px}
#cat-header h1{font-size:46px;font-weight:bold;text-transform:uppercase;color:#fff;margin-top:10px}
#cat-short-desc{margin-top:10px;line-height:1.5em;text-align:justify; font-size:12px;display:block; width:620px;}
#cat-long-desc{margin-top:10px;width:620px}
#cat-subcategories-divider{border-top:1px dotted #ccc;margin:10px 0}
#cat-subcategories-clear{clear:both;height:1px}
#cat-subcategories li{display:block;float:left;list-style-type:none;width:220px}
#grid-control{width:610px;margin:0;padding:0}
#home-grid .grid-prod-wrap{width:144px}
.grid-prod-wrap{position:relative;height:350px}
span.as-low-as{font-size:11px;position:absolute;top:210px;left:8px}
#page-product{float:left;margin:0 8px 0 0;width:635px}
#proddetails-buyarea{margin:0 0 20px 0;overflow:hidden;width:100%}
.proddetails-buy{background:#efefef;margin:0 0 10px;padding:10px}
#proddetails{float:left;width:45%}
#proddetails a{text-decoration:none}
#proddetails a:hover{text-decoration:underline}
#proddetails-shop{float:left;width:55%}
#proddetails img.prodimage{display:block;margin:0 auto;border:0}
#prod-children th{background:#ccc;color:#000}
.prod-child{margin:15px 0;border-bottom:1px solid #ccc;padding:10px 0}
a.prod-zoom{display:block;margin:15px 0 0 0;text-decoration:none;font-size:11px}
.attribute{margin:5px 0}
#price-update,#prod-num-update{font-weight:bold}
#prod-det-buy table{border-collapse:separate;border-spacing:6px;margin:0}
#prod-det-buy table td,#prod-det-buy table th{background:0;padding:2px}
#prod-det-buy table th{background-color:#E1E1E1}
table.prod-det-pricing{font-weight:bold}
#prod-det-buy span.prod-det-qty label{font-weight:bold}
.quick-view-link{cursor:pointer;text-decoration:none}
a.quick-view-link:hover{text-decoration:none}
.quick-view{display:none;border:1px solid #666;padding:10px;background:#fff}
.prod-det-field{margin:0 0 3px}
.prod-det-field1{margin:0 0 3px;font-weight:bolder;padding-top:3px}
.prod-det-field-Inventory{margin:0 0 3px;padding-top:3px}
.prod-det-field label{display:block;float:left;text-align:left;font-weight:normal;margin-right:3px}
#prod-det-buy p{margin:0 0 3px}
#prod-det-buy .prod-det-price{font-weight:bold;margin:0 0 3px}
.prod-det-list{text-decoration:line-through;color:#333;font-weight:normal}
.prod-det-sale{color:#C00000;font-weight:bold}
#prod-det-buy span.prod-det-qty{margin:10px 0 5px 0}
.prod-ship-notes{color:#003162;padding-top:3px}
.inventory-status a{text-decoration:underline}
//.inventory-status a:hover{text-decoration:underline}
#prod-det-buy-body{padding:3px 10px}
#prod-standard-wrap,#prod-associated-wrap,#prod-virtual-wrap{width:100%;overflow:hidden}
#prod-standard-wrap #prod-det-media,#prod-associated-wrap #prod-det-media{float:right;width:225px;min-height:250px;text-align:center}
#prod-standard-wrap #prod-det-info,#prod-associated-wrap #prod-det-info{float:left;width:385px;background:#fff;min-height:250px}
#prod-standard-wrap #prod-det-buy,#prod-associated-wrap #prod-det-buy{float:left;width:633px;background:#fff;padding:0;border:1px solid #ccc;margin-top:8px}
#prod-standard-wrap #prod-det-buy-top,#prod-associated-wrap #prod-det-buy-top{height:10px;background:#ccc}
#prod-standard-wrap #prod-det-buy-bot,#prod-associated-wrap #prod-det-buy-bot{height:10px;background:#ccc}
#prod-virtual-wrap #prod-det-media{float:left;width:225px;text-align:center}
#prod-virtual-wrap #prod-det-media-alt{float:left;width:65px}
#prod-virtual-wrap #prod-det-info{float:left;width:630px;background:#fff;margin-left:20px}
#prod-virtual-wrap #prod-det-media-alt #alt-image-wrap{margin:0 auto 10px auto}
#prod-virtual-grid-body table{margin:7px 0}
#prod-virtual-grid-body table th,#prod-virtual-grid-body td{border:0;padding:4px 5px}
#prod-det-media img.prodimage{display:block;margin:10px auto}
#prod-virtual-grid-body th{text-align:left}
#prod-swatch-wrap{padding:5px 0;font-size:11px}
.prod-swatch{width:50px;margin:0 3px 5px 3px;float:left;text-align:center;color:#333}
.prod-swatch img{border:1px solid #ccc;padding:2px}
.prod-swatch img:hover{border:1px solid #04c}
#prod-det-child-wrap{margin:20px 0 15px 0}
#prod-det-child-wrap a{text-decoration:none;color:#333}
#prod-det-child-wrap img{border:1px solid #ccc;float:left}
.prod-det-child-item{padding:10px 0;border-bottom:1px solid #ccc;overflow:hidden;font-size:13px}
.prod-det-child-info{float:left;width:55%;font-weight:bold}
.prod-det-child-info label{font-weight:normal}
.prod-det-child-buy{float:left;width:45%;text-align:right}
#prod-det-buy .prod-det-child-info p{float:left;width:110px;margin:0 0 0 10px}
.prod-det-child-item h4{margin:0 0 5px 0;font-size:14px;line-height:1.2}
#prod-det-child-wrap h3{font-size:13px;padding:5px 0;margin:0;border-bottom:1px solid #999}
#prod-det-child-wrap .prod-det-price{font-size:14px}
#alt-image-wrap{overflow:hidden;width:100%;margin:10px 0 0 0;text-align:center}
#alt-image-wrap img{border:1px solid #ccc;margin:0 1px;padding:3px}
#alt-image-tab-wrap{overflow:hidden;width:100%;margin:5px 0 0 0}
#alt-image-tab-wrap img{margin:5px;padding:5px;border:1px solid #ccc}
#product-tabs{margin:10px 0}
#product-tabs h3{font-weight:bold;text-transform:uppercase;font-size:12px;color:#333;padding:0 0 3px 0;margin:10px 0}
#product-tabs h4{color:#333}
.ui-tabs{padding:0}
.ui-widget-header{border:0}
.ui-widget-header{border-bottom:1px solid #ccc}
.ui-tabs .ui-tabs-nav{padding-left:5px}
.ui-tabs .ui-tabs-nav li a{font-size:13px;font-weight:bold}
.ui-tabs .ui-tabs-panel{overflow:hidden;padding:10px 15px;font-size:12px;line-height:1.5;color:#333}
.tab-col-left{float:left;width:435px;margin-right:25px}
.tab-col-right{float:left;width:440px}
.ui-widget-content h3{margin:10px 0 0 0}
.ui-widget-content h4{margin:5px 0 0 0}
.ui-widget-content p{margin:0 0 10px 0}
.ui-tabs .ui-tabs-nav li a{padding:6px}
.ui-tabs-nav li{list-style:none;line-height:1}
#review-summary{padding:0;overflow:hidden;margin:10px 0 15px 0}
.grid-prod-wrap #review-summary{margin:0 auto}
#review-summary h2{margin:0}
#review-summary h2 span{font-weight:normal}
#product-tabs #review-summary h3{margin:0;background:#ccc;padding:5px 10px;line-height:1.3}
#review-summary-body{overflow:hidden;background:#efefef;padding:20px 15px;border-top:0}
#review-summary ul{margin:0 auto;overflow:hidden;width:100%;padding:0}
#review-summary ul li{margin-right:10px;display:block;float:left}
#review-summary ul li span{visibility:hidden}
#review-summary-tab{background:#efefef;padding-bottom:10px}
#review-summary-tab #review-summary{margin:10px 0;padding:0 15px}
#review-summary-tab p{margin:3px 0;padding:0 15px}
#review-summary .support-text{color:#666;visibility:visible}
#review-summary .rating-question-wrap{width:100%;overflow:hidden;margin-top:10px}
#review-summary .rating-question{float:left;width:220px;margin-right:5px;min-height:85px}
#review-summary .rating-answer-wrap{overflow:hidden;width:100%;margin:2px 0;font-size:11px}
#review-summary .rating-answer{float:left;width:75px;margin-right:5px;vertical-align:middle;height:15px}
#review-summary .rating-bar-wrap{float:left;background:#ccc;color:#fff;width:115px;height:15px;vertical-align:middle}
#review-summary .rating-bar-precentage{background:#C00000;padding-left:5px}
.ui-tabs-panel h2,#reviews-wrap h2{background:#efefef;padding:5px 10px}
.ui-tabs-panel #review-summary{width:auto}
.ratings{width:85px;height:16px;display:block;background:url(../images/art/star-ratings-sprite.png) 0 0 no-repeat}
.stars-5{background-position:0 0}
.stars-4{background-position:-17px 0}
.stars-3{background-position:-34px 0}
.stars-2{background-position:-51px 0}
.stars-1{background-position:-68px 0}
.stars-0{background-position:-85px 0}
.ui-tabs-nav span.ratings span{visibility:hidden}
.ui-tabs-nav span.ratings{float:left;margin:0 3px}
.ui-tabs-nav span.rvw-lbl{float:left;margin-left:5px}
.review-item{border-bottom:1px dotted #ccc;padding:0 5px}
.review-item h3{margin:10px 0 5px 0}
.ui-widget-content p.review-item-meta{font-size:11px;margin:5px 0 3px 0;color:#666}
.ui-widget-content p.review-item-rating{padding:5px 0;margin:5px 0 0 0;overflow:hidden;width:100%}
.review-item-rating span.ratings span{visibility:hidden}
.review-item-title{float:left;font-weight:bold;padding-left:10px}
.review-item-body{margin:0 0 10px 0}
.ratings{float:left}
.review-item-summary{margin:2px 0 10px 0;font-size:11px}
.review-item-summary p{margin:0}
#review-submit h1{font-size:24px}
#review-submit h2{font-size:16px;margin:15px 0 0 0}
#review-submit h3{font-size:12px;margin:15px 0 2px 0}
#review-submit label{display:block;text-align:left;padding:10px 0 5px 0}
#review-submit .field-radio label{display:inline;font-weight:normal;padding:0 0 0 3px}
#cross-sells{margin:10px 0 20px 0;font-size:12px;width:100%;overflow:hidden}
#cross-sells a{text-decoration:none}
#cross-sells a:hover{text-decoration:underline}
#cross-sells .cross-sell-item{border:1px solid #828282;margin:5px;width:161px;padding:0;text-align:center;float:left}
#cross-sells .cross-sell-item img{border:1px solid #fff;margin:10px 10px 5px 10px}
#cross-sells .cross-sell-item-name{padding:5px}
#cross-sells .cross-sell-item-buyarea{padding:5px 5px 5px 10px;overflow:hidden;height:35px}
#cross-sells .cross-sell-item-price{float:left;font-weight:bold;font-size:14px}
#cross-sells a.cross-sell-btn img{float:right;border:0;margin:0}
#rightproduct #cross-sells h3{margin:10px 0 5px 6px}
#page-cart h1{margin:6px 0 12px}
table.cart-grid{border:1px solid #000}
table.cart-grid td{padding:10px}
table.cart-grid td p{margin:4px 0 0 0}
table.cart-grid a{text-decoration:none}
table.cart-grid a:hover{text-decoration:underline}
table.cart-grid th{background:#000;color:#fff;text-align:left}
#cart-buttons{width:798px;overflow:hidden}
#cart-buttons .continue{float:left}
#cart-buttons .print{float:left}
#cart-buttons .continue.top{padding-top:10px}
#cart-buttons .continue a,#cart-buttons .print a{color:#fff;display:block;margin-right:4px;text-decoration:none;float:left}
#cart-buttons .checkout{float:right}
#cart-buttons .checkout a.credit-card{display:block;float:right}
#cart-buttons .checkout a.paypal{background:url(https://fpdbs.paypal.com/dynamicimageweb?cmd=_dynamic-image) top left no-repeat;display:block;width:145px;height:42px;float:right;zoom:1}
#cart-buttons .checkout a.googlecheckout{background:url(http://sandbox.google.com/checkout/buttons/checkout.gif?w=180&h=46&style=white&variant=text&loc=en_US) top left no-repeat;display:block;width:180px;height:46px;float:right;zoom:1}
#cart-buttons .checkout span{display:block;float:right;margin:4px 10px}
table.cart-grid th{background:none repeat scroll 0 0 #e5e5e5;border-top:1px solid #999;color:#5c5c5c}
table.cart-grid td{border-top:1px solid #999;border-bottom:1px solid #999;color:#5c5c5c;padding:8px 5px}
table.cart-grid a{text-decoration:none}
table.cart-grid a:hover{text-decoration:underline}
table.cart-grid a.cart-remove{color:#900}
table.cart-grid a.cart-remove:hover{color:#E91917}
table.cart-grid .cart-item-image{float:left}
table.cart-grid .cart-item-info{float:left;padding-left:10px;width:350px}
table.cart-grid input[type="submit"]{background:none repeat scroll 0 0 #7480B1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7480B1',endColorstr='#0A1026');background:-webkit-gradient(linear,left top,left bottom,from(#7480B1),to(#0A1026));background:-moz-linear-gradient(top,#7480B1,#0A1026);border:0 none;color:#fff;font-size:11px;padding:5px 10px;margin:1px 0 0 2px;padding:2px 2px 2px;vertical-align:top;width:45px;zoom:1}
table.cart-grid input[type="submit"]:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A1026',endColorstr='#7480B1');background:-webkit-gradient(linear,left top,left bottom,from(#0A1026),to(#7480B1));background:-moz-linear-gradient(top,#0A1026,#7480B1);color:#fff}
table.cart-grid input[type="text"]{font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:2px 3px}
table.cart-grid select{font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:2px 2px 2px 0}
table.cart-grid .cart-item-info input[type="text"]{width:136px}
table.cart-grid .cart-item-info select{width:142px}
table.cart-grid .ship-to{float:left;margin-top:10px}
table.cart-grid .ship-to-add{margin-top:10px}
table.cart-grid .ship-to-also{float:left;margin:10px 0 0 10px}
table.cart-grid .ship-to-also-add{margin-top:10px}
a.cart-remove{color:#C00000}
#cart-summary{overflow:hidden;margin-bottom:10px;padding:0 5px;border-bottom:1px solid #999;color:#5c5c5c}
#cart-offer{float:left;padding-bottom:10px;width:390px}
#cart-offer input[type="submit"]{background:none repeat scroll 0 0 #7480B1;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7480B1',endColorstr='#0A1026');background:-webkit-gradient(linear,left top,left bottom,from(#7480B1),to(#0A1026));background:-moz-linear-gradient(top,#7480B1,#0A1026);border:0 none;color:#fff;font-size:11px;padding:5px 10px;margin:1px 0 0 2px;padding:2px 2px 2px;vertical-align:top;width:45px;zoom:1}
#cart-offer input[type="submit"]:hover{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A1026',endColorstr='#7480B1');background:-webkit-gradient(linear,left top,left bottom,from(#0A1026),to(#7480B1));background:-moz-linear-gradient(top,#0A1026,#7480B1);color:#fff}
#cart-offer p{margin:0 0 8px}
#cart-offer p a{font-size:11px}
#cart-offer p a:hover{text-decoration:underline}
#cart-offer label{display:inline-block;padding:0 5px 0 0;text-align:right;width:150px}
#cart-total{text-align:right;float:right;width:300px}
#cart-total h2{float:right;font-size:18px;margin:0 0 10px}
#cart-total p{color:#666;margin:0}
#pay-icon-google{float:right;margin:20px 10px}
#pay-icon-paypal{float:right;margin:20px 20px}
#pay-icon-site{float:right;margin:20px 20px}
.checkout input[type="text"]{width:150px}
.checkout h2{padding:5px 10px;background:#ccc;margin:20px 0 10px 0}
.checkout h3{margin:10px 0}
.checkout select{padding:3px}
.checkout-payment-gift{float:right;background-color:#e6e6e6;padding:5px 23px 15px 20px;*width:35%}
.checkout-payment-gift-text{padding-bottom:15px;text-align:left;font-size:11px;width:335px}
#checkout-address-wrap{width:100%;overflow:hidden}
#checkout-address-billing{width:480px;float:left}
#checkout-address-shipping{width:460px;float:left}
#checkout-or{float:center;width:75px;text-align:center;padding:25px 0;font-size:24px}
#checkout-payment-gift-text h3{margin:0}
#checkout-payment-wrap .field label{width:125px}
#checkout-create-account-left{width:500px;float:left}
#checkout-create-account-right{width:440px;float:left;border:1px solid #CCC}
#payment-method-wrap{overflow:hidden;margin-bottom:20px}
#payment-method-account{float:right;width:400px;border:1px solid #ccc;padding:10px;min-height:250px}
#payment-method-or{float:right;width:120px;text-align:center;padding:75px 0;font-size:24px}
#payment-method-cc{float:right;width:375px;border:1px solid #ccc;padding:10px;min-height:250px}
#checkout-signin{padding:10px}
#checkout-signin label{font-weight:bold}
#checkout-signin p{margin-top:0}
.checkout #checkout-signin input[type="text"]{width:250px}
table.checkout-grid{border:1px solid #000}
table.checkout-grid td{padding:10px}
table.checkout-grid td p{margin:10px 0 0 0}
table.checkout-grid th{background:#000;color:#fff;text-align:left}
#CheckoutCartTotalContent table td{text-align:right}
#page-checkout{margin:14px 10px 10px;position:relative;width:1000px}
#page-checkout h1{margin:0 0 15px}
#page-checkout h2{padding:4px 4px;background:#DDD}
#page-checkout h3{margin:10px 4px}
#page-checkout h3 span{font-weight:normal}
#page-checkout .field input[type="text"]{font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:2px 3px}
#page-checkout .field select{font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:2px 2px 2px 0}
#checkout-buttons-top{margin-bottom:4px;position:absolute;right:0;top:-6px}
#checkout-signin{margin:0 0 0 10px}
#checkout-signin input[type="text"]{margin:0 10px 0 0}
#checkout-signin input[type="submit"]{margin:0 20px 0 10px}
#checkout-address-wrap{width:100%;overflow:hidden}
#checkout-address-billing{width:460px;float:left}
#checkout-create-account{margin:20px 0 10px 0}
#checkout-address-shipping{width:460px;float:left;position:relative}
#checkout-address-shipping #same-as-billing{position:absolute;left:180px;top:5px}
#checkout-items-wrap{margin:20px 0 0 0}
#checkout-items-wrap table.cart-grid{width:970px;margin:0 8px}
#checkout-items-wrap table.cart-grid-subtotal{width:962px;margin:0 8px 10px}
#checkout-items-wrap table.cart-grid-subtotal td{color:#5c5c5c;padding:10px 5px 0}
#checkout-items-wrap table.cart-grid-subtotal select{font-family:Arial,Helvetica,sans-serif;font-size:12px;padding:0;margin:-4px 0 0;border:1px solid #999}
#page-checkout #cart-summary{width:904px;margin:0 8px 20px;padding:0;border:none 0}
#page-checkout #cart-offer{padding:10px 5px 5px 10px;border:1px dotted #CCC;margin:28px 0 0 0}
#page-checkout #cart-total{background:none repeat scroll 0 0 #E5E5E5;border-bottom:1px solid #999;border-top:1px solid #999;margin:30px 0 0;width:262px}
#page-checkout #cart-total table.cart-grid-total{margin:5px 0}
#page-checkout #cart-total table.cart-grid-total td{color:#5c5c5c;padding:3px 5px}
#page-checkout #cart-total table.cart-grid-total td.total{font-size:14px;font-weight:bold}
#checkout-payment-wrap{overflow:hidden;float:left;position:relative;width:600px}
#checkout-payment-wrap .field.farm-cert{position:absolute;right:0;top:0;width:160px}
#checkout-payment-wrap .field.wholesale-cert{position:absolute;right:0;top:40px;width:160px}
#checkout-payment-creditcard{float:left;margin:5px 0 10px 0;width:400px}
#checkout-payment-creditcard .field label{width:150px}
#checkout-payment-creditcard .field input[type="text"]{width:200px}
#checkout-payment-creditcard .field select{width:208px}
#checkout-verisign{float:right;margin:0 12px}
#checkout-verisign table{width:auto;margin:0}
#checkout-verisign td{text-align:center;padding:2px}
#checkout-images{float:right;margin:10px 20px}
#checkout-buttons-bottom{position:absolute;line-height:0;right:1px}

/** Address Verification Styling  **/
.verification {padding:8px;width:395px;margin-bottom:9px;border: 1px solid #990000; display:none; }
.verification .suggestions ul{list-style:disc outside none;margin:10px 8px 12px 28px}
.verification .accept{margin:10px 0 0}
.verification .accept label{position:relative;top:-1px;margin-left:4px}
.verification .blockMsg .content{font-size:18px;font-weight:bold;margin:4px 0}
.verification .blockMsg .content img{left:-3px;position:relative;top:1px}
.verification .content{font-size:18px;font-weight:bold;margin:4px 0}
.verification .content img{left:-3px;position:relative;top:1px}

#page-summary{margin:10px;position:relative}
#page-summary h2{padding:6px 8px;background:#DEE0EB;clear:both}
#page-summary h4{clear:both}
#page-summary #cart-buttons{float:right;width:auto;margin-left:10px}
#page-summary #cart-buttons.bottom{position:absolute;bottom:0;left:5px}
#summary-wrap{margin:10px}
#summary-number{float:left;margin:0 30px 10px 0}
#summary-billing{float:left;margin:0 30px 10px 0}
#summary-shipping{float:left;margin:0;width:500px}
#summary-shipping-info{float:left;margin:0 30px 0 0}
#summary-items-wrap{margin:0 8px}
#summary-items-wrap table.cart-grid{margin:0 0 20px}
#summary-total-wrap #cart-summary{width:904px;margin:0 8px 20px;padding:0;border:none 0}
#summary-total-wrap #cart-total{background:none repeat scroll 0 0 #E5E5E5;border-bottom:1px solid #999;border-top:1px solid #999;margin:10px 0 0;width:262px}
#summary-total-wrap #cart-total table.cart-grid-total{margin:5px 0}
#summary-total-wrap #cart-total table.cart-grid-total td{color:#5c5c5c;padding:3px 5px}
#summary-total-wrap #cart-total table.cart-grid-total td.total{font-size:14px;font-weight:bold}
#order-summary-det-wrap{overflow:hidden;width:100%;margin:20px 0 0 0}
.order-summary-det{float:left;width:182px;margin-right:5px;min-height:50px}
#buttons-summary{overflow:hidden;width:100%;margin:10px 0}
.btn-print{float:right}
.order-summary-det h3{margin:0 0 2px 0}
.order-summary-det p{margin:0 0 10px 0}
.order-summary-det #order-summary-num{font-size:136%;font-weight:bold;color:#C00000}
.summary-prod-wrap h3,.summary-prod-wrap p{margin:0}
table.order-total-summary td{text-align:right}
table.order-total-summary tr.order-total{font-size:16px;border-top:1px solid #000}
table.order-total-summary .order-total-amount{font-weight:bold}
table.order-total-summary td p{margin:5px 0 0 0}
#signinreg-wrap{width:100%;overflow:hidden;margin:10px 0}
#signinreg-wrap p{font-size:11px}
#signinreg-register{float:left;width:430px;margin-right:10px;padding:10px 15px;background:#efefef}
#signinreg-signin{float:right;width:340px;padding:10px 15px;background:#ccc}
#signinreg-signin .field{width:300px;margin-bottom:5px}
#signinreg-registerr label span{color:#666;font-size:11px;padding-left:5px}
#signinreg-signin label,#signinreg-signin input{margin:0}
#createaccount-form .field label{width:130px}
#createaccount-form .field{margin-left:0}
#signinreg-wrap .btn-submit{text-align:center}
#signinreg-signin input[type="text"],#signinreg-signin input[type="password"]{width:190px}
#signin-form .field label{width:85px}
#nav-account{min-height:130px;padding:10px;background:none repeat scroll 0 0 #EFEFEF}
#nav-account a{text-decoration:none}
#recently-viewed{margin:10px 0;font-size:11px;border:1px solid #828282;overflow:hidden;width:162px;padding:0 4px}
#recently-viewed a{color:#333;text-decoration:none}
#recently-viewed .recently-view-item{padding:5px 0;overflow:hidden;margin:0;width:162px}
#recently-viewed .recently-view-item p{margin:0 0 5px 0;line-height:1.2}
#recently-viewed .recently-view-item img{float:left;border:1px solid #CCC;margin-left:3px}
#recently-viewed .recently-view-details{float:left;width:106px;text-align:left;margin:0 0 0 10px}
#recently-viewed .recently-view-details p.recently-view-price{font-weight:bold}
#recently-viewed .recently-view-price{font-weight:bold}
#recently-viewed .recently-view-price-was{text-decoration:line-through;font-weight:normal}
#recently-viewed .recently-view-price-sale{color:#C00000}
#right-col #recently-viewed{float:right;margin:2px 0 2px 2px;width:176px}
ul#all-brands-list li{float:left;width:220px}
ul#all-brands-list li a{text-decoration:none}
ul#all-brands-list li a:hover{text-decoration:underline}
.catalog-thumb{float:left;padding:5px 5px 0 5px;border:2px solid #fff;margin:10px 5px 0 5px}
.catalog-thumb a{display:block}
.catalog-thumb p{text-align:center;font-weight:bold}
a.jslink{cursor:pointer}
img.jslink{cursor:pointer}
#product-list-wrap{overflow:hidden;width:900px;padding:5px;border:1px solid #C1D5E3;margin:5px}
.sub-cats-item{width:165px;height:115px;float:left;text-align:center;font-weight:bold;color:#666;padding:1px 0 1px 0}
.sub-cats-item img{display:block;margin:5px auto}
.sub-cats-item p{margin:0}
#product-list-wrap h1{color:#666;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:1;margin:0 0 8px;font-size:14px}
#product-list-wrap ul{list-style:disc outside none}
#product-list-wrap ul li{color:#518ABB;float:left;width:251px}
#product-list-wrap ul li a{color:#064A87;font-size:11px}
#product-list-wrap ul li a:hover{color:#518ABB;font-size:11px;text-decoration:underline}
#product-list-nav{overflow:hidden;width:170px;float:left;padding:5px;border:1px solid #C1D5E3;margin:5px}
#quicklist{padding:20px 0 10px 0;clear:both;overflow:hidden;width:100%}
#quicklist .crosssale a img{display:block;margin:auto;background:#efefef}
#quicklist .crosssale{text-align:center;height:200px;float:left;margin:10px 5px;padding:5px;width:157px}
#quicklist .crosssale p{padding:10px 0}
#quicklist .crosssale-title{height:35px;padding:5px 0}
#quicklist li{list-style-type:none;float:left;width:135px}
#product-list-item{font-style:italic}
#left-column-red,#right-column-red{margin:2px 0 2px 0}
#discbladesbox{padding-top:9px;background-image:url(/images/art/disc_blade_lefter.jpg);background-position:bottom right;background-repeat:no-repeat;text-align:center;color:#fff;border:solid 1px #828282;font-weight:bold;max-height:133px}
#discbladesbox span{padding:2px;font-size:16px;background-color:#ff1114}
#discbladesbox em{font-size:16px;font-style:normal;color:#fc0}
#discbladesbox p{background-color:#ff1114;padding:2px 0 2px 0}
#discbladesbox a{font-size:20px;color:#fc0;text-decoration:underline}
#discbladesbox a:hover{color:#6f0}
#looking4{text-align:center;font-family:Georgia,"Times New Roman",Times,serif;border:solid 1px #828282}
#looking4 p{font-size:16px}
#looking4 p.note{font-size:18px;color:#ff1114}
#blade-finder p.spec{font-family:Georgia,"Times New Roman",Times,serif;font-size:12px;text-transform:uppercase;background-color:#fc0;padding:3px 3px 3px 6px}
#blade-finder p.spec a{color:#ff1114;text-decoration:none;padding:3px 3px 3px 6px}
#blade-finder p.spec a:hover{color:#fff}
#blade-finder p.spec a:hover,#blade-finder p.spec:hover{background-color:#ff1114}
p.redboxspec{background-color:#ff1116;padding:5px;text-align:center;font-weight:bold}
p.redboxspec a{color:#fff}
p.redboxspec a:hover{text-decoration:underline}
a.the_cards{font-size:16px;font-family:Georgia,"Times New Roman",Times,serif;color:#ff1114;text-decoration:none;font-weight:bold}
a.blurb{font-size:14px;font-style:italic;text-decoration:none;color:#828282}
a.the_cards:hover{text-decoration:underline}
a.blurb:hover{color:#ff1116}
.featon{text-align:center}
.featon img{margin:2px}
.ascred{color:#ff1114}
.ascgreen{color:#55AE3A}
.ascblue{color:#002f63}
.ascprod p{text-align:justify;line-height:145%}
.ascrestricted{color:#ff1114; font-weight:bold; padding:15px;}
a.sm-offsite{color:#002f63}
.fhead td{text-align:center}
.fhead a{color:#fff;font-weight:bold}
.fhead a:hover{text-decoration:underline}
table.fredtab,.fredtab td{padding:0;margin:0}
.fredtab td img{padding-top:10px}
tr.fhead td,td.fhead{background-color:#002f63;color:#fff;font-weight:bold;padding:5px}
td.tya{background-color:#fff}
td.tyb{background-color:#ffdea2}
td.tya,td.tyb{padding:5px}
td.tya a:hover,td.tyb a:hover{text-decoration:underline}
span.snblue{color:#003162}
.dotmeup{border-bottom:dashed 1px #828282}
#tabs-2 .prod-ship-notes{padding-left:5px;font-weight:bold}
#ermgnote{width:986px;margin:5px 10px 5px 10px;background-color:#ff0;font-weight:bold;padding:2px 7px 2px 7px;color:#039;text-align:justify}
.catdescrip{padding-bottom:10px;line-height:1.5em;text-align:justify; font-size:12px; font-weight:normal;}
.catdescrip a{text-decoration:underline; color:#003162;}
.catdescrip a:hover{text-decoration:underline; color:#ce1126;}
.catshdesc{color:#003162}
.rccounter{font-family:Georgia,Times,serif;font-size:18px;text-align:center;color:red;font-weight:bold}
#prod-det-info p,#prod-det-info ul,#product-tabs #tabs-1{text-align:justify;line-height:1.5em}
#review-summary a.iframe:hover{color:#003162;text-decoration:underline}
.ascstoreonly a{text-decoration:underline;color:#002f63}
.storeonlynote{color:#002f63;padding-top:7px}

#storepageheader{margin-top:7px}
#storepageheader ul{margin:5px;padding:5px 5px 5px 25px;border-bottom:solid 1px #002f63}
#storepageheader li{list-style:none;display:inline;margin-right:10px;font-weight:bold}
#storepageheader a{color:#002f63;padding:5px 18px 5px 18px;background-color:#ffd586}
#storepageheader a:hover{color:#ff1114;background-color:yellow}
.storepage{text-align:justify;line-height:1.5em;padding-left:50px;padding-right:50px;font-size:14px}
.storepage h3{font-size:18px;margin-bottom:15px}
.storephotofloat{float:left}
.storephotofloat.headshot{width:45%;margin-bottom:15px;padding:0 10px 0 10px;text-align:center}
.storephotofloat.storeshot{width:33%;text-align:center}
.storephotofloat.storemap{width:425px;margin-right:10px}
.storephotofloat.storedirect{width:250px}
.storephotofloat Table{line-height:1.0em;text-align:center}
.storephotofloat td{text-align:center}
.storephotoclear{clear:both;margin-bottom:10px}

#grid-wrap {border:none;}
#grid-wrap .grid-prod-img img {display:block;margin:0 auto;border:none}
.grid-prod-wrap a.grid-prod-img img{display:block;margin:0 auto;border:none}
.grid-prod-assccat{border-top:none;border-bottom:none; white-space:nowrap; vertical-align:top}
.grid-prod-wrap{float:left;width:144px;height:375px;margin:5px; border:none}
.grid-prod-name{font-weight:bold;height:40px;padding:5px;text-align:center;color:#333;line-height:1.2}

/* custom stuff by Shawn */
h4.asc2nav { background-color:#ce1126; }
h4.asc3nav { background-color:#0072ef; }
h4.asc2nav:hover, h4.asc3nav:hover { background-color:#002F63; }
h4.asc2nav a, h4.asc3nav a { font-size:1.2em; color:#fff; text-decoration:none; display:block; padding:5px; }

/* Footer Index */
span.footerIndexExpand {
	cursor: pointer;
	margin-left: 2px;
	padding: 1px 7px 1px 5px;
	text-align: center;
	}

#FooterIndexList {
	border-top: 1px solid #828282;
	display: none;
	margin: 10px 10px 20px;
	padding: 20px 2.5% 20px;
	overflow: hidden;
	}

	#FooterIndexList a {
		color: #595B5A;
		display: block;
		font-weight: bold;
		line-height: 20px;
		}
	
		#FooterIndexList a:hover {
			color: #FF0819;
			}
			
	#FooterIndexList ul.subCategory a, #FooterIndexList ul.subSubCategory a {
		font-size: 11px;
		font-weight: normal;
		}	

	#FooterIndexList ul.topCategory {
		float: left;
		padding: 1%;
		width: 18%;
		}
	
	#FooterIndexList ul.topCategory > li {
		padding-left: 0;
		}
	
	#FooterIndexList li {
		overflow: hidden;
		padding-left: 12px;
		position: relative;
		}
a.asclink {
	text-decoration:underline;
}

a.asclink:hover {
	color:#ce1126;
}
.addseocopy p { font-size: 1em; color: #666; text-align:justify; }

.scLeft {
	width:24%;
	margin-left:1%;
	background-color:#ddd;
	float:left;
}
.scLeft h4 {
	padding-left:5px;
	display:block;
	border-bottom:1px #bbb solid;
}
.scRight {
	width:73%;
	margin:0px 1%;
	float:right;
}
.scResultsBar {
	background-color: #ce1127;
	padding:5px;
	color: #777777;
	font-size: 14px;
	line-height: 22px;
	display:block;
}
.scResultsBar h4 {
	display:block;
	color:#fff;
	font-weight:bold;
	font-family:inherit;
	font-size:inherit;
	padding:0px;
	margin:0px;
	border:none;
}
ul.scSideNav {
	margin: 0;
	padding: 0 0 4px;
}
ul.scSideNav li {
	display: block;
	padding:2px 5px;
	line-height: 20px;
	list-style-type: none;
}
ul.scSideNav li a {
	background-color:#fff;
	display: block;
	font-size:12px;
	text-decoration: none;
	font-weight: bold;
	color: #595b5a;
	padding-left:2px;
	line-height: 24px;
}
ul.scSideNav li a:hover {
	color:#ce1126;
	text-decoration:underline;
}
.scProduct {
	width:23%;
	margin:5px 1%;
	display: block;
	overflow: hidden;
	float:left;
}
.scProduct a {
	text-decoration:none;
	color:#000;
	display:block;
	text-align:center;
	border-radius: 6px;
	border:1px #ddd solid;
}
.scProduct a:hover {
	border-radius: 6px;
	border:1px #ce1126 solid;
	transition: all 0.5s;
}
.scProduct img {
	width:100%;
	height:auto;
	display:block;
}
.scpName {
	font-size:14px;
	color:#333;
	line-height:22px;
	height:7em;
	overflow:hidden;
}
.scpNumber {
	color:#aaa;
	font-size:12px;
	line-height:12px;
}
.scpPrice {
	color:#000;
	font-weight:bold;
	font-size:24px;
	line-height:44px;
}
.product-thumb-info-list {
        padding:0 5px;
}
/* shawn was here */

/* Upsells New Styles Begin */
.product-item-slide { width:168px; !important }
.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: none;
    touch-action: none
}
.slick-list:focus {
    outline: 0
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0
}
.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: table
}
.slick-track:after {
    content: "";
    display: table;
    clear: both
}
.slick-slide {
    float: left;
    height: 100%;
    min-height: 1px
}
.slick-slide img {
    display:block; float: left; 
}
.slick-slide {
    display: none
}
.slick-list.dragging img {
    pointer-events: none
}
.slick-initialized .slick-slide {
    display: table-cell
}
.slick-loading .slick-track {
    visibility: hidden
}
.slick-loading .slick-list {
    background: #fff url(/images/art/slick-ajax-loader.gif) center center no-repeat
}
.slick-loading .slick-slide {
    visibility: hidden
}
.slick-slide.loading {
    background: url(/images/art/slick-ajax-loader.gif) center center no-repeat;
    position: relative
}
@font-face {
    font-family: slick;
    src: url(/images/art/slick.eot);
    src: url(/images/art/slick.eot?#iefix) format("embedded-opentype"), url(/images/art/slick.woff) format("woff"), url(/images/art/slick.ttf) format("truetype"), url(/images/art/slick.svg#slick) format("svg");
    font-weight: 400;
    font-style: normal
}
.slick-vertical .slide-track {
    display: block
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.slick-prev {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    left: -25px;
    padding: 0;
    border: none
}
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 20px;
    line-height: 0;
    font-size: 0;
    cursor: pointer;
    background: 0 0;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    right: -21px;
    padding: 0;
    border: none
}
.slick-prev:before {
    content:"\e079";
    font-family: Glyphicons Halflings;
    font-size: 24px;
    line-height: 1;
    color: #feb900;
    opacity: .85;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.slick-next:before {
    content:"\e080";
    font-family: Glyphicons Halflings;
    font-size: 24px;
    line-height: 1;
    color: #feb900;
    opacity: .85;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.slick-prev:focus {
    outline: 0
}
.slick-next:focus {
    outline: 0
}
.slick-prev.slick-disabled:before {
    opacity: .25
}
.slick-next.slick-disabled:before {
    opacity: .25
}
.slick-slider {
    margin-bottom: 30px
}
.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%
}
.slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0
}
.slick-dots li a {
    display: block;
    height: 20px;
    width: 20px;
    outline: 0;
    line-height: 0;
    font-size: 0;
    color: transparent;
    padding: 5px
}
.slick-dots li a:before {    
    content:"\e079";
    font-family: slick;
    font-size: 6px;
    line-height: 2;
    color: #000;
    opacity: .25;
    -webkit-font-smoothing: antialiased`;
    -moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active a:before {
    opacity: .75
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
a.slick {
    /*float: left;*/
}

/* Upsells New Styles End */