body {
	font-size: 100%;
	font-family:arial,verdana;
	color:#666666;
	padding:0px;
	background:#FFFFFF;
	margin: 0px;
}

img{
	border:0px;
}

a{
	color:#5555EE;
	text-decoration: none;
}

a:hover{
	color:#EE5555;
	text-decoration: none;
}

.nav:link {
	font-family:tahoma,lucida,verdana; font-weight:normal; font-size:12px; color:#2222aa; text-decoration:none;
}
.nav:visited {
	font-family:tahoma,lucida,verdana; font-weight:normal; font-size:12px; color:#2222aa; text-decoration:none
}
.nav:hover {
	font-family:tahoma,lucida,verdana; font-weight:normal; font-size:12px; color:#c80000; text-decoration:underline
}

.a1:link {
	font-family:verdana; font-weight:normal; font-size:12px; color:#4444EE; text-decoration:none;
}
.a1:visited {
	font-family:verdana; font-weight:normal; font-size:12px; color:#4444EE; text-decoration:none
}
.a1:hover {
	font-family:verdana; font-weight:normal; font-size:12px; color:#EE3300; text-decoration:underline
}

/*****************************************************/

#modulemenu	{
	clear:both;
	height:30px;
	background:#0581F2;
	text-align:left;
	font-family:tahoma,arial;
	font-size:11px;
	letter-spacing: 0.1em;
	color:#DAE85D;
	border-bottom:#0160C3 2px solid;
}

#topbanner	{
	clear:both;
	height:65px;
	background:#FFFFFF;
	font-family:tahoma,arial;
	font-size:12px;
	letter-spacing: 0.1em;
	color:#222222;
	margin: auto;
	text-align:center;
}

#topmenu	{
	clear:both;
	height:36px;
	background:#0581F2;
	text-align:left;
	color:#227722;
	font-weight:bold;
}

#pagehead {
	clear:both;
	height:20px;
	background:#449944;
	text-align:left;
	font-family:verdana,arial;
	font-size:12px;
	font-weight:bold;
	letter-spacing: 0.05em;
	color:#FFFFFF;
}

.loginbox	{
	padding-top:2px;
	padding-left:6px;
	padding-right:2px;
	width:308px;
	height:183px;
	background:url(../images/login_box.jpg);
	margin:auto;
}

#contentArea {
	height:100%;
	text-align:center; 
	vertical-align:middle;
}

/*****************************************************/

.btncls1 {
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:Georgia;
	font-size:12px;
	font-weight:bold;
	padding:4px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #689324;
}
.btncls1:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #8cb82b), color-stop(1, #9dce2c) );
	background:-moz-linear-gradient( center top, #8cb82b 5%, #9dce2c 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#8cb82b', endColorstr='#9dce2c');
	background-color:#8cb82b;
}
.btncls1:active {
	position:relative;
	top:1px;
}
/* This imageless css button was generated by CSSButtonGenerator.com */


.button {
	font-family:verdana;
	font-weight:normal;
	font-size:11px;
	color:#000000;
	border : 0px;
	width: 83px;
	height: 20px;
	background: url(../images/button.gif);
	padding:2px;
}

.plus_button{
	background:url(../images/plus.gif) no-repeat;
	height:24px;
	width:24px;
	border:0px;
	padding:2px;
}

.minus_button{
	background:url(../images/minus.gif) no-repeat;
	height:24px;
	width:24px;
	border:0px;
	padding:2px;
}

.green_button{
	font-family:tahoma,arial;
	font-size:12px;
	letter-spacing: 0.02em;
	font-weight:bold;
	color:#00864B;
	background:#D0E05C;
	height:24px;
	border:0px solid;
	border:#00864B 1px solid;
	padding:2px;
}

.red_button{
	font-family:tahoma,arial;
	font-size:12px;
	letter-spacing: 0.02em;
	font-weight:bold;
	color:#FFFFFF;
	background:#0581F2;
	border:#0160C3 1px solid;
	padding:5px;
	border-radius: 4px;
}

.orange_button{
	font-family:tahoma,arial;
	font-size:12px;
	letter-spacing: 0.02em;
	font-weight:bold;
	color:#ffffff;
	background:#FDA800 url(../images/btnbk2.gif);
	height:24px;
	width:24px;
	border:0px solid;
	padding:2px;
}

