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