home *** CD-ROM | disk | FTP | other *** search
/ PC World 2005 December / PCWorld_2005-12_cd.bin / komunikace / netscape / nsb-install-8-0.exe / chrome / toolkit.jar / content / global / xul.css < prev   
Cascading Style Sheet File  |  2005-09-26  |  20KB  |  890 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. window[chromehidden~="toolbar"] .chromeclass-toolbar-additional
  43. {
  44.   display: none;
  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[orient] {
  127.   -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#menu-orient");
  128. }
  129.  
  130. toolbarbutton[type="menu-button"] {
  131.   -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#menu-button");
  132. }
  133.  
  134. dropmarker[type="menu-button"] {
  135.   -moz-binding: url("chrome://global/content/bindings/toolbarbutton.xml#dropmarker");
  136. }
  137.  
  138. /******** browser, editor, iframe ********/
  139.  
  140. browser,
  141. editor,
  142. iframe {
  143.   display: inline;
  144. }
  145.  
  146. browser {
  147.   -moz-binding: url("chrome://global/content/bindings/browser.xml#browser");
  148. }
  149.  
  150. browsermessage {
  151.   -moz-binding: url("chrome://global/content/bindings/browser.xml#browsermessage"); 
  152. }
  153.  
  154. tabbrowser {
  155.   -moz-binding: url("chrome://global/content/bindings/tabbrowser.xml#tabbrowser");
  156. }
  157.  
  158. editor {
  159.   -moz-binding: url("chrome://global/content/bindings/editor.xml#editor");
  160. }
  161.  
  162. iframe {
  163.   -moz-binding: url("chrome://global/content/bindings/general.xml#iframe");
  164. }
  165.  
  166. /********** image **********/
  167.  
  168. image {
  169.   -moz-binding: url("chrome://global/content/bindings/general.xml#image");
  170. }
  171.  
  172. /********** checkbox **********/
  173.  
  174. checkbox {
  175.   -moz-binding: url("chrome://global/content/bindings/checkbox.xml#checkbox");
  176. }
  177.  
  178. /********** radio **********/
  179.  
  180. radiogroup {
  181.   -moz-binding: url("chrome://global/content/bindings/radio.xml#radiogroup");
  182.   -moz-box-orient: vertical;
  183. }
  184.  
  185. radio {
  186.   -moz-binding: url("chrome://global/content/bindings/radio.xml#radio");
  187. }
  188.  
  189. /******** groupbox *********/
  190.  
  191. groupbox {
  192.   -moz-binding: url("chrome://global/content/bindings/groupbox.xml#groupbox");
  193.   display: -moz-groupbox;
  194. }
  195.  
  196. caption {
  197.   -moz-binding: url("chrome://global/content/bindings/groupbox.xml#caption");
  198. }
  199.  
  200. .groupbox-body {
  201.   -moz-box-pack: inherit;
  202.   -moz-box-align: inherit;
  203.   -moz-box-orient: vertical;
  204. }
  205.  
  206. /******* toolbar *******/
  207.  
  208. toolbox { 
  209.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbox");
  210.   -moz-box-orient: vertical;
  211. }
  212.   
  213. toolbar {
  214.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbar");
  215. }
  216.  
  217.  
  218. toolbarseparator {
  219.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbardecoration");
  220. }
  221.  
  222. toolbarspacer {
  223.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbardecoration");
  224.   display: inline;
  225. }
  226.  
  227. toolbarspring {
  228.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbardecoration");
  229.   -moz-box-flex: 1000;
  230.   display: inline;
  231. }
  232.  
  233. toolbarpaletteitem {
  234.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbarpaletteitem");
  235. }
  236.  
  237. toolbarpaletteitem[place="palette"] {
  238.   -moz-box-orient: vertical;
  239.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#toolbarpaletteitem-palette");
  240. }
  241.  
  242. /********* multibar MERC (DP) **********/
  243. multibartray {
  244.   -moz-binding: url("chrome://global/content/bindings/multibar.xml#multibartray");
  245. }
  246.  
  247. multibar {
  248.   -moz-binding: url("chrome://global/content/bindings/multibar.xml#multibar");
  249. }
  250.  
  251. /********* menubar ***********/
  252.  
  253. menubar {
  254.   -moz-binding: url("chrome://global/content/bindings/toolbar.xml#menubar");
  255. }
  256.  
  257. /********* menu ***********/
  258.  
  259. menubar > menu {
  260.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-menubar");
  261. }
  262.  
  263. menubar > menu.menu-iconic {
  264.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-menubar-iconic");
  265. }
  266.  
  267. menu {
  268.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menu");
  269. }
  270.   
  271. menu.menu-iconic {
  272.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menu-iconic");
  273. }
  274.  
  275. /********* menuitem ***********/
  276.  
  277. menuitem {
  278.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem");
  279. }
  280.  
  281. menuitem.menuitem-iconic {
  282.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic");
  283. }
  284.  
  285. menuitem[type="checkbox"],
  286. menuitem[type="radio"] {
  287.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic");
  288. }
  289.  
  290. menuitem.menuitem-non-iconic {
  291.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menubutton-item");
  292. }
  293.  
  294. /********* menuseparator ***********/
  295.  
  296. menuseparator {
  297.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menuseparator");
  298. }
  299.  
  300. /********* popup & menupopup ***********/
  301.  
  302. /* <popup> is deprecated.  Only <menupopup> and <tooltip> are still valid. */ 
  303.  
  304. popup,
  305. menupopup {
  306.   -moz-binding: url("chrome://global/content/bindings/popup.xml#popup");
  307.   -moz-box-orient: vertical;
  308.   display: none;
  309. }
  310.  
  311. popup,
  312. menupopup,
  313. tooltip {
  314.   z-index: 2147483647; 
  315. }
  316.  
  317. menupopup[menugenerated="true"],
  318. popup[menugenerated="true"],
  319. tooltip[menugenerated="true"] {
  320.   display: -moz-popup;
  321. }
  322.  
  323. tooltip {
  324.   -moz-binding: url("chrome://global/content/bindings/popup.xml#tooltip");
  325.   display: -moz-popup;
  326.   margin-top: 21px;
  327. }
  328.  
  329. window[sizemode="maximized"] statusbarpanel.statusbar-resizerpanel {
  330.   visibility: collapse;
  331. }
  332.  
  333. /********** floating popups **********/
  334.  
  335. /*
  336. titlebar {
  337.   -moz-binding: url("chrome://global/content/bindings/popup.xml#titlebar");  
  338. }  
  339.  
  340. resizer[resizerdirection="right"] {
  341.   -moz-binding: url("chrome://global/content/bindings/popup.xml#ew-resizer");
  342. }  
  343.  
  344. resizer[resizerdirection="bottom"] {
  345.   -moz-binding: url("chrome://global/content/bindings/popup.xml#ns-resizer");
  346. }  
  347.  
  348. resizer[resizerdirection="bottomright"] {
  349.   -moz-binding: url("chrome://global/content/bindings/popup.xml#diag-resizer");  
  350. }  
  351.  
  352. floatingwindow {
  353.   -moz-binding: url("chrome://global/content/bindings/popup.xml#floater-normal");
  354.   -moz-box-orient: vertical;
  355.   display: none;
  356.   z-index: 2147483647; 
  357. }
  358.  
  359. floatingwindow[docked="left"] {
  360.   -moz-binding: url("chrome://global/content/bindings/popup.xml#floater-dock-left");
  361. }
  362.  
  363. button.popupClose {
  364.   -moz-binding: url("chrome://global/content/bindings/popup.xml#close-button") !important;
  365. }  
  366. */
  367. /******** grid **********/
  368.  
  369. grid {
  370.   display: -moz-grid;
  371. }
  372.  
  373. rows, 
  374. columns {
  375.   display: -moz-grid-group;
  376. }
  377.  
  378. row,
  379. column {
  380.   display: -moz-grid-line;
  381. }
  382.  
  383. rows {
  384.   -moz-box-orient: vertical;
  385. }
  386.  
  387. column {
  388.   -moz-box-orient: vertical;
  389. }
  390.  
  391. /******** listbox **********/
  392.  
  393. listbox {
  394.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listbox");
  395. }
  396.  
  397. listcols, listcol {
  398.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listbox-base");
  399. }
  400.  
  401. listhead {
  402.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listhead");
  403. }
  404.  
  405. listrows {
  406.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listrows");
  407. }
  408.  
  409. listitem {
  410.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listitem");
  411. }
  412.  
  413. listitem[type="checkbox"] {
  414.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listitem-checkbox");
  415. }
  416.  
  417. listheader {
  418.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listheader");
  419.   -moz-box-ordinal-group: 2147483646;
  420. }
  421.  
  422. listcell {
  423.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listcell");
  424. }
  425.  
  426. listcell[type="checkbox"] {
  427.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listcell-checkbox");
  428. }
  429.  
  430. .listitem-iconic {
  431.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listitem-iconic");
  432. }
  433.  
  434. listitem[type="checkbox"].listitem-iconic {
  435.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listitem-checkbox-iconic");
  436. }
  437.  
  438. .listcell-iconic {
  439.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listcell-iconic");
  440. }
  441.  
  442. listcell[type="checkbox"].listcell-iconic {
  443.   -moz-binding: url("chrome://global/content/bindings/listbox.xml#listcell-checkbox-iconic");
  444. }
  445.  
  446. listbox {
  447.   display: -moz-grid;
  448. }
  449.  
  450. listbox[rows] {
  451.   height: auto;
  452. }
  453.  
  454. listcols, listhead, listrows, listboxbody {
  455.   display: -moz-grid-group;
  456. }
  457.  
  458. listcol, listitem, listheaditem {
  459.   display: -moz-grid-line;
  460. }
  461.  
  462. listbox {
  463.   -moz-user-focus: normal;
  464.   -moz-box-orient: vertical;
  465.   min-width: 0px;
  466.   min-height: 0px;
  467.   width: 200px;
  468.   height: 200px;
  469. }
  470.  
  471. listhead, listrows, listboxbody {
  472.   -moz-user-focus: none;
  473. }
  474.  
  475. listhead {
  476.   -moz-box-orient: vertical;
  477. }
  478.  
  479. listrows {
  480.   -moz-box-orient: vertical;
  481.   -moz-box-flex: 1;
  482. }
  483.  
  484. listboxbody {
  485.   -moz-box-orient: vertical;
  486.   -moz-box-flex: 1;
  487.   overflow: auto;
  488.   min-height: 0px;
  489. }
  490.  
  491. listcol {
  492.   -moz-box-orient: vertical;
  493.   min-width: 16px;
  494. }
  495.  
  496. listcell {
  497.   -moz-box-align: center;
  498. }
  499.  
  500. /******** tree ******/
  501.  
  502. tree {
  503.   -moz-binding: url("chrome://global/content/bindings/tree.xml#tree");
  504. }
  505.  
  506. treecols {
  507.   -moz-binding: url("chrome://global/content/bindings/tree.xml#treecols");
  508. }
  509.  
  510. treecol {
  511.   -moz-binding: url("chrome://global/content/bindings/tree.xml#treecol");
  512.   -moz-box-ordinal-group: 2147483646;
  513. }
  514.  
  515. treecol.treecol-image {
  516.   -moz-binding: url("chrome://global/content/bindings/tree.xml#treecol-image");
  517. }
  518.  
  519. tree > treechildren {
  520.   display: -moz-box;
  521.   -moz-binding: url("chrome://global/content/bindings/tree.xml#treebody");
  522.   -moz-user-focus: none;
  523.   -moz-user-select: none;
  524.   -moz-box-flex: 1;
  525. }
  526.  
  527. treerows {
  528.   -moz-binding: url("chrome://global/content/bindings/tree.xml#treerows");
  529. }
  530.  
  531. treecolpicker {
  532.   -moz-binding: url("chrome://global/content/bindings/tree.xml#columnpicker");
  533. }
  534.  
  535. tree {
  536.   -moz-box-orient: vertical;
  537.   -moz-user-select: none;
  538.   min-width: 0px;
  539.   min-height: 0px;
  540.   width: 10px;
  541.   height: 10px;
  542. }
  543.  
  544. tree[hidecolumnpicker="true"] > treecols > treecolpicker {
  545.   display: none;
  546. }
  547.  
  548. treecol {
  549.   min-width: 16px;
  550. }
  551.  
  552. treecol[hidden="true"] {
  553.   visibility: collapse;
  554.   display: -moz-box;
  555. }
  556.  
  557. /********** deck & stack *********/
  558.  
  559. deck {
  560.   display: -moz-deck;
  561.   -moz-binding: url("chrome://global/content/bindings/general.xml#deck");
  562. }
  563.  
  564. stack, bulletinboard {
  565.   display: -moz-stack;
  566. }
  567.  
  568. /********** tabbox *********/
  569.  
  570. tabbox {
  571.   -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabbox");
  572.   -moz-box-orient: vertical;
  573. }
  574.  
  575. tabs {
  576.   -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabs");
  577.   -moz-box-orient: horizontal;
  578. }
  579.  
  580. tabs[closebutton="true"] {
  581.   -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabs-closebutton");
  582. }
  583.  
  584. tab {
  585.   -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tab");
  586.   -moz-box-align: center;
  587.   -moz-box-pack: center;
  588. }
  589.  
  590. tabpanels {
  591.   -moz-binding: url("chrome://global/content/bindings/tabbox.xml#tabpanels");
  592.   display: -moz-deck;
  593. }
  594.  
  595. /********** progressmeter **********/
  596.  
  597. progressmeter {
  598.   -moz-binding: url("chrome://global/content/bindings/progressmeter.xml#progressmeter");
  599. }
  600.  
  601. /********** basic rule for anonymous content that needs to pass box properties through
  602.  ********** to an insertion point parent that holds the real kids **************/
  603.  
  604.  .box-inherit {
  605.    -moz-box-orient: inherit;
  606.    -moz-box-pack: inherit;
  607.    -moz-box-align: inherit;
  608.    -moz-box-direction: inherit;
  609. }
  610.  
  611. /********** label **********/
  612.  
  613. spacer {
  614.   display: inline;
  615. }
  616.  
  617. description {
  618.   -moz-binding: url("chrome://global/content/bindings/text.xml#text-base");
  619. }
  620.  
  621. label {
  622.   -moz-binding: url("chrome://global/content/bindings/text.xml#text-label");
  623. }
  624.  
  625. label.text-link {
  626.   -moz-binding: url("chrome://global/content/bindings/text.xml#text-link");
  627.   -moz-user-focus: normal;
  628. }
  629.  
  630. label[control] {
  631.   -moz-binding: url("chrome://global/content/bindings/text.xml#label-control");
  632. }
  633.  
  634. /********** textbox **********/
  635.  
  636. textbox {
  637.   -moz-binding: url("chrome://global/content/bindings/textbox.xml#textbox");
  638.   -moz-user-select: text;
  639. }
  640.  
  641. textbox[multiline="true"] {
  642.   -moz-binding: url("chrome://global/content/bindings/textbox.xml#textarea");
  643. }
  644.  
  645. html|*.textbox-input {
  646.   -moz-appearance: none !important;
  647.   text-align: inherit;
  648. }
  649.  
  650. html|*.textbox-textarea {
  651.   -moz-appearance: none !important;
  652. }
  653.  
  654. .textbox-input-box {
  655.   -moz-binding: url("chrome://global/content/bindings/textbox.xml#input-box");
  656. }
  657.  
  658. textbox[type="timed"] {
  659.   -moz-binding: url("chrome://global/content/bindings/textbox.xml#timed-textbox");
  660. }
  661.  
  662. /********** autocomplete textbox **********/
  663.  
  664. /* thunderbird and Nvu don't use the new toolkit's autocomplete widget yet.... */
  665.  
  666.  
  667.  
  668. textbox[type="autocomplete"] {
  669.   -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete");
  670. }
  671.  
  672. popup[type="autocomplete"] {
  673.   -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete-result-popup");
  674.   display: -moz-popup !important;
  675. }
  676.  
  677. .autocomplete-tree {
  678.   -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete-tree");
  679. }
  680.  
  681. .autocomplete-treebody {
  682.   -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete-treebody");
  683. }
  684.  
  685. .autocomplete-treerows {
  686.   -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#autocomplete-treerows");
  687. }
  688.  
  689. .autocomplete-history-dropmarker {
  690.   display: none;
  691. }
  692.  
  693. .autocomplete-history-dropmarker[enablehistory="true"] {
  694.   display: -moz-box;
  695.   -moz-binding: url("chrome://global/content/bindings/autocomplete.xml#history-dropmarker");
  696. }
  697.  
  698.  
  699.  
  700.  
  701. /* the C++ implementation of widgets is too eager to make popups visible.
  702.    this causes problems (bug 120155 and others), thus this workaround: */
  703. popup[type="autocomplete"][hidden="true"] {
  704.   visibility: hidden;
  705. }
  706.  
  707. /* The following rule is here to fix bug 96899 (and now 117952).  
  708.    Somehow trees create a situation
  709.    in which a popupset flows itself as if its popup child is directly within it
  710.    instead of the placeholder child that should actually be inside the popupset.
  711.    This is a stopgap measure, and it does not address the real bug.  */
  712. .autocomplete-result-popupset {
  713.   max-width: 0px;
  714.   width: 0 !important;
  715. }
  716.  
  717. /********** colorpicker **********/
  718.  
  719. colorpicker {
  720.   -moz-binding: url("chrome://global/content/bindings/colorpicker.xml#colorpicker");
  721. }
  722.  
  723. colorpicker[type="button"] {
  724.   -moz-binding: url("chrome://global/content/bindings/colorpicker.xml#colorpicker-button");
  725. }
  726.  
  727. .colorpickertile {
  728.   -moz-binding: url("chrome://global/content/bindings/colorpicker.xml#colorpickertile");
  729. }
  730.  
  731. /********** menulist **********/
  732.  
  733. menulist {
  734.   -moz-binding: url("chrome://global/content/bindings/menulist.xml#menulist");
  735. }
  736.  
  737. menulist[editable] {
  738.   -moz-binding: url("chrome://global/content/bindings/menulist.xml#menulist-editable");
  739. }
  740.  
  741. html|*.menulist-editable-input {
  742.   -moz-appearance: none !important;
  743. }
  744.  
  745. menulist > menupopup > menuitem {
  746.   -moz-binding: url("chrome://global/content/bindings/menu.xml#menuitem-iconic-noaccel");
  747. }
  748.  
  749. dropmarker[type="menu"] {
  750.   -moz-binding: url("chrome://global/content/bindings/general.xml#dropmarker");
  751. }
  752.  
  753. /********** splitter **********/
  754.  
  755. splitter {
  756.   -moz-binding: url("chrome://global/content/bindings/splitter.xml#splitter");
  757. }
  758.  
  759. grippy {
  760.   -moz-binding: url("chrome://global/content/bindings/splitter.xml#grippy");
  761. }
  762.  
  763. .tree-splitter {
  764.   width: 0px;
  765.   max-width: 0px;
  766.   -moz-box-ordinal-group: 2147483646;
  767. }
  768.  
  769. /********** scrollbar **********/
  770.  
  771. /* Scrollbars are never flipped even if BiDI kicks in. */
  772. scrollbar {
  773.   direction: ltr;
  774. }
  775.  
  776. thumb 
  777. {
  778.   -moz-binding: url(chrome://global/content/bindings/scrollbar.xml#thumb);
  779. }
  780.  
  781. scrollbar, scrollbarbutton, slider, thumb {
  782.   -moz-user-select: none;
  783. }
  784.  
  785. scrollbar[value="hidden"] {
  786.   visibility: hidden;
  787. }
  788.  
  789. /******** scrollbox ********/
  790.  
  791. scrollbox {
  792.   -moz-binding: url("chrome://global/content/bindings/scrollbox.xml#scrollbox");
  793. }
  794.  
  795. arrowscrollbox {
  796.   -moz-binding: url("chrome://global/content/bindings/scrollbox.xml#arrowscrollbox");
  797. }
  798.  
  799. autorepeatbutton {
  800.   -moz-binding: url("chrome://global/content/bindings/scrollbox.xml#autorepeatbutton");
  801. }
  802.  
  803. /********** statusbar **********/
  804.  
  805. statusbar 
  806. {
  807.   -moz-binding: url("chrome://global/content/bindings/general.xml#statusbar");
  808. }
  809.  
  810. statusbarpanel {
  811.   -moz-binding: url("chrome://global/content/bindings/general.xml#statusbarpanel");
  812. }
  813.  
  814. .statusbarpanel-iconic {
  815.   -moz-binding: url("chrome://global/content/bindings/general.xml#statusbarpanel-iconic");
  816. }
  817.  
  818. .statusbarpanel-iconic-text {
  819.   -moz-binding: url("chrome://global/content/bindings/general.xml#statusbarpanel-iconic-text");
  820. }
  821.  
  822. .statusbarpanel-menu-iconic {
  823.   -moz-binding: url("chrome://global/content/bindings/general.xml#statusbarpanel-menu-iconic");
  824. }
  825.  
  826. /********** spinbuttons ***********/
  827.  
  828. spinbuttons {
  829.   -moz-binding: url("chrome://global/content/bindings/spinbuttons.xml#spinbuttons");
  830. }
  831.  
  832. /********** stringbundle **********/
  833.  
  834. stringbundleset {
  835.   -moz-binding: url("chrome://global/content/bindings/stringbundle.xml#stringbundleset");
  836.   visibility: collapse;
  837. }
  838.  
  839. stringbundle {
  840.   -moz-binding: url("chrome://global/content/bindings/stringbundle.xml#stringbundle");
  841.   visibility: collapse;
  842. }
  843.  
  844. /********** dialog **********/
  845.  
  846. dialog {
  847.   -moz-binding: url("chrome://global/content/bindings/dialog.xml#dialog");
  848.   -moz-box-orient: vertical;
  849. }
  850.  
  851. dialogheader {
  852.   -moz-binding: url("chrome://global/content/bindings/dialog.xml#dialogheader");
  853. }
  854.  
  855. /********* page ************/
  856.  
  857. page {
  858.   -moz-box-orient: vertical;
  859. }
  860.  
  861. /********** wizard **********/
  862.  
  863. wizard {
  864.   -moz-binding: url("chrome://global/content/bindings/wizard.xml#wizard");
  865.   -moz-box-orient: vertical;
  866.   width: 40em;
  867.   height: 30em;
  868. }
  869.  
  870. wizardpage {
  871.   -moz-binding: url("chrome://global/content/bindings/wizard.xml#wizardpage");
  872.   -moz-box-orient: vertical;
  873.   overflow: auto;
  874. }
  875.  
  876. .wizard-header {
  877.   -moz-binding: url("chrome://global/content/bindings/wizard.xml#wizard-header");
  878. }
  879.  
  880. .wizard-buttons {
  881.   -moz-binding: url("chrome://global/content/bindings/wizard.xml#wizard-buttons");
  882. }
  883.  
  884. /********** expander ********/
  885.  
  886. expander {
  887.   -moz-binding: url("chrome://global/content/bindings/expander.xml#expander");
  888.   -moz-box-orient: vertical;
  889. }
  890.