comparison skins/larry/mail.css @ 0:4681f974d28b

vanilla 1.3.3 distro, I hope
author Charlie Root
date Thu, 04 Jan 2018 15:52:31 -0500
parents
children bf99236cc5cd
comparison
equal deleted inserted replaced
-1:000000000000 0:4681f974d28b
1 /**
2 * Roundcube webmail styles for the Email section
3 *
4 * Copyright (c) 2012, The Roundcube Dev Team
5 * Screendesign by FLINT / Büro für Gestaltung, bueroflint.com
6 *
7 * The contents are subject to the Creative Commons Attribution-ShareAlike
8 * License. It is allowed to copy, distribute, transmit and to adapt the work
9 * by keeping credits to the original autors in the README file.
10 * See http://creativecommons.org/licenses/by-sa/3.0/ for details.
11 */
12
13 #mailview-left {
14 position: absolute;
15 top: 0;
16 left: 0;
17 width: 200px;
18 bottom: 0;
19 z-index: 2;
20 }
21
22 #mailview-right {
23 position: absolute;
24 top: 0;
25 left: 212px;
26 right: 0;
27 bottom: 0;
28 z-index: 3;
29 }
30
31 #mailview-right.fullwidth {
32 left: 0;
33 }
34
35 #mailview-top {
36 position: absolute;
37 top: 0;
38 left: 0;
39 right: 0;
40 bottom: 0px;
41 }
42
43 html.ie #mailview-top {
44 overflow: visible; /* fixes display issues of fixed list header in IE */
45 }
46
47 #mailview-bottom {
48 display: none;
49 position: absolute;
50 left: 0;
51 bottom: 0;
52 right: 0;
53 height: 0;
54 border-radius: 4px;
55 border-top: none;
56 }
57
58 #composeview-right #mailview-bottom {
59 border-radius: 0 0 4px 4px;
60 }
61
62 #mailboxcontainer,
63 #messagelistcontainer {
64 position: absolute;
65 top: 0;
66 left: 0;
67 width: 100%;
68 bottom: 0;
69 }
70
71 #messagelistcontainer {
72 top: 0;
73 bottom: 30px;
74 overflow: auto;
75 }
76
77 /* Real browsers accept this (not IE) */
78 html>/**/body #messagelist {
79 overflow: auto;
80 overflow-x: hidden;
81 }
82
83 #messagelistfooter {
84 position: absolute;
85 bottom: 0;
86 left: 0;
87 right: 0;
88 height: 22px;
89 padding: 4px 6px;
90 border-top: 1px solid #ddd;
91 background: #ebebeb;
92 background: -moz-linear-gradient(top, #ebebeb 0%, #c6c6c6 100%);
93 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(100%,#c6c6c6));
94 background: -o-linear-gradient(top, #ebebeb 0%, #c6c6c6 100%);
95 background: -ms-linear-gradient(top, #ebebeb 0%, #c6c6c6 100%);
96 background: linear-gradient(to bottom, #ebebeb 0%, #c6c6c6 100%);
97 border-radius: 0 0 4px 4px;
98 white-space: nowrap;
99 }
100
101 #messagelistfooter.rightalign {
102 text-align: right;
103 }
104
105 #messagelistfooter #countcontrols {
106 display: inline-block;
107 }
108
109 #messagelistfooter #listcontrols,
110 #messagelistfooter #listselectors {
111 display: inline-block;
112 margin-right: 2em;
113 vertical-align: middle;
114 }
115
116 #messagelistfooter #listselectors .menuselector {
117 margin-top: -2px;
118 }
119
120 a.iconbutton.listmode {
121 width: 26px;
122 height: 20px;
123 background-position: 0 -477px;
124 }
125
126 a.iconbutton.threadmode {
127 width: 26px;
128 height: 20px;
129 background-position: 0 -497px;
130 }
131
132 a.iconbutton.listmode.selected {
133 background-position: -26px -477px;
134 }
135
136 a.iconbutton.threadmode.selected {
137 background-position: -26px -497px;
138 }
139
140 #mailboxlist > li:first-child {
141 border-top: 0;
142 }
143
144 html.mozilla #mailboxlist > li:first-child {
145 border-radius: 4px 4px 0 0;
146 }
147
148 .folderlist li.mailbox.unread > a {
149 padding-right: 36px;
150 }
151
152 .folderlist li.unread {
153 font-weight: bold;
154 }
155
156 .folderlist li.recent > a {
157 color: #017cb4;
158 }
159
160 .folderlist li.mailbox .unreadcount {
161 position: absolute;
162 top: 3px;
163 right: 6px;
164 min-width: 1.8em;
165 line-height: 15px;
166 padding: 2px 4px;
167 background: #82acb5;
168 background: -moz-linear-gradient(top, #82acb5 0%, #6a939f 100%);
169 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#82acb5), color-stop(100%,#6a939f));
170 background: -o-linear-gradient(top, #82acb5 0%, #6a939f 100%);
171 background: -ms-linear-gradient(top, #82acb5 0%, #6a939f 100%);
172 background: linear-gradient(to bottom, #82acb5 0%, #6a939f 100%);
173 box-shadow: inset 0 1px 1px 0 #536d72;
174 -webkit-box-shadow: inset 0 1px 1px 0 #536d72;
175 border-radius: 9px;
176 color: #fff;
177 text-align: center;
178 font-weight: bold;
179 text-shadow: none;
180 }
181
182 .folderlist li.mailbox.selected > a .unreadcount {
183 background: #005d76;
184 background: -moz-linear-gradient(top, #005d76 0%, #004558 100%);
185 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005d76), color-stop(100%,#004558));
186 background: -o-linear-gradient(top, #005d76 0%, #004558 100%);
187 background: -ms-linear-gradient(top, #005d76 0%, #004558 100%);
188 background: linear-gradient(to bottom, #005d76 0%, #004558 100%);
189 box-shadow: inset 0 1px 1px 0 #003645;
190 -webkit-box-shadow: inset 0 1px 1px 0 #003645;
191 }
192
193 .folderlist li.mailbox.recent > a .unreadcount {
194 background: #017cb4;
195 background: -moz-linear-gradient(top, #017cb4 0%, #006ca4 100%);
196 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#017cb4), color-stop(100%,#006ca4));
197 background: -o-linear-gradient(top, #017cb4 0%, #006ca4 100%);
198 background: -ms-linear-gradient(top, #017cb4 0%, #006ca4 100%);
199 background: linear-gradient(to bottom, #017cb4 0%, #006ca4 100%);
200 box-shadow: inset 0 1px 1px 0 #005080;
201 -webkit-box-shadow: inset 0 1px 1px 0 #005080;
202 }
203
204 #searchfilter {
205 position: absolute;
206 right: 256px;
207 width: auto;
208 top: 2px;
209 }
210
211 #searchfilter select {
212 height: 26px;
213 }
214
215 #mailview-left select.mailboxlist {
216 position: relative;
217 top: 10px;
218 width: 100%;
219 }
220
221 #messagetoolbar {
222 position: absolute;
223 top: -6px;
224 left: 0;
225 height: 40px;
226 white-space: nowrap;
227 z-index: 10;
228 }
229
230 #messagetoolbar.fullwidth {
231 right: 0;
232 }
233
234 #messagesearchtools {
235 position: absolute;
236 right: 0;
237 top: 0;
238 }
239
240 #mailpreviewtoggle {
241 display: block;
242 position: absolute;
243 top: 7px;
244 right: 4px;
245 width: 20px;
246 height: 18px;
247 background: url(images/buttons.png?v=51d4.15699) -3px -458px no-repeat;
248 }
249
250 #mailpreviewtoggle.enabled {
251 background-position: -28px -458px;
252 }
253
254
255 /*** message list ***/
256
257 table.messagelist {
258 z-index: 1;
259 }
260
261 table.messagelist.fixedcopy {
262 z-index: 2;
263 }
264
265 .messagelist thead th:first-child {
266 border-radius: 4px 0 0 0; /* for Chrome */
267 }
268
269 .messagelist tr > .attachment,
270 .messagelist tr > .threads,
271 .messagelist tr > .status,
272 .messagelist tr > .flag,
273 .messagelist tr > .priority {
274 width: 20px;
275 padding: 2px 3px !important;
276 }
277
278 .messagelist tr > .threads {
279 width: 26px;
280 }
281
282 .messagelist tr > .threads + td,
283 .messagelist tr > .threads + th {
284 border-left: 0;
285 }
286
287 .messagelist tr > .size {
288 width: 60px;
289 text-align: right;
290 }
291
292 .messagelist thead tr th.size {
293 text-align: left;
294 }
295
296 .messagelist tr > .fromto,
297 .messagelist tr > .from,
298 .messagelist tr > .to,
299 .messagelist tr > .cc,
300 .messagelist tr > .replyto {
301 width: 200px;
302 }
303
304 .messagelist tr > .date {
305 width: 155px;
306 }
307
308 .messagelist tr > .folder {
309 width: 135px;
310 }
311
312 .messagelist tr > .hidden {
313 display: none;
314 }
315
316 .messagelist tr.message {
317 /* background-color: #fff; */
318 }
319
320 .messagelist tr.thread.expanded td {
321 background-color: #ededed;
322 }
323
324 .messagelist tr.unread {
325 font-weight: bold;
326 /* background-color: #fff; */
327 }
328
329 .messagelist tr.flagged th,
330 .messagelist tr.flagged td,
331 .messagelist tr.flagged td a {
332 color: #f30;
333 }
334
335 .messagelist thead tr th.sortedASC a,
336 .messagelist thead tr th.sortedDESC a {
337 color: #004458;
338 text-decoration: underline;
339 background-image: url(images/listicons.png?v=1877.13442);
340 background-repeat: no-repeat;
341 background-position: right -912px;
342 }
343
344 .messagelist thead tr th.sortedASC a {
345 background-position: right -944px;
346 }
347
348 .messagelist td img {
349 vertical-align: middle;
350 display: inline-block;
351 }
352
353 .messagelist tbody td a {
354 color: #333;
355 text-decoration: none;
356 white-space: nowrap;
357 cursor: default;
358 }
359
360 .messagelist tbody tr td.flag,
361 .messagelist tbody tr td.status,
362 .messagelist tbody tr td.subject span.status {
363 cursor: pointer;
364 }
365
366 .messagelist tr > .flag span,
367 .messagelist tr > .status span,
368 .messagelist tr > .attachment span,
369 .messagelist tr > .priority span {
370 display: block;
371 width: 20px;
372 text-indent: -5000px;
373 overflow: hidden;
374 }
375
376 .messagelist tr td div.collapsed,
377 .messagelist tr td div.expanded,
378 .messagelist tr > .threads .listmenu,
379 .messagelist tr > .attachment span.attachment,
380 .messagelist tr > .attachment span.report,
381 .messagelist tr > .priority span.priority,
382 .messagelist tr > .priority span.prio1,
383 .messagelist tr > .priority span.prio2,
384 .messagelist tr > .priority span.prio3,
385 .messagelist tr > .priority span.prio4,
386 .messagelist tr > .priority span.prio5,
387 .messagelist tr > .flag span.flagged,
388 .messagelist tr > .flag span.unflagged,
389 .messagelist tr > .flag span.unflagged:hover,
390 .messagelist tr > .status span.status,
391 .messagelist tr > .status span.msgicon,
392 .messagelist tr > .status span.deleted,
393 .messagelist tr > .status span.unread,
394 .messagelist tr > .status span.unreadchildren,
395 .messagelist tr > .subject span.msgicon,
396 .messagelist tr > .subject span.deleted,
397 .messagelist tr > .subject span.unread,
398 .messagelist tr > .subject span.replied,
399 .messagelist tr > .subject span.forwarded,
400 .messagelist tr > .subject span.unreadchildren {
401 display: inline-block;
402 vertical-align: middle;
403 height: 18px;
404 width: 20px;
405 padding: 0;
406 background: url(images/listicons.png?v=1877.13442) -100px 0 no-repeat;
407 }
408
409 .messagelist tbody tr td.attachment span.attachment {
410 background-position: 0 -996px;
411 }
412
413 .messagelist thead tr th.attachment span.attachment {
414 background-position: -24px -996px;
415 }
416
417 .messagelist tbody tr td.attachment span.report {
418 background-position: -24px -1116px;
419 }
420
421 .messagelist thead tr th.priority span.priority {
422 background-position: -25px -1845px;
423 }
424
425 .messagelist tr td.priority span.prio5 {
426 background-position: 0 -1905px;
427 }
428
429 .messagelist tr td.priority span.prio4 {
430 background-position: 0 -1885px;
431 }
432
433 .messagelist tr td.priority span.prio2 {
434 background-position: 0 -1865px;
435 }
436
437 .messagelist tr td.priority span.prio1 {
438 background-position: 0 -1845px;
439 }
440
441 .messagelist tbody tr td.flag span.flagged {
442 background-position: 0 -1036px;
443 }
444
445 .messagelist thead tr th.flag span.flagged {
446 background-position: -22px -1037px;
447 }
448
449 .messagelist tr:hover td.status span.msgicon {
450 background-position: -23px -1057px;
451 }
452
453 .messagelist tr:hover td.flag span.unflagged {
454 background-position: -23px -1076px;
455 }
456
457 .messagelist tr td.subject span.msgicon,
458 .messagelist tr td.subject span.unreadchildren {
459 background-position: 0 -1056px;
460 margin: 0 1px 0 0;
461 width: 24px;
462 }
463
464 .messagelist tr td.subject span.replied {
465 background-position: 0 -1076px;
466 }
467
468 .messagelist tr td.subject span.forwarded {
469 background-position: 0 -1096px;
470 }
471
472 .messagelist tr td.subject span.replied.forwarded {
473 background-position: 0 -1116px;
474 }
475
476 .messagelist tr td.status span.msgicon,
477 .messagelist tr td.flag span.unflagged,
478 .messagelist tr td.status span.unreadchildren {
479 background-position: 0 1056px; /* no icon */
480 }
481 /*
482 .messagelist tr td.status span.msgicon:hover {
483 background-position: 0 -272px;
484 }
485 */
486 .messagelist tr td.status span.deleted,
487 .messagelist tr:hover td.status span.deleted,
488 .messagelist tr td.subject span.deleted {
489 background-position: -21px -1096px;
490 }
491
492 .messagelist tr td.status span.status,
493 .messagelist tr td.status span.unread,
494 .messagelist tr td.subject span.unread,
495 .messagelist tr td.status span.unread:hover {
496 background-position: 0 -1017px !important;
497 }
498
499 .messagelist thead tr th.status span.status {
500 background-position: -23px -1017px;
501 }
502
503 .messagelist tr td div.collapsed {
504 background-position: 0 -1137px;
505 cursor: pointer;
506 }
507
508 .messagelist tr td div.expanded {
509 background-position: 0 -1157px;
510 cursor: pointer;
511 }
512
513 .messagelist tr th.threads .listmenu {
514 background-position: 4px -972px;
515 cursor: pointer;
516 width: 24px;
517 height: 21px;
518 overflow: hidden;
519 text-indent: -5000px;
520 margin: -3px -5px -2px -6px;
521 padding: 3px 5px 2px 6px;
522 }
523
524 .messagelist tr th.threads .listmenu:focus {
525 background-color: rgba(73,180,210,0.7);
526 outline: none;
527 }
528
529 .messagelist thead tr th.subject,
530 .messagelist tbody tr td.subject {
531 width: 99%;
532 white-space: nowrap;
533 }
534
535 .messagelist tbody tr td.subject a {
536 cursor: default;
537 vertical-align: middle; /* #1487091 */
538 }
539
540 /* thread parent message with unread children */
541 .messagelist tbody tr.unroot td.subject a {
542 text-decoration: underline;
543 }
544
545 /**** tree indicators ****/
546
547 .messagelist tbody tr td span.branch div {
548 display: inline-block;
549 }
550
551 .messagelist tbody tr td span.branch div.tree {
552 width: 15px;
553 }
554
555 #listoptions ul.proplist {
556 min-width: 16em;
557 }
558
559 /**** message view ****/
560
561 #mailpreviewframe {
562 display: none;
563 position: absolute;
564 top: 0;
565 left: 0;
566 width: 100%;
567 bottom: 0px;
568 }
569
570 #messagecontframe {
571 border: 0;
572 border-radius: 4px;
573 }
574
575 #messagecontent {
576 position: absolute;
577 top: 110px;
578 left: 0;
579 width: 100%;
580 bottom: 1px;
581 overflow: auto;
582 -webkit-overflow-scrolling: touch;
583 }
584
585 #messageheader,
586 #composeheaders {
587 position: relative;
588 padding: 3px 0;
589 background: #f9f9f9;
590 background: -moz-linear-gradient(top, #fff 0%, #f0f0f0 100%);
591 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff), color-stop(100%,#f0f0f0));
592 background: -o-linear-gradient(top, #fff 0%, #f0f0f0 100%);
593 background: -ms-linear-gradient(top, #fff 0%, #f0f0f0 100%);
594 background: linear-gradient(to bottom, #fff 0%, #f0f0f0 100%);
595 border-bottom: 1px solid #dfdfdf;
596 }
597
598 #mailview-right #messageheader {
599 border-radius: 4px 4px 0 0;
600 padding-left: 78px;
601 /* avoid headers eating up all the vertical space */
602 max-height: 50%;
603 overflow: auto;
604 }
605
606 h2.subject {
607 font-size: 15px;
608 margin: 0 15em 0 0;
609 padding: 4px 8px 2px 8px;
610 white-space: nowrap;
611 overflow: hidden;
612 text-overflow: ellipsis;
613 }
614
615 #mailview-right #messageheader h2.subject {
616 margin-left: -56px;
617 }
618
619 h3.subject {
620 font-size: 14px;
621 margin: 0 15em 0 0;
622 padding: 8px 8px 4px 8px;
623 white-space: nowrap;
624 overflow: hidden;
625 text-overflow: ellipsis;
626 }
627
628 .headers-table td {
629 color: #666;
630 padding: 2px 8px;
631 }
632
633 .headers-table td.header,
634 .ui-dialog-content.popup span.adr {
635 font-weight: bold;
636 }
637
638 .headers-table td.header-title {
639 white-space: nowrap;
640 }
641
642 .headers-table td.header a,
643 .ui-dialog-content.popup span.adr a {
644 color: #666;
645 text-decoration: none;
646 }
647
648 .headers-table td.header a:hover,
649 .ui-dialog-content.popup span.adr a:hover {
650 text-decoration: underline;
651 }
652
653 .headers-table td.subject {
654 color: #333;
655 font-size: 110%;
656 font-weight: bold;
657 }
658
659 .headers-table td.header span,
660 .ui-dialog-content.popup span.adr {
661 white-space: nowrap;
662 }
663
664 .headers-table td.header a.morelink {
665 color: #0069a6;
666 white-space: nowrap;
667 font-weight: normal;
668 }
669
670 .rcmaddcontact {
671 position: relative;
672 top: 1px;
673 margin-left: 0.5em;
674 }
675
676 .rcmaddcontact imp {
677 width: 20px;
678 height: 13px;
679 }
680
681 #preview-allheaders {
682 display: none;
683 }
684
685 #preview-allheaders td.header-title,
686 #preview-shortheaders td.header-title {
687 padding-left: 0;
688 }
689
690 #preview-shortheaders td.header {
691 padding-right: 18px;
692 }
693
694 .moreheaderstoggle {
695 display: block;
696 position: absolute;
697 top: 0;
698 left: 0;
699 bottom: 0;
700 width: 18px;
701 padding: 0;
702 outline: none;
703 background: #f2f2f2;
704 background: -moz-linear-gradient(left, #fbfbfb 0, #e9e9e9 100%);
705 background: -webkit-gradient(linear, left top, right top, color-stop(0,#fbfbfb), color-stop(100%,#e9e9e9));
706 background: -o-linear-gradient(left, #fbfbfb 0, #e9e9e9 100%);
707 background: -ms-linear-gradient(left, #fbfbfb 0, #e9e9e9 100%);
708 background: linear-gradient(left, #fbfbfb 0, #e9e9e9 100%);
709 border-right: 1px solid #dfdfdf;
710 border-radius: 3px 0 0 0; /* for Opera */
711 }
712
713 .moreheaderstoggle:focus {
714 background: #f2f2f2;
715 background: -moz-linear-gradient(left, #66bcd9 0, #49b3d2 100%);
716 background: -webkit-gradient(linear, left top, right top, color-stop(0,#66bcd9), color-stop(100%,#49b3d2));
717 background: -o-linear-gradient(left, #66bcd9 0, #49b3d2 100%);
718 background: -ms-linear-gradient(left, #66bcd9 0, #49b3d2 100%);
719 background: linear-gradient(left, #66bcd9 0, #49b3d2 100%);
720 border-right-color: #149cc5;
721 }
722
723 .moreheaderstoggle .iconlink {
724 display: inline-block;
725 position: absolute;
726 top: 8px;
727 left: 0;
728 width: 18px;
729 height: 16px;
730 background: url(images/buttons.png?v=51d4.15699) -27px -242px no-repeat;
731 }
732
733 .moreheaderstoggle.remove .iconlink {
734 top: auto;
735 bottom: 5px;
736 background-position: -5px -242px;
737 }
738
739 #full-headers {
740 position: relative;
741 }
742
743 div.more-headers {
744 position: absolute;
745 top: -12px;
746 right: 10px;
747 width: 12px;
748 height: 10px;
749 cursor: pointer;
750 background: url(images/buttons.png?v=51d4.15699) center -1579px no-repeat;
751 }
752
753 div.hide-headers {
754 background-position: center -1590px;
755 }
756
757 #all-headers {
758 position: relative;
759 margin: 4px 10px;
760 padding: 0;
761 height: 180px;
762 border: 1px solid #ccc;
763 border-radius: 4px;
764 background: #fdfdfd;
765 box-shadow: inset 0 0 1px 1px rgba(0,0,0, 0.1);
766 -webkit-box-shadow: inset 0 0 1px 1px rgba(0,0,0, 0.1);
767 }
768
769 #headers-source {
770 display: none;
771 position: absolute;
772 top: 0;
773 left: 0;
774 right: 0;
775 bottom: 0;
776 padding: 3px 6px;
777 overflow: auto;
778 text-align: left;
779 color: #333;
780 }
781
782 #messageheader.previewheader #all-headers {
783 margin-left: 0;
784 }
785
786 #messageheader.previewheader {
787 position: relative;
788 height: auto;
789 min-height: 52px;
790 padding: 0 0 3px 72px;
791 }
792
793 #messageheader.previewheader h3.subject {
794 padding: 8px 8px 2px 0;
795 }
796
797 #messageheader.previewheader #contactphoto {
798 display: block;
799 position: absolute;
800 top: 11px;
801 left: 30px;
802 width: 32px;
803 height: 32px;
804 overflow: hidden;
805 background: url(images/contactpic_32px.png?v=6be9.274) center center no-repeat #fff;
806 border-radius: 3px;
807 }
808
809 #messageheader.previewheader #contactphoto img {
810 width: 32px;
811 height: auto;
812 border-radius: 3px;
813 }
814
815 #messageheader .message-headers {
816 min-height: 60px;
817 }
818
819 #messageheader #contactphoto {
820 display: block;
821 position: absolute;
822 top: 34px;
823 left: 30px;
824 width: 48px;
825 height: 48px;
826 overflow: hidden;
827 border-radius: 4px;
828 border: 1px solid #e6e6e6;
829 background: url(images/contactpic_48px.png?v=1bc4.353) center center no-repeat #fff;
830 }
831
832 #messageheader #contactphoto img {
833 width: 48px;
834 height: auto;
835 border-radius: 4px;
836 }
837
838 #messageheader #countcontrols,
839 #messageheader #formatcontrols {
840 position: absolute;
841 top: 8px;
842 right: 8px;
843 text-align: right;
844 white-space: nowrap;
845 }
846
847 #messageheader #formatcontrols {
848 top: 38px;
849 right: 8px;
850 }
851
852 #messageheader .pagenav .countdisplay {
853 padding-right: 0.5em;
854 white-space: nowrap;
855 }
856
857 #messagecontent .leftcol,
858 #messagepreview .leftcol {
859 margin-right: 252px;
860 }
861
862 #messagecontent .rightcol,
863 #messagepreview .rightcol {
864 float: right;
865 /*
866 position: absolute;
867 top: 10px;
868 right: 10px;
869 height: 90%;
870 */
871 width: 230px;
872 margin: 8px;
873 min-height: 200px;
874 background: #f0f0f0;
875 padding: 8px;
876 border-radius: 4px;
877 }
878
879 #messagebody {
880 position: relative;
881 margin: 8px;
882 }
883
884 #message-objects div,
885 #messagebody span.part-notice {
886 margin: 8px;
887 }
888
889 #message-objects div.notice {
890 display: block;
891 color: #960;
892 border: 1px solid #ffdf0e;
893 background-color: #fef893;
894 background-position: 5px -83px;
895 padding: 6px 12px 6px 30px;
896 white-space: normal;
897 }
898
899 #message-objects div a.button,
900 #messagebody span.part-notice a.button {
901 margin-left: 10px;
902 margin-top: -1px;
903 }
904
905 div.message-part,
906 div.message-htmlpart,
907 div.message-partheaders {
908 padding: 10px 2px;
909 border-top: 1px solid #ccc;
910 }
911
912 #messagebody div:first-child {
913 padding-top: 0;
914 border-top: 0;
915 }
916
917 div.message-part div.pre {
918 margin: 0;
919 padding: 0;
920 font-family: monospace;
921 font-size: 12px;
922 }
923
924 div.message-part span.sig {
925 color: #666;
926 }
927
928 div.message-part blockquote {
929 color: blue;
930 border-left: 2px solid blue;
931 border-right: 2px solid blue;
932 background-color: #F6F6F6;
933 margin: 2px 0;
934 padding: 0 0.4em;
935 overflow: hidden;
936 text-overflow: ellipsis;
937 }
938
939 div.message-part blockquote blockquote {
940 color: green;
941 border-left: 2px solid green;
942 border-right: 2px solid green;
943 }
944
945 div.message-part blockquote blockquote blockquote {
946 color: #900;
947 border-left: 2px solid #b00;
948 border-right: 2px solid #b00;
949 }
950
951 div.message-partheaders {
952 margin-top: 8px;
953 padding: 8px 0;
954 }
955
956 div.message-partheaders .headers-table {
957 width: 100%;
958 }
959
960 div.message-partheaders .headers-table td.header-title {
961 width: auto;
962 padding-left: 0;
963 }
964
965 div.message-partheaders .headers-table td.header {
966 width: 88%;
967 }
968
969 #messagebody > hr {
970 color: #fff;
971 background: #fff;
972 border: 0;
973 border-bottom: 2px solid #f0f0f0;
974 }
975
976 #messagebody fieldset.image-attachment {
977 border: 0;
978 border-top: 1px solid #ccc;
979 margin-top: 1em;
980 }
981
982 #messagebody fieldset.image-attachment p > img {
983 max-width: 80%;
984 }
985
986 #messagebody legend.image-filename {
987 color: #999;
988 font-size: 0.9em;
989 margin: 0 1em;
990 }
991
992 #messagebody p.image-attachment {
993 position: relative;
994 padding: 1em;
995 margin-bottom: 0;
996 border-top: 1px solid #ccc;
997 }
998
999 #messagebody p.image-attachment a.image-link {
1000 float: left;
1001 display: block;
1002 margin-right: 2em;
1003 min-width: 160px;
1004 min-height: 60px;
1005 text-align: center;
1006 }
1007
1008 #messagebody p.image-attachment .image-filename {
1009 display: block;
1010 font-weight: bold;
1011 line-height: 1.6em;
1012 }
1013
1014 #messagebody p.image-attachment .image-filesize {
1015 padding-right: 1em;
1016 }
1017
1018 #messagebody p.image-attachment .attachment-links a {
1019 margin-right: 0.6em;
1020 }
1021
1022 #messagepartcontainer {
1023 position: absolute;
1024 top: 0;
1025 left: 232px;
1026 right: 0;
1027 bottom: 0;
1028 }
1029
1030 #messagepartframe {
1031 border: 0;
1032 width: 100%;
1033 height: 100%;
1034 }
1035
1036 #messagepartheader {
1037 position: absolute;
1038 top: 0;
1039 left: 0;
1040 width: 220px;
1041 bottom: 0;
1042 }
1043
1044 #messagepartheader table {
1045 table-layout: fixed;
1046 overflow: hidden;
1047 }
1048
1049 #messagepartheader table td {
1050 text-overflow: ellipsis;
1051 overflow: hidden;
1052 }
1053
1054 #messagepartheader table td.title {
1055 width: 60px;
1056 padding-right: 0;
1057 }
1058
1059
1060 /*** message composition ***/
1061
1062 #composeview-left {
1063 position: absolute;
1064 top: 0;
1065 left: 0;
1066 width: 200px;
1067 bottom: 0;
1068 }
1069
1070 #composeview-right {
1071 position: absolute;
1072 top: 0;
1073 left: 212px;
1074 right: 0;
1075 bottom: 0;
1076 }
1077
1078 #compose-contacts {
1079 position: absolute;
1080 top: 0;
1081 left: 0;
1082 width: 100%;
1083 bottom: 0;
1084 }
1085
1086 #compose-contacts .listsearchbox {
1087 display: block;
1088 }
1089
1090 #compose-contacts #directorylist {
1091 border-bottom: 4px solid #c7e3ef;
1092 }
1093
1094 #compose-contacts .scroller {
1095 top: 65px;
1096 border-top: 1px solid #fff;
1097 }
1098
1099 #contacts-table {
1100 table-layout: fixed;
1101 }
1102
1103 #contacts-table td {
1104 width: 100%;
1105 }
1106
1107 #contacts-table td span {
1108 display: block;
1109 }
1110
1111 #contacts-table td span.email {
1112 display: inline;
1113 color: #69939e;
1114 font-style: italic;
1115 margin-left: 0.5em;
1116 }
1117
1118 #compose-contacts li a,
1119 #contacts-table td {
1120 background-image: url(images/listicons.png?v=1877.13442);
1121 background-position: -100px 0;
1122 background-repeat: no-repeat;
1123 overflow: hidden;
1124 text-overflow: ellipsis;
1125 }
1126
1127 #compose-contacts li a {
1128 padding-left: 36px;
1129 }
1130
1131 #contacts-table td.contactgroup a {
1132 color: #376572;
1133 text-decoration: none;
1134 }
1135
1136 #contacts-table td.contactgroup a span {
1137 display: inline-block;
1138 font-size: 16px;
1139 font-weight: bold;
1140 line-height: 11px;
1141 margin-left: 0.3em;
1142 }
1143
1144 #contacts-table tr:first-child td {
1145 border-top: 0;
1146 }
1147
1148 #compose-contacts li.addressbook a {
1149 background-position: 6px -766px;
1150 }
1151
1152 #compose-contacts li.addressbook a:focus,
1153 #compose-contacts li.addressbook.selected a {
1154 background-position: 6px -791px;
1155 }
1156
1157 #contacts-table td.contactgroup {
1158 background-position: 6px -1555px;
1159 }
1160
1161 #contacts-table tr.selected td.contactgroup {
1162 background-position: 6px -1579px;
1163 }
1164
1165 #contacts-table td.contact {
1166 background-position: 6px -1603px;
1167 }
1168
1169 #contacts-table tr.selected td.contact {
1170 background-position: 6px -1627px;
1171 }
1172
1173 #compose-content {
1174 position: absolute;
1175 top: 0;
1176 left: 0;
1177 right: 0;
1178 bottom: 0px;
1179 overflow: hidden;
1180 }
1181
1182 #composeheaders {
1183 border-radius: 4px 4px 0 0;
1184 padding-left: 19px;
1185 }
1186
1187 #composebuttons {
1188 position: absolute;
1189 top: 6px;
1190 right: 6px;
1191 width: auto;
1192 white-space: nowrap;
1193 z-index: 100;
1194 }
1195
1196 #composebuttons a.button.extwin {
1197 padding: 2px 3px;
1198 }
1199
1200 .compose-headers {
1201 width: 99%;
1202 margin-bottom: 2px;
1203 }
1204
1205 .compose-headers td {
1206 padding: 2px 4px;
1207 }
1208
1209 .compose-headers td.title {
1210 width: 11%;
1211 white-space: nowrap;
1212 padding-left: 6px;
1213 }
1214
1215 .compose-headers td.title label {
1216 float: left;
1217 }
1218
1219 .compose-headers td.title a.iconbutton {
1220 float: right;
1221 position: relative;
1222 top: -2px;
1223 width: 15px;
1224 }
1225
1226 .compose-headers td.editfield {
1227 width: 90%;
1228 padding-left: 4px;
1229 }
1230
1231 .compose-headers td.editfield a.iconlink {
1232 margin-left: 0.5em;
1233 }
1234
1235 .compose-headers td.formlinks {
1236 padding: 0 4px;
1237 }
1238
1239 .compose-headers td.top {
1240 vertical-align: top;
1241 padding-top: 10px;
1242 }
1243
1244 .compose-headers td textarea,
1245 .compose-headers td input {
1246 width: 100%;
1247 resize: none;
1248 }
1249
1250 #compose-cc, #compose-bcc, #compose-replyto, #compose-followupto {
1251 display: none;
1252 }
1253
1254 #composeoptions {
1255 display: none;
1256 padding: 2px 0 0 8px;
1257 white-space: normal;
1258 border-top: 1px solid #dfdfdf;
1259 box-shadow: inset 0 1px 0 0 #fff;
1260 -webkit-box-shadow: inset 0 1px 0 0 #fff;
1261 }
1262
1263 .composeoption {
1264 color: #666;
1265 padding-right: 22px;
1266 white-space: nowrap;
1267 }
1268
1269 #composeoptions .composeoption {
1270 display: inline-block;
1271 padding: 4px 22px 4px 0;
1272 }
1273
1274 #composeoptions .composeoption:last-child {
1275 padding-right: 4px;
1276 }
1277
1278 .mozilla .composeoption input {
1279 vertical-align: -3px;
1280 }
1281
1282 #composeview-bottom {
1283 position: relative;
1284 width: 100%;
1285 height: 200px;
1286 }
1287
1288 #composebodycontainer {
1289 position: absolute;
1290 top: 0;
1291 left: 0;
1292 right: 260px;
1293 bottom: 0;
1294 border-radius: 0 0 0 4px;
1295 }
1296
1297 #composebodycontainer.buttons {
1298 bottom: 42px;
1299 }
1300
1301 #composebody {
1302 position: absolute;
1303 top: 0;
1304 left: 0;
1305 bottom: 0;
1306 width: 99%;
1307 border: 0;
1308 border-radius: 0 0 0 4px;
1309 padding: 4px;
1310 resize: none;
1311 font-family: monospace;
1312 font-size: 9pt;
1313 outline: none;
1314 box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1);
1315 -webkit-box-shadow: inset 0 0 2px 1px rgba(0,0,0, 0.1);
1316 }
1317
1318 #composebody:active,
1319 #composebody:focus {
1320 box-shadow: inset 0 0 3px 2px rgba(71,135,177, 0.9);
1321 -webkit-box-shadow: inset 0 0 3px 2px rgba(71,135,177, 0.9);
1322 }
1323
1324 #compose-attachments {
1325 position: absolute;
1326 right: 0;
1327 top: 1px;
1328 bottom: 0;
1329 width: 240px;
1330 background: #f0f0f0;
1331 border-style: solid;
1332 border-color: #f0f0f0 #f0f0f0 #f0f0f0 #ddd;
1333 border-width: 1px;
1334 padding: 8px;
1335 overflow: auto;
1336 }
1337
1338 #compose-attachments.droptarget {
1339 background-image: url(images/filedrop.png?v=ba79.421);
1340 background-position: center bottom;
1341 background-repeat: no-repeat;
1342 }
1343
1344 #compose-attachments.droptarget.hover,
1345 #compose-attachments.droptarget.active {
1346 border-color: #019bc6;
1347 box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5);
1348 -webkit-box-shadow: 0 0 3px 2px rgba(71,135,177, 0.5);
1349 }
1350
1351 #compose-attachments.droptarget.hover {
1352 background-color: #d9ecf4;
1353 box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
1354 -webkit-box-shadow: 0 0 5px 2px rgba(71,135,177, 0.9);
1355 }
1356
1357 #composeview-bottom .formbuttons.floating {
1358 position: absolute;
1359 width: auto;
1360 right: 260px;
1361 z-index: 200;
1362 padding-bottom: 8px;
1363 }
1364
1365 #composebodycontainer .mce-tinymce {
1366 border: 0 !important;
1367 margin-top: 1px;
1368 }
1369
1370 #composebodycontainer .mce-panel {
1371 border-color: #ccc !important;
1372 background: #f0f0f0;
1373 }
1374
1375 #composebody_toolbargroup {
1376 border-bottom: 1px solid #ddd;
1377 }
1378
1379 #uploadform a.iconlink {
1380 margin-left: 1em;
1381 text-indent: -5000px;
1382 }
1383
1384 #uploadform form div {
1385 margin: 4px 0;
1386 }