Hallo Dirk,
<table>
<tr>
<tr> darf kein <div> enthalten, wenn du schon Tabellen fürs Layout missbrauchst, dann halte dich wenigstens an die Regeln und tu das <div> anständig in ein <td>.
<div id="more" style="position:absolute; top:100pt; left:100pt; width:100pt; height:100pt; display.none; overflow:visible; background-color:yellow; border-style:solid; border-width:1pt; border-color:red;">
style-Angaben gehören entweder ins externe Stylesheet oder in den <head>-Bereich, aber niemals ins Element selbst.
pt ist keine geeignete Maßangabe für das Ausgabemedium Computer, nimm stattdessen die flexiblen Angaben em und %. Wenns sein muss dann auch px. pt kannst du im Druckstylesheet verwenden.
Und die Angabe heißt display:none, das hätte dir aber wahrscheinlich auch der CSS-Validator des W3C gesagt.
</div>
</tr>
</table>
Wenn der Quelltext dann valide ist (d.h. du sollst den Validator benutzen), dann ist wahrscheinlich auch dein Fehler verschwunden.
Desweiteren will ich dich noch darauf hinweisen, dass man in deiner Version mit deaktiviertem Javascript die Tabelle nie sehen wird.
gruss,
OhneName