sì... invece di fare contorsionismi con javascript, utilizza i bugs del più utilizzato browser: IE non riconosce !important nei CSS (e salta l'istruzione in blocco)... tutto quello che deve essere diverso su FireFox e Opera, mettilo !important

Se proprio le cose poi si fanno mirabolanti, fai una ricerca sul forum su come individuare il browser in uso.