BODY
{
	margin: 2px;
	color: #000000;
	font-family: Verdana;
	font-size: 8pt;
	padding: 0px;
}

BODY.popup
{
	margin: 5px 5px 15px 5px;
}

TD
{
	font-family: Verdana;
	font-size: 8pt;
}

FORM
{
	margin: 0px;
}

A
{
	text-decoration: underline;
	font-family: Verdana;
	font-size: 8pt;
	color: #645DB5;
}
A:link { text-decoration: underline; }
A:visited { text-decoration: underline; color:purple;}
A:hover { text-decoration: underline; color: #AA0000;}

A.menu
{
	font-weight : bold;
}

TD.menu_td
{
	font-family: Verdana;
	font-size: 10pt;
	color: #645DB5;
	font-weight : bold;
}

TD.top_section
{
	background-color : #514983;
	font-family : Verdana;
	font-size : 8pt;
	font-weight : bold;
	color : White;
}

A.tree_node
{
	font-size: 8pt;
	font-weight: bold;
}

A.tree_subnode
{
	font-size: 8pt;
	font-weight: normal;
}

H4
{
	font-size: 15px;
	font-weight: bold;
	color: #4E72A2;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

H5
{
	font-size: 10pt;
	font-weight: bold;
	color: #4E72A2;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 2px 0px;
}

.comment
{
	font-size: 8pt;
	font-weight: normal;
}

.red_comment
{
	font-size: 8pt;
	font-weight: normal;
	color: #FF0000;
}

INPUT
{
	color: #000000;
	font-family: Verdana;
	font-size: 8pt;
}

SELECT
{
	color: #000000;
	font-family: Verdana;
	font-size: 8pt;
}

TEXTAREA
{
	color: #000000;
	font-family: Verdana;
	font-size: 8pt;
}

OL
{
	margin-top: 10px;
	margin-bottom: 4px;
}

UL
{
	margin-top: 4px;
	margin-bottom: 4px;
}

SPAN.red_star
{
	color: #FF0000;
	font-weight: bold;
}

TABLE.admin_table
{
	border : 1px solid #BABABA;
	color: #000000;
	font-family: Verdana;
	font-size: 8pt;
}

TABLE.admin_table TH
{
	background-color : #eae8f7;
	border-bottom : 1px solid #BABABA;
	border-right : 1px solid #BABABA;
}

TABLE.admin_table TR.caption
{
	background-color : #F6F6F6;
	border-bottom : 1px solid #BABABA;
	border-right : 1px solid #BABABA;
	font-weight: bold;
}

TABLE.admin_table TR.filter
{
	background-color : #E1E1E1;
	border-bottom : 1px solid #BABABA;
	border-right : 1px solid #BABABA;
}

TABLE.admin_form TR.filter
{
	background-color : #E1E1E1;
	border-bottom : 1px solid #BABABA;
	border-right : 1px solid #BABABA;
}
TABLE.admin_table TR.filter:hover
{
	background:#E1E1E1;
}
TABLE.admin_table TR.caption:hover
{
	background:#F6F6F6;
}
TABLE.admin_table TR.search:hover
{
	background:#FFFFFF;
}
TABLE.admin_table TR:hover
{
	background:#f3f6ff;
}
TABLE.admin_table TD
{
	border-bottom : 1px solid #BABABA;
	border-right : 1px solid #BABABA;
	font-size: 8pt;
}

TABLE.admin_form
{
	border : 1px solid #BABABA;
}

TABLE.admin_form TD
{
	border-bottom : 1px solid #BABABA;
	border-right : 1px solid #BABABA;
	font-size: 8pt;
}

TABLE.admin_form TR.caption
{
	background-color : #eae8f7;
	border-bottom : 1px solid #BABABA;
	border-right : 1px solid #BABABA;
	font-weight: bold;
}

.odd
{
	background-color: #EFEFEF;
}
td.odd:hover
{
	background-color: #f3f6ff;
}
.error_msg
{
	color: #FF0000;
	font-weight:bold;
}

.result_msg
{
	color: #00FF00;
}
.size50
{
	width: 50px;
}
.size100
{
	width: 100px;
}
.size150
{
	width: 150px;
}
.size200
{
	width: 200px;
}
.size250
{
	width: 250px;
}
.size300
{
	width: 300px;
}
td.ce{background-color:#FFCCFF;font-size:6pt;}
td.cn{font-size:6pt;}
.t{color:#0000CC}
.u{color:#008000}
.g{color:#0000CC}
.y{color:#FF0033}
.m{color:#09417E}
.d{color:#669933}
.grey{background-color:#FAFAFA;	color: Silver;}
tr.grey td input {background-color:#FAFAFA;	color: Silver; border : 1px solid;}
tr.grey td select {background-color:#FAFAFA;	color: Silver; border : 1px solid;}
.bold{font-weight:bold;}
tr.caption td.vertical_text
{
	writing-mode: tb-rl;
	filter: flipv fliph;
	font-size:6pt;
}
.navy{color:navy}
.small{font-size:7pt;}
.small6{font-size:6pt;}
table.admin_table td.small {font-size:7pt;}
table.admin_table td.small6 {font-size:6pt;}
tr.small td {font-size:7pt;}
tr.small td a {font-size:7pt;}
tr.small6 td {font-size:6pt;}
tr.small6 td a {font-size:6pt;}
tr.small6 td a.small {font-size:7pt;}
tr.caption td.small {font-size:7pt;}
tr.caption td.small a {font-size:7pt;}
tr.caption td.small6 {font-size:6pt;}
.aleft{text-align:left;}
.aright{text-align:right;}