    table.page {
      font-size: xx-small;border-collapse: collapse;font-size: xx-small;font-family: verdana, helvetica, arial, sans-serif;
      width: 100%;
      }
    table.pagetabs {
      border-collapse: collapse;font-size: xx-small;font-family: verdana, helvetica, arial, sans-serif;
      width: 100%;border-top: 1px solid #aaa;
      }
    td.page-off {
      width: 3em;text-align: center;border: 1px solid #aaa;border-bottom: none;text-decoration: none;line-height: 2.2em;vertical-align: bottom;padding: 0em;
      }
    td.page-on {
      width: 3em;text-align: center;border: none;text-decoration: none;vertical-align: middle;
      }

    a.page-off:link,a.page-off:visited {
      text-align: center;background-color:  #eee;color: #000;text-decoration: none;padding: 0.5em 1.1em 0.4em 1.1em;border-bottom: 1px solid #aaa;
    }
    a.page-off:hover {
      text-align: center;background-color:  #666;color: #fff;text-decoration: none;padding: 0.5em 1.1em 0.4em 1.1em;
    }
    a.page-first,a.page-last {
      text-align: center;background-color:  #ddd;color: #000;text-decoration: none;padding: 0.5em 0.5em 0.4em 0.5em;border-bottom: 1px solid #aaa;
    }
    a.page-first:hover,a.page-last:hover {
      text-align: center;background-color:  #666;color: #fff;text-decoration: none;padding: 0.5em 0.5em 0.4em 0.5em;border-bottom: 1px solid #333;
    }
    td.page-last {
      width: 3.3em;text-align: center;border: 1px solid #aaa;border-bottom: none;text-decoration: none;line-height: 2.2em;vertical-align: bottom;padding: 0em;
      background: #ddd;
    }
    th.search {
    background-color: #333388;
    color: f4f4f8;
    font-weight: bold;
    font-size: xx-small;
    border-bottom: 1px solid #666666;
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-family: verdana, arial, helvetica, sans-serif;
    }
  td.search {
    font-weight: normal;
    font-size: xx-small;
    border-bottom: 1px solid #cccccc;
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-family: verdana, arial, helvetica, sans-serif;
    }
  td.search-soft {
    font-weight: normal;
    font-size: xx-small;
    color: 666699;
    border-bottom: 1px solid #cccccc;
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-family: verdana, arial, helvetica, sans-serif;
    }
  tr.event-header {
    background-color: #ccccee;
    color: #000000;
    font-size: xx-small;
    font-family: verdana, arial, helvetica, sans-serif;
    }
  span.search-soft {
    background-color: #f4f4ff;
    font-weight: normal;
    font-size: xx-small;
    color: 666666;
  }
  td.underlined {
    border-bottom: 1px solid #666666;
  }
  div.search-results {
    font-size: xx-small;
    background-color: #ccf;
    color: #003;
    padding: 0.3em;
    border: 1px solid #003;
    font-family: verdana, arial, helvetica, sans-serif;
  }
  span.dead-link {
    border: 1px solid #444;
    background: #ddd;
    font-size: xx-small;
    padding: 0em 0.2em 0em 0.2em;
    color: #444;
    font-family: verdana, arial, helvetica, sans-serif;
  }
