diff --git a/mozilla/layout/html/document/src/forms.css b/mozilla/layout/html/document/src/forms.css index 250007bbfbd..ac40afe17a5 100644 --- a/mozilla/layout/html/document/src/forms.css +++ b/mozilla/layout/html/document/src/forms.css @@ -291,8 +291,6 @@ input[type="radio"] { cursor: default; -moz-binding: none; - border-width: 2px !important; - border-style: inset !important; -moz-border-radius: 100% !important; } @@ -306,12 +304,19 @@ input[type="checkbox"] { cursor: default; -moz-binding: none; - border-width: 2px !important; - border-style: inset !important; -moz-border-radius: 0 !important; } /* common features of radio buttons and check boxes */ + +input[type="radio"], +input[type="checkbox"] { + /* same colors as |input| rule, but |!important| this time. */ + background-color: -moz-Field ! important; + color: -moz-FieldText ! important; + border: 2px inset ThreeDFace ! important; +} + input[type="radio"][disabled], input[type="radio"][disabled]:active, input[type="radio"][disabled]:hover, @@ -321,10 +326,7 @@ input[type="checkbox"][disabled]:active, input[type="checkbox"][disabled]:hover, input[type="checkbox"][disabled]:hover:active { padding: 1px; - border-color: ThreeDShadow; - - border-width: 1px !important; - border-style: inset !important; + border: 1px inset ThreeDShadow ! important; } input[type="checkbox"]:focus, @@ -334,17 +336,14 @@ input[type="radio"]:focus { input[type="checkbox"]:hover:active, input[type="radio"]:hover:active { - background-color: ThreeDFace; - + background-color: ThreeDFace ! important; border-style: inset !important; } *|*:-moz-radio { width: 4px; height: 4px; - left: 6px; - top: 6px; - background-color: -moz-FieldText; + background-color: -moz-FieldText ! important; -moz-border-radius: 3px; } diff --git a/mozilla/layout/style/forms.css b/mozilla/layout/style/forms.css index 250007bbfbd..ac40afe17a5 100644 --- a/mozilla/layout/style/forms.css +++ b/mozilla/layout/style/forms.css @@ -291,8 +291,6 @@ input[type="radio"] { cursor: default; -moz-binding: none; - border-width: 2px !important; - border-style: inset !important; -moz-border-radius: 100% !important; } @@ -306,12 +304,19 @@ input[type="checkbox"] { cursor: default; -moz-binding: none; - border-width: 2px !important; - border-style: inset !important; -moz-border-radius: 0 !important; } /* common features of radio buttons and check boxes */ + +input[type="radio"], +input[type="checkbox"] { + /* same colors as |input| rule, but |!important| this time. */ + background-color: -moz-Field ! important; + color: -moz-FieldText ! important; + border: 2px inset ThreeDFace ! important; +} + input[type="radio"][disabled], input[type="radio"][disabled]:active, input[type="radio"][disabled]:hover, @@ -321,10 +326,7 @@ input[type="checkbox"][disabled]:active, input[type="checkbox"][disabled]:hover, input[type="checkbox"][disabled]:hover:active { padding: 1px; - border-color: ThreeDShadow; - - border-width: 1px !important; - border-style: inset !important; + border: 1px inset ThreeDShadow ! important; } input[type="checkbox"]:focus, @@ -334,17 +336,14 @@ input[type="radio"]:focus { input[type="checkbox"]:hover:active, input[type="radio"]:hover:active { - background-color: ThreeDFace; - + background-color: ThreeDFace ! important; border-style: inset !important; } *|*:-moz-radio { width: 4px; height: 4px; - left: 6px; - top: 6px; - background-color: -moz-FieldText; + background-color: -moz-FieldText ! important; -moz-border-radius: 3px; }