On Chrome and Firefox, if I apply a text-decoration:underline on a tag, by default the underline does not apply to the pseudo element. But on IE it does, and I can\'t remove
you can add this to your css. this helped me in the IE
a {text-decoration:none;} a:hover {text-decoration:underline;} a:before,a:after { text-decoration:underline;} a:before,a:after, a:hover:before,a:hover:after {text-decoration:none;}