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