body
{
	background: #ffffff;
	font-size: 12pt;
}
span.superscript
{
	font-size: 70%;
	position:relative;
	bottom: 0.5em;
}
span.subscript
{
	font-size: 70%;
	position:relative;
	bottom: -0.5em;
}
div#body_div
{
	background: white;
	width: 70%;
	min-width: 400px;
	position: absolute;
	left: 15%;
	height: 100%;
	padding: 10px;
	border: 1px #efefef solid;
	overflow: auto;
}
div#rightMenu_div
{
	left: 88%;
	width: 12%;
	min-width: 69px;
	height: 100%;
	position: absolute;
	padding: 10px;
	border: 1px #efefef solid;
	overflow: auto;
}
div#leftMenu_div
{
	position: absolute;
	height: 100%;
	width: 12%;
	min-width: 69px;
	left: 0%;
	padding: 10px;
	border: 1px #efefef solid;
	overflow: auto;
}
/* We can have different color schemes for each menu*/
table#leftMenu
{
}
table#rightMenu
{
}
table#leftMenu tr.menu_row
{
	color: blue;
	font-size: 10pt;
}
table#leftMenu tr.menu_row td.menu_cell a:link, a:visited
{
	text-decoration: none;
	color: green;
	font-size: 10pt;
}
table#leftMenu tr.menu_row td.menu_cell a:hover, a:active
{
	color: darkgreen;
	text-decoration: underline;
	font-style: italic;
	font-size: 10pt;
}
table#rightMenu tr.menu_row
{
	color: blue;
	font-size: 10pt;
}
table#rightMenu tr.menu_row td.menu_cell a:link, a:visited
{
	text-decoration: none;
	color: green;
	font-size: 10pt;
}
table#rightMenu tr.menu_row td.menu_cell a:hover, a:active
{
	color: darkgreen;
	text-decoration: underline;
	font-style: italic;
	font-size: 10pt;
}
th.form_field_header
{
	background: #d8d8d8;
	color: #000000;
	font-weight: bold;
}
th.form_field_header a:link, a:visited
{
}
th.form_field_header a:hover, a:active
{
}
th.form_required_field_header
{
	background: #ff0000;
	color: #000000;
	font-weight: bold;
}
th.form_required_field_header a:link, a:visited
{
}
th.form_required_field_header a:hover, a:active
{
}
p.error_message
{
	color: red;
	font-weight: bold;
}
p.important
{
	background: #d8d8d8;
	font-weight: bold;
	border: solid black 1px;
	margin: 5px;
	padding: 5px;
}
div#email_list_div
{
	display: none;
	border: solid black 2px;
	color: black;
	background: white;
	z-index: 10;
	position: absolute;
	width: 400px;
	max-height: 200px;
	overflow: auto;
	margin: 5px;
	padding: 5px;
}
div#message_center_send_message_dialog_div
{
	display: none;
	border: solid black 2px;
	color: black;
	background: white;
	z-index: 45;
	position: absolute;
	left: 10%;
	width: 70%;
	max-height: 400px;
	overflow: auto;
	margin: 5px;
	padding: 5px;
}
div#message_center_div
{
	margin: 5px;
	padding: 5px;
	/*overflow: none;*/
	max-height: 400px;
	display: none;
	border: solid black 2px;
	color: black;
	background: white;
	left: 10%;
	width: 80%;
	min-width: 640px;
	position: absolute;
	z-index: 25;
}
div#message_center_content_div
{
	margin: 5px;
	padding: 5px;
	overflow: auto;
	max-height: 375px;
	width: 95%;
	/*height: 100%;*/
}
span#new_message_indicator_span
{
	font-size: 8pt;
	font-style: italic;
	vertical-align: super;
	font-weight: bold;
	display: none;
}
span#new_message_indicator_span a:link, a:visited
{
	text-decoration: underline;
}
span#new_message_indicator_span a:hover, a:active
{
	font-style: italic;
	text-decoration: underline;
}
div#message_center_read_message_div
{
	margin: 5px;
	padding: 5px;
	/*overflow: none;*/
	max-height: 400px;
	display: none;
	border: solid black 2px;
	color: black;
	background: white;
	left: 30%;
	width: 40%;
	top: 50px;
	min-width: 400px;
	position: absolute;
	z-index: 35;
}
div#system_message_div
{
	position:relative;
	clear: both;
	padding: 5px;
	margin: 5px;
	border: solid 2px black;
	color: black;
	background: #d8d8d8;
	width: 100%;
}
div#system_message_div p
{
	text-indent: 0.5in;
	font-weight: bold;
}
tr.picks_even
{
	background: #e8e8e8;
}
tr.picks_odd
{
}
div#admin_panel
{
	top: 50px;
	left: 10%;
	width: 80%;
	height: 50%;
	position: fixed;
	z-index: 99;
	display: none;
	background: white;
	color: black;
	margin: 5px;
	padding: 5px;
	overflow: auto;
	border: double 5px black;
}