html{background-color:#454545;height:100%;margin-bottom:1px;}
html.print{background-color:#fff;height:100%;margin-bottom:1px;}
body{font-family:Helvetica,Arial,"san serif";}
body.print{font-family:Helvetica,Arial,"san serif";padding:10px;text-align:left;}

/*#custom-doc{width:76.92em;*width:75.07em;min-width:1000px;margin:auto;text-align:left;}*/
/*#custom-doc{width:75em;*width:73.19em;min-width:975px;margin:auto;text-align:left;}*/
/*#custom-doc{width:73.08em;*width:71.32em;min-width:950px;margin:auto;text-align:left;}*/
#custom-doc{width:950px;min-width:950px;margin:auto;text-align:left;}


a{color:#fff;text-decoration:none}
a:hover{text-decoration:underline}

.fix{clear:both;height:1px;margin:-1px 0 0;overflow:hidden}
.fix_pad{clear:both;height:10px;margin:-1px 0 0;overflow:hidden}
.fix_thumb{clear:both;height:35px;margin:-1px 0 0;overflow:hidden}

div.clr_t{display:block;clear:both;height:14px;}

.bld{font-weight:bold;}
.itl{font-style:italic;}
.rt{text-align:right;}

div#top_nav{height:40px;width:705px;float:right;}
input#search{margin-top:8px;color:#fff;background:#1c1c1c;border-color:#2c2c2c #7c7c7c #7c7c7c #7c7c7c;border-style:solid;border-width:1px;padding:4px;width:145px;}
input#search_too{margin-top:8px;color:#8ac53f;background:#1c1c1c;border-color:#2c2c2c #7c7c7c #7c7c7c #7c7c7c;border-style:solid;border-width:1px;padding:4px;width:195px;}

div#nav_menu{float:left;height:39px;}
div#nav_menu ul{margin:10px 0 0 0;padding:0;list-style-type:none;list-style-image:none;}
div#nav_menu li{display:inline;border-right:1px solid #8ac53f;margin:0;padding:5px 13px 5px 13px;}
div#nav_menu li.first{margin:0;padding:5px 13px 5px 0;}
div#nav_menu li.last{border:0;}
div#nav_menu ul li a{text-decoration:none;color:#fff;}
div#nav_menu ul li a:hover{color:#8ac53f;}

div#logo{width:205px;padding-bottom:40px;border-bottom:1px solid #000;text-align:right;}

div#category_menu{width:205px;padding:0px;margin:0px;}
div#category_menu ul{list-style:none;margin:0px;padding:0px;border:none;text-align:right;}
div#category_menu ul li{margin:0px;padding:0px;border-top:1px solid #535353;border-bottom:1px solid #000;width:205px;}
div#category_menu ul li a{display:block;padding:11px 18px 11px 0;text-decoration:none;color:#fff;}
div#category_menu ul li a:hover, div#category_menu ul li a:focus{color:#8ac53f;background:#525252;}

div#get_it_on{font-family:Arial;font-size:54px;padding-top:10px;color:#939393;float:left;width:450px;/*border:1px solid white;*/}

div.hr{clear:both;height:2px;background:transparent url('/images/hr_bg.gif') top left repeat-x;}

div#ft a{color:#999;text-decoration:none}
div#ft a:hover{text-decoration:underline}

div#ft_help{width:705px;float:right;margin-top:20px;}
div#ft_help div.flt{float:left;width:235px;}
div#ft_help h3{font-family:Arial;color:#8ac53f;font-size:17px;margin-bottom:8px}
div#ft_help ul{color:#999;margin-top:6px;}

div#footer{margin:8px 0 40px 0;}
p#copyright{padding:4px 0;color:#8ac53f;}
p#location{color:#999;}
p#debug{color:#454545;}



/* featured */
div#home_featured{margin-top:16px;}
div#home_featured div#title, div#home_hot div#title{font-family:Arial;color:#8ac53f;font-size:17px;margin-bottom:10px;text-transform:uppercase;}


div#home_featured div.product{width:182px;margin-right:78px;text-align:left;float:left;padding:0;/*border:1px solid red;*/}
div#home_featured div.product img.thumb{padding:4px 36px;border:3px solid #585858;background:#fff;}
div#home_featured div.product span{display:block;width:170px;margin:0;padding:4px 0 0 0;}
div#home_featured div.product span.list_price{color:#fff;}
div#home_featured div.product span.st{display:inline;text-decoration:line-through;}
div#home_featured div.product span.wt_price{color:#fff;font-size:108%;}
div#home_featured div.product span.price{display:inline;color:#8ac53f;font-size:inherit;}
div#home_featured div.product img.gin{margin:14px 0 0 0;}

div#home_featured div.product span a:link, div#ft_help a:link{color:#939393;text-decoration:none;}
div#home_featured div.product span a:active, div#ft_help a:active{color:#939393;text-decoration:none;}
div#home_featured div.product span a:visited, div#ft_help a:visited{color:#939393;text-decoration:none;}
div#home_featured div.product span a:hover, div#ft_help a:hover{color:#8ac53f;text-decoration:none;}

div#home_hot{margin-top:36px;}
div#home_hot div.product{width:110px;margin-right:8px;text-align:left;float:left;padding:0;/*border:1px solid red;*/}
div#home_hot div.product img{padding:6px;border:3px solid #585858;background:#fff;margin-bottom:6px;}
div#home_hot div.product a:link{color:#fff;text-decoration:none;}
div#home_hot div.product a:active{color:#fff;text-decoration:none;}
div#home_hot div.product a:visited{color:#fff;text-decoration:none;}
div#home_hot div.product a:hover{color:#8ac53f;text-decoration:none;}



div#catalog{margin-top:16px;}
div#catalog div#title{font-family:Arial;color:#8ac53f;font-size:17px;margin-bottom:10px;text-transform:uppercase;}


div#breadcrumbs{font-size:85%;color:#939393;}
div#breadcrumbs span.current{color:#8ac53f;}
div#breadcrumbs a:link, div#breadcrumbs a:visited, div#breadcrumbs a:active{text-decoration:none;color:#939393;}
div#breadcrumbs a:hover{text-decoration:none;color:#8ac53f;}
/*div#breadcrumbs a:hover{text-decoration:underline;}*/


div#mini_cart{font-size:93%;float:right;width:153px;/*height:110px;*/padding:10px 0;/*border:1px solid white;*/}
/*div#mini_cart{float:right;text-align:center;padding:1px 3px;cursor:pointer;margin-bottom:5px;}*/

div#mini_cart_totals{float:right;margin-right:15px;/*border:1px solid red;*/
	background:transparent url('/images/mini-cart-icon.gif') top left no-repeat;
	min-height:18px;padding:6px 2px 0 40px;color:#8ac53f;/*font-size:85%;*//*width:150px;*//*vertical-align:middle;*/}
/*div#icon_cart{float:right;cursor:pointer;height:30px;width:30px;background:transparent url('/images/bg_sprite.gif') 0 -389px no-repeat;}*/
div#mini_cart div.view{clear:both;float:right;white-space:nowrap;/*border:1px solid yellow;*/margin:0 25px 0 0;}
div#mini_cart div.view a{color:#fff;text-decoration:underline;/*font-size:85%;*/}





div#cat_thumbs{padding:14px 0;}
div#cat_thumbs div.product{width:165px;text-align:center;float:left;padding:0 5px;/*border:1px solid white;*/}
div#cat_thumbs div.product img.thumb{padding:6px;border:3px solid #585858;background:#fff;}
div#cat_thumbs div.product span{display:block;width:150px;margin:0 auto;font-size:93%;padding:4px 0 0 0;}
div#cat_thumbs div.product span.prod_cnt{display:block;width:150px;margin:0 auto;font-size:85%;padding:2px 0 0 0;color:#777;}

div#cat_thumbs div.product span.list_price{display:inline;font-size:inherit;color:#fff;margin-left:4px;text-decoration:line-through;}
div#cat_thumbs div.product span.price{display:inline;font-size:inherit;color:#8ac53f;margin-left:4px;}
div#cat_thumbs div.product span.new{display:inline;font-size:85%;color:#ff000b;margin-right:4px;padding:0px 2px;border:1px solid #ff000b;background-color:#ffc;}

div#cat_thumbs a:link, div#cat_thumbs a:visited, div#cat_thumbs a:active{text-decoration:none;color:#939393;}
div#cat_thumbs a:hover{text-decoration:none;color:#8ac53f;}

/********************
* PAGINATION
********************/
div.pages{text-align:center;margin-bottom:14px;/*margin-top:20px;border:1px solid white;*/}
div.pages div.pagination{font-size:93%;padding-top:10px;margin:0 auto;}
div.pages div.pagination span.current{padding:2px 6px;border:1px solid #939393;font-weight:bold;/*font-size:93%;*/vertical-align:top;background:#939393;color:#fff;}
div.pages div.pagination span.break{padding:2px 6px;border:none;color:#fff;text-decoration:none;}
div.pages div.pagination span.prev{margin-right:6px;padding:2px 6px;background:#fff;}
div.pages div.pagination span.next{margin-left:6px;padding:2px 6px;background:#fff;}
/*div.pages div.pagination a{padding:2px 6px;border:solid 1px #ddd;background:#454545;text-decoration:none;}*/
div.pages div.pagination a:link, div.pages div.pagination a:visited, div.pages div.pagination a:active{padding:2px 6px;border:solid 1px #939393;background:#454545;text-decoration:none;color:#939393;}
/*div.pages div.pagination a:hover{background:#8ac53f;text-decoration:none;color:#c00;}*/



div#product_image{width:270px;float:left;/*border:1px solid blue;*/}
div#product_image img.detailed{padding:6px;border:3px solid #585858;background:#fff;}
div#product_image span{width:256px;display:block;position:relative;margin-top:24px;text-align:center;font-size:85%;color:#939393;}
div#product_image span a:link, div#product_image span a:visited, div#product_image span a:active{text-decoration:none;color:#8ac53f;}
div#product_image span a:hover{color:#fff;}


div#product_details{margin-left:30px;width:400px;float:left;/*border:1px solid red;*/}
div#product_details div#details{width:250px;float:left;/*border:1px solid white;*/}
div#product_details div#details h1{color:#8ac53f;font-size:131%;}
div#product_details div#details h2{color:#fff;font-size:116%;margin-top:10px;}
div#product_details div#details h2 span{color:#8ac53f;}
div#product_details div#details h3{color:#fff;font-size:116%;margin-top:10px;}

div#product_details div#details div#pricing{margin-top:12px;color:#fff;line-height:146.5%;}
div#product_details div#details div#pricing div#retail span.st{text-decoration:line-through;}
div#product_details div#details div#pricing div#wt{font-size:123.1%;}
div#product_details div#details div#pricing div#wt span.price{color:#8ac53f;}
div#product_details div#details div#pricing div#wt span.savings{font-size:92%;}


div#product_details div#desc{/*border:1px solid yellow;*/}
div#product_details div#desc div#descr{margin-top:12px;color:#939393;font-size:93%;line-height:146.5%;}

div#product_details div#desc div#descr ul{list-style-type:square;margin:10px 0;/*padding-left:10px;*/}
div#product_details div#desc div#descr ol{list-style-type:decimal;margin:10px 0;padding-left:10px;}
div#product_details div#desc div#descr ul li{list-style-type:square;margin-left:24px;line-height:146.5%;color:#939393;}
div#product_details div#desc div#descr ol li{list-style-type:decimal;margin-left:24px;line-height:146.5%;color:#939393;}

div#product_details div#desc div#options{line-height:161.6%;margin-top:12px;color:#939393;font-size:93%;}
div#product_details div#desc div#options a:link, div#product_details div#desc div#options a:visited, div#product_details div#desc div#options a:active{text-decoration:underline;color:#8ac53f;}
div#product_details div#desc div#options a:hover{color:#fff;}

div#product_details div#bin{width:145px;float:left;text-align:center;/*border:1px solid orange;*/}
div#product_details div#bin div#qty{margin:16px 0 12px 0;color:#939393;}
div#product_details div#bin h3{color:#8ac53f;font-size:116%;}
div#product_details div#bin img{vertical-align:middle;}
div#product_details div#bin div#notifier_div{color:#939393;font-size:93%;}
div#product_details div#bin div#notifier_div span.notify{color:#fff;}

div#warranty_info{color:#8ac53f;margin-bottom:8px;}
div#warranty_details{color:#939393;}

/* back-n-stock */
div#notifier_div{margin-top:5px;}
div#notification_div{text-align:left;margin-top:6px;}
form#notifier_form{margin-top:8px;text-align:center;vertical-align:middle;}
div#notifier_div div#notification_div span.error{color:#ff7f00;display:block;text-align:center;margin-top:5px;width:125px;}
div#notifier_div div#notification_div span.success{color:#8ac53f;display:block;text-align:center;margin-top:5px;}
div#back_in_stock_wait{margin:9px 0 0 0;text-align:center;color:#8ac53f;}

/* related products */
div#related_products{margin:20px 0;}
div#related_products div.related_product{width:108px;text-align:center;float:left;padding:0 4px;}
div#related_products div.related_product img.thumb{padding:6px;border:3px solid #585858;background:#fff;}
div#related_products div.related_product span{font-size:85%;display:block;width:106px;margin:0 auto;}
div#related_products div.related_product span a:link, div#related_products div.related_product span a:active, div#related_products div.related_product span a:visited{color:#fff;text-decoration:none;}
div#related_products div.related_product span a:hover{color:#8ac53f;text-decoration:none;}


div#general{margin:16px 0;color:#939393;}
div#general div#title{font-family:Arial;color:#8ac53f;font-size:17px;margin-bottom:10px;text-transform:uppercase;}
div#general p{color:#939393;margin-top:10px;line-height:132.1%;}
div#general label{color:#939393;line-height:132.1%;}
div#general th{color:#939393;line-height:132.1%;padding:4px;}
div#general td{color:#939393;line-height:132.1%;padding:4px;}
div#general div.lft{float:left;width:325px;margin-right:15px;}
div#general h2{font-family:Arial;color:#939393;font-size:15px;margin:16px 0;}
div#general h3{font-family:Arial;color:#8ac53f;font-size:15px;margin:8px 0;}
div#general a:link, div#general a:active, div#general a:visited{color:#fff;text-decoration:none;}
div#general a:hover{color:#8ac53f;text-decoration:none;}
div#general ul{color:#939393;list-style-type:square;margin:10px 0;padding-left:10px;}
div#general ol{color:#939393;list-style-type:decimal;margin:10px 0;padding-left:10px;}
div#general ul li{list-style-type:square;margin-left:16px;line-height:146.5%;color:#939393;}
div#general ol li{list-style-type:decimal;margin-left:24px;line-height:146.5%;color:#939393;}
div#general img.thumb{padding:6px;border:3px solid #585858;background:#fff;}
div#general span.st{display:inline;text-decoration:line-through;}
div#general span.wt_price{color:#fff;font-size:108%;}
div#general span.price{display:inline;color:#8ac53f;font-size:inherit;}

div#faqs{color:#939393;line-height:132.1%;}
div#faqs div{margin:12px 0 16px 4px;}

/* contact form */
form#contactus p.key{display:block;float:left;margin:8px 10px 4px 0;width:80px;text-align:right;padding:3px 0;white-space:nowrap;/*border:1px solid red;*/}
form#contactus p.val{display:block;float:left;margin:6px 0 4px 0;padding:3px 0;width:274px;/*border:1px solid orange;*/}
form#contactus input.txt{width:190px;}
form#contactus textarea.txt{width:270px;}
form#contactus select.txt{width:200px;}

/*******************
* SIGNIN
*******************/
div#signin{/*width:420px;*/margin:20px 0;}
/*div#signin h2{color:#8ac53f;font-size:123.1%;}*/
div#signin label.e{display:block;float:left;margin:12px 10px 16px 30px;}
div#signin input#username{display:block;float:left;margin:10px 10px 16px 0;}
div#signin input#cust_status_1{display:block;float:left;margin:12px 10px 16px 30px;}
div#signin label.p_1{display:block;float:left;margin:10px 0 14px 0;}
div#signin input#cust_status_2{display:block;float:left;margin:0 10px 0 30px;}
div#signin label.p_2{display:block;float:left;margin:0 10px 0 0;}
div#signin input#password{display:block;float:left;margin:0;}

div#status_help{margin:0 0 14px 0;}

/*******************
* ACCOUNT
*******************/
div#account_header{color:#939393;}
div#account_header span{/*font-size:116%;*/display:block;float:left;padding:0 20px;color:#939393;}
table#account_details{margin:16px 0 0 0;width:100%;}
table#account_details th{width:255px;color:#939393;}
table#account_details th span{color:#8ac53f;font-size:123.1%;}
table#account_details td{padding-top:6px;}
table#account_summary th{font-weight:bold;padding:3px;}
table#account_summary td{padding:3px 20px 3px 0;}
table#account_orders{width:100%;font-size:93%;}
table#account_orders th{color:#939393;/*font-size:123.1%;*/padding:6px 3px;text-align:center;}
table#account_orders td{padding:6px 3;}
table#account_orders td.total{padding-right:4px;text-align:right;}
table#account_orders tr.odd{background-color:#575757;}
table#account_orders tr.even{background-color:#454545;}
div#history_order p{margin-bottom:10px;line-height:131%;}
div#history_order ul{list-style-type: square;margin:10px 0;}
div#history_order ol{list-style-type: decimal;margin:10px 0;}
div#history_order ul li{list-style-type: square;margin-left:16px;line-height:146.5%;}
div#history_order ol li{list-style-type: decimal;margin-left:24px;line-height:146.5%;}
div#history_order h2{color:#8ac53f;font-size:123.1%;margin:12px 0 6px 0;}
table#order_info_tracking{margin-bottom:30px;}
table#order_info_tracking td{padding:3px;}
table#order_info_products{margin-bottom:14px;}
table#order_info_products td{/*padding:1px;*/}


/*******************
* FLASH MESSAGES
*******************/
#messages{margin:14px 0;font-size:100%;clear:both;}
div.message{border:solid 1px #ddd;background:#eee;color:#222;padding:8px 4px;text-align:center;}
div.warning{border:solid 1px #ddd;background:#ffc;color:#222;padding:8px 4px;text-align:center;}
div.success{border:solid 1px #360;background:#c9ffca;color:#360;padding:8px 4px;text-align:center;}
div.error{border:solid 1px #c00;background:#fcc;color:#c00;padding:8px 4px;text-align:center;}


/*******************
* REGISTER
*******************/
div#register{/*width:620px;*/margin:20px 0;padding-bottom:30px;}
div#register p.register_notes{margin-bottom:12px;line-height:131%;clear:both;padding:0;}
div#register p.register_notes img{vertical-align:text-bottom;}
div#register h2{color:#01546b;font-size:123.1%;margin-top:14px;border-bottom:1px dotted #b3aeb0;}
div#register p.key{display:block;float:left;margin:8px 10px 4px 10px;width:130px;text-align:right;padding:3px 0;}
div#register p.val{display:block;float:left;margin:6px 0 4px 0;padding:3px 0;}
div#register label{display:block;float:right;}
div#register input{display:block;float:left;}
div#register input.check{float:right;}
div#register label.lbl{display:block;float:left;margin:3px 0 0 0;text-align:left;}
div#register img.help_tt_icon{display:block;float:left;margin-left:8px;padding:2px 0;/*cursor:pointer;*/}
div#register input.button{margin:14px 0 0 0;}
div#register ol{list-style-type: square;margin:10px 0;}
div#register ol li{list-style-type: square;margin-left:16px;line-height:146.5%;}


table#checkout_account_details{margin:6px 0 0 0;width:100%;}
table#checkout_account_details th{width:255px;color:#939393;}
table#checkout_account_details th span{color:#8ac53f;}
table#checkout_account_details td{padding-top:6px;}


form#checkout_form p.key{display:block;float:left;margin:8px 10px 4px 10px;width:140px;text-align:right;padding:3px 0;}
form#checkout_form p.val{display:block;float:left;margin:6px 0 4px 0;padding:3px 0;width:450px;}
form#checkout_form input.txt{width:230px;}
form#checkout_form textarea.txt{width:400px;}
form#checkout_form select.txt{width:236px;}

/* invoice */
div#order_message h2{color:#01546b;font-size:123.1%;margin:6px 0;}
table.invoice_table{width:100%;border-collapse:collapse;}
table.invoice_table th{padding:2px;border:1px solid #c0c0c0;}
table.invoice_table td{padding:2px;border:1px solid #c0c0c0;}

/********************
* NEW PRODUCTS
********************/
div#newprod p{margin-bottom:10px;line-height:131%;}
div#newprod .prod_wrapper{padding-left:14px;margin-bottom:12px;}
div#newprod .thumb_wrapper{width:130px;float:left;text-align:center;margin-right:10px;}
div#newprod .desc_wrapper{width:400px;float:left;margin-top:20px;}
div#newprod div.date{width:80px;float:left;margin-top:30px;padding-left:20px;}
span.cal_day{color:#ccc;font-size:85%;display:block;border-right:1px solid #393939;text-align:center;text-transform:uppercase;line-height:1;margin-top:0;width:40px;padding-top:5px;background:#4E4E4E;}
span.day{display:block;font-weight:bold;font-size:153.9%;letter-spacing:-1px;color:#ccc;border-bottom:1px solid #393939;padding-bottom:5px}





