@charset "utf-8";h2.box{background:#f0f0f0;border:1px solid #c9c9c9;color:#464646;font-size:12px;font-weight:700;line-height:12px;margin:0;padding:8px;text-align:center}
.msg-alert{background:#ffc;border:1px solid #fc3;margin:10px 0;padding:5px;text-align:center}
.msg-alert span.highlight{color:#900;font-weight:700}
.msg-error{background:#fff0f5;border:1px solid #900;clear:both;color:#900;font-weight:700;margin:10px 0;padding:5px}
.cart-reminder{background:none repeat scroll 0 0 #796c5d;border:1px solid #c9c9c9;color:#fff;margin:0 0 10px;padding:8px}
#nav-account{margin:8px 0 16px;padding:3px 10px}
#nav-account h3{border-bottom:1px dotted #a3adb3;font-size:15px;font-weight:700;margin:0;padding:5px 0 6px}
#nav-account ul{margin:6px 0;padding:0 0 0 15px}
#nav-account ul li{padding:2px 0}
#nav-account p{font-size:11px}
#signin-wrap{margin:8px 0;overflow:hidden;width:100%}
#signin-wrap p{font-size:11px}
#signin-wrap .signin .form p.buttons{margin-top:12px}
#signin-wrap .register .form p.buttons{margin-top:20px}
#page-editaccount .msg-alert,#page-editaccount .msg-error{width:458px}
#edit-account{width:470px;margin:8px 0}
#edit-account .form{border:1px solid #c9c9c9;border-top:0;overflow:hidden;padding:0 0 12px;width:468px}
#edit-account .form .field .Email{width:210px}
#edit-account .form .field .FirstName{width:210px}
#edit-account .form .field .LastName{width:210px}
#edit-account .form .field .Company{width:438px}
#edit-account .form .field .Address1{width:438px}
#edit-account .form .field .Address2{width:438px}
#edit-account .form .field .City{width:210px}
#edit-account .form .field .State{width:130px}
#edit-account .form .field .Zip{width:70px}
#edit-account .form .field .Phone{width:210px}
#edit-account .form .field .Country{width:218px}
#edit-account .form p.email{float:left;font-size:11px;margin:28px 0 0 10px}
#edit-account .form p.buttons{float:right;margin:16px 12px 2px 0}
.saved-carts{width:100%!important}
#page-wrap{width:70%;margin-left:15%}
@media screen and (max-width:667px){#page-wrap{width:90%;margin-left:5%}
#saved-carts{width:100%}
h2.box{width:96%}
#update-password{width:100%}
#update-password .form{width:100%}
#update-password .form .field input{width:100%}
#edit-account{width:100%}
#edit-password .form{width:100%}
#edit-password .form .field input{width:100%}
}
#page-wrap #page #center-col{width:100%;xxxborder:dotted red 1px}
#page-wrap #page.two-col #left-col{clear:both;width:100%;margin:0;xxxborder:dotted green 1px}
#page-updatepassword .msg-alert,#page-updatepassword .msg-error{width:458px}
#update-password{margin:8px 0;width:470px}
#update-password .form{border:1px solid #c9c9c9;border-top:0;overflow:hidden;padding:0 0 12px;width:468px}
#update-password .form .field input{width:440px}
#update-password .form p.buttons{float:right;margin:16px 10px 2px 0}
#order-history{margin:8px 0}
#order-history p.buttons{margin:16px 0 0}
#order-history #checkout-address{width:720px}
#order-history #checkout-address h2{left:0;position:relative;top:0}
#order-history #checkout-address h2 span{position:absolute;right:8px;top:8px}
#order-history #checkout-address .content{width:718px}
#order-history #checkout-address .content div{float:left;margin:10px 20px 0 10px;max-width:190px}
#page-orderstatus #page-wrap #page.two-col #center-col{margin:0}
#page-orderstatus #left-col{display:none}
#page-orderstatus #center-col{width:960px}
#page-orderstatus .msg-alert,#page-orderstatus .msg-error{width:505px}
#orderstatus{clear:both;height:385px}
#orderstatus .text{float:left}
#orderstatus h1{font-size:1.25em;margin:20px 0 7px}
#orderstatus h2{clear:both;font-size:1.25em;margin:0 0 7px}
#orderstatus .field{float:none;margin:0 0 10px}
#orderstatus .field input[type="text"]{width:250px}
#orderstatus .buttons{margin:0 0 20px}
#orderstatus .image{float:right;width:430px;height:385px;background:url("../images/art/order-status-img.jpg") 0 0 no-repeat}
#featured-header{background:-moz-linear-gradient(#fafafa 0,#f0f0f0 100%);background:-o-linear-gradient(#fafafa 0,#f0f0f0 100%);background:-webkit-gradient(linear,0 0,0 20,color-stop(0.1,#fafafa),to(#f0f0f0));background:-webkit-linear-gradient(#fafafa 0,#f0f0f0 100%);background:linear-gradient(#fafafa 0,#f0f0f0 100%);border:1px solid #c9c9c9;clear:both;height:40px}
#featured-header h2{font-size:1.75em;font-weight:400;line-height:.7em;margin:0;padding:13px 0;text-align:center}
#grid-wrap{border-left:1px solid #cfcfcf;margin:0 0 20px;overflow:hidden}
#grid-wrap ul{margin:0;padding:0}
li.grid-prod-wrap{border-bottom:1px solid #cfcfcf;border-right:1px solid #cfcfcf;float:left;font-size:11px;height:250px;list-style-type:none;overflow:hidden;padding:10px 7px;position:relative;text-align:center;width:145px}
li.grid-prod-wrap:first-child{width:144px}
li.grid-prod-wrap a{text-decoration:none}
li.grid-prod-wrap a.grid-prod-img{display:block;margin:5px 0 0}
li.grid-prod-wrap a.grid-prod-img img{display:block;margin:0 auto}
li .grid-prod-name{color:#333;font-weight:700;height:40px;line-height:1.2;margin:5px 0;overflow:hidden;text-align:center}
li.grid-prod-wrap img{border:1px solid #efefef;box-shadow:0 1px 3px #666;padding:1px}
li.grid-prod-wrap .price{height:40px;margin:10px 0}
li.grid-prod-wrap .regular span{font-weight:700}
li.grid-prod-wrap .sale{color:#ab0000;font-weight:700}
li.grid-first-row{border-top:1px solid #cfcfcf}
li.grid-last-item-row{width:134px}
li.grid-prod-wrap #review-summary{height:15px;margin:5px auto;text-align:center;width:75px}
.banner-product-new{background:url("../images/art/sort-page-sprite.png") -225px 0 no-repeat;height:46px;left:6px;position:absolute;top:5px;width:74px}
.banner-product-sale{background:url("../images/art/sort-page-sprite.png") -299px 0 no-repeat;height:46px;left:6px;position:absolute;top:5px;width:74px}
.banner-product-clearance{background:url("../images/art/sort-page-sprite.png") -373px 0 no-repeat;height:46px;left:6px;position:absolute;top:6px;width:74px}
#review-summary{overflow:hidden;margin:10px 0 15px 0}
#review-summary .ratings{background:url("../images/art/sort-page-sprite.png") 0 0 no-repeat;display:block;height:15px;width:75px}
#review-summary .stars-5{background-position:-150px -45px}
#review-summary .stars-4{background-position:0 -45px}
#review-summary .stars-3{background-position:-75px -15px}
#review-summary .stars-2{background-position:-150px -30px}
#review-summary .stars-1{background-position:0 -30px}
#review-summary .stars-0{background-position:0 0}
#review-summary span{display:none}
#order-status{margin:8px 0;width:370px}
#order-status .form{border:1px solid #c9c9c9;border-top:0;overflow:hidden;padding:5px 5px 15px;width:358px}
#order-status .form .field input{width:328px}
#order-status .form p.buttons{float:right;margin:16px 12px 2px 0}
#order-status .form .item{float:left;margin:8px 0 0 10px;overflow:hidden;width:340px}
#order-status .form .item label{display:block;float:left;font-weight:700;margin:0 10px 0 0;text-align:right;width:105px}
#order-status .form .item div{float:left}
#page-cart #page{padding:20px 0}
#page-cart .msg-alert{margin:0}
#page-cart .msg-error{margin:0 0 10px}
#page-cart #grid-wrap{width:718px}
#page-cart #cart-summary #cart-total .savings{margin:0 0 4px}
#page-cart #cart-summary{margin:0 0 20px;padding:8px 8px 4px}
#cart-buttons{margin:0 0 20px;overflow:hidden;width:100%}
#cart-buttons .continue{float:left}
#cart-buttons .checkout{float:right}
table.cart-grid{border-left:1px solid #c9c9c9;border-right:1px solid #c9c9c9}
table.cart-grid th{background:none repeat scroll 0 0 #eee;padding:5px 8px}
table.cart-grid td{border-bottom:1px solid #c9c9c9;border-top:1px solid #c9c9c9;padding:8px}
table.cart-grid th.item,table.cart-grid td.item{width:357px}
table.cart-grid th.quantity,table.cart-grid td.quantity{text-align:center}
table.cart-grid th.price,table.cart-grid td.price{text-align:right;width:64px}
table.cart-grid th.total,table.cart-grid td.total{text-align:right;width:74px}
table.cart-grid a.cart-update{font-size:10px}
table.cart-grid a.cart-remove{display:block;font-size:10px}
table.cart-grid input.qty{text-align:center;width:37px}
table.cart-grid .instock-status{color:#4a803a}
table.cart-grid .backorder-status{color:#8c4646}
table.cart-grid .cart-item-image{float:left;text-align:center}
table.cart-grid .cart-item-image img{border:1px solid #ccc}
table.cart-grid .cart-item-info{float:left;padding-left:10px;width:300px}
table.cart-grid .cart-item-attributes{font-size:10px;margin:0 0 0 8px}
table.cart-grid .cart-item-info input[type="text"]{width:136px}
table.cart-grid .cart-item-info select{margin:1px 0;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}
#cart-summary{background:none repeat scroll 0 0 #eee;border:1px solid #c9c9c9;border-top:0;overflow:hidden;padding:8px;width:702px}
#cart-summary #cart-offer{float:left;width:300px}
#cart-summary #cart-offer input{width:200px}
#cart-summary #cart-offer form{margin-bottom:8px}
#cart-summary #cart-offer button{margin:0 4px;padding:2px 8px}
#cart-summary #cart-total{float:right;font-weight:700;text-align:right;overflow:hidden;width:200px}
#cart-summary #cart-total .item{overflow:hidden}
#cart-summary #cart-total .savings{color:#ab0000}
#cart-summary #cart-total .tax{margin:0 0 4px}
#cart-summary #cart-total .total{font-size:16px}
#cart-summary #cart-total .name{float:left;width:112px}
#cart-summary #cart-total .value{float:right;width:88px}
#cart-summary #cart-total .message{color:#ab0000;font-weight:500;margin:4px 0 0}
#cart-save{margin:40px 0 0;width:340px}
#cart-save .content{border:1px solid #c9c9c9;border-top:0;padding:8px}
#cart-save .content p{margin:6px 0 0}
#cart-save .content input{width:200px}
#cart-save button{padding:2px 8px;margin:0 4px}
#page-checkout .msg-alert{font-weight:700;margin:10px 0 20px;padding:5px 10px;text-align:left}
#checkout-heading{height:66px;left:0;overflow:hidden;position:relative;top:0;width:960px}
#checkout-heading h1{float:left;font-size:24px;font-weight:700;margin:20px 0 0 10px;text-transform:uppercase}
#checkout-heading .padlock{float:left}
#checkout-heading .step{left:470px;position:absolute;top:15px}
#checkout-heading #checkout-verisign{float:right;left:0;position:relative;top:-9px;width:100px}
#checkout-heading #checkout-verisign td{padding:0}
#checkout-signin{margin:0 0 20px;overflow:hidden;width:960px}
#checkout-signin .content{border:1px solid #c9c9c9;border-top:0;overflow:hidden;padding:0 0 10px;width:958px}
#checkout-signin input{width:210px}
#checkout-signin button{margin:21px 0 0 10px;padding:2px 8px}
#checkout-signin a.dialog-small{margin:0 0 0 20px}
#checkout-signin p.msg-error{margin:10px 10px 0}
#checkout-address{margin:0 0 20px;overflow:hidden;width:960px}
#checkout-address .content{border:1px solid #c9c9c9;border-top:0;overflow:hidden;padding:0 0 12px;width:468px}
#checkout-address .create-account{float:left;height:80px;margin:10px 0 0;overflow:hidden;width:468px}
#checkout-address .billing{float:left;width:470px}
#checkout-address .billing .instructions{font-size:11px;height:28px;margin:10px 0 0 10px}
#checkout-address .shipping{float:left;margin:0 0 0 20px;width:470px}
#checkout-address .shipping .same-as-billing{height:28px;margin:10px 0 0 8px}
#checkout-address .shipping .same-as-billing label{font-size:11px;left:4px;position:relative;top:-1px}
#checkout-address .field .Email{width:210px}
#checkout-address .field .ConfEmail{width:210px}
#checkout-address .field .FirstName{width:210px}
#checkout-address .field .LastName{width:210px}
#checkout-address .field .Address2{width:210px}
#checkout-address .field .Company{width:438px}
#checkout-address .field .Address1{width:438px}
#checkout-address .field .PO{margin:18px 0 4px 20px;width:auto}
#checkout-address .field .PO-label{display:inline-block;left:4px;position:relative;top:-1px}
#checkout-address .field .City{width:210px}
#checkout-address .field .State{width:130px}
#checkout-address .field .PostalCode{width:70px}
#checkout-address .field .Phone{width:210px}
#checkout-address .field .Country{width:218px}
#checkout-address .field #AccountPassword{width:135px}
#checkout-address .field #ConfAccountPassword{width:135px}
#checkout-address .field #AccountHint{width:132px}
#checkout-bottom{overflow:hidden;width:960px}
#checkout-items{float:left;margin:0 0 20px;width:720px}
#checkout-items table.cart-grid-subtotal{margin:0 8px;width:932px}
#checkout-items table.cart-grid-subtotal td{padding:24px 0 16px}
#checkout-items table.cart-grid-subtotal select{border:1px solid #999;border-radius:2px;margin:-4px 0 0 10px;padding:2px 3px}
#checkout-shipping{float:right;margin:0 0 20px;width:220px}
#checkout-shipping .content{border:1px solid #c9c9c9;border-top:0;overflow:hidden;padding:0 0 10px;width:218px}
#checkout-shipping .field input{width:190px}
#checkout-shipping .field select{width:198px}
#checkout-payment{float:right;margin:0 0 20px;width:220px}
#checkout-payment .content{border:1px solid #c9c9c9;border-top:0;overflow:hidden;padding:0 0 10px;width:218px}
#checkout-payment .field input{width:190px}
#checkout-payment .field select{width:198px}
#checkout-payment .field #CardExpMonth,#checkout-payment .field #CardExpYear{width:94px}
#checkout-payment .divider{border-bottom:1px solid;clear:both;float:none;font-size:12px;font-weight:700;height:14px;margin:0 0 2px;position:relative;text-align:center;width:218px}
#checkout-payment .divider span{background:none repeat scroll #fff;left:92px;position:absolute;top:7px;width:34px}
#page-checkoutreview .msg-alert{font-weight:700;margin:10px 0 20px;padding:5px 10px;text-align:left;width:698px}
#page-checkoutreview #checkout-address{margin:0 0 20px;width:720px}
#page-checkoutreview #checkout-address .content{width:718px}
#page-checkoutreview #checkout-address .content div{float:left;margin:10px 20px 0 10px;max-width:190px}
#page-checkoutreview #checkout-address h2{left:0;position:relative;top:0}
#page-checkoutreview #checkout-address h2 span{position:absolute;right:4px;top:3px}
#page-checkoutreview #checkout-items h2{left:0;position:relative;top:0}
#page-checkoutreview #checkout-items h2 span{position:absolute;right:4px;top:3px}
#page-checkoutreview #checkout-items #cart-summary #cart-offer{display:none}
#page-checkoutreview #cart-buttons{width:720px}
#page-summary #page-wrap #page.two-col #right-col{margin-top:56px}
#page-summary h3{font-size:14px;font-weight:700}
#page-summary h4{font-size:12px;font-weight:700}
#page-summary #checkout-heading{height:56px;width:720px}
#page-summary #checkout-heading img{float:left}
#page-summary #checkout-heading h3{float:left;margin:12px}
#page-summary #checkout-heading .step{top:4px}
#page-summary #checkout-info{position:relative;width:720px}
#page-summary #checkout-info h4{position:absolute;right:0;top:0}
#page-summary #checkout-address{margin:20px 0;width:720px}
#page-summary #checkout-address h2{position:relative;left:0;top:0}
#page-summary #checkout-address h2 span{position:absolute;right:8px;top:8px}
#page-summary #checkout-address .content{width:718px}
#page-summary #checkout-address .content div{float:left;margin:10px 20px 0 10px;max-width:190px}
@media(min-width:0) and (max-width:768px){#orderstatus .image{float:right;width:222px;height:200px;background-size:cover}
}