I have a definition list that I want to display like a table with alternate coloured rows. I have got stuck on how to make the 'rows' wrap to the height of the dt or dd, whichever is greatest. What I have so far is here: http://www.iliveinabin.com/dl-style-test/

If you look at the third 'row', the contents of the dt push out below the row, and mess up the labeling of following rows.

Does anyone know how I can make a definition list look like a table?