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