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