body
  {
    font-family:"Trebuchet MS";
    color:black;
    border:3px solid #666666;
    -moz-border-radius:3ex;
    -webkit-border-radius:3ex;
    margin:10pt 15pt 15pt 15pt;
    padding:10pt 10pt 10pt 10pt;
  }

h2
  {
    color:white;
    background-color:#666666;
    border:3px solid #666666;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    text-align:center;
  }


h3
  {
    color:#800000;
  }



input[type="text"], input[type="password"]
  {
    border:2px inset;
  }

input[type="text"]:focus, input[type="password"]:focus
  {
    border:2px inset #CCFF00;
  }

select:focus
  {
    border:2px inset #CCFF00;
  }

.postdate
  {
    text-align:right;
    margin-bottom:-30pt;
  }

.loginbar
  {
    color:white;
    font-size:10pt;
    font-weight:bold;
    background-color:#666666;
    border:3px solid #666666;
    -moz-border-radius:2ex;
    -webkit-border-radius:2ex;
    padding:2pt 15pt 2pt 2pt;
    text-align:right;
  }

.loginbar span
  {
    margin-left:10pt;
  }

.loginbar a
  {
    color:white;
    border:2px solid #666666;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    padding:2pt 2pt 2pt 2pt;
    text-decoration:none;
  }

.loginbar a:hover
  {
    color:white;
    text-decoration:none;
    border:2px solid #800000;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    padding:2pt 2pt 2pt 2pt;
    background-color:#800000;
  }


.loggedinbar
  {
    color:white;
    font-size:10pt;
    font-weight:bold;
    background-color:#800000;
    border:3px solid #800000;
    -moz-border-radius:2ex;
    -webkit-border-radius:2ex;
    padding:2pt 15pt 2pt 2pt;
    text-align:right;
  }

.loggedinbar span
  {
    margin-left:10pt;
  }

.loggedinbar a
  {
    color:white;
    border:2px solid #800000;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    padding:2pt 2pt 2pt 2pt;
    text-decoration:none;
  }

.loggedinbar a:hover
  {
    color:white;
    text-decoration:none;
    border:2px solid #666666;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    padding:2pt 2pt 2pt 2pt;
    background-color:#666666;
  }

.logininput
  {
    height:14pt;
  }

a
  {
    color: #666666;
    font-weight:bold;
  }

a:hover
  {
    color:#800000;
    font-weight:bold;
  }

.focmemberdetail
  {
    cursor: hand;
  }

.focmember
  {
    cursor: hand;
    color:white;
    background-color:#666666;
    border:3px solid #666666;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
  }

.focmemberhover
  {
    cursor: hand;
    color:white;
    background-color:#800000;
    border:3px solid #800000;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
  }

.handbookdetail
  {
    cursor: hand;
  }

.handbook
  {
    cursor: hand;
    color:white;
    background-color:#666666;
    border:3px solid #666666;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
  }

.handbookhover
  {
    cursor: hand;
    color:white;
    background-color:#800000;
    border:3px solid #800000;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
  }


.focth
  {
    cursor: hand;
    color:white;
    background-color:#666666;
  }

.focthhover
  {
    cursor: hand;
    color:white;
    background-color:#800000;
  }

.titlebar
  {
    border-bottom:2px solid #800000;
    color:#800000;
    font-weight:bold;
    margin-bottom:5pt;
  }

.change
  {
    display:none;
    margin-left:50pt;
    margin-top:10pt;
  }

.change th
  {
    text-align:right;
  }

.change td
  {
    padding-left:10pt;
  }

.required
  {
    color:white;
    border:1px solid #800000;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    padding:1pt 1pt 1pt 1pt;
    background-color:#800000;
    font-size:8pt;
  }
