#catbox { 
	width:156px;
	padding:1px 0 0;
}
#catbox .level1 a {
	color:#fff;
	background:#383838;
	width:149px;
	padding:0 0 0 7px;
	display:block;
}
#catbox .level1 a:hover {
	width:149px;
	padding:0 0 0 7px;
	display:block;
	background:#ccc;
	text-decoration:none;
	color:#333;
}

#catbox .level1_sel  {
	font-weight: bold;
	background-color: #B5A696;
}

#catbox .level1_sel a {
	height:22px;
	color:#FFFFFF;
	display:block;
	width:95%;
	text-decoration:none;
	padding-left: 5%;
	padding-top: 7px;

}
#catbox .level1_sel a:hover {
	height:22px;
	color:#FFFFFF;
	display:block;
	width:95%;
	text-decoration:none;
	padding-left: 5%;
	padding-top: 7px;

}
#catbox .level2_sel a { 
	height:20px;
	color:#FFFFFF;
	background:#D0C1B1;
	display:block;
	width:92%;
	text-decoration:none;
	padding-left: 8%;
	padding-top: 5px;
	font-weight: bold;
}
#catbox .level2_sel a:hover {
	height:20px;
	color:#FFFFFF;
	background:#D0C1B1;
	display:block;
	width:92%;
	text-decoration:none;
	padding-left: 8%;
	padding-top: 5px;
	font-weight: bold;
}
#catbox .level2 a {
	font-size:11px;	
	height:20px;
	color:#FFCC00;
	background:#C5B6A6;
	display:block;
	width:92%;
	text-decoration:none;
	padding-left: 8%;
	padding-top: 5px;

}
#catbox .level2 a:hover {
	font-size:11px;		
	height:20px;
	color:#FFFFFF;
	background:#FFFFFF;
	display:block;
	width:92%;
	text-decoration:none;
	padding-left: 8%;
	padding-top: 5px;

}
#catbox .level3 a {
	font-size: 11px;
	height:18px;
	color:#444546;
	background:#FFFFFF;
	display:block;
	width:90%;
	text-decoration:none;
	padding-left: 10%;
	padding-top: 4px;

}
#catbox .level3 a:hover {
	font-size:11px;	
	height:18px;
	color:#B92126;
	background:#FFFFFF;
	display:block;
	width:90%;
	text-decoration:none;
	padding-left: 10%;
	padding-top: 4px;
}


/* All box titles */

.boxtitle {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
}
TD.infoBoxHeading {
  font-size: 14px;
}

TD.infoBoxHeading {
	font-weight: bold;
	color: #666666;


}

/* Perminant Boxes start here */

/* Categories */

/* Title */

.titlecategories
{
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #930003;
	letter-spacing: 1px;
}
/* Surrounding box */

