@media screen {
	body
	{
	   margin: 0px auto;
	   font-family: Verdana, Arial, Serif;
	   font-size: 12px;
	   background-color: #f1f8f8;
	}

	.mainDiv
	{
		 margin: 0px auto;
		 width: 970px;
	}

	td
	{
	   vertical-align: top;
	}

	td.fieldname
	{
	   text-align: right;
	   font-size: 10px;
	   font-weight: bold;   
	}

	hr
	{
	   color: #656162;
	}

	img
	{
		border: 0px;
	}
	
	.frontPageText
	{
		font-size: 1.1em;
		line-height: 20px;
	}
	
	#headBar
	{
		width: 100%;
		height: 22px;
		background-color: #006d71;
		border-bottom: solid 1px black;
		font-size: .8em;
		padding-top: 3px;
	}
	
	#headBar .loginLabel
	{
		/*border: solid 1px red;*/
		color: #ffffff;
		/*vertical-align: super;*/
	}
	
	#headBar input.notGo
	{
		background-color: #bae9ff;
		/*vertical-align: top;*/
		width: 50px;
	}
	
	#headBar .chkRemember
	{
		padding: 0px 4px 2px 0px;
		color: #ffffff;
		/*border: solid 1px red;*/
	}

	#headBar a
	{
		color: #ffffff;
		padding-left: 4px;
	}
	
	#headBar a.go
	{
		font-size: 1em !important;
		color: #fdae37;
		font-weight: bold;
		padding-right: 8px;
	}
	
	#headwelcomebox
	{
		padding-top: 1px;
		padding-left: 10px;
	}
	
	#divShoppingCartInline
	{
		padding-top: 4px;
		color: #ffffff;
	}
	
	#divShoppingCartInline a
	{
		color: #fdae37;
		font-weight: bold;
	}

	#container
	{
	   background-color: #888186;
	}

	#container2
	{
	   background-color: #C1BDC0;
	   /*margin-right: 200px;*/
	}

	#header
	{
	   padding: 0px;
	   margin: 0px;
	   width: 100%;
	   height: 184px;
	   background-image: url(images/HeaderSlice.png);
	}

	#header2
	{
	   padding: 0px;
	   margin: 0px;
	   width: 780px;
	   height: 184px;
	   background-image: url(images/Header.png);
	}

	#headermenu
	{
	   position: relative;
	   top: 158px;
	   left: 150px;
	   width: 750px;
	   padding: 2px 2px 2px 2px;
	   font-weight: bold;
	}

	#breadcrumb
	{
	   background-color: #212121;
	   color: #FFFFFF;
	   padding: 3px;
	   font-size: 10px;	
	   padding-left: 5px;
	}

	#breadcrumb a
	{
	   color: #E6CBDF;
	}

	#footermenu
	{
	   text-align: center;
	   padding-top: 10px;
	   display: none;
	}

	#footertext
	{
	   text-align: left;
	   padding-top: 3px;            
	}

	.footertableR { 
		 /*border-right: 1px solid #FFFFFF;*/ 
		 padding-right: 20px; 
		 padding-top: 3px;
	} 
	 
	.footertableL { 
		 /*border-left: 1px solid #FFFFFF;*/ 
		 padding-left: 20px; 
		 padding-top: 3px;
	} 
	 
	.footertableC { 
		 padding-left: 20px; 
		 padding-right: 20px; 
		 padding-top: 3px;
	}

	#bannerbox
	{
	   border: dashed 2px #80005B;
	   margin-top: 20px;
	   margin-bottom: 20px;
	   margin-left: 10px;
	   margin-right: 10px;
	   padding: 5px;
	   text-align: center;
	   background-color: #e1e1e1;
	}

	#bannerbox a
	{
	   font-size: 10px;
	   text-decoration: none;
	   color: #000000; 
	}

	.headerLink
	{
		position: relative; 
		bottom: 178px; 
		left: 460px; 
		width: 83px; 
		height: 83px; 
		background-color: transparent; 
		z-index: 2000;
	}
	
	#headerPlainText
	{
		position: relative;
		bottom: 183px;
		left: 48px;
		width: 480px;
		padding: 2px 2px 2px 2px;
		z-index: 1000;
		font-family: Verdana;
		font-weight: bold;
		font-style: italic;
		letter-spacing: 2px;
		color: #0d3c70;
	}

	#loginbox
	{
	   position: relative;
	   bottom: 178px; 
	   left: 760px; 
	   width: 180px; 
	   height: 80px; 
	   padding: 2px 2px 2px 2px;     
	   font-size: 10px; 
	   text-align: left; 
	   z-index: 1000;
	   vertical-align:middle;
	}

	#loginbox input
	{
	   /*color: #354A4B;
	   border-color: #354A4B;*/
	   background-color: #bae9ff;
	   font-size: 10px;
	   vertical-align:middle;
	}

	#loginbox input.go
	{
	   font-size: 10px;
	   background: none;
	   vertical-align:middle;
	}

	#shoppingCart
	{
	   position: relative;
	   bottom: 165px; 
	   left: 810px; 
	   width: 150px; 
	   height: 40px; 
	   padding: 2px 2px 2px 2px;     
	   font-size: 10px; 
	   text-align: right; 
	   z-index: 1000;
	}

	#shoppingCart table
	{
		height: 32px;
	}

	#shoppingCart table tr td
	{
		text-align: right;
		vertical-align: middle;
	}

	#shoppingCart table tr td input
	{
		vertical-align: middle;
	}

	#themeselector
	{
	   position: absolute;
	   text-align: right;
	   top: 153px;
	   right: 10px;
	   width: 180px;
	   height: 80px;
	   padding: 2px 2px 2px 2px;    
	   font-size: 10px;
	}

	#themeselector select
	{
	   color: #000000;
	   background-color: #e1e1e1;
	   font-size: 10px;
	}

	#welcomebox
	{
	   font-size: 12px;
	   text-align: right;
	   padding-right: 14px;
	}

	#welcomebox a:link { 
		 color: #2E002E; 
	} 
	#welcomebox a:visited { 
		 color: #2E002E; 
	} 
	#welcomebox a:hover { 
		 color: #80005B; 
	} 
	#welcomebox a:active { 
		 color: #80005B; 
	} 

	#footer
	{
	   padding: 0px; 
	   margin: 0px; 
	   width: 100%; 
	   min-height:100%; 
	   height:100%; 
	   background-image: url(images/Footer.png); 
	   visibility: hidden; 
	   text-align: left;
	   font-size: 10px; 
	}
	        
	#leftcol
	{
	   display: none;
	}


	#centercol
	{
	   position: relative; 
	   /*margin-left: 200px;*/ 
	   padding: 0px;
	   background-color: #FFFFFF;
	   text-align: left;
	}

	#centercolcontent
	{
	   padding: 15px 6px 15px 6px;
	   text-align: left;
	}

	#centercolcontent div.sectiontitle, #centercolcontent .sectiontitle span
	{
	   font-weight: bold;
	   font-size: 16px;
	   color: #80005B;
	}

	.subsectiontitle {
	   font-weight: bold;
	   color: #601F4E;
	   text-indent: 10px;
	   font-size: 14px;
	}

	.subsection {
		padding-left: 20px;
		padding-top: 5px;
		line-height: 16px;
	}

	#centercolcontent div.sectionsubtitle
	{
	   font-weight: bold;
	   padding-bottom: 4px;
	}

	#rightcol
	{
	   display: none;
	}


	.footermenulink
	{
	   font-family: Verdana, Arial, Serif;
	   font-size: 12px;
	   font-weight: bold;
	   text-transform: uppercase;        
	}


	.headermenulink
	{
	   font-size: 14px;
	   text-transform: uppercase;
	}

	.headermenulink a
	{
	   text-decoration: none;
	   color: #80005B; 
	}

	.headermenulink a:hover
	{
	   text-decoration: underline overline;
	   color: #2E002E; 
	}

	.leftmenulink
	{
		font-size: 17px;
		text-transform: uppercase;
	}

	.leftmenulink a
	{
		text-decoration: none;
		color: #000000;
	}

	.articlebox
	{
	   background-color: #F9F5F9;
	   color: #000000;
	   border: dashed 1px #333333;
	   padding: 6px 6px 6px 6px;
	   font-size: 10px;
	}

	.articletitle
	{
	   font-size: 18px;
	   font-weight: bold;
	   color: #80005B;
	   text-decoration: none;
	}

	.articleabstract
	{
	   padding-top: 6px;
	}

	.comment
	{
	   padding: 4px 0px 4px 0px;
	   font-size: 10px;
	}

	.pollbox
	{
	   font-size: 11px;
	}

	.pollcontent
	{
	   padding: 6px;
	}

	.pollquestion
	{
	   font-size: 13px;
	   font-weight: bold;
	}

	.polloptions
	{
	   padding-top: 10px;
	   padding-bottom: 4px;
	}

	.pollbar
	{
	   background-color: #80005B;
	   font-size: 4px;   
	}

	.progressbarcontainer
	{
	   width: 98%;
	   height: 15px;
	   border: solid 1px #000000;
	   padding: 1px;
	}

	.progressbar
	{
	   width: 0px;
	   background-color: #80005B;
	   height: 15px;
	}

	.newsletterbox
	{
	   font-size: 11px;
	}

	.newsletterboxcontent
	{
	   padding: 6px;
	}

	.shoppingcartbox
	{
	   font-size: 11px;
	}

	.shoppingcartboxcontent
	{
	   padding: 6px;
	}

	.firstOptionPrice
	{
		color: #000000;
		font-weight: bold;
	}

	.successiveOptionPrice
	{
		color: #80005B;
	}

	.subfooter {
		padding-left: 10px;
		font-size: 10px;
		color: #2E002E;
	}

	.subfooter a:link { 
		 color: #60204E; 
		 text-decoration: none; 
	} 
	.subfooter a:visited { 
		 color: #60204E; 
		 text-decoration: none; 
	} 
	.subfooter a:hover { 
		 color: #80005B; 
		 text-decoration: none; 
	} 
	.subfooter a:active { 
		 color: #80005B; 
		 text-decoration: none; 
	}

	.footertitle {
		font-size: 13px;
		font-weight: bold;
		line-height: 30px;
		color: #2E002E;
	}

	.disclaimer { 
		 font-size: 10px; 
		 text-decoration: none; 
		 color: #2E002E;
	} 
	 
	.disclaimer a:link { 
		 color: #60204E; 
		 text-decoration: none; 
	} 
	.disclaimer a:visited { 
		 color: #60204E; 
		 text-decoration: none; 
	} 
	.disclaimer a:hover { 
		 color: #80005B; 
		 text-decoration: none; 
	} 
	.disclaimer a:active { 
		 color: #80005B; 
		 text-decoration: none; 
	} 

	.divImageRotator
	{
		margin: 0px; 
		float: left; 
		padding-top: 0px; 
		padding-right: 1.5em;
		padding-bottom: 1.5em;
		padding-left: 0px;
	}

	a:link { 
		 color: #80005B; 
	} 
	a:visited { 
		 color: #80005B; 
	}
	a:hover {
		 color: #5A264B;
	}
	a:active {
		 color: #5A264B;
	}

	/* Product Grid */
	table.ProductGrid
	{
		width: 100%;
	}

	table.ProductGrid tr
	{
	}

	table.ProductGrid tr td
	{
		width: 220px;
		vertical-align: bottom;
		text-align: center;
	}

	table.ProductGrid tr td a div
	{
		width: 100%;
		cursor: pointer;
	}

	table.ProductGrid tr td a div img
	{
		padding-top: 4px;
		padding-bottom: 4px;
		cursor: pointer;
	}

	table.ProductGrid tr td a span.ProductName
	{
		font-weight: bold;
	}

	table.ProductGrid tr td p
	{
		font-size: .9em;
		margin-top: 2px;
		margin-bottom: 2px;
	}

	table.ProductGrid tr td span.LinkParent
	{
		width: 100%;
		text-align: right;
	}

	table.ProductGrid tr td span.LinkParent a
	{
		font-size: .9em;
	}

	table.cartMoneySummary
	{
		width: 70%;
	}

	table.cartMoneySummary tr td
	{
		text-align: right;
	}

	table.cartMoneySummary tr td.label
	{
		font-size: .9em;
		width: 75%;
	}

	table.cartMoneySummary tr td.value
	{
		
	}

	table.cartMoneySummary tr.total td
	{
		font-size: 1.1em;
		font-weight: bold;
	}
}

