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