* iteratorstruct private again
[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 {
890 }
891 .room-private {
892     list-style-image: url("/static/privatemess_16x.gif");
893 }
894 .room-addr {
895     list-style-image: url("/static/viewcontacts_16x.gif");
896 }
897 .room-cal {
898     list-style-image: url("/static/calarea_16x.gif");
899 }
900 .room-tasks {
901     list-style-image: url("/static/taskmanag_16x.gif");
902 }
903 .room-notes {
904     list-style-image: url("/static/storenotes_16x.gif");
905 }
906 .room-chat {
907     list-style-image: url("/static/chatrooms_16x.gif");
908 }
909 .room-newmsgs {
910     font-weight: bold;
911 }
912 /* Content */
913
914 .boxcontent table {
915         margin: 0;
916         padding: 0;
917 }
918
919 #content table .box {
920         margin: 0;
921         width: 100%;
922         text-align: left;
923 }
924
925 .service, .who_is_online {
926         text-align: center;
927         width: 100%;
928 }
929
930 .service table {
931         margin: 0 auto 0 auto;
932         width: 100%;
933         text-align: left;
934 }
935
936 .instructions {
937         text-align: center;
938 }
939
940 #message_list_hdr table {
941 /*      position: absolute;
942         bottom: 0; 
943         left: 0;
944     top: 0; */
945         width: 100%;    
946 }
947 .selector_top, .selector_bottom {
948         text-align: center;
949 }
950
951 .selector_top p,.selector_bottom p {
952         margin: 0;
953         padding: 2px;
954 }
955
956 .message {
957         margin: 1%;
958         padding: 0;
959 }
960
961 .message_header p {
962         margin: 2px 0 2px 0;
963         padding: 0 0 2px 0;
964 }
965
966 .button_link a, .attachfile, .logbuttons input,.buttons input, .send_edit_msg input, .logbutton {
967         margin: 3px;
968         padding: 2px 4px 2px 4px;
969 }
970
971 .msgbuttons a, input#delbutton {
972         margin: 0 3px 0 3px;
973         padding: 2px 4px 2px 4px;
974 }
975
976
977 .mimepart {
978         margin-top: 15px;
979         margin-bottom: 15px;
980         margin-left: 15%;
981         width: 70%;
982         padding: 0;
983 }
984
985 .mimepart img {
986         vertical-align: middle;
987         float: left;
988 }
989
990 .mimepart div {
991         vertical-align: middle;
992         margin: 0 0 15px 0 ;
993         padding: 5px;
994 }
995
996 .mimepart div span {
997         vertical-align: top;
998 }
999
1000 .mimepart dl {
1001         width: 100%;
1002         margin-left: 5px;
1003         padding: 5px;
1004 }
1005
1006 .mimepart dl dt {
1007         width: 30%;
1008         float: left;
1009         margin: 0 0 0 0;
1010         padding: .5em;
1011 }
1012
1013 /* hack ie5 mac \*/
1014 dt { clear: both; }
1015 /* end hack */
1016
1017 .mimepart dl dd {
1018         float: left;
1019         width: 62%;
1020         margin: 0;
1021         padding: .5em;
1022 }
1023
1024 .mimepart p {
1025         margin-top: 1em;
1026         margin-bottom: 0;
1027         clear: both;
1028 }
1029
1030 .msgbuttons {
1031         float: right;
1032         visibility: hidden;
1033         padding: 2px;
1034 }
1035
1036 .buttons a {
1037         text-align: center;
1038 }
1039
1040 .msgbuttons a span {
1041         display: none;
1042 }
1043
1044 .message_content {
1045         margin: 0;
1046         padding: 0.3em;
1047         clear: both;
1048 }
1049
1050 .message form div label {
1051         display: block;
1052         float: left;
1053         margin: 0.3em;
1054         width: 9em;
1055         text-align: right;
1056 }
1057
1058 .message form div input, .message form div select {
1059         margin: 0.3em;
1060
1061 }
1062
1063 .imgedit {
1064         vertical-align: middle;
1065 }
1066
1067 .send_edit_msg {
1068         float: right;
1069         margin-top: 0 ;
1070         margin-right: 0;
1071         padding: 2px 50px 2px 50px;
1072 }
1073
1074 .edit_msg_table th {
1075         text-align: right;
1076         padding-right: 5px;
1077         color: #333;
1078         width: 20%;
1079 }
1080
1081 .edit_msg_table td { 
1082         width: 40%;
1083 }
1084
1085 .edit_msg_table #recp_id, .edit_msg_table #cc_id, .edit_msg_table #bcc_id, .edit_msg_table #subject_id  {
1086         width: 98%
1087 }
1088
1089 .note {
1090         font-size: 85%;
1091         margin-left: 10%;
1092 }
1093
1094 .toolbar {
1095         text-align: center;
1096 }
1097
1098 .toolbar img {
1099         float: right;
1100 }
1101
1102 .imsg {
1103         text-align: center;
1104 }
1105 #summary_view table {
1106 /*    table-layout: fixed; stops long subjects overflowing */
1107 }
1108 #summary_view > table { /* hide from IE6 */
1109     width: 100%;
1110 }
1111 colgroup.entity {
1112         text-align: center;
1113 }
1114
1115 div.auto_complete ul {
1116         margin: 0;
1117         padding: 0;
1118         width: 100%;
1119 }
1120
1121 div.auto_complete ul li {
1122         margin: 0;
1123         padding: 3px;
1124 }
1125
1126 div.auto_complete ul strong.highlight {
1127         margin: 0;
1128         padding: 0;
1129 }
1130
1131 .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  {
1132  width: 100%;
1133 }
1134
1135 #address_book_popup {
1136         position: absolute;
1137         top: 100px;
1138         right: 25px;
1139         width: 320px;
1140         height: auto;
1141         z-index: 100;
1142         display: none;
1143 }
1144
1145 #address_book_popup_container_div {
1146         position: relative;
1147         width: 100%;
1148         height: 100%;
1149 }
1150
1151 #address_book_popup_middle_div {
1152         position: relative;
1153 }
1154
1155 #address_book_inner_div {
1156         margin: 5px;
1157 }
1158
1159 #address_book_inner_div select {
1160         width: 100%;
1161 }
1162
1163 #address_book_inner_div input {
1164         margin: 4px 5px 0 5px;
1165 }
1166
1167 .service .edit_col, .service .host_col {
1168         display: none;
1169 }
1170
1171 .who_is_online .edit_col, .who_is_online .host_col {
1172         display: block;
1173 }
1174
1175 #citlogo {
1176     display: none; /* Overriden later */
1177 }
1178 .sort_ascending, .sort_descending {
1179     background-repeat: no-repeat;
1180     background-position: center right;
1181 }
1182 .sort_ascending {
1183     background-image: url("/static/down_pointer.gif");
1184 }
1185 .sort_descending {
1186     background-image: url("/static/up_pointer.gif");
1187 }
1188 #message_list_hdr > table {
1189     border-collapse: collapse;
1190 }
1191 #message_list_hdr > table > tbody > tr > th {
1192     border-left: 2px solid white;
1193     border-right: 2px solid white;
1194 }
1195 #summary_view > table { 
1196     border-collapse: collapse;
1197 }
1198 th.col1 {
1199     border-left: none !important;
1200 }
1201 th.col3 {
1202     border-right: none !important;
1203 }
1204 /* System Administration Menu */
1205
1206 ul.adminitems {
1207         margin: 15px;
1208         padding: 0;
1209 }
1210
1211 ul.adminitems li {
1212         margin: 0.5em;
1213         padding: 0;
1214 }
1215
1216 ul.adminitems li span {
1217         display: block;
1218 }
1219
1220
1221 /* Room list - Tree Node */
1222
1223 .treetitle, .editednode, .treetitleselectedfocused, .treetitleselectedblured {
1224         padding: 2px;
1225         cursor: default;
1226 }
1227
1228
1229 table.altern {
1230         margin: 0 auto 0 auto;
1231         width: 98%
1232
1233
1234 table.altern tr td {
1235         height: 2em;    
1236
1237
1238 /* Advanced menu */
1239
1240 table.advanced {
1241         margin: 0 auto 0 auto;
1242         width: 96%;
1243         border-collapse: separate;
1244         border-spacing: 15px;
1245
1246
1247 .advanced .boxcontent ul {
1248         margin-left: 4em;
1249 }
1250
1251 .advanced .boxcontent .col1, .advanced .boxcontent .col2 { 
1252         float: left;
1253         width: 33%;
1254 }
1255
1256 .advanced .boxcontent .col2, .advanced .boxcontent .lastcol {
1257         margin-left: 0;
1258         margin-bottom: 4em;
1259 }
1260
1261 /* Site configuration */
1262
1263 #TheTabs {
1264 }
1265
1266 .tabs_background {
1267         margin-top: 0;
1268 }
1269
1270 /* Links and buttons */
1271
1272 .logbuttons, .buttons {
1273         margin: 2px auto 2px auto;
1274         width: 96%;
1275         text-align: center;
1276 }
1277
1278 /* Tabs */
1279
1280 #TheTabs {
1281         margin: 3% auto 0 auto;
1282         width: 94%;
1283 }
1284
1285 ul.tabbed_dialog {
1286         list-style: none;
1287         margin: 3% auto 0 auto;
1288         width: 96%;
1289         padding: 0;
1290         white-space: nowrap;
1291         text-align: center;
1292         vertical-align: middle;
1293 }
1294
1295 ul.tabbed_dialog li {
1296         margin: 0 3% 0 3%;
1297         padding: 4px;
1298         float: left;
1299 }
1300
1301 .tabcontent {
1302         margin: 0 auto 0 auto;
1303         width: 96%;
1304         padding: 10px;
1305         clear: both;
1306 }
1307
1308 .tabcontent_submit {
1309         margin: 0 auto 0 auto;
1310         width: 96%;
1311         padding: 10px;
1312         text-align: center;
1313 }
1314
1315
1316 /* Calendar view */
1317
1318 .calendar {
1319         background-color: #204B78;
1320         margin: 0;
1321         width: 100%;
1322         height: 302px;
1323 }
1324
1325 td.events_of_the_day {
1326         width: 500px;
1327 }
1328
1329 .events_of_the_day dl {
1330         margin: 0;
1331         padding: 0;
1332         position: absolute;
1333         top: 0;
1334         left:0;
1335         width: 500px;
1336 }
1337
1338 .events_of_the_day dl dt {
1339         background-color: #FFFFFF;
1340         margin: 0;
1341         width: 500px;
1342         border: 1px solid #CCC;
1343 }
1344
1345 .events_of_the_day dl dt.hour {
1346         font-size: 160%;
1347 }
1348
1349 .events_of_the_day dl dt.extrahour {
1350         font-size: 80%;
1351 }
1352
1353 .hour_label, .extra_events dl dt {
1354         background-color: #CCCCDD;
1355         vertical-align: middle;
1356         text-align: left;       
1357 }
1358
1359 .hour_events, .extra_events {
1360         background-color: #FFFFFF;
1361         vertical-align: top;
1362         text-align: left;       
1363 }
1364
1365
1366 .extra_events ul {
1367         list-style: none;
1368         margin: 0;
1369         padding: 0;
1370 }
1371
1372 .extra_events ul li {
1373         margin: 4px;
1374 }
1375
1376 .calday, .calout, .calweekend {
1377         width: 14%;
1378         height: 60px;
1379         text-align: left;
1380         vertical-align: top;
1381 }
1382
1383 .event_framed_unread {
1384         filter:alpha(opacity=50);   /* Internet Explorer 6     */
1385         -moz-opacity:0.5;           /* Mozilla 1.6 and prec.   */
1386         opacity: 0.5;               /* CSS3 draft and Mozilla  */
1387         -moz-border-radius: 8px;    /* CSS3 draft and Mozilla  */
1388         border: solid 1px red;
1389         background-color: yellow;
1390         z-index: 10;
1391         padding: 0 4px 0 4px; 
1392 }
1393
1394 li.event_framed_unread span, a.event_title {
1395         filter:alpha(opacity=100); 
1396         -moz-opacity:1.0;         
1397         opacity: 1.0;
1398         font-size: 100%;     
1399 }
1400
1401 .event_framed_read {
1402         filter:alpha(opacity=50);   /* Internet Explorer 6     */
1403         -moz-opacity:0.5;           /* Mozilla 1.6 and prec.   */
1404         opacity: 0.5;               /* CSS3 draft and Mozilla  */
1405         -moz-border-radius: 8px;    /* CSS3 draft and Mozilla  */
1406         border: solid 1px red;
1407         background-color: yellow;
1408         z-index: 10;
1409         padding: 0 4px 0 4px; 
1410 }
1411
1412 li.event_framed_read span, a.event_title {
1413         filter:alpha(opacity=100); 
1414         -moz-opacity:1.0;         
1415         opacity: 1.0;
1416         font-size: 100%;  
1417 }
1418
1419 .event_read {
1420 }
1421
1422 li.event_read span, a.event_read_title {
1423         filter:alpha(opacity=100); 
1424         -moz-opacity:1.0;         
1425         opacity: 1.0;
1426         font-size: 100%;     
1427 }
1428
1429 .event_unread {
1430 }
1431
1432 li.event_unread span, a.event_read_title {
1433         filter:alpha(opacity=100); 
1434         -moz-opacity:1.0;         
1435         opacity: 1.0;
1436         font-size: 100%;     
1437 }
1438
1439 .mini_calendar {
1440    color: #fff;
1441 }
1442
1443 .mini_calendar a {
1444    color: #fff;
1445 }
1446
1447 .mini_calendar a:link,.mini_calendar a:visited {
1448    color: #fff;
1449 }
1450
1451 .mini_calendar a:hover,.mini_calendar a:active {
1452    color: #fff;
1453    background-color: #AD1C00;
1454 }
1455
1456 .mini_calendar td a {
1457    color: #fff;
1458 }
1459
1460 .mini_calendar td a:link,.mini_calendar td a:visited {
1461    color: #fff;
1462 }
1463
1464 .mini_calendar td a:hover,.mini_calendar td a:active {
1465    color: #fff;
1466    background-color: #AD1C00;
1467
1468 }
1469
1470 .menudesc {
1471         margin: 4px;
1472         padding: 4px;
1473 }
1474
1475 .roompic {
1476       height: 48px;
1477       width: 48px;
1478       border: none;
1479 }
1480 #navbar ul li a img {
1481       vertical-align: middle;
1482       border: none;
1483 }
1484 .table-row, .table-alt-row {
1485     width: 100%;
1486 }
1487
1488 .stickynote_outer {
1489         position: absolute;
1490         width: 200px;
1491         height: 200px;
1492         border: 1px solid #333;
1493         background-color: #ffff00;
1494         overflow: hidden;
1495 }
1496
1497 .stickynote_titlebar {
1498         position: relative;
1499         width: 100%;
1500         height: 16px;
1501         top: 0px;
1502         left: 0px;
1503         background-color: #888800;
1504         font-size: 60%;     
1505 }
1506
1507 .stickynote_body {
1508         position: relative;
1509         font-family: "Comic Sans MS", "Verdana", "Bitstream Vera Sans", sans-serif;
1510 }
1511
1512 .stickynote_resize {
1513         position: absolute;
1514         background-image: url('resizecorner.png');
1515         height: 16px;
1516         width: 16px;
1517         right: -1px;
1518         bottom: -1px;
1519 }
1520
1521 .stickynote_palette {
1522         position: absolute;
1523         width: 48px;
1524         height: 48px;
1525         top: 16px;
1526         left: 0px;
1527         background-color: #ffffff;
1528         border: 1px solid #333;
1529         display: none;
1530 }
1531
1532 .stickynote_palette table {
1533         margin: 0;
1534         padding: 0;
1535 }
1536
1537 .stickynote_palette td {
1538         width: 16px;
1539         height: 16px;
1540 }
1541
1542
1543 .login_using_openid_link {
1544         text-align: center;
1545 }
1546
1547 .openid_urlarea {
1548         background: url('openid-small.gif') no-repeat scroll 0pt 50%;
1549         padding-left: 18px;
1550 }