.coolmenubox {
	background-image: url(images/menu_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #930003;
	border-left-color: #930003;

}

/* Top level Cat 1 */

.coolHref a:link{
	color:#FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: 100%;
    display: block;
	text-decoration: none;
}
.coolHref a:visited{
	color:#FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: 100%;
    display: block;
	text-decoration: none;
	height: 20px;

}
.coolHref a:hover {
	color:#FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: 100%;
	display: block;
	text-decoration: none;
	background-color: #930003;
}

/* Highlighted Cat 1 once its subcategories are extended below */

.coolHref_sel a:link{ 
	color:#FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
    display: block;
	width: 100%;
	background-color: #930003;	
}
.coolHref_sel a:visited{ 
	color:#FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	width: 100%;
	display: block;
	background-color: #930003;	
}
.coolHref_sel a:hover {
	color:#FFFFFF;
	background-color: #930003;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	text-decoration: none;	
	width: 100%;
	display: block;
}



/* Extended Cat 2 Subcategory links*/

.coolHref_sel_link a:link{
	color:#FFFFFF;
	background:#B2494B;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;

	text-decoration: none;
	width: 100%;
	display: block;
}
.coolHref_sel_link a:visited{
	color:#FFFFFF;
	background:#B2494B;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;

	text-decoration: none;
	width: 100%;
	display: block;
}
.coolHref_sel_link a:hover {
	color:#FFFFFF;
	background:#930003;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;

	text-decoration: none;
	width: 100%;
	display: block;
}


/* Manufacturers Box*/

.titlebrands
{
	color: #FFFFFF;
	text-transform: uppercase;
	letter-spacing: 1px;
	background-color: #828282;
}

.manufacturerbox
     {
	background-image: url(images/brand_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 9px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #828282;
	border-left-color: #828282;
	 }

/* Search Box*/


.titlesearch
{
	
	padding-left: 5px;
	font-weight: bold;
}

/* Basket Box*/

.titlebasket
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #930003;
	background-image: url(images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px;

}

.basketbox
     {
	color: #FFFFFF;
	padding: 10px 15px 2px 0px;
	text-align: right;
	 }

.basketbox a:link
     {
	text-decoration: none;
     }

.basketbox a:visited
     {
	text-decoration: none;
     }

.basketbox a:hover
     {
	color: #FFCC00;
	text-decoration: underline;
     }

SPAN.newItemInCart {
	color: #990000;
	font-weight: bold;
}

/* Information Box*/

.titleinformation
{
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: -1px;
	color: #930003;
	background-image: url(images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px;

}

.information 
     {
	color: #003366;
	margin-bottom: 4px;
	padding: 10px;
	 }
.information  a:link
     {
	text-decoration: none;
     }

.information  a:visited
     {
	text-decoration: none;
     }

.information a:hover
     {
	text-decoration: underline;
     }
	 
.titlelogin
{
	font-size: 15px;
	font-weight: bold;
	color: #ffa600;
	background-image:  url(images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
}

/* Alternating Boxes start here */	 

/* Bestsellers Box - title font size controlled by .infoboxheading */
	 
.titlebestsellers
     {
	color: #FFFFFF;
	text-transform: uppercase;
	background-color: #000000;
	letter-spacing: 1px;
	height: 18px;
	padding-left: 11px;
	 }
.bestsellers
     {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	background-color: #F1F1F1;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #E1E1E1;
	 }
.bestsellers a:link
     {
	color: #3A4F37;
	text-decoration: none;
     }

.bestsellers a:visited
     {
	color: #3A4F37;
	text-decoration: none;
     }

.bestsellers a:hover
     {
	color: #000000;
	text-decoration: underline;
     }

.orderhistory
     {
	color: #000000;
	margin-bottom: 4px;
	padding: 10px;
	border: 1px solid #ECECEC;
	 }

.orderhistory a:link
     {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
     }

.orderhistory a:visited
     {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
     }

.orderhistory a:hover
     {
	color: #FFCC00;
	text-decoration: underline;
	font-weight: bold;
     }

/* Specials Box - title font size controlled by .infoboxheading */

.titlespecials
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: -1px;
  color: #930003;
  padding-left: 9px;
  padding-bottom: 10px;
  padding-top: 10px;
}

.specialsbox
     {
	margin-bottom: 10px;
	 }

.specialsbox a:link
     {
	color: #006600;
	text-decoration: none;
	font-weight: bold;
     }

.specialsbox a:visited
     {
	color: #006600;
	text-decoration: none;
	font-weight: bold;
     }

.specialsbox a:hover
     {
	color: #999999;
	text-decoration: underline;
	font-weight: bold;
     }
.specialsimage {
	padding: 10px;
	text-align: center;

}
.specialsinfo {
	padding: 10px;
}

.notify
     {
	color: #003366;
	margin-bottom: 4px;
	padding: 10px;
	border: 1px solid #ECECEC;
	 }
.notify a:link
     {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
     }

.notify a:visited
     {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
     }

.notify a:hover
    {
	color: #FFCC00;
	text-decoration: underline;
	font-weight: bold;
    }

.whatsnewbox
     {
	color: #003366;
	margin-bottom: 4px;
	padding: 10px;
	border: 1px solid #ECECEC;
	 }

.whatsnewbox a:link
     {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
     }

.whatsnewbox a:visited
     {
	color: #990000;
	text-decoration: none;
	font-weight: bold;
     }

.whatsnewbox a:hover
     {
	color: #FFCC00;
	text-decoration: underline;
	font-weight: bold;
     }
.titlereviews
{
}
.reviewsbox
     {
	color: #000000;
	margin-bottom: 4px;
	padding: 10px;
	border: 1px solid #ECECEC;
	 }

.reviewsbox a:link
     {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
     }

.reviewsbox a:visited
     {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
     }

.reviewsbox a:hover
     {
	color: #FFCC00;
	text-decoration: underline;
	font-weight: bold;
     }
.tellfriend
     {
	color: #003366;
	margin-bottom: 4px;
	padding: 10px;
	border: 1px solid #ECECEC;
	 }

.tellfriend a:link
     {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
     }

.tellfriend a:visited
     {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
     }

.tellfriend a:hover
     {
	color: #FFCC00;
	text-decoration: underline;
	font-weight: bold;
     }

.languages 
     {
	padding-right: 10px;

	 }

/* New Products Box*/

.newproducts
     {
	color: #000000;
	margin-bottom: 4px;
	padding: 10px;
	border: 1px solid #ECECEC;
	 }

.newproducts a:link
     {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
     }

.newproducts a:visited
     {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
     }

.newproducts a:hover
     {
	color: #FFCC00;
	text-decoration: underline;
	font-weight: bold;
     }

/* New Products Module*/

.newprodtable {
    padding-top: 5px;
	padding-bottom: 10px;
}	 
.dotnewprod {
	background-image:  url(images/dot.gif);
	background-repeat: repeat-x;
	background-position: left top;
    padding-top: 5px;
	padding-bottom: 10px;
}		 
.newprodtitle a:link
     {
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
     }

.newprodtitle a:visited
     {
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 5px;
     }

.newprodtitle a:hover
     {
	color: #CC0000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;

     }
.newprodprice
     {
	color: #CC0000;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
     }
.newprodimage
     {
	padding-right: 10px;
     }	 
	 
	 
.alsopurchased
     {
	color: #000000;
	margin-bottom: 4px;
	padding: 10px;
	border: 1px solid #ECECEC;
	 }

.alsopurchased a:link
     {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
     }

.alsopurchased a:visited
     {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
     }

.alsopurchased a:hover
     {
	color: #FFCC00;
	text-decoration: underline;
	font-weight: bold;
     }
	 
/* Featured Module */
.featuredtitle {
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: -1px;
  color: #4A3E23;
  }

.featuredbox {
	background-image:  url(images/dot.gif);
	background-repeat: repeat-x;
	background-position: left top;
    padding-top: 5px;
	padding-bottom: 10px;
}
.ftitle a:link
     {
	color: #333333;
	text-decoration: none;
	font-size: 12px;
     }

.ftitle a:visited
     {
	color: #333333;
	text-decoration: none;
	font-size: 12px;
     }

.ftitle a:hover
     {
	color: #CC0000;
	text-decoration: none;
	font-size: 12px;
     }
.moreinfo a:link
     {
	color: #999999;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
     }

.moreinfo a:visited
     {
	color: #999999;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
     }

.moreinfo a:hover
     {
	color: #333333;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
     }	 
.news
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: -1px;
  color: #4A3E23;
  	background-image: url(images/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0px 10px 8px 0px;
}
.articletitle a:link
     {
	color: #006600;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
     }

.articletitle a:visited
     {
	color: #006600;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
     }

.articletitle a:hover
     {
	color: #999999;
	text-decoration: underline;
	font-weight: bold;
	font-size: 13px;
     }
.articlelink
{
	color: #666666;
}
.articlelink a:link
     {
	color: #990000;
	text-decoration: none;
     }

.articlelink a:visited
     {
	color: #990000;
	text-decoration: none;
     }

.articlelink a:hover
     {
	color: #000000;
	text-decoration: underline;
     }
.articlelinks
{
	padding-right: 0px;
	padding-left: 14px;
}
.articletopics {
	padding-top: 10px;
	padding-bottom: 10px;
}
.titlelatest
{
	font: bold 2.0em arial, helvetica, sans-serif;
	color: #000;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 0px;
}	 
.fb_bg
{
	background-image: url(images/main_banner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 192px;
	width: 440px;

}
.fb_heading
{
  font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, sans-serif;
  font-size: 18px;
  font-weight: normal;
  letter-spacing: -1px;
  color: #FFFFFF;
  padding: 3px 0px 5px 10px;

}
.fb_title
{
	padding-top: 0px;
	padding-left: 10px;
	height: 34px;
}
.fb_title a:link
     {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;

     }

.fb_title a:visited
     {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
     }

.fb_title a:hover
     {
	color: #000000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
     }
.fb_image
{
	padding-top: 0px;
	padding-left: 9px;
	width: 100px;
	height: 104px;

}
.fb_price
{
	padding-top: 0px;
	padding-right: 4px;
	width: 100px;
	height: 104px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 12px;

}
