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