<style type="text/css">
	.Banner-Custom-Hat-Cap-Embroidery-ScreenPrinting a:hover{
		font-weight: bold;
		text-decoration:underline;
		color:#b3effb;
	}
	.Top-Custom-Hat-Cap-Embroidery-ScreenPrinting {
		text-align: center;
		color: #C0C0C0;
		font-size: 7pt;
		font-weight: bold;
		padding-bottom: 5px;
		padding-top: 5px;
		padding-left: 10px;
		margin-left: 4px;
		background-position: top;
		background-image: url('/Shared/_Template/HatCastle/images/TopTextBack.gif');
		background-repeat: no-repeat;
		height: 30px;
		width: 741px;
	}
	.Banner-Custom-Hat-Cap-Embroidery-ScreenPrinting {
		text-align: right;
		color: #FFFFFF;
		padding-top: 5px;
		padding-right: 20px;
		margin-left: 4px;
		font-size: 8pt;
		font-weight: bold;
		background-position: top;
		background-image: url('/Shared/_Template/HatCastle/images/TopBanner.gif');
		background-repeat: no-repeat;
		height: 128px;
		width: 741px;
	}
	.Banner-Custom-Hat-Cap-Embroidery-ScreenPrinting a{
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
	}
	
	.TopMenu {
		text-align: left;
		color: #FFFFFF;
		font-size: 7pt;
		font-weight: bold;
		padding-bottom: 5px;
		padding-top: 0px;
		padding-left: 15px;
		margin-bottom: 8px;
		margin-left: 4px;
		background-position: top;
		background-image: url('/Shared/_Template/HatCastle/images/TopMenu.gif');
		background-repeat: no-repeat;
		height: 39px;
		width: 741px;
	}
	.TopMenu a{
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
	}
	.TopMenu a:hover{
		font-weight: bold;
		color:#b3effb;
		text-decoration: underline;
	}
	.TopMenuLeft {
		text-align: left;
		font-size: 7pt;
		font-weight: bold;
		padding-bottom: 5px;
		padding-top: 12px;
		padding-left: 15px;
	}
	.TopMenuItem {
		float:left;
		padding-left: 15px;
		padding-right: 15px;
	}
	.TopMenuRight {
		float: right;
		text-align: left;
		font-size: 7pt;
		font-weight: bold;
		padding-bottom: 0px;
		padding-top: 5px;
		padding-left: 0px;
	}
	.Footer-Custom-Hat-Cap-Embroidery-ScreenPrinting {
		text-align: right;
		color: #FFFFFF;
		font-size: 7pt;
		font-weight: bold;
		padding-bottom: 5px;
		padding-top: 5px;
		padding-left: 10px;
		padding-right: 30px;
		margin-top: 20px;
		margin-left: 4px;
		background-position: top;
		background-image: url('/Shared/_Template/HatCastle/images/FooterBack.gif');
		background-repeat: no-repeat;
		height: 60px;
	}
	.ContentHeader {
		text-align: left;
		clear: both;
		background-position: top;
		background-image: url('/Shared/_Template/HatCastle/images/BlueBarWide.gif');
		background-repeat: no-repeat;
		height: 38px;
		width: 545px;
	}
	.ContentHeaderText{
		color: #FFFFFF;
		font-size: 9pt;
		font-weight: bold;
		margin-left: 30px;
		padding-top: 12px;
	}
	.ContentHeader2 {
		text-align: left;
		clear: both;
		background-color:#089cda;
		height: 38px;
		width: 100%;
	}
	.ContentHeader2Text{
		color: #FFFFFF;
		font-size: 9pt;
		font-weight: bold;
		margin-left: 30px;
		padding-top: 12px;
	}
	.ShowcaseItem {
		width: 125px;
		margin: 5px;
		float: left;
		text-align: center;
	}
	.ShowcaseItem img{
		border-width: 0px;
		border-style: none;
		border: none;
	}	
	hr
	{
		color: #333333;
	}
	.BlueBar{
		background-position: top;
		text-align: left;
		color: #FFFFFF;
		font-size: 8pt;
		font-weight: bold;
		padding-bottom: 5px;
		padding-top: 11px;
		padding-left: 30px;
		background-image: url('/Shared/_Template/HatCastle/images/BlueBar.gif');
		background-repeat: no-repeat;
		height: 37px;
	}	
	.SpotlightProductName a{
		color: #4f5e62;
		font-size: 7pt;
		text-decoration: none;
	}
	.FootNote
	{
		font-size: 7pt;
	}
	
	/* AMERICOMMERCE CLASS OVERRIDES */
	/* AMERICOMMERCE CLASS OVERRIDES */
	/* AMERICOMMERCE CLASS OVERRIDES */
	/* Used on product page social bookmarks, an AC genned div class */
	.ProductDetailsSocialBookmarks
	{
		float: right;
		padding-right: 5px;
	}
	.ProductDetailsQuantity
	{
		background-color:#FFCC00;
		height:18px;
		width:110px;
		font-size:10px;
		padding-top:3px;
		padding-left:5px;
		text-align:left;
	}
	.ProductDetailsVariations
	{
		font-size:10px;
		padding-top:3px;
		padding-left:5px;
		text-align:left;
	}
	
	/* PRODUCT DETAILS PAGE */
	/* PRODUCT DETAILS PAGE */
	/* PRODUCT DETAILS PAGE */
	.VarLabel
	{
		float:left;
		background-color:#FFCC00;
		height:18px;
		width:110px;
		font-size:10px;
		padding-top:3px;
		padding-left:5px;
		text-align:left;
	}
</style>
