]> git.mxchange.org Git - friendica.git/blob - view/theme/dispy/style.css
95bc1c6f7da8b1eb0561e47ff7feeb284b61fdb7
[friendica.git] / view / theme / dispy / style.css
1 /*
2  * dispy
3  *
4  * modernised, sort of, by simon <http://simon.kisikew.org/>
5  *
6  */
7
8 /* from html5boilerplate */
9
10 /* these are to tell browsers they should be displayed a certain way */
11 article, aside, details, figcaption, figure, footer,
12 header, hgroup, nav, section {
13     display: block;
14 }
15 audio, canvas, video, time {
16     display: inline-block;
17     *display: inline;
18     *zoom: 1;
19 }
20 audio:not([controls]) {
21     display: none;
22 }
23 [hidden] {
24     display: none;
25 }
26
27 /* =============================================================================
28    Base
29    ========================================================================== */
30
31 /*
32  * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
33  * 2. Force vertical scrollbar in non-IE
34  * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
35  */
36
37 html {
38     font-size: 100%;
39     overflow-y: scroll;
40     -webkit-text-size-adjust: 100%;
41     -ms-text-size-adjust: 100%;
42 }
43 body {
44     margin: 0;
45     font-size: 16px;
46     line-height: 1.1em;
47 }
48
49 body, button, input, select, textarea {
50     font-family: sans-serif;
51     color: #222;
52     background-color: rgb(254,254,254);
53     background-color: rgba(254,254,254,255);
54 }
55 /* remember to define focus styles! */
56 :focus {
57     outline: 0;
58 }
59
60 /* remember to highlight inserts somehow! */
61 ins {
62     background-color: #ff9;
63     color: #000;
64     text-decoration: none;
65 }
66 mark {
67     background-color: #ff9;
68     color: #000;
69     font-style: italic;
70     font-weight: bold;
71 }
72 ins {
73     background: #ff9;
74     color: #000;
75     text-decoration: none;
76 }
77 mark {
78     background: #ff0;
79     color: #000;
80     font-style: italic;
81     font-weight: bold;
82 }
83 /* Redeclare monospace font family: h5bp.com/j */
84 pre, code, kbd, samp {
85     font-family: monospace, monospace;
86     _font-family: 'courier new', monospace;
87     font-size: 1em; }
88
89 /* Improve readability of pre-formatted text in all browsers */
90 pre {
91     white-space: pre;
92     white-space: pre-wrap;
93     word-wrap: break-word;
94 }
95 q {
96     quotes: none;
97 }
98 q:before, q:after {
99     content: "";
100     content: none;
101 }
102 small {
103     font-size: 85%;
104 }
105
106 /* Position subscript and superscript content without affecting line-height: h5bp.com/k */
107 sub, sup {
108     font-size: 75%;
109     line-height: 0;
110     position: relative;
111     vertical-align: baseline;
112 }
113 sup {
114     top: -0.5em;
115 }
116 sub {
117     bottom: -0.25em;
118 }
119 img {
120     border: 0 none;
121     /*vertical-align: middle;*/
122 }
123 a {
124     color: #3465a4;
125     text-decoration: none;
126     margin-bottom: 1px;
127 }
128 a:hover img {
129     text-decoration: none;
130 }
131 blockquote {
132     background: #eee;
133     text-indent: 5px;
134     padding: 5px;
135     border: 1px #aaa solid;
136     border-radius: 5px;
137 }
138 a:hover {
139     color: #729fcf;
140     padding-bottom: 0;
141     border-bottom: 1px dotted #729fcf;
142 }
143 .required {
144     display: inline;
145     color: #ff0000;
146 }
147 .fakelink, .lockview {
148     color: #3465a4;
149     cursor: pointer;
150 }
151 .fakelink:hover {
152     color: #729fcf;
153 }
154 input[type=submit] {
155     margin-top: 20px;
156     height: 22px;
157     background-color: #555753;
158     color: #eeeeec;
159     -webkit-border-radius: 5px;
160     -moz-border-radius: 5px;
161     border-radius: 5px;
162     border: 0;
163 }
164 .smalltext {
165     font-size: 0.7em;
166 }
167 #panel {
168         position: absolute;
169         font-size: 0.8em;
170         -webkit-border-radius: 5px;
171         -moz-border-radius: 5px;
172         border-radius: 5px;
173         border: 1px solid #fff;
174         background-color: #2e3436;
175         color: #eeeeec;
176         padding: 1em;
177 }
178 .pager {
179         padding-top: 30px;
180         display: block;
181         clear: both;
182         text-align: center;
183 }
184 .pager span {
185     padding: 4px;
186     margin:4px;
187 }
188 .pager_current {
189     background-color: #729fcf;
190     color: #fff;
191 }
192
193 /**
194  * global
195  */
196 /* .tool .action */
197 .action {
198     float: right;
199 }
200
201 /**
202  *      login
203  */
204 #login-extra-links a {
205     margin-right: 20px;
206 }
207
208 /*********
209 * nav
210 *********/
211 nav {
212         height: 60px;
213         display: block;
214         background-color: #2e3436;
215         color: #eeeeec;
216         position: relative;
217         padding: 20px 20px 10px 95px;
218     margin-left: auto;
219     margin-right: auto;
220 }
221 nav a {
222         text-decoration: none;
223         color: #eeeeec;
224         border: 0px;
225 }
226 nav a:hover {
227         text-decoration: none;
228         color: #eeeeec;
229     border: 0px;
230 }
231 nav #banner {
232         display: block;
233         position: absolute;
234         margin-left: 20px;      
235 }
236 nav #banner #logo-text a {
237         font-size: 40px;
238         font-weight: bold;
239         margin-left: 3px;
240 }
241 nav #user-menu {
242     display: block;     
243     width: auto;
244     float: right;
245     margin: 3px 68px 0 0;
246     position: relative;
247         background-color: #555753;
248     -webkit-border-radius: 5px;
249     -moz-border-radius: 5px;
250     border-radius: 5px;
251     background: #555753 url("menu-user-pin.jpg") 98% center no-repeat;
252     clear: both;
253 }
254 nav #user-menu-label {
255         float: left;
256         font-size: 12px;
257     padding: 3px 20px 9px 5px;
258     height: 10px;
259 }
260 ul#user-menu-popup {
261         display: none;
262         position: absolute;
263         background-color: #555753;
264         width: 100%;
265     padding: 10px 0px;
266     margin: 0px;
267         top: 20px;
268         left: 0;
269         -webkit-border-radius: 0 0 5px 5px;
270         -moz-border-radius: 0 0 5px 5px;
271         border-radius: 0 0 5px 5px;
272         z-index: 10000;
273 }
274 ul#user-menu-popup li {
275         display: block;
276 }
277 ul#user-menu-popup li a {
278         display: block;
279         padding: 5px;
280 }
281 ul#user-menu-popup li a:hover {
282         color: #2e3436;
283         background-color: #eeeeec;
284 }
285 ul#user-menu-popup li a.nav-sep {
286         border-top: 1px solid #eeeeec;
287 }
288 #nav-buttons {
289     clear: both;
290 }
291 nav .nav-link {
292         float: right;
293         display: block;
294         width: 22px;
295         height: 22px;
296         overflow: hidden;
297         margin: 0px 5px 5px;
298         text-indent: 50px;
299         background: transparent url(icons.png) 0 0 no-repeat;
300 }
301 #nav-apps-link {
302         background-position: 0 -66px;
303 }
304 #nav-apps-link:hover {
305         background-position: -22px -66px;
306 }
307 #nav-community-link {
308     background-position: 0 -22px;
309 }
310 #nav-community-link:hover {
311     background-position: -22px -22px;
312 }
313 #nav-contacts-link {
314     background-position: 0 -22px;
315 }
316 #nav-contacts-link:hover {
317     background-position: -22px -22px;
318 }
319 #nav-directory-link {
320         background-position: -44px -154px;
321 }
322 #nav-directory-link:hover {
323         background-position: -66px -154px;
324 }
325 #nav-help-link {
326         background-position: 0 -110px;
327 }
328 #nav-help-link:hover {
329         background-position: -22px -110px;
330 }
331 #nav-home-link {
332     background-position: -44px -132px;
333 }
334 #nav-home-link:hover {
335     background-position: -66px -132px;
336 }
337 #nav-login-link {
338         background-position: 0 -88px;
339 }
340 #nav-login-link:hover {
341         background-position: -22px -88px;
342 }
343 #nav-logout-link {
344         background-position: 0 -88px;
345 }
346 #nav-logout-link:hover {
347         background-position: -22px -88px;
348 }
349 #nav-messages-link {
350     background-position: -44px -88px;
351 }
352 #nav-messages-link:hover {
353     background-position: -66px -88px;
354 }
355 #nav-notify-link, #nav-notifications-linkmenu {
356     background-position: -44px -110px;
357 }
358 #nav-notify-link:hover {
359     background-position: -66px -110px;
360 }
361 #nav-network-link {
362     background-position: 0px -177px;
363 }
364 #nav-network-link:hover {
365     background-position: -22px -177px;
366 }
367 #nav-search-link {
368         background-position: 0 -44px;
369 }
370 #nav-search-link:hover {
371         background-position: -22px -44px;
372 }
373 #profile-link,
374 #profile-title, 
375 #wall-image-upload,
376 #wall-file-upload,
377 #profile-attach-wrapper,
378 #profile-audio,
379 #profile-link,
380 #profile-location,
381 #profile-nolocation,
382 #profile-title,
383 #jot-title,
384 #profile-upload-wrapper,
385 #profile-video,
386 #profile-jot-submit,
387 #wall-image-upload-div,
388 #wall-file-upload-div,
389 .icon, .hover, .focus, .pointer {
390     cursor: pointer;
391 }
392 #notifications {
393         height: 20px;
394         width: 100%;
395         position: absolute;
396         top: -19px;
397         left: 0;
398 }
399 /* popup notifications */
400 div.jGrowl div.notice {
401     background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center;
402     color: #ffffff;
403     padding-left: 58px;
404 }
405 div.jGrowl div.info {
406     background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center;
407     color: #ffffff;
408     padding-left: 58px;
409 }
410 #nav-notifications-menu {
411     margin-top: 30px;
412     width: 255px;
413     max-height: 400px;
414     overflow: auto;
415     font-size: 9pt;
416 }
417 #nav-notifications-menu .contactname {
418     font-weight: bold;
419     font-size: 0.9em;
420 }
421 #nav-notifications-menu img {
422     float: left;
423     margin-right: 5px;
424 }
425 #nav-notifications-menu .notif-when {
426     font-size: 0.8em;
427     display: block;
428 }
429 #nav-notifications-menu li {
430     padding: 7px 0px 7px 10px;
431     word-wrap: normal;
432     border-bottom: 1px solid #000;
433 }
434 #nav-notifications-menu li:hover {
435     color: black;
436 }
437 #nav-notifications-menu a:hover {
438     color: black;
439     text-decoration: underline;
440 }
441 nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-linkmenu.selected .icon.s22.notify {
442   background-image: url("../../../images/icons/22/notify_on.png");
443 }
444 .show {
445     display: block;
446 }
447 #nav-floater {
448     position: fixed;
449     top: 20px;
450     right: 1%;
451     padding: 5px;
452     background: #2e3436;
453     border-radius: 5px;
454     z-index: 100;
455 }
456 .floaterflip {
457         display: block;
458     position: fixed;
459     z-index: 110;
460     top: 53px;
461     right: 19px;
462         width: 22px;
463         height: 22px;
464         overflow: hidden;
465         margin: 0px;
466         background: transparent url(icons.png) -190px -60px no-repeat;
467 }
468 .nav-ajax-update, .nav-ajax-left {
469         width: 30px;
470         height: 19px;
471         background: transparent url(notifications.png) 0 0 no-repeat;
472         color: #fff;
473         font-weight: bold;
474         font-size: 0.8em;
475         padding-top: 0.2em;
476         text-align: center;
477         float: left;
478         margin-right: -4px;
479     display: none;
480 }
481 .nav-ajax-update.show, .nav-ajax-left.show {
482     display: block;
483 }
484 #net-update {
485         background-position: 0px 0px;
486 }
487 #mail-update {
488         background-position: -30px 0;
489 }
490 #notify-update {
491         background-position: -60px 0px;
492 }
493 #home-update {
494         background-position: -90px 0px;
495 }
496 #lang-select-icon {
497         cursor: pointer;
498         position: absolute;
499         left: 0;
500         top: 0;
501 }
502 #language-selector {
503     position: absolute;
504     top: 0;
505     left: 16px;
506     padding-right: 50px;
507 }
508 .menu-popup {
509     position: absolute;
510     display: none;
511     width: 11em;
512     background: #ffffff;
513     color: #2d2d2d;
514     margin: 0px;
515     padding: 0px;
516     list-style: none;
517     border: 3px solid #364e59;
518     z-index: 100000;
519     -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
520     -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
521     box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
522 }
523 .menu-popup a {
524     display: block;
525     color: #2d2d2d;
526     padding: 5px 10px;
527     text-decoration: none;
528 }
529 .menu-popup a:hover {
530     background-color: #bdcdd4;
531 }
532 .menu-popup .menu-sep {
533     border-top: 1px solid #9eabb0;
534 }
535 .menu-popup li {
536     float: none;
537     overflow: auto;
538     height: auto;
539     display: block;
540 }
541 .menu-popup li img {
542     float: left;
543     width: 16px;
544     height: 16px;
545     padding-right: 5px;
546 }
547 .menu-popup .empty {
548     padding: 5px;
549     text-align: center;
550     color: #9eabb0;
551 }
552 .notif-item {
553     font-size: small;
554 }
555 .notif-item a {
556     vertical-align: middle;
557 }
558 .notif-image {
559     width: 32px;
560     height: 32px;
561     padding: 7px 7px 0px 0px;
562 }
563 .notify-seen {
564     background: #ddd;
565 }
566
567 /** sysmsg **/
568 #sysmsg_info {
569         position:fixed;
570         bottom:0;
571         -moz-box-shadow:0 0 5px #888;
572         -webkit-box-shadow:0 0 5px #888;
573         box-shadow:0 0 5px #888;
574     padding: 10px;
575         background-color:#fcaf3e;
576         border:2px solid #f8911b;
577         border-bottom:0;
578         padding-bottom: 50px;
579         z-index:1000;
580 }
581 #sysmsg {
582         position:fixed;
583         bottom:0;
584         -moz-box-shadow:0 0 5px #888;
585         -webkit-box-shadow:0 0 5px #888;
586         box-shadow:0 0 5px #888;
587     padding: 10px;
588         background-color:#fcaf3e;
589         border:2px solid #f8911b;
590         border-bottom:0;
591         padding-bottom: 50px;
592         z-index:1000;
593 }
594 #sysmsg_info br,
595 #sysmsg br {
596         display:block;
597         margin:2px 0px;
598         border-top:1px solid #ccccce;
599 }
600
601
602 /**
603 * aside
604 **/
605 aside {
606     position: absolute;
607     right: 8%;
608     width: 20.5%;
609     font-size: smaller;
610 }
611 .vcard .fn {
612         font-size: 1.7em;
613         font-weight: 700;
614         border-bottom: 1px solid #729fcf;
615         padding-top: 1px;
616 }
617 .vcard #profile-photo-wrapper {
618         margin: 10px 0px;
619 }
620 aside h4 {
621         font-size: 1.2em;
622 }
623
624 aside #viewcontacts {
625         text-align: right;
626 }
627 #profile-extra-links ul {
628         margin-left: 0px;
629     padding-left: 0px;
630     list-style: none;
631 }
632 #dfrn-request-link {
633         background:#3465A4 url(connect.png) no-repeat 95% center;
634         border-radius:5px 5px 5px 5px;
635         color:#fff;
636         display:block;
637         font-size:1.2em;
638         padding:.2em .5em;
639 }
640 #netsearch-box {
641         margin: 30px 0px;
642 }
643
644
645 /**
646 * contacts block
647 */
648 .contact-block-div {
649     width: 50px;
650     height: 50px;
651     float: left;
652 }
653 .contact-block-textdiv {
654     width: 150px;
655     height: 34px;
656     float: left;
657 }
658 #contact-block-end {
659     clear: both;
660 }
661
662
663 /**
664  * jot
665  **/
666 #jot {
667   /*width: 785px;*/
668   margin: 0px 0 20px 0px;
669   width: 100%;
670 }
671 #jot #jot-tools {
672   margin: 0px;
673   padding: 0px;
674   height: 40px;
675   overflow: none;
676   width: 100%;
677   /*background-color: #0e232e;*/
678   /*border-bottom: 2px solid #9eabb0;*/
679 }
680 #jot #jot-tools span {
681     float: left;
682     margin: 10px 20px 2px 0px;
683 }
684 #jot #jot-tools span a {
685     display: block;
686     /*color: #cccccc;    */
687     /*width: 100%;       */
688     /*height: 40px;      */
689     /*text-align: center;*/
690     /*line-height: 40px; */
691     /*overflow: hidden;*/
692 }
693 /*#jot #jot-tools li:hover {*/
694     /*background-color: #364e59;*/
695 /*}*/
696 #jot #jot-tools .perms {
697     float: right;
698     width: 40px;
699 }
700 /*#jot #jot-tools .perms a.unlock {*/
701 /*    width: 30px;                    */
702 /*    border-left: 10px solid #cccccc;*/
703 /*    background-color: #cccccc;      */
704 /*}*/
705 /*#jot #jot-tools .perms a.lock {*/
706 /*    width: 30px;                    */
707 /*    border-left: 10px solid #666666;*/
708 /*    background-color: #666666;      */
709 /*}*/
710 /*#jot #jot-tools li.submit {            */
711 /*    float: right;                      */
712 /*    background-color: #cccccc;         */
713 /*    border-bottom: 2px solid #cccccc;  */
714 /*    border-right: 1px solid #666666;   */
715 /*    border-left: 1px solid #666666;    */
716 /*}                                      */
717 /*#jot #jot-tools li.submit input {      */
718 /*    border: 0px;                       */
719 /*    margin: 0px;                       */
720 /*    padding: 0px;                      */
721 /*    background-color: #cccccc;         */
722 /*    color: #666666;                    */
723 /*    width: 80px;                       */
724 /*    height: 40px;                      */
725 /*    line-height: 40px;                 */
726 /*}                                      */
727 /*#jot #jot-tools li.submit input:hover {*/
728 /*    background-color: #bdcdd4;         */
729 /*    color: #666666;                    */
730 /*}                                      */
731 #jot #jot-tools li.loading {
732     float: right;
733     background-color: #ffffff;
734     width: 20px;
735     vertical-align: center;
736     text-align: center;
737     border-top: 2px solid #9eabb0;
738     height: 38px;
739 }
740 #jot #jot-tools li.loading img {
741     margin-top: 10px;
742 }
743 #jot #jot-title {
744     border: 0px;
745     margin: 0px;
746     height: 20px;
747     width: 100%;
748     font-weight: bold;
749     border: 1px solid #ffffff;
750     border-radius: 5px;
751 }
752 #jot #jot-title:-webkit-input-placeholder {
753   font-weight: normal;
754 }
755 #jot #jot-title:-moz-placeholder {
756   font-weight: normal;
757 }
758 #jot #jot-title:placeholder {
759   font-weight: normal;
760 }
761 #jot #jot-title:hover,
762 #jot #jot-title:focus {
763   border: 1px solid #999999;
764   border-radius: 5px;
765 }
766 #jot #character-counter {
767   width: 80px;
768   float: right;
769   text-align: right;
770   height: 20px;
771   line-height: 20px;
772   padding-right: 20px;
773 }
774 #profile-jot-text_tbl {
775         margin-bottom: 10px;
776 }
777 #profile-jot-text_ifr {
778         width:99.900002% !important;
779 }
780 #profile-attach-wrapper,
781 #profile-audio,
782 #profile-link-wrapper,
783 #profile-location,
784 #profile-nolocation,
785 #profile-title-wrapper,
786 #profile-upload-wrapper,
787 #profile-video {
788     float: left;
789     margin-left: 10px;
790 }
791 #character-counter {
792     float:right;
793     padding:8px 10px;
794 }
795 #profile-rotator-wrapper {
796         float: right; 
797 }
798 #profile-jot-tools-end,
799 #profile-jot-banner-end {
800         clear: both;
801 }
802 #profile-jot-email-wrapper {
803         margin:10px 10% 0;
804         border:1px solid #555753;
805         border-bottom:0;
806 }
807 #profile-jot-email-label {
808         background-color:#555753;
809         color:#ccccce;
810         padding:5px;
811 }
812 #profile-jot-email {
813         width:90%;
814         margin:5px;
815 }
816 #profile-jot-networks {
817         margin: 0 10%;
818         border: 1px solid #555753;
819         border-top: 0;
820         border-bottom: 0;
821         padding: 5px;
822 }
823 #jot-preview-link {
824     margin: 0 0 0 25px;
825     border: 0;
826     text-decoration: none;
827 }
828 .icon-text-preview {
829         margin: 0 0 -18px 0;
830         display: block;
831     width: 20px;
832     height: 20px;
833     background: url(icons.png) no-repeat -128px -40px;
834     border: 0;
835     text-decoration: none;
836 }
837 #profile-jot-perms { 
838         /*float: right;*/
839     background-color: #555753;
840     height: 22px;
841     width: 20px;
842     -webkit-border-radius: 5px 0px 0px 5px;
843     -moz-border-radius: 5px 0px 0px 5px;
844     border-radius: 5px 0px 0px 5px;     
845     overflow: hidden;
846     border: 0px;
847     margin: 0 -4px 0 10px;
848 }
849 #profile-jot-submit-wrapper {
850         float: right;
851         width: 30%;
852         list-style: none;
853         margin: 10px 0 0 0;
854         padding: 0;
855 }
856 #profile-jot-submit-wrapper li {
857         display: inline-block;
858         vertical-align: middle;
859 }
860 #profile-jot-submit {
861         height: 22px;
862         background-color: #555753;
863         color: #eeeeec;
864         -webkit-border-radius: 0 5px 5px 0;
865         -moz-border-radius: 0 5px 5px 0;
866         border-radius: 0 5px 5px 0;
867         border: 0;
868         margin: 0;
869 }
870 #jot-perms-icons {
871         background-color: #555753;
872         height: 22px;
873         width: 20px;
874         -webkit-border-radius: 0 5px 5px 0;
875         -moz-border-radius: 0 5px 5px 0;
876         border-radius: 0 5px 5px 0;
877         overflow: hidden;
878         border: 0;
879         margin: 0 0 0 94.4%;
880 }
881 #profile-jot-acl-wrapper {
882         margin: 0 10px;
883         border: 1px solid #555753;
884         border-top: 0;
885         display: block !important;
886 }
887 #group_allow_wrapper,
888 #group_deny_wrapper,
889 #acl-permit-outer-wrapper {
890         width:47%;
891         float:left;
892 }
893 #contact_allow_wrapper,
894 #contact_deny_wrapper,
895 #acl-deny-outer-wrapper {
896         width:47%;
897         float:right;
898 }
899 #acl-permit-text {
900         background-color: #555753;
901         color: #ccccce;
902         padding: 5px;
903         float: left;
904 }
905 #jot-public {
906         background-color: #555753;
907         color: #ff0000;
908         padding: 5px;
909         float: left;
910 }
911 #acl-deny-text {
912         background-color: #555753;
913         color: #ccccce;
914         padding: 5px;
915         float: left;
916 }
917 #acl-permit-text-end,
918 #acl-deny-text-end {
919         clear: both;
920 }
921 #jot-title-desc {
922         color: #cccccc;
923 }
924 #profile-jot-desc {
925         color: #a00;
926 }
927 #jot-title-wrapper {
928         margin-bottom: 5px;
929 }
930 #jot-title {
931         border: 1px solid #cccccc;
932         width: 90%;
933 }
934 #jot-title-display {
935         font-weight: bold;
936 }
937 .jothidden {
938     display: none;
939 }
940 #jot-preview-content {
941     background-color: #ffffe0;
942     border: 1px #aaaa00 solid;
943     border-radius: 3px;
944     padding: 3px 3px 6px 10px;
945 }
946
947
948 /**
949  * section
950  */
951 section {
952     margin: 20px 9% 0 9%;
953     font-size: 0.8em;
954     padding-right: 250px;
955 }
956
957 /** tabs **/
958 .tabs {
959     list-style: none;
960     margin: 0;
961     padding: 0;
962     border-bottom: 1px solid #729fcf;
963     font-size: 14px;
964 }
965 .tabs li {
966     display: inline;
967 }
968 .tab {
969     padding: 0 5px;
970 }
971 .tab:hover {
972     background-color: #729fcf;
973     color: #eeeeec;
974     border: 0px;
975 }
976 .tab:active {
977     background-color: #729fcf;
978     color: #eeeeec;
979     border: 0px;
980 }
981
982
983 /**
984  *      items
985  */
986 .wall-item-outside-wrapper {
987         border: 1px solid #aaa;
988         border-radius: 5px;
989 }
990 .wall-item-outside-wrapper.comment {
991         margin-top: 5px;
992 }
993 .wall-item-outside-wrapper-end {
994     clear: both;
995 }
996 .wall-item-content-wrapper {
997     position: relative;
998         padding: 10px;
999 }
1000 .wall-item-outside-wrapper .wall-item-comment-wrapper {
1001     /*margin-left: 90px;*/
1002 }
1003 .wall-item-content-wrapper.shiny {
1004     background: #efefdf;
1005 }
1006 .wall-item-content {
1007     overflow-x: auto;
1008 }
1009 [id^="tread-wrapper"], [class^="tread-wrapper"] {
1010     margin: 5px 0;
1011     border: 1px #aaa solid;
1012     border-radius: 5px;
1013     padding: 10px;
1014 }
1015 .wall-item-photo-menu {
1016     display: none;
1017 }
1018 .wall-item-photo-menu-button {
1019     display:none;
1020     text-indent:-99999px;
1021     background:#555753 url(menu-user-pin.jpg) no-repeat 75px center;
1022     position:absolute;
1023     overflow:hidden;
1024     height:20px;
1025     width:90px;
1026     top:85px;
1027     left:0;
1028     -webkit-border-radius:0 0 5px 5px;
1029     -moz-border-radius:0 0 5px 5px;
1030     border-radius:0 0 5px 5px;
1031 }
1032 .wall-item-info {
1033     float: left;
1034     width: 110px;
1035 }
1036 .wall-item-photo-wrapper {
1037     width: 80px;
1038     height: 80px;
1039     position: relative;
1040     padding: 5px;
1041     background-color: #555753;
1042     -webkit-border-radius: 5px;
1043     -moz-border-radius: 5px;
1044     border-radius: 5px;
1045 }
1046 [class^="wall-item-tools"] > *, [class^="wall-item-tools"] > * > * {
1047         margin: 0 0 5px 0;
1048 }
1049 .wall-item-tools {
1050     float: right;
1051     filter: alpha(opacity=35);
1052     opacity: 0.4;
1053     -webkit-transition: all 1s ease-in-out;
1054     -moz-transition: all 1s ease-in-out;
1055     -o-transition: all 1s ease-in-out;
1056     -ms-transition: all 1s ease-in-out;
1057     transition: all 1s ease-in-out;
1058 }
1059 .wall-item-tools:hover {
1060     filter: alpha(opacity=100);
1061     opacity: 1;
1062     -webkit-transition: all 1s ease-in-out;
1063     -moz-transition: all 1s ease-in-out;
1064     -o-transition: all 1s ease-in-out;
1065     -ms-transition: all 1s ease-in-out;
1066     transition: all 1s ease-in-out;
1067 }
1068 .wall-item-title {
1069         font-size: 1.2em;
1070         font-weight: bold;
1071     margin-bottom: 1em;
1072 }
1073 .wall-item-body {
1074         margin: 10px 10px 10px 0px;
1075     text-align: left;
1076 }
1077 .wall-item-lock-wrapper {
1078         float: right;
1079 }
1080 .wall-item-dislike,
1081 .wall-item-like {
1082         clear: left;
1083         font-size: 0.8em;
1084         color: #878883;
1085         margin: 20px 0 0 140px;
1086 }
1087 .wall-item-author, .wall-item-actions-author {
1088         clear: left;
1089         font-size: 0.8em;
1090         color: #878883;
1091         margin: 20px 0 0 140px;
1092 }
1093 .wall-item-ago {
1094         display: inline;
1095         padding-left: 10px;
1096 }
1097 .wall-item-wrapper-end {
1098         clear:both;
1099 }
1100 .wall-item-location {
1101     margin-top: 5px;
1102     width: 100px;
1103     overflow:hidden;
1104     text-overflow: ellipsis;
1105     -o-text-overflow: ellipsis;
1106 }
1107 .wall-item-location .icon {
1108     float: left;
1109 }
1110 .wall-item-location > a {
1111     margin-left: 25px;
1112     font-size: 0.7em;
1113     display: block;
1114 }
1115 .wall-item-location .smalltext {
1116     margin-left: 25px;
1117     font-size: 0.7em;
1118     display: block;
1119 }
1120 .wall-item-location > br {
1121     display: none;
1122 }
1123 .wallwall .wwto {
1124     left:-10px;
1125     margin: 0;
1126     position:absolute;
1127     top:65px;
1128     width: 30px;
1129     z-index:10001;
1130     width:30px;
1131     height:30px;
1132 }
1133 .wallwall .wwto img {
1134     width: 30px !important;
1135     height: 30px !important;
1136 }
1137 .wallwall .wall-item-photo-end {
1138     clear: both;
1139 }
1140 .wall-item-arrowphoto-wrapper {
1141     position: absolute;
1142     left: 20px;
1143     top: 70px;
1144     z-index: 10002;
1145 }
1146 .wall-item-photo-menu {
1147         min-width: 92px;
1148         border: 2px solid #FFFFFF;
1149         border-top: 0px;
1150         background: #555753;
1151         position: absolute;
1152         left: -2px; top: 101px;
1153         display: none;
1154         z-index: 10000;
1155         -webkit-border-radius: 0px 5px 5px 5px;
1156         -moz-border-radius: 0px 5px 5px 5px;
1157         border-radius: 0px 5px 5px 5px;
1158 }
1159 .wall-item-photo-menu ul {
1160     margin:0px;
1161     padding: 0px;
1162     list-style: none;
1163 }
1164 .wall-item-photo-menu li a {
1165     white-space: nowrap;
1166     display: block;
1167     padding: 5px 2px;
1168     color: #eeeeec;
1169 }
1170 .wall-item-photo-menu li a:hover {
1171     color: #555753;
1172     background: #eeeeec;
1173 }
1174 #item-delete-selected {
1175     overflow: auto;
1176     width: 100%;
1177 }
1178
1179
1180 /**
1181  *      comment
1182  */
1183 .ccollapse-wrapper {
1184     font-size: 0.9em;
1185     margin-left: 80px;
1186 }
1187
1188 .wall-item-outside-wrapper.comment {
1189     margin-left: 80px;
1190 }
1191 .wall-item-outside-wrapper.comment .wall-item-photo {
1192     width: 40px!important;
1193     height: 40px!important;
1194 }
1195 .wall-item-outside-wrapper.comment .wall-item-photo-wrapper {
1196     width: 40px;
1197     height: 40px;
1198 }
1199 .wall-item-outside-wrapper.comment .wall-item-photo-menu-button {
1200         width: 50px;
1201     top: 45px;
1202     background-position: 35px center;
1203 }
1204 .wall-item-outside-wrapper.comment .wall-item-info {
1205     width: 60px;
1206 }
1207 .wall-item-outside-wrapper.comment .wall-item-body {
1208     margin-left: 10px;
1209 }
1210 .wall-item-outside-wrapper.comment .wall-item-actions-author {
1211     margin-left: 60px;
1212 }
1213
1214 .wall-item-outside-wrapper.comment .wall-item-photo-menu {
1215     min-width: 50px;
1216     top: 60px;
1217 }
1218 .comment-wwedit-wrapper {
1219     /*margin: 30px 0px 0px 80px;*/
1220 }
1221 .comment-edit-wrapper {
1222     border-top: 1px #aaa solid;
1223 }
1224 .comment-wwedit-wrapper img,
1225 .comment-edit-wrapper img {
1226         width: 20px;
1227         height: 20px;
1228 }
1229 .comment-edit-photo-link {
1230         float: left;
1231         width: 40px;
1232 }
1233 .my-comment-photo {
1234     width: 40px;
1235     height: 40px;
1236     padding: 5px;
1237 }
1238 [class^="comment-edit-text"] {
1239     margin: 5px 0 10px 20px;
1240     width: 86.5%;
1241 }
1242 .comment-edit-text-empty {
1243         height: 20px;
1244         border: 2px #babdd6 solid;
1245         border-radius: 5px;
1246         color: #babdb6;
1247         -webkit-transition: all 0.5s ease-in-out;
1248         -moz-transition: all 0.5s ease-in-out;
1249         -o-transition: all 0.5s ease-in-out;
1250         -ms-transition: all 0.5s ease-in-out;
1251         transition: all 0.5s ease-in-out;       
1252 }
1253 .comment-edit-text-empty:hover {
1254         color: #999999;
1255 }
1256 .comment-edit-text-full {
1257         height: 10em;
1258     border-radius: 5px;
1259         -webkit-transition: all 0.5s ease-in-out;
1260         -moz-transition: all 0.5s ease-in-out;
1261         -o-transition: all 0.5s ease-in-out;
1262         -ms-transition: all 0.5s ease-in-out;
1263         transition: all 0.5s ease-in-out;       
1264 }
1265 .comment-edit-submit-wrapper {
1266         width: 90%;
1267         margin-left: 0px;
1268         text-align: right;
1269 }
1270 .comment-edit-submit {
1271     height: 22px;
1272     background-color: #555753;
1273     color: #eeeeec;
1274     -webkit-border-radius: 5px;
1275     -moz-border-radius: 5px;
1276     border-radius: 5px;
1277     border: 0;
1278 }
1279
1280
1281 /**
1282  * item text style
1283  **/
1284 .wall-item-body code {
1285         display:block;
1286         padding-left:10px;
1287         border-color:#ccc;
1288         border-style:solid;
1289         border-width:1px 1px 1px 10px;
1290 }
1291
1292
1293 /**
1294  * profile
1295  **/
1296 div[id$="text"] {
1297     font-weight: bold;
1298     border-bottom: 1px solid #ccc;
1299 }
1300 div[id$="wrapper"] {
1301     height: 100%;
1302     margin-bottom: 1em;
1303 }
1304 div[id$="wrapper"] br {
1305     clear: left;
1306 }
1307 #advanced-profile-with {
1308     margin-left: 200px;
1309 }
1310
1311
1312 /**
1313  * photos
1314  **/
1315 .photos {
1316         height: auto;
1317         overflow: auto;
1318 }
1319 #photo-top-links {
1320     margin-bottom: 30px;
1321 }
1322 .photo-album-image-wrapper,
1323 .photo-top-image-wrapper {
1324     float: left;
1325     -moz-box-shadow: 0 0 5px #888;
1326     -webkit-box-shadow: 0 0 5px #888;
1327     box-shadow: 0 0 5px #888;
1328     background-color: #eee;
1329     -webkit-border-radius: 5px;
1330     -moz-border-radius: 5px;
1331     border-radius: 5px;
1332     padding-bottom: 30px;
1333     position: relative;
1334     margin: 0 10px 10px 0;
1335 }
1336
1337 #photo-photo {
1338     max-width: 100%;
1339 }
1340 #photo-photo img {
1341     max-width: 100%;
1342 }
1343 .photo-top-image-wrapper a:hover,
1344 #photo-photo a:hover,
1345 .photo-album-image-wrapper a:hover {
1346     border-bottom: 0;
1347 }
1348 .photo-top-photo,.photo-album-photo {
1349     -webkit-border-radius:5px 5px 0 0;
1350     -moz-border-radius:5px 5px 0 0;
1351     border-radius:5px 5px 0 0;
1352 }
1353 .photo-top-album-name {
1354     position: absolute;
1355     bottom: 0;
1356     padding: 0 5px;
1357 }
1358 .caption {
1359     position: absolute;
1360     bottom: 0;
1361     margin: 0 5px;
1362 }
1363 #photo-photo {
1364         position: relative;
1365         float:left;
1366 }
1367 #photo-photo-end {
1368     clear: both;
1369 }
1370 #photo-prev-link,
1371 #photo-next-link {
1372     position:absolute;
1373     width:30%;
1374     height:100%;
1375     background-color:rgba(255,255,255,0.5);
1376     opacity:0;
1377     -webkit-transition:all .2s ease-in-out;
1378     -moz-transition:all .2s ease-in-out;
1379     -o-transition:all .2s ease-in-out;
1380     -ms-transition:all .2s ease-in-out;
1381     transition:all .2s ease-in-out;
1382     background-position:center center;
1383     background-repeat:no-repeat;
1384 }
1385 #photo-prev-link {
1386     left:0;
1387     top:0;
1388     background-image:url(prev.png);
1389 }
1390 #photo-next-link {
1391     right:0;
1392     top:0;
1393     background-image:url(next.png);
1394 }
1395
1396 #photo-prev-link a,#photo-next-link a {
1397     display:block;
1398     width:100%;
1399     height:100%;
1400     overflow:hidden;
1401     text-indent:-900000px;
1402 }
1403 #photo-prev-link:hover,
1404 #photo-next-link:hover {
1405     opacity:1;
1406     -webkit-transition:all .2s ease-in-out;
1407     -moz-transition:all .2s ease-in-out;
1408     -o-transition:all .2s ease-in-out;
1409     -ms-transition:all .2s ease-in-out;
1410     transition:all .2s ease-in-out;
1411 }
1412 #photo-next-link .icon,
1413 #photo-prev-link .icon {
1414     display: none;
1415 }
1416 #photos-upload-spacer,
1417 #photos-upload-new-wrapper,
1418 #photos-upload-exist-wrapper {
1419     margin-bottom: 1em;
1420 }
1421 #photos-upload-existing-album-text,
1422 #photos-upload-newalbum-div {
1423     background-color:#555753;
1424     color:#eeeeec;
1425     padding:1px;
1426 }
1427 #photos-upload-album-select,
1428 #photos-upload-newalbum {
1429     width: 99%;
1430 }
1431 #photos-upload-perms-menu {
1432     text-align: right;
1433 }
1434
1435 /**
1436  *      message
1437  */
1438 .prvmail-text {
1439     width: 100%;
1440 }
1441 #prvmail-subject {
1442     width: 100%;
1443 }
1444 #prvmail-submit-wrapper {
1445     margin-top: 10px;
1446 }
1447 #prvmail-submit {
1448     float:right;
1449     margin-top: 0;
1450 }
1451 #prvmail-submit-wrapper > div {
1452     margin-right:5px;
1453     float:left;
1454 }
1455 .mail-list-outside-wrapper {
1456     margin-top: 20px;
1457 }
1458 .mail-list-sender {
1459     float: left;
1460 }
1461 .mail-list-detail {
1462     margin-left: 90px;
1463 }
1464 .mail-list-sender-name {
1465     display: inline;
1466 }
1467 .mail-list-date {
1468     display: inline;
1469     font-size: 0.8em;
1470     padding-left: 10px;
1471 }
1472 .mail-list-subject {
1473     font-size: 1.5em;
1474 }
1475 .mail-list-delete-wrapper {
1476     float: right;
1477 }
1478 .mail-list-outside-wrapper-end {
1479     clear: both;
1480 }
1481 .mail-conv-sender {
1482     float: left;
1483     margin: 0px 5px 5px 0px;
1484 }
1485 .mail-conv-sender-photo {
1486     width: 32px;
1487     height: 32px;
1488 }
1489 .mail-conv-sender-name {
1490     float: left;
1491 }
1492 .mail-conv-date {
1493     float: right;
1494 }
1495 .mail-conv-subject {
1496     clear: right;
1497     font-weight: bold;
1498     font-size: 1.2em;
1499 }
1500 .mail-conv-body {
1501     clear: both;
1502 }
1503 .mail-conv-delete-wrapper {
1504     margin-top: 5px;
1505 }
1506
1507
1508 /**
1509  *      contacts
1510  */
1511 .view-contact-wrapper,
1512 .contact-entry-wrapper {
1513     float: left;
1514     margin-right: 20px;
1515     margin-bottom: 20px;
1516     width: 120px;
1517     /*height: 120px;*/
1518     position: relative;
1519 }
1520 .contact-direction-wrapper {
1521     position: absolute;
1522     top: 20px;
1523 }
1524 .contact-edit-links {
1525     position: absolute;
1526     top: 60px;
1527 }
1528 .contact-entry-photo-wrapper {
1529
1530 }
1531 .contact-entry-photo {
1532         margin-left: 20px;
1533 }
1534 .contact-entry-name {
1535     width: 120px;
1536     font-weight: bold;
1537     /*overflow: hidden;*/
1538 }
1539 .contact-entry-photo {
1540         position: relative;
1541 }
1542 .contact-entry-edit-links .icon {
1543     border: 1px solid #babdb6;
1544     -webkit-border-radius: 3px;
1545     -moz-border-radius: 3px;
1546     border-radius: 3px;
1547     background-color: #fff;
1548 }
1549 #contact-entry-url, [id^="contact-entry-url"] {
1550     font-size: smaller;
1551     /*overflow: scroll;*/
1552 }
1553 #contact-entry-network, [id^="contact-entry-network"] {
1554     font-size: smaller;
1555     font-style: italic;
1556 }
1557 #contact-edit-banner-name {
1558     font-size: 1.5em;
1559 }
1560 #contact-edit-photo-wrapper {
1561     position: relative;
1562     float: left;
1563     padding: 20px;
1564 }
1565 #contact-edit-direction-icon {
1566     position:absolute;
1567     top:60px;
1568     left:0;
1569 }
1570 #contact-edit-nav-wrapper {
1571     margin-left: 0px;
1572 }
1573 #contact-edit-links {
1574     margin-top: 23px;
1575 }
1576 #contact-edit-links ul {
1577     list-style-type: none;
1578 }
1579 #contact-drop-links {
1580     margin-left:5px;
1581 }
1582 #contact-edit-nav-wrapper .icon {
1583         border: 1px solid #babdb6;
1584     -webkit-border-radius: 3px;
1585     -moz-border-radius: 3px;
1586     border-radius: 3px; 
1587 }
1588 #contact-edit-poll-wrapper {
1589     margin-left: 0px;
1590 }
1591 #contact-edit-last-update-text {
1592     margin-bottom: 15px;
1593 }
1594 #contact-edit-last-updated {
1595     font-weight: bold;
1596 }
1597 #contact-edit-poll-text {
1598     display: inline;
1599 }
1600 #contact-edit-info_tbl, #contact-edit-info_parent {
1601     width: 100%;
1602 }
1603 .mceLayout {
1604     width: 100%;
1605 }
1606 #contact-edit-end {
1607     clear: both;
1608     margin-bottom: 65px;
1609 }
1610
1611 .contact-photo-menu-button {
1612     position: absolute;
1613     background-image: url("photo-menu.jpg");
1614     background-position: top left; 
1615     background-repeat: no-repeat;
1616     margin: 0px; padding: 0px;
1617     width: 16px;
1618     height: 16px;
1619     top: 64px; left:0px;
1620     overflow: hidden;
1621     text-indent: 40px;
1622     display: none;
1623 }
1624 .contact-photo-menu {
1625     width: auto;
1626     border: 2px solid #444444;
1627     background: #FFFFFF;
1628     position: absolute;
1629     left: 0px; top: 90px;
1630     display: none;
1631     z-index: 10000;
1632 }
1633 .contact-photo-menu ul {
1634     margin:0px;
1635     padding: 0px;
1636     list-style: none;
1637 }
1638 .contact-photo-menu li a {
1639     display: block;
1640     padding: 2px;
1641 }
1642 .contact-photo-menu li a:hover {
1643     color: #fff;
1644     background: #3465A4;
1645     text-decoration: none;
1646 }
1647
1648
1649
1650 /**
1651  *      register, settings & profile forms
1652  */
1653 #id_openid_url,
1654 .openid {
1655     background:url(login-bg.gif) no-repeat;
1656     background-position:0 50%;
1657     padding-left:18px;
1658 }
1659
1660 #settings-nickname-desc {
1661     background-color:#DDEFFF;
1662     -webkit-border-radius:5px;
1663     -moz-border-radius:5px;
1664     border-radius:5px;
1665     padding:5px;
1666 }
1667
1668 #register-form div,
1669 #profile-edit-form div {
1670     clear: both;
1671 }
1672
1673 #register-form label,
1674 #profile-edit-form label {
1675         width: 300px;
1676     float: left;
1677 }
1678
1679 #register-form span,
1680 #profile-edit-form span {
1681     color:#555753;
1682     display:block;
1683     margin-bottom:20px;
1684 }
1685 .settings-submit-wrapper,
1686 .profile-edit-submit-wrapper {
1687     margin: 30px 0px;
1688 }
1689 .profile-edit-side-div {
1690     margin-top: 10px;
1691 }
1692 .profile-edit-side-link {
1693     float: right;
1694     margin: 10px 20px -16px 0;
1695 }
1696 .profile-listing {
1697     float: left;
1698     margin: 20px 20px 0px 0px;
1699 }
1700
1701 #profile-edit-links ul {
1702     margin: 20px 0;
1703     padding: 0;
1704     list-style: none;
1705 }
1706
1707 #register-sitename {
1708     display: inline;
1709     font-weight: bold;
1710 }
1711
1712 /**
1713  *      contacts selector
1714  */
1715 #group-edit-desc {
1716     margin: 10px 0px;
1717 }
1718 #group-members,
1719 #prof-members {
1720     height:200px;
1721     overflow:auto;
1722     border:1px solid #555753;
1723     -webkit-border-radius:5px 5px 0 0;
1724     -moz-border-radius:5px 5px 0 0;
1725     border-radius:5px 5px 0 0;
1726 }
1727 #group-all-contacts,
1728 #prof-all-contacts {
1729     height:200px;
1730     overflow:auto;
1731     border:1px solid #555753;
1732     -webkit-border-radius:0 0 5px 5px;
1733     -moz-border-radius:0 0 5px 5px;
1734     border-radius:0 0 5px 5px;
1735 }
1736 #group-members h3,
1737 #group-all-contacts h3,
1738 #prof-members h3,
1739 #prof-all-contacts h3 {
1740     color:#eeeeec;
1741     background-color:#555753;
1742     margin:0;
1743     padding:5px;
1744 }
1745 #group-separator,
1746 #prof-separator {
1747     display: none;
1748 }
1749
1750 /**
1751  * profile
1752  */
1753 #cropimage-wrapper {
1754     float:left;
1755 }
1756 #crop-image-form {
1757     clear:both;
1758 }
1759
1760 /**
1761  * events
1762  **/
1763 .clear { clear: both; }
1764 .eventcal {
1765     float:left;
1766     font-size:20px;
1767 }
1768 .vevent {
1769     border:1px solid #ccc;
1770 }
1771 .vevent .event-description, .vevent .event-location {
1772         margin-left: 10px;
1773         margin-right: 10px;
1774 }
1775 .vevent .event-start {
1776         margin-left: 10px;
1777         margin-right: 10px;
1778 }
1779
1780 #new-event-link {
1781         margin-bottom: 10px;
1782 }
1783 .edit-event-link, .plink-event-link {
1784         float: left;
1785         margin-top: 4px;
1786         margin-right: 4px;
1787         margin-bottom: 15px;
1788 }
1789 .event-description:before {
1790         content: url('../../../images/calendar.png');
1791         margin-right: 15px;
1792 }
1793 .event-start, .event-end {
1794         margin-left: 10px;
1795         width: 330px;
1796 }
1797 .event-start .dtstart, .event-end .dtend {
1798         float: right;
1799 }
1800 .event-list-date {
1801         margin-bottom: 10px;
1802 }
1803 .prevcal, .nextcal {
1804         float: left;
1805         margin-left: 32px;
1806         margin-right: 32px;
1807         margin-top: 64px;
1808 }
1809 .event-calendar-end {
1810         clear: both;
1811 }
1812 .calendar {
1813     font-family: monospace;
1814 }
1815 .today {
1816         font-weight: bold;
1817         color: #FF0000;
1818
1819 #event-start-text, 
1820 #event-finish-text {
1821         margin-top: 10px;
1822         margin-bottom: 5px;
1823 }
1824 #event-nofinish-checkbox,
1825 #event-nofinish-text,
1826 #event-adjust-checkbox,
1827 #event-adjust-text,
1828 #event-share-checkbox {
1829     float:left;
1830 }
1831 #event-datetime-break {
1832         margin-bottom: 10px;
1833 }
1834 #event-nofinish-break,
1835 #event-adjust-break,
1836 #event-share-break {
1837         clear: both;
1838 }
1839 #event-desc-text, 
1840 #event-location-text {
1841         margin-top: 10px;
1842         margin-bottom: 5px;
1843 }
1844 #event-submit {
1845         margin-top: 10px;
1846 }
1847 .body-tag {
1848         margin: 10px 0;
1849         opacity: 0.5;
1850         filter:alpha(opacity=50);
1851 }
1852 .body-tag:hover {
1853         opacity: 1.0 !important;
1854         filter:alpha(opacity=100) !important;
1855 }
1856 .item-select {
1857         opacity: 0.1;
1858         filter:alpha(opacity=10);
1859         float: right;
1860         margin-right: 10px;
1861
1862 }
1863 .item-select:hover, .checkeditem {
1864         opacity: 1;
1865         filter:alpha(opacity=100);
1866 }
1867 #item-delete-selected {
1868         margin-top: 30px;
1869 }
1870
1871 #item-delete-selected-end {
1872         clear: both;
1873 }
1874 #item-delete-selected-icon, #item-delete-selected-desc {
1875         float: left;
1876         margin-right: 5px;
1877 }
1878 #item-delete-selected-desc:hover {
1879         text-decoration: underline;
1880 }
1881
1882
1883 /**
1884  *      directory
1885  */
1886 .directory-item {
1887     float: left;
1888     margin: 50px 50px 0px 0px;
1889 }
1890
1891
1892 /**
1893  * sidebar
1894  */
1895 #group-sidebar {
1896     margin-bottom: 10px;
1897 }
1898 .group-selected, .nets-selected {
1899     padding: 3px;
1900     border: 1px solid #CCCCCC;
1901     background: #F8F8F8;
1902     font-weight: bold;
1903 }
1904 .groupsideedit {
1905     margin-right: 10px;
1906 }
1907 #sidebar-group-ul {
1908     padding-left: 0;
1909 }
1910 #sidebar-group-list {
1911     margin: 0 0 5px 0;
1912 }
1913 #sidebar-group-list ul {
1914     list-style-type: none;
1915     list-style-position: inside;
1916 }
1917 #sidebar-group-list li {
1918     margin-top: 10px;
1919 }
1920 #sidebar-group-list .icon {
1921     display: inline-block;
1922     height: 12px;
1923     width: 12px;
1924 }
1925 #sidebar-new-group {
1926     margin: auto;
1927     display: inline-block;
1928     color: #efefef;
1929     text-decoration: none;
1930     text-align: center;
1931 }
1932
1933 #sidebar-new-group:hover {
1934     /*background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );*/
1935     /*background: -moz-linear-gradient( center top, #b20202 5%, #d60808 100% );*/
1936     /*background-color: #b20202;*/
1937 }
1938
1939 #sidebar-new-group:active {
1940     position: relative;
1941     top: 1px;
1942 }
1943 .nets-ul {
1944     list-style-type: none;
1945     padding-left: 0px;
1946 }
1947 .nets-ul li {
1948     margin: 10px 0 0;
1949 }
1950
1951 .nets-link {
1952     margin-left: 0px;
1953 }
1954 .nets-all {
1955     margin-left: 0px;
1956 }
1957 #netsearch-box {
1958     margin-top: 20px;
1959     width: 150px;   
1960 }
1961 #netsearch-box #search-submit {
1962     margin: 5px 0px 0px 0px;
1963 }
1964
1965 /**
1966  * ADMIN
1967  */
1968 #pending-update {
1969     float:right;
1970     color: #fff;
1971     font-weight: bold;
1972     background-color: #ff0000;
1973     padding: 0 .3em;
1974 }
1975 .admin.linklist {
1976     border: 0; padding: 0;
1977 }
1978 .admin.link {
1979     list-style-position: inside;
1980 }
1981 #adminpage dl {
1982     clear:left;
1983     margin-bottom: 2px;
1984     padding-bottom: 2px;
1985     border-bottom: 1px solid #000;
1986 }
1987 #adminpage dt {
1988     width: 200px;
1989     float: left;
1990     font-weight: bold;
1991 }
1992 #adminpage dd {
1993         margin-left: 200px;
1994 }
1995 #adminpage h3 {
1996     border-bottom:1px solid #ccc;
1997 }
1998
1999 #adminpage .submit {
2000         clear:left;
2001 }
2002
2003 #adminpage #pluginslist {
2004     margin: 0;
2005     padding: 0;
2006 }
2007 #adminpage .plugin {
2008     list-style: none;
2009     display: block;
2010     border: 1px solid #888;
2011     padding: 1em;
2012     margin-bottom: 5px;
2013     clear: left;
2014 }
2015 #adminpage .toggleplugin {
2016         float:left;
2017         margin-right: 1em;
2018 }
2019
2020 #adminpage table {
2021     width: 100%;
2022     border-bottom: 1px solid #000;
2023     margin: 5px 0;
2024 }
2025 #adminpage table th {
2026     text-align: left;
2027 }
2028 #adminpage td .icon {
2029     float: left;
2030 }
2031 #adminpage table#users img {
2032     width: 16px; height: 16px;
2033 }
2034 #adminpage table tr:hover {
2035     background-color:#bbc7d7;
2036 }
2037 #adminpage .selectall {
2038     text-align: right;
2039 }
2040
2041 /**
2042  * Form fields
2043  */
2044 .field {
2045     margin-bottom: 10px;
2046     padding-bottom: 10px;
2047     overflow: auto;
2048     width: 100%;
2049 }
2050 .field label {
2051     float: left;
2052     width: 200px;
2053 }
2054
2055 .field input,
2056 .field textarea {
2057     width: 400px;
2058 }
2059 .field textarea {
2060     height: 100px;
2061 }
2062 .field_help {
2063     display: block;
2064     margin-left: 0px;
2065     color: #666;
2066 }
2067 .field .onoff {
2068     float: left;
2069     width: 80px;
2070 }
2071 .field .onoff a {
2072     display: block;
2073     border: 1px solid #666;
2074     background: url("../../../images/onoff.jpg") no-repeat;
2075     padding: 4px 2px 2px;
2076     height: 16px;
2077     text-decoration: none;
2078 }
2079 .field .onoff .off {
2080     border-color: #666;
2081     padding-left: 40px;
2082     background: #ccc left center;
2083     color: #666;
2084     text-align:right;
2085 }
2086 .field .onoff .on {
2087     border-color:#204a87;
2088     padding-right:40px;
2089     background-position:right center;
2090     background-color:#3465A4;
2091     color:#fff;
2092     text-align:left;
2093 }
2094 .hidden {
2095     display:none !important;
2096 }
2097
2098 .field.radio .field_help {
2099     margin-left:0;
2100 }
2101
2102
2103 /*
2104  * UPDATE
2105  */
2106 .popup {        
2107         width: 100%;
2108     height: 100%;
2109         top:0px;
2110     left:0px;
2111         position: absolute;
2112         display: none;
2113 }
2114 .popup .background {
2115         background-color: rgba(0,0,0,128);
2116         opacity: 0.5;
2117         width: 100%;
2118     height: 100%;
2119         position: absolute;
2120         top:0px;
2121     left:0px;
2122 }
2123 .popup .panel {
2124         top: 25%;
2125     left: 25%;
2126     width: 50%;
2127     height: 50%;
2128         padding: 1em;
2129         position: absolute;
2130         border: 4px solid #000000;
2131         background-color: #FFFFFF;
2132 }
2133 #panel {
2134     z-index: 100;
2135 }
2136 .grey {
2137     color: grey;
2138 }
2139 .orange {
2140     color: orange;
2141 }
2142 .red {
2143     color: red;
2144 }
2145 .popup .panel .panel_text {
2146     display: block;
2147     overflow: auto;
2148     height: 80%;
2149
2150 .popup .panel .panel_in {
2151     width: 100%;
2152     height: 100%;
2153     position: relative;
2154 }
2155 .popup .panel .panel_actions {
2156     width: 100%;
2157     bottom: 4px;
2158     left: 0px;
2159     position: absolute;
2160 }
2161 .panel_text .progress {
2162     width: 50%;
2163     overflow: hidden;
2164     height: auto;
2165     border: 1px solid #cccccc;
2166     margin-bottom: 5px;
2167 }
2168 .panel_text .progress span {
2169     float: right;
2170     display: block;
2171     width: 25%;
2172     background-color: #eeeeee;
2173     text-align: right;
2174 }
2175
2176 /**
2177  * OAuth
2178  */
2179 .oauthapp {
2180         height: auto;
2181     overflow: auto;
2182         border-bottom: 2px solid #cccccc;
2183         padding-bottom: 1em;
2184         margin-bottom: 1em;     
2185 }
2186 .oauthapp img {
2187         float: left;
2188         width: 48px; height: 48px;
2189         margin: 10px;
2190 }
2191 .oauthapp img.noicon {
2192         background-image: url("../../../images/icons/48/plugin.png");
2193         background-position: center center;
2194         background-repeat: no-repeat;
2195 }
2196 .oauthapp a {
2197         float: left;
2198 }
2199
2200
2201 /**
2202  * ICONS
2203  */
2204 .iconspacer {
2205         display: block;
2206     width: 16px;
2207     height: 16px;
2208 }
2209 .icon {
2210     display: block;
2211     width: 20px;
2212     height: 20px;
2213     background: url(icons.png) no-repeat;
2214     border: 0;
2215     text-decoration: none;
2216 }
2217 .icon:hover {
2218     border: 0;
2219     text-decoration: none;
2220 }
2221 .icon.drop,
2222 .icon.drophide, .icon.delete {
2223     float: left;
2224 }
2225 .icon.s22 {
2226         display: block;
2227         background: url(icons.png) no-repeat;
2228         width: 22px;
2229         height: 22px;
2230 }
2231 .icon.s22.delete {
2232         display: block;
2233         background-position: -110px 0;
2234 }
2235 .icon.s22.text {
2236         padding: 10px 0px 0px 25px;
2237         width: 200px;
2238 }
2239 .icon.text {
2240     text-indent: 0px;
2241 }
2242 .icon.s16 {
2243     min-width: 16px;
2244     height: 16px;
2245 }
2246 .s16 .add {
2247     background: url("../../../images/icons/16/add.png") no-repeat;
2248 }
2249 .add {
2250     margin: 0px 5px;    
2251 }
2252 .article {
2253         background-position: -50px 0;
2254 }
2255 .audio {
2256         background-position: -70px 0;
2257 }
2258 .block {
2259         background-position: -90px 0px;
2260 }
2261 .drop, .delete {
2262         background-position: -110px 0;
2263 }
2264 .drophide {
2265         background-position: -130px 0;
2266 }
2267 .edit {
2268         background-position: -150px 0;
2269 }
2270 .camera {
2271         background-position: -170px 0;
2272 }
2273 .dislike {
2274         background-position: -190px 0;
2275 }
2276 .like {
2277         background-position: -211px 0;
2278 }
2279 .link {
2280         background-position: -230px 0;
2281 }
2282 .globe, .location {
2283         background-position: -50px -20px;
2284 }
2285 .noglobe, .nolocation {
2286         background-position: -70px -20px;
2287 }
2288 .no {
2289         background-position: -90px -20px;
2290 }
2291 .pause {
2292         background-position: -110px -20px;
2293 }
2294 .play {
2295         background-position: -130px -20px;
2296 }
2297 .pencil {
2298         background-position: -151px -18px;
2299 }
2300 .small-pencil {
2301         background-position: -170px -20px;
2302 }
2303 .recycle {
2304         background-position: -190px -20px;
2305 }
2306 .remote-link {
2307         background-position: -210px -20px;
2308 }
2309 .share {
2310         background-position: -230px -20px;
2311 }
2312 .tools {
2313         background-position: -50px -40px;
2314 }
2315 .lock {
2316         background-position: -70px -40px;
2317 }
2318 .unlock {
2319         background-position: -90px -40px;
2320 }
2321 .video {
2322         background-position: -110px -40px;
2323 }
2324 .attach {
2325         background-position: -190px -40px;
2326 }
2327 .language {
2328         background-position: -210px -40px;
2329 }
2330 .starred {
2331         background-position: -130px -60px;
2332 }
2333 .unstarred {
2334         background-position: -150px -60px;
2335 }
2336 .tagged {
2337         background-position: -170px -60px;
2338 }
2339 .on {
2340         background-position: -50px  -60px;
2341 }
2342 .off {
2343         background-position: -70px  -60px;
2344 }
2345 .prev {
2346         background-position: -90px  -60px;
2347 }
2348 .next {
2349         background-position: -110px  -60px;
2350 }
2351 .icon.dim {
2352         opacity: 0.3;
2353         filter: alpha(opacity=30);
2354 }
2355 .border, .border:hover {
2356         border: 1px solid #babdb6;
2357     -webkit-border-radius: 3px;
2358     -moz-border-radius: 3px;
2359     border-radius: 3px; 
2360 }
2361 .attachtype {
2362     display: block;
2363     width: 20px;
2364     height: 23px;
2365     background-image: url(../../../images/content-types.png);
2366 }
2367 .type-video {
2368     background-position: 0px 0px;
2369 }
2370 .type-image {
2371     background-position: -20px 0;
2372 }
2373 .type-audio {
2374     background-position: -40px 0;
2375 }
2376 .type-text {
2377     background-position: -60px 0px;
2378 }
2379 .type-unkn {
2380     background-position: -80px 0;
2381 }
2382
2383
2384 /**
2385  *      footer
2386  */
2387 .cc-license {
2388     margin-top: 100px;
2389     font-size: 0.7em;
2390 }
2391 footer {
2392     display: block;
2393     margin: 50px 20%;
2394     clear: both;
2395 }
2396 #profile-jot-text {
2397     height: 20px;
2398     color: #666;
2399     border: 1px solid #ccc;
2400     border-radius: 5px;
2401     width: 99.5%;
2402 }
2403
2404
2405 /** acl **/
2406 #photo-edit-perms-select,
2407 #photos-upload-permissions-wrapper,
2408 #profile-jot-acl-wrapper {
2409     display: block !important;
2410 }
2411 #acl-wrapper {
2412     width: 690px;
2413     float: left;
2414 }
2415 #acl-search {
2416     float: right;
2417     background: #fff url("../../../images/search_18.png") no-repeat right center;
2418     padding-right: 20px;
2419 }
2420 #acl-showall {
2421     float:left;
2422     display:block;
2423     width:auto;
2424     height:18px;
2425     background-color:#CCC;
2426     background-image:url("../../../images/show_all_off.png");
2427     background-position:7px 7px;
2428     background-repeat:no-repeat;
2429     padding:7px 10px 7px 30px;
2430     -webkit-border-radius:5px;
2431     -moz-border-radius:5px;
2432     border-radius:5px;
2433     color:#999;
2434 }
2435 #acl-showall.selected {
2436     color:#000;
2437     background-color:#F90;
2438     background-image:url(../../../images/show_all_on.png);
2439 }
2440 #acl-list {
2441     height:210px;
2442     border:1px solid #ccc;
2443     clear:both;
2444     margin-top:30px;
2445     overflow:auto;
2446 }
2447 #acl-list-content {
2448 }
2449 .acl-list-item {
2450     display:block;
2451     width:150px;
2452     height:30px;
2453     border:1px solid #ccc;
2454     margin:5px;
2455     float:left;
2456 }
2457 .acl-list-item img {
2458     width:22px;
2459     height:22px;
2460     float:left;
2461     margin:4px;
2462 }
2463 .acl-list-item p {
2464     height: 12px;
2465     font-size: 10px;
2466     margin: 0;
2467     padding: 2px 0 1px;
2468 }
2469 .acl-list-item a {
2470     font-size:8px;
2471     display:block;
2472     width:40px;
2473     height:10px;
2474     float:left;
2475     color:#999;
2476     background-color:#CCC;
2477     background-position:3px 3px;
2478     background-repeat:no-repeat;
2479     margin-right:5px;
2480     -webkit-border-radius:2px;
2481     -moz-border-radius:2px;
2482     border-radius:2px;
2483     padding-left:15px;
2484 }
2485 #acl-wrapper a:hover {
2486     text-decoration:none;
2487     color:#000;
2488 }
2489 .acl-button-show {
2490     background-image:url('../../../images/show_off.png');
2491 }
2492 .acl-button-hide {
2493     background-image:url('../../../images/hide_off.png');
2494 }
2495 .acl-button-show.selected {
2496     color:#000;
2497     background-color:#9ade00;
2498     background-image:url(../../../images/show_on.png);
2499 }
2500 .acl-button-hide.selected {
2501     color:#000;
2502     background-color:#ff4141;
2503     background-image:url(../../../images/hide_on.png);
2504 }
2505 .acl-list-item.groupshow {
2506     border-color:#9ade00;
2507 }
2508 .acl-list-item.grouphide {
2509     border-color:#ff4141;
2510 }
2511 /** /acl **/
2512
2513
2514 /* autocomplete popup */
2515 .acpopup {
2516         max-height:150px;
2517         background-color:#555753;
2518         color: #FFFFFF;
2519         overflow:auto;
2520         z-index:100000;
2521         border:1px solid #cccccc;
2522 }
2523 .acpopupitem {
2524         background-color:#555753;
2525     padding: 4px;
2526         clear:left;
2527 }
2528 .acpopupitem img {
2529         float: left;
2530         margin-right: 4px;
2531 }
2532 .acpopupitem.selected {
2533         color: #2e3436;
2534     background-color: #eeeeec;
2535 }
2536 .qcomment-wrapper {
2537     padding: 0px;
2538     margin: 2px;
2539     list-style-type: none;
2540 }
2541 .qcomment, .qcomment:hover {
2542     display: inline;
2543     padding: 5px;
2544     margin: 5px;
2545 }
2546 .qcomment {
2547         opacity: 0.5;
2548         filter:alpha(opacity=50);
2549 }
2550 .qcomment:hover {
2551         opacity: 1.0;
2552         filter:alpha(opacity=100);
2553 }
2554 #network-star-link {
2555     margin-top: 10px;
2556 }
2557 .network-star {
2558     float: left;
2559     margin-right: 5px;
2560 }
2561 .network-star.icon.starred {
2562     display: inline-block;
2563 }
2564