That's a standard CSS for a CSS triangle:
display: inline-block;
vertical-align: middle;
content: " ";
border-right: 4px solid transparent;
border-left: 4px solid transparent;
border-top: 6px solid black;
width: 0;
height: 0;
It works well, but it renders with pixelated edges in Firefox under OSX.
Luckily there's an easy for Firefox! So let's just apply border-style:
border-style: solid dotted none;
So far so good, the problem is when you set border-style it TOTALLY breaks (renders a rectangle) in IE10+ (but works in IE8, which is crazy!):

Here's a blog post on it (try opening it in IE11, although you have screen above):
http://blog.dustinboersma.com/post/45768836072/fixing-osx-firefox-border-triangle-pixelation
Any ideas how to make in work in Firefox AND IE10?