Um das Problem mit den mehrfachen Tabellen (also Tabellen in deiner Suchtabelle) zu umgehen kannst du folgendes tun:
Du nimmst dir eine variable, nenne sie t (oder wie auch immer) und immer wenn du eine tabelle (<table>) findest, inkrementierst du diese variable und wenn du ein </table> findest, dekrementierst du sie. wenn sie dann bei 0 angelangt ist, hast du das ende deiner Haupttabelle erreicht. Das funktioniert allerdings nur, wenn
alle Tabellen ineinander verschachtelt sind.
Du könntest allerdings auch eine XML / HTML Komponente zur Rate ziehen, diese sind für solche Strukturen schließlich ausgelegt
Dann könntest du auch "width: 100%" machen, falls es nicht schon so ist, damit es gut in dein Programm passt.
mfg