Los controles de formularios son una de las cosas más complicadas de estilar en CSS. En este caso sospecho que al darles un borde o un color, pierden el aspecto nativo. Creo que es más bien culpa de Opera.
Comprendo... he hecho mas pruebas y solo pasa con Opera en GNU/Linux usando el toolkit GTK, aunque EOL es la única web (hasta ahora) que veo así los controles.