  .grey { background: #cfcfcf; padding: 10px; margin-left: 20%; margin-right: 20%;  width: 60%; }
  .grey80 { background: #cfcfcf; padding: 10px; margin-left: 10%; margin-right: 10%; width: 80%; }
  .grey100 { background: #cfcfcf; padding: 10px; width: 100%; }

  P.mgnl20 { margin-left: 20%; }

  P.\90 { text-align: center; width: 90%; }
  P.\80 { text-align: center; width: 80%; }

  .hdr { border: black 1px solid;
         padding-left: 10px;
         padding-right: 10px;
         background: #ccccff;
         font-weight: bold;
         margin-left: 0px; 
         margin-right: 10px; }

  .hdr_lt { border: black 1px solid;
            padding-left: 10px;
            background: #ccccff;
            font-weight: bold;
            margin-left: 0px; 
            margin-right: 10px; }

  .hdr_drk { border: black 1px solid;
             padding-left: 10px;
             background: #9999cc;
             font-weight: bold;
             margin-left: 0px; 
             margin-right: 10px; }
 
  .boxed_drk{ border: black 1px solid;
              padding: 4px;
              background: #9999cc;
              margin-left: 0px; 
              margin-right: 10px; }

  .boxed_lt_notxt { border: black 1px solid;
              margin-top: 4px;
              padding: 4px;
              background: #ccccff;
              margin-left: 0px;  }

  .boxed_lt_txt { border: black 1px solid;
              margin-top: 4px;
              padding: 4px;
              background: #ccccff url(images/catitem_bg.gif);
              background-repeat: no-repeat;
              background-position: 100% 0%;
              margin-left: 0px;  }

  .boxed_lt { border: black 1px solid;
              padding: 4px;
              background: white;
              margin-left: 0px; 
              margin-right: 10px; }

  .hdr_nbl { border: black 1px solid;
             border-bottom: 0px;
             padding-left: 10px;
             background: #9999cc;
             font-weight: bold;
             margin-left: 0px; 
             margin-right: 10px; }

  h1 { font-size: 1em; font-weight: normal; }
  .fancy { font: bold italic 26pt times, serif; color: #CCCC99; }

  span.fg { font-weight: bold; }
  span.large { font-size: 1.1em; }
  span.small { font-size: .8em; }
  span.smaller { font-size: .7em; }
  span.hdr { font-size: 1.2em; font-weight: 700 }

  a.\80pct { font-size: .8em; }
  a:link, a:visited, a:active { color: #000033; }
  a:hover { background: #ccccff; color: black; }

  a:link.menu    { text-decoration: none; font-size: .9em; }
  a:visited.menu { text-decoration: none; font-size: .9em; }
  a:hover.menu   { text-decoration: none; font-size: .9em; }

  a:link.maint_menu    { text-decoration: none; font-size: 1em; }
  a:visited.maint_menu { text-decoration: none; font-size: 1em; }
  a:hover.maint_menu   { text-decoration: none; font-size: 1em; }

  INPUT, TEXTAREA { border: solid black 1px; }
  INPUT.radio, INPUT.check { border: 0px; }
  SELECT { border-width: 1px; }
  TEXTAREA { font-family: arial, helvetica, Verdana, Geneva, Sans-Serif }

