L'application de la frontière à une case à cocher dans Chrome

J'ai beaucoup de formes sur mon site avec, bien sûr, de nombreux champs de la leur. Si nécessaire, le champ est laissé vide, il est affecté à une "erreur" de la classe et je suis en train de le cercle le champ en rouge peu importe si c'est un champ de texte, le menu déroulant ou une case à cocher.
J'ai le code suivant dans mon fichier css:

.error input, .error select, .error textarea {
    border-style: solid;
    border-color: #c00;
    border-width: 2px;
}

Maintenant, curieusement, cela fonctionne bien sous IE, mais en Chrome les cases à cocher ne sont pas entourés en rouge même si je peux voir que le CSS est appliqué lors de l'inspection de l'élément.

Et peut-être hors de propos dans le code css ci-dessus est actif mais j'ai quelque chose d'autre dans mon fichier css:

input[type=checkbox] {
    background:transparent;
    border:0;
    margin-top: 2px;
}

Et qui est utilisé de sorte que les cases à cocher s'affichent correctement dans IE8 et moins.

Des idées comment je peux visualiser la bordure rouge dans Chrome?

EDIT:
Voici un jsfiddle:
http://jsfiddle.net/PCD6f/3/

veuillez inclure un jsFiddle
plz inclure jsfiddle
Elle est ici: jsfiddle.net/PCD6f/3

OriginalL'auteur mmvsbg | 2013-07-17