home *** CD-ROM | disk | FTP | other *** search
/ Revista do CD-ROM 114 / CDRom114.iso / internet / temafire / Apollo.jar / browser / browser.css < prev    next >
Encoding:
Cascading Style Sheet File  |  2004-11-10  |  40.2 KB  |  1,272 lines

  1. /* ***** BEGIN LICENSE BLOCK *****
  2.  * Version: NPL 1.1/GPL 2.0/LGPL 2.1
  3.  *
  4.  * The contents of this file are subject to the Netscape Public License
  5.  * Version 1.1 (the "License"); you may not use this file except in
  6.  * compliance with the License. You may obtain a copy of the License at
  7.  * http://www.mozilla.org/NPL/
  8.  *
  9.  * Software distributed under the License is distributed on an "AS IS" basis,
  10.  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  11.  * for the specific language governing rights and limitations under the
  12.  * License.
  13.  *
  14.  * The Original Code is mozilla.org code.
  15.  *
  16.  * The Initial Developer of the Original Code is
  17.  * Netscape Communications Corporation.
  18.  * Portions created by the Initial Developer are Copyright (C) 1998-1999
  19.  * the Initial Developer. All Rights Reserved.
  20.  *
  21.  * Contributor(s):
  22.  *   Joe Hewitt (hewitt@netscape.com)
  23.  *   Jason Kersey (kerz@netscape.com)
  24.  *   Pierre Chanial (chanial@noos.fr)
  25.  *   Dean Tessman (dean_tessman@hotmail.com)
  26.  *
  27.  * Alternatively, the contents of this file may be used under the terms of
  28.  * either the GNU General Public License Version 2 or later (the "GPL"), or
  29.  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
  30.  * in which case the provisions of the GPL or the LGPL are applicable instead
  31.  * of those above. If you wish to allow use of your version of this file only
  32.  * under the terms of either the GPL or the LGPL, and not to allow others to
  33.  * use your version of this file under the terms of the NPL, indicate your
  34.  * decision by deleting the provisions above and replace them with the notice
  35.  * and other provisions required by the GPL or the LGPL. If you do not delete
  36.  * the provisions above, a recipient may use your version of this file under
  37.  * the terms of any one of the NPL, the GPL or the LGPL.
  38.  *
  39.  * ***** END LICENSE BLOCK ***** */
  40.  
  41. @import url("chrome://global/skin/");
  42. @import url("chrome://communicator/skin/calendar/calendar.css");
  43. @import url("chrome://browser/skin/js_debugger/js_debugger.css");
  44.  
  45. @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
  46.  
  47. #main-menubar { border: none !important; }
  48.  
  49. #PersonalToolbar {
  50.   min-height: 16px;
  51. }
  52.  
  53. /* ::::: bookmark buttons ::::: */
  54.  
  55. toolbarbutton.bookmark-item {
  56.   margin: 0;
  57.   min-width: 0;
  58.   max-width: 13em;
  59.   padding: 2px 3px;
  60.   color: -moz-DialogText !important;
  61. }
  62.  
  63. toolbarbutton.bookmark-item:hover, toolbarbutton.bookmark-item:hover:active {
  64.   color: 0000ff !important;
  65.   text-decoration: underline;
  66. }
  67.  
  68.  
  69. toolbarbutton.bookmark-item[container="true"] {
  70.   text-decoration: none !important;
  71. }
  72.  
  73.  
  74. toolbarbutton.bookmark-item:hover:active,
  75. toolbarbutton.bookmark-item[open="true"] {
  76.   padding: 3px 2px 1px 4px;
  77. }
  78.  
  79. .bookmark-item > .toolbarbutton-icon {
  80.   width: 16px;
  81.   height: 16px;
  82. }
  83.  
  84. /* Prevent [mode="icons"] from hiding the label */
  85. .bookmark-item > .toolbarbutton-text {
  86.   display: -moz-box !important;
  87. }
  88.  
  89.  
  90. .bookmark-item > .toolbarbutton-menu-dropmarker {
  91.   display: none;
  92. }
  93.  
  94. .toolbarpaletteitem-box[type="bookmarks-toolbar"][place="palette"] {
  95.   width: 32px;
  96.   height: 32px;
  97.   background: url("chrome://browser/skin/Bookmarks-folder.png") no-repeat;
  98. }
  99.  
  100. #wrapper-personal-bookmarks .toolbarpaletteitem-box:not([place="toolbar"]) {
  101.   width: 32px;
  102.   height: 32px;
  103.   background: url("chrome://browser/skin/icons/bookmark_group.png") no-repeat;
  104. }
  105.  
  106. .bookmarks-toolbar-customize {
  107.   display: none;
  108.   max-width: 15em !important;
  109. }
  110.  
  111. toolbarpaletteitem[place="toolbar"] .bookmarks-toolbar-customize {
  112.   display: -moz-box;
  113. }
  114.  
  115. toolbarpaletteitem[place="toolbar"] .bookmarks-toolbar-overflow-items {
  116.   visibility: hidden;
  117. }
  118.  
  119. toolbarpaletteitem[place="toolbar"] .bookmarks-toolbar-items {
  120.   visibility: hidden;
  121. }
  122.  
  123. /* ::::: bookmark menus ::::: */
  124.  
  125. menu.bookmark-item,
  126. menuitem.bookmark-item {
  127.   min-width: 0;
  128.   max-width: 26em;
  129.   padding: 1px 3px 1px 2px;
  130.   margin-top: -1px;
  131.   border-top: 1px solid transparent !important;
  132.   border-bottom: 1px solid transparent !important;
  133. }
  134.  
  135. .bookmark-item > .menu-iconic-left > .menu-iconic-icon {
  136.   width: 16px;
  137.   height: 16px;
  138. }
  139.  
  140. /* ..... drag and drop styles ..... */
  141.  
  142.  
  143. .bookmark-item[dragover-left="true"] {
  144.   -moz-border-left-colors: #000000;
  145. }
  146. .bookmark-item[dragover-right="true"] {
  147.   -moz-border-right-colors: #000000;
  148. }
  149. .bookmark-item[dragover-top="true"] {
  150.   -moz-border-top-colors: #000000;
  151. }
  152. .bookmark-item[dragover-bottom="true"] {
  153.   -moz-border-bottom-colors: #000000;
  154. }
  155.  
  156. /* ::::: bookmark items ::::: */
  157.  
  158. .bookmark-item  {
  159.   list-style-image: url("chrome://browser/skin/icons/bookmark_item.png") !important;
  160. }
  161.  
  162. .bookmark-item[container="true"] {
  163.   list-style-image: url("chrome://browser/skin/icons/folder.png") !important;
  164. }
  165. .bookmark-item[open="true"],
  166. .bookmark-item[container="true"][open="true"] {
  167.   list-style-image: url("chrome://browser/skin/icons/folder.png") !important;
  168. }
  169.  
  170.  
  171.  
  172. /* ::::: primary toolbar buttons ::::: */
  173.  
  174. .toolbarbutton-1 {
  175.   -moz-box-orient: vertical;
  176.   min-width: 0px;
  177. }
  178.  
  179. toolbarbutton:not([disabled="true"]):hover,
  180. menubutton:not([disabled="true"]):hover,
  181. toolbarbutton:not([disabled="true"]):hover:active,
  182. menubutton:not([disabled="true"]):hover:active {
  183.   color: highlight !important;/*highlightext !important;*/
  184. }
  185.  
  186. .toolbarbutton-menubutton-stack,
  187. .toolbarbutton-menubutton-button,
  188. .toolbarbutton-menubutton-stack:hover,
  189. .toolbarbutton-menubutton-button:hover,
  190. .toolbarbutton-menubutton-stack:hover:active,
  191. .toolbarbutton-menubutton-button:hover:active {
  192.   margin: 0 !important;
  193.   display: -moz-box;
  194. }
  195.  
  196. toolbar[mode="icons"] .toolbarbutton-text {
  197.   display: none;
  198. }
  199.  
  200. toolbar[mode="text"] .toolbarbutton-menubutton-dropmarker,
  201. toolbar[mode="text"] .toolbarbutton-icon {
  202.   display: none;
  203. }
  204.  
  205. toolbar[mode="text"] .toolbarbutton-text {
  206.   padding: 0 !important;
  207.   margin: 3px 5px !important;
  208. }
  209. /* ::::: large icons :::::*/
  210. #back-button {
  211.   -moz-binding: url("chrome://browser/skin/browser.xml#toolbar-menu-button");
  212.  list-style-image: url('chrome://browser/skin/icons/back.png');
  213.   -moz-image-region: rect(0px 32px 32px 0px);
  214. }
  215. #back-button:hover {
  216.   -moz-image-region: rect(32px 32px 64px 0px);
  217. }
  218. #back-button[disabled="true"] {
  219.   -moz-image-region: rect(64px 32px 96px 0px);
  220. }
  221.  
  222. #forward-button {
  223.   -moz-binding: url("chrome://browser/skin/browser.xml#toolbar-menu-button");
  224.  list-style-image: url('chrome://browser/skin/icons/forward.png');
  225.   -moz-image-region: rect(0px 32px 32px 0px);
  226. }
  227. #forward-button:hover {
  228.   -moz-image-region: rect(32px 32px 64px 0px);
  229. }
  230. #forward-button[disabled="true"] {
  231.   -moz-image-region: rect(64px 32px 96px 0px);
  232. }
  233.  
  234. #forward-button > .toolbarbutton-menubutton-dropmarker {
  235.   margin-left: -15px !important;
  236.   padding-right: 15px !important;
  237. }
  238.  
  239. #reload-button {
  240.  list-style-image: url('chrome://browser/skin/icons/reload.png');
  241.   -moz-image-region: rect(0px 32px 32px 0px);
  242. }
  243. #reload-button:hover {
  244.   -moz-image-region: rect(32px 32px 64px 0px);
  245. }
  246. #reload-button[disabled="true"] {
  247.   -moz-image-region: rect(64px 32px 96px 0px);
  248. }
  249.  
  250.  
  251. #stop-button {
  252.  list-style-image: url('chrome://browser/skin/icons/stop.png');
  253.   -moz-image-region: rect(0px 32px 32px 0px);
  254. }
  255. #stop-button:hover {
  256.   -moz-image-region: rect(32px 32px 64px 0px);
  257. }
  258. #stop-button[disabled="true"] {
  259.   -moz-image-region: rect(64px 32px 96px 0px);
  260. }
  261.  
  262. #home-button {
  263.  list-style-image: url('chrome://browser/skin/icons/home.png');
  264.   -moz-image-region: rect(0px 32px 32px 0px);
  265. }
  266. #home-button:hover {
  267.   -moz-image-region: rect(32px 32px 64px 0px);
  268. }
  269. #home-button[disabled="true"] {
  270.   -moz-image-region: rect(64px 32px 96px 0px);
  271. }
  272.  
  273. #print-button {
  274.   list-style-image: url('chrome://browser/skin/icons/print.png');
  275.   -moz-image-region: rect(0px 32px 32px 0px);
  276. }
  277. #print-button:hover {
  278.   -moz-image-region: rect(32px 32px 64px 0px);
  279. }
  280. #print-button[disabled="true"] {
  281.   -moz-image-region: rect(64px 32px 96px 0px);
  282. }
  283.  
  284. #print-button > .toolbarbutton-menubutton-stack
  285.     > .toolbarbutton-menubutton-dropmarker {
  286.   display: inline !important;
  287. }
  288.  
  289. #new-tab-button {
  290.  list-style-image: url('chrome://browser/skin/icons/new_tab.png');
  291.   -moz-image-region: rect(0px 32px 32px 0px);
  292. }
  293. #new-tab-button:hover,
  294. #new-tab-button[checked="true"] {
  295.   -moz-image-region: rect(32px 32px 64px 0px);
  296. }
  297. #new-tab-button[disabled="true"] {
  298.   -moz-image-region: rect(64px 32px 96px 0px);
  299. }
  300.  
  301. #new-window-button {
  302.  list-style-image: url('chrome://browser/skin/icons/new_window.png');
  303.   -moz-image-region: rect(0px 32px 32px 0px);
  304. }
  305. #new-window-button:hover,
  306. #new-window-button[checked="true"] {
  307.   -moz-image-region: rect(32px 32px 64px 0px);
  308. }
  309. #new-window-button[disabled="true"] {
  310.   -moz-image-region: rect(64px 32px 96px 0px);
  311. }
  312.  
  313. #downloads-button {
  314.  list-style-image: url('chrome://browser/skin/icons/downloads.png');
  315.   -moz-image-region: rect(0px 32px 32px 0px);
  316. }
  317. #downloads-button:hover,
  318. #downloads-button[checked="true"] {
  319.   -moz-image-region: rect(32px 32px 64px 0px);
  320. }
  321. #downloads-button[disabled="true"] {
  322.   -moz-image-region: rect(64px 32px 96px 0px);
  323. }
  324.  
  325. #bookmarks-button {
  326.  list-style-image: url('chrome://browser/skin/icons/bookmarks.png');
  327.   -moz-image-region: rect(0px 32px 32px 0px);
  328. }
  329. #bookmarks-button:hover,
  330. #bookmarks-button[checked="true"] {
  331.   -moz-image-region: rect(32px 32px 64px 0px);
  332. }
  333. #bookmarks-button[disabled="true"] {
  334.   -moz-image-region: rect(64px 32px 96px 0px);
  335. }
  336.  
  337. #history-button {
  338.  list-style-image: url('chrome://browser/skin/icons/history.png');
  339.  -moz-image-region: rect(0px 32px 32px 0px);
  340. }
  341. #history-button:hover,
  342. #history-button[checked="true"] {
  343.  -moz-image-region: rect(32px 32px 64px 0px);
  344. }
  345. #history-button[disabled="true"] {
  346.  -moz-image-region: rect(64px 32px 96px 0px);
  347. }
  348.  
  349. #cut-button {
  350.  list-style-image: url('chrome://browser/skin/icons/cut.png');
  351.  -moz-image-region: rect(0px 32px 32px 0px);
  352. }
  353. #cut-button:hover,
  354. #cut-button[checked="true"] {
  355.  -moz-image-region: rect(32px 32px 64px 0px);
  356. }
  357. #cut-button[disabled="true"] {
  358.  -moz-image-region: rect(64px 32px 96px 0px);
  359. }
  360.  
  361. #copy-button {
  362.  list-style-image: url('chrome://browser/skin/icons/copy.png');
  363.  -moz-image-region: rect(0px 32px 32px 0px);
  364. }
  365. #copy-button:hover,
  366. #copy-button[checked="true"] {
  367.  -moz-image-region: rect(32px 32px 64px 0px);
  368. }
  369. #copy-button[disabled="true"] {
  370.  -moz-image-region: rect(64px 32px 96px 0px);
  371. }
  372.  
  373. #paste-button {
  374.  list-style-image: url('chrome://browser/skin/icons/paste.png');
  375.  -moz-image-region: rect(0px 32px 32px 0px);
  376. }
  377. #paste-button:hover,
  378. #paste-button[checked="true"] {
  379.  -moz-image-region: rect(32px 32px 64px 0px);
  380. }
  381. #paste-button[disabled="true"] {
  382.  -moz-image-region: rect(64px 32px 96px 0px);
  383. }
  384.  
  385.  
  386. #go-button {
  387.   -moz-binding: url("chrome://browser/skin/browser.xml#toolbar-menu-button");
  388.  list-style-image: url('chrome://browser/skin/icons/go.png');
  389.   -moz-image-region: rect(0px 32px 32px 0px);
  390.   padding: 3px solid;
  391. }
  392.  
  393. #go-button:hover {
  394.   -moz-image-region: rect(32px 32px 64px 0px);
  395. }
  396.  
  397. #go-button:hover:active {
  398.   -moz-image-region: rect(32px 32px 64px 0px);
  399. }
  400.  
  401. #go-button[disabled="true"] {
  402.  -moz-image-region: rect(64px 32px 96px 0px);
  403. }
  404.  
  405. #go-button > .toolbarbutton-menubutton-stack
  406.     > .toolbarbutton-menubutton-dropmarker {
  407.   display: none !important;
  408. }
  409.  
  410. #mail-button {
  411.  -moz-binding: url(misc.xml#menubutton);
  412.  list-style-image: url('chrome://browser/skin/icons/mail.png');
  413.  -moz-image-region: rect(0px 32px 32px 0px);
  414.  -moz-box-orient: vertical;
  415. }
  416.  
  417. #mail-button:hover,
  418. #mail-button[checked="true"] {
  419.  -moz-image-region: rect(32px 32px 64px 0px);
  420. }
  421. #mail-button[disabled="true"] {
  422.  -moz-image-region: rect(64px 32px 96px 0px);
  423. }
  424.  
  425.  
  426.  
  427. /* ::::: small primary toolbar buttons ::::: */
  428. toolbar[iconsize="small"] #back-button {
  429.   list-style-image: url('chrome://browser/skin/icons/back-small.png');
  430.   -moz-image-region: rect(0px 24px 24px 0px);
  431. }
  432. toolbar[iconsize="small"] #back-button:hover {
  433.   -moz-image-region: rect(24px 24px 48px 0px);
  434. }
  435. toolbar[iconsize="small"] #back-button[disabled="true"] {
  436.   -moz-image-region: rect(48px 24px 72px 0px);
  437. }
  438.  
  439. toolbar[iconsize="small"] #forward-button {
  440.   list-style-image: url('chrome://browser/skin/icons/forward-small.png');
  441.   -moz-image-region: rect(0px 24px 24px 0px);
  442. }
  443. toolbar[iconsize="small"] #forward-button:hover {
  444.   -moz-image-region: rect(24px 24px 48px 0px);
  445. }
  446. toolbar[iconsize="small"] #forward-button[disabled="true"] {
  447.   -moz-image-region: rect(48px 24px 72px 0px);
  448. }
  449.  
  450. toolbar[iconsize="small"] #reload-button {
  451.   list-style-image: url('chrome://browser/skin/icons/reload-small.png');
  452.   -moz-image-region: rect(0px 24px 24px 0px);
  453. }
  454. toolbar[iconsize="small"] #reload-button:hover {
  455.   -moz-image-region: rect(24px 24px 48px 0px);
  456. }
  457. toolbar[iconsize="small"] #reload-button[disabled="true"] {
  458.   -moz-image-region: rect(48px 24px 72px 0px);
  459. }
  460.  
  461. toolbar[iconsize="small"] #stop-button {
  462.   list-style-image: url('chrome://browser/skin/icons/stop-small.png');
  463.   -moz-image-region: rect(0px 24px 24px 0px);
  464. }
  465. toolbar[iconsize="small"] #stop-button:hover {
  466.   -moz-image-region: rect(24px 24px 48px 0px);
  467. }
  468. toolbar[iconsize="small"] #stop-button[disabled="true"] {
  469.   -moz-image-region: rect(48px 24px 72px 0px);
  470. }
  471.  
  472. toolbar[iconsize="small"] #home-button {
  473.   list-style-image: url('chrome://browser/skin/icons/home-small.png');
  474.   -moz-image-region: rect(0px 24px 24px 0px);
  475. }
  476. toolbar[iconsize="small"] #home-button:hover {
  477.   -moz-image-region: rect(24px 24px 48px 0px);
  478. }
  479.  
  480. toolbar[iconsize="small"] #print-button {
  481.   list-style-image: url('chrome://browser/skin/icons/print-small.png');
  482.   -moz-image-region: rect(0px 24px 24px 0px);
  483. }
  484. toolbar[iconsize="small"] #print-button:hover {
  485.   -moz-image-region: rect(24px 24px 48px 0px);
  486. }
  487. toolbar[iconsize="small"] #print-button[disabled="true"] {
  488.   -moz-image-region: rect(48px 24px 72px 0px);
  489. }
  490.  
  491. toolbar[iconsize="small"] #downloads-button {
  492.   list-style-image: url('chrome://browser/skin/icons/downloads-small.png');
  493.   -moz-image-region: rect(0px 24px 24px 0px);
  494. }
  495. toolbar[iconsize="small"] #downloads-button:hover,
  496. toolbar[iconsize="small"] #downloads-button[checked="true"] {
  497.   -moz-image-region: rect(24px 24px 48px 0px);
  498. }
  499. toolbar[iconsize="small"] #downloads-button[disabled="true"] {
  500.   -moz-image-region: rect(48px 24px 72px 0px);
  501. }
  502.  
  503. toolbar[iconsize="small"] #new-tab-button {
  504.   list-style-image: url('chrome://browser/skin/icons/new_tab-small.png');
  505.   -moz-image-region: rect(0px 24px 24px 0px);
  506. }
  507. toolbar[iconsize="small"] #new-tab-button:hover,
  508. toolbar[iconsize="small"] #new-tab-button[checked="true"] {
  509.   -moz-image-region: rect(24px 24px 48px 0px);
  510. }
  511. toolbar[iconsize="small"] #new-tab-button[disabled="true"] {
  512.   -moz-image-region: rect(48px 24px 72px 0px);
  513. }
  514.  
  515. toolbar[iconsize="small"] #new-window-button {
  516.   list-style-image: url('chrome://browser/skin/icons/new_window-small.png');
  517.   -moz-image-region: rect(0px 24px 24px 0px);
  518. }
  519. toolbar[iconsize="small"] #new-window-button:hover,
  520. toolbar[iconsize="small"] #new-window-button[checked="true"] {
  521.   -moz-image-region: rect(24px 24px 48px 0px);
  522. }
  523. toolbar[iconsize="small"] #new-window-button[disabled="true"] {
  524.   -moz-image-region: rect(48px 24px 72px 0px);
  525. }
  526.  
  527. toolbar[iconsize="small"] #bookmarks-button {
  528.   list-style-image: url('chrome://browser/skin/icons/bookmarks-small.png');
  529.   -moz-image-region: rect(0px 24px 24px 0px);
  530. }
  531. toolbar[iconsize="small"] #bookmarks-button:hover,
  532. toolbar[iconsize="small"] #bookmarks-button[checked="true"] {
  533.   -moz-image-region: rect(24px 24px 48px 0px);
  534. }
  535. toolbar[iconsize="small"] #bookmarks-button[disabled="true"] {
  536.   -moz-image-region: rect(48px 24px 72px 0px);
  537. }
  538.  
  539. toolbar[iconsize="small"] #history-button {
  540.   list-style-image: url('chrome://browser/skin/icons/history-small.png');
  541.   -moz-image-region: rect(0px 24px 24px 0px);
  542. }
  543. toolbar[iconsize="small"] #history-button:hover,
  544. toolbar[iconsize="small"] #history-button[checked="true"] {
  545.   -moz-image-region: rect(24px 24px 48px 0px);
  546. }
  547. toolbar[iconsize="small"] #history-button[disabled="true"] {
  548.   -moz-image-region: rect(48px 24px 72px 0px);
  549. }
  550.  
  551. toolbar[iconsize="small"] #cut-button {
  552.   list-style-image: url('chrome://browser/skin/icons/cut-small.png');
  553.   -moz-image-region: rect(0px 24px 24px 0px);
  554. }
  555. toolbar[iconsize="small"] #cut-button:hover,
  556. toolbar[iconsize="small"] #cut-button[checked="true"] {
  557.   -moz-image-region: rect(24px 24px 48px 0px);
  558. }
  559. toolbar[iconsize="small"] #cut-button[disabled="true"] {
  560.   -moz-image-region: rect(48px 24px 72px 0px);
  561. }
  562.  
  563. toolbar[iconsize="small"] #copy-button {
  564.   list-style-image: url('chrome://browser/skin/icons/copy-small.png');
  565.   -moz-image-region: rect(0px 24px 24px 0px);
  566. }
  567. toolbar[iconsize="small"] #copy-button:hover,
  568. toolbar[iconsize="small"] #copy-button[checked="true"] {
  569.   -moz-image-region: rect(24px 24px 48px 0px);
  570. }
  571. toolbar[iconsize="small"] #copy-button[disabled="true"] {
  572.   -moz-image-region: rect(48px 24px 72px 0px);
  573. }
  574.  
  575. toolbar[iconsize="small"] #paste-button {
  576.   list-style-image: url('chrome://browser/skin/icons/paste-small.png');
  577.   -moz-image-region: rect(0px 24px 24px 0px);
  578. }
  579. toolbar[iconsize="small"] #paste-button:hover,
  580. toolbar[iconsize="small"] #paste-button[checked="true"] {
  581.   -moz-image-region: rect(24px 24px 48px 0px);
  582. }
  583. toolbar[iconsize="small"] #paste-button[disabled="true"] {
  584.   -moz-image-region: rect(48px 24px 72px 0px);
  585. }
  586.  
  587. toolbar[iconsize="small"] #go-button {
  588.   list-style-image: url('chrome://browser/skin/icons/go-small.png');
  589.   -moz-image-region: rect(0px 24px 24px 0px);
  590. }
  591. toolbar[iconsize="small"] #go-button:hover,
  592. toolbar[iconsize="small"] #go-button[checked="true"] {
  593.   -moz-image-region: rect(24px 24px 48px 0px);
  594. }
  595. toolbar[iconsize="small"] #go-button[disabled="true"] {
  596.   -moz-image-region: rect(48px 24px 72px 0px);
  597. }
  598.  
  599. toolbar[iconsize="small"] #mail-button {
  600.   list-style-image: url('chrome://browser/skin/icons/mail-small.png');
  601.   -moz-image-region: rect(0px 24px 24px 0px);
  602. }
  603. toolbar[iconsize="small"] #mail-button:hover,
  604. toolbar[iconsize="small"] #mail-button[checked="true"] {
  605.   -moz-image-region: rect(24px 24px 48px 0px);
  606. }
  607. toolbar[iconsize="small"] #mail-button[disabled="true"] {
  608.   -moz-image-region: rect(48px 24px 72px 0px);
  609. }
  610.  
  611. /* ::::: fullscreen window controls ::::: */
  612.  
  613. #window-controls {
  614.   -moz-box-align: center;
  615.   padding: 0 2px 0 4px;
  616. }
  617.  
  618. #minimize-button {
  619.   list-style-image: url('chrome://browser/skin/icons/minimize.png');
  620.   -moz-image-region: rect(0px 16px 16px 0px);
  621. }
  622.  
  623. #restore-button {
  624.   list-style-image: url('chrome://browser/skin/icons/restore.png');
  625.   -moz-image-region: rect(0px 16px 16px 0px);
  626.  
  627. #close-button {
  628.   list-style-image: url('chrome://browser/skin/icons/close-button.png');
  629.  
  630. #close-button:hover, #close-button:hover:active {
  631.   list-style-image: url('chrome://browser/skin/icons/close-button-hov.png');
  632. }
  633.     
  634. #minimize-button:hover, #minimize-button:hover:active,
  635. #restore-button:hover, #restore-button:hover:active {
  636.   -moz-image-region: rect(16px 16px 32px 0px);
  637. }
  638.  
  639. /* ::::: nav-bar-inner ::::: */
  640. #urlbar {
  641.   -moz-appearance: none;
  642.   border: none;
  643.   background-color: transparent;
  644.   padding: 0px 0px 0px 0px;
  645. }
  646. #urlbar > .autocomplete-textbox-container {
  647.   background-image: url('chrome://browser/skin/icons/leftcap.png');
  648.   background-position: left center;
  649.   background-repeat: no-repeat;
  650.   background-color: transparent;  
  651.   padding-left: 4px;
  652.   padding-top: 4px;      
  653.   padding-bottom: 4px;   
  654.   margin-bottom: 0px;
  655. }
  656. #urlbar > .autocomplete-history-dropmarker {
  657.   border: medium none;
  658.   background-image: url('chrome://browser/skin/icons/rightcap.png');
  659.   list-style-image:url('chrome://browser/skin/icons/dropmarker.png');
  660.   -moz-image-region: rect(0px 16px 16px 0px);
  661.   -moz-appearance: menulist-button;
  662.   -moz-appearance: none;
  663.   background-color: Transparent;
  664.   background-repeat: no-repeat;
  665.   margin-top: 3px;
  666.   margin-left: -3px;
  667.   padding-bottom: 3px;
  668. }
  669. #urlbar > .autocomplete-history-dropmarker:hover,
  670. #urlbar > .autocomplete-history-dropmarker:hover:active {
  671.   -moz-image-region: rect(16px 16px 32px 0px);
  672. }
  673.  
  674. #urlbar > .autocomplete-textbox-container > .textbox-input-box,
  675. #googlebarCriteria > .menulist-editable-box {
  676.   -moz-appearance: none;
  677.   border: none;
  678.   background-color: transparent;
  679.   background-image: url('chrome://browser/skin/icons/textbox.png');
  680.   margin: 0px solid;
  681.   padding: 0px solid; 
  682.   height: 22px;
  683. }
  684.  
  685. /* ::::: readonly state urlbar ::::: */
  686.  
  687. #urlbar[readonly="true"] > .autocomplete-textbox-container {
  688.   background-image: url("chrome://browser/skin/icons/leftcap-dis.png") !important;
  689. }
  690.  
  691. #urlbar[readonly="true"] > .autocomplete-history-dropmarker {
  692.   background-image: url("chrome://browser/skin/icons/rightcap-dis.png") !important;
  693.   background-repeat: no-repeat !important;
  694.   x-background-x-position: right !important;
  695.   x-background-y-position: center: !important;
  696. }
  697.  
  698. #urlbar[readonly="true"] > .autocomplete-textbox-container > .textbox-input-box {
  699.   background-image: url("chrome://browser/skin/icons/textbox-dis.png") !important;
  700. }
  701.  
  702. /* ::::: secure state urlbar ::::: */
  703.  
  704. #urlbar[level="high"] > .autocomplete-textbox-container > .info-icon {
  705.   list-style-image: url("chrome://browser/skin/icons/lock-secure-textbox.png") !important;
  706.   margin-left: -3px;
  707. }
  708. #urlbar[level="high"] > .autocomplete-textbox-container {
  709.   background-image: url('chrome://browser/skin/icons/leftcap-secure.png');
  710. }
  711. #urlbar[level="high"] > .autocomplete-history-dropmarker {
  712.   background-image: url('chrome://browser/skin/icons/rightcap-secure.png');
  713.   list-style-image:url('chrome://browser/skin/icons/dropmarker.png');
  714. }
  715. #urlbar[level="high"] > .autocomplete-textbox-container > .textbox-input-box {
  716.   background-image: url('chrome://browser/skin/icons/textbox-secure.png');
  717. }
  718.  
  719. #urlbar[level="low"] > .autocomplete-textbox-container > .info-icon {
  720.   list-style-image: url("chrome://browser/skin/icons/lock-secure-textbox.png") !important;
  721.     margin-left: -3px;
  722. }
  723. #urlbar[level="low"] > .autocomplete-textbox-container {
  724.   background-image: url('chrome://browser/skin/icons/leftcap-secure.png');
  725. }
  726. #urlbar[level="low"] > .autocomplete-history-dropmarker {
  727.   background-image: url('chrome://browser/skin/icons/rightcap-secure.png');
  728.   list-style-image:url('chrome://browser/skin/icons/dropmarker.png');
  729. }
  730. #urlbar[level="low"] > .autocomplete-textbox-container > .textbox-input-box {
  731.   background-image: url('chrome://browser/skin/icons/textbox-secure.png');
  732. }
  733.  
  734. #urlbar[level="broken"] > .autocomplete-textbox-container > .info-icon {
  735.   list-style-image: url("chrome://browser/skin/icons/lock-broken-textbox.png") !important;
  736.     margin-left: -3px;
  737. }
  738. #urlbar[level="broken"] > .autocomplete-textbox-container {
  739.   background-image: url('chrome://browser/skin/icons/leftcap-secure.png');
  740. }
  741. #urlbar[level="broken"] > .autocomplete-history-dropmarker {
  742.   background-image: url('chrome://browser/skin/icons/rightcap-secure.png');
  743.   list-style-image:url('chrome://browser/skin/icons/dropmarker.png');
  744. }
  745. #urlbar[level="low"] > .autocomplete-textbox-container > .textbox-input-box {
  746.   background-image: url('chrome://browser/skin/icons/textbox-secure.png');
  747. }
  748.  
  749. #search-container {
  750.   background: url("chrome://browser/skin/icons/leftcap.png") no-repeat left center ;
  751.   padding-left: 9px ;
  752.   margin-left: 2px ;
  753.   margin-right: 2px ;
  754. }
  755.  
  756. #search-bar,
  757. #searchbar {
  758.   -moz-appearance: none ;
  759.   background: url("chrome://browser/skin/icons/rightcap.png") no-repeat right center ;
  760.   border: none ;
  761.   margin: 0px ;
  762.   padding-right: 9px ;
  763.   width: 180px ;
  764. }
  765.  
  766. #search-bar > .autocomplete-textbox-container,
  767. #searchbar .autocomplete-textbox-container,
  768. #searchbar .info-icon {
  769.   -moz-appearance: none ;
  770.   background-image: url("chrome://browser/skin/icons/textbox.png") ;
  771.   background-color: transparent ;
  772.   border: none ;
  773.   margin: 0px ;
  774.   padding: 0px ;
  775.   height: 22px ;
  776. }
  777.  
  778. #searchbar .searchbar-textbox {
  779.   -moz-appearance: none ;
  780.   background-image: url("chrome://browser/skin/icons/textbox.png") ;
  781.   background-color: transparent ;
  782.   border: none ;
  783. }
  784.  
  785. #search-proxy-button,
  786. .searchbar-dropmarker {
  787.   margin-top: 1px ;
  788.   margin-bottom: 1px ;
  789. }
  790.  
  791. .search-proxy-button-image {
  792.   margin-left: -4px ;
  793.   padding-right: 2px ;
  794. }
  795.  
  796. .searchbar-engine-image {
  797.   margin-left: -8px ;
  798.   padding-right: 2px ;
  799. }
  800.  
  801. .search-proxy-button-dropmarker {
  802.   margin-top: 7px ;
  803.   margin-left: 13px ;
  804. }
  805.  
  806. .searchbar-dropmarker-image {
  807.   margin-top: 7px ;
  808.   margin-left: 9px ;
  809. }
  810. /*addition to restore arrow*/
  811. .search-proxy-button-dropmarker {
  812.   margin-left: 17px;
  813.   margin-top: 10px;
  814.   padding-bottom: 3px;
  815.   list-style-image: url("chrome://browser/skin/icons/search-arrow.png");
  816. }
  817. /* ::::: page proxy icon ::::: */
  818.  
  819. #page-proxy-deck,
  820. #page-proxy-favicon,
  821. #page-proxy-button {
  822.   width: 16px;
  823.   height: 16px;
  824. }
  825.  
  826. #page-proxy-deck {
  827.   cursor: -moz-grab;
  828.   margin: 2px 3px;
  829.   margin-bottom: 1px;/*1*/
  830.   margin-right: -2px;/*-2*/
  831. }
  832.  
  833. #page-proxy-favicon {
  834.   list-style-image: none;
  835.   padding-bottom: 2px;
  836.   padding-top: 1px; 
  837. }
  838.  
  839. #page-proxy-button {
  840.   list-style-image: url('chrome://browser/skin/icons/bookmark_item.png');
  841.   padding-top: 1px;
  842.   padding-bottom: 1px;
  843. }
  844.  
  845. statusbarpanel#statusbar-display {
  846.   padding-left: 0;
  847. }
  848.  
  849. /* ::::: search-bar ::::: */
  850.  
  851. #search-proxy-button {
  852.   margin: 2px 2px 2px 2px;
  853. }
  854.  
  855. .search-proxy-button-image {
  856.   margin: 0px;
  857.   list-style-image: url("chrome://browser/skin/icons/search-bar.png");
  858. }
  859.  
  860. .search-proxy-button-dropmarker {
  861.   margin-left: 17px;
  862.   margin-top: 10px;
  863.   padding-bottom: 3px;
  864.   list-style-image: url("chrome://browser/skin/icons/search-arrow.png");
  865. }
  866.  
  867. #__PhoenixFindInPage {
  868.   list-style-image: url("chrome://browser/skin/icons/search-bar.png");
  869. }
  870.  
  871. #miSearchModeFind {
  872.   list-style-image: url("chrome://browser/skin/icons/search-bar.png");
  873. }
  874.  
  875. /* ::::: autocomplete ::::: */
  876.  
  877. .autocomplete-treebody::-moz-tree-cell-text(treecolAutoCompleteComment) {
  878.   color: #555566;
  879. }
  880.  
  881.  
  882. #sidebar {
  883.   background-color: Window;
  884. }
  885.  
  886. /* ::::: content area ::::: */
  887.  
  888. #status-bar {
  889.   border-top: none;
  890. }
  891.  
  892. #security-button {
  893.   display: none;
  894. }
  895.  
  896. #security-button[level="high"] {
  897.   list-style-image: url("chrome://browser/skin/icons/lock-secure.png");
  898.   display: -moz-box;
  899. }
  900.  
  901. #security-button[level="low"] {
  902.   list-style-image: url("chrome://browser/skin/lock-insecure.png");
  903.   display: -moz-box;
  904. }
  905.  
  906. #security-button[level="broken"] {
  907.   list-style-image: url("chrome://browser/skin/lock-broken.png");
  908.   display: -moz-box;
  909. }
  910.  
  911. #page-report-button {
  912.   display: none;
  913. }
  914.  
  915. #page-report-button[blocked] {
  916.   display: -moz-box;
  917.   list-style-image: url("chrome://browser/skin/icons/popup-blocked.png");
  918.   padding: 0px 3px 0px 3px;
  919. }
  920.  
  921. #page-theme-button {
  922.   display: none;
  923. }
  924.  
  925. #page-theme-button[themes] {
  926.   display: -moz-box;
  927.   list-style-image: url("chrome://browser/skin/icons/page-themes.png");
  928.   padding: 0px 3px 0px 3px;
  929. }
  930.  
  931. #livemark-button {
  932.   display: none;
  933. }
  934.  
  935. #livemark-button[livemarks] {
  936.   display: -moz-box;
  937.   list-style-image: url("chrome://browser/skin/icons/bookmark_item.png");
  938.   padding: 0px 3px 0px 3px;
  939. }
  940.  
  941. /* ::::: throbber ::::: */
  942.  
  943. #navigator-throbber {
  944.   -moz-appearance: none;
  945.   -moz-user-focus: ignore;
  946.   margin: 0 !important;
  947.   border: none !important;
  948.   padding: 0px !important;
  949.   min-width: 0;
  950.   background-color: transparent;
  951.   list-style-image: url("chrome://browser/skin/icons/throbber.png");
  952. }
  953. #navigator-throbber[busy="true"] {
  954.   list-style-image: url("chrome://browser/skin/icons/throbber.gif");
  955. }
  956.  
  957. toolbar[iconsize="small"] #navigator-throbber,
  958. toolbar[mode="text"] #navigator-throbber {
  959.   list-style-image: url("chrome://browser/skin/icons/throbber-small.png");
  960. }
  961. toolbar[iconsize="small"] #navigator-throbber[busy="true"],
  962. toolbar[mode="text"] #navigator-throbber[busy="true"] {
  963.   list-style-image: url("chrome://browser/skin/icons/throbber-small.gif");
  964. }
  965.  
  966. .tabs-closebutton {
  967.   list-style-image: url("chrome://browser/skin/icons/close-button.png");
  968. }
  969.  
  970. .tabs-closebutton:hover, .tabs-closebutton:hover:active {
  971.   list-style-image: url("chrome://browser/skin/icons/close-button-hov.png");
  972. }
  973.  
  974.  
  975. #content .tabs-closebutton {
  976.   list-style-image: url('chrome://browser/skin/icons/close-button.png');
  977. }
  978.  
  979. #content .tabs-closebutton:hover {
  980.   list-style-image: url('chrome://browser/skin/icons/close-button-hov.png');
  981. }
  982.  
  983. toolbarbutton.chevron {
  984.   list-style-image: url("chrome://global/skin/toolbar/chevron.gif") !important;
  985. }
  986.  
  987. toolbarbutton.chevron > .toolbarbutton-menu-dropmarker {
  988.   display: none;
  989. }
  990.  
  991. toolbar[mode="text"] > #window-controls > toolbarbutton > .toolbarbutton-icon {
  992.   display: -moz-box;
  993. }
  994.  
  995. toolbar[mode="text"] > #window-controls > toolbarbutton > .toolbarbutton-text {
  996.    display: none;
  997. }
  998.  
  999. #sidebar-throbber[loading="true"] {
  1000.   list-style-image: url(chrome://broswer/skin/icons/loading.gif);
  1001. }
  1002.  
  1003. #find-next, #find-previous, #highlight {
  1004.     -moz-appearance: button;
  1005. }
  1006.  
  1007. #find-closebutton {
  1008.   list-style-image: url("chrome://browser/skin/icons/close-button.png");
  1009. }
  1010.  
  1011. #find-closebutton:hover, #find-closebutton:hover:active {
  1012.   list-style-image: url("chrome://browser/skin/icons/close-button-hov.png");
  1013. }
  1014. toolbar:not([currentset*="-button"]) #throbber-box > #navigator-throbber{
  1015. list-style-image: url(chrome://browser/skin/icons/throbber-small.png);
  1016. }
  1017.  
  1018. toolbar:not([currentset*="-button"]) #throbber-box > #navigator-throbber[busy="true"] {
  1019. list-style-image: url(chrome://browser/skin/icons/throbber-small.gif);
  1020. }
  1021.  
  1022. /* ..... Dynamic Home button sizing ..... */
  1023. #PersonalToolbar > #home-button {
  1024. list-style-image: url("chrome://browser/skin/icons/home-16.png") !important;
  1025. -moz-box-orient: horizontal !important;
  1026. -moz-image-region: rect(0px 16px 16px 0px) !important;
  1027. }
  1028.  
  1029. #PersonalToolbar > #home-button:hover {
  1030. list-style-image: url("chrome://browser/skin/icons/home-16-hov.png") !important;
  1031. }
  1032.  
  1033.  
  1034.  
  1035. /*Basics Extension Support*/
  1036. .tabs-newbutton {
  1037.   margin: 0px;
  1038.   list-style-image: url('chrome://browser/skin/icons/basics.png') !important;
  1039.   -moz-image-region: rect(0px 16px 16px 0px) !important;
  1040. }
  1041.  
  1042. .tabs-newbutton:hover, .tabs-newbutton:hover:active {
  1043.   margin: 0px;
  1044.   -moz-image-region: rect(16px 16px 32px 0px) !important;
  1045. }
  1046.  
  1047. /*Toolbar Enhancements Extension Support*/
  1048. .tbx-button
  1049. { list-style-image: url(chrome://browser/skin/icons/tbx-large.png) !important; }
  1050. toolbar[iconsize="small"] .tbx-button
  1051. { list-style-image: url(chrome://browser/skin/icons/tbx-small.png) !important; }
  1052. #tbx-options-button { -moz-image-region: rect(0 32px 32px 0) !important; }
  1053. toolbar[iconsize="small"] #tbx-options-button { -moz-image-region: rect(0 20px 20px 0) !important; }
  1054.  
  1055. #tbx-addbookmark-button { -moz-image-region: rect(0 64px 32px 32px) !important; }
  1056. toolbar[iconsize="small"] #tbx-addbookmark-button { -moz-image-region: rect(0 40px 20px 20px) !important; }
  1057.  
  1058. #tbx-managebookmarks-button { -moz-image-region: rect(0 96px 32px 64px) !important; }
  1059. toolbar[iconsize="small"] #tbx-managebookmarks-button { -moz-image-region: rect(0 60px 20px 40px) !important; }
  1060.  
  1061. #tbx-save-button { -moz-image-region: rect(0 128px 32px 96px) !important; }
  1062. toolbar[iconsize="small"] #tbx-save-button { -moz-image-region: rect(0 80px 20px 60px) !important; }
  1063.  
  1064. #tbx-viewsource-button { -moz-image-region: rect(0 160px 32px 128px) !important; }
  1065. toolbar[iconsize="small"] #tbx-viewsource-button { -moz-image-region: rect(0 100px 20px 80px) !important; }
  1066.  
  1067. #tbx-jsconsole-button { -moz-image-region: rect(0 192px 32px 160px) !important; }
  1068. toolbar[iconsize="small"] #tbx-jsconsole-button { -moz-image-region: rect(0 120px 20px 100px) !important; }
  1069.  
  1070. #tbx-fullscreen-button { -moz-image-region: rect(0 224px 32px 192px) !important; }
  1071. toolbar[iconsize="small"] #tbx-fullscreen-button { -moz-image-region: rect(0 140px 20px 120px) !important; }
  1072.  
  1073. #tbx-zoomout-button { -moz-image-region: rect(0 256px 32px 224px) !important; }
  1074. toolbar[iconsize="small"] #tbx-zoomout-button { -moz-image-region: rect(0 160px 20px 140px) !important; }
  1075.  
  1076. #tbx-zoomreset-button { -moz-image-region: rect(0 288px 32px 256px) !important; }
  1077. toolbar[iconsize="small"] #tbx-zoomreset-button { -moz-image-region: rect(0 180px 20px 160px) !important; }
  1078.  
  1079. #tbx-zoomin-button { -moz-image-region: rect(0 320px 32px 288px) !important; }
  1080. toolbar[iconsize="small"] #tbx-zoomin-button { -moz-image-region: rect(0 200px 20px 180px) !important; }
  1081.  
  1082. #tbx-pageinfo-button { -moz-image-region: rect(0 352px 32px 320px) !important; }
  1083. toolbar[iconsize="small"] #tbx-pageinfo-button { -moz-image-region: rect(0 220px 20px 200px) !important; }
  1084.  
  1085. #tbx-clearcache-button { -moz-image-region: rect(0 384px 32px 352px) !important; }
  1086. toolbar[iconsize="small"] #tbx-clearcache-button { -moz-image-region: rect(0 240px 20px 220px) !important; }
  1087.  
  1088. #tbx-pagecookies-button { -moz-image-region: rect(0 416px 32px 384px) !important; }
  1089. toolbar[iconsize="small"] #tbx-pagecookies-button { -moz-image-region: rect(0 260px 20px 240px) !important; }
  1090.  
  1091. #tbx-stopreload-button[state="stop"] {  -moz-image-region: rect(0 448px 32px 416px) !important; }
  1092. toolbar[iconsize="small"] #tbx-stopreload-button[state="stop"] { -moz-image-region: rect(0 280px 20px 260px) !important; }
  1093.  
  1094. #tbx-stopreload-button { -moz-image-region: rect(0 480px 32px 448px) !important; }
  1095. toolbar[iconsize="small"] #tbx-stopreload-button { -moz-image-region: rect(0 300px 20px 280px) !important; }
  1096.  
  1097. #tbx-javascript-tabpref[checked="true"] { -moz-image-region: rect(0 512px 32px 480px) !important; }
  1098. toolbar[iconsize="small"] #tbx-javascript-tabpref[checked="true"] { -moz-image-region: rect(0 320px 20px 300px) !important; }
  1099.  
  1100. #tbx-javascript-tabpref { -moz-image-region: rect(0 544px 32px 512px) !important; }
  1101. toolbar[iconsize="small"] #tbx-javascript-tabpref { -moz-image-region: rect(0 340px 20px 320px) !important; }
  1102.  
  1103. #tbx-images-tabpref[checked="true"] { -moz-image-region: rect(0 576px 32px 544px) !important; }
  1104. toolbar[iconsize="small"] #tbx-images-tabpref[checked="true"] { -moz-image-region: rect(0 360px 20px 340px) !important; }
  1105.  
  1106. #tbx-images-tabpref { -moz-image-region: rect(0 608px 32px 576px) !important; }
  1107. toolbar[iconsize="small"] #tbx-images-tabpref { -moz-image-region: rect(0 380px 20px 360px) !important; }
  1108.  
  1109. #tbx-metaredirects-tabpref[checked="true"] { -moz-image-region: rect(0 640px 32px 608px) !important; }
  1110. toolbar[iconsize="small"] #tbx-metaredirects-tabpref[checked="true"] { -moz-image-region: rect(0 400px 20px 380px) !important; }
  1111.  
  1112. #tbx-metaredirects-tabpref { -moz-image-region: rect(0 672px 32px 640px) !important; }
  1113. toolbar[iconsize="small"] #tbx-metaredirects-tabpref { -moz-image-region: rect(0 420px 20px 400px) !important; }
  1114.  
  1115. #tbx-plugins-tabpref[checked="true"] { -moz-image-region: rect(0 704px 32px 672px) !important; }
  1116. toolbar[iconsize="small"] #tbx-plugins-tabpref[checked="true"] { -moz-image-region: rect(0 440px 20px 420px) !important; }
  1117.  
  1118. #tbx-plugins-tabpref { -moz-image-region: rect(0 736px 32px 704px) !important; }
  1119. toolbar[iconsize="small"] #tbx-plugins-tabpref { -moz-image-region: rect(0 460px 20px 440px) !important; }
  1120.  
  1121. /*Calendar Extension Support*/
  1122. #calendar-button { 
  1123.   list-style-image: url("chrome://communicator/skin/calendar/multiweek.png") !important;
  1124.  -moz-image-region: rect(0px 32px 32px 0px) !important;
  1125. }
  1126.  
  1127. #calendar-button[disabled="true"],
  1128. #calendar-button[disabled="true"]:hover,
  1129. #calendar-button[disabled="true"]:hover:active  {
  1130.  -moz-image-region: rect(64px 32px 96px 0px) !important;
  1131. }
  1132.  
  1133. #calendar-button:hover, #calendar-button:hover:active { 
  1134.  -moz-image-region: rect(32px 32px 64px 0px) !important;
  1135. }
  1136.  
  1137. toolbar[iconsize="small"] #calendar-button {
  1138.   list-style-image: url("chrome://communicator/skin/calendar/multiweek-small.png") !important; 
  1139.  -moz-image-region: rect(0px 24px 24px 0px) !important;
  1140. }
  1141.  
  1142. toolbar[iconsize="small"] #calendar-button[disabled="true"],
  1143. toolbar[iconsize="small"] #calendar-button[disabled="true"]:hover,
  1144. toolbar[iconsize="small"] #calendar-button[disabled="true"]:hover:active  {
  1145.   -moz-image-region: rect(48px 24px 72px 0px) !important;
  1146. }
  1147.  
  1148. toolbar[iconsize="small"] #calendar-button:hover { 
  1149.   -moz-image-region: rect(24px 24px 48px 0px) !important;
  1150. }
  1151.  
  1152. toolbar[iconsize="small"] #calendar-button:hover:active {
  1153.   -moz-image-region: rect(24px 24px 48px 0px) !important;
  1154. }  
  1155.  
  1156. #mini-cal {                                                           
  1157.   list-style-image: url("chrome://communicator/skin/calendar/calendar.png") !important;    
  1158. }                                                                     
  1159.  
  1160. #mini-cal:hover:active {                                              
  1161.   list-style-image: url("chrome://communicator/skin/calendar/calendar-hov.png") !important;    
  1162. }                                                                     
  1163.  
  1164. #mini-cal[BiffState="Alarm"] {
  1165.   list-style-image: url("chrome://communicator/skin/calendar/calendar-alarm.png") !important;    
  1166. }
  1167.  
  1168. #mini-cal[BiffState="Alarm"]:hover:active {
  1169.   list-style-image: url("chrome://communicator/skin/calendar/calendar-alarm-hov.png") !important;    
  1170. }
  1171.  
  1172. .icon-calendar16 {
  1173.   list-style-image: url("chrome://communicator/skin/calendar/calendar.png") !important;    
  1174. }
  1175.  
  1176. /*....Quick Note Extension....*/
  1177. #quicknote-button
  1178. { list-style-image: url("chrome://browser/skin/icons/quick_note.png") !important; }
  1179.  
  1180. toolbar[iconsize="small"] #quicknote-button {
  1181.   list-style-image: url("chrome://browser/skin/icons/quick_note-small.png") !important;
  1182.   -moz-image-region: rect(0px 24px 24px 0px) !important;
  1183. }
  1184.  
  1185. #quicknote-fbtab,
  1186. #quicknote-fbtb1,
  1187. #quicknote-fbtb2,
  1188. #quicknote-fbtb3,
  1189. #quicknote-moztab,
  1190. #quicknote-mtab1,
  1191. #quicknote-mtab2,
  1192. #quicknote-tbtab,
  1193. #quicknote-mail-context,
  1194. #viewQuickNoteSidebar,
  1195. #quicknote-mail-linkcontext,
  1196. #quicknote-contexttablink,
  1197. #quicknote-contexttab 
  1198. { list-style-image: url("chrome://browser/skin/icons/quick_note-16.png") !important; }
  1199.  
  1200. /* Search Button extension support */
  1201. toolbar[iconsize="small"] #search-button {
  1202. -moz-binding: url("chrome://browser/skin/browser.xml#toolbar-menu-button");
  1203. list-style-image: url('chrome://browser/skin/icons/search-small.png') !important;
  1204. -moz-image-region: rect(0px 24px 24px 0px) !important;
  1205. }
  1206. toolbar[iconsize="small"]#search-button:hover {
  1207. -moz-image-region: rect(24px 24px 48px 0px) !important;
  1208. }
  1209. toolbar[iconsize="small"]#search-button:hover:active {
  1210. -moz-image-region: rect(24px 24px 48px 0px) !important;
  1211. }
  1212. toolbar[iconsize="small"] #search-button[disabled="true"] {
  1213. -moz-image-region: rect(48px 24px 72px 0px) !important;
  1214. }
  1215.  
  1216. #search-button {
  1217. -moz-binding: url("chrome://browser/skin/browser.xml#toolbar-menu-button");
  1218. -moz-appearance: none !important;
  1219. -moz-box-orient: vertical !important;
  1220. list-style-image: url('chrome://browser/skin/icons/search.png') !important;
  1221. -moz-image-region: rect(0px 32px 32px 0px) !important;
  1222. }
  1223. #search-button:hover {
  1224. -moz-image-region: rect(32px 32px 64px 0px) !important;
  1225. }
  1226. #search-button:hover:active {
  1227. -moz-image-region: rect(32px 32px 64px 0px) !important;
  1228. }
  1229. #search-button[disabled="true"] {
  1230. -moz-image-region: rect(64px 32px 96px 0px) !important;
  1231. }
  1232.  
  1233. #search-button > .toolbarbutton-menubutton-stack
  1234.     > .toolbarbutton-menubutton-dropmarker {
  1235.   display: none !important;
  1236. }
  1237.  
  1238. /*... ChromEdit Extension support ...*/ 
  1239. #ce-button {
  1240.   list-style-image: url("chrome://browser/skin/icons/properties.png") !important;
  1241.   -moz-image-region: rect(0 32px 32px 0) !important;
  1242. }
  1243. toolbar[iconsize="small"] #ce-button {
  1244.   list-style-image: url("chrome://browser/skin/icons/properties-small.png") !important;
  1245.   -moz-image-region: rect(0 24px 24px 0) !important;
  1246. }
  1247. #chromedit-fbtab, #chromedit-moztab, #chromedit-tbwin {
  1248.   list-style-image: url("chrome://browser/skin/icons/properties-16.png") !important;
  1249. }
  1250.  
  1251. /* ......... Scrollable Tabs Extension Support ...... */
  1252. .tabs-scroll-left-button {
  1253.   list-style-image: url('chrome://browser/skin/icons/back16.png') !important;
  1254.   -moz-image-region: rect(0px 16px 16px 0px) !important;
  1255. }
  1256. .tabs-scroll-right-button {
  1257.   list-style-image: url('chrome://browser/skin/icons/forward16.png')!important;
  1258.   -moz-image-region: rect(0px 16px 16px 0px) !important;
  1259. }
  1260.  
  1261. .tabs-scroll-left-button[disabled="true"] {
  1262.   list-style-image: url('chrome://browser/skin/icons/back16.png') !important;
  1263.   -moz-opacity: 0.5 !important;
  1264.   -moz-image-region: rect(0px 16px 16px 0px) !important;
  1265. }
  1266. .tabs-scroll-right-button[disabled="true"] {
  1267.   list-style-image: url('chrome://browser/skin/icons/forward16.png') !important;
  1268.   -moz-opacity: 0.5 !important;
  1269.   -moz-image-region: rect(0px 16px 16px 0px) !important;
  1270. }