]> code.citadel.org Git - citadel.git/blob - webcit/static/webcit.css
Centering text in button only, not in other input field
[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 .login_message {
52         color: #AD1C00;
53         font-weight: 700;
54         text-transform: uppercase;
55 }
56
57 #iconbar ul li a, #room_infos, #address_book_popup,.roomops_cell, .roomops_cell_edit, .mimepart {
58         background-color: #F0FFFF;
59         color: #333;
60 }
61
62 #iconbar #button {
63         border: none;
64         list-style: none;
65 }
66
67 #room_infos, #address_book_popup, .mimepart, .room_actions form select {
68         border: 1px solid #333;
69 }
70
71
72 .buttons a,.roomlist_floor,.tablabel,.treetitle {
73         color: #000;
74         font-weight: 700;
75 }
76
77 #button li {
78         border: none;
79         border-bottom: 2px groove #CCC;
80         border-right: 2px groove #CCC;
81 }
82
83 .logo_citadel a,.logo_citadel img {
84         border: none;
85 }
86
87 .logo,.logo_citadel, #button li.switch {
88         border: none;
89         border-bottom: 1px solid #AAA;
90 }
91
92 #button li a {
93         color: #000;
94         text-decoration: none;
95 }
96
97 #wholist li {
98         border: none;
99         border-top: 1px solid #AAA;
100 }
101
102 #banner h1,#banner h2,.room_banner .nummsgs,.mimepart div,.required {
103         font-weight: 700;
104 }
105
106 #banner ul.room_actions li.start_page a, #navbar, .selector_top,.selector_bottom {
107         background-color: #022750;
108         color: #FFF;
109 }
110
111 #banner {
112         background-color: #004E79;
113         color: #FFF
114
115 }
116 #banner a {
117         color: #FFF
118 }
119
120 .room_actions form select {
121         cursor: pointer;
122 }
123
124 #content {
125         background-color: #6C91A6;
126         color: #000;
127 }
128
129 #message_list_hdr form input {
130         border: 0;
131 }
132
133 #message_list_hdr select {
134         background-color: #AD1C00;
135         border: 1px solid #6C91A6;
136 }
137
138 #message_list_hdr table {
139         font-style: italic;
140 }
141
142 #resize_msglist {
143         background-image: url(/static/resizegrippy.gif);
144         background-position: center;
145         background-repeat: no-repeat;
146 }
147
148 #resize_msglist hr {
149         background-color: #999;
150         border: 0;
151         color: #999;
152         height: 3px;
153 }
154
155 .message {
156         border: 1px outset #999;
157         clear: both;
158 }
159
160 .message_header .message_subject {
161         font-style: italic;
162 }
163
164 .adminlist {
165         list-style: none;
166 }
167
168 .customize {
169         background-color: #DDC;
170         color: #004;
171         font-style: italic;
172 }
173
174 .default {
175         font-style: normal;
176         text-decoration: underline;
177 }
178
179 .editednodeinput {
180         background-color: #FFF;
181         border: 1px solid #000;
182         color: #000;
183         height: 17px;
184         width: 150px;
185 }
186
187 .error a:link, .error a:visited, .error a:active {
188         background: none;
189         color: #DC143C;
190         text-decoration: underline;
191 }
192
193 .error strong {
194         background: #FFD700;
195         color: #DC143C;
196         text-decoration: none;
197 }
198
199 .error strong a:link,.error strong a:visited,.error strong a:active {
200         background: #FFD700;
201         color: #DC143C;
202 }
203
204 .errormsg {
205         background: none;
206         color: #A00;
207         font-style: italic;
208         font-weight: 700;
209 }
210
211 .floors_config,.roomops_zap {
212         background-color: #700;
213         border: 0;
214 }
215
216 .ib_roomlist_floor, .ib_roomlist_new, .ib_roomlist_old {
217         cursor: pointer;
218 }
219
220 .ib_roomlist_floor, .roomlist_new, .ib_roomlist_new {
221         font-weight: 700;
222 }
223
224 .ib_roomlist_floor {
225         color: #000;
226 }
227
228 .roomlist_new, .ib_roomlist_new {
229         color: #800;
230 }
231
232 .roomlist_old, .ib_roomlist_old {
233         color: #008;
234 }
235
236 .imsg {
237         background: none;
238         color: #AAA;
239         font-style: italic;
240         font-weight: 700;
241 }
242
243 .menubar_bg {
244         background-color: red;
245 }
246
247 .mimepart div span {
248         display: block;
249         font-style: italic;
250 }
251
252 .mimepart dl dd,.mailbox_summary td, .mimepart dl dt {
253         border-top: 1px solid #AAA;
254 }
255
256 .mimepart dl dt {
257         font-weight: 700;
258 }
259
260 .roomops_cell_label,.boxlabel,.tab_cell_label {
261         background-color: #FF7814;
262         color: #FFF;
263         font-weight: 700;
264 }
265
266 .selectbox {
267         background-color: #FF8000;
268 }
269
270 .tab_cell,.tab_cell_edit {
271         background-color: #CCC;
272         font-weight: 700;
273 }
274
275 .tabcontent {
276         background-color: #FFF;
277         border-top: 3px solid #FF7814;
278 }
279
280 .treetitleselectedblured {
281         background-color: menu;
282         color: windowtext;
283 }
284
285 .treetitleselectedfocused {
286         background-color: highlight;
287         color: highlighttext;
288 }
289
290 .warning a:link,.warning a:visited,.warning a:active, .warning {
291         background: none;
292         color: #FF4500;
293 }
294
295 .warning, .warning strong {
296         text-decoration: none;
297 }
298
299 .warning a:link,.warning a:visited,.warning a:active {
300         text-decoration: underline;
301 }
302
303 .warning strong {
304         background: #FFD700;
305         color: #FF4500;
306 }
307
308 .warning strong a:link,.warning strong a:visited,.warning strong a:active {
309         background: #FFD700;
310         color: #FF4500;
311 }
312
313 blockquote {
314         background-color: #f5f5f5 !important;
315         color: navy !important;
316 }
317
318 blockquote blockquote {
319         background-color: #ebebeb !important;
320         color: maroon !important;
321 }
322
323 blockquote blockquote blockquote {
324         background-color: #e1e1e1 !important;
325         color: green !important;
326 }
327
328 blockquote blockquote blockquote blockquote {
329         background-color: #d7d7d7 !important;
330         color: purple !important;
331 }
332
333 blockquote blockquote blockquote blockquote blockquote {
334         background-color: #cdcdcd !important;
335         color: teal !important;
336 }
337
338 blockquote pre {
339         margin-left: 1%;
340         margin-right: 1%;
341 }
342
343 div.auto_complete ul {
344         background: #fff;
345         border: 1px solid #888;
346         list-style-type: none;
347 }
348
349 div.auto_complete ul li.selected {
350         background-color: #ffc;
351 }
352
353 div.auto_complete ul strong.highlight {
354         color: #800;
355 }
356
357
358 table.altern {
359         border-bottom: solid 2px #AAA;
360         border-top: solid 2px #AAA;
361 }
362
363 table.altern .even {
364         background-color: #DDD;
365 }
366
367 td li.frameset,.elements li.frameset {
368         background: none;
369         color: gray;
370         font-weight: lighter;
371 }
372
373 td li.transitional,.elements li.transitional {
374         background: none;
375         color: #696969;
376         font-weight: lighter;
377 }
378
379 ul.adminitems {
380         list-style-type: disc;
381         padding: 0;
382 }
383
384 ul.adminitems li {
385         font-weight: 700;
386 }
387
388 ul.adminitems li span
389 {
390         color: #666;
391 }
392
393 var sub {
394         font-style: normal;
395 }
396
397 .calendar {
398         background-color: #204B78;
399 }
400
401 .day {
402         font-weight: 700;
403 }
404
405 .calout {
406         background-color: #DDDDDD;
407 }
408
409 .calday {
410         background-color: #FFFFFF;
411 }
412
413 .calweekend {
414         background-color: #EEEECC;
415 }
416
417
418
419 /* Links */
420
421 a {     text-decoration: none; }
422
423 a:active { color: #AD1C00; }
424
425 a:link { color: blue; }
426
427 a:visited { color: purple; }
428
429 #important_message, .buttons a:hover, .msgbuttons a:hover, input:hover, #button li a:hover, #wholist li a:hover, #navbar ul li a:hover {
430         background-color: #AD1C00;
431         color: #FFF;
432 }
433
434
435
436 .button_link a, 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, .msgbuttons a, input#delbutton,.attachfile, .logbuttons input,.buttons input, .send_edit_msg input {
437         background-color: #fbf4ca;
438 }
439
440 .button_link a, input, select, #login_form #uname, #login_form #pname, .room_actions form select, .room_actions li.search input, .address_book_popup_title, .msgbuttons a, input#delbutton,.attachfile, .logbuttons input,.buttons input, .send_edit_msg input {
441         border: 1px solid #999;
442         color: #333;
443 }
444
445
446 .button_link a, .msgbuttons a, input#delbutton,.attachfile, .logbuttons input,.buttons input, .send_edit_msg input {
447         font-weight: bold;
448         cursor: pointer;
449         -moz-border-radius: 8px;    /* CSS3 draft and Mozilla  */
450         text-align: center;
451 }
452
453 /* Layout */
454
455 * html {
456         overflow: hidden;
457 }
458
459 body {
460         height: 100%;
461         overflow: hidden;
462         text-align: center;
463 }
464
465 body, #global {
466         margin: 0;
467         padding: 0;
468 }
469
470 #important_message {
471         position: absolute;
472         top: 0; 
473         right: 0;
474         z-index: 2;
475         padding: 3px;
476 }
477
478 #login_screen, #logout_screen {
479         margin: 0;
480         padding: 3% 6% 3% 6%;
481 }
482
483 #iconbar, #banner, #content, #message_list_hdr, #message_list, #preview_pane  {
484         text-align: left;
485 }
486
487 #iconbar {
488         position: absolute;
489         top: 0;
490         left: 0;
491         width: 16%;
492 }
493
494 #banner {
495         position: absolute;
496         top: 0;
497         left: 16%;
498         width: 84%;
499         height: 18%;
500 }
501
502 #navbar {
503         position: absolute;
504         bottom: 0; 
505         left: 0;
506         width: 100%;
507 }
508
509 #content {
510         position: absolute;
511         top: 18%;
512         left: 16%;
513         width: 84%;
514         height: 82%;
515         overflow: auto;
516 }
517
518 #message_list_hdr {
519         position: absolute;
520         display: block;
521         top: 0;
522         left: 0;
523         width: 100%;
524         height: 5%;
525         overflow: hidden;
526 }
527
528 #message_list {
529         position: absolute;
530         top: 5%;
531         left: 0;
532         width: 100%;
533         height: 20%;
534         overflow: auto;
535         cursor: pointer;
536 }
537
538 #resize_msglist {
539         position: absolute;
540         top: 25%;
541         left: 0;
542         width: 100%;
543         height: 1%;
544         overflow: hidden;
545         cursor: s-resize;
546 }
547
548 #preview_pane {
549         position: absolute;
550         top: 26%;
551         left: 0%;
552         width: 100%;
553         height: 74%;
554         overflow: auto;
555 }
556
557 .fix_scrollbar_bug {
558         margin-right: 1px;              /* Gecko and other non-broken browsers */
559         width: expression('96%');       /* Only IE6 understands 'expression' - fixes weird scrollbarbug */
560 }
561
562
563
564
565 /* Boxes */
566
567 .box {
568         width: 100%;
569         padding: 0;
570 }
571
572 #content .box {
573         margin: 2% auto 0 auto;
574         width: 95%;
575         text-align: center;
576 }
577
578 .boxlabel, .boxcontent {
579         padding: 5px;
580 }
581
582 .boxlabel {
583         text-align: center;
584 }
585
586 .boxcontent {
587         text-align: left;
588 }
589
590
591 /* Login */
592
593 #login_screen .login_message, #login_screen .login_image, .login_hello, #login_screen #login_form {
594         display: block;
595         margin: 0 auto 0 auto;
596 }
597
598 #login_screen .login_message, .login_hello, #global center {
599         width: 80%;
600 }
601
602 #login_screen .login_image {
603         width: 65%;
604 }
605
606 #login_screen #login_form {
607         padding: 10px;
608         width: 330px;
609 }
610
611 #login_form input, #login_form label, #login_form select {
612         display: block;
613         float: left;
614         margin: 6pt;
615 }
616
617 #login_form label, #pname, #uname {
618         width: 130px;
619         text-align: left;
620 }
621
622 #login_form br {
623         clear: left;
624 }
625
626 .login_infos {
627         display: block;
628         margin: 20px auto 0 auto;
629         width: 80% ;
630         text-align: left;
631 }
632
633
634 /* Iconbar */
635
636 .logo, .logo_citadel, #iconbar #button, #button li.switch, #wholist {
637         margin: 0;
638         padding: 0;
639 }
640
641 .logo, .logo_citadel, #button li.switch, #wholist li {
642         text-align: center;
643 }
644
645 .logo, .logo_citadel {
646         display: block;
647 }
648
649 #iconbar #button {
650         width: 100%;
651 }
652
653 #button li {
654         margin: 4px 8px 4px 8px;
655         padding: 0;
656 }
657
658
659
660 #button img {
661         vertical-align: middle;
662         padding-left: 2px;
663         padding-right: 5px;
664 }
665
666 #button li a {
667         display: block;
668         width: 100%;
669 }
670
671 html>body #button li a {
672         width: auto;
673 }
674
675 #wholist {
676         border: 0;
677         max-height: 200px;
678         overflow: auto;
679 }
680
681 #wholist li {
682         list-style: none;
683         margin: 0;
684         padding: 2px;
685         white-space: nowrap;
686 }
687
688
689 .ib_roomlist_floor, .ib_roomlist_new, .ib_roomlist_old, .roomlist_floor, .roomlist_new, .roomlist_old {
690         margin: 4px;
691         padding: 0;
692 }
693
694 /* Banner */
695
696 #banner .room_banner {
697         float: left;
698         margin: 0;
699         padding: 0;
700 }
701
702 #banner .room_banner img {
703         float: left;
704         margin: 0 5px 15px 0;
705 }
706
707 #banner h1, #banner h2, #banner .room_banner .infos, #banner .room_banner p {
708         margin: 2px;
709         padding: 0;
710 }
711
712 #room_infos {
713         position: absolute;
714         top: 0;
715         left: 50%;
716         width: 45%;
717         z-index: 10;
718         cursor: pointer;
719         text-align: left;
720         padding: 10px 2px 2px 2px;
721 }
722
723 #room_infos img.close_infos {
724         float: right;
725 }
726
727 #banner ul.room_actions {
728         margin: 0;
729         list-style: none;
730         float: right;
731         text-align: right;
732 }
733
734 #banner ul.room_actions li {
735         white-space: nowrap;
736         display: inline;
737 }
738
739 #banner ul.room_actions li form {
740         margin: 0;
741         padding: 0;
742 }
743
744 #banner ul.room_actions li select, #banner ul.room_actions li input {
745         margin-top: 8px;
746         margin-right: 4px;
747 }
748
749 /* Navbar */
750
751 #navbar ul, .selector_top, .selector_bottom {
752         width: 100%;
753         margin: 0 auto 0 auto;
754         padding: 0;
755         white-space: nowrap;
756         text-align: center;
757         vertical-align: middle;
758 }
759
760 #navbar ul li {
761         display: inline;
762         list-style: none;
763         vertical-align: middle;
764 }
765
766 #navbar ul li a {
767         padding: 2px 8px 8px 8px;
768         white-space: nowrap;
769  }
770
771 #navbar ul li img {
772         float: none;
773         margin: 0 2px 0 2px;
774 }
775  
776
777 /* Content */
778
779 .boxcontent table {
780         margin: 0;
781         padding: 0;
782 }
783
784 #content table .box {
785         margin: 0;
786         width: 100%;
787         text-align: left;
788 }
789
790 .service, .who_is_online {
791         text-align: center;
792         width: 100%;
793 }
794
795 .service table {
796         margin: 0 auto 0 auto;
797         width: 100%;
798         text-align: left;
799 }
800
801 .instructions {
802         text-align: center;
803 }
804
805 #message_list_hdr table {
806         position: absolute;
807         bottom: 0; 
808         left: 0;
809         width: 100%;    
810 }
811
812 .selector_top, .selector_bottom {
813         text-align: center;
814 }
815
816 .message {
817         margin: 1%;
818         padding: 0;
819 }
820
821 .message_header p {
822         margin: 2px 0 2px 0;
823         padding: 0;
824 }
825
826 .button_link a, .msgbuttons a, input#delbutton,.attachfile, .logbuttons input,.buttons input, .send_edit_msg input, .logbutton {
827         margin: 3px;
828         padding: 2px 4px 2px 4px;
829 }
830
831 .mimepart {
832         margin-top: 15px;
833         margin-bottom: 15px;
834         margin-left: 15%;
835         width: 70%;
836         padding: 0;
837 }
838
839 .mimepart img {
840         vertical-align: middle;
841         float: left;
842 }
843
844 .mimepart div {
845         vertical-align: middle;
846         margin: 0 0 15px 0 ;
847         padding: 5px;
848 }
849
850 .mimepart div span {
851         vertical-align: top;
852 }
853
854 .mimepart dl {
855         width: 100%;
856         margin-left: 5px;
857         padding: 5px;
858 }
859
860 .mimepart dl dt {
861         width: 30%;
862         float: left;
863         margin: 0 0 0 0;
864         padding: .5em;
865 }
866
867 /* hack ie5 mac \*/
868 dt { clear: both; }
869 /* end hack */
870
871 .mimepart dl dd {
872         float: left;
873         width: 62%;
874         margin: 0;
875         padding: .5em;
876 }
877
878 .mimepart p {
879         margin-top: 1em;
880         margin-bottom: 0;
881         clear: both;
882 }
883
884 .msgbuttons {
885         float: right;
886         visibility: hidden;
887         padding: 2px;
888 }
889
890 .buttons a {
891         text-align: center;
892 }
893
894 .msgbuttons a span {
895         display: none;
896 }
897
898 .message_content {
899         margin: 0;
900         padding: 0.3em;
901         clear: both;
902 }
903
904 .message form div label {
905         display: block;
906         float: left;
907         margin: 0.3em;
908         width: 9em;
909         text-align: right;
910 }
911
912 .message form div input, .message form div select {
913         margin: 0.3em;
914
915 }
916
917 .imgedit {
918         vertical-align: middle;
919 }
920
921 .send_edit_msg {
922         float: right;
923         margin-top: 0 ;
924         margin-right: 0;
925         padding: 2px 50px 2px 50px;
926 }
927
928 .edit_msg_table th {
929         text-align: right;
930         padding-right: 5px;
931         color: #333;
932         width: 20%;
933 }
934
935 .edit_msg_table td { 
936         width: 40%;
937 }
938
939 .edit_msg_table #recp_id, .edit_msg_table #cc_id, .edit_msg_table #bcc_id, .edit_msg_table #subject_id  {
940         width: 98%
941 }
942
943 .mailbox_summary tr {
944         width: 100%;
945 }
946
947 .note {
948         font-size: 85%;
949         margin-left: 10%;
950 }
951
952 .toolbar {
953         text-align: center;
954 }
955
956 .toolbar img {
957         float: right;
958 }
959
960 .imsg {
961         text-align: center;
962 }
963
964 colgroup.entity {
965         text-align: center;
966 }
967
968 div.auto_complete ul {
969         margin: 0;
970         padding: 0;
971         width: 100%;
972 }
973
974 div.auto_complete ul li {
975         margin: 0;
976         padding: 3px;
977 }
978
979 div.auto_complete ul strong.highlight {
980         margin: 0;
981         padding: 0;
982 }
983
984 .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  {
985  width: 100%;
986 }
987
988 #address_book_popup {
989         position: absolute;
990         top: 100px;
991         right: 25px;
992         width: 320px;
993         height: auto;
994         z-index: 100;
995         display: none;
996 }
997
998 #address_book_popup_container_div {
999         position: relative;
1000         width: 100%;
1001         height: 100%;
1002 }
1003
1004 #address_book_popup_middle_div {
1005         position: relative;
1006 }
1007
1008 #address_book_inner_div {
1009         margin: 5px;
1010 }
1011
1012 #address_book_inner_div select {
1013         width: 100%;
1014 }
1015
1016 #address_book_inner_div input {
1017         margin: 4px 5px 0 5px;
1018 }
1019
1020 .service .edit_col, .service .host_col {
1021         display: none;
1022 }
1023
1024 .who_is_online .edit_col, .who_is_online .host_col {
1025         display: block;
1026 }
1027
1028
1029 /* System Administration Menu */
1030
1031 ul.adminitems {
1032         margin: 15px;
1033         padding: 0;
1034 }
1035
1036 ul.adminitems li {
1037         margin: 0.5em;
1038         padding: 0;
1039 }
1040
1041 ul.adminitems li span {
1042         display: block;
1043 }
1044
1045
1046 /* Room list - Tree Node */
1047
1048 .treetitle, .editednode, .treetitleselectedfocused, .treetitleselectedblured {
1049         padding: 2px;
1050         cursor: default;
1051 }
1052
1053
1054 table.altern {
1055         margin: 0 auto 0 auto;
1056         width: 98%
1057
1058
1059 table.altern tr td {
1060         height: 2em;    
1061
1062
1063 /* Advanced menu */
1064
1065 table.advanced {
1066         margin: 0 auto 0 auto;
1067         width: 96%;
1068         border-collapse: separate;
1069         border-spacing: 15px;
1070
1071
1072 .advanced .boxcontent ul {
1073         margin-left: 4em;
1074 }
1075
1076 .advanced .boxcontent .col1, .advanced .boxcontent .col2 { 
1077         float: left;
1078         width: 33%;
1079 }
1080
1081 .advanced .boxcontent .col2, .advanced .boxcontent .lastcol {
1082         margin-left: 0;
1083         margin-bottom: 4em;
1084 }
1085
1086 /* Site configuration */
1087
1088 #TheTabs {
1089 }
1090
1091 .tabs_background {
1092         margin-top: 0;
1093 }
1094
1095 /* Links and buttons */
1096
1097 .logbuttons, .buttons {
1098         margin: 2px auto 2px auto;
1099         width: 96%;
1100         text-align: center;
1101 }
1102
1103 /* Tabs */
1104
1105 #TheTabs {
1106         margin: 3% auto 0 auto;
1107         width: 94%;
1108 }
1109
1110 ul.tabbed_dialog {
1111         list-style: none;
1112         margin: 3% auto 0 auto;
1113         width: 96%;
1114         padding: 0;
1115         white-space: nowrap;
1116         text-align: center;
1117         vertical-align: middle;
1118 }
1119
1120 ul.tabbed_dialog li {
1121         margin: 0 3% 0 3%;
1122         padding: 4px;
1123         float: left;
1124 }
1125
1126 .tabcontent {
1127         margin: 0 auto 0 auto;
1128         width: 96%;
1129         padding: 10px;
1130         clear: both;
1131 }
1132
1133 .tabcontent_submit {
1134         margin: 0 auto 0 auto;
1135         width: 50%;
1136         padding: 10px;
1137         text-align: center;
1138 }
1139
1140
1141 /* Calendar view */
1142
1143 .calendar {
1144         background-color: #204B78;
1145         margin: 0;
1146         width: 100%;
1147         height: 302px;
1148 }
1149
1150 td.events_of_the_day {
1151         width: 500px;
1152 }
1153
1154 .events_of_the_day dl {
1155         margin: 0;
1156         padding: 0;
1157         position: absolute;
1158         top: 0;
1159         left:0;
1160         width: 500px;
1161 }
1162
1163 .events_of_the_day dl dt {
1164         background-color: #FFFFFF;
1165         margin: 0;
1166         width: 500px;
1167         border: 1px solid #CCC;
1168 }
1169
1170 .events_of_the_day dl dt.hour {
1171         font-size: 16px;
1172 }
1173
1174 .events_of_the_day dl dt.extrahour {
1175         font-size: 8px;
1176 }
1177
1178 .hour_label, .extra_events dl dt {
1179         background-color: #CCCCDD;
1180         vertical-align: middle;
1181         text-align: left;       
1182 }
1183
1184 .hour_events, .extra_events {
1185         background-color: #FFFFFF;
1186         vertical-align: top;
1187         text-align: left;       
1188 }
1189
1190
1191 .extra_events ul {
1192         list-style: none;
1193         margin: 0;
1194         padding: 0;
1195 }
1196
1197 .extra_events ul li {
1198         margin: 4px;
1199 }
1200
1201 .calday, .calout, .calweekend {
1202         width: 14%;
1203         height: 60px;
1204         text-align: left;
1205         vertical-align: top;
1206 }
1207
1208 .event {
1209         filter:alpha(opacity=50);   /* Internet Explorer 6     */
1210         -moz-opacity:0.5;           /* Mozilla 1.6 and prec.   */
1211         opacity: 0.5;               /* CSS3 draft and Mozilla  */
1212         -moz-border-radius: 8px;    /* CSS3 draft and Mozilla  */
1213         border: solid 1px red;
1214         background-color: yellow;
1215         z-index: 10;
1216         padding: 0 4px 0 4px; 
1217 }
1218
1219 li.event span, a.event_title {
1220         filter:alpha(opacity=100); 
1221         -moz-opacity:1.0;         
1222         opacity: 1.0;
1223         font-size: 11px;     
1224 }
1225
1226 .mini_calendar {
1227    color: #fff;
1228 }
1229
1230 .mini_calendar a {
1231    color: #fff;
1232 }
1233
1234 .mini_calendar a:link,.mini_calendar a:visited {
1235    color: #fff;
1236 }
1237
1238 .mini_calendar a:hover,.mini_calendar a:active {
1239    color: #fff;
1240    background-color: #AD1C00;
1241 }
1242
1243 .mini_calendar td a {
1244    color: #fff;
1245 }
1246
1247 .mini_calendar td a:link,.mini_calendar td a:visited {
1248    color: #fff;
1249 }
1250
1251 .mini_calendar td a:hover,.mini_calendar td a:active {
1252    color: #fff;
1253    background-color: #AD1C00;
1254
1255 }
1256
1257 .menudesc {
1258         margin: 4px;
1259         padding: 4px;
1260 }
1261