46a3a6943e82540b3dfef12feb60d193a4c05061
[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: 90%;
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     text-overflow: ellipsis;
621     -o-text-overflow: ellipsis;
622 }
623 .new_message {
624     font-weight: bold; !important;
625 }
626 #loading {
627     text-align: center;
628 }
629 #resize_msglist {
630         width: 100%;
631         overflow: hidden;
632         cursor: s-resize;
633     height: 6px;
634 }
635
636 #preview_pane {
637         overflow: auto; 
638 }
639
640 .fix_scrollbar_bug {
641         margin-right: 1px;              /* Gecko and other non-broken browsers */
642         width: expression('96%');       /* Only IE6 understands 'expression' - fixes weird scrollbarbug */
643 }
644
645
646
647
648 /* Boxes */
649
650 .box {
651         width: 100%;
652         padding: 0;
653 }
654
655 #content .box {
656         margin: 2% auto 0 auto;
657         width: 95%;
658         text-align: center;
659 }
660
661 .boxlabel, .boxcontent {
662         padding: 5px;
663 }
664
665 .boxlabel {
666         text-align: center;
667 }
668
669 .boxcontent {
670         text-align: left;
671 }
672
673 .ctdlTemplate {
674     display: none;
675 }
676 #ctdlContextMenu {
677     position: fixed;
678     background-color: white;
679     border: 1px solid black;
680 }
681 .draganddrop {
682     position: fixed;
683     display: block;
684     border: 1px solid black;
685     z-index: 65535;
686     background-color: white;
687     text-align: left;
688     opacity: 0.9;
689 }
690 .draganddrop > ul {
691     list-style: none;
692     padding-left: 0;
693     margin-left: 0;
694 }
695 .hidden {
696     display: none;
697 }
698 /* Login */
699
700 #login_screen .login_message, #login_screen .login_image, .login_hello, #login_screen #login_form {
701         display: block;
702         margin: 5px auto 5px auto;
703 }
704
705 #login_screen .login_message, .login_hello, #global center {
706         width: 80%;
707 }
708
709 #login_screen .login_image {
710         width: 135px;
711 }
712
713 #login_screen .login_image img {
714         text-align: center;
715 }
716
717
718 #login_screen #login_form {
719         padding: 10px;
720         width: 330px;
721 }
722
723 #login_form input, #login_form label, #login_form select {
724         display: block;
725         float: left;
726         margin: 6pt;
727 }
728
729 #login_form label, #pname, #uname {
730         width: 130px;
731         text-align: left;
732 }
733
734 #login_form br {
735         clear: left;
736 }
737
738 .login_infos {
739         display: block;
740         margin: 20px auto 0 auto;
741         width: 80% ;
742         text-align: left;
743 }
744
745
746 /* Iconbar */
747
748 .logo, .logo_citadel, #iconbar #button, .iconbar_text, .ib_button {
749         margin: 0;
750         padding: 0;
751 }
752
753 .logo, #citlogo, .iconbar_text, #online_users li {
754         text-align: center;
755 }
756
757 .iconbar_text > span {
758     cursor: pointer;
759 }
760 #iconbar #button {
761         width: 100%;
762 }
763
764 .ib_button {
765         margin: 4px 8px 4px 8px;
766         padding: 0;
767     display: block;
768 }
769 .ib_button_link {
770     /* width: 100%; */
771     display: block;
772 }
773
774 #online_users {
775     display: none; /* Hide by default */
776         border: 0;
777         max-height: 200px;
778         overflow: auto;
779     padding-left: 0;
780
781 #online_users li {
782         list-style: none;
783         margin: 0;
784         padding: 2px;
785         white-space: nowrap;
786 }
787
788
789 .ib_roomlist_floor, .ib_roomlist_new, .ib_roomlist_old, .roomlist_floor, .roomlist_new, .roomlist_old {
790         margin: 4px;
791         padding: 0;
792 }
793
794 /* Banner */
795 #banner .room_banner {
796     display: table-cell;
797     width: 90%;
798 }
799
800 #banner .room_banner img {
801         float: left;
802         margin: 0 5px 15px 0;
803 }
804
805 #banner h1, #banner h2, #banner .room_banner .infos, #banner .room_banner p {
806         margin: 2px;
807         padding: 0;
808 }
809
810 #room_infos {
811         position: absolute;
812         top: 0;
813         left: 50%;
814         width: 45%;
815         z-index: 10;
816         cursor: pointer;
817         text-align: left;
818         padding: 10px 2px 2px 2px;
819 }
820
821 #room_infos img.close_infos {
822         float: right;
823 }
824 #actiondiv {
825         display: table-cell;
826 }
827 #banner ul.room_actions {
828         list-style: none;
829         text-align: left;
830 }
831 #banner ul.room_actions li {
832         white-space: nowrap;
833         display: inline;
834 }
835 #banner ul.room_actions li form {
836         margin: 0;
837         padding: 0;
838 }
839 #banner ul.room_actions li select, #banner ul.room_actions li input {
840         margin-top: 8px;
841         margin-right: 4px;
842 }
843 #selectpage.hidden {
844     display: none !important;
845 }
846
847 /* Navbar */
848
849 #navbar ul, .selector_top, .selector_bottom {
850         width: 100%;
851         margin: 0 auto 0 auto;
852         padding: 0;
853         white-space: nowrap;
854         text-align: center;
855         vertical-align: middle;
856 }
857
858 #navbar ul li {
859         display: inline;
860         list-style: none;
861         vertical-align: middle;
862 }
863
864 #navbar ul li a {
865         padding: 2px 8px 8px 8px;
866         white-space: nowrap;
867  }
868
869 #navbar ul li img {
870         float: none;
871         margin: 0 2px 0 2px;
872 }
873 .floor {
874     margin-left: 0px;
875 }
876 .floor > ul {
877     display: none;
878 }
879 .floor-expanded > ul{
880     display: block !important;
881 }
882 #roomlist > ul {
883     margin: 0;
884     padding: 0;
885 }
886 #roomlist > div > ul > li {
887     margin: 0;
888     padding: 0;
889 }
890 /** Override to disable list-style-image" */
891 .room a, .room a, .room a:visited, .room a:link {
892     color: #333333;
893 }
894 .room-private {
895     list-style-image: url("/static/privatemess_16x.gif");
896 }
897 .room-addr {
898     list-style-image: url("/static/viewcontacts_16x.gif");
899 }
900 .room-cal {
901     list-style-image: url("/static/calarea_16x.gif");
902 }
903 .room-tasks {
904     list-style-image: url("/static/taskmanag_16x.gif");
905 }
906 .room-notes {
907     list-style-image: url("/static/storenotes_16x.gif");
908 }
909 .room-chat {
910     list-style-image: url("/static/chatrooms_16x.gif");
911 }
912 .room-newmsgs {
913     font-weight: bold;
914 }
915 .room-emphasized {
916     text-decoration: underline;
917 }
918 /* Content */
919
920 .boxcontent table {
921         margin: 0;
922         padding: 0;
923 }
924
925 #content table .box {
926         margin: 0;
927         width: 100%;
928         text-align: left;
929 }
930
931 .service, .who_is_online {
932         text-align: center;
933         width: 100%;
934 }
935
936 .service table {
937         margin: 0 auto 0 auto;
938         width: 100%;
939         text-align: left;
940 }
941
942 .instructions {
943         text-align: center;
944 }
945
946 #message_list_hdr table {
947 /*      position: absolute;
948         bottom: 0; 
949         left: 0;
950     top: 0; */
951         width: 100%;    
952 }
953 .selector_top, .selector_bottom {
954         text-align: center;
955 }
956
957 .selector_top p,.selector_bottom p {
958         margin: 0;
959         padding: 2px;
960 }
961
962 .message {
963         margin: 1%;
964         padding: 0;
965 }
966
967 .message_header p {
968         margin: 2px 0 2px 0;
969         padding: 0 0 2px 0;
970 }
971
972 .button_link a, .attachfile, .logbuttons input,.buttons input, .send_edit_msg input, .logbutton {
973         margin: 3px;
974         padding: 2px 4px 2px 4px;
975 }
976
977 .msgbuttons a, input#delbutton {
978         margin: 0 3px 0 3px;
979         padding: 2px 4px 2px 4px;
980 }
981
982
983 .mimepart {
984         margin-top: 15px;
985         margin-bottom: 15px;
986         margin-left: 15%;
987         width: 70%;
988         padding: 0;
989 }
990
991 .mimepart img {
992         vertical-align: middle;
993         float: left;
994 }
995
996 .mimepart div {
997         vertical-align: middle;
998         margin: 0 0 15px 0 ;
999         padding: 5px;
1000 }
1001
1002 .mimepart div span {
1003         vertical-align: top;
1004 }
1005
1006 .mimepart dl {
1007         width: 100%;
1008         margin-left: 5px;
1009         padding: 5px;
1010 }
1011
1012 .mimepart dl dt {
1013         width: 30%;
1014         float: left;
1015         margin: 0 0 0 0;
1016         padding: .5em;
1017 }
1018
1019 /* hack ie5 mac \*/
1020 dt { clear: both; }
1021 /* end hack */
1022
1023 .mimepart dl dd {
1024         float: left;
1025         width: 62%;
1026         margin: 0;
1027         padding: .5em;
1028 }
1029
1030 .mimepart p {
1031         margin-top: 1em;
1032         margin-bottom: 0;
1033         clear: both;
1034 }
1035
1036 .msgbuttons {
1037         float: right;
1038         visibility: hidden;
1039         padding: 2px;
1040 }
1041
1042 .buttons a {
1043         text-align: center;
1044 }
1045
1046 .msgbuttons a span {
1047         display: none;
1048 }
1049
1050 .message_content {
1051         margin: 0;
1052         padding: 0.3em;
1053         clear: both;
1054 }
1055
1056 .message form div label {
1057         display: block;
1058         float: left;
1059         margin: 0.3em;
1060         width: 9em;
1061         text-align: right;
1062 }
1063
1064 .message form div input, .message form div select {
1065         margin: 0.3em;
1066
1067 }
1068
1069 .imgedit {
1070         vertical-align: middle;
1071 }
1072
1073 .send_edit_msg {
1074         float: right;
1075         margin-top: 0 ;
1076         margin-right: 0;
1077         padding: 2px 50px 2px 50px;
1078 }
1079
1080 .edit_msg_table th {
1081         text-align: right;
1082         padding-right: 5px;
1083         color: #333;
1084         width: 20%;
1085 }
1086
1087 .edit_msg_table td { 
1088         width: 40%;
1089 }
1090
1091 .edit_msg_table #recp_id, .edit_msg_table #cc_id, .edit_msg_table #bcc_id, .edit_msg_table #subject_id  {
1092         width: 98%
1093 }
1094
1095 .note {
1096         font-size: 85%;
1097         margin-left: 10%;
1098 }
1099
1100 .toolbar {
1101         text-align: center;
1102 }
1103
1104 .toolbar img {
1105         float: right;
1106 }
1107
1108 .imsg {
1109         text-align: center;
1110 }
1111 #summary_view > table { /* hide from IE6 */
1112     width: 100%;
1113     table-layout: fixed;
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%; commenting out because we need to line it up with the actual size */
1351 }
1352
1353 .events_of_the_day dl dt.extrahour {
1354         /* font-size: 80%; commenting out because we need to line it up with the actual size */
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 }