div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font-family: Arial, "MS Sans Serif", Tahoma, Verdana, sans-serif;
  font-size: 8pt;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}

div.menuBar {
  border:1px solid #336699; background-color: #336699;
  text-align: left; color:#EEEEEE; padding-left:2px; padding-right:2px; padding-top:4px; padding-bottom:4px
}

div.menuBar a.menuButton {
  border:1px solid #336699; font-family: Arial, "MS Sans Serif", Tahoma, Verdana, sans-serif;
  background-color: #336699;
  color: #EEEEEE;
  cursor: default;
  left: 0px;
  margin: 1px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100; font-weight:bold; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:2px
}

p.menuheading{
  color: #C0C0C0;
  cursor: default;
  left: 0px;
  margin: 1px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:2px; background-color:#336699  
}
div.menuBar a:hover.menuButton {
  font-family: Arial, "MS Sans Serif", Tahoma, Verdana, sans-serif;
  border:1px outset #FFFFFF; background-color: #336699;
  left: 0px;
  top: 0px;
  margin: 1px;
  color: #FFFFFF
}

div.menuBar a.menuButtonActive, div.menuBar a:hover.menuButtonActive {
  font-family: Arial, "MS Sans Serif", Tahoma, Verdana, sans-serif;
  border-style:inset; border-width:1px; background-color: #A0A0A0;
  color: #FFFFFF;
}

div.menubar a.menuItem {
  color: #EEEEEE;
  cursor: default;
  left: 0px;
  margin: 1px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100; padding-left:6px; padding-right:6px; padding-top:2px; padding-bottom:2px
}

div.menubar a:hover.menuItem, div.menu a.menuItemHighlight {
  background-color: #000080;
  color: #ffffff;
}

div.menu {
  border-left:2px solid #F0F0F0; border-right:2px solid #909090; border-top:2px solid #F0F0F0; border-bottom:2px solid #909090; background-color: #4682B4;
  left: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101; padding-left:0px; padding-right:1px; padding-top:1px; padding-bottom:1px
}

div.menu a.menuItem {
  color: #EEEEEE;
  cursor: default;
  display: block;
  text-decoration: none;
  white-space: nowrap; padding-left:1em; padding-right:1em; padding-top:3px; padding-bottom:3px; background-color:#4682B4
}

div.menu a:hover.menuItem, div.menu a.menuItemHighlight {
  background-color: #000080;
  color: #ffffff;
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border-top: 1px solid #909090;
  border-bottom: 1px solid #f0f0f0;
  margin: 4px 2px;
}


/* MAIN BODY TAG */
body{
	font-family: 			Arial;
	font-size: 				8pt;
	color: 					black;
	background-color: 		white
	}
	
/* unspecified tables */
 table{
	font-family: 		Arial;
	font-size: 			8pt;
	color: 				navy;
	background-color:	white
	}

/* SOME GENERIC STUFF */
a:link{
	text-decoration:	none;
	color: 				Blue;
	font-size:			9pt;
	background-color: 	transparent
	}

a:visited{
	color:				#800080;
	font-size:			9pt;
	text-decoration:	none
	}

a:hover{
	color:				white;
	background-color:	steelblue;
	text-decoration:	none;
	font-size:			9pt
	}

pre{
	font-family:		Arial;
	font-size:			9pt
	}

/* FORMATTING for ENGINE */
/* Table properties for the links_part h:header, o:odd, e:even, a:link */
/* TABLE links */

table.header{
	font-size: 			9pt;
	width: 				90%;
	font-family: 		Arial;
	color: 				white;
	border: 			0px solid #336699;
	border-collapse: 	collapse
	}
		
table.header     tr.h td{
	color:          	white;
	background:     	#31639C;
	font-size:      	8pt;
	text-decoration:	none
	}

table.header     a:link{
	color:          	white;
	background:			transparent;
	font-size:			8pt;
	text-decoration:	none
	}

table.header     		a:visited{
	color:				lightgrey;
	background:			transparent;
	font-size:			8pt;
	text-decoration:	none
	}

table.header     		a:hover{
	color:				crimson;
	background:			white;
	font-size:			8pt;
	text-decoration:	none
	}

