Aleksander Machniak
2016-05-02 9796cd2063770a8562d58d6492fd6904cdeb4627
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;
a068d0 328   padding: 3px 10px 4px 5px;
ce06d3 329   border-bottom: 1px solid #999;
A 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;
a068d0 586   padding: 3px 16px 3px 10px;
9b3fdc 587   text-decoration: none;
A 588   min-height: 14px;
a068d0 589   line-height: 14px;
4be86f 590   background: transparent;
0d9b63 591 }
TB 592
593 .popupmenu li label.comment
594 {
595   color: #999;
596   font-style: italic;
597   padding-top: 4px;
598   padding-bottom: 3px;
9b3fdc 599 }
A 600
601 .popupmenu li a.active,
602 .popupmenu li a.active:active,
603 .popupmenu li a.active:visited
604 {
605   color: #333;
7e397f 606   cursor: pointer;
9b3fdc 607 }
A 608
4be86f 609 .popupmenu li a.active:hover,
A 610 .popupmenu.selectable li a.selected:hover
9b3fdc 611 {
A 612   color: #fff;
613   background-color: #c00;
614 }
e9b5a6 615
8254d9 616 .popupmenu li.block input
a509bb 617 {
A 618   float: left;
619 }
620
4be86f 621 .popupmenu.selectable li a.selected
A 622 {
623   background: url(images/messageicons.png) 2px -372px no-repeat;
624 }
625
626 .popupmenu.selectable li a
627 {
628   padding-left: 20px;
629 }
630
7a0b9b 631 .darkbg
A 632 {
633   background-color: #F2F2F2 !important;
634 }
635
e25a35 636 .dropbutton,
A 637 .dropbutton span
638 {
639   float: left;
640   height: 32px;
641 }
642
643 .dropbutton:hover
644 {
e363b0 645 /*  background: url(images/dbutton.png) 0 0 no-repeat transparent; */
e25a35 646 }
A 647
648 .dropbutton span
649 {
650   width: 9px;
651   background: url(images/dbutton.png) -53px 0 no-repeat transparent;
652 }
653
654 .dropbutton span:hover
655 {
656   cursor: pointer;
e363b0 657   background-position: -74px 0;
e25a35 658 }
A 659
85fd29 660 img.uploading
A 661 {
662   width: 16px;
663   height: 16px;
664 }
6fff3c 665
6c5c22 666 .popup label > input {
AM 667   margin-left: 10px;
668 }
89d6ce 669
4e17e6 670 /***** common table settings ******/
T 671
72afe3 672 table.records-table thead tr th,
4e17e6 673 table.records-table thead tr td
T 674 {
675   height: 20px;
676   padding: 0px 4px 0px 4px;
677   vertical-align: middle;
678   border-bottom: 1px solid #999999;
679   color: #333333;
9224c8 680   background: url(images/listheader.gif) top left repeat-x #CCC;
4e17e6 681   font-size: 11px;
T 682   font-weight: bold;
72afe3 683   text-align: left;
4e17e6 684 }
T 685
686 table.records-table tbody tr td
687 {
688   height: 16px;
689   padding: 2px 4px 2px 4px;
690   font-size: 11px;
691   white-space: nowrap;
692   border-bottom: 1px solid #EBEBEB;
693   overflow: hidden;
8fd955 694   text-align: left;
6c5c22 695   outline: none;
4e17e6 696 }
T 697
698 table.records-table tr
699 {
700   background-color: #FFFFFF;
701 }
702
703 table.records-table tr.selected td
704 {
705   color: #FFFFFF;
706   background-color: #CC3333;
707 }
708
6b47de 709 table.records-table tr.focused td
T 710 {
711 }
712
713 table.records-table tr.unfocused td
714 {
715   color: #FFFFFF;
716   background-color: #929292;
717 }
4e17e6 718
d9e16f 719 ul.treelist li
TB 720 {
721   position: relative;
722 }
723
b7ea94 724 ul.treelist li div.treetoggle
TB 725 {
726   position: absolute;
f0e4d2 727   left: 8px;
d38f11 728   top: 2px;
b7ea94 729   width: 14px;
TB 730   height: 16px;
731   cursor: pointer;
732 }
733
f0e4d2 734 ul.treelist ul li div.treetoggle
9da808 735 {
f0e4d2 736   left: 25px;
TB 737 }
738
739 ul.treelist ul ul li div.treetoggle
740 {
741   left: 42px;
9da808 742 }
TB 743
b7ea94 744 ul.treelist li div.collapsed
TB 745 {
746   background: url(images/icons/collapsed.png) bottom right no-repeat;
747 }
748
749 ul.treelist li div.expanded
750 {
751   background: url(images/icons/expanded.png) bottom right no-repeat;
752 }
4e17e6 753
c8fb38 754 ul.treelist,
TB 755 ul.treelist li ul
756 {
757   list-style: none;
758   margin: 0;
759   padding: 0;
760   background-color: #FFFFFF;
761 }
762
763 ul.treelist li ul
764 {
765   border-top: 1px solid #EBEBEB;
766 }
767
768 ul.treelist li
769 {
770   display: block;
771   font-size: 11px;
772   border-bottom: 1px solid #EBEBEB;
773   white-space: nowrap;
c6447e 774   overflow: hidden;
c8fb38 775 }
TB 776
777 ul.treelist li a
778 {
779   cursor: default;
780   display: block;
781   padding-left: 25px;
782   padding-top: 2px;
783   padding-bottom: 2px;
784   height: 16px;
d38f11 785   line-height: 16px;
c8fb38 786   text-decoration: none;
TB 787   white-space: nowrap;
788 }
789
790 ul.treelist li ul li a
791 {
792   padding-left: 45px;
793 }
794
9da808 795 ul.treelist ul ul li a
TB 796 {
797   padding-left: 65px;
798 }
799
c8fb38 800 ul.treelist li ul li:last-child
TB 801 {
802   border-bottom: 0;
803 }
804
f0e4d2 805 ul.treelist li.selected > a,
TB 806 ul.treelist li.selected > div a
c8fb38 807 {
TB 808   color: #FFF;
809   font-weight: bold;
810   background-color: #929292;
811 }
812
813 ul.treelist li.droptarget
814 {
815   background-color: #FFFFA6;
816 }
817
3cb61e 818 /***** folders list *****/
AM 819
820 .folderlist li ul li:last-child
821 {
822   border-bottom: 0 none;
823 }
824
825 .folderlist li.inbox a
826 {
827   background-position: 5px -18px;
828 }
829
830 .folderlist li.drafts a
831 {
d38f11 832   background-position: 5px -36px;
3cb61e 833 }
AM 834
835 .folderlist li.sent a
836 {
d38f11 837   background-position: 5px -53px;
3cb61e 838 }
AM 839
840 .folderlist li.junk a
841 {
d38f11 842   background-position: 5px -72px;
3cb61e 843 }
AM 844
845 .folderlist li.trash a
846 {
847   background-position: 5px -180px;
848 }
849
850 .folderlist li.trash.empty a
851 {
852   background-position: 5px -90px;
853 }
854
855 .folderlist li a
856 {
857   cursor: default;
858   display: block;
859   position: relative;
860   padding-left: 25px;
861   padding-top: 2px;
862   padding-bottom: 2px;
863   text-decoration: none;
864   height: 15px;
d38f11 865   background: url(images/icons/folders.png) 5px 1px no-repeat;
3cb61e 866 }
AM 867
868 .folderlist li.virtual > a
869 {
870   color: #666;
871 }
872
873 .folderlist li.selected,
874 .folderlist li.droptarget li.selected
875 {
876   background-color: #929292;
877 }
878
879 .folderlist li.selected > a,
880 .folderlist li.droptarget li.selected a
881 {
882   color: #FFF;
883   font-weight: bold;
884 }
885
886 .folderlist li.droptarget
887 {
888   background-color: #FFFFA6;
889 }
890
891 /* styles for nested folders */
892 .folderlist ul {
893   list-style: none;
894   padding: 0;
895   margin: 0;
896   border-top: 1px solid #EBEBEB;
897   background-color: #FFF;
898   font-weight: normal;
899 }
900
901 .folderlist li.mailbox ul li a {
902   padding-left: 40px;  /* 24 + 1 x 16 */
d38f11 903   background-position: 20px 1px;  /* 4 + 1 x 16 */
3cb61e 904 }
AM 905 .folderlist li.mailbox ul li div.treetoggle {
906   left: 23px !important;
907 }
908
909 .folderlist li.mailbox ul ul li.mailbox a {
910   padding-left: 56px;  /* 2x */
d38f11 911   background-position: 36px 1px;
3cb61e 912 }
AM 913 .folderlist li.mailbox ul ul li div.treetoggle {
914   left: 39px !important;
915 }
916
917 .folderlist li.mailbox ul ul ul li.mailbox a {
918   padding-left: 72px;  /* 3x */
d38f11 919   background-position: 52px 1px;
3cb61e 920 }
AM 921 .folderlist li.mailbox ul ul ul li div.treetoggle {
922   left: 55px !important;
923 }
924
925 .folderlist li.mailbox ul ul ul ul li.mailbox a {
926   padding-left: 88px;  /* 4x */
d38f11 927   background-position: 68px 1px;
3cb61e 928 }
AM 929 .folderlist li.mailbox ul ul ul ul li div.treetoggle {
930   left: 71px !important;
931 }
932
933 /* indent folders on levels > 4 */
934 .folderlist li.mailbox ul ul ul ul ul li {
935   padding-left: 16px;
936 }
937 .folderlist li.mailbox ul ul ul ul ul li div.treetoggle {
938   left: 87px !important;
939 }
940
941 .folderlist li.mailbox ul li.drafts a
942 {
d38f11 943   background-position: 21px -36px;
3cb61e 944 }
AM 945
946 .folderlist li.mailbox ul li.sent a
947 {
d38f11 948   background-position: 21px -53px;
3cb61e 949 }
AM 950
951 .folderlist li.mailbox ul li.junk a
952 {
d38f11 953   background-position: 21px -72px;
3cb61e 954 }
AM 955
956 .folderlist li.mailbox ul li.trash a
957 {
958   background-position: 21px -180px;
959 }
960
961 .folderlist li.mailbox ul li.trash.empty a
962 {
963   background-position: 21px -90px;
964 }
965
c8fb38 966
f11541 967 /***** mac-style quicksearch field *****/
T 968
79babb 969 div.searchbox,
f11541 970 #quicksearchbar
T 971 {
79babb 972   position: relative;
39d8cc 973   width: 190px;
f11541 974   height: 20px;
T 975   text-align: right;
9224c8 976   background: url(images/searchfield.gif) top left no-repeat;
f11541 977 }
T 978
79babb 979 #quicksearchbar
TB 980 {
981   position: absolute;
982   top: 55px;
983   right: 10px;
984 }
985
986 #searchreset,
987 div.searchbox a.searchreset
f11541 988 {
T 989   position: absolute;
990   top: 3px;
39d8cc 991   right: 12px;
f11541 992   text-decoration: none;
T 993 }
994
79babb 995 #searchmenulink,
TB 996 div.searchbox a.searchmenu,
997 div.searchbox a.searchicon
30b152 998 {
A 999  position: absolute;
1000  top: 3px;
39d8cc 1001  right: 168px;
79babb 1002 }
TB 1003
1004 div.searchbox a.searchreset
1005 {
1006   display: block;
1007   width: 14px;
1008   height: 14px;
1009   overflow: hidden;
1010   white-space: nowrap;
1011   text-indent: 50000px;
1012   background: url(images/icons/reset.gif) top left no-repeat;
1013 }
1014
1015 div.searchbox a.searchicon
1016 {
1017   display: inline-block;
1018   width: 16px;
1019   height: 16px;
1020   overflow: hidden;
1021   background: url(images/icons/glass.png) top left no-repeat;
30b152 1022 }
A 1023
f11541 1024 #quicksearchbar img
T 1025 {
1026   vertical-align: middle;
1027 }
1028
79babb 1029 #quicksearchbox,
TB 1030 div.searchbox > input
f11541 1031 {
T 1032   position: absolute;
1033   top: 2px;
562c0e 1034   left: 24px;
f11541 1035   width: 140px;
269719 1036   height: 15px;
f11541 1037   font-size: 11px;
T 1038   padding: 0px;
1039   border: none;
b7ea94 1040   outline: none;
f11541 1041 }
T 1042
0d9b63 1043 .propform div.prop
TB 1044 {
1045   margin-bottom: 0.5em;
1046 }
1047
1048 .propform div.prop.block label
1049 {
1050   display: block;
1051   margin-bottom: 2px;
1052 }
1053
1054 .propform div.prop.block input,
1055 .propform div.prop.block textarea
1056 {
1057   width: 97%;
1058 }
1059
66233b 1060 .listsearchbox
AM 1061 {
1062   border-bottom: solid 1px #ddd;
1063   padding: 2px 4px 1px;
1064   display: none;
1065   background-color: #f2f2f2;
1066 }
1067
1068 .listsearchbox a.iconbutton.reset
1069 {
1070   background: url(images/icons/reset.gif) no-repeat 0 0;
1071   width: 13px;
1072   height: 13px;
1073   text-indent: 50000px;
1074   position: absolute;
1075   top: 3px;
1076   left: 165px;
1077   overflow: hidden;
1078 }
0d9b63 1079
4e17e6 1080 /***** roundcube webmail pre-defined classes *****/
T 1081
479a99 1082 #rcmversion
f11541 1083 {
T 1084   position: absolute;
479a99 1085   bottom: 10px;
A 1086   right: 20px;
1087   text-align: right;
1088   white-space: nowrap;
1089   font-size: 8pt;
1090   color: #999;
f11541 1091 }
T 1092
1093 #rcmdraglayer
1094 {
633142 1095   min-width: 300px;
T 1096   width: auto !important;
f11541 1097   width: 300px;
T 1098   border: 1px solid #999999;
5800fb 1099   background-color: #fff;
f11541 1100   padding-left: 8px;
T 1101   padding-right: 8px;
1102   padding-top: 3px;
1103   padding-bottom: 3px;
1104   font-size: 11px;
633142 1105   white-space: nowrap;
ca38db 1106   opacity: 0.82;
T 1107   border-radius: 3px;
1108   -moz-border-radius: 3px;
1109   -webkit-border-radius: 3px;
b99aef 1110   box-shadow: 1px 1px 12px #999;
ca38db 1111   -moz-box-shadow: 1px 1px 12px #999;
T 1112   -webkit-box-shadow: #999 1px 1px 12px;
1113 }
1114
5800fb 1115 .draglayercopy:before
T 1116 {
ca38db 1117   position: absolute;
T 1118   bottom: -5px;
1119   left: -6px;
1120   content: " ";
1121   width: 14px;
1122   height: 14px;
1123   background: url(images/messageactions.png) -2px -128px no-repeat;
f11541 1124 }
T 1125
4e17e6 1126 a.rcmContactAddress
T 1127 {
1128   text-decoration: none;
1129 }
1130
1131 a.rcmContactAddress:hover
1132 {
1133   text-decoration: underline;
1134 }
1135
1136 #rcmKSearchpane
1137 {
1138   background-color: #F9F9F9;
1139   border: 1px solid #CCCCCC;
1140 }
1141
1142 #rcmKSearchpane ul
1143 {
1144   margin: 0px;
1145   padding: 2px;
1146   list-style-image: none;
1147   list-style-type: none;
1148 }
1149
1150 #rcmKSearchpane ul li
1151 {
2c8e84 1152   display: block;
4e17e6 1153   height: 16px;
T 1154   font-size: 11px;
2c8e84 1155   padding-left: 6px;
4e17e6 1156   padding-top: 2px;
2c8e84 1157   padding-right: 6px;
T 1158   white-space: nowrap;
1159   cursor: pointer;
4e17e6 1160 }
T 1161
9a5d9a 1162 #rcmKSearchpane ul li.selected,
AM 1163 #pagejump-selector ul li.selected
4e17e6 1164 {
T 1165   color: #ffffff;
1166   background-color: #CC3333;
1167 }
1168
f055b1 1169 #login-form
A 1170 {
1171   margin-left: auto;
1172   margin-right: auto;
1173   margin-top: 50px;
1174   width: 400px;
1175   border: 1px solid #999;
1176 }
1177
1178 #login-form table td.title
1179 {
1180   text-align: right;
1181   white-space: nowrap;
1182 }
1183
1184 #login-form table
1185 {
1186   width: 1%;
1187   margin: auto;
1188 }
09839a 1189
497013 1190 #login-form table td.input input
df2a51 1191 {
V 1192   width: 200px;
1193 }
1194
559446 1195 #login-bottomline
T 1196 {
1197     width: 400px;
1198     margin: 5em auto;
1199     font-size: 85%;
1200     text-align: center;
5a927c 1201     color: #666;
559446 1202 }
T 1203
b6add5 1204 #login-noscriptwarning
TB 1205 {
1206     margin: 2em auto 0 auto;
1207     width: 400px;
1208     color: #cf2734;
1209     font-weight: bold;
1210 }
1211
06c990 1212 .disabled,
A 1213 a.disabled
6769ba 1214 {
A 1215   color: #999;
1216 }
1217
1218 font.bold
1219 {
1220   font-weight: bold;
1221 }
1222
904fec 1223 .formbuttons
AM 1224 {
1225   text-align: center;
1226 }
7a0b9b 1227
6fff3c 1228 /***** onclick menu list *****/
A 1229
1230 ul.toolbarmenu
1231 {
f52c93 1232   margin: -4px 0 -4px 0;
6fff3c 1233   padding: 0;
A 1234   list-style: none;
1235 }
1236
1237 ul.toolbarmenu li
1238 {
1239   font-size: 11px;
1240   white-space: nowrap;
1241   min-width: 130px;
cf3992 1242   margin: 2px -4px;
6fff3c 1243 }
A 1244
1245 ul.toolbarmenu li a
1246 {
1247   display: block;
1248   color: #a0a0a0;
a068d0 1249   padding: 3px 12px 3px 28px;
6fff3c 1250   text-decoration: none;
A 1251   min-height: 14px;
a068d0 1252   line-height: 14px;
6fff3c 1253 }
A 1254
1255 ul.toolbarmenu li a.active,
1256 ul.toolbarmenu li a.active:active,
1257 ul.toolbarmenu li a.active:visited
1258 {
1259   color: #333;
1260 }
1261
1262 ul.toolbarmenu li input
1263 {
1264   vertical-align: middle;
1265 }
1266
1267 ul.toolbarmenu li hr
1268 {
1269   color: #ccc;
1270   width: 130px;
1271   height: 1px;
1272   margin: 2px 1px 2px 1px;
1273 }
1274
1275 ul.toolbarmenu li img
1276 {
1277   float: left;
1278   margin: 0 2px;
1279 }
1280
e9b5a6 1281 div.popupmenu ul li.separator_below,
6fff3c 1282 ul.toolbarmenu li.separator_below
A 1283 {
1284   border-bottom: 1px solid #ccc;
1285   margin-bottom: 2px;
1286   padding-bottom: 2px;
1287 }
1288
e9b5a6 1289 div.popupmenu ul li.separator_above,
6fff3c 1290 ul.toolbarmenu li.separator_above
A 1291 {
1292   border-top: 1px solid #ccc;
1293   margin-top: 2px;
1294   padding-top: 2px;
1295 }
f52c93 1296
3cacf9 1297 #searchmenu
A 1298 {
1299   width: 160px;
1300 }
1301
1302 #searchmenu ul.toolbarmenu
1303 {
1304   margin: 0;
1305 }
1306
1307 #searchmenu ul.toolbarmenu li
1308 {
1309   margin: 1px 4px 1px;
1310 }
1311
7a1652 1312 #searchmenu ul.toolbarmenu li label
AM 1313 {
1314   padding: 2px 0;
1315   color: black;
1316 }
1317
1318 #searchmenu ul.toolbarmenu li label.comment
1319 {
1320   color: #999;
1321 }
1322
80eb84 1323 #searchmenu select
AM 1324 {
1325   width: 100%;
1326 }
1327
9a5d9a 1328 #pagejump-selector
AM 1329 {
1330   max-height: 250px;
1331   overflow-x: hidden;
1332 }
1333
1334 #pagejump-selector ul li
1335 {
1336   min-width: 45px;
1337   padding: 2px 5px;
1338   cursor: default;
1339 }
1340
6769ba 1341
9a0153 1342 /*** folder selector ***/
AM 1343
1344 #folder-selector li a
1345 {
1346   padding: 0;
1347 }
1348
1349 #folder-selector li a span
1350 {
1351   background: url(images/icons/folders.png) no-repeat 6px 0;
1352   display: block;
1353   height: 15px;
1354   min-height: 14px;
1355   padding: 2px 4px 2px 28px;
1356   overflow: hidden;
1357   max-width: 120px;
1358   text-overflow: ellipsis;
1359 }
1360
1361 #folder-selector li a.virtual
1362 {
1363   color: #A0A0A0;
1364 }
1365
1366 #folder-selector li a.active:hover span
1367 {
1368   color: white;
1369 }
1370
1371 #folder-selector li a.inbox span
1372 {
1373   background-position: 6px -18px;
1374 }
1375 #folder-selector li a.drafts span
1376 {
1377   background-position: 6px -37px;
1378 }
1379 #folder-selector li a.sent span
1380 {
1381   background-position: 6px -54px;
1382 }
1383 #folder-selector li a.trash span
1384 {
1385   background-position: 6px -91px;
1386 }
1387 #folder-selector li a.junk span
1388 {
1389   background-position: 6px -73px;
1390 }
1391
1392
6769ba 1393 /***** tabbed interface elements *****/
A 1394
1395 div.tabsbar,
1396 #tabsbar
f52c93 1397 {
6769ba 1398   position: absolute;
A 1399   top: 50px;
1400   left: 220px;
1401   right: 20px;
1402   height: 22px;
1403   border-bottom: 1px solid #999999;
1404   white-space: nowrap;
f52c93 1405 }
087c7d 1406
6769ba 1407 div.tabsbar
087c7d 1408 {
6769ba 1409   top: 35px;
A 1410   left: 12px;
1411   right: 12px;
087c7d 1412 }
6769ba 1413
A 1414 span.tablink,
1415 span.tablink-selected
1416 {
1417   float: left;
1418   height: 23px !important;
1419   height: 22px;
1420   overflow: hidden;
1421   background: url(images/tabs-left.gif) top left no-repeat;
1422 }
1423
1424 span.tablink
1425 {
1426   cursor: pointer;
1427 }
1428
1429 span.tablink-selected
1430 {
1431   cursor: default;
1432   background-position: 0px -23px;
1433 }
1434
1435 span.tablink a,
1436 span.tablink-selected a
1437 {
5b123f 1438   display: inline-block;
6769ba 1439   padding: 5px 10px 0 5px;
A 1440   margin-left: 5px;
1441   height: 23px;
1442   color: #555555;
1443   max-width: 185px;
1444   text-decoration: none;
1445   overflow: hidden;
1446   text-overflow: ellipsis;
1447   -o-text-overflow: ellipsis;
1448   background: url(images/tabs-right.gif) top right no-repeat;
1449 }
1450
1451 span.tablink-selected a
1452 {
1453   cursor: inherit;
1454   color: #000000;
1455   background-position: right -23px;
1456 }
1457
cb7d32 1458 fieldset
T 1459 {
1460   margin-bottom: 1em;
1461   border: 1px solid #999999;
1462   padding: 4px 8px 9px 8px; 
1463 }
1464
1465 legend
1466 {
1467   color: #999999;
1468 }
1469
6769ba 1470 fieldset.tabbed
A 1471 {
1472   margin-top: 22px;
1473   padding-top: 12px;
1474 }
1475
af3c04 1476 .quota_text {
A 1477   text-align: center;
1478   font-size: 10px;
1479   color: #666;
1480   border: 1px solid #999;
1481   cursor: default;
1482 }
1483 .quota_bg { background-color: white; }
a1621c 1484 .quota_high { background: url(images/quota-colors.png) repeat-x 0 -28px #f90509; }
V 1485 .quota_mid { background: url(images/quota-colors.png) repeat-x 0 -14px #e3e909; }
1486 .quota_low { background: url(images/quota-colors.png) repeat-x 0 0px #05f905; }
af3c04 1487 .quota_text_high { color: white; }
A 1488 .quota_text_mid { color: #666; }
1489 .quota_text_low { color: #666; }
b21f8b 1490
c5f068 1491 table.quota-info {
AM 1492     border-spacing: 0;
1493     border-collapse: collapse;
1494     table-layout: fixed;
1495     margin: 2px;
1496 }
1497
1498 table.quota-info td,
1499 table.quota-info th {
1500     border: 1px solid #999;
1501     padding: 2px 3px;
1502     text-align: center;
1503     min-width: 80px;
1504     color: #333;
1505     font-size: 11px;
1506 }
1507
1508 table.quota-info th {
1509     font-weight: bold;
1510     background-color: #ddd;
1511 }
1512
1513 table.quota-info td.name {
1514     text-align: left;
1515 }
1516
1517 table.quota-info td.root {
1518     font-style: italic;
1519 }
b21f8b 1520
AM 1521 /********** TinyMCE styles **********/
1522 .mce-btn-small button
1523 {
1524   height: 22px;
1525 }
1526
1527 .mce-btn-small i
1528 {
1529   line-height: 16px !important;
1530   vertical-align: text-top !important;
1531 }
1532
1533 .mce-combobox button
1534 {
1535     padding: 6px 8px !important;
1536 }
1537
58e184 1538 .mce-tinymce
AM 1539 {
1540   border-radius: 0 !important;
1541 {
1542
b21f8b 1543 .mce-panel.mce-toolbar-grp
AM 1544 {
1545   border: 0 !important;
1546 }
1547
bfa20e 1548 #image-selector-form.droptarget {
AM 1549   background: url(images/filedrop.png) center bottom no-repeat;
1550 }
1551
b21f8b 1552 #image-selector-form.droptarget.hover
AM 1553 {
1554   background-color: #F0F0EE;
1555   box-shadow: 0 0 5px 0 #999;
1556   -moz-box-shadow: 0 0 5px 0 #999;
1557   -o-box-shadow: 0 0 5px 0 #999;
1558 }