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