home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 April / CMCD0404.ISO / Software / Complet / thunderbird / chrome / qute.jar / skin / classic / messenger / messengercompose / messengercompose.css < prev   
Encoding:
Cascading Style Sheet File  |  2003-12-14  |  23.8 KB  |  968 lines

  1. /*
  2.  * The contents of this file are subject to the Netscape Public
  3.  * License Version 1.1 (the "License"); you may not use this file
  4.  * except in compliance with the License. You may obtain a copy of
  5.  * the License at http://www.mozilla.org/NPL/
  6.  *
  7.  * Software distributed under the License is distributed on an "AS
  8.  * IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
  9.  * implied. See the License for the specific language governing
  10.  * rights and limitations under the License.
  11.  *
  12.  * The Original Code is Mozilla Communicator client code, released
  13.  * March 31, 1998.
  14.  *
  15.  * The Initial Developer of the Original Code is Netscape
  16.  * Communications Corporation. Portions created by Netscape are
  17.  * Copyright (C) 1998-2001 Netscape Communications Corporation. All
  18.  * Rights Reserved.
  19.  *
  20.  * Contributor(s):
  21.  *   Joe Hewitt (hewitt@netscape.com)
  22.  */
  23.  
  24. /* ===== messengercompose.css ===========================================
  25.   == Styles for the main Messenger Compose window.
  26.   ======================================================================= */
  27.  
  28. @import url("chrome://messenger/skin/");
  29.  
  30. @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
  31.  
  32. /* ::::: tools menu icons ::::: */
  33.  
  34. .icon-mail16 {
  35.   list-style-image: url("chrome://messenger/skin/icons/message-mail.png");
  36. }
  37.  
  38. .icon-addressbook16 {
  39.   list-style-image: url("chrome://messenger/skin/addressbook/icons/abcard.png");
  40. }
  41.  
  42. /* ::::: primary toolbar buttons ::::: */
  43.  
  44. .toolbarbutton-1 {
  45.   -moz-box-orient: vertical;
  46.   min-width: 0px;
  47.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar.png");
  48. }
  49.  
  50. .toolbarbutton-1[type="menu-button"]
  51. {
  52.   min-width: 57px;
  53. }
  54.  
  55. toolbar[mode="icons"] .toolbarbutton-text {
  56.   display: none;
  57. }
  58.  
  59. toolbar[mode="text"] .toolbarbutton-menubutton-dropmarker,
  60. toolbar[mode="text"] .toolbarbutton-icon {
  61.   display: none;
  62. }
  63.  
  64. toolbar[mode="text"] .toolbarbutton-text {
  65.   padding: 0 !important;
  66.   margin: 3px 5px !important;
  67. }
  68.  
  69. #button-send {
  70.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar.png");
  71.   -moz-image-region: rect(0px 30px 30px 0px);
  72. }
  73.  
  74. #button-send:hover {
  75.   -moz-image-region: rect(30px 30px 60px 0px);
  76.  
  77. #button-send[disabled="true"] {
  78.   -moz-image-region: rect(60px 30px 90px 0px) !important;
  79.  
  80. #button-address {
  81.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar.png");
  82.   -moz-image-region: rect(0px 60px 30px 30px);
  83. }
  84.  
  85. #button-address:hover {
  86.   -moz-image-region: rect(30px 60px 60px 30px);
  87.  
  88. #button-address[disabled="true"] {
  89.   -moz-image-region: rect(60px 60px 90px 30px) !important;
  90.  
  91. #spellingButton {
  92.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar.png");
  93.   -moz-image-region: rect(0px 90px 30px 60px);
  94. }
  95.  
  96. #spellingButton:hover {
  97.   -moz-image-region: rect(30px 90px 60px 60px);
  98. }
  99.  
  100. #spellingButton[disabled="true"] {
  101.   -moz-image-region: rect(60px 90px 90px 60px) !important;
  102. }
  103.  
  104. #button-attach {
  105.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar.png");
  106.   -moz-image-region: rect(0px 120px 30px 90px);
  107. }
  108.  
  109. #button-attach[buttonover="true"] {
  110.   -moz-image-region: rect(30px 120px 60px 90px);
  111.  
  112. #button-attach[buttondown="true"] {
  113.   -moz-image-region: rect(30px 120px 60px 90px);
  114.  
  115. #button-attach[disabled="true"] {
  116.   -moz-image-region: rect(60px 120px 90px 90px) !important;
  117.  
  118. #button-save {
  119.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar.png");
  120.   -moz-image-region: rect(0px 180px 30px 150px);
  121. }
  122.  
  123. #button-save[buttonover="true"] {
  124.   -moz-image-region: rect(30px 180px 60px 150px);
  125.  
  126. #button-save[buttondown="true"] {
  127.   -moz-image-region: rect(30px 180px 60px 150px);
  128.  
  129. #button-save[disabled="true"] {
  130.   -moz-image-region: rect(60px 180px 90px 150px) !important;
  131.  
  132. #quoteButton {
  133.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar.png");
  134.   -moz-image-region: rect(0px 210px 30px 180px);
  135. }
  136.  
  137. #quoteButton:hover {
  138.   -moz-image-region: rect(30px 210px 60px 180px);
  139. }
  140.  
  141. #quoteButton[disabled="true"] {
  142.   -moz-image-region: rect(60px 210px 90px 180px) !important;
  143. }
  144.  
  145. #cut-button {
  146.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar.png");
  147.   -moz-image-region: rect(0px 240px 30px 210px);
  148. }
  149.  
  150. #cut-button:hover {
  151.   -moz-image-region: rect(30px 240px 60px 210px);
  152. }
  153.  
  154. #cut-button[disabled="true"] {
  155.   -moz-image-region: rect(60px 240px 90px 210px) !important;
  156. }
  157.  
  158. #copy-button {
  159.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar.png");
  160.   -moz-image-region: rect(0px 270px 30px 240px);
  161. }
  162.  
  163. #copy-button:hover {
  164.   -moz-image-region: rect(30px 270px 60px 240px);
  165. }
  166.  
  167. #copy-button[disabled="true"] {
  168.   -moz-image-region: rect(60px 270px 90px 240px) !important;
  169. }
  170.  
  171. #paste-button {
  172.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar.png");
  173.   -moz-image-region: rect(0px 300px 30px 270px);
  174. }
  175.  
  176. #paste-button:hover {
  177.   -moz-image-region: rect(30px 300px 60px 270px);
  178. }
  179.  
  180. #paste-button[disabled="true"] {
  181.   -moz-image-region: rect(60px 300px 90px 270px) !important;
  182. }
  183.  
  184.  
  185. /* ::::: small primary toolbar buttons ::::: */
  186.  
  187. toolbar[iconsize="small"] .toolbarbutton-1 {
  188.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar-small.png");
  189. }
  190.  
  191. toolbar[iconsize="small"] #button-send {
  192.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar-small.png");
  193.   -moz-image-region: rect(0px 20px 20px 0px);
  194. }
  195.  
  196. toolbar[iconsize="small"] #button-send:hover {
  197.   -moz-image-region: rect(20px 20px 40px 0px);
  198.  
  199. toolbar[iconsize="small"] #button-send[disabled] {
  200.   -moz-image-region: rect(40px 20px 60px 0px) !important;
  201.  
  202. toolbar[iconsize="small"] #button-address {
  203.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar-small.png");
  204.   -moz-image-region: rect(0px 40px 20px 20px);
  205. }
  206.  
  207. toolbar[iconsize="small"] #button-address:hover {
  208.   -moz-image-region: rect(20px 40px 40px 20px);
  209.  
  210. toolbar[iconsize="small"] #button-address[disabled] {
  211.    -moz-image-region: rect(40px 40px 60px 20px) !important;
  212.  
  213. toolbar[iconsize="small"] #spellingButton {
  214.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar-small.png");
  215.   -moz-image-region: rect(0px 60px 20px 40px);
  216. }
  217.  
  218. toolbar[iconsize="small"] #spellingButton:hover {
  219.   -moz-image-region: rect(20px 60px 40px 40px);
  220.  
  221. toolbar[iconsize="small"] #spellingButton[disabled="true"] {
  222.   -moz-image-region: rect(40px 60px 60px 40px) !important;
  223.  
  224. toolbar[iconsize="small"] #button-attach {
  225.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar-small.png");
  226.   -moz-image-region: rect(0px 80px 20px 60px);
  227. }
  228.  
  229. toolbar[iconsize="small"] #button-attach:hover {
  230.   -moz-image-region: rect(20px 80px 40px 60px);
  231.  
  232. toolbar[iconsize="small"] #button-attach[disabled] {
  233.   -moz-image-region: rect(40px 80px 60px 60px) !important;
  234.  
  235. toolbar[iconsize="small"] #button-save {
  236.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar-small.png");
  237.   -moz-image-region: rect(0px 120px 20px 100px);
  238. }
  239.  
  240. toolbar[iconsize="small"] #button-save:hover {
  241.   -moz-image-region: rect(20px 120px 40px 100px);
  242.  
  243. toolbar[iconsize="small"] #button-save[disabled] {
  244.   -moz-image-region: rect(40px 120px 60px 100px) !important;
  245.  
  246. toolbar[iconsize="small"] #quoteButton {
  247.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar-small.png");
  248.   -moz-image-region: rect(0px 140px 20px 120px);
  249. }
  250.  
  251. toolbar[iconsize="small"] #quoteButton:hover {
  252.   -moz-image-region: rect(20px 140px 40px 120px);
  253.  
  254. toolbar[iconsize="small"] #quoteButton[disabled="true"] {
  255.   -moz-image-region: rect(40px 140px 60px 120px) !important;
  256. }
  257.  
  258. toolbar[iconsize="small"] #cut-button {
  259.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar-small.png");
  260.   -moz-image-region: rect(0px 160px 20px 140px);
  261. }
  262.  
  263. toolbar[iconsize="small"] #cut-button:hover {
  264.   -moz-image-region: rect(20px 160px 40px 140px);
  265.  
  266. toolbar[iconsize="small"] #cut-button[disabled="true"] {
  267.   -moz-image-region: rect(40px 160px 60px 140px) !important;
  268. }
  269.  
  270. toolbar[iconsize="small"] #copy-button {
  271.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar-small.png");
  272.   -moz-image-region: rect(0px 180px 20px 160px);
  273. }
  274.  
  275. toolbar[iconsize="small"] #copy-button:hover {
  276.   -moz-image-region: rect(20px 180px 40px 160px);
  277.  
  278. toolbar[iconsize="small"] #copy-button[disabled="true"] {
  279.   -moz-image-region: rect(40px 180px 60px 160px) !important;
  280. }
  281. toolbar[iconsize="small"] #paste-button {
  282.   list-style-image: url("chrome://messenger/skin/messengercompose/compose-toolbar-small.png");
  283.   -moz-image-region: rect(0px 200px 20px 180px);
  284. }
  285.  
  286. toolbar[iconsize="small"] #paste-button:hover {
  287.   -moz-image-region: rect(20px 200px 40px 180px);
  288.  
  289. toolbar[iconsize="small"] #paste-button[disabled="true"] {
  290.   -moz-image-region: rect(40px 200px 60px 180px) !important;
  291. }
  292.  
  293. toolbar[iconsize="small"] .toolbarbutton-1 {
  294.   padding: 2px;
  295. }
  296.  
  297. toolbar[iconsize="small"] .toolbarbutton-1:hover:active,
  298. toolbar[iconsize="small"] .toolbarbutton-1[open="true"] {
  299.   padding: 3px 1px 1px 3px;
  300. }
  301.  
  302. toolbar[iconsize="small"] .toolbarbutton-1[disabled="true"],
  303. toolbar[iconsize="small"] .toolbarbutton-1[disabled="true"]:hover,
  304. toolbar[iconsize="small"] .toolbarbutton-1[disabled="true"]:hover:active,
  305. toolbar[iconsize="small"] .toolbarbutton-1[disabled="true"][open="true"] {
  306.   padding: 2px;
  307. }
  308.  
  309. toolbar[iconsize="small"] .toolbarbutton-1[checked="true"] {
  310.   padding: 3px 1px 1px 3px !important;
  311. }
  312.  
  313. toolbar[iconsize="small"] .toolbarbutton-1[type="menu-button"],
  314. toolbar[iconsize="small"] .toolbarbutton-1[type="menu-button"]:hover,
  315. toolbar[iconsize="small"] .toolbarbutton-1[type="menu-button"]:hover:active,
  316. toolbar[iconsize="small"] .toolbarbutton-1[type="menu-button"][open="true"],
  317. toolbar[iconsize="small"] .toolbarbutton-1[type="menu-button"][disabled="true"],
  318. toolbar[iconsize="small"] .toolbarbutton-1[type="menu-button"][disabled="true"]:hover,
  319. toolbar[iconsize="small"] .toolbarbutton-1[type="menu-button"][disabled="true"]:hover:active {
  320.   padding: 0;
  321. }
  322.  
  323. /* ::::: special toolbar colors ::::: */
  324.  
  325. #content-frame {
  326.   border-left: 1px solid ThreeDDarkShadow;
  327.   border-right: 1px solid ThreeDLightShadow;
  328. }
  329.  
  330. #appcontent {
  331.   border-left: 1px solid ThreeDShadow;
  332.   border-right: 1px solid ThreeDHighlight;
  333. }
  334.  
  335. #attachmentbucket-sizer {
  336.   border-top: none;
  337.   border-bottom: none;
  338. }
  339.  
  340. /* XXX I should really have a selector rule here to select just .listcell-icon objects underneath the attachmentList listbox */
  341.  
  342. .listcell-icon
  343. {
  344.   margin-left: 2px;
  345.   margin-top: 2px;
  346. }
  347.  
  348. #compose-toolbar-sizer {
  349.   border-top-width: 1px;
  350.   border-left: none;
  351.   border-right: none;
  352.   -moz-border-top-colors: ThreeDHighlight;
  353. }
  354.  
  355. #msgSubject {
  356.   margin-top: 0px;
  357.   margin-bottom: 4px;
  358. }
  359.  
  360. /* ::::: autocomplete icons ::::: */
  361.  
  362. treechildren::-moz-tree-cell-text(default-match) {
  363.   margin: 2px -3px 2px 15px;
  364.   border: none;
  365. }
  366.  
  367. treechildren::-moz-tree-image(local-abook) {
  368.   margin: 2px -1px 2px 4px;
  369.   list-style-image: url("chrome://messenger/skin/addressbook/icons/addrbook.png");
  370. }
  371.  
  372. treechildren::-moz-tree-image(remote-abook) {
  373.   margin: 2px -3px 2px 2px;
  374.   list-style-image: url("chrome://messenger/skin/addressbook/icons/remote-addrbook.gif");
  375. }
  376.  
  377. treechildren::-moz-tree-image(remote-err) {
  378.   margin: 2px -3px 2px 2px;
  379.   list-style-image: url("chrome://messenger/skin/addressbook/icons/remote-addrbook-error.gif");
  380. }
  381.  
  382. .identity-menulist {
  383.   -moz-binding: url(chrome://messenger/content/messengercompose/mailComposeBindings.xml#fromMenuList);
  384. }
  385.  
  386. .identity-popup-item {                                                                               
  387.   -moz-binding: url(chrome://messenger/content/messengercompose/mailComposeBindings.xml#fromMenuitem);
  388. }     
  389.  
  390. .composemenu-text-2 {
  391.   color: #555566;
  392. }
  393.  
  394. /* ::::: addressing widget ::::: */
  395.  
  396. .autocomplete-treebody::-moz-tree-cell-text(comment) {
  397.   color: #555566;
  398. }
  399.   
  400. #addressingWidget {
  401.   -moz-user-focus: none;
  402.   width: 0;
  403. }  
  404.  
  405. #typecol-addressingWidget {
  406.   min-width: 9em;
  407.   border-right: 1px solid #CACAFF;
  408. }
  409.  
  410. .addressingWidgetItem,
  411. .dummy-row {
  412.   border: none !important;
  413.   background-color: inherit !important;
  414.   color: inherit !important;
  415. }
  416.  
  417. .addressingWidgetCell {
  418.   border-bottom: 1px solid #CACAFF;
  419.   padding: 0px;
  420. }
  421.  
  422. .addressingWidgetCell:first-child {
  423.   border-top: none;
  424. }
  425.  
  426. .dummy-row-cell:first-child {
  427.   border-top: none;
  428.   border-bottom: 1px solid #CACAFF;
  429. }
  430.  
  431. .person-icon {
  432.   margin: 0 3px;
  433.   list-style-image: url("chrome://messenger/skin/addressbook/icons/abcard.png");
  434. }
  435.  
  436. /* ::::: format toolbar ::::: */
  437.  
  438. #FormatToolbar > toolbarbutton {
  439.   min-width: 32px;
  440.   list-style-image: url("chrome://editor/skin/icons/btn2.gif");
  441. }
  442.  
  443. #FormatToolbar > toolbarbutton > .toolbarbutton-text {
  444.   display: none;
  445. }
  446.  
  447. #DecreaseFontSizeButton {
  448.   -moz-image-region: rect(64px 14px 80px 0px);
  449. }
  450.  
  451. #DecreaseFontSizeButton:hover {
  452.   -moz-image-region: rect(64px 28px 80px 14px);
  453. }
  454.  
  455. #DecreaseFontSizeButton:hover:active {
  456.   -moz-image-region: rect(64px 42px 80px 28px);
  457. }
  458.  
  459. #DecreaseFontSizeButton[disabled="true"] {
  460.   -moz-image-region: rect(64px 56px 80px 42px) !important;
  461. }
  462.  
  463. #IncreaseFontSizeButton {
  464.   -moz-image-region: rect(81px 18px 98px 0px);
  465. }
  466.  
  467. #IncreaseFontSizeButton:hover {
  468.   -moz-image-region: rect(81px 36px 98px 18px);
  469. }
  470.  
  471. #IncreaseFontSizeButton:hover:active {
  472.   -moz-image-region: rect(81px 54px 98px 36px);
  473. }
  474.  
  475. #IncreaseFontSizeButton[disabled="true"] {
  476.   -moz-image-region: rect(81px 72px 98px 54px) !important;
  477. }
  478.  
  479. #boldButton {
  480.   -moz-image-region: rect(16px 16px 32px 0px);
  481. }
  482.  
  483. #boldButton:hover {
  484.   -moz-image-region: rect(16px 32px 32px 16px);
  485. }
  486.  
  487. #boldButton:hover:active {
  488.   -moz-image-region: rect(16px 48px 32px 32px);
  489. }
  490.  
  491. #boldButton[checked="true"] {
  492.   -moz-image-region: rect(16px 16px 32px 0px);
  493. }
  494.  
  495. #boldButton[disabled="true"] {
  496.   -moz-image-region: rect(16px 64px 32px 48px) !important;
  497. }
  498.  
  499. #italicButton {
  500.   -moz-image-region: rect(98px 16px 114px 0px);
  501. }
  502.  
  503. #italicButton:hover {
  504.   -moz-image-region: rect(98px 32px 114px 16px);
  505. }
  506.  
  507. #italicButton:hover:active {
  508.   -moz-image-region: rect(98px 48px 114px 32px);
  509. }
  510.  
  511. #italicButton[checked="true"] {
  512.   -moz-image-region: rect(98px 16px 114px 0px);
  513. }
  514.  
  515. #italicButton[disabled="true"] {
  516.   -moz-image-region: rect(98px 64px 114px 48px) !important;
  517. }
  518.  
  519. #underlineButton {
  520.   -moz-image-region: rect(114px 16px 130px 0px);
  521. }
  522.  
  523. #underlineButton:hover {
  524.   -moz-image-region: rect(114px 32px 130px 16px);
  525. }
  526.  
  527. #underlineButton:hover:active {
  528.   -moz-image-region: rect(114px 48px 130px 32px);
  529. }
  530.  
  531. #underlineButton[checked="true"] {
  532.   -moz-image-region: rect(114px 16px 130px 0px);
  533. }
  534.  
  535. #underlineButton[disabled="true"] {
  536.   -moz-image-region: rect(114px 64px 130px 48px) !important;
  537. }
  538.  
  539. #ulButton {
  540.   -moz-image-region: rect(32px 16px 48px 0px);
  541. }
  542.  
  543. #ulButton:hover {
  544.   -moz-image-region: rect(32px 32px 48px 16px);
  545. }
  546.  
  547. #ulButton:hover:active {
  548.   -moz-image-region: rect(32px 48px 48px 32px);
  549. }
  550.  
  551. #ulButton[checked="true"] {
  552.   -moz-image-region: rect(32px 16px 48px 0px);
  553. }
  554.  
  555. #ulButton[disabled="true"] {
  556.   -moz-image-region: rect(32px 64px 48px 48px) !important;
  557. }
  558.  
  559. #olButton {
  560.   -moz-image-region: rect(194px 16px 210px 0px);
  561. }
  562.  
  563. #olButton:hover {
  564.   -moz-image-region: rect(194px 32px 210px 16px);
  565. }
  566.  
  567. #olButton:hover:active {
  568.   -moz-image-region: rect(194px 48px 210px 32px);
  569. }
  570.  
  571. #olButton[checked="true"] {
  572.   -moz-image-region: rect(194px 16px 210px 0px);
  573. }
  574.  
  575. #olButton[disabled="true"] {
  576.   -moz-image-region: rect(194px 64px 210px 48px) !important;
  577. }
  578.  
  579. #outdentButton {
  580.   -moz-image-region: rect(210px 16px 226px 0px);
  581. }
  582.  
  583. #outdentButton:hover {
  584.   -moz-image-region: rect(210px 32px 226px 16px);
  585. }
  586.  
  587. #outdentButton:hover:active {
  588.   -moz-image-region: rect(210px 48px 226px 32px);
  589. }
  590.  
  591. #outdentButton[disabled="true"] {
  592.   -moz-image-region: rect(210px 64px 226px 48px) !important;
  593. }
  594.  
  595. #indentButton {
  596.   -moz-image-region: rect(178px 16px 194px 0px);
  597. }
  598.  
  599. #indentButton:hover {
  600.   -moz-image-region: rect(178px 32px 194px 16px);
  601. }
  602.  
  603. #indentButton:hover:active {
  604.   -moz-image-region: rect(178px 48px 194px 32px);
  605. }
  606.  
  607. #indentButton[disabled="true"] {
  608.   -moz-image-region: rect(178px 64px 194px 48px) !important;
  609. }
  610.  
  611. #align-left-button {
  612.   -moz-image-region: rect(146px 16px 162px 0px);
  613. }
  614.  
  615. #align-left-button:hover {
  616.   -moz-image-region: rect(146px 32px 162px 16px);
  617. }
  618.  
  619. #align-left-button:hover:active {
  620.   -moz-image-region: rect(146px 48px 162px 32px);
  621. }
  622.  
  623. #align-left-button[checked="true"] {
  624.   -moz-image-region: rect(146px 16px 162px 0px);
  625. }
  626.  
  627. #align-left-button[disabled="true"] {
  628.   -moz-image-region: rect(146px 64px 162px 48px) !important;
  629. }
  630.  
  631. #align-center-button {
  632.   -moz-image-region: rect(48px 16px 64px 0px);
  633. }
  634.  
  635. #align-center-button:hover {
  636.   -moz-image-region: rect(48px 32px 64px 16px);
  637. }
  638.  
  639. #align-center-button:hover:active {
  640.   -moz-image-region: rect(48px 48px 64px 32px);
  641. }
  642.  
  643. #align-center-button[checked="true"] {
  644.   -moz-image-region: rect(48px 16px 64px 0px);
  645. }
  646.  
  647. #align-center-button[disabled="true"] {
  648.   -moz-image-region: rect(48px 64px 64px 48px) !important;
  649. }
  650.  
  651. #align-right-button {
  652.   -moz-image-region: rect(162px 16px 178px 0px);
  653. }
  654.  
  655. #align-right-button:hover {
  656.   -moz-image-region: rect(162px 32px 178px 16px);
  657. }
  658.  
  659. #align-right-button:hover:active {
  660.   -moz-image-region: rect(162px 48px 178px 32px);
  661. }
  662.  
  663. #align-right-button[checked="true"] {
  664.   -moz-image-region: rect(162px 16px 178px 0px);
  665. }
  666.  
  667. #align-right-button[disabled="true"] {
  668.   -moz-image-region: rect(162px 64px 178px 48px) !important;
  669. }
  670.  
  671. #align-justify-button {
  672.   -moz-image-region: rect(130px 16px 146px 0px);
  673. }
  674.  
  675. #align-justify-button:hover {
  676.   -moz-image-region: rect(130px 32px 146px 16px);
  677. }
  678.  
  679. #align-justify-button:hover:active {
  680.   -moz-image-region: rect(130px 48px 146px 32px);
  681. }
  682.  
  683. #align-justify-button[checked="true"] {
  684.   -moz-image-region: rect(130px 16px 146px 0px);
  685. }
  686.  
  687. #align-justify-button[disabled="true"] {
  688.   -moz-image-region: rect(130px 64px 146px 48px) !important;
  689. }
  690.  
  691. #AlignPopupButton {
  692.   -moz-image-region: rect(0px 16px 16px 0px);
  693. }
  694.  
  695. #AlignPopupButton:hover {
  696.   -moz-image-region: rect(0px 32px 16px 16px);
  697. }
  698.  
  699. #AlignPopupButton[open="true"] {
  700.   -moz-image-region: rect(0px 48px 16px 32px) !important;
  701. }
  702.  
  703. #AlignPopupButton[disabled="true"] {
  704.   -moz-image-region: rect(0px 64px 16px 48px) !important;
  705. }
  706.  
  707. #InsertPopupButton {
  708.   -moz-image-region: rect(244px 16px 260px 0px);
  709. }
  710.  
  711. #InsertPopupButton:hover {
  712.   -moz-image-region: rect(244px 32px 260px 16px);
  713. }
  714.  
  715. #InsertPopupButton[open="true"] {
  716.   -moz-image-region: rect(244px 48px 260px 32px) !important;
  717. }
  718.  
  719. #InsertPopupButton[disabled="true"] {
  720.   -moz-image-region: rect(244px 64px 260px 48px) !important;
  721. }
  722.  
  723. #smileButtonMenu {
  724.   -moz-image-region: rect(227px 17px 244px 0px);
  725. }
  726.  
  727. #smileButtonMenu:hover {
  728.   -moz-image-region: rect(227px 34px 244px 17px);
  729. }
  730.  
  731. #smileButtonMenu[open="true"] {
  732.   -moz-image-region: rect(227px 51px 244px 34px) !important;
  733. }
  734.  
  735. #smileButtonMenu[disabled="true"] {
  736.   -moz-image-region: rect(227px 68px 244px 51px) !important;
  737. }
  738.  
  739. /* ..... align menu ..... */
  740.  
  741. #AlignPopup > menuitem {
  742.   list-style-image: url("chrome://editor/skin/icons/btn2.gif");
  743. }
  744.  
  745. #AlignLeftItem {
  746.   -moz-image-region: rect(146px 16px 162px 0px);
  747. }
  748.  
  749. #AlignLeftItem:hover {
  750.   -moz-image-region: rect(146px 32px 162px 16px);
  751. }
  752.  
  753. #AlignCenterItem {
  754.   -moz-image-region: rect(48px 16px 64px 0px);
  755. }
  756.  
  757. #AlignCenterItem:hover {
  758.   -moz-image-region: rect(48px 32px 64px 16px);
  759. }
  760.  
  761. #AlignRightItem {
  762.   -moz-image-region: rect(162px 16px 178px 0px);
  763. }
  764.  
  765. #AlignRightItem:hover {
  766.   -moz-image-region: rect(162px 32px 178px 16px);
  767. }
  768.  
  769. #AlignJustifyItem {
  770.   -moz-image-region: rect(130px 16px 146px 0px);
  771. }
  772.  
  773. #AlignJustifyItem:hover {
  774.   -moz-image-region: rect(130px 32px 146px 16px);
  775. }
  776.  
  777. /* ..... insert menu ..... */
  778.  
  779. #InsertPopup > menuitem {
  780.   list-style-image: url("chrome://editor/skin/icons/btn1.gif");
  781. }
  782.  
  783. #InsertLinkItem {
  784.   -moz-image-region: rect(16px 16px 32px 0);
  785. }
  786.  
  787. #InsertLinkItem:hover {
  788.   -moz-image-region: rect(16px 32px 32px 16px);
  789. }
  790.  
  791. #InsertAnchorItem {
  792.   -moz-image-region: rect(128px 16px 144px 0);
  793. }
  794.  
  795. #InsertAnchorItem:hover {
  796.   -moz-image-region: rect(128px 32px 144px 16px);
  797. }
  798.  
  799. #InsertImageItem {
  800.   -moz-image-region: rect(144px 16px 160px 0);
  801. }
  802.  
  803. #InsertImageItem:hover {
  804.   -moz-image-region: rect(144px 32px 160px 16px);
  805. }
  806.  
  807. #InsertHRuleItem {
  808.   -moz-image-region: rect(32px 16px 48px 0);
  809. }
  810.  
  811. #InsertHRuleItem:hover {
  812.   -moz-image-region: rect(32px 32px 48px 16px);
  813. }
  814.  
  815. #InsertTableItem {
  816.   -moz-image-region: rect(112px 16px 128px 0);
  817. }
  818.  
  819. #InsertTableItem:hover {
  820.   -moz-image-region: rect(112px 32px 128px 16px);
  821. }
  822.  
  823. /* ..... smiley menu ..... */
  824.  
  825. #smileySmile > .menu-iconic-left {
  826.   list-style-image: url("chrome://editor/content/images/smile_n.gif");
  827. }
  828.  
  829. #smileyFrown > .menu-iconic-left {
  830.   list-style-image: url("chrome://editor/content/images/frown_n.gif"); 
  831. }
  832.  
  833. #smileyWink > .menu-iconic-left {
  834.   list-style-image: url("chrome://editor/content/images/wink_n.gif");
  835. }
  836.  
  837. #smileyTongue > .menu-iconic-left {
  838.   list-style-image: url("chrome://editor/content/images/tongue_n.gif");
  839. }
  840.  
  841. #smileyLaughing > .menu-iconic-left {
  842.   list-style-image: url("chrome://editor/content/images/laughing_n.gif"); 
  843. }
  844.  
  845. #smileyEmbarassed > .menu-iconic-left {
  846.   list-style-image: url("chrome://editor/content/images/embarrassed_n.gif");
  847. }
  848.  
  849. #smileyUndecided > .menu-iconic-left {
  850.   list-style-image: url("chrome://editor/content/images/undecided_n.gif"); 
  851. }
  852.  
  853. #smileySurprise > .menu-iconic-left {
  854.   list-style-image: url("chrome://editor/content/images/surprise_n.gif"); 
  855. }
  856.  
  857. #smileyKiss > .menu-iconic-left {
  858.   list-style-image: url("chrome://editor/content/images/kiss_n.gif"); 
  859. }
  860.  
  861. #smileyYell > .menu-iconic-left {
  862.   list-style-image: url("chrome://editor/content/images/yell_n.gif"); 
  863. }
  864.  
  865. #smileyCool > .menu-iconic-left {
  866.   list-style-image: url("chrome://editor/content/images/cool_n.gif"); 
  867. }
  868.  
  869. #smileyMoney > .menu-iconic-left {
  870.   list-style-image: url("chrome://editor/content/images/money_n.gif"); 
  871. }
  872.  
  873. #smileyFoot > .menu-iconic-left {
  874.   list-style-image: url("chrome://editor/content/images/foot_n.gif"); 
  875. }
  876.  
  877. #smileyInnocent > .menu-iconic-left {
  878.   list-style-image: url("chrome://editor/content/images/innocent_n.gif"); 
  879. }
  880.  
  881. #smileyCry > .menu-iconic-left {
  882.   list-style-image: url("chrome://editor/content/images/cry_n.gif"); 
  883. }
  884.  
  885. #smileySealed > .menu-iconic-left {
  886.   list-style-image: url("chrome://editor/content/images/sealed_n.gif"); 
  887. }
  888.  
  889. /* ..... fg/bg color picker ..... */
  890.  
  891. .ColorPickerLabel {
  892.   border: 1px inset ThreeDFace;
  893.   margin: 0px;
  894.   padding: 2px;
  895. }
  896.  
  897. .color-button {
  898.   border: 1px inset ThreeDFace;
  899.   padding: 0px;
  900.   width: 14px;
  901.   height: 12px;
  902.   margin: 2px;
  903. }
  904.  
  905. .color-button:hover {
  906.   border: 1px solid ThreeDDarkShadow;
  907. }
  908.  
  909. #TextColorButton {
  910.   margin: 2px 9px 9px 2px;
  911. }
  912.  
  913. #BackgroundColorButton {
  914.   margin: 9px 2px 2px 9px;
  915. }
  916.  
  917. #HighlightColorButton {
  918.   -moz-image-region: rect(260px 16px 272px 0px);
  919.   background-color: transparent;
  920. }
  921.  
  922. #HighlightColorButton:hover {
  923.   -moz-image-region: rect(260px 32px 272px 16px);
  924. }
  925.  
  926. #HighlightColorButton:hover:active {
  927.   -moz-image-region: rect(260px 48px 272px 32px);
  928. }
  929.  
  930. #HighlightColorButton[disabled="true"],
  931. #HighlightColorButton[disabled="true"]:hover,
  932. #HighlightColorButton[disabled="true"]:hover:active {
  933.   -moz-image-region: rect(260px 64px 272px 48px);
  934. }
  935.  
  936. /* ::::: address book sidebar ::::: */
  937. .ab-closebutton {
  938.    list-style-image: url("chrome://global/skin/icons/close-button.gif");
  939. }
  940.  
  941. #sidebar {
  942.   background-color: Window;
  943. }
  944.