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