Hola,
yo utilizo algo parecido, y lo que hago es en vez de utilizar
style="visiblity:hidden;" utilizo
style="display: inline;" para la que quieras que se vea y
style="display: none;" para la que quieres ocultar... a mi me funciona en IE, Firefox, Netscape, Opera, Safari y Camino.