@media print {
	body
	{
	   margin: 0px auto;
	   font-family: Verdana, Arial, Serif;
	   font-size: 12px;
	   background-color: #f1f8f8;
	}

	.mainDiv
	{
		 margin: 0px auto;
		 width: 970px;
	}

	td
	{
	   vertical-align: top;
	}

	td.fieldname
	{
	   text-align: right;
	   font-size: 10px;
	   font-weight: bold;   
	}

	hr
	{
	   color: #656162;
	}

	img
	{
		border: 0px;
	}

	#container
	{
	   background-color: #888186;
	}

	#container2
	{
	   background-color: #C1BDC0;
	   /*margin-right: 200px;*/
	}

	#header
	{
	   padding: 0px;
	   margin: 0px;
	   width: 100%;
	   height: 184px;
	   background-image: url(images/HeaderSlice.png);
	   display: none;
	}

	#header2
	{
	   padding: 0px;
	   margin: 0px;
	   width: 780px;
	   height: 184px;
	   background-image: url(images/Header.png);
	}

	#headermenu
	{
	   position: relative;
	   top: 158px;
	   left: 180px;
	   width: 700px;
	   padding: 2px 2px 2px 2px;
	   font-weight: bold;
	}

	#breadcrumb
	{
	   background-color: #212121;
	   color: #FFFFFF;
	   padding: 3px;
	   font-size: 10px;	
	   padding-left: 5px;
	   display: none;
	}

	#breadcrumb a
	{
	   color: #E6CBDF;
	}

	#footermenu
	{
	   text-align: center;
	   padding-top: 10px;
	   display: none;
	}

	#footertext
	{
	   text-align: left;
	   padding-top: 3px;            
	}

	.footertableR { 
		 /*border-right: 1px solid #FFFFFF;*/ 
		 padding-right: 20px; 
		 padding-top: 3px;
	} 
	 
	.footertableL { 
		 /*border-left: 1px solid #FFFFFF;*/ 
		 padding-left: 20px; 
		 padding-top: 3px;
	} 
	 
	.footertableC { 
		 padding-left: 20px; 
		 padding-right: 20px; 
		 padding-top: 3px;
	}

	#bannerbox
	{
	   border: dashed 2px #80005B;
	   margin-top: 20px;
	   margin-bottom: 20px;
	   margin-left: 10px;
	   margin-right: 10px;
	   padding: 5px;
	   text-align: center;
	   background-color: #e1e1e1;
	}

	#bannerbox a
	{
	   font-size: 10px;
	   text-decoration: none;
	   color: #000000; 
	}

	.headerLink
	{
		position: relative; 
		bottom: 178px; 
		left: 460px; 
		width: 83px; 
		height: 83px; 
		background-color: transparent; 
		border: 1px solid yellow;
		z-index: 2000;
	}

	#loginbox
	{
	   position: relative;
	   bottom: 178px; 
	   left: 760px; 
	   width: 180px; 
	   height: 80px; 
	   padding: 2px 2px 2px 2px;     
	   font-size: 10px; 
	   text-align: left; 
	   z-index: 1000;
	   vertical-align:middle;
	}

	#loginbox input
	{
	   /*color: #354A4B;
	   border-color: #354A4B;*/
	   background-color: #bae9ff;
	   font-size: 10px;
	   vertical-align:middle;
	}

	#loginbox input.go
	{
	   font-size: 10px;
	   background: none;
	   vertical-align:middle;
	}

	#shoppingCart
	{
	   position: relative;
	   bottom: 165px; 
	   left: 810px; 
	   width: 150px; 
	   height: 40px; 
	   padding: 2px 2px 2px 2px;     
	   font-size: 10px; 
	   text-align: right; 
	   z-index: 1000;
	}

	#shoppingCart table
	{
		height: 32px;
	}

	#shoppingCart table tr td
	{
		text-align: right;
		vertical-align: middle;
	}

	#shoppingCart table tr td input
	{
		vertical-align: middle;
	}

	#themeselector
	{
	   position: absolute;
	   text-align: right;
	   top: 153px;
	   right: 10px;
	   width: 180px;
	   height: 80px;
	   padding: 2px 2px 2px 2px;    
	   font-size: 10px;
	}

	#themeselector select
	{
	   color: #000000;
	   background-color: #e1e1e1;
	   font-size: 10px;
	}

	#welcomebox
	{
	   font-size: 12px;
	   text-align: right;
	   padding-right: 14px;
	}

	#welcomebox a:link { 
		 color: #2E002E; 
	} 
	#welcomebox a:visited { 
		 color: #2E002E; 
	} 
	#welcomebox a:hover { 
		 color: #80005B; 
	} 
	#welcomebox a:active { 
		 color: #80005B; 
	} 

	#footer
	{
	   padding: 0px; 
	   margin: 0px; 
	   width: 100%; 
	   min-height:100%; 
	   height:100%; 
	   background-image: url(images/Footer.png); 
	   visibility: hidden; 
	   text-align: left;
	   font-size: 10px;
	   display: none;
	}
	        
	#leftcol
	{
	   display: none;
	}


	#centercol
	{
	   position: relative; 
	   /*margin-left: 200px;*/ 
	   padding: 0px;
	   background-color: #FFFFFF;
	   text-align: left;
	}

	#centercolcontent
	{
	   padding: 15px 6px 15px 6px;
	   text-align: left;
	}

	#centercolcontent div.sectiontitle, #centercolcontent .sectiontitle span
	{
	   font-weight: bold;
	   font-size: 16px;
	   color: #80005B;
	}

	.subsectiontitle {
	   font-weight: bold;
	   color: #601F4E;
	   text-indent: 10px;
	   font-size: 14px;
	}

	.subsection {
		padding-left: 20px;
		padding-top: 5px;
		line-height: 16px;
	}

	#centercolcontent div.sectionsubtitle
	{
	   font-weight: bold;
	   padding-bottom: 4px;
	}

	#rightcol
	{
	   display: none;
	}


	.footermenulink
	{
	   font-family: Verdana, Arial, Serif;
	   font-size: 12px;
	   font-weight: bold;
	   text-transform: uppercase;        
	}


	.headermenulink
	{
	   font-size: 14px;
	   text-transform: uppercase;        
	}

	.leftmenulink
	{
		font-size: 17px;
		text-transform: uppercase;
	}

	.leftmenulink a
	{
		text-decoration: none;
		color: #000000;
	}

	.headermenulink a
	{
	   text-decoration: none;
	   color: #80005B; 
	}

	.headermenulink a:hover
	{
	   text-decoration: underline overline;
	   color: #2E002E; 
	}

	.articlebox
	{
	   background-color: #F9F5F9;
	   color: #000000;
	   border: dashed 1px #333333;
	   padding: 6px 6px 6px 6px;
	   font-size: 10px;
	}

	.articletitle
	{
	   font-size: 18px;
	   font-weight: bold;
	   color: #80005B;
	   text-decoration: none;
	}

	.articleabstract
	{
	   padding-top: 6px;
	}

	.comment
	{
	   padding: 4px 0px 4px 0px;
	   font-size: 10px;
	}

	.pollbox
	{
	   font-size: 11px;
	}

	.pollcontent
	{
	   padding: 6px;
	}

	.pollquestion
	{
	   font-size: 13px;
	   font-weight: bold;
	}

	.polloptions
	{
	   padding-top: 10px;
	   padding-bottom: 4px;
	}

	.pollbar
	{
	   background-color: #80005B;
	   font-size: 4px;   
	}

	.progressbarcontainer
	{
	   width: 98%;
	   height: 15px;
	   border: solid 1px #000000;
	   padding: 1px;
	}

	.progressbar
	{
	   width: 0px;
	   background-color: #80005B;
	   height: 15px;
	}

	.newsletterbox
	{
	   font-size: 11px;
	}

	.newsletterboxcontent
	{
	   padding: 6px;
	}

	.shoppingcartbox
	{
	   font-size: 11px;
	}

	.shoppingcartboxcontent
	{
	   padding: 6px;
	}

	.firstOptionPrice
	{
		color: #000000;
		font-weight: bold;
	}

	.successiveOptionPrice
	{
		color: #80005B;
	}

	.subfooter {
		padding-left: 10px;
		font-size: 10px;
		color: #2E002E;
	}

	.subfooter a:link { 
		 color: #60204E; 
		 text-decoration: none; 
	} 
	.subfooter a:visited { 
		 color: #60204E; 
		 text-decoration: none; 
	} 
	.subfooter a:hover { 
		 color: #80005B; 
		 text-decoration: none; 
	} 
	.subfooter a:active { 
		 color: #80005B; 
		 text-decoration: none; 
	}

	.footertitle {
		font-size: 13px;
		font-weight: bold;
		line-height: 30px;
		color: #2E002E;
	}

	.disclaimer { 
		 font-size: 10px; 
		 text-decoration: none; 
		 color: #2E002E;
	} 
	 
	.disclaimer a:link { 
		 color: #60204E; 
		 text-decoration: none; 
	} 
	.disclaimer a:visited { 
		 color: #60204E; 
		 text-decoration: none; 
	} 
	.disclaimer a:hover { 
		 color: #80005B; 
		 text-decoration: none; 
	} 
	.disclaimer a:active { 
		 color: #80005B; 
		 text-decoration: none; 
	} 

	.divImageRotator
	{
		margin: 0px; 
		float: left; 
		padding-top: 0px; 
		padding-right: 1.5em;
		padding-bottom: 1.5em;
		padding-left: 0px;
	}

	a:link { 
		 color: #000000 !important;
		 text-decoration: none !important;
	} 
	a:visited { 
		 color: #000000 !important; 
		 text-decoration: none !important;
	}
	a:hover {
		 color: #000000 !important; 
		 text-decoration: none !important;
	}
	a:active {
		 color: #000000 !important; 
		 text-decoration: none !important;
	}

	/* Product Grid */
	table.ProductGrid
	{
		width: 100%;
	}

	table.ProductGrid tr
	{
	}

	table.ProductGrid tr td
	{
		width: 220px;
		vertical-align: bottom;
		text-align: center;
	}

	table.ProductGrid tr td a div
	{
		width: 100%;
		cursor: pointer;
	}

	table.ProductGrid tr td a div img
	{
		padding-top: 4px;
		padding-bottom: 4px;
		cursor: pointer;
	}

	table.ProductGrid tr td a span.ProductName
	{
		font-weight: bold;
	}

	table.ProductGrid tr td p
	{
		font-size: .9em;
		margin-top: 2px;
		margin-bottom: 2px;
	}

	table.ProductGrid tr td span.LinkParent
	{
		width: 100%;
		text-align: right;
	}

	table.ProductGrid tr td span.LinkParent a
	{
		font-size: .9em;
	}

	table.cartMoneySummary
	{
		width: 70%;
	}

	table.cartMoneySummary tr td
	{
		text-align: right;
	}

	table.cartMoneySummary tr td.label
	{
		font-size: .9em;
		width: 75%;
	}

	table.cartMoneySummary tr td.value
	{
		
	}

	table.cartMoneySummary tr.total td
	{
		font-size: 1.1em;
		font-weight: bold;
	}
	
	#headBar
	{
		display: none;
		width: 100%;
		height: 22px;
		background-color: #006d71;
		border-bottom: solid 1px black;
		font-size: .8em;
		padding-top: 3px;
	}
	

}