body {
	font-family:Arial;
	font-size: 7pt;
	font-weight: normal;
	text-decoration: none;
	color:#3D3D3D;
	margin:5px;
}
table {border-collapse: collapse; empty-cells:show;}

.Header {
	width: 100%;
	}

.Header th { 
	font-size: 12px; font-weight: bold; text-align: left;
	padding: 3px;
	background-color: #3d84cc; color: #ffffff;
	width: 100%;
	white-space: nowrap;
	}

.Grid { 
	border-left: 1px solid #3d84cc; border-bottom: 1px solid #3d84cc;
	width: 100%;
	}

.Caption th { 
	font-size: 11px; 	text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #dfdfdf; color: #000000;
	white-space: nowrap;
	}

.Caption td { 
	font-size: 11px; 	text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #dfdfdf; color: #000000;
	white-space: nowrap;
	}





.Caption a:link { 
	color: #000000;
	text-decoration: none;
	}

.Caption a:visited { 
	color: #000000;
	text-decoration: none;
	}

.Caption a:hover, .Caption a:active { 
	color: #ff0000;
	text-decoration: underline;
	}

.Caption img {
	margin: 2px; 
	vertical-align: middle;
	}

.Caption input {
	vertical-align: middle;
	}

.Row th { 
	font-size: 11px; font-weight: normal; text-align: left; vertical-align: top;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; color: #000000;
	white-space: nowrap;
	color: #000000;
	}

.Row td { 
	font-size: 11px;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}
	
.Row_oc1 td { 
	padding: 3px;
	font-size: 11px;
	ont-weight: normal;
	border-top: 1px solid #3d84cc;
	border-right: 1px solid #3d84cc;
	background-color: #3EA6EF; 
	white-space: nowrap;
	color: #000000;
}

caption.Row { 
	font-size: 11px;
	padding: 3px;
	border: 1px solid #3d84cc; border-bottom: 0px;
	text-align: left;
	vertical-align: top;
	background-color: #f7f7f7; 
	color: #000000;
	}

.Row a:link { 
	color: #0059b2;
	}

.Row a:visited { 
	color: #830083;
	}

.Row a:hover, .Row a:active { 
	color: #ff0000;
	}

.NoRecords td { 
	font-size: 11px;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	text-align: left;
	background-color: #f7f7f7; 
	color: #000000;
	vertical-align: top;
	}

.Footer td { 
	font-size: 11px;
	padding: 3px;
	border-top: 1px solid #3d84cc; border-right: 1px solid #3d84cc;
	background-color: #f7f7f7; color: #000000;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
	color: #000000;
	}
#wrap {width:100%;height:90%}
	#header{}

.linkublue       {color:blue; text-decoration : underline;}
.linkublue:hover {color:blue; text-decoration: underline;}
.linkublack       {color:black; text-decoration : none;}
.linkublack:hover {color:blue; text-decoration: underline;}
.linkured       {color:red; text-decoration : underline;}
.linkured:hover {color:red; text-decoration: underline;}
.linkuwhite       {color:white; text-decoration : none;}
.linkuwhite:hover {color:red; text-decoration: underline;}


.linebottom {border-bottom-style: solid; border-width: 1px;}
.linetop    {border-top-style: solid; border-width: 1px;}
.lineleft   {border-left-style: solid; border-width: 1px;}
.lineright  {border-right-style: solid; border-width: 1px;}
.verdana7pt { font-family:Verdana, Helvetica;font-size:7pt;}
.verdana8ptb { font-family:Verdana, Helvetica;font-size:8pt;}
.verdana9pt { font-family:Verdana, Helvetica;font-size:9pt }

.olinebottom {border-bottom-style: outset; border-width: 1px;}
.olinetop    {border-top-style: outset; border-width: 1px;}
.olineleft   {border-left-style: outset; border-width: 1px;}
.olineright  {border-right-style: outset; border-width: 1px;}

