body { overflow:hidden; border:0; background:#FFFFFF; margin:0px; padding:0px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:14px; color:#666666; }
#menubar { position:absolute; width:100%; top:0px; z-index:1; background:url(../images/menubg.gif) repeat-x; height:30px; line-height:30px; }
#footer { position:absolute; width:100%; bottom:0px; z-index:2; background:url(../images/menubg.gif) repeat-x; height:28px; font-size:11px; line-height:28px; color:#13a; }
#footer a { color:#13a; }
#footer a:hover { color:#cc0000; }
#main { overflow:auto; position:absolute; width:100%; top:30px; bottom:28px; z-index:0; }
textarea { resize:none; }
a { text-decoration:none; color:#000033; }
a:hover { color:#cc0000; }
#logobar { background:#769ce3; border-bottom:3px solid #999999; height:55px; overflow:hidden; padding:5px 10px; color:#fff; }
#logobar h1, #logobar h3 { margin:0px; font-family:sans-serif; }
#logobar #pilogo { background:url(../images/webcomlogo.png) no-repeat 0px 15px; height:75px; width:370px; text-align:center; float:right; }
#statusbar { background:url(../images/topbg.jpg) repeat-x; height:37px; margin-bottom:10px; line-height:37px; padding-right:10px; }
.right { float:right; }
.left { float:left; }
.noprint { print:none; }
.onlyprint { display:none; }
.noprint button { float:none; }
#overlay, #loverlay { background:#000000; opacity:0.3; width:100%; height:100%; position:fixed; z-index:1000; overflow:hidden; display:none; }
#overlayform { top:50%; left:50%; width:400px; margin-left:-200px; height:320px; margin-top:-150px; background:#ffffff; border-right:2px solid #999999; border-bottom:2px solid #999999; position:fixed; z-index:1001; display:none; min-height:10px; overflow:auto;  }
#overlayform label { margin-top:10px; }
#overlayform input, #overlayform select, #overlayform textarea { margin-top:10px; width:190px; }
div.content { background:#ffffff url(../images/divbg.jpg) repeat-x center bottom; border:1px solid #cccccc; margin:15px; min-height:90%; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow:5px 5px 5px #ccc; -webkit-box-shadow:5px 5px 5px #ccc; box-shadow:5px 5px 5px #ccc; }
div.content h1 { background:#cccccc; color:#333333; margin:0px; font-size:16px; height:25px; line-height:25px; padding-left:10px; margin-bottom:10px; overflow:hidden; }
legend{padding:0 5px;}
label { display:block; float:left; width:150px; text-align:left; clear:both; line-height:150%; margin-top:5px; margin-right:10px; }
input, select, textarea { border:1px solid #999999; margin-top:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; background:#ffffff; outline:none; }
input:focus, select:focus, textarea:focus { background:#ffb; }
button { font-size:11px; float:left; font-weight:bold; margin-top:15px; margin-right:15px; margin-bottom:20px; background:#dddddd; padding:2px 8px; border:1px solid #999999; }
#login { position:absolute; left:50%; top:50%; margin-top:-90px; margin-left:-200px; width:400px; height:180px; min-height:180px; }
#login label { margin-top:10px; width:80px;}
#login input { margin-top:10px; width:150px; }
#login select { margin-top:10px; width:150px; }

table.datatable { border:1px solid #666666; background:#ffffff; border-right:0px; border-bottom:0px; margin:auto; margin-top:10px; margin-bottom:20px; line-height:150%; color:#000033; }
table.datatable th { background:#999999; border-right:1px solid #666666; border-bottom:1px solid #666666; color:#ffffff; padding:5px; }
table.datatable td { padding:2px; border-right:1px solid #666666; border-bottom:1px solid #666666; }
table.datatable tr.active td, table.datatable tr.active td input { background:#ffb; }
table.datatable img { border:0px none; vertical-align:text-bottom; }

tr.entrygrid td { padding:0px 5px; }
tr.entrygrid input, tr.entrygrid select { border:1px solid #ffffff; margin-top:0px; width:99%; }
tr.entrygrid button { border:1px solid #dddddd; margin:0px; }

table.report tr { cursor:pointer; }
table.report thead tr { cursor:auto; }
table.report tr:hover { background:#eeeeff; }
table.report tr.active td { background:#ffb; }

table.lens td, table.lens th { padding:0px; margin:0px; }
table.lens textarea, table.lens input { border:0px; text-align:center; font-family:Trebuchet MS,Arial,Helvetica,sans-serif; font-size:13px; line-height:150%; }
table.lens textarea { width:120px; margin:0px; }
table.lens h2 { margin:0px; }
table.lens { margin:0px; }

/*** MENU STYLES ***/
#menu, #menu * { margin:0; padding:0; list-style:none; color:#000; }
#menuhome { background:url('../images/home.png') no-repeat 10px center; }
#menuentry { background:url('../images/menuentry.gif') no-repeat 10px center; }
#menu { float:left; margin-bottom:1em; padding-top:3px; }
#menu li { float:left; position:relative; }
#menu a { display:block; padding-left:15px; padding-right:15px; line-height:28px; border-left:1px solid #fff; text-decoration:none; color:#13a; }
#menu a:focus, #menu a:hover, #menu a:active { background-color:#aaaaaa; }
#menu ul { position:absolute; top:-999em; width:10em; }
#menu ul li { width:180px; }
#menu ul li a { border:0px none; border-top: 1px solid #fff; }
#menu li:hover { visibility:inherit; }
#menu li:hover ul, #menu li.sfHover ul { left:0; top:2em; z-index:99; }
#menu li:hover li ul, #menu li.sfHover li ul { top:-999em; }
#menu li li:hover ul, #menu li li.sfHover ul { left:10em; top:0; }
#menu li li:hover li ul, #menu li li.sfHover li ul { top:-999em; }
#menu li li li:hover ul, #menu li li li.sfHover ul { left: 10em; top: 0; }
#menu li li { background:#ddd; }
#menu li li li { background:#dddddd; }

.noborder tr td { border:0px none; background:#fff; }
.noborder:hover, .noborder:hover td, .noborder:hover tr td { background:#fff; }
.SubBtn {
	FONT-FAMILY: verdana; FONT-SIZE: 12px; FONT-WEIGHT: normal; PADDING-TOP: 0px; HEIGHT: 30px; WIDTH: 250px
}
