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