/**
 * Table with yellow header, alternating white/gray rows, and blue hover effects
 */
.t1 {
  width: 100%;
  border-top: 1px solid #C2C2C2;
  border-right: 1px solid #C2C2C2;
  border-left: 1px solid #C2C2C2;
  margin-bottom: 7px;
}

.t1 td {
  vertical-align: top;
}

.t1 td, .t1 th {
  padding: 7px;
  border-bottom: 1px solid #C2C2C2;
}

.t1 th {
  background-color: #FFFFD6;
}

.t1 tr.a {
  background-color: #FFF;
}

.t1 tr.b {
  background-color: #F2F2F2;
}

.t1 tbody tr:hover {
  cursor: pointer;
  background-color: #d6ebff;
}

.t1 a {
  color: black;
}

.t1 a:hover {
  text-decoration: underline;
}


/**
 * Table with yellow header and alternating white/gray rows but no hover effects
 */
.t2 {
  width: 100%;
  border-top: 1px solid #C2C2C2;
  border-right: 1px solid #C2C2C2;
  border-left: 1px solid #C2C2C2;
  margin-bottom: 7px;
}

.t2 td {
  vertical-align: top;
}

.t2 td, .t2 th {
  padding: 7px;
  border-bottom: 1px solid #C2C2C2;
}

.t2 th {
  background-color: #FFFFD6;
}

.t2 tr.a {
  background-color: #FFF;
}

.t2 tr.b {
  background-color: #F2F2F2;
}

.t2 a {
  color: black;
}

.t2 a:hover {
  text-decoration: underline;
}



.choice_list td {
  padding: 10px;
}

.choice_list td.a {
  width: 40px;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-left: 1px solid white;
}

.choice_list td.b {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-right: 1px solid white;
}

.choice_list tr:hover {
  cursor: pointer;
  background-color: #d6ebff;
}

.choice_list tr:hover td.a {
  border-top: 1px solid #7c93bb;
  border-bottom: 1px solid #7c93bb;
  border-left: 1px solid #7c93bb;
}

.choice_list tr:hover td.b {
  border-top: 1px solid #7c93bb;
  border-bottom: 1px solid #7c93bb;
  border-right: 1px solid #7c93bb;
}
