]> git.mxchange.org Git - friendica.git/blob - view/theme/frost/style.css
fe839dee1a24112dfbc0db591870a8f3fbc00b05
[friendica.git] / view / theme / frost / style.css
1 /**
2  * duepuntozero Frindika style
3  * Fabio Comuni <fabrix.xm@gmail.com>
4  *
5  * Heavily modified for Frost
6  * Zach P
7  */
8
9
10 /* generals */
11 body {
12         font-family: helvetica,arial,freesans,clean,sans-serif;
13         font-size: 12px;
14 /*      line-height: 24px;*/
15         background-color: #ffffff;
16         background-image: url(head.jpg);
17         background-repeat: repeat-x;
18         color: #505050;
19         margin: 0px;
20 }
21
22 div.container {
23         display: block;
24         width: 785px;
25         margin-top: 0px;
26         margin-bottom: 0px;
27         margin-left: auto;
28         margin-right: auto;
29 }
30
31 a, a:visited, a:link { color: #3465a4; text-decoration: none; }
32 a:hover {text-decoration: underline; }
33
34 input {
35         border: 1px solid #666666;
36         -moz-border-radius: 3px;
37         -webkit-border-radius: 3px;
38         border-radius: 3px;     
39         padding: 3px;
40 }
41
42 img { border :0px; }
43
44 #id_openid_url, .openid input {
45    background: url(login-bg.gif) no-repeat;
46    background-position: 0 50%;
47    padding-left: 18px;
48 }
49 .openid:hover {
50
51 }
52
53 #id_openid_url {
54         width: 384px;
55 }
56
57 code {
58         font-family: Courier, monospace;
59         white-space: pre;
60         display: block;
61         overflow: auto;
62         border: 1px solid #444;
63         background: #EEE;
64         color: #444;
65         padding: 10px;
66         margin-top: 20px; 
67 }
68
69 blockquote {
70         background-color: #f4f8f9;
71         border-left: 4px solid #dae4ee;
72         padding: 0.4em;
73 }
74
75 .icollapse-wrapper, .ccollapse-wrapper {
76         border: 1px solid #CCC;
77         padding: 5px;
78 }
79
80 .hide-comments-outer {
81         margin-left: 75px;
82         font-weight: 700;
83         opacity: 0.4;
84         border-bottom: 1px solid #AAA;
85 }
86 .hide-comments-outer:hover {
87         opacity: 1.0;
88         border-bottom: 1px solid #DDD; /* manually prevent the border from changing color */
89 }
90 .hide-comments {
91         margin-left: 5px;
92 }
93
94 #panel {
95         position: absolute;
96         z-index: 2;
97         width: 30%;
98         padding: 25px;
99
100 /*      background-color: ivory;
101         border: 1px solid #444;*/
102
103         border-radius: 7px;
104         background-color: #222;
105         color: #eee;
106 }
107
108 .heart {
109         color: #FF0000;
110         font-size: 100%;
111         margin-right: 5px;
112 }
113
114 .pull-right { float: right }
115
116
117
118 /* nav */
119 nav {
120         height: 94px;
121         width: 1100px;
122         display: block;
123         margin-top: 0px;
124         margin-bottom: 0px;
125         margin-left: auto;
126         margin-right: auto;
127 }
128 nav #site-location {
129         color: #888a85;
130         font-size: 0.8em;
131         position: absolute;
132 }
133
134 .error-message {
135         color: #FF0000;
136         font-size: 1.1em;
137         border: 1px solid #FF8888;
138         background-color: #FFEEEE;
139         padding: 10px;
140 }
141
142 .info-message {
143         color: #204a87;
144         font-size: 1.1em;
145         border: 1px solid #3465a4;
146         background-color: #d7e3f1;
147         padding: 10px;
148 }
149
150
151 nav #banner {
152         display: block;
153         margin-top: 14px;
154         position: absolute;
155 }
156 nav #banner #logo-text a {
157         font-size: 40px;
158         font-weight: bold;
159         margin-left: 3px;
160         color: #000000;
161
162 }
163 nav #banner #logo-text a:hover { text-decoration: none; }
164
165
166 /* ZP REMOVE? nav-commlink */
167 .nav-commlink, .nav-login-link {
168         display: block;
169         height: 15px;
170         margin-top: 67px;
171         margin-right: 2px;
172         /*padding: 6px 10px;*/
173         padding: 6px 3px;
174         float: left;
175         bottom: 140px;
176         border: 1px solid #babdb6;
177         border-bottom: 0px;
178         background-color: #aec0d3;
179         color: #565854;         
180         -moz-border-radius: 3px 3px 0px 0px;
181         -webkit-border-radius: 3px 3px 0px 0px;
182         border-radius: 3px 3px 0px 0px; 
183 }
184
185 .nav-commlink.selected {
186         background-color: #ffffff;
187         border-bottom: 1px solid #ffffff;
188         color: #000000 !important;
189         margin-top: 64px;
190         padding-top: 6px;
191         padding-bottom: 8px;
192 }
193
194 .nav-ajax-left.show {
195         position: absolute;
196         font-size: 0.8em;
197         top: 25px;
198         right: 5px;
199         padding: 1px 2px;
200         border-radius: 4px;
201         -moz-border-radius: 4px;
202         -webkit-border-radius: 4px;
203         background-color: gold !important;
204 }
205
206
207
208 nav #nav-link-wrapper .nav-link {
209         /*border-right: 1px solid #babdb6;*/
210 }
211
212 nav .nav-link img {
213         margin-top: 24px;
214         margin-bottom: 0.2em;
215         margin-right: 1em;
216         margin-left: 1em;
217         background-color: transparent !important;
218 }
219
220 .nav-button-container {
221         float: right;
222         position: relative;
223 }
224
225 .nav-button-container .nav-ajax-left {
226 }
227
228 .nav-menu-list {
229         text-align: center;
230         line-height: 18px;
231
232         border-left: 1px solid #AAAAAA;/*#444444;*/
233         border-right: 1px solid #AAAAAA;
234         border-top: 1px solid #AAAAAA;
235         border-bottom: 1px solid #AAAAAA;
236
237         -moz-box-shadow: 3px 3px 5px #555;
238         -webkit-box-shadow: 3px 3px 5px #555;
239         box-shadow: 3px 3px 5px #555;
240
241         background: #FFFFFF;
242
243         display: none;
244         list-style: none;
245
246         width: 10em;
247         position: absolute;
248         margin: 0px;
249         right: -33px;
250         padding: 1em 0px;
251
252         z-index: 10000;
253 }
254
255
256
257 div.main-container {
258         width: 1180px;
259         margin: 0px auto;
260         display: block;
261         position: relative;
262 }
263
264 /*div.main-content-loading {
265         position: absolute;
266         top: 200px;
267         left: 50%;
268         display: none;
269 }*/
270
271
272 /* aside */
273 aside {
274         display: block;
275         min-height: 112px;
276
277         width: 250px;
278
279         padding: 1em;
280         margin: 1em 0px 0px 0px;
281
282         position: absolute;
283
284 /*      float:left;*/
285 }
286
287 #dfrn-request-link {
288         display: block;
289         color: #FFFFFF;
290         -webkit-border-radius: 5px ;
291         -moz-border-radius: 5px;
292         border-radius: 5px;
293         padding: 5px;
294         font-weight: bold;
295         background: #3465a4 url('friendica-16.png') no-repeat 95% center;
296 }
297 #wallmessage-link {
298         display: block;
299         color: #FFFFFF;
300         -webkit-border-radius: 5px ;
301         -moz-border-radius: 5px;
302         border-radius: 5px;
303         padding: 5px;
304         font-weight: bold;
305         background-color: #3465a4;
306 }
307
308 /* section */
309 section {
310         width: 565px;
311
312         display: block;
313
314         margin-left: auto;
315         margin-right: auto;
316         margin-top: 0px;
317         margin-bottom: 0px;
318
319         padding-left: 1em;
320         padding-right: 1em;
321         padding-top: 0.5em;
322
323         background-color: #ffffff;
324 /*      background-image: url(border.jpg);
325         background-position: top left;
326         background-repeat: no-repeat;*/
327
328         min-height: 112px;
329 /*      border-top: 1px solid #babdb6;*/
330         border-top: 1px solid #CCC;
331         border-left: 1px solid #CCC;
332         border-right: 1px solid #CCC;
333         border-top-left-radius: 10px;
334         border-top-right-radius: 10px;
335 }
336
337 .tabs {
338         height: 27px;
339         /*background-image: url(head.jpg);
340         background-repeat: repeat-x;    
341         background-position: 0px -20px;
342         border-bottom: 1px solid #babdb6;*/
343         padding:0px;
344 }
345 .tabs li { margin: 0px; list-style: none; }
346 .tabs a {
347 /*      background-image: url(head.jpg);
348         background-repeat: repeat-x;    
349         background-position: 0px 0px;
350         background-size: auto 45px;*/
351
352         padding: 0.4em 0.5em;
353         margin-right: 0.5em;
354         margin-bottom: 0.5em;
355         border: 1px solid #aaa;
356         border-radius: 8px;
357         -moz-border-radius: 8px;
358         -webkit-border-radius: 8px;
359
360         box-shadow: -2px -2px 3px #aaa inset;
361         -moz-box-shadow: -2px -2px 3px #aaa inset;
362         -webkit-box-shadow: -2px -2px 3px #aaa inset;
363 }
364 .tab {
365         display:block;
366         float:left;
367         padding: 0.4em;
368         /*margin-right: 1em;*/
369         margin-right: 3px ;
370 }
371 .tab.active {
372         font-weight: bold;
373
374 /*      background-image: url(head-flipped.jpg);
375         background-position: 0px -20px;*/
376
377         box-shadow: 2px 2px 3px #aaa inset;
378         -moz-box-shadow: 2px 2px 3px #aaa inset;
379         -webkit-box-shadow: 2px 2px 3px #aaa inset;
380 }
381
382 #display-top-padding {
383         padding-top: 3em;
384 }
385
386
387 /* footer */
388 footer {
389         text-align: center;
390         padding-bottom: 1em;
391 }
392
393 #maintenance-message {
394         font-size: 20px;
395         text-align: center;
396         margin-top: 10em;
397 }
398
399 .birthday-today, .event-today {
400         font-weight: bold;
401 }
402 /*
403 div.wall-item-content-wrapper.shiny {
404   background-image: url('shiny.png');
405   background-position: -5px 30px;
406   background-repeat:no-repeat;
407 }*/
408
409 .preview {
410         background: #FFFFC8;
411 }
412
413 #theme-preview {
414         margin: 15px 0 15px 150px;
415 }
416 #theme-version {
417         display: block;
418         font-weight: bold;
419 }
420 #theme-credits {
421         margin-top: 15px;
422         margin-bottom: 15px;
423 }
424
425 /* from default */
426 #jot-perms-icon, 
427 #profile-location,
428 #profile-nolocation,
429 #profile-youtube, 
430 #profile-video, 
431 #profile-audio,
432 #profile-link,
433 #profile-title, 
434 #wall-image-upload,
435 #wall-file-upload,
436 #profile-upload-wrapper,
437 #wall-image-upload-div,
438 #wall-file-upload-div,
439 .hover, .focus {
440         cursor: pointer;
441 }
442
443 #jot-perms-icon {
444         float: left;
445 }
446
447 #jot-title, #jot-category {
448         margin: 0px;
449         margin-bottom: 5px;
450
451         height: 20px;
452         width: 465px;
453         font-weight: bold;
454
455         border: 1px solid #ffffff;
456
457         display: block;
458         clear: left;
459 }
460
461 #jot-title::-webkit-input-placeholder{font-weight: normal;}
462 #jot-category::-webkit-input-placeholder{font-weight: normal;}
463 #jot-title:-moz-placeholder{font-weight: normal;}
464 #jot-category:-moz-placeholder{font-weight: normal;}
465                 
466         
467 #jot-title:hover,
468 #jot-title:focus,
469 #jot-category:hover,
470 #jot-category:focus {
471         border: 1px solid #cccccc; 
472 }
473
474 .jothidden { display:none; }
475
476
477 .fakelink, .fakelink:visited, .fakelink:link {
478         color: #3465a4;
479         text-decoration: none;
480         cursor: pointer;
481         margin-top: 15px;
482         margin-bottom: 15px;
483 }
484 .lockview {
485         cursor: pointer;
486 }
487
488 #group-sidebar {
489         margin-bottom: 10px;
490 }
491
492 .group-selected, .nets-selected, .fileas-selected, .categories-selected {
493         padding: 3px;
494         -moz-border-radius: 3px;
495         -webkit-border-radius: 3px;
496         border-radius: 3px;     
497         border: 1px solid #CCCCCC;
498         background: #F8F8F8;
499         font-weight: bold;
500 }
501
502 .settings-widget .selected {
503         padding: 3px;
504         -moz-border-radius: 3px;
505         -webkit-border-radius: 3px;
506         border-radius: 3px;     
507         border: 1px solid #CCCCCC;
508         background: #F8F8F8;
509         font-weight: bold;
510 }
511
512 .fakelink:hover {
513         color: #3465a4;
514         text-decoration: underline;
515         cursor: pointer;
516 }
517 .smalltext {
518         font-size: 0.7em;
519 }
520 #sysmsg {
521         /*width: 600px;*/
522         margin-bottom: 10px;
523 }
524
525 #register-fill-ext {
526         margin-bottom: 25px;
527 }
528
529 #label-register-name, #label-register-email, #label-register-nickname, #label-register-openid {
530         float: left;
531         width: 350px;
532         margin-top: 10px;
533 }
534
535 #register-name, #register-email, #register-nickname {
536         float: left;
537         margin-top: 10px;
538         width: 150px;
539 }
540
541 #register-openid {
542         float: left;
543         margin-top: 10px;
544         width: 130px;
545 }
546
547 #register-name-end, #register-email-end, #register-nickname-end, #register-submit-end, #register-openid-end {
548         clear: both;
549 }
550
551 #register-nickname-desc {
552         margin-top: 30px;
553         width: 650px;
554 }
555 #register-sitename {
556         float: left;
557         margin-top: 10px;
558 }
559
560 #register-submit-button {
561         margin-top: 10px;
562 }
563
564 .login-form {
565         margin-top: -150px;
566 }
567 /*#login_standard {
568         width: 210px;
569         float: left;
570 }
571 #login_openid {
572         width: 210px;
573         margin-left: 250px;
574 }
575
576 #login_standard input,
577 #login_openid input {
578         width: 180px;
579 }
580
581 #login-extra-links {
582         clear: both;
583 }
584
585 #register-link, #lost-password-link {
586         float: left;
587         font-size: 80%;
588         margin-right: 15px;
589 }
590
591 #login-name-end, #login-password-end, #login-extra-end, #login-submit-end {
592         height: 50px;
593 }
594
595 #login-submit-button {
596         margin-top: 10px; 
597         margin-left: 200px;
598 }*/
599
600
601 input#dfrn-url {
602         float: left;
603         background: url(friendica-16.png) no-repeat;
604         background-position: 2px center;
605         font-size: 17px;
606         padding-left: 21px;
607         height: 21px;
608         background-color: #FFFFFF;
609         color: #000000;
610         margin-bottom: 20px;
611 }
612
613 #dfrn-url-label {
614         float: left;
615         width: 250px;
616 }
617
618 #dfrn-request-url-end {
619         clear: both;
620 }
621
622 #knowyouyes, #knowyouno {
623         float: left;
624 }
625
626 #dfrn-request-knowyou-yes-wrapper, #dfrn-request-knowyou-no-wrapper {
627
628         float: none;
629 }
630 #dfrn-request-knowyou-yes-label, #dfrn-request-knowyou-no-label {
631         float: left;
632         width: 75px;
633         margin-left: 50px;
634         margin-bottom: 7px;
635 }
636 #dfrn-request-knowyou-break, #dfrn-request-knowyou-end {
637         clear: both;
638
639 }
640
641 #dfrn-request-message-wrapper {
642         margin-bottom: 50px;
643 }
644 #dfrn-request-submit-wrapper {
645         clear: both;
646         margin-left: 50px;
647 }
648
649 #dfrn-request-info-wrapper {
650         margin-left: 50px;
651 }
652
653
654
655 #cropimage-wrapper, #cropimage-preview-wrapper {
656         float: left;
657         padding: 30px;
658 }
659
660 #crop-image-form {
661         margin-top: 30px;
662         clear: both;
663 }
664
665 #croppa {
666         max-width: 510px;
667 }
668
669 .intro-wrapper {
670         margin-top: 20px;
671 }
672
673 .intro-fullname {
674         font-size: 1.1em;
675         font-weight: bold;
676
677 }
678 .intro-desc {
679         margin-bottom: 20px;
680         font-weight: bold;
681 }
682
683 .intro-note {
684         padding: 10px;
685 }
686
687 .intro-end {
688         padding: 30px;
689 }
690
691 .intro-form {
692         float: left;
693 }
694 .intro-approve-form {
695         clear: both;
696 }
697 .intro-approve-as-friend-end {
698         clear: both;
699 }
700 .intro-submit-approve, .intro-submit-ignore {
701         margin-right: 20px;
702 }
703 .intro-submit-approve {
704         margin-top: 15px;
705 }
706
707 .intro-approve-as-friend-label, .intro-approve-as-fan-label {
708         float: left;
709         width: 100px;
710         margin-left: 20px;
711 }
712 .intro-approve-as-friend, .intro-approve-as-fan {
713         float: left;
714 }
715 .intro-form-end {
716         clear: both;
717 }
718 .intro-approve-as-friend-desc {
719         margin-top: 15px;
720 }
721 .intro-approve-as-end {
722         clear: both;
723         margin-bottom: 10px;
724 }
725
726 .intro-end {
727         clear: both;
728         margin-bottom: 30px;
729 }
730 .aprofile dt {
731         font-weight: bold;
732 }
733 #page-profile .title {
734         font-weight: bold;
735 }
736 #profile-vcard-break {
737         clear: both;
738 }
739 #profile-extra-links {
740         clear: both;
741         margin-top: 10px;
742 }
743
744 #profile-extra-links ul {
745         list-style-type: none;
746         padding: 0px;
747 }
748
749
750 #profile-extra-links li {
751         margin-top: 5px;
752 }
753
754 #profile-edit-links ul {
755         list-style-type: none;
756 }
757
758 #profile-edit-links li {
759         margin-top: 10px;
760 }
761 .profile-edit-side-div {
762         float: right;
763 }
764 .profile-edit-side-link {
765         opacity: 0.3;
766         filter:alpha(opacity=30);
767 }
768 .profile-edit-side-link:hover {
769         opacity: 1.0;
770         filter:alpha(opacity=100);
771 }
772
773 .view-contact-wrapper {
774         margin-top: 20px;
775         float: left;
776         margin-left: 20px;
777         width: 180px;
778 }
779
780 .contact-wrapper {
781         float: left;
782         width: 150px;
783         height: 150px;
784         overflow: auto;
785 }
786
787 #view-contact-end {
788         clear: both;
789 }
790
791
792 #viewcontacts {
793         margin-top: 15px;
794 }
795 #profile-edit-default-desc {
796         color: #FF0000;
797         border: 1px solid #FF8888;
798         background-color: #FFEEEE;
799         padding: 7px;
800 }
801
802 #profile-edit-clone-link-wrapper {
803         float: left;
804         margin-left: 50px;
805         margin-bottom: 20px;
806         width: 300px;
807 }
808
809
810 #profile-edit-links-end {
811         clear: both;
812         margin-bottom: 15px;
813 }
814
815 .profile-listing-photo {
816         border: none;
817 }
818
819 .profile-edit-submit-wrapper {
820         margin-top: 20px;
821         margin-bottom: 20px;
822 }
823
824 #profile-photo-link-select-wrapper {
825         margin-top: 2em;
826 }
827
828 #profile-photo-submit-wrapper {
829         margin-top: 10px;
830 }
831
832 #profile-photo-wrapper img {
833         width:175px;
834         height:175px;
835         padding: 12px;
836 }
837
838 #profile-edit-profile-name-label,
839 #profile-edit-name-label,
840 #profile-edit-pdesc-label,
841 #profile-edit-gender-label,
842 #profile-edit-dob-label,
843 #profile-edit-address-label,
844 #profile-edit-locality-label,
845 #profile-edit-region-label,
846 #profile-edit-postal-code-label,
847 #profile-edit-country-name-label,
848 #profile-edit-marital-label,
849 #profile-edit-sexual-label,
850 #profile-edit-politic-label,
851 #profile-edit-religion-label,
852 #profile-edit-pubkeywords-label,
853 #profile-edit-prvkeywords-label,
854 #profile-edit-homepage-label,
855 #profile-edit-hometown-label {
856         font-weight: 700;
857         float: left;
858         width: 175px;
859 }
860
861 #profile-edit-profile-name,
862 #profile-edit-name,
863 #profile-edit-pdesc,
864 #gender-select,
865 #profile-edit-dob,
866 #profile-edit-address,
867 #profile-edit-locality,
868 #profile-edit-region,
869 #profile-edit-postal-code,
870 #profile-edit-country-name,
871 #marital-select,
872 #sexual-select,
873 #profile-edit-politic,
874 #profile-edit-religion,
875 #profile-edit-pubkeywords,
876 #profile-edit-prvkeywords,
877 #profile-in-dir-yes,
878 #profile-in-dir-no,
879 #profile-in-netdir-yes,
880 #profile-in-netdir-no,
881 #hide-wall-yes,
882 #hide-wall-no,
883 #hide-friends-yes,
884 #hide-friends-no {
885         float: left;
886         margin-bottom: 20px;
887 }
888 #profile-edit-pubkeywords,
889 #profile-edit-prvkeywords {
890         margin-bottom: 5px;
891 }
892 #settings-normal,
893 #settings-soapbox,
894 #settings-freelove,
895 #settings-community {
896         float: left;
897 }
898 #settings-notifications label {
899         margin-left: 20px;
900 }
901 #settings-notify-desc, #settings-activity-desc {
902         font-weight: bold;
903         margin-bottom: 15px;
904 }
905 #settings-pagetype-desc {
906         color: #666666;
907         margin-bottom: 15px;
908 }
909
910 #profile-in-dir-yes-label,
911 #profile-in-dir-no-label,
912 #profile-in-netdir-yes-label,
913 #profile-in-netdir-no-label,
914 #hide-wall-yes-label,
915 #hide-wall-no-label,
916 #hide-friends-yes-label,
917 #hide-friends-no-label {
918         margin-left: 125px;
919         float: left;
920         width: 50px;
921 }
922
923 #profile-edit-howlong-label,
924 #profile-edit-with-label {
925         display: block;
926         font-style: italic;
927         width: 175px;
928         margin-left: 50px;
929 }
930 #profile-edit-howlong,
931 #profile-edit-with {
932         margin-bottom: 20px;
933         margin-left: 50px;
934 }
935 /*#profile-edit-with-label {
936         width: 175px;
937         margin-left: 20px;
938 }*/
939
940 #profile-publish-yes-reg,
941 #profile-publish-no-reg {
942         float: left;
943         margin-bottom: 10px;
944 }
945
946 #profile-publish-yes-label-reg,
947 #profile-publish-no-label-reg {
948         margin-left: 350px;
949         float: left;
950         width: 50px;
951 }
952
953 #profile-publish-break-reg,
954 #profile-publish-end-reg {
955         clear: both;
956 }
957
958
959 #profile-edit-pdesc-desc,
960 #profile-edit-pubkeywords-desc,
961 #profile-edit-prvkeywords-desc {
962         float: left;
963         margin-left: 20px;
964         margin-bottom: 20px;
965 }
966 #profile-edit-prvkeywords-desc {
967         margin-bottom: 0px;
968 }
969
970
971 /*#profile-edit-homepage, #profile-edit-hometown {
972         float: left;
973         margin-bottom: 35px;
974 }*/
975 #profile-edit-homepage, #profile-edit-hometown {
976         float: left;
977         margin-bottom: 25px;
978 }
979 #profile-edit-hometown {
980         margin-bottom: 5px;
981 }
982 #settings-normal-label,
983 #settings-soapbox-label,
984 #settings-community-label,
985 #settings-freelove-label {
986         float: left;
987         width: 200px;
988 }
989 #settings-normal-desc,
990 #settings-soapbox-desc,
991 #settings-community-desc,
992 #settings-freelove-desc {
993         /*float: left;
994         margin-left: 75px;*/
995     clear: left;
996     color: #666666;
997     display: block;
998     margin-bottom: 20px 
999 }
1000
1001 #profile-edit-profile-name-end,
1002 #profile-edit-name-end,
1003 #profile-edit-pdesc-end,
1004 #profile-edit-gender-end,
1005 #profile-edit-dob-end,
1006 #profile-edit-address-end,
1007 #profile-edit-locality-end,
1008 #profile-edit-region-end,
1009 #profile-edit-postal-code-end,
1010 #profile-edit-country-name-end,
1011 #profile-edit-marital-end,
1012 #profile-edit-sexual-end,
1013 #profile-edit-politic-end,
1014 #profile-edit-religion-end,
1015 #profile-edit-pubkeywords-end,
1016 #profile-edit-prvkeywords-end,
1017 #profile-edit-homepage-end,
1018 #profile-edit-hometown-end,
1019 #profile-in-dir-break,
1020 #profile-in-dir-end,
1021 #profile-in-netdir-break,
1022 #profile-in-netdir-end,
1023 #hide-wall-break,
1024 #hide-wall-end,
1025 #hide-friends-break,
1026 #hide-friends-end,
1027 #settings-normal-break,
1028 #settings-soapbox-break,
1029 #settings-community-break,
1030 #settings-freelove-break {
1031         clear: both;
1032 }
1033 #profile-edit-marital-wrapper, #profile-edit-address-wrapper {
1034         margin-top: 50px;
1035 }
1036 #profile-edit-marital-end {
1037         margin-bottom: 20px;
1038 }
1039
1040 .settings-widget ul {
1041         list-style-type: none;
1042         padding: 0px;
1043 }
1044
1045 .settings-widget li {
1046         margin-left: 24px;
1047         margin-bottom: 8px;
1048 }
1049
1050
1051 #gender-select, #marital-select, #sexual-select {
1052         width: 220px;
1053 }
1054
1055 #profile-edit-profile-name-wrapper .required {
1056         color: #FF0000;
1057         float: left;
1058 }
1059
1060 #contacts-display-wrapper {
1061         padding-left: 0px;
1062 }
1063
1064 #contacts-search-wrapper {
1065         padding-top: 1em;
1066         padding-bottom: 2em;
1067         clear: left;
1068 }
1069
1070 #contacts-main {
1071         margin-top: 20px;
1072         margin-bottom: 20px;
1073 }
1074
1075 .contact-entry-wrapper {
1076         float: left;
1077 /*      width: 120px;
1078         height: 120px;*/
1079         padding-left: 8px;
1080         padding-right: 8px; 
1081         width: 95px;
1082         height: 170px;
1083 }
1084 #contacts-search-end {
1085         margin-bottom: 10px;
1086 }
1087
1088 .contact-entry-direction-icon {
1089         margin-top: 24px;
1090         margin-right: 2px;
1091 }
1092
1093 .contact-entry-photo img {
1094         border: none;
1095 }
1096 .contact-entry-photo a img {
1097         width: 80px;
1098         height: 80px;
1099 }
1100 .contact-entry-photo-end {
1101         clear: both;
1102 }
1103 .contact-entry-name {
1104         /*float: left;*/
1105         margin-left: 0px;
1106         margin-right: 10px;
1107         padding-bottom: 5px;
1108         /*width: 120px;*/
1109         font-weight: 600;
1110         overflow: hidden;
1111 }
1112 .contact-entry-details {
1113         font-style: italic;
1114         font-size: 10px;
1115         font-weight: 500;
1116 }
1117 .contact-entry-network {
1118         font-size: 10px;
1119         font-weight: 500;
1120 }
1121 .contact-entry-edit-links {
1122         margin-top: 6px;
1123         margin-left: 10px;
1124         width: 16px;
1125 }
1126 .contact-entry-nav-wrapper {
1127         float: left;
1128         margin-left: 10px;
1129 }
1130
1131 .contact-entry-edit-links img {
1132         border: none;
1133         margin-right: 15px;
1134 }
1135 .contact-entry-photo {
1136         float: left;
1137         position: relative;
1138 }
1139 .contact-entry-end {
1140         clear: both;
1141 }
1142
1143 #fsuggest-desc, #fsuggest-submit-wrapper {
1144         margin-top: 15px;
1145         margin-bottom: 15px;
1146 }
1147
1148 #network-star-link{
1149         margin-top: 10px;
1150 }
1151 .network-star {
1152         float: left;
1153         margin-right: 5px;
1154 }
1155 #network-bmark-link {
1156         margin-top: 10px;
1157 }
1158
1159 .toplevel_item {
1160         margin-bottom: 40px;
1161 }
1162
1163 .wall-item-content-wrapper {
1164         padding-top: 1em; /* wall-item-lock margin-top needs to match this */
1165         border-top: 2px solid #AAA;
1166         position: relative;
1167
1168 }
1169
1170 .wall-item-content-wrapper.comment {
1171         margin-top: 10px;
1172         padding-top: 0px;
1173         margin-left: 75px;
1174         border: none;
1175 }
1176
1177 .wall-item-like, .wall-item-dislike {
1178         font-style: italic;
1179         margin-left: 0px;
1180         opacity: 0.4;
1181 }
1182 .wall-item-dislike {
1183         margin-bottom: 15px;
1184 }
1185 .wall-item-like:hover, .wall-item-dislike:hover {
1186         opacity: 1.0;
1187 }
1188
1189 .wall-item-like.comment, .wall-item-dislike.comment {
1190         margin-left: 75px;
1191 }
1192 .wall-item-dislike.comment {
1193         margin-bottom: 0px;
1194 }
1195
1196 .wall-item-info {
1197         display: block;
1198         float: left;
1199         width:110px;
1200         margin-right:10px;
1201         margin-bottom:10px;
1202 }
1203 .comment .wall-item-info {
1204         width: 70px;
1205 }
1206
1207 /*.wall-item-photo-wrapper {
1208         margin-bottom: 10px;
1209         width: 100px;
1210 }*/
1211 .wall-item-photo-menu-button {
1212         display: block;
1213         position: absolute;
1214         background-image: url("photo-menu.jpg");
1215         background-position: top left; 
1216         background-repeat: no-repeat;
1217         margin: 0px; padding: 0px;
1218         width: 16px;
1219         height: 16px;
1220         top: 76px; left:0px;
1221         overflow: hidden;
1222         text-indent: 40px;
1223         display: none;
1224         
1225 }
1226 .wall-item-photo-menu {
1227         width: auto;
1228         border: 2px solid #444444;
1229         background: #FFFFFF;
1230         position: absolute;
1231 /*      left: 10px; top: 90px;*/
1232         left: 0px; top:92px;
1233         display: none;
1234         z-index: 10000;
1235 }
1236 .wall-item-photo-menu { margin:0px; padding: 0px; list-style: none }
1237 .wall-item-photo-menu li a { display: block; padding: 2px; }
1238 .wall-item-photo-menu li a:hover { color: #FFFFFF; background: #3465A4; text-decoration: none; }
1239
1240
1241 .comment .wall-item-photo-menu-button { /*top: 44px;*/ top: 34px;}
1242 .comment .wall-item-photo-menu { /*top: 60px;*/ top: 50px; }
1243
1244 .wallwall .wwto {
1245     left: 50px;
1246     margin: 0;
1247     position: absolute;
1248     top: 63px;
1249     width: 30px
1250 }
1251 .wallwall .wwto img {
1252         width: 30px !important;
1253         height: 30px !important;
1254 }
1255
1256 .wallwall /*.wall-item-photo-end*/ {
1257         clear: both;
1258 }
1259
1260 .wall-item-arrowphoto-wrapper {
1261     position: absolute;
1262     left: 75px;
1263     top: 63px;
1264     z-index: 100;
1265 }
1266 .wall-item-lock {
1267         margin-top: 1em; /* needs to match .wall-item-content-wrapper padding-top */
1268         left: 105px;
1269         position: absolute;
1270         top: 1px;       
1271 }
1272 .comment .wall-item-lock {
1273         left: 65px;
1274         margin-top: 0px;
1275 }
1276
1277 .wall-item-ago, .wall-item-ago a {
1278         color: #888888;
1279         font-size: 0.8em;
1280 }
1281
1282 .wall-item-location {
1283         overflow: hidden;
1284         /* add ellipsis on text overflow               */
1285         /* this work on safari, opera, ie, chrome.     */
1286         /* firefox users have to wait support or we    */
1287         /* can use a jquery plugin http://bit.ly/zJskg */
1288         text-overflow: ellipsis;
1289         -o-text-overflow: ellipsis;
1290         width: 100%;
1291 }
1292
1293 .wall-item-like-buttons {
1294         float: left;
1295         margin-right: 10px;
1296 /*      padding-right: 10px; */
1297 /*      border-right: 2px solid #fff; */
1298 }
1299
1300 .like-rotator {
1301         margin-left: 5px;
1302 }
1303
1304 .wall-item-like-buttons > a,
1305 .wall-item-like-buttons > img {
1306         float: left;
1307 }
1308
1309 .wall-item-like-buttons img {
1310         cursor: pointer;
1311 }
1312
1313 .wall-item-share-buttons {
1314         margin-left: 10px;
1315         margin-right: 10px;
1316 }
1317
1318 .editpost {
1319         margin-left: 10px;
1320         float: left;
1321 }
1322 .star-item {
1323         margin-left: 10px;
1324         float: left;    
1325 }
1326 .tag-item {
1327         margin-left: 10px;
1328         float: left;    
1329 }
1330
1331 .filer-item {
1332         margin-left: 10px;
1333         float: left;
1334 }
1335
1336 .wall-item-links-wrapper {
1337         float: left;
1338 }
1339
1340 .wall-item-delete-wrapper {
1341         float: right;
1342 }
1343
1344 /*.wall-item-delete-end {
1345         clear: both;
1346 }*/
1347
1348 .wall-item-delete-icon {
1349         border: none;
1350 }
1351
1352
1353 /*.wall-item-wrapper-end {
1354         clear: both;
1355 }*/
1356 .wall-item-name-link {
1357         font-weight: bold;
1358         text-decoration: none;
1359         color: #3172BD;
1360 }
1361 .wall-item-photo {
1362         border: none;
1363         border-radius: 7px;
1364         -moz-border-radius: 7px;
1365         -webkit-border-radius: 7px;
1366 }
1367 .comment .wall-item-photo {
1368         width: 50px !important; 
1369         height: 50px !important;
1370         border-radius: 5px;
1371         -moz-border-radius: 5px;
1372         -webkit-border-radius: 5px;
1373 }
1374 .wall-item-content {
1375         margin-left: 10px;
1376         padding-right: 1em;
1377 /*      max-height: 500px;*/
1378         overflow: auto;
1379 }
1380
1381 .wall-item-content img {
1382         display: block;
1383         margin-top: 12px;
1384         margin-bottom: 12px;
1385         margin-right: auto;
1386         margin-left: auto;
1387 /*      max-width: 100%;*/
1388         max-width: 400px; /* to make room for the shadow */
1389         padding: 5px;
1390
1391         box-shadow: 0 0 10px #000;
1392         -moz-box-shadow: 0 0 10px #000;
1393         -webkit-box-shadow: 0 0 10px #000;
1394 }
1395
1396 .shared_content img {
1397         max-width: 100%;
1398 }
1399
1400 .comment .wall-item-content img {
1401         max-width: 370px;
1402 }
1403
1404 .wall-item-content img.smiley {
1405         display: inline;
1406         margin: auto;
1407         padding: 0;
1408         box-shadow: none;
1409         -moz-box-shadow: none;
1410         -webkit-box-shadow: none;
1411 }
1412
1413 .divgrow-showmore {
1414         display: block;
1415         clear: both;
1416         text-align: center;
1417         outline: 0;
1418         border-top: 1px dotted #888;
1419 }
1420
1421
1422
1423 .wall-item-title {
1424         float: left;
1425         font-weight: bold;
1426         font-size: 1.6em; 
1427         /*width: 450px;*/
1428 }
1429
1430 /*.wall-item-title-end {
1431         clear: both;
1432 }*/
1433
1434 .wall-item-body {
1435         text-align: justify;
1436         float: left;
1437         clear: left;
1438         /*width: 450px;*/
1439         width: 100%;
1440         margin-top: 10px;
1441         line-height: 18px;
1442 }
1443
1444 .wall-item-body iframe {
1445         display: block;
1446         clear: both;
1447         margin-top: 1.5em;
1448         margin-bottom: 1.5em;
1449 }
1450
1451 .wall-item-tools {
1452         clear: both;
1453
1454         margin-top: 10px;
1455         margin-left: 0px;
1456         padding: 10px 10px 0px 2px;
1457
1458         height: 22px;
1459
1460         border-bottom: 1px solid #ddd;
1461 }
1462 .wall-item-author {
1463         margin-top: 0px;
1464 }
1465
1466 .comment .wall-item-tools {
1467         margin-left: 0px;
1468         margin-top: 5px;
1469         padding-top: 0px;
1470
1471
1472 .comment-edit-wrapper {
1473         margin-top: 15px;
1474         background: #f3f3f3;
1475         margin-left: 50px;
1476 }
1477
1478 .comment-wwedit-wrapper {
1479         display: block;
1480         margin-top: 15px;
1481         background: #f3f3f3;
1482         margin-left: 75px;
1483 }
1484
1485 .comment-wwedit-wrapper.comment {
1486         width: 300px;
1487         margin-left: 150px;
1488         border-radius: 10px;
1489 }
1490
1491 .comment-edit-photo {
1492         margin-top: 10px;
1493         margin-left: 10px;
1494         margin-bottom: 10px;
1495         width: 70px;
1496         float: left;
1497 }
1498 .comment-edit-photo img {
1499         width: 25px;
1500 }
1501 .comment .comment-edit-photo {
1502         width: 50px;
1503 }
1504 .comment-edit-text-empty, .comment-edit-text-full {
1505         float: left;
1506         margin-top: 10px;
1507         -moz-border-radius: 3px;
1508         -webkit-border-radius: 3px;
1509         border-radius: 3px;     
1510         border: 1px solid #cccccc;
1511         padding: 3px 1px 1px 3px;
1512 }
1513
1514 .comment-edit-text-empty {
1515         color: gray;
1516         height: 30px;
1517         width: 175px;
1518         overflow: auto;
1519         margin-bottom: 10px;
1520 }
1521
1522 .comment-edit-text-full {
1523         color: black;
1524         height: 150px;
1525         width: 350px;
1526         overflow: auto;
1527 }
1528
1529 .comment .comment-edit-text-empty {
1530         height: 1.5em;
1531         width: 150px;
1532 }
1533
1534 .comment .comment-edit-text-full {
1535         margin-left: 10px;
1536         width: 275px;
1537 }
1538
1539 .comment-edit-text-end {
1540         clear: both;
1541 }
1542
1543 .comment-edit-submit {
1544         margin: 10px 0px 10px 110px;
1545 }
1546 .comment .comment-edit-submit {
1547         margin-left: 30px;
1548 }
1549
1550 .shared_header {
1551         border-top: 1px solid #aaa;
1552         color: #999;
1553
1554         height: 42px; /* 32 px for the image plus 10 px for the margin around the image */
1555         padding-top: 0.5em;
1556         margin-top: 1em;
1557         margin-bottom: 1em;
1558         
1559 }
1560 .shared_header img {
1561         float: left;
1562
1563         margin: auto 1em auto auto;
1564         padding: 0;
1565
1566         box-shadow: none;
1567         -moz-box-shadow: none;
1568         -webkit-box-shadow: none;
1569 }
1570
1571 #profile-jot-plugin-wrapper,
1572 #profile-jot-submit-wrapper {
1573         margin-top: 15px;
1574 }
1575 #profile-jot-banner-wrapper {
1576         height: 1.5em;
1577         display: block;
1578         clear: left
1579 }
1580
1581 #profile-jot-submit {
1582         float: left;
1583 }
1584 #profile-upload-wrapper {
1585         float: left;
1586         margin-left: 30px;
1587 }
1588 #profile-attach-wrapper {
1589         float: left;
1590         margin-left: 15px;
1591 }
1592 #profile-rotator {
1593         float: left;
1594         margin-left: 30px;
1595 }
1596 #profile-link-wrapper {
1597         float: left;
1598         margin-left: 30px;
1599 }
1600 #profile-youtube-wrapper {
1601         float: left;
1602         margin-left: 15px;
1603 }
1604 #profile-video-wrapper {
1605         float: left;
1606         margin-left: 15px;
1607 }
1608 #profile-audio-wrapper {
1609         float: left;
1610         margin-left: 15px;
1611 }
1612 #profile-location-wrapper {
1613         float: left;
1614         margin-left: 15px;
1615 }
1616 #jot-preview-link {
1617         float: left;
1618         margin-left: 45px;
1619         margin-top: 0px !important;
1620 }
1621
1622
1623 #profile-nolocation-wrapper {
1624         float: left;
1625         margin-left: 15px;
1626 }
1627 #profile-title-wrapper {
1628         float: left;
1629         margin-left: 15px;
1630 }
1631
1632 #profile-jot-perms {
1633         float: left;
1634         margin-left: 100px;
1635         font-weight: bold;
1636         font-size: 1.2em;
1637 }
1638
1639
1640 #profile-jot-perms-end {
1641         /*clear: left;*/
1642         height: 30px;
1643 }
1644
1645 #profile-jot-plugin-end{
1646   clear: both;
1647 }
1648 .profile-jot-net {
1649         float: left;
1650         margin-right: 10px;
1651         margin-top: 5px;
1652         margin-bottom: 5px;
1653 }
1654
1655 #profile-jot-networks-end {
1656         clear: both;
1657 }
1658
1659 .profile-jot-box {
1660         margin-top: 50px;
1661 }
1662
1663 #profile-jot-end {
1664         /*clear: both;*/
1665         margin-bottom: 30px;
1666 }
1667 #about-jot-submit-wrapper {
1668         margin-top: 15px;
1669 }
1670 #about-jot-end {
1671         margin-bottom: 30px;
1672 }
1673 #contacts-main {
1674         margin-bottom: 30px;
1675 }
1676
1677 #profile-listing-desc {
1678         margin-left: 30px;
1679 }
1680
1681 #profile-listing-new-link-wrapper {
1682         margin-left: 30px;
1683         margin-bottom: 30px;
1684 }
1685 .profile-listing-photo-wrapper {
1686         float: left;
1687 }
1688
1689 .profile-listing-edit-buttons-wrapper {
1690         clear: both;
1691 }
1692 .profile-listing-photo-edit-link {
1693         float: left;
1694         width: 125px;
1695 }
1696 .profile-listing-end {
1697         clear: both;
1698 }
1699 .profile-listing-edit-buttons-wrapper img{
1700         border: none;
1701         margin-right: 20px;
1702 }
1703 .profile-listing {
1704         margin-top: 25px;
1705 }
1706 .profile-listing-name {
1707         float: left;
1708         margin-left: 32px;
1709         margin-top: 10px;
1710         color: #3172BD;
1711         font-weight: bold;
1712         width: 200px;
1713
1714 }
1715 .fortune {
1716         margin-top: 50px;
1717         color: #4444FF;
1718         font-weight: bold;
1719         margin-bottom: 20px;
1720 }
1721
1722
1723 .directory-end {
1724         clear: both;
1725 }
1726
1727 #directory-search-wrapper {
1728         margin-top: 20px;
1729         margin-right: 20px;
1730         margin-bottom: 50px;
1731 }
1732
1733 #directory-search-end {
1734 }
1735
1736 /* NOTE: The order of the "pager" items here is very important!
1737  * The concern is maintaining a decent-looking pager for people who still use
1738  * the numbers, while also having a nice-looking pager for people who use the
1739  * "older/newer" alternate. The numbers pager uses the _first, _last, etc. classes
1740  * while the newer pager just has bare <a> tags inside the div.pager. So the
1741  * following CSS sets everything up for the newer pager, then overrides those
1742  * settings for the specific classes used by the older pager.
1743  */
1744 .pager {
1745   margin-top: 35px;
1746   margin-bottom: 20px;
1747   padding: 10px 0px;
1748   text-align: center;
1749 }
1750
1751 .pager a {
1752         font-size: 1.5em;
1753         padding: 0.2em 1em;
1754         border: 1px solid #aaa;
1755         border-radius: 10px;
1756         -moz-border-radius: 10px;
1757         -webkit-border-radius: 10px;
1758 }
1759
1760
1761 .pager_first,
1762 .pager_last,
1763 .pager_prev,
1764 .pager_next,
1765 .pager_n,
1766 .scroll_loader_text {
1767 /*      background: #EEE;*/
1768 }
1769
1770 .pager_first a,
1771 .pager_last a,
1772 .pager_prev a,
1773 .pager_next a,
1774 .pager_n a {
1775     font-size: 0.97em;
1776         border: 1px solid black;
1777         border-radius: 7px;
1778         -moz-border-radius: 7px;
1779         -webkit-border-radius: 7px;
1780         text-decoration: none;
1781         padding: 4px 6px 4px 3px;
1782         opacity: 0.5;
1783 }
1784 .pager_first a:hover,
1785 .pager_last a:hover,
1786 .pager_prev a:hover,
1787 .pager_next a:hover,
1788 .pager_n a:hover {
1789         opacity: 1.0;
1790 }
1791
1792 .pager_current {
1793   font-size: 0.97em;
1794   border: 1px solid black;
1795   border-radius: 7px;
1796   background: #FFCCCC;
1797   padding: 4px 6px 4px 3px;
1798 }
1799
1800
1801 #advanced-profile-name-wrapper,
1802 #advanced-profile-gender-wrapper,
1803 #advanced-profile-dob-wrapper,
1804 #advanced-profile-age-wrapper,
1805 #advanced-profile-marital-wrapper,
1806 #advanced-profile-sexual-wrapper,
1807 #advanced-profile-homepage-wrapper,
1808 #advanced-profile-politic-wrapper,
1809 #advanced-profile-religion-wrapper,
1810 #advanced-profile-about-wrapper,
1811 #advanced-profile-interest-wrapper,
1812 #advanced-profile-contact-wrapper,
1813 #advanced-profile-music-wrapper,
1814 #advanced-profile-book-wrapper,
1815 #advanced-profile-tv-wrapper,
1816 #advanced-profile-film-wrapper,
1817 #advanced-profile-romance-wrapper,
1818 #advanced-profile-work-wrapper,
1819 #advanced-profile-education-wrapper {
1820         margin-top: 20px;
1821 }
1822
1823 #advanced-profile-name-text,
1824 #advanced-profile-gender-text,
1825 #advanced-profile-dob-text,
1826 #advanced-profile-age-text,
1827 #advanced-profile-marital-text,
1828 #advanced-profile-sexual-text,
1829 #advanced-profile-homepage-text,
1830 #advanced-profile-politic-text,
1831 #advanced-profile-religion-text,
1832 #advanced-profile-about-text,
1833 #advanced-profile-interest-text,
1834 #advanced-profile-contact-text,
1835 #advanced-profile-music-text,
1836 #advanced-profile-book-text,
1837 #advanced-profile-tv-text,
1838 #advanced-profile-film-text,
1839 #advanced-profile-romance-text,
1840 #advanced-profile-work-text,
1841 #advanced-profile-education-text {
1842         width: 300px;
1843         float: left;
1844 }
1845
1846 #advanced-profile-name-end,
1847 #advanced-profile-gender-end,
1848 #advanced-profile-dob-end,
1849 #advanced-profile-age-end,
1850 #advanced-profile-marital-end,
1851 #advanced-profile-sexual-end,
1852 #advanced-profile-homepage-end,
1853 #advanced-profile-politic-end,
1854 #advanced-profile-religion-end {
1855         height: 10px;
1856 }
1857
1858 #advanced-profile-about-end,
1859 #advanced-profile-interest-end,
1860 #advanced-profile-contact-end,
1861 #advanced-profile-music-end,
1862 #advanced-profile-book-end,
1863 #advanced-profile-tv-end,
1864 #advanced-profile-film-end,
1865 #advanced-profile-romance-end,
1866 #advanced-profile-work-end,
1867 #advanced-profile-education-end {
1868
1869
1870 }
1871
1872 #advanced-profile-name,
1873 #advanced-profile-gender,
1874 #advanced-profile-dob,
1875 #advanced-profile-age,
1876 #advanced-profile-marital,
1877 #advanced-profile-sexual,
1878 #advanced-profile-homepage,
1879 #advanced-profile-politic,
1880 #advanced-profile-religion {
1881         float: left;
1882
1883 }
1884
1885
1886 #advanced-profile-about,
1887 #advanced-profile-interest,
1888 #advanced-profile-contact,
1889 #advanced-profile-music,
1890 #advanced-profile-book,
1891 #advanced-profile-tv,
1892 #advanced-profile-film,
1893 #advanced-profile-romance,
1894 #advanced-profile-work,
1895 #advanced-profile-education {
1896         margin-top: 10px;
1897         margin-left: 50px;
1898         margin-right: 20px;
1899         padding: 10px;
1900         border: 1px solid #CCCCCC;
1901 }
1902
1903 #advanced-profile-with {
1904         float: left;
1905         margin-left: 15px;
1906 }
1907
1908 #contact-edit-wrapper {
1909         margin-top: 10px;
1910 }
1911
1912 #contact-edit-banner-name {
1913         font-size: 1.4em;
1914         font-weight: bold;
1915 }
1916
1917 #contact-edit-poll-wrapper {
1918         margin-top: 15px;
1919 }
1920
1921 #contact-edit-poll-text {
1922         margin-top: 15px;
1923         margin-bottom: 5px;
1924 }
1925
1926 #contact-edit-update-now {
1927         margin-top: 15px;
1928 }
1929
1930 #contact-edit-links{
1931         clear: both;
1932 }
1933
1934 #contact-edit-links ul {
1935         list-style: none;
1936         list-style-type: none;
1937         margin-left: 0px;
1938         padding-left: 0px;
1939 }
1940
1941 #contact-edit-links li {
1942         margin-top: 5px;
1943 }
1944
1945 #contact-edit-drop-link {
1946         float: right;
1947         margin-right: 20px;
1948 }
1949
1950 #contact-edit-nav-end {
1951         clear: both;
1952 }
1953
1954 #contact-edit-wrapper {
1955         width: 100%;
1956 }
1957
1958 #contact-edit-end {
1959         clear: both;
1960         margin-top: 15px;
1961 }
1962
1963 #contact-profile-selector {
1964         width: 175px;
1965         margin-left: 175px;
1966 }
1967
1968 .contact-edit-submit {
1969         margin-top: 10px;
1970         clear: left;
1971         display: block;
1972         margin-bottom: 45px;
1973 }
1974
1975
1976 .contact-photo-menu-button {
1977         position: absolute;
1978         background-image: url("photo-menu.jpg");
1979         background-position: top left; 
1980         background-repeat: no-repeat;
1981         margin: 0px; padding: 0px;
1982         width: 16px;
1983         height: 16px;
1984         top: 64px; left:0px;
1985         overflow: hidden;
1986         text-indent: 40px;
1987         display: none;
1988         
1989 }
1990 .contact-photo-menu {
1991         width: auto;
1992         border: 2px solid #444444;
1993         background: #FFFFFF;
1994         position: absolute;
1995         left: 0px; top: 90px;
1996         display: none;
1997         z-index: 10000;
1998 }
1999 .contact-photo-menu ul { margin:0px; padding: 0px; list-style: none }
2000 .contact-photo-menu li a { display: block; padding: 2px; }
2001 .contact-photo-menu li a:hover { color: #FFFFFF; background: #3465A4; text-decoration: none; }
2002
2003
2004 #block-message, #ignore-message, #archive-message, #lost-contact-message {
2005         color: #FF0000;
2006 }
2007
2008 #profile-edit-insecure {
2009         margin-top: 20px;
2010         color: #FF0000;
2011         font-size: 1.1em;
2012         border: 1px solid #FF8888;
2013         background-color: #FFEEEE;
2014         padding-left: 5px;
2015         /*: 3px 3px 3px 5px; */
2016         width: 587px;
2017 }
2018
2019 #profile-jot-text {
2020         height: 20px;
2021         color:#cccccc;
2022         border: 1px solid #cccccc;
2023         padding: 3px 0px 0px 5px;
2024         -moz-border-radius: 3px;
2025         border-radius: 3px;     
2026 }
2027
2028
2029 /** acl **/
2030 #photo-edit-perms-select,
2031 #photos-upload-permissions-wrapper,
2032 #profile-jot-acl-wrapper{
2033         display:block!important;
2034 }
2035
2036 #photos-usage-message {
2037         margin-bottom: 15px;
2038 }
2039
2040
2041 #acl-wrapper {
2042         width: 580px;
2043         float:left;
2044 }
2045 #acl-search {
2046         float:right;
2047         background: #ffffff url("../../../images/search_18.png") no-repeat right center;
2048         padding-right:20px;
2049 }
2050 #acl-showall {
2051         float: left;
2052         display: block;
2053         width: auto;
2054         height: 18px;
2055         background-color: #cccccc;
2056         background-image: url("../../../images/show_all_off.png");
2057         background-position: 7px 7px;
2058         background-repeat: no-repeat;
2059         padding: 7px 5px 0px 30px;
2060         -webkit-border-radius: 5px ;
2061         -moz-border-radius: 5px;
2062         border-radius: 5px;
2063         color: #999999;
2064 }
2065 #acl-showall.selected {
2066         color: #000000;
2067         background-color: #ff9900;
2068         background-image: url("../../../images/show_all_on.png");
2069 }
2070
2071 #acl-list {
2072         height: 210px;
2073         border: 1px solid #cccccc;
2074         clear: both;
2075         margin-top: 30px;
2076         overflow: auto;
2077 }
2078 #acl-list-content {
2079         
2080 }
2081 .acl-list-item {
2082         display: block;
2083         width: 170px;
2084         height: 30px;
2085         border: 1px solid #cccccc;
2086         margin: 5px;
2087         float: left;
2088 }
2089 .acl-list-item img{
2090         width:22px;
2091         height: 22px;
2092         float: left;
2093         margin: 4px;
2094 }
2095 .acl-list-item p { height: 12px; font-size: 10px; margin: 0px; padding: 2px 0px 1px; overflow: hidden;}
2096 .acl-list-item a { 
2097         font-size: 10px; /* 8px; */
2098         display: block;
2099         width: 50px;
2100         height: 12px;
2101         float: left;
2102         color: #999999;
2103         background-color: #cccccc;
2104         background-position: 3px 3px;
2105         background-repeat: no-repeat;
2106         margin-right: 5px;
2107         -webkit-border-radius: 2px ;
2108         -moz-border-radius: 2px;
2109         border-radius: 2px;
2110         padding-left: 15px;
2111 }
2112 #acl-wrapper a:hover {
2113         text-decoration: none;
2114         color:#000000;
2115 }
2116 .acl-button-show { background-image: url("../../../images/show_off.png"); }
2117 .acl-button-hide { background-image: url("../../../images/hide_off.png"); }
2118
2119 .acl-button-show.selected {
2120         color: #000000;
2121         background-color: #9ade00;
2122         background-image: url("../../../images/show_on.png");
2123 }
2124 .acl-button-hide.selected {
2125         color: #000000;
2126         background-color: #ff4141;
2127         background-image: url("../../../images/hide_on.png");
2128 }
2129 .acl-list-item.groupshow { border-color: #9ade00; }
2130 .acl-list-item.grouphide { border-color: #ff4141; }
2131 /** /acl **/
2132
2133
2134 #group-new-submit-wrapper {
2135         margin-top: 30px;
2136 }
2137
2138 #group-edit-name-label {
2139         float: left;
2140         width: 175px;
2141         margin-top: 20px;
2142         margin-bottom: 20px;
2143 }
2144
2145 #group-edit-name {
2146         float: left;
2147         width: 225px;
2148         margin-top: 20px;
2149         margin-bottom: 20px;
2150 }
2151
2152 #group-edit-name-wrapper {
2153
2154
2155 }
2156
2157
2158 #group_members_select_label {
2159         display: block;
2160         float: left;
2161         width: 175px;
2162 }
2163
2164 .group_members_select {
2165         float: left;
2166         width: 230px;
2167         overflow: auto;
2168 }
2169
2170 #group_members_select_end {
2171         clear: both;
2172 }
2173 #group-edit-name-end {
2174         clear: both;
2175 }
2176
2177 #prvmail-to-label, #prvmail-subject-label, #prvmail-message-label {
2178         margin-bottom: 10px;
2179         margin-top: 20px;
2180 }
2181
2182 #prvmail-submit {
2183         float: left;
2184         margin-top: 10px;
2185         margin-right: 30px;
2186 }
2187 #prvmail-upload-wrapper,
2188 #prvmail-link-wrapper,
2189 #prvmail-rotator-wrapper {
2190         float: left;
2191         margin-top: 10px;
2192         margin-right: 10px;
2193         width: 24px;
2194 }
2195
2196 #prvmail-end {
2197         clear: both;
2198 }
2199
2200 .mail-list-sender,
2201 .mail-list-detail {
2202         float: left;
2203 }
2204 .mail-list-detail {
2205         margin-left: 20px;
2206 }
2207
2208 .mail-list-subject {
2209         font-size: 1.1em;
2210         margin-top: 10px;
2211 }
2212 a.mail-list-link {
2213     display: block;
2214     font-size: 1.3em;
2215     padding: 4px 0;
2216 }
2217
2218 /*
2219 *a.mail-list-link:hover {
2220 *       background-color: #15607B;
2221 *       color: #F5F6FB;
2222 *}
2223 */
2224
2225 .mail-list-outside-wrapper-end {
2226         clear: both;
2227 }
2228
2229 .mail-list-outside-wrapper {
2230         margin-top: 30px;
2231 }
2232
2233 .mail-list-delete-wrapper {
2234         float: right;
2235         margin-right: 30px;
2236         margin-top: 15px;
2237 }
2238
2239 .mail-list-delete-icon {
2240         border: none;
2241 }
2242
2243 .mail-conv-sender,
2244 .mail-conv-detail {
2245         float: left;
2246 }
2247 .mail-conv-detail {
2248         margin-left: 20px;
2249         margin-bottom: 10px;
2250         width: 500px;
2251 }
2252
2253 .mail-conv-subject {
2254     font-size: 1.4em;
2255     margin: 10px 0;
2256 }
2257
2258 .mail-conv-outside-wrapper-end {
2259         clear: both;
2260 }
2261
2262 .mail-conv-outside-wrapper {
2263         margin-top: 30px;
2264 }
2265
2266 .mail-conv-delete-wrapper {
2267         float: right;
2268         margin-right: 5px;
2269         margin-top: 15px;
2270 }
2271 .mail-conv-break {
2272         clear: both;
2273 }
2274
2275 .mail-conv-delete-icon {
2276         border: none;
2277 }
2278
2279 .message-links ul {
2280         list-style-type: none;
2281         padding: 0px;
2282 }
2283
2284 .message-links li {
2285         margin-top: 10px;
2286         float: left;
2287 }
2288 .message-links a {
2289         padding: 3px 5px;
2290 }
2291
2292 .message-links-end {
2293         clear: both;
2294 }
2295
2296 #sidebar-group-list ul {
2297         list-style-type: none;
2298 }
2299
2300 #sidebar-group-list .icon, #sidebar-group-list .iconspacer {
2301         display: inline-block;
2302         height: 12px;
2303         width: 12px;
2304 }
2305
2306 #sidebar-group-list li {
2307         margin-top: 10px;
2308 }
2309
2310 .nets-ul, .fileas-ul, .categories-ul, .datebrowse-ul {
2311         list-style-type: none;
2312 }
2313
2314 .nets-ul li, .fileas-ul li, .categories-ul li, .datebrowse-ul li {
2315         margin-top: 10px;
2316 }
2317
2318 .nets-link {
2319         margin-left: 24px;
2320 }
2321 .nets-all {
2322         margin-left: 42px;
2323 }
2324
2325 .fileas-link, .categories-link {
2326         margin-left: 24px;
2327 }
2328
2329 .fileas-all, .categories-all {
2330         margin-left: 0px;
2331 }
2332
2333 #search-save {
2334         margin-left: 5px;
2335 }
2336 .groupsideedit {
2337         margin-right: 10px;
2338 }
2339 #saved-search-ul {
2340         list-style-type: none;
2341 }
2342 .savedsearchdrop, .savedsearchterm {
2343         float: left;
2344         margin-top: 10px;
2345 }
2346 .savedsearchterm {
2347         margin-left: 10px;
2348 }
2349
2350
2351 #side-follow-wrapper {
2352         margin-top: 20px;
2353 }
2354 #side-follow-url, #side-peoplefind-url {
2355         margin-top: 5px;
2356 }
2357 #side-follow-submit, #side-peoplefind-submit {
2358         margin-top: 15px;
2359 }
2360
2361 #side-match-link {
2362         margin-top: 10px;
2363 }
2364
2365 aside input[type='text'] {
2366  width: 174px;
2367 }
2368
2369 .widget {
2370         border: 1px solid #DDDDDD;
2371         padding: 1em 2em;
2372         margin-top: 5px;
2373         -moz-border-radius:5px;
2374         -webkit-border-radius:5px;
2375         border-radius:5px;
2376
2377 }
2378
2379
2380 /*.photos {
2381         height: auto;
2382         overflow: auto;
2383 }*/
2384
2385 .photos-end {
2386         clear: both;
2387         margin-bottom: 25px;
2388 }
2389
2390 .photo-album-image-wrapper {
2391         float: left;
2392         margin-top: 15px;
2393         margin-right: 15px;
2394         margin-left: 15px;
2395 /*      width: 200px; height: 200px; 
2396         overflow: hidden; 
2397         position: relative; */
2398 }
2399 .photo-album-image-wrapper .caption {
2400         display: none; 
2401         width: 100%;
2402 /*      position: absolute; */
2403         bottom: 0px; 
2404         padding: 0.5em 0.5em 0px 0.5em;
2405         background-color: rgba(245, 245, 255, 0.8);
2406         border-bottom: 2px solid #CCC;
2407         margin: 0px;
2408 }
2409 .photo-album-image-wrapper a:hover .caption {
2410         display:block;
2411 }
2412
2413 #photo-album-end {
2414         clear: both;
2415         margin-bottom: 25px;
2416 }
2417
2418 .photo-top-image-wrapper {
2419 /*      position: relative; 
2420         float: left;*/
2421         display: inline-block;
2422         vertical-align: top;
2423         margin-top: 15px;
2424         margin-right: 15px;
2425         margin-left: 15px;
2426         margin-bottom: 15px;
2427 /*      width: 200px; height: 200px; 
2428         overflow: hidden; */
2429 }
2430 .photo-album-image-wrapper img, .photo-top-image-wrapper img {
2431         max-width: 225px;
2432         padding: 5px;
2433
2434         box-shadow: 0 0 10px #000;
2435         -moz-box-shadow: 0 0 10px #000;
2436         -webkit-box-shadow: 0 0 10px #000;
2437 }
2438 .photo-top-album-name {
2439         width: 100%;
2440         min-height: 2em;
2441 /*      position: absolute;  */
2442         bottom: 0px; 
2443         padding: 0px 3px;
2444         padding-top: 0.5em;
2445         background-color: rgb(255, 255, 255);
2446 }
2447 #photo-top-end {
2448         clear: both;
2449 }
2450
2451 #photo-top-links {
2452         margin-bottom: 30px;
2453         margin-left: 30px;
2454 }
2455
2456 #photos-upload-form {
2457         padding-left: 90px;
2458 }
2459
2460 #photos-upload-newalbum-div {
2461         float: left;
2462         width: 175px;
2463         margin-top: 30px;
2464 }
2465
2466 #photos-upload-noshare {
2467         margin-bottom: 10px;
2468 }
2469 #photos-upload-existing-album-text {
2470         float: left;
2471         width: 175px;
2472 }
2473 #photos-upload-newalbum {
2474         margin-top: 30px;
2475         float: left;
2476 }
2477 #photos-upload-album-select {
2478         float: left;
2479 }
2480
2481 #photos-upload-spacer {
2482         margin-top: 25px;
2483 }
2484 #photos-upload-new-end, #photos-upload-exist-end {
2485         clear: both;
2486 }
2487 #photos-upload-exist-end {
2488         margin-bottom: 15px;
2489 }
2490 #photos-upload-submit {
2491         margin-top: 15px;
2492         margin-left: 90px;
2493 }
2494
2495 #photos_upload_applet_wrapper {
2496         margin-bottom: 15px;
2497 }
2498
2499 #photos-upload-no-java-message {
2500         margin-bottom: 15px;
2501 }
2502
2503 .video-top-wrapper {
2504         display: inline-block;
2505         vertical-align: top;
2506         margin-top: 15px;
2507         margin-right: 15px;
2508         margin-left: 15px;
2509         margin-bottom: 15px;
2510 }
2511
2512 #profile-jot-desc {
2513         /*float: left;*/
2514         /*width: 480px;*/
2515         width: 100%;
2516         color: #FF0000;
2517         margin-top: 10px;
2518         margin-bottom: 10px;
2519 }
2520
2521 #character-counter {
2522         float: right;
2523         font-size: 120%;
2524 }
2525
2526 #character-counter.grey {
2527         color: #888888;
2528 }
2529
2530 #character-counter.orange {
2531         color: orange;
2532 }
2533 #character-counter.red {
2534         color: red;
2535 }
2536
2537 #profile-jot-banner-end {
2538         /* clear: both; */ 
2539 }
2540
2541 #photos-upload-select-files-text {
2542         margin-top: 15px;
2543         margin-bottom: 15px;
2544 }
2545
2546 #photos-upload-perms-menu, #photos-upload-perms-menu:visited, #photos-upload-perms-menu:link {
2547         color: #8888FF;
2548         text-decoration: none;
2549         cursor: pointer;
2550 }
2551
2552 #photos-upload-perms-menu:hover {
2553         color: #0000FF;
2554         text-decoration: underline;
2555         cursor: pointer;
2556 }
2557 #settings-default-perms-menu {
2558         margin-top: 15px;
2559         margin-bottom: 15px;
2560 }
2561
2562 #photo-edit-caption-label, #photo-edit-tags-label, #photo-edit-albumname-label, .photo-edit-rotate-label {
2563         float: left;
2564         width: 150px;
2565 }
2566
2567 #photo-edit-caption-label, #photo-edit-tags-label, #photo-edit-albumname-label {
2568         font-weight: 700;
2569 }
2570
2571 #photos-upload-choosefile-outer-wrapper {
2572         margin-top: 35px;
2573         padding-left: 50px;
2574         margin-bottom: 4em;
2575 }
2576 #photos-upload-noshare-div {
2577         margin-top: 0px;
2578         margin-bottom: 15px;
2579 }
2580
2581 #photos-upload-noshare-label {
2582         margin-left: 30px;
2583 }
2584
2585 #photos-upload-noshare {
2586         float: left;
2587         margin-left: 5px;
2588 }
2589
2590 .photo-perms-icon {
2591         float: left;
2592 }
2593
2594 #photo-edit-perms-menu, #photos-upload-perms-menu, #settings-default-perms-menu {
2595         text-decoration: none;
2596 }
2597
2598 .photo-jot-perms-text {
2599         padding-top: 5px;
2600         padding-left: 25px;
2601 }
2602
2603 #photo-edit-perms, #photos-upload-perms, #settings-default-perms {
2604         margin-top: 30px;
2605 }
2606 #photos-upload-perms {
2607         margin-top: 15px;
2608         margin-left: 5px;
2609 }
2610
2611 #photo-edit-perms-end {
2612         margin-bottom: 15px;
2613 }
2614
2615 #photo-edit-caption, #photo-edit-newtag, #photo-edit-albumname {
2616         float: left;
2617         margin-bottom: 25px;
2618 }
2619 .photo-edit-rotate {
2620         margin-left: 20px;
2621 }
2622
2623 #photo-edit-link-wrap {
2624         margin-bottom: 15px;
2625 }
2626 #photo-like-div {
2627         margin-left: 15px;
2628         margin-bottom: 45px;
2629 }
2630
2631 #photo-edit-caption-end, #photo-edit-tags-end, #photo-edit-albumname-end, #photo-edit-rotate-end {
2632         clear: both;
2633 }
2634
2635 #photo-edit-rotate-end {
2636         margin-bottom: 15px;
2637 }
2638
2639 #photo-edit-delete-button {
2640 /*      margin-left: 270px;*/
2641         float: right;
2642 }
2643 #photos-upload-choose {
2644 /*      position: absolute;
2645         top: 0px;
2646         left: 55px;*/
2647 }
2648 .settings-submit, .profile-edit-submit-button {
2649         margin-bottom: 10px;
2650 }
2651
2652 #photo-edit-end {
2653         margin-bottom: 35px;
2654 }
2655 #photo-caption {
2656         font-size: 110%;
2657         font-weight: bold;
2658         margin-top: 15px;
2659         margin-bottom: 15px;
2660 }
2661
2662 #in-this-photo-text {
2663         color: #0000FF;
2664         margin-left: 30px;
2665 }
2666
2667 #in-this-photo {
2668         margin-left: 60px;
2669         margin-top: 10px;
2670         margin-bottom: 20px;
2671 }
2672
2673 #photo-album-edit-submit, #photo-album-edit-drop {
2674         margin-top: 15px;
2675         margin-bottom: 15px;
2676 }
2677
2678 #photo-album-edit-drop {
2679         margin-left: 200px;
2680 }
2681
2682 .group-delete-wrapper {
2683         float: right;
2684         margin-right: 50px;
2685 }
2686
2687 #install-dbhost-label,
2688 #install-dbuser-label,
2689 #install-dbpass-label,
2690 #install-dbdata-label,
2691 #install-tz-desc {
2692        float: left;
2693        width: 250px;
2694        margin-top: 10px;
2695        margin-bottom: 10px;
2696
2697 }
2698
2699 #install-dbhost,
2700 #install-dbuser,
2701 #install-dbpass,
2702 #install-dbdata {
2703        float: left;
2704        width: 200px;
2705        margin-left: 20px;
2706 }
2707
2708 #install-dbhost-end,
2709 #install-dbuser-end,
2710 #install-dbpass-end,
2711 #install-dbdata-end,
2712 #install-tz-end {
2713        clear: both;
2714 }
2715
2716 #install-form select#timezone_select {
2717        float: left;
2718        margin-top: 18px;
2719        margin-left: 20px;
2720 }
2721
2722 #dfrn-request-networks {
2723         margin-bottom: 30px;
2724 }
2725
2726 #pause {
2727   position: fixed;
2728   bottom: 5px;
2729   right: 5px;
2730 }
2731
2732 .sparkle {
2733         cursor: url('lock.cur'), pointer;
2734 /*      cursor: pointer !important; */
2735 }
2736
2737 .contact-block-div {
2738         float: left;
2739         width: 52px;
2740         height: 52px;
2741 }
2742 .contact-block-textdiv {
2743         float: left;
2744         width: 150px;
2745         height: 34px;
2746 }
2747
2748 #contact-block-end {
2749         clear: both;
2750 }
2751 .contact-block-link {
2752         float: left;
2753 }
2754 .contact-block-img {
2755         width:48px;
2756         height:48px;
2757 }
2758
2759 #tag-remove {
2760         margin-bottom: 15px;
2761 }
2762
2763 #tagrm li {
2764         margin-bottom: 10px;
2765 }
2766
2767 #tagrm-submit, #tagrm-cancel {
2768         margin-top: 25px;
2769 }
2770
2771 #tagrm-cancel {
2772         margin-left: 15px;
2773 }
2774
2775 .wall-item-conv {
2776         margin-top: 5px;
2777         margin-bottom: 25px;
2778 }
2779
2780 #search-submit {
2781         margin-left: 15px;
2782 }
2783
2784 #search-box {
2785         margin-bottom: 25px;
2786 }
2787
2788 .location-label, .gender-label, .marital-label, .homepage-label {
2789         float: left;
2790         text-align: right;
2791         display: block;
2792         width: 65px;
2793 }
2794
2795 .adr, .x-gender, .marital-text, .homepage-url {
2796         float: left;
2797         display: block;
2798         margin-left: 8px;
2799 }
2800
2801 .profile-clear {
2802         clear: both;
2803 }
2804
2805
2806 .clear {
2807         clear: both;
2808 }
2809
2810 .cc-license {
2811         margin-top: 50px;
2812         font-size: 70%;
2813 }
2814
2815
2816 #plugin-settings-link, #account-settings-link {
2817         margin-bottom: 10px;
2818 }
2819
2820 #uexport-link {
2821         margin-bottom: 20px;
2822 }
2823
2824 /* end from default */
2825         
2826
2827 .fn {
2828         padding: 0px 0px 5px 12px;
2829         font-size: 120%;
2830         font-weight: bold;
2831 }
2832
2833 .vcard .title {
2834         margin-bottom: 5px;
2835         margin-left: 12px;
2836 }
2837
2838 .vcard dl {
2839         clear: both;
2840 }
2841
2842 #birthday-title {
2843         float: left;
2844         font-weight: bold;      
2845 }
2846
2847 #birthday-adjust {
2848         float: left;
2849         font-size: 75%;
2850         margin-left: 10px;
2851 }
2852
2853 #birthday-title-end {
2854         clear: both;
2855 }
2856
2857 .birthday-list {
2858         margin-left: 15px;
2859 }
2860
2861 #birthday-wrapper {
2862         margin-bottom: 20px;
2863 }
2864
2865 #network-new-link {
2866         margin-top: 15px;
2867         margin-bottom: 15px;
2868 }
2869
2870
2871 .tool-wrapper {
2872   float: left;
2873   margin-left: 15px;
2874 }
2875
2876 .tool-link {
2877   cursor: pointer;
2878 }
2879
2880 .eventcal {
2881         float: left;
2882         font-size: 20px;
2883 }
2884
2885 #event-summary-text {
2886         margin-top: 15px;
2887 }
2888
2889 #event-share-checkbox {
2890         float: left;
2891         margin-top: 10px;
2892 }
2893
2894 #event-share-text {
2895 /*      float: left;*/
2896         margin-top: 10px;
2897         margin-left: 5px;
2898 }
2899
2900 #event-share-break {
2901         clear: both;
2902         margin-bottom: 10px;
2903 }
2904
2905 #event-summary {
2906         width: 400px;
2907 }
2908
2909 .vevent {
2910         border: 1px solid #CCCCCC;
2911 }
2912
2913 .vevent .event-summary {
2914         margin-left: 10px;
2915         margin-right: 10px;
2916         font-weight: bold;
2917 }
2918
2919 .vevent .event-description, .vevent .event-location {
2920         margin-left: 10px;
2921         margin-right: 10px;
2922 }
2923 .vevent .event-start {
2924         margin-left: 10px;
2925         margin-right: 10px;
2926 }
2927
2928 #new-event-link {
2929         margin-bottom: 10px;
2930 }
2931
2932 .edit-event-link, .plink-event-link {
2933         float: left;
2934         margin-top: 4px;
2935         margin-right: 4px;
2936         margin-bottom: 15px;
2937 }
2938
2939 .event-description:before {
2940         content: url('../../../images/calendar.png');
2941         margin-right: 15px;
2942 }
2943
2944 .event-start, .event-end {
2945         margin-left: 10px;
2946         width: 330px;
2947         clear: both;
2948 }
2949
2950 .event-start .dtstart, .event-end .dtend {
2951         float: right;
2952 }
2953
2954 .event-list-date {
2955         margin-bottom: 10px;
2956 }
2957
2958 .prevcal, .nextcal {
2959         float: left;
2960         margin-left: 32px;
2961         margin-right: 32px;
2962         margin-top: 64px;
2963 }
2964 .event-calendar-end {
2965         clear: both;
2966 }
2967
2968  
2969 .calendar {
2970         font-family: Courier, monospace;
2971 }
2972 .today {
2973         font-weight: bold;
2974         color: #FF0000;
2975 }
2976
2977 .settings-block {
2978         border: 1px solid #AAA;
2979         margin: 10px;
2980         padding: 10px;
2981 }
2982
2983 .app-title {
2984         margin: 10px;
2985 }
2986
2987 #identity-manage-desc {
2988         margin-top:15px;
2989         margin-bottom: 15px;
2990 }
2991
2992 #identity-manage-choose {
2993         margin-bottom: 15px;
2994 }
2995
2996 #identity-submit {
2997         margin-top: 20px;
2998 }
2999
3000 #photo-prev-link, #photo-next-link {
3001         padding: 10px;
3002 }
3003 #photo-nav {
3004         position: relative;
3005         height: 55px;
3006 }
3007
3008 #photo-prev-link {
3009         position: absolute;
3010         left: 5px;
3011 }
3012 #photo-next-link {
3013         position: absolute;
3014         right: 5px;
3015 }
3016
3017 /*#photo-photo {
3018         float: left;
3019 }*/
3020 #photo-photo {
3021         display: block;
3022         margin-left: auto;
3023         margin-right: auto;
3024         margin-bottom: 2em;
3025         text-align: center;
3026 }
3027 #photo-photo img {
3028 /*      max-width: 555px;
3029         margin-left: 5px;*/
3030         max-width: 100%;
3031 }
3032 #photo-photo-end {
3033         clear: both;
3034 }
3035
3036 .profile-match-photo {
3037         float: left;
3038         text-align: center;
3039         width: 120px;
3040 }
3041
3042 .profile-match-name {
3043         float: left;
3044         text-align: center;
3045         width: 120px;
3046         overflow: hidden;
3047 }
3048
3049 .profile-match-break,
3050 .profile-match-end {
3051         clear: both;
3052 }
3053
3054 .profile-match-connect {
3055         text-align: center;
3056         font-weight: bold;
3057 }
3058
3059 .profile-match-wrapper {
3060         display: inline-block;
3061         padding: 10px;
3062         /*width: 120px;
3063         height: 120px;*/
3064         scroll: auto;
3065         margin-bottom: 2em;
3066         vertical-align: top;
3067 }
3068 .profile-match-wrapper .icon.drophide {
3069         margin-left: auto;
3070         margin-right: auto;
3071         margin-top: 1em;
3072 }
3073 #profile-match-wrapper-end {
3074         clear: both;
3075 }
3076 .side-link {
3077         margin-bottom: 15px;
3078 }
3079
3080 #language-selector {
3081         position: absolute;
3082         top: 0px;
3083         left: 16px;
3084 }
3085
3086 #group-members {
3087         margin-top: 20px;
3088         padding: 10px;
3089         height: 250px;
3090         overflow: auto;
3091         border: 1px solid #ddd;
3092 }
3093
3094 #group-members-end {
3095         clear: both;
3096 }
3097
3098 #group-separator {
3099         margin-top: 10px;
3100         margin-bottom: 10px;
3101 }
3102
3103 #group-all-contacts {
3104         padding: 10px;
3105         height: 450px;
3106         overflow: auto;
3107         border: 1px solid #ddd;
3108 }
3109
3110 #group-all-contacts-end {
3111         clear: both;
3112         margin-bottom: 10px;
3113 }
3114
3115 #group-edit-desc {
3116         margin-top: 15px;
3117 }
3118
3119
3120 #prof-members {
3121         margin-top: 20px;
3122         padding: 10px;
3123         height: 250px;
3124         overflow: auto;
3125         border: 1px solid #ddd;
3126 }
3127
3128 #prof-members-end {
3129         clear: both;
3130 }
3131
3132 #prof-separator {
3133         margin-top: 10px;
3134         margin-bottom: 10px;
3135 }
3136
3137 #prof-all-contacts {
3138         padding: 10px;
3139         height: 450px;
3140         overflow: auto;
3141         border: 1px solid #ddd;
3142 }
3143
3144 #prof-all-contacts-end {
3145         clear: both;
3146         margin-bottom: 10px;
3147 }
3148
3149 #prof-edit-desc {
3150         margin-top: 15px;
3151 }
3152
3153 #crepair-name-label,
3154 #crepair-nick-label,
3155 #crepair-attag-label,
3156 #crepair-url-label,
3157 #crepair-request-label,
3158 #crepair-confirm-label,
3159 #crepair-notify-label,
3160 #crepair-photo-label,
3161 #crepair-poll-label {
3162         float: left;
3163         width: 200px;
3164         margin-bottom: 15px;
3165 }
3166
3167 #crepair-name,
3168 #crepair-nick,
3169 #crepair-attag,
3170 #crepair-url,
3171 #crepair-request,
3172 #crepair-confirm,
3173 #crepair-notify,
3174 #crepair-photo,
3175 #crepair-poll {
3176         float: left;
3177         width: 300px;
3178 }
3179
3180
3181 #netsearch-box {
3182         margin-top: 20px;       
3183 }
3184
3185 #netsearch-box #search-submit {
3186         margin: 5px 0px 0px 0px;
3187 }
3188
3189 .required {
3190         color: #FF0000;
3191 }
3192
3193 #event-start-text, #event-finish-text {
3194         margin-top: 10px;
3195         margin-bottom: 5px;
3196 }
3197
3198 #event-nofinish-checkbox, #event-nofinish-text, #event-adjust-checkbox, #event-adjust-text {
3199         float: left;
3200 }
3201 #event-datetime-break {
3202         margin-bottom: 10px;
3203 }
3204
3205 #event-nofinish-break, #event-adjust-break {
3206         clear: both;
3207 }
3208
3209 #event-desc-text, #event-location-text {
3210         margin-top: 10px;
3211         margin-bottom: 5px;
3212 }
3213 #event-submit {
3214         margin-top: 10px;
3215 }
3216
3217 .filesavetags, .categorytags {
3218         display: block;
3219         clear: left;
3220 }
3221
3222 .body-tag, .filesavetags, .categorytags {
3223         opacity: 0.5;
3224         filter:alpha(opacity=50);
3225 }
3226
3227 .body-tag:hover, .filesavetags:hover, .categorytags:hover {
3228         opacity: 1.0 !important;
3229         filter:alpha(opacity=100) !important;
3230 }
3231
3232 .item-select {
3233         opacity: 0.1;
3234         filter:alpha(opacity=10);
3235         float: right;
3236         margin-right: 10px;
3237
3238 }
3239 .item-select:hover, .checkeditem {
3240         opacity: 1;
3241         filter:alpha(opacity=100);
3242 }
3243
3244
3245 #item-delete-selected-top {
3246         margin-top: 30px;
3247         padding-bottom: 1.5em;
3248 }
3249 #item-delete-selected-top-icon, #item-delete-selected-top-desc {
3250         float: left;
3251         margin-right: 5px;
3252 }
3253 #item-delete-selected-top-desc:hover {
3254         text-decoration: underline;
3255 }
3256
3257 #item-delete-selected {
3258         margin-top: 0px;
3259 }
3260
3261 #item-delete-selected-end {
3262         clear: both;
3263 }
3264 #item-delete-selected-icon, #item-delete-selected-desc {
3265         float: left;
3266         margin-right: 5px;
3267 }
3268 #item-delete-selected-desc:hover {
3269         text-decoration: underline;
3270 }
3271
3272 #lang-select-icon {
3273         cursor: pointer;
3274         position: absolute;
3275         left: 0px;
3276         top: 0px;
3277         opacity: 0.2;
3278         filter:alpha(opacity=20);
3279 }
3280
3281 #lang-select-icon:hover {
3282         opacity: 1;
3283         filter:alpha(opacity=100);
3284 }
3285
3286 .notif-image {
3287         height: 80px;
3288         width: 80px;
3289         margin-right: 15px;
3290 }
3291 .notification-listing-end {
3292         clear: both;
3293         margin-bottom: 15px;
3294 }
3295
3296
3297
3298 /**
3299  * Plugins settings
3300  */
3301
3302 .settings-block > h3,
3303 .settings-heading {
3304         border-bottom: 1px solid #babdb6;
3305 }
3306  
3307
3308 /**
3309  * Form fields
3310  */
3311 .field {
3312         margin-bottom: 10px;
3313         padding-bottom: 10px;
3314         overflow: auto;
3315         width: 100%
3316 }
3317 #wrapper_expire.field {
3318         margin-bottom: 3px;
3319         padding-bottom: 3px;
3320 }
3321
3322 .field label {
3323         float: left;
3324         width: 200px;
3325 }
3326 .field.yesno label {
3327         font-weight: 700;
3328 }
3329
3330 .field input,
3331 .field textarea {
3332         width: 400px;
3333 }
3334 .field input[type=checkbox],
3335 .field input[type=radio] {
3336         width: auto;
3337 }
3338 .field textarea { height: 100px; }
3339 .field_help {
3340         display: block;
3341         margin-left: 50px;
3342         color: #666666;
3343         clear: left;
3344 }
3345
3346 .field .onoff {
3347         float: left;
3348         width: 80px;
3349 }
3350 .field .onoff a {
3351         display: block;
3352         border:1px solid #666666;
3353         background-image:url("../../../images/onoff.jpg");
3354         background-repeat: no-repeat;
3355         padding: 4px 2px 2px 2px;
3356         height: 16px;
3357         text-decoration: none;
3358 }
3359 .field .onoff .off {
3360         border-color:#666666;
3361         padding-left: 40px;
3362         background-position: left center;
3363         background-color: #cccccc;
3364         color: #666666;
3365         text-align: right;
3366 }
3367 .field .onoff .on {
3368         border-color:#204A87;
3369         padding-right: 40px;
3370         background-position: right center;
3371         background-color: #D7E3F1;
3372         color: #204A87;
3373         text-align: left;
3374 }
3375 .hidden { display: none!important; }
3376
3377 /*.field.radio .field_help { clear: left; margin-left: 20px; }*/
3378 .field.radio .field_help { margin-left: 0px; }
3379
3380 /**
3381  * ADMIN
3382  */
3383 #pending-update {
3384         float:right;
3385         color: #ffffff;
3386         font-weight: bold;
3387         background-color: #FF0000;
3388         padding: 0em 0.3em;
3389         
3390 }
3391 #adminpage dl {
3392         clear: left;
3393         margin-bottom: 2px;
3394         padding-bottom: 2px;
3395         border-bottom: 1px solid black;
3396 }
3397 #adminpage dt {
3398         width: 200px;
3399         float: left;
3400         font-weight: bold;
3401 }
3402 #adminpage dd {
3403         margin-left: 200px;
3404 }
3405
3406 #adminpage h3 {
3407         border-bottom: 1px solid #cccccc;
3408 }
3409 #adminpage .field label {
3410         font-weight: bold;
3411 }
3412 #adminpage .submit {
3413         clear:left;
3414         text-align: right;
3415 }
3416
3417 #adminpage #pluginslist {
3418         margin: 0px; padding: 0px;
3419 }
3420 #adminpage .plugin {
3421         list-style: none;
3422         display: block;
3423         border: 1px solid #888888;
3424         padding: 1em;
3425         margin-bottom: 5px;
3426         clear: left;
3427 }
3428 #adminpage .plugin .desc { margin-left: 2.5em;}
3429 #adminpage .toggleplugin {
3430         float:left;
3431         margin-right: 1em;
3432 }
3433
3434 #adminpage table {width:100%; border-bottom: 1px solid #000000; margin: 5px 0px;}
3435 #adminpage table th { text-align: left;}
3436 #adminpage td .icon, #adminpage td .tool { float: left;}
3437 #adminpage table#users img { width: 16px; height: 16px; }
3438 #adminpage table tr:hover { background-color: #bbc7d7; }
3439 #adminpage .selectall { text-align: right; }
3440
3441 #adminpage .screenshot img {
3442         max-width: 550px;
3443 }
3444
3445 /*
3446  * UPDATE
3447  */
3448 .popup {        
3449         width: 100%; height: 100%;
3450         top:0px; left:0px;
3451         position: absolute;
3452         display: none;
3453 }
3454
3455 .popup .background {
3456         background-color: rgba(0,0,0,128);
3457         opacity: 0.5;
3458         width: 100%; height: 100%;
3459         position: absolute;
3460         top:0px; left:0px;
3461 }
3462 .popup .panel {
3463         top:25%;left:25%;width:50%;height:50%;
3464         padding: 1em;
3465         position: absolute;
3466         border: 4px solid #000000;
3467         background-color: #FFFFFF;
3468 }
3469 .popup .panel .panel_text { display: block; overflow: auto; height: 80%; } 
3470 .popup .panel .panel_in { width: 100%; height: 100%;    position: relative; }
3471 .popup .panel .panel_actions {  width: 100%; bottom: 4px; left: 0px; position: absolute; }
3472 .panel_text .progress { width: 50%; overflow: hidden; height: auto; border: 1px solid #cccccc; margin-bottom: 5px}
3473 .panel_text .progress span {float: right; display: block; width: 25%; background-color: #eeeeee; text-align: right;}
3474
3475 /**
3476  * OAuth
3477  */
3478 .oauthapp {
3479         height: auto; overflow: auto;
3480         border-bottom: 2px solid #cccccc;
3481         padding-bottom: 1em;
3482         margin-bottom: 1em;     
3483 }
3484 .oauthapp img {
3485         float: left;
3486         width: 48px; height: 48px;
3487         margin: 10px;
3488 }
3489 .oauthapp img.noicon {
3490         background-image: url("../../../images/icons/48/plugin.png");
3491         background-position: center center;
3492         background-repeat: no-repeat;
3493 }
3494 .oauthapp a {
3495         float: left;
3496 }
3497
3498 /**
3499  * ICONS
3500  */
3501 .iconspacer {
3502         display: block; width: 16px; height: 16px;
3503 }
3504
3505 .icon {
3506         display: block; width: 16px; height: 16px;
3507         background-image: url('../../../images/icons.png');
3508 }
3509 .article { background-position: 0px 0px;}
3510 /*.audio { background-position: -16px 0px;}*/
3511 .icon.audio {
3512         display: block; width: 24px; height: 24px;
3513         background-size: 100% 100%;
3514         background-image: url('images/speaker.png');
3515         background-repeat: no-repeat;
3516 }
3517 .block { background-position: -32px 0px;}
3518 /*.drop { background-position: -48px 0px;}*/
3519 .icon.drop {
3520         display: block; width: 16px; height: 16px;
3521         background-size: 100% 100%;
3522         background-image: url('images/drop-16.png');
3523         background-repeat: no-repeat;
3524         opacity: 1.0;
3525 }
3526 /*.drophide { background-position: -64px 0px;}*/
3527 .icon.drophide {
3528         display: block; width: 16px; height: 16px;
3529         background-size: 100% 100%;
3530         background-image: url('images/drop-16.png');
3531         background-repeat: no-repeat;
3532         opacity: 0.4;
3533 }
3534 .icon.drophide:hover {
3535         display: block; width: 16px; height: 16px;
3536         background-size: 100% 100%;
3537         background-image: url('images/drop-16.png');
3538         background-repeat: no-repeat;
3539         opacity: 1.0;
3540 }
3541 .edit { background-position: -80px 0px;}
3542 /*.camera { background-position: -96px 0px;}*/
3543 .icon.camera{
3544         display: block; width: 24px; height: 18px;
3545         margin-top: 4px;
3546         background-size: 100% 100%;
3547         background-image: url('images/camera.png');
3548         background-repeat: no-repeat;
3549 }
3550 /*.dislike { background-position: -112px 0px;}*/
3551 .tool.dislike {
3552         display: block; width: 15px; height: 16px;/* 23 24*/
3553         background-size: 100% 100%;
3554         background-image: url('images/disapprove-16.png');
3555         background-repeat: no-repeat;
3556         opacity: 0.4;
3557 }
3558 .tool.dislike:hover {
3559         opacity: 1.0;
3560 }
3561 /*.like { background-position: -128px 0px;}*/
3562 .tool.like {
3563         display: block; width: 15px; height: 16px;/* 23 24*/
3564         margin-right: 6px;
3565         background-size: 100% 100%;
3566         background-image: url('images/approve-16.png');
3567         background-repeat: no-repeat;
3568         opacity: 0.4;
3569 }
3570 .tool.like:hover {
3571         opacity: 1.0;
3572 }
3573 /*.link { background-position: -144px 0px;}*/
3574 .icon.link {
3575         display: block; width: 24px; height: 24px;
3576         background-size: 100% 100%;
3577         background-image: url('images/link.png');
3578         background-repeat: no-repeat;
3579 }
3580
3581 /*.globe { background-position: 0px -16px;}*/
3582 .icon.globe {
3583         display: block; width: 24px; height: 24px;
3584         background-size: 100% 100%;
3585         background-image: url('images/globe.png');
3586         background-repeat: no-repeat;
3587 }
3588 /*.noglobe { background-position: -16px -16px;}*/
3589 .icon.noglobe {
3590         display: block; width: 24px; height: 24px;
3591         background-size: 100% 100%;
3592         background-image: url('images/noglobe.png');
3593         background-repeat: no-repeat;
3594 }
3595 .no { background-position: -32px -16px;}
3596 .pause { background-position: -48px -16px;}
3597 .play { background-position: -64px -16px;}
3598 /*.pencil { background-position: -80px -16px;}*/
3599 .tool.pencil {
3600         display: block; width: 16px; height: 16px;
3601         background-size: 100% 100%;
3602         background-image: url('images/pencil-16.png');
3603         background-repeat: no-repeat;
3604         opacity: 0.4;
3605 }
3606 .tool.pencil:hover {
3607         opacity: 1.0;
3608 }
3609 /*.small-pencil { background-position: -96px -16px;}*/
3610 .icon.small-pencil {
3611         display: block; width: 16px; height: 16px;
3612         background-size: 100% 100%;
3613         background-image: url('images/pencil-16.png');
3614         background-repeat: no-repeat;
3615         opacity: 0.4;
3616 }
3617 .icon.small-pencil:hover {
3618         opacity: 1.0;
3619 }
3620 /*.recycle { background-position: -112px -16px;}*/
3621 .tool.recycle {
3622         display: block; width: 16px; height: 16px;/*24 23*/
3623         background-size: 100% 100%;
3624         background-image: url('images/recycle-16.png');
3625         background-repeat: no-repeat;
3626         opacity: 0.4;
3627 }
3628 .tool.recycle:hover {
3629         opacity: 1.0;
3630 }
3631 /*.remote-link { background-position: -128px -16px;}*/
3632 .icon.remote-link {
3633         display: block; width: 16px; height: 16px;
3634         background-size: 100% 100%;
3635         background-image: url('images/remote-link-16.png');
3636         background-repeat: no-repeat;
3637         opacity: 0.4;
3638 }
3639 .icon.remote-link:hover {
3640         opacity: 1.0;
3641 }
3642 .share { background-position: -144px -16px;}
3643
3644 .tools { background-position: 0px -32px;}
3645 /*.lock { background-position: -16px -32px;}*/
3646 .icon.lock {
3647         display: block; width: 14px; height: 21px;
3648         margin-top: 1px;
3649         background-size: 100% 100%;
3650         background-image: url('images/lock-24.png');
3651         background-repeat: no-repeat;
3652 }
3653 /*.unlock { background-position: -32px -32px;}*/
3654 .icon.unlock {
3655         display: block; width: 14px; height: 24px;
3656         margin-top: -2px;
3657         background-size: 100% 100%;
3658         background-image: url('images/unlock-24.png');
3659         background-repeat: no-repeat;
3660 }
3661 /*.video { background-position: -48px -32px;}*/
3662 .icon.video {
3663         display: block; width: 24px; height: 24px;
3664         background-size: 100% 100%;
3665         background-image: url('images/video.png');
3666         background-repeat: no-repeat;
3667 }
3668 /*.oembed.video {
3669         display: inline; width: auto; height: auto;
3670         background-image: none;
3671 }*/
3672
3673 .youtube { background-position: -64px -32px;}
3674 /*.attach { background-position: -80px -32px; }*/
3675 .icon.attach {
3676         display: block; width: 24px; height: 24px;
3677         background-size: 100% 100%;
3678         background-image: url('images/paperclip-24.png');
3679         background-repeat: no-repeat;
3680 }
3681
3682 .language { background-position: -96px -32px; }
3683 .prev { background-position: -112px -32px; }
3684 .next { background-position: -128px -32px; }
3685 .on { background-position: -144px -32px; }
3686
3687 .off { background-position: 0px -48px; }
3688 /*.starred { background-position: -16px -48px; }*/
3689 .tool.starred {
3690         display: block; width: 16px; height: 16px;
3691         background-size: 100% 100%;
3692         background-image: url('images/star-yellow-16.png');
3693         background-repeat: no-repeat;
3694 }
3695 /*.unstarred { background-position: -32px -48px; }*/
3696 .tool.unstarred {
3697         display: block; width: 16px; height: 16px;
3698         background-size: 100% 100%;
3699         background-image: url('images/star-16.png');
3700         background-repeat: no-repeat;
3701         opacity: 0.4;
3702 }
3703 .tool.unstarred:hover {
3704         opacity: 1.0;
3705 }
3706 /*.tagged { background-position: -48px -48px; }*/
3707 .tool.tagged {
3708         display: block; width: 16px; height: 16px;
3709         background-size: 100% 100%;
3710         background-image: url('images/tag-16.png');
3711         background-repeat: no-repeat;
3712         opacity: 0.4;
3713 }
3714 .tool.tagged:hover {
3715         opacity: 1.0;
3716 }
3717 .yellow { background-position: -64px -48px; }
3718
3719
3720 .filer-icon {
3721 /*      display: block; width: 16px; height: 16px;
3722         background-image: url('file.gif');*/
3723         display: block; width: 16px; height: 16px;
3724         background-size: 100% 100%;
3725         background-image: url('images/folder-16.png');
3726         background-repeat: no-repeat;
3727         opacity: 0.4;
3728 }
3729 .filer-icon:hover {
3730         opacity: 1.0;
3731 }
3732
3733 .icon.dim { opacity: 0.3;filter:alpha(opacity=30); }
3734 /*[class^="comment-edit-bb"] {*/
3735 .comment-edit-bb {
3736         list-style: none;
3737         display: none;
3738         margin: 0px 0 -5px 60px;
3739         width: 75%;
3740 }
3741 .comment .comment-edit-bb {
3742         width: 300px;
3743         margin: 0px;
3744 }
3745 /*[class^="comment-edit-bb"] > li {*/
3746 .comment-edit-bb > li {
3747         display: inline-block;
3748         margin: 10px 10px 0 0;
3749         visibility: none;
3750 }
3751 /*[class^="comment-edit-bb-end"] {
3752         clear: both;
3753 }*/
3754 .editicon {
3755     display: inline-block;
3756 /*    background-image: url(bbedit.png);
3757         background-color: #fff;*/
3758         background-size: 100% 100%;
3759         background-repeat: no-repeat;
3760         background-color: #f3f3f3;
3761     text-decoration: none;
3762         opacity: 0.4;
3763 }
3764 .editicon:hover {
3765 /*      background-color: #ccc;*/
3766         opacity: 1.0;
3767 }
3768 .boldbb {
3769 /*      background-position: 0px 0px;*/
3770     width: 15px;
3771     height: 16px;
3772         background-image: url('images/boldB-serif-16.png');
3773 }
3774 /*.boldbb:hover {
3775         background-position: 0px -16px;
3776 }*/
3777 .italicbb {
3778 /*      background-position: -16px 0px;*/
3779     width: 9px;
3780     height: 16px;
3781         background-image: url('images/italicI-serif-16.png');
3782 }
3783 /*.italicbb:hover {
3784         background-position: -16px -16px;
3785 }*/
3786 .underlinebb {
3787 /*      background-position: -32px 0px;*/
3788     width: 14px;
3789     height: 16px;
3790         background-image: url('images/underlineU-serif-16.png');
3791 }
3792 /*.underlinebb:hover {
3793         background-position: -32px -16px;
3794 }*/
3795 .quotebb {
3796 /*      background-position: -48px 0px;*/
3797     width: 20px;
3798     height: 20px;
3799         background-image: url('images/quote.png');
3800 }
3801 /*.quotebb:hover {
3802         background-position: -48px -16px;
3803 }*/
3804 .codebb {
3805 /*      background-position: -64px 0px;*/
3806     width: 20px;
3807     height: 20px;
3808         background-image: url('images/code.png');
3809 }
3810 /*.codebb:hover {
3811         background-position: -64px -16px;
3812 }*/
3813 .imagebb {
3814 /*      background-position: -80px 0px;*/
3815     width: 20px;/*16*/
3816     height: 15px;/*12*/
3817         margin-bottom: 2px;
3818         background-image: url('images/camera.png');
3819 }
3820 /*.imagebb:hover {
3821         background-position: -80px -16px;
3822 }*/
3823 .urlbb {
3824 /*      background-position: -96px 0px;*/
3825         width: 20px;
3826         height: 20px;
3827         background-image: url('images/link.png');
3828 }
3829 /*.urlbb:hover {
3830         background-position: -96px -16px;
3831 }*/
3832 .videobb {
3833 /*      background-position: -112px 0px;*/
3834         width: 20px;
3835         height: 20px;
3836         background-image: url('images/video.png');
3837 }
3838 /*.videobb:hover {
3839         background-position: -112px -16px;
3840 }*/
3841
3842 .attachtype {
3843         display: block;
3844         float: left;
3845         background-size: 100% 100%;
3846         width: 48px;
3847         height: 48px;
3848         background-image: url('images/oxygen/unknown.png');
3849 }
3850
3851 .body-attach {
3852         margin-top: 10px;
3853 }
3854
3855 /*.type-video { background-position: 0px 0px; }
3856 .type-image { background-position: -20px 0px; }
3857 .type-audio { background-position: -40px 0px; }
3858 .type-text  { background-position: -60px 0px; }
3859 .type-unkn  { background-position: -80px 0px; }*/
3860 .type-video {
3861         background-image: url('images/oxygen/video-x-generic.png');
3862         background-size: 100% 100%;
3863         width: 48px;
3864         height: 48px;
3865 }
3866 .type-image {
3867         background-image: url('images/oxygen/image-x-generic.png');
3868         background-size: 100% 100%;
3869         width: 48px;
3870         height: 48px;
3871 }
3872 .type-audio {   background-image: url('images/oxygen/audio-x-generic.png');
3873         background-size: 100% 100%;
3874         width: 48px;
3875         height: 48px;
3876 }
3877
3878 .type-text  {
3879         background-image: url('images/oxygen/text-x-generic-2.png');
3880         background-size: 100% 100%;
3881         width: 48px;
3882         height: 48px;
3883 }
3884 .subtype-msword, .subtype-vnd-openxmlformats-officedocument-wordprocessingml-document  {
3885         background-image: url('images/oxygen/application-msword.png');
3886         background-size: 100% 100%;
3887         width: 48px;
3888         height: 48px;
3889 }
3890 .subtype-pdf  {
3891         background-image: url('images/oxygen/application-pdf.png');
3892         background-size: 100% 100%;
3893         width: 48px;
3894         height: 48px;
3895 }
3896 /*.type-unkn  {
3897         background-image: url('images/oxygen/unknown.png');
3898         background-size: 100% 100%;
3899         width: 48px;
3900         height: 48px;
3901 }*/
3902
3903
3904
3905 /* autocomplete popup */
3906 .acpopup {
3907         max-height:150px;
3908         background-color:#ffffff;
3909         overflow:auto;
3910         z-index:100000;
3911         border:1px solid #cccccc;
3912 }
3913 .acpopupitem {
3914         background-color:#ffffff; padding: 4px;
3915         clear:left;
3916 }
3917 .acpopupitem img {
3918         float: left;
3919         margin-right: 4px;
3920 }
3921
3922 .acpopupitem.selected {
3923         color: #FFFFFF; background: #3465A4;
3924 }
3925
3926 /* popup notifications */
3927 div.jGrowl div.notice {
3928   background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center;
3929   color: #ffffff;
3930   padding-left: 58px;
3931 }
3932 div.jGrowl div.info {
3933   background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center;
3934   color: #ffffff;
3935   padding-left: 58px;
3936 }
3937 #jGrowl.top-right {
3938         top: 75px;
3939         right: 15px;
3940 }
3941 div.jGrowl-notification {
3942   border-radius: 7px;
3943 }
3944 .qcomment {
3945         border: 1px solid #EEE;
3946         padding: 3px;
3947         margin-top: 15px;
3948         margin-left: 25px;
3949         width: 125px;
3950         overflow-y: auto;
3951 }
3952
3953
3954 .qcomment option {
3955         width: 125px;
3956         overflow-x: hidden;
3957 }
3958
3959 .qcomment {
3960         opacity: 0.3;
3961         filter:alpha(opacity=30);
3962 }
3963 .qcomment:hover {
3964         opacity: 1.0;
3965         filter:alpha(opacity=100);
3966 }
3967
3968 /* notifications popup menu */
3969 .nav-notify {
3970         display: none;
3971         position: absolute;
3972         font-size: 10px;
3973         padding: 1px 3px;
3974         top: 0px;
3975         right: -10px;
3976         min-width: 15px;
3977         text-align: right;
3978 }
3979 .nav-notify.show {
3980         display: block;
3981 }
3982 ul#nav-network-notifications-popup {
3983         text-align: center;
3984         line-height: 18px;
3985
3986         border: 1px solid #AAAAAA;
3987         border-radius: 5px;
3988         -moz-border-radius: 5px;
3989         -webkit-border-radius: 5px;
3990
3991         -moz-box-shadow: 3px 3px 5px #555;
3992         -webkit-box-shadow: 3px 3px 5px #555;
3993         box-shadow: 3px 3px 5px #555;
3994
3995         background: #FFFFFF;
3996
3997         display: none;
3998         list-style: none;
3999
4000         width: 10em;
4001         position: absolute;
4002         margin: 0px;
4003         top: 15px;
4004         left: 55px;
4005         padding: 1em 0px;
4006
4007         z-index: 11000;
4008 }
4009 ul.notifications-menu-popup {
4010         position: absolute;
4011         display: none;
4012         width: 10em;
4013         margin: 0px;
4014         padding: 0px;
4015         list-style: none;
4016         z-index: 100000;
4017         right: 0px;
4018 }
4019 #nav-notifications-menu {
4020         width: 320px;
4021         max-height: 400px;
4022         overflow-y: scroll;overflow-style:scrollbar;
4023         background-color:#FFFFFF;
4024         -moz-border-radius: 5px;
4025         -webkit-border-radius: 5px;
4026         border-radius:5px;
4027         border: 1px solid #AAA;
4028         -moz-box-shadow: 3px 3px 5px #555;
4029         -webkit-box-shadow: 3px 3px 5px #555;
4030         box-shadow: 3px 3px 5px #555;
4031 }
4032 #nav-notifications-menu .contactname { font-weight: bold; font-size: 0.9em; }
4033 #nav-notifications-menu img { float: left; margin-right: 5px; }
4034 #nav-notifications-menu .notif-when { font-size: 0.8em; display: block; }
4035 #nav-notifications-menu li {
4036         padding: 7px 0px 7px 10px;
4037         word-wrap:normal;
4038         border-bottom: 1px solid #000;
4039 }
4040
4041 #nav-notifications-menu li:hover {
4042
4043 }
4044
4045 #nav-notifications-menu a:hover {
4046         text-decoration: underline;
4047 }
4048
4049 .notif-item a {
4050         color: #000000;
4051 }
4052
4053 .notif-item a:hover {
4054         text-decoration: underline;
4055 }
4056
4057 .notif-image {
4058         width: 32px;
4059         height: 32px;
4060         padding: 7px 7px 0px 0px;
4061 }
4062
4063 .notify-seen {
4064         background: #DDDDDD;
4065 }
4066
4067 #id_term_label {
4068         width:75px;
4069 }
4070 #id_term {
4071         width:100px;
4072 }
4073
4074 #recip {
4075         
4076 }
4077 .autocomplete-w1 { background: #ffffff no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
4078 .autocomplete { color:#000; border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
4079 .autocomplete .selected { background:#F0F0F0; }
4080 .autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
4081
4082 #datebrowse-sidebar select {
4083         margin-left: 40px;
4084         width: 130px;
4085 }
4086
4087