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