
html {
overflow-y: hidden; }

html,body {
margin: 0; padding: 0; height: 100%; border: none; }

#menubox {
float: none; margin-right: 4px; margin-left: 4px; border-top-style: solid;
border-top-width: 4px; border-top-color: #dddddd; }
#contentbox {
overflow: auto; border-style: solid; border-width: 1px; border-color: black;
background-color: white; height: 96%; padding-left: 4px; line-height : 1;
margin-right: 4px; margin-left: 4px; }


h3,h4,h5 { text-align: center; padding: 0; margin: 0; font-family:"Trebuchet MS", arial, sans-serif; }
h3 { font-size: x-large; font-weight: bold; }
h4 { font-size: x-large; font-weight: normal; }
h5 { font-size: large; font-weight: normal; }

div,form { margin:0; padding:0; }

table,td { border-color: #cccccc; }

table.buttonbar {
width: 98%; }

input.sbutton,button,.dbutton,.calbutton,.cpbutton,input.rbutton {
background: #ffffff url(./button.gif) repeat-x bottom;
border-top-color: #555555; border-left-color: #555555; 
border-right-color: #333333; border-bottom-color: #333333; border-top-width: 1px; 
border-left-width: 1px; border-bottom-width: 1px; border-right-width: 1px; }

select {
background-color: #ffffff; }

input.rbutton,select.rselect {
font-size:70%; padding: 0; }

a:link, a:visited {
color: #26316a; text-decoration: underline;}
a:hover {
color: #26316a; text-decoration: none;}


a.nav, a.nav:visited { color: #666666; text-decoration: none; }
a.nav:hover { background-color: #eeeeee; color: #666666; text-decoration: none; }
a.nav b { text-decoration: underline; }

.drop ul { padding: 0; margin: 0; list-style-type: none; }
.drop li { float: left; position: relative; z-index: 5; }
.drop ul ul { visibility: hidden; position: absolute; top: 12px; left: 0; border-style: solid; border-width: 1px; border-color: black; background-color: #b9ccd4; text-align: left; }
.drop ul ul li { min-width: 90px; }
.drop ul ul a, .drop ul ul a:visited { background-color: #b9ccd4; color: #666666; display: block; text-decoration: none; min-width: 90px;  }
.drop ul ul a:hover { background-color: #eeeeee; color: #666666; display: block; text-decoration: none; min-width: 90px; }
.drop ul ul a b { text-decoration: underline; }
.drop ul li:hover ul { visibility: visible; }


table.t1 tr td { text-align: center; }
table.t1 tr:hover, table.m1 tr:hover, table.m2 tr:hover { background-color: #eeeeee; }
table.t1 tr:first-child, table.m1 tr:first-child, table.m2 tr:first-child { background-color: transparent; }
table.m1 tr td:first-child { text-align: right; }


.datepick {
position: absolute; top: 0px; left: 0px; background: #c8dde6; padding: 2px; 
border: 1px solid #000000; z-index: 1; visibility: hidden;
font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000000;
text-align: center; }

.datepick table { border-collapse: collapse; font-size: 10px; margin-left: 1%; margin-right: 1%; }

.datepick td { cursor: default; text-align: center; padding: 2px; }


button,.dbutton,.cpbutton { padding: 0; }


.cpbutton { font-size: 75%; }


.calbutton { font-size: 9px; padding: 0 5px 0 5px; }


hr { border: 1px solid #888888; }


textarea { border-color: #444444; }
