@font-face{font-family:'Open Sans Condensed Light';font-style:normal;font-weight:300;src:url(fonts/OpenSansCondensed-Light.ttf) format('truetype');}
body{overflow:hidden;border:0;background:#fff;margin:0px;padding:0px;font-family:'Open Sans Condensed Light'!important;font-size:18px;color:#000;}
#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-family:'Open Sans Condensed Light' !important;font-size:15px; 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:#161661; }
a:hover { color:#cc0000; }
#logobar { background:#769ce3; border-bottom:3px solid #7c7cb2; height:55px; overflow:hidden; padding:5px 10px; color:#fff; }
#logobar h1, #logobar h3 { margin:0px; font-family:'Open Sans Condensed Light' !important; }
#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 #7c7cb2; border-bottom:2px solid #7c7cb2; 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 #babada; 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:#babada; color:#333333; margin:0px; font-family:'Open Sans Condensed Light' !important; font-size:18px; height:25px; line-height:25px; padding-left:10px; margin-bottom:10px; overflow:hidden; }
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 #7c7cb2; margin-top:5px; font-family:'Open Sans Condensed Light' !important; font-size:18px; font-weight:bold; background:#ffffff; outline:none; }
input:focus, select:focus, textarea:focus { background:#ffb; }
button{font-family:'Open Sans Condensed Light' !important;font-size:18px;float:left;font-weight:bold;margin-top:15px;margin-right:15px;margin-bottom:20px;background:#babada;padding:2px 8px;border:1px solid #7c7cb2;}
#login{position:absolute;left:50%;top:50%;margin-top:-90px;margin-left:-205px;width:410px;height:180px;min-height:180px;}
#login img{float:left;margin:20px;}
#login form{margin-top:15px;}
#login label{margin-top:10px;width:80px;clear:none;}
#login input{margin-top:10px;width:150px;}

table.datatable { border:1px solid #56568a; background:#ffffff; border-right:0px; border-bottom:0px; margin:auto; margin-top:10px; margin-bottom:20px; line-height:150%; color:#161661; }
table.datatable th{position:sticky !important;top:0px;background:#7c7cb2;border-right:1px solid #56568a;border-bottom:1px solid #56568a; color:#fff;padding:5px;z-index:100;}
table.datatable td { padding:2px; border-right:1px solid #56568a; border-bottom:1px solid #56568a; }
table.datatable tr.active td, table.datatable tr.active td input { background:#ffb; }
table.datatable img { border:0px none; vertical-align:middle; }

tr.entrygrid td { padding:0px 5px; }
tr.entrygrid input, tr.entrygrid select { border:1px solid #ffffff; margin-top:0px; width:95%; }
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:'Open Sans Condensed Light' !important; font-size:18px; 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:1.5em; 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:'Open Sans Condensed Light' !important; font-size:18px; font-weight: normal; PADDING-TOP: 0px; HEIGHT: 30px; WIDTH: 250px
}
