I struggled with CSS for hours to make the perfect spaced dotted line for my table. I tried the border property, created an image and placed it as a background, repeating it along the Y axis and some other things (even in CSS3), but my case is a bit more specific than the ones I discovered, Google: I have variable classes columns and rows in my table, and it seems like I cannot define the entire row with a continuous border.
My CSS:
th { height: 42px; font-weight: bold; font-size: 15px; vertical-align:bottom; padding: 8px 16px; margin-bottom: 5px; border-bottom: 2px dotted #999; }
th.odd { background-color: #e6e6e6; }
th.even { background-color: #ddd; }
td { padding: 16px; }
tr{ border-bottom: 2px dotted #999; }
tr.even { background-color: #eee; }
tr.even td.even { background-color: #e2e2e2; }
tr.odd td.even { background-color: #eaeaea; }
I also tried changing the "border-bottom" to a background image with dots and spaces, as I mentioned earlier.
What I have today:

And I want the dots to be continuous, like this:. ,,,,,,