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