michael@0: /* This Source Code Form is subject to the terms of the Mozilla Public michael@0: * License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ michael@0: michael@0: /* ===== global.css ===================================================== michael@0: == Styles that apply everywhere. michael@0: ======================================================================= */ michael@0: michael@0: /* all localizable skin settings shall live here */ michael@0: @import url("chrome://global/locale/intl.css"); michael@0: michael@0: @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); michael@0: michael@0: /* ::::: XBL bindings ::::: */ michael@0: michael@0: checkbox { michael@0: -moz-binding: url("chrome://global/content/bindings/checkbox.xml#checkbox-with-spacing"); michael@0: } michael@0: michael@0: radio { michael@0: -moz-binding: url("chrome://global/skin/globalBindings.xml#radio-with-spacing"); michael@0: } michael@0: michael@0: menulist > menupopup, michael@0: .menulist-menupopup { michael@0: -moz-binding: url("chrome://global/content/bindings/popup.xml#popup-scrollbars"); michael@0: } michael@0: michael@0: .menulist-compact { michael@0: -moz-binding: url("chrome://global/skin/globalBindings.xml#menulist-compact"); michael@0: } michael@0: michael@0: progressmeter[mode="undetermined"] { michael@0: -moz-binding: url("chrome://global/content/bindings/progressmeter.xml#progressmeter-undetermined"); michael@0: } michael@0: michael@0: toolbar[type="menubar"]:not([autohide="true"]):not(:-moz-lwtheme):-moz-system-metric(menubar-drag) { michael@0: -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar-drag"); michael@0: } michael@0: michael@0: /* ::::: root elements ::::: */ michael@0: michael@0: window, michael@0: page, michael@0: dialog, michael@0: wizard, michael@0: prefwindow { michael@0: -moz-appearance: window; michael@0: background-color: -moz-Dialog; michael@0: color: -moz-DialogText; michael@0: font: message-box; michael@0: } michael@0: michael@0: /* deprecated */ michael@0: window.dialog { michael@0: padding-top: 8px; michael@0: padding-bottom: 10px; michael@0: -moz-padding-start: 8px; michael@0: -moz-padding-end: 10px; michael@0: } michael@0: michael@0: /* ::::: alert icons :::::*/ michael@0: michael@0: .message-icon { michael@0: list-style-image: url("moz-icon://stock/gtk-dialog-info?size=dialog"); michael@0: } michael@0: michael@0: .alert-icon { michael@0: list-style-image: url("moz-icon://stock/gtk-dialog-warning?size=dialog"); michael@0: } michael@0: michael@0: .error-icon { michael@0: list-style-image: url("moz-icon://stock/gtk-dialog-error?size=dialog"); michael@0: } michael@0: michael@0: .question-icon { michael@0: list-style-image: url("moz-icon://stock/gtk-dialog-question?size=dialog"); michael@0: } michael@0: michael@0: .authentication-icon { michael@0: list-style-image: url("chrome://global/skin/icons/Authentication.png"); michael@0: } michael@0: michael@0: /* ::::: iframe ::::: */ michael@0: michael@0: iframe { michael@0: border: none; michael@0: width: 100px; michael@0: height: 100px; michael@0: min-width: 10px; michael@0: min-height: 10px; michael@0: } michael@0: michael@0: /* ::::: statusbar ::::: */ michael@0: michael@0: statusbar { michael@0: -moz-appearance: statusbar; michael@0: border-top: 1px solid ThreeDLightShadow; michael@0: border-left: 1px solid ThreeDShadow; michael@0: border-right: 1px solid ThreeDHighlight; michael@0: border-bottom: 1px solid ThreeDHighlight; michael@0: background-color: -moz-Dialog; michael@0: min-height: 22px; michael@0: } michael@0: michael@0: statusbarpanel { michael@0: -moz-appearance: statusbarpanel; michael@0: -moz-box-align: center; michael@0: -moz-box-pack: center; michael@0: border-left: 1px solid ThreeDHighlight; michael@0: border-top: 1px solid ThreeDHighlight; michael@0: border-right: 1px solid ThreeDShadow; michael@0: border-bottom: 1px solid ThreeDShadow; michael@0: padding: 0 4px; michael@0: } michael@0: michael@0: .statusbar-resizerpanel { michael@0: -moz-box-align: end; michael@0: -moz-box-pack: end; michael@0: -moz-appearance: resizerpanel; michael@0: padding: 0; michael@0: border: none; michael@0: } michael@0: michael@0: .statusbarpanel-iconic, michael@0: .statusbarpanel-iconic-text, michael@0: .statusbarpanel-menu-iconic { michael@0: padding: 0 1px; michael@0: } michael@0: michael@0: /* XXXBlake yeah, shoot me -- these don't belong here. I'll move them later. */ michael@0: michael@0: sidebarheader { michael@0: height: 25px; michael@0: background-color: -moz-Dialog; michael@0: } michael@0: michael@0: sidebarheader > label { michael@0: -moz-padding-start: 4px; michael@0: } michael@0: michael@0: .toolbar-focustarget { michael@0: -moz-user-focus: ignore !important; michael@0: } michael@0: michael@0: toolbar[mode="text"] .toolbarbutton-text { michael@0: padding: 0 !important; michael@0: margin: 3px 5px !important; michael@0: } michael@0: michael@0: /* ::::: miscellaneous formatting ::::: */ michael@0: michael@0: :root:-moz-lwtheme, michael@0: [lwthemefooter="true"], michael@0: statusbarpanel:-moz-lwtheme { michael@0: -moz-appearance: none; michael@0: } michael@0: michael@0: sidebarheader:-moz-lwtheme { michael@0: background: none; michael@0: } michael@0: michael@0: :root:-moz-lwtheme-darktext { michael@0: text-shadow: 0 -0.5px 1.5px white; michael@0: } michael@0: michael@0: :root:-moz-lwtheme-brighttext { michael@0: text-shadow: 1px 1px 1.5px black; michael@0: } michael@0: michael@0: .inset { michael@0: border: 1px solid ThreeDShadow; michael@0: border-right-color: ThreeDHighlight; michael@0: border-bottom-color: ThreeDHighlight; michael@0: margin: 0 5px 5px; michael@0: } michael@0: michael@0: .outset { michael@0: border: 1px solid ThreeDShadow; michael@0: border-left-color: ThreeDHighlight; michael@0: border-top-color: ThreeDHighlight; michael@0: } michael@0: michael@0: separator:not([orient="vertical"]) { michael@0: height: 1.5em; michael@0: } michael@0: separator[orient="vertical"] { michael@0: width: 1.5em; michael@0: } michael@0: michael@0: separator.thin:not([orient="vertical"]) { michael@0: height: 0.5em; michael@0: } michael@0: separator.thin[orient="vertical"] { michael@0: width: 0.5em; michael@0: } michael@0: michael@0: separator.groove:not([orient="vertical"]) { michael@0: border-top: 1px solid ThreeDShadow; michael@0: border-bottom: 1px solid ThreeDHighlight; michael@0: height: 0; michael@0: margin-top: 0.4em; michael@0: margin-bottom: 0.4em; michael@0: } michael@0: separator.groove[orient="vertical"] { michael@0: border-left: 1px solid ThreeDShadow; michael@0: border-right: 1px solid ThreeDHighlight; michael@0: width: 0; michael@0: margin-left: 0.4em; michael@0: margin-right: 0.4em; michael@0: } michael@0: michael@0: .small-margin { michael@0: margin: 1px 2px; michael@0: } michael@0: michael@0: .plain { michael@0: -moz-appearance: none; michael@0: margin: 0 !important; michael@0: border: none; michael@0: padding: 0; michael@0: } michael@0: michael@0: description, michael@0: label { michael@0: cursor: default; michael@0: margin-top: 1px; michael@0: margin-bottom: 2px; michael@0: -moz-margin-start: 6px; michael@0: -moz-margin-end: 5px; michael@0: } michael@0: michael@0: description { michael@0: margin-bottom: 4px; michael@0: } michael@0: michael@0: label[disabled="true"] { michael@0: color: GrayText; michael@0: } michael@0: michael@0: .tooltip-label { michael@0: margin: 0; michael@0: } michael@0: michael@0: .header { michael@0: font-weight: bold; michael@0: } michael@0: michael@0: .monospace { michael@0: font-family: monospace; michael@0: } michael@0: michael@0: .indent { michael@0: -moz-margin-start: 23px; michael@0: } michael@0: michael@0: .box-padded { michael@0: padding: 5px; michael@0: } michael@0: michael@0: .spaced { michael@0: margin: 3px 5px 4px; michael@0: } michael@0: michael@0: .wizard-box { michael@0: padding: 20px 44px 10px; michael@0: } michael@0: michael@0: .text-link { michael@0: color: -moz-nativehyperlinktext; michael@0: border: 1px solid transparent; michael@0: cursor: pointer; michael@0: } michael@0: michael@0: .text-link:hover { michael@0: text-decoration: underline; michael@0: } michael@0: michael@0: .text-link:focus { michael@0: border: 1px dotted -moz-DialogText; michael@0: } michael@0: michael@0: notification > button { michael@0: margin-top: 0; michael@0: margin-bottom: 0; michael@0: } michael@0: michael@0: /* :::::: autoscroll popup ::::: */ michael@0: michael@0: .autoscroller { michael@0: height: 28px; michael@0: width: 28px; michael@0: border: none; michael@0: margin: -14px; michael@0: padding: 0; michael@0: background-image: url("chrome://global/skin/icons/autoscroll.png"); michael@0: background-color: transparent; michael@0: background-position: right top; michael@0: -moz-appearance: none; michael@0: } michael@0: michael@0: .autoscroller[scrolldir="NS"] { michael@0: background-position: right center; michael@0: } michael@0: michael@0: .autoscroller[scrolldir="EW"] { michael@0: background-position: right bottom; michael@0: } michael@0: michael@0: /* :::::: Close button icons ::::: */ michael@0: michael@0: .close-icon { michael@0: -moz-appearance: none; michael@0: height: 16px; michael@0: width: 16px; michael@0: background-image: -moz-image-rect(url("chrome://global/skin/icons/close.svg"), 0, 16, 16, 0); michael@0: background-position: center center; michael@0: background-repeat: no-repeat; michael@0: } michael@0: michael@0: .close-icon:hover { michael@0: background-image: -moz-image-rect(url("chrome://global/skin/icons/close.svg"), 0, 32, 16, 16); michael@0: } michael@0: michael@0: .close-icon:hover:active { michael@0: background-image: -moz-image-rect(url("chrome://global/skin/icons/close.svg"), 0, 48, 16, 32); michael@0: }