628549ce93ba69b36911c961507a4dce2136bc24
[citadel.git] / webcit / static / webcit.css
1 @media print {
2         input#toggler, .toolbar { display: none }
3 }
4
5 /* Typography & colors */
6
7 html {  font-size: 100%;}
8
9 body { font-size: 11pt}
10
11 #banner h1 { font-size: 16pt; }
12
13 #banner h2,#banner .titlebar, .address_book_popup_title {
14         font-size: 13pt;
15 }
16
17 #button, #content .msgbuttons a, .button_link a, input#delbutton,.attachfile,.logbuttons input,.buttons input, .buttons a, .customize, .mailbox_summary, .menubar_link, .roomlist_floor, .ib_roomlist_floor, .roomlist_new, .ib_roomlist_new, .roomlist_old, .ib_roomlist_old, #banner ul.room_actions li, #navbar, .selector_top, .selector_bottom, .room_banner .infos,.room_banner .nummsgs,li.search,li.view, .room_actions form select option, .selectbox, #message_list_hdr table, .message_header, ul.adminitems li span {
18         font-size: 10pt;
19 }
20
21 #wholist li {
22         font-size: 8pt;
23 }
24
25 /* Color */
26
27 body {
28         background-color: #6C91A6;
29         font-family: "Trebuchet MS", "Verdana", "Bitstream Vera Sans", sans-serif;
30         font-weight: 400;
31 }
32
33 #iconbar, .boxcontent,.service form div,table.altern .odd, #message_list, .message_content, #roomlist_div,.editednode,.mailbox_summary, .auth_validate, .event_background, .calendar_background, .calendar_view_background, .graphics_background, .messages_background, .paging_background, .preferences_background, .roomops_background, .sieve_background, .siteconfig_background, .smtpqueue_background, .tabs_background, .useredit_background, .userlist_background, .downloads_background, .vcard_edit_background, div.auto_complete, div.auto_complete ul {
34         background-color: #FFF;
35         color: #000;
36 }
37
38 #login_form, #message_list_hdr table, #resize_msglist, .message, .message_header, .vcard_edit_background_alt,.roomops_background_alt 
39  {
40         background-color: #CCC;
41 }
42
43 .box, #wholist li.inactiveuser a {
44         background-color: transparent;
45 }
46
47 .room_banner .infos {
48         cursor: help;
49 }
50
51 .login_message {
52         color: #AD1C00;
53         font-weight: 700;
54         text-transform: uppercase;
55 }
56
57 #iconbar ul li a, #room_infos, #address_book_popup,.roomops_cell, .roomops_cell_edit, .mimepart {
58         background-color: #F0FFFF;
59         color: #333;
60 }
61
62 #iconbar #button {
63         border: none;
64         list-style: none;
65 }
66
67 #room_infos, #address_book_popup, .mimepart, .room_actions form select {
68         border: 1px solid #333;
69 }
70
71
72 .buttons a,.roomlist_floor,.tablabel,.treetitle {
73         color: #000;
74         font-weight: 700;
75 }
76
77 #button li {
78         border: none;
79         border-bottom: 2px groove #CCC;
80         border-right: 2px groove #CCC;
81 }
82
83 .logo_citadel a,.logo_citadel img {
84         border: none;
85 }
86
87 .logo,.logo_citadel, #button li.switch {
88         border: none;
89         border-bottom: 1px solid #AAA;
90 }
91
92 #button li a {
93         color: #000;
94         text-decoration: none;
95 }
96
97 #wholist li {
98         border: none;
99         border-top: 1px solid #AAA;
100 }
101
102 #banner h1,#banner h2,.room_banner .nummsgs,.mimepart div,.required {
103         font-weight: 700;
104 }
105
106 #banner ul.room_actions li.start_page a, #navbar, .selector_top,.selector_bottom {
107         background-color: #022750;
108         color: #FFF;
109 }
110
111 #banner {
112         background-color: #004E79;
113         color: #FFF
114
115 }
116 #banner a {
117         color: #FFF
118 }
119
120 .room_actions form select {
121         cursor: pointer;
122 }
123
124 #content {
125         background-color: #6C91A6;
126         color: #000;
127 }
128
129 #message_list_hdr form input {
130         border: 0;
131 }
132
133 #message_list_hdr select {
134         background-color: #AD1C00;
135         border: 1px solid #6C91A6;
136 }
137
138 #message_list_hdr table {
139         font-style: italic;
140 }
141
142 #resize_msglist {
143         background-image: url(/static/resizegrippy.gif);
144         background-position: center;
145         background-repeat: no-repeat;
146 }
147
148 #resize_msglist hr {
149         background-color: #999;
150         border: 0;
151         color: #999;
152         height: 3px;
153 }
154
155 .message {
156         border: 1px outset #999;
157         clear: both;
158 }
159
160 .message_header .message_subject {
161         font-style: italic;
162 }
163
164 .adminlist {
165         list-style: none;
166 }
167
168 .customize {
169         background-color: #DDC;
170         color: #004;
171         font-style: italic;
172 }
173
174 .default {
175         font-style: normal;
176         text-decoration: underline;
177 }
178
179 .editednodeinput {
180         background-color: #FFF;
181         border: 1px solid #000;
182         color: #000;
183         height: 17px;
184         width: 150px;
185 }
186
187 .error a:link, .error a:visited, .error a:active {
188         background: none;
189         color: #DC143C;
190         text-decoration: underline;
191 }
192
193 .error strong {
194         background: #FFD700;
195         color: #DC143C;
196         text-decoration: none;
197 }
198
199 .error strong a:link,.error strong a:visited,.error strong a:active {
200         background: #FFD700;
201         color: #DC143C;
202 }
203
204 .errormsg {
205         background: none;
206         color: #A00;
207         font-style: italic;
208         font-weight: 700;
209 }
210
211 .floors_config,.roomops_zap {
212         background-color: #700;
213         border: 0;
214 }
215
216 .ib_roomlist_floor, .ib_roomlist_new, .ib_roomlist_old {
217         cursor: pointer;
218 }
219
220 .ib_roomlist_floor, .roomlist_new, .ib_roomlist_new {
221         font-weight: 700;
222 }
223
224 .ib_roomlist_floor {
225         color: #000;
226 }
227
228 .roomlist_new, .ib_roomlist_new {
229         color: #800;
230 }
231
232 .roomlist_old, .ib_roomlist_old {
233         color: #008;
234 }
235
236 .imsg {
237         background: none;
238         color: #AAA;
239         font-style: italic;
240         font-weight: 700;
241 }
242
243 .menubar_bg {
244         background-color: red;
245 }
246
247 .mimepart div span {
248         display: block;
249         font-style: italic;
250 }
251
252 .mimepart dl dd,.mailbox_summary td, .mimepart dl dt {
253         border-top: 1px solid #AAA;
254 }
255
256 .mimepart dl dt {
257         font-weight: 700;
258 }
259
260 .roomops_cell_label,.boxlabel,.tab_cell_label {
261         background-color: #FF7814;
262         color: #FFF;
263         font-weight: 700;
264 }
265
266 .selectbox {
267         background-color: #FF8000;
268 }
269
270 .tab_cell,.tab_cell_edit {
271         background-color: #CCC;
272         font-weight: 700;
273 }
274
275 .tabcontent {
276         background-color: #FFF;
277         border-top: 3px solid #FF7814;
278 }
279
280 .treetitleselectedblured {
281         background-color: menu;
282         color: windowtext;
283 }
284
285 .treetitleselectedfocused {
286         background-color: highlight;
287         color: highlighttext;
288 }
289
290 .warning a:link,.warning a:visited,.warning a:active, .warning {
291         background: none;
292         color: #FF4500;
293 }
294
295 .warning, .warning strong {
296         text-decoration: none;
297 }
298
299 .warning a:link,.warning a:visited,.warning a:active {
300         text-decoration: underline;
301 }
302
303 .warning strong {
304         background: #FFD700;
305         color: #FF4500;
306 }
307
308 .warning strong a:link,.warning strong a:visited,.warning strong a:active {
309         background: #FFD700;
310         color: #FF4500;
311 }
312
313 blockquote {
314         background-color: #f5f5f5 !important;
315         color: navy !important;
316 }
317
318 blockquote blockquote {
319         background-color: #ebebeb !important;
320         color: maroon !important;
321 }
322
323 blockquote blockquote blockquote {
324         background-color: #e1e1e1 !important;
325         color: green !important;
326 }
327
328 blockquote blockquote blockquote blockquote {
329         background-color: #d7d7d7 !important;
330         color: purple !important;
331 }
332
333 blockquote blockquote blockquote blockquote blockquote {
334         background-color: #cdcdcd !important;
335         color: teal !important;
336 }
337
338 blockquote pre {
339         margin-left: 1%;
340         margin-right: 1%;
341 }
342
343 div.auto_complete ul {
344         background: #fff;
345         border: 1px solid #888;
346         list-style-type: none;
347 }
348
349 div.auto_complete ul li.selected {
350         background-color: #ffc;
351 }
352
353 div.auto_complete ul strong.highlight {
354         color: #800;
355 }
356
357
358 table.altern {
359         border-bottom: solid 2px #AAA;
360         border-top: solid 2px #AAA;
361 }
362
363 table.altern .even {
364         background-color: #DDD;
365 }
366
367 td li.frameset,.elements li.frameset {
368         background: none;
369         color: gray;
370         font-weight: lighter;
371 }
372
373 td li.transitional,.elements li.transitional {
374         background: none;
375         color: #696969;
376         font-weight: lighter;
377 }
378
379 ul.adminitems {
380         list-style-type: disc;
381         padding: 0;
382 }
383
384 ul.adminitems li {
385         font-weight: 700;
386 }
387
388 ul.adminitems li span
389 {
390         color: #666;
391 }
392
393 var sub {
394         font-style: normal;
395 }
396
397 .calendar {
398         background-color: #204B78;
399 }
400
401 .day {
402         font-weight: 700;
403 }
404
405 .calout {
406         background-color: #DDDDDD;
407 }
408
409 .calday {
410         background-color: #FFFFFF;
411 }
412
413 .calweekend {
414         background-color: #EEEECC;
415 }
416
417
418
419 /* Links */
420
421 a {     text-decoration: none; }
422
423 a:active { color: #AD1C00; }
424
425 a:link { color: blue; }
426
427 a:visited { color: purple; }
428
429 #important_message, .buttons a:hover, .msgbuttons a:hover, input:hover, #button li a:hover, #wholist li a:hover, #navbar ul li a:hover {
430         background-color: #AD1C00;
431         color: #FFF;
432 }
433
434
435
436 .button_link a, input, select, #login_form #uname, #login_form #pname, #wholist li.activeuser a, .room_actions form select, .room_actions li.search input, .address_book_popup_title, .msgbuttons a, input#delbutton,.attachfile, .logbuttons input,.buttons input, .send_edit_msg input {
437         background-color: #fbf4ca;
438 }
439
440 .button_link a, input, select, #login_form #uname, #login_form #pname, .room_actions form select, .room_actions li.search input, .address_book_popup_title, .msgbuttons a, input#delbutton,.attachfile, .logbuttons input,.buttons input, .send_edit_msg input {
441         border: 1px solid #999;
442         color: #333;
443 }
444
445
446 .button_link a, .msgbuttons a, input#delbutton,.attachfile, .logbuttons input,.buttons input, .send_edit_msg input {
447         cursor: pointer;
448         -moz-border-radius: 8px;    /* CSS3 draft and Mozilla  */
449         text-align: center;
450 }
451
452 .button_link a, .attachfile, .logbuttons input,.buttons input, .send_edit_msg input {
453         font-weight: bold;
454 }
455
456 .msgbuttons a, input#delbutton {
457         font-weight: normal;
458 }
459
460
461 /* Layout */
462
463 * html {
464         overflow: hidden;
465 }
466
467 body {
468         height: 100%;
469         overflow: hidden;
470         text-align: center;
471 }
472
473 body, #global {
474         margin: 0;
475         padding: 0;
476 }
477
478 #important_message {
479         position: absolute;
480         top: 0; 
481         right: 0;
482         z-index: 2;
483         padding: 3px;
484 }
485
486 #login_screen, #logout_screen {
487         margin: 0;
488         padding: 3% 6% 3% 6%;
489 }
490
491 #iconbar, #banner, #content, #message_list_hdr, #message_list, #preview_pane  {
492         text-align: left;
493 }
494
495 #iconbar {
496         position: absolute;
497         top: 0;
498         left: 0;
499         width: 16%;
500 }
501
502 #banner {
503         position: absolute;
504         top: 0;
505         left: 16%;
506         width: 84%;
507         height: 18%;
508 }
509
510 #navbar {
511         position: absolute;
512         bottom: 0; 
513         left: 0;
514         width: 100%;
515 }
516
517 #content {
518         position: absolute;
519         top: 18%;
520         left: 16%;
521         width: 84%;
522         height: 82%;
523         overflow: auto;
524 }
525
526 #message_list_hdr {
527         position: absolute;
528         display: block;
529         top: 0;
530         left: 0;
531         width: 100%;
532         height: 5%;
533         overflow: hidden;
534 }
535
536 #message_list {
537         position: absolute;
538         top: 5%;
539         left: 0;
540         width: 100%;
541         height: 20%;
542         overflow: auto;
543         cursor: pointer;
544 }
545
546 #resize_msglist {
547         position: absolute;
548         top: 25%;
549         left: 0;
550         width: 100%;
551         height: 1%;
552         overflow: hidden;
553         cursor: s-resize;
554 }
555
556 #preview_pane {
557         position: absolute;
558         top: 26%;
559         left: 0%;
560         width: 100%;
561         height: 74%;
562         overflow: auto;
563 }
564
565 .fix_scrollbar_bug {
566         margin-right: 1px;              /* Gecko and other non-broken browsers */
567         width: expression('96%');       /* Only IE6 understands 'expression' - fixes weird scrollbarbug */
568 }
569
570
571
572
573 /* Boxes */
574
575 .box {
576         width: 100%;
577         padding: 0;
578 }
579
580 #content .box {
581         margin: 2% auto 0 auto;
582         width: 95%;
583         text-align: center;
584 }
585
586 .boxlabel, .boxcontent {
587         padding: 5px;
588 }
589
590 .boxlabel {
591         text-align: center;
592 }
593
594 .boxcontent {
595         text-align: left;
596 }
597
598
599 /* Login */
600
601 #login_screen .login_message, #login_screen .login_image, .login_hello, #login_screen #login_form {
602         display: block;
603         margin: 0 auto 0 auto;
604 }
605
606 #login_screen .login_message, .login_hello, #global center {
607         width: 80%;
608 }
609
610 #login_screen .login_image {
611         width: 65%;
612 }
613
614 #login_screen #login_form {
615         padding: 10px;
616         width: 330px;
617 }
618
619 #login_form input, #login_form label, #login_form select {
620         display: block;
621         float: left;
622         margin: 6pt;
623 }
624
625 #login_form label, #pname, #uname {
626         width: 130px;
627         text-align: left;
628 }
629
630 #login_form br {
631         clear: left;
632 }
633
634 .login_infos {
635         display: block;
636         margin: 20px auto 0 auto;
637         width: 80% ;
638         text-align: left;
639 }
640
641
642 /* Iconbar */
643
644 .logo, .logo_citadel, #iconbar #button, #button li.switch, #wholist {
645         margin: 0;
646         padding: 0;
647 }
648
649 .logo, .logo_citadel, #button li.switch, #wholist li {
650         text-align: center;
651 }
652
653 .logo, .logo_citadel {
654         display: block;
655 }
656
657 #iconbar #button {
658         width: 100%;
659 }
660
661 #button li {
662         margin: 4px 8px 4px 8px;
663         padding: 0;
664 }
665
666
667
668 #button img {
669         vertical-align: middle;
670         padding-left: 2px;
671         padding-right: 5px;
672 }
673
674 #button li a {
675         display: block;
676         width: 100%;
677 }
678
679 html>body #button li a {
680         width: auto;
681 }
682
683 #wholist {
684         border: 0;
685         max-height: 200px;
686         overflow: auto;
687 }
688
689 #wholist li {
690         list-style: none;
691         margin: 0;
692         padding: 2px;
693         white-space: nowrap;
694 }
695
696
697 .ib_roomlist_floor, .ib_roomlist_new, .ib_roomlist_old, .roomlist_floor, .roomlist_new, .roomlist_old {
698         margin: 4px;
699         padding: 0;
700 }
701
702 /* Banner */
703
704 #banner .room_banner {
705         float: left;
706         margin: 0;
707         padding: 0;
708 }
709
710 #banner .room_banner img {
711         float: left;
712         margin: 0 5px 15px 0;
713 }
714
715 #banner h1, #banner h2, #banner .room_banner .infos, #banner .room_banner p {
716         margin: 2px;
717         padding: 0;
718 }
719
720 #room_infos {
721         position: absolute;
722         top: 0;
723         left: 50%;
724         width: 45%;
725         z-index: 10;
726         cursor: pointer;
727         text-align: left;
728         padding: 10px 2px 2px 2px;
729 }
730
731 #room_infos img.close_infos {
732         float: right;
733 }
734
735 #banner ul.room_actions {
736         margin: 0;
737         list-style: none;
738         float: right;
739         text-align: right;
740 }
741
742 #banner ul.room_actions li {
743         white-space: nowrap;
744         display: inline;
745 }
746
747 #banner ul.room_actions li form {
748         margin: 0;
749         padding: 0;
750 }
751
752 #banner ul.room_actions li select, #banner ul.room_actions li input {
753         margin-top: 8px;
754         margin-right: 4px;
755 }
756
757 /* Navbar */
758
759 #navbar ul, .selector_top, .selector_bottom {
760         width: 100%;
761         margin: 0 auto 0 auto;
762         padding: 0;
763         white-space: nowrap;
764         text-align: center;
765         vertical-align: middle;
766 }
767
768 #navbar ul li {
769         display: inline;
770         list-style: none;
771         vertical-align: middle;
772 }
773
774 #navbar ul li a {
775         padding: 2px 8px 8px 8px;
776         white-space: nowrap;
777  }
778
779 #navbar ul li img {
780         float: none;
781         margin: 0 2px 0 2px;
782 }
783  
784
785 /* Content */
786
787 .boxcontent table {
788         margin: 0;
789         padding: 0;
790 }
791
792 #content table .box {
793         margin: 0;
794         width: 100%;
795         text-align: left;
796 }
797
798 .service, .who_is_online {
799         text-align: center;
800         width: 100%;
801 }
802
803 .service table {
804         margin: 0 auto 0 auto;
805         width: 100%;
806         text-align: left;
807 }
808
809 .instructions {
810         text-align: center;
811 }
812
813 #message_list_hdr table {
814         position: absolute;
815         bottom: 0; 
816         left: 0;
817         width: 100%;    
818 }
819
820 .selector_top, .selector_bottom {
821         text-align: center;
822 }
823
824 .selector_top p,.selector_bottom p {
825         margin: 0;
826         padding: 2px;
827 }
828
829 .message {
830         margin: 1%;
831         padding: 0;
832 }
833
834 .message_header p {
835         margin: 2px 0 2px 0;
836         padding: 0;
837 }
838
839 .button_link a, .attachfile, .logbuttons input,.buttons input, .send_edit_msg input, .logbutton {
840         margin: 3px;
841         padding: 2px 4px 2px 4px;
842 }
843
844 .msgbuttons a, input#delbutton {
845         margin: 0 3px 0 3px;
846         padding: 2px 4px 2px 4px;
847 }
848
849
850 .mimepart {
851         margin-top: 15px;
852         margin-bottom: 15px;
853         margin-left: 15%;
854         width: 70%;
855         padding: 0;
856 }
857
858 .mimepart img {
859         vertical-align: middle;
860         float: left;
861 }
862
863 .mimepart div {
864         vertical-align: middle;
865         margin: 0 0 15px 0 ;
866         padding: 5px;
867 }
868
869 .mimepart div span {
870         vertical-align: top;
871 }
872
873 .mimepart dl {
874         width: 100%;
875         margin-left: 5px;
876         padding: 5px;
877 }
878
879 .mimepart dl dt {
880         width: 30%;
881         float: left;
882         margin: 0 0 0 0;
883         padding: .5em;
884 }
885
886 /* hack ie5 mac \*/
887 dt { clear: both; }
888 /* end hack */
889
890 .mimepart dl dd {
891         float: left;
892         width: 62%;
893         margin: 0;
894         padding: .5em;
895 }
896
897 .mimepart p {
898         margin-top: 1em;
899         margin-bottom: 0;
900         clear: both;
901 }
902
903 .msgbuttons {
904         float: right;
905         visibility: hidden;
906         padding: 2px;
907 }
908
909 .buttons a {
910         text-align: center;
911 }
912
913 .msgbuttons a span {
914         display: none;
915 }
916
917 .message_content {
918         margin: 0;
919         padding: 0.3em;
920         clear: both;
921 }
922
923 .message form div label {
924         display: block;
925         float: left;
926         margin: 0.3em;
927         width: 9em;
928         text-align: right;
929 }
930
931 .message form div input, .message form div select {
932         margin: 0.3em;
933
934 }
935
936 .imgedit {
937         vertical-align: middle;
938 }
939
940 .send_edit_msg {
941         float: right;
942         margin-top: 0 ;
943         margin-right: 0;
944         padding: 2px 50px 2px 50px;
945 }
946
947 .edit_msg_table th {
948         text-align: right;
949         padding-right: 5px;
950         color: #333;
951         width: 20%;
952 }
953
954 .edit_msg_table td { 
955         width: 40%;
956 }
957
958 .edit_msg_table #recp_id, .edit_msg_table #cc_id, .edit_msg_table #bcc_id, .edit_msg_table #subject_id  {
959         width: 98%
960 }
961
962 .mailbox_summary tr {
963         width: 100%;
964 }
965
966 .note {
967         font-size: 85%;
968         margin-left: 10%;
969 }
970
971 .toolbar {
972         text-align: center;
973 }
974
975 .toolbar img {
976         float: right;
977 }
978
979 .imsg {
980         text-align: center;
981 }
982
983 colgroup.entity {
984         text-align: center;
985 }
986
987 div.auto_complete ul {
988         margin: 0;
989         padding: 0;
990         width: 100%;
991 }
992
993 div.auto_complete ul li {
994         margin: 0;
995         padding: 3px;
996 }
997
998 div.auto_complete ul strong.highlight {
999         margin: 0;
1000         padding: 0;
1001 }
1002
1003 .auth_validate, .event_background, .calendar_background, .calendar_view_background, .graphics_background, .messages_background, .paging_background, .preferences_background, .roomops_background, .sieve_background, .siteconfig_background, .smtpqueue_background, .tabs_background, .useredit_background, .userlist_background, .downloads_background, .vcard_edit_background, .vcard_edit_background_alt, .roomops_background_alt, .floors_config, .roomops_zap  {
1004  width: 100%;
1005 }
1006
1007 #address_book_popup {
1008         position: absolute;
1009         top: 100px;
1010         right: 25px;
1011         width: 320px;
1012         height: auto;
1013         z-index: 100;
1014         display: none;
1015 }
1016
1017 #address_book_popup_container_div {
1018         position: relative;
1019         width: 100%;
1020         height: 100%;
1021 }
1022
1023 #address_book_popup_middle_div {
1024         position: relative;
1025 }
1026
1027 #address_book_inner_div {
1028         margin: 5px;
1029 }
1030
1031 #address_book_inner_div select {
1032         width: 100%;
1033 }
1034
1035 #address_book_inner_div input {
1036         margin: 4px 5px 0 5px;
1037 }
1038
1039 .service .edit_col, .service .host_col {
1040         display: none;
1041 }
1042
1043 .who_is_online .edit_col, .who_is_online .host_col {
1044         display: block;
1045 }
1046
1047
1048 /* System Administration Menu */
1049
1050 ul.adminitems {
1051         margin: 15px;
1052         padding: 0;
1053 }
1054
1055 ul.adminitems li {
1056         margin: 0.5em;
1057         padding: 0;
1058 }
1059
1060 ul.adminitems li span {
1061         display: block;
1062 }
1063
1064
1065 /* Room list - Tree Node */
1066
1067 .treetitle, .editednode, .treetitleselectedfocused, .treetitleselectedblured {
1068         padding: 2px;
1069         cursor: default;
1070 }
1071
1072
1073 table.altern {
1074         margin: 0 auto 0 auto;
1075         width: 98%
1076
1077
1078 table.altern tr td {
1079         height: 2em;    
1080
1081
1082 /* Advanced menu */
1083
1084 table.advanced {
1085         margin: 0 auto 0 auto;
1086         width: 96%;
1087         border-collapse: separate;
1088         border-spacing: 15px;
1089
1090
1091 .advanced .boxcontent ul {
1092         margin-left: 4em;
1093 }
1094
1095 .advanced .boxcontent .col1, .advanced .boxcontent .col2 { 
1096         float: left;
1097         width: 33%;
1098 }
1099
1100 .advanced .boxcontent .col2, .advanced .boxcontent .lastcol {
1101         margin-left: 0;
1102         margin-bottom: 4em;
1103 }
1104
1105 /* Site configuration */
1106
1107 #TheTabs {
1108 }
1109
1110 .tabs_background {
1111         margin-top: 0;
1112 }
1113
1114 /* Links and buttons */
1115
1116 .logbuttons, .buttons {
1117         margin: 2px auto 2px auto;
1118         width: 96%;
1119         text-align: center;
1120 }
1121
1122 /* Tabs */
1123
1124 #TheTabs {
1125         margin: 3% auto 0 auto;
1126         width: 94%;
1127 }
1128
1129 ul.tabbed_dialog {
1130         list-style: none;
1131         margin: 3% auto 0 auto;
1132         width: 96%;
1133         padding: 0;
1134         white-space: nowrap;
1135         text-align: center;
1136         vertical-align: middle;
1137 }
1138
1139 ul.tabbed_dialog li {
1140         margin: 0 3% 0 3%;
1141         padding: 4px;
1142         float: left;
1143 }
1144
1145 .tabcontent {
1146         margin: 0 auto 0 auto;
1147         width: 96%;
1148         padding: 10px;
1149         clear: both;
1150 }
1151
1152 .tabcontent_submit {
1153         margin: 0 auto 0 auto;
1154         width: 50%;
1155         padding: 10px;
1156         text-align: center;
1157 }
1158
1159
1160 /* Calendar view */
1161
1162 .calendar {
1163         background-color: #204B78;
1164         margin: 0;
1165         width: 100%;
1166         height: 302px;
1167 }
1168
1169 td.events_of_the_day {
1170         width: 500px;
1171 }
1172
1173 .events_of_the_day dl {
1174         margin: 0;
1175         padding: 0;
1176         position: absolute;
1177         top: 0;
1178         left:0;
1179         width: 500px;
1180 }
1181
1182 .events_of_the_day dl dt {
1183         background-color: #FFFFFF;
1184         margin: 0;
1185         width: 500px;
1186         border: 1px solid #CCC;
1187 }
1188
1189 .events_of_the_day dl dt.hour {
1190         font-size: 16px;
1191 }
1192
1193 .events_of_the_day dl dt.extrahour {
1194         font-size: 8px;
1195 }
1196
1197 .hour_label, .extra_events dl dt {
1198         background-color: #CCCCDD;
1199         vertical-align: middle;
1200         text-align: left;       
1201 }
1202
1203 .hour_events, .extra_events {
1204         background-color: #FFFFFF;
1205         vertical-align: top;
1206         text-align: left;       
1207 }
1208
1209
1210 .extra_events ul {
1211         list-style: none;
1212         margin: 0;
1213         padding: 0;
1214 }
1215
1216 .extra_events ul li {
1217         margin: 4px;
1218 }
1219
1220 .calday, .calout, .calweekend {
1221         width: 14%;
1222         height: 60px;
1223         text-align: left;
1224         vertical-align: top;
1225 }
1226
1227 .event {
1228         filter:alpha(opacity=50);   /* Internet Explorer 6     */
1229         -moz-opacity:0.5;           /* Mozilla 1.6 and prec.   */
1230         opacity: 0.5;               /* CSS3 draft and Mozilla  */
1231         -moz-border-radius: 8px;    /* CSS3 draft and Mozilla  */
1232         border: solid 1px red;
1233         background-color: yellow;
1234         z-index: 10;
1235         padding: 0 4px 0 4px; 
1236 }
1237
1238 li.event span, a.event_title {
1239         filter:alpha(opacity=100); 
1240         -moz-opacity:1.0;         
1241         opacity: 1.0;
1242         font-size: 11px;     
1243 }
1244
1245 .mini_calendar {
1246    color: #fff;
1247 }
1248
1249 .mini_calendar a {
1250    color: #fff;
1251 }
1252
1253 .mini_calendar a:link,.mini_calendar a:visited {
1254    color: #fff;
1255 }
1256
1257 .mini_calendar a:hover,.mini_calendar a:active {
1258    color: #fff;
1259    background-color: #AD1C00;
1260 }
1261
1262 .mini_calendar td a {
1263    color: #fff;
1264 }
1265
1266 .mini_calendar td a:link,.mini_calendar td a:visited {
1267    color: #fff;
1268 }
1269
1270 .mini_calendar td a:hover,.mini_calendar td a:active {
1271    color: #fff;
1272    background-color: #AD1C00;
1273
1274 }
1275
1276 .menudesc {
1277         margin: 4px;
1278         padding: 4px;
1279 }
1280