body, html{
  width:100%;
  height:100%;
}

body{
  margin:0;
  padding:0;
  border:0;
  font-family:'verdana','sans-serif','arial';
  /*font-family:'Lucida grande','Lucida Sans','Lucida Sans Unicode',sans-serif;*/
  font-size:9.5pt; /*10pt*/
}

a img{
 border:0;
}

p{
  margin:0.5em 0 0.5em 0;
}

pre{
  margin:0.3em;
}

fieldset{
  padding:0;
  border-radius:1em;
}

legend{
  background-color:#FFFFFF;
  padding:0 0.5em 0.1em 0.5em;
  margin:0em 0.4em 0 0.4em;
  border-radius:0.2em;
}

h1, h2, h3, h4, h5{
  margin:0 0 0.5em 0;
  padding:0;
}
h1{
  font-size:14pt;
}

h2{
  font-size:12pt;
}

h3{
  font-size:9pt;
}


ul{
  padding:0;
}

td{
  vertical-align:top;
  padding:0.2em;
}

th{
  text-align:left;
  vertical-align: top;
}

table{
  border-collapse:collapse;
}

input[type="checkbox"], input[type="radio"]{
  width:auto;
  border:0;
}

.tinyborder, .tinyborder td, .tinyborder th{
  border:1px dotted silver;
}

.hint{
  border-bottom:1px dashed black;
  cursor:help;

}

.error_message .hint{border-bottom:1px dashed white;}
.warning_message .hint{border-bottom:1px dashed black;}
.ok_message .hint{border-bottom:1px dashed green;}

.icon{
  vertical-align:baseline;
}

.button{cursor:pointer;}
.noborder, .noborder td, .noborder th,.noborder:hover{border:0;}
.notop{border-top:0;}

.autowidth{width:auto;}
.maxwidth{width:100%;}
.small_text, .st{font-size:x-small;}
.warning{color:red;font-weight:bold;}
.error{color:#DAA520;font-weight:bold;}
.ok{color:green; font-weight:bold;}
.message{border-radius:0.5em; display:inline-block; padding:0.2em;}
.error_message{color:#FFFFFF; background-color:#FF5555; border:1px solid red;}
.warning_message{color:#000000; background-color:#FFCC66; border:1px solid darkorange;}
.ok_message{color:green; background-color:#BFE3B7; border:1px solid green;}
.strong, .bold{font-weight:bold;}
.normal{font-weight: normal;}
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}
.lighter{font-weight:lighter;}
.red{color:#FF0000;}
.grey{color:#676767;}
.white{color:#FFFFFF;}
.w6em{width:6.2em;}
.w3em{width:2.5em;}
.w4em{width:3.5em;}
.w8em{width:8em;}
.w40em{width:40em;}
.w100{width:100%;}
.bordered{border:1px solid silver;}
.search_form .inpt{font-size:10pt;font-family:'verdana','sans-serif','arial';padding:0.2em;height:100%;border:0;}
.search_form td{padding:0;}
.pointer{cursor:pointer;}
.float_right{float:right;}
.float_left{float:left;}
.nowrap{white-space:nowrap;}
.bottom1em{margin-bottom:0.5em;}

#login_page{
 margin:0;
 padding:0;
 padding-top:10px;
 text-align:center;
}

#main_table{
  width:100%;
}

#content{
  width:100%;
}

#menu{
  font-size:0.9em;
  margin:0;
  padding:0;
}

#menu ul{
  margin:0.5em 0 0.5em 0;
  padding:0 0 0 0.5em;
  list-style-position: inside;
}

