]> git.mxchange.org Git - friendica.git/blob - view/theme/vier/style.css
Merge remote-tracking branch 'upstream/master'
[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
310 #contact-edit-links ul {
311   list-style: none;
312   list-style-type: none;
313 }
314
315 .hide-comments-outer {
316   margin-left: 80px;
317   margin-bottom: 5px;
318   width: 684px;
319   border-bottom: 1px solid #BDCDD4;
320   border-top: 1px solid #BDCDD4;
321
322   padding: 8px;
323 }
324
325 /* global */
326 body {
327   font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
328   font-size: 13px;
329   background-color: #ffffff;
330   color: #2d2d2d;
331   margin: 50px 0px 0px 0px;
332   display: table;
333 }
334 h4 {
335   font-size: 1.1em;
336 }
337
338 a {
339         color: #36C;
340         /* color: #3e3e8c; */
341         text-decoration: none;
342 }
343 a:hover {
344         /* color: blue; */
345         text-decoration: underline
346 }
347
348 .wall-item-name-link {
349 /*  float: left;*/
350 }
351
352 .wall-item-photo {
353   width: 48px;
354   height: 48px;
355   overflow: hidden;
356   display: block;
357 }
358
359 .left {
360   float: left;
361 }
362 .right {
363   float: right;
364 }
365 .hidden {
366   display: none;
367 }
368 .clear {
369   clear: both;
370 }
371 .fakelink {
372   color: #36c;
373   /* color: #3e3e8c; */
374   text-decoration: none;
375   cursor: pointer;
376 }
377 .fakelink:hover {
378   /* color: blue; */
379   /*color: #005c94; */
380   text-decoration: underline;
381 }
382 code {
383   font-family: Courier, monospace;
384   white-space: pre;
385   display: block;
386   overflow: auto;
387   border: 1px solid #444;
388   background: #EEE;
389   color: #444;
390   padding: 10px;
391   margin-top: 20px;
392 }
393 #panel {
394   position: absolute;
395   width: 10em;
396   background: #ffffff;
397   color: #2d2d2d;
398   margin: 0px;
399   padding: 1em;
400   list-style: none;
401   border: 3px solid #364e59;
402   z-index: 100000;
403   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
404   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
405   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
406 }
407 /* tool */
408 .tool {
409   height: auto;
410   overflow: auto;
411   padding: 3px;
412 }
413 #saved-search-ul .tool:hover,
414 #nets-sidebar .tool:hover,
415 #sidebar-group-list .tool:hover {
416         background: #EEE;
417 }
418 .tool .label {
419 /*  float: left; */
420 }
421 .tool .action {
422   float: right;
423 }
424 .tool a {
425 /*  color: #000; */
426 }
427 .tool a:hover {
428   text-decoration: underline;
429 }
430 .sidebar-group-element {
431 /*  color: #000; */
432 }
433
434 /* popup notifications */
435 div.jGrowl div.notice {
436   background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center;
437   color: #ffffff;
438   padding-left: 58px;
439 }
440 div.jGrowl div.info {
441   background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center;
442   color: #ffffff;
443   padding-left: 58px;
444 }
445 /* header */
446 header {
447   position: fixed;
448   left: 43%;
449   right: 43%;
450   top: 0px;
451   margin: 0px;
452   padding: 0px;
453   /*width: 100%; height: 12px; */
454
455   z-index: 110;
456   color: #ffffff;
457 }
458 header #site-location {
459   display: none;
460 }
461 header #banner {
462   overflow: hidden;
463   text-align: center;
464   width: 100%;
465 }
466 header #banner a,
467 header #banner a:active,
468 header #banner a:visited,
469 header #banner a:link,
470 header #banner a:hover {
471   color: #ffffff;
472   text-decoration: none;
473   outline: none;
474   vertical-align: bottom;
475 }
476 header #banner #logo-img {
477   height: 22px;
478   margin-top: 5px;
479 }
480 header #banner #logo-text {
481   font-size: 22px;
482 }
483 /* nav */
484 nav {
485   width: 100%;
486   height: 32px;
487   position: fixed;
488   left: 0px;
489   top: 0px;
490   padding: 0px;
491  background: #364A84;
492     background: -moz-linear-gradient(top, #516499 0%, #364a84 100%);
493     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#516499), color-stop(100%,#364a84));
494     background: -webkit-linear-gradient(top, #516499 0%,#364a84 100%);
495     background: -o-linear-gradient(top, #516499 0%,#364a84 100%);
496     background: -ms-linear-gradient(top, #516499 0%,#364a84 100%);
497     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#516499', endColorstr='#364a84',GradientType=0 );
498     background: linear-gradient(top, #516499 0%,#364a84 100%);
499   color: #ffffff;
500   z-index: 100;
501   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
502   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
503   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
504 }
505 nav a,
506 nav a:active,
507 nav a:visited,
508 nav a:link,
509 nav a:hover {
510   color: #ffffff;
511   text-decoration: none;
512   outline: none;
513 }
514 nav ul {
515   margin: 0px;
516   padding: 0px 20px;
517 }
518 nav ul li {
519   list-style: none;
520   margin: 0px;
521   /* padding: 1px 1px 3px 1px; */
522   float: left;
523 }
524 nav ul li .menu-popup {
525   left: 0px;
526   right: auto;
527 }
528 nav .nav-menu-icon {
529   position: relative;
530   height: 22px;
531   padding: 5px;
532   margin: 0px 10px;
533   -moz-border-radius: 5px 5px 0 0;
534   -webkit-border-radius: 5px 5px 0 0;
535   border-radius: 5px 5px 0 0;
536 }
537 nav .nav-menu-icon.selected {
538   background-color: #364e59;
539 }
540 nav .nav-menu-icon img {
541   width: 22px;
542   height: 22px;
543 }
544 nav .nav-menu-icon .nav-notify {
545   top: 3px;
546 }
547 nav .nav-menu {
548   position: relative;
549   height: 16px;
550   padding: 5px;
551   margin: 3px 15px 0px;
552   font-size: 13px;
553   border-bottom: 3px solid #364A84;
554 }
555 nav .nav-menu.selected {
556   border-bottom: 3px solid #9eabb0;
557 }
558 nav .nav-notify {
559   display: none;
560   position: absolute;
561   background-color: #36c;
562   /* background-color: #19aeff; */
563   -moz-border-radius: 5px 5px 5px 5px;
564   -webkit-border-radius: 5px 5px 5px 5px;
565   border-radius: 5px 5px 5px 5px;
566   font-size: 10px;
567   padding: 1px 3px;
568   top: 0px;
569   right: -10px;
570   min-width: 15px;
571   text-align: right;
572 }
573 nav .nav-notify.show {
574   display: block;
575 }
576 nav #nav-help-link,
577 nav #nav-search-link,
578 nav #nav-directory-link,
579 nav #nav-apps-link,
580 nav #nav-site-linkmenu {
581   float: right;
582 }
583 nav #nav-help-link .menu-popup,
584 nav #nav-search-link .menu-popup,
585 nav #nav-directory-link .menu-popup,
586 nav #nav-apps-link .menu-popup,
587 nav #nav-site-linkmenu .menu-popup {
588   right: 0px;
589   left: auto;
590 }
591 nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-linkmenu.selected .icon.s22.notify {
592   background-image: url("../../../images/icons/22/notify_on.png");
593 }
594 nav #nav-apps-link.selected {
595   background-color: #364e59;
596 }
597
598 #nav-notifications-mark-all {
599         /* padding: 1px 1px 2px 26px; */
600         /* border-bottom: 1px solid #364E59; */
601         /* margin: 0px 0px 2px 0px;
602         padding: 5px 10px; */
603 }
604
605 #nav-notifications-see-all {
606         /* padding: 1px 1px 2px 26px; */
607         /* border-bottom: 1px solid #364E59; */
608         /* margin: 0px 0px 2px 0px;
609         padding: 5px 10px; */
610 }
611
612 .notify-seen {
613         background: none repeat scroll 0 0 #DDDDDD;
614         }
615
616 ul.menu-popup {
617   position: absolute;
618   display: none;
619   width: 11em;
620   background: #ffffff;
621   color: #2d2d2d;
622   margin: 0px;
623   padding: 0px;
624   list-style: none;
625   border: 3px solid #364e59;
626   z-index: 100000;
627   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
628   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
629   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
630 }
631 ul.menu-popup a {
632   display: block;
633   color: #2d2d2d;
634   padding: 5px 10px;
635   text-decoration: none;
636 }
637 ul.menu-popup a:hover {
638   background-color: #bdcdd4;
639 }
640 ul.menu-popup .menu-sep {
641   border-top: 1px solid #9eabb0;
642 }
643 ul.menu-popup li {
644   float: none;
645   overflow: auto;
646   height: auto;
647   display: block;
648 }
649 ul.menu-popup li img {
650   float: left;
651   width: 16px;
652   height: 16px;
653   padding-right: 5px;
654 }
655 ul.menu-popup .empty {
656   padding: 5px;
657   text-align: center;
658   color: #9eabb0;
659 }
660 /* autocomplete popup */
661 .acpopup {
662   max-height: 150px;
663   background-color: #ffffff;
664   color: #2d2d2d;
665   border: 1px solid #MenuBorder;
666   overflow: auto;
667   z-index: 100000;
668   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
669   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
670   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
671 }
672 .acpopupitem {
673   color: #2d2d2d;
674   padding: 4px;
675   clear: left;
676 }
677 .acpopupitem img {
678   float: left;
679   margin-right: 4px;
680 }
681 .acpopupitem.selected {
682   background-color: #bdcdd4;
683 }
684 #nav-notifications-menu {
685   width: 400px;
686   max-height: 550px;
687   overflow: auto;
688 }
689 /* #nav-notifications-menu a {
690         display: inline;
691         padding: 5px 0px;
692         margin: 0px 0px 2px 0px;
693 }
694 #nav-notifications-menu li:hover {
695   background-color: #bdcdd4;
696 }*/
697
698 #nav-notifications-menu img {
699   float: left;
700   margin-right: 5px;
701 }
702 #nav-notifications-menu .contactname {
703   font-weight: bold;
704 }
705 #nav-notifications-menu .notif-when {
706   font-size: 10px;
707   color: #9eabb0;
708   display: block;
709 }
710
711 .notif-image {
712         width: 32px;
713         height: 32px;
714         padding: 7px 7px 0px 0px;
715 }
716
717 /* aside */
718 aside {
719   display: table-cell;
720   vertical-align: top;
721   width: 200px;
722   padding: 0px 10px 0px 20px;
723   border-right: 1px solid #D2D2D2;
724   /* background: #F1F1F1; */
725 }
726 aside .vcard .fn {
727   font-size: 16px;
728   font-weight: bold;
729   margin-bottom: 5px;
730 }
731 aside .vcard .title {
732   margin-bottom: 5px;
733 }
734 aside .vcard dl {
735   height: auto;
736   overflow: auto;
737 }
738 aside .vcard dt {
739   float: left;
740   margin-left: 0px;
741   width: 35%;
742   text-align: right;
743   color: #999999;
744 }
745 aside .vcard dd {
746   float: left;
747   margin-left: 4px;
748   width: 60%;
749 }
750 aside #profile-extra-links ul {
751   padding: 0px;
752   margin: 0px;
753 }
754 aside #profile-extra-links li {
755   padding: 0px;
756   margin: 0px;
757   list-style: none;
758 }
759 aside #dfrn-request-link {
760   display: block;
761   -moz-border-radius: 5px 5px 5px 5px;
762   -webkit-border-radius: 5px 5px 5px 5px;
763   border-radius: 5px 5px 5px 5px;
764   color: #ffffff;
765   background: #005c94 url('../../../images/connect-bg.png') no-repeat left center;
766   font-weight: bold;
767   text-transform: uppercase;
768   padding: 4px 2px 2px 35px;
769 }
770 aside #dfrn-request-link:hover {
771   text-decoration: none;
772   background-color: #36c;
773   /* background-color: #19aeff; */
774 }
775 aside #profiles-menu {
776   width: 20em;
777 }
778 #contact-block {
779   overflow: auto;
780   height: auto;
781 }
782 #contact-block .contact-block-h4 {
783   float: left;
784   margin: 5px 0px;
785 }
786 #contact-block .allcontact-link {
787   float: right;
788   margin: 5px 0px;
789 }
790 #contact-block .contact-block-content {
791   clear: both;
792   overflow: auto;
793   height: auto;
794 }
795 #contact-block .contact-block-link {
796   float: left;
797   margin: 0px 2px 2px 0px;
798 }
799 #contact-block .contact-block-link img {
800   widht: 48px;
801   height: 58px;
802 }
803 /* widget */
804 .widget {
805   margin-bottom: 2em;
806   /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;}
807         .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/
808 /*  font-size: 12px; */
809 }
810 .widget h3 {
811   padding: 0px;
812   margin: 2px;
813 }
814 .widget .action {
815   opacity: 0.1;
816   -webkit-transition: all 0.2s ease-in-out;
817   -moz-transition: all 0.2s ease-in-out;
818   -o-transition: all 0.2s ease-in-out;
819   -ms-transition: all 0.2s ease-in-out;
820   transition: all 0.2s ease-in-out;
821 }
822 .widget input.action {
823   opacity: 0.5;
824   -webkit-transition: all 0.2s ease-in-out;
825   -moz-transition: all 0.2s ease-in-out;
826   -o-transition: all 0.2s ease-in-out;
827   -ms-transition: all 0.2s ease-in-out;
828   transition: all 0.2s ease-in-out;
829 }
830 .widget:hover .title .action {
831   opacity: 1;
832   -webkit-transition: all 0.2s ease-in-out;
833   -moz-transition: all 0.2s ease-in-out;
834   -o-transition: all 0.2s ease-in-out;
835   -ms-transition: all 0.2s ease-in-out;
836   transition: all 0.2s ease-in-out;
837 }
838 .widget .tool:hover .action {
839   opacity: 1;
840   -webkit-transition: all 0.2s ease-in-out;
841   -moz-transition: all 0.2s ease-in-out;
842   -o-transition: all 0.2s ease-in-out;
843   -ms-transition: all 0.2s ease-in-out;
844   transition: all 0.2s ease-in-out;
845 }
846 .widget .tool:hover .action.ticked {
847   opacity: 1;
848   -webkit-transition: all 0.2s ease-in-out;
849   -moz-transition: all 0.2s ease-in-out;
850   -o-transition: all 0.2s ease-in-out;
851   -ms-transition: all 0.2s ease-in-out;
852   transition: all 0.2s ease-in-out;
853 }
854 .widget ul {
855   padding: 0px;
856 }
857 .widget ul li {
858   padding-left: 16px;
859   min-height: 16px;
860   list-style: none;
861 }
862 .widget .tool.selected {
863   background: url('../../../images/selected.png') no-repeat left center;
864 }
865 /* widget: search */
866 #add-search-popup {
867   width: 200px;
868   top: 18px;
869 }
870 /* section */
871 section {
872   display: table-cell;
873   vertical-align: top;
874   width: 800px;
875   padding: 0px 0px 0px 10px;
876 }
877 /* wall item */
878 .tread-wrapper {
879   border-bottom: 1px solid #D2D2D2;
880   position: relative;
881   padding: 5px;
882   margin-bottom: 0px;
883   width: 775px;
884 }
885 .wall-item-decor {
886   position: absolute;
887   left: 790px;
888   top: -10px;
889   width: 16px;
890 }
891 .unstarred {
892   display: none;
893 }
894 .wall-item-container {
895   display: table;
896   width: 780px;
897 }
898 .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom {
899   display: table-row;
900 }
901 .wall-item-bottom {
902   font-size: 13px;
903 }
904 .wall-item-container .wall-item-bottom {
905   opacity: 0.5;
906   -webkit-transition: all 0.2s ease-in-out;
907   -moz-transition: all 0.2s ease-in-out;
908   -o-transition: all 0.2s ease-in-out;
909   -ms-transition: all 0.2s ease-in-out;
910   transition: all 0.2s ease-in-out;
911 }
912 .wall-item-container:hover .wall-item-bottom {
913   opacity: 1;
914   -webkit-transition: all 0.2s ease-in-out;
915   -moz-transition: all 0.2s ease-in-out;
916   -o-transition: all 0.2s ease-in-out;
917   -ms-transition: all 0.2s ease-in-out;
918   transition: all 0.2s ease-in-out;
919 }
920 .wall-item-container .wall-item-info {
921   display: table-cell;
922   vertical-align: top;
923   text-align: left;
924   width: 80px;
925 }
926 .wall-item-container .wall-item-location {
927   padding-right: 40px;
928 }
929 .wall-item-container .wall-item-ago {
930   word-wrap: break-word;
931   width: 50px;
932   margin-left: 10px;
933   color: #999;
934 }
935 .wall-item-location {
936   width: 180px;
937   float: left;
938 }
939
940 .wall-item-container .wall-item-content {
941   font-size: 13px;
942   max-width: 720px;
943   word-wrap: break-word;
944   line-height: 1.4;
945 }
946
947 .wall-item-container .wall-item-content img {
948   max-width: 700px;
949 }
950 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions {
951   display: table-cell;
952   vertical-align: middle;
953 }
954 .wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon {
955   opacity: 0.5;
956   -webkit-transition: all 0.2s ease-in-out;
957   -moz-transition: all 0.2s ease-in-out;
958   -o-transition: all 0.2s ease-in-out;
959   -ms-transition: all 0.2s ease-in-out;
960   transition: all 0.2s ease-in-out;
961 }
962 .wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover {
963   opacity: 1;
964   -webkit-transition: all 0.2s ease-in-out;
965   -moz-transition: all 0.2s ease-in-out;
966   -o-transition: all 0.2s ease-in-out;
967   -ms-transition: all 0.2s ease-in-out;
968   transition: all 0.2s ease-in-out;
969 }
970 .wall-item-container .wall-item-name {
971   font-weight: bold;
972 }
973 .wall-item-container .wall-item-actions-author {
974   width: 100%;
975   margin-bottom: 0.3em;
976 }
977 .wall-item-container .wall-item-actions-social {
978   float: left;
979   margin-bottom: 1px;
980 }
981 .wall-item-container .wall-item-actions-social a {
982   float: left;
983   margin-right: 1em;
984 }
985 .wall-item-container .wall-item-actions-tools {
986   float: right;
987   width: 80px;
988 }
989 .wall-item-container .wall-item-actions-tools a {
990   float: right;
991 }
992 .wall-item-container .wall-item-actions-tools input {
993   float: right;
994 }
995 .wall-item-container.comment {
996   margin-top: 5px;
997   margin-bottom: 5px;
998   margin-left: 80px;
999   width: 700px;
1000   border-bottom: 1px solid hsl(198, 21%, 79%);
1001 }
1002 .wall-item-container.comment .contact-photo {
1003   width: 32px;
1004   height: 32px;
1005   margin-left: 16px;
1006   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
1007
1008 }
1009 .wall-item-container.comment {
1010   top: 15px !important;
1011   left: 15px !important;
1012 }
1013 .wall-item-container.comment .wall-item-links {
1014   padding-left: 12px;
1015 }
1016 .wall-item-comment-wrapper {
1017   margin: 1px 5px 1px 80px;
1018 }
1019 .wall-item-comment-wrapper .comment-edit-photo {
1020   display: none;
1021 }
1022 .wall-item-comment-wrapper textarea {
1023   height: 1.2em;
1024   width: 100%;
1025   font-size: 10px;
1026   color: #999999;
1027   border: 1px solid #DDD;
1028   padding: 0.3em;
1029 }
1030 .wall-item-comment-wrapper .comment-edit-text-full {
1031   font-size: 14px;
1032   height: 4em;
1033   color: #2d2d2d;
1034   border: 1px solid #2d2d2d;
1035 }
1036 .comment-edit-preview {
1037   width: 710px;
1038   border: 1px solid #2d2d2d;
1039   margin-top: 10px;
1040 }
1041 .comment-edit-preview .contact-photo {
1042   width: 32px;
1043   height: 32px;
1044   margin-left: 16px;
1045   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
1046
1047 }
1048 .comment-edit-preview {
1049   top: 15px !important;
1050   left: 15px !important;
1051 }
1052 .comment-edit-preview .wall-item-links {
1053   padding-left: 12px;
1054 }
1055 .comment-edit-preview .wall-item-container {
1056   width: 700px;
1057 }
1058 .comment-edit-preview .tread-wrapper {
1059   width: 700px;
1060   padding: 0;
1061   margin: 10px 0;
1062 }
1063
1064 .shiny {
1065   /* border-right: 10px solid #fce94f; */
1066         border-right: 1px solid #A7C7F7;
1067         padding-right: 12px;
1068 }
1069 #jot-preview-content .tread-wrapper {
1070   background-color: #fce94f;
1071 }
1072
1073 .wall-item-tags {
1074   padding-top: 1px;
1075   padding-bottom: 2px;
1076 }
1077 .tag {
1078   background: url("../../../images/tag_b.png") repeat-x center left;
1079   color: #ffffff;
1080   padding-left: 3px;
1081   font-size: 10px;
1082 }
1083 .tag a {
1084   padding-right: 8px;
1085   background: url("../../../images/tag.png") no-repeat center right;
1086   color: #ffffff;
1087 }
1088 .wwto {
1089   position: absolute !important;
1090   width: 25px;
1091   height: 25px;
1092   background: #FFFFFF;
1093   border: 2px solid #364e59;
1094   height: 25px;
1095   width: 25px;
1096   overflow: hidden;
1097   padding: 1px;
1098   position: absolute !important;
1099   top: 40px;
1100   left: 30px;
1101   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1102   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1103   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1104 }
1105 .wwto .contact-photo {
1106   width: auto;
1107   height: 25px;
1108 }
1109 /* contacts menu */
1110 .contact-photo-wrapper {
1111   position: relative;
1112   width: 80px;
1113 }
1114
1115 .contact-photo-wrapper.wwto {
1116   width: 25px;
1117 }
1118
1119 .contact-photo {
1120   width: 48px;
1121   height: 48px;
1122   overflow: hidden;
1123   display: block;
1124 }
1125 .contact-photo img {
1126   width: 48px;
1127   height: 48px;
1128 }
1129
1130 .contact-wrapper {
1131   float: left;
1132   width: 90px;
1133   height: 90px;
1134   margin-bottom: 15px;
1135 }
1136 .contact-wrapper .contact-photo {
1137   width: 80px;
1138   height: 80px;
1139 }
1140 .contact-wrapper .contact-photo img {
1141   width: 80px;
1142   height: 80px;
1143 }
1144 .contact-wrapper {
1145   left: 0px;
1146   top: 63px;
1147 }
1148 .contact-photo {
1149   width: 48px;
1150   height: 48px;
1151 }
1152 .contact-photo img {
1153   width: 48px;
1154   height: 48px;
1155 }
1156 .contact-name {
1157   /* text-align: center; */
1158   /*font-weight: bold;*/
1159   font-size: 12px;
1160 }
1161 .contact-details {
1162   color: #999999;
1163 }
1164 /* editor */
1165 .jothidden {
1166   display: none;
1167 }
1168 #jot {
1169   width: 785px;
1170   margin: 0px 2em 20px 0px;
1171 }
1172 #jot .profile-jot-text {
1173   height: 1.2em;
1174   width: 99%;
1175   font-size: 10px;
1176   color: #999999;
1177   border: 1px solid #DDD;
1178   padding: 0.3em;
1179 }
1180 #jot #jot-tools {
1181   margin: 0px;
1182   padding: 0px;
1183   height: 40px;
1184   overflow: none;
1185   width: 783px;
1186   background-color: #0e232e;
1187   border-bottom: 2px solid #9eabb0;
1188 }
1189 #jot #jot-tools li {
1190   list-style: none;
1191   float: left;
1192   width: 80px;
1193   height: 40px;
1194   border-bottom: 2px solid #9eabb0;
1195 }
1196 #jot #jot-tools li a {
1197   display: block;
1198   color: #cccccc;
1199   width: 100%;
1200   height: 40px;
1201   text-align: center;
1202   line-height: 40px;
1203   overflow: hidden;
1204 }
1205 #jot #jot-tools li:hover {
1206   background-color: #364e59;
1207   border-bottom: 2px solid #bdcdd4;
1208 }
1209 #jot #jot-tools li.perms {
1210   float: right;
1211   width: 40px;
1212 }
1213 #jot #jot-tools li.perms a.unlock {
1214   width: 30px;
1215   border-left: 10px solid #cccccc;
1216   background-color: #cccccc;
1217   background-position: left center;
1218 }
1219 #jot #jot-tools li.perms a.lock {
1220   width: 30px;
1221   border-left: 10px solid #666666;
1222   background-color: #666666;
1223 }
1224 #jot #jot-tools li.submit {
1225   float: right;
1226   background-color: #cccccc;
1227   border-bottom: 2px solid #cccccc;
1228   border-right: 1px solid #666666;
1229   border-left: 1px solid #666666;
1230 }
1231 #jot #jot-tools li.submit input {
1232   border: 0px;
1233   margin: 0px;
1234   padding: 0px;
1235   background-color: #cccccc;
1236   color: #666666;
1237   width: 80px;
1238   height: 40px;
1239   line-height: 40px;
1240 }
1241 #jot #jot-tools li.submit input:hover {
1242   background-color: #bdcdd4;
1243   color: #666666;
1244 }
1245 #jot #jot-tools li.loading {
1246   float: right;
1247   background-color: #ffffff;
1248   width: 20px;
1249   vertical-align: center;
1250   text-align: center;
1251   border-top: 2px solid #9eabb0;
1252   height: 38px;
1253 }
1254 #jot #jot-tools li.loading img {
1255   margin-top: 10px;
1256 }
1257 /* #jot */
1258 #jot-title {
1259   border: 0px;
1260   margin: 0px;
1261   height: 20px;
1262   width: 700px;
1263   font-weight: bold;
1264   border: 1px solid #ffffff;
1265 }
1266 #jot #jot-title:-webkit-input-placeholder {
1267   font-weight: normal;
1268 }
1269 #jot #jot-title:-moz-placeholder {
1270   font-weight: normal;
1271 }
1272 #jot #jot-title:hover {
1273   border: 1px solid #999999;
1274 }
1275 #jot #jot-title:focus {
1276   border: 1px solid #999999;
1277 }
1278 #jot #character-counter {
1279   width: 80px;
1280   float: right;
1281   text-align: right;
1282   height: 20px;
1283   line-height: 20px;
1284   padding-right: 20px;
1285 }
1286
1287 #profile-jot-submit {
1288   float: right;
1289   margin-left: 15px;
1290 }
1291 #profile-upload-wrapper {
1292   float: left;
1293   margin-left: 15px;
1294 }
1295 #profile-attach-wrapper {
1296   float: left;
1297   margin-left: 15px;
1298 }
1299 #profile-link-wrapper {
1300   float: left;
1301   margin-left: 15px;
1302 }
1303 #profile-video-wrapper {
1304   float: left;
1305   margin-left: 15px;
1306 }
1307 #profile-audio-wrapper {
1308   float: left;
1309   margin-left: 15px;
1310 }
1311 #profile-location-wrapper {
1312   float: left;
1313   margin-left: 15px;
1314 }
1315 #profile-nolocation-wrapper {
1316   float: left;
1317   margin-left: 15px;
1318 }
1319 #jot-perms-icon {
1320   float: right;
1321   margin-left: 15px;
1322 }
1323 #jot-preview-link {
1324   float: right;
1325 }
1326 #profile-jot-end {
1327   clear: both;
1328 }
1329 #profile-jot-text_tbl {
1330   width: 800px;
1331 }
1332 #profile-jot-wrapper {
1333   margin-bottom: 20px;
1334 }
1335
1336 /** buttons **/
1337 /*input[type="submit"] {
1338         border: 0px;
1339     background-color: @ButtonBackgroundColor;
1340     color: @ButtonColor;
1341     padding: 0px 10px;
1342         .rounded(5px);
1343     height: 18px;
1344 }*/
1345 /** acl **/
1346 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
1347   display: block!important;
1348 }
1349 #acl-wrapper {
1350   width: 690px;
1351   float: left;
1352 }
1353 #acl-search {
1354   float: right;
1355   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
1356   padding-right: 20px;
1357 }
1358 #acl-showall {
1359   float: left;
1360   display: block;
1361   width: auto;
1362   height: 18px;
1363   background-color: #cccccc;
1364   background-image: url("../../../images/show_all_off.png");
1365   background-position: 7px 7px;
1366   background-repeat: no-repeat;
1367   padding: 7px 5px 0px 30px;
1368   color: #999999;
1369   -moz-border-radius: 5px 5px 5px 5px;
1370   -webkit-border-radius: 5px 5px 5px 5px;
1371   border-radius: 5px 5px 5px 5px;
1372 }
1373 #acl-showall.selected {
1374   color: #000000;
1375   background-color: #ff9900;
1376   background-image: url("../../../images/show_all_on.png");
1377 }
1378 #acl-list {
1379   height: 210px;
1380   border: 1px solid #cccccc;
1381   clear: both;
1382   margin-top: 30px;
1383   overflow: auto;
1384 }
1385 .acl-list-item {
1386   display: block;
1387   width: 150px;
1388   height: 30px;
1389   border: 1px solid #cccccc;
1390   margin: 5px;
1391   float: left;
1392 }
1393 .acl-list-item img {
1394   width: 22px;
1395   height: 22px;
1396   float: left;
1397   margin: 4px;
1398 }
1399 .acl-list-item p {
1400   height: 12px;
1401   font-size: 10px;
1402   margin: 0px;
1403   padding: 2px 0px 1px;
1404   overflow: hidden;
1405 }
1406 .acl-list-item a {
1407   font-size: 8px;
1408   display: block;
1409   width: 40px;
1410   height: 10px;
1411   float: left;
1412   color: #999999;
1413   background-color: #cccccc;
1414   background-position: 3px 3px;
1415   background-repeat: no-repeat;
1416   margin-right: 5px;
1417   -webkit-border-radius: 2px ;
1418   -moz-border-radius: 2px;
1419   border-radius: 2px;
1420   padding-left: 15px;
1421 }
1422 #acl-wrapper a:hover {
1423   text-decoration: none;
1424   color: #000000;
1425 }
1426 .acl-button-show {
1427   background-image: url("../../../images/show_off.png");
1428 }
1429 .acl-button-hide {
1430   background-image: url("../../../images/hide_off.png");
1431 }
1432 .acl-button-show.selected {
1433   color: #000000;
1434   background-color: #9ade00;
1435   background-image: url("../../../images/show_on.png");
1436 }
1437 .acl-button-hide.selected {
1438   color: #000000;
1439   background-color: #ff4141;
1440   background-image: url("../../../images/hide_on.png");
1441 }
1442 .acl-list-item.groupshow {
1443   border-color: #9ade00;
1444 }
1445 .acl-list-item.grouphide {
1446   border-color: #ff4141;
1447 }
1448 /** /acl **/
1449 /** tab buttons **/
1450 ul.tabs {
1451   list-style-type: none;
1452   padding-bottom: 10px;
1453   font-size: 13px;
1454 }
1455 ul.tabs li {
1456   float: left;
1457   margin-left: 7px;
1458 }
1459 ul.tabs li .active {
1460   border-bottom: 1px solid #005c94;
1461 }
1462 /**
1463  * Form fields
1464  */
1465 .field {
1466   margin-bottom: 10px;
1467   padding-bottom: 10px;
1468   overflow: auto;
1469   width: 100%;
1470 }
1471 .field label {
1472   float: left;
1473   width: 200px;
1474 }
1475 .field input, .field textarea {
1476   width: 400px;
1477 }
1478 .field textarea {
1479   height: 100px;
1480 }
1481 .field .field_help {
1482   display: block;
1483   margin-left: 200px;
1484   color: #666666;
1485 }
1486 .field .onoff {
1487   float: left;
1488   width: 80px;
1489 }
1490 .field .onoff a {
1491   display: block;
1492   border: 1px solid #666666;
1493   background-image: url("../../../images/onoff.jpg");
1494   background-repeat: no-repeat;
1495   padding: 4px 2px 2px 2px;
1496   height: 16px;
1497   text-decoration: none;
1498 }
1499 .field .onoff .off {
1500   border-color: #666666;
1501   padding-left: 40px;
1502   background-position: left center;
1503   background-color: #cccccc;
1504   color: #666666;
1505   text-align: right;
1506 }
1507 .field .onoff .on {
1508   border-color: #204A87;
1509   padding-right: 40px;
1510   background-position: right center;
1511   background-color: #D7E3F1;
1512   color: #204A87;
1513   text-align: left;
1514 }
1515 .field .hidden {
1516   display: none!important;
1517 }
1518 .field.radio .field_help {
1519   margin-left: 0px;
1520 }
1521
1522 #profile-edit-links-end {
1523         clear: both;
1524         margin-bottom: 15px;
1525 }
1526
1527 #profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; }
1528
1529 #profile-edit-links li {
1530   float: left;
1531   list-style: none;
1532   margin-left: 10px;
1533 }
1534
1535 .profile-edit-side-div {
1536   display: none;
1537 }
1538
1539 #register-form label,
1540 #profile-edit-form label {
1541         width: 300px; float: left;
1542 }
1543
1544 .required {
1545   display: inline;
1546   color: #B20202;
1547 }
1548
1549 /* oauth */
1550 .oauthapp {
1551   height: auto;
1552   overflow: auto;
1553   border-bottom: 2px solid #cccccc;
1554   padding-bottom: 1em;
1555   margin-bottom: 1em;
1556 }
1557 .oauthapp img {
1558   float: left;
1559   width: 48px;
1560   height: 48px;
1561   margin: 10px;
1562 }
1563 .oauthapp img.noicon {
1564   background-image: url("../../../images/icons/48/plugin.png");
1565   background-position: center center;
1566   background-repeat: no-repeat;
1567 }
1568 .oauthapp a {
1569   float: left;
1570 }
1571 /* contacts */
1572 .contact-entry-wrapper {
1573   width: 120px;
1574   height: 120px;
1575   float: left;
1576 }
1577 /* photo */
1578 .lframe {
1579   float: left;
1580   margin: 0px 10px 10px 0px;
1581 }
1582 /* profile match wrapper */
1583 .profile-match-wrapper {
1584   float: left;
1585   width: 90px;
1586   height: 90px;
1587   margin-bottom: 20px;
1588 }
1589 .profile-match-wrapper .contact-photo {
1590   width: 80px;
1591   height: 80px;
1592 }
1593 .profile-match-wrapper .contact-photo img {
1594   width: 80px;
1595   height: 80px;
1596 }
1597 .profile-match-wrapper {
1598   left: 0px;
1599   top: 63px;
1600 }
1601
1602 .contact-photo-menu-button {
1603         position: relative;
1604         background-image: url("../../../images/icons/16/menu.png");
1605         background-position: top left; 
1606         background-repeat: no-repeat;
1607         margin: 0px 0px -16px 0px; 
1608         padding: 0px;
1609         width: 16px;
1610         height: 16px;
1611         top: -20px; left:0px;
1612         overflow: hidden;
1613         text-indent: 40px;
1614         display: none;
1615         
1616 }
1617 .contact-photo-menu {
1618         width: 11em;
1619         border: 3px solid #364e59;
1620         color: #2d2d2d;
1621         background: #FFFFFF;
1622 /*        position: absolute;*/
1623         position: relative;
1624         left: 0px; top: 0px;
1625         display: none;
1626         z-index: 10000;
1627 }
1628 .contact-photo-menu ul { margin:0px; padding: 0px; list-style: none }
1629 .contact-photo-menu li a {
1630         display: block; 
1631         padding: 5px 10px; 
1632         color: #2d2d2d;
1633         text-decoration: none;
1634 }
1635 .contact-photo-menu li a:hover {
1636         background-color: #bdcdd4; 
1637 }
1638
1639 /* page footer */
1640 footer {
1641   height: 100px;
1642   display: table-row;
1643 }
1644
1645 blockquote {
1646     border-left: 1px solid #D2D2D2;
1647     padding-left: 9px;
1648     margin: 0 0 0 .8ex;
1649     color: #777;
1650 }
1651
1652 .oembed {
1653     font-size: large;
1654     font-weight: bold;
1655 }
1656
1657 /* ================== */
1658 /* = Contacts Block = */
1659 /* ================== */
1660
1661 .contact-block-img {
1662         width: 42px;
1663         height: 42px;
1664         padding-right: 2px;
1665 }
1666 .contact-block-div {
1667         float: left;
1668 }
1669
1670 .contact-block-textdiv { width: 150px; height: 34px; float: left; }
1671 #contact-block-end { clear: both; } 
1672
1673 #group-edit-wrapper {
1674         margin-bottom: 10px;
1675 }
1676
1677 #group-members-end {
1678         clear: both;
1679 }
1680
1681 /*
1682 #group-separator,
1683 #prof-separator { display: none;}
1684 */
1685
1686 #prvmail-to-label, #prvmail-subject-label, #prvmail-message-label {
1687         margin-bottom: 10px;
1688         margin-top: 20px;
1689 }
1690
1691 #prvmail-submit {
1692         float: left;
1693         margin-top: 10px;
1694         margin-right: 30px;
1695 }
1696 #prvmail-upload-wrapper,
1697 #prvmail-link-wrapper,
1698 #prvmail-rotator-wrapper {
1699         float: left;
1700         margin-top: 10px;
1701         margin-right: 10px;
1702         width: 24px;
1703 }
1704
1705 #prvmail-end {
1706         clear: both;
1707 }
1708
1709 .mail-list-sender,
1710 .mail-list-detail {
1711         float: left;
1712 }
1713 .mail-list-detail {
1714         margin-left: 20px;
1715 }
1716
1717 .mail-list-subject {
1718         font-size: 1.1em;
1719         margin-top: 10px;
1720 }
1721 a.mail-list-link {
1722     display: block;
1723     font-size: 1.3em;
1724     padding: 4px 0;
1725 }
1726
1727 /*
1728 *a.mail-list-link:hover {
1729 *       background-color: #15607B;
1730 *       color: #F5F6FB;
1731 *}
1732 */
1733
1734 .mail-list-outside-wrapper-end {
1735         clear: both;
1736 }
1737
1738 .mail-list-outside-wrapper {
1739         margin-top: 30px;
1740 }
1741
1742 .mail-list-delete-wrapper {
1743         float: right;
1744         margin-right: 30px;
1745         margin-top: 15px;
1746 }
1747
1748 .mail-list-delete-icon {
1749         border: none;
1750 }
1751
1752 .mail-conv-sender,
1753 .mail-conv-detail {
1754         float: left;
1755 }
1756 .mail-conv-detail {
1757         margin-left: 20px;
1758         width: 500px;
1759 }
1760
1761 .mail-conv-subject {
1762     font-size: 1.4em;
1763     margin: 10px 0;
1764 }
1765
1766 .mail-conv-outside-wrapper-end {
1767         clear: both;
1768 }
1769
1770 .mail-conv-outside-wrapper {
1771         margin-top: 30px;
1772 }
1773
1774 .mail-conv-delete-wrapper {
1775         float: right;
1776         margin-right: 30px;
1777         margin-top: 15px;
1778 }
1779 .mail-conv-break {
1780         clear: both;
1781 }
1782
1783 .mail-conv-delete-icon {
1784         border: none;
1785 }
1786
1787 /* ========== */
1788 /* = Events = */
1789 /* ========== */
1790 .eventcal {
1791         float: left;
1792         font-size: 20px;
1793 }
1794
1795 .vevent {
1796         border: 1px solid #CCCCCC;
1797 }
1798 .vevent .event-description, .vevent .event-location {
1799         margin-left: 10px;
1800         margin-right: 10px;
1801 }
1802 .vevent .event-start {
1803         margin-left: 10px;
1804         margin-right: 10px;
1805 }
1806
1807 #new-event-link {
1808         margin-bottom: 10px;
1809 }
1810
1811 .edit-event-link, .plink-event-link {
1812         float: left;
1813         margin-top: 4px;
1814         margin-right: 4px;
1815         margin-bottom: 15px;
1816 }
1817
1818 .event-description:before {
1819         content: url('../../../images/calendar.png');
1820         margin-right: 15px;
1821 }
1822
1823 .event-start, .event-end {
1824         margin-left: 10px;
1825         width: 330px;
1826         clear: both;
1827 }
1828
1829 .event-start .dtstart, .event-end .dtend {
1830         float: right;
1831 }
1832
1833 .event-list-date {
1834         margin-bottom: 10px;
1835 }
1836
1837 .prevcal, .nextcal {
1838         float: left;
1839         margin-left: 32px;
1840         margin-right: 32px;
1841         margin-top: 64px;
1842 }
1843 .event-calendar-end {
1844         clear: both;
1845 }
1846
1847  
1848 .calendar {
1849         font-family: Courier, monospace;
1850 }
1851 .today {
1852         font-weight: bold;
1853         color: #FF0000;
1854 }
1855
1856 .settings-block {
1857         border: 1px solid #AAA;
1858         margin: 10px;
1859         padding: 10px;
1860 }
1861
1862 .app-title {
1863         margin: 10px;
1864 }
1865
1866 #identity-manage-desc {
1867         margin-top:15px;
1868         margin-bottom: 15px;
1869 }
1870
1871 #identity-manage-choose {
1872         margin-bottom: 15px;
1873 }
1874
1875 #identity-submit {
1876         margin-top: 20px;
1877 }
1878
1879 #photo-prev-link, #photo-next-link {
1880         padding: 10px;
1881         float: left;
1882 }
1883
1884 #photo-photo {
1885         float: left;
1886 }
1887
1888 #photo-photo-end {
1889         clear: both;
1890 }
1891
1892 .profile-match-photo {
1893         float: left;
1894         text-align: center;
1895         width: 120px;
1896 }
1897
1898 .profile-match-name {
1899         float: left;
1900         text-align: center;
1901         width: 120px;
1902         overflow: hidden;
1903 }
1904
1905 .profile-match-break,
1906 .profile-match-end {
1907         clear: both;
1908 }
1909
1910 .profile-match-connect {
1911         text-align: center;
1912         font-weight: bold;
1913 }
1914
1915 .profile-match-wrapper {
1916         float: left;
1917         padding: 10px;
1918         width: 120px;
1919         height: 120px;
1920         scroll: auto;
1921 }
1922 #profile-match-wrapper-end {
1923         clear: both;
1924 }
1925
1926 /* ============= */
1927 /* = Directory = */
1928 /* ============= */
1929 /* contacts menu */
1930 .contact-photo-wrapper {
1931   position: relative;
1932 }
1933 .contact-photo {
1934   width: 48px;
1935   height: 48px;
1936   overflow: hidden;
1937   display: block;
1938 }
1939 .contact-photo img {
1940   width: 48px;
1941   height: 48px;
1942 }
1943 .contact-photo-menu-button {
1944   display: none;
1945   /* position: absolute; */
1946   /* position: absolute; */
1947   left: -2px;
1948   top: -20px;
1949 }
1950 .contact-wrapper {
1951   float: left;
1952   width: 90px;
1953   height: 90px;
1954   margin-bottom: 15px;
1955 }
1956 .contact-wrapper .contact-photo {
1957   width: 80px;
1958   height: 80px;
1959 }
1960 .contact-wrapper .contact-photo img {
1961   width: 80px;
1962   height: 80px;
1963 }
1964 .contact-wrapper .contact-photo-menu-button {
1965   left: 0px;
1966   top: 63px;
1967 }
1968 .directory-item {
1969   float: left;
1970   width: 200px;
1971   height: 200px;
1972 }
1973 .directory-item .contact-photo {
1974   width: 175px;
1975   height: 175px;
1976 }
1977 .directory-item .contact-photo img {
1978   width: 175px;
1979   height: 175px;
1980 }
1981 .contact-name {
1982   text-align: center;
1983   font-weight: bold;
1984   font-size: 12px;
1985 }
1986 .contact-details {
1987   color: #999999;
1988 }
1989
1990 .photo-top-image-wrapper {
1991         position: relative;
1992         float: left;
1993         margin-top: 15px;
1994         margin-right: 15px;
1995         width: 200px; height: 200px; 
1996         overflow: hidden; 
1997 }
1998 .photo-top-album-name {
1999         width: 100%;
2000         min-height: 2em;
2001         position: absolute; 
2002         bottom: 0px; 
2003         padding: 0px 3px;
2004         padding-top: 0.5em;
2005         background-color: rgb(255, 255, 255);
2006 }
2007 #photo-top-end {
2008         clear: both;
2009 }
2010
2011 #photo-top-links {
2012         margin-bottom: 30px;
2013         margin-left: 30px;
2014 }
2015
2016 #photos-upload-newalbum-div {
2017         float: left;
2018         width: 175px;
2019 }
2020