body,html{
	background: #3C73AA  fixed 0 0;
	margin: 0;
	padding: 0;
}



a:link 		{color: #FFFFFF; }
a:visited 	{color: #FFFF00; }
a:hover 	{color: #FFFFCC; }
a:active 	{color: #FFFFFF; }



/*****************************************
 * Top of Screen Heading Description.
 *****************************************/
 div.SiteBanner{
	padding: 0;
	margin: 0;
	top: 0;
	width: 100%;
	height: 1.4in;
	foreground-color: #FFFFFF;
	background: #3C73AA fixed 0 0;
	border-style: inset; 
	border-color: #FF0000;
	border-top: 0 0 0;
	border-left: 0 0 0;
	border-right: 0 0 0;
	border-bottom: 20 ridged #FF0000;
}


div.SiteBanner img{	
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: .75in;
	width: 2.8in;
	z-index: 100; /* force in front */
}

div.SiteBanner h1{	
	text-align: left;
	white-space:nowrap;
	margin: .8in 0 0 .2in; /*  top right bottom left */
	padding: 0;
	position: absolute;
	left: .2 in;
	width=100%;
	font: 20pt Book antiqua;
	color: #FFFFFF;
	text-decoration: bold;
}	

div.h2{
	text-align: left;
	white-space:wrap;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 1.4in;
	top:  .4in;	
	width=80%;
	font: "Book Antiqua";
	font-size: 20;
	color: #FFFFFF;
	text-decoration: none;
}


div.SiteRev {
	text-align: right;
	white-space:nowrap;
	margin: 0;
	padding: 1 2 0 0;
	position: absolute;
	top:  0;	
	width=100%;
	font: "arial";
	font-size: 12;
	color: #FFFFFF;
	text-decoration: bold;
}	
	
	

/*****************************************
 *Screen Body 
 * Note margin: top right bottom left
 *****************************************/
div.SiteBody {
	text-align: left;
	white-space:nowrap;
	margin: 0 0 0 10;
	padding: 0 0 0 0;
	position: absolute;
	top: 1.6in;
	left: 1.8in;
	width=100%;
}

div.SiteBody h1{
	text-align: left;
	white-space:nowrap;	
	width=100%;
	padding: 0 0 0 0;
	margin: 0 0 0 10;
	font: "Book Antiqua";
	font-size: 18;
	color: #FFFFFF;
	text-decoration: bold;
}
div.SiteBody h2{
	text-align: left;
	white-space:nowrap;	
	width=100%;
	padding: 0 0 0 0;
	margin: 0 0 0 10;
	font: "Book Antiqua";
	font-size: 16;
	color: #FFFFFF;
	text-decoration: none;
}



/*****************************************
 *Site Navigation  (LHS of Screen)
 *****************************************/


div.SiteNavigation {
	font-family= Times New Roman, Helvetica, Palatino, sans-serif;
	font-size=10pt;
	position: absolute;
	top: 1.6in;
	left: 0px;
	width=1.6in;
	height=100%;	
	list-style: none;
	text-align: left;
	text-decoration: none;
	white-space:nowrap;		
	margin 0 0 0 0;
	padding: 0 0 0 0;
	display: block; 
}

div.SiteNavigation li{
	border-bottom: 1px solid #808080;
}

div.SiteNavigation li a:link, div.SiteNavigation li a:visited{
	font-size=12;
	display: block;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	border-left: 10px solid #990000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #808080;	
	color: #FFFFFF;
	background-color: #FF0000;
 	text-decoration: none;
}

div.SiteNavigation li a:hover {
	color: #FFFF00;
	border-top: 1px solid #808080;
}



/*****************************************************************************
 * White Table with Red Border
 *****************************************************************************/
 
 div.CommonTable { 	
 	text-align: left;
	white-space:nowrap;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width=80%;
 }

 
 
 
div.CommonTable table{ 
	align: left;
 	text-align: left;
	white-space:normal;
	margin: 0 2 0 2.2; /*  top right bottom left */
	padding: 0 0 0 0;
	width=700;
	font: "Times New Roman";
	font-size: 12;
	color: #000099;
	background-color: #FFFFFF;
	border-left:   5px ridge #FF0000;
	border-right:  5px ridge #FF0000;
	border-bottom: 5px ridge #FF0000;
	border-Top:    5px ridge #FF0000;
 }
 
div.CommonTable th{ 
  	color: #000000;
	background-color: #CC9900;	
	text-align: center;
	padding: 0;
	spacing: 0;
	border-Bottom:    2px ridge #C0C0C0;
	border-Top:    1px solid #C0C0C0;
	border-collapse: collapse;
 }
 
div.CommonTable td{ 
	border: 0 0 0 0;
  	color: #000000;
	background-color: #F0F3BC;	
	text-align: left;
	vertical-align: top;
	padding: 0 0 0 3;
	cell-spacing: 0 0 0 2;
 }

div.CommonTable a{ 
  	color: #000777;
  	text-decoration: underline;
 }
div.CommonTable a:link{ 
  	color: #000777;
  	text-decoration: underline;
 } 
div.CommonTable a:visited{ 
  	color: #5E1386;
  	text-decoration: underline;
 }
div.CommonTable a:hover, active{ 
  	color: #009900;
  	text-decoration: underline;
}










#tableRowSolidTop {
	border-top: 2px solid #808080;	
	border-bottom: 0;
}

#tableRowSolidTopHiLite {
	border-top: 2px solid #808080;	
	border-bottom: 0;
	background-color:#B5B7CE;
}

#tableRowSolidTopHiLite_Shadow {
	border-top: 2px solid #808080;	
	border-bottom: 0;
	background-color:#DFDFEA;
}


#tableRowSolidNone {
	border-top: 0;	
	border-bottom: 0;
}





