Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Eine JS-Lösung ist nie so sauber wie eine Variante über CSS. JS sollte nur da eingesetzt werden, wo CSS nix zu bieten hat, und hier kann man mit CSS arbeiten.
Denk immer daran, dass sehr viele Leute mit aktivem NoScript surfen, weil sie (zu Recht) Angst vor Malware haben.