I know you hate tables and love lists, but please, just how is this better? I know the result looks nicer, but could we not achieve the same result with the table - it is basically naturally tabular information after all, and the CSS needed to lay the list out as a table is just horrendous and fragile in the extreme.