@media screen, print {
BODY		{ background-color: #FFFFFF; margin: 0px; padding: 0px; color: #000000; xborder: 3px solid #000070; scrollbar-track-color: #F0F0F0; }
FORM		{ margin: 0; }

ADDRESS		{ font-family: "Ms Sans Serif", Helvetica; font-size: 10pt; padding: 0px; font-style: normal;
			  position: absolute; margin: 331px 0px 0px 87px; text-align: left; font-weight: 600; line-height: 1.7; }

/* Start: Biorhythm Calculator Specific *****************************************/
H1			{ margin: 0px; font-family: Times; font-size: 20pt; }
H3			{ font-family: Times; }
HR			{ color: #000080; height: 2px; }

TABLE.Page	{ border: 0px solid black; }
TD.Logo		{ width: "1%"; background-color: #C0C0C0; padding: 3px; text-align: center; }
TH.Title	{ width: "99%"; background-color: #000070; padding: 3px; color: #FFFFFF; text-align: center; border-left: 3px solid #000070; }
TD.Menu		{ width: "1%"; background-color: #C0C0C0; border-bottom: 3px solid #000070; padding: 5px; vertical-align: top; }
TD.Body		{ width: "99%"; background-color: #F0F0F0; border-bottom: 3px solid #000070; border-left: 3px solid #000070; font-family: Arial,Helvetica; font-size: 10pt; padding: 20px; vertical-align: top; }
TD.RightSide { width: 160px; background-color: #F0F0F0; border-bottom: 3px solid #000070; border-left: 3px solid #000070; font-family: Arial,Helvetica; font-size: 10pt; vertical-align: top;
				text-align: center; }

TD.Footer	{ padding-top: 10px; font-family: "Ms Sans Serif", Helvetica; font-size: 8pt; text-align: center; }

A:Visited	{ color: #000070; }

A.Menu100			{ font-family: Verdana,Helvetica; font-size: 10pt; white-space: nowrap; }
A.Menu100:Visited,
A.Menu100:Link,
A.Menu100:Active	{ color: #000070; text-decoration: underline; }
A.Menu100:Active	{ color: #A00000; text-decoration: none; }
A.Menu100:Hover		{ color: #000000; text-decoration: none; }


.x	{ width: 1px; height: 1px; border-width: 0px; }

/* Start: NetChain Tree *****************************************/

IMG.Tree		{ border: 0px; }
A.Tree			{ font-family: "Ms Sans Serif", Helvetica; font-size: 8pt; padding: 0px; xline-height: 1.7; white-space: nowrap; }
A.Tree:visited,
A.Tree:link,
A.Tree:active	{ color: #000000; text-decoration: none; }
A.Tree:active	{ color: #A00000; }
A.Tree:hover	{ color: #000080; text-decoration: underline; }


/* End: Biorhythm Calculator Specific *******************************************/

A.FootNote,
A.FootNote:visited,
A.FootNote:link			{ color: #808080; text-decoration: underline; }
A.FootNote:active		{ color: #800000; text-decoration: underline; }
A.FootNote:hover		{ color: #000080; text-decoration: none; }

.ContactFormLabel	{ text-align: right; }
.ContactFormTable	{ text-align: left; width: 200px }



/* News Box *******************************************/
	TD.NewsTitle	{ vertical-align: top; text-align: center; font-family: Verdana,Helvetica; font-size: 10pt; font-weight: bold; }
	TD.NewsArticle	{ vertical-align: top; padding: 3px 6px 3px 6px; }
	.NewsFooter		{ font-family: 'Ms Sans Serif',Helvetica; font-size: 8pt; width: 800px; text-align: center; }
	.NewsLink,
	.NewsBody		{ font-family: Arial,Helvetica; font-size: 10pt; font-weight: normal; }
	.NewsTable		{ width: 800px; margin-top: 10px; }
	#NewsBox		{ border: 1px solid #FFFFFF; }
	#NewsBox IMG	{ border: 1px solid black; }
	#NewsBox A		{ color: #000070; }
/* News Box *******************************************/

/* E-Commerce Start */
/* List of categories */

UL.Cat				{ text-align: left; } /* margin-left: 15px; */
LI.Cat				{ white-space: nowrap; } /* line-height: 1.2; */
A.Cat				{ font-family: Verdana,Helvetica; font-size: 10pt; white-space: nowrap; }
A.Cat:Visited,
A.Cat:Link,
A.Cat:Active		{ color: #000070; text-decoration: underline; }
A.Cat:Active		{ color: #A00000; text-decoration: none; }
A.Cat:Hover			{ color: #000000; text-decoration: none; }



TABLE.QuantityOfProducts		{ margin-bottom: 5px; border: 1px solid black; }
TD.QuantityOfProducts		{ padding: 3px 30px 3px 30px; font-family: Verdana,Helvetica; font-size: 10pt; }

.ProductDescription		{ margin: 0px; font-family: Verdana,Helvetica; font-size: 10pt; font-weight: bold; }
.ProductName			{ margin: 10px 0px 0px 0px; font-family: Arial; font-size: 10pt; font-weight: normal; }
.ProductSpecks			{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; padding-top: 5px; }
.ProductCommands		{ text-align: right; padding: 3px 200px 3px 0px; border-bottom: 1px solid black; border-left: 1px solid black; }
.ProductCell			{ text-align: left; vertical-align: top; padding: 10px 10px 2px 10px; border-bottom: 1px solid black; border-left: 1px solid black; }
.ProductList			{ width: 100%; border: 1px solid black; border-bottom-width: 0px; }
.ProductListButton		{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; width: 100px; }
TD.ProductImage			{ padding: 5px; border-bottom: 1px solid black; text-align: center; }

DIV.ProductLink			{ font-family: Arial; font-size: 10pt; }

IMG.CCard				{ margin: 3px; }

TABLE.ProductDetails	{ border: 1px solid black; border-bottom-width: 0px; }
H2.ProductDetails		{ margin: 0px; font-family: Times; font-size: 14pt; }
TH.ProductDetails		{ border-bottom: 1px solid black; padding: 3px 10px 3px 10px; }
TD.ProductDetails		{ xheight: 99%; border-bottom: 1px solid black; border-left: 1px solid black; font-family: Arial; font-size: 10pt; padding: 10px 20px 10px 20px; vertical-align: top; }
TD.ProductThumbs		{ border-bottom: 1px solid black; padding: 0px 10px 10px 10px; text-align: center; vertical-align: top; }
IMG.ProductThumb		{ margin-top: 10px; border: 1px solid black; }

TD.ProductDetailsCommandsBlock	{ height: 30px; border-bottom: 1px solid black; border-left: 1px solid black; vertical-align: middle; padding: 5px 20px 5px 20px; }
TD.ProductDetailsCommandsCells	{ font-family: Arial; font-size: 10pt; vertical-align: middle; padding: 0px 20px 0px 0px;
								  }
/* .Command					{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; margin-right: 5px } */


TABLE.ProductListCommandsCell	{ }
TD.ProductListCommandsCell		{ white-space: nowrap; padding-left: 10px; }
.ProductsListPrice				{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; }
.ProductListQty					{ font-size: 8pt; font-family: "Ms Sans Serif",Helvetica; }




/* Begin Shopping Cart Classes */
TABLE.Cart			{ border-top: 1px solid black; border-left: 1px solid black; width: 700px; }
TH.Cart, TH.CartR	{ font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; padding: 0 3px 0 3px; }
TH.Cart				{ text-align: center; }
TH.CartR			{ text-align: right; }


INPUT.Cart			{ font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; }

TD.CartThumb		{ text-align: center; }
IMG.CartThumb		{ height: 36px; border: 1px solid black; }
TD.CartC, TD.CartR, TD.CartL, TD.CartT, TH.CartG
					{ font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; padding: 0px 3px 0px 3px; }
TD.CartC			{ text-align: center; }
TD.CartR, TD.CartT,
TH.CartG			{ text-align: right; white-space: nowrap; }
TD.CartL			{ text-align: left; }
TD.CartT			{ background-color: #FFE0E0; font-weight: bold; }
TD.CartP			{ white-space: nowrap; }

A.Cart,
A.Cart:visited,
A.Cart:link			{ color: #000080; text-decoration: underline; }
A.Cart:active		{ color: #800000; text-decoration: none; }
A.Cart:hover		{ color: #0000FF; text-decoration: none; }


TD.CartThumb, TD.CartC, TD.CartR, TD.CartL, TD.CartT, TH.Cart, TH.CartR
	{ border-right: 1px solid black; border-bottom: 1px solid black; padding: 2px 5px 2px 5px; }

/* End Shopping Cart Classes */
/* Begin Virtual Receipt Classes */
#vrFrame			{ margin: 5px; padding: 5px; border: 1px solid #97BEE8; text-align: center; }
#vrTitle			{ text-align: center; font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; padding-bottom: 10px; }
#vrReceipt			{ text-align: center; }

#vrCompany, #vrPhone, .vrHeader, .vrFooter, .vrLabel, .vrDesc, .vrItem, .vrUnit, .vrValue, .vrTotalLabel, .vrTotalValue
					{ background-color: #F0F0F0; font-family: "Ms Sans Serif",Helvetica; font-size: 8pt; }

#vrCompany, .vrHeader, .vrFooter, .vrLabel, #vrPhone
					{ text-align: center; }
.vrFooter			{ padding-top: 7px; }

.vrDesc, .vrItem, .vrTotalLabel
					{ text-align: left; }

.vrUnit, .vrValue, .vrTotalValue
					{ text-align: right; }
.vrValue
					{ padding-left: 0px; }
#vrCompany, #vrPhone, .vrTotalLabel, .vrItem, .vrUnit, .vrValue
					{ white-space: nowrap; }

.vrTotalLabel, .vrTotalValue
					{ font-family: Verdana; font-size: 10pt; font-weight: bold; padding-top: 7px; }
.vrTotalValue		{ color: #800000; }

.vrUnit, .vrValue, .vrTotalValue
					{ padding-right: 5px; }
.vrItem, .vrTotalLabel
					{ padding-left: 5px; }
#vrCompany, #vrPhone, .vrDesc
					{ padding-left: 5px; padding-right: 5px; }

#vrReceipt			{ padding-left: 5px; padding-right: 5px; }

.vrHR				{ background-color: #F0F0F0; border-top: 1px dashed #444444; height: 10px; }

#vrTop				{ background: transparent url(/Images/ReceiptTop.gif) repeat-x; height: 20px; }
#vrBottom			{ background: transparent url(/Images/ReceiptBottom.gif) repeat-x; height: 20px; }

#vrFootNote			{ margin-left: 23px; border: 0px solid #FFFFFF; font-family: Tahoma,Helvetica; font-size: 7pt; text-align: center; padding: 10px 0px 0px 0px; }
/* End Virtual Receipt Classes */


/* E-Commerce End */

/* Knowledge Base *************************************/

FORM.kbForm			{ margin: 0px; }
TABLE.kbForm		{ margin: 0px; width: 423px; border: 1px solid black; }
TH.kbForm			{ background-color: gray; font-family: Verdana,Helvetica; font-size: 12pt; font-weight: bold;
					  color: white; padding: 5px; text-align: center; border-width: 2px; border-style: solid;
					  border-top-color: white; border-left-color: white; border-bottom-color: black;
					  border-right-color: white; }
TD.kbForm			{ text-align: right; font-family: Arial,Helvetica; font-size: 10pt; padding-top: 2px; border-bottom: 1px solid black; }
SELECT.kbForm		{ width: 200px; }
INPUT.kbForm		{ width: 200px; }
INPUT.kbButton		{ margin: 3px; xwidth: 60px; padding: 0px 15px 0px 15px; }
#kbCodeBox			{ padding: 0px 0px 2px 5px; white-space: nowrap; }
TD.kbBottomBlock	{ text-align: center; padding: 5px; }
TEXTAREA.kbForm		{ width: 100%; height: 128px; }
.kbSmall			{ font-family: Tahoma,Helvetica; font-size: 7pt; color: black; }
.kbButtonFrame		{ border: 4px solid #0080C0; }
.kbYourEmail		{ font-weight: bold; font-family: Verdana,Helvetica; text-align: center; color: black; }


TABLE.kbList		{ margin-bottom: 10px; width: 100%; border: 2px solid #404040; border-bottom-width: 0px; }
.kbListQHead		{ border-bottom: 1px dashed black; padding: 10px 10px 3px 10px; font-family: Verdana,Helvetica; font-size: 10pt; }
.kbListSubject		{ padding: 0px 0px 5px 0px; margin: 0px 0px 5px 0px; font-family: Tahoma,Helvetica; font-size: 11pt; font-weight: bold; border-bottom: 1px dotted #A0A0A0; }
.kbListName, .kbListExpert
					{ font-style: italic; font-family: Times; font-size: 11pt; }
.kbListCity			{ font-weight: bold; }
.kbListQuestion		{ padding: 10px; font-family: Arial,Helvetica; font-size: 10pt; color: black; }
.kbListAHead		{ padding: 20px 10px 3px 10px; border-top: 1px solid black; border-bottom: 1px dashed black; font-family: Verdana,Helvetica; font-size: 10pt; }
.kbListAnswer		{ padding: 10px; border-bottom: 2px solid #404040; font-family: Arial,Helvetica; font-size: 10pt; color: black; }

/* Knowledge Base *************************************/

/* Contact Form *************************************/
FORM.ContactForm			{ margin: 0px 15px 0px 15px; }
TABLE.ContactForm			{ border: 1px solid black; }
TH.ContactForm				{ background-color: gray; font-family: Verdana,Helvetica; font-size: 12pt; font-weight: bold;
							  color: white; padding: 5px; border-top: 1px solid black; border-left: 1px solid black; text-align: center; }
TD.ContactForm				{ text-align: right; font-family: Arial,Helvetica; font-size: 10pt; padding-top: 2px; }
TD.ContactFormSVCCell		{ text-align: right; font-family: Arial,Helvetica; font-size: 10pt; }
TD.ContactFormCommandCell	{ text-align: center; padding: 10px; }}
INPUT.ContactForm			{ width: 200px; }
TEXTAREA.ContactForm		{ width: 400px; height: 96px; }

/* Contact Form *************************************/

.RightSVC, .WrongSVC, .WrongEmail
			{ font-family: Verdana,Helvetica; font-size: 10pt; font-weight: bold; padding: 10px;margin-bottom: 10px;
			  border-width: 2px; border-style: solid; color: #FFFFFF; text-align: center; }
.RightSVC	{ border-color: #88FF88; background-color: #00A000; }
.WrongSVC	{ border-color: #FF8888; background-color: #A00000; }
.WrongEmail	{ border-color: #A0A000; background-color: #FFFF80; color: #000000; }



/* Horizontal Menu ********************************************/
/*
UL.Menu100		{ list-style: none; margin: 0; padding: 0; }
LI.Menu100		{ font-family: Arial; font-size: 9pt; font-weight: 600; line-height: 1.7; white-space: nowrap; }
A.Menu100,
A.Menu100:visited,
A.Menu100:link			{ color: #808080; text-decoration: none; }
A.Menu100:active		{ color: #800000; text-decoration: underline; }
A.Menu100:hover		{ color: #000000; text-decoration: underline; }
*/

TD.Menu200		{ background-image: url(/Images/ButtonD.jpg); text-align: left; xwidth: 600px; margin: 0 auto;}
UL.Menu200		{ list-style: none; padding: 0px; margin: 0px; background-color: #DFDAC6; background-image: url(/Images/ButtonD.jpg); }
LI.Menu200		{ float: left; font-family: Verdana,Helvetica; font-size: 10pt; font-weight: bold; white-space: nowrap; padding: 0px;
				  border-width: 0px; border-left-width: 1px; border-right-width: 1px; border-color: #808040; border-style: solid; }
A.Menu200		{ background-image: url(/Images/ButtonD.jpg); color: #000000; text-decoration: none; padding: 0px 20px; }
A.Menu200:Hover	{ background-image: url(/Images/ButtonU.jpg); }

/* Horizontal Menu ********************************************/


/* Top Dog Tint Sample ****************************************/
#navigation					{ padding:0; margin:0 auto; border-left:solid 1px #D6DFE4; border-right:solid 1px #D6DFE4; background-color:#DFDAC6;
							  background-image:url(images/nav_back.jpg); background-position:top left; background-repeat:no-repeat; text-align:left; }
#navigation ul				{ list-style:none; margin-left:0px; margin:0; padding:0; }
#navigation ul li			{ float:right; }
#navigation ul li a			{ margin:0;	padding:0; text-align:center; width:88px; height:18px; display:block; border:solid 1px #BBABAF; background-color:#ECE7D1;
							  background-image:url(images/button_down.jpg); font-family:Times; font-size:12px; font-weight:bold;
							  color:#65532F; text-decoration:none; }
#navigation ul li a:hover	{ background-color:#CDCCB9; border:solid 1px #B3CE9C; background-image:url(images/button_up.jpg); color:#43310D; }
/* Top Dog Tint Sample ****************************************/




}
/* žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž */
@media screen	{
	TABLE.NewsTable			{ background-color: #C0C0C0; border: 0px ridge #FFFFED; }

	TD.NewsTitle			{ color: #000000; background-color: #C0C0C0; }
	A.NewsTitle,
	A.NewsTitle:visited,
	A.NewsTitle:link		{ color: #000000; text-decoration: underline; }
	A.NewsTitle:active		{ color: #800000; text-decoration: underline; }
	A.NewsTitle:hover		{ color: #000080; text-decoration: none; }

	A.NewsLink,
	A.NewsLink:visited,
	A.NewsLink:link			{ color: #000080; text-decoration: underline; }
	A.NewsLink:active		{ color: #800000; text-decoration: underline; }
	A.NewsLink:hover		{ color: #0000FF; text-decoration: none; }
	SPAN.NewsLinks			{ background-color: #F0F0F0; }

	.NewsArticle			{ background-color: #FFFFFF; }
}
/* žžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžžž */
@media print {
	.NewsTable				{ border: 2px solid #000000; }
	.NewsLinks				{ background-color: #FFFFFF; border-top: 1px solid #000000; }
}
