home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 35 Internet / 35-Internet.zip / mozil06.zip / bin / chrome / modern.jar / skin / modern / messenger / messenger.css < prev    next >
Cascading Style Sheet File  |  2001-02-14  |  16KB  |  681 lines

  1. /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*-
  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-1999 Netscape Communications Corporation. All
  18.  * Rights Reserved.
  19.  */
  20.  
  21. @import url(chrome://communicator/skin/);
  22. @import url(chrome://communicator/skin/sidebar/sidebar.css);
  23.  
  24. @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* set default namespace to HTML */
  25. @namespace html url("http://www.w3.org/1999/xhtml"); /* namespace for XUL elements */
  26.  
  27. [hide] {
  28. ádisplay: none;
  29.  
  30. .sidebarheader-main 
  31. {
  32.   border-bottom: 1px solid #000000;
  33. }
  34.  
  35. dummy.usesMailWidgets {
  36.  -moz-binding: url(chrome://messenger/content/mailWidgets.xml#dummy);
  37. }
  38.  
  39. spring.spacer {
  40.     width: 5px;
  41.     height: 5px;
  42. }
  43.  
  44. box.cleanborder {
  45.     margin: 10px;
  46.     padding: 10px;
  47.     border: 2px groove white;
  48.     width: 100%;
  49. }
  50.  
  51. box.padded {
  52.     margin: 10px;
  53.     width: 100%;
  54. }
  55.  
  56. iframe {
  57.  min-width: 10px;
  58.  min-height: 10px;
  59.  width: 100px;
  60.  height: 100px;
  61. }
  62.  
  63. /**
  64.  * boxes
  65.  */
  66. #results_box {
  67.     border-left: 8px solid #CCCCCC;
  68.     min-width: 10px;
  69. }
  70.  
  71.  
  72.  
  73. /**
  74.  * toolbar button images
  75.  */
  76.  
  77. #button-getmsg, #button-newmsg, #button-reply, #button-replyall, #button-forward, #button-file, #button-next, 
  78. #button-delete, #button-print, #button-stop  {
  79.     min-width            : 52px;
  80. }
  81.  
  82. #button-getmsg {
  83.     margin-left            : 0px;
  84.     list-style-image    : url("chrome://messenger/skin/getmsg.gif");
  85. }
  86.  
  87. #button-getmsg[disabled="true"],
  88. #button-getmsg[disabled="true"]:hover,
  89. #button-getmsg[disabled="true"]:hover:active
  90.   {
  91.     list-style-image      : url("chrome://messenger/skin/getmsg-disabled.gif");
  92.   } 
  93.  
  94. #button-getmsg:hover
  95.   {
  96.     list-style-image      : url("chrome://messenger/skin/getmsg-hover.gif");
  97.   } 
  98.  
  99. #button-getmsg:hover:active
  100.   {
  101.     list-style-image      : url("chrome://messenger/skin/getmsg-clicked.gif");
  102.   } 
  103.  
  104. #button-newmsg {
  105.     list-style-image:url("chrome://messenger/skin/newmsg.gif");
  106. }
  107.  
  108. #button-newmsg[disabled="true"],
  109. #button-newmsg[disabled="true"]:hover,
  110. #button-newmsg[disabled="true"]:hover:active
  111.   {
  112.     list-style-image      : url("chrome://messenger/skin/newmsg-disabled.gif");
  113.   } 
  114.  
  115. #button-newmsg:hover
  116.   {
  117.     list-style-image      : url("chrome://messenger/skin/newmsg-hover.gif");
  118.   } 
  119.  
  120. #button-newmsg:hover:active
  121.   {
  122.     list-style-image      : url("chrome://messenger/skin/newmsg-clicked.gif");
  123.   } 
  124.  
  125. #button-reply {
  126.     list-style-image:url("chrome://messenger/skin/reply.gif");
  127. }
  128.  
  129. #button-reply[disabled="true"],
  130. #button-reply[disabled="true"]:hover,
  131. #button-reply[disabled="true"]:hover:active
  132.   {
  133.     list-style-image      : url("chrome://messenger/skin/reply-disabled.gif");
  134.   } 
  135.  
  136. #button-reply:hover
  137.   {
  138.     list-style-image      : url("chrome://messenger/skin/reply-hover.gif");
  139.   } 
  140.  
  141. #button-reply:hover:active
  142.   {
  143.     list-style-image      : url("chrome://messenger/skin/reply-clicked.gif");
  144.   } 
  145.  
  146. #button-replyall {
  147.     list-style-image:url("chrome://messenger/skin/replyall.gif");
  148. }
  149.  
  150. #button-replyall[disabled="true"],
  151. #button-replyall[disabled="true"]:hover,
  152. #button-replyall[disabled="true"]:hover:active
  153.   {
  154.     list-style-image      : url("chrome://messenger/skin/replyall-disabled.gif");
  155.   } 
  156.  
  157. #button-replyall:hover
  158.   {
  159.     list-style-image      : url("chrome://messenger/skin/replyall-hover.gif");
  160.   } 
  161.  
  162. #button-replyall:hover:active
  163.   {
  164.     list-style-image      : url("chrome://messenger/skin/replyall-clicked.gif");
  165.   } 
  166.  
  167. #button-forward {
  168.     list-style-image:url("chrome://messenger/skin/forward.gif");
  169. }
  170.  
  171. #button-forward[disabled="true"],
  172. #button-forward[disabled="true"]:hover,
  173. #button-forward[disabled="true"]:hover:active
  174.   {
  175.     list-style-image      : url("chrome://messenger/skin/forward-disabled.gif");
  176.   } 
  177.  
  178. #button-forward:hover
  179.   {
  180.     list-style-image      : url("chrome://messenger/skin/forward-hover.gif");
  181.   } 
  182.  
  183. #button-forward:hover:active
  184.   {
  185.     list-style-image      : url("chrome://messenger/skin/forward-clicked.gif");
  186.   } 
  187.  
  188. #button-file {
  189.     list-style-image:url("chrome://messenger/skin/file.gif");
  190. }
  191.  
  192. #button-file[disabled="true"],
  193. menu:hover > #button-file[disabled="true"],
  194. menu:hover:active > #button-file[disabled="true"]
  195.   {
  196.     list-style-image      : url("chrome://messenger/skin/file-disabled.gif");
  197.   } 
  198.  
  199. menu:hover > #button-file
  200.   {
  201.     list-style-image      : url("chrome://messenger/skin/file-hover.gif");
  202.   } 
  203.  
  204. menu:hover:active > #button-file,
  205. menu[open="true"] > #button-file
  206.   {
  207.     list-style-image      : url("chrome://messenger/skin/file-clicked.gif");
  208.   } 
  209.  
  210. #button-next {
  211.     list-style-image:url("chrome://messenger/skin/next.gif");
  212. }
  213.  
  214. #button-next[disabled="true"],
  215. #button-next[disabled="true"]:hover,
  216. #button-next[disabled="true"]:hover:active
  217.   {
  218.     list-style-image      : url("chrome://messenger/skin/next-disabled.gif");
  219.   } 
  220.  
  221. #button-next:hover
  222.   {
  223.     list-style-image      : url("chrome://messenger/skin/next-hover.gif");
  224.   } 
  225.  
  226. #button-next:hover:active
  227.   {
  228.     list-style-image      : url("chrome://messenger/skin/next-clicked.gif");
  229.   } 
  230.  
  231. #button-delete {
  232.     list-style-image:url("chrome://messenger/skin/trash.gif");
  233. }
  234.  
  235. #button-delete[disabled="true"],
  236. #button-delete[disabled="true"]:hover,
  237. #button-delete[disabled="true"]:hover:active
  238.   {
  239.     list-style-image      : url("chrome://messenger/skin/trash-disabled.gif");
  240.   } 
  241.  
  242. #button-delete:hover
  243.   {
  244.     list-style-image      : url("chrome://messenger/skin/trash-hover.gif");
  245.   } 
  246.  
  247. #button-delete:hover:active
  248.   {
  249.     list-style-image      : url("chrome://messenger/skin/trash-clicked.gif");
  250.   }
  251.  
  252. #button-print 
  253.   {
  254.     -moz-binding          : url("chrome://communicator/skin/menubuttonBindings.xml#menubutton-dual-standard");
  255.     list-style-image      : url("chrome://global/skin/print.gif");
  256.     margin                : 3px 3px 1px 3px;
  257.     text-align              : center;
  258.   }
  259.  
  260. #button-print > .menubutton-dual-stack > .menubutton-dual-button
  261.   {
  262.       margin                  : 0px;
  263.       padding                  : 0px;
  264.   }
  265.  
  266. #button-print[disabled="true"],
  267. #button-print[disabled="true"]:hover,
  268. #button-print[disabled="true"]:hover:active,
  269. #button-print[disabled="true"] > .menubutton-dual-stack > .menubutton-dual-button,
  270. #button-print[disabled="true"] > .menubutton-dual-stack > .menubutton-dual-button:hover,
  271. #button-print[disabled="true"] > .menubutton-dual-stack > .menubutton-dual-button:hover:active
  272.   {
  273.     list-style-image      : url("chrome://global/skin/print-disabled.gif");
  274.   }
  275.  
  276. #button-print > .menubutton-dual-stack > .menubutton-dual-button:hover
  277.   {
  278.     list-style-image      : url("chrome://global/skin/print-hover.gif");
  279.   }
  280.  
  281. #button-print > .menubutton-dual-stack > .menubutton-dual-button:hover:active
  282.   {
  283.     list-style-image      : url("chrome://global/skin/print-clicked.gif");
  284.   }
  285.  
  286. #button-print > .menubutton-dual-stack > .menubutton-dual-dropmarker-box
  287.   {
  288.     margin-left             : 19px;
  289.     margin-top                : 21px;
  290.   }
  291.  
  292. #button-stop {
  293.     list-style-image:url("chrome://global/skin/stop.gif");
  294. }
  295.  
  296. #button-stop[disabled="true"],
  297. #button-stop[disabled="true"]:hover,
  298. #button-stop[disabled="true"]:hover:active
  299.   {
  300.     list-style-image      : url("chrome://global/skin/stop-disabled.gif");
  301.   } 
  302.  
  303. #button-stop:hover
  304.   {
  305.     list-style-image      : url("chrome://global/skin/stop-hover.gif");
  306.   } 
  307.  
  308. #button-stop:hover:active
  309.   {
  310.     list-style-image      : url("chrome://global/skin/stop-clicked.gif");
  311.   }
  312.  
  313. /* .......... folderPane icons ..................... */
  314.  
  315. .folderMenuItem > .menu-iconic-left {
  316.  list-style-image: url("chrome://messenger/skin/folder-closed.gif");
  317. }
  318.  
  319. .folderMenuItem[open="true"] > .menu-iconic-left {
  320.  list-style-image: url("chrome://messenger/skin/folder-open.gif");
  321. }
  322.  
  323. /* special folders */
  324.  
  325. .folderMenuItem[SpecialFolder="Inbox"] > .menu-iconic-left {
  326.  list-style-image: url("chrome://messenger/skin/folder-inbox.gif");
  327. }
  328.  
  329. .folderMenuItem[SpecialFolder="Inbox"][open="true"] > .menu-iconic-left {
  330.  list-style-image: url("chrome://messenger/skin/folder-inbox-open.gif");
  331. }
  332.  
  333. .folderMenuItem[SpecialFolder="Sent"] > .menu-iconic-left {
  334.  list-style-image: url("chrome://messenger/skin/folder-sent.gif");
  335. }
  336.  
  337. .folderMenuItem[SpecialFolder="Sent"][open="true"] > .menu-iconic-left {
  338.  list-style-image: url("chrome://messenger/skin/folder-sent-open.gif");
  339. }
  340.  
  341. .folderMenuItem[SpecialFolder="Drafts"] > .menu-iconic-left {
  342.  list-style-image: url("chrome://messenger/skin/folder-draft.gif");
  343. }
  344.  
  345. .folderMenuItem[SpecialFolder="Drafts"][open="true"] > .menu-iconic-left {
  346.  list-style-image: url("chrome://messenger/skin/folder-draft-open.gif");
  347. }
  348.  
  349. .folderMenuItem[SpecialFolder="Templates"] > .menu-iconic-left {
  350.  list-style-image: url("chrome://messenger/skin/folder-template.gif");
  351. }
  352.  
  353. .folderMenuItem[SpecialFolder="Templates"][open="true"] > .menu-iconic-left {
  354.  list-style-image: url("chrome://messenger/skin/folder-template-open.gif");
  355. }
  356.  
  357. .folderMenuItem[SpecialFolder="Trash"] > .menu-iconic-left {
  358.  list-style-image: url("chrome://messenger/skin/folder-trash.gif");
  359. }
  360.  
  361. .folderMenuItem[SpecialFolder="Trash"][open="true"] > .menu-iconic-left {
  362.  list-style-image: url("chrome://messenger/skin/folder-trash-open.gif");
  363. }
  364.  
  365. .folderMenuItem[IsServer="true"] > .menu-iconic-left {
  366.  list-style-image: url("chrome://messenger/skin/server-mail.gif");
  367. }
  368.  
  369. /* IMAP folders */
  370.  
  371. .folderMenuItem[IsServer="true"][ServerType="imap"][IsSecure="true"] > .menu-left {
  372.     list-style-image: url("chrome://messenger/skin/server-remote-lock.gif");
  373. }
  374.  
  375. /* Local Servers */
  376. .folderMenuItem[IsServer="true"][ServerType="none"] > .menu-iconic-left
  377. {
  378.  list-style-image: url("chrome://messenger/skin/server-local.gif");
  379. }
  380.  
  381. /* News folders */
  382. .folderMenuItem[ServerType="nntp"] > .menu-iconic-left {
  383.     list-style-image: url("chrome://messenger/skin/folder-newsgroup.gif");
  384. }
  385.  
  386. .folderMenuItem[IsServer="true"][ServerType="nntp"][IsSecure="true"] > .menu-iconic-left {
  387.     list-style-image: url("chrome://messenger/skin/server-news-lock.gif");
  388. }
  389.  
  390. .folderMenuItem[IsServer="true"][ServerType="nntp"] > .menu-iconic-left {
  391.     list-style-image: url("chrome://messenger/skin/server-news.gif");
  392. }
  393.  
  394.  
  395. menu.push {
  396.   border: 1px outset white;
  397.   padding: 2px;
  398.   margin: 2px;
  399.   text-align: center;
  400.   background-color:inherit;
  401.   background-image: inherit;
  402. }
  403.  
  404. menu.push:hover {
  405.         border: 1px outset white;
  406.         color:#003366;
  407.         text-decoration:underline;
  408.         padding: 2px;
  409. }
  410.  
  411. menu.push:hover:-moz-outline {
  412.    border : 1px solid black;
  413.    color:#003366;
  414.    padding: 2px;
  415. }
  416.  
  417. menu.push:active {
  418.   text-decoration:none;
  419.   border: 1px inset;
  420.   padding-left: 3px;
  421.   padding-right: 1px;
  422.   padding-top: 3px;
  423.   padding-bottom: 1px;
  424. }
  425.  
  426. menu.push[toggled="1"] {
  427.   border: 1px white inset;
  428.   padding-left: 3px;
  429.   padding-right: 1px;
  430.   padding-top: 3px;
  431.   padding-bottom: 1px;
  432. }
  433.  
  434. menu.push[toggled="2"] {
  435.    background-color: lightgray;
  436.    border: 1px solid gray;
  437. }
  438.  
  439. menu.push:active:-moz-outline {
  440.    border : 1px solid black;
  441. }
  442.  
  443. menu.push[disabled="true"] {
  444.         background-color:inherit;
  445.         background-image: inherit;
  446.         border : 1px solid #999999;
  447.         color: #999999;
  448.         text-decoration: none;
  449. }
  450.  
  451. menu.push[disabled="true"]:hover {
  452.         background-color:inherit;
  453.         background-image: inherit;
  454.         border : 1px solid #999999;
  455.         color: #999999;
  456.         text-decoration: none;
  457. }
  458.  
  459. menu.push[disabled="true"]:active {
  460.         background-color:inherit;
  461.         background-image: inherit;
  462.         border : 1px solid #999999;
  463.         color: #999999;
  464.         text-decoration: none;
  465. }
  466.  
  467. /**
  468.  * Make sure the min height is small so we can 
  469.  * resize the pane vertically -EDV
  470.  */
  471. box#messagepanebox
  472. {
  473.    min-height: 10px;
  474.    height: 0px;
  475. }
  476.  
  477.  
  478. /**
  479.  * this belongs in the mail filter window
  480.  */
  481.  
  482. .enabledcol {
  483.   list-style-image: url("chrome://messenger/skin/readmail.gif");
  484. }
  485.  
  486. .enabledcol[value="true"] {
  487.   list-style-image: url("chrome://messenger/skin/unreadmail.gif");
  488. }
  489.  
  490. searchattribute {
  491.   -moz-binding: url(chrome://messenger/content/mailWidgets.xml#searchattribute);
  492. }
  493.  
  494. searchoperator {
  495.   -moz-binding: url(chrome://messenger/content/mailWidgets.xml#searchoperator);
  496. }
  497.  
  498. searchvalue {
  499.  -moz-binding: url(chrome://messenger/content/mailWidgets.xml#searchvalue);
  500. }
  501.  
  502. searchterm {
  503.  
  504.  behavior: url(chrome://messenger/content/mailWidgets.xml#searchterm);
  505. }
  506.  
  507. #status-bar
  508. {
  509.   border-left: 1px solid #63717B;
  510.   border-top: none;
  511. }
  512.  
  513. #status-bar > :first-child
  514. {
  515.   border-left         : 1px solid #000000;
  516. }
  517.  
  518. /******
  519.  * Adjusting the borders on splitters so they seem to join where vertical meets horizontal
  520.  ******/
  521.  
  522. #sidebar-splitter {
  523.   border: none;
  524. }
  525.  
  526. #sidebar-splitter > .splitter-internal-box {
  527.   border-right: none;
  528. }
  529.  
  530. #threadpane-splitter,
  531. #threadpane-splitter > box
  532. {
  533.   border-top: none;
  534.   border-left: none;
  535.   border-right: none;
  536.   border-bottom: none;
  537. }
  538.  
  539. #threadpane-splitter[state="collapsed"]
  540. {
  541.   border-bottom: 1px solid #000000;
  542. }
  543.  
  544. #threadpane-splitter[state="collapsed"] > box
  545. {
  546.   border-bottom: 1px solid #63717B;
  547. }
  548.  
  549. .gray-vertical-splitter,
  550. .gray-vertical-splitter > box
  551. {
  552.   border-right: none;
  553. }
  554.  
  555. .gray-vertical-splitter > box
  556. {
  557.   border-bottom: none;
  558. }
  559.  
  560. #sidebar-panels-splitter,
  561. #sidebar-panels-splitter > box
  562. {
  563.   border-top: none;
  564. }
  565.  
  566. /** 
  567.  * Focus rings on 3 pane view
  568.  **/
  569.  
  570. #folderTree
  571. {
  572.   border-left: 1px solid #63717B;
  573.   border-bottom: 1px solid #C6D3D6;
  574. }
  575.  
  576. #folderTree > .tree-container-treerows
  577. {
  578.   border-left: 1px solid #000000;
  579.   border-bottom: 1px solid #7B969C;
  580. }
  581.  
  582. #threadTree
  583. {
  584.   border-left: 1px solid #63717B;
  585.   border-right: none;
  586.   border-bottom: 1px solid #C6D3D6;
  587. }
  588.  
  589. #threadTree > .tree-container-treerows
  590. {
  591.   border-left: 1px solid #000000;
  592.   border-bottom: 1px solid #7B969C;
  593. }
  594.  
  595. #folderTree > treehead,
  596. #threadTree[focusring="false"] > treehead
  597. {
  598.   border-left: 1px solid #EFEFEF;
  599.   border-top: 1px solid transparent;
  600. }
  601.  
  602. #folderTree > treehead
  603. {
  604.   border-right: 1px solid transparent;
  605. }
  606.  
  607. #threadTree[focusring="false"] > treehead
  608. {
  609.   border-top: 1px solid #63717B;
  610. }
  611.  
  612. #folderTree > treechildren,
  613. #threadTree[focusring="false"] > treechildren
  614. {
  615.   border-left: 1px solid transparent;
  616.   border-bottom: 1px solid transparent;
  617. }
  618.  
  619. #folderTree > treechildren
  620. {
  621.   border-right: 1px solid transparent;
  622. }
  623.  
  624. #folderTree:focus > treehead,
  625. #threadTree[focusring="true"]  > treehead
  626. {
  627.   border-left: 1px solid black;
  628.   border-top: 1px solid black;
  629. }
  630.  
  631. #folderTree:focus > treehead
  632. {
  633.   border-right: 1px solid black;
  634. }
  635.  
  636. #folderTree:focus > treechildren,
  637. #threadTree[focusring="true"]  > treechildren
  638. {
  639.   border-left: 1px solid black;
  640.   border-bottom: 1px solid black;
  641. }
  642.  
  643. #folderTree:focus > treechildren
  644. {
  645.   border-right: 1px solid black;
  646. }
  647.  
  648. #threadTree > treehead > treerow > .treecell-header:first-child
  649. {
  650.   border-left: none;
  651. }
  652.  
  653. #messagepanebox
  654. {
  655.   border-left: 1px solid #63717B;
  656.   border-top: 1px solid #63717B;
  657.   border-bottom: 1px solid #000000;
  658. }
  659.  
  660. #msgHeaderView {
  661.   border-left: 1px solid #000000;
  662.   border-top: 1px solid #000000;
  663.   border-right: 1px solid #7B969C;
  664. }
  665.  
  666. #messagepane
  667. {
  668.   border-left: 1px solid #000000;
  669.   border-top: 1px solid #000000;
  670.   border-bottom: none;
  671. }
  672.  
  673. #messagepanebox[focusring="true"]
  674. {
  675.   border-left: 1px solid #000000;
  676.   border-top: 1px solid #000000;
  677.   border-bottom: 1px solid #000000;
  678. }
  679.  
  680.