Select boxes, radio buttons, checkboxes, etc are often impossible to style unless you want to resort to absurd lengths. I've been dealing with this for years and just kind of accepted it. However, I assume there are some good reasons why. Does anyone know the story behind this seemingly straightforward engineering challenge?
I know the OS comes into play, but, why can't a browser just work around that?