This hack used to work in <= Firefox 29 to remove a arrow:
text-overflow: \'\'; text-indent: 0.01px; -moz-appearance: none; >
You can use this solution for firefox, using vendor pseudo class :-moz-any() and pointer events only for mozilla and do not affect other browsers, because both is valid since version 3.6.
here is a jsbin example http://jsbin.com/pozomu/4/edit