This is a good example of how CSS3 should be used. To provide additional effects to users with modern browsers, without relying on graphics, and have solid fallback (in this case just a black 1px line, for users in non-css3 supporting browsers.
Chris’ solution is even cleaner and more semantic – but nicely done Josh :-)
I know it’s been a while since anyone has posted here. I needed something a little different then I saw posted here. So I decided to branch off of @cnwtx‘s idea for sexy vertical borders between table cells. http://jsfiddle.net/TibTibs/NK2g8/