Thomas Bruederli
2014-05-20 79babb69ab39a6b511d8a776aed6f7642a9eedbd
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
507876 23 select, input, textarea
4e17e6 24 {
T 25   font-size: 12px;
bda028 26   font-family: inherit;
4e17e6 27 }
T 28
29 th
30 {
31   font-weight: normal;
32 }
33
34 h3
35 {
36   font-size: 18px;
37 }
38
39 a, a:active, a:visited
40 {
bda028 41   color: #000;
c8c1e0 42   outline: none;
4e17e6 43 }
T 44
45 a.button, a.button:visited, a.tab, a.tab:visited, a.axislist
46 {
bda028 47   color: #000;
4e17e6 48   text-decoration: none;
T 49 }
50
51 a.tab
52 {
53   width: 80px;
54   display: block;
55   text-align: center;
56 }
57
d22157 58 a.disabled
TB 59 {
60   color: #999;
61   text-decoration: none;
62   cursor: default;
63 }
64
4e17e6 65 hr
T 66 {
67   height: 1px;
bda028 68   background-color: #666;
4e17e6 69   border-style: none;
T 70 }
71
6291c9 72 input[type="text"],
A 73 input[type="button"],
74 input[type="password"],
75 textarea
4e17e6 76 {
bda028 77   border: 1px solid #666;
A 78   color: #333;
79   background-color: #FFF;
4e17e6 80 }
T 81
0b0a29 82 input, textarea
f1a16f 83 {
7e7edf 84   color: black;
fa7912 85   padding: 1px 3px;
0b0a29 86 }
A 87
0501b6 88 input.placeholder,
84b028 89 textarea.placeholder,
A 90 input:-moz-placeholder,
91 textarea:-moz-placeholder
0501b6 92 {
T 93   color: #aaa;
94 }
95
4e17e6 96 input.button
T 97 {
98   height: 20px;
99   color: #333333;
100   font-size: 12px;
101   padding-left: 8px;
102   padding-right: 8px;
103   background: url(images/buttons/bg.gif) repeat-x #f0f0f0;
104   border: 1px solid #a4a4a4;
105 }
106
107 input.button:hover
108 {
109   color: black;
110 }
111
33ee81 112 input.button[disabled],
T 113 input.button[disabled]:hover
114 {
115   color: #aaa;
116   border-color: #ccc;
117 }
118
ed132e 119 input.mainaction
T 120 {
121   font-weight: bold;
122   border: 1px solid #999;
123 }
124
4e17e6 125 img
T 126 {
c47ff4 127   border: 0;
4e17e6 128 }
T 129
130 .alttext
131 {
132   font-size: 11px;
133 }
134
a8d23d 135 .hint
T 136 {
137   color: #666;
138   font-size: 11px;
139 }
4e17e6 140
0501b6 141 .formlinks a,
T 142 .formlinks a:visited
143 {
144   color: #CC0000;
145   font-size: 11px;
146   text-decoration: none;
147 }
148
149 .formlinks a.disabled,
150 .formlinks a.disabled:visited
151 {
152   color: #999999;
153 }
154
eecb44 155 /* fixes vertical alignment of checkboxes and labels */
AM 156 label input,
157 label span
158 {
159   vertical-align: middle;
160 }
161
162
4e17e6 163 /** common user interface objects */
T 164
087c7d 165 #mainscreen
A 166 {
167   position: absolute;
168   top: 85px;
169   right: 20px;
170   bottom: 20px;
171   left: 20px;
172 }
173
3bc6ae 174 .extwin #mainscreen
TB 175 {
176   top: 43px;
177 }
178
3cbdbd 179 body > #logo
4e17e6 180 {
3cbdbd 181   margin-left: 12px;
A 182   cursor: pointer;
4e17e6 183 }
T 184
185 #taskbar
186 {
7902df 187   position: absolute;
T 188   top: 0px;
189   right: 0px;
8955ca 190   height: 24px;
3cbdbd 191   left: 250px;
510df5 192   background: url(images/taskbar.png) top right no-repeat;
39d8cc 193   padding: 10px 6px 5px 0px;
7902df 194   text-align: right;
T 195   white-space: nowrap;
196   z-index: 2;
4e17e6 197 }
T 198
d7f49d 199 #taskbar a
4e17e6 200 {
7902df 201   font-size: 11px;
T 202   color: #666666;
203   text-decoration: none;
35a390 204   padding: 6px 12px 6px 26px;
9224c8 205   background: url(images/taskicons.gif) no-repeat;
7902df 206 }
T 207
208 #taskbar a:hover
209 {
210   color: #333333;
211 }
212
d7f49d 213 #taskbar a.button-mail
7902df 214 {
d7f49d 215   background-position: 0 0;
7902df 216 }
T 217
d7f49d 218 #taskbar a.button-addressbook
7902df 219 {
d7f49d 220   background-position: 0 -25px;
7902df 221 }
T 222
d7f49d 223 #taskbar a.button-settings
7902df 224 {
d7f49d 225   background-position: 0 -50px;
7902df 226 }
T 227
d7f49d 228 #taskbar a.button-logout
7902df 229 {
d7f49d 230   background-position: 0 -75px;
4e17e6 231 }
T 232
6205a3 233 body > #message
4e17e6 234 {
T 235   position: absolute;
236   display: none;
7902df 237   top: -1px;
c7a815 238   margin-left: -225px;
A 239   left: 50%;
4e17e6 240   z-index: 5000;
a95e0e 241   opacity: 0.85;
4e17e6 242 }
T 243
6205a3 244 body > #message div
4e17e6 245 {
T 246   width: 400px;
a3861b 247   margin: 0px;
d7f49d 248   min-height: 22px;
4e17e6 249   padding: 8px 10px 8px 46px;
T 250 }
251
6205a3 252 body > #message div.notice,
A 253 body > #messagebody .part-notice,
46cdbf 254 #message-objects div.notice
4e17e6 255 {
9224c8 256   background: url(images/display/icons.png) 6px 3px no-repeat;
4e17e6 257   background-color: #F7FDCB;
T 258   border: 1px solid #C2D071;
259 }
260
6205a3 261 body > #message div.error,
A 262 body > #message div.warning,
46cdbf 263 #message-objects div.warning,
A 264 #message-objects div.error
4e17e6 265 {
9224c8 266   background: url(images/display/icons.png) 6px -97px no-repeat;
4e17e6 267   background-color: #EF9398;
T 268   border: 1px solid #DC5757;
269 }
270
6205a3 271 body > #message div.confirmation,
46cdbf 272 #message-objects div.confirmation
4e17e6 273 {
9224c8 274   background: url(images/display/icons.png) 6px -47px no-repeat;
4e17e6 275   background-color: #A6EF7B;
T 276   border: 1px solid #76C83F;
277 }
278
6205a3 279 body > #message div.loading,
46cdbf 280 #message-objects div.loading
4e17e6 281 {
9224c8 282   background: url(images/display/loading.gif) 6px 3px no-repeat;
7902df 283   background-color: #EBEBEB;
4e17e6 284   border: 1px solid #CCCCCC;
T 285 }
286
6205a3 287 body > #message a
7f5a84 288 {
A 289   cursor: pointer;
290   text-decoration: underline;
291 }
292
049428 293 body.extwin #closelink
AM 294 {
295   position: absolute;
296   top: 5px;
297   right: 20px;
298   text-align: right;
299   z-index:100;
300 }
301
087c7d 302 .box
cc97ea 303 {
087c7d 304   border: 1px solid #999;
cc97ea 305 }
T 306
ce06d3 307 .boxtitle
A 308 {
309   height: 12px !important;
310   padding: 2px 10px 5px 5px;
311   border-bottom: 1px solid #999;
312   color: #333;
313   font-size: 11px;
314   font-weight: bold;
087c7d 315   overflow: hidden;
58487b 316   text-overflow: ellipsis;
A 317   -o-text-overflow: ellipsis;
318   white-space: nowrap;
ce06d3 319   background: url(images/listheader.gif) top left repeat-x #CCC;
A 320 }
321
e624fc 322 .boxtitle .rightalign
T 323 {
324   float: right;
325 }
326
361ce6 327 body.iframe .boxtitle
T 328 {
329   position: fixed;
330   top: 0;
331   left: 0;
332   width: 100%;
333 }
334
ce06d3 335 .boxcontent
A 336 {
337   padding: 15px 10px 10px 10px;
338   background-color: #F2F2F2;
339 }
340
341 .boxcontent table td.title
342 {
343   color: #666;
344   padding-right: 10px;
345 }
346
347 .boxlistcontent
348 {
349   position: absolute;
350   top: 20px;
351   bottom: 22px;
352   left: 0;
353   right: 0;
7888dc 354   width: 100%;
ce06d3 355   overflow-y: auto;
A 356   overflow-x: hidden;
087c7d 357 }
A 358
359 .boxsubject
360 {
361   position: absolute;
362   top: 0px;
363   left: 0px;
364   right: 0px;
365   overflow: hidden;
366   height: 22px;
367   border-bottom: 1px solid #999;
368   background: url(images/listheader.gif) top left repeat-x #CCC;
ce06d3 369 }
A 370
371 .boxfooter
372 {
373   position: absolute;
374   bottom: 0px;
375   left: 0px;
376   right: 0px;
377   overflow: hidden;
378   height: 22px;
379   border-top: 1px solid #999;
a2e817 380   background: url(images/listheader.gif) top left repeat-x #CCC;
ce06d3 381 }
A 382
383 .boxfooter a.button,
384 .boxfooter a.buttonPas
385 {
386   display: block;
387   float: left;
388   width: 34px;
389   height: 22px;
390   padding: 0px;
391   margin: 0;
392   overflow: hidden;
a2e817 393   background: url(images/icons/groupactions.png) 0 0 no-repeat transparent;
ce06d3 394   opacity: 0.99; /* this is needed to make buttons appear correctly in Chrome */
A 395 }
396
397 .boxfooter a.groupactions
398 {
399   background-position: 0 -26px;
400 }
401
dae0b7 402 .boxfooter a.delgroup {
TB 403   background-position: 0 -49px;
404 }
405
ce06d3 406 .boxfooter a.buttonPas
A 407 {
408   opacity: 0.35;
409 }
410
411 .pagenav span
412 {
9689f5 413   color: #444;
ce06d3 414   font-size: 11px;
A 415   text-shadow: white 1px 1px;
087c7d 416   white-space: nowrap;
ce06d3 417 }
A 418
4a4265 419 .pagenav a.button,
T 420 .pagenav a.buttonPas
421 {
422   display: block;
423   float: left;
424   width: 11px;
425   height: 11px;
426   padding: 0;
427   margin: 1px;
f545ea 428   margin-top: 2px;
4a4265 429   overflow: hidden;
9224c8 430   background: url(images/pagenav.gif) 0 0 no-repeat transparent;
4a4265 431   opacity: 0.99; /* this is needed to make buttons appear correctly in Chrome */
T 432 }
433
434 .pagenav a.buttonPas {
435   opacity: 0.35;
436 }
437
438 .pagenav a.firstpageSel {
439   background-position: 0 -11px;
440 }
441
442 .pagenav a.prevpage {
443   background-position: -11px 0;
444 }
445
446 .pagenav a.prevpageSel {
447   background-position: -11px -11px;
448 }
449
450 .pagenav a.nextpage {
451   background-position: -22px 0;
452 }
453
454 .pagenav a.nextpageSel {
455   background-position: -22px -11px;
456 }
457
458 .pagenav a.lastpage {
459   background-position: -33px 0;
460 }
461
462 .pagenav a.lastpageSel {
463   background-position: -33px -11px;
464 }
465
a7d5c6 466 .splitter
T 467 {
e5686f 468   user-select: none;
A 469   -moz-user-select: none;
470   -khtml-user-select: none;
a7d5c6 471   position: absolute;
T 472   background: url(images/dimple.png) center no-repeat;
473 }
474
475 .splitter-h
476 {
636328 477   cursor: n-resize; cursor: row-resize;
a7d5c6 478   background-position: center 2px;
T 479 }
480
481 .splitter-v
482 {
636328 483   cursor: e-resize; cursor: col-resize;
e5686f 484   background-position: 2px center;
a7d5c6 485 }
T 486
c16986 487 .popupmenu
A 488 {
489   position: absolute;
490   top: 32px;
491   left: 90px;
492   width: auto;
977f85 493   max-height: 70%;
113b46 494   overflow: -moz-scrollbars-vertical;
TB 495   overflow-y: auto;
c16986 496   display: none;
A 497   background-color: #fff;
498   background-color: rgba(255, 255, 255, 0.95);
499   border: 1px solid #999;
500   padding: 4px;
501   z-index: 240;
502   border-radius: 3px;
503   -moz-border-radius: 3px;
504   -webkit-border-radius: 3px;
b99aef 505   box-shadow: 1px 1px 12px #999;
c16986 506   -moz-box-shadow: 1px 1px 12px #999;
A 507   -webkit-box-shadow: #999 1px 1px 12px;
508 }
509
9b3fdc 510 .popupmenu ul
A 511 {
512   margin: -4px 0;
513   padding: 0;
514   list-style: none;
515 }
516
517 .popupmenu ul li
518 {
519   font-size: 11px;
520   white-space: nowrap;
521   min-width: 100px;
522   margin: 3px -4px;
523 }
524
0d9b63 525 .popupmenu li a,
TB 526 .popupmenu li label
9b3fdc 527 {
A 528   display: block;
529   color: #a0a0a0;
c3b6f3 530   padding: 2px 16px 2px 10px;
9b3fdc 531   text-decoration: none;
A 532   min-height: 14px;
4be86f 533   background: transparent;
0d9b63 534 }
TB 535
536 .popupmenu li label.comment
537 {
538   color: #999;
539   font-style: italic;
540   padding-top: 4px;
541   padding-bottom: 3px;
9b3fdc 542 }
A 543
544 .popupmenu li a.active,
545 .popupmenu li a.active:active,
546 .popupmenu li a.active:visited
547 {
548   color: #333;
549 }
550
4be86f 551 .popupmenu li a.active:hover,
A 552 .popupmenu.selectable li a.selected:hover
9b3fdc 553 {
A 554   color: #fff;
555   background-color: #c00;
556 }
e9b5a6 557
8254d9 558 .popupmenu li.block input
a509bb 559 {
A 560   float: left;
561 }
562
4be86f 563 .popupmenu.selectable li a.selected
A 564 {
565   background: url(images/messageicons.png) 2px -372px no-repeat;
566 }
567
568 .popupmenu.selectable li a
569 {
570   padding-left: 20px;
571 }
572
7a0b9b 573 .darkbg
A 574 {
575   background-color: #F2F2F2 !important;
576 }
577
e25a35 578 .dropbutton,
A 579 .dropbutton span
580 {
581   float: left;
582   height: 32px;
583 }
584
585 .dropbutton:hover
586 {
e363b0 587 /*  background: url(images/dbutton.png) 0 0 no-repeat transparent; */
e25a35 588 }
A 589
590 .dropbutton span
591 {
592   width: 9px;
593   background: url(images/dbutton.png) -53px 0 no-repeat transparent;
594 }
595
596 .dropbutton span:hover
597 {
598   cursor: pointer;
e363b0 599   background-position: -74px 0;
e25a35 600 }
A 601
85fd29 602 img.uploading
A 603 {
604   width: 16px;
605   height: 16px;
606 }
6fff3c 607
4e17e6 608 /***** common table settings ******/
T 609
610 table.records-table thead tr td
611 {
612   height: 20px;
613   padding: 0px 4px 0px 4px;
614   vertical-align: middle;
615   border-bottom: 1px solid #999999;
616   color: #333333;
9224c8 617   background: url(images/listheader.gif) top left repeat-x #CCC;
4e17e6 618   font-size: 11px;
T 619   font-weight: bold;
620 }
621
622 table.records-table tbody tr td
623 {
624   height: 16px;
625   padding: 2px 4px 2px 4px;
626   font-size: 11px;
627   white-space: nowrap;
628   border-bottom: 1px solid #EBEBEB;
629   overflow: hidden;
630   text-align: left;  
631 }
632
633 table.records-table tr
634 {
635   background-color: #FFFFFF;
636 }
637
638 table.records-table tr.selected td
639 {
640   color: #FFFFFF;
641   background-color: #CC3333;
642 }
643
6b47de 644 table.records-table tr.focused td
T 645 {
646 }
647
648 table.records-table tr.unfocused td
649 {
650   color: #FFFFFF;
651   background-color: #929292;
652 }
4e17e6 653
d9e16f 654 ul.treelist li
TB 655 {
656   position: relative;
657 }
658
b7ea94 659 ul.treelist li div.treetoggle
TB 660 {
661   position: absolute;
662   left: 8px !important;
663   left: -16px;
664   top: 1px;
665   width: 14px;
666   height: 16px;
667   cursor: pointer;
668 }
669
9da808 670 ul.treelist li ul li div.treetoggle
TB 671 {
672   left: 28px !important;
673   left: 4px;
674 }
675
b7ea94 676 ul.treelist li div.collapsed
TB 677 {
678   background: url(images/icons/collapsed.png) bottom right no-repeat;
679 }
680
681 ul.treelist li div.expanded
682 {
683   background: url(images/icons/expanded.png) bottom right no-repeat;
684 }
685
4e17e6 686
c8fb38 687 ul.treelist,
TB 688 ul.treelist li ul
689 {
690   list-style: none;
691   margin: 0;
692   padding: 0;
693   background-color: #FFFFFF;
694 }
695
696 ul.treelist li ul
697 {
698   border-top: 1px solid #EBEBEB;
699 }
700
701 ul.treelist li
702 {
703   display: block;
704   font-size: 11px;
705   border-bottom: 1px solid #EBEBEB;
706   white-space: nowrap;
707 }
708
709 ul.treelist li a
710 {
711   cursor: default;
712   display: block;
713   padding-left: 25px;
714   padding-top: 2px;
715   padding-bottom: 2px;
716   height: 16px;
717   text-decoration: none;
718   white-space: nowrap;
719 }
720
721 ul.treelist li ul li a
722 {
723   padding-left: 45px;
724 }
725
9da808 726 ul.treelist ul ul li a
TB 727 {
728   padding-left: 65px;
729 }
730
c8fb38 731 ul.treelist li ul li:last-child
TB 732 {
733   border-bottom: 0;
734 }
735
736 ul.treelist li.selected > a
737 {
738   color: #FFF;
739   font-weight: bold;
740   background-color: #929292;
741 }
742
743 ul.treelist li.droptarget
744 {
745   background-color: #FFFFA6;
746 }
747
748
f11541 749 /***** mac-style quicksearch field *****/
T 750
79babb 751 div.searchbox,
f11541 752 #quicksearchbar
T 753 {
79babb 754   position: relative;
39d8cc 755   width: 190px;
f11541 756   height: 20px;
T 757   text-align: right;
9224c8 758   background: url(images/searchfield.gif) top left no-repeat;
f11541 759 }
T 760
79babb 761 #quicksearchbar
TB 762 {
763   position: absolute;
764   top: 55px;
765   right: 10px;
766 }
767
768 #searchreset,
769 div.searchbox a.searchreset
f11541 770 {
T 771   position: absolute;
772   top: 3px;
39d8cc 773   right: 12px;
f11541 774   text-decoration: none;
T 775 }
776
79babb 777 #searchmenulink,
TB 778 div.searchbox a.searchmenu,
779 div.searchbox a.searchicon
30b152 780 {
A 781  position: absolute;
782  top: 3px;
39d8cc 783  right: 168px;
79babb 784 }
TB 785
786 div.searchbox a.searchreset
787 {
788   display: block;
789   width: 14px;
790   height: 14px;
791   overflow: hidden;
792   white-space: nowrap;
793   text-indent: 50000px;
794   background: url(images/icons/reset.gif) top left no-repeat;
795 }
796
797 div.searchbox a.searchicon
798 {
799   display: inline-block;
800   width: 16px;
801   height: 16px;
802   overflow: hidden;
803   background: url(images/icons/glass.png) top left no-repeat;
30b152 804 }
A 805
f11541 806 #quicksearchbar img
T 807 {
808   vertical-align: middle;
809 }
810
79babb 811 #quicksearchbox,
TB 812 div.searchbox > input
f11541 813 {
T 814   position: absolute;
815   top: 2px;
562c0e 816   left: 24px;
f11541 817   width: 140px;
269719 818   height: 15px;
f11541 819   font-size: 11px;
T 820   padding: 0px;
821   border: none;
b7ea94 822   outline: none;
f11541 823 }
T 824
0d9b63 825 .propform div.prop
TB 826 {
827   margin-bottom: 0.5em;
828 }
829
830 .propform div.prop.block label
831 {
832   display: block;
833   margin-bottom: 2px;
834 }
835
836 .propform div.prop.block input,
837 .propform div.prop.block textarea
838 {
839   width: 97%;
840 }
841
842
4e17e6 843 /***** roundcube webmail pre-defined classes *****/
T 844
479a99 845 #rcmversion
f11541 846 {
T 847   position: absolute;
479a99 848   bottom: 10px;
A 849   right: 20px;
850   text-align: right;
851   white-space: nowrap;
852   font-size: 8pt;
853   color: #999;
f11541 854 }
T 855
856 #rcmdraglayer
857 {
633142 858   min-width: 300px;
T 859   width: auto !important;
f11541 860   width: 300px;
T 861   border: 1px solid #999999;
5800fb 862   background-color: #fff;
f11541 863   padding-left: 8px;
T 864   padding-right: 8px;
865   padding-top: 3px;
866   padding-bottom: 3px;
867   font-size: 11px;
633142 868   white-space: nowrap;
ca38db 869   opacity: 0.82;
T 870   border-radius: 3px;
871   -moz-border-radius: 3px;
872   -webkit-border-radius: 3px;
b99aef 873   box-shadow: 1px 1px 12px #999;
ca38db 874   -moz-box-shadow: 1px 1px 12px #999;
T 875   -webkit-box-shadow: #999 1px 1px 12px;
876 }
877
5800fb 878 .draglayercopy:before
T 879 {
ca38db 880   position: absolute;
T 881   bottom: -5px;
882   left: -6px;
883   content: " ";
884   width: 14px;
885   height: 14px;
886   background: url(images/messageactions.png) -2px -128px no-repeat;
f11541 887 }
T 888
4e17e6 889 a.rcmContactAddress
T 890 {
891   text-decoration: none;
892 }
893
894 a.rcmContactAddress:hover
895 {
896   text-decoration: underline;
897 }
898
899 #rcmKSearchpane
900 {
901   background-color: #F9F9F9;
902   border: 1px solid #CCCCCC;
903 }
904
905 #rcmKSearchpane ul
906 {
907   margin: 0px;
908   padding: 2px;
909   list-style-image: none;
910   list-style-type: none;
911 }
912
913 #rcmKSearchpane ul li
914 {
2c8e84 915   display: block;
4e17e6 916   height: 16px;
T 917   font-size: 11px;
2c8e84 918   padding-left: 6px;
4e17e6 919   padding-top: 2px;
2c8e84 920   padding-right: 6px;
T 921   white-space: nowrap;
922   cursor: pointer;
4e17e6 923 }
T 924
925 #rcmKSearchpane ul li.selected
926 {
927   color: #ffffff;
928   background-color: #CC3333;
929 }
930
f055b1 931 #login-form
A 932 {
933   margin-left: auto;
934   margin-right: auto;
935   margin-top: 50px;
936   width: 400px;
937   border: 1px solid #999;
938 }
939
940 #login-form table td.title
941 {
942   text-align: right;
943   white-space: nowrap;
944 }
945
946 #login-form table
947 {
948   width: 1%;
949   margin: auto;
950 }
09839a 951
497013 952 #login-form table td.input input
df2a51 953 {
V 954   width: 200px;
955 }
956
559446 957 #login-bottomline
T 958 {
959     width: 400px;
960     margin: 5em auto;
961     font-size: 85%;
962     text-align: center;
5a927c 963     color: #666;
559446 964 }
T 965
b6add5 966 #login-noscriptwarning
TB 967 {
968     margin: 2em auto 0 auto;
969     width: 400px;
970     color: #cf2734;
971     font-weight: bold;
972 }
973
06c990 974 .disabled,
A 975 a.disabled
6769ba 976 {
A 977   color: #999;
978 }
979
980 font.bold
981 {
982   font-weight: bold;
983 }
984
904fec 985 .formbuttons
AM 986 {
987   text-align: center;
988 }
7a0b9b 989
6fff3c 990 /***** onclick menu list *****/
A 991
992 ul.toolbarmenu
993 {
f52c93 994   margin: -4px 0 -4px 0;
6fff3c 995   padding: 0;
A 996   list-style: none;
997 }
998
999 ul.toolbarmenu li
1000 {
1001   font-size: 11px;
1002   white-space: nowrap;
1003   min-width: 130px;
cf3992 1004   margin: 2px -4px;
6fff3c 1005 }
A 1006
1007 ul.toolbarmenu li a
1008 {
1009   display: block;
1010   color: #a0a0a0;
f1ad36 1011   padding: 1px 12px 3px 28px;
6fff3c 1012   text-decoration: none;
A 1013   min-height: 14px;
1014 }
1015
1016 ul.toolbarmenu li a.active,
1017 ul.toolbarmenu li a.active:active,
1018 ul.toolbarmenu li a.active:visited
1019 {
1020   color: #333;
1021 }
1022
1023 ul.toolbarmenu li input
1024 {
1025   vertical-align: middle;
1026 }
1027
1028 ul.toolbarmenu li hr
1029 {
1030   color: #ccc;
1031   width: 130px;
1032   height: 1px;
1033   margin: 2px 1px 2px 1px;
1034 }
1035
1036 ul.toolbarmenu li img
1037 {
1038   float: left;
1039   margin: 0 2px;
1040 }
1041
e9b5a6 1042 div.popupmenu ul li.separator_below,
6fff3c 1043 ul.toolbarmenu li.separator_below
A 1044 {
1045   border-bottom: 1px solid #ccc;
1046   margin-bottom: 2px;
1047   padding-bottom: 2px;
1048 }
1049
e9b5a6 1050 div.popupmenu ul li.separator_above,
6fff3c 1051 ul.toolbarmenu li.separator_above
A 1052 {
1053   border-top: 1px solid #ccc;
1054   margin-top: 2px;
1055   padding-top: 2px;
1056 }
f52c93 1057
3cacf9 1058 #searchmenu
A 1059 {
1060   width: 160px;
1061 }
1062
1063 #searchmenu ul.toolbarmenu
1064 {
1065   margin: 0;
1066 }
1067
1068 #searchmenu ul.toolbarmenu li
1069 {
1070   margin: 1px 4px 1px;
1071 }
1072
6769ba 1073
9a0153 1074 /*** folder selector ***/
AM 1075
1076 #folder-selector li a
1077 {
1078   padding: 0;
1079 }
1080
1081 #folder-selector li a span
1082 {
1083   background: url(images/icons/folders.png) no-repeat 6px 0;
1084   display: block;
1085   height: 15px;
1086   min-height: 14px;
1087   padding: 2px 4px 2px 28px;
1088   overflow: hidden;
1089   max-width: 120px;
1090   text-overflow: ellipsis;
1091 }
1092
1093 #folder-selector li a.virtual
1094 {
1095   color: #A0A0A0;
1096 }
1097
1098 #folder-selector li a.active:hover span
1099 {
1100   color: white;
1101 }
1102
1103 #folder-selector li a.inbox span
1104 {
1105   background-position: 6px -18px;
1106 }
1107 #folder-selector li a.drafts span
1108 {
1109   background-position: 6px -37px;
1110 }
1111 #folder-selector li a.sent span
1112 {
1113   background-position: 6px -54px;
1114 }
1115 #folder-selector li a.trash span
1116 {
1117   background-position: 6px -91px;
1118 }
1119 #folder-selector li a.junk span
1120 {
1121   background-position: 6px -73px;
1122 }
1123
1124
6769ba 1125 /***** tabbed interface elements *****/
A 1126
1127 div.tabsbar,
1128 #tabsbar
f52c93 1129 {
6769ba 1130   position: absolute;
A 1131   top: 50px;
1132   left: 220px;
1133   right: 20px;
1134   height: 22px;
1135   border-bottom: 1px solid #999999;
1136   white-space: nowrap;
f52c93 1137 }
087c7d 1138
6769ba 1139 div.tabsbar
087c7d 1140 {
6769ba 1141   top: 35px;
A 1142   left: 12px;
1143   right: 12px;
087c7d 1144 }
6769ba 1145
A 1146 span.tablink,
1147 span.tablink-selected
1148 {
1149   float: left;
1150   height: 23px !important;
1151   height: 22px;
1152   overflow: hidden;
1153   background: url(images/tabs-left.gif) top left no-repeat;
1154 }
1155
1156 span.tablink
1157 {
1158   cursor: pointer;
1159 }
1160
1161 span.tablink-selected
1162 {
1163   cursor: default;
1164   background-position: 0px -23px;
1165 }
1166
1167 span.tablink a,
1168 span.tablink-selected a
1169 {
5b123f 1170   display: inline-block;
6769ba 1171   padding: 5px 10px 0 5px;
A 1172   margin-left: 5px;
1173   height: 23px;
1174   color: #555555;
1175   max-width: 185px;
1176   text-decoration: none;
1177   overflow: hidden;
1178   text-overflow: ellipsis;
1179   -o-text-overflow: ellipsis;
1180   background: url(images/tabs-right.gif) top right no-repeat;
1181 }
1182
1183 span.tablink-selected a
1184 {
1185   cursor: inherit;
1186   color: #000000;
1187   background-position: right -23px;
1188 }
1189
cb7d32 1190 fieldset
T 1191 {
1192   margin-bottom: 1em;
1193   border: 1px solid #999999;
1194   padding: 4px 8px 9px 8px; 
1195 }
1196
1197 legend
1198 {
1199   color: #999999;
1200 }
1201
6769ba 1202 fieldset.tabbed
A 1203 {
1204   margin-top: 22px;
1205   padding-top: 12px;
1206 }
1207
af3c04 1208 .quota_text {
A 1209   text-align: center;
1210   font-size: 10px;
1211   color: #666;
1212   border: 1px solid #999;
1213   cursor: default;
1214 }
1215 .quota_bg { background-color: white; }
a1621c 1216 .quota_high { background: url(images/quota-colors.png) repeat-x 0 -28px #f90509; }
V 1217 .quota_mid { background: url(images/quota-colors.png) repeat-x 0 -14px #e3e909; }
1218 .quota_low { background: url(images/quota-colors.png) repeat-x 0 0px #05f905; }
af3c04 1219 .quota_text_high { color: white; }
A 1220 .quota_text_mid { color: #666; }
1221 .quota_text_low { color: #666; }