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