Pure CSS Form Layout?

I’ve been doing a lot of reading about pure CSS layouts and semantic documents. I like everything about it except how hard it is to make the darn thing look right across browsers/browser versions.

In particular, I’ve had trouble finding a good way to replace tables for doing form layout (for example, the edit form in tasks or the entry form in photos). Anyone know of a good tutorial I should look at?