.yhlink {color : black;text-decoration : none; background-color: #FFFF00}
.yhink:hover { color: black; text-decoration: underline; background-color: #FFFF00}

.active   {background-color:#cfebfe;} 
.inactive {background-color:#94d2fc;}

.rlinebottom {border-bottom-style: double; border-width: 3px;}
.rlinetop    {border-top-style: double; border-width: 3px;}
.rlineleft   {border-left-style: double; border-width: 3px;}
.rlineright  {border-right-style: double; border-width: 3px;}

a:visited.module_font {
	font-family:Verdana, Helvetica;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	display:block;
	background-color:#FFFFFF;
	border:solid 1px #FFFFFF;
	padding:1px;
	width: 55px;
	height:55px; 
}
a:hover.module_font {
	font-family:Verdana, Helvetica;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	display:block;
	background-color:#EEEEEE;
	border:solid 1px #000000;
	padding:1px;
	width: 55px;
	height:55px; 
}
a:link.module_font {
	font-family:Verdana, Helvetica;
	font-size:11px; 
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	display:block;
	background-color:#FFFFFF;
	border:solid 1px #FFFFFF;
	padding:1px;
	width: 55px;
	height:55px; 
}

.menu_font{
	font-family:Verdana, Helvetica;
	font-size:11px;
	font-weight:bold;
}

.submenu_font{
	font-family:Verdana, Helvetica;
	font-size:11px; 
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	padding:2px;
	cursor: pointer;
}

a:visited.submenu_font {
	font-family:Verdana, Helvetica;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	display:block;
	background-color:#F0F0FF;
	border:solid 1px #FFFFFF;
	padding:2px;
}
a:hover.submenu_font {
	font-family:Verdana, Helvetica;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	display:block;
	background-color:#ffffff;
	border:solid 1px #000000;
	padding:2px;
}
a:link.submenu_font {
	font-family:Verdana, Helvetica;
	font-size:11px; 
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	display:block;
	background-color:#F0F0FF;
	border:solid 1px #F0F0FF;
	padding:2px;
}
a:visited.submenu_font2 {
	font-family:Verdana, Helvetica;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	display:block;
	background-color:#D5CAF8;
	border:solid 1px #FFFFFF;	
}
a:hover.submenu_font2 {
	font-family:Verdana, Helvetica;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	display:block;
	background-color:#ffffff;
	border:solid 1px #000000;
}
a:link.submenu_font2 {
	font-family:Verdana, Helvetica;
	font-size:11px; 
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	display:block;
	background-color:#D5CAF8;
	border:solid 1px #F0F0FF;
}
.tbl{
	border:solid 1px #ABABCC; 
	background-color:#f6f8fc;
}
.tbl_td{
	border-right: solid 1px #ABABCC; 
	vertical-align: top; 
	
}
.tbl2{
	border:solid 1px #ABABCC; 
	background-color:#F2F2F2;
}
.tbllist{
	border: solid 1px #131480; 
	border-bottom: 0px; 
}
.tbllist_2{
	border: solid 1px #131480; 
}
.tblform{
	border: solid 1px #131480; 
	border-bottom: 0px; 
}
.lgText{
	height: 20px; 
	border: 0px solid #AAA7B8;
	background-color: #AAA7B8; 
}
.tblMain{
	width: 100%;
	height: 20px;
	background-color: #E6E6E6; 
	border: 2px solid #BDBDBD;
}
.lineMainLeft{ 
	border-right:1px solid #BDBDBD; 
	border-left:1px solid #BDBDBD; 
	background-color: #E6E6E6; 
	width: 2%
}
.lineMainMid{ 
	border-right: 1px solid #BDBDBD;
	background-color: #E6E6E6; 
	width: 2%
}
.lineMainRight{ 
	background-color: #E6E6E6; 
	width: 2%;
	vertical-align: middle; 
}
.tdline {
	border-right: solid 1px #131480;
	font-size: 11px; 
	font-weight: normal; 
	text-align: left; 
	vertical-align: middle; 
	padding: 3px; 
	border-bottom: solid 1px #131480; 
	background-color: #f9f9f9; 
	color: #000000; 
	white-space: nowrap;
 }

a:visited.dmenu{
	background-color: #E6E6E6; 
	width:26px;
	height:20px;
	vertical-align: middle; 
}
a:hover.dmenu{
	background-color: #FFFF00; 
	width:26px;
	height:20px;
	vertical-align: middle; 
}
a:link.dmenu{
	background-color: #E6E6E6; 
	width:26px;
	height:20px;
	vertical-align: middle; 
}
.lineMainLeft_hide{ 
	border-right:1px solid #BDBDBD; 
	border-left:1px solid #BDBDBD; 
	background-color: #E6E6E6; 
	display:none;
	width: 2%
}
.lineMainMid_hide{ 
	border-right: 1px solid #BDBDBD;
	background-color: #E6E6E6; 
	display:none;
	width: 2%
}
.lineMainRight_hide{ 
	background-color: #E6E6E6; 
	display:none;
	width: 2%;
	vertical-align: middle;
}

.dir_style{
	width: 100%;
	height: 20px;
	font-family:Verdana, Helvetica;
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	background-color: #5795d2; 
	border: 1px solid #000055;
}
.dir_style a{
	font-family:Verdana, Helvetica;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
}
.content_style{
	width: 100%;
	overflow: auto;
	height: 86%;
}

.special_menu{
	border:solid 1px #000000; 
}
.header_title {
	background-color: #121380; 
	color: #ffffff; 
	width: 100%; 
	font-size: 11px;
	font-weight: bold;
	padding: 2px; 
	white-space: nowrap;
	text-align: center; 
}
.tblheader{
	font-size: 11px; 
	text-align: left; 
	vertical-align: top; 
	font-weight: bold; 
	padding: 3px; 
	border-bottom: solid 1px #131480; 
	background-color: #d3d3ff; 
	color: #000000; 
	white-space: nowrap;
}
.Row {
	font-size: 11px; 
	font-weight: normal; 
	text-align: left; 
	vertical-align: middle; 
	padding: 3px; 
	border-bottom: solid 1px #131480; 
	background-color: #f9f9f9; 
	color: #000000; 
	white-space: nowrap;
}

.tblfooter {
	font-size: 11px;
	font-weight: bold;
	padding: 2px; 
	border-bottom: solid 1px #131480; 
	background-color: #d3d3ff; 
	color: #000000; 
	text-align: center; 
	vertical-align: middle; 
	white-space: nowrap;
	text-transform: none;
}
.Footer a:link {
	color: #1f4cd2;
}
.Footer a:visited {
	color: #871414;
}
.Footer a:hover,.Footer a:active {
	color: #ff2626;
}
.input_style {
	font-size: 12px;
	border: solid 1px; 
}
.span_img{
	background-color:#ffffff;
	width:15px; 
	height:12px;
	text-align: center;
	vertical-align: middle;
}
.show_style{
	display:block;
}
.hide_style{
	display:none;
}

a:visited.smenu_font {
	font-family:Verdana, Helvetica;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	display:block;
	background-color:#daf0fe;
	border:solid 1px #8181F7;
	padding:2px;
	
}
a:hover.smenu_font {
	font-family:Verdana, Helvetica;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	display:block;
	background-color:#EEEEEE;
	border:solid 1px #000000;
	padding:2px;
	
}
a:link.smenu_font {
	font-family:Verdana, Helvetica;
	font-size:11px; 
	font-weight:bold;
	text-decoration:none;
	color:#333333;
	display:block;
	background-color:#daf0fe;
	border:solid 1px #8181F7;
	padding:2px;
	
}
a:visited.action_link {
	display:block;
	background-color:#f9f9f9;
	border:solid 1px #FFFFFF;
	width:20px;
	Height:20px;
	text-align:center;
	vertical-align:middle;
}
a:hover.action_link {
	display:block;
	background-color:#EEEEEE;
	border:solid 1px #000000;
	width:20px;
	Height:20px;
	text-align:center;
	vertical-align:middle;
}
a:link.action_link {
	display:block;
	background-color:#f9f9f9;
	border:solid 1px #f9f9f9;
	width:20px;
	Height:20px;
	text-align:center;
	text-align:center;
	vertical-align:middle;
}
.addToFavorite{
	border: 1px solid gray;
	width:20px;
	height:20px;
	cursor:pointer;
	text-align:center;
	vertical-align:middle;
}
.bold {
	font-weight:bold;
}
/************************************/
table.login {
	width:35%;
	border: 1px solid #151B8D;
	height:30%;
}

table.login th {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-left:3px;
	background-image: url(../img/bar_header.gif);
	background-color: #151B8D;
	height: 26px;
	color: #FFFFFF
}

table.login td {
	padding-top :8px;	
	padding-left :3px;	
	font-size: 11px;
	background-position: left bottom;
	background-repeat: repeat-x;
	
}
table.login_ui {
	padding :3px;	
	border: 1px solid #151B8D;
	/*background-color: #f7f7f7; */
	background-color: #ffffff; 
}

.clock{
	color: #ffffff; 
	width: 100%; 
	font-size: 11px;
	font-weight: bold;
	padding: 2px; 
	white-space: nowrap;
	text-align: right; 
}
.main_title {
	background-color: #3d84cc; 
	color: #ffffff; 
	width: 100%; 
	font-size: 15px;
	font-weight: bold;
	white-space: nowrap;
	text-align: center; 
	vertical-align: middle;
}
INPUT.myControl {
	font-size: 11px;
}
SELECT.mySelect {
	font-size: 11px;
}
TEXTAREA.myControl {
	font-size: 11px;
}
.bar_header { height:25px;background: url(../img/bar_header.gif);padding-left:10px;}
.left_menu { 
	border:0px;
	background-color:#ffffff;
	background-image:url(../img/left_menu_header.gif);
	margin-bottom:1px;
	padding:6px 0px 4px 3px;
	color:#ffffff;
	font-size:11px;
	cursor:pointer;
}

.options{
	color:#ffffff;
	background-color:#ffffff;
	vertical-align:middle;
	padding-left:1px;
}