html,body	{height: 100%;}
body		{background:#f8f8f8; margin:0px; padding:0px}
table,div	{font-size:8pt; color:black; font-family:Tahoma,sans-serif; border:0px; border-collapse:collapse}
#maindiv	{min-height:100%}
a		{font-weight:bold; color:#01506d; text-decoration:none}
a:hover		{color:#b00000}
a img		{border:none}
input			{color:#660000; background-color:#ffffe8; border:1px solid #777; font-size:8pt}
input.button		{color:#01506d; cursor:pointer}
input.button:hover	{color:#b00000; background-color:#ffffff}
form		{margin:0}
small		{font-size:7pt; font-family:Verdana,Tahoma,sans-serif}
acronym		{border:#333333 1px solid; cursor:help}

.big		{font-size:14pt}
.sml		{font-size:7pt}

.cntr		{text-align:center}
.lft		{text-align:left}
.rght		{text-align:right}
.story		{text-align:justify; text-indent:10px}

.tablebg	{background-color:#ccd8e0}
table.usrlist thead td		{border:1px solid #486f8e; padding:2px; background-image:url('/i/tbl_head.gif'); font-weight:bold; color:#fff; text-align:center}
table.usrlist thead a		{color:#fff; display:block; margin:0px; padding:1px}
table.usrlist thead a:hover	{color:#ffffe8; background-color:#486f8e}
table.usrlist td	{border:1px solid #ccd8e0; padding:2px}
table.tbg td		{border:1px solid #d2d2d2; padding:1px}
table.tbg1 td		{border:1px solid #d2d2d2; padding:2px}
table.tbg1i td		{border:1px solid #d2d2d2 !important; padding:2px}
table.tbg3 td		{border:1px solid #d2d2d2; padding:4px}
table.table0 td		{border:0px; padding:0px}
table.table1 td		{border:0px; padding:1px}
table.table2 td		{border:0px; padding:2px}
table.table6 td		{border:0px; padding:6px}
table.table10 td	{border:0px; padding:10px}

.row1		{background-color:#ffffff}
.row2		{background-color:#ebebeb}
.row3		{background-color:#e9f0f0}
.rowoff		{background-color:#fae7e7}
.rowoff2	{background-color:#ffe0e0}
.rowover	{background-color:#ffd4d4}
.rowsv		{background-color:#f0f090}

.head		{background-color:#3e87bf; color:#fff}
.head a		{color:#c0ffff}
.head a:hover	{color:#ffffff}

.error		{font-weight:bold; color:red}
.data1		{font-weight:bold; color:green}
.data2		{font-weight:bold; color:#3e87bf}
.warn		{color:blue}
.boldwarn	{color:maroon}
.disabled	{color:#606060}

.message	{border:1px solid #ccc; padding:4px;  margin-left:35px;  margin-right:35px;  margin-top:10px; margin-bottom:10px; font-size:10pt; color:#2e679f; background-color:#fff}
.infomess	{border:1px solid #ccc; padding:30px; margin-left:135px; margin-right:135px; margin-top:20px; margin-bottom:20px; font-size:10pt; color:#2e679f; background-color:#fff}

.pddng		{padding:20px}
.pddng1		{padding:1px}
.pddng2		{padding:2px}
.width100	{width:100%}
.modified	{border:1px solid red; padding:1px}
.borderblue	{border:1px solid #3e87bf; padding:1px}
.bordergrey	{border:1px solid #a0a0a0; padding:1px}

.title1l {background-color:#304050; background-image:url('/i/ttl_left.gif')}
.title1r {background-color:#304050; background-image:url('/i/ttl_rght.gif')}
.title1  {background-color:#304050; background-image:url('/i/ttl_top.gif'); font-size:10pt; font-weight:bold;}
.title2  {background-color:#7e7e7e}
.title3  {background-color:#c0c0c0; display:block; margin-left:38px; margin-right:38px; margin-bottom:5px; padding:1px; border:1px solid #d0d0d0; color:#000}
.title4  {background-color:#d0d0d0; background-image:url('/i/ttl_bottom.gif')}

.title {font-weight:bold; color:#000; background-color:#e0e8ff}

.nav a		{color:#ffffe8; background-color:#4a7190; border:#2a5170 1px solid; margin:1px; padding:3pt; display:block; position:relative; float:left; font-size:8pt}
.nav a:hover	{color:#ffffff; background-color:#aa0000}
.nav2 a		{color:#01506d; background-color:#ffffe8; border:#000000 1px solid; margin:2px; padding:4pt; display:block; line-height:100%; font-size:8pt}
.nav2 a:hover	{color:#aa0000; background-color:#ffffff}
.nav3 a		{color:#01506d; background-color:#ffffe8; border:#a0a0a0 1px solid; margin:0px; padding:1pt; display:block}
.nav3 a:hover	{color:#aa0000; background-color:#ffffff}

.navtitle a		{color:#ffffe8; background-color:#696969; position:relative; display:block; float:left; border:#505050 1px solid; padding:3pt; font-size:8pt; margin:1px}
.navtitle a:hover	{color:#ffffff; background-color:#aa0000}

.align_center		{position: relative; width: 100%; overflow:hidden}
.align_center:after	{content:''; display:block; clear:both}
.align_center_to_left	{position:relative; right:50%; float:right}
.align_center_to_right	{position:relative; z-index:1; right:-50%}
