body { background:#c8b570; }
 
  

  table { margin:10px auto;width:1000px;background:#fffee9;padding:20px;-moz-border-radius: 15px;border-radius: 15px; }
  table tr td { padding:2px; }

table#indexlist {
  counter-reset: rowNumber; /* Start counter */
}

table#indexlist tr.even,
table#indexlist tr.odd {
  counter-increment: rowNumber; /* Increment only for data rows */
}

table#indexlist tr.even td.indexcolname::before,
table#indexlist tr.odd td.indexcolname::before {
  content: counter(rowNumber) ". ";
  font-weight: bold;
  margin-right: 6px;
  display: inline-block;
  min-width: 30px;  /* keeps numbers aligned */
  color: #323B40;   /* matches your text color */
}


  h1#indextitle { margin:20px auto;width:990px;color:#323B40;  }
 
  h1#indextitle
    {
      font-size:20px;
      font-family:"Trebuchet MS";
    }
 
  tr.indexhead
    {
      font-size:16px;
      font-family:"Trebuchet MS";
    }
  tr.even
    {
      background:#fffff7; /*  */
    }
  tr.odd
    {
      background:#fcfbe5; /*  */
    }
   
  tr.indexbreakrow th hr { border:0;height:1px;background:black; }
   
  th.indexcolname { text-align:left; }
  th.indexcolname a:link,
  th.indexcolname a:visited { color:#323B40;text-decoration:none; }
  th.indexcolname a:hover   { color:#a81818;text-decoration:none; }

  th.indexcollastmod { text-align:center; }
  th.indexcollastmod a:link,
  th.indexcollastmod a:visited { color:#323B40;text-decoration:none; }
  th.indexcollastmod a:hover   { color:#a81818;text-decoration:none; }

  th.indexcolsize { text-align:right;padding-right:20px; }
  th.indexcolsize a:link,
  th.indexcolsize a:visited { color:#323B40;text-decoration:none; }
  th.indexcolsize a:hover   { color:#a81818;text-decoration:none; }

  th.indexcoldesc { text-align:left; }
  th.indexcoldesc a:link,
  th.indexcoldesc a:visited { color:#323B40;text-decoration:none; }
  th.indexcoldesc a:hover   { color:#a81818;text-decoration:none; }

  td.indexcolicon { text-align:center; }

  td.indexcolname { font-family:verdana;font-size:14px; }
  td.indexcolname a:link,
  td.indexcolname a:visited { color:#323B40;text-decoration:none; }
  td.indexcolname a:hover   { color:#a81818;text-decoration:none; }

  td.indexcollastmod
    {
      font-family:"Trebuchet MS";
      font-size:12px;
      text-align:center;
    }
  td.indexcolsize
    {
      font-family:"Trebuchet MS";
      font-size:12px;
      text-align:right;
      padding-right:20px;
    } 
  td.indexcoldesc
    {
      font-family:"Trebuchet MS";
      font-size:12px;
      text-align:left;
      padding-right:20px;
    }