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