comparison skins/classic/common.css @ 0:1e000243b222

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