Il transparent non c'entra. Non e` strettamente necessario ma chiarisce che i pezzi trasparenti dell'immagine di sfondo devono lasciar vedere quello che sta sotto al blocco.

Il pezzo che hai postato fa riferimento ad una immagine png: ho gia` scritto che IE6 non interpreta direttamente queste immagini, ed ha bisogno di un filtro.

Pero` IE non interpreta neppure il selettore
input[type="submit"]
che devi quindi cambiare con una classe (oppure id, se preferisci).