html {
  
  font-family: Verdana, sans-serif;
  font-size: 90%;
  background-color: #000;
  color: #fff;
}

h1 {

  margin-left: 1em;
  margin-bottom: 0;
  color: #2A7600;
}

h2 {

  font-size: 130%;
  color: #2A7600;
  margin-bottom: 0;
}

h3 {

  font-size: 100%;
  color: #2A7600;
  margin-bottom: 0;
}

h2.subtitle {

  margin-left: 3em;
  margin-top: 0;
}


.resulttable th {

  text-align: left;
}

tr.even {

  background-color: #2A7600;
}

tr.odd {

  background-color: #66965D;
}

.messages,
.error_message {

  color: #F88383; 
}
 
.content a:hover {

  color: #08BC26;
}  


.content a {

  color: #AAACA9;
  border-bottom: thin dashed #AAACA9;
  text-decoration: none;
}

.content a[rel="external"]:after {

	content: " " url(/img/external_green.gif);
}

.menuitem {

  color: #AAACA9;
  border-color: #000000;
  background-color: #2A7600;
  background-position: 0 2px;
  width: 95px;
  height: 22px;    
  display: block; 
  border-width: 1px;
  border-style: solid;      
  margin-top: 7px;
  padding: 5px 5px 0 15px;     
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  vertical-align: middle;
}
  
a.menuitem:hover {

  border-color: #fff;
}

a.menuitem:visited {

  color: #000;
}

div.menubar {

  width: 140px;
  height: 260px;
  padding: 33px 0 0 5px;
}

div.content {

  position: absolute;
  left: 150px;
  top: 110px;
}    

p {

  line-height: 2em;
}

input:not([type="submit"]):focus, textarea:focus, select:focus {
        
  background-color: #cfe6f7;
}

div.error_message { 

  display: block;
  float: left;
  font-size: small;
}

input[type="submit"] {

  margin-left: 270px;
  width: 100px;
}

label,input{
  
  display: block;
  width: 250px;
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
}

label {
  text-align: right;
  width: 250px;
  padding-right: 20px;
}

br {
  clear: left;
}

span.remark {

  font-size: small;
  font-style: italic;
}

dt {

  font-weight: bold;
}
