@font-face{font-family:'Noto Sans Malayalam';font-style:normal;font-weight:400;src:url(fonts/NotoSansMalayalam-Regular.eot);src: url(fonts/NotoSansMalayalam-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/NotoSansMalayalam-Regular.woff2) format('woff2'),url(fonts/NotoSansMalayalam-Regular.woff) format('woff'),url(fonts/NotoSansMalayalam-Regular.ttf) format('truetype');}
@font-face{font-family:'Noto Sans Malayalam';font-style:normal;font-weight:700;src:url(fonts/NotoSansMalayalam-Bold.eot);src:url(fonts/NotoSansMalayalam-Bold.eot?#iefix) format('embedded-opentype'),url(fonts/NotoSansMalayalam-Bold.woff2) format('woff2'),url(fonts/NotoSansMalayalam-Bold.woff) format('woff'),url(fonts/NotoSansMalayalam-Bold.ttf) format('truetype');}
@font-face{font-family:'OpenSansCondensed-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;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Noto Sans Malayalam',Arial,'Helvetica Neue';font-size:14px;color:#000;font-weight:400;}
::-webkit-input-placeholder{font-family:'OpenSansCondensed-Light';}
::-moz-placeholder{font-family:'OpenSansCondensed-Light';}
:-ms-input-placeholder{font-family:'OpenSansCondensed-Light';}
:-moz-placeholder{font-family:'OpenSansCondensed-Light';}
#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:13px; 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; }
#watermark{display:none;}
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:'Noto Sans Malayalam',Arial,'Helvetica Neue';}
#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; }
#overlayform label { margin-top:10px; margin-left:15px; }
#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; }
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:'Noto Sans Malayalam',Arial,'Helvetica Neue';font-size:14px; background:#ffffff; outline:none; }
input:focus, select:focus, textarea:focus { background:#ffb; }
button {font-family:'Noto Sans Malayalam',Arial,'Helvetica Neue';font-size:14px; float:left; font-weight:bold; margin-top:15px; margin-right:15px; margin-bottom:15px; background:#dddddd; padding:1px 8px; border:1px solid #999999; }
#login { position:absolute; left:50%; top:50%; margin-top:-120px; margin-left:-200px; width:425px; /*! height:200px; */ min-height:200px; }
#login label { margin-top:10px; width:80px;}
#login input { margin-top:10px; width:150px; }
#login select { margin-top:10px; width:150px; }

table.datatable{border-collapse:collapse; background:#fff;margin:auto;margin-top:10px; margin-bottom:20px;color:#003;}
table.datatable th{font-family:'Noto Sans Malayalam',Arial,'Helvetica Neue';background:#999;border:1px solid #666;color:#fff;padding:5px;}
table.datatable td{font-family:'Noto Sans Malayalam',Arial,'Helvetica Neue';padding:2px;border:1px solid #666;}
table.datatable tr.active td, table.datatable tr.active td input { background:#ffb; }
table.datatable img { border:0px none; vertical-align:text-bottom; }
table.datatable td input.dd { width:21px; float:left; border-right:1px solid #999; }
table.datatable td input.yy { width:40px; float:left; }
table.datatable tfoot{display:none;}

table.datatablelr{border-collapse:collapse; background:#fff;margin:auto;margin-top:10px; margin-bottom:20px;color:#003;}
table.datatablelr th{font-family:'Noto Sans Malayalam',Arial,'Helvetica Neue';background:#999;border:1px solid #666;color:#fff;padding:5px;}
table.datatablelr td{font-family:'Noto Sans Malayalam',Arial,'Helvetica Neue';padding:2px;border:1px solid #666;}
table.datatablelr tr.active td, table.datatable tr.active td input { background:#ffb; }
table.datatablelr img { border:0px none; vertical-align:text-bottom; }
table.datatablelr td input.dd { width:21px; float:left; border-right:1px solid #999; }
table.datatablelr td input.yy { width:40px; float:left; }
table.datatablelr tfoot{display:none;}

tr.entrygrid td {padding:0px 5px;line-height:100%;}
tr.entrygrid input, tr.entrygrid select { border:0px none; 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; }

/*** MENU STYLES ***/
#menu, #menu * { margin:0; padding:0; list-style:none; color:#000; font-family:'OpenSansCondensed-Light';font-style:normal;font-size:16px;src:url(fonts/OpenSansCondensed-Light.ttf) format('truetype');}
}
#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:220px; }
#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; }
