html, body { background-color: #2f3540; color: #000; font-family: arial, helvetica, sans-serif; font-size: 100%; margin: 0; padding: 0; text-align: center; }
body { font-size: 76%; }
a:link, a:visited { color: #036; text-decoration: none; }
a:hover, a:active { color: #666; text-decoration: underline; }
#container { background-color: #e1e1e1; color: #000; display: table; margin: auto; margin-bottom: 0; text-align: center; width: 94%; padding-bottom: 5em; }
#portal_title { background-color: #2a3a54; background-image: url( 'images/portal_title_bg_gray.png' ); color: #fff; height: 60px; margin: auto; text-align: left; width: 885px; }
#portal_title h1 { color: #fff; display: inline; float: left; font-size: 1.6em; font-weight: normal; margin-top: 0.8em; padding-left: 1em; }
#portal_logo { display: inline; float: right; height: 34px; margin-right: 1em; margin-top: 0.8em; width: 136px; }
#content { padding: 2em; padding-bottom: 0; text-align: left; }
#menu { text-align: left; }
#footer { padding: 2em 0; }
.MainMenu_MenuBar { background-color: transparent; cursor: pointer; height: 21px; }
.MainMenu_MenuItem { background-color: transparent; border: 0; border-bottom: #e1e1e1 1px solid; border-top: #e1e1e1 1px solid; color: #000; cursor: pointer; font-family: arial, helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; }
.MainMenu_MenuIcon { background-color: #cc0; border: #cc0 1px solid; border-right: 0; height: 21px; text-align: center; width: 16px; }
.MainMenu_SubMenu { border: 1px solid #000; background-color: #e1e1e1; filter: progid:DXImageTransform.Microsoft.Alpha( Opacity=85 ); opacity: 0.85; text-align: left; z-index: 1000; }
.MainMenu_MenuItemSel { background-color: #2a3a54; color: #fff; font-family: arial, helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; height: 21px; }
.ModuleTitle_MenuBar { background-color: transparent; height: 21px; }
.ModuleTitle_MenuItem { background-color: transparent; border: 0; border-bottom: #e1e1e1 1px solid; border-top: #e1e1e1 1px solid; color: #000; font-family: arial, helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; }
.ModuleTitle_MenuIcon { background-color: #cc0; border: #cc0 1px solid; border-right: 0; height: 21px; text-align: center; width: 16px; }
.ModuleTitle_SubMenu { border: 1px solid #000; background-color: #e1e1e1; filter: progid:DXImageTransform.Microsoft.Alpha( Opacity=85 ); opacity: 0.85; text-align: left; z-index: 1000; }
.ModuleTitle_MenuItemSel { background-color: #2a3a54; color: #fff; font-family: arial, helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; height: 21px; }
.Head { color: #626262; font-size: 1.8em; }
.SubHead { color: #2a3a54; font-weight: bold; }
td { text-align: left; }
@media print {
	body { color: black; background: white; }
	a:link, a:visited { background: white; color: black; text-decoration: underline; font-weight: bold; }
	h1, h2, h3 { background: white; color: black; padding-bottom: 1px; border-bottom: 1px solid gray; }
	#control_panel_container { display: none; }
	#divBackButton { display: none; }
	#menu { display: none; }
	#fsNavigation { display: none; }
	div.EventMenu { display: none; }
	#divPrintButton { display: none; }
}

/*
=============================================================================
	EphibianTreeViewMenu Classes
=============================================================================
*/

#menu
{
	border-right: black thin solid;
	border-top: black thin solid;
	border-left: black thin solid;
	border-bottom: black thin solid;
	background-color: #666666;
}
#menu a
{
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	background-color: transparent;
	padding: 5px;
	width: 100%;
	height: 100%;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 20px;
	/* end hack */
}
#menu a:hover
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #fff;
	background-color: transparent;
	padding: 5px;
	width: 100%;
	height: 100%;
	/* hack for MacIE5 to ignore, while other browsers use \*/
	_width: 100%;
	height: 12px;
	_height: 20px;
	/* end hack */
}
#menu ul
{
	padding: 0;
	margin: 0;
	border: 0;
	list-style: none;
	z-index: 99999;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#menu li
{
	width: 100%;
	height: 22px;
	list-style-type: none;
	cursor: pointer;
}
#menu td:hover
{
	background-color: #999;
}
#menu a
{
	display: block;
}
#menu td
{
	height: 22px;
}
#EphibianTreeViewMenu
{
	background-color: #999;
	border: 1px solid #000;
}
#EphibianTreeViewMenu a 
{
	display: block;
	width:100%;
}
#EphibianTreeViewMenu a:hover
{
	color: #666;
	display: block;
	width: 100%;
}
#EphibianTreeViewMenu table
{
	width: 100%;
}
#EphibianTreeViewMenu td:hover
{
	background-color: #ccc;
}
.EphibianTreeViewMenuNodeLevel_0 table:hover
{
	cursor: pointer;
}
.EphibianTreeViewMenuLeafLevel_1 table:hover
{
	background-color: Red;
	width: 100%;
}
.EphibianTreeViewMenuLeafLevel_1 a:hover
{
	width: 100%;
}
