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