#top, .table {
  position: relative;
  padding-left: 54px;
  width: 100%;
  color: #222;
  }
  #top table, .table table {
    width: 900px;
    font-family: arial, helvetica, sans-serif; }
    #top table h2, .table table h2 {
      color: #ECBD23;
      font-size: 16pt;
      border-bottom: 1px dotted #888;
      font-family: arial, helvetica, sans-serif;
      font-variant: small-caps;
      padding: 0; 
      cursor: default !important; }
    #top table h3, .table table h3 {
      color: #555;
      font-variant: small-caps;
      padding: 0; }
    #top table tbody td, .table table tbody td {
      font-family: arial, sans-serif;
      font-size: 11pt;
      border-top: 1px dotted #aaa; }
    #top table tbody td .outer, .table table tbody td .outer {
      position: relative;
      width: 100%;
      height: 100%; }  
      
      .inner_head {
          font-family: verdana, arial, helvetica, sans-serif;
          position: absolute;
          top: 0;
          left: 0;
          height: 64px;
          width: 100%;
          padding: 0;
          margin: 0; }
      
      .inner_body {
          position: relative;
          top: 64px;
          left: 0;
          line-height: 1.25; }
          
      #top table tbody td .smaller, .table table tbody td .smaller {
        font-size: 9.5pt;
        color: #686868; }
  #top tbody tr, .table tbody tr {
    height: 144px;
  } 
  #top .odd {
    background-color: #ffffff; }
  .table .odd_ {
    background-color: #fffffF; }
  #top .even {
    background-color: #EDF1F4; }
  .table .even_ {
    background-color: #edf1f4; }
  #top .td, .table .td {
    padding: 5px 5px 5px 18px;
    //width: 198px; 
    }
  #top .number, .table .number {
    width: 64px; }
  #top .number1, .table .number1  {
    background: url('/images/numbers.png');
    background-repeat: no-repeat;
    background-position: 0px 0px; 
    height: 72px; }
  #top .number2, .table .number2  {
    background: url('/images/numbers.png');
    background-repeat: no-repeat;
    background-position: 0px -72px;
    height: 72px; }
  #top .number3, .table .number3  {
    background: url('/images/numbers.png');
    background-repeat: no-repeat;
    background-position: 0px -144px;
    height: 72px; }
  #top .number4, .table .number4  {
    background: url('/images/numbers.png');
    background-repeat: no-repeat;
    background-position: 0px -216px;
    height: 72px; }
  #top .number5, .table .number5  {
    background: url('/images/numbers.png');
    background-repeat: no-repeat;
    background-position: 0px -288px;
    height: 72px; }
  #top .number6, .table .number6  {
    background: url('/images/numbers.png');
    background-repeat: no-repeat;
    background-position: 0px -360px;
    height: 72px; }
  #top .number7, .table .number7  {
    background: url('/images/numbers.png');
    background-repeat: no-repeat;
    background-position: 0px -432px;
    height: 72px; }
  #top .number8, .table .number8  {
    background: url('/images/numbers.png');
    background-repeat: no-repeat;
    background-position: 0px -504px;
    height: 72px; }
  #top .number9, .table .number9  {
    background: url('/images/numbers.png');
    background-repeat: no-repeat;
    background-position: 0px -576px;
    height: 72px; }
  #top .number10, .table .number10  {
    background: url('/images/numbers.png');
    background-repeat: no-repeat;
    background-position: 0px -648px;
    height: 72px; }
  
  a { color: black; text-decoration: none; }
  a:hover { color: black; text-decoration: underline; }
  
  h2 a {
      color: #ECBD23;
      text-decoration: none;
      border-bottom: 2px dotted #222;
  }

  h2 a:hover {
      color: #608F1F;
      text-decoration: none;
  }

.border_bg, .table .border_bg  {
  background:url('/images/td_border.png');
  background-position: 0px 0px;
  background-repeat: repeat-y; }



