body{ font-family: arial,helvetica,tahoma,sans-serif; font-size: 100%; }

ul{margin-bottom:0px;}

a:link, a:visited{color: #185645;}
a:link, a:visited img {border-color:#185645;}
a:hover, a:active{color: #009000;}

a.secondaryLink:link, a.secondaryLink:visited {color: #808080; text-decoration: none;}
a.secondaryLink:hover, a.secondaryLink:active {color: #404040; text-decoration: none;}

a.catLink:link, a.catLink:visited {color: #646464; text-decoration: none; font-size: 75%;}
a.catLink:hover, a.catLink:active {color: #404040; text-decoration: underline; font-size: 75%;}

a.sideLink:link, a.sideLink:visited {color: #646464; text-decoration: none; border-bottom: dashed 1px #D0D0D0;}
a.sideLink:hover, a.sideLink:active {color: #009000; text-decoration: underline;}

a.sideBold:link, a.sideBold:visited {color: #185645; text-decoration: none; border-bottom: dashed 1px #D0D0D0; font-size: 110%; font-weight: bold;}
a.sideBold:hover, a.sideBold:active {color: #009000; text-decoration: underline; font-size: 110%; font-weight: bold;}

a.headerLinkOn:link, a.headerLinkOn:visited {color: #FFFFFF; font-size: 76%; font-weight: bold; text-decoration: none;}
a.headerLinkOn:hover, a.headerLinkOn:active {color: #F5BE01; font-size: 76%; font-weight: bold; text-decoration: none;}
a.headerLinkOff:link, a.headerLinkOff:visited {color: #185645; font-size: 76%; font-weight: bold; text-decoration: none;}
a.headerLinkOff:hover, a.headerLinkOff:active {color: #009000; font-size: 76%; font-weight: bold; text-decoration: none;}

a.slink:link, a.slink:visited {color: #666666; text-decoration: none;}
a.slink:hover, a.slink:active {color: #C26002; text-decoration: none;}

h1{ margin: 0px; font-size: 95%; color: #185645; visibility: visible; }

h2{ margin: 0px; font-size: 95%; color: #185645; visibility: visible; }

h3{ margin: 0px; font-size: 75%; color: #185645; visibility: visible; }

fieldset{ border: solid 1px #E0E0E0; padding: 2px; padding-bottom: 8px; margin-bottom: 10px; margin-top: 0px; margin-left: 0px;	margin-right: 0px; }

legend{ font-weight: bold; color: #848484; }

.header{ width: 760px; margin: 0px 0px 0px; background-color: #FFFFFF; text-align:left; color: #000000;	visibility: visible; }

.breadcrumb{ margin-top: 5px; margin-bottom: 5px; margin-left: 5px; margin-right: 5px; background-color: #FFFFFF; font-size: 70%; color: #000000; visibility: visible; }

.breadcrumbTrail{ margin: 0px 0px 0px; background-color: #FFFFFF; color: #F5BE01; visibility: visible; }

.breadcrumbEnd{	margin: 0px 0px 0px; background-color: #FFFFFF;	color: #185645;	visibility: visible; }

a.breadcrumbLink:link, a.breadcrumbLink:visited {color: #F5BE01;}
a.breadcrumbLink:hover, a.breadcrumbLink:active {color: #E58121;}

.frontpage{ float: left; width: 121px; text-align: center; margin-top: 5px; }

.sidemenu{ width: 134px; margin: 0px 0px 0px; background-color: #FFFFFF; font-size: 80%; color: #000000; visibility: visible; }

.widgets{ border: solid 1px #E0E0E0; width: 118px; margin: 0px 0px 0px;	margin-top: 10px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; background-color: #FFFFFF; font-size: 80%; color: #000000; visibility: visible; }

.showcase{
    border-bottom: solid 1px #E0E0E0; border-left: solid 1px #E0E0E0; border-right: solid 1px #E0E0E0; padding-bottom: 5px; width: 118px; margin: 0px 0px 0px; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 0px; background-color: #FFFFFF; font-size: 80%; text-align: center; color: #000000; visibility: visible; }

.index{	padding: 5px; background-color: #FFFFFF; font-size: 60%; color: #636363; visibility: visible; }

.content{ margin-left: 5px; margin-right: 5px; margin-bottom: 5px; margin-top: 0px; padding: 5px; background-color: #FFFFFF; color: #000000; visibility: visible; }

.product{ margin-left: 5px; margin-right: 5px; margin-bottom: 5px; margin-top: 0px; padding: 5px; border: solid 1px; border-color: #D0D0D0;	background-color: #FFFFFF; color: #000000; visibility: visible; }
.product img{border-color:#185645;}

.productTabDiv{	margin-top: 10px; margin-bottom: 0px; margin-left: 5px; margin-right: 0px; }

.productTab{ width: 106px; height: 22px; border-left: solid 1px #D0D0D0; border-top: solid 1px #D0D0D0; border-right: solid 1px #D0D0D0; text-align: center; font-size: 75%; padding-top: 3px; }

.productTabLive{ width: 106px; height: 22px; font-size: 75%; text-align: center; padding-top: 3px; }

.sidemenuCat{ width: 126px; border-left: 1px solid #285B27; border-right: 1px solid #285B27; padding: 3px; }

* html .sidemenuCat{width:134px;}

/*tris code*/
a.tip{ position:relative; z-index:24; background-color:#FFFFFF; color:#000000; text-decoration:none; }

a.tip:hover{z-index:25; color:#009000;}

a.tip span{display: none;}

a.tip:hover span{ display:block; position:absolute; top:1.5em; left:.5em; width:15em; border:1px solid #000000; background-color:#EEEEEE; color:#000000; text-align: center; }

#search_prod_no{ border:1px solid #C26002; background-color:#fae5d1; }


/*hut facelift code*/
a.headLink:link, a.headLink:visited {color: #C26002; text-decoration: none;}
a.headLink:hover, a.headLink:active {color: #FF9000; text-decoration: none;}

a.toolLink:link, a.toolLink:visited {color: #808080; text-decoration: none;}
a.toolLink:hover, a.toolLink:active {color: #009000; text-decoration: none;}

a.dropLink:link, a.dropLink:visited {color: #185645; text-decoration: none;}
a.dropLink:hover, a.dropLink:active {color: #009000; text-decoration: none;}

.frontPageCats{ float: left; width: 135px; text-align: center; margin-top: 5px; }

.indexPage{ padding: 5px; background-color: #FFFFFF; font-size: 80%; color: #808080; visibility: visible; }

.sideMenuLink{ font-size: 80%; margin-bottom: 10px; }

h1.contentHeader{ margin: 0px; font-size: 110%; color: #C26002; visibility: visible; }

h2.contentHeader{ margin: 0px; font-size: 95%; color: #C26002; visibility: visible; }

.unitOfMeasure{}

a.keyTip{ position:relative; z-index:24; background-color:#FFFFFF; color:#C26002; font-weight: 900; text-decoration:none; }

a.keyTip:hover{z-index:25; color:#FF9000; font-weight: bold; text-decoration:none;}

a.keyTip span{display: none;}

a.keyTip:hover span{ display:block; position:absolute; top:1.5em; left:.5em; width:15em; border:1px solid #000000; background-color:#EEEEEE; color:#000000; text-align: center; text-decoration:none; font-weight:normal; }

/* crossfade */
#rotator{border: 0px; cursor: pointer; overflow: hidden; margin: 0px; position: relative; width: 384px; height: 192px;}
#rotator img{border: 0; cursor: pointer; width: 384px; height: 192px;}

/* Pagination */
div.pagination{padding: 2px; margin: 1px; font-size: 75%; font-weight:bold;}
div.pagination a{padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #185645; text-decoration: none; color: #185645;}
div.pagination a:hover, div.pagination a:active{border: 1px solid #000099; background-color: #EEEEEE;}
div.pagination span.current{padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #000099; font-weight: bold; background-color: #185645; color: #FFF;}
div.pagination span.disabled{padding: 2px 5px 2px 5px; margin: 2px; border: 1px solid #EEE; color: #DDD;}

/*sprites*/
.sprites{ background: url('_js/hut-sprites.gif') no-repeat top left; }
.secure-shopping{ background-position: -170px -406px; width: 66px; height: 22px; }
	.secure-shopping:hover{ background-position: -170px -364px; width: 66px; height: 22px; }
#searchb{ background-position: 0 -286px; width: 22px; height: 26px; border:0;}
.cart{ background-position: 0 -156px; width: 120px; height: 45px; display:block; }
	.cart:hover{ background-position: 0 0; width: 120px; height: 45px; }
.search{ background-position: 0 -1635px; width: 120px; height: 28px; }
.portfolio{ background-position: 0 -896px; width: 120px; height: 28px; }
.tradeb{ background-position: -170px -503px; width: 120px; height: 90px; }

.showcase-closeouts{ background-position: 0 -1683px; width: 120px; height: 46px; }
.showcase-gift-ideas{ background-position: 0 -1749px; width: 120px; height: 46px; }
.showcase-related-items{ background-position: 0 -1815px; width: 120px; height: 46px; }
.showcase-special-offers{ background-position: 0 -1881px; width: 120px; height: 46px; }
.showcase-whats-new{ background-position: 0 -1947px; width: 120px; height: 46px; }
.showcase_powersearch{ background-position: -170px 0; width: 120px; height: 46px; }
.showcase_recent_views{ background-position: -170px -66px; width: 120px; height: 46px; }

.partner-lightstore{ background-position: 0 -614px; width: 120px; height: 61px; }
.partner-revival{ background-position: 0 -695px; width: 120px; height: 51px; }

.category-bottom{ background-position: 0 -221px; width: 134px; height: 5px; }
.category-top{ background-position: 0 -246px; width: 134px; height: 20px; }
.thh-secure-ssl{ background-position: -170px -448px; width: 134px; height: 35px; }
.thh-bbb{ background-position: -170px -293px; width: 134px; height: 51px; }

.print{ background-position: 0 -944px; width: 20px; height: 20px; }
.rank-0{ background-position: 0 -1272px; width: 75px; height: 13px; }
.rank-1{ background-position: 0 -1305px; width: 75px; height: 13px; }
.rank-2{ background-position: 0 -1371px; width: 75px; height: 13px; }
.rank-3{ background-position: 0 -1404px; width: 75px; height: 13px; }
.rank-4{ background-position: 0 -1437px; width: 75px; height: 13px; }
.rank-5{ background-position: 0 -1470px; width: 75px; height: 13px; }
.rank-6{ background-position: 0 -1503px; width: 75px; height: 13px; }
.rank-7{ background-position: 0 -1536px; width: 75px; height: 13px; }
.rank-8{ background-position: 0 -1569px; width: 75px; height: 13px; }
.rank-9{ background-position: 0 -1602px; width: 75px; height: 13px; }
.rank-10{ background-position: 0 -1338px; width: 75px; height: 13px; }
.portfolio-icon{ background-position: 0 -851px; width: 35px; height: 25px; }
.made-in-the-usa{ background-position: 0 -372px; width: 90px; height: 90px; }
.lookingglass{ background-position: 0 -332px; width: 18px; height: 20px; }
.cart-add{ background-position: 0 -65px; width: 126px; height: 26px; }
.cart-icon{ background-position: 0 -111px; width: 25px; height: 25px; }
.pdf-icon{ background-position: 0 -811px; width: 19px; height: 20px; }

/*product tabs sprites*/
.productTabDiv a{text-decoration: none;font-weight:bold;}
.productTabDiv a img{width: 10px; height: 11px;}
.tabproduct-live{ background-position: -170px -132px; width: 106px; height: 22px; }
.taboverview{ background-position: 0 -585px; width: 10px; height: 9px; }
.tab360{ background-position: -170px -174px; width: 9px; height: 11px; }
.tabreviews{ background-position: -170px -205px; width: 10px; height: 10px; }
.tabspecs{ background-position: -170px -235px; width: 10px; height: 9px; }
.tabvideos{ background-position: -170px -264px; width: 9px; height: 9px; }

.mspot-top{ background-position: 0 -482px; width: 150px; height: 33px; }
.pdf-format-file{ background-position: 0 -766px; width: 25px; height: 25px; }
.prod-disp-1-off{ background-position: 0 -984px; width: 16px; height: 16px; }
.prod-disp-1-on{ background-position: 0 -1020px; width: 16px; height: 16px; }
.prod-disp-2-off{ background-position: 0 -1056px; width: 16px; height: 16px; }
.prod-disp-2-on{ background-position: 0 -1092px; width: 16px; height: 16px; }
.prod-disp-3-off{ background-position: 0 -1128px; width: 16px; height: 16px; }
.prod-disp-3-on{ background-position: 0 -1164px; width: 16px; height: 16px; }
.prod-disp-4-off{ background-position: 0 -1200px; width: 16px; height: 16px; }
.prod-disp-4-on{ background-position: 0 -1236px; width: 16px; height: 16px; }
.multiplefinish{ background-position: 0 -535px; width: 15px; height: 30px; }
