Hallo!
Also mal allgemein gesagt: Ich halte es für eine Grundvoraussetzung, daß man eine korrekte Syntax verwendet, was HTML und CSS betrifft. Jeder jammert nur, NS macht dies nicht und das nicht, aber das wundert mich bei den teilweise abenteuerlichen Konstrukten wirklich nicht.
Zu Deinem Problem:
Ich könnte wetten, daß es eine simple Erklärung für Dein Phänomen gibt und ich bin mir ziemlich sicher, daß es aus dem o.g. Grund auftritt. Ich habe jetzt mal ein bißchen rumprobiert und das JavaScript "hebelt" bei meinem NS die CSS-Angaben nicht aus.
Versuche mal Dein Problem etwas überschaubarer zu machen und probiere erst mal Deinen Code zu reduzieren, versuche nachzuvollziehen aus welchen Gründen das Problem auftauchen könnte. Wenn Du dann immer noch keine Lösung hast, kannst Du mit einer genauen Beschreibung ja noch mal nachfragen.
Ich bin gespannt :-)
VG
Mirko