table {
    empty-cells: show; border-collapse: collapse;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.1);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.1);
  }
  td, th {
    border: 1px solid #CCC;
    padding: 3px 6px; text-align: left;
  }
  thead tr,
  tr:nth-child(2n),
  td:nth-child(2n),
  th:nth-child(2n) {
    background: rgba(0,0,0,.06);
  }

Using this little piece of CSS, you get a nice looking yet scannable table without clutter.

Example:

Nice looking tables