  body { font-family: sans-serif;
         color: #000000;
         background-color: #eeeeee;
         font-size: 0.8em;
         margin: 2px 2px 2px 2px;
       }
  a { color: #000099;
      text-decoration: none;
    }
  a:hover { text-decoration: underline;
          }
  h1 { font-size: 1.5em;
       font-weight: bold;
       color: #990000;
       margin: 2px;
     }
  h2 { font-size: 1.3em;
       font-weight: bold;
       color: #990000;
       margin: 2px;
     }
  h3 { font-size: 1em;
       font-weight: bold;
       color: #990000;
       margin: 2px;
     }
  td { border: 1px solid #cccccc;
       font-family: sans-serif;
       color: #000000;
       font-size: 0.75em;
       vertical-align: top;
     }
.borderless td { border: 0px;
       font-family: sans-serif;
       color: #000000;
       font-size: 0.75em;
       vertical-align: top;
   }
p { margin: 4px 4px 4px 4px;
  }
.scrollarea
  {
    max-height: 100px;
    overflow: auto;
  }
  div.pic { width: 104px;
            height: 104px;
            text-align: center;
            vertical-align: middle;
            float: left;
            margin: 1px;
            padding: 1px;
            background-color: #cccccc;
          }
  div.group { width: 100%;
              height: auto;
              text-align: left;
              margin: 1px;
              padding: 1px;
              border: 0px;
              background-color: #eeeeee;
              border: 1px solid #cccccc;
              display: block;
            }
  div.toc { text-align: left;
            margin: 1px;
            padding: 1px;
            border: 0px;
            width: auto;
            height: auto;
            background-color: #eeeeee;
            border: 1px solid #cccccc;
          }
  div.modified { text-align: right;
                  font-size: 9px;
                  text-decoration: italic;
                }
  div.error { color: #ff0000;
              font-weight: bold;
            }
  hr { border: 1px solid #cccccc;
       margin-top: 2px;
       margin-bottom: 2px;
       width: 90px;
       display: block;
     }
  img { border: 0px;
        vertical-align: middle;
      }
  ul.menu { margin: 4px;
     }
  ul { margin-top: 4px;
       margin-bottom: 4px;
     }
input
  { border: 1px solid #cccccc;
    height: 17px;
    font-family: sans-serif;
    color: #000000;
    font-size: 0.9em;
  }
textarea
  { border: 1px solid #cccccc;
    font-family: sans-serif;
    color: #000000;
    font-size: 0.9em;
  }
input.button
  { height: 20px;
    font-family: sans-serif;
    color: #000000;
    font-size: 0.9em;
    background-color: #cccccc;
    border: 1px solid #dddddd;
  }
pre { font-size: 0.9em;
    }