* some minor CSS changes
[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 .button_link a, .msgbuttons a {
445         border: 1px solid #999;
446         color: #333;
447         background-color: #fbf4ca;
448 }
449
450 #important_message, .buttons a:hover, .msgbuttons a:hover, input:hover, #button li a:hover, #wholist li a:hover, #navbar ul li a:hover {
451         background-color: #AD1C00;
452         color: #FFF;
453 }
454
455
456 .button_link a {
457         font-weight: normal;
458         color: #333;
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 }
484
485 #login_screen, #logout_screen {
486         margin: 0;
487         padding: 3% 6% 3% 6%;
488 }
489
490 #iconbar, #banner, #content, #message_list_hdr, #message_list, #preview_pane  {
491         text-align: left;
492 }
493
494 #iconbar {
495         position: absolute;
496         top: 0;
497         left: 0;
498         width: 16%;
499 }
500
501 #banner {
502         position: absolute;
503         top: 0;
504         left: 16%;
505         width: 84%;
506         height: 18%;
507 }
508
509 #navbar {
510         position: absolute;
511         bottom: 0; 
512         left: 0;
513         width: 100%;
514 }
515
516 #content {
517         position: absolute;
518         top: 18%;
519         left: 16%;
520         width: 84%;
521         height: 82%;
522         overflow: auto;
523 }
524
525 #message_list_hdr {
526         position: absolute;
527         display: block;
528         top: 0;
529         left: 0;
530         width: 100%;
531         height: 5%;
532         overflow: hidden;
533 }
534
535 #message_list {
536         position: absolute;
537         top: 5%;
538         left: 0;
539         width: 100%;
540         height: 20%;
541         overflow: auto;
542         cursor: pointer;
543 }
544
545 #resize_msglist {
546         position: absolute;
547         top: 25%;
548         left: 0;
549         width: 100%;
550         height: 1%;
551         overflow: hidden;
552         cursor: s-resize;
553 }
554
555 #preview_pane {
556         position: absolute;
557         top: 26%;
558         left: 0%;
559         width: 100%;
560         height: 74%;
561         overflow: auto;
562 }
563
564 .fix_scrollbar_bug {
565         margin-right: 1px;              /* Gecko and other non-broken browsers */
566         width: expression('96%');       /* Only IE6 understands 'expression' - fixes weird scrollbarbug */
567 }
568
569
570
571
572 /* Boxes */
573
574 .box {
575         width: 100%;
576         padding: 0;
577 }
578
579 #content .box {
580         margin: 2% auto 0 auto;
581         width: 95%;
582         text-align: center;
583 }
584
585 .boxlabel, .boxcontent {
586         padding: 5px;
587 }
588
589 .boxlabel {
590         text-align: center;
591 }
592
593 .boxcontent {
594         text-align: left;
595 }
596
597
598 /* Login */
599
600 #login_screen .login_message, #login_screen .login_image, .login_hello, #login_screen #login_form {
601         display: block;
602         margin: 0 auto 0 auto;
603 }
604
605 #login_screen .login_message, .login_hello, #global center {
606         width: 80%;
607 }
608
609 #login_screen .login_image {
610         width: 65%;
611 }
612
613 #login_screen #login_form {
614         padding: 10px;
615         width: 320px;
616 }
617
618 #login_form input, #login_form label, #login_form select {
619         display: block;
620         float: left;
621         margin: 6pt;
622 }
623
624 #login_form label, #pname, #uname {
625         width: 130px;
626         text-align: left;
627 }
628
629 #login_form br {
630         clear: left;
631 }
632
633 .login_infos {
634         display: block;
635         margin: 20px auto 0 auto;
636         width: 80% ;
637         text-align: left;
638 }
639
640
641 /* Iconbar */
642
643 .logo, .logo_citadel, #iconbar #button, #button li.switch, #wholist {
644         margin: 0;
645         padding: 0;
646 }
647
648 .logo, .logo_citadel, #button li.switch, #wholist li {
649         text-align: center;
650 }
651
652 .logo, .logo_citadel {
653         display: block;
654 }
655
656 #iconbar #button {
657         width: 100%;
658 }
659
660 #button li {
661         margin: 4px 8px 4px 8px;
662         padding: 0;
663 }
664
665
666
667 #button img {
668         vertical-align: middle;
669         padding-left: 2px;
670         padding-right: 5px;
671 }
672
673 #button li a {
674         display: block;
675         width: 100%;
676 }
677
678 html>body #button li a {
679         width: auto;
680 }
681
682 #wholist {
683         border: 0;
684         max-height: 200px;
685         overflow: auto;
686 }
687
688 #wholist li {
689         list-style: none;
690         margin: 0;
691         padding: 2px;
692         white-space: nowrap;
693 }
694
695
696 .ib_roomlist_floor, .ib_roomlist_new, .ib_roomlist_old, .roomlist_floor, .roomlist_new, .roomlist_old {
697         margin: 4px;
698         padding: 0;
699 }
700
701 /* Banner */
702
703 #banner .room_banner {
704         float: left;
705         margin: 0;
706         padding: 0;
707 }
708
709 #banner .room_banner img {
710         float: left;
711         margin: 0 5px 15px 0;
712 }
713
714 #banner h1, #banner h2, #banner .room_banner .infos, #banner .room_banner p {
715         margin: 2px;
716         padding: 0;
717 }
718
719 #room_infos {
720         position: absolute;
721         top: 0;
722         left: 50%;
723         width: 45%;
724         z-index: 10;
725         cursor: pointer;
726         text-align: left;
727         padding: 10px 2px 2px 2px;
728 }
729
730 #room_infos img.close_infos {
731         float: right;
732 }
733
734 #banner ul.room_actions {
735         margin: 0;
736         list-style: none;
737         float: right;
738         text-align: right;
739 }
740
741 #banner ul.room_actions li {
742         white-space: nowrap;
743         display: inline;
744 }
745
746 #banner ul.room_actions li form {
747         margin: 0;
748         padding: 0;
749 }
750
751 #banner ul.room_actions li select, #banner ul.room_actions li input {
752         margin-top: 8px;
753         margin-right: 4px;
754 }
755
756 /* Navbar */
757
758 #navbar ul, .selector_top, .selector_bottom {
759         width: 100%;
760         margin: 0 auto 0 auto;
761         padding: 0;
762         white-space: nowrap;
763         text-align: center;
764         vertical-align: middle;
765 }
766
767 #navbar ul li {
768         display: inline;
769         list-style: none;
770         vertical-align: middle;
771 }
772
773 #navbar ul li a {
774         padding: 2px 8px 8px 8px;
775         white-space: nowrap;
776  }
777
778 #navbar ul li img {
779         float: none;
780         margin: 0 2px 0 2px;
781 }
782  
783
784 /* Content */
785
786 .boxcontent table {
787         margin: 0;
788         padding: 0;
789 }
790
791 #content table .box {
792         margin: 0;
793         width: 100%;
794         text-align: left;
795 }
796
797 .service, .who_is_online {
798         text-align: center;
799         width: 100%;
800 }
801
802 .service table {
803         margin-top: 0 auto 0 auto;
804         width: 100%;
805         text-align: left;
806 }
807
808 .instructions {
809         text-align: center;
810 }
811
812 #message_list_hdr table {
813         position: absolute;
814         bottom: 0; 
815         left: 0;
816         width: 100%;    
817 }
818
819 .selector_top, .selector_bottom {
820         text-align: center;
821 }
822
823 .message {
824         margin: 1%;
825         padding: 0;
826 }
827
828 .message_header p {
829         margin: 2px 0 2px 0;
830         padding: 0;
831 }
832
833 .button_link a, .msgbuttons a {
834         margin: 0 3px 0 3px;
835         padding: 2px;
836 }
837
838 .mimepart {
839         margin-top: 15px;
840         margin-bottom: 15px;
841         margin-left: 15%;
842         width: 70%;
843         padding: 0;
844 }
845
846 .mimepart img {
847         vertical-align: middle;
848         float: left;
849 }
850
851 .mimepart div {
852         vertical-align: middle;
853         margin: 0 0 15px 0 ;
854         padding: 5px;
855 }
856
857 .mimepart div span {
858         vertical-align: top;
859 }
860
861 .mimepart dl {
862         width: 100%;
863         padding: 5px;
864 }
865
866 .mimepart dl dt {
867         width: 30%;
868         float: left;
869         margin: 0 0 0 0;
870         padding: .5em;
871 }
872
873 /* hack ie5 mac \*/
874 dt { clear: both; }
875 /* end hack */
876
877 .mimepart dl dd {
878         float: left;
879         width: 62%;
880         margin: 0;
881         padding: .5em;
882 }
883
884 .mimepart p {
885         margin-top: 1em;
886         margin-bottom: 0;
887         clear: both;
888 }
889
890 .msgbuttons {
891         float: right;
892         visibility: hidden;
893         margin-top: 0;
894         padding: 0;
895 }
896
897 .buttons a {
898         text-align: center;
899 }
900
901 .msgbuttons a span {
902         display: none;
903 }
904
905 .message_content {
906         margin: 0;
907         padding: 0.3em;
908         clear: both;
909 }
910
911 .message form div label {
912         display: block;
913         float: left;
914         margin: 0.3em;
915         width: 9em;
916         text-align: right;
917 }
918
919 .message form div input, .message form div select {
920         margin: 0.3em;
921
922 }
923
924 .imgedit {
925         vertical-align: middle;
926 }
927
928 .send_edit_msg {
929         float: right;
930         margin-top: 0 ;
931         margin-right: 0;
932         padding-top: 2px 50px 2px 50px;
933 }
934
935 .mailbox_summary tr {
936         width: 100%;
937 }
938
939 .note {
940         font-size: 85%;
941         margin-left: 10%;
942 }
943
944 .toolbar {
945         text-align: center;
946 }
947
948 .toolbar img {
949         float: right;
950 }
951
952 .imsg {
953         text-align: center;
954 }
955
956 colgroup.entity {
957         text-align: center;
958 }
959
960 div.auto_complete ul {
961         margin: 0;
962         padding: 0;
963         width: 100%;
964 }
965
966 div.auto_complete ul li {
967         margin: 0;
968         padding: 3px;
969 }
970
971 div.auto_complete ul strong.highlight {
972         margin: 0;
973         padding: 0;
974 }
975
976 .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  {
977  width: 100%;
978 }
979
980 #address_book_popup {
981         position: absolute;
982         top: 100px;
983         right: 25px;
984         width: 320px;
985         height: auto;
986         z-index: 100;
987         display: none;
988 }
989
990 #address_book_popup_container_div {
991         position: relative;
992         width: 100%;
993         height: 100%;
994 }
995
996 #address_book_popup_middle_div {
997         position: relative;
998 }
999
1000 #address_book_inner_div {
1001         margin: 5px;
1002 }
1003
1004 #address_book_inner_div select {
1005         width: 100%;
1006 }
1007
1008 #address_book_inner_div input {
1009         margin: 4px 5px 0 5px;
1010 }
1011
1012 .service .edit_col, .service .host_col {
1013         display: none;
1014 }
1015
1016 .who_is_online .edit_col, .who_is_online .host_col {
1017         display: block;
1018 }
1019
1020
1021 /* System Administration Menu */
1022
1023 ul.adminitems {
1024         margin: 15px;
1025         padding: 0;
1026 }
1027
1028 ul.adminitems li {
1029         margin: 0.5em;
1030         padding: 0;
1031 }
1032
1033 ul.adminitems li span {
1034         display: block;
1035 }
1036
1037
1038 /* Room list - Tree Node */
1039
1040 .treetitle, .editednode, .treetitleselectedfocused, .treetitleselectedblured {
1041         padding: 2px;
1042         cursor: default;
1043 }
1044
1045
1046 table.altern {
1047         margin: 0 auto 0 auto;
1048         width: 98%
1049
1050
1051 table.altern tr td {
1052         height: 2em;    
1053
1054
1055 /* Advanced menu */
1056
1057 table.advanced {
1058         margin: 0 auto 0 auto;
1059         width: 96%;
1060         border-collapse: separate;
1061         border-spacing: 15px;
1062
1063
1064 .advanced .boxcontent ul {
1065         margin-left: 4em;
1066 }
1067
1068 .advanced .boxcontent .col1, .advanced .boxcontent .col2 { 
1069         float: left;
1070         width: 33%;
1071 }
1072
1073 .advanced .boxcontent .col2, .advanced .boxcontent .lastcol {
1074         margin-left: 0;
1075         margin-bottom: 4em;
1076 }
1077
1078 /* Site configuration */
1079
1080 #TheTabs {
1081 }
1082
1083 .tabs_background {
1084         margin-top: 0;
1085 }
1086
1087 /* Links and buttons */
1088
1089 .send_edit_msg {
1090         margin: 0 15px 0 0;
1091 }
1092
1093 .logbuttons, .buttons {
1094         margin: 2px auto 2px auto;
1095         width: 95%;
1096         text-align: center;
1097 }
1098
1099 /* Tabs */
1100
1101 #TheTabs {
1102         margin: 3% auto 0 auto;
1103         width: 94%;
1104 }
1105
1106 ul.tabbed_dialog {
1107         list-style: none;
1108         margin: 3% auto 0 auto;
1109         width: 96%;
1110         padding: 0;
1111         white-space: nowrap;
1112         text-align: center;
1113         vertical-align: middle;
1114 }
1115
1116 ul.tabbed_dialog li {
1117         margin: 0 3% 0 3%;
1118         padding: 4px;
1119         float: left;
1120 }
1121
1122 .tabcontent {
1123         margin: 0 auto 0 auto;
1124         width: 96%;
1125         padding: 10px;
1126         clear: both;
1127 }
1128
1129 .tabcontent_submit {
1130         margin: 0 auto 0 auto;
1131         width: 50%;
1132         padding: 10px;
1133         text-align: center;
1134 }
1135
1136
1137 /* Calendar view */
1138
1139 .calendar {
1140         background-color: #204B78;
1141         margin: 0;
1142         width: 100%;
1143         height: 302px;
1144 }
1145
1146 td.events_of_the_day {
1147         width: 500px;
1148 }
1149
1150 .events_of_the_day dl {
1151         margin: 0;
1152         padding: 0;
1153         position: absolute;
1154         top: 0;
1155         left:0;
1156         width: 500px;
1157 }
1158
1159 .events_of_the_day dl dt {
1160         background-color: #FFFFFF;
1161         margin: 0;
1162         width: 500px;
1163         border: 1px solid #CCC;
1164 }
1165
1166 .events_of_the_day dl dt.hour {
1167         font-size: 16px;
1168 }
1169
1170 .events_of_the_day dl dt.extrahour {
1171         font-size: 8px;
1172 }
1173
1174 .hour_label, .extra_events dl dt {
1175         background-color: #CCCCDD;
1176         vertical-align: middle;
1177         text-align: left;       
1178 }
1179
1180 .hour_events, .extra_events {
1181         background-color: #FFFFFF;
1182         vertical-align: top;
1183         text-align: left;       
1184 }
1185
1186
1187 .extra_events ul {
1188         list-style: none;
1189         margin: 0;
1190         padding: 0;
1191 }
1192
1193 .extra_events ul li {
1194         margin: 4px;
1195 }
1196
1197 .calday, .calout, .calweekend {
1198         width: 14%;
1199         height: 60px;
1200         text-align: left;
1201         vertical-align: top;
1202 }
1203
1204 .event {
1205         filter:alpha(opacity=50);   /* Internet Explorer 6     */
1206         -moz-opacity:0.5;           /* Mozilla 1.6 and prec.   */
1207         opacity: 0.5;               /* CSS3 and Mozilla  */
1208         -moz-border-radius: 8px;    /* CSS3 and Mozilla  */
1209         border: solid 1px red;
1210         background-color: yellow;
1211         z-index: 10;
1212         padding: 0 4px 0 4px; 
1213 }
1214
1215 li.event span, a.event_title {
1216         filter:alpha(opacity=100); 
1217         -moz-opacity:1.0;         
1218         opacity: 1.0;
1219         font-size: 11px;     
1220 }
1221
1222 .mini_calendar {
1223    color: #fff;
1224 }
1225
1226 .mini_calendar a {
1227    color: #fff;
1228 }
1229
1230 .mini_calendar a: link,.mini_calendar a:visited {
1231    color: #fff;
1232 }
1233
1234 .mini_calendar a:hover,.mini_calendar a:active {
1235    color: #fff;
1236    background-color: #AD1C00;
1237 }
1238
1239 .mini_calendar td a {
1240    color: #fff;
1241 }
1242
1243 .mini_calendar td a: link,.mini_calendar td a:visited {
1244    color: #fff;
1245 }
1246
1247 .mini_calendar td a:hover,.mini_calendar td a:active {
1248    color: #fff;
1249    background-color: #AD1C00;
1250
1251 }
1252
1253 .menudesc {
1254         margin: 4px;
1255         padding: 4px;
1256 }
1257