80dd0d2f1d26f49694488dfe9a9a93a78d4f6812
[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, #button > li:hover, #online_users li a:hover, #navbar ul li a:hover, #ib_logoff:hover {
468         background-color: #AD1C00;
469         color: #FFF;
470 } /* input:hover as well?? */
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 html {
505     overflow: auto;
506 }
507 body {
508         height: 100%;
509         overflow: hidden;
510         text-align: center;
511 }
512
513 body, #global {
514         margin-left: 0;
515         padding: 0;
516 }
517
518 #global {
519     position: absolute;
520     bottom: 0;
521     top: 0;
522     right: 0;
523     left: 0;
524     overflow-y: auto;
525 }
526
527 #important_message {
528         position: absolute;
529         top: 0; 
530         right: 0;
531         z-index: 2;
532         padding: 3px;
533 }
534 #hellomsg, .fmout, .nomsgs {
535     text-align: center;
536 }
537 #login_screen, #logout_screen {
538         margin: 0;
539         padding: 3% 6% 3% 6%;
540 }
541 #convlogin, #validate {
542     text-align: center;
543 }
544 #iconbar, #banner, #content, #message_list_hdr, #message_list, #preview_pane  {
545         text-align: left;
546 }
547 .message_content > div > div {
548     text-align: justify !important;
549 }
550 #iconbar {
551         position: absolute;
552         top: 0;
553         left: 0;
554     bottom: 0;
555         width: 16%;
556     z-index: 0;
557     overflow: auto;
558     overflow-x: hidden !important;
559     
560 }
561
562 #banner {
563 /*      position: absolute;
564         top: 0;
565         left: 16%;
566         width: 84%;
567         height: 18%; */
568     min-height: 18%;
569 }
570
571 #navbar {
572 /*      position: absolute;
573         bottom: 0; 
574         left: 0;
575         width: 100%; */
576 }
577
578 #content {
579 /*      position: absolute;
580         top: 18%;
581         left: 16%;
582         width: 84%;
583         height: 82%;
584         overflow: auto; */
585     position: relative;
586     bottom: 0;
587 }
588 /* 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 */
589 #message_list_hdr {
590         display: block;
591         top: 0;
592         left: 0;
593         width: 100%;
594     padding-bottom: 0;
595     margin-bottom: 0;
596     background-color: #CCCCCC;
597 }
598
599 #summary_view {
600         height: 100px;
601         overflow-y: scroll;
602         cursor: pointer;
603 }
604 #message_list_body {
605     background-color: white !important;
606 }
607 #message_list_body > tr > td {
608     overflow-y: hidden;
609     overflow-x: hidden; /* stop long subjects overflowing */
610 }
611 .col1 {
612     width: 50%;
613 }
614 .col2 { 
615     width: 30%;
616 }
617 .col3 {
618     width: 20%;
619 }
620 .new_message {
621     font-weight: bold; !important;
622 }
623 #loading {
624     text-align: center;
625 }
626 #resize_msglist {
627         width: 100%;
628         overflow: hidden;
629         cursor: s-resize;
630     height: 6px;
631 }
632
633 #preview_pane {
634         overflow: auto; 
635 }
636
637 .fix_scrollbar_bug {
638         margin-right: 1px;              /* Gecko and other non-broken browsers */
639         width: expression('96%');       /* Only IE6 understands 'expression' - fixes weird scrollbarbug */
640 }
641
642
643
644
645 /* Boxes */
646
647 .box {
648         width: 100%;
649         padding: 0;
650 }
651
652 #content .box {
653         margin: 2% auto 0 auto;
654         width: 95%;
655         text-align: center;
656 }
657
658 .boxlabel, .boxcontent {
659         padding: 5px;
660 }
661
662 .boxlabel {
663         text-align: center;
664 }
665
666 .boxcontent {
667         text-align: left;
668 }
669
670 .ctdlTemplate {
671     display: none;
672 }
673 #ctdlContextMenu {
674     position: fixed;
675     background-color: white;
676     border: 1px solid black;
677 }
678 .draganddrop {
679     position: fixed;
680     display: block;
681     border: 1px solid black;
682     z-index: 65535;
683     background-color: white;
684     text-align: left;
685     opacity: 0.9;
686 }
687 .draganddrop > ul {
688     list-style: none;
689     padding-left: 0;
690     margin-left: 0;
691 }
692 .hidden {
693     display: none;
694 }
695 /* Login */
696
697 #login_screen .login_message, #login_screen .login_image, .login_hello, #login_screen #login_form {
698         display: block;
699         margin: 5px auto 5px auto;
700 }
701
702 #login_screen .login_message, .login_hello, #global center {
703         width: 80%;
704 }
705
706 #login_screen .login_image {
707         width: 135px;
708 }
709
710 #login_screen .login_image img {
711         text-align: center;
712 }
713
714
715 #login_screen #login_form {
716         padding: 10px;
717         width: 330px;
718 }
719
720 #login_form input, #login_form label, #login_form select {
721         display: block;
722         float: left;
723         margin: 6pt;
724 }
725
726 #login_form label, #pname, #uname {
727         width: 130px;
728         text-align: left;
729 }
730
731 #login_form br {
732         clear: left;
733 }
734
735 .login_infos {
736         display: block;
737         margin: 20px auto 0 auto;
738         width: 80% ;
739         text-align: left;
740 }
741
742
743 /* Iconbar */
744
745 .logo, .logo_citadel, #iconbar #button, .iconbar_text, #ib_logoff {
746         margin: 0;
747         padding: 0;
748 }
749
750 .logo, #citlogo, .iconbar_text, #online_users li {
751         text-align: center;
752 }
753
754 .iconbar_text > span {
755     cursor: pointer;
756 }
757 #iconbar #button {
758         width: 100%;
759 }
760
761 #button > li, #ib_logoff {
762         margin: 4px 8px 4px 8px;
763         padding: 0;
764     display: block;
765 }
766 #button > li > a, #ib_logoff > a {
767     width: 100%;
768     display: block;
769 }
770
771 #online_users {
772     display: none; /* Hide by default */
773         border: 0;
774         max-height: 200px;
775         overflow: auto;
776     padding-left: 0;
777
778 #online_users li {
779         list-style: none;
780         margin: 0;
781         padding: 2px;
782         white-space: nowrap;
783 }
784
785
786 .ib_roomlist_floor, .ib_roomlist_new, .ib_roomlist_old, .roomlist_floor, .roomlist_new, .roomlist_old {
787         margin: 4px;
788         padding: 0;
789 }
790
791 /* Banner */
792 #banner {
793     margin: 0;
794     padding: 0;
795 }
796 #banner .room_banner {
797     display: table-cell;
798     width: 90%;
799 }
800
801 #banner .room_banner img {
802         float: left;
803         margin: 0 5px 15px 0;
804 }
805
806 #banner h1, #banner h2, #banner .room_banner .infos, #banner .room_banner p {
807         margin: 2px;
808         padding: 0;
809 }
810
811 #room_infos {
812         position: absolute;
813         top: 0;
814         left: 50%;
815         width: 45%;
816         z-index: 10;
817         cursor: pointer;
818         text-align: left;
819         padding: 10px 2px 2px 2px;
820 }
821
822 #room_infos img.close_infos {
823         float: right;
824 }
825 #actiondiv {
826     display: table-cell;
827 }
828 #banner ul.room_actions {
829         list-style: none;
830         text-align: right;
831 }
832
833 #banner ul.room_actions li {
834         white-space: nowrap;
835         display: inline;
836 }
837
838 #banner ul.room_actions li form {
839         margin: 0;
840         padding: 0;
841 }
842
843 #banner ul.room_actions li select, #banner ul.room_actions li input {
844         margin-top: 8px;
845         margin-right: 4px;
846 }
847 #selectpage {
848     display: none !important;
849 }
850
851 /* Navbar */
852
853 #navbar ul, .selector_top, .selector_bottom {
854         width: 100%;
855         margin: 0 auto 0 auto;
856         padding: 0;
857         white-space: nowrap;
858         text-align: center;
859         vertical-align: middle;
860 }
861
862 #navbar ul li {
863         display: inline;
864         list-style: none;
865         vertical-align: middle;
866 }
867
868 #navbar ul li a {
869         padding: 2px 8px 8px 8px;
870         white-space: nowrap;
871  }
872
873 #navbar ul li img {
874         float: none;
875         margin: 0 2px 0 2px;
876 }
877 .floor {
878     margin-left: 0px;
879 }
880 .floor > ul {
881     display: none;
882 }
883 .floor-expanded > ul{
884     display: block !important;
885 }
886 #roomlist > ul {
887     margin: 0;
888     padding: 0;
889 }
890 #roomlist > div > ul > li {
891     margin: 0;
892     padding: 0;
893 }
894 /** Override to disable list-style-image" */
895 .room {
896 }
897 .room-private {
898     list-style-image: url("/static/privatemess_16x.gif");
899 }
900 .room-addr {
901     list-style-image: url("/static/viewcontacts_16x.gif");
902 }
903 .room-cal {
904     list-style-image: url("/static/calarea_16x.gif");
905 }
906 .room-tasks {
907     list-style-image: url("/static/taskmanag_16x.gif");
908 }
909 .room-notes {
910     list-style-image: url("/static/storenotes_16x.gif");
911 }
912 .room-chat {
913     list-style-image: url("/static/chatrooms_16x.gif");
914 }
915 .room-newmsgs {
916     font-weight: bold;
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 {
1112     width: 100%;
1113 }
1114 colgroup.entity {
1115         text-align: center;
1116 }
1117
1118 div.auto_complete ul {
1119         margin: 0;
1120         padding: 0;
1121         width: 100%;
1122 }
1123
1124 div.auto_complete ul li {
1125         margin: 0;
1126         padding: 3px;
1127 }
1128
1129 div.auto_complete ul strong.highlight {
1130         margin: 0;
1131         padding: 0;
1132 }
1133
1134 .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  {
1135  width: 100%;
1136 }
1137
1138 #address_book_popup {
1139         position: absolute;
1140         top: 100px;
1141         right: 25px;
1142         width: 320px;
1143         height: auto;
1144         z-index: 100;
1145         display: none;
1146 }
1147
1148 #address_book_popup_container_div {
1149         position: relative;
1150         width: 100%;
1151         height: 100%;
1152 }
1153
1154 #address_book_popup_middle_div {
1155         position: relative;
1156 }
1157
1158 #address_book_inner_div {
1159         margin: 5px;
1160 }
1161
1162 #address_book_inner_div select {
1163         width: 100%;
1164 }
1165
1166 #address_book_inner_div input {
1167         margin: 4px 5px 0 5px;
1168 }
1169
1170 .service .edit_col, .service .host_col {
1171         display: none;
1172 }
1173
1174 .who_is_online .edit_col, .who_is_online .host_col {
1175         display: block;
1176 }
1177
1178 #citlogo {
1179     display: none; /* Overriden later */
1180 }
1181 .sort_ascending, .sort_descending {
1182     background-repeat: no-repeat;
1183     background-position: center right;
1184 }
1185 .sort_ascending {
1186     background-image: url("/static/down_pointer.gif");
1187 }
1188 .sort_descending {
1189     background-image: url("/static/up_pointer.gif");
1190 }
1191 #message_list_hdr > table {
1192     border-collapse: collapse;
1193 }
1194 #message_list_hdr > table > tbody > tr > th {
1195     border-left: 2px solid white;
1196     border-right: 2px solid white;
1197 }
1198 #summary_view > table { 
1199     border-collapse: collapse;
1200 }
1201 th.col1 {
1202     border-left: none !important;
1203 }
1204 th.col3 {
1205     border-right: none !important;
1206 }
1207 /* System Administration Menu */
1208
1209 ul.adminitems {
1210         margin: 15px;
1211         padding: 0;
1212 }
1213
1214 ul.adminitems li {
1215         margin: 0.5em;
1216         padding: 0;
1217 }
1218
1219 ul.adminitems li span {
1220         display: block;
1221 }
1222
1223
1224 /* Room list - Tree Node */
1225
1226 .treetitle, .editednode, .treetitleselectedfocused, .treetitleselectedblured {
1227         padding: 2px;
1228         cursor: default;
1229 }
1230
1231
1232 table.altern {
1233         margin: 0 auto 0 auto;
1234         width: 98%
1235
1236
1237 table.altern tr td {
1238         height: 2em;    
1239
1240
1241 /* Advanced menu */
1242
1243 table.advanced {
1244         margin: 0 auto 0 auto;
1245         width: 96%;
1246         border-collapse: separate;
1247         border-spacing: 15px;
1248
1249
1250 .advanced .boxcontent ul {
1251         margin-left: 4em;
1252 }
1253
1254 .advanced .boxcontent .col1, .advanced .boxcontent .col2 { 
1255         float: left;
1256         width: 33%;
1257 }
1258
1259 .advanced .boxcontent .col2, .advanced .boxcontent .lastcol {
1260         margin-left: 0;
1261         margin-bottom: 4em;
1262 }
1263
1264 /* Site configuration */
1265
1266 #TheTabs {
1267 }
1268
1269 .tabs_background {
1270         margin-top: 0;
1271 }
1272
1273 /* Links and buttons */
1274
1275 .logbuttons, .buttons {
1276         margin: 2px auto 2px auto;
1277         width: 96%;
1278         text-align: center;
1279 }
1280
1281 /* Tabs */
1282
1283 #TheTabs {
1284         margin: 3% auto 0 auto;
1285         width: 94%;
1286 }
1287
1288 ul.tabbed_dialog {
1289         list-style: none;
1290         margin: 3% auto 0 auto;
1291         width: 96%;
1292         padding: 0;
1293         white-space: nowrap;
1294         text-align: center;
1295         vertical-align: middle;
1296 }
1297
1298 ul.tabbed_dialog li {
1299         margin: 0 3% 0 3%;
1300         padding: 4px;
1301         float: left;
1302 }
1303
1304 .tabcontent {
1305         margin: 0 auto 0 auto;
1306         width: 96%;
1307         padding: 10px;
1308         clear: both;
1309 }
1310
1311 .tabcontent_submit {
1312         margin: 0 auto 0 auto;
1313         width: 96%;
1314         padding: 10px;
1315         text-align: center;
1316 }
1317
1318
1319 /* Calendar view */
1320
1321 .calendar {
1322         background-color: #204B78;
1323         margin: 0;
1324         width: 100%;
1325         height: 302px;
1326 }
1327
1328 td.events_of_the_day {
1329         width: 500px;
1330 }
1331
1332 .events_of_the_day dl {
1333         margin: 0;
1334         padding: 0;
1335         position: absolute;
1336         top: 0;
1337         left:0;
1338         width: 500px;
1339 }
1340
1341 .events_of_the_day dl dt {
1342         background-color: #FFFFFF;
1343         margin: 0;
1344         width: 500px;
1345         border: 1px solid #CCC;
1346 }
1347
1348 .events_of_the_day dl dt.hour {
1349         font-size: 160%;
1350 }
1351
1352 .events_of_the_day dl dt.extrahour {
1353         font-size: 80%;
1354 }
1355
1356 .hour_label, .extra_events dl dt {
1357         background-color: #CCCCDD;
1358         vertical-align: middle;
1359         text-align: left;       
1360 }
1361
1362 .hour_events, .extra_events {
1363         background-color: #FFFFFF;
1364         vertical-align: top;
1365         text-align: left;       
1366 }
1367
1368
1369 .extra_events ul {
1370         list-style: none;
1371         margin: 0;
1372         padding: 0;
1373 }
1374
1375 .extra_events ul li {
1376         margin: 4px;
1377 }
1378
1379 .calday, .calout, .calweekend {
1380         width: 14%;
1381         height: 60px;
1382         text-align: left;
1383         vertical-align: top;
1384 }
1385
1386 .event_framed_unread {
1387         filter:alpha(opacity=50);   /* Internet Explorer 6     */
1388         -moz-opacity:0.5;           /* Mozilla 1.6 and prec.   */
1389         opacity: 0.5;               /* CSS3 draft and Mozilla  */
1390         -moz-border-radius: 8px;    /* CSS3 draft and Mozilla  */
1391         border: solid 1px red;
1392         background-color: yellow;
1393         z-index: 10;
1394         padding: 0 4px 0 4px; 
1395 }
1396
1397 li.event_framed_unread span, a.event_title {
1398         filter:alpha(opacity=100); 
1399         -moz-opacity:1.0;         
1400         opacity: 1.0;
1401         font-size: 100%;     
1402 }
1403
1404 .event_framed_read {
1405         filter:alpha(opacity=50);   /* Internet Explorer 6     */
1406         -moz-opacity:0.5;           /* Mozilla 1.6 and prec.   */
1407         opacity: 0.5;               /* CSS3 draft and Mozilla  */
1408         -moz-border-radius: 8px;    /* CSS3 draft and Mozilla  */
1409         border: solid 1px red;
1410         background-color: yellow;
1411         z-index: 10;
1412         padding: 0 4px 0 4px; 
1413 }
1414
1415 li.event_framed_read span, a.event_title {
1416         filter:alpha(opacity=100); 
1417         -moz-opacity:1.0;         
1418         opacity: 1.0;
1419         font-size: 100%;  
1420 }
1421
1422 .event_read {
1423 }
1424
1425 li.event_read span, a.event_read_title {
1426         filter:alpha(opacity=100); 
1427         -moz-opacity:1.0;         
1428         opacity: 1.0;
1429         font-size: 100%;     
1430 }
1431
1432 .event_unread {
1433 }
1434
1435 li.event_unread span, a.event_read_title {
1436         filter:alpha(opacity=100); 
1437         -moz-opacity:1.0;         
1438         opacity: 1.0;
1439         font-size: 100%;     
1440 }
1441
1442 .mini_calendar {
1443    color: #fff;
1444 }
1445
1446 .mini_calendar a {
1447    color: #fff;
1448 }
1449
1450 .mini_calendar a:link,.mini_calendar a:visited {
1451    color: #fff;
1452 }
1453
1454 .mini_calendar a:hover,.mini_calendar a:active {
1455    color: #fff;
1456    background-color: #AD1C00;
1457 }
1458
1459 .mini_calendar td a {
1460    color: #fff;
1461 }
1462
1463 .mini_calendar td a:link,.mini_calendar td a:visited {
1464    color: #fff;
1465 }
1466
1467 .mini_calendar td a:hover,.mini_calendar td a:active {
1468    color: #fff;
1469    background-color: #AD1C00;
1470
1471 }
1472
1473 .menudesc {
1474         margin: 4px;
1475         padding: 4px;
1476 }
1477
1478 .roompic {
1479       height: 48px;
1480       width: 48px;
1481       border: none;
1482 }
1483 #navbar ul li a img {
1484       vertical-align: middle;
1485       border: none;
1486 }
1487 .table-row, .table-alt-row {
1488     width: 100%;
1489 }
1490
1491 .stickynote_outer {
1492         position: absolute;
1493         width: 200px;
1494         height: 200px;
1495         border: 1px solid #333;
1496         background-color: #ffff00;
1497         overflow: hidden;
1498 }
1499
1500 .stickynote_titlebar {
1501         position: relative;
1502         width: 100%;
1503         height: 16px;
1504         top: 0px;
1505         left: 0px;
1506         background-color: #888800;
1507         font-size: 60%;     
1508 }
1509
1510 .stickynote_body {
1511         position: relative;
1512         font-family: "Comic Sans MS", "Verdana", "Bitstream Vera Sans", sans-serif;
1513 }
1514
1515 .stickynote_resize {
1516         position: absolute;
1517         background-image: url('resizecorner.png');
1518         height: 16px;
1519         width: 16px;
1520         right: -1px;
1521         bottom: -1px;
1522 }
1523
1524 .stickynote_palette {
1525         position: absolute;
1526         width: 48px;
1527         height: 48px;
1528         top: 16px;
1529         left: 0px;
1530         background-color: #ffffff;
1531         border: 1px solid #333;
1532         display: none;
1533 }
1534
1535 .stickynote_palette table {
1536         margin: 0;
1537         padding: 0;
1538 }
1539
1540 .stickynote_palette td {
1541         width: 16px;
1542         height: 16px;
1543 }
1544
1545
1546 .login_using_openid_link {
1547         text-align: center;
1548 }
1549
1550 .openid_urlarea {
1551         background: url('openid-small.gif') no-repeat scroll 0pt 50%;
1552         padding-left: 18px;
1553 }