/* 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
{
	font-size: 15px;
	font-weight: bold;
	color: #666666;
}
/* Surrounding box */

.coolmenubox {
	border: 1px solid #7a99e0;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 4px;
	background-color: #7a99e0;
}

/* Top level Cat 1 */

.coolHref a:link{
	color:#FFFFFF;
	background:#5473ba;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: 100%;
    display: block;
	text-decoration: none;
}
.coolHref a:visited{
	color:#FFFFFF;
	background:#5473ba;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: 100%;
    display: block;
	text-decoration: none;
}
.coolHref a:hover {
	color:#FFFFFF;
	background:#7a99e0;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	width: 100%;
    display: block;
	text-decoration: none;
}

/* Highlighted Cat 1 once its subcategories are extended below */

.coolHref_sel a:link{ 
	color:#FFFFFF;
	background:#0C0C3F;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
    display: block;
	width: 100%;
}
.coolHref_sel a:visited{ 
	color:#FFFFFF;
	background:#0C0C3F;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	width: 100%;
	display: block;
}
.coolHref_sel a:hover {
	color:#FFFFFF;
	background:#919191;
	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:#8DAEF4;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 100%;
	display: block;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.coolHref_sel_link a:visited{
	color:#FFFFFF;
	background:#8DAEF4;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	width: 100%;
	display: block;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.coolHref_sel_link a:hover {
	color:#666666;
	background:#FFFFFF;
	text-align: left;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	text-decoration: none;
	width: 100%;
	display: block;
    border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #8DAEF4;
}


/* Manufacturers Box*/

.brandstitle
{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.brandsbox
     {
    padding: 10px;
	 }

/* Search Box*/


.titlesearch
{
	padding-top: 5px;
	font-weight: bold;
}

.search
     {
	padding-top: 5px;
	padding-right: 17px;
	padding-left: 5px;
	 }

/* Basket Box*/

.titlebasket {
	font-size: 13px;
	font-weight: bold;
	color: #006699;
	background-image:  url(images/C1_BG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 5px;
}
.basketbox
     {
	color: #FFFFFF;
	text-align: right;
	 }

.basketbox a:link
     {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
     }

.basketbox a:visited
     {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
     }

.basketbox a:hover
     {
	color: #FFCC00;
	text-decoration: underline;
	font-weight: bold;
     }

SPAN.newItemInCart {
	color: #990000;
	font-weight: bold;
}

/* Information Box*/

.titleinformation
{
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}

.information 
     {
	color: #003366;
	margin-bottom: 4px;
	 }
.information  a:link
     {
	text-decoration: none;
     }

.information  a:visited
     {
	text-decoration: none;
     }

.information a:hover
     {
	text-decoration: underline;
     }
	 
.titlelogin
{
	font-size: 13px;
	font-weight: bold;
	color: #006699;
	background-image:  url(images/C1_BG.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 5px;

}

/* Alternating Boxes start here */	 

/* Bestsellers Box - title font size controlled by .infoboxheading */
	 
.titlebestsellers
     {
	color: #ffa600;		 
	 }
.bestsellers
     {
	padding-bottom: 5px;	 
	 }
.bestsellers a:link
     {
	color: #C10001;
	text-decoration: none;
     }

.bestsellers a:visited
     {
	color: #C10001;
	text-decoration: none;
     }

.bestsellers a:hover
     {
	color: #FFCC00;
	text-decoration: underline;
     }

.orderhistory
     {
	color: #FFFFFF;
	margin-bottom: 4px;
	padding: 10px;
	 }

.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
{
	padding-bottom: 3px;
	color: #ffa600;

}

.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: #FFCC00;
	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;
	 }
.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 
     {
	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: #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 - 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;
     }
.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;
     }	 
