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