/* * The contents of this file are subject to the Netscape Public * License Version 1.1 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy of * the License at http://www.mozilla.org/NPL/ * * Software distributed under the License is distributed on an "AS * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or * implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code is Mozilla Communicator client code, released * March 31, 1998. * * The Initial Developer of the Original Code is Netscape * Communications Corporation. Portions created by Netscape are * Copyright (C) 1998-1999 Netscape Communications Corporation. All * Rights Reserved. * * Contributor(s): * */ /* ===== checkbox.css =================================================== == Styles used by the XUL checkbox element. ======================================================================= */ @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* ::::: checkbox ::::: */ checkbox { -moz-appearance: checkbox-container; -moz-box-align: center; margin: 2px 4px; padding: 1px 2px 1px 4px; } .checkbox-label-box { margin-left: 2px; border: 1px solid transparent; padding: 0px 1px; } .checkbox-icon { margin-right: 2px; } .checkbox-label { margin: 0 !important; } /* ..... focused state ..... */ checkbox:focus > .checkbox-label-box { border: 1px dotted ThreeDDarkShadow; } /* ..... disabled state ..... */ checkbox[disabled="true"] > .checkbox-check { background-color: -moz-Dialog; } checkbox[disabled="true"] { color: GrayText !important; } /* ::::: checkmark image ::::: */ .checkbox-check { -moz-appearance: checkbox; -moz-box-align: center; border: 2px solid; -moz-border-top-colors: ThreeDShadow ThreeDDarkShadow; -moz-border-right-colors: ThreeDHighlight ThreeDLightShadow; -moz-border-bottom-colors: ThreeDHighlight ThreeDLightShadow; -moz-border-left-colors: ThreeDShadow ThreeDDarkShadow; width: 13px; height: 13px; background: -moz-Field no-repeat 50% 50%; } checkbox:hover:active > .checkbox-check { background-color: -moz-Dialog; } /* ..... checked state ..... */ checkbox[checked="true"] > .checkbox-check { background-image: url("chrome://global/skin/checkbox/cbox-check.gif"); } checkbox[checked="true"][disabled="true"] > .checkbox-check { background-image: url("chrome://global/skin/checkbox/cbox-check-dis.gif") !important }