home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Complet / thunderbird / chrome / mail.jar / content / global / xul.css < prev   
Encoding:
Cascading Style Sheet File  |  2003-11-20  |  19.1 KB  |  863 lines

  1. /** this should only contain XUL dialog and document window widget defaults. Defaults for widgets of
  2.     a particular application should be in that application's style sheet.
  3.     For example style definitions for navigator can be found in navigator.css
  4.  
  5.    THIS FILE IS LOCKED DOWN.  YOU ARE NOT ALLOWED TO MODIFY IT WITHOUT FIRST HAVING YOUR
  6.    CHANGES REVIEWED BY hyatt@netscape.com.
  7. **/
  8.  
  9. @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to XUL */
  10. @namespace html url("http://www.w3.org/1999/xhtml"); /* namespace for HTML elements */
  11. @namespace xbl url("http://www.mozilla.org/xbl"); /* namespace for XBL elements */
  12.  
  13. * {
  14.   -moz-user-focus: ignore;
  15.   display: -moz-box;
  16. }
  17.  
  18. /* hide the content, but don't destroy the frames.  Make sure this
  19. comes before any rules involving "hidden"  */
  20. *[collapsed="true"], *[moz-collapsed="true"] {
  21.   visibility: collapse;
  22. }
  23.  
  24. /* The rule for hidden comes AFTER the rule for collapsed.  That way if
  25. both are specified on an element, the hidden rule wins. */
  26. /* hide the content and destroy the frame */
  27. *[hidden="true"] {
  28.   display: none;
  29. }
  30.  
  31. /* ::::::::::
  32.    :: Rules for 'hiding' portions of the chrome for special
  33.    :: kinds of windows (not JUST browser windows) with toolbars
  34.    ::::: */
  35.  
  36. window[chromehidden~="menubar"] .chromeclass-menubar,
  37. window[chromehidden~="directories"] .chromeclass-directories,
  38. window[chromehidden~="status"] .chromeclass-status,
  39. window[chromehidden~="extrachrome"] .chromeclass-extrachrome,
  40. window[chromehidden~="location"] .chromeclass-location,
  41. window[chromehidden~="location"][chromehidden~="toolbar"] .chromeclass-toolbar
  42. {
  43.   display: none;
  44. }
  45.  
  46.  
  47. /****** elements that have no visual representation ******/
  48.  
  49. script, data,
  50. xbl|children,
  51. commands, commandset, command,
  52. broadcasterset, broadcaster, observes,
  53. keyset, key, toolbarpalette, toolbarset,
  54. template, rule, conditions, action, 
  55. bindings, binding, content, member, triple,
  56. treechildren, treeitem, treeseparator, treerow, treecell {
  57.   display: none;
  58. }
  59.  
  60. /********** focus rules **********/
  61.  
  62. button,
  63. checkbox,
  64. colorpicker[type="button"],
  65. menulist,
  66. radiogroup,
  67. tree,
  68. browser,
  69. editor,
  70. iframe {
  71.   -moz-user-focus: normal;
  72. }
  73.  
  74. menulist[editable] {
  75.   -moz-user-focus: ignore;
  76. }
  77.  
  78. treecol,
  79. treerows,
  80. radio {
  81.   -moz-user-focus: none;
  82. }
  83.  
  84. /******** window & page ******/
  85.  
  86. window, 
  87. page {
  88.   overflow: -moz-hidden-unscrollable;
  89.   -moz-box-orient: vertical;
  90. }
  91.  
  92. /******** box *******/
  93.  
  94. vbox {
  95.   -moz-box-orient: vertical;
  96. }
  97.  
  98. bbox {
  99.   -moz-box-align: baseline;
  100. }
  101.  
  102. /********** button **********/
  103.  
  104. button {
  105.   -moz-binding: url("chrome://global/content/bindings/button.xml#button");
  106. }
  107.  
  108. button[type="menu"] {
  109.   -moz-binding: url("chrome://global/content/bindings/button.xml#menu");
  110. }
  111.  
  112. button[type="menu-button"] {
  113.   -moz-binding: url("chrome://global/content/bindings/button.xml#menu-button");
  114. }
  115.  
  116. /********** toolbarbutton **********/
  117.  
  118. toolbarbutton {
  119.   -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#toolbarbutton");
  120. }
  121.  
  122. toolbarbutton[type="menu"] {
  123.   -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#menu");
  124. }
  125.  
  126. toolbarbutton[type="menu-button"] {
  127.   -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#menu-button");
  128. }
  129.  
  130. dropmarker[type="menu-button"] {
  131.   -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#dropmarker");
  132. }
  133.  
  134. /******** browser, editor, iframe ********/
  135.  
  136. browser,
  137. editor,
  138. iframe {
  139.   display: inline;
  140. }
  141.  
  142. browser {
  143.   -moz-binding: url("chrome://global/content/bindings/browser.xml#browser");
  144. }
  145.  
  146. tabbrowser {
  147.   -moz-binding: url("chrome://global/content/bindings/tabbrowser.xml#tabbrowser");
  148. }
  149.  
  150. editor {
  151.   -moz-binding: url("chrome://global/content/bindings/editor.xml#editor");
  152. }
  153.  
  154. iframe {
  155.   -moz-binding: url("chrome://global/content/bindings/general.xml#iframe");
  156. }
  157.  
  158. /********** image **********/
  159.  
  160. image {
  161.   -moz-binding: url("chrome://global/content/bindings/general.xml#image");
  162. }
  163.  
  164. /********** checkbox **********/
  165.  
  166. checkbox {
  167.   -moz-binding: url("chrome://global/content/bindings/checkbox.xml#checkbox");
  168. }
  169.  
  170. /********** radio **********/
  171.  
  172. radiogroup {
  173.   -moz-binding: url("chrome://global/content/bindings/radio.xml#radiogroup");
  174.   -moz-box-orient: vertical;
  175. }
  176.  
  177. radio {
  178.   -moz-binding: url("chrome://global/content/bindings/radio.xml#radio");
  179. }
  180.  
  181. /******** groupbox *********/
  182.  
  183. groupbox {
  184.   -moz-binding: url("chrome://global/content/bindings/groupbox.xml#groupbox");
  185.   display: -moz-groupbox;
  186. }
  187.  
  188. caption {
  189.   -moz-binding: url("chrome://global/content/bindings/groupbox.xml#caption");
  190. }
  191.  
  192. .groupbox-body {
  193.   -moz-box-pack: inherit;
  194.   -moz-box-align: inherit;
  195.   -moz-box-orient: vertical;
  196. }
  197.  
  198. /******* toolbar *******/
  199.  
  200. toolbox { 
  201.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbox");
  202.   -moz-box-orient: vertical;
  203. }
  204.   
  205. toolbar {
  206.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar");
  207. }
  208.  
  209.  
  210. toolbarseparator {
  211.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbardecoration");
  212. }
  213.  
  214. toolbarspacer {
  215.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbardecoration");
  216.   display: inline;
  217. }
  218.  
  219. toolbarspring {
  220.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbardecoration");
  221.   -moz-box-flex: 1000;
  222.   display: inline;
  223. }
  224.  
  225. toolbarpaletteitem {
  226.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbarpaletteitem");
  227. }
  228.  
  229. toolbarpaletteitem[place="palette"] {
  230.   -moz-box-orient: vertical;
  231.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbarpaletteitem-palette");
  232. }
  233.  
  234. /********* menubar ***********/
  235.  
  236. menubar {
  237.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#menubar");
  238. }
  239.  
  240. /********* menu ***********/
  241.  
  242. menubar > menu {
  243.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-menubar");
  244. }
  245.  
  246. menubar > menu.menu-iconic {
  247.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-menubar-iconic");
  248. }
  249.  
  250. menu {
  251.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menu");
  252. }
  253.   
  254. menu.menu-iconic {
  255.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic");
  256. }
  257.  
  258. /********* menuitem ***********/
  259.  
  260. menuitem {
  261.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem");
  262. }
  263.  
  264. menuitem.menuitem-iconic {
  265.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic");
  266. }
  267.  
  268. menuitem[type="checkbox"],
  269. menuitem[type="radio"] {
  270.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic");
  271. }
  272.  
  273. menuitem.menuitem-non-iconic {
  274.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menubutton-item");
  275. }
  276.  
  277. /********* menuseparator ***********/
  278.  
  279. menuseparator {
  280.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menuseparator");
  281. }
  282.  
  283. /********* popup & menupopup ***********/
  284.  
  285. /* <popup> is deprecated.  Only <menupopup> and <tooltip> are still valid. */ 
  286.  
  287. popup,
  288. menupopup {
  289.   -moz-binding: url("chrome://global/content/bindings/popup.xml#popup");
  290.   -moz-box-orient: vertical;
  291.   display: none;
  292. }
  293.  
  294. popup,
  295. menupopup,
  296. tooltip {
  297.   z-index: 2147483647; 
  298. }
  299.  
  300. menupopup[menugenerated="true"],
  301. popup[menugenerated="true"],
  302. tooltip[menugenerated="true"] {
  303.   display: -moz-popup;
  304. }
  305.  
  306. tooltip {
  307.   -moz-binding: url("chrome://global/content/bindings/popup.xml#tooltip");
  308.   display: -moz-popup;
  309.   margin-top: 21px;
  310. }
  311.  
  312. window[sizemode="maximized"] statusbarpanel.statusbar-resizerpanel {
  313.   visibility: collapse;
  314. }
  315.  
  316. /********** floating popups **********/
  317.  
  318. /*
  319. titlebar {
  320.   -moz-binding: url("chrome://global/content/bindings/popup.xml#titlebar");  
  321. }  
  322.  
  323. resizer[resizerdirection="right"] {
  324.   -moz-binding: url("chrome://global/content/bindings/popup.xml#ew-resizer");
  325. }  
  326.  
  327. resizer[resizerdirection="bottom"] {
  328.   -moz-binding: url("chrome://global/content/bindings/popup.xml#ns-resizer");
  329. }  
  330.  
  331. resizer[resizerdirection="bottomright"] {
  332.   -moz-binding: url("chrome://global/content/bindings/popup.xml#diag-resizer");  
  333. }  
  334.  
  335. floatingwindow {
  336.   -moz-binding: url("chrome://global/content/bindings/popup.xml#floater-normal");
  337.   -moz-box-orient: vertical;
  338.   display: none;
  339.   z-index: 2147483647; 
  340. }
  341.  
  342. floatingwindow[docked="left"] {
  343.   -moz-binding: url("chrome://global/content/bindings/popup.xml#floater-dock-left");
  344. }
  345.  
  346. button.popupClose {
  347.   -moz-binding: url("chrome://global/content/bindings/popup.xml#close-button") !important;
  348. }  
  349. */
  350. /******** grid **********/
  351.  
  352. grid {
  353.   display: -moz-grid;
  354. }
  355.  
  356. rows, 
  357. columns {
  358.   display: -moz-grid-group;
  359. }
  360.  
  361. row,
  362. column {
  363.   display: -moz-grid-line;
  364. }
  365.  
  366. rows {
  367.   -moz-box-orient: vertical;
  368. }
  369.  
  370. column {
  371.   -moz-box-orient: vertical;
  372. }
  373.  
  374. /******** listbox **********/
  375.  
  376. listbox {
  377.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listbox");
  378. }
  379.  
  380. listcols, listcol {
  381.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listbox-base");
  382. }
  383.  
  384. listhead {
  385.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listhead");
  386. }
  387.  
  388. listrows {
  389.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listrows");
  390. }
  391.  
  392. listitem {
  393.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listitem");
  394. }
  395.  
  396. listitem[type="checkbox"] {
  397.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listitem-checkbox");
  398. }
  399.  
  400. listheader {
  401.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listheader");
  402.   -moz-box-ordinal-group: 2147483646;
  403. }
  404.  
  405. listcell {
  406.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listcell");
  407. }
  408.  
  409. listcell[type="checkbox"] {
  410.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listcell-checkbox");
  411. }
  412.  
  413. .listitem-iconic {
  414.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listitem-iconic");
  415. }
  416.  
  417. listitem[type="checkbox"].listitem-iconic {
  418.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listitem-checkbox-iconic");
  419. }
  420.  
  421. .listcell-iconic {
  422.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listcell-iconic");
  423. }
  424.  
  425. listcell[type="checkbox"].listcell-iconic {
  426.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listcell-checkbox-iconic");
  427. }
  428.  
  429. listbox {
  430.   display: -moz-grid;
  431. }
  432.  
  433. listbox[rows] {
  434.   height: auto;
  435. }
  436.  
  437. listcols, listhead, listrows, listboxbody {
  438.   display: -moz-grid-group;
  439. }
  440.  
  441. listcol, listitem, listheaditem {
  442.   display: -moz-grid-line;
  443. }
  444.  
  445. listbox {
  446.   -moz-user-focus: normal;
  447.   -moz-box-orient: vertical;
  448.   min-width: 0px;
  449.   min-height: 0px;
  450.   width: 200px;
  451.   height: 200px;
  452. }
  453.  
  454. listhead, listrows, listboxbody {
  455.   -moz-user-focus: none;
  456. }
  457.  
  458. listhead {
  459.   -moz-box-orient: vertical;
  460. }
  461.  
  462. listrows {
  463.   -moz-box-orient: vertical;
  464.   -moz-box-flex: 1;
  465. }
  466.  
  467. listboxbody {
  468.   -moz-box-orient: vertical;
  469.   -moz-box-flex: 1;
  470.   overflow: auto;
  471.   min-height: 0px;
  472. }
  473.  
  474. listcol {
  475.   -moz-box-orient: vertical;
  476.   min-width: 16px;
  477. }
  478.  
  479. listcell {
  480.   -moz-box-align: center;
  481. }
  482.  
  483. /******** tree ******/
  484.  
  485. tree {
  486.   -moz-binding: url("chrome://global/content/bindings/tree.xml#tree");
  487. }
  488.  
  489. treecols {
  490.   -moz-binding: url("chrome://global/content/bindings/tree.xml#treecols");
  491. }
  492.  
  493. treecol {
  494.   -moz-binding: url("chrome://global/content/bindings/tree.xml#treecol");
  495.   -moz-box-ordinal-group: 2147483646;
  496. }
  497.  
  498. treecol.treecol-image {
  499.   -moz-binding: url("chrome://global/content/bindings/tree.xml#treecol-image");
  500. }
  501.  
  502. tree > treechildren {
  503.   display: -moz-box;
  504.   -moz-binding: url("chrome://global/content/bindings/tree.xml#treebody");
  505.   -moz-user-focus: none;
  506.   -moz-user-select: none;
  507.   -moz-box-flex: 1;
  508. }
  509.  
  510. treerows {
  511.   -moz-binding: url("chrome://global/content/bindings/tree.xml#treerows");
  512. }
  513.  
  514. treecolpicker {
  515.   -moz-binding: url("chrome://global/content/bindings/tree.xml#columnpicker");
  516. }
  517.  
  518. tree {
  519.   -moz-box-orient: vertical;
  520.   -moz-user-select: none;
  521.   min-width: 0px;
  522.   min-height: 0px;
  523.   width: 10px;
  524.   height: 10px;
  525. }
  526.  
  527. tree[hidecolumnpicker="true"] > treecols > treecolpicker {
  528.   display: none;
  529. }
  530.  
  531. treecol {
  532.   min-width: 16px;
  533. }
  534.  
  535. treecol[hidden="true"] {
  536.   visibility: collapse;
  537.   display: -moz-box;
  538. }
  539.  
  540. /********** deck & stack *********/
  541.  
  542. deck {
  543.   display: -moz-deck;
  544.   -moz-binding: url("chrome://global/content/bindings/general.xml#deck");
  545. }
  546.  
  547. stack, bulletinboard {
  548.   display: -moz-stack;
  549. }
  550.  
  551. /********** tabbox *********/
  552.  
  553. tabbox {
  554.   -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabbox");
  555.   -moz-box-orient: vertical;
  556. }
  557.  
  558. tabs {
  559.   -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabs");
  560.   -moz-box-orient: horizontal;
  561. }
  562.  
  563. tabs[closebutton="true"] {
  564.   -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabs-closebutton");
  565. }
  566.  
  567. tab {
  568.   -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tab");
  569.   -moz-box-align: center;
  570.   -moz-box-pack: center;
  571. }
  572.  
  573. tabpanels {
  574.   -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabpanels");
  575.   display: -moz-deck;
  576. }
  577.  
  578. /********** progressmeter **********/
  579.  
  580. progressmeter {
  581.   -moz-binding: url("chrome://global/content/bindings/progressmeter.xml#progressmeter");
  582. }
  583.  
  584. /********** basic rule for anonymous content that needs to pass box properties through
  585.  ********** to an insertion point parent that holds the real kids **************/
  586.  
  587.  .box-inherit {
  588.    -moz-box-orient: inherit;
  589.    -moz-box-pack: inherit;
  590.    -moz-box-align: inherit;
  591.    -moz-box-direction: inherit;
  592. }
  593.  
  594. /********** label **********/
  595.  
  596. spacer {
  597.   display: inline;
  598. }
  599.  
  600. description {
  601.   -moz-binding: url("chrome://global/content/bindings/text.xml#text-base");
  602. }
  603.  
  604. label {
  605.   -moz-binding: url("chrome://global/content/bindings/text.xml#text-label");
  606. }
  607.  
  608. label.text-link {
  609.   -moz-binding: url("chrome://global/content/bindings/text.xml#text-link");
  610.   -moz-user-focus: normal;
  611. }
  612.  
  613. label[control] {
  614.   -moz-binding: url("chrome://global/content/bindings/text.xml#label-control");
  615. }
  616.  
  617. /********** textbox **********/
  618.  
  619. textbox {
  620.   -moz-binding: url("chrome://global/content/bindings/textbox.xml#textbox");
  621.   -moz-user-select: text;
  622. }
  623.  
  624. textbox[multiline="true"] {
  625.   -moz-binding: url("chrome://global/content/bindings/textbox.xml#textarea");
  626. }
  627.  
  628. html|*.textbox-input {
  629.   -moz-appearance: none !important;
  630.   text-align: inherit;
  631. }
  632.  
  633. html|*.textbox-textarea {
  634.   -moz-appearance: none !important;
  635. }
  636.  
  637. .textbox-input-box {
  638.   -moz-binding: url("chrome://global/content/bindings/textbox.xml#input-box");
  639. }
  640.  
  641. textbox[type="timed"] {
  642.   -moz-binding: url("chrome://global/content/bindings/textbox.xml#timed-textbox");
  643. }
  644.  
  645. /********** autocomplete textbox **********/
  646.  
  647. /* thunderbird doesn't use the new toolkit's autocomplete widget yet.... */
  648.  
  649. textbox[type="autocomplete"] {
  650.   -moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete");
  651. }
  652.  
  653. .autocomplete-result-popup {
  654.   -moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-result-popup");
  655. }
  656.  
  657. .autocomplete-history-popup {
  658.   -moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-history-popup");
  659. }
  660.  
  661. .autocomplete-tree {
  662.   -moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-tree");
  663. }
  664.  
  665. .autocomplete-treebody {
  666.   -moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-treebody");
  667. }
  668.  
  669. .autocomplete-treerows {
  670.   -moz-binding: url("chrome://global/content/autocomplete.xml#autocomplete-treerows");
  671. }
  672.  
  673. .autocomplete-history-dropmarker {
  674.   -moz-binding: url("chrome://global/content/autocomplete.xml#history-dropmarker");
  675. }
  676.  
  677.  
  678.  
  679.  
  680. /* the C++ implementation of widgets is too eager to make popups visible.
  681.    this causes problems (bug 120155 and others), thus this workaround: */
  682. popup[type="autocomplete"][hidden="true"] {
  683.   visibility: hidden;
  684. }
  685.  
  686. /* The following rule is here to fix bug 96899 (and now 117952).  
  687.    Somehow trees create a situation
  688.    in which a popupset flows itself as if its popup child is directly within it
  689.    instead of the placeholder child that should actually be inside the popupset.
  690.    This is a stopgap measure, and it does not address the real bug.  */
  691. .autocomplete-result-popupset {
  692.   max-width: 0px;
  693.   width: 0 !important;
  694. }
  695.  
  696. /********** colorpicker **********/
  697.  
  698. colorpicker {
  699.   -moz-binding: url("chrome://global/content/bindings/colorpicker.xml#colorpicker");
  700. }
  701.  
  702. colorpicker[type="button"] {
  703.   -moz-binding: url("chrome://global/content/bindings/colorpicker.xml#colorpicker-button");
  704. }
  705.  
  706. .colorpickertile {
  707.   -moz-binding: url("chrome://global/content/bindings/colorpicker.xml#colorpickertile");
  708. }
  709.  
  710. /********** menulist **********/
  711.  
  712. menulist {
  713.   -moz-binding: url("chrome://global/content/bindings/menulist.xml#menulist");
  714. }
  715.  
  716. menulist[editable] {
  717.   -moz-binding: url("chrome://global/content/bindings/menulist.xml#menulist-editable");
  718. }
  719.  
  720. html|*.menulist-editable-input {
  721.   -moz-appearance: none !important;
  722. }
  723.  
  724. menulist > menupopup > menuitem {
  725.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic-noaccel");
  726. }
  727.  
  728. dropmarker[type="menu"] {
  729.   -moz-binding: url("chrome://global/content/bindings/general.xml#dropmarker");
  730. }
  731.  
  732. /********** splitter **********/
  733.  
  734. splitter {
  735.   -moz-binding: url("chrome://global/content/bindings/splitter.xml#splitter");
  736. }
  737.  
  738. grippy {
  739.   -moz-binding: url("chrome://global/content/bindings/splitter.xml#grippy");
  740. }
  741.  
  742. .tree-splitter {
  743.   width: 0px;
  744.   max-width: 0px;
  745.   -moz-box-ordinal-group: 2147483646;
  746. }
  747.  
  748. /********** scrollbar **********/
  749.  
  750. /* Scrollbars are never flipped even if BiDI kicks in. */
  751. scrollbar {
  752.   direction: ltr;
  753. }
  754.  
  755. thumb 
  756. {
  757.   -moz-binding: url(chrome://global/content/bindings/scrollbar.xml#thumb);
  758. }
  759.  
  760. scrollbar, scrollbarbutton, slider, thumb {
  761.   -moz-user-select: none;
  762. }
  763.  
  764. scrollbar[value="hidden"] {
  765.   visibility: hidden;
  766. }
  767.  
  768. /******** scrollbox ********/
  769.  
  770. scrollbox {
  771.   -moz-binding: url("chrome://global/content/bindings/scrollbox.xml#scrollbox");
  772. }
  773.  
  774. arrowscrollbox {
  775.   -moz-binding: url("chrome://global/content/bindings/scrollbox.xml#arrowscrollbox");
  776. }
  777.  
  778. autorepeatbutton {
  779.   -moz-binding: url("chrome://global/content/bindings/scrollbox.xml#autorepeatbutton");
  780. }
  781.  
  782. /********** statusbar **********/
  783.  
  784. statusbar 
  785. {
  786.   -moz-binding: url("chrome://global/content/bindings/general.xml#statusbar");
  787. }
  788.  
  789. statusbarpanel {
  790.   -moz-binding: url("chrome://global/content/bindings/general.xml#statusbarpanel");
  791. }
  792.  
  793. .statusbarpanel-iconic {
  794.   -moz-binding: url("chrome://global/content/bindings/general.xml#statusbarpanel-iconic");
  795. }
  796.  
  797. .statusbarpanel-menu-iconic {
  798.   -moz-binding: url("chrome://global/content/bindings/general.xml#statusbarpanel-menu-iconic");
  799. }
  800.  
  801. /********** spinbuttons ***********/
  802.  
  803. spinbuttons {
  804.   -moz-binding: url("chrome://global/content/bindings/spinbuttons.xml#spinbuttons");
  805. }
  806.  
  807. /********** stringbundle **********/
  808.  
  809. stringbundleset {
  810.   -moz-binding: url("chrome://global/content/bindings/stringbundle.xml#stringbundleset");
  811.   visibility: collapse;
  812. }
  813.  
  814. stringbundle {
  815.   -moz-binding: url("chrome://global/content/bindings/stringbundle.xml#stringbundle");
  816.   visibility: collapse;
  817. }
  818.  
  819. /********** dialog **********/
  820.  
  821. dialog {
  822.   -moz-binding: url("chrome://global/content/bindings/dialog.xml#dialog");
  823.   -moz-box-orient: vertical;
  824. }
  825.  
  826. dialogheader {
  827.   -moz-binding: url("chrome://global/content/bindings/dialog.xml#dialogheader");
  828. }
  829.  
  830. /********* page ************/
  831.  
  832. page {
  833.   -moz-box-orient: vertical;
  834. }
  835.  
  836. /********** wizard **********/
  837.  
  838. wizard {
  839.   -moz-binding: url("chrome://global/content/bindings/wizard.xml#wizard");
  840.   -moz-box-orient: vertical;
  841. }
  842.  
  843. wizardpage {
  844.   -moz-binding: url("chrome://global/content/bindings/wizard.xml#wizardpage");
  845.   -moz-box-orient: vertical;
  846.   overflow: auto;
  847. }
  848.  
  849. .wizard-header {
  850.   -moz-binding: url("chrome://global/content/bindings/wizard.xml#wizard-header");
  851. }
  852.  
  853. .wizard-buttons {
  854.   -moz-binding: url("chrome://global/content/bindings/wizard.xml#wizard-buttons");
  855. }
  856.  
  857. /********** expander ********/
  858.  
  859. expander {
  860.   -moz-binding: url("chrome://global/content/bindings/expander.xml#expander");
  861.   -moz-box-orient: vertical;
  862. }
  863.