/* All box titles */

.boxtitle {
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #9966CC;
}
TD.infoBoxHeading {
  font-size: 14px;
}

TD.infoBoxHeading {
	font-weight: bold;
	color: #666666;


}

/* Perminant Boxes start here */

/* Categories */

/* Title */

.titlecategories
{
	font-size: 15px;
	font-weight: bold;
	color: #666666;
}
/* Surrounding box */

.coolmenubox {
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	margin-bottom: 4px;
	background-color: #FFFFFF;
}
.coolHref {
	font-weight: bold;
	color: #333366;
	padding-top: 10px;
	padding-bottom: 2px;

}
/* Top level Cat 1 */

.coolHref a:link{
  color: #333366;
	text-align: left;
	width: 100%;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
.coolHref a:visited{
  color: #333366;
	text-align: left;
	width: 100%;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
.coolHref a:hover {
	color:#999999;
	text-align: left;
	width: 100%;
	display: block;
	text-decoration: none;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}

/* Highlighted Cat 1 once its subcategories are extended below */

.coolHref_sel a:link{
	color:#666666;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	width: 100%;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
.coolHref_sel a:visited{
	color:#666666;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	width: 100%;
	display: block;
	font-weight: bold;
	text-decoration: none;
}
.coolHref_sel a:hover {
	color:#666666;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 14px;
	width: 100%;
	display: block;
	text-decoration: none;
}



/* Extended Cat 2 Subcategory links*/

.coolHref_sel_link a:link{
	color:#666666;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 100%;
	display: block;
	text-decoration: none;
}
.coolHref_sel_link a:visited{
	color:#666666;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 100%;
	display: block;
	text-decoration: none;
}
.coolHref_sel_link a:hover {
	color:#333333;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 100%;
	display: block;
	text-decoration: none;
	font-weight: bold;
}


/* Manufacturers Box*/

.titlebrands
{
	font-weight: bold;
    color: #333366;
}

.manufacturerbox
     {
	margin-bottom: 4px;
	 }
.manufacturerbox  a:link
     {
  color: #666666;
	text-decoration: none;
     }

.manufacturerbox  a:visited
     {
  color: #666666;
	text-decoration: none;
     }

.manufacturerbox a:hover
     {
    color: #333366;
	text-decoration: none;
     }

/* Search Box*/


.titlesearch
{
	padding-top: 5px;
	font-weight: bold;
}

.search
     {
	padding-top: 5px;
	padding-right: 17px;
	padding-left: 5px;
	 }

/* Basket Box*/


.basketbox
     {
	color: #FFFFFF;
	padding: 10px 15px 2px 0px;
	text-align: right;
	 }

.basketbox a:link
     {
	color: #333333;
	text-decoration: none;
     }

.basketbox a:visited
     {
	color: #333333;
	text-decoration: none;
     }

.basketbox a:hover
     {
	color: #333333;
	text-decoration: underline;
     }

SPAN.newItemInCart {
	color: #990000;
	font-weight: bold;
}

/* Information Box*/

.titleinformation
{
	font-weight: bold;
  color: #333366;
}

.information 
     {
  color: #666666;
	margin-bottom: 4px;
	 }
.information  a:link
     {
  color: #666666;
	text-decoration: none;
     }

.information  a:visited
     {
  color: #666666;
	text-decoration: none;
     }

.information a:hover
     {
  color: #333366;
	text-decoration: none;
     }
	 
.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: #ffa600;
		padding-top: 23px;	 
	 }
.bestsellers
     {
	padding-bottom: 5px;	 
	 }
.bestsellers a:link
     {
	color: #C10001;
	text-decoration: none;
     }

.bestsellers a:visited
     {
	color: #C10001;
	text-decoration: none;
     }

.bestsellers a:hover
     {
	color: #333333;
	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: #333333;
	text-decoration: underline;
	font-weight: bold;
     }

/* Specials Box - title font size controlled by .infoboxheading */

.titlespecials
{
	padding-bottom: 3px;
	color: #666666;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;




}

.specialsbox
     {
	color: #FFFFFF;
	margin-bottom: 10px;
	border: 1px dotted #ECECEC;
	 }

.specialsbox a:link
     {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
     }

.specialsbox a:visited
     {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
     }

.specialsbox a:hover
     {
	color: #993399;
	text-decoration: underline;
	font-weight: bold;
     }
.specialsimage {
	padding: 10px;
	text-align: center;

}
.specialsinfo {
	background-color: #F4F4F4;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #ECECEC;
	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: #333333;
	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: #333333;
	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: #333333;
	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: #333333;
	text-decoration: underline;
	font-weight: bold;
     }

.languages 
     {
	color: #003366;
	padding: 10px;
	border: 1px solid #ECECEC;
	margin-bottom: 4px;
	 }

/* 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: #333333;
	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;
     }

.alsopurchased a:visited
     {
	color: #003366;
	text-decoration: none;
     }

.alsopurchased a:hover
     {
	color: #333333;
	text-decoration: underline;
     }
	 
/* Featured Module - title font size controlled by .infoboxheading */

.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;
	font-weight: bold;
     }

.ftitle a:visited
     {
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
     }

.ftitle a:hover
     {
	color: #CC0000;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
     }
.ftitle2 a:link
     {
	color: #333333;
	text-decoration: none;
	font-size: 11px;
     }

.ftitle2 a:visited
     {
	color: #333333;
	text-decoration: none;
	font-size: 11px;
     }

.ftitle2 a:hover
     {
	color: #CC0000;
	text-decoration: none;
	font-size: 11px;
     }	 
.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;
     }	 
