body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td,html,label,table,tr,td{margin:0;padding:0}
table{border-collapse:collapse;border-spacing:0}
fieldset,img,a img,:link img,:visited img{border:0}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:400}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}
body{background:#fff url() top no-repeat;font:12px/1.46 normal Tahoma,Geneva,sans-serif;margin:0;color:#484848;text-align:center}
td{font-size:1em}
form{display:inline;margin:0;padding:0}
h1{font:normal 1.5em Arial,Helvetica,sans-serif;color:#484848}
h2{font:normal 1.3em Arial,Helvetica,sans-serif;color:#484848;padding-bottom:20px}
h3{font:normal 1.1em Arial,Helvetica,sans-serif;color:#484848;padding-bottom:20px}
h2.header{color:#484848;padding:4px;background-color:transparent;font-weight:700}
p{padding-bottom:10px;padding-left:20px}
a img{border:0}
a:link{color:#999}
a:visited{color:#999}
a:active{color:#999}
a:hover{color:#999}
.clear{clear:both;font-size:0;height:0}
.floatright{float:right}
.floatleft{float:left}
.alignright{text-align:right}
.alignleft{text-align:left}
.aligncenter{text-align:center}
.margincenter{margin:0 auto}
.small{font-size:.9em}
.smaller{font-size:.8em}
.smallest{font-size:.7em}
.large{font-size:1.1em}
.larger{font-size:1.2em}
.largest{font-size:1.3em}
.bold{font-weight:700}
.italic{font-style:italic}
.red{color:#d00}
.blue{color:#00f}
.grey{color:#999}
.nowrap{white-space:normal}
.link-pipe{color:#999}
.input_error{border-color:#c00 red red}
select{border-width:1px;border-color:#333 #bbb #bbb;padding:1px 2px}
.error-message{padding:4px;text-align:center;width:60%;margin:0 auto;color:#d00;font-weight:700}
.LOGN .error-message,.AFCL .error-message,.ORDL .error-message{margin:12px 24px;width:auto}
.information-message{padding:4px;text-align:center;width:60%;margin:0 auto;color:#00d}
.LOGN .information-message{margin:12px 24px;width:auto}
td.field textarea{width:200px;height:100px}
.textfield,select,textarea,#tax-fields .form_row input{border-width:1px;border-style:solid;border-color:#333 #bbb #bbb;padding:1px 2px;font:normal 1em Arial,Helvetica,Verdana,sans-serif}
.textfield,textarea{width:140px;height:18px}
.button{border:none;background-color:#7594c2;color:#fff;font-size:.9em;padding:3px;margin:0;cursor:pointer;width:auto;overflow:visible}
#site-container{width:940px;margin:0 auto;text-align:left;border-collapse:collapse}
#bottom-wrap{clear:both;font-size:0;height:0}
#navigation-bar{background:transparent url(images/mainNav-bg.jpg) top no-repeat;height:41px;line-height:0;margin:16px 0 20px}
#navigation-bar ul{margin:0 auto;padding:8px 0 0;width:870px;clear:both}
#navigation-bar li{color:#fff;list-style:none;line-height:12px;float:right;text-align:center;margin:0 2px;font-weight:400}
#navigation-bar li div div{padding:0}
#navigation-bar li.navigation-item-off div.item-left-side{background:transparent url() no-repeat scroll left top}
#navigation-bar li.navigation-item-off div.item-right-side{background:transparent url() no-repeat scroll right top}
#navigation-bar li.navigation-item-on div.item-left-side{background:transparent url() no-repeat scroll left top}
#navigation-bar li.navigation-item-on div.item-right-side{background:transparent url() no-repeat scroll right top}
#navigation-bar li a:link,#navigation-bar li a:visited,#navigation-bar li a:hover,#navigation-bar li a:active{color:#000;text-decoration:none}
#left-navigation{padding:0 10px 20px 0;vertical-align:top;width:200px}
.one-column #left-navigation{display:none}
.one-column #main-content{padding:20px;width:940px}
#shipping-payment .form_row{text-align:left}
#category-tree-top-image{width:219px}
#category-tree a{display:block;text-decoration:none;color:#999;font-size:16px}
#category-tree div{border-bottom:1px solid #484848;padding:10px 0}
#category-tree .level-1 a{padding:4px 6px 4px 20px;background:transparent url() right no-repeat}
#category-tree .level-2 a{padding:4px 6px 4px 25px}
#category-tree .level-3 a{padding:4px 6px 4px 30px}
#category-tree .level-4 a{padding:4px 6px 4px 35px}
#category-tree .level-5 a{padding:4px 6px 4px 40px}
#category-tree .level-6 a{padding:4px 6px 4px 45px}
#category-tree-header{background:transparent url(images/categoryTitle-bg.jpg) top no-repeat;width:215px;height:40px}
#category-tree-footer{background:url(../../graphics/00000001/CatFooter.jpg) no-repeat scroll center top transparent;height:289px;margin-top:20px;padding:60px 0 0 20px;width:200px}
#category-tree-footer img{width:35px;height:35px;margin-left:5px}
#category-tree-footer img.social-icons-first{margin-left:25px}
#content-container{clear:both;margin:0}
#main-content{vertical-align:top;width:705px}
#logo{height:79px;width:213px}
#logo a{background:url(images/logo.gif) no-repeat scroll left top transparent;cursor:pointer;display:block;height:79px;width:213px}
#search{float:right;padding:40px 10px 4px 0}
#header-links{float:right;padding:40px 12px 0 0;line-height:22px;color:#ededed;text-align:right}
#header-links a{color:#484848}
#global-footer{border-top:1px solid #d6d6d6;margin:60px 0;padding-top:20px;text-align:center}
#footer-links a{color:#484848}
#footer-links ul{font:.9em normal Verdana,Helvetica,Arial,sans-serif;margin:8px 0;padding:0}
#footer-links ul li{list-style-type:none;border-left:1px solid #999;padding:0 2px 0 6px;margin:0;text-align:center;display:inline}
#footer-links ul li.first-child{border:0}
#global-footer #footer-links #footer-sitemap-link{display:none}
#miva-link{font-size:.8em;margin:16px 0}
#miva-link a{color:#999}
#page-header{clear:both}
#page-footer{clear:both}
#maintenance{color:#d00;font-weight:700}
.logout-link{margin:12px 0;float:right}
#customer-fields label,#affiliate-fields label{float:left;width:150px;white-space:nowrap;text-align:right;padding:2px 5px 3px 0;clear:both}
#affiliate-commissions label,.OSEL .non-editable label{float:left;width:120px;font-weight:700;text-align:right;padding:0 6px 0 0}
#customer-fields input.textfield,#affiliate-fields input.textfield,#tax-fields input,#affiliate-commissions div.form_row div,.non-editable div.form_row div{width:170px;margin:0 0 4px}
#affiliate-commissions div.form_row div{float:left}
#customer-fields select,#affiliate-fields select{width:176px;margin:0 0 4px}
#login-details,#affiliate-information{margin:0 0 16px}
#affiliate-commissions .form_row{margin:0 0 8px}
.AFAD #affiliate-fields{width:50%;margin:0 auto}
.AFED #affiliate-fields #affiliate-contact,.AFED #affiliate-fields #affiliate-commissions{float:left;width:50%}
#affiliate-commissions .affiliate-code{width:230px!important}
#affiliate-commissions #affiliate-image{width:236px!important;overflow:auto}
#affiliate-terms{margin-left:155px}
#affiliate-fields .form_row div.non-editable{margin:0 0 8px;padding:2px 0 0}
.save-button,.continue-button{clear:both;text-align:right;padding:24px 0 0}
.required{font-weight:700}
h2.fields-heading{background-color:#929292;color:#fff;margin:0 0 12px;padding:4px 4px 4px 12px}
.address2-label{margin:0 0 14px}
.controls{font:normal .7em Verdana,Helvetica,Arial,sans-serif;visibility:hidden}
#customer-fields .controls label{float:none}
#ship-to,#bill-to{width:50%;float:left}
#ship-to h2 input.checkbox,#bill-to h2 input.checkbox{margin:0 2px 0 12px;padding:0;width:13px;height:13px;overflow:hidden}
div.invalid input.textfield,div.invalid select,#tax-fields div.invalid input{border-color:#c00 red red}
div.invalid label{color:#d00}
.warning-message{padding:4px;text-align:center;width:60%;margin:0 auto;color:#d00}
#customer-fields.editable .form_row,#affiliate-fields.editable .form_row{margin:0 0 6px;text-align:left}
#customer-fields.non-editable .form_row{margin:0 0 4px;text-align:left}
#customer-fields.non-editable label,#affiliate-fields.non-editable label{margin:0 0 0 30px;padding:0 4px 0 0;font-weight:700;width:110px;text-align:right;float:left;clear:both;white-space:nowrap}
#customer-fields.non-editable .form_row div,#affiliate-fields.non-editable .form_row div{float:left}
#update-record{clear:both;margin:24px 0 0 24px}
.tax-fields label{font-weight:700}
.AFCL #main-content,.LOGN #main-content,.ORHL #main-content{width:940px}
.ORDL #main-content{padding:28px 16px}
.AFCL .section,.LOGN .section{float:left;height:220px;width:49%;text-align:center}
.ORDL .section{float:left;height:220px;width:33%}
.ORHL .lookup-section{float:left;height:220px;width:50%}
.ORHL .signin-section{float:left;height:220px;width:48%}
.section h3,.lookup-section h3,.signin-section h3{text-align:center;padding-bottom:10px}
.form_row{margin:0 0 6px;text-align:center}
.LOGN label,.ORDL label,.AFCL label{clear:both;width:80px;padding:3px 5px}
.ORHL label{clear:both;padding:3px 5px;text-align:right;white-space:nowrap;width:90px}
.grey-border-right{border-right:1px solid #ccc}
.logn-input{width:120px}
#invalid-key{width:23px;float:left;margin:0 4px 0 0;border-width:1px;border-style:solid;border-color:#c00 red red}
.sign-in-buttons{text-align:center;margin:12px 0 0}
.forgot-password{font-size:.9em;text-align:center;margin:12px 0 0}
#basket-contents.non-editable,#basket-contents.editable,#order-contents table{width:100%;border-left:1px solid #d6d6d6;border-top:1px solid #d6d6d6;margin-top:10px}
#basket-contents.non-editable table,#basket-contents.editable table,#order-contents table{border-collapse:collapse;width:100%}
#basket-contents.non-editable td,#basket-contents.editable td,#order-contents td{background-color:#fff;border-bottom:1px solid #d6d6d6;border-right:1px solid #d6d6d6;vertical-align:top;padding:6px;font:normal 1em Arial}
#basket-contents table tr.basket-heading td,#basket-contents table tr.basket-heading td,#order-contents table tr.heading td{background-color:#929292;color:#fff;font-weight:700;text-align:center;font-size:1em;white-space:nowrap}
#basket-contents .basket-qty-input{width:34px}
#basket-contents .item-remove{width:8%;vertical-align:middle}
#basket-contents table .basket-heading td.item-name{text-align:left}
#basket-contents.editable .item-quantity{width:13%;text-align:center;white-space:nowrap}
#basket-contents.non-editable .item-quantity{width:6%;text-align:center}
#basket-contents .item-options .item-name{padding-left:16px}
#basket-contents.non-editable .item-name{width:59%}
#basket-contents.editable .item-name{width:66%}
#basket-contents td.item-name{text-align:left}
#basket-contents .item-price{width:10%;text-align:right;white-space:nowrap}
#basket-contents .item-total{width:10%;text-align:right}
#basket-contents .basket-charges .charge-description,#basket-contents .basket-charges .formatted-charge{font-style:italic;text-align:right;white-space:nowrap}
#basket-contents #basket-totals .formatted-total,#basket-contents #basket-totals .total-prompt{font-weight:700;text-align:right}
.checkout .item-quantity{width:8%!important}
.checkout .item-name{width:64%!important}
#fields-key{margin:16px 0}
.checkout-button{margin:12px 10px;text-align:right}
#payment-fields input{border-width:1px;border-style:solid;border-color:#333 #bbb #bbb;padding:1px 2px;font:normal 1em Arial,Helvetica,Verdana,sans-serif}
#payment-fields label{white-space:nowrap;text-align:left;padding:3px 5px 3px 0;clear:both;margin:2px 0 0}
#payment-fields td{padding:0 0 6px}
#shipping-payment .form_row{margin:10px 0 0}
#shipping-payment label{float:left;width:65px;white-space:nowrap;text-align:left;padding:3px 5px 3px 0;clear:both;margin:2px 0 0}
.OSEL .continue-button,.OPAY .continue-button{margin:0 0 12px}
.OCST #basket-contents{margin:0 0 32px}
.OPAY .fields-key{margin:0 0 16px}
#payment-fields .form_row{margin:10px 0 0}
#customer-fields.non-editable{margin:0 0 32px}
#basket-contents.non-editable{margin:16px 0 32px}
.categoy-listing,.all-products,.related-products,.search-results{clear:both}
.product-item{float:left;padding:0 10px 20px;width:215px!important}
.product-item .padding{border:1px solid #D6D6D6;height:310px;overflow:hidden;padding:20px 10px;text-align:center;color:#484848}
.product-next-previous{clear:both;margin:12px 0}
.CTGY .product-details,.PLST .product-details,.SRCH .product-details{overflow:hidden;text-align:center;color:#493933;padding:0;margin:0}
.product-item .product-thumbnail{margin:0 0 12px;text-align:center}
.product-item .product-thumbnail img{border:0 solid #D6D6D6;max-width:150px;height:150px}
.purchase-buttons{text-align:center;margin:16px 0 0}
.purchase-buttons input.button{margin:0 0 0 17px;padding:5px;float:left}
.line-item td.item-buttons{white-space:nowrap}
.line-item tr.header-row td{font-weight:700}
.thumbnail-not-available{display:block;width:110px;height:110px;background:transparent url() no-repeat scroll left top;margin:0 auto}
.image-not-available{display:block;background:transparent url() no-repeat scroll left top}
.next-previous{margin:12px 0 0}
.next-button{float:right}
.previous-button{float:left}
.search-again{margin:0 3px 10px}
.OUS1 #main-content{padding-left:225px;padding-right:225px}
.upsale-heading{text-align:center}
.OUS1 .product-thumbnail{float:left;height:300px;max-width:300px;text-align:center}
.OUS1 .product-description{margin:16px 0 0}
.OUS1 .thumbnail-not-available{margin:16px auto}
.OUSM #main-content{padding-left:160px;padding-right:160px}
.upsale-batch{width:100%;padding:2px}
.upsale-batch .heading td{font-weight:700}
.upsale-checkbox{width:32px}
.upsale-name{width:175px}
.OUS1 .purchase-buttons textarea{text-align:center;width:390px;height:100px}
.OUSM .continue-button{text-align:center}
.line-item table{width:100%}
.line-item table tr.heading td{font-weight:700}
.line-item table td{padding:2px;vertical-align:top}
.line-item .item-code{padding-left:2px;padding-right:2px}
.line-item .item-price{padding-left:2px;padding-right:2px}
.line-item .item-name{width:80%}
.line-item tr.alt_row{background-color:#0a4267}
.product-details-2{width:46%;float:left}
.product-details-2 .purchase-buttons{margin:16px 0;text-align:left;width:200px}
.product-details-2 .purchase-buttons .button{font-size:17px;height:39px;margin:10px 0 0;text-shadow:2px 2px 2px #496E92;width:140px}
.product-image{width:300px;margin:0 20px;text-align:center;float:left}
.product-image img{max-width:300px;height:300px}
.product-quantity-input{margin:0 4px;overflow:auto;width:34px;text-align:left}
.related-products{clear:both;margin:32px 0 16px}
.product-attributes{margin:16px 0;text-align:left}
.product-attributes td{padding:4px 0}
.product-attributes td.prompt{vertical-align:top;text-align:left;padding-right:5px}
.product-attributes td.field{text-align:left}
.INVC .order-id,.ORDS .order-id{float:left;font-weight:700}
.INVC .order-date,.ORDS .order-date{float:right;text-align:right}
.INVC .order-date span,.ORDS .order-date span{font-weight:700}
.INVC h3,.ORDS h3{clear:both;margin:16px 0 24px}
.PATR .continue-button{text-align:right;margin:12px 0}
.SMAP .category{width:33%;text-align:left;float:left}
.SMAP .category .padding{padding:2px}
.SMAP .product{width:33%;text-align:left;float:left}
.SMAP .product .padding{padding:2px}
#orderhistory-list table{border-collapse:collapse}
#order-contents table{width:100%}
#order-contents table td,#orderhistory-list table td{vertical-align:top}
#orderhistory-list .order-reorder{text-align:center}
#orderhistory-list .order-description{text-align:left}
#orderhistory-list .order-purchased{text-align:center}
#orderhistory-list .order-quantity{text-align:center}
#orderhistory-list .order-status{text-align:center}
#orderhistory-list .order-tracking{text-align:left}
#orderhistory-list .order-total{text-align:right}
#orderhistory-list .order-price{text-align:right}
#orderhistory-list .order-view{vertical-align:middle;padding:0 8px}
#orderhistory-list tr.heading td{font-weight:700;white-space:nowrap}
#order-contents table tr td.order-reorder{text-align:center}
#order-contents table tr td.order-description{text-align:left}
#order-contents table tr td.order-date{text-align:left}
#order-contents table tr td.order-purchased{text-align:center}
#order-contents table tr td.order-quantity{text-align:center}
#order-contents table tr td.order-status{text-align:left}
#order-contents table tr td.order-tracking{text-align:left}
#order-contents table tr td.order-total{text-align:right}
#order-contents table tr td.order-price{text-align:right}
#order-contents table tr td.charge-description,#order-contents table tr td.charge-fee{font-style:italic;text-align:right}
#order-contents table tr td.charge-fee{text-align:right}
#order-contents table tr td.formatted-total,#order-contents table tr td.total-prompt{text-align:right;font-weight:700}
#customer-fields{margin:16px 0}
#Order_BillZip{width:44px}
.widest{width:100%}
body.SFNT #left-navigation{display:none}
body.SFNT #main-content{width:940px;padding:0}
body.SFNT #main-content h1,body.SFNT #main-content h2,body.SFNT #main-content h3{margin-left:20px}
#header{background:transparent url(images/header.jpg) top no-repeat;width:940px;height:280px;margin-bottom:20px}
#header a{position:absolute;width:940px;height:250px}
#header a span{display:none}
#free-shipping{background:transparent url(images/shipping-banner.jpg) top no-repeat;width:940px;height:46px;padding-bottom:20px;float:left}
#free-shipping a{position:absolute;width:940px;height:46px}
#free-shipping a span{display:none}
#left-ad{background:transparent url(images/left-ad.jpg) top no-repeat;width:460px;height:132px;padding-bottom:20px;margin-top:20px;float:left}
#left-ad a{position:absolute;width:460px;height:132px}
#left-ad a span{display:none}
#right-ad{background:transparent url(images/right-ad.jpg) top no-repeat;width:460px;height:132px;padding-bottom:20px;float:right;margin-top:20px}
#right-ad a{position:absolute;width:460px;height:132px}
#right-ad a span{display:none}
#welcome-banner{float:left;margin-top:15px;padding-top:15px;width:460px}
#welcome-banner h1{color:#523F29;font:18px/1.46 normal Tahoma,Geneva,sans-serif;margin:0;padding:0}
#welcome-banner p{font:13px/1.46 normal Tahoma,Geneva,sans-serif;color:#523f29;margin-top:10px;padding:0 20px 10px}
#welcome-banner a{font:12px/1.46 normal Tahoma,Geneva,sans-serif;color:#523f29;text-decoration:underline;margin-top:10px;padding:0 20px 10px}
#social-media{background:url(images/socialMedia-bg.jpg) no-repeat scroll center top transparent;float:left;height:138px;margin:15px 0 0 20px;padding:40px 0 0 20px;width:440px}
#social-media .social-icons{display:inline;float:left;margin:25px 0 0 10px;padding:0}
#main-content h1{margin:0 0 20px 10px}