body {
    font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
    background: #000;
    color: #ccc;
    font-size: 0.7em;
}
h1,h2,h3,h4,h5,h6 {
    font-family: Tahoma, Helvetica, Arial, sans-serif;
    margin: 0px;
    color: #fff;
}
h1 {    font-size: 2.5em; font-weight: bold; margin-top: 10px;  }
h2 {    font-size: 1.7em; font-weight: bold; margin-top: 10px; }
h3 {    font-size: 1.3em;   }
h4 {    font-size: 1.2em;   }
h5 {    font-size: 1.1em;   }
h6 {    font-size: 1em;     }

p {
    margin: 2px 0px;
    margin-bottom: 3px;
    text-align: justify;
}
ul, ol {
    margin: 2px 0px 2px 30px;
}
li {
    margin: 0;
    padding: 0;
}
a, object {
   outline: none;
}
/******************** forms ***********************/

  form input.input_text,
  form textarea,
  form select {
    border: 1px solid #ddd;
    padding: 2px;
  }

  form input,
  form textarea,
  form select {
    font-family:  Tahoma, Arial, Helvetica, sans-serif; /* proportional fonts for all form elements */
    font-size: 1.1em;
  }

  /* :hover and :focus status on form fields */
  form div.type-text input:focus,
  form div.type-text select:focus,
  form div.type-text textarea:focus,
  form div.type-text input:hover,
  form div.type-text select:hover,
  form div.type-text textarea:hover,
  form div.type-text input:active,
  form div.type-text select:active,
  form div.type-text textarea:active {
    border: 1px #c00 solid;
    background: #fff;
  }

  /* Styling of buttons */
  form .type-button input {
    color: #000;
    padding: .4em 1.1em;
    margin-left: 30%;
  }

  /* Columnar display */
  .columnar .type-text label,
  .columnar .type-select label {
    float: left;
    width: 30%; /* Can be fixed width too  */
    font-size: 1.1em;
  }

  /* Columnar display */
  .columnar .type-text ,
  .columnar .type-select, 
  .columnar .type-button {
    margin-bottom: 8px;
  }

  /* Indent Checkbox fields to match label-width */
  .columnar div.type-check { padding-left: 30%; }
  .columnar div.error .message { margin-left: 30%; }

  .columnar div.type-text input,
  .columnar div.type-text textarea { width: 67.8%; }
    .columnar div.type-text textarea { height: 120px;  }
  .columnar div.type-select select { width: 69.4%; }
  
  /* width adjustments for IE 5.x & IE6  */
  * html .columnar div.type-text input,
  * html .columnar div.type-text textarea { width: 67.2%; height: 150px }
  * html .columnar div.type-select select { width: 68.8%; }
  


a {
    font-weight: bold;
    text-decoration: underline;
    color: #fff;
}
a:hover {
    text-decoration: none;
    color: #ff6;
}
.small {
    font-size: 0.85em;
    color: #666;
    font-weight: normal;
}
.centered {
    text-align: center;
}
img.border {
    border: solid 1px #000;
}
a img {
    border: 0;
}
.clear {
    clear: both;
}
.centered {
    text-align: center;
}