body {margin:0px;text-align:center;background-color:#89A195;}

#container {
padding:10px 15px 5px 15px;margin:0 10% 0 10%;
text-align:left;
background-color:#ffffff;
border:solid 1px #89A195;border-top:0;
}
#logo {
margin:0;padding:0;border:0;
}
#main {
margin:0;padding:20px 0 0 0;
text-align:left;
}

#wait {
background:url(../images/loading.gif) repeat #ffffff;
margin:0;padding:0;border:0;
position:absolute;top:0;left:0;
opacity:0.4;filter:alpha(opacity=40);
visibility: hidden;
}
#ph {
margin:0;padding:0;border:0;
}
.btn {
   font-size:11px;line-height:22px;
   display:inline;cursor:ponter;color:#ffffff;font-weight:normal;
   margin: 0 2px 0 2px; padding:2px 4px 2px 4px;
   background-color:#89A195;
   border-top:1px solid #669999;border-left:1px solid #669999;border-right:1px solid #003333;border-bottom:1px solid #003333;
}
#bottom {
border-top:1px solid #669999;margin:20px 0 10px 0;padding:0;
}
#menus {margin:10px 0 10px 0;}
.sch {
border-spacing:0px;
border-collapse:collapse;
border:solid 1px #008080;
border-bottom:0;
border-right:0;
}
.sch td {
   padding:10px;
   margin:0;
   border:dotted 1px #008080;
   border-top:0;
   border-left:0;
}
.header {
font-weight:bold;
}
img {border:0px;}
td {vertical-align:top;}

.error {color: #f00000;font-weight:bold;}
form {display:inline;}
input, select, textarea {
   color: #000000;
   border:1px solid #89A195; 
   margin: 2px;
   background-color: #DEE8E3;
}
input,textarea { 
   padding: 0 1px 0 1px;
   vertical-align:bottom;
}
.edit input[type=text],.edit textarea {}
input[type=submit],input[type=button],input[type=reset] {
   cursor:pointer;
   margin: 1px;
   padding: 0px;
   color: #024579;
   border: outset 1px;
   display:inline;
}
input[type=checkbox],input[type=radio] {
   border:0px solid #024579; 
   background-color:#ffffff;
}
.edit, .list, .formTitle {
   border: 0px solid #024579;
   border-spacing: 0px;
   padding: 0px;
   margin: 0px;
   text-align: left;
   color: #024579;
   border-collapse:collapse;
}
.edit {
   table-layout:auto;
   empty-cells:hide;
}
.edit td,.edit tr {
   padding:0;
   margin:0;
   border:0;
}
.list {
   border-top: 1px dotted #808080;
   padding-top: 1px;
}
.add {
   font: normal normal 9pt/10pt Verdana, ms-sans-serif;
   color: #0B4C8A;
   padding: 6px;
   margin: 0px;
   font-weight: bold;
}
.nobr {
   white-space: nowrap;
}
.tr {
   visibility: hidden;
   font-size: 0px;
   line-height: 0px;
   height: 0px;
   padding: 0px;
   margin: 0px;
}
.fillme {width:100%;
border-spacing:0;border-collapse:collapse;
}
#stf {
   margin:0 10px 0 0; padding:0px; border:none;
   float:right;
}
#stf_active {
   position:absolute;
   left:605px; top:160px; width:330px;
   margin:0; padding:0; z-index: 0;
   text-align:left;
}
.stf_table {
   width:330px;
   background:#ffffff;
   border:solid 1px #808080;
}
.stf_table td {
   vertical-align:top;
   margin:0; padding:5px; border:none;
   text-align:left;
}
#comment {
   margin:20px 0 0 0; padding:0px;
   border-top: double 3px #339999;
}
#my_comments {
   margin:20px 0 0 0; padding:5px;
   border: solid 2px #8B713C;
   background:#D1B782;
}