table.legVoteRec {
  border-collapse: collapse;
  border: 1px solid #94BACF; /* give the outside of the table a border */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin-left: 15px;
}

table.legVoteRec th, table.legVoteRec td {
  padding: 6px 6px;
  font-size: 0.75em;
  border-top: 1px solid #94BACF; /* give th and td cells a bottom border */
}

table.legVoteRec td {
  border-left: 1px solid #94BACF; /* give td cells a  left border */
}

table.legVoteRec tr.heading th{
  background: #94BACF;
  border-left: 1px solid #888888; /* give top heading cells a different left border */
}

table.legVoteRec tr.heading th.firstHeadingCell {
  border-left: 1px solid #94BACF; /* change border-left back to the same color
  as the outside border for the top heading cell */
}

table.legVoteRec tr th[scope="row"]{
  text-align: left;
}

table.legVoteRec tr.odd {
  background: #FFFFF0;
}

table.legVoteRec tr.even {
  background: #DAF3E7;
}

table.legVoteRec td.emailAdd{
  font-size: .7em;
}

table.legVoteRec td.emailAdd a{
  color: #333333;
  background-color: transparent;
  text-decoration: none;
}

table.legVoteRec td.emailAdd a:hover {
  color: #376279;
  background-color: transparent;
  text-decoration: underline;
}

table.legVoteRec td.yesVote {
  background: #00B000;
  text-align: center;
  padding: 0;  /* take away padding for cells with images */
}

table.legVoteRec td.noVote {
  background: #ff0000;
  text-align: center;
  padding: 0; /* take away padding for cells with images */
}

table.legVoteRec td.abstain {
  background: #FFFF66;
  text-align: center;
  padding: 0; /* take away padding for cells with images */
}