/* ***** BEGIN LICENSE BLOCK ***** * Version: NPL 1.1/GPL 2.0/LGPL 2.1 * * 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.org code. * * The Initial Developer of the Original Code is * Netscape Communications Corporation. * Portions created by the Initial Developer are Copyright (C) 1998 * the Initial Developer. All Rights Reserved. * * Contributor(s): * * Alternatively, the contents of this file may be used under the terms of * either the GNU General Public License Version 2 or later (the "GPL"), or * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), * in which case the provisions of the GPL or the LGPL are applicable instead * of those above. If you wish to allow use of your version of this file only * under the terms of either the GPL or the LGPL, and not to allow others to * use your version of this file under the terms of the NPL, indicate your * decision by deleting the provisions above and replace them with the notice * and other provisions required by the GPL or the LGPL. If you do not delete * the provisions above, a recipient may use your version of this file under * the terms of any one of the NPL, the GPL or the LGPL. * * ***** END LICENSE BLOCK ***** */ /** Styles for old GFX form widgets **/ @namespace url(http://www.w3.org/1999/xhtml); /* set default namespace to HTML */ @namespace xul url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); *|*:-moz-fieldset-content { display: block; } form { display: block; margin: 0 0 1em 0; } /* miscellaneous form elements */ legend { padding-left: 2px; padding-right: 2px; border: none; } fieldset { display: block; margin-left: 2px; margin-right: 2px; padding: 0.75em 0.625em; border: 2px groove ThreeDFace; } label { cursor: default; } /* default inputs, text inputs, and selects */ /* Note: Values in nsNativeTheme IsWidgetStyled function need to match textfield background/border values here */ input { -moz-appearance: textfield; /* The sum of border-top, border-bottom, padding-top, padding-bottom must be the same here, for buttons, and for . For buttons, make sure to include the -moz-focus-inner border/padding. */ padding: 0px 6px 0px 6px; border: 2px outset ButtonFace; background-color: ButtonFace; color: ButtonText; font: -moz-button; line-height: normal !important; white-space: pre; cursor: default; -moz-box-sizing: border-box; -moz-user-select: none; -moz-user-focus: normal; -moz-binding: none; } button { /* Buttons should lay out like "normal" html, mostly */ white-space: normal; } *|*:-moz-button-content { display: block; text-align: center; } button:active:hover, input[type="reset"]:active:hover, input[type="button"]:active:hover, input[type="submit"]:active:hover { padding: 0px 5px 0px 7px; border-style: inset; } button:-moz-focus-inner, input[type="reset"]:-moz-focus-inner, input[type="button"]:-moz-focus-inner, input[type="submit"]:-moz-focus-inner, input[type="file"] > input[type="button"]:-moz-focus-inner { padding: 0px 2px 0px 2px; border: 1px dotted transparent; } button:focus:-moz-focus-inner, input[type="reset"]:focus:-moz-focus-inner, input[type="button"]:focus:-moz-focus-inner, input[type="submit"]:focus:-moz-focus-inner, input[type="file"] > input[type="button"]:focus:-moz-focus-inner { border-color: ButtonText; } button[disabled]:active, button[disabled], input[type="reset"][disabled]:active, input[type="reset"][disabled], input[type="button"][disabled]:active, input[type="button"][disabled], select[disabled] > input[type="button"], select[disabled] > input[type="button"]:active, input[type="submit"][disabled]:active, input[type="submit"][disabled] { /* The sum of border-top, border-bottom, padding-top, padding-bottom must be the same here and for text inputs */ padding: 1px 6px 1px 6px; border: 1px outset ButtonShadow; color: GrayText; } @media print { input, textarea, select, button { -moz-user-focus: none !important; -moz-user-input: none !important; } input[type="file"] { height: 2em; } }