html, body {
	margin:		0px;
	padding:	0px;
}

body,td,a {
	font-family: Arial;
	font-size: 11px;
}

td {
	vertical-align:	top;
	padding:		0px;
}

a			{
	color: #007AC2;
	text-decoration: none;
}

a:visited	{
	color: #007AC2;
	text-decoration: none;
}

a:hover		{
	color: #50AE19;
	text-decoration: underline;
}

hr	{
	border: 0;
	height: 1px;
	color: #999999;
	background-color: #999999;
	border-style: solid;
	border-color: #999999;

}



.INPUT {
	border: 1px;
	border-color: #808001;
	border-style: solid;
}

.SMALLHEADER {
	color: #007AC2;
	font-size: 14px;
	font-weight: bold;
}

.HDR {
	background-color: #C6C6C6; 
	filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#C6C6C6', EndColorStr='#FFFFFF');
	padding: 2px;
	font-weight: bold;
	color: #666666;
	border: 1px; border-color: #C6C6C6; border-style: solid;
}

td.DAT_LEFT {
	border: 0px; border-color: #000000; border-style: solid; 
	border-bottom: 1px; border-color: #999999; border-style: dotted; padding: 2px; padding-top: 0px; font-weight: bold;
}

td.DAT_RIGHT {
	border: 0px; border-color: #000000; border-style: solid; 
	border-bottom: 1px; border-color: #999999; border-style: dotted; padding: 2px;
}

.product_line {
	font-weight: bold;
	border: 1px;
	border-color: #666666;
	border-style: solid;
	padding: 4px;
	padding-left: 4px;
	background-color: #999999
}

.product_type {
	padding: 4px;
	padding-left: 8px;
	background-color: #FFFFCC
}

.product_subtype{
	padding: 4px;
	padding-left: 24px;
	background-color: #CCFF99
	}
