updated tabbed dialog API
[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 form {
732         margin: 0;
733         padding: 0;
734 }
735
736 #banner ul.room_actions li select, #banner ul.room_actions li input {
737         margin-top: 8px;
738         margin-right: 4px;
739 }
740
741 /* Navbar */
742
743 #navbar ul, .selector_top, .selector_bottom {
744         width: 100%;
745         margin: 0 auto 0 auto;
746         padding: 0;
747         white-space: nowrap;
748         text-align: center;
749         vertical-align: middle;
750 }
751
752 #navbar ul li {
753         display: inline;
754         list-style: none;
755         vertical-align: middle;
756 }
757
758 #navbar ul li a {
759         padding: 2px 8px 8px 8px;
760         white-space: nowrap;
761  }
762
763 #navbar ul li img {
764         float: none;
765         margin: 0 2px 0 2px;
766 }
767  
768
769 /* Content */
770
771 .boxcontent table {
772         margin: 0;
773         padding: 0;
774 }
775
776 #content table .box {
777         margin: 0;
778         width: 100%;
779         text-align: left;
780 }
781
782 .service, .who_is_online {
783         text-align: center;
784         width: 100%;
785 }
786
787 .service table, .advanced table {
788         margin-top: 0 auto 0 auto;
789         width: 100%;
790         text-align: left;
791 }
792
793 .advanced table table {
794         margin: 0;
795         padding: 0;
796 }
797
798 .instructions {
799         text-align: center;
800 }
801
802 #message_list_hdr table {
803         position: absolute;
804         bottom: 0; 
805         left: 0;
806         width: 100%;    
807 }
808
809 .selector_top, .selector_bottom {
810         text-align: center;
811 }
812
813 .message {
814         margin: 1%;
815         padding: 0;
816 }
817
818 .message_header p {
819         margin: 2px 0 2px 0;
820         padding: 0;
821 }
822
823 .msgbuttons a {
824         margin: 0 2px 0 2px;
825         padding: 1px;
826 }
827
828 .mimepart {
829         margin-top: 15px;
830         margin-bottom: 15px;
831         margin-left: 15%;
832         width: 70%;
833         padding: 0;
834 }
835
836 .mimepart img {
837         vertical-align: middle;
838         float: left;
839 }
840
841 .mimepart div {
842         vertical-align: middle;
843         margin: 0 0 15px 0 ;
844         padding: 5px;
845 }
846
847 .mimepart div span {
848         vertical-align: top;
849 }
850
851 .mimepart dl {
852         width: 100%;
853         padding: 5px;
854 }
855
856 .mimepart dl dt {
857         width: 30%;
858         float: left;
859         margin: 0 0 0 0;
860         padding: .5em;
861 }
862
863 /* hack ie5 mac \*/
864 dt { clear: both; }
865 /* end hack */
866
867 .mimepart dl dd {
868         float: left;
869         width: 62%;
870         margin: 0;
871         padding: .5em;
872 }
873
874 .mimepart p {
875         margin-top: 1em;
876         margin-bottom: 0;
877         clear: both;
878 }
879
880 .msgbuttons {
881         float: right;
882         visibility: hidden;
883         margin-top: 0;
884         padding: 0;
885 }
886
887 .buttons a {
888         text-align: center;
889 }
890
891 .msgbuttons a span, .buttons span {
892         display: none;
893 }
894
895 .message_content {
896         margin: 0;
897         padding: 3px;
898         clear: both;
899 }
900
901 .message form div label {
902         display: block;
903         float: left;
904         margin: 3px;
905         width: 9em;
906         text-align: right;
907 }
908
909 .message form div input, .message form div select {
910         margin: 3px;
911 }
912
913 .imgedit {
914         vertical-align: middle;
915 }
916
917 .send_edit_msg {
918         float: right;
919         margin-top: 0 ;
920         margin-right: 0;
921         padding-top: 2px 50px 2px 50px;
922 }
923
924 .mailbox_summary tr {
925         width: 100%;
926 }
927
928 .note {
929         font-size: 85%;
930         margin-left: 10%;
931 }
932
933 .toolbar {
934         text-align: center;
935 }
936
937 .toolbar img {
938         float: right;
939 }
940
941 .imsg {
942         text-align: center;
943 }
944
945 colgroup.entity {
946         text-align: center;
947 }
948
949 div.auto_complete ul {
950         margin: 0;
951         padding: 0;
952         width: 100%;
953 }
954
955 div.auto_complete ul li {
956         margin: 0;
957         padding: 3px;
958 }
959
960 div.auto_complete ul strong.highlight {
961         margin: 0;
962         padding: 0;
963 }
964
965 .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  {
966  width: 100%;
967 }
968
969 #address_book_popup {
970         position: absolute;
971         top: 100px;
972         right: 25px;
973         width: 320px;
974         height: auto;
975         z-index: 100;
976         display: none;
977 }
978
979 #address_book_popup_container_div {
980         position: relative;
981         width: 100%;
982         height: 100%;
983 }
984
985 #address_book_popup_middle_div {
986         position: relative;
987 }
988
989 #address_book_inner_div {
990         margin: 5px;
991 }
992
993 #address_book_inner_div select {
994         width: 100%;
995 }
996
997 #address_book_inner_div input {
998         margin: 4px 5px 0 5px;
999 }
1000
1001 .service .edit_col, .service .host_col {
1002         display: none;
1003 }
1004
1005 .who_is_online .edit_col, .who_is_online .host_col {
1006         display: block;
1007 }
1008
1009
1010 /* System Administration Menu */
1011
1012 ul.adminitems {
1013         margin: 15px;
1014         padding: 0;
1015 }
1016
1017 ul.adminitems li {
1018         margin: 0.5em;
1019         padding: 0;
1020 }
1021
1022 ul.adminitems li span {
1023         display: block;
1024 }
1025
1026
1027 /* Room list - Tree Node */
1028
1029 .treetitle, .editednode, .treetitleselectedfocused, .treetitleselectedblured {
1030         padding: 2px;
1031         cursor: default;
1032 }
1033
1034
1035 table.altern {
1036         margin: 0 auto 0 auto;
1037         width: 98%
1038
1039
1040 table.altern tr td {
1041         height: 2em;    
1042
1043
1044 /* Advanced menu */
1045
1046 table.advanced {
1047         margin: 0 auto 0 auto;
1048         width: 96%;
1049         border-collapse: separate;
1050         border-spacing: 15px;
1051
1052
1053 .advanced .boxcontent ul {
1054         margin-left: 4em;
1055 }
1056
1057 .advanced .boxcontent .col1, .advanced .boxcontent .col2 { 
1058         float: left;
1059         width: 33%;
1060 }
1061
1062 .advanced .boxcontent .col2, .advanced .boxcontent .lastcol {
1063         margin-left: 0;
1064         margin-bottom: 4em;
1065 }
1066
1067 /* Site configuration */
1068
1069 #TheTabs {
1070 }
1071
1072 .tabs_background {
1073         margin-top: 0;
1074 }
1075
1076 /* Links and buttons */
1077
1078 .send_edit_msg {
1079         margin: 0 15px 0 0;
1080 }
1081
1082 .logbuttons, .buttons {
1083         margin: 2px auto 2px auto;
1084         width: 95%;
1085         text-align: center;
1086 }
1087
1088 /* Tabs */
1089
1090
1091 #TheTabs {
1092         margin: 3% auto 0 auto;
1093         width: 94%;
1094 }
1095
1096 ul.tabbed_dialog {
1097         list-style: none;
1098         margin: 3% auto 0 auto;
1099         width: 96%;
1100         padding: 0;
1101         white-space: nowrap;
1102         text-align: center;
1103         vertical-align: middle;
1104 }
1105
1106 ul.tabbed_dialog li {
1107         margin: 0 3% 0 3%;
1108         padding: 4px;
1109         float: left;
1110 }
1111
1112 .tabcontent {
1113         margin: 0 auto 0 auto;
1114         width: 96%;
1115         padding: 10px;
1116         clear: both;
1117 }
1118
1119 .tabcontent_submit {
1120         margin: 0 auto 0 auto;
1121         width: 50%;
1122         padding: 10px;
1123         text-align: center;
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 }