Hola a todos, hola xavi.
Un par de cosas.
Muy interresante el enlace.
Esto funciona con todos los input escepto con dos:
<INPUT type="radio" ... />
<INPUT type="checkbox" ... />
¿Por que? Por que son imágenes. un { color: red; } no funcionará sobre una imagen.
Por otro lado.
Estoy en desacuerdo con lo de que:
Cita: El que no esté implementado en los navegadores para mi es sinónimo de nosepuede
Con esa actitud lo unico que conseguirás es que tus diseños luzcan menos que los mios, o los del vecino.