b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}body { margin:0;padding:0;font:14px Arial,Verdana,sans-serif;background-color:#CEE2D8 }
#container { width:980px;margin:0 auto;border:1px solid #cccccc;margin-top:10px;margin-bottom:15px;background:#ffffff;position:relative; }
#header { width:100%;margin:0 auto; }
#logo { float:left;width:980px;height:160px;background:url(images/header-bg.jpg) no-repeat top right; }
#divider { width:100%;height:38px;background:#00a651;clear:both; }
#main { width:100%;margin:0 auto; }
#leftcol { float:left;width:360px;margin:0; }
#rightcol { float:right;width:600px;margin:0;margin-right:10px }
#bottomdivider { width:100%;height:1px;background:#00a651;margin-top:10px;margin-bottom:10px;clear:both }
#footer { width:100%;margin:0 auto; }


#whyshop { width:340px;height:150px;background:#7fcff0;margin:10px; }
#whyshop p { font-size:1.1em;color:white;font-weight:bold;margin:0 auto;padding:15px;text-align:center; }
#whyshop ul { list-style-type:none;margin:0 auto;padding:5px; }
#whyshop li { font-size:1.1em;color:white;font-weight:bold;margin-left:70px; }

#salebox { width:340px;margin:10px; }
#salebox div { color:white;font-weight:bold;text-transform:uppercase;letter-spacing:2px;text-align:center;padding-top:10px;padding-bottom:10px;line-height:2.2em;background:#00a651; }
#salebox #saleboxClearance { float:left;width:150px;padding:10px;border-right:1px solid white }
#salebox p a { color:white; }
#salebox p.salebox_header { font-size:1.3em; }
#salebox p.salebox_links { font-size:1.0 em; }
#salebox #saleboxNew { float:left;width:149px;padding:10px; }
#salebox ul { list-style-type:none; }

ul#topLinks li, ul#topLinks li a { font-size:1.0em;/*color:#1faae2;*/color:black;font-weight:bold;letter-spacing:1px;text-decoration:none }
ul#topLinks li a:hover { color:#00a651; }
ul#topLinks { list-style-type:none;float:right;margin-top:40px;margin-right:15px; }
ul#topLinks li { display:inline;margin:0;margin-left:20px; }
p#phoneNumber { clear:right;float:right;width:400px;margin:0;margin-top:30px;margin-right:15px;text-align:right;font:1.0em Arial,Verdana,sans-serif;color:#1faae2;font-weight:bold;letter-spacing:1px;color:black }
span#bigPhoneNumber { font-size:1.7em;color:black }
p#url { float:left;width:344px;margin:0;margin-left:5px;margin-top:12px;text-align:center;font:0.9em Arial,Verdana,sans-serif;color:white;font-weight:bold;letter-spacing:1px;  }
p#tagline { float:left;width:620px;margin:0;margin-left:10px;margin-top:12px;text-align:center;font:0.9em Arial,Verdana,sans-serif;color:white;font-weight:bold;letter-spacing:1px;  }


.catTable { width:560px;margin:0 auto;margin-top:10px; }
.catHeader { font-size:1.2em;color:black;font-weight:bold;text-align:center }
.brandHeader { text-align:center;margin-bottom:0px; }
.catHeader a { color:black;font-weight:bold; }
.catHeader a:hover { color:#00a651; }
.otherHeader { padding-top:20px; }
.catHeader a { text-decoration:none }
.subcatList { list-style-type:none;margin:0;margin-left:20px;padding-left:0px;font-size:0.9em; }
.subcatList li { }
.subcatList li a { text-decoration:none;color:black; }
.moreProductsTable { margin-bottom:30px; }
.moreProductsTable td { text-align:center }
.moreProductsTable td a { text-decoration:none;color:black; }
.subcatList li a:hover { color:#1faae2; }

table.newHotTop { width:560px;margin:0 auto;margin-bottom:10px; }
.newHotTop td { /*width:33%*/;padding:15px;text-align:center }
.newHotTop td a { text-align:center;font-size:0.8em; color:black;font-weight:bold; }
.newHotTop td a:hover { color:#1faae2; }

#footer p { font-size:0.8em;letter-spacing:1px;color:#00a651;font-weight:bold;text-align:center;margin-bottom:15px; }
#footer p.footer_paypal { float:left;width:50%;text-align:left; }
#footer p.footer_starfield { float:right;width:40%;text-align:left; }
#footer p.footer_netmouser a { text-decoration:underline;color:#1faae2; }
#footer p.footer_netmouser a:hover { color:#888888 }

table.productratingtable { width:80%;margin-left:30px; }
table.productratingtable td { padding:10px; }
table.productratingtable td.label { width:30%;font-weight:bold;color:#00A652 }
h2.productratingheader { color:#009EDE;font-size:1.3em;font-weight:bold }
table.productratingtable textarea { width:100%;height:80px; }
table.productratingtable input.textInput { width:100%; }

.rating_form_msg { color:red;font-weight:bold;font-size:0.9em; }
.productratingdisplaydiv a { font-weight:bold;color:#008ace }
.productreviewdisplaydiv span.displayname { font-weight:bold;color:#008ace; }

#adminProductReviewTable { width:100%;border:1px solid black; }
#adminProductReviewTable td { margin:0px;padding:10px 6px; }
#adminProductReviewTable th { margin:0px;padding:10px 6px;background:#eeeeee;font-size:12px;font-weight:bold;text-align:left; }

#contactForm { width:90%;margin:0 auto; }
#contactForm td.label { text-align:right;width:200px;padding-right:15px;font-size:0.9em; }
#contactFormInstructions { font-style:italic;font-size:0.8em; }
#contactForm .required,#contactFormInstructions .required { font-weight:bold;color:#008ace; }
#contactForm input.textInput { width:250px; }
#contactForm textarea { width:250px;height:120px; }

#contactFormErrors { margin:15px 25px; }
#contactFormErrors li { color:red;font-weight:bold;font-size:0.9em; }

#contactFormSuccess { margin:15px 25px;color:green;font-weight:bold;font-size:0.9em; }
#contactFormSuccess a { color:#008ace;font-size:0.9em; }

p#siReload { font-size:0.75em;font-style:italic;padding-bottom:10px; }

.specialOfferTableCell { padding:5px 15px 15px 25px;border:2px solid #888888;background:#f0f0f0; }
.freeProductImage { float:right;border:2px solid #888888 }

#cartLinks { background:#009ede;height:26px;padding:0;border-top:1px solid #006DAD; }
#cartLinks p { width:50%;float:right;text-align:center;padding:0;font-size:12px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;color:white;margin:0;line-height:26px;margin-right:35px; }
#cartLinks p a, #cartLinks p a:visited, #cartLinks p a:hover { color:white;text-decoration:none; }
#cartLinks p a:hover { text-decoration:underline; }body { margin:0;padding:0;font:14px Arial,Verdana,sans-serif;background-color:#CEE2D8 }
#container { width:980px;margin:0 auto;border:1px solid #cccccc;margin-top:10px;margin-bottom:15px;background:#ffffff;position:relative; }
#header { width:100%;margin:0 auto; }
#logo { float:left;width:980px;height:160px;background:url(images/header-bg.jpg) no-repeat top right; }
#divider { width:100%;height:38px;background:#00a651;clear:both; }
#main { width:100%;margin:0 auto; }
#leftcol { float:left;width:360px;margin:0; }
#rightcol { float:right;width:600px;margin:0;margin-right:10px }
#bottomdivider { width:100%;height:1px;background:#00a651;margin-top:10px;margin-bottom:10px;clear:both }
#footer { width:100%;margin:0 auto; }


#whyshop { width:340px;height:150px;background:#7fcff0;margin:10px; }
#whyshop p { font-size:1.1em;color:white;font-weight:bold;margin:0 auto;padding:15px;text-align:center; }
#whyshop ul { list-style-type:none;margin:0 auto;padding:5px; }
#whyshop li { font-size:1.1em;color:white;font-weight:bold;margin-left:70px; }

#salebox { width:340px;margin:10px; }
#salebox div { color:white;font-weight:bold;text-transform:uppercase;letter-spacing:2px;text-align:center;padding-top:10px;padding-bottom:10px;line-height:2.2em;background:#00a651; }
#salebox #saleboxClearance { float:left;width:150px;padding:10px;border-right:1px solid white }
#salebox p a { color:white; }
#salebox p.salebox_header { font-size:1.3em; }
#salebox p.salebox_links { font-size:1.0 em; }
#salebox #saleboxNew { float:left;width:149px;padding:10px; }
#salebox ul { list-style-type:none; }

ul#topLinks li, ul#topLinks li a { font-size:1.0em;/*color:#1faae2;*/color:black;font-weight:bold;letter-spacing:1px;text-decoration:none }
ul#topLinks li a:hover { color:#00a651; }
ul#topLinks { list-style-type:none;float:right;margin-top:40px;margin-right:15px; }
ul#topLinks li { display:inline;margin:0;margin-left:20px; }
p#phoneNumber { clear:right;float:right;width:400px;margin:0;margin-top:30px;margin-right:15px;text-align:right;font:1.0em Arial,Verdana,sans-serif;color:#1faae2;font-weight:bold;letter-spacing:1px;color:black }
span#bigPhoneNumber { font-size:1.7em;color:black }
p#url { float:left;width:344px;margin:0;margin-left:5px;margin-top:12px;text-align:center;font:0.9em Arial,Verdana,sans-serif;color:white;font-weight:bold;letter-spacing:1px;  }
p#tagline { float:left;width:620px;margin:0;margin-left:10px;margin-top:12px;text-align:center;font:0.9em Arial,Verdana,sans-serif;color:white;font-weight:bold;letter-spacing:1px;  }


.catTable { width:560px;margin:0 auto;margin-top:10px; }
.catHeader { font-size:1.2em;color:black;font-weight:bold;text-align:center }
.brandHeader { text-align:center;margin-bottom:0px; }
.catHeader a { color:black;font-weight:bold; }
.catHeader a:hover { color:#00a651; }
.otherHeader { padding-top:20px; }
.catHeader a { text-decoration:none }
.subcatList { list-style-type:none;margin:0;margin-left:20px;padding-left:0px;font-size:0.9em; }
.subcatList li { }
.subcatList li a { text-decoration:none;color:black; }
.moreProductsTable { margin-bottom:30px; }
.moreProductsTable td { text-align:center }
.moreProductsTable td a { text-decoration:none;color:black; }
.subcatList li a:hover { color:#1faae2; }

table.newHotTop { width:560px;margin:0 auto;margin-bottom:10px; }
.newHotTop td { /*width:33%*/;padding:15px;text-align:center }
.newHotTop td a { text-align:center;font-size:0.8em; color:black;font-weight:bold; }
.newHotTop td a:hover { color:#1faae2; }

#footer p { font-size:0.8em;letter-spacing:1px;color:#00a651;font-weight:bold;text-align:center;margin-bottom:15px; }
#footer p.footer_paypal { float:left;width:50%;text-align:right; }
#footer p.footer_starfield { float:right;width:40%;text-align:left; }
#footer p.footer_netmouser a { text-decoration:underline;color:#1faae2; }
#footer p.footer_netmouser a:hover { color:#888888 }

table.productratingtable { width:80%;margin-left:30px; }
table.productratingtable td { padding:10px; }
table.productratingtable td.label { width:30%;font-weight:bold;color:#00A652 }
h2.productratingheader { color:#009EDE;font-size:1.3em;font-weight:bold }
table.productratingtable textarea { width:100%;height:80px; }
table.productratingtable input.textInput { width:100%; }

.rating_form_msg { color:red;font-weight:bold;font-size:0.9em; }
.productratingdisplaydiv a { font-weight:bold;color:#008ace }
.productreviewdisplaydiv span.displayname { font-weight:bold;color:#008ace; }

#adminProductReviewTable { width:100%;border:1px solid black; }
#adminProductReviewTable td { margin:0px;padding:10px 6px; }
#adminProductReviewTable th { margin:0px;padding:10px 6px;background:#eeeeee;font-size:12px;font-weight:bold;text-align:left; }

#contactForm { width:90%;margin:0 auto; }
#contactForm td.label { text-align:right;width:200px;padding-right:15px;font-size:0.9em; }
#contactFormInstructions { font-style:italic;font-size:0.8em; }
#contactForm .required,#contactFormInstructions .required { font-weight:bold;color:#008ace; }
#contactForm input.textInput { width:250px; }
#contactForm textarea { width:250px;height:120px; }

#contactFormErrors { margin:15px 25px; }
#contactFormErrors li { color:red;font-weight:bold;font-size:0.9em; }

#contactFormSuccess { margin:15px 25px;color:green;font-weight:bold;font-size:0.9em; }
#contactFormSuccess a { color:#008ace;font-size:0.9em; }

p#siReload { font-size:0.75em;font-style:italic;padding-bottom:10px; }

.specialOfferTableCell { padding:5px 15px 15px 25px;border:2px solid #888888;background:#f0f0f0; }
.freeProductImage { float:right;border:2px solid #888888 }

#cartLinks { background:#009ede;height:26px;padding:0;border-top:1px solid #006DAD; }
#cartLinks p { width:50%;float:right;text-align:center;padding:0;font-size:12px;font-size-adjust:none;font-style:normal;font-variant:normal;font-weight:normal;line-height:normal;color:white;margin:0;line-height:26px;margin-right:35px; }
#cartLinks p a, #cartLinks p a:visited, #cartLinks p a:hover { color:white;text-decoration:none; }
#cartLinks p a:hover { text-decoration:underline; }