
  /* Site styles */ 

  TABLE                   {font-family: 'Arial', 'Helvetica', 'geneva'; font-size: 10pt;}
  P, UL                   {font-family: 'Arial', 'Helvetica', 'geneva'; font-size: 10pt; 
                           margin-left: 3em;}
  TEXTAREA, INPUT, SELECT {font-family: 'Courier'; font-size: 10pt;}

  BODY {background-color: rgb(255,255,255);}

  A {color: rgb(0,0,0);}


  /* Hover styles */

  A:hover {
    text-decoration: underline;
  }

  A:hover.appTabOn {
    color: rgb(255,255,255);
    text-decoration: underline;
  }

  A:hover.appTabOff {
    color: rgb(196,196,196);
    text-decoration: underline;
  }


  /* Page layout styles */
  .navText {
    font-family: 'Verdana', 'Arial', 'Helvetica', 'geneva';
    font-size: 10pt;
    font-weight: bold;
    color: rgb(128,128,128);
  }

  .navTextLink {
    font-family: 'Verdana', 'Arial', 'Helvetica', 'geneva';
    font-size: 10pt;
    font-weight: bold;
    color: rgb(0,0,0);
  }

  .siteTitle {
    font-weight: bold;
    font-size: 24pt;
/*    font-style: italic;  */
    color: rgb(255,255,255);
    background-color: rgb(242,242,242);
  }

  .siteTitleText {
    font-weight: normal;
    font-size: 10pt;
    color: rgb(0,0,0);
    background-color: rgb(242,242,242);
    vertical-align: top;
    text-align: right;
  }

  .appTabOn {
    font-family: 'Verdana', 'Arial', 'Helvetica', 'geneva';
    font-weight: bold;
    font-size: 9pt;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(153,51,51);
  }

  .appTabOff {
    font-family: 'Verdana', 'Arial', 'Helvetica', 'geneva';
    font-weight: bold;
    font-size: 9pt;
    color: rgb(196,196,196);
    text-decoration: none;
    background-color: rgb(95,106,153);
  }

  .subAppTabOn {
    font-family: 'Verdana', 'Arial', 'Helvetica', 'geneva';
    font-weight: bold;
    font-size: 9pt;
    color: rgb(255,255,255);
    text-decoration: none;
    background-color: rgb(153,51,51);
  }

  .subAppTabOff {
    font-family: 'Verdana', 'Arial', 'Helvetica', 'geneva';
    font-weight: bold;
    font-size: 9pt;
    color: rgb(196,196,196);
    text-decoration: none;
    background-color: rgb(153,51,51);
  }

  .appBackground {
    background-color: rgb(255,255,255);
  }

  /* Form Input Style(s) */
  /* Defines the styles for forms labels */

  .dataLabelSide {
    text-align: right;
  }

  .dataLabelTop {
    text-align: left;
    vertical-align: bottom;
  }

  .requiredLabelSide {
    text-align: right;
  }

  .requiredLabelTop {
    text-align: left;
    vertical-align: bottom;
  }

  .submitButton {
    font-family: 'Arial', 'Helvetica', 'geneva';
    font-size: 10pt;
  }

  .footerText {
    font-family: 'Verdana', 'Arial', 'Helvetica', 'geneva';
    font-size: 7pt;
    color: rgb(128,128,128);
  }

  /* Table Style(s) */
  /* Defines the styles for table headings */

  .pageHead {
    font-weight: bold;
    font-size: 11pt;
    color: rgb(0,0,0);
    vertical-align: bottom;
  }

  .tableHead {
    font-weight: bold;
    font-size: 10pt;
    color: rgb(255,255,255);
    background-color: rgb(153,51,51);
  }

  .marketingTableHead {
    font-family: 'Verdana', 'Arial', 'Helvetica', 'geneva';
    font-size: 10pt;
    font-weight: bold;
    text-align: center;
    color: rgb(255,255,255);
    background-color: rgb(95,106,153);
  }

  .marketingTableLabel {
    font-family: 'Verdana', 'Arial', 'Helvetica', 'geneva';
    font-size: 10pt;
    font-weight: bold;
    color: rgb(95,106,153);
    background-color: rgb(204,204,204);
  }

  .marketingTableText {
    font-family: 'Verdana', 'Arial', 'Helvetica', 'geneva';
    font-size: 10pt;
    color: rgb(0,0,0);
    background-color: rgb(204,204,204);
  }

  .whiteTextHead {
    font-weight: bold;
    font-size: 11pt;
    color: rgb(255,255,255);
  }

  .blackTextHead {
    font-weight: bold;
    font-size: 11pt;
    color: rgb(0,0,0);
  }


  /* light grey */
  .tableBackground {
    background-color: rgb(242,242,242);
  }

  .tableDataLight {
    background-color: rgb(242,242,242);
  }

  .tableDataMedLight {
    background-color: rgb(227,227,227);
  }

  .tableDataMed {
    background-color: rgb(212,212,212);
  }

  .tableDataMedDark {
    background-color: rgb(196,196,196);
  }

  .tableDataDark {
    background-color: rgb(181,181,181);
  }

  .tableDataExtraDark {
    background-color: rgb(128,128,128);
  }


  /* Line Style(s) */
  /* Defines the styles for lines */

  .pageHeadLine {
    background-color: rgb(153,51,51);
  }

  .highlightLine {
    background-color: rgb(0,0,0);
  }

  .ruleLine {
    background-color: rgb(0,0,0);
  }

  .footerRuleLine {
    background-color: rgb(128,128,128);
  }

  .help2 {
    font-size: 10pt;
    font-weight: bold;
  }

  .help1 {
    font-size: 8pt;
    font-style: italic;
    font-weight: bold;
  }

