.footer { font: 9px/12px "tahoma"; color: #DB9B9B; }
.footer a:link { text-decoration: none; color: #DB9B9B; }
.footer a:visited { text-decoration: none; color: #DB9B9B; }
.footer a:active { text-decoration: none; color: #DB9B9B; }
.footer a:hover { text-decoration: underline; color: #DB9B9B; }

.lgwhite { font: 11px/14px "Tahoma"; color: #FFFFFF; }
.white { font: 9px/11px "tahoma"; color: #FFFFFF; }
.grey { font: 9px/11px "tahoma"; color: #666666; padding: 5px; }
.white a:link { text-decoration: none; color: #9CDDFF; }
.white a:visited { text-decoration: none; color: #9CDDFF; }
.white a:active { text-decoration: none; color: #9CDDFF; }
.white a:hover { text-decoration: underline; color: #9CDDFF; }
.blue { font: 11px/14px "arial"; color: #9CDDFF; }

.qs { font: 9px/12px "tahoma"; color: #616161; }

.selecta { width: 148px; height: 17px; border: 0px; background: #3D3D3D; font: 9px/12px "Tahoma"; color: #FFFFFF; }

fld-med { width: 80px; }

/* custom search styles */

.headfoot {	font: 11px/13px "arial"; color: #FFCCCC; }
.headfoot a:link { text-decoration: none; color: #FFCCCC; }
.headfoot a:visited { text-decoration: none; color: #FFCCCC; }
.headfoot a:active { text-decoration: none; color: #FFCCCC; }
.headfoot a:hover { text-decoration: underline; color: #FFCCCC; }

.title { font: bold 10px/12px "tahoma"; color: #FFFFFF; }

/* stuff added from the mcinnes forms */

.text { font: 10px/12px "verdana"; color: #505050; }
.textred { font: 10px/12px "verdana"; color: #FDB827; }

    /* FORM STYLES */

    .formContainer {
      width: 545px;
    }

    .formContainer fieldset {
     padding: 5px 5px 15px 5px;
    }

    .formContainer fieldset legend {
      color: #9CDDFF;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 135%;
    }

    .formContainer input, .formContainer textarea, .formContainer select {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 11px;
    }

    .formContainer input, .formContainer textarea {
      width: 250px;
    }

    .formContainer input.small {
      width: 100px;
    }

    .break {
      clear: both;
    }

    .formContainer div.row {
      clear: both;
      padding-top: 5px;
    }

    .formContainer div.row span.label {
      float: left;
      width: 190px;
      text-align: right;
     line-height: 110%;
     padding-top: 2px;
    }

    .formContainer div.row span.field {
      float: right;
      width: 330px;
      text-align: left;
    }

    .formContainer .required {
      color: #CC0000;
     font-style: normal;
    }

    .formContainer .buttonRow {
      text-align: right;
     padding: 5px;
    clear: both;
    }

    .formContainer .buttonRow input {
     width: auto;
     background-color: #00023A;
     color: white;
     border: 1px groove #00023A;
    }