BODY
{
	background: white;
}
BODY, TABLE, TR, TD, TH {
	font-family: arial, helvetica;
	font-size: 9pt; 
}
BODY, TABLE
{
	margin: 0px;
	padding: 0px;
}
#headtopright
{
	background: #555E89; 
	color: white; 
	font-weight: bold; 
	padding-left: 8px;
	padding-right: 10px;
}
#headtopright A:link, #headtopright A:active, #headtopright A:visited
{
    color: white;
    text-decoration: none;
}
#headtopright A:hover 
{
    color: white;
	text-decoration: underline;	
}

TR.sectionheader TD {
	background: #555E89;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	text-align: center;
	border-top: 1px solid black;
}
TR.sectionheader TD SUP {
	font-size: 9pt;
}

TR.categoryheader TD {
	background: #DEDFDE;
	color: black;
	font-weight: bold;
	border-top: 1px solid black;	
}				
TR.proprow TD 
{
	border-top: 1px solid #00316B;
	vertical-align: top;				
}
TABLE.interior TR TD
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-width: 0px;
	border-style: none;	
}
TR.proprow TD IMG 
{
	padding-top: 2px;
	padding-bottom: 2px;
}
TR.proprow TD DIV.productname {
	padding-left: 1.0em;
}
TR.contextrow TD {
	border-top: 1px solid #cccccc;
}				
TABLE.dsheadertable
{
	margin-top: 5px;
}
TABLE.dsheadertable TR TD {
	background: #555E89;
	color: white;
	font-weight: bold;	
}
TABLE.dsheadertable TR TD.dsheadtop {
	border-top: 1px solid black;
	padding: 2px 5px 1px 5px;
}
TABLE.dsheadertable TR TD.dsheadbottom {
	padding: 1px 5px 2px 5px;
}
TABLE.dsheadertable TR TD.dsheadtopbottom {
	border-top: 1px solid black;
	padding: 2px 5px 2px 5px;
}
TABLE.dsactiontable
{
	border-bottom: solid 1px black;
}
TABLE.dsactiontable TR.proprow TD 
{
	padding-top: 2px;	
	padding-bottom: 2px;	
}
TABLE.dsactiontable TR.proprow TD IMG
{
	vertical-align: middle;
}

TR.noterow TD {
	border-top: 1px solid #cccccc;
	text-align: left;
	vertical-align: top;
}
TR.noterow TD SUP {
	padding-left: 1.0em;
	padding-right: 5px;
}
SPAN.head1 {
	font-size: 1.5em;
}
SPAN.head2 {
	font-size: 1.2em;
}
TABLE.dsheadertable TR TD H1
{
	color: White;
	font-size: 1.2em;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
}
TABLE.dsheadertable TR TD H2
{
	color: White;
	font-size: 1.1em;
	padding: 2px 2px 2px 2px;
	margin: 0px 0px 0px 0px;
}
DIV.productname {
	white-space: nowrap;
}
SPAN.tradename {
	white-space: nowrap;
}
SPAN.grade {
	white-space: nowrap;
}
SPAN.manucturer {
}
SPAN.generic {
	font-style: italic;
}
SPAN.catname {
	padding-left: 0.5em;
	font-weight: bold;
}
SPAN.propname {	
	padding-left: 1.0em;
	white-space: nowrap;
}
SPAN.context {
}
SPAN.valnote {
}
DIV.memo {
	padding-left: 1.0em;
	padding-right: 1.0em;
}
.dsunit {
	text-align: left;
	padding-left: 2px;
	white-space: nowrap;
}
.cmpunit {
	text-align: right;
	padding-right: 5px;
	white-space: nowrap;
}
.dsvalue {
	text-align:	right;
	padding-right: 2px;
	white-space: nowrap;
}
.cmpvalue {
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	white-space: nowrap;
}
.notes
{
	font-size: .9em;
}
.contextcell {
	padding-left: 2em;
}
TR.proprow TD.portalleft
{
	text-align: center !important;
	vertical-align: middle !important;
	padding-left: 1.0em;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
TR.proprow TD.portalright
{
	text-align: left !important;
	vertical-align: middle !important;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-right: 1px solid black;
	white-space: nowrap !important;
}
TR.proprow TD.portaldescription
{
	text-align: left !important;
	vertical-align: middle !important;
}
