I definitely think this is a problem with webkit (it makes sense as it is both chrome and safari).
I think I have a possible job, but there are some effects:
Change your css for td:
td { background-color: #e0dffe; border: none; padding: 10px; position:relative; left:-1px; }
This leads to the fact that each td-element remains at 1 pixel, removing the extra 1px, which, apparently, inserts a web kit. As you will see, this causes a problem at your borders, so you will need to play around with your td: first-child, td: last-child css to get what you want in all browsers. I do not see an easy answer.
source share