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