
.hpa_table {
  border-collapse: collapse;
  border: 2px solid #ffffff;
  font: normal 70%/140% verdana, arial, helvetica, sans-serif;
  color: #333;
  background: #cccccc;
  }
.hpa_caption {
  padding: 0 .4em .4em;
  text-align: left;
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  color: #333;
  background: transparent;
  }
.hpa_td, .hpa_th {
  border: 1px solid #ffffff;
  padding: .3em;
  }
thead .hpa_th, tfoot .hpa_th {
  border: 1px solid #cc9;
  text-align: center;
  font-size: 1em;
  font-weight: bold;
  color: #cccccc;
  background: #000066;
  }
tbody td .hpa_a {
  background: transparent;
  color: #72724c;
  /*text-decoration: none;*/
  border-bottom: 1px dotted #cc9;
  }
tbody td .hpa_a:hover {
  background: transparent;
  color: #666;
  border-bottom: 1px dotted #72724c;
  }
tbody th .hpa_a {
  background: transparent;
  color: #72724c;
  text-decoration: none;
  font-weight:bold;
  border-bottom: 1px dotted #cc9;
  }
tbody th .hpa_a:hover {
  background: transparent;
  color: #666;
  border-bottom: 1px dotted #72724c;
  }
tbody .hpa_th, tbody .hpa_td {
  vertical-align: top;
  text-align: left;
  }
  
  
  thead th .hpa_a {
  background: transparent;
  color: #ffffff;
  text-decoration: none;
  font-weight:bold;
  border-bottom: 1px dotted #cc9;
  }
thead th .hpa_a:hover {
  background: transparent;
  color: #666;
  border-bottom: 1px dotted #72724c;
  }
thead .hpa_th, thead.hpa_td {
  vertical-align: top;
  text-align: center;
  }
  
  
tfoot .hpa_td {
  border: 1px solid #996;
  }
.odd {
  color: #333;
  background: #9999cc;
  }
 .hed2 {
 text-align: center;
  color: #333;/*#cccccc*/
  background: #888888;/*000066*/
  }
tbody .hpa_tr:hover {
  color: #333;
  background: #fff;
  }
tbody .hpa_tr:hover .hpa_th,
tbody .odd:hover .hpa_th {
  color: #333;
  background: #ddd59b;
  }

