body, td, th {
  font-size: 10pt;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-weight: normal;
  color: #FFF; }

body {
  margin: 0px;
  overflow: -moz-scrollbars-vertical; }

p {
  margin: 8px 0px 10px 0px;
  position: relative; }

.first {
  margin-top: 0px; }

table {
  border-collapse: collapse; }

  table tr {
    vertical-align: top; }

    table tr th {
      font-weight: bold;
      text-align: left;
      padding: 2px 5px 2px 1px; }

    table tr td {
      padding: 2px 5px 2px 1px; }

a {
  color: #505050;
  text-decoration: none; }

a:hover {
  color: #5f0000;
  text-decoration: underline; }

img {
  border: 0px; }

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Trebuchet MS, Trebuchet, Tahoma, Verdana, sans-serif;
  font-weight: normal;
  letter-spacing: 1px;
  margin: 6px 0px;
  position: relative; }

h1 {
  font-size: 18pt;
  letter-spacing: 2px; }

h2 {
  font-size: 16pt; }

h3 {
  font-size: 14pt; }

h4 {
  font-size: 12pt;
  font-weight: bold; }

h5 {
  font-size: 10pt;
  font-weight: bold; }

h6 {
  font-size: 8pt;
  font-weight: bold; }

hr {
  color: #dfdfdf;
  background: #dfdfdf;
  height: 1px;
  overflow: hidden;
  padding: 0px;
  margin: 6px 0px;
  border: 0px; }

label {
  cursor: pointer; }

form {
  margin: 0px; }

input[type=text], input[type=password], textarea {
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  border: 1px solid #ddd;
  padding: 1px 2px; }

input[type=text]:focus, input[type=password]:focus, textarea:focus {
  background: #fff8da; }

ul {
  margin: 10px 0px;
  padding-left: 20px; }

  ul li {
    margin: 1px 0px; }

.clr {
  clear: both;
  height: 0px;
  overflow: hidden; }

input.error {
  background: #fcc;
}

div.errors {
  font-weight: bold;
  color: red;
  margin: 0px 0px 2px 0px;
  display: block;
}
