86342013e86dc169a3e467816e3a661c8324c9db
[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 .col1, .col2, .col3 {
618     cursor: pointer;
619 }
620 .new_message {
621     font-weight: bold; !important;
622 }
623 #loading {
624     text-align: center;
625 }
626 #resize_msglist {
627         width: 100%;
628         overflow: hidden;
629         cursor: s-resize;
630     height: 6px;
631 }
632
633 #preview_pane {
634         overflow: auto; 
635 }
636
637 .fix_scrollbar_bug {
638         margin-right: 1px;              /* Gecko and other non-broken browsers */
639         width: expression('96%');       /* Only IE6 understands 'expression' - fixes weird scrollbarbug */
640 }
641
642
643
644
645 /* Boxes */
646
647 .box {
648         width: 100%;
649         padding: 0;
650 }
651
652 #content .box {
653         margin: 2% auto 0 auto;
654         width: 95%;
655         text-align: center;
656 }
657
658 .boxlabel, .boxcontent {
659         padding: 5px;
660 }
661
662 .boxlabel {
663         text-align: center;
664 }
665
666 .boxcontent {
667         text-align: left;
668 }
669
670 .ctdlTemplate {
671     display: none;
672 }
673 #ctdlContextMenu {
674     position: fixed;
675     background-color: white;
676     border: 1px solid black;
677 }
678 .draganddrop {
679     position: fixed;
680     display: block;
681     border: 1px solid black;
682     z-index: 65535;
683     background-color: white;
684     text-align: left;
685     opacity: 0.9;
686 }
687 .draganddrop > ul {
688     list-style: none;
689     padding-left: 0;
690     margin-left: 0;
691 }
692 .hidden {
693     display: none;
694 }
695 /* Login */
696
697 #login_screen .login_message, #login_screen .login_image, .login_hello, #login_screen #login_form {
698         display: block;
699         margin: 5px auto 5px auto;
700 }
701
702 #login_screen .login_message, .login_hello, #global center {
703         width: 80%;
704 }
705
706 #login_screen .login_image {
707         width: 135px;
708 }
709
710 #login_screen .login_image img {
711         text-align: center;
712 }
713
714
715 #login_screen #login_form {
716         padding: 10px;
717         width: 330px;
718 }
719
720 #login_form input, #login_form label, #login_form select {
721         display: block;
722         float: left;
723         margin: 6pt;
724 }
725
726 #login_form label, #pname, #uname {
727         width: 130px;
728         text-align: left;
729 }
730
731 #login_form br {
732         clear: left;
733 }
734
735 .login_infos {
736         display: block;
737         margin: 20px auto 0 auto;
738         width: 80% ;
739         text-align: left;
740 }
741
742
743 /* Iconbar */
744
745 .logo, .logo_citadel, #iconbar #button, .iconbar_text, .ib_button {
746         margin: 0;
747         padding: 0;
748 }
749
750 .logo, #citlogo, .iconbar_text, #online_users li {
751         text-align: center;
752 }
753
754 .iconbar_text > span {
755     cursor: pointer;
756 }
757 #iconbar #button {
758         width: 100%;
759 }
760
761 .ib_button {
762         margin: 4px 8px 4px 8px;
763         padding: 0;
764     display: block;
765 }
766 .ib_button_link {
767     /* width: 100%; */
768     display: block;
769 }
770
771 #online_users {
772     display: none; /* Hide by default */
773         border: 0;
774         max-height: 200px;
775         overflow: auto;
776     padding-left: 0;
777
778 #online_users li {
779         list-style: none;
780         margin: 0;
781         padding: 2px;
782         white-space: nowrap;
783 }
784
785
786 .ib_roomlist_floor, .ib_roomlist_new, .ib_roomlist_old, .roomlist_floor, .roomlist_new, .roomlist_old {
787         margin: 4px;
788         padding: 0;
789 }
790
791 /* Banner */
792 #banner .room_banner {
793     display: table-cell;
794     width: 90%;
795 }
796
797 #banner .room_banner img {
798         float: left;
799         margin: 0 5px 15px 0;
800 }
801
802 #banner h1, #banner h2, #banner .room_banner .infos, #banner .room_banner p {
803         margin: 2px;
804         padding: 0;
805 }
806
807 #room_infos {
808         position: absolute;
809         top: 0;
810         left: 50%;
811         width: 45%;
812         z-index: 10;
813         cursor: pointer;
814         text-align: left;
815         padding: 10px 2px 2px 2px;
816 }
817
818 #room_infos img.close_infos {
819         float: right;
820 }
821 #actiondiv {
822         display: table-cell;
823 }
824 #banner ul.room_actions {
825         list-style: none;
826         text-align: left;
827 }
828 #banner ul.room_actions li {
829         white-space: nowrap;
830         display: inline;
831 }
832 #banner ul.room_actions li form {
833         margin: 0;
834         padding: 0;
835 }
836 #banner ul.room_actions li select, #banner ul.room_actions li input {
837         margin-top: 8px;
838         margin-right: 4px;
839 }
840 #selectpage {
841     display: none !important;
842 }
843
844 /* Navbar */
845
846 #navbar ul, .selector_top, .selector_bottom {
847         width: 100%;
848         margin: 0 auto 0 auto;
849         padding: 0;
850         white-space: nowrap;
851         text-align: center;
852         vertical-align: middle;
853 }
854
855 #navbar ul li {
856         display: inline;
857         list-style: none;
858         vertical-align: middle;
859 }
860
861 #navbar ul li a {
862         padding: 2px 8px 8px 8px;
863         white-space: nowrap;
864  }
865
866 #navbar ul li img {
867         float: none;
868         margin: 0 2px 0 2px;
869 }
870 .floor {
871     margin-left: 0px;
872 }
873 .floor > ul {
874     display: none;
875 }
876 .floor-expanded > ul{
877     display: block !important;
878 }
879 #roomlist > ul {
880     margin: 0;
881     padding: 0;
882 }
883 #roomlist > div > ul > li {
884     margin: 0;
885     padding: 0;
886 }
887 /** Override to disable list-style-image" */
888 .room {
889 }
890 .room-private {
891     list-style-image: url("/static/privatemess_16x.gif");
892 }
893 .room-addr {
894     list-style-image: url("/static/viewcontacts_16x.gif");
895 }
896 .room-cal {
897     list-style-image: url("/static/calarea_16x.gif");
898 }
899 .room-tasks {
900     list-style-image: url("/static/taskmanag_16x.gif");
901 }
902 .room-notes {
903     list-style-image: url("/static/storenotes_16x.gif");
904 }
905 .room-chat {
906     list-style-image: url("/static/chatrooms_16x.gif");
907 }
908 .room-newmsgs {
909     font-weight: bold;
910 }
911 /* Content */
912
913 .boxcontent table {
914         margin: 0;
915         padding: 0;
916 }
917
918 #content table .box {
919         margin: 0;
920         width: 100%;
921         text-align: left;
922 }
923
924 .service, .who_is_online {
925         text-align: center;
926         width: 100%;
927 }
928
929 .service table {
930         margin: 0 auto 0 auto;
931         width: 100%;
932         text-align: left;
933 }
934
935 .instructions {
936         text-align: center;
937 }
938
939 #message_list_hdr table {
940 /*      position: absolute;
941         bottom: 0; 
942         left: 0;
943     top: 0; */
944         width: 100%;    
945 }
946 .selector_top, .selector_bottom {
947         text-align: center;
948 }
949
950 .selector_top p,.selector_bottom p {
951         margin: 0;
952         padding: 2px;
953 }
954
955 .message {
956         margin: 1%;
957         padding: 0;
958 }
959
960 .message_header p {
961         margin: 2px 0 2px 0;
962         padding: 0 0 2px 0;
963 }
964
965 .button_link a, .attachfile, .logbuttons input,.buttons input, .send_edit_msg input, .logbutton {
966         margin: 3px;
967         padding: 2px 4px 2px 4px;
968 }
969
970 .msgbuttons a, input#delbutton {
971         margin: 0 3px 0 3px;
972         padding: 2px 4px 2px 4px;
973 }
974
975
976 .mimepart {
977         margin-top: 15px;
978         margin-bottom: 15px;
979         margin-left: 15%;
980         width: 70%;
981         padding: 0;
982 }
983
984 .mimepart img {
985         vertical-align: middle;
986         float: left;
987 }
988
989 .mimepart div {
990         vertical-align: middle;
991         margin: 0 0 15px 0 ;
992         padding: 5px;
993 }
994
995 .mimepart div span {
996         vertical-align: top;
997 }
998
999 .mimepart dl {
1000         width: 100%;
1001         margin-left: 5px;
1002         padding: 5px;
1003 }
1004
1005 .mimepart dl dt {
1006         width: 30%;
1007         float: left;
1008         margin: 0 0 0 0;
1009         padding: .5em;
1010 }
1011
1012 /* hack ie5 mac \*/
1013 dt { clear: both; }
1014 /* end hack */
1015
1016 .mimepart dl dd {
1017         float: left;
1018         width: 62%;
1019         margin: 0;
1020         padding: .5em;
1021 }
1022
1023 .mimepart p {
1024         margin-top: 1em;
1025         margin-bottom: 0;
1026         clear: both;
1027 }
1028
1029 .msgbuttons {
1030         float: right;
1031         visibility: hidden;
1032         padding: 2px;
1033 }
1034
1035 .buttons a {
1036         text-align: center;
1037 }
1038
1039 .msgbuttons a span {
1040         display: none;
1041 }
1042
1043 .message_content {
1044         margin: 0;
1045         padding: 0.3em;
1046         clear: both;
1047 }
1048
1049 .message form div label {
1050         display: block;
1051         float: left;
1052         margin: 0.3em;
1053         width: 9em;
1054         text-align: right;
1055 }
1056
1057 .message form div input, .message form div select {
1058         margin: 0.3em;
1059
1060 }
1061
1062 .imgedit {
1063         vertical-align: middle;
1064 }
1065
1066 .send_edit_msg {
1067         float: right;
1068         margin-top: 0 ;
1069         margin-right: 0;
1070         padding: 2px 50px 2px 50px;
1071 }
1072
1073 .edit_msg_table th {
1074         text-align: right;
1075         padding-right: 5px;
1076         color: #333;
1077         width: 20%;
1078 }
1079
1080 .edit_msg_table td { 
1081         width: 40%;
1082 }
1083
1084 .edit_msg_table #recp_id, .edit_msg_table #cc_id, .edit_msg_table #bcc_id, .edit_msg_table #subject_id  {
1085         width: 98%
1086 }
1087
1088 .note {
1089         font-size: 85%;
1090         margin-left: 10%;
1091 }
1092
1093 .toolbar {
1094         text-align: center;
1095 }
1096
1097 .toolbar img {
1098         float: right;
1099 }
1100
1101 .imsg {
1102         text-align: center;
1103 }
1104 #summary_view table {
1105 /*    table-layout: fixed; stops long subjects overflowing */
1106 }
1107 #summary_view > table { /* hide from IE6 */
1108     width: 100%;
1109 }
1110 colgroup.entity {
1111         text-align: center;
1112 }
1113
1114 div.auto_complete ul {
1115         margin: 0;
1116         padding: 0;
1117         width: 100%;
1118 }
1119
1120 div.auto_complete ul li {
1121         margin: 0;
1122         padding: 3px;
1123 }
1124
1125 div.auto_complete ul strong.highlight {
1126         margin: 0;
1127         padding: 0;
1128 }
1129
1130 .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  {
1131  width: 100%;
1132 }
1133
1134 #address_book_popup {
1135         position: absolute;
1136         top: 100px;
1137         right: 25px;
1138         width: 320px;
1139         height: auto;
1140         z-index: 100;
1141         display: none;
1142 }
1143
1144 #address_book_popup_container_div {
1145         position: relative;
1146         width: 100%;
1147         height: 100%;
1148 }
1149
1150 #address_book_popup_middle_div {
1151         position: relative;
1152 }
1153
1154 #address_book_inner_div {
1155         margin: 5px;
1156 }
1157
1158 #address_book_inner_div select {
1159         width: 100%;
1160 }
1161
1162 #address_book_inner_div input {
1163         margin: 4px 5px 0 5px;
1164 }
1165
1166 .service .edit_col, .service .host_col {
1167         display: none;
1168 }
1169
1170 .who_is_online .edit_col, .who_is_online .host_col {
1171         display: block;
1172 }
1173
1174 #citlogo {
1175     display: none; /* Overriden later */
1176 }
1177 .sort_ascending, .sort_descending {
1178     background-repeat: no-repeat;
1179     background-position: center right;
1180 }
1181 .sort_ascending {
1182     background-image: url("/static/down_pointer.gif");
1183 }
1184 .sort_descending {
1185     background-image: url("/static/up_pointer.gif");
1186 }
1187 #message_list_hdr > table {
1188     border-collapse: collapse;
1189 }
1190 #message_list_hdr > table > tbody > tr > th {
1191     border-left: 2px solid white;
1192     border-right: 2px solid white;
1193 }
1194 #summary_view > table { 
1195     border-collapse: collapse;
1196 }
1197 th.col1 {
1198     border-left: none !important;
1199 }
1200 th.col3 {
1201     border-right: none !important;
1202 }
1203 /* System Administration Menu */
1204
1205 ul.adminitems {
1206         margin: 15px;
1207         padding: 0;
1208 }
1209
1210 ul.adminitems li {
1211         margin: 0.5em;
1212         padding: 0;
1213 }
1214
1215 ul.adminitems li span {
1216         display: block;
1217 }
1218
1219
1220 /* Room list - Tree Node */
1221
1222 .treetitle, .editednode, .treetitleselectedfocused, .treetitleselectedblured {
1223         padding: 2px;
1224         cursor: default;
1225 }
1226
1227
1228 table.altern {
1229         margin: 0 auto 0 auto;
1230         width: 98%
1231
1232
1233 table.altern tr td {
1234         height: 2em;    
1235
1236
1237 /* Advanced menu */
1238
1239 table.advanced {
1240         margin: 0 auto 0 auto;
1241         width: 96%;
1242         border-collapse: separate;
1243         border-spacing: 15px;
1244
1245
1246 .advanced .boxcontent ul {
1247         margin-left: 4em;
1248 }
1249
1250 .advanced .boxcontent .col1, .advanced .boxcontent .col2 { 
1251         float: left;
1252         width: 33%;
1253 }
1254
1255 .advanced .boxcontent .col2, .advanced .boxcontent .lastcol {
1256         margin-left: 0;
1257         margin-bottom: 4em;
1258 }
1259
1260 /* Site configuration */
1261
1262 #TheTabs {
1263 }
1264
1265 .tabs_background {
1266         margin-top: 0;
1267 }
1268
1269 /* Links and buttons */
1270
1271 .logbuttons, .buttons {
1272         margin: 2px auto 2px auto;
1273         width: 96%;
1274         text-align: center;
1275 }
1276
1277 /* Tabs */
1278
1279 #TheTabs {
1280         margin: 3% auto 0 auto;
1281         width: 94%;
1282 }
1283
1284 ul.tabbed_dialog {
1285         list-style: none;
1286         margin: 3% auto 0 auto;
1287         width: 96%;
1288         padding: 0;
1289         white-space: nowrap;
1290         text-align: center;
1291         vertical-align: middle;
1292 }
1293
1294 ul.tabbed_dialog li {
1295         margin: 0 3% 0 3%;
1296         padding: 4px;
1297         float: left;
1298 }
1299
1300 .tabcontent {
1301         margin: 0 auto 0 auto;
1302         width: 96%;
1303         padding: 10px;
1304         clear: both;
1305 }
1306
1307 .tabcontent_submit {
1308         margin: 0 auto 0 auto;
1309         width: 96%;
1310         padding: 10px;
1311         text-align: center;
1312 }
1313
1314
1315 /* Calendar view */
1316
1317 .calendar {
1318         background-color: #204B78;
1319         margin: 0;
1320         width: 100%;
1321         height: 302px;
1322 }
1323
1324 td.events_of_the_day {
1325         width: 500px;
1326 }
1327
1328 .events_of_the_day dl {
1329         margin: 0;
1330         padding: 0;
1331         position: absolute;
1332         top: 0;
1333         left:0;
1334         width: 500px;
1335 }
1336
1337 .events_of_the_day dl dt {
1338         background-color: #FFFFFF;
1339         margin: 0;
1340         width: 500px;
1341         border: 1px solid #CCC;
1342 }
1343
1344 .events_of_the_day dl dt.hour {
1345         font-size: 160%;
1346 }
1347
1348 .events_of_the_day dl dt.extrahour {
1349         font-size: 80%;
1350 }
1351
1352 .hour_label, .extra_events dl dt {
1353         background-color: #CCCCDD;
1354         vertical-align: middle;
1355         text-align: left;       
1356 }
1357
1358 .hour_events, .extra_events {
1359         background-color: #FFFFFF;
1360         vertical-align: top;
1361         text-align: left;       
1362 }
1363
1364
1365 .extra_events ul {
1366         list-style: none;
1367         margin: 0;
1368         padding: 0;
1369 }
1370
1371 .extra_events ul li {
1372         margin: 4px;
1373 }
1374
1375 .calday, .calout, .calweekend {
1376         width: 14%;
1377         height: 60px;
1378         text-align: left;
1379         vertical-align: top;
1380 }
1381
1382 .event_framed_unread {
1383         filter:alpha(opacity=50);   /* Internet Explorer 6     */
1384         -moz-opacity:0.5;           /* Mozilla 1.6 and prec.   */
1385         opacity: 0.5;               /* CSS3 draft and Mozilla  */
1386         -moz-border-radius: 8px;    /* CSS3 draft and Mozilla  */
1387         border: solid 1px red;
1388         background-color: yellow;
1389         z-index: 10;
1390         padding: 0 4px 0 4px; 
1391 }
1392
1393 li.event_framed_unread span, a.event_title {
1394         filter:alpha(opacity=100); 
1395         -moz-opacity:1.0;         
1396         opacity: 1.0;
1397         font-size: 100%;     
1398 }
1399
1400 .event_framed_read {
1401         filter:alpha(opacity=50);   /* Internet Explorer 6     */
1402         -moz-opacity:0.5;           /* Mozilla 1.6 and prec.   */
1403         opacity: 0.5;               /* CSS3 draft and Mozilla  */
1404         -moz-border-radius: 8px;    /* CSS3 draft and Mozilla  */
1405         border: solid 1px red;
1406         background-color: yellow;
1407         z-index: 10;
1408         padding: 0 4px 0 4px; 
1409 }
1410
1411 li.event_framed_read span, a.event_title {
1412         filter:alpha(opacity=100); 
1413         -moz-opacity:1.0;         
1414         opacity: 1.0;
1415         font-size: 100%;  
1416 }
1417
1418 .event_read {
1419 }
1420
1421 li.event_read span, a.event_read_title {
1422         filter:alpha(opacity=100); 
1423         -moz-opacity:1.0;         
1424         opacity: 1.0;
1425         font-size: 100%;     
1426 }
1427
1428 .event_unread {
1429 }
1430
1431 li.event_unread span, a.event_read_title {
1432         filter:alpha(opacity=100); 
1433         -moz-opacity:1.0;         
1434         opacity: 1.0;
1435         font-size: 100%;     
1436 }
1437
1438 .mini_calendar {
1439    color: #fff;
1440 }
1441
1442 .mini_calendar a {
1443    color: #fff;
1444 }
1445
1446 .mini_calendar a:link,.mini_calendar a:visited {
1447    color: #fff;
1448 }
1449
1450 .mini_calendar a:hover,.mini_calendar a:active {
1451    color: #fff;
1452    background-color: #AD1C00;
1453 }
1454
1455 .mini_calendar td a {
1456    color: #fff;
1457 }
1458
1459 .mini_calendar td a:link,.mini_calendar td a:visited {
1460    color: #fff;
1461 }
1462
1463 .mini_calendar td a:hover,.mini_calendar td a:active {
1464    color: #fff;
1465    background-color: #AD1C00;
1466
1467 }
1468
1469 .menudesc {
1470         margin: 4px;
1471         padding: 4px;
1472 }
1473
1474 .roompic {
1475       height: 48px;
1476       width: 48px;
1477       border: none;
1478 }
1479 #navbar ul li a img {
1480       vertical-align: middle;
1481       border: none;
1482 }
1483 .table-row, .table-alt-row {
1484     width: 100%;
1485 }
1486
1487 .stickynote_outer {
1488         position: absolute;
1489         width: 200px;
1490         height: 200px;
1491         border: 1px solid #333;
1492         background-color: #ffff00;
1493         overflow: hidden;
1494 }
1495
1496 .stickynote_titlebar {
1497         position: relative;
1498         width: 100%;
1499         height: 16px;
1500         top: 0px;
1501         left: 0px;
1502         background-color: #888800;
1503         font-size: 60%;     
1504 }
1505
1506 .stickynote_body {
1507         position: relative;
1508         font-family: "Comic Sans MS", "Verdana", "Bitstream Vera Sans", sans-serif;
1509 }
1510
1511 .stickynote_resize {
1512         position: absolute;
1513         background-image: url('resizecorner.png');
1514         height: 16px;
1515         width: 16px;
1516         right: -1px;
1517         bottom: -1px;
1518 }
1519
1520 .stickynote_palette {
1521         position: absolute;
1522         width: 48px;
1523         height: 48px;
1524         top: 16px;
1525         left: 0px;
1526         background-color: #ffffff;
1527         border: 1px solid #333;
1528         display: none;
1529 }
1530
1531 .stickynote_palette table {
1532         margin: 0;
1533         padding: 0;
1534 }
1535
1536 .stickynote_palette td {
1537         width: 16px;
1538         height: 16px;
1539 }
1540
1541
1542 .login_using_openid_link {
1543         text-align: center;
1544 }
1545
1546 .openid_urlarea {
1547         background: url('openid-small.gif') no-repeat scroll 0pt 50%;
1548         padding-left: 18px;
1549 }