	body{
		background:#6567C0 url(/images/background.gif) top center no-repeat;
		margin:0px;
		padding:0px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:10pt;
		color:#000;
	}
	img{
		border:none;
	}
	ul, li, p{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	#notice,#sizenote{
	width:500px;
	text-align:left;
	font-size:16;
	padding:10px;
	font-weight: bold;		
		
	}
	#lblDescription{
		display:none;
	}
	#tblOptions, #Prices{
		border:1px #fff dotted;
		margin:5px;
		width:400px;
	}
	#btnAddButton{
		margin-left:5px;
		padding:10px;
	}
	h1 {
		padding:0px;
		margin-left:8px;
		font-size:14pt;
		color:#2B4EA8;
		text-align:left;
		display:inline;
	}
	h3 {
		padding:0px;
		margin:0px;
		font-size:12pt;
		color:#000;
		display:inline;
	}
	h4 {
		background:#2B4EA8 url(/images/stripes.jpg) top left repeat-x;
		padding-left:2px;
		margin:0px;
		font-size:11pt;
		font-weight:bold;
		color:#fff;
		display:block;
		height:30px;
	}
	h5, h6 {
		padding:0px;
		margin:0px;
		font-size:16pt;
		color:#333;
		display:inline;
	}
	a, a:link, a:visited, a:active, a:hover{
		text-decoration:none;
		color:#2145A3;
	}
	hr{
		background:#888;
		color:#888;
		width:100%;
		height:1px;
	}
	#PageWrapper{

		width:800px;
		height:auto;
		margin:20px auto 20px auto;
		padding:0px;
		border:1px solid #2d53c5;
	}
	#header{
		margin:0px auto 0px auto;
	}
	#container{
		background:#fff;
		width:800px;
		height:auto;
		margin:0p;
		padding:0px;
		border-top:1px solid #2d53c5;
	}
	#HomeColumn1, #navcolumn{
		background:#fff;
		vertical-align:top;
		padding:0px;
		margin:0px;
		width:200px;
		height:auto;
		border-right:1px solid #2d53c5;
	}
	#HomeColumn2, #ContentColumn{
		background:#fff;
		vertical-align:top;
		padding:4px;
		margin:0px;
		width:600px;
		height:auto;
		color:#000;
	}
	#productTable{		
		margin:0px;
		margin-top:10px;
		padding:4px;
		width:100%;
		height:auto;
	}
	#ProductPageContainer{
		margin:0px auto 0px auto;
	}
	.SearchBoxForm{
	
	}
	.SearchBoxForm .FormInput{
		width:160px;
	}
	#shirtContainer{
		position:relative;
		top:0px;
		left:0px;
		width:750px;
		height:594px;
	}
	#ShirtChanger{
		position:absolute;
		top:0px;
		left:0px;
		z-index:2;
		border:1px solid #000;
	}
	#ProductImage{
		position:absolute;
		top:200px;
		left:140px;
		z-index:3;
	}
	#ProductImage img{
		width:175px;
		height:175px;
	}
	#productInformation{
		background:#6466BF;
		border:1px solid #000;
		margin:0px;
		padding:4px;
		color:#fff;
		width:742px;
		height:auto;
	}
	#lblListPrice{
		text-decoration:line-through;
	}
	#lblName{
		font-size:12pt;
		font-weight:bold;
		color:#fff;
	}
	#shoppingCartBar{
		background:url(/images/float.png) top left no-repeat;
		width:auto;
		height:43px;
		padding:4px;
		margin:0px;
		}
	#shoppingCartBar td{
		vertical-align:bottom;
	}
	#shoppingCartBar a, #shoppingCartBar a:link, #shoppingCartBar a:visited, #shoppingCartBar a:active, #shoppingCartBar a:hover{
		color:#fff;
		font-size:11pt;
		font-weight:bold;
	}
	#Header1_MiniCartTotal_lblItemCount,#Header_MiniCartTotal_lblItemCount,#SubTotal{color:#fff;font-weight:bold;}
	#footer{
		background:#2145A3;
		margin:0px;
		padding:0px;
		width:100%;
		height:auto;
		text-align: center;
	}
	#footermenu a, a:link, a:visited, a:active, a:hover{
		color:#fff;
		font-weight:bold;
		font-size:11pt;
	}
	#footermenu ul{
		list-style-type:none;
	}
	#footermenu li{
		display:inline;
		padding-left:5px;
		padding-right:5px;
	}
	#copyright {
		font-size:12pt;
		font-weight:bold;
		color: #fff;
		text-align:center;
	}	
	.ListProductDisplayName a{
		color:#000;
	}
	.ProductPropertyLabel{
		color:#FFF;
		text-align:left;
		padding:3px;
	}
	#ProductSKU{	
		color:#000;
	}
	#lblAddress a{
		color:#000;
		padding:5px;
	}
	#lblCategoryName{
		color:#000;
	}
	.NavColumnBlockContent{
		border-right:1px solid #2d53c5;
	}
	.NavColumnBlockContent li{
		background:#D2D9EC url(/images/catButtonImage2.jpg) top left repeat-x;
		width:200px;
		height:25px;
		border-bottom:1px solid #888;
		}
	.NavColumnBlockContent li a{	
		color:#555;
		padding-left:5px;
	}
	.AlternateContent{
		margin:5px;
		padding:5px;
		background:#D7D7FF;
		color:#2851A3;
		border:1px #fff dashed;
	}
	.AlternateContent .AlternateContent{
		margin:5px;
		padding:5px;
		background:#fff;
		color:#2851A3;
		border:1px #D7D7FF dashed;
	}
	.AlternateContent a{
		color:#333;
	}
	.ProductInformationDatacell{
		background:#6567C0;
		padding:2px;
		border:2px #000 double;
	}
	.CategoryListContent ul{
		list-style-type:none;
	}
	.CategoryListContent li{
	
		width:200px;
		height:30px;
		vertical-align:top;
		text-indent:4px;
	}
	.CategoryListContent a, .CategoryListContent a:link, .CategoryListContent a:active, .CategoryListContent a:visited{
		display:block;
		color:#555;
		background:#D2D9EC url(/images/catButtonImage2.jpg) top left repeat-x;
		font-size:11pt;
		font-weight:bold;
		padding:4px;
		border-bottom:1px solid #888;
	}
	.CategoryListContent a:hover{
		display:block;
		color:#555;
		background:#D2D9EC url(/images/catButtonImage3.jpg) top left repeat-x;
		font-size:11pt;
		font-weight:bold;
		padding:4px;
		border-bottom:1px solid #888;
	}
	.BreadCrumbTrailNoLink, .BreadCrumbSpacer{
		margin:0px;
		padding:0px;
		color:#fff;
		font-size:10pt;
		font-weight:bold;
	}
	#BreadCrumbs a, #BreadCrumbs a:link, #BreadCrumbs a:active, #BreadCrumbs a:visited, #BreadCrumbs a:hover{
		color:#6466BF;
		margin-left:8px;
		font-size:10pt;
	}
	#lblPager{
		font-size:11pt;
		font-weight:bold;
		color:#888;
	}
	#lblRecordsFound, #lblPager a, #lblPager a:link, #lblPager a:active, #lblPager a:visited, #lblPager a:hover{
		font-size:11pt;
		font-weight:bold;
		color:#000;
	}
	.SingleProductDisplay{
		margin:4px;
		text-align:center;
	}
	.SingleProductDisplayImage img{
		border:1px solid #888;
	}
	.SingleProductDisplayName a, .SingleProductDisplayName a:link, .SingleProductDisplayName a:active, .SingleProductDisplayName a:visited, .SingleProductDisplayName a:hover{
		font-size:10pt;
		color:#555;
	}
	.SingleProductDisplayPrice a, .SingleProductDisplayPrice a:link, .SingleProductDisplayPrice a:active, .SingleProductDisplayPrice a:visited, .SingleProductDisplayPrice a:hover{
		font-size:11pt;
		color:#2145A3;
	}
	.SingleProductDisplayPrice a .ListPrice{
		text-decoration:line-through;
	}
	#lblSitePrice{
		font-size:13pt;
		font-weight:bold;
		color:#98FF00;
	}
	.SitePriceDiscounted{
		font-size:13pt;
		font-weight:bold;
		color:#ff0000;
	}
	.YouSave{
		color:#FFFF26;
		font-weight:bold;
		font-size:11pt;
	}
	.ErrorMessage, .ErrorMessage UL {
		display: block;
		background: transparent;
		font: 10px/12px Verdana, Arial, Helvetica, Sans-Serif;
		color: #f00;
	}
	.SuccessMessage {
		display: block;
		background:#9f0;
		padding: 3px;
		color: #333;
		font: 11px/14px Verdana, Arial, Helvetica, Sans-Serif;
		text-align: center;
	}
	.WebPageMessage {
		border:solid 1px #f00;
		background:#fff;
		padding:0;
		margin:0;
	}
	.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
		padding: 5px;
		background-position: 5px 5px;
		background-repeat: no-repeat;
	}
	.WebPageMessage .Message {
		font: 10px Verdana, Arial, Helvetica, Sans-Serif;
		padding: 0 0 0 40px;
		height:30px;
		margin:0;
		color:#333;
	}
	.WebPageMessageError { background-image: url(MessageERROR.gif); }
	.WebPageMessageWarning { background-image: url(MessageWARNING.gif); }
	.WebPageMessageInformation { background-image: url(MessageINFO.gif); }
	.WebPageMessageQuestion { background-image: url(MessageQUESTION.gif); }
	.WebPageMessageOK { background-image: url(MessageOK.gif); }