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