hi
Das dabei ein ziemliches Chaos entsteht, wundert mich nicht - eine table-cell hat ja auch in einem block-Element nichts zu suchen... und ein block-Element nicht so alleine in einer table. Ob du nun <tr style="display:block"> schreibst, oder gleich ein <div> dort einsetzt ist das gleiche - dann wird wohl auch klar, wieder es so ein Durcheinander gibt.
Grüße aus Bleckede
Kai