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