1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6 * A minimal set of rules for the XUL elements that may be implicitly created
7 * as part of HTML/SVG documents (e.g. scrollbars) can be found over in
8 * minimal-xul.css. Rules for everything else related to XUL can be found in
9 * this file. Make sure you choose the correct style sheet when adding new
10 * rules. (This split of the XUL rules is to minimize memory use and improve
11 * performance in HTML/SVG documents.)
13 * This file should also not contain any app specific styling. Defaults for
14 * widgets of a particular application should be in that application's style
15 * sheet. For example, style definitions for navigator can be found in
18 * THIS FILE IS LOCKED DOWN. YOU ARE NOT ALLOWED TO MODIFY IT WITHOUT FIRST
19 * HAVING YOUR CHANGES REVIEWED BY enndeakin@gmail.com
22 @namespace url
("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */
23 @namespace html url
("http://www.w3.org/1999/xhtml"); /* namespace for HTML elements */
24 @namespace xbl url
("http://www.mozilla.org/xbl"); /* namespace for XBL elements */
27 :: Rules for 'hiding' portions of the chrome for special
28 :: kinds of windows (not JUST browser windows) with toolbars
31 window
[chromehidden
~="menubar"] .chromeclass-menubar
,
32 window
[chromehidden
~="directories"] .chromeclass-directories
,
33 window
[chromehidden
~="status"] .chromeclass-status
,
34 window
[chromehidden
~="extrachrome"] .chromeclass-extrachrome
,
35 window
[chromehidden
~="location"] .chromeclass-location
,
36 window
[chromehidden
~="location"][chromehidden
~="toolbar"] .chromeclass-toolbar
,
37 window
[chromehidden
~="toolbar"] .chromeclass-toolbar-additional
{
42 :: Rules for forcing direction for entry and display of URIs
47 direction: ltr
!important
;
50 /****** elements that have no visual representation ******/
54 commands
, commandset
, command
,
55 broadcasterset
, broadcaster
, observes
,
56 keyset
, key
, toolbarpalette
, toolbarset
,
57 template
, rule
, conditions
, action
,
58 bindings
, binding
, content
, member
, triple
,
59 treechildren
, treeitem
, treeseparator
, treerow
, treecell
{
63 /********** focus rules **********/
67 colorpicker
[type
="button"],
68 datepicker
[type
="grid"],
75 -moz-user-focus: normal
;
78 menulist
[editable
="true"] {
79 -moz-user-focus: ignore
;
82 /******** window & page ******/
86 overflow: -moz-hidden-unscrollable
;
87 -moz-box-orient: vertical
;
90 /******** box *******/
93 -moz-box-orient: vertical
;
97 -moz-box-align: baseline
;
100 /********** button **********/
103 -moz-binding: url
("chrome://global/content/bindings/button.xml#button");
106 button
[type
="repeat"] {
107 -moz-binding: url
("chrome://global/content/bindings/button.xml#button-repeat");
110 button
[type
="menu"], button
[type
="panel"] {
111 -moz-binding: url
("chrome://global/content/bindings/button.xml#menu");
114 button
[type
="menu-button"] {
115 -moz-binding: url
("chrome://global/content/bindings/button.xml#menu-button");
118 %ifdef MOZ_WIDGET_GTK
119 /********* detection of system setting to use icons in buttons ***********/
120 button
[label
]:not
([label
=""]) > .button-box
> .button-icon:not
(:-moz-system-metric
(images-in-buttons
)),
121 button
[label
]:not
([label
=""]) > .button-box
> .box-inherit
> .button-icon:not
(:-moz-system-metric
(images-in-buttons
)) {
126 /********** toolbarbutton **********/
129 -moz-binding: url
("chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton");
132 toolbarbutton
[type
="menu"],
133 toolbarbutton
[type
="panel"] {
134 -moz-binding: url
("chrome://global/content/bindings/toolbarbutton.xml#menu");
137 toolbarbutton
[type
="menu-button"] {
138 -moz-binding: url
("chrome://global/content/bindings/toolbarbutton.xml#menu-button");
141 toolbar
[mode
="icons"] .toolbarbutton-text
,
142 toolbar
[mode
="icons"] .toolbarbutton-multiline-text
,
143 toolbar
[mode
="text"] .toolbarbutton-icon
{
147 .toolbarbutton-multiline-text:not
([wrap
="true"]),
148 .toolbarbutton-text[wrap="true"] {
152 /******** browser, editor, iframe ********/
161 -moz-binding: url
("chrome://global/content/bindings/browser.xml#browser");
165 -moz-binding: url
("chrome://global/content/bindings/editor.xml#editor");
169 -moz-binding: url
("chrome://global/content/bindings/general.xml#iframe");
172 /********** notifications **********/
175 -moz-binding: url
("chrome://global/content/bindings/notification.xml#notificationbox");
176 -moz-box-orient: vertical
;
179 .notificationbox-stack {
180 overflow: -moz-hidden-unscrollable
;
184 -moz-binding: url
("chrome://global/content/bindings/notification.xml#notification");
185 transition: margin-top
300ms, opacity
300ms;
188 /*********** popup notification ************/
190 -moz-binding: url
("chrome://global/content/bindings/notification.xml#popup-notification");
193 .popup-notification-menubutton:not([label]) {
197 /********** image **********/
200 -moz-binding: url
("chrome://global/content/bindings/general.xml#image");
203 /********** checkbox **********/
206 -moz-binding: url
("chrome://global/content/bindings/checkbox.xml#checkbox");
209 /********** radio **********/
212 -moz-binding: url
("chrome://global/content/bindings/radio.xml#radiogroup");
213 -moz-box-orient: vertical
;
217 -moz-binding: url
("chrome://global/content/bindings/radio.xml#radio");
220 /******** groupbox *********/
223 -moz-binding: url
("chrome://global/content/bindings/groupbox.xml#groupbox");
224 display: -moz-groupbox
;
228 -moz-binding: url
("chrome://global/content/bindings/groupbox.xml#caption");
232 -moz-box-pack: inherit
;
233 -moz-box-align: inherit
;
234 -moz-box-orient: vertical
;
237 /******* toolbar *******/
240 -moz-binding: url
("chrome://global/content/bindings/toolbar.xml#toolbox");
241 -moz-box-orient: vertical
;
245 -moz-binding: url
("chrome://global/content/bindings/toolbar.xml#toolbar");
248 toolbar
[customizing
="true"][collapsed
="true"] {
249 /* Some apps, e.g. Firefox, use 'collapsed' to hide toolbars.
250 Override it while customizing. */
254 toolbar
[customizing
="true"][hidden
="true"] {
255 /* Some apps, e.g. SeaMonkey, use 'hidden' to hide toolbars.
256 Override it while customizing. */
261 toolbar
[type
="menubar"] {
262 min-height: 0 !important
;
263 border: 0 !important
;
266 toolbar
[type
="menubar"][autohide
="true"] {
267 -moz-binding: url
("chrome://global/content/bindings/toolbar.xml#toolbar-menubar-autohide");
271 toolbar
[type
="menubar"][autohide
="true"][inactive
="true"]:not
([customizing
="true"]) {
272 min-height: 0 !important
;
273 height: 0 !important
;
274 -moz-appearance: none
!important
;
275 border-style: none
!important
;
280 -moz-binding: url
("chrome://global/content/bindings/toolbar.xml#toolbardecoration");
284 -moz-binding: url
("chrome://global/content/bindings/toolbar.xml#toolbardecoration");
288 -moz-binding: url
("chrome://global/content/bindings/toolbar.xml#toolbardecoration");
293 -moz-binding: url
("chrome://global/content/bindings/toolbar.xml#toolbarpaletteitem");
296 toolbarpaletteitem
[place
="palette"] {
297 -moz-box-orient: vertical
;
298 -moz-binding: url
("chrome://global/content/bindings/toolbar.xml#toolbarpaletteitem-palette");
301 /********* menubar ***********/
304 -moz-binding: url
("chrome://global/content/bindings/toolbar.xml#menubar");
307 /********* menu ***********/
310 -moz-binding: url
("chrome://global/content/bindings/menu.xml#menu-menubar");
313 menubar
> menu
.menu-iconic
{
314 -moz-binding: url
("chrome://global/content/bindings/menu.xml#menu-menubar-iconic");
318 -moz-binding: url
("chrome://global/content/bindings/menu.xml#menu");
322 -moz-binding: url
("chrome://global/content/bindings/menu.xml#menu-iconic");
325 menubar
> menu:empty
{
326 visibility: collapse
;
329 /********* menuitem ***********/
332 -moz-binding: url
("chrome://global/content/bindings/menu.xml#menuitem");
335 menuitem
.menuitem-iconic
{
336 -moz-binding: url
("chrome://global/content/bindings/menu.xml#menuitem-iconic");
339 menuitem
[description
] {
340 -moz-binding: url
("chrome://global/content/bindings/menu.xml#menuitem-iconic-desc-noaccel");
343 menuitem
[type
="checkbox"],
344 menuitem
[type
="radio"] {
345 -moz-binding: url
("chrome://global/content/bindings/menu.xml#menuitem-iconic");
348 menuitem
.menuitem-non-iconic
{
349 -moz-binding: url
("chrome://global/content/bindings/menu.xml#menubutton-item");
356 %ifdef MOZ_WIDGET_GTK
357 /********* detection of system setting to use icons in menus ***********/
358 @media not all and
(-moz-images-in-menus
) {
362 :-moz-any
(menuitem
[type
], .menuitem-with-favicon
) > .menu-iconic-left
{
368 /********* menuseparator ***********/
371 -moz-binding: url
("chrome://global/content/bindings/menu.xml#menuseparator");
374 /********* popup & menupopup ***********/
376 /* <popup> is deprecated. Only <menupopup> and <tooltip> are still valid. */
380 -moz-binding: url
("chrome://global/content/bindings/popup.xml#popup");
381 -moz-box-orient: vertical
;
385 -moz-binding: url
("chrome://global/content/bindings/popup.xml#panel");
386 -moz-box-orient: vertical
;
399 -moz-binding: url
("chrome://global/content/bindings/popup.xml#tooltip");
400 -moz-box-orient: vertical
;
401 white-space: pre-wrap
;
405 panel
[type
="arrow"] {
406 -moz-binding: url
("chrome://global/content/bindings/popup.xml#arrowpanel");
409 %ifndef MOZ_WIDGET_GTK
411 panel
[type
="arrow"]:not
([animate
="false"]) {
412 transform: scale
(.4);
414 transition-property: transform
, opacity
;
415 transition-duration: 0.15s;
416 transition-timing-function: ease-out
;
419 panel
[type
="arrow"][animate
="open"] {
424 panel
[type
="arrow"][animate
="cancel"] {
428 panel
[arrowposition
="after_start"]:-moz-locale-dir
(ltr
),
429 panel
[arrowposition
="after_end"]:-moz-locale-dir
(rtl
) {
430 transform-origin: 20px top
;
433 panel
[arrowposition
="after_end"]:-moz-locale-dir
(ltr
),
434 panel
[arrowposition
="after_start"]:-moz-locale-dir
(rtl
) {
435 transform-origin: calc
(100% - 20px) top
;
438 panel
[arrowposition
="before_start"]:-moz-locale-dir
(ltr
),
439 panel
[arrowposition
="before_end"]:-moz-locale-dir
(rtl
) {
440 transform-origin: 20px bottom
;
443 panel
[arrowposition
="before_end"]:-moz-locale-dir
(ltr
),
444 panel
[arrowposition
="before_start"]:-moz-locale-dir
(rtl
) {
445 transform-origin: calc
(100% - 20px) bottom
;
448 panel
[arrowposition
="start_before"]:-moz-locale-dir
(ltr
),
449 panel
[arrowposition
="end_before"]:-moz-locale-dir
(rtl
) {
450 transform-origin: right
20px;
453 panel
[arrowposition
="start_after"]:-moz-locale-dir
(ltr
),
454 panel
[arrowposition
="end_after"]:-moz-locale-dir
(rtl
) {
455 transform-origin: right calc
(100% - 20px);
458 panel
[arrowposition
="end_before"]:-moz-locale-dir
(ltr
),
459 panel
[arrowposition
="start_before"]:-moz-locale-dir
(rtl
) {
460 transform-origin: left
20px;
463 panel
[arrowposition
="end_after"]:-moz-locale-dir
(ltr
),
464 panel
[arrowposition
="start_after"]:-moz-locale-dir
(rtl
) {
465 transform-origin: left calc
(100% - 20px);
471 .statusbar-resizerpanel {
475 window
[sizemode
="maximized"] statusbarpanel
.statusbar-resizerpanel
{
476 visibility: collapse
;
480 /******** grid **********/
488 display: -moz-grid-group
;
493 display: -moz-grid-line
;
497 -moz-box-orient: vertical
;
501 -moz-box-orient: vertical
;
504 /******** listbox **********/
507 -moz-binding: url
("chrome://global/content/bindings/listbox.xml#listbox");
511 -moz-binding: url
("chrome://global/content/bindings/listbox.xml#listhead");
515 -moz-binding: url
("chrome://global/content/bindings/listbox.xml#listrows");
519 -moz-binding: url
("chrome://global/content/bindings/listbox.xml#listitem");
522 listitem
[type
="checkbox"] {
523 -moz-binding: url
("chrome://global/content/bindings/listbox.xml#listitem-checkbox");
527 -moz-binding: url
("chrome://global/content/bindings/listbox.xml#listheader");
528 -moz-box-ordinal-group: 2147483646;
532 -moz-binding: url
("chrome://global/content/bindings/listbox.xml#listcell");
535 listcell
[type
="checkbox"] {
536 -moz-binding: url
("chrome://global/content/bindings/listbox.xml#listcell-checkbox");
540 -moz-binding: url
("chrome://global/content/bindings/listbox.xml#listitem-iconic");
543 listitem
[type
="checkbox"].listitem-iconic
{
544 -moz-binding: url
("chrome://global/content/bindings/listbox.xml#listitem-checkbox-iconic");
548 -moz-binding: url
("chrome://global/content/bindings/listbox.xml#listcell-iconic");
551 listcell
[type
="checkbox"].listcell-iconic
{
552 -moz-binding: url
("chrome://global/content/bindings/listbox.xml#listcell-checkbox-iconic");
563 listcols
, listhead
, listrows
, listboxbody
{
564 display: -moz-grid-group
;
567 listcol
, listitem
, listheaditem
{
568 display: -moz-grid-line
;
572 -moz-user-focus: normal
;
573 -moz-box-orient: vertical
;
581 -moz-box-orient: vertical
;
585 -moz-box-orient: vertical
;
590 -moz-box-orient: vertical
;
592 /* Don't permit a horizontal scrollbar. See bug 285449 */
593 overflow-x: hidden
!important
;
599 -moz-box-orient: vertical
;
604 -moz-box-align: center
;
607 /******** tree ******/
610 -moz-binding: url
("chrome://global/content/bindings/tree.xml#tree");
614 -moz-binding: url
("chrome://global/content/bindings/tree.xml#treecols");
618 -moz-binding: url
("chrome://global/content/bindings/tree.xml#treecol");
619 -moz-box-ordinal-group: 2147483646;
622 treecol
.treecol-image
{
623 -moz-binding: url
("chrome://global/content/bindings/tree.xml#treecol-image");
626 tree
> treechildren
{
628 -moz-binding: url
("chrome://global/content/bindings/tree.xml#treebody");
629 -moz-user-select: none
;
634 -moz-binding: url
("chrome://global/content/bindings/tree.xml#treerows");
638 -moz-binding: url
("chrome://global/content/bindings/tree.xml#columnpicker");
642 -moz-box-orient: vertical
;
649 tree
[hidecolumnpicker
="true"] > treecols
> treecolpicker
{
657 treecol
[hidden
="true"] {
658 visibility: collapse
;
662 .tree-scrollable-columns {
663 /* Yes, Virginia, this makes it scrollable */
667 /* ::::: lines connecting cells ::::: */
668 tree:not
([treelines
="true"]) > treechildren::-moz-tree-line
{
672 treechildren::-moz-tree-cell
(ltr
) {
673 direction: ltr
!important
;
676 /********** deck & stack *********/
680 -moz-binding: url
("chrome://global/content/bindings/general.xml#deck");
683 stack
, bulletinboard
{
687 /********** tabbox *********/
690 -moz-binding: url
("chrome://global/content/bindings/tabbox.xml#tabbox");
691 -moz-box-orient: vertical
;
695 -moz-binding: url
("chrome://global/content/bindings/tabbox.xml#tabs");
696 -moz-box-orient: horizontal
;
700 -moz-binding: url
("chrome://global/content/bindings/tabbox.xml#tab");
701 -moz-box-align: center
;
702 -moz-box-pack: center
;
705 tab
[selected
="true"]:not
([ignorefocus
="true"]) {
706 -moz-user-focus: normal
;
710 -moz-binding: url
("chrome://global/content/bindings/tabbox.xml#tabpanels");
714 /********** progressmeter **********/
717 -moz-binding: url
("chrome://global/content/bindings/progressmeter.xml#progressmeter");
720 /********** basic rule for anonymous content that needs to pass box properties through
721 ********** to an insertion point parent that holds the real kids **************/
724 -moz-box-orient: inherit
;
725 -moz-box-pack: inherit
;
726 -moz-box-align: inherit
;
727 -moz-box-direction: inherit
;
730 /********** textbox **********/
733 -moz-binding: url
("chrome://global/content/bindings/textbox.xml#textbox");
734 -moz-user-select: text
;
738 textbox
[multiline
="true"] {
739 -moz-binding: url
("chrome://global/content/bindings/textbox.xml#textarea");
743 -moz-binding: url
("chrome://global/content/bindings/textbox.xml#input-box");
746 html|textarea
.textbox-textarea
{
750 textbox
[resizable
="true"] > .textbox-input-box
> html|textarea
.textbox-textarea
{
754 .textbox-input-box[spellcheck="true"] {
755 -moz-binding: url
("chrome://global/content/bindings/textbox.xml#input-box-spell");
758 textbox
[type
="timed"] {
759 -moz-binding: url
("chrome://global/content/bindings/textbox.xml#timed-textbox");
762 textbox
[type
="search"] {
763 -moz-binding: url
("chrome://global/content/bindings/textbox.xml#search-textbox");
766 textbox
[type
="number"] {
767 -moz-binding: url
("chrome://global/content/bindings/numberbox.xml#numberbox");
770 .textbox-contextmenu:-moz-locale-dir(rtl) {
774 /********** autocomplete textbox **********/
776 /* SeaMonkey does not use the new toolkit's autocomplete widget */
779 textbox
[type
="autocomplete"] {
780 -moz-binding: url
("chrome://global/content/autocomplete.xml#autocomplete");
783 panel
[type
="autocomplete"] {
784 -moz-binding: url
("chrome://global/content/autocomplete.xml#autocomplete-result-popup");
787 .autocomplete-history-popup {
788 -moz-binding: url
("chrome://global/content/autocomplete.xml#autocomplete-history-popup");
791 .autocomplete-treebody {
792 -moz-binding: url
("chrome://global/content/autocomplete.xml#autocomplete-treebody");
795 .autocomplete-history-dropmarker {
796 -moz-binding: url
("chrome://global/content/autocomplete.xml#history-dropmarker");
801 textbox
[type
="autocomplete"] {
802 -moz-binding: url
("chrome://global/content/bindings/autocomplete.xml#autocomplete");
805 panel
[type
="autocomplete"] {
806 -moz-binding: url
("chrome://global/content/bindings/autocomplete.xml#autocomplete-result-popup");
809 panel
[type
="autocomplete-richlistbox"] {
810 -moz-binding: url
("chrome://global/content/bindings/autocomplete.xml#autocomplete-rich-result-popup");
813 /* FIXME: bug 616258 */
816 -moz-binding: url
("chrome://global/content/bindings/autocomplete.xml#autocomplete-tree");
817 -moz-user-focus: ignore
;
820 .autocomplete-treebody {
821 -moz-binding: url
("chrome://global/content/bindings/autocomplete.xml#autocomplete-treebody");
824 .autocomplete-richlistbox {
825 -moz-binding: url
("chrome://global/content/bindings/autocomplete.xml#autocomplete-richlistbox");
826 -moz-user-focus: ignore
;
829 .autocomplete-richlistbox > scrollbox {
830 overflow-x: hidden
!important
;
833 .autocomplete-richlistitem {
834 -moz-binding: url
("chrome://global/content/bindings/autocomplete.xml#autocomplete-richlistitem");
835 -moz-box-orient: vertical
;
836 overflow: -moz-hidden-unscrollable
;
839 .autocomplete-treerows {
840 -moz-binding: url
("chrome://global/content/bindings/autocomplete.xml#autocomplete-treerows");
843 .autocomplete-history-dropmarker {
847 .autocomplete-history-dropmarker[enablehistory="true"] {
849 -moz-binding: url
("chrome://global/content/bindings/autocomplete.xml#history-dropmarker");
856 .ac-url-text
[type
~="action"],
857 .ac-action-text:not([type~="action"]) {
858 visibility: collapse
;
865 /* the C++ implementation of widgets is too eager to make popups visible.
866 this causes problems (bug 120155 and others), thus this workaround: */
867 popup
[type
="autocomplete"][hidden
="true"] {
871 /* The following rule is here to fix bug 96899 (and now 117952).
872 Somehow trees create a situation
873 in which a popupset flows itself as if its popup child is directly within it
874 instead of the placeholder child that should actually be inside the popupset.
875 This is a stopgap measure, and it does not address the real bug. */
876 .autocomplete-result-popupset {
883 /********** colorpicker **********/
886 -moz-binding: url
("chrome://global/content/bindings/colorpicker.xml#colorpicker");
889 colorpicker
[type
="button"] {
890 -moz-binding: url
("chrome://global/content/bindings/colorpicker.xml#colorpicker-button");
894 -moz-binding: url
("chrome://global/content/bindings/colorpicker.xml#colorpickertile");
897 /********** menulist **********/
900 -moz-binding: url
("chrome://global/content/bindings/menulist.xml#menulist");
903 menulist
[editable
="true"] {
904 -moz-binding: url
("chrome://global/content/bindings/menulist.xml#menulist-editable");
907 menulist
[type
="description"] {
908 -moz-binding: url
("chrome://global/content/bindings/menulist.xml#menulist-description");
911 menulist
> menupopup
> menuitem
{
912 -moz-binding: url
("chrome://global/content/bindings/menu.xml#menuitem-iconic-noaccel");
916 -moz-binding: url
("chrome://global/content/bindings/general.xml#dropmarker");
919 /********** splitter **********/
922 -moz-binding: url
("chrome://global/content/bindings/splitter.xml#splitter");
926 -moz-binding: url
("chrome://global/content/bindings/splitter.xml#grippy");
932 min-width: 0% ! important
;
933 min-height: 0% ! important
;
934 -moz-box-ordinal-group: 2147483646;
937 /******** scrollbox ********/
940 -moz-binding: url
("chrome://global/content/bindings/scrollbox.xml#scrollbox");
941 /* This makes it scrollable! */
946 -moz-binding: url
("chrome://global/content/bindings/scrollbox.xml#arrowscrollbox");
949 arrowscrollbox
[clicktoscroll
="true"] {
950 -moz-binding: url
("chrome://global/content/bindings/scrollbox.xml#arrowscrollbox-clicktoscroll");
954 -moz-binding: url
("chrome://global/content/bindings/scrollbox.xml#autorepeatbutton");
957 /********** statusbar **********/
960 -moz-binding: url
("chrome://global/content/bindings/general.xml#statusbar");
967 -moz-binding: url
("chrome://global/content/bindings/general.xml#statusbarpanel");
970 .statusbarpanel-iconic {
971 -moz-binding: url
("chrome://global/content/bindings/general.xml#statusbarpanel-iconic");
974 .statusbarpanel-iconic-text {
975 -moz-binding: url
("chrome://global/content/bindings/general.xml#statusbarpanel-iconic-text");
978 .statusbarpanel-menu-iconic {
979 -moz-binding: url
("chrome://global/content/bindings/general.xml#statusbarpanel-menu-iconic");
982 /********** spinbuttons ***********/
985 -moz-binding: url
("chrome://global/content/bindings/spinbuttons.xml#spinbuttons");
988 .spinbuttons-button {
989 -moz-user-focus: ignore
;
992 /********** stringbundle **********/
995 -moz-binding: url
("chrome://global/content/bindings/stringbundle.xml#stringbundleset");
996 visibility: collapse
;
1000 -moz-binding: url
("chrome://global/content/bindings/stringbundle.xml#stringbundle");
1001 visibility: collapse
;
1004 /********** dialog **********/
1007 dialog:root
/* override :root from above */ {
1008 -moz-binding: url
("chrome://global/content/bindings/dialog.xml#dialog");
1009 -moz-box-orient: vertical
;
1013 -moz-binding: url
("chrome://global/content/bindings/dialog.xml#dialogheader");
1016 /********* page ************/
1019 -moz-box-orient: vertical
;
1022 /********** wizard **********/
1025 wizard:root
/* override :root from above */ {
1026 -moz-binding: url
("chrome://global/content/bindings/wizard.xml#wizard");
1027 -moz-box-orient: vertical
;
1033 -moz-binding: url
("chrome://global/content/bindings/wizard.xml#wizardpage");
1034 -moz-box-orient: vertical
;
1039 -moz-binding: url
("chrome://global/content/bindings/wizard.xml#wizard-header");
1043 -moz-binding: url
("chrome://global/content/bindings/wizard.xml#wizard-buttons");
1046 /********** preferences ********/
1049 prefwindow:root
/* override :root from above */ {
1050 -moz-binding: url
("chrome://global/content/bindings/preferences.xml#prefwindow");
1051 -moz-box-orient: vertical
;
1055 -moz-binding: url
("chrome://global/content/bindings/preferences.xml#prefpane");
1056 -moz-box-orient: vertical
;
1059 prefwindow
> .paneDeckContainer
{
1063 prefpane
> .content-box
{
1067 prefwindow
[type
="child"] > .paneDeckContainer
{
1068 overflow: -moz-hidden-unscrollable
;
1071 prefwindow
[type
="child"] > prefpane
> .content-box
{
1073 overflow: -moz-hidden-unscrollable
;
1077 -moz-binding: url
("chrome://global/content/bindings/preferences.xml#preferences");
1078 visibility: collapse
;
1082 -moz-binding: url
("chrome://global/content/bindings/preferences.xml#preference");
1083 visibility: collapse
;
1087 -moz-binding: url
("chrome://global/content/bindings/preferences.xml#panebutton") !important
;
1088 -moz-box-orient: vertical
;
1089 -moz-box-align: center
;
1092 prefwindow
[chromehidden
~="toolbar"] .chromeclass-toolbar
{
1096 /********** expander ********/
1099 -moz-binding: url
("chrome://global/content/bindings/expander.xml#expander");
1100 -moz-box-orient: vertical
;
1104 /********** Rich Listbox ********/
1107 -moz-binding: url
('chrome://global/content/bindings/richlistbox.xml#richlistbox');
1108 -moz-user-focus: normal
;
1109 -moz-box-orient: vertical
;
1113 -moz-binding: url
('chrome://global/content/bindings/richlistbox.xml#richlistitem');
1116 richlistbox
> listheader
{
1117 -moz-box-ordinal-group: 1;
1120 /********** datepicker and timepicker ********/
1123 -moz-binding: url
('chrome://global/content/bindings/datetimepicker.xml#datepicker');
1126 datepicker
[type
="popup"] {
1127 -moz-binding: url
('chrome://global/content/bindings/datetimepicker.xml#datepicker-popup');
1130 datepicker
[type
="grid"] {
1131 -moz-binding: url
('chrome://global/content/bindings/datetimepicker.xml#datepicker-grid');
1135 -moz-binding: url
('chrome://global/content/bindings/datetimepicker.xml#timepicker');
1139 /*********** findbar ************/
1141 -moz-binding: url
('chrome://global/content/bindings/findbar.xml#findbar');
1145 -moz-binding: url
("chrome://global/content/bindings/findbar.xml#findbar-textbox");
1149 /*********** filefield ************/
1151 -moz-binding: url
("chrome://global/content/bindings/filefield.xml#filefield");
1154 /*********** tabmodalprompt ************/
1156 -moz-binding: url
("chrome://global/content/tabprompts.xml#tabmodalprompt");