Instead of placing borders in cells, set the background color in the table itself to the color you want the borders to be, and then select the cells by 1px:
HTML:
<table> <tr> <td>One</td> <td>Two</td> <td>Three</td> </tr> <tr> <td>Four</td> <td>Five</td> <td>Six</td> </tr> </table>
CSS
table { background: #ccc; border-spacing: 1px; } td { background: #fff; padding: 5px; }
This will give you the following:

Please note that you also need to set the background color on the cells themselves, otherwise the background color of the table will be displayed.
daGUY source share