1.
cursor:hand non e` standard. IE6 capisce perfettamente anche cursorointer , per cui il cursor:hand potrebbe servire solo per IE5 (quelli piu` vecchi)

Prova ad invertire l'ordine, non vorrei che assegnare un valore errato al cursore mandi in crisi qualche browser.


2.
l'opacita` non e` un attributo riconosciuto da CSS2, lo sara` in CSS3, ma gia` qualche browser lo ha implementato. La sintassi dovrebbe essere:
opacity:1
Prova ad aggiungerlo alle sintassi per IE e per Mozilla (nota che FF riconosce questa terza sintassi).