Hai sbagliato lo stesso. E ribadisco: e` da masochisti voler sistemare una tabella fatta senza <table>. In teoria potresti fare una serie di blocchi per separare le varie parti, a cui puoi applicare l'overflow in modo opportuno, ma poi troversti sicuro qualcosa che non funziona.
E comunque e` un gravissimo errore per l'accessibilita`: non passa le linee guida delle WCAG e neppure i requisiti della 4/04. Senza considerare che anche i browser "leggeri" (PDA o telefoni) non riescono a visualizzare una tabella siffatta.
Come il CMS ti genera i <div>, puo` allo stesso modo generare i <td>.