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