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