]> code.citadel.org Git - citadel.git/blob - webcit/static/webcit.css
reduction of spacing between boxes on summary 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, .buttons a, .customize, .mailbox_summary, .menubar_link, .roomlist_floor, .ib_roomlist_floor, .roomlist_new, .ib_roomlist_new, .roomlist_old, .ib_roomlist_old, #banner ul.room_actions li, #navbar, .selector_top, .selector_bottom, .room_banner .infos,.room_banner .nummsgs,li.search,li.view, .room_actions form select option, .selectbox, #message_list_hdr table, .message_header, ul.adminitems li span {
18         font-size: 10pt;
19 }
20
21 #wholist li {
22         font-size: 8pt;
23 }
24
25 /* Color */
26
27 body {
28         background-color: #6C91A6;
29         font-family: "Trebuchet MS", "Verdana", "Bitstream Vera Sans", sans-serif;
30         font-weight: 400;
31 }
32
33 #iconbar, .boxcontent,.service form div,table.altern .odd, #message_list, .message_content, #roomlist_div,.editednode,.mailbox_summary, .auth_validate, .event_background, .calendar_background, .calendar_view_background, .graphics_background, .messages_background, .paging_background, .preferences_background, .roomops_background, .sieve_background, .siteconfig_background, .smtpqueue_background, .tabs_background, .useredit_background, .userlist_background, .downloads_background, .vcard_edit_background, div.auto_complete, div.auto_complete ul {
34         background-color: #FFF;
35         color: #000;
36 }
37
38 #login_form, #message_list_hdr table, #resize_msglist, .message, .message_header, .vcard_edit_background_alt,.roomops_background_alt 
39  {
40         background-color: #CCC;
41 }
42
43 .box, #wholist li.inactiveuser a {
44         background-color: transparent;
45 }
46
47 .room_banner .infos {
48         cursor: help;
49 }
50
51 .button_link, input, select, #login_form #uname, #login_form #pname, #wholist li.activeuser a, .room_actions form select, .room_actions li.search input, .address_book_popup_title {
52         background-color: #fbf4ca;
53 }
54
55 .button_link, input, select, #login_form #uname, #login_form #pname, .room_actions form select, .room_actions li.search input, .address_book_popup_title {
56         border: 1px solid #999;
57         color: #333;
58 }
59
60 .login_message {
61         color: #AD1C00;
62         font-weight: 700;
63         text-transform: uppercase;
64 }
65
66 #iconbar ul li a, #room_infos, #address_book_popup,.roomops_cell, .roomops_cell_edit, .mimepart {
67         background-color: #F0FFFF;
68         color: #333;
69 }
70
71 #iconbar #button {
72         border: none;
73         list-style: none;
74 }
75
76 #room_infos, #address_book_popup, .mimepart, .room_actions form select {
77         border: 1px solid #333;
78 }
79
80
81 .buttons a,.roomlist_floor,.tablabel,.treetitle {
82         color: #000;
83         font-weight: 700;
84 }
85
86 #button li {
87         border: none;
88         border-bottom: 2px groove #CCC;
89         border-right: 2px groove #CCC;
90 }
91
92 .logo_citadel a,.logo_citadel img {
93         border: none;
94 }
95
96 .logo,.logo_citadel, #button li.switch {
97         border: none;
98         border-bottom: 1px solid #AAA;
99 }
100
101 #button li a {
102         color: #000;
103         text-decoration: none;
104 }
105
106 #wholist li {
107         border: none;
108         border-top: 1px solid #AAA;
109 }
110
111 #banner h1,#banner h2,.room_banner .nummsgs,.mimepart div,.required {
112         font-weight: 700;
113 }
114
115 #banner ul.room_actions li.start_page a, #navbar, .selector_top,.selector_bottom {
116         background-color: #022750;
117         color: #FFF;
118 }
119
120 #banner {
121         background-color: #004E79;
122         color: #FFF
123
124 }
125 #banner a {
126         color: #FFF
127 }
128
129 .room_actions form select {
130         cursor: pointer;
131 }
132
133 #content {
134         background-color: #6C91A6;
135         color: #000;
136 }
137
138 input#delbutton,.attachfile, .logbuttons input,.buttons input {
139         background-color: transparent;
140         border: 2px groove #AAA;
141         color: #000;
142 }
143
144 #message_list_hdr form input {
145         border: 0;
146 }
147
148 #message_list_hdr select {
149         background-color: #AD1C00;
150         border: 1px solid #6C91A6;
151 }
152
153 #message_list_hdr table {
154         font-style: italic;
155 }
156
157 #resize_msglist {
158         background-image: url(/static/resizegrippy.gif);
159         background-position: center;
160         background-repeat: no-repeat;
161 }
162
163 #resize_msglist hr {
164         background-color: #999;
165         border: 0;
166         color: #999;
167         height: 3px;
168 }
169
170 .message {
171         border: 1px outset #999;
172         clear: both;
173 }
174
175 .message_header .message_subject {
176         font-style: italic;
177 }
178
179 .adminlist {
180         list-style: none;
181 }
182
183 .customize {
184         background-color: #DDC;
185         color: #004;
186         font-style: italic;
187 }
188
189 .default {
190         font-style: normal;
191         text-decoration: underline;
192 }
193
194 .editednodeinput {
195         background-color: #FFF;
196         border: 1px solid #000;
197         color: #000;
198         height: 17px;
199         width: 150px;
200 }
201
202 .error a: link,.error a:visited,.error a:active {
203         background: none;
204         color: #DC143C;
205         text-decoration: underline;
206 }
207
208 .error strong {
209         background: #FFD700;
210         color: #DC143C;
211         text-decoration: none;
212 }
213
214 .error strong a: link,.error strong a:visited,.error strong a:active {
215         background: #FFD700;
216         color: #DC143C;
217 }
218
219 .errormsg {
220         background: none;
221         color: #A00;
222         font-style: italic;
223         font-weight: 700;
224 }
225
226 .floors_config,.roomops_zap {
227         background-color: #700;
228         border: 0;
229 }
230
231 .ib_roomlist_floor, .ib_roomlist_new, .ib_roomlist_old {
232         cursor: pointer;
233 }
234
235 .ib_roomlist_floor, .roomlist_new, .ib_roomlist_new {
236         font-weight: 700;
237 }
238
239 .ib_roomlist_floor {
240         color: #000;
241 }
242
243 .roomlist_new, .ib_roomlist_new {
244         color: #800;
245 }
246
247 .roomlist_old, .ib_roomlist_old {
248         color: #008;
249 }
250
251 .imsg {
252         background: none;
253         color: #AAA;
254         font-style: italic;
255         font-weight: 700;
256 }
257
258 .menubar_bg {
259         background-color: red;
260 }
261
262 .mimepart div span {
263         display: block;
264         font-style: italic;
265 }
266
267 .mimepart dl dd,.mailbox_summary td, .mimepart dl dt {
268         border-top: 1px solid #AAA;
269 }
270
271 .mimepart dl dt {
272         font-weight: 700;
273 }
274
275 .roomops_cell_label,.boxlabel,.tab_cell_label {
276         background-color: #FF7814;
277         color: #FFF;
278         font-weight: 700;
279 }
280
281 .selectbox {
282         background-color: #FF8000;
283 }
284
285 .tab_cell,.tab_cell_edit {
286         background-color: #CCC;
287         font-weight: 700;
288 }
289
290 .tabcontent {
291         background-color: #FFF;
292         border-top: 3px solid #FF7814;
293 }
294
295 .treetitleselectedblured {
296         background-color: menu;
297         color: windowtext;
298 }
299
300 .treetitleselectedfocused {
301         background-color: highlight;
302         color: highlighttext;
303 }
304
305 .warning a: link,.warning a:visited,.warning a:active, .warning {
306         background: none;
307         color: #FF4500;
308 }
309
310 .warning, .warning strong {
311         text-decoration: none;
312 }
313
314 .warning a: link,.warning a:visited,.warning a:active {
315         text-decoration: underline;
316 }
317
318 .warning strong {
319         background: #FFD700;
320         color: #FF4500;
321 }
322
323 .warning strong a: link,.warning strong a:visited,.warning strong a:active {
324         background: #FFD700;
325         color: #FF4500;
326 }
327
328 blockquote {
329         background-color: #f5f5f5 !important;
330         color: navy !important;
331 }
332
333 blockquote blockquote {
334         background-color: #ebebeb !important;
335         color: maroon !important;
336 }
337
338 blockquote blockquote blockquote {
339         background-color: #e1e1e1 !important;
340         color: green !important;
341 }
342
343 blockquote blockquote blockquote blockquote {
344         background-color: #d7d7d7 !important;
345         color: purple !important;
346 }
347
348 blockquote blockquote blockquote blockquote blockquote {
349         background-color: #cdcdcd !important;
350         color: teal !important;
351 }
352
353 blockquote pre {
354         margin-left: 1%;
355         margin-right: 1%;
356 }
357
358 div.auto_complete ul {
359         background: #fff;
360         border: 1px solid #888;
361         list-style-type: none;
362 }
363
364 div.auto_complete ul li.selected {
365         background-color: #ffc;
366 }
367
368 div.auto_complete ul strong.highlight {
369         color: #800;
370 }
371
372
373 table.altern {
374         border-bottom: solid 2px #AAA;
375         border-top: solid 2px #AAA;
376 }
377
378 table.altern .even {
379         background-color: #DDD;
380 }
381
382 td li.frameset,.elements li.frameset {
383         background: none;
384         color: gray;
385         font-weight: lighter;
386 }
387
388 td li.transitional,.elements li.transitional {
389         background: none;
390         color: #696969;
391         font-weight: lighter;
392 }
393
394 ul.adminitems {
395         list-style-type: disc;
396         padding: 0;
397 }
398
399 ul.adminitems li {
400         font-weight: 700;
401 }
402
403 ul.adminitems li span
404 {
405         color: #666;
406 }
407
408 var sub {
409         font-style: normal;
410 }
411
412 .calendar {
413         background-color: #204B78;
414 }
415
416 .day {
417         font-weight: 700;
418 }
419
420 .calout {
421         background-color: #DDDDDD;
422 }
423
424 .calday {
425         background-color: #FFFFFF;
426 }
427
428 .calweekend {
429         background-color: #EEEECC;
430 }
431
432
433
434 /* Links */
435
436 a {     text-decoration: none; }
437
438 a:active { color: #AD1C00; }
439
440 a:link { color: blue; }
441
442 a:visited { color: purple; }
443
444 .msgbuttons a {
445         border: 2px groove #AAA;
446         color: #000;
447 }
448
449 #important_message, .buttons a:hover, .msgbuttons a:hover, input:hover, #button li a:hover, #wholist li a:hover, #navbar ul li a:hover {
450         background-color: #AD1C00;
451         color: #FFF;
452 }
453
454
455 .button_link a {
456         font-weight: normal;
457         color: #333;
458 }
459
460 /* Layout */
461
462 * html {
463         overflow: hidden;
464 }
465
466 body {
467         height: 100%;
468         overflow: hidden;
469         text-align: center;
470 }
471
472 body, #global {
473         margin: 0;
474         padding: 0;
475 }
476
477 #important_message {
478         position: absolute;
479         top: 0; 
480         right: 0;
481         z-index: 2;
482 }
483
484 #login_screen, #logout_screen {
485         margin: 0;
486         padding: 3% 6% 3% 6%;
487 }
488
489 #iconbar, #banner, #content, #message_list_hdr, #message_list, #preview_pane  {
490         text-align: left;
491 }
492
493 #iconbar {
494         position: absolute;
495         top: 0;
496         left: 0;
497         width: 16%;
498 }
499
500 #banner {
501         position: absolute;
502         top: 0;
503         left: 16%;
504         width: 84%;
505         height: 18%;
506 }
507
508 #navbar {
509         position: absolute;
510         bottom: 0; 
511         left: 0;
512         width: 100%;
513 }
514
515 #content {
516         position: absolute;
517         top: 18%;
518         left: 16%;
519         width: 84%;
520         height: 82%;
521         overflow: auto;
522 }
523
524 #message_list_hdr {
525         position: absolute;
526         display: block;
527         top: 0;
528         left: 0;
529         width: 100%;
530         height: 5%;
531         overflow: hidden;
532 }
533
534 #message_list {
535         position: absolute;
536         top: 5%;
537         left: 0;
538         width: 100%;
539         height: 20%;
540         overflow: auto;
541         cursor: pointer;
542 }
543
544 #resize_msglist {
545         position: absolute;
546         top: 25%;
547         left: 0;
548         width: 100%;
549         height: 1%;
550         overflow: hidden;
551         cursor: s-resize;
552 }
553
554 #preview_pane {
555         position: absolute;
556         top: 26%;
557         left: 0%;
558         width: 100%;
559         height: 74%;
560         overflow: auto;
561 }
562
563 .fix_scrollbar_bug {
564         margin-right: 1px;              /* Gecko and other non-broken browsers */
565         width: expression('96%');       /* Only IE6 understands 'expression' - fixes weird scrollbarbug */
566 }
567
568
569
570
571 /* Boxes */
572
573 .box {
574         width: 100%;
575         padding: 0;
576 }
577
578 #content .box {
579         margin: 2% auto 0 auto;
580         width: 95%;
581         text-align: center;
582 }
583
584 .boxlabel, .boxcontent {
585         padding: 5px;
586 }
587
588 .boxlabel {
589         text-align: center;
590 }
591
592 .boxcontent {
593         text-align: left;
594 }
595
596
597 /* Login */
598
599 #login_screen .login_message, #login_screen .login_image, .login_hello, #login_screen #login_form {
600         display: block;
601         margin: 0 auto 0 auto;
602 }
603
604 #login_screen .login_message, .login_hello, #global center {
605         width: 80%;
606 }
607
608 #login_screen .login_image {
609         width: 65%;
610 }
611
612 #login_screen #login_form {
613         padding: 10px;
614         width: 320px;
615 }
616
617 #login_form input, #login_form label, #login_form select {
618         display: block;
619         float: left;
620         margin: 6pt;
621 }
622
623 #login_form label, #pname, #uname {
624         width: 130px;
625         text-align: left;
626 }
627
628 #login_form br {
629         clear: left;
630 }
631
632 .login_infos {
633         display: block;
634         margin: 20px auto 0 auto;
635         width: 80% ;
636         text-align: left;
637 }
638
639
640 /* Iconbar */
641
642 .logo, .logo_citadel, #iconbar #button, #button li.switch, #wholist {
643         margin: 0;
644         padding: 0;
645 }
646
647 .logo, .logo_citadel, #button li.switch, #wholist li {
648         text-align: center;
649 }
650
651 .logo, .logo_citadel {
652         display: block;
653 }
654
655 #iconbar #button {
656         width: 100%;
657 }
658
659 #button li {
660         margin: 4px 8px 4px 8px;
661         padding: 0;
662 }
663
664
665
666 #button img {
667         vertical-align: middle;
668         padding-left: 2px;
669         padding-right: 5px;
670 }
671
672 #button li a {
673         display: block;
674         width: 100%;
675 }
676
677 html>body #button li a {
678         width: auto;
679 }
680
681 #wholist {
682         border: 0;
683         max-height: 200px;
684         overflow: auto;
685 }
686
687 #wholist li {
688         list-style: none;
689         margin: 0;
690         padding: 2px;
691         white-space: nowrap;
692 }
693
694
695 /* Banner */
696
697 #banner .room_banner {
698         float: left;
699         margin: 0;
700         padding: 0;
701 }
702
703 #banner .room_banner img {
704         float: left;
705         margin: 0 5px 15px 0;
706 }
707
708 #banner h1, #banner h2, #banner .room_banner .infos, #banner .room_banner p {
709         margin: 2px;
710         padding: 0;
711 }
712
713 #room_infos {
714         position: absolute;
715         top: 0;
716         left: 50%;
717         width: 45%;
718         z-index: 10;
719         cursor: pointer;
720         text-align: left;
721         padding: 10px 2px 2px 2px;
722 }
723
724 #room_infos img.close_infos {
725         float: right;
726 }
727
728 #banner ul.room_actions {
729         margin: 0;
730         list-style: none;
731         float: right;
732         text-align: right;
733 }
734
735 #banner ul.room_actions li {
736         white-space: nowrap;
737         display: inline;
738 }
739
740 #banner ul.room_actions li form {
741         margin: 0;
742         padding: 0;
743 }
744
745 #banner ul.room_actions li select, #banner ul.room_actions li input {
746         margin-top: 8px;
747         margin-right: 4px;
748 }
749
750 /* Navbar */
751
752 #navbar ul, .selector_top, .selector_bottom {
753         width: 100%;
754         margin: 0 auto 0 auto;
755         padding: 0;
756         white-space: nowrap;
757         text-align: center;
758         vertical-align: middle;
759 }
760
761 #navbar ul li {
762         display: inline;
763         list-style: none;
764         vertical-align: middle;
765 }
766
767 #navbar ul li a {
768         padding: 2px 8px 8px 8px;
769         white-space: nowrap;
770  }
771
772 #navbar ul li img {
773         float: none;
774         margin: 0 2px 0 2px;
775 }
776  
777
778 /* Content */
779
780 .boxcontent table {
781         margin: 0;
782         padding: 0;
783 }
784
785 #content table .box {
786         margin: 0;
787         width: 100%;
788         text-align: left;
789 }
790
791 .service, .who_is_online {
792         text-align: center;
793         width: 100%;
794 }
795
796 .service table {
797         margin-top: 0 auto 0 auto;
798         width: 100%;
799         text-align: left;
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 {
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 #TheTabs {
1101         margin: 3% auto 0 auto;
1102         width: 94%;
1103 }
1104
1105 ul.tabbed_dialog {
1106         list-style: none;
1107         margin: 3% auto 0 auto;
1108         width: 96%;
1109         padding: 0;
1110         white-space: nowrap;
1111         text-align: center;
1112         vertical-align: middle;
1113 }
1114
1115 ul.tabbed_dialog li {
1116         margin: 0 3% 0 3%;
1117         padding: 4px;
1118         float: left;
1119 }
1120
1121 .tabcontent {
1122         margin: 0 auto 0 auto;
1123         width: 96%;
1124         padding: 10px;
1125         clear: both;
1126 }
1127
1128 .tabcontent_submit {
1129         margin: 0 auto 0 auto;
1130         width: 50%;
1131         padding: 10px;
1132         text-align: center;
1133 }
1134
1135
1136 /* Calendar view */
1137
1138 .calendar {
1139         background-color: #204B78;
1140         margin: 0;
1141         width: 100%;
1142         height: 302px;
1143 }
1144
1145 td.events_of_the_day {
1146         width: 500px;
1147 }
1148
1149 .events_of_the_day dl {
1150         margin: 0;
1151         padding: 0;
1152         position: absolute;
1153         top: 0;
1154         left:0;
1155         width: 500px;
1156 }
1157
1158 .events_of_the_day dl dt {
1159         background-color: #FFFFFF;
1160         margin: 0;
1161         width: 500px;
1162         border: 1px solid #CCC;
1163 }
1164
1165 .events_of_the_day dl dt.hour {
1166         font-size: 16px;
1167 }
1168
1169 .events_of_the_day dl dt.extrahour {
1170         font-size: 8px;
1171 }
1172
1173 .hour_label, .extra_events dl dt {
1174         background-color: #CCCCDD;
1175         vertical-align: middle;
1176         text-align: left;       
1177 }
1178
1179 .hour_events, .extra_events {
1180         background-color: #FFFFFF;
1181         vertical-align: top;
1182         text-align: left;       
1183 }
1184
1185
1186 .extra_events ul {
1187         list-style: none;
1188         margin: 0;
1189         padding: 0;
1190 }
1191
1192 .extra_events ul li {
1193         margin: 4px;
1194 }
1195
1196 .calday, .calout, .calweekend {
1197         width: 14%;
1198         height: 60px;
1199         text-align: left;
1200         vertical-align: top;
1201 }
1202
1203 .event {
1204         filter:alpha(opacity=50);   /* Internet Explorer 6     */
1205         -moz-opacity:0.5;           /* Mozilla 1.6 and prec.   */
1206         opacity: 0.5;               /* CSS3 and Mozilla  */
1207         -moz-border-radius: 8px;    /* CSS3 and Mozilla  */
1208         border: solid 1px red;
1209         background-color: yellow;
1210         z-index: 10;
1211         padding: 0 4px 0 4px; 
1212 }
1213
1214 li.event span, a.event_title {
1215         filter:alpha(opacity=100); 
1216         -moz-opacity:1.0;         
1217         opacity: 1.0;
1218         font-size: 11px;     
1219 }
1220
1221 .mini_calendar {
1222    color: #fff;
1223 }
1224
1225 .mini_calendar a {
1226    color: #fff;
1227 }
1228
1229 .mini_calendar a: link,.mini_calendar a:visited {
1230    color: #fff;
1231 }
1232
1233 .mini_calendar a:hover,.mini_calendar a:active {
1234    color: #fff;
1235    background-color: #AD1C00;
1236 }
1237
1238 .mini_calendar td a {
1239    color: #fff;
1240 }
1241
1242 .mini_calendar td a: link,.mini_calendar td a:visited {
1243    color: #fff;
1244 }
1245
1246 .mini_calendar td a:hover,.mini_calendar td a:active {
1247    color: #fff;
1248    background-color: #AD1C00;
1249
1250 }
1251
1252 .menudesc {
1253         margin: 4px;
1254         padding: 4px;
1255 }
1256