66e1daeaebc76faf77446dca8f73ba89b76bd98c
[citadel.git] / webcit / static / styles / webcit.css
1 /*
2  * Copyright 2005 - 2010 The Citadel Team
3  * Licensed under the GPL V3
4  */
5
6 /* These stylesheets were split from this one for convenience */
7
8 @import url("login.css");
9 @import url("global.css");
10 @import url("iconbar.css");
11 @import url("banner.css");
12 @import url("navbar.css");
13 @import url("content.css");
14 @import url("box.css");
15
16 @media print {
17         input#toggler, .toolbar { display: none }
18 }
19
20 /* Typography */
21
22 html {
23         font-size: 100;
24         overflow: hidden;
25 }
26
27 body {
28         font-size: 100%;
29         overflow: hidden;
30 }
31
32 .address_book_popup_title { font-size: 130% }
33
34 #button, #content .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, .banner .infos,li.search,li.view, .room_actions form select option, .selectbox, .message_header, ul.adminitems li span, #message_list tr > td {
35         font-size: 100%;
36 }
37
38 #nummsgs { font-size: 75% }
39
40 #message_list_hdr table { font-size: 80% }
41
42 .mailbox_summary { font-size: 80% }
43
44 #online_users li a { font-size: 80% !important }
45
46 /* Color */
47
48 body {
49         background-color: #F3F6F2;
50         font-family: sans-serif;
51 }
52
53 .marked_row { 
54         color: white;
55         background-color: #69aaff !important;
56 }
57
58 .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, .wiki_history_background, .wiki_pagelist_background, .downloads_background, .vcard_edit_background, div.auto_complete, div.auto_complete ul, #summary_view {
59         background-color: #FFF;
60         color: #000;
61 }
62
63 #message_list_hdr table, #resize_msglist, .message, .entmsg, .message_header, .vcard_edit_background_alt,.roomops_background_alt {
64         background-color: #CCC;
65 }
66
67 #online_users li.inactiveuser a { background-color: transparent }
68
69 #room_infos, #address_book_popup,.roomops_cell, .roomops_cell_edit, .mimepart {
70         background-color: #F0FFFF;
71         color: #333;
72
73
74 #online_users:hover { /* separate in order for override */
75         background-color: #F0FFFF !important;
76         color: #333 !important;
77 }
78
79 #room_infos, #address_book_popup, .mimepart, .room_actions form select {
80         border: 1px solid #333;
81         overflow: scroll;
82 }
83
84 .buttons a,.roomlist_floor,.tablabel,.treetitle {
85         color: #000;
86         font-weight: 700;
87 }
88
89 #online_users li {
90         border: none;
91         border-top: 1px solid #AAA;
92 }
93
94 .mimepart div,.required { font-weight: 700 }
95
96 .selector_top,.selector_bottom {
97         background-color: #022750;
98         border-top: 1px solid black;
99         border-bottom: 1px solid black;
100         color: #FFF;
101 }
102
103 #message_list_hdr form input { border: 0 }
104
105 #message_list_hdr select {
106         background-color: #3E65AF;
107         color: #F1BD22;
108         border: 1px solid #6C91A6;
109 }
110
111 #message_list_hdr table { font-style: italic }
112
113 #resize_msglist {
114         background-image: url(/static/resizegrippy.gif);
115         background-position: center;
116         background-repeat: no-repeat; 
117 }
118
119 #resize_msglist hr {
120         background-color: #999;
121         border: 0;
122         color: #999;
123         height: 3px;
124 }
125
126 .message, .entmsg {
127         border: 1px outset #999;
128         clear: both;
129         margin: 1%;
130         padding: 0;
131 }
132
133 .entmsg {
134         position: absolute;
135         height: 95%;
136         width: 98%;
137 }
138
139 .message_header .message_subject {
140         font-style: italic;
141         float: left;    
142 }
143
144 .adminlist { list-style: none }
145
146 .customize {
147         background-color: #DDC;
148         color: #004;
149         font-style: italic;
150 }
151
152 .default {
153         font-style: normal;
154         text-decoration: underline;
155 }
156
157 .editednodeinput {
158         background-color: #FFF;
159         border: 1px solid #000;
160         color: #000;
161         height: 17px;
162         width: 150px;
163 }
164
165 .error a:link, .error a:visited, .error a:active {
166         background: none;
167         color: #DC143C;
168         text-decoration: underline;
169 }
170
171 .error strong {
172         background: #FFD700;
173         color: #DC143C;
174         text-decoration: none;
175 }
176
177 .error strong a:link,.error strong a:visited,.error strong a:active {
178         background: #FFD700;
179         color: #DC143C;
180 }
181
182 .errormsg {
183         background: none;
184         color: #A00;
185         font-style: italic;
186         font-weight: 700;
187 }
188
189 .floors_config, .roomops_zap {
190         background-color: #700;
191         border: 0;
192 }
193
194 .imsg {
195         background: none;
196         color: #AAA;
197         font-style: italic;
198         font-weight: 700;
199 }
200
201 .menubar_bg { background-color: red }
202
203 .mimepart div span {
204         display: block;
205         font-style: italic;
206 }
207
208 .mimepart dl dd, .mimepart dl dt {
209         border-top: 1px solid #AAA;
210 }
211
212 .mailbox_summary td {
213         /* border-top: 1px solid #AAA; */
214         white-space: nowrap;
215         overflow: hidden;
216 }
217
218 .mimepart dl dt { font-weight: 700 }
219
220 .roomops_cell_label, .tab_cell_label {
221         background-color: #3E65AF;
222         color: #EABB3A;
223         font-size: 90%;
224         border-radius: 8px 8px 0 0;
225         -webkit-border-radius: 8px 8px 0 0;
226         -moz-border-radius: 8px 8px 0 0;
227         /* behavior: url(/static/styles/PIE.htc); disabled for now; see http://github.com/lojjic/PIE/issues#issue/21 */
228 }
229
230 .selectbox {
231         background-color: #FF8000;
232 }
233
234 .tab_cell, .tab_cell_edit {
235         background-color: #5F84C5;
236         color: #F9FDFB;
237         font-size: 90%;
238         border-radius: 8px 8px 0 0;
239         -webkit-border-radius: 8px 8px 0 0;
240         -moz-border-radius: 8px 8px 0 0;
241         /* behavior: url(/static/styles/PIE.htc); disabled for now; see http://github.com/lojjic/PIE/issues#issue/21 */
242 }
243
244 .tabcontent {
245         background-color: #FEFFFC;
246         border: 2px solid #424B52;
247 }
248
249 .treetitleselectedblured {
250         background-color: menu;
251         color: windowtext;
252 }
253
254 .treetitleselectedfocused {
255         background-color: highlight;
256         color: highlighttext;
257 }
258
259 .warning a:link, .warning a:visited, .warning a:active, .warning {
260         background: none;
261         color: #FF4500;
262 }
263
264 .warning, .warning strong { text-decoration: none }
265
266 .warning a:link,.warning a:visited,.warning a:active {
267         text-decoration: underline;
268 }
269
270 .warning strong {
271         background: #FFD700;
272         color: #FF4500;
273 }
274
275 .warning strong a:link,.warning strong a:visited,.warning strong a:active {
276         background: #FFD700;
277         color: #FF4500;
278 }
279
280 blockquote {
281         background-color: #f5f5f5 !important;
282         color: navy !important;
283 }
284
285 blockquote blockquote {
286         background-color: #ebebeb !important;
287         color: maroon !important;
288 }
289
290 blockquote blockquote blockquote {
291         background-color: #e1e1e1 !important;
292         color: green !important;
293 }
294
295 blockquote blockquote blockquote blockquote {
296         background-color: #d7d7d7 !important;
297         color: purple !important;
298 }
299
300 blockquote blockquote blockquote blockquote blockquote {
301         background-color: #cdcdcd !important;
302         color: teal !important;
303 }
304
305 blockquote pre {
306         margin-left: 1%;
307         margin-right: 1%;
308 }
309
310 div.auto_complete ul {
311         background: #fff;
312         border: 1px solid #888;
313         list-style-type: none;
314 }
315
316 div.auto_complete ul li.selected {
317         background-color: #ffc;
318 }
319
320 div.auto_complete ul strong.highlight { color: #800 }
321
322 table.altern {
323         border-bottom: solid 2px #AAA;
324         border-top: solid 2px #AAA;
325 }
326
327 table.altern .even {
328         background-color: #DDD;
329 }
330
331 td li.frameset,.elements li.frameset {
332         background: none;
333         color: gray;
334         font-weight: lighter;
335 }
336
337 td li.transitional,.elements li.transitional {
338         background: none;
339         color: #696969;
340         font-weight: lighter;
341 }
342
343 ul.adminitems {
344         list-style-type: disc;
345         padding: 0;
346 }
347
348 ul.adminitems li { font-weight: 700 }
349
350 ul.adminitems li span { color: #666 }
351
352 var sub { font-style: normal }
353
354 .calendar { background-color: #204B78 }
355
356 .week_of_year {
357         background-color: #e1e1e1;
358         font-size: 70%; 
359 }
360
361 .day { font-weight: 700 }
362
363 .calout { background-color: #DDDDDD }
364
365 .calday { background-color: #FFFFFF }
366
367 .calweekend { background-color: #EEEECC }
368
369 .caltoday { background-color: #EEEEFF }
370
371 .current_sort_mode { background-color: white }
372
373 #loading { background-color: white }
374
375 /* Message list in mailbox/summaryview */
376 .table-row { background-color: white }
377
378 .table-alt-row { background-color: #DDDDDD }
379
380 /* Links */
381
382 a { text-decoration: none }
383
384 a:active {
385         color: #3E65AF;
386 }
387
388 a:link {
389         color: #2F65DD;
390 }
391
392 a:visited { color: purple}
393
394 #customize a:active, #customize a:link, #customize a:visited {
395         color: black;
396 }
397
398 #important_message, .buttons a:hover, #button li:hover, #online_users li a:hover {
399         background-color: #3E65AF;
400         color: #3E65AF;
401 }
402
403 .button_link a, input, select, li.activeuser, .room_actions form select, .room_actions li.search input, .address_book_popup_title, input#delbutton,.attachfile, .logbuttons input,.buttons input {
404         background-color: #fbf4ca !important; /* needed for li.activeuser */
405 }
406
407 .button_link a, input, select, .room_actions form select, .room_actions li.search input, .address_book_popup_title, input#delbutton,.attachfile, .logbuttons input,.buttons input {
408         border: 1px solid #999;
409         color: #333;
410 }
411
412 .button_link a, input#delbutton,.attachfile, .buttons input {
413         cursor: pointer;
414         -webkit-border-radius: 8px;
415         -moz-border-radius: 8px;
416         border-radius: 8px;
417         behavior: url(/static/styles/PIE.htc);
418         text-align: center;
419 }
420
421 .button_link a, .attachfile,.buttons input {
422         font-weight: bold;
423 }
424
425 input#delbutton { font-weight: normal }
426
427 /* Layout */
428
429 * html { overflow: hidden }
430
431 html { overflow: auto }
432
433 body {
434         height: 100%;
435         overflow: hidden;
436         text-align: center;
437         margin-left: 0;
438         padding: 0;
439 }
440
441 #important_message {
442         position: absolute;
443         top: 0; 
444         right: 0;
445         z-index: 4;
446         padding: 3px;
447 }
448
449 #hellomsg, .fmout, .nomsgs {
450         text-align: center;
451 }
452
453 .moreprompt {
454         text-align: center;
455         font-size: 100%;
456         background-color: #004E79;
457         color: #dddddd;
458 }
459
460 .moreprompt_link {
461         color: #dddddd;
462         font-weight: bold;
463 }
464
465 .moreprompt_link:hover {
466         background-color: #3E65AF;
467         color: #3E65AF;
468 }
469
470 #validate { text-align: center }
471
472 #iconbar, #banner, #content, #message_list_hdr, #message_list, #preview_pane  { text-align: left }
473
474 .message_content > div > div { text-align: justify !important }
475
476 /* Please avoid setting heights for any of the mailbox view elements (except summary_view
477  * and resize). In particular, do NOT set any for message_list_hdr as its not good feng shui
478  */
479
480 #message_list_hdr {
481         display: block;
482         top: 0;
483         left: 0;
484         width: 100%;
485         padding-bottom: 0;
486         margin-bottom: 0;
487         background-color: #CCCCCC;
488 }
489
490 #summary_view {
491         height: 100px;
492         overflow-y: scroll;
493         overflow-x: hidden;
494         cursor: pointer;
495 }
496
497 #summary_headers {
498         background-color: white;
499         width: 100%;
500         table-layout: fixed;
501 }
502
503 #summary_headers tr td {
504         overflow-y: hidden;
505         overflow-x: hidden; /* stop long subjects overflowing */
506 }
507
508 .col1 { width: 50% }
509
510 .col2 { width: 30% }
511
512 .col3 { width: 20% }
513
514 .col1, .col2, .col3 {
515         cursor: pointer;
516         text-overflow: ellipsis;
517         -o-text-overflow: ellipsis;
518 }
519
520 .new_message { font-weight: bold; !important }
521
522 #loading { text-align: center}
523
524 #resize_msglist {
525         width: 100%;
526         overflow: hidden;
527         cursor: s-resize;
528         height: 6px;
529 }
530
531 #preview_pane { overflow: auto }
532
533 .ctdlTemplate { display: none }
534
535 #ctdlContextMenu {
536         position: fixed;
537         background-color: white;
538         border: 1px solid black;
539 }
540
541 .draganddrop {
542         position: fixed;
543         display: block;
544         border: 1px solid black;
545         z-index: 65535;
546         background-color: white;
547         text-align: left;
548         opacity: 0.9;
549 }
550
551 .draganddrop > ul {
552         list-style: none;
553         padding-left: 0;
554         margin-left: 0;
555 }
556
557 .hidden { display: none }
558
559 .floor { margin-left: 0px }
560
561 .floor > ul { display: none }
562
563 .floor-expanded > ul{ display: block !important }
564
565 #roomlist > ul {
566         margin: 0;
567         padding: 0;
568 }
569
570 #roomlist > div > ul > li {
571         margin: 0;
572         padding: 0;
573 }
574
575 /* Override to disable list-style-image" */
576 .room a, .room a, .room a:visited, .room a:link { color: #333333 }
577
578 .room-private { list-style-image: url("/static/privatemess_16x.gif") }
579
580 .room-addr { list-style-image: url("/static/viewcontacts_16x.gif") }
581
582 .room-cal { list-style-image: url("/static/calarea_16x.gif") }
583
584 .room-tasks { list-style-image: url("/static/taskmanag_16x.gif") }
585
586 .room-notes { list-style-image: url("/static/storenotes_16x.gif") }
587
588 .room-chat { list-style-image: url("/static/chatrooms_16x.gif") }
589
590 .room-newmsgs { font-weight: bold }
591
592 .room-emphasized { text-decoration: underline }
593
594 #message_list_hdr table { width: 100% }
595
596 .selector_top, .selector_bottom { text-align: center }
597
598 .selector_top p,.selector_bottom p {
599         margin: 0;
600         padding: 2px;
601 }
602
603 .message_header p {
604         margin: 2px 0 2px 0;
605         padding: 0 0 2px 0;
606 }
607
608 .button_link a, .attachfile, .logbuttons input,.buttons input .logbutton {
609         margin: 3px;
610         padding: 2px 4px 2px 4px;
611 }
612
613 input#delbutton {
614         margin: 0 3px 0 3px;
615         padding: 2px 4px 2px 4px;
616 }
617
618
619 .mimepart {
620         margin-top: 15px;
621         margin-bottom: 15px;
622         margin-left: 15%;
623         width: 70%;
624         padding: 0;
625 }
626
627 .mimepart img {
628         vertical-align: middle;
629         float: left;
630 }
631
632 .mimepart div {
633         vertical-align: middle;
634         margin: 0 0 15px 0 ;
635         padding: 5px;
636 }
637
638 .mimepart div span { vertical-align: top }
639
640 .mimepart dl {
641         width: 100%;
642         margin-left: 5px;
643         padding: 5px;
644 }
645
646 .mimepart dl dt {
647         width: 30%;
648         float: left;
649         margin: 0 0 0 0;
650         padding: .5em;
651 }
652
653 .mimepart dl dd {
654         float: left;
655         width: 62%;
656         margin: 0;
657         padding: .5em;
658 }
659
660 .mimepart p {
661         margin-top: 1em;
662         margin-bottom: 0;
663         clear: both;
664 }
665
666 .msgbuttons {
667         float: right;
668         padding: 2px;
669         font-size: 80%;
670 }
671
672 .buttons a { text-align: center }
673
674 .message_content {
675         margin: 0;
676         padding: 0.3em;
677         clear: both;
678 }
679
680 .message form div label, .entmsg form div label {
681         display: block;
682         float: left;
683         margin: 0.3em;
684         width: 9em;
685         text-align: right;
686 }
687
688 .message form div input, .message form div select, .entmsg form div input, .entmsg form div select {
689         margin: 0.3em
690 }
691
692 .imgedit {
693         vertical-align: middle
694 }
695
696 .edit_msg_table th {
697         text-align: right;
698         padding: 0px;
699         padding-right: 5px;
700         color: #333;
701         width: 20%;
702 }
703
704 .edit_msg_table td {
705         padding: 0px;
706 }
707
708 .edit_msg_table #recp_id, .edit_msg_table #cc_id, .edit_msg_table #bcc_id, .edit_msg_table #subject_id  {
709         width: 98%;
710 }
711
712 .note {
713         font-size: 85%;
714         margin-left: 10%;
715 }
716
717 .toolbar { text-align: center }
718
719 .toolbar img { float: right }
720
721 .imsg { text-align: center }
722
723 colgroup.entity { text-align: center }
724
725 div.auto_complete ul {
726         margin: 0;
727         padding: 0;
728         width: 100%;
729 }
730
731 div.auto_complete ul li {
732         margin: 0;
733         padding: 3px;
734 }
735
736 div.auto_complete ul strong.highlight {
737         margin: 0;
738         padding: 0;
739 }
740
741 .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 {
742         width: 100%;
743 }
744
745 #address_book_popup {
746         position: absolute;
747         top: 100px;
748         right: 25px;
749         width: 320px;
750         height: auto;
751         z-index: 100;
752         display: none;
753         -webkit-box-shadow: #666 0px 2px 3px;
754         -moz-box-shadow: #666 0px 2px 3px;
755         box-shadow: #666 0px 2px 3px;
756         behavior: url(/static/styles/PIE.htc);
757 }
758
759 #address_book_popup_container_div {
760         position: relative;
761         width: 100%;
762         height: 100%;
763 }
764
765 #address_book_popup_middle_div { position: relative }
766
767 #address_book_inner_div { margin: 5px }
768
769 #address_book_inner_div select { width: 100% }
770
771 #address_book_inner_div input { margin: 4px 5px 0 5px }
772
773 .service .edit_col, .service .host_col { display: none }
774
775 .who_is_online .edit_col, .who_is_online .host_col { display: block }
776
777 #citlogo { display: none; /* Overriden later */ }
778
779 .sort_ascending, .sort_descending {
780         background-repeat: no-repeat;
781         background-position: center right;
782 }
783
784 .sort_ascending { background-image: url("/static/down_pointer.gif") }
785
786 .sort_descending { background-image: url("/static/up_pointer.gif") }
787
788 #message_list_hdr > table { border-collapse: collapse }
789
790 #message_list_hdr > table > tbody > tr > th {
791         border-left: 2px solid white;
792         border-right: 2px solid white;
793 }
794
795 #summary_view > table { border-collapse: collapse }
796
797 th.col1 { border-left: none !important }
798
799 th.col3 { border-right: none !important }
800
801 /* System Administration Menu */
802
803 ul.adminitems {
804         margin: 15px;
805         padding: 0;
806 }
807
808 ul.adminitems li {
809         margin: 0.5em;
810         padding: 0;
811 }
812
813 ul.adminitems li span { display: block }
814
815
816 /* Room list - Tree Node */
817
818 .treetitle, .editednode, .treetitleselectedfocused, .treetitleselectedblured {
819         padding: 2px;
820         cursor: default;
821 }
822
823 table.altern {
824         margin: 0 auto 0 auto;
825         width: 98%
826
827
828 table.altern tr td {
829         height: 2em;    
830
831
832 /* Advanced menu */
833
834 table.advanced {
835         margin: 0 auto 0 auto;
836         width: 96%;
837         border-collapse: separate;
838         border-spacing: 15px;
839
840
841 .advanced .boxcontent ul { margin-left: 4em }
842
843 .advanced .boxcontent .col1, .advanced .boxcontent .col2 { 
844         float: left;
845         width: 33%;
846 }
847
848 .advanced .boxcontent .col2, .advanced .boxcontent .lastcol {
849         margin-left: 0;
850         margin-bottom: 4em;
851 }
852
853 /* Site configuration */
854
855 .tabs_background { margin-top: 0 }
856
857 /* Links and buttons */
858
859 .logbuttons, .buttons {
860         margin: 2px auto 2px auto;
861         width: 96%;
862         text-align: center;
863 }
864
865 /* Tabs */
866
867 #TheTabs {
868         margin: 3% auto 0 auto;
869         width: 94%;
870 }
871
872 ul.tabbed_dialog {
873         list-style: none;
874         margin: 3% auto 0 auto;
875         width: 96%;
876         padding: 0;
877         white-space: nowrap;
878         text-align: center;
879         vertical-align: middle;
880 }
881
882 ul.tabbed_dialog li {
883         margin: 0 3% 0 3%;
884         padding: 4px;
885         float: left;
886 }
887
888 .tabcontent {
889         margin: 0 auto 0 auto;
890         width: 96%;
891         padding: 10px;
892         clear: both;
893 }
894
895 .tabcontent_submit {
896         margin: 0 auto 0 auto;
897         width: 96%;
898         padding: 10px;
899         text-align: center;
900 }
901
902
903 /* Calendar view */
904
905 .calendar {
906         background-color: #204B78;
907         margin: 0;
908         width: 100%;
909         height: 302px;
910 }
911
912 td.events_of_the_day { width: 500px }
913
914 .events_of_the_day dl {
915         margin: 0;
916         padding: 0;
917         position: absolute;
918         top: 0;
919         left:0;
920         width: 500px;
921 }
922
923 .events_of_the_day dl dt {
924         background-color: #FFFFFF;
925         margin: 0;
926         width: 500px;
927         border: 1px solid #CCC;
928 }
929
930 .events_of_the_day dl dt.hour {
931         /* font-size: 160%; commenting out because we need to line it up with the actual size */
932 }
933
934 .events_of_the_day dl dt.extrahour {
935         /* font-size: 80%; commenting out because we need to line it up with the actual size */
936 }
937
938 .hour_label, .extra_events dl dt {
939         background-color: #CCCCDD;
940         vertical-align: middle;
941         text-align: left;       
942 }
943
944 .hour_events, .extra_events {
945         background-color: #FFFFFF;
946         vertical-align: top;
947         text-align: left;       
948 }
949
950
951 .extra_events ul {
952         list-style: none;
953         margin: 0;
954         padding: 0;
955 }
956
957 .extra_events ul li { margin: 4px }
958
959 .calday, .calout, .calweekend, .caltoday {
960         width: 14%;
961         height: 60px;
962         text-align: left;
963         vertical-align: top;
964 }
965
966 .event_framed_unread {
967         -webkit-border-radius: 8px;
968         -moz-border-radius: 8px;
969         border-radius: 8px;
970         behavior: url(/static/styles/PIE.htc);
971         border: solid 1px red;
972         background-color: yellow;
973         z-index: 10;
974         padding: 0 4px 0 4px; 
975 }
976
977 li.event_framed_unread span, a.event_title { font-size: 100% }
978
979 .event_framed_read {
980         -webkit-border-radius: 8px;
981         -moz-border-radius: 8px;
982         border-radius: 8px;
983         behavior: url(/static/styles/PIE.htc);
984         border: solid 1px red;
985         background-color: yellow;
986         z-index: 10;
987         padding: 0 4px 0 4px; 
988 }
989
990 li.event_framed_read span, a.event_title { font-size: 100% }
991
992 .event_read {}
993
994 li.event_read span, a.event_read_title { font-size: 100% }
995
996 .event_unread {}
997
998 li.event_unread span, a.event_read_title { font-size: 100% }
999
1000 .mini_calendar { color: #fff }
1001
1002 .mini_calendar a { color: #fff }
1003
1004 .mini_calendar a:link,.mini_calendar a:visited { color: #fff }
1005
1006 .mini_calendar a:hover,.mini_calendar a:active {
1007    color: #3E65AF;
1008    background-color: #3E65AF;
1009 }
1010
1011 .mini_calendar td a { color: #fff }
1012
1013 .mini_calendar td a:link,.mini_calendar td a:visited { color: #fff }
1014
1015 .mini_calendar td a:hover,.mini_calendar td a:active {
1016    color: #3E65AF;
1017    background-color: #3E65AF;
1018
1019 }
1020
1021 .menudesc {
1022         margin: 4px;
1023         padding: 4px;
1024 }
1025
1026 .roompic {
1027         height: 48px;
1028         width: 48px;
1029         border: none;
1030 }
1031
1032 .table-row, .table-alt-row { width: 100% }
1033
1034 .stickynote_outer {
1035         position: absolute;
1036         width: 200px;
1037         height: 200px;
1038         border: 1px solid #333;
1039         background-color: #ffff00;
1040         overflow: hidden;
1041         -webkit-box-shadow: #666 0px 2px 3px;
1042         -moz-box-shadow: #666 0px 2px 3px;
1043         box-shadow: #666 0px 2px 3px;
1044         behavior: url(/static/styles/PIE.htc);
1045 }
1046
1047 .stickynote_titlebar {
1048         position: relative;
1049         width: 100%;
1050         height: 16px;
1051         top: 0px;
1052         left: 0px;
1053         background-color: #888800;
1054         font-size: 60%;     
1055 }
1056
1057 .stickynote_body {
1058         position: relative;
1059         font-family: "Comic Sans MS", sans-serif;
1060 }
1061
1062 .stickynote_resize {
1063         position: absolute;
1064         background-image: url('resizecorner.png');
1065         height: 16px;
1066         width: 16px;
1067         right: -1px;
1068         bottom: -1px;
1069 }
1070
1071 .stickynote_palette {
1072         position: absolute;
1073         width: 48px;
1074         height: 48px;
1075         top: 16px;
1076         left: 0px;
1077         background-color: #ffffff;
1078         border: 1px solid #333;
1079         display: none;
1080 }
1081
1082 .stickynote_palette table {
1083         margin: 0;
1084         padding: 0;
1085 }
1086
1087 .stickynote_palette td {
1088         width: 16px;
1089         height: 16px;
1090 }
1091
1092 .conftitle {
1093         font-size: 140%;
1094         font-weight: bold;
1095         text-align: center;
1096 }
1097
1098 .confdescr {
1099         font-size: 110%;
1100         text-align: center;
1101 }
1102
1103 #noscript_warning {
1104         position: fixed;
1105         top: 0;
1106         left: 0;
1107         background-color: #FF0000;
1108         color: #FFFFFF;
1109 }
1110
1111 .chatrecv_history_class {
1112         position: absolute;
1113         top: 0;
1114         left: 1%;
1115         width: 74%;
1116         margin-top: 5px;
1117         margin-bottom: 5px;
1118         height: 70%;
1119         background-color: #FFFFFF;
1120         overflow: auto;
1121         border-style: solid;
1122         border-color: #022750;
1123         border-width: 1px;
1124         padding-left: 3px;
1125         padding-right: 3px;
1126 }
1127
1128 .chat_userlist_class {
1129         position: absolute;
1130         top: 0;
1131         right: 1%;
1132         width: 23%;
1133         margin-top: 5px;
1134         margin-bottom: 5px;
1135         height: 70%;
1136         background-color: #FFFFFF;
1137         overflow: auto;
1138         border-style: solid;
1139         border-color: #022750;
1140         border-width: 1px;
1141         padding-left: 3px;
1142         padding-right: 3px;
1143 }
1144
1145 .chatrecv_class { display: none }
1146
1147 .chatsend_class {
1148         position: absolute;
1149         left: 1%;
1150         right: 1%;
1151         height: 28%;
1152         bottom: 0;
1153         margin-top: 5px;
1154         margin-bottom: 5px;
1155         margin-left: auto;
1156         margin-right: auto;
1157         border-style: solid;
1158         border-color: #022750;
1159         border-width: 1px;
1160         padding-left: 3px;
1161         padding-right: 3px;
1162         background-color: #004E79;
1163 }
1164
1165 .chat_myname_class {
1166         font-weight: bold;
1167         color: #ff0000;
1168 }
1169
1170 .chat_notmyname_class {
1171         font-weight: bold;
1172         color: #0000ff;
1173 }
1174
1175 .chat_text_class {}
1176
1177 /*---------- bubble tooltips start -----------*/
1178
1179 a.event_title, a.event_unread, a.event_read {
1180         position:relative;
1181         z-index:24;
1182 }
1183
1184 a.event_title span, a.event_unread span, a.event_read span {
1185         display: none;
1186 }
1187
1188 /* background:; ie hack, something must be changed in a for ie to execute it */
1189
1190 a.event_title:hover, a.event_unread:hover, a.event_read:hover {
1191         z-index:25;
1192         background:;
1193 }
1194
1195 a.event_title:hover span.tooltip, a.event_unread:hover span.tooltip, a.event_read:hover span.tooltip {
1196         display:block;
1197         position:absolute;
1198         top:0px; left:0;
1199         padding: 15px 0 0 0;
1200         width:200px;
1201         text-align: center;
1202 }
1203
1204 a.event_title:hover span.btttop, a.event_unread:hover span.btttop, a.event_read:hover span.btttop {
1205         display: block;
1206         padding: 30px 8px 0;
1207         background: url(/static/bubble.gif) no-repeat top;
1208 }
1209
1210 /* different middle bg for stretch */
1211 a.event_title:hover span.bttmiddle, a.event_unread:hover span.bttmiddle, a.event_read:hover span.bttmiddle {
1212         display: block;
1213         padding: 0 8px; 
1214         background: url(/static/bubble_filler.gif) repeat bottom; 
1215         color: #022750;
1216         font-size: 10px;
1217 }
1218
1219 a.event_title:hover span.bttbottom, a.event_unread:hover span.bttbottom, a.event_read:hover span.bttbottom {
1220         display: block;
1221         padding:3px 8px 10px;
1222         background: url(/static/bubble.gif) no-repeat bottom;
1223 }
1224
1225 /*---------- bubble tooltips end -----------*/
1226
1227
1228 .blog_post {
1229 }
1230
1231 .blog_post_title {
1232         font-size: 150%;
1233         font-style: bold;
1234 }
1235
1236 .blog_post_title a:link, .blog_post_title a:visited, .blog_post_title a:active {
1237         color: #000000;
1238 }
1239
1240 .blog_post_title a:hover {
1241         color: #0000FF;
1242 }
1243
1244
1245 .blog_post_header {
1246         font-size: 100%;
1247         font-style: italic;
1248 }
1249
1250 .blog_post_content {
1251 }
1252
1253 .blog_comment {
1254         border: 1px solid grey;
1255         margin-top: 5px;
1256         margin-bottom: 5px;
1257         margin-left: 5%;
1258         margin-right: 5%;
1259         padding: 5px;
1260 }
1261
1262 .blog_comment_header {
1263         margin-bottom: 1em;
1264         font-size: 100%;
1265         font-style: italic;
1266 }
1267