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