/* Table properties for the links_part h:header, o:odd, e:even, a:link */
/* TABLE tmain */
table.cat{
	font-size: 			9pt;
	width: 				100%;
	font-family: 		Arial;
	border: 			0pt solid Silver;
	background: 		#DC143C;
	border-collapse: 	collapse
	}

table.cat tr{
	border:				2pt solid black;
	border-collapse: 	collapse;
	width: 				100%
	}

table.cat td{
	border:				transparent;
	border-collapse: 	collapse;
	padding: 			2pt
	}


table.cat     tr.h td{
	color:          	navy;
	background:     	whitesmoke;
	font-size:      	9pt;
	text-decoration:	none
	}
	
table.cat     tr.o td{
	color:          	black;
	background:     	gainsboro;
	font-size:      	9pt;
	text-decoration:	none
	}

table.cat     tr.e td{
	color:          	navy;
	background:     	whitesmoke;
	font-size:      	9pt;
	text-decoration:	none
	}

table.cat     a:link{
	color:          	Blue;
	background:			transparent;
	font-size:			9pt;
	text-decoration:	none
	}

table.cat     a:visited{
	color:				#300E0E;
	background:			transparent;
	font-size:			9pt;
	text-decoration:	none
	}

table.cat     a:hover{
	color:				Black;
	background:			#FFFACD;
	font-size:			9pt;
	text-decoration:	none;
	font-weight:		normal
	}
	
/* forms */
table.forms{
	font-size: 			8pt;
	font-family: 		Arial;
	border: 				1pt solid Black;
	background: 		#DC143C;
	border-collapse: 	collapse
	}

table.forms tr{
	border:				2pt solid black;
	border-collapse: 	collapse
	}

table.forms td{
	border:				transparent;
	border-collapse: 	collapse;
	padding: 			2pt
	}


table.forms     tr.h td{
	color:          	White;
	background:     	#4682B4;
	font-size:      	8pt;
	text-decoration:	none
	}
	
table.forms     tr.o td{
	color:          	black;
	background:     	gainsboro;
	font-size:      	8pt;
	text-decoration:	none
	}

table.forms     tr.e td{
	color:          	navy;
	background:     	whitesmoke;
	font-size:      	8pt;
	text-decoration:	none
	}

table.forms     a:link{
	color:          	Blue;
	background:			transparent;
	font-size:			8pt;
	text-decoration:	none
	}

table.forms     a:visited{
	color:				#300E0E;
	background:			transparent;
	font-size:			8pt;
	text-decoration:	none
	}

table.forms     a:hover{
	color:				Black;
	background:			#FFFACD;
	font-size:			8pt;
	text-decoration:	none;
	font-weight:		normal
	}	
	
/* BANNER at Top of Page */
table.banner{
   width: 				90%;
	font-family: 		Arial;
	color: 				#00008B;
	font-weight:		bold;
	border-collapse: 	collapse
	}

table.banner     tr.h td{
	color:          	#00008B;
	background:     	#4682B4;
	font-size:      	8pt;
	text-decoration:	none;
	font-weight:		bold;
	azimuth: center
	}

table.banner     a:link{
	color:          	White;
	background:			transparent;
	font-size:			8pt;
	text-decoration:	none;
	font-weight:		bold
	}

table.banner     a:visited{
	color:				#F5F5DC;
	background:			transparent;
	font-size:			8pt;
	text-decoration:	none;
	font-weight:		bold
	}

table.banner     a:hover{
	color:				Yellow;
	background:			#2F4F4F;
	font-size:			8pt;
	text-decoration:	none;
	font-weight:		bold
	}	

table.banner     a:active{
	color:				Red;
	background:			#2F4F4F;
	font-size:			8pt;
	text-decoration:	none;
	font-weight:		bold
	}	

/* Misc settings */
/* Highlight bold color */
.hiliteb{
	color: 				crimson;
	font-weight:		bold;
	text-decoration: 	none
}	
	
/* Highlight bold color for table "FORM"*/
.hilitebf{
	color: 				#FFFACD;
	font-weight:		bold;
	text-decoration: 	none;
}