body {
    min-width: 800px;
    margin: 0px;
    font-family: "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
    font-size: 14px;
    /* font-size: 62.5%; */
}

h3 {
    color: #48802c;
    font-weight: normal;
    font-size: 16px;
    margin: .8em 0 .3em 0;
}

table {
    width: 100%;
    border: solid gray 1; /* */
    border-collapsing: collapse;
    border-spacing: 0;
}

#mainPanel {
  vertical-align: top;
}

#adPanel {
  vertical-align: top;
  top: 100%;
  bottom: 100%;
}

.warn {
  color: red;
}

#searchbar {
   /* height: 8px; */
   /* border-top: solid white 1; */
   width: 100%;
   display: inline-block;
   /* background: #CCC; */
}

#login, #register, #logout {
   cursor: pointer;
   text-decoration: none;
}

#userbox {
   padding-right: 10px;
   text-align: right;
   width: 200px;
   white-space: nowrap;
}

th, td {
    border: solid gray 1; /* */
    padding: 5px;
}

#menubar {
    width: 100%;
    background: #CCC;
    /* border-top: solid white 1; */
}

table.menubar, table.searchbar {
    width: 0;
    border: 0;
}
.menubar th, .menubar td, #headline td, .searchbar td {
    border: 0;
}

#headline {
    width: 100%;
    border: 0;
    /* background: #d2b48c; /* */
    /* background: #607b8b; /* */
    /* background: #e0eeee; /* */
    /* background: #c1cdcd; /* */
    /* background: #cdba96; /* */
    background: #ffe7ba; /* */
    /* background: #eed8ae; /* */
    /* background: white; /* */
    /* color: white; /* */
}

#info, #rinfo, #reginfo, #aform, #bform {
    color: black;
}

.footerbar {                                                                  
  position: absolute;                                                           
  bottom: 0px;
  height: 35px;                                                                 
  width: 100%;                                                                 
  border-top: 1px solid #e5e5e5;                                                
  overflow: hidden;                                                             
}                                                                             
.footer {                                                                     
  padding-top: 7px;                                                             
  font-size: .85em;                                                             
  white-space: nowrap;                                                          
  line-height: 0;                                                               
}                                                                             
.footer ul {                                                                  
  float: left;                                                                  
  max-width: 80%;                                                              
  padding: 0;                                                                   
  padding-left: 1em;                                                            
}                                                                             
.footer ul li {                                                               
  color: #737373;                                                               
  display: inline;                                                              
  padding: 0;                                                                   
  padding-right: 1em;                                                           
}                                                                             
.footer a {                                                                   
  color: #737373;                                                               
}                      
#pagebody {
  margin: 10px;
}
