]> git.donarmstrong.com Git - roundcube.git/blob - skins/default/mail.css
a4ae57d2ef13bca626be7d86efe132a5fd9397d0
[roundcube.git] / skins / default / mail.css
1 /***** Roundcube|Mail mail task styles *****/
2
3
4 #messagetoolbar
5 {
6   position: absolute;
7   top: 47px;
8   left: 205px;
9   right: 10px;
10   height: 35px;
11   min-width: 650px;
12   white-space: nowrap;
13 /*  border: 1px solid #cccccc; */
14 }
15
16 #messagetoolbar a
17 {
18   display: block;
19   float: left;
20   padding-right: 10px;
21 }
22
23 #messagetoolbar a.button,
24 #messagetoolbar a.buttonPas {
25   display: block;
26   float: left;
27   width: 32px;
28   height: 32px;
29   padding: 0;
30   margin: 0 5px;
31   overflow: hidden;
32   background: url(images/mail_toolbar.png) 0 0 no-repeat transparent;
33   opacity: 0.99; /* this is needed to make buttons appear correctly in Chrome */
34 }
35
36 #messagetoolbar a.buttonPas {
37   opacity: 0.35;
38 }
39
40 #messagetoolbar a.checkmailSel {
41   background-position: 0 -32px;
42 }
43
44 #messagetoolbar a.back {
45   background-position: -32px 0;
46 }
47
48 #messagetoolbar a.backSel {
49   background-position: -32px -32px;
50 }
51
52 #messagetoolbar a.compose {
53   background-position: -64px 0;
54 }
55
56 #messagetoolbar a.composeSel {
57   background-position: -64px -32px;
58 }
59
60 #messagetoolbar a.reply {
61   background-position: -96px 0;
62 }
63
64 #messagetoolbar a.replySel {
65   background-position: -96px -32px;
66 }
67
68 #messagetoolbar a.replyAll {
69   background-position: -128px 0;
70 }
71
72 #messagetoolbar a.replyAllSel {
73   background-position: -128px -32px;
74 }
75
76 #messagetoolbar a.forward {
77   background-position: -160px 0;
78 }
79
80 #messagetoolbar a.forwardSel {
81   background-position: -160px -32px;
82 }
83
84 #messagetoolbar a.delete {
85   background-position: -192px 0;
86 }
87
88 #messagetoolbar a.deleteSel {
89   background-position: -192px -32px;
90 }
91
92 #messagetoolbar a.markmessage {
93   background-position: -256px 0;
94 }
95
96 #messagetoolbar a.messagemenu {
97   background-position: -288px 0;
98 }
99
100 #messagetoolbar a.spellcheck {
101   background-position: -384px 0;
102 }
103
104 #messagetoolbar a.spellcheckSel {
105   background-position: -384px -32px;
106 }
107
108 #messagetoolbar a.attach {
109   background-position: -352px 0;
110 }
111
112 #messagetoolbar a.attachSel {
113   background-position: -352px -32px;
114 }
115
116 #messagetoolbar a.insertsig {
117   background-position: -448px 0;
118 }
119
120 #messagetoolbar a.insertsigSel {
121   background-position: -448px -32px;
122 }
123
124 #messagetoolbar a.savedraft {
125   background-position: -322px 0;
126 }
127
128 #messagetoolbar a.savedraftSel {
129   background-position: -322px -32px;
130 }
131
132 #messagetoolbar a.send {
133   background-position: -416px 0;
134 }
135
136 #messagetoolbar a.sendSel {
137   background-position: -416px -32px;
138 }
139
140 #messagetoolbar select.mboxlist
141 {
142   position: relative;
143   margin: 0 8px;
144   top: 6px;
145 }
146
147 #messagetoolbar select.mboxlist option
148 {
149   padding-left: 15px;
150 }
151
152 #messagetoolbar select.mboxlist option[value=""]
153 {
154   padding-left: 2px;
155 }
156
157 #messagemenu li a.active:hover,
158 #markmessagemenu li a.active:hover
159 {
160   color: #fff;
161   background-color: #c00;
162 }
163
164 #messagemenu li a
165 {
166   background: url(images/messageactions.png) no-repeat 7px 0;
167   background-position: 7px 20px;
168 }
169
170 #messagemenu li a.printlink
171 {
172   background-position: 7px 1px;
173 }
174
175 #messagemenu li a.downloadlink
176 {
177   background-position: 7px -17px;
178 }
179
180 #messagemenu li a.sourcelink
181 {
182   background-position: 7px -35px;
183 }
184
185 #messagemenu li a.openlink
186 {
187   background-position: 7px -53px;
188 }
189
190 #messagemenu li a.editlink
191 {
192   background-position: 7px -71px;
193 }
194
195 #markmessagemenu li a
196 {
197   background: url(images/messageicons.png) no-repeat;
198 }
199
200 #markmessagemenu li a.readlink
201 {
202   background-position: 7px -51px;
203 }
204
205 #markmessagemenu li a.unreadlink
206 {
207   background-position: 7px -119px;
208 }
209
210 #markmessagemenu li a.flaggedlink
211 {
212   background-position: 7px -153px;
213 }
214
215 #markmessagemenu li a.unflaggedlink
216 {
217   background-position: 7px -136px;
218 }
219
220 #searchfilter
221 {
222   white-space: nowrap;
223   position: absolute;
224   right: 198px;
225   vertical-align: middle;
226 }
227
228 #searchfilter label
229 {
230   font-size: 11px;
231 }
232
233 #mailleftcontainer
234 {
235   position: absolute;
236   top: 0;
237   left: 0;
238   bottom: 0;
239   width: 195px;
240 }
241
242 #mailrightcontainer
243 {
244   position: absolute;
245   top: 0;
246   left: 170px;
247   bottom: 0;
248   right: 0;
249   min-width: 600px;
250 }
251
252 #mailrightcontent
253 {
254   position: absolute;
255   top: 0;
256   left: 0;
257   right: 0;
258   bottom: 0;
259 }
260
261 #messagepartcontainer
262 {
263   position: absolute;
264   top: 80px;
265   left: 20px;
266   right: 20px;
267   bottom: 20px;
268 }
269
270 #mailcontframe
271 {
272   position: absolute;
273   width: 100%;
274   top: 0;
275   bottom: 0;
276   border: 1px solid #999999;
277   background-color: #F9F9F9;
278   overflow: hidden;
279 }
280
281 #mailpreviewframe
282 {
283   position: absolute;
284   width: 100%;
285   top: 205px;
286   bottom: 0px;
287   border: 1px solid #999999;
288   background-color: #F9F9F9;
289 }
290
291 #messagecontframe
292 {
293   position: relative;
294   top: 0px;
295   left: 0px;
296   right: 0px;
297   bottom: 0px;
298   width: 100%;
299   height: 100%;
300   min-height: 100%; /* Chrome 14 bug */
301 }
302
303 #messagepartframe
304 {
305   width: 100%;
306   height: 100%;
307   min-height: 100%; /* Chrome 14 bug */
308   border: 1px solid #999999;
309   background-color: #F9F9F9;
310 }
311
312
313 #partheader
314 {
315   position: absolute;
316   top: 10px;
317   left: 220px;
318   right: 20px;
319   height: 40px;
320 }
321
322 #partheader table td
323 {
324   padding-left: 2px;
325   padding-right: 4px;
326   vertical-align: middle;
327   font-size: 11px;
328 }
329
330 #partheader table td.title
331 {
332   color: #666666;
333   font-weight: bold;
334 }
335
336
337 /** mailbox list styles */
338
339 #mailboxlist-container
340 {
341   position: absolute;
342   top: 0;
343   left: 0;
344   width: 100%;
345   bottom: 0;
346   border: 1px solid #999;
347   background-color: #F9F9F9;
348   overflow: hidden;
349 }
350
351 #mailboxlist
352 {
353   position:relative;
354   height: auto;
355   margin: 0px;
356   padding: 0px;
357   list-style-image: none;
358   list-style-type: none;
359   overflow: hidden;
360   white-space: nowrap;
361   background-color: #FFF;
362 }
363
364 #mailboxlist li
365 {
366   display: block;
367   position: relative;
368   font-size: 11px;
369   background: url(images/icons/folders.png) 5px 0 no-repeat;
370   border-bottom: 1px solid #EBEBEB;
371 }
372
373 #mailboxlist li ul li:last-child
374 {
375   border-bottom: none;
376 }
377
378 #mailboxlist li div
379 {
380   position: absolute;
381   left: 8px !important;
382   left: -16px;
383   top: 1px;
384   width: 14px;
385   height: 16px;
386 }
387
388 #mailboxlist li div.collapsed,
389 #mailboxlist li div.expanded
390 {
391   cursor: pointer;
392 }
393
394 #mailboxlist li div.collapsed
395 {
396   background: url(images/icons/collapsed.png) bottom right no-repeat;
397 }
398
399 #mailboxlist li div.expanded
400 {
401   background: url(images/icons/expanded.png) bottom right no-repeat;
402 }
403
404 #mailboxlist li.inbox
405 {
406   background-position: 5px -18px;
407 }
408
409 #mailboxlist li.drafts
410 {
411   background-position: 5px -37px;
412 }
413
414 #mailboxlist li.sent
415 {
416   background-position: 5px -54px;
417 }
418
419 #mailboxlist li.junk
420 {
421   background-position: 5px -73px;
422 }
423
424 #mailboxlist li.trash
425 {
426   background-position: 5px -91px;
427 }
428
429 #mailboxlist li a
430 {
431   cursor: default;
432   display: block;
433   position: relative;
434   padding-left: 25px;
435   padding-top: 2px;
436   padding-bottom: 2px;
437   text-decoration: none;
438 }
439
440 #mailboxlist li.unread
441 {
442   font-weight: bold;
443 }
444
445 #mailboxlist li.virtual > a
446 {
447   color: #666;
448 }
449
450 #mailboxlist li.selected,
451 #mailboxlist li.droptarget li.selected
452 {
453   background-color: #929292;
454 }
455
456 #mailboxlist li.selected > a,
457 #mailboxlist li.droptarget li.selected a
458 {
459   color: #FFF;
460   font-weight: bold;
461 }
462
463 #mailboxlist li.droptarget
464 {
465   background-color: #FFFFA6;
466 }
467
468 /* styles for nested folders */
469 #mailboxlist ul {
470   list-style: none;
471   padding: 0;
472   margin: 0;
473   border-top: 1px solid #EBEBEB;
474   padding-left: 15px;
475   background-position: 25px 1px;
476   background-color: #FFF;
477   color: blue;
478   font-weight: normal;
479 }
480
481 #listcontrols
482 {
483   position: relative;
484   white-space: nowrap;
485   left: 4px;
486   line-height: 22px;
487   width: auto;
488   min-width: 300px;
489 }
490
491 #listcontrols a,
492 #listcontrols span
493 {
494   display: block;
495   float: left;
496   font-size: 11px;
497 }
498
499 #listcontrols input
500 {
501   margin-top: 6px;
502 }
503
504 #listcontrols a.button,
505 #listcontrols a.buttonPas
506 {
507   display: block;
508   float: left;
509   width: 15px;
510   height: 15px;
511   padding: 0;
512   margin-top: 4px;
513   margin-right: 2px;
514   overflow: hidden;
515   background: url(images/mail_footer.png) 0 0 no-repeat transparent;
516   opacity: 0.99; /* this is needed to make buttons appear correctly in Chrome */
517 }
518
519 #listcontrols a.buttonPas
520 {
521   opacity: 0.35;
522 }
523
524 #listcontrols a.all {
525   background-position: -30px 0;
526 }
527
528 #listcontrols a.allsel {
529   background-position: -30px -15px;
530 }
531
532 #listcontrols a.page {
533   background-position: -135px 0;
534 }
535
536 #listcontrols a.pagesel {
537   background-position: -135px -15px;
538 }
539
540 #listcontrols a.unread {
541   background-position: -45px 0;
542 }
543
544 #listcontrols a.unreadsel {
545   background-position: -45px -15px;
546 }
547
548 #listcontrols a.invert {
549   background-position: -60px 0;
550 }
551
552 #listcontrols a.invertsel {
553   background-position: -60px -15px;
554 }
555
556 #listcontrols a.none {
557   background-position: -75px 0;
558 }
559
560 #listcontrols a.nonesel {
561   background-position: -75px -15px;
562 }
563
564 #listcontrols a.expand-all {
565   background-position: -90px 0;
566 }
567
568 #listcontrols a.expand-allsel {
569   background-position: -90px -15px;
570 }
571
572 #listcontrols a.collapse-all {
573   background-position: -105px 0;
574 }
575
576 #listcontrols a.collapse-allsel {
577   background-position: -105px -15px;
578 }
579
580 #listcontrols a.expand-unread {
581   background-position: -120px 0;
582 }
583
584 #listcontrols a.expand-unreadsel {
585   background-position: -120px -15px;
586 }
587
588 #countcontrols
589 {
590   position: absolute;
591   top: 4px;
592   right: 4px;
593   min-width: 25em;
594   white-space: nowrap;
595   font-size: 11px;
596 }
597
598 #countcontrols a.button,
599 #countcontrols a.buttonPas
600 {
601   float: right;
602 }
603
604
605 /** message list styles */
606
607 body.messagelist
608 {
609   margin: 0px;
610   background-color: #F9F9F9;
611 }
612
613 #messagelist
614 {
615   width: 100%;
616   display: table;
617   table-layout: fixed;
618 }
619
620 #messagelist thead tr td
621 {
622   height: 20px;
623   padding: 0 4px 0 2px;
624   vertical-align: middle;
625   border-bottom: 1px solid #999999;
626   color: #333333;
627   background: url(images/listheader.gif) top left repeat-x #CCC;
628   font-size: 11px;
629   font-weight: bold;
630 }
631
632 #messagelist thead tr td.sortedASC,
633 #messagelist thead tr td.sortedDESC
634 {
635   background-position: 0 -26px;
636 }
637
638 #messagelist thead tr td.sortedASC a
639 {
640   background: url(images/icons/sort.gif) right 0 no-repeat;
641 }
642
643 #messagelist thead tr td.sortedDESC a
644 {
645   background: url(images/icons/sort.gif) right -14px no-repeat;
646 }
647
648 #messagelist thead tr td a
649 {
650   display: block;
651   width: auto !important;
652   width: 100%;
653   color: #333333;
654   text-decoration: none;
655 }
656
657 #messagelist thead tr td.size
658 {
659   text-align: left;
660 }
661
662 #messagelist thead tr td.subject
663 {
664   padding-left: 18px;
665 }
666
667 #messagelist tbody tr td
668 {
669   height: 20px;
670   padding: 0;
671   font-size: 11px;
672   overflow: hidden;
673   vertical-align: middle;
674   white-space: nowrap;
675   text-overflow: ellipsis;
676   -o-text-overflow: ellipsis;
677   border-bottom: 1px solid #EBEBEB;
678   cursor: default;
679 }
680
681 #messagelist tbody tr td a
682 {
683   color: #000;
684   text-decoration: none;
685   white-space: nowrap;
686   cursor: inherit;
687 }
688
689 #messagelist td img
690 {
691   vertical-align: middle;
692   display: inline-block;
693 }
694
695 #messagelist tbody tr td.flag,
696 #messagelist tbody tr td.status,
697 #messagelist tbody tr td.subject span.status
698 {
699   cursor: pointer;
700 }
701
702 #messagelist tr td.flag span,
703 #messagelist tr td.status span,
704 #messagelist tr td.attachment span
705 {
706   display: block;
707   width: 15px;
708 }
709
710 #messagelist tr td div.collapsed,
711 #messagelist tr td div.expanded,
712 #messagelist tr td.threads div.listmenu,
713 #messagelist tr td.attachment span.attachment,
714 #messagelist tr td.attachment span.report,
715 #messagelist tr td.flag span.flagged,
716 #messagelist tr td.flag span.unflagged,
717 #messagelist tr td.flag span.unflagged:hover,
718 #messagelist tr td.status span.status,
719 #messagelist tr td.status span.msgicon,
720 #messagelist tr td.status span.deleted,
721 #messagelist tr td.status span.unread,
722 #messagelist tr td.status span.unreadchildren,
723 #messagelist tr td.subject span.msgicon,
724 #messagelist tr td.subject span.deleted,
725 #messagelist tr td.subject span.unread,
726 #messagelist tr td.subject span.replied,
727 #messagelist tr td.subject span.forwarded,
728 #messagelist tr td.subject span.unreadchildren
729 {
730   display: inline-block;
731   vertical-align: middle;
732   height: 17px;
733   width: 15px;
734   background: url(images/messageicons.png) center no-repeat;
735 }
736
737 #messagelist tr td.attachment span.attachment
738 {
739   background-position: 0 -170px;
740 }
741
742 #messagelist tr td.attachment span.report
743 {
744   background-position: 0 -255px;
745 }
746
747 #messagelist tr td.flag span.flagged
748 {
749   background-position: 0 -153px;
750 }
751
752 #messagelist tr td.flag span.unflagged:hover
753 {
754   background-position: 0 -136px;
755 }
756
757 #messagelist tr td.subject span.msgicon,
758 #messagelist tr td.subject span.unreadchildren
759 {
760   background-position: 0 -51px;
761   margin: 0 2px;
762 }
763
764 #messagelist tr td.subject span.replied
765 {
766   background-position: 0 -85px;
767 }
768
769 #messagelist tr td.subject span.forwarded
770 {
771   background-position: 0 -68px;
772 }
773
774 #messagelist tr td.subject span.replied.forwarded
775 {
776   background-position: 0 -102px;
777 }
778
779 #messagelist tr td.status span.msgicon,
780 #messagelist tr td.flag span.unflagged,
781 #messagelist tr td.status span.unreadchildren
782 {
783   background-position: 0 17px; /* no icon */
784 }
785
786 #messagelist tr td.status span.msgicon:hover
787 {
788   background-position: 0 -272px;
789 }
790
791 #messagelist tr td.status span.deleted,
792 #messagelist tr td.subject span.deleted
793 {
794   background-position: 0 -187px;
795 }
796
797 #messagelist tr td.status span.status,
798 #messagelist tr td.status span.unread,
799 #messagelist tr td.subject span.unread
800 {
801   background-position: 0 -119px;
802 }
803
804 #messagelist tr td div.collapsed
805 {
806   background-position: 0 -221px;
807   cursor: pointer;
808 }
809
810 #messagelist tr td div.expanded
811 {
812   background-position: 0 -204px;
813   cursor: pointer;
814 }
815
816 #messagelist tr td.threads div.listmenu
817 {
818   background-position: 0 -238px;
819   cursor: pointer;
820 }
821
822 #messagelist tbody tr td.subject
823 {
824   width: 99%;
825 }
826
827 #messagelist tbody tr td.subject a
828 {
829   cursor: default;
830   vertical-align: middle; /* #1487091 */
831 }
832
833 /* thread parent message with unread children */
834 #messagelist tbody tr.unroot td.subject a
835 {
836   text-decoration: underline;
837 }
838
839 #messagelist tr td.attachment,
840 #messagelist tr td.threads,
841 #messagelist tr td.status,
842 #messagelist tr td.flag
843 {
844   width: 17px;
845   padding: 0 0 0 2px;
846 }
847
848 #messagelist tr td.size
849 {
850   width: 60px;
851   text-align: right;
852   padding: 0 2px;
853 }
854
855 #messagelist tr td.from,
856 #messagelist tr td.to,
857 #messagelist tr td.cc,
858 #messagelist tr td.replyto
859 {
860   width: 180px;
861   padding: 0 2px;
862 }
863
864 #messagelist tr td.date
865 {
866   width: 118px;
867   padding: 0 2px;
868 }
869
870 #messagelist tr.message
871 {
872   background-color: #FFF;
873 }
874
875 /*
876 #messagelist tr.odd
877 {
878   background-color: #F9F9F9;
879 }
880 */
881
882 #messagelist tr.unread
883 {
884   font-weight: bold;
885   background-color: #FFFFFF;
886 }
887
888 #messagelist tr.flagged td,
889 #messagelist tr.flagged td a
890 {
891   color: #CC0000;
892 }
893
894 #messagelist tr.selected td
895 {
896   color: #FFFFFF;
897   background-color: #CC3333;
898 }
899
900 #messagelist tr.unfocused td
901 {
902   color: #FFFFFF;
903   background-color: #929292;
904 }
905
906 #messagelist tr.selected td a
907 {
908   color: #FFFFFF;
909 }
910
911 #messagelist tr.unfocused td a
912 {
913   color: #FFFFFF;
914 }
915
916 #messagelist tr.deleted td,
917 #messagelist tr.deleted td a
918 {
919   color: #CCCCCC;
920 }
921
922 #listmenu
923 {
924   padding: 6px;
925 }
926
927 #listmenu legend
928 {
929   color: #999999;
930 }
931
932 #listmenu fieldset
933 {
934   border: 1px solid #999999;
935   margin: 0 5px;
936   float: left;
937 }
938
939 #listmenu div
940 {
941   padding: 8px 0 3px 0;
942   text-align: center;
943   clear: both;
944 }
945
946 /***** tree indicators *****/
947
948 td span.branch div
949 {
950   float: left;
951   height: 16px;
952 }
953
954 td span.branch div.tree
955 {
956   height: 17px;
957   width: 15px;
958   background: url(images/tree.gif) 0px 0px no-repeat;
959 }
960
961 td span.branch div.l1
962 {
963   background-position: 0px 0px; /* L */
964 }
965
966 td span.branch div.l2
967 {
968   background-position: -30px 0px; /* | */
969 }
970
971 td span.branch div.l3
972 {
973   background-position: -15px 0px; /* |- */
974 }
975
976
977 /** message view styles */
978
979 #messageframe
980 {
981   position: absolute;
982   top: 0;
983   left: 180px;
984   right: 0;
985   bottom: 0;
986   border: 1px solid #999;
987   background-color: #FFF;
988   overflow: auto;
989   z-index: 1;
990 }
991
992 div.messageheaderbox
993 {
994   margin: -14px 8px 0px 8px;
995   border: 1px solid #ccc;
996 }
997
998 table.headers-table
999 {
1000   width: 100%;
1001   background-color: #EBEBEB;
1002 }
1003
1004 #messagebody #full-headers,
1005 #messagebody table.headers-table
1006 {
1007   width: auto;
1008   margin: 6px 8px;
1009   background-color: #F4F4F4;
1010 }
1011
1012 table.headers-table tr td
1013 {
1014   font-size: 11px;
1015   border-bottom:1px solid #FFFFFF;
1016 }
1017
1018 table.headers-table tr td.header-title
1019 {
1020   width: 1%;
1021   color: #666666;
1022   font-weight: bold;
1023   text-align: right;
1024   white-space: nowrap;
1025   padding: 0 4px 0 8px;
1026 }
1027
1028 table.headers-table tr td.header
1029 {
1030   width: 99%;
1031 }
1032
1033 table.headers-table tr td.subject
1034 {
1035   font-weight: bold;
1036 }
1037
1038 table.headers-table tr td.header span
1039 {
1040   white-space: nowrap;
1041 }
1042
1043 #attachment-list
1044 {
1045   margin: 0;
1046   padding: 0 4px 0 8px;
1047   min-height: 16px;
1048   list-style-image: none;
1049   list-style-type: none;
1050   background: url(images/icons/attachment.png) 4px 2px no-repeat #DFDFDF;
1051 }
1052
1053 #messageframe #attachment-list
1054 {
1055   border-bottom: 1px solid #ccc;
1056 }
1057
1058 .messageheaderbox #attachment-list
1059 {
1060   border-top: 1px solid #ccc;
1061 }
1062
1063 #attachment-list:after
1064 {
1065   content: ".";
1066   display: block;
1067   height: 0;
1068   font-size: 0;
1069   clear: both;
1070   visibility: hidden;
1071 }
1072
1073 #attachment-list li
1074 {
1075   float: left;
1076   height: 18px;
1077   font-size: 11px;
1078   padding: 2px 0px 0px 15px;
1079   white-space: nowrap;
1080 }
1081
1082 #attachment-list li a
1083 {
1084   text-decoration: none;
1085 }
1086
1087 #attachment-list li a:hover
1088 {
1089   text-decoration: underline;
1090 }
1091
1092 #messagebody
1093 {
1094   position:relative;
1095   padding-bottom: 10px;
1096   background-color: #FFFFFF;
1097 }
1098
1099 div.message-part,
1100 div.message-htmlpart
1101 {
1102   padding: 10px 8px;
1103   border-top: 1px solid #ccc;
1104 /*  overflow: hidden; */
1105 }
1106
1107 #messagebody div:first-child
1108 {
1109   border-top: 0;
1110 }
1111
1112 div.message-part a,
1113 div.message-htmlpart a
1114 {
1115   color: #0000CC;
1116 }
1117
1118 div.message-part pre,
1119 div.message-htmlpart pre,
1120 div.message-part div.pre
1121 {
1122   margin: 0px;
1123   padding: 0px;
1124   font-family: monospace;
1125   white-space: -moz-pre-wrap !important;
1126   white-space: pre-wrap !important;
1127   white-space: pre;
1128 }
1129
1130 div.message-part span.sig
1131 {
1132   color: #666666;
1133 }
1134
1135 div.message-part blockquote
1136 {
1137   color: blue;
1138   border-left: 2px solid blue;
1139   border-right: 2px solid blue;
1140   background-color: #F6F6F6;
1141   margin: 2px 0px 2px 0px;
1142   padding: 1px 8px 1px 10px;
1143 }
1144
1145 div.message-part blockquote blockquote
1146 {
1147   color: green;
1148   border-left: 2px solid green;
1149   border-right: 2px solid green;
1150 }
1151
1152 div.message-part blockquote blockquote blockquote
1153 {
1154   color: #990000;
1155   border-left: 2px solid #bb0000;
1156   border-right: 2px solid #bb0000;
1157 }
1158
1159 body.iframe div.message-htmlpart
1160 {
1161   margin: 8px;
1162 }
1163
1164 div.message-htmlpart div.rcmBody
1165 {
1166   margin: 8px;
1167 }
1168
1169 #remote-objects-message
1170 {
1171   display: none;
1172   margin: 8px;
1173   min-height: 20px;
1174   padding: 10px 10px 6px 46px;
1175 }
1176
1177 #remote-objects-message a
1178 {
1179   color: #666666;
1180   padding-left: 10px;
1181 }
1182
1183 #remote-objects-message a:hover
1184 {
1185   color: #333333;
1186 }
1187
1188 #messageviewlink
1189 {
1190   position: absolute;
1191   top: 8px;
1192   right: 10px;
1193   width: 15px;
1194   height: 15px;
1195   border: 0;
1196 }
1197
1198 #full-headers
1199 {
1200   color: #666666;
1201   text-align: center;
1202   padding: 2px 6px;
1203   border-bottom: 1px solid #ccc;
1204   background-color: #EBEBEB;
1205 }
1206
1207 .messageheaderbox #full-headers
1208 {
1209   border-bottom: 0;
1210 }
1211
1212 div.more-headers
1213 {
1214   cursor: pointer;
1215   height: 8px;
1216   border-bottom: 0;
1217 }
1218
1219 div.show-headers
1220 {
1221   background: url(images/icons/down_small.gif) no-repeat center;
1222 }
1223
1224 div.hide-headers
1225 {
1226   background: url(images/icons/up_small.gif) no-repeat center;
1227 }
1228
1229 #headers-source
1230 {
1231   margin: 0 0 2px 0;
1232   padding: 0.5em;
1233   height: 145px;
1234   background: white;
1235   overflow: auto;
1236   font-size: 11px;
1237   border: 1px solid #999999;
1238   display: none;
1239   text-align: left;
1240   color: #333;
1241 }
1242
1243
1244 /** message compose styles */
1245
1246 #compose-container
1247 {
1248   position: absolute;
1249   top: 0;
1250   left: 185px;
1251   right: 0;
1252   bottom: 0;
1253   margin: 0;
1254 }
1255
1256 #compose-div
1257 {
1258   position: absolute;
1259   top: 85px;
1260   bottom: 0;
1261   margin: 0;
1262   width: 100%;
1263 }
1264
1265 #compose-div .boxfooter
1266 {
1267   height: 22px;
1268   background: none;
1269   border-top: 0;
1270 }
1271
1272 #compose-div .boxlistcontent
1273 {
1274   bottom: 23px;
1275 }
1276
1277 #compose-body
1278 {
1279   position: absolute;
1280   left: 0;
1281   right: 0;
1282   top: 0;
1283   bottom: 0;
1284   margin: 0;
1285   font-size: 9pt;
1286   font-family: monospace;
1287   border: 1px solid #999;
1288   resize: none;
1289 }
1290
1291 #compose-headers
1292 {
1293   width: 100%;
1294 }
1295
1296 #compose-headers td.editfield
1297 {
1298   padding-right: 8px;
1299   width: 95%;
1300 }
1301
1302 #compose-headers td.top
1303 {
1304   vertical-align: top;
1305 }
1306
1307 #compose-headers td.title,
1308 #compose-subject td.title
1309 {
1310   width: 80px !important;
1311   font-size: 11px;
1312   font-weight: bold;
1313   padding-right: 10px;
1314   white-space: nowrap;
1315   color: #666;
1316 }
1317
1318 #compose-headers td textarea,
1319 #compose-headers td input
1320 {
1321   resize: none;
1322   width: 100%;
1323   border: 1px solid #999;
1324 }
1325
1326 #compose-headers td textarea
1327 {
1328   height: 32px;
1329 }
1330
1331 input.from_address
1332 {
1333   width: 80% !important;
1334 }
1335
1336 #compose-cc,
1337 #compose-bcc,
1338 #compose-replyto,
1339 #compose-followupto
1340 {
1341   display: none;
1342 }
1343
1344 #compose-editorfooter
1345 {
1346   position: absolute;
1347   right: 0;
1348   bottom: 0;
1349   text-align: right;
1350 }
1351
1352 #compose-editorfooter label
1353 {
1354   font-size: 11px;
1355   font-weight: bold;
1356   color: #666;
1357 }
1358
1359 #compose-buttons
1360 {
1361   position: absolute;
1362   left: 0;
1363   bottom: 0;
1364   width: auto;
1365 }
1366
1367 #compose-attachments
1368 {
1369   position: absolute;
1370   top: 0;
1371   left: 0;
1372   bottom: 0;
1373   width: 175px;
1374   border: 1px solid #999;
1375   background-color: #F9F9F9;
1376 }
1377
1378 #compose-attachments ul
1379 {
1380   margin: 0px;
1381   padding: 0px;
1382   background-color: #FFF;
1383   list-style-image: none;
1384   list-style-type: none;
1385 }
1386
1387 #compose-attachments ul li
1388 {
1389   height: 18px;
1390   font-size: 11px;
1391   padding-left: 2px;
1392   padding-top: 2px;
1393   padding-right: 4px;
1394   border-bottom: 1px solid #EBEBEB;
1395   white-space: nowrap;
1396   overflow: hidden;
1397   text-overflow: ellipsis;
1398   -o-text-overflow: ellipsis;
1399 }
1400
1401 #compose-attachments ul li img
1402 {
1403   padding-right: 2px;
1404   vertical-align: middle;
1405 }
1406
1407 #attachment-form
1408 {
1409   padding: 6px;
1410 }
1411
1412 #attachment-form div
1413 {
1414   padding: 2px;
1415 }
1416
1417 #attachment-form div.buttons
1418 {
1419   margin-top: 4px;
1420 }
1421
1422 #quota
1423 {
1424   position: absolute;
1425   top: 3px;
1426   right: 8px;
1427   width: 100px;
1428 }
1429
1430 #quotaimg
1431 {
1432   position: absolute;
1433   top: 3px;
1434   right: 6px;
1435   z-index: 101;
1436 }