.orange_button_narrow{
	font-family:tahoma,arial;
	font-size:12px;
	letter-spacing: 0.02em;
	font-weight:bold;
	color:#ffffff;
	background:#FDA800 url(../images/btnbk2.gif);
	height:20px;
	width:24px;
	border:0px solid;
	padding:2px;
}

.input {
	border: #888888 1px solid;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	font-family: Verdana;
	padding:3px;
	background-color:#fff;
}

.inputnarrow {
	border: #888888 1px solid;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	font-family: Verdana;
	padding:1px;
	background-color:#fff;
}

.select {
	border: #888888 1px solid;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	font-family: Verdana;
	padding:3px;
	background-color:#fff;
}

.selectSmall {
	border: #888888 1px solid;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	font-family: Verdana;
	padding:1px;
	background-color:#fff;
}

.err_select {
	border: #f77 1px solid;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	font-family: Verdana;
	padding:3px;
	background-color:#fff5f5;
}

.input_focus {
	background-color:#FFFFC0;
	border: #444444 1px solid;
	font-weight: normal;
	font-size: 13px;
	color: #000000;
	font-family: Verdana;
	padding:3px;
}

.err_input {
	border:#f77 1px solid;
	font-size: 13px;
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial;
	color:#333333;
	padding:3px;
	height:15px;
	background-color:#fff5f5;
}

.invisible_text {
	font-family:verdana; font-weight:normal; font-size:13px; color:#444444; background:transparent; border:0px solid
}

.invisible_highlighted {
	font-family:verdana; font-weight:normal; font-size:9pt; color:#444444; background-color:#F2F2F2; background:transparent; border:0px solid
}

