para serte sincero no se muy bien porque no salga ese borde, a mi parecer es cosa de las nuevas versiones de estos navegadores... si quitas las propiedades css que usaste no hay diferencia, en pocas palabras no afecta al si se ve o no ese borde azul (inclusive FF4 ya no muestra el borde azul en las imágenes con enlace)
Código CSS:
Ver originala:link {text-decoration:none !important}
a:visited {text-decoration:none !important}
a:hover{text-decoration:underline !important}
a:active{text-decoration:none !important}
lo que si es que en viejas versiones de los navegadores si aparece y se soluciona con
img{border:none;}
pero bueno seguiré viendo porque la verdad no me había percatado de que no aparecía ese borde y solo estoy especulando al decir que es por las nuevas versiones de los navegadores... ya que siempre agrego el css para quitar borde a las imágenes