@charset "utf-8";
/* estore */
.categories-all li { list-style-type:none; font:bold 18px Arial; letter-spacing:-1px; margin:10px; }
.categories-all table { margin:0 auto; }

.myaccount-login { background:#eaeaea; border-left:1px solid #878787;border-right:1px solid #878787;border-bottom:1px solid #878787; padding:8px }
.myaccount-login h3 { font:bold 14px Arial; color:#000000 }
.myaccount-login .links a { font:10px Arial; }
.myaccount-login .links { text-align:center; }
.myaccount-login .lbl { font:11px Arial; color:#000000; padding-right:5px; }
.myaccount-login .email { border:none; font:11px Arial; width:90px;  }
.myaccount-login .pwd { border:none; font:11px Arial; width:90px; }

.myaccount-menu { }
.myaccount-menu .options { padding:10px 10px 10px 25px;  }
.myaccount-menu .options li { list-style-type:circle; line-height:20px }

.cart-box {  }
.cart-box .co {  padding:10px; }
.cart-box .co a { }

.featured-products {  }
.featured-products .header { }
.featured-products .holder { margin:10px; padding:5px; border-bottom:1px dotted #666666; }
.featured-products table { width:100%}
.featured-products .name { padding:5px; }
.featured-products .name a { font:bold 16px Arial;  text-decoration:underline }
.featured-products .thumb { padding:5px; width:110px; }
.featured-products .thumb img { border:1px solid #ccc; }
.featured-products .description { font:12px Arial; color:#000; padding:5px;}
.featured-products .price { font:bold 14px  Arial; padding:0px 5px 0px 5px;}
.featured-products .special { font:bold 14px  Arial; color:#da3043;  padding:0px 5px 0px 5px;}
.featured-products  a.moreinfo { font:12px Arial; background:url(/images/li_moreinfo.jpg) no-repeat; padding-left:10px; color:#000000 }
.featured-products .info { vertical-align:top; padding:5px; }
.featured-products .addcart { width:150px;  }

.categories { }
.categories .to { background:url(/images/cat_top.jpg) no-repeat; height:31px}
.categories .bo { background:url(/images/cat_bottom.jpg) no-repeat; height:9px}
.categories .co { background:#ffffff; border-left:1px solid #878787;border-right:1px solid #878787; padding:10px 10px 10px 5px;  }
.categories li { list-style-type:none; line-height:20px }
.categories li a { font:15px Arial; }

.search-product { }
.search-product .results { padding:3px; font:bold 13px Arial; border-bottom:1px solid #f2f2f2; }
.search-product .headers td { font:bold 11px Arial; padding:5px; background:#2f2f2f; color:#ffffff; }
.search-product .info td { font:11px Arial; padding:5px; border-bottom:1px solid #ccc; }
.search-product .table { width:100% }

.view-cart {  }
.view-cart a { color:#6c6c6c;}
.view-cart table { width:100% }
.view-cart .thumb img { width:70px; height:70px; }
.view-cart .thumb { width:70px; }
.view-cart .headers td { background:#2f2f2f; color:#ffffff; font:bold 12px Arial; padding:5px; vertical-align:middle; text-align:center }
.view-cart .info td { font:normal 12px Arial; background:#ffffff; border-bottom:1px solid #cccccc; padding:5px; }

.product-view { }
.product-view .name { padding:5px; font:18px Georgia, Arial; color:#000000; }
.product-view .image { width:290px; padding:5px; width:267px }
.product-view .image img { width:290px; border:2px solid #ccc; }
.product-view .thumbs img { width:60px; height:48px; border:1px solid #14171f; }
.product-view .price { font:bold 13px Arial; padding:5px 5px 0px 5px; color:#000; }
.product-view .description { padding:5px; }
.product-view .special { font:bold 13px Arial; color:#c32026; padding:0px 5px 0px 5px }
.product-view .header { font:bold 14px Arial; color:#999999; padding:5px; }
.product-view .more-info { padding:5px; }
.product-view .addcart { padding:15px 5px 5px 5px; text-align:center }
.product-view .addcart input { font:12px Arial; }
.product-view .options { padding:5px; }
.product-view .options select { font:12px Arial; }

.shipping-methods { margin:10px; padding:10px; }
.shipping-methods .name { padding:0px 5px 0px 5px; }
.shipping-methods .description { padding:0px 5px 5px 5px; border-bottom:1px solid #cccccc; }

.products {  }
.products .header { }
.products .holder { margin:10px; padding:5px; border-bottom:1px dotted #666666; }
.products table { width:100%}
.products .name { padding:5px; }
.products .name a { font:bold 16px Arial;  text-decoration:underline }
.products .thumb { padding:5px; width:110px; }
.products .thumb img { border:1px solid #ccc; }
.products .description { font:12px Arial; color:#000; padding:5px;}
.products .price { font:bold 14px  Arial; padding:0px 5px 0px 5px;}
.products .special { font:bold 14px  Arial; color:#da3043;  padding:0px 5px 0px 5px;}
.products  a.moreinfo { font:12px Arial; background:url(/images/li_moreinfo.jpg) no-repeat; padding-left:10px; color:#000000 }
.products .info { vertical-align:top; padding:5px; }
.products .addcart { width:150px;  }

.stepline { margin-top:2px; margin-bottom:2px; }
.stepline .active { width:25%; background:#2F2F2F; padding:10px; color:#FFFFFF; border-right:1px solid #FFFFFF; }
.stepline .inactive { width:25%; background:#5F5F5F; padding:10px; color:#FFFFFF; border-right:1px solid #FFFFFF; }
.stepline .step { font:bold 14px Arial; color:#FFFFFF; text-decoration:none }
.stepline .label { font:10px Arial; color:#FFFFFF; text-decoration:none }

/* FORMS */
.form { margin:10px 0px 10px 0px; padding:0px; padding:5px 0 5px 0; }
.form a { color:#0550b2; text-decoration:none; }
.form .table { width: 100%; }
.form fieldset { padding:5px; border:1px solid #cccccc; }
.form .text { padding:2px; font:normal 12px Arial, Verdana;  width:150px; }
.form .num { padding:2px; font:normal 12px Arial, Verdana;  border:1px solid #aaaaaa; width:30px; }
.form select { padding:2px; font:normal 12px Arial, Verdana;  border:1px solid #aaaaaa; }
.form .textarea { width:95%; height:200px; padding:5px; border:1px solid #a9a9a9; font:12px Arial, Verdana;	text-align:left }
.form .header { padding:10px 5px 10px 5px; font:bold 16px Verdana; vertical-align:middle; color:#aaa; border-bottom:1px dotted #ccc }
.form .header a { color:#fff; text-decoration:underline }
.form .required { padding:2px 5px 2px 5px; font:bold 12px Arial, Verdana; text-align:right; color:#000000; vertical-align:middle; width:35% }
.form .label { padding:3px 5px 3px 2px; font:normal 12px Arial, Verdana; text-align:right; color:#000000; vertical-align:middle; width:35% }
.form .input { padding:3px 5px 3px 2px; vertical-align:middle; text-align:left; width:65%; font:12px Arial, Verdana; color:#000000  }
.form .tag, .form .tag a { font:10px Arial, Verdana; color:#999; }
.form .submit { clear:both; text-align:center; padding:10px 0 0 0; }
.form .submit td { text-align:center; padding:20px 0px 40px 0px;}
.form .radio { width:auto; border:none }

.reports .table { padding:0px; border:1px solid #D2D2D2; width:100%;}
.reports .headers td {	padding:5px; background:#464646;	font:12px Arial; font-weight:bold; color:#FFF;}
.reports .headers a:link, .reports .headers a:visited {	font:12px Arial;font-weight:bold; color:#FFF;}
.reports .info td {	font-size:11px;	padding:5px; border-bottom:1px solid #f3f3f3; color:#000; background:#fff}
.reports select { font-size:11px Arial; }

.location-title { font:bold 17px Trebuchet MS, Arial; margin:10px 0 0 10px;  }