body {font-family:verdana; font-size:12px; font-weight:normal;cursor:default;}
table, tr, td { border:1px solid black; empty-cells:show; border-collapse:collapse; text-align:center; font-family: verdana; font-size:10px; white-space: nowrap;}
td { padding:0px; font-weight:normal; }
label {font-weight:bold; }
input,a,select,td,label,div,textarea { cursor:default; }

tr.heading { background:#d0d0d0; white-space: nowrap;}
tr.remarks { background:#e0e0e0; white-space: nowrap;}
tr.add {background:#e0e0e0; white-space: nowrap;}

div.menu {display:block;border:none;}
table.menu { width:100%; border:none; empty-cells:show; border-collapse:collapse; text-align:center; font-family: verdana; font-size:12px; font-weight:bold; margin-bottom:20px; background:#336699; white-space: nowrap;color:white;}
tr.menu { border:none; white-space: nowrap;}
td.menu { border-top:1px solid #336699; border-bottom:1px solid #336699; border-left: 2px solid #336699; border-right: 2px solid #336699; padding:1 8 2 10; white-space: nowrap;}
td.menuactive { border-top:1px solid #336699; border-bottom:1px solid #336699; border-left: 2px solid #336699; border-right: 2px solid #336699; padding:1 8 2 10; white-space: nowrap;background:#336699;color:black;}
a.menu { text-decoration:none; font-family: verdana; font-size:12px; font-weight:bold; width:100%; color:white; white-space: nowrap;display:block;}
a.menu:hover, a.menu:focus  { background:#336699; color:black; white-space: nowrap;}
a.menu:active { background:#336699; color:white; white-space: nowrap;}

table.login { width:250px; empty-cells:show; border-collapse:collapse; text-align:center; font-family: verdana; font-size:12px; font-weight:bold; border:1px solid #d0d0d0; padding:40px; background:#336699;white-space: nowrap;color:white;}
tr.login { border:none; padding:10 20 40 20; margin:5 5 30 0;white-space: nowrap;color:white;}
td.login { border:none; white-space: nowrap; text-align:left; padding:5px;color:white;}
input.login {text-align:left; font-family: verdana; font-size:10px; font-weight:bold; padding:2; border:1px solid blue; background-color:#e0e0e0;}
input.loginbutton {text-align:center; font-family: verdana; font-size:10px; font-weight:bold; border:1px solid gray; border-style:outset; padding:1 5 1 5;}
input.loginbuttonclick {text-align:center; font-family: verdana; font-size:10px; font-weight:bold; border:1px solid gray; border-style:outset; padding:1 5 1 5; background-color:#336699;color:white;}
select.login {text-align:left; font-family: verdana; font-size:10px; font-weight:bold; padding:1; border:1px solid gray; background-color:#e0e0e0;overflow:auto;}
div.login {text-align:left; font-family: verdana; font-size:10px; font-weight:bold; padding:2; border:1px solid blue; background-color:#e0e0e0;}

input {text-align:center; font-family: verdana; font-size:10px; font-weight:normal; border:0px; color:black; background-color:#e0e0e0; padding:1 1 1 1;}
input.date {text-align:center; font-family: verdana; font-size:10px; font-weight:normal; border:1px solid #336699; color:black; background-color:#e0e0e0; padding:1 1 1 1;}
input.focus {text-align:center; font-family: verdana; font-size:10px; font-weight:normal; border:1px solid #336699; color:black; background-color:#336699; padding:1 1 1 1;color:white;}
input.submit {text-align:center; font-family: verdana; font-size:10px; font-weight:bold; padding:2px; border:1px outset; color:black; }
textarea {text-align:left; font-family: verdana; font-size:10px; font-weight:normal; border:0px; color:black; background-color:#e0e0e0; padding:3 1 3 1;}
textarea.focus {text-align:left; font-family: verdana; font-size:10px; font-weight:normal; border:1px solid #336699; color:black; background-color:#336699; padding:3 1 3 1;color:white;}
 
input.submitdisabled {text-align:center; font-family: verdana; font-size:10px; font-weight:bold; padding:2px; border:1px outset; color:#808080; background:#f0f0f0;}
input.disabled {text-align:center; font-family: verdana; font-size:10px; font-weight:bold; border:1px solid gray; border-style:outset; padding:1 5 1 5; color:#808080; background:#f0f0f0;}

.hlt {background-color: #336699; color: white; } /* highlighted column or row heading */
.hlt-col {  background-color: #336699; color: white;} /* highlighted cell in column */
.hlt td { background-color: #336699; color: white; } /* highlighted cell in row */
.hlt .hlt-col {  background-color: #336699; color: white;} /* cell highlighted by both column and row */

select.popup  	{ text-align:left; font-family: verdana; font-size:10px; font-weight:normal; padding:1px; border:1px solid gray; background-color:#e0e0e0; position:relative; overflow:auto;}
div.popup 	{ display:none; margin:0px; padding:1px; border:0px; position:absolute; top:1em; left:0; width:auto; z-index:10000; }
option.popup { padding:1px 0 1px 0; }


td.L { text-align:left; }
td.C { text-align:center; }
td.R { text-align:right; }

.error { display:block; padding:5px; background-color:#800000; color:white; font-weight:bold; text-align:center; }
.ok { display:block; padding:5px; background-color:#008040; color:black; font-weight:bold; text-align:center; }

