]> code.citadel.org Git - citadel.git/blob - webcit/static/webcit.css
CSS iconbar : no IE hack for IE7
[citadel.git] / webcit / static / webcit.css
1
2 * html {
3         overflow: hidden;
4 }
5
6 body {
7         margin:0;
8         padding: 0 0 0 0;
9         height: 100%;
10         overflow: auto;
11         background-color: #D8D8D8;
12         color: #000000;
13         font-weight: normal;
14         font-size: 10pt;
15         font-family: sans-serif;
16         text-align: center;
17 }
18
19 #iconbar {
20         /* position:fixed; */
21         position:absolute;
22         display:block;
23         top:0px;
24         left:0px;
25         width: 15%;
26         /* height:100%; */
27         background: #ffffee;
28         text-align: left;
29 }
30
31 * html #iconbar {
32         position:absolute;
33         display:block;
34         top:0px;
35         left:0px;
36         width: 15%;
37         /* height:100%; */
38         background: #ffffee;
39 }
40
41 .logo, .logo_citadel {
42         display: block;
43         text-align: center;
44         border-bottom: 1px solid #aaaaaa;
45         margin: 0;
46         padding: 0;
47 }
48
49 .logo_citadel a, .logo_citadel img {
50         border: none;
51 }
52
53 #banner {
54         position:fixed;
55         display:block;
56         top:0px;
57         left: 15%;
58         width: 85%;
59         height: 15%;
60         background: #445;
61         text-align: left;
62 }
63
64 * html #banner {
65         position:absolute;
66         display:block;
67         top:0px;
68         left: 15%;
69         width: 85%;
70         height: 15%;
71         background: #445;
72 }
73
74
75 #banner .room_banner {
76         float: left;
77         width: 48%;
78 }
79
80 .room_banner img {
81         float: left;
82         margin-top: 0;
83         margin-left: 0;
84         margin-bottom: 5px;
85         margin-right: 5px;
86 }
87
88 .room_banner h1 {
89         font-size: 14pt;
90         font-weight: bold;
91         color: #FFFFEE;
92         margin: 0;
93         padding: 2px;
94 }
95
96 .room_banner .infos {
97         font-size: 8pt;
98         color: #FFFFEE;
99         text-align: center;
100         padding: 2px;
101         cursor: help;
102 }
103
104 #room_infos {
105         position: absolute;
106         top: 0px;
107         left: 50%;
108         width: 45%;
109         padding: 11px;
110         margin: 0px;
111         z-index: 100;
112         color: #666;
113         background: white;
114 }
115
116 #room_infos .close_infos {
117         cursor: pointer;
118         font-size: 8pt;
119         color: black;
120         text-align: right;
121         padding: 2px;
122         margin-top: 5px;
123 }
124
125 #banner ul {
126         float: right;
127         text-align: right;
128         width: 48%;
129         margin: 0;
130         padding: 0;
131 }
132
133 #banner ul li {
134         text-align: right;
135         clear: right;
136         list-style: none;
137         margin: 0;
138         padding: 2px;
139         white-space: nowrap;
140 }
141
142 li.search {
143         font-size: 10pt;
144         float: left;
145         color: #FFFFFF;
146 }
147
148 li.view {
149         font-size: 10pt;
150         float: right;
151         color: #FFFFFF;
152 }
153
154 li.search form, li.view form {
155         margin: 0;
156         padding: 0;
157 }
158
159 li.nummsgs {
160         font-size: 10pt;
161         color: #DDDDCC;
162 }
163
164 li.start_page {
165         font-size: 8pt;
166         color: #DDDDCC;
167 }
168
169
170 #navbar {
171         position: absolute; 
172         bottom: 0px; 
173         left: 0px;
174 }
175
176 #navbar ul {
177         float: left;
178         width: 95%;
179         margin: 0;
180         padding: 0;
181         white-space: nowrap;
182         text-align: left;
183 }
184
185 #navbar ul li {
186         display: inline;
187         list-style: none;
188         margin-top: 0;
189         margin-right: 5px;
190         margin-bottom:0 ;
191         margin-left: 20px;
192         white-space: nowrap;
193 }
194
195 #navbar ul li img {
196         margin-top: 0;
197         margin-right: 2px;
198         margin-bottom:0 ;
199         margin-left: 2px;
200 }
201
202 .navbar_link {
203         font-size: 7pt;
204         color: #FFFFEE;
205 }
206
207
208 #important_message {
209         position:absolute;
210         top:0px; right:0px;
211         background-color: #880000;
212         z-index: 2;
213 }
214
215 #content {
216         position:fixed;
217         display:block;
218         top: 16%;
219         left: 15%;
220         width: 85%;
221         height: 84%;
222         overflow: auto;
223         /* overflow-x: hidden; */
224         text-align: left;
225 }
226
227 * html #content {
228         position:absolute;
229         display:block;
230         top: 16%;
231         left: 15%;
232         width: 85%;
233         height: 84%;
234         overflow: auto;
235         /* overflow-x: hidden; */
236 }
237
238 #message_list_hdr {
239         position:fixed;
240         display:block;
241         top: 16%;
242         left: 15%;
243         width: 85%;
244         height: 5%;
245         overflow: hidden;
246         font-style: italic;
247         text-align: left;
248 }
249
250 * html #message_list_hdr {
251         position:absolute;
252         display:block;
253         top: 16%;
254         left: 15%;
255         width: 85%;
256         height: 5%;
257         overflow: hidden;
258         font-style: italic;
259         text-align: left;
260 }
261
262 #message_list {
263         position:fixed;
264         display:block;
265         top: 21%;
266         left: 15%;
267         width: 85%;
268         height: 20%;
269         overflow: auto;
270         cursor: pointer;
271         text-align: left;
272 }
273
274 * html #message_list {
275         position:absolute;
276         display:block;
277         top: 21%;
278         left: 15%;
279         width: 85%;
280         height: 20%;
281         overflow: auto;
282         cursor: pointer;
283 }
284
285 #resize_msglist {
286         position:fixed;
287         display:block;
288         top: 41%;
289         left: 15%;
290         width: 85%;
291         height: 1%;
292         overflow: hidden;
293         cursor: s-resize;
294         background-color: #cccccc;
295 }
296
297 * html #resize_msglist {
298         position:absolute;
299         display:block;
300         top: 41%;
301         left: 15%;
302         width: 85%;
303         height: 1%;
304         overflow: hidden;
305         cursor: s-resize;
306 }
307
308 #resize_msglist hr {
309         color: darkgrey;
310         background-color: darkgrey;
311         height: 3px;
312         border: 0;
313 }
314
315 #preview_pane {
316         position:fixed;
317         display:block;
318         top: 42%;
319         left: 15%;
320         width: 85%;
321         height: 58%;
322         overflow: auto;
323         text-align: left;
324 }
325
326 * html #preview_pane {
327         position:absolute;
328         display:block;
329         top: 42%;
330         left: 15%;
331         width: 85%;
332         height: 58%;
333         overflow: auto;
334 }
335
336
337 .fix_scrollbar_bug {
338         margin-right:1px;               /* Gecko and other non-broken browsers */
339         width: expression('97%');       /* Only IE6 understands 'expression' - fixes weird scrollbarbug */
340 }
341
342 #button {
343         width: 100%;
344         background-color: #ffffee;
345         color: #aaaaaa;
346         font-size: 8pt;
347         list-style: none;
348         margin: 0;
349         padding: 0;
350         border: none;
351 }
352
353 #button li, #button li.switch {
354         border-bottom: 1px solid #aaaaaa;
355         margin: 0;
356 }
357
358 #button li.switch {
359         text-align: center;
360 }
361
362 #button img {
363         vertical-align: middle;
364         padding-left: 2px;
365         padding-right: 5px;
366 }
367
368 #button li a {
369         display: block;
370         background-color: #ffffee;
371         color: #000000;
372         text-decoration: none;
373         width: 100%;
374 }
375
376 html>body #button li a {
377         width: auto;
378 }
379
380 #button li a:hover {
381         background-image:url(/static/body-background.gif);
382         color: #000000;
383 }
384
385 a:link {
386         color: #0000FF;
387         text-decoration: none;
388 }
389
390 a:visited {
391         color: #0000FF;
392         text-decoration: none;
393 }
394
395 a:active {
396         color: #0000FF;
397         text-decoration: none;
398 }
399
400 a:hover {
401         text-decoration: underline;
402 }
403
404 .menubar_link {
405         font-size: 9pt;
406 }
407
408 .titlebar {
409         font-size: 12pt;
410         color: #FFFFEE;
411 }
412
413 .mainmenu {
414         font-size: 10pt;
415         font-weight: bold;
416         color: #880000;
417 }
418
419 .menudesc {
420         font-size: 8pt;
421         color: #000088;
422 }
423
424 .message {
425         margin: 5px;
426         padding: 0;
427         border: 1px solid #999999;
428         background-color: #CCCCCC;
429         text-align: left;
430 }
431
432
433 .message_header, .message_subject {
434         font-size: 10pt;
435         color: black;
436         margin: 0;
437         padding: 3px;
438         background-color: #CCCCCC;
439         text-align: left;
440 }
441
442 .message_subject {
443         padding-top: 0;
444         font-style: italic;
445         float: left;
446 }
447
448
449 #delbutton, .msgbuttons a {
450         font-size: 6pt;
451         padding: 2px;
452         margin-left: 2px; 
453         margin-right: 2px; 
454         border: 2px outset #999999;
455         background-color: #EEEEEE;
456         color: black;
457         font-weight: bold;
458         text-transform: uppercase;
459 }
460
461 .msgbuttons {
462         float: right;
463         visibility: hidden;
464 }
465
466 .msgbuttons a span {
467         display: none;
468 }
469
470 .message_content {
471         background-color: white;
472         margin: 0;
473         padding: 3px;
474         clear: both;
475 }
476
477 .message form label {
478         display: block;
479         float: left;
480         margin: 5px;
481         width: 9em;
482         text-align: right;
483 }
484
485 .message form input, .message form select {
486         margin: 2px;
487 }
488
489 .send_edit_msg {
490         margin-top: 10px;
491         margin-bottom: 10px;
492         margin-left: auto;
493         margin-right: auto;
494         width: 80%;
495         text-align: center;
496 }
497
498 .tablabel {
499         font-size: 10pt;
500         font-weight: bold;
501         color: #000000;
502 }
503
504 .boxlabel {
505         font-size: 7pt;
506         font-weight: bold;
507         color: #FFFFEE;
508 }
509
510 .boxlabel a {
511         color: #FFFFEE;
512 }
513
514 .customize {
515         font-size: 8pt;
516         font-style: italic;
517         color: #000044;
518         background-color: #DDDDCC;
519 }
520
521 .room_banner_room_name {
522 }
523
524 .room_banner_room_info {
525 }
526
527 .room_banner_new_messages {
528 }
529
530 .room_banner_start_page {
531 }
532
533 .view_name, .search_name, .selectbox, .inputbox {
534         font-size: 7pt;
535         background: #444455; 
536         color: #ddddcc;
537 }
538
539 .menubar_bg {
540         background-color: #FF0000;
541 }
542
543
544 .roomlist_floor {
545         font-size: 12pt;
546         font-weight: bold;
547         color: #000000;
548 }
549
550 .roomlist_new {
551         font-size: 10pt;
552         color: #880000;
553         font-weight: bold;
554 }
555
556 .roomlist_old {
557         font-size: 10pt;
558         color: #000088;
559 }
560
561 .ib_roomlist_floor {
562         font-size: 8pt;
563         font-weight: bold;
564         color: #000000;
565         cursor: pointer;
566 }
567
568 .ib_roomlist_new {
569         font-size: 10px;
570         color: #880000;
571         font-weight: bold;
572         cursor: pointer;
573 }
574
575 .ib_roomlist_old {
576         font-size: 10px;
577         color: #000088;
578         cursor: pointer;
579 }
580
581 .mailbox_summary {
582         font-size: 10pt;
583         color: #000000;
584         background-color: #FFFFFF;
585 }
586
587 .mailbox_summary tr {
588         width: 100%;
589 }
590
591 .mailbox_summary td {
592         border-top: 1px solid darkgrey;
593 }
594
595 blockquote {
596         color: navy !important; background-color: RGB(245,245,245) !important; 
597 }
598 blockquote blockquote {
599         color: maroon !important; background-color: RGB(235,235,235) !important;
600 }
601 blockquote blockquote blockquote {
602         color: green !important; background-color: RGB(225,225,225) !important;
603 }
604 blockquote blockquote blockquote blockquote {
605         color: purple !important; background-color: RGB(215,215,215) !important;
606 }
607 blockquote blockquote blockquote blockquote blockquote {
608         color: teal !important; background-color: RGB(205,205,205) !important;
609 }
610
611 blockquote pre {
612         margin-left: 1%;
613         margin-right: 1%;
614 }
615
616
617 var sub {
618         font-style: normal;
619 }
620
621 .note {
622         font-size: 85%;
623         margin-left: 10%;
624 }
625
626 .toolbar {
627         text-align: center;
628 }
629
630 .toolbar IMG {
631         float: right;
632 }
633
634 .errormsg {
635         color: #AA0000;
636         background: none;
637         font-weight: bold;
638         font-style: italic;
639 }
640
641 .imsg {
642         color: #aaaaaa;
643         background: none;
644         font-weight: bold;
645         font-style: italic;
646         text-align: center;
647 }
648
649 .warning {
650         color: #FF4500;
651         background: none;
652         text-decoration: none;
653 }
654
655 .error strong {
656         color: #DC143C;
657         background: #FFD700;
658         text-decoration: none;
659 }
660
661 .warning strong {
662         color: #FF4500;
663         background: #FFD700;
664         text-decoration: none;
665 }
666
667 .warning a:link, .warning a:visited, .warning a:active {
668         color: #FF4500;
669         background: none;
670         text-decoration: underline;
671 }
672
673 .error a:link, .error a:visited, .error a:active {
674         color: #DC143C;
675         background: none;
676         text-decoration: underline;
677 }
678
679 .error strong a:link, .error strong a:visited, .error strong a:active {
680         color: #DC143C;
681         background: #FFD700;
682 }
683
684 .warning strong a:link, .warning strong a:visited, .warning strong a:active {
685         color: #FF4500;
686         background: #FFD700;
687 }
688
689 colgroup.entity {
690         text-align: center;
691 }
692
693 .default {
694         text-decoration: underline;
695         font-style: normal;
696 }
697
698 .required {
699         font-weight: bold;
700 }
701
702 td li.transitional, .elements li.transitional {
703         font-weight: lighter;
704         color: #696969;
705         background: none;
706 }
707
708 td li.frameset, .elements li.frameset {
709         font-weight: lighter;
710         color: #808080;
711         background: none;
712 }
713
714 @media print {
715         input#toggler, .toolbar { display: none }
716 }
717
718
719 .treetitle {
720         padding:2px;
721         cursor:default;
722         
723         font-size: 11px;
724         color: #000000;
725 }
726 .editednode {
727         padding:2px;
728         cursor:default;
729         background-color: #FFFFFF;;
730         color: #000000;
731         
732         font-size: 11px;
733 }
734 .editednodeinput {
735         background-color: #FFFFFF;;
736         color: #000000;
737         
738         width: 150px;
739         height: 17px;
740         
741         border-style: solid;
742         border-width: 1px;
743         border-color: #000000;
744         
745         font-size: 11px;
746 }
747 .treetitleselectedfocused {
748         padding:2px;
749         cursor:default;
750         background-color: highlight;
751         color: highlighttext;
752         
753         font-size: 11px;
754 }
755 .treetitleselectedblured {
756         padding:2px;
757         cursor:default;
758         background-color: menu;
759         color: windowtext;
760         font-size: 11px;
761 }
762
763
764
765 div.auto_complete {
766         width: 350px;
767         background: #fff;
768 }
769
770 div.auto_complete ul {
771         border:1px solid #888;
772         margin:0;
773         padding:0;
774         width:100%;
775         list-style-type: none;
776         background: #fff;
777 }
778
779 div.auto_complete ul li {
780         margin:0;
781         padding:3px;
782 }
783
784 div.auto_complete ul li.selected {
785         background-color: #ffc;
786
787
788 div.auto_complete ul strong.highlight {
789         color: #800;
790         margin:0;
791         padding:0;
792 }
793
794
795 .floors_config, .roomops_zap {
796         border: 0;
797         background-color: #770000;
798         width: 100%;
799 }
800
801 .roomops_cell_label {
802         background-color: #FFFFFF;
803 }
804
805 .roomops_cell, .roomops_cell_edit {
806         background-color: #CCCCCC;
807 }
808
809 .auth_validate, .event_background, .calendar_background, .calendar_view_background, .graphics_background, .iconbar_background {
810         border: 0;
811         width: 100%;
812         background-color: #ffffff;
813 }
814
815 .mainmenu_background, .messages_background, .paging_background, .preferences_background, .roomops_background, .sieve_background, .siteconfig_background { 
816         border: 0;
817         width: 100%;
818         background-color: #ffffff;
819 }
820
821 .smtpqueue_background, .tabs_background, .useredit_background, .userlist_background, .downloads_background, .vcard_edit_background, .who_background   {
822         border: 0;
823         width: 100%;
824         background-color: #ffffff;
825 }
826
827 .auth_banner, .event_banner, .floors_banner, .calendar_banner, .graphics_banner, .iconbar_banner, .inetconf_banner, .listsub_banner {
828         border: 0;
829         width: 100%;
830         background-color: #444455;
831 }
832
833 .mainmenu_banner, .netconf_banner, .paging_banner, .preferences_banner, .roomops_banner, .setup_banner, .sieve_banner, .siteconfig_banner {
834         border: 0;
835         width: 100%;
836         background-color: #444455;
837 }
838
839 .smtpqueue_banner, .summary_banner, .useredit_banner, .userlist_banner, .downloads_banner, .vcard_edit_banner, .who_banner, .room_banner   {
840         border: 0;
841         width: 100%;
842         background-color: #444455;
843 }
844
845
846 .vcard_edit_background_alt, .roomops_background_alt {
847         border: 0;
848         width: 100%;
849         background-color: #dddddd;
850 }
851
852
853 .box {
854         width: 100%;
855         padding: 0px;
856         background-color: #FFFFFF;
857 }
858
859 .boxlabel, .boxcontent {
860         padding: 5px;
861 }
862
863 .boxlabel {
864         background-color: #000088;
865         text-align: center;
866 }
867
868 #login_screen {
869         margin: 3%;
870 }
871
872 .login_content {
873         background-color: white;
874 }
875
876 .login_message, .login_hello {
877         position: relative;
878         margin-left: auto;
879         margin-right: auto;
880         width: 80%;
881         text-align: center;
882 }
883
884 .login_image {
885         display: block;
886         margin-left: auto;
887         margin-right: auto;
888         text-align: center;
889 }
890
891 .login_message {
892         color: red;
893         font-weight: bold;
894         font-size: 16px;
895 }
896
897 #login_form {
898         position: relative;
899         display: block;
900         margin-top: 20px;
901         margin-left: auto;
902         margin-right: auto;
903         margin-bottom: 20px;
904         padding: 6px;
905         width: 300px;
906         background-color: #DDDDDD;
907 }
908
909 #login_form input, #login_form label, #login_form select {
910         display: block;
911         float: left;
912         margin: 6px;
913 }
914
915 #login_form label {
916         width: 130px;
917         text-align: left;
918 }
919
920 #pname, #uname {
921         width: 130px;
922         text-align: left;
923 }
924
925 #login_form br {
926         clear: left;
927 }
928
929 #login_form .logbuttons {
930         margin-left: auto;
931         margin-right: auto;
932 }
933
934 #login_form .logbutton {
935         width: auto;
936         text-align: center;
937 }
938
939 .login_infos {
940         display: block;
941         margin-top: 30px;
942         margin-left: auto;
943         margin-right: auto;
944         width: 80% ;
945         text-align: left;
946 }
947
948 #address_book_popup {
949         position: absolute;
950         top: 100px;
951         right: 25px;
952         width: 320px;
953         height: auto;
954         z-index: 100;
955         background-color: #fff;
956         color: #000;
957         display: none;
958         border: 1px solid black;
959 }
960
961 #address_book_popup_container_div {
962         position: relative;
963         width: 100%;
964         height: 100%;
965         background-color: #ffd;
966 }
967
968 #address_book_popup_middle_div {
969         position: relative;
970         background-color: #ffd;
971 }
972
973 #address_book_inner_div {
974         margin: 5px;
975 }
976
977 #address_book_inner_div select {
978         width: 100%;
979         background-color: #ffd;
980 }
981
982 .address_book_popup_title {
983         font-size: 12pt;
984         background-color: #ffd;
985         color: #000;
986 }