p, div, li, td, span, h1, h2, h3, body
  {
    font-family: times new roman, serif;
    color: #000000;
    font-size: 110%
  }
  
body
  {
    background: #c5a561 url('/graphics/gold_background.jpg') top center;
    margin: 2px;
  }
  
body.admin
  {
    background: #dddddd
  }
  
div.name
  {
    font-size: 125%;
    font-weight: bold;
  }
  
div.instruction
  {
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px
  }
  
div.direction-hidden
  {
    display: none;
  }
  
div.direction-showing
  {
    display: block;
    border: solid red 1px;
    padding: 4px;
    margin: 10px;
    background: #ffeeee;
    font-size: 14px;
    white-space: normal ! important;
  }
  
a
  {
    color: #000066;
  }
  
a:visited
  {
    color: #660066
  }
  
a:active
  {
    color: #660000
  }
  
div.contact-person
  {
    font-size: 80%
  }
  
td.body
  {
    padding: 10px
  }
  
td.image
  {
    padding: 8px;
    border: solid #222222 1px ! important
  }
  
input, select
  {
    background-color: #e2c379;
    color: #000000;
    font-family: times new roman, serif;
    border: solid #ffffff 1px;
    font-size: 10pt
  }
  
input.override
  {
    border: none ! important
  }
  
input.search
  {
    border: none ! important;
    font-weight: bold;
    padding: 4px;
    font-size: 13pt;
    width: 200px
  }
  
td.category
  {
    font-size: 10pt;
    font-weight: bold;
  }
  
table.search-table td
  {
    border: none;
    font-size: 12pt;
    white-space: nowrap
  }
  
table.editor
  {
    margin: 8px;
    padding: 6px;
    border: solid #444466 1px
  }
