Aleksander Machniak
2016-03-24 ce3105c58f921f33654c738fa7460d3d107813ce
commit | author | age
e019f2 1 /***** Roundcube|Mail basic styles *****/
4e17e6 2
T 3 body
4 {
50b22b 5   font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
4e17e6 6   margin: 8px;
0f8ff2 7   background-color: #F6F6F6;
bda028 8   color: #000;
A 9   font-size: 12px;
4e17e6 10 }
T 11
12 body.iframe
13 {
361ce6 14   margin: 20px 0 0 0;
a02d48 15   background-color: #FFF;
4e17e6 16 }
T 17
18 body.extwin
19 {
20   margin: 10px;
21 }
22
c3bb0d 23 select, input, textarea, button
4e17e6 24 {
c3bb0d 25   font-size: inherit;
bda028 26   font-family: inherit;
4e17e6 27 }
T 28
c3bb0d 29 html.mozilla select {
AM 30   padding: 2px 1px;
31 }
32
4e17e6 33 th
T 34 {
35   font-weight: normal;
36 }
37
38 h3
39 {
40   font-size: 18px;
41 }
42
43 a, a:active, a:visited
44 {
bda028 45   color: #000;
c8c1e0 46   outline: none;
4e17e6 47 }
T 48
49 a.button, a.button:visited, a.tab, a.tab:visited, a.axislist
50 {
bda028 51   color: #000;
4e17e6 52   text-decoration: none;
T 53 }
54
55 a.tab
56 {
57   width: 80px;
58   display: block;
59   text-align: center;
60 }
61
d22157 62 a.disabled
TB 63 {
64   color: #999;
65   text-decoration: none;
66   cursor: default;
67 }
68
4e17e6 69 hr
T 70 {
71   height: 1px;
bda028 72   background-color: #666;
4e17e6 73   border-style: none;
T 74 }
75
6291c9 76 input[type="text"],
A 77 input[type="button"],
78 input[type="password"],
79 textarea
4e17e6 80 {
bda028 81   border: 1px solid #666;
A 82   color: #333;
83   background-color: #FFF;
4e17e6 84 }
T 85
0b0a29 86 input, textarea
f1a16f 87 {
7e7edf 88   color: black;
fa7912 89   padding: 1px 3px;
0b0a29 90 }
A 91
0501b6 92 input.placeholder,
84b028 93 textarea.placeholder,
A 94 input:-moz-placeholder,
95 textarea:-moz-placeholder
0501b6 96 {
T 97   color: #aaa;
98 }
99
4e17e6 100 input.button
T 101 {
102   height: 20px;
103   color: #333333;
104   font-size: 12px;
105   padding-left: 8px;
106   padding-right: 8px;
107   background: url(images/buttons/bg.gif) repeat-x #f0f0f0;
108   border: 1px solid #a4a4a4;
109 }
110
111 input.button:hover
112 {
113   color: black;
114 }
115
33ee81 116 input.button[disabled],
T 117 input.button[disabled]:hover
118 {
119   color: #aaa;
120   border-color: #ccc;
121 }
122
ed132e 123 input.mainaction
T 124 {
125   font-weight: bold;
126   border: 1px solid #999;
127 }
128
4e17e6 129 img
T 130 {
c47ff4 131   border: 0;
4e17e6 132 }
T 133
134 .alttext
135 {
136   font-size: 11px;
137 }
138
a8d23d 139 .hint
T 140 {
141   color: #666;
142   font-size: 11px;
143 }
4e17e6 144
0501b6 145 .formlinks a,
T 146 .formlinks a:visited
147 {
148   color: #CC0000;
149   font-size: 11px;
150   text-decoration: none;
151 }
152
153 .formlinks a.disabled,
154 .formlinks a.disabled:visited
155 {
156   color: #999999;
157 }
158
f5b7c2 159 .voice
AM 160 {
161   display: none;
162 }
163
eecb44 164 /* fixes vertical alignment of checkboxes and labels */
AM 165 label input,
166 label span
167 {
168   vertical-align: middle;
169 }
170
171
4e17e6 172 /** common user interface objects */
T 173
087c7d 174 #mainscreen
A 175 {
176   position: absolute;
177   top: 85px;
178   right: 20px;
179   bottom: 20px;
180   left: 20px;
181 }
182
3bc6ae 183 .extwin #mainscreen
TB 184 {
185   top: 43px;
186 }
187
3cbdbd 188 body > #logo
4e17e6 189 {
3cbdbd 190   margin-left: 12px;
A 191   cursor: pointer;
4e17e6 192 }
T 193
194 #taskbar
195 {
7902df 196   position: absolute;
T 197   top: 0px;
198   right: 0px;
8955ca 199   height: 24px;
3cbdbd 200   left: 250px;
510df5 201   background: url(images/taskbar.png) top right no-repeat;
39d8cc 202   padding: 10px 6px 5px 0px;
7902df 203   text-align: right;
T 204   white-space: nowrap;
205   z-index: 2;
4e17e6 206 }
T 207
d7f49d 208 #taskbar a
4e17e6 209 {
7902df 210   font-size: 11px;
T 211   color: #666666;
212   text-decoration: none;
35a390 213   padding: 6px 12px 6px 26px;
9224c8 214   background: url(images/taskicons.gif) no-repeat;
7902df 215 }
T 216
217 #taskbar a:hover
218 {
219   color: #333333;
220 }
221
d7f49d 222 #taskbar a.button-mail
7902df 223 {
d7f49d 224   background-position: 0 0;
7902df 225 }
T 226
d7f49d 227 #taskbar a.button-addressbook
7902df 228 {
d7f49d 229   background-position: 0 -25px;
7902df 230 }
T 231
d7f49d 232 #taskbar a.button-settings
7902df 233 {
d7f49d 234   background-position: 0 -50px;
7902df 235 }
T 236
d7f49d 237 #taskbar a.button-logout
7902df 238 {
d7f49d 239   background-position: 0 -75px;
4e17e6 240 }
T 241
6205a3 242 body > #message
4e17e6 243 {
T 244   position: absolute;
245   display: none;
7902df 246   top: -1px;
c7a815 247   margin-left: -225px;
A 248   left: 50%;
4e17e6 249   z-index: 5000;
a95e0e 250   opacity: 0.85;
4e17e6 251 }
T 252
6205a3 253 body > #message div
4e17e6 254 {
T 255   width: 400px;
a3861b 256   margin: 0px;
d7f49d 257   min-height: 22px;
4e17e6 258   padding: 8px 10px 8px 46px;
T 259 }
260
6205a3 261 body > #message div.notice,
A 262 body > #messagebody .part-notice,
b06135 263 body > #mainscreen #messagebody .part-notice,
46cdbf 264 #message-objects div.notice
4e17e6 265 {
9224c8 266   background: url(images/display/icons.png) 6px 3px no-repeat;
4e17e6 267   background-color: #F7FDCB;
T 268   border: 1px solid #C2D071;
269 }
270
6205a3 271 body > #message div.error,
A 272 body > #message div.warning,
46cdbf 273 #message-objects div.warning,
A 274 #message-objects div.error
4e17e6 275 {
9224c8 276   background: url(images/display/icons.png) 6px -97px no-repeat;
4e17e6 277   background-color: #EF9398;
T 278   border: 1px solid #DC5757;
279 }
280
6205a3 281 body > #message div.confirmation,
46cdbf 282 #message-objects div.confirmation
4e17e6 283 {
9224c8 284   background: url(images/display/icons.png) 6px -47px no-repeat;
4e17e6 285   background-color: #A6EF7B;
T 286   border: 1px solid #76C83F;
287 }
288
6205a3 289 body > #message div.loading,
0b36d1 290 body > #message div.uploading,
46cdbf 291 #message-objects div.loading
4e17e6 292 {
9224c8 293   background: url(images/display/loading.gif) 6px 3px no-repeat;
7902df 294   background-color: #EBEBEB;
4e17e6 295   border: 1px solid #CCCCCC;
T 296 }
297
a74390 298 body > #message div.voice
TB 299 {
3cb61e 300   position: absolute;
AM 301   top: -1000px;
302   clip: rect(0 0 0 0);
a74390 303 }
TB 304
6205a3 305 body > #message a
7f5a84 306 {
A 307   cursor: pointer;
308   text-decoration: underline;
309 }
310
049428 311 body.extwin #closelink
AM 312 {
313   position: absolute;
314   top: 5px;
315   right: 20px;
316   text-align: right;
317   z-index:100;
318 }
319
087c7d 320 .box
cc97ea 321 {
087c7d 322   border: 1px solid #999;
cc97ea 323 }
T 324
ce06d3 325 .boxtitle
A 326 {
327   height: 12px !important;
328   padding: 2px 10px 5px 5px;
329   border-bottom: 1px solid #999;
330   color: #333;
331   font-size: 11px;
332   font-weight: bold;
087c7d 333   overflow: hidden;
58487b 334   text-overflow: ellipsis;
A 335   -o-text-overflow: ellipsis;
336   white-space: nowrap;
ce06d3 337   background: url(images/listheader.gif) top left repeat-x #CCC;
A 338 }
339
e624fc 340 .boxtitle .rightalign
T 341 {
342   float: right;
343 }
344
361ce6 345 body.iframe .boxtitle
T 346 {
347   position: fixed;
348   top: 0;
349   left: 0;
350   width: 100%;
351 }
352
ce06d3 353 .boxcontent
A 354 {
355   padding: 15px 10px 10px 10px;
356   background-color: #F2F2F2;
357 }
358
252cc4 359 .boxcontent .boxwarning
AM 360 {
361   margin: 0 0 10px;
362   display: block;
363   min-height: 22px;
364   background: url(images/display/icons.png) #EF9398 6px -95px no-repeat;
365   border: 1px solid #DC5757;
366   padding: 8px 10px 8px 46px;
367 }
368
ce06d3 369 .boxcontent table td.title
A 370 {
371   color: #666;
372   padding-right: 10px;
373 }
374
375 .boxlistcontent
376 {
377   position: absolute;
378   top: 20px;
379   bottom: 22px;
380   left: 0;
381   right: 0;
7888dc 382   width: 100%;
ce06d3 383   overflow-y: auto;
A 384   overflow-x: hidden;
087c7d 385 }
A 386
387 .boxsubject
388 {
389   position: absolute;
390   top: 0px;
391   left: 0px;
392   right: 0px;
393   overflow: hidden;
394   height: 22px;
395   border-bottom: 1px solid #999;
396   background: url(images/listheader.gif) top left repeat-x #CCC;
ce06d3 397 }
A 398
399 .boxfooter
400 {
401   position: absolute;
402   bottom: 0px;
403   left: 0px;
404   right: 0px;
405   overflow: hidden;
406   height: 22px;
407   border-top: 1px solid #999;
a2e817 408   background: url(images/listheader.gif) top left repeat-x #CCC;
ce06d3 409 }
A 410
411 .boxfooter a.button,
412 .boxfooter a.buttonPas
413 {
414   display: block;
415   float: left;
416   width: 34px;
417   height: 22px;
418   padding: 0px;
419   margin: 0;
420   overflow: hidden;
a2e817 421   background: url(images/icons/groupactions.png) 0 0 no-repeat transparent;
ce06d3 422   opacity: 0.99; /* this is needed to make buttons appear correctly in Chrome */
A 423 }
424
425 .boxfooter a.groupactions
426 {
427   background-position: 0 -26px;
428 }
429
dae0b7 430 .boxfooter a.delgroup {
TB 431   background-position: 0 -49px;
432 }
433
ce06d3 434 .boxfooter a.buttonPas
A 435 {
436   opacity: 0.35;
437 }
438
439 .pagenav span
440 {
9689f5 441   color: #444;
ce06d3 442   font-size: 11px;
A 443   text-shadow: white 1px 1px;
087c7d 444   white-space: nowrap;
ce06d3 445 }
A 446
4a4265 447 .pagenav a.button,
T 448 .pagenav a.buttonPas
449 {
450   display: block;
451   float: left;
452   width: 11px;
453   height: 11px;
454   padding: 0;
455   margin: 1px;
f545ea 456   margin-top: 2px;
4a4265 457   overflow: hidden;
9224c8 458   background: url(images/pagenav.gif) 0 0 no-repeat transparent;
4a4265 459   opacity: 0.99; /* this is needed to make buttons appear correctly in Chrome */
T 460 }
461
462 .pagenav a.buttonPas {
463   opacity: 0.35;
464 }
465
466 .pagenav a.firstpageSel {
467   background-position: 0 -11px;
468 }
469
470 .pagenav a.prevpage {
471   background-position: -11px 0;
472 }
473
474 .pagenav a.prevpageSel {
475   background-position: -11px -11px;
476 }
477
478 .pagenav a.nextpage {
479   background-position: -22px 0;
480 }
481
482 .pagenav a.nextpageSel {
483   background-position: -22px -11px;
484 }
485
486 .pagenav a.lastpage {
487   background-position: -33px 0;
488 }
489
490 .pagenav a.lastpageSel {
491   background-position: -33px -11px;
492 }
493
9a5d9a 494 #rcmcountdisplay
AM 495 {
496   float: left;
497   margin-right: 10px;
498 }
499
500 #countcontrols #pagejumper
501 {
502   margin: 0 5px;
503   float: right;
504   text-align: center;
505   padding: 0;
506   cursor: default;
507   font-size: 10px;
508 }
509
ce3105 510 .toolbarseparator {
AM 511   display: block;
512   float: left;
513   width: 5px;
514   height: 32px;
515   padding: 0;
516   margin: 0 5px;
517   overflow: hidden;
518   background: url(images/abook_toolbar.png) -162px 0 no-repeat transparent;
519   opacity: 0.99; /* this is needed to make buttons appear correctly in Chrome */
520 }
521
a7d5c6 522 .splitter
T 523 {
e5686f 524   user-select: none;
A 525   -moz-user-select: none;
526   -khtml-user-select: none;
a7d5c6 527   position: absolute;
T 528   background: url(images/dimple.png) center no-repeat;
529 }
530
531 .splitter-h
532 {
636328 533   cursor: n-resize; cursor: row-resize;
a7d5c6 534   background-position: center 2px;
T 535 }
536
537 .splitter-v
538 {
636328 539   cursor: e-resize; cursor: col-resize;
e5686f 540   background-position: 2px center;
a7d5c6 541 }
T 542
c16986 543 .popupmenu
A 544 {
545   position: absolute;
546   top: 32px;
547   left: 90px;
548   width: auto;
977f85 549   max-height: 70%;
113b46 550   overflow: -moz-scrollbars-vertical;
TB 551   overflow-y: auto;
c16986 552   display: none;
A 553   background-color: #fff;
554   background-color: rgba(255, 255, 255, 0.95);
555   border: 1px solid #999;
556   padding: 4px;
557   z-index: 240;
558   border-radius: 3px;
559   -moz-border-radius: 3px;
560   -webkit-border-radius: 3px;
b99aef 561   box-shadow: 1px 1px 12px #999;
c16986 562   -moz-box-shadow: 1px 1px 12px #999;
A 563   -webkit-box-shadow: #999 1px 1px 12px;
564 }
565
9b3fdc 566 .popupmenu ul
A 567 {
568   margin: -4px 0;
569   padding: 0;
570   list-style: none;
571 }
572
573 .popupmenu ul li
574 {
575   font-size: 11px;
576   white-space: nowrap;
577   min-width: 100px;
578   margin: 3px -4px;
579 }
580
0d9b63 581 .popupmenu li a,
TB 582 .popupmenu li label
9b3fdc 583 {
A 584   display: block;
585   color: #a0a0a0;
c3b6f3 586   padding: 2px 16px 2px 10px;
9b3fdc 587   text-decoration: none;
A 588   min-height: 14px;
4be86f 589   background: transparent;
0d9b63 590 }
TB 591
592 .popupmenu li label.comment
593 {
594   color: #999;
595   font-style: italic;
596   padding-top: 4px;
597   padding-bottom: 3px;
9b3fdc 598 }
A 599
600 .popupmenu li a.active,
601 .popupmenu li a.active:active,
602 .popupmenu li a.active:visited
603 {
604   color: #333;
7e397f 605   cursor: pointer;
9b3fdc 606 }
A 607
4be86f 608 .popupmenu li a.active:hover,
A 609 .popupmenu.selectable li a.selected:hover
9b3fdc 610 {
A 611   color: #fff;
612   background-color: #c00;
613 }
e9b5a6 614
8254d9 615 .popupmenu li.block input
a509bb 616 {
A 617   float: left;
618 }
619
4be86f 620 .popupmenu.selectable li a.selected
A 621 {
622   background: url(images/messageicons.png) 2px -372px no-repeat;
623 }
624
625 .popupmenu.selectable li a
626 {
627   padding-left: 20px;
628 }
629
7a0b9b 630 .darkbg
A 631 {
632   background-color: #F2F2F2 !important;
633 }
634
e25a35 635 .dropbutton,
A 636 .dropbutton span
637 {
638   float: left;
639   height: 32px;
640 }
641
642 .dropbutton:hover
643 {
e363b0 644 /*  background: url(images/dbutton.png) 0 0 no-repeat transparent; */
e25a35 645 }
A 646
647 .dropbutton span
648 {
649   width: 9px;
650   background: url(images/dbutton.png) -53px 0 no-repeat transparent;
651 }
652
653 .dropbutton span:hover
654 {
655   cursor: pointer;
e363b0 656   background-position: -74px 0;
e25a35 657 }
A 658
85fd29 659 img.uploading
A 660 {
661   width: 16px;
662   height: 16px;
663 }
6fff3c 664
6c5c22 665 .popup label > input {
AM 666   margin-left: 10px;
667 }
89d6ce 668
4e17e6 669 /***** common table settings ******/
T 670
72afe3 671 table.records-table thead tr th,
4e17e6 672 table.records-table thead tr td
T 673 {
674   height: 20px;
675   padding: 0px 4px 0px 4px;
676   vertical-align: middle;
677   border-bottom: 1px solid #999999;
678   color: #333333;
9224c8 679   background: url(images/listheader.gif) top left repeat-x #CCC;
4e17e6 680   font-size: 11px;
T 681   font-weight: bold;
72afe3 682   text-align: left;
4e17e6 683 }
T 684
685 table.records-table tbody tr td
686 {
687   height: 16px;
688   padding: 2px 4px 2px 4px;
689   font-size: 11px;
690   white-space: nowrap;
691   border-bottom: 1px solid #EBEBEB;
692   overflow: hidden;
8fd955 693   text-align: left;
6c5c22 694   outline: none;
4e17e6 695 }
T 696
697 table.records-table tr
698 {
699   background-color: #FFFFFF;
700 }
701
702 table.records-table tr.selected td
703 {
704   color: #FFFFFF;
705   background-color: #CC3333;
706 }
707
6b47de 708 table.records-table tr.focused td
T 709 {
710 }
711
712 table.records-table tr.unfocused td
713 {
714   color: #FFFFFF;
715   background-color: #929292;
716 }
4e17e6 717
d9e16f 718 ul.treelist li
TB 719 {
720   position: relative;
721 }
722
b7ea94 723 ul.treelist li div.treetoggle
TB 724 {
725   position: absolute;
f0e4d2 726   left: 8px;
d38f11 727   top: 2px;
b7ea94 728   width: 14px;
TB 729   height: 16px;
730   cursor: pointer;
731 }
732
f0e4d2 733 ul.treelist ul li div.treetoggle
9da808 734 {
f0e4d2 735   left: 25px;
TB 736 }
737
738 ul.treelist ul ul li div.treetoggle
739 {
740   left: 42px;
9da808 741 }
TB 742
b7ea94 743 ul.treelist li div.collapsed
TB 744 {
745   background: url(images/icons/collapsed.png) bottom right no-repeat;
746 }
747
748 ul.treelist li div.expanded
749 {
750   background: url(images/icons/expanded.png) bottom right no-repeat;
751 }
4e17e6 752
c8fb38 753 ul.treelist,
TB 754 ul.treelist li ul
755 {
756   list-style: none;
757   margin: 0;
758   padding: 0;
759   background-color: #FFFFFF;
760 }
761
762 ul.treelist li ul
763 {
764   border-top: 1px solid #EBEBEB;
765 }
766
767 ul.treelist li
768 {
769   display: block;
770   font-size: 11px;
771   border-bottom: 1px solid #EBEBEB;
772   white-space: nowrap;
c6447e 773   overflow: hidden;
c8fb38 774 }
TB 775
776 ul.treelist li a
777 {
778   cursor: default;
779   display: block;
780   padding-left: 25px;
781   padding-top: 2px;
782   padding-bottom: 2px;
783   height: 16px;
d38f11 784   line-height: 16px;
c8fb38 785   text-decoration: none;
TB 786   white-space: nowrap;
787 }
788
789 ul.treelist li ul li a
790 {
791   padding-left: 45px;
792 }
793
9da808 794 ul.treelist ul ul li a
TB 795 {
796   padding-left: 65px;
797 }
798
c8fb38 799 ul.treelist li ul li:last-child
TB 800 {
801   border-bottom: 0;
802 }
803
f0e4d2 804 ul.treelist li.selected > a,
TB 805 ul.treelist li.selected > div a
c8fb38 806 {
TB 807   color: #FFF;
808   font-weight: bold;
809   background-color: #929292;
810 }
811
812 ul.treelist li.droptarget
813 {
814   background-color: #FFFFA6;
815 }
816
3cb61e 817 /***** folders list *****/
AM 818
819 .folderlist li ul li:last-child
820 {
821   border-bottom: 0 none;
822 }
823
824 .folderlist li.inbox a
825 {
826   background-position: 5px -18px;
827 }
828
829 .folderlist li.drafts a
830 {
d38f11 831   background-position: 5px -36px;
3cb61e 832 }
AM 833
834 .folderlist li.sent a
835 {
d38f11 836   background-position: 5px -53px;
3cb61e 837 }
AM 838
839 .folderlist li.junk a
840 {
d38f11 841   background-position: 5px -72px;
3cb61e 842 }
AM 843
844 .folderlist li.trash a
845 {
846   background-position: 5px -180px;
847 }
848
849 .folderlist li.trash.empty a
850 {
851   background-position: 5px -90px;
852 }
853
854 .folderlist li a
855 {
856   cursor: default;
857   display: block;
858   position: relative;
859   padding-left: 25px;
860   padding-top: 2px;
861   padding-bottom: 2px;
862   text-decoration: none;
863   height: 15px;
d38f11 864   background: url(images/icons/folders.png) 5px 1px no-repeat;
3cb61e 865 }
AM 866
867 .folderlist li.virtual > a
868 {
869   color: #666;
870 }
871
872 .folderlist li.selected,
873 .folderlist li.droptarget li.selected
874 {
875   background-color: #929292;
876 }
877
878 .folderlist li.selected > a,
879 .folderlist li.droptarget li.selected a
880 {
881   color: #FFF;
882   font-weight: bold;
883 }
884
885 .folderlist li.droptarget
886 {
887   background-color: #FFFFA6;
888 }
889
890 /* styles for nested folders */
891 .folderlist ul {
892   list-style: none;
893   padding: 0;
894   margin: 0;
895   border-top: 1px solid #EBEBEB;
896   background-color: #FFF;
897   font-weight: normal;
898 }
899
900 .folderlist li.mailbox ul li a {
901   padding-left: 40px;  /* 24 + 1 x 16 */
d38f11 902   background-position: 20px 1px;  /* 4 + 1 x 16 */
3cb61e 903 }
AM 904 .folderlist li.mailbox ul li div.treetoggle {
905   left: 23px !important;
906 }
907
908 .folderlist li.mailbox ul ul li.mailbox a {
909   padding-left: 56px;  /* 2x */
d38f11 910   background-position: 36px 1px;
3cb61e 911 }
AM 912 .folderlist li.mailbox ul ul li div.treetoggle {
913   left: 39px !important;
914 }
915
916 .folderlist li.mailbox ul ul ul li.mailbox a {
917   padding-left: 72px;  /* 3x */
d38f11 918   background-position: 52px 1px;
3cb61e 919 }
AM 920 .folderlist li.mailbox ul ul ul li div.treetoggle {
921   left: 55px !important;
922 }
923
924 .folderlist li.mailbox ul ul ul ul li.mailbox a {
925   padding-left: 88px;  /* 4x */
d38f11 926   background-position: 68px 1px;
3cb61e 927 }
AM 928 .folderlist li.mailbox ul ul ul ul li div.treetoggle {
929   left: 71px !important;
930 }
931
932 /* indent folders on levels > 4 */
933 .folderlist li.mailbox ul ul ul ul ul li {
934   padding-left: 16px;
935 }
936 .folderlist li.mailbox ul ul ul ul ul li div.treetoggle {
937   left: 87px !important;
938 }
939
940 .folderlist li.mailbox ul li.drafts a
941 {
d38f11 942   background-position: 21px -36px;
3cb61e 943 }
AM 944
945 .folderlist li.mailbox ul li.sent a
946 {
d38f11 947   background-position: 21px -53px;
3cb61e 948 }
AM 949
950 .folderlist li.mailbox ul li.junk a
951 {
d38f11 952   background-position: 21px -72px;
3cb61e 953 }
AM 954
955 .folderlist li.mailbox ul li.trash a
956 {
957   background-position: 21px -180px;
958 }
959
960 .folderlist li.mailbox ul li.trash.empty a
961 {
962   background-position: 21px -90px;
963 }
964
c8fb38 965
f11541 966 /***** mac-style quicksearch field *****/
T 967
79babb 968 div.searchbox,
f11541 969 #quicksearchbar
T 970 {
79babb 971   position: relative;
39d8cc 972   width: 190px;
f11541 973   height: 20px;
T 974   text-align: right;
9224c8 975   background: url(images/searchfield.gif) top left no-repeat;
f11541 976 }
T 977
79babb 978 #quicksearchbar
TB 979 {
980   position: absolute;
981   top: 55px;
982   right: 10px;
983 }
984
985 #searchreset,
986 div.searchbox a.searchreset
f11541 987 {
T 988   position: absolute;
989   top: 3px;
39d8cc 990   right: 12px;
f11541 991   text-decoration: none;
T 992 }
993
79babb 994 #searchmenulink,
TB 995 div.searchbox a.searchmenu,
996 div.searchbox a.searchicon
30b152 997 {
A 998  position: absolute;
999  top: 3px;
39d8cc 1000  right: 168px;
79babb 1001 }
TB 1002
1003 div.searchbox a.searchreset
1004 {
1005   display: block;
1006   width: 14px;
1007   height: 14px;
1008   overflow: hidden;
1009   white-space: nowrap;
1010   text-indent: 50000px;
1011   background: url(images/icons/reset.gif) top left no-repeat;
1012 }
1013
1014 div.searchbox a.searchicon
1015 {
1016   display: inline-block;
1017   width: 16px;
1018   height: 16px;
1019   overflow: hidden;
1020   background: url(images/icons/glass.png) top left no-repeat;
30b152 1021 }
A 1022
f11541 1023 #quicksearchbar img
T 1024 {
1025   vertical-align: middle;
1026 }
1027
79babb 1028 #quicksearchbox,
TB 1029 div.searchbox > input
f11541 1030 {
T 1031   position: absolute;
1032   top: 2px;
562c0e 1033   left: 24px;
f11541 1034   width: 140px;
269719 1035   height: 15px;
f11541 1036   font-size: 11px;
T 1037   padding: 0px;
1038   border: none;
b7ea94 1039   outline: none;
f11541 1040 }
T 1041
0d9b63 1042 .propform div.prop
TB 1043 {
1044   margin-bottom: 0.5em;
1045 }
1046
1047 .propform div.prop.block label
1048 {
1049   display: block;
1050   margin-bottom: 2px;
1051 }
1052
1053 .propform div.prop.block input,
1054 .propform div.prop.block textarea
1055 {
1056   width: 97%;
1057 }
1058
66233b 1059 .listsearchbox
AM 1060 {
1061   border-bottom: solid 1px #ddd;
1062   padding: 2px 4px 1px;
1063   display: none;
1064   background-color: #f2f2f2;
1065 }
1066
1067 .listsearchbox a.iconbutton.reset
1068 {
1069   background: url(images/icons/reset.gif) no-repeat 0 0;
1070   width: 13px;
1071   height: 13px;
1072   text-indent: 50000px;
1073   position: absolute;
1074   top: 3px;
1075   left: 165px;
1076   overflow: hidden;
1077 }
0d9b63 1078
4e17e6 1079 /***** roundcube webmail pre-defined classes *****/
T 1080
479a99 1081 #rcmversion
f11541 1082 {
T 1083   position: absolute;
479a99 1084   bottom: 10px;
A 1085   right: 20px;
1086   text-align: right;
1087   white-space: nowrap;
1088   font-size: 8pt;
1089   color: #999;
f11541 1090 }
T 1091
1092 #rcmdraglayer
1093 {
633142 1094   min-width: 300px;
T 1095   width: auto !important;
f11541 1096   width: 300px;
T 1097   border: 1px solid #999999;
5800fb 1098   background-color: #fff;
f11541 1099   padding-left: 8px;
T 1100   padding-right: 8px;
1101   padding-top: 3px;
1102   padding-bottom: 3px;
1103   font-size: 11px;
633142 1104   white-space: nowrap;
ca38db 1105   opacity: 0.82;
T 1106   border-radius: 3px;
1107   -moz-border-radius: 3px;
1108   -webkit-border-radius: 3px;
b99aef 1109   box-shadow: 1px 1px 12px #999;
ca38db 1110   -moz-box-shadow: 1px 1px 12px #999;
T 1111   -webkit-box-shadow: #999 1px 1px 12px;
1112 }
1113
5800fb 1114 .draglayercopy:before
T 1115 {
ca38db 1116   position: absolute;
T 1117   bottom: -5px;
1118   left: -6px;
1119   content: " ";
1120   width: 14px;
1121   height: 14px;
1122   background: url(images/messageactions.png) -2px -128px no-repeat;
f11541 1123 }
T 1124
4e17e6 1125 a.rcmContactAddress
T 1126 {
1127   text-decoration: none;
1128 }
1129
1130 a.rcmContactAddress:hover
1131 {
1132   text-decoration: underline;
1133 }
1134
1135 #rcmKSearchpane
1136 {
1137   background-color: #F9F9F9;
1138   border: 1px solid #CCCCCC;
1139 }
1140
1141 #rcmKSearchpane ul
1142 {
1143   margin: 0px;
1144   padding: 2px;
1145   list-style-image: none;
1146   list-style-type: none;
1147 }
1148
1149 #rcmKSearchpane ul li
1150 {
2c8e84 1151   display: block;
4e17e6 1152   height: 16px;
T 1153   font-size: 11px;
2c8e84 1154   padding-left: 6px;
4e17e6 1155   padding-top: 2px;
2c8e84 1156   padding-right: 6px;
T 1157   white-space: nowrap;
1158   cursor: pointer;
4e17e6 1159 }
T 1160
9a5d9a 1161 #rcmKSearchpane ul li.selected,
AM 1162 #pagejump-selector ul li.selected
4e17e6 1163 {
T 1164   color: #ffffff;
1165   background-color: #CC3333;
1166 }
1167
f055b1 1168 #login-form
A 1169 {
1170   margin-left: auto;
1171   margin-right: auto;
1172   margin-top: 50px;
1173   width: 400px;
1174   border: 1px solid #999;
1175 }
1176
1177 #login-form table td.title
1178 {
1179   text-align: right;
1180   white-space: nowrap;
1181 }
1182
1183 #login-form table
1184 {
1185   width: 1%;
1186   margin: auto;
1187 }
09839a 1188
497013 1189 #login-form table td.input input
df2a51 1190 {
V 1191   width: 200px;
1192 }
1193
559446 1194 #login-bottomline
T 1195 {
1196     width: 400px;
1197     margin: 5em auto;
1198     font-size: 85%;
1199     text-align: center;
5a927c 1200     color: #666;
559446 1201 }
T 1202
b6add5 1203 #login-noscriptwarning
TB 1204 {
1205     margin: 2em auto 0 auto;
1206     width: 400px;
1207     color: #cf2734;
1208     font-weight: bold;
1209 }
1210
06c990 1211 .disabled,
A 1212 a.disabled
6769ba 1213 {
A 1214   color: #999;
1215 }
1216
1217 font.bold
1218 {
1219   font-weight: bold;
1220 }
1221
904fec 1222 .formbuttons
AM 1223 {
1224   text-align: center;
1225 }
7a0b9b 1226
6fff3c 1227 /***** onclick menu list *****/
A 1228
1229 ul.toolbarmenu
1230 {
f52c93 1231   margin: -4px 0 -4px 0;
6fff3c 1232   padding: 0;
A 1233   list-style: none;
1234 }
1235
1236 ul.toolbarmenu li
1237 {
1238   font-size: 11px;
1239   white-space: nowrap;
1240   min-width: 130px;
cf3992 1241   margin: 2px -4px;
6fff3c 1242 }
A 1243
1244 ul.toolbarmenu li a
1245 {
1246   display: block;
1247   color: #a0a0a0;
f1ad36 1248   padding: 1px 12px 3px 28px;
6fff3c 1249   text-decoration: none;
A 1250   min-height: 14px;
1251 }
1252
1253 ul.toolbarmenu li a.active,
1254 ul.toolbarmenu li a.active:active,
1255 ul.toolbarmenu li a.active:visited
1256 {
1257   color: #333;
1258 }
1259
1260 ul.toolbarmenu li input
1261 {
1262   vertical-align: middle;
1263 }
1264
1265 ul.toolbarmenu li hr
1266 {
1267   color: #ccc;
1268   width: 130px;
1269   height: 1px;
1270   margin: 2px 1px 2px 1px;
1271 }
1272
1273 ul.toolbarmenu li img
1274 {
1275   float: left;
1276   margin: 0 2px;
1277 }
1278
e9b5a6 1279 div.popupmenu ul li.separator_below,
6fff3c 1280 ul.toolbarmenu li.separator_below
A 1281 {
1282   border-bottom: 1px solid #ccc;
1283   margin-bottom: 2px;
1284   padding-bottom: 2px;
1285 }
1286
e9b5a6 1287 div.popupmenu ul li.separator_above,
6fff3c 1288 ul.toolbarmenu li.separator_above
A 1289 {
1290   border-top: 1px solid #ccc;
1291   margin-top: 2px;
1292   padding-top: 2px;
1293 }
f52c93 1294
3cacf9 1295 #searchmenu
A 1296 {
1297   width: 160px;
1298 }
1299
1300 #searchmenu ul.toolbarmenu
1301 {
1302   margin: 0;
1303 }
1304
1305 #searchmenu ul.toolbarmenu li
1306 {
1307   margin: 1px 4px 1px;
1308 }
1309
7a1652 1310 #searchmenu ul.toolbarmenu li label
AM 1311 {
1312   padding: 2px 0;
1313   color: black;
1314 }
1315
1316 #searchmenu ul.toolbarmenu li label.comment
1317 {
1318   color: #999;
1319 }
1320
9a5d9a 1321 #pagejump-selector
AM 1322 {
1323   max-height: 250px;
1324   overflow-x: hidden;
1325 }
1326
1327 #pagejump-selector ul li
1328 {
1329   min-width: 45px;
1330   padding: 2px 5px;
1331   cursor: default;
1332 }
1333
6769ba 1334
9a0153 1335 /*** folder selector ***/
AM 1336
1337 #folder-selector li a
1338 {
1339   padding: 0;
1340 }
1341
1342 #folder-selector li a span
1343 {
1344   background: url(images/icons/folders.png) no-repeat 6px 0;
1345   display: block;
1346   height: 15px;
1347   min-height: 14px;
1348   padding: 2px 4px 2px 28px;
1349   overflow: hidden;
1350   max-width: 120px;
1351   text-overflow: ellipsis;
1352 }
1353
1354 #folder-selector li a.virtual
1355 {
1356   color: #A0A0A0;
1357 }
1358
1359 #folder-selector li a.active:hover span
1360 {
1361   color: white;
1362 }
1363
1364 #folder-selector li a.inbox span
1365 {
1366   background-position: 6px -18px;
1367 }
1368 #folder-selector li a.drafts span
1369 {
1370   background-position: 6px -37px;
1371 }
1372 #folder-selector li a.sent span
1373 {
1374   background-position: 6px -54px;
1375 }
1376 #folder-selector li a.trash span
1377 {
1378   background-position: 6px -91px;
1379 }
1380 #folder-selector li a.junk span
1381 {
1382   background-position: 6px -73px;
1383 }
1384
1385
6769ba 1386 /***** tabbed interface elements *****/
A 1387
1388 div.tabsbar,
1389 #tabsbar
f52c93 1390 {
6769ba 1391   position: absolute;
A 1392   top: 50px;
1393   left: 220px;
1394   right: 20px;
1395   height: 22px;
1396   border-bottom: 1px solid #999999;
1397   white-space: nowrap;
f52c93 1398 }
087c7d 1399
6769ba 1400 div.tabsbar
087c7d 1401 {
6769ba 1402   top: 35px;
A 1403   left: 12px;
1404   right: 12px;
087c7d 1405 }
6769ba 1406
A 1407 span.tablink,
1408 span.tablink-selected
1409 {
1410   float: left;
1411   height: 23px !important;
1412   height: 22px;
1413   overflow: hidden;
1414   background: url(images/tabs-left.gif) top left no-repeat;
1415 }
1416
1417 span.tablink
1418 {
1419   cursor: pointer;
1420 }
1421
1422 span.tablink-selected
1423 {
1424   cursor: default;
1425   background-position: 0px -23px;
1426 }
1427
1428 span.tablink a,
1429 span.tablink-selected a
1430 {
5b123f 1431   display: inline-block;
6769ba 1432   padding: 5px 10px 0 5px;
A 1433   margin-left: 5px;
1434   height: 23px;
1435   color: #555555;
1436   max-width: 185px;
1437   text-decoration: none;
1438   overflow: hidden;
1439   text-overflow: ellipsis;
1440   -o-text-overflow: ellipsis;
1441   background: url(images/tabs-right.gif) top right no-repeat;
1442 }
1443
1444 span.tablink-selected a
1445 {
1446   cursor: inherit;
1447   color: #000000;
1448   background-position: right -23px;
1449 }
1450
cb7d32 1451 fieldset
T 1452 {
1453   margin-bottom: 1em;
1454   border: 1px solid #999999;
1455   padding: 4px 8px 9px 8px; 
1456 }
1457
1458 legend
1459 {
1460   color: #999999;
1461 }
1462
6769ba 1463 fieldset.tabbed
A 1464 {
1465   margin-top: 22px;
1466   padding-top: 12px;
1467 }
1468
af3c04 1469 .quota_text {
A 1470   text-align: center;
1471   font-size: 10px;
1472   color: #666;
1473   border: 1px solid #999;
1474   cursor: default;
1475 }
1476 .quota_bg { background-color: white; }
a1621c 1477 .quota_high { background: url(images/quota-colors.png) repeat-x 0 -28px #f90509; }
V 1478 .quota_mid { background: url(images/quota-colors.png) repeat-x 0 -14px #e3e909; }
1479 .quota_low { background: url(images/quota-colors.png) repeat-x 0 0px #05f905; }
af3c04 1480 .quota_text_high { color: white; }
A 1481 .quota_text_mid { color: #666; }
1482 .quota_text_low { color: #666; }
b21f8b 1483
c5f068 1484 table.quota-info {
AM 1485     border-spacing: 0;
1486     border-collapse: collapse;
1487     table-layout: fixed;
1488     margin: 2px;
1489 }
1490
1491 table.quota-info td,
1492 table.quota-info th {
1493     border: 1px solid #999;
1494     padding: 2px 3px;
1495     text-align: center;
1496     min-width: 80px;
1497     color: #333;
1498     font-size: 11px;
1499 }
1500
1501 table.quota-info th {
1502     font-weight: bold;
1503     background-color: #ddd;
1504 }
1505
1506 table.quota-info td.name {
1507     text-align: left;
1508 }
1509
1510 table.quota-info td.root {
1511     font-style: italic;
1512 }
b21f8b 1513
AM 1514 /********** TinyMCE styles **********/
1515 .mce-btn-small button
1516 {
1517   height: 22px;
1518 }
1519
1520 .mce-btn-small i
1521 {
1522   line-height: 16px !important;
1523   vertical-align: text-top !important;
1524 }
1525
1526 .mce-combobox button
1527 {
1528     padding: 6px 8px !important;
1529 }
1530
58e184 1531 .mce-tinymce
AM 1532 {
1533   border-radius: 0 !important;
1534 {
1535
b21f8b 1536 .mce-panel.mce-toolbar-grp
AM 1537 {
1538   border: 0 !important;
1539 }
1540
bfa20e 1541 #image-selector-form.droptarget {
AM 1542   background: url(images/filedrop.png) center bottom no-repeat;
1543 }
1544
b21f8b 1545 #image-selector-form.droptarget.hover
AM 1546 {
1547   background-color: #F0F0EE;
1548   box-shadow: 0 0 5px 0 #999;
1549   -moz-box-shadow: 0 0 5px 0 #999;
1550   -o-box-shadow: 0 0 5px 0 #999;
1551 }