.table_head {background:#f9f9f9 url(../images/grid3-hrow.gif) repeat-x 0 bottom;height:25px;color:#5555aa;font-weight:bold;font-size:12px;font-family:arial;}

.table_head2 {background:#f9f9f9 url(../images/grid3-hrow.gif) repeat-x 0 bottom;height:25px;color:#444444;font-weight:bold;font-size:11px;font-family:arial;text-align:center;}

.td_small {
	font-family:verdana; font-weight:normal; font-size:10px; color:#444444; height:14px;
}

.td_normal {
	font-family:verdana; font-weight:normal; font-size:13px; color:#444444; text-align: left;
}

.td_normal_right {
	font-family:verdana; font-weight:normal; font-size:13px; color:#444444; text-align: right;
}

.td_normal_center {
	font-family:verdana; font-weight:normal; font-size:13px; color:#444444; text-align: center;
}

.td_view {
	font-family:verdana; font-weight:normal; font-size:13px; color:#444444; overflow:hidden; white-space: nowrap; 
}

.td_hover{
	background-color:#ffffcc;
}

.td_normal_small {
	font-family:verdana; font-weight:normal; font-size:10px; color:#444444; height:16px;
}

.td_normal_large {
	font-family:verdana; font-weight:normal; font-size:14px; color:#444444; height:18px;
}

.td_normal_micro {
	font-family:verdana; font-weight:normal; font-size:8px; color:#444444; height:14px;
}

.td_normal_grey {
	font-family:verdana; font-weight:normal; font-size:12px; color:#111111; height:16px; background-color:#FFFF80;
}

.td_normal_green {
	font-family:verdana; font-weight:normal; font-size:12px; color:#111111; height:16px; background-color:#80FF80;
}

.td_normal_red {
	font-family:verdana; font-weight:normal; font-size:12px; color:#111111; height:16px; background-color:#FF8080;
}

.td_file {
	BORDER-RIGHT: #c1c1c1 1px solid; BORDER-TOP: #c1c1c1 1px solid; BORDER-LEFT: #c1c1c1 1px solid; BORDER-BOTTOM: #c1c1c1 1px solid; BACKGROUND-COLOR: #fefefe; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}

.td_file_blue {
	BORDER-RIGHT: #003366 1px solid; BORDER-TOP: #003366 1px solid; BORDER-LEFT: #003366 1px solid; BORDER-BOTTOM: #003366 1px solid; BACKGROUND-COLOR: #3366bb; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}

.td_file_grey {
	BORDER-RIGHT: #c1c1c1 1px solid; BORDER-TOP: #c1c1c1 1px solid; BORDER-LEFT: #c1c1c1 1px solid; BORDER-BOTTOM: #c1c1c1 1px solid; BACKGROUND-COLOR: #fefefe; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #999999; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}

.td_file_green {
	BORDER: #7D8A22 1px solid; BACKGROUND-COLOR: #ADBA52; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; FONT-FAMILY: Verdana; TEXT-DECORATION: none
}

.input_alert {
	background-color:#FFC0C0; BORDER-RIGHT: #a8a8a8 1px solid; BORDER-TOP: #a8a8a8 2px solid; FONT-WEIGHT: normal; FONT-SIZE: 9pt; BORDER-LEFT: #a8a8a8 1px solid; COLOR: #000000; BORDER-BOTTOM: #a8a8a8 1px solid; FONT-FAMILY: Verdana; padding-left:2px;
}

.input_grey {
	background-color:#FBFBFB; BORDER-RIGHT: #a8a8a8 1px solid; BORDER-TOP: #a8a8a8 2px solid; FONT-WEIGHT: normal; FONT-SIZE: 9pt; BORDER-LEFT: #a8a8a8 1px solid; COLOR: #999999; BORDER-BOTTOM: #a8a8a8 1px solid; FONT-FAMILY: Verdana; padding-left:2px;
}

.td_error {
	font-family:verdana; font-weight:normal; font-size:12px; color:#222222; padding:10px; border:#ff3300 1px solid; background-color:#FFFBCC;
}

.div_style {
	Z-INDEX: 999; VISIBILITY: hidden; POSITION: absolute
}

.rpt {
	background-color:#d9d9d9; text-align:middle; padding-left:3px;padding-top:4px; padding-bottom:4px;border:solid 1px #b1b1b1; font-family:tahoma; font-weight:bold; font-size:10px; color:#234589
}

.rpt_normal {
	font-family:verdana; font-weight:normal; font-size:10px; color:#444444; padding:2px; border-right:#c2c2c2 1px solid; border-bottom:#c2c2c2 1px solid;
}

.rpt_normal_big {
	font-family:verdana; font-weight:normal; font-size:12px; color:#444444; padding:2px; border-right:#c2c2c2 1px solid; border-bottom:#c2c2c2 1px solid;
}

.ocircle{
	background:url(../images/ocircle.png) no-repeat;
	height:78px;
	width:78px;
	border:0px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	font-size:10px;
}

.home:link {
	font-family:arial; 
	font-weight:normal; 
	font-size:10px; 
	color:#FFFFFF; 
	text-decoration:none;
}
.home:hover {
	color:#FFFFFF; 
	text-decoration:none;
}
.home:visited {
	color:#FFFFFF; 
	text-decoration:none;
}

table {
  border: 1px solid #99BBE8;
  border-radius: 3px;
  background-color: #fff;
}

#vTable {
	table-layout: fixed;
}

th {
  background-color: #D6E3F3;
  color: rgba(0,0,0,0.66);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	BORDER-RIGHT: #89BCCC 1px solid; PADDING-RIGHT: 6px; BORDER-TOP: #89BCCC 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 3px; BORDER-LEFT: #89BCCC 0px solid; PADDING-TOP: 3px; BORDER-BOTTOM: #89BCCC 1px solid; WHITE-SPACE: nowrap; font-size:13px;
}

/*****************************************************/

.gold 			{ color:#FFFF71; }
.silver			{ color:#DFDBDC; }
.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.4em; margin-bottom: 1.25em; }
.medium     { font-size: 1.1em; margin-bottom: 1.25em; }
.quiet      { color: #666; }
.bold				{ font-weight:bold; }
.normalText	{ font-weight:normal; font-size:100%;}
.boldTitle	{ font-weight: bold; color: #3b3b3b; padding: 1em 0 .5em 1em; display: block; margin: 0; }
.red				{ color: #c80000; }
.orgred			{ color: #ff0000; }
.blue				{ color: #5e6978; }
.black			{ color: #3b3b3b; }
.white			{ color: #ffffff; }
.green			{ color: #00864B; }