  FORM { margin: 0px; }

  P.HeaderTitle { font-family: sans-serif; font-size: 18pt; color: #ffffff; font-weight: bold; margin: 0px 12px; }
  P.HeaderAddress { font-family: sans-serif; font-size: 8pt; color: #ffffff; margin: 1px 5px; }

  A.Toolbar { font-family: sans-serif; font-size: 11pt; color: #ffffff; text-decoration: none; }
  A.ToolbarCurrent { font-family: sans-serif; font-size: 11pt; color: #ffffff; text-decoration: none; font-weight: bold; }

  DIV.SectionHeader { padding: 5px; background-color: #cccccc; font-family: sans-serif; font-size: 13px; font-weight: bold; margin: 10px 0px 0px; }
  DIV.SectionBody { padding: 10px; background-color: #eeeeee; font-family: sans-serif; font-size: 13px; }
  DIV.SectionFooter { padding: 5px; background-color: #dddddd; font-family: sans-serif; font-size: 13px; overflow: auto; }

  .SectionTitle { font-family: sans-serif; font-size: 10pt; font-weight: bold; }
  A.SectionTitle { font-family: sans-serif; font-size: 10pt; color: #000000; font-weight: bold; text-decoration: none; }
  .SectionText { font-family: sans-serif; font-size: 10pt; margin: 5px 0px 0px; }
  .SectionTextSmall { font-family: sans-serif; font-size: 9pt; margin: 5px 0px 0px; }
  A.SectionText { color: #000000; }
  P.TableTitle { font-family: sans-serif; font-size: 10pt; font-weight: bold; margin: 5px 0px 3px; }
  P.TableHeader { font-family: sans-serif; font-size: 10pt; }
  P.TableText { font-family: sans-serif; font-size: 10pt; margin: 0px 0px 7px; }
  A.TableText { font-family: sans-serif; font-size: 10pt; color: #000000; }
  P.TableTextSmall { font-family: sans-serif; font-size: 8pt; margin: 0px; }
  INPUT.Input  { background-color: white; border: 1px solid #888; padding: 1px 2px; }
  SELECT.Input  { background-color: white; border: 1px solid #888; padding: 1px 2px; }
  TEXTAREA.Input  { background-color: white; border: 1px solid #888; padding: 1px 2px; }

  DIV.StaticInput  { background-color: #fafafa; display: inline-block;  padding: 0px; font-family: sans-serif; font-size: 10pt; }
  DIV.StaticInput  DIV.Inner { border: 1px solid #bbb; border-radius: 3px; padding: 1px 3px; }
  DIV.StaticInput  DIV.Inner A { color: black; }
  DIV.Input  { background-color: white; display: inline-block; padding: 0px; font-family: sans-serif; font-size: 10pt; }
  DIV.Input  DIV.Inner { border: 1px solid #777; border-radius: 3px; padding: 1px 3px; }
  DIV.Input INPUT.Input  { background-color: white; border: none; padding: 1px 2px; }
  DIV.Input SELECT.Input  { background-color: white; border: none; padding: 0px 2px; }
  DIV.Input TEXTAREA.Input  { background-color: white; border: none; padding: 1px 2px; }

  TABLE.Form { border-collapse: collapse; font-family: sans-serif; font-size: 13px; padding: 0px; }
  TABLE.Form TR TD.Label { padding: 3px 5px; }
  TABLE.Form TR TD.LabelTop { padding: 6px 5px 3px; vertical-align: top; }
  TABLE.Form TR TD.Input { padding: 2px 0px; }

  LABEL { padding: 0px; font-family: sans-serif; font-size: 10pt; }

  DIV.Pages {
    float: right;
    margin: 0px;
    padding: 0px;
    font-family: sans-serif;
    font-size: 12px;
    font-weight: normal;
  }
  DIV.Pages FONT.Current { font-weight: bold; }
  DIV.Pages A { text-decoration: none; color: black; }

  DIV.FooterInfo {
    float: right;
    margin: 0px;
    padding: 0px;
    font-family: sans-serif;
    font-size: 13px;
    font-weight: normal;
  }

  #FlashMessage {
    margin: 0px 0px 10px;
    padding: 1px 10px;
    border-top: solid 1px #CCCCCC;
    border-bottom: solid 1px #CCCCCC;
    background-color: #EEEEEE;
    color: #333;
    font-family: sans-serif;
  }

  #FlashMessage P {
    margin: 4px 0px;
    font-size: 12px;
  }
  #FlashMessage P IMG {
    vertical-align: middle;
    margin-right: 7px;
  }
