table { 
 color: #333;
 font-family: Helvetica, Arial, sans-serif;
 border-collapse: collapse; 
 border-spacing: 0;
 line-height:1.1em;
}
 
td, th { 
 border: 1px solid transparent; /* No more visible border */
 transition: all 0.3s;  /* Simple transition for hover effect */
 text-align: left;
 vertical-align: top;
 padding: 0.5em;
 padding-right: 2em;
}
 
th {
 background: transparent;  /* Darken header a bit */
 font-weight: bold;
 border-bottom: solid black thin;
}

td p {
  margin: 0;
  padding: 0;
  padding-top: 1em;
}

td ul {
  margin: 0;
  padding: 0;
  padding-left: 1.25em;
  margin-bottom: 1em;
}

td ul li {
  padding-bottom: 0.25em;
}
 
 

/* Cells in even rows (2,4,6...) are one color */ 
tr:nth-child(even) td { background: #FFFFFF; }

/* Cells in odd rows (1,3,5...) are another (excludes header cells) */ 
tr:nth-child(odd) td { background: #FCFCFC; }

/* Hover cell effect! 
tr:nth-child(even):hover td { background: #E1E1E1;} 
tr:nth-child(odd):hover td { background: #EEEEEE;} 
*/