]> code.citadel.org Git - citadel.git/blob - webcit/static/webcit.css
* Fixed the scrolling problem in IE, and eliminated a lot of old cruft from the style...
[citadel.git] / webcit / static / webcit.css
1 /*
2  * Copyright 2005 - 2010 The Citadel Team
3  * Licensed under the GPL V3
4  */
5 @import url("datepicker.css");
6 @media print {
7         input#toggler, .toolbar { display: none }
8 }
9
10 /* Typography & colors */
11
12 html {  font-size: 100%;}
13
14 body { font-size: 100%;}
15
16 #banner h1 { font-size: 160%; }
17
18 #banner h2,#banner .titlebar, .address_book_popup_title {
19         font-size: 130%;
20 }
21
22 #button, #content .msgbuttons a, .button_link a, input#delbutton,.attachfile,.logbuttons input,.buttons input, .buttons a, .customize, .menubar_link, .roomlist_floor, .ib_roomlist_floor, .roomlist_new, .ib_roomlist_new, .roomlist_old, .ib_roomlist_old, #banner ul.room_actions li, .selector_top, .selector_bottom, .banner .infos,.banner .nummsgs,li.search,li.view, .room_actions form select option, .selectbox, .message_header, ul.adminitems li span, #message_list tr > td {
23         font-size: 100%;
24 }
25
26 #message_list_hdr table {
27         font-size: 80%;
28 }
29
30 #navbar {
31         font-size: 75%;
32 }
33
34 .mailbox_summary {
35         font-size: 80%;
36 }
37
38 #online_users li a {
39         font-size: 80% !important;
40 }
41 .marked_row {
42         color: white;
43 }
44
45 /* Color */
46
47 body {
48         background-color: #6C91A6;
49         font-family: Bitstream Vera Sans, Tahoma, sans-serif;
50         /* font-weight: 400; */
51 }
52
53 #iconbar_container, .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, .wiki_history_background, .wiki_pagelist_background, .downloads_background, .vcard_edit_background, div.auto_complete, div.auto_complete ul, #summary_view {
54         background-color: #FFF;
55         color: #000;
56 }
57
58 #login_form, #message_list_hdr table, #resize_msglist, .message, .message_header, .vcard_edit_background_alt,.roomops_background_alt {
59         background-color: #CCC;
60 }
61
62 .box, #online_users li.inactiveuser a {
63         background-color: transparent;
64 }
65
66 .banner .infos {
67         cursor: help;
68 }
69
70 .login_message {
71         color: #AD1C00;
72         font-weight: 700;
73         text-transform: uppercase;
74 }
75
76 .ib_button, #room_infos, #address_book_popup,.roomops_cell, .roomops_cell_edit, .mimepart, .iconbar_text{
77         background-color: #F0FFFF;
78         color: #333;
79
80 #online_users:hover { /* separate in order for override */
81         background-color: #F0FFFF !important;
82         color: #333 !important;
83 }
84 #iconbar #button {
85         border: none;
86         list-style: none;
87 }
88
89 .ib_button {
90         font-size: 90%;
91 }
92
93 #room_infos, #address_book_popup, .mimepart, .room_actions form select {
94         border: 1px solid #333;
95         overflow: hidden;
96 }
97
98
99 .buttons a,.roomlist_floor,.tablabel,.treetitle {
100         color: #000;
101         font-weight: 700;
102 }
103
104 .ib_button {
105         border: none;
106         border-bottom: 2px groove #CCC;
107         border-right: 2px groove #CCC;
108 }
109
110 .logo_citadel a,.logo_citadel img {
111         border: none;
112 }
113
114 .logo,.logo_citadel, .iconbar_text {
115         border: none;
116         border-bottom: 1px solid #AAA;
117 }
118
119 .ib_button_link, .ib_button_link:visited, .ib_button_link:link, #online_users a {
120         color: #000;
121         text-decoration: none;
122 }
123
124 #online_users li {
125         border: none;
126         border-top: 1px solid #AAA;
127 }
128
129 #banner h1,#banner h2,.banner .nummsgs,.mimepart div,.required {
130         font-weight: 700;
131 }
132
133 #banner ul.room_actions li.start_page a, #navbar, .selector_top,.selector_bottom {
134         background-color: #022750;
135         border-top: 1px solid black;
136         border-bottom: 1px solid black;
137         color: #FFF;
138 }
139
140 #banner {
141         background-color: #004E79;
142         color: #FFF;
143         margin: 0;
144         padding: 0;
145         height: 120px;          /* when changing this, also change #content */
146         position: fixed;
147         width: 84%;             /* when changing this, also change #iconbar and #content */
148         left: 16%;              /* when changing this, also change #iconbar and #content */
149         z-index: 3;
150 }
151
152 #banner a {
153         color: #FFF
154 }
155
156 .room_actions form select {
157         cursor: pointer;
158 }
159
160 #content {
161         position: fixed;
162         top: 120px;             /* when changing this, also change #banner and #iconbar */
163         left: 16%;              /* when changing this, also change #banner and #iconbar */
164         bottom: 0;
165         width: 84%;             /* when changing this, also change #banner and #iconbar */
166         background-color: #6C91A6;
167         color: #000;
168         z-index: 2;
169         overflow-y: auto;
170 }
171
172 #message_list_hdr form input {
173         border: 0;
174 }
175
176 #message_list_hdr select {
177         background-color: #AD1C00;
178         border: 1px solid #6C91A6;
179 }
180
181 #message_list_hdr table {
182         font-style: italic;
183 }
184
185 #resize_msglist {
186         background-image: url(/static/resizegrippy.gif);
187         background-position: center;
188         background-repeat: no-repeat; 
189 }
190
191 #resize_msglist hr {
192         background-color: #999;
193         border: 0;
194         color: #999;
195         height: 3px;
196 }
197
198 .message {
199         border: 1px outset #999;
200         clear: both;
201 }
202
203 .message_header .message_subject {
204         font-style: italic;
205         float: left;    
206 }
207
208 .adminlist {
209         list-style: none;
210 }
211
212 .customize {
213         background-color: #DDC;
214         color: #004;
215         font-style: italic;
216 }
217
218 .default {
219         font-style: normal;
220         text-decoration: underline;
221 }
222
223 .editednodeinput {
224         background-color: #FFF;
225         border: 1px solid #000;
226         color: #000;
227         height: 17px;
228         width: 150px;
229 }
230
231 .error a:link, .error a:visited, .error a:active {
232         background: none;
233         color: #DC143C;
234         text-decoration: underline;
235 }
236
237 .error strong {
238         background: #FFD700;
239         color: #DC143C;
240         text-decoration: none;
241 }
242
243 .error strong a:link,.error strong a:visited,.error strong a:active {
244         background: #FFD700;
245         color: #DC143C;
246 }
247
248 .errormsg {
249         background: none;
250         color: #A00;
251         font-style: italic;
252         font-weight: 700;
253 }
254
255 .floors_config, .roomops_zap {
256         background-color: #700;
257         border: 0;
258 }
259
260 .ib_roomlist_floor, .ib_roomlist_new, .ib_roomlist_old {
261         cursor: pointer;
262 }
263
264 .ib_roomlist_floor, .roomlist_new, .ib_roomlist_new {
265         font-weight: 700;
266 }
267
268 .ib_roomlist_floor {
269         color: #000;
270 }
271
272 .roomlist_new, .ib_roomlist_new {
273         color: #800;
274 }
275
276 .roomlist_old, .ib_roomlist_old {
277         color: #008;
278 }
279
280 .imsg {
281         background: none;
282         color: #AAA;
283         font-style: italic;
284         font-weight: 700;
285 }
286
287 .menubar_bg {
288         background-color: red;
289 }
290
291 .mimepart div span {
292         display: block;
293         font-style: italic;
294 }
295
296 .mimepart dl dd, .mimepart dl dt {
297         border-top: 1px solid #AAA;
298 }
299
300 .mailbox_summary td {
301         /* border-top: 1px solid #AAA; */
302         white-space: nowrap;
303         overflow: hidden;
304 }
305
306 .mimepart dl dt {
307         font-weight: 700;
308 }
309
310 .roomops_cell_label,.boxlabel,.tab_cell_label {
311         background-color: #FF7814;
312         color: #FFF;
313         font-weight: 700;
314 }
315
316 .selectbox {
317         background-color: #FF8000;
318 }
319
320 .tab_cell, .tab_cell_edit {
321         background-color: #CCC;
322         font-weight: 700;
323 }
324
325 .tabcontent {
326         background-color: #FFF;
327         border-top: 3px solid #FF7814;
328 }
329
330 .treetitleselectedblured {
331         background-color: menu;
332         color: windowtext;
333 }
334
335 .treetitleselectedfocused {
336         background-color: highlight;
337         color: highlighttext;
338 }
339
340 .warning a:link, .warning a:visited, .warning a:active, .warning {
341         background: none;
342         color: #FF4500;
343 }
344
345 .warning, .warning strong {
346         text-decoration: none;
347 }
348
349 .warning a:link,.warning a:visited,.warning a:active {
350         text-decoration: underline;
351 }
352
353 .warning strong {
354         background: #FFD700;
355         color: #FF4500;
356 }
357
358 .warning strong a:link,.warning strong a:visited,.warning strong a:active {
359         background: #FFD700;
360         color: #FF4500;
361 }
362
363 blockquote {
364         background-color: #f5f5f5 !important;
365         color: navy !important;
366 }
367
368 blockquote blockquote {
369         background-color: #ebebeb !important;
370         color: maroon !important;
371 }
372
373 blockquote blockquote blockquote {
374         background-color: #e1e1e1 !important;
375         color: green !important;
376 }
377
378 blockquote blockquote blockquote blockquote {
379         background-color: #d7d7d7 !important;
380         color: purple !important;
381 }
382
383 blockquote blockquote blockquote blockquote blockquote {
384         background-color: #cdcdcd !important;
385         color: teal !important;
386 }
387
388 blockquote pre {
389         margin-left: 1%;
390         margin-right: 1%;
391 }
392
393 div.auto_complete ul {
394         background: #fff;
395         border: 1px solid #888;
396         list-style-type: none;
397 }
398
399 div.auto_complete ul li.selected {
400         background-color: #ffc;
401 }
402
403 div.auto_complete ul strong.highlight {
404         color: #800;
405 }
406
407 table.altern {
408         border-bottom: solid 2px #AAA;
409         border-top: solid 2px #AAA;
410 }
411
412 table.altern .even {
413         background-color: #DDD;
414 }
415
416 td li.frameset,.elements li.frameset {
417         background: none;
418         color: gray;
419         font-weight: lighter;
420 }
421
422 td li.transitional,.elements li.transitional {
423         background: none;
424         color: #696969;
425         font-weight: lighter;
426 }
427
428 ul.adminitems {
429         list-style-type: disc;
430         padding: 0;
431 }
432
433 ul.adminitems li {
434         font-weight: 700;
435 }
436
437 ul.adminitems li span {
438         color: #666;
439 }
440
441 var sub {
442         font-style: normal;
443 }
444
445 .calendar {
446         background-color: #204B78;
447 }
448
449 .week_of_year {
450         background-color: #e1e1e1;
451         font-size: 70%; 
452 }
453
454 .day {
455         font-weight: 700;
456 }
457
458 .calout {
459         background-color: #DDDDDD;
460 }
461
462 .calday {
463         background-color: #FFFFFF;
464 }
465
466 .calweekend {
467         background-color: #EEEECC;
468 }
469
470 .caltoday {
471         background-color: #EEEEFF;
472 }
473
474 .current_sort_mode {
475         background-color: white;
476 }
477 .marked_row {
478         background-color: #69aaff !important;
479 }
480 #loading {
481         background-color: white;
482 }
483 /* Message list in mailbox/summaryview */
484 .table-row {
485         background-color: white;
486 }
487
488 .table-alt-row {
489         background-color: #DDDDDD;
490 }
491
492 /* Links */
493
494 a {
495         text-decoration: none;
496 }
497
498 a:active {
499         color: #AD1C00;
500 }
501
502 a:link {
503         color: blue;
504 }
505
506 a:visited {
507         color: purple;
508 }
509
510 #customize a:active, #customize a:link, #customize a:visited {
511         color: black;
512 }
513
514 #important_message, .buttons a:hover, .msgbuttons a:hover, #button li:hover, #online_users li a:hover, #navbar ul li a:hover, #ib_logoff:hover {
515         background-color: #AD1C00;
516         color: #FFF;
517 } /* input:hover as well?? */
518
519 .button_link a, input, select, #login_form #uname, #login_form #pname, li.activeuser, .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 {
520         background-color: #fbf4ca !important; /* needed for li.activeuser */
521 }
522
523 .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 {
524         border: 1px solid #999;
525         color: #333;
526 }
527
528 .button_link a, .msgbuttons a, input#delbutton,.attachfile, .logbuttons input,.buttons input, .send_edit_msg input {
529         cursor: pointer;
530         -moz-border-radius: 8px;    /* CSS3 draft and Mozilla  */
531         text-align: center;
532 }
533
534 .button_link a, .attachfile, .logbuttons input,.buttons input, .send_edit_msg input {
535         font-weight: bold;
536 }
537
538 .msgbuttons a, input#delbutton {
539         font-weight: normal;
540 }
541
542 /* Layout */
543
544 * html {
545         overflow: hidden;
546 }
547 html {
548         overflow: auto;
549 }
550 body {
551         height: 100%;
552         overflow: hidden;
553         text-align: center;
554 }
555
556 body, #global {
557         margin-left: 0;
558         padding: 0;
559 }
560
561 #global {
562         position: absolute;
563         bottom: 0;
564         top: 0;
565         right: 0;
566         left: 0;
567         overflow-y: hidden;
568 }
569
570 #important_message {
571         position: absolute;
572         top: 0; 
573         right: 0;
574         z-index: 2;
575         padding: 3px;
576 }
577
578 #hellomsg, .fmout, .nomsgs {
579         text-align: center;
580 }
581
582 .moreprompt {
583         text-align: center;
584         font-size: 100%;
585         background-color: #004E79;
586         color: #dddddd;
587 }
588
589 .moreprompt_link {
590         color: #dddddd;
591         font-weight: bold;
592 }
593
594 .moreprompt_link:hover {
595         background-color: #AD1C00;
596         color: #FFF;
597 }
598
599 #login_screen, #logout_screen {
600         margin: 0;
601         padding: 3% 6% 3% 6%;
602 }
603
604 #convlogin, #validate {
605         text-align: center;
606 }
607
608 #iconbar, #banner, #content, #message_list_hdr, #message_list, #preview_pane  {
609         text-align: left;
610 }
611
612 .message_content > div > div {
613         text-align: justify !important;
614 }
615
616 #iconbar {
617         position: absolute;
618         top: 0;
619         left: 0;
620         bottom: 0;
621         width: 16%;             /* when changing this, also change #banner width */
622         z-index: 0;
623         overflow: auto;
624         overflow-x: hidden !important;
625 }
626
627 /* Please avoid setting heights for any of the mailbox view elements (except summary_view
628  * and resize). In particular, do NOT set any for message_list_hdr as its not good feng shui
629  */
630
631 #message_list_hdr {
632         display: block;
633         top: 0;
634         left: 0;
635         width: 100%;
636         padding-bottom: 0;
637         margin-bottom: 0;
638         background-color: #CCCCCC;
639 }
640
641 #summary_view {
642         height: 100px;
643         overflow-y: scroll;
644         overflow-x: hidden;
645         cursor: pointer;
646 }
647
648 #message_list_body {
649         background-color: white !important;
650 }
651
652 #message_list_body tr td {
653         overflow-y: hidden;
654         overflow-x: hidden; /* stop long subjects overflowing */
655 }
656
657 .col1 {
658         width: 50%;
659 }
660
661 .col2 { 
662         width: 30%;
663 }
664
665 .col3 {
666         width: 20%;
667 }
668
669 .col1, .col2, .col3 {
670         cursor: pointer;
671         text-overflow: ellipsis;
672         -o-text-overflow: ellipsis;
673 }
674
675 .new_message {
676         font-weight: bold; !important;
677 }
678
679 #loading {
680         text-align: center;
681 }
682
683 #resize_msglist {
684         width: 100%;
685         overflow: hidden;
686         cursor: s-resize;
687         height: 6px;
688 }
689
690 #preview_pane {
691         overflow: auto; 
692 }
693
694 .fix_scrollbar_bug {
695         margin-right: 1px;              /* Gecko and other non-broken browsers */
696 }
697
698 /* Boxes */
699
700 .box {
701         width: 100%;
702         padding: 0;
703         margin: 0;
704 }
705
706 #content .boxlabel, #global .boxlabel {
707         margin: 0;
708         padding: 0;
709         width: 100%;
710         text-align: center;
711 }
712
713 #content .box {
714         margin: 0;
715         padding: 0;
716         width: 100%;
717         text-align: center;
718 }
719
720 .boxlabel, .boxcontent {
721         margin: 0;
722 }
723
724 .boxlabel {
725         text-align: center;
726         padding: 0;
727 }
728
729 .boxcontent {
730         text-align: left;
731         padding: 5px;
732 }
733
734 .ctdlTemplate {
735         display: none;
736 }
737
738 #ctdlContextMenu {
739         position: fixed;
740         background-color: white;
741         border: 1px solid black;
742 }
743
744 .draganddrop {
745         position: fixed;
746         display: block;
747         border: 1px solid black;
748         z-index: 65535;
749         background-color: white;
750         text-align: left;
751         opacity: 0.9;
752 }
753
754 .draganddrop > ul {
755         list-style: none;
756         padding-left: 0;
757         margin-left: 0;
758 }
759
760 .hidden {
761         display: none;
762 }
763
764 /* Login */
765
766 #login_screen .login_message, #login_screen .login_image, .login_hello, #login_screen #login_form {
767         display: block;
768         margin: 5px auto 5px auto;
769 }
770
771 #login_screen .login_message, .login_hello, #global center {
772         width: 80%;
773 }
774
775 #login_screen .login_image {
776         width: 135px;
777 }
778
779 #login_screen .login_image img {
780         text-align: center;
781 }
782
783 #login_screen #login_form {
784         padding: 10px;
785         width: 330px;
786 }
787
788 #login_form input, #login_form label, #login_form select {
789         display: block;
790         float: left;
791         margin: 6pt;
792 }
793
794 #login_form label, #pname, #uname {
795         width: 130px;
796         text-align: left;
797 }
798
799 #login_form br {
800         clear: left;
801 }
802
803 .login_infos {
804         display: block;
805         margin: 20px auto 0 auto;
806         width: 80%;
807         text-align: left;
808 }
809
810
811 /* Iconbar */
812
813 .logo, .logo_citadel, #iconbar #button, .iconbar_text, .ib_button {
814         margin: 0;
815         padding: 0;
816 }
817
818 .logo, #citlogo, .iconbar_text, #online_users li {
819         text-align: center;
820 }
821
822 .iconbar_text > span {
823         cursor: pointer;
824 }
825
826 #iconbar #button {
827         width: 100%;
828 }
829
830 .ib_button {
831         margin: 4px 8px 4px 8px;
832         padding: 0;
833         display: block;
834 }
835
836 .ib_button_link {
837         /* width: 100%; */
838         display: block;
839 }
840
841 #online_users {
842         display: none; /* Hide by default */
843         border: 0;
844         max-height: 200px;
845         overflow: auto;
846         padding-left: 0;
847
848 #online_users li {
849         list-style: none;
850         margin: 0;
851         padding: 2px;
852         white-space: nowrap;
853 }
854
855
856 .ib_roomlist_floor, .ib_roomlist_new, .ib_roomlist_old, .roomlist_floor, .roomlist_new, .roomlist_old {
857         margin: 4px;
858         padding: 0;
859 }
860
861 /* Banner */
862 #banner .banner {
863         display: table-cell;
864         width: 90%;
865 }
866
867 #banner .banner img {
868         float: left;
869         margin: 0 5px 15px 0;
870 }
871
872 #banner h1, #banner h2, #banner .banner .infos, #banner .banner p {
873         margin: 2px;
874         padding: 0;
875 }
876
877 #room_infos {
878         position: absolute;
879         top: 0;
880         left: 50%;
881         width: 45%;
882         z-index: 10;
883         cursor: pointer;
884         text-align: left;
885         padding: 10px 2px 2px 2px;
886 }
887
888 #room_infos img.close_infos {
889         float: right;
890 }
891 #actiondiv {
892         display: table-cell;
893 }
894 #banner ul.room_actions {
895         list-style: none;
896         text-align: left;
897 }
898 #banner ul.room_actions li {
899         white-space: nowrap;
900         display: inline;
901 }
902 #banner ul.room_actions li form {
903         margin: 0;
904         padding: 0;
905 }
906 #banner ul.room_actions li select, #banner ul.room_actions li input {
907         margin-top: 8px;
908         margin-right: 4px;
909 }
910 #selectpage.hidden {
911         display: none !important;
912 }
913
914 /* Navbar */
915
916 #navbar ul, .selector_top, .selector_bottom {
917         width: 100%;
918         margin: 0 auto 0 auto;
919         padding: 0;
920         white-space: nowrap;
921         text-align: center;
922         vertical-align: middle;
923 }
924
925 #navbar ul li {
926         display: inline;
927         list-style: none;
928         vertical-align: middle;
929 }
930
931 #navbar ul li a {
932         padding: 2px 8px 8px 8px;
933         white-space: nowrap;
934  }
935
936 #navbar ul li img {
937         float: none;
938         margin: 0 2px 0 2px;
939 }
940 .floor {
941         margin-left: 0px;
942 }
943 .floor > ul {
944         display: none;
945 }
946 .floor-expanded > ul{
947         display: block !important;
948 }
949 #roomlist > ul {
950         margin: 0;
951         padding: 0;
952 }
953 #roomlist > div > ul > li {
954         margin: 0;
955         padding: 0;
956 }
957 /** Override to disable list-style-image" */
958 .room a, .room a, .room a:visited, .room a:link {
959         color: #333333;
960 }
961 .room-private {
962         list-style-image: url("/static/privatemess_16x.gif");
963 }
964 .room-addr {
965         list-style-image: url("/static/viewcontacts_16x.gif");
966 }
967 .room-cal {
968         list-style-image: url("/static/calarea_16x.gif");
969 }
970 .room-tasks {
971         list-style-image: url("/static/taskmanag_16x.gif");
972 }
973 .room-notes {
974         list-style-image: url("/static/storenotes_16x.gif");
975 }
976 .room-chat {
977         list-style-image: url("/static/chatrooms_16x.gif");
978 }
979 .room-newmsgs {
980         font-weight: bold;
981 }
982 .room-emphasized {
983         text-decoration: underline;
984 }
985 /* Content */
986
987 .boxcontent table {
988         margin: 0;
989         padding: 0;
990 }
991
992 #content table .box {
993         margin: 0;
994         width: 100%;
995         text-align: left;
996 }
997
998 .service, .who_is_online {
999         text-align: center;
1000         width: 100%;
1001 }
1002
1003 .service table {
1004         margin: 0 auto 0 auto;
1005         width: 100%;
1006         text-align: left;
1007 }
1008
1009 .instructions {
1010         text-align: center;
1011 }
1012
1013 #message_list_hdr table {
1014         width: 100%;    
1015 }
1016 .selector_top, .selector_bottom {
1017         text-align: center;
1018 }
1019
1020 .selector_top p,.selector_bottom p {
1021         margin: 0;
1022         padding: 2px;
1023 }
1024
1025 .message {
1026         margin: 1%;
1027         padding: 0;
1028 }
1029
1030 .message_header p {
1031         margin: 2px 0 2px 0;
1032         padding: 0 0 2px 0;
1033 }
1034
1035 .button_link a, .attachfile, .logbuttons input,.buttons input, .send_edit_msg input, .logbutton {
1036         margin: 3px;
1037         padding: 2px 4px 2px 4px;
1038 }
1039
1040 .msgbuttons a, input#delbutton {
1041         margin: 0 3px 0 3px;
1042         padding: 2px 4px 2px 4px;
1043 }
1044
1045
1046 .mimepart {
1047         margin-top: 15px;
1048         margin-bottom: 15px;
1049         margin-left: 15%;
1050         width: 70%;
1051         padding: 0;
1052 }
1053
1054 .mimepart img {
1055         vertical-align: middle;
1056         float: left;
1057 }
1058
1059 .mimepart div {
1060         vertical-align: middle;
1061         margin: 0 0 15px 0 ;
1062         padding: 5px;
1063 }
1064
1065 .mimepart div span {
1066         vertical-align: top;
1067 }
1068
1069 .mimepart dl {
1070         width: 100%;
1071         margin-left: 5px;
1072         padding: 5px;
1073 }
1074
1075 .mimepart dl dt {
1076         width: 30%;
1077         float: left;
1078         margin: 0 0 0 0;
1079         padding: .5em;
1080 }
1081
1082 /* hack ie5 mac \*/
1083 dt { clear: both; }
1084 /* end hack */
1085
1086 .mimepart dl dd {
1087         float: left;
1088         width: 62%;
1089         margin: 0;
1090         padding: .5em;
1091 }
1092
1093 .mimepart p {
1094         margin-top: 1em;
1095         margin-bottom: 0;
1096         clear: both;
1097 }
1098
1099 .msgbuttons {
1100         float: right;
1101         visibility: hidden;
1102         padding: 2px;
1103 }
1104
1105 .buttons a {
1106         text-align: center;
1107 }
1108
1109 .msgbuttons a span {
1110         display: none;
1111 }
1112
1113 .message_content {
1114         margin: 0;
1115         padding: 0.3em;
1116         clear: both;
1117 }
1118
1119 .message form div label {
1120         display: block;
1121         float: left;
1122         margin: 0.3em;
1123         width: 9em;
1124         text-align: right;
1125 }
1126
1127 .message form div input, .message form div select {
1128         margin: 0.3em;
1129
1130 }
1131
1132 .imgedit {
1133         vertical-align: middle;
1134 }
1135
1136 .send_edit_msg {
1137         float: right;
1138         margin-top: 0 ;
1139         margin-right: 0;
1140         padding: 2px 50px 2px 50px;
1141 }
1142
1143 .edit_msg_table th {
1144         text-align: right;
1145         padding-right: 5px;
1146         color: #333;
1147         width: 20%;
1148 }
1149
1150 .edit_msg_table td { 
1151         width: 40%;
1152 }
1153
1154 .edit_msg_table #recp_id, .edit_msg_table #cc_id, .edit_msg_table #bcc_id, .edit_msg_table #subject_id  {
1155         width: 98%
1156 }
1157
1158 .note {
1159         font-size: 85%;
1160         margin-left: 10%;
1161 }
1162
1163 .toolbar {
1164         text-align: center;
1165 }
1166
1167 .toolbar img {
1168         float: right;
1169 }
1170
1171 .imsg {
1172         text-align: center;
1173 }
1174
1175 colgroup.entity {
1176         text-align: center;
1177 }
1178
1179 div.auto_complete ul {
1180         margin: 0;
1181         padding: 0;
1182         width: 100%;
1183 }
1184
1185 div.auto_complete ul li {
1186         margin: 0;
1187         padding: 3px;
1188 }
1189
1190 div.auto_complete ul strong.highlight {
1191         margin: 0;
1192         padding: 0;
1193 }
1194
1195 .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  {
1196  width: 100%;
1197 }
1198
1199 #address_book_popup {
1200         position: absolute;
1201         top: 100px;
1202         right: 25px;
1203         width: 320px;
1204         height: auto;
1205         z-index: 100;
1206         display: none;
1207 }
1208
1209 #address_book_popup_container_div {
1210         position: relative;
1211         width: 100%;
1212         height: 100%;
1213 }
1214
1215 #address_book_popup_middle_div {
1216         position: relative;
1217 }
1218
1219 #address_book_inner_div {
1220         margin: 5px;
1221 }
1222
1223 #address_book_inner_div select {
1224         width: 100%;
1225 }
1226
1227 #address_book_inner_div input {
1228         margin: 4px 5px 0 5px;
1229 }
1230
1231 .service .edit_col, .service .host_col {
1232         display: none;
1233 }
1234
1235 .who_is_online .edit_col, .who_is_online .host_col {
1236         display: block;
1237 }
1238
1239 #citlogo {
1240         display: none; /* Overriden later */
1241 }
1242 .sort_ascending, .sort_descending {
1243         background-repeat: no-repeat;
1244         background-position: center right;
1245 }
1246 .sort_ascending {
1247         background-image: url("/static/down_pointer.gif");
1248 }
1249 .sort_descending {
1250         background-image: url("/static/up_pointer.gif");
1251 }
1252 #message_list_hdr > table {
1253         border-collapse: collapse;
1254 }
1255 #message_list_hdr > table > tbody > tr > th {
1256         border-left: 2px solid white;
1257         border-right: 2px solid white;
1258 }
1259 #summary_view > table { 
1260         border-collapse: collapse;
1261 }
1262 th.col1 {
1263         border-left: none !important;
1264 }
1265 th.col3 {
1266         border-right: none !important;
1267 }
1268 /* System Administration Menu */
1269
1270 ul.adminitems {
1271         margin: 15px;
1272         padding: 0;
1273 }
1274
1275 ul.adminitems li {
1276         margin: 0.5em;
1277         padding: 0;
1278 }
1279
1280 ul.adminitems li span {
1281         display: block;
1282 }
1283
1284
1285 /* Room list - Tree Node */
1286
1287 .treetitle, .editednode, .treetitleselectedfocused, .treetitleselectedblured {
1288         padding: 2px;
1289         cursor: default;
1290 }
1291
1292
1293 table.altern {
1294         margin: 0 auto 0 auto;
1295         width: 98%
1296
1297
1298 table.altern tr td {
1299         height: 2em;    
1300
1301
1302 /* Advanced menu */
1303
1304 table.advanced {
1305         margin: 0 auto 0 auto;
1306         width: 96%;
1307         border-collapse: separate;
1308         border-spacing: 15px;
1309
1310
1311 .advanced .boxcontent ul {
1312         margin-left: 4em;
1313 }
1314
1315 .advanced .boxcontent .col1, .advanced .boxcontent .col2 { 
1316         float: left;
1317         width: 33%;
1318 }
1319
1320 .advanced .boxcontent .col2, .advanced .boxcontent .lastcol {
1321         margin-left: 0;
1322         margin-bottom: 4em;
1323 }
1324
1325 /* Site configuration */
1326
1327 #TheTabs {
1328 }
1329
1330 .tabs_background {
1331         margin-top: 0;
1332 }
1333
1334 /* Links and buttons */
1335
1336 .logbuttons, .buttons {
1337         margin: 2px auto 2px auto;
1338         width: 96%;
1339         text-align: center;
1340 }
1341
1342 /* Tabs */
1343
1344 #TheTabs {
1345         margin: 3% auto 0 auto;
1346         width: 94%;
1347 }
1348
1349 ul.tabbed_dialog {
1350         list-style: none;
1351         margin: 3% auto 0 auto;
1352         width: 96%;
1353         padding: 0;
1354         white-space: nowrap;
1355         text-align: center;
1356         vertical-align: middle;
1357 }
1358
1359 ul.tabbed_dialog li {
1360         margin: 0 3% 0 3%;
1361         padding: 4px;
1362         float: left;
1363 }
1364
1365 .tabcontent {
1366         margin: 0 auto 0 auto;
1367         width: 96%;
1368         padding: 10px;
1369         clear: both;
1370 }
1371
1372 .tabcontent_submit {
1373         margin: 0 auto 0 auto;
1374         width: 96%;
1375         padding: 10px;
1376         text-align: center;
1377 }
1378
1379
1380 /* Calendar view */
1381
1382 .calendar {
1383         background-color: #204B78;
1384         margin: 0;
1385         width: 100%;
1386         height: 302px;
1387 }
1388
1389 td.events_of_the_day {
1390         width: 500px;
1391 }
1392
1393 .events_of_the_day dl {
1394         margin: 0;
1395         padding: 0;
1396         position: absolute;
1397         top: 0;
1398         left:0;
1399         width: 500px;
1400 }
1401
1402 .events_of_the_day dl dt {
1403         background-color: #FFFFFF;
1404         margin: 0;
1405         width: 500px;
1406         border: 1px solid #CCC;
1407 }
1408
1409 .events_of_the_day dl dt.hour {
1410         /* font-size: 160%; commenting out because we need to line it up with the actual size */
1411 }
1412
1413 .events_of_the_day dl dt.extrahour {
1414         /* font-size: 80%; commenting out because we need to line it up with the actual size */
1415 }
1416
1417 .hour_label, .extra_events dl dt {
1418         background-color: #CCCCDD;
1419         vertical-align: middle;
1420         text-align: left;       
1421 }
1422
1423 .hour_events, .extra_events {
1424         background-color: #FFFFFF;
1425         vertical-align: top;
1426         text-align: left;       
1427 }
1428
1429
1430 .extra_events ul {
1431         list-style: none;
1432         margin: 0;
1433         padding: 0;
1434 }
1435
1436 .extra_events ul li {
1437         margin: 4px;
1438 }
1439
1440 .calday, .calout, .calweekend, .caltoday {
1441         width: 14%;
1442         height: 60px;
1443         text-align: left;
1444         vertical-align: top;
1445 }
1446
1447 .event_framed_unread {
1448         filter:alpha(opacity=50);   /* Internet Explorer 6     */
1449         -moz-opacity:0.5;           /* Mozilla 1.6 and prec.   */
1450         opacity: 0.5;               /* CSS3 draft and Mozilla  */
1451         -moz-border-radius: 8px;    /* CSS3 draft and Mozilla  */
1452         border: solid 1px red;
1453         background-color: yellow;
1454         z-index: 10;
1455         padding: 0 4px 0 4px; 
1456 }
1457
1458 li.event_framed_unread span, a.event_title {
1459         filter:alpha(opacity=100); 
1460         -moz-opacity:1.0;         
1461         opacity: 1.0;
1462         font-size: 100%;     
1463 }
1464
1465 .event_framed_read {
1466         filter:alpha(opacity=50);   /* Internet Explorer 6     */
1467         -moz-opacity:0.5;           /* Mozilla 1.6 and prec.   */
1468         opacity: 0.5;               /* CSS3 draft and Mozilla  */
1469         -moz-border-radius: 8px;    /* CSS3 draft and Mozilla  */
1470         border: solid 1px red;
1471         background-color: yellow;
1472         z-index: 10;
1473         padding: 0 4px 0 4px; 
1474 }
1475
1476 li.event_framed_read span, a.event_title {
1477         filter:alpha(opacity=100); 
1478         -moz-opacity:1.0;         
1479         opacity: 1.0;
1480         font-size: 100%;  
1481 }
1482
1483 .event_read {
1484 }
1485
1486 li.event_read span, a.event_read_title {
1487         filter:alpha(opacity=100); 
1488         -moz-opacity:1.0;         
1489         opacity: 1.0;
1490         font-size: 100%;     
1491 }
1492
1493 .event_unread {
1494 }
1495
1496 li.event_unread span, a.event_read_title {
1497         filter:alpha(opacity=100); 
1498         -moz-opacity:1.0;         
1499         opacity: 1.0;
1500         font-size: 100%;     
1501 }
1502
1503 .mini_calendar {
1504    color: #fff;
1505 }
1506
1507 .mini_calendar a {
1508    color: #fff;
1509 }
1510
1511 .mini_calendar a:link,.mini_calendar a:visited {
1512    color: #fff;
1513 }
1514
1515 .mini_calendar a:hover,.mini_calendar a:active {
1516    color: #fff;
1517    background-color: #AD1C00;
1518 }
1519
1520 .mini_calendar td a {
1521    color: #fff;
1522 }
1523
1524 .mini_calendar td a:link,.mini_calendar td a:visited {
1525    color: #fff;
1526 }
1527
1528 .mini_calendar td a:hover,.mini_calendar td a:active {
1529    color: #fff;
1530    background-color: #AD1C00;
1531
1532 }
1533
1534 .menudesc {
1535         margin: 4px;
1536         padding: 4px;
1537 }
1538
1539 .roompic {
1540         height: 48px;
1541         width: 48px;
1542         border: none;
1543 }
1544
1545 #navbar ul li a img {
1546       vertical-align: middle;
1547       border: none;
1548 }
1549
1550 .table-row, .table-alt-row {
1551         width: 100%;
1552 }
1553
1554 .stickynote_outer {
1555         position: absolute;
1556         width: 200px;
1557         height: 200px;
1558         border: 1px solid #333;
1559         background-color: #ffff00;
1560         overflow: hidden;
1561 }
1562
1563 .stickynote_titlebar {
1564         position: relative;
1565         width: 100%;
1566         height: 16px;
1567         top: 0px;
1568         left: 0px;
1569         background-color: #888800;
1570         font-size: 60%;     
1571 }
1572
1573 .stickynote_body {
1574         position: relative;
1575         font-family: "Comic Sans MS", sans-serif;
1576 }
1577
1578 .stickynote_resize {
1579         position: absolute;
1580         background-image: url('resizecorner.png');
1581         height: 16px;
1582         width: 16px;
1583         right: -1px;
1584         bottom: -1px;
1585 }
1586
1587 .stickynote_palette {
1588         position: absolute;
1589         width: 48px;
1590         height: 48px;
1591         top: 16px;
1592         left: 0px;
1593         background-color: #ffffff;
1594         border: 1px solid #333;
1595         display: none;
1596 }
1597
1598 .stickynote_palette table {
1599         margin: 0;
1600         padding: 0;
1601 }
1602
1603 .stickynote_palette td {
1604         width: 16px;
1605         height: 16px;
1606 }
1607
1608
1609 .login_using_openid_link {
1610         text-align: center;
1611 }
1612
1613 .openid_urlarea {
1614         background: url('openid-small.gif') no-repeat scroll 0pt 50%;
1615         padding-left: 18px;
1616 }
1617
1618 .conftitle {
1619         font-size: 140%;
1620         font-weight: bold;
1621         text-align: center;
1622 }
1623
1624 .confdescr {
1625         font-size: 110%;
1626         text-align: center;
1627 }
1628
1629 #noscript_warning {
1630         position: fixed;
1631         top: 0;
1632         left: 0;
1633         background-color: #FF0000;
1634         color: #FFFFFF;
1635 }
1636
1637 .chatrecv_history_class {
1638         position: absolute;
1639         top: 0;
1640         left: 1%;
1641         width: 74%;
1642         margin-top: 5px;
1643         margin-bottom: 5px;
1644         height: 70%;
1645         background-color: #FFFFFF;
1646         overflow: auto;
1647         border-style: solid;
1648         border-color: #022750;
1649         border-width: 1px;
1650         padding-left: 3px;
1651         padding-right: 3px;
1652 }
1653
1654 .chat_userlist {
1655         position: absolute;
1656         top: 0;
1657         right: 1%;
1658         width: 23%;
1659         margin-top: 5px;
1660         margin-bottom: 5px;
1661         height: 70%;
1662         background-color: #FFFFFF;
1663         overflow: auto;
1664         border-style: solid;
1665         border-color: #022750;
1666         border-width: 1px;
1667         padding-left: 3px;
1668         padding-right: 3px;
1669 }
1670
1671 .chatrecv_class {
1672         display: none;
1673 }
1674
1675 .chatsend_class {
1676         position: absolute;
1677         left: 1%;
1678         right: 1%;
1679         height: 28%;
1680         bottom: 0;
1681         margin-top: 5px;
1682         margin-bottom: 5px;
1683         margin-left: auto;
1684         margin-right: auto;
1685         border-style: solid;
1686         border-color: #022750;
1687         border-width: 1px;
1688         padding-left: 3px;
1689         padding-right: 3px;
1690         background-color: #004E79;
1691 }
1692
1693 .chat_myname_class {
1694         font-weight: bold;
1695         color: #ff0000;
1696 }
1697
1698 .chat_notmyname_class {
1699         font-weight: bold;
1700         color: #0000ff;
1701 }
1702
1703 .chat_text_class {
1704 }