perche` non usi un CSS apposito per la stampa?
(attributo media nel tag link).

Comunque in quel JS e` sbagliato l'ordine (e` noto che IE modifica l'ordine delle istruzioni quando a suo insindacabile giudizio ritiene sia il caso):

onclick="this.style.visibility='hidden'; window.print();"