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