.p_input	{
	font-family: "Courier New", Courier, monospace;
	color: midnightblue;
	margin-top:0px;
}
.cheese	{
		font-family: Helvetica,Geneva, Arial, sans-serif;
		color: midnightblue;
		font-size:75%;
		margin-top:0px;
		}
.inline	{
		font-family: Helvetica,Geneva, Arial, sans-serif;
		color: midnightblue;
		font-size:90%;
		margin-top:0px;
		}
.present{
		border : 1px solid black; 
		}
.gpresent{
		border : 1px solid silver; 
		}
.hline	{
	font-family : Helvetica,Geneva, Arial, sans-serif;
	font-weight:bold;
	color: maroon;
	font-size:110%;
	margin-top:0px;
	font-variant : small-caps;
}
.Inverse	{
	font-family :Helvetica,Geneva, Arial, sans-serif;
	font-weight: normal;
	color: white;
	margin-top:0px;
	background-color : #00cc66;
	font-weight:bold;
}
.cInverse	{
	font-family : Helvetica,Geneva, Arial, sans-serif;
	font-weight: normal;
	color: white;
	margin-top:0px;
	font-weight:bold;
}
A.cInverse:link
{
	COLOR: white;
	text-decoration : underline;
		font-weight : normal;
}

A.cInverse:visited
{
	COLOR: silver;
	text-decoration : underline;
	font-weight : normal;
}

A.cInverse:hover
{
	COLOR: green;
	text-decoration : none;
	background-color : Yellow;
	font-weight : normal;
}

.hlineInverse	{
	font-family : Helvetica,Geneva, Arial, sans-serif;
	font-weight:bold;
	color: white;
	font-size:110%;
	margin-top:0px;
	font-variant : small-caps;
}
.hilite {
	background-color : #ffff66;
	color: midnightblue;
	font-family : Helvetica,Geneva, Arial, sans-serif;
	font-size:13px;
	height : auto;
}
Table{
	font-family : Helvetica,Geneva, Arial, sans-serif;
		color:navy;
		font-size:14px;
       }


TD,P{ 
	border : 0px;
   font-weight : normal; 
  		padding-left:10px;	
  		padding-right:10px;
 	height : auto;
}
 
TH{
	TEXT-ALIGN: left;
	border : 0px solid blue;
	font-family : Helvetica,Geneva, Arial, sans-serif;
	font-size : 12pt;
	height : auto;
}
 
body {
	font-family: Helvetica,Geneva, Arial, sans-serif;
	color: MidnightBlue;
	}

H1
{
	MARGIN-LEFT: 0px;
	color : Navy;
	font-size : 22pt;
	font-weight : bold;
}

H2
{
	MARGIN-LEFT: 0px;
	color : Navy;
	font-family : Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size : 18pt;
	font-weight : bold;
	}
H3 {
	font-size: 14pt;
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-weight : bold;
}

H4 {
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif;
	font-size: 12pt;
	font-weight : bold;
}

A:link
{
	COLOR: Maroon;
	text-decoration : none;	
}
A:visited
{
	COLOR: Navy;
	text-decoration : none;	
}
A:hover
{
	COLOR: Red;
	text-decoration : underline;
	}

A.ed:link
{
	COLOR: Navy;
	text-decoration : underline;	
	font-weight : normal;
}
A.ed:visited
{
	COLOR: Maroon;
	text-decoration : underline;	
	font-weight : normal;
}
A.ed:hover
{
	COLOR: Red;
	text-decoration : underline;
	font-weight : normal;
	}

HR {
	height: 1pt;
}

INPUT.flat {
	border-style: none; 
	border-width: 0; 
	background-color: PowderBlue; 
	color: MidnightBlue; 
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; 
	font-size: 9pt;
	} 
	
TEXTAREA.flat {
	border-style: none; 
	border-width: 0; 
	background-color: PowderBlue; 
	color: MidnightBlue; 
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif; 
	font-size: 9pt;
	} 
	
TEXTAREA.norm {
	background-color: WHITE; 
	color: midnightblue; 
	font-size: 9pt;
	} 
	
A.hline:link
{
	COLOR: Maroon;
	text-decoration : none;	
	font-weight:bold;
}

A.hline:visited
{
	COLOR: Navy;
	text-decoration : none;	
		font-weight:bold;
}

A.hline:hover
{
	COLOR: Red;
	text-decoration : underline;
		font-weight:bold;

	}

A.cheese:link
{
	COLOR: Maroon;
	text-decoration : underline;
		font-weight : normal;
}

A.cheese:visited
{
	COLOR: Navy;
	text-decoration : underline;
	font-weight : normal;
}

A.cheese:hover
{
	COLOR: Red;
	text-decoration : none;
	background-color : Yellow;
	font-weight : normal;
}

Blockquote{
	font-family: Verdana, Geneva, Helvetica, Arial, sans-serif; 
	margin-top : 6pt;
	font-weight : normal;
	white-space : normal;
	margin-bottom : 6pt;
}

div.tbl {
	float:left; 
	width: 99%;		/* table width will be 99% of this*/
	/* margin: auto;  */
	overflow: auto; /*auto; */
	white-space: nowrap;
	}

table.tbl {
	width: 99%;		/*100% of container produces horiz. scroll in Mozilla*/
	border: none; 	
	/* border: 2px;  */
	background-color: #f7f7f7; 
	white-space: nowrap;
	}
	
tbody.tbl	{  /* child selector syntax which IE6 and older do not support*/
	overflow: auto; 
	overflow-x: hidden; 
	white-space: nowrap;
	}
	
td.tbl	{
	color: #000;
	padding-right: 2px;
	font-size: 10px;
	border-bottom: solid 1px #d8d8d8;
	border-left: solid 1px #d8d8d8; 
	}

tfoot.tbl, td.tbl	{
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	background-color: papayawhip;
	color: steelblue;
	border-top: solid 2px slategray; 
	}

@media print{
div.tbl {
float:none;
overflow: visible;	
}
table>tbody.tbl	{overflow: visible; }
td.tbl {height: 10pt;} /*adds control for test purposes*/
thead>td.tbl	{font-size: 10pt;	}
tfoot>td.tbl	{
	text-align: center;
	font-size: 10pt;
	border-bottom: solid 1px slategray;
	}
	
thead.tbl	{display: table-header-group;	}
tfoot.tbl	{display: table-footer-group;	}
thead>th.tbl, thead>td.tbl	{position: static; } 
}