div.CommonGrid table{ 
	align: left;
 	text-align: left;
	white-space:normal;
	margin: 0 2 0 2.2; /*  top right bottom left */
	padding: 0;
	spacing: 0;
	width=700;
	font: "Times New Roman";
	font-size: 12;
	color: #000099;
	background-color: #FFFFFF;
	border-left:   5px ridge #FF0000;
	border-right:  5px ridge #FF0000;
	border-bottom: 5px ridge #FF0000;
	border-Top:    5px ridge #FF0000;
 }
 
div.CommonGrid th{ 
  	color: #000000;
	background-color: #CC9900;	
	text-align: center;
	padding: 0 0 0 0;
	spacing: 0 0 0 0;
	border-Bottom:    1px solid #000000;
	border-Top:    1px solid #000000;
	/*border-collapse: collapse; */
 }
 
div.CommonGrid td{ 
	padding: 0;
	spacing: 0;
	border: 1px solid #000000;
  	color: #000000;
	background-color: #FFFFFF;	
	text-align: left;
	vertical-align: top;

 }







/**************************************************
 * Buttons
 **************************************************/
 
 #MasstarButton {
	padding: .1em .1em .1em .1em;
	font-size: 10;
	font: "New Times Roman";
	text-align: center;
	text-decoration: none;
	border-left: 1px outset #C0C0C0;
	border-right: 2px ridge #808080;
	border-top: 1px outset #C0C0C0;
	border-bottom: 2px ridge #808080;	
}

#DescButton {
	padding: 0pt 0pt 0pt 0pt;
	margin: 0 0 0 0;
	border: 0 0 0 0;
	font-size: 10;
	text-decoration: underline;
	font: "New Times Roman";
	text-align: left;
	background: transparent;
}


#MasstarButtonDelete {
	padding: .1em .1em .1em .1em;
	font-size: 10;
	font: "New Times Roman";
	text-align: center;
	text-decoration: none;
	border-left: 1px outset #C0C0C0;
	border-right: 2px ridge #808080;
	border-top: 1px outset #C0C0C0;
	border-bottom: 2px ridge #808080;
	
	color: #FFFFFF;
	background-color: #990000;
}

#MasstarButtonAdd{
	padding: .1em .1em .1em .1em;
	font-size: 10;
	font: "New Times Roman";
	text-align: center;
	text-decoration: none;
	border-left: 1px outset #C0C0C0;
	border-right: 2px ridge #808080;
	border-top: 1px outset #C0C0C0;
	border-bottom: 2px ridge #808080;
	
	color: #FFFFFF;
	background-color: #668844;
}

#MasstarButtonModify{
	padding: .1em .1em .1em .1em;
	font-size: 10;
	font: "New Times Roman";
	text-align: center;
	text-decoration: none;
	border-left: 1px outset #C0C0C0;
	border-right: 2px ridge #808080;
	border-top: 1px outset #C0C0C0;
	border-bottom: 2px ridge #808080;
	
	color: #ffffff;
	background-color: #3333CC;
}

#MasstarButtonOk {
	padding: .1em .1em .1em .1em;
	font-size: 10;
	font: "New Times Roman";
	text-align: center;
	text-decoration: none;
	border-left: 1px outset #C0C0C0;
	border-right: 2px ridge #808080;
	border-top: 1px outset #C0C0C0;
	border-bottom: 2px ridge #808080;
	
	color:#000000;
	background-color:#C0C0C0;
}

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 /**************************************************
 * Message Boxes
 **************************************************/

 #MessageBoxFailure {
	border: 2 ;
	width: 9cm;
	padding: .1cm .1cm .1cm .1cm;
	text-align: center;
	border-bottom: 2px inset #460000;
	border-right: 2px inset #460000;
	border-top: 2px inset #C0C0C0;
	border-left: 2px inset #C0C0C0;
	margin: .1cm .1cm .1cm .1cm;
	background-color: red;
	color: white;
}

#MessageBoxAlert {
	border: 2 ;
	width: 9cm;
	padding: .1cm .1cm .1cm .1cm;
	text-align: center;
	border-bottom: 2px inset #460000;
	border-right: 2px inset #460000;
	border-top: 2px inset #C0C0C0;
	border-left: 2px inset #C0C0C0;
	margin: .1cm .1cm .1cm .1cm;
	background-color: yellow;
	color: black;
}

#MessageBoxComplete {
	background-color: #007300;
	color: #FFFFFF;
	border: 2 ;
	width: 10cm;
	text-align: center;
	border-bottom: 2px inset #460000;
	border-right: 2px inset #460000;
	border-top: 2px inset #C0C0C0;
	border-left: 2px inset #C0C0C0;
	margin:0
}