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