]> git.mxchange.org Git - friendica.git/blob - view/theme/vier/style.css
Issue 1779: There is now an atom feed link under the connect link on the profile...
[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 /* @import "css/font-awesome.css"; */
7 @import url("css/font-awesome.css") all;
8 @import url("css/font2.css") all;
9
10 img {
11   border: 0px;
12 }
13
14 /* ========= */
15 /* = Admin = */
16 /* ========= */
17
18 #adminpage {
19 /*        width: 80%;*/
20 }
21
22 #adminpage .screenshot img {
23   width: 640px;
24 }
25
26 #pending-update {
27         float:right;
28         color: #ffffff;
29         font-weight: bold;
30         background-color: #FF0000;
31         padding: 0em 0.3em;
32 }
33
34 .admin.linklist {
35         border: 0px;
36         padding: 0px;
37         list-style: none;
38         margin-top: 0px;
39 }
40
41 .admin.link {
42         list-style-position: inside;
43         font-size: 1em;
44 /*        padding-left: 5px;
45         margin: 5px; */
46 }
47
48 #adminpage dl {
49         clear: left;
50         margin-bottom: 2px;
51         padding-bottom: 2px;
52         border-bottom: 1px solid black;
53 }
54
55 #adminpage dt {
56         width: 200px;
57         float: left;
58         font-weight: bold;
59 }
60
61 #adminpage dd {
62         margin-left: 200px;
63 }
64 #adminpage h3 {
65         border-bottom: 1px solid #898989;
66         margin-bottom: 5px;
67         margin-top: 10px;
68 }
69
70 #adminpage .submit {
71         clear:left;
72 }
73
74 #adminpage #pluginslist {
75         margin: 0px; padding: 0px;
76 }
77
78 #adminpage .plugin {
79         list-style: none;
80         display: block;
81         /* border: 1px solid #888888; */
82         padding: 1em;
83         margin-bottom: 5px;
84         clear: left;
85 }
86
87 #adminpage .toggleplugin {
88         float:left;
89         margin-right: 1em;
90 }
91
92 #adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;}
93 #adminpage table th { text-align: left;}
94 #adminpage td .icon { float: left;}
95 #adminpage table#users img { width: 16px; height: 16px; }
96 #adminpage table tr:hover { background-color: #eeeeee; }
97 #adminpage .selectall { text-align: right; }
98 /* icons */
99
100 /*
101 .article        { background-position: -50px  0px;}
102 .block          { background-position: -90px  0px;}
103 .drophide       { background-position: -130px 0px;}
104
105 .noglobe        { background-position: -70px  -20px;}
106 .no             { background-position: -90px  -20px;}
107 .recycle        { background-position: -190px -20px;}
108 .remote-link    { background-position: -210px -20px;}
109 .share          { background-position: -230px -20px;}
110
111 .tools          { background-position: -50px  -40px;}
112
113 .youtube        { background-position: -130px -40px;}
114
115 .language       { background-position: -210px -40px;}
116
117 .prev           { background-position: -90px  -60px;}
118 .next           { background-position: -110px -60px;}
119 .tagged     { background-position: -130px -60px;}
120 */
121
122 .icon.drop, .icon.drophide {
123  float: left;
124 }
125
126
127 .icon {
128   background-color: transparent ;
129   background-repeat: no-repeat;
130   width: 18px;
131   height: 18px;
132   /* display: block; */
133   display: inline-block;
134   overflow: hidden;
135   padding: 1px;
136   color: #999;
137   vertical-align: text-top;
138 }
139
140 .icon:hover {
141   text-decoration: none;
142   color: #000;
143 }
144
145 .icon a:hover {
146 }
147
148 .icon.text {
149   text-indent: 0px;
150 }
151 .icon.s10 {
152 /*  min-width: 10px;
153   height: 10px; */
154  /* font-size: 10px; */
155 }
156 .icon.s10.text {
157   padding: 2px 0px 0px 15px;
158   font-size: 10px;
159 }
160 .icon.s16 {
161   min-width: 16px;
162   height: 16px;
163 }
164 .icon.s16.text {
165   padding: 4px 0px 0px 20px;
166   font-size: 10px;
167 }
168 .wall-item-decor .icon.s22.lock {
169   color: #888;
170 }
171 .wall-item-decor .icon.s22.lock:hover {
172   color: #000;
173   text-decoration: none;
174 }
175 .icon.s22 {
176   min-width: 22px;
177   height: 22px;
178 }
179 /*.icon.s22.notify {
180   color: gray;
181 }*/
182 .icon.s22.text {
183   padding: 10px 0px 0px 25px;
184   width: 230px;
185   font-size: 1em;
186 }
187 .icon.s48 {
188   width: 48px;
189   height: 48px;
190 }
191 .sparkle {
192         cursor: url('lock.cur'), pointer;
193 }
194
195 #birthday-title, #event-title {
196   font-weight: bold;
197   margin-bottom: 5px;
198 }
199
200 div.pager a {
201   margin-left: 5px;
202   margin-right: 5px;
203 }
204
205 span.pager_first a, span.pager_n a,
206 span.pager_last a, span.pager_prev a, span.pager_next a,
207 span.scroll_loader_text {
208   color: darkgray;
209 }
210
211 div.pager {
212   clear: left;
213   text-align: center;
214 /*
215   height: 1.2em;
216   padding-bottom: 12px;
217   color: black;
218   background-color: #f2f2f2;
219   margin-top: 5px;
220   padding: 1%;
221   height: 1em;
222   margin-bottom: 5px;
223 */
224 }
225
226 .birthday-notice, .event-notice {
227   margin-top: 5px;
228   margin-bottom: 5px;
229   background-color: #F5F5F5;
230 }
231
232 #live-network {
233 /*  border-bottom: 1px solid #BDCDD4; */
234   border-bottom: 1px solid #D2D2D2;
235   width: 100%;
236   height: 10px;
237 }
238
239 .pager a {
240 }
241
242 .pager a.pager_older {
243   float: right;
244 }
245
246 .pager a.pager_newer {
247   float: left;
248 }
249
250 #contact-edit-drop-link-end {
251   /* clear: both; */
252 }
253
254 #contact-edit-links ul {
255   list-style: none;
256   list-style-type: none;
257 }
258
259 .hide-comments-outer {
260   margin-left: 80px;
261   margin-bottom: 5px;
262   width: 660px;
263   border-bottom: 1px solid #BDCDD4;
264   border-top: 1px solid #BDCDD4;
265
266   padding: 8px;
267 }
268
269 /* global */
270 body {
271 /*  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; */
272   font-family: system,-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Helvetica,Arial,sans-serif;
273   font-size: 14px;
274   /* font-size: 13px;
275   line-height: 19.5px; */
276   font-weight: 400;
277   font-style: normal;
278   /* background-color: #ffffff; */
279   /* background-color: #FAFAFA; */
280   background-color: rgb(229, 229, 229);
281   color: #2d2d2d;
282   margin: 0px 0px 0px 0px;
283   display: table;
284 }
285
286 a {
287         color: #36C;
288         /* color: #3e3e8c; */
289         /* color: #3465A4; */
290         /*color: #3E3E8C; */
291         text-decoration: none;
292 }
293 a:hover {
294         /* color: blue; */
295         text-decoration: underline
296 }
297
298 .wall-item-name-link {
299 /*  float: left;*/
300 }
301
302 .wall-item-photo {
303   width: 48px;
304   height: 48px;
305   overflow: hidden;
306   display: block;
307 }
308
309 .left {
310   float: left;
311 }
312 .right {
313   float: right;
314 }
315 .hidden {
316   display: none;
317 }
318 .clear {
319   clear: both;
320 }
321 .fakelink {
322   color: #36c;
323   /* color: #3e3e8c; */
324   /* color: #3465A4; */
325   /* color: #3E3E8C; */
326   text-decoration: none;
327   cursor: pointer;
328 }
329 .fakelink:hover {
330   /*color: blue;*/
331   /*color: #005c94; */
332   text-decoration: underline;
333 }
334 code {
335   font-family: Courier, monospace;
336   white-space: pre;
337   display: block;
338   overflow: auto;
339   border: 1px solid #444;
340   background: #EEE;
341   color: #444;
342   padding: 10px;
343   margin-top: 20px;
344   max-width: 640px;
345 }
346 .badge {
347   display: inline-block;
348   min-width: 10px;
349   padding: 3px 7px;
350   font-size: 12px;
351   font-weight: 700;
352   line-height: 1;
353   color: #fff;
354   text-align: center;
355   white-space: nowrap;
356   vertical-align: baseline;
357   /* background-color: #737373*/;
358   background-color: #36C;
359   border-radius: 4px;
360   opacity: 0.3;
361 }
362 #panel {
363   position: absolute;
364   width: 10em;
365   background: #ffffff;
366   color: #2d2d2d;
367   margin: 0px;
368   padding: 1em;
369   list-style: none;
370   /*border: 3px solid #364e59;*/
371   z-index: 100000;
372   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
373 }
374 /* tool */
375 .tool {
376   height: auto;
377   overflow: auto;
378   padding: 0px;
379 }
380 #saved-search-ul .tool:hover,
381 #nets-sidebar .tool:hover,
382 #sidebar-group-list .tool:hover {
383         background: #EEE;
384 }
385 #sidebar-group-list .notify {
386         min-width: 10px;
387         text-align: center;
388         color: #FFF;
389         background-color: #CB4437;
390         font: bold 10px Arial;
391         padding: 3px;
392         border-radius: 10px;
393         display: none;
394 }
395 #sidebar-group-list .notify.show { display: inline-block; }
396 .tool .label {
397 /*  float: left; */
398 }
399 .tool .action {
400   float: right;
401 }
402 .tool a {
403 /*  color: #000; */
404 }
405 .tool a:hover, .widget a:hover, #nets-sidear a:hover, #forum-widget-collapse:hover, .admin.link a:hover, aside h4 a:hover, right_aside h4 a:hover {
406   /* text-decoration: underline; */
407   text-decoration: none;
408   color: black;
409 }
410
411 .groupsideedit, .savedsearchdrop {
412   float: right;
413   opacity: 0.3;
414 }
415 .groupsideedit:hover, .savedsearchdrop:hover {
416   opacity: 1;
417 }
418
419 .sidebar-group-li:hover, #sidebar-new-group:hover, #forum-widget-collapse:hover,
420 #sidebar-ungrouped:hover, .side-link:hover, .nets-ul li:hover, #forumlist-sidebar li:hover, #forumlist-sidebar-right li:hover,
421 .nets-all:hover, .saved-search-li:hover, li.tool:hover, .admin.link:hover, aside h4 a:hover, right_aside h4 a:hover, #message-new:hover {
422   /* background-color: #ddd; */
423 /*  background-color: #e5e5e5; */
424   background-color: #F5F5F5;
425 }
426
427 #message-new a {
428   color: black;
429 }
430
431 .sidebar-group-element {
432 /*  color: #000; */
433 }
434
435 .group-selected, .nets-selected, .fileas-selected {
436   font-weight: bold;
437 }
438
439 #forum-widget-showmore, #sidebar-new-group, #forum-widget-collapse, #forumlist-rsidebar-right, #sidebar-ungrouped,
440 .side-link, #peoplefind-desc, #connect-desc, .nets-all, .admin.link, #message-new {
441   padding-left: 10px;
442   padding-top: 3px;
443   padding-bottom: 3px;
444   padding-right: 5px;
445   display: block;
446 }
447
448 #forumlist-sidebar {
449   padding-top: 3px;
450   padding-bottom: 3px;
451   display: block;
452 }
453
454 .forum-widget-entry {
455   padding-left: 10px;
456   padding-right: 5px;
457 }
458
459 #forumlist-sidebar .notify, #forumlist-sidebar-right .notify {
460   display: none;
461 }
462
463 #forumlist-sidebar .notify.show, #forumlist-sidebar-right .notify.show {
464   display: inline-block;
465 }
466
467 a.nets-link, .side-link a, #sidebar-new-group a, a.savedsearchterm, a.fileas-link, aside h4 a, right_aside h4 a {
468   display: block;
469   color: #737373;
470 }
471
472 a.sidebar-group-element {
473   color: #737373;
474 }
475
476 #follow-sidebar form, #peoplefind-sidebar form, #netsearch-box form {
477   margin-left: 10px;
478   margin-top: 3px;
479   margin-bottom: 3px;
480 }
481
482 .posted-date-selector-months {
483   margin-left: 10px;
484 }
485
486 #sidebar-ungrouped, .side-link {
487   padding-top: 5px;
488 }
489
490 #sidebar-ungrouped a {
491   color: black;
492 }
493
494 #forumlist-sidebar a, #forumlist-sidebar-right a, .tool a, .admin.link a {
495   color: #737373;
496 }
497
498 #forumlist-sidebar, #forumlist-sidebar-right {
499   margin-top: 2px;
500 }
501
502 /* popup notifications */
503 div.jGrowl div.notice {
504   background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center;
505   color: #ffffff;
506   padding-left: 58px;
507 }
508 div.jGrowl div.info {
509   background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center;
510   color: #ffffff;
511   padding-left: 58px;
512 }
513
514 div.jGrowl.top-right {
515   top: 40px;
516   z-index: 90;
517 }
518
519 /* header */
520 header {
521   position: fixed;
522   /* left: 43%;
523   right: 43%; */
524   left: 25px;
525   top: 0px;
526   margin: 0px;
527   padding: 0px;
528   /*width: 100%; height: 12px; */
529
530   z-index: 110;
531   color: #ffffff;
532 }
533 header #site-location {
534   display: none;
535 }
536 header #banner {
537   overflow: hidden;
538   text-align: center;
539   width: 100%;
540 }
541 header #banner a,
542 header #banner a:active,
543 header #banner a:visited,
544 header #banner a:link,
545 header #banner a:hover {
546   color: #ffffff;
547   text-decoration: none;
548   outline: none;
549   vertical-align: bottom;
550 }
551 header #banner #logo-img {
552   height: 22px;
553   margin-top: 5px;
554 }
555 header #banner #logo-text {
556   font-size: 22px;
557 }
558 /* nav */
559 nav {
560   min-width: 1000px;
561   width: 100%;
562   height: 32px;
563   position: fixed;
564   left: 0px;
565   top: 0px;
566   padding: 0px;
567   padding-left: 0px;
568   /* background: #2d2d2d; */
569   background: rgb(36, 76, 94);
570   /*background: #364A84;
571     background: -moz-linear-gradient(top, #516499 0%, #364a84 100%);
572     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#516499), color-stop(100%,#364a84));
573     background: -webkit-linear-gradient(top, #516499 0%,#364a84 100%);
574     background: -o-linear-gradient(top, #516499 0%,#364a84 100%);
575     background: -ms-linear-gradient(top, #516499 0%,#364a84 100%);
576     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#516499', endColorstr='#364a84',GradientType=0 );
577     background: linear-gradient(top, #516499 0%,#364a84 100%); */
578   color: #ffffff;
579   z-index: 100;
580   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
581 }
582
583 nav .icon {
584   color: #ccc;
585   padding:0;
586 }
587
588 nav a:active,
589 nav a:visited,
590 nav a:link,
591 nav a {
592   text-decoration: none;
593   outline: none;
594   color: #ccc;
595   padding-bottom: 8px;
596   padding-top: 8px;
597   cursor: pointer;
598 }
599
600 nav a:hover .icon {
601   color: #fff;
602 }
603
604 nav a:hover {
605   text-decoration: none;
606   outline: none;
607   color: #fff;
608   padding-bottom: 8px;
609   padding-top: 8px;
610 }
611
612 nav ul {
613   margin: 0px;
614   padding: 0px 10px;
615 }
616 nav ul li {
617   list-style: none;
618   margin: 0px;
619   /* padding: 1px 1px 3px 1px; */
620   float: left;
621 }
622 nav ul li .menu-popup {
623   left: 0px;
624   right: auto;
625 }
626
627 nav #search-box #search-text {
628   /*background-image:  url('icons/lupe.png');
629   background-repeat:no-repeat; */
630   padding-left:0px;
631   /*border-top-left-radius: 15px;
632   border-top-right-radius: 15px;
633   border-bottom-right-radius: 15px;
634   border-bottom-left-radius: 15px;*/
635   position: relative;
636   height: 17px;
637   margin: 4px 0px 4px 4px;
638   width: 150px;
639   max-width: 150px;
640   background-color: #eee;
641 }
642
643 nav .nav-menu-icon {
644   position: relative;
645   height: 22px;
646   padding: 5px;
647   margin: 0px 10px;
648   -moz-border-radius: 5px 5px 0 0;
649   -webkit-border-radius: 5px 5px 0 0;
650   border-radius: 5px 5px 0 0;
651 }
652 nav .nav-menu-icon.selected {
653   background-color: #364e59;
654 }
655 nav .nav-menu img,
656 nav .nav-menu-icon img {
657   width: 22px;
658   height: 22px;
659   -webkit-border-radius: 4px;
660   -moz-border-radius: 4px;
661   border-radius: 4px;
662 }
663 nav .nav-menu img {
664   margin-top: -3px;
665   margin-right: 4px;
666 }
667 nav .nav-menu-icon .nav-notify {
668   top: 3px;
669 }
670 nav .nav-menu-label {
671   margin: 3px 5px 0px;
672 }
673 nav .nav-menu {
674   position: relative;
675   height: 16px;
676   padding: 5px;
677   padding-left: 5px;
678   padding-right: 5px;
679   margin: 3px 3px 0px;
680   font-size: 13px;
681   /* border-bottom: 3px solid #364A84; */
682   color: #ccc;
683   font-weight: bold;
684 }
685 /*nav .nav-menu.selected a {
686   color: white;
687 }*/
688
689 nav .nav-menu.selected {
690   border-bottom: 3px solid #9eabb0;
691  /*  background-color: #364E59; */
692 }
693
694 nav .nav-menu:hover {
695     /* color: #fff !important; */
696     color: #fff;
697     /* text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); */
698 /*    background: #4c619c; */
699     text-decoration: none;
700 }
701 nav .nav-notify {
702   display: none;
703   position: absolute;
704  /*  background-color: #36c; */
705    background-color: #F80;
706   /* background-color: #19aeff; */
707   -moz-border-radius: 5px 5px 5px 5px;
708   -webkit-border-radius: 5px 5px 5px 5px;
709   border-radius: 5px 5px 5px 5px;
710   font-size: 10px;
711   padding: 1px 3px;
712   top: 0px;
713   /* right: -10px; */
714   right: -5px;
715   min-width: 15px;
716   /* text-align: right; */
717   text-align: center;
718   color: white;
719 }
720 nav .nav-notify.show {
721   display: block;
722 }
723 nav #nav-help-link,
724 nav #nav-search-link,
725 nav #nav-directory-link,
726 nav #nav-apps-link,
727 nav #nav-apps-link,
728 nav #nav-login-link,
729 nav #nav-notifications-linkmenu,
730 nav #nav-site-linkmenu,
731 nav #nav-contacts-linkmenu,
732 nav #nav-user-linklabel {
733   float: right;
734 }
735 nav #nav-user-linklabel {
736   padding-left: 0px;
737   margin-top: 0px;
738 }
739 nav #nav-help-link .menu-popup,
740 nav #nav-search-link .menu-popup,
741 nav #nav-directory-link .menu-popup,
742 nav #nav-apps-link .menu-popup,
743 nav #nav-notifications-linkmenu .menu-popup,
744 nav #nav-contacts-linkmenu .menu-popup,
745 nav #nav-site-linkmenu .menu-popup {
746   right: 0px;
747   left: auto;
748 }
749 nav #nav-site-linkmenu {
750   margin-left: 0px;
751   margin-right: 0px;
752 }
753 .contact-entry-photo:hover .contact-photo-menu,
754 .contact-photo-wrapper:hover .menu-popup,
755 nav #nav-user-linklabel:hover #nav-user-menu,
756 nav #nav-user-linkmenu:hover #nav-user-menu,
757 nav #nav-apps-link:hover #nav-apps-menu,
758 nav #nav-site-linkmenu:hover #nav-site-menu,
759 nav #nav-notifications-linkmenu:hover #nav-notifications-menu {
760   display:block;
761   visibility:visible;
762   opacity:1;
763 }
764 nav #nav-notifications-linkmenu {
765   margin-left: 0px;
766   margin-right: 5px;
767 }
768 nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-linkmenu.selected .icon.s22.notify {
769   color: white;
770 }
771 nav #nav-messages-linkmenu.selected,
772 nav #nav-user-linklabel.selected,
773 nav #nav-apps-link.selected {
774   background-color: #364e59;
775   border-bottom-style: none;
776 }
777
778 nav #nav-notifications-linkmenu.on .icon-bell:before{
779   content: "\f0f3";
780 }
781
782 /* nav #nav-community-link { */
783 nav ul {
784   margin-left: 210px;
785 }
786
787 nav #nav-user-linkmenu {
788   float: right;
789   padding-left: 0px;
790   padding-right: 0px;
791   margin-right: 5px;
792 }
793
794 #nav-notifications-mark-all {
795         /* padding: 1px 1px 2px 26px; */
796         /* border-bottom: 1px solid #364E59; */
797         /* margin: 0px 0px 2px 0px;
798         padding: 5px 10px; */
799 }
800
801 #nav-notifications-see-all {
802         /* padding: 1px 1px 2px 26px; */
803         /* border-bottom: 1px solid #364E59; */
804         /* margin: 0px 0px 2px 0px;
805         padding: 5px 10px; */
806 }
807
808 #mail-update {
809   top: 56px;
810 }
811
812 .notify-unseen { background-color: #FFF; }
813
814 .notify-seen {
815         background: none repeat scroll 0 0 #EEE;
816         }
817
818 ul.menu-popup {
819   visibility:hidden;
820   opacity:0;
821   z-index:1;
822   transition:all 0.2s ease-in-out;
823   /* display: none; */
824   position: absolute;
825   width: 11em;
826   background: #ffffff;
827   color: #2d2d2d;
828   margin: 0px;
829   padding: 0px;
830   list-style: none;
831   border: 3px solid #364e59;
832   z-index: 100000;
833   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
834 }
835 ul.menu-popup a {
836   display: block;
837   color: #2d2d2d;
838   padding: 5px 10px;
839   text-decoration: none;
840 }
841 ul.menu-popup a:hover {
842   /* background-color: #bdcdd4; */
843   background-color: #e5e5e5;
844 }
845 ul.menu-popup .menu-sep {
846   border-top: 1px solid #9eabb0;
847 }
848 ul.menu-popup li {
849   float: none;
850   overflow: auto;
851   height: auto;
852   display: block;
853 }
854 ul.menu-popup li img {
855   float: left;
856   width: 16px;
857   height: 16px;
858   padding-right: 5px;
859 }
860 ul.menu-popup .empty {
861   padding: 5px;
862   text-align: center;
863   color: #9eabb0;
864 }
865 /* autocomplete popup */
866 .acpopup {
867   max-height: 150px;
868   background-color: #ffffff;
869   color: #2d2d2d;
870   border: 1px solid #MenuBorder;
871   overflow: auto;
872   z-index: 100000;
873   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
874 }
875 .acpopupitem {
876   color: #2d2d2d;
877   padding: 4px;
878   clear: left;
879 }
880 .acpopupitem img {
881   float: left;
882   margin-right: 4px;
883 }
884 .acpopupitem.selected {
885   background-color: #bdcdd4;
886 }
887 #nav-notifications-menu {
888   width: 400px;
889   max-height: 550px;
890   overflow: auto;
891 }
892 /* #nav-notifications-menu a {
893         display: inline;
894         padding: 5px 0px;
895         margin: 0px 0px 2px 0px;
896 }
897 #nav-notifications-menu li:hover {
898   background-color: #bdcdd4;
899 }*/
900
901 #nav-notifications-menu img {
902   float: left;
903   margin-right: 5px;
904 }
905 #nav-notifications-menu .contactname {
906   font-weight: bold;
907 }
908 #nav-notifications-menu .notif-when {
909   font-size: 10px;
910   color: #9eabb0;
911   display: block;
912 }
913
914 .notif-image {
915         width: 32px;
916         height: 32px;
917         padding: 7px 7px 0px 0px;
918 }
919
920 right_aside {
921   display: none;
922   vertical-align: top;
923   width: 185px;
924   padding-top: 10px;
925   padding-right: 20px;
926   padding-bottom: 0px;
927   padding-left: 10px;
928   background-color: #FFFFFF;
929   font-size: 13px;
930   overflow-y: auto;
931   z-index: 2;
932   line-height: 17px;
933   color: #737373;
934   box-shadow: 1px 2px 0px 0px #D8D8D8;
935   top: 32px;
936   position: absolute;
937   margin-left: calc(100% - 215px);
938 }
939
940 /* aside */
941 aside {
942   /* display: table-cell; */
943   vertical-align: top;
944   width: 185px;
945   /* padding: 32px 10px 10px 20px; */
946   padding: 10px 10px 0px 20px;
947   /* border-right: 1px solid #D2D2D2; */
948   /* background-color: #ECECF2; */
949   /* background-color: #F2F2F2; */
950   background-color: #FFFFFF;
951   font-size: 13px;
952   /* background: #F1F1F1; */
953   /* top: 0px; */
954   top: 32px;
955   overflow-y: auto;
956   z-index: 2;
957   line-height: 17px;
958   position: fixed;
959   /* overflow: auto; */
960   height: 100%;
961   height: calc(100% - 42px);
962   /* overflow: scroll; */
963   box-shadow: 1px 2px 0px 0px #D8D8D8;
964   color: #737373;
965 }
966 aside .vcard .fn {
967   font-size: 18px;
968   font-weight: bold;
969   margin-bottom: 5px;
970   float: left;
971 }
972 aside .vcard .title {
973   margin-bottom: 5px;
974 }
975 aside .vcard dl {
976   height: auto;
977   overflow: auto;
978 }
979
980 aside select {
981   background-color: white;
982   width: 165px;
983   border-color: #ccc;
984 }
985
986 aside .vcard dt {
987   float: left;
988   margin-left: 0px;
989   /* width: 35%; */
990   text-align: right;
991   color: #999999;
992 }
993 aside .vcard dd {
994   float: left;
995   margin-left: 4px;
996   /* width: 60%; */
997 }
998 aside #profile-photo-wrapper img {
999   width: 175px;
1000 }
1001 aside #profile-extra-links ul {
1002   padding: 0px;
1003   margin: 0px;
1004 }
1005 aside #profile-extra-links li {
1006   padding: 0px;
1007   padding-bottom: 4px;
1008   margin: 0px;
1009   list-style: none;
1010 }
1011 aside #subscribe-feed-link,
1012 aside #dfrn-request-link,
1013 aside #wallmessage-link {
1014   display: block;
1015   -moz-border-radius: 5px 5px 5px 5px;
1016   -webkit-border-radius: 5px 5px 5px 5px;
1017   border-radius: 5px 5px 5px 5px;
1018   color: #ffffff;
1019   background: #005c94 url('../../../images/connect-bg.png') no-repeat left center;
1020   font-weight: bold;
1021   text-transform: uppercase;
1022   padding: 4px 2px 2px 35px;
1023 }
1024 aside #subscribe-feed-link:hover,
1025 aside #dfrn-request-link:hover,
1026 aside #wallmessage-link:hover {
1027   text-decoration: none;
1028   background-color: #36c;
1029   /* background-color: #19aeff; */
1030 }
1031 aside #profiles-menu {
1032   width: 14em;
1033   left: 10px;
1034 }
1035
1036 aside #search-text, aside #side-follow-url, aside #side-peoplefind-url, right_aside input {
1037   width: 140px;
1038   height: 17px;
1039   padding-left: 10px;
1040   /*border-top-left-radius: 15px;
1041   border-top-right-radius: 15px;
1042   border-bottom-right-radius: 15px;
1043   border-bottom-left-radius: 15px;
1044   -moz-border-bottom-colors: #dbdbdb;
1045   -moz-border-top-colors: #999;
1046   -moz-border-left-colors: #999;
1047   -moz-border-right-colors: #dbdbdb;*/
1048 }
1049
1050 aside h4, right_aside h4 {
1051   margin-bottom: 0px;
1052   margin-top: 0px;
1053   font-size: 1.17em;
1054 }
1055
1056 .nets-ul {
1057   margin-top: 0px;
1058 }
1059
1060 #contact-block {
1061   overflow: auto;
1062   height: auto;
1063 }
1064 #contact-block .contact-block-h4 {
1065   float: left;
1066   margin: 5px 0px;
1067 }
1068 #contact-block .allcontact-link {
1069   float: right;
1070   margin: 5px 0px;
1071 }
1072 #contact-block .contact-block-content {
1073   clear: both;
1074   overflow: auto;
1075   height: auto;
1076 }
1077 #contact-block .contact-block-link {
1078   float: left;
1079   margin: 0px 2px 2px 0px;
1080 }
1081 #contact-block .contact-block-link img {
1082   width: 48px;
1083   height: 48px;
1084 }
1085 .group_selected {
1086   background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center;
1087   float: left;
1088   height: 22px;
1089   width: 22px;
1090 }
1091 .group_unselected {
1092   background: url("../../../view/theme/diabook/icons/unselected.png") no-repeat left center;
1093   float: left;
1094   height: 22px;
1095   width: 22px;
1096 }
1097 /* widget */
1098 .widget {
1099   margin-bottom: 1em;
1100   /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;}
1101         .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/
1102 /*  font-size: 12px; */
1103 }
1104 .widget h3 {
1105   padding: 0px;
1106   margin: 2px;
1107 }
1108 .widget .action {
1109   opacity: 0.1;
1110   -webkit-transition: all 0.2s ease-in-out;
1111   -moz-transition: all 0.2s ease-in-out;
1112   -o-transition: all 0.2s ease-in-out;
1113   -ms-transition: all 0.2s ease-in-out;
1114   transition: all 0.2s ease-in-out;
1115 }
1116 .widget input.action {
1117   opacity: 0.5;
1118   -webkit-transition: all 0.2s ease-in-out;
1119   -moz-transition: all 0.2s ease-in-out;
1120   -o-transition: all 0.2s ease-in-out;
1121   -ms-transition: all 0.2s ease-in-out;
1122   transition: all 0.2s ease-in-out;
1123 }
1124 .widget:hover .title .action {
1125   opacity: 1;
1126   -webkit-transition: all 0.2s ease-in-out;
1127   -moz-transition: all 0.2s ease-in-out;
1128   -o-transition: all 0.2s ease-in-out;
1129   -ms-transition: all 0.2s ease-in-out;
1130   transition: all 0.2s ease-in-out;
1131 }
1132 .widget .tool:hover .action {
1133   opacity: 1;
1134   -webkit-transition: all 0.2s ease-in-out;
1135   -moz-transition: all 0.2s ease-in-out;
1136   -o-transition: all 0.2s ease-in-out;
1137   -ms-transition: all 0.2s ease-in-out;
1138   transition: all 0.2s ease-in-out;
1139 }
1140 .widget .tool:hover .action.ticked {
1141   opacity: 1;
1142   -webkit-transition: all 0.2s ease-in-out;
1143   -moz-transition: all 0.2s ease-in-out;
1144   -o-transition: all 0.2s ease-in-out;
1145   -ms-transition: all 0.2s ease-in-out;
1146   transition: all 0.2s ease-in-out;
1147 }
1148 .widget ul {
1149   padding: 0px;
1150   margin-top: 0px;
1151   margin-bottom: 0px;
1152 }
1153 .widget ul li {
1154   padding-left: 10px;
1155   /* min-height: 20px; */
1156   list-style: none;
1157   padding-top: 3px;
1158   padding-bottom: 3px;
1159   margin: 0px;
1160 }
1161 .widget .tool.selected {
1162   background: url('../../../images/selected.png') no-repeat left center;
1163 }
1164 /* widget: search */
1165 #add-search-popup {
1166   width: 200px;
1167   top: 18px;
1168 }
1169 /* section */
1170 section {
1171   /*font-size: 13px;
1172   line-height: 19.5px;*/
1173   font-size: 14.95px;
1174   line-height: 21px;
1175   display: table-cell;
1176   vertical-align: top;
1177   top: 32px;
1178   width: 766px;
1179   max-width: 766px;
1180   padding: 10px 10px 10px 10px;
1181   /* background-color: white; */
1182   /* background-color: rgb(252, 252, 252); */
1183   /* background-color: #FAFAFA; */
1184   background-color: inherit;
1185   /* border-bottom: 1px solid lightgray;
1186   border-right: 1px solid lightgray;
1187   border-left: 1px solid lightgray; */
1188   position: absolute;
1189   left: 215px;
1190   left: calc(215px + (100% - (215px + 766px)) / 6);
1191   /* left: calc(215px + (100% - 215px) / 10); */
1192 }
1193
1194 section.minimal {
1195   top: 0px;
1196   left: 0px;
1197   position: absolute;
1198   width: 100%;
1199   height: 100%;
1200 }
1201
1202 /* wall item */
1203 .tread-wrapper {
1204 /*    border-bottom: 1px solid #BDCDD4; */
1205   border-bottom: 1px solid #D2D2D2;
1206   position: relative;
1207   padding: 5px;
1208   margin-bottom: 10px;
1209   box-shadow: 1px 2px 0px 0px #D8D8D8;
1210   background-color: #FFFFFF;
1211  /* width: 755px; */
1212 }
1213 .wall-item-decor {
1214   position: absolute;
1215   left: 755px;
1216   left: calc(100% - 16px);
1217 /*  top: -10px; */
1218   width: 16px;
1219 }
1220 .unstarred {
1221   display: none;
1222 }
1223 .wall-item-container {
1224   display: table;
1225   width: 745px;
1226   width: calc(100% - 10px);
1227 }
1228
1229 .wall-item-content hr {
1230   background: none repeat scroll 0% 0% rgb(221, 221, 221);
1231   color: rgb(221, 221, 221);
1232   clear: both;
1233   float: none;
1234   width: 100%;
1235   height: 0.1em;
1236   /* margin: 0px 0px 1.45em; */
1237   border: medium none;
1238 }
1239
1240 .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom {
1241   display: table-row;
1242 }
1243 .wall-item-bottom {
1244   /* font-size: 14px; */
1245 }
1246 .wall-item-container .wall-item-tags,
1247 .wall-item-container .wall-item-links,
1248 .wall-item-container .wall-item-actions {
1249   opacity: 0.2;
1250   -webkit-transition: all 0.2s ease-in-out;
1251   -moz-transition: all 0.2s ease-in-out;
1252   -o-transition: all 0.2s ease-in-out;
1253   -ms-transition: all 0.2s ease-in-out;
1254   transition: all 0.2s ease-in-out;
1255 }
1256 .wall-item-container:hover .wall-item-tags,
1257 .wall-item-container:hover .wall-item-links,
1258 .wall-item-container:hover .wall-item-actions {
1259   opacity: 1;
1260   -webkit-transition: all 0.2s ease-in-out;
1261   -moz-transition: all 0.2s ease-in-out;
1262   -o-transition: all 0.2s ease-in-out;
1263   -ms-transition: all 0.2s ease-in-out;
1264   transition: all 0.2s ease-in-out;
1265 }
1266 .wall-item-container .wall-item-info {
1267   display: table-cell;
1268   vertical-align: top;
1269   text-align: left;
1270   width: 80px;
1271 }
1272 .wall-item-container {
1273   /* padding-right: 30px; */
1274   padding-right: 0px;
1275 }
1276 .wall-item-container .wall-item-ago {
1277   word-wrap: break-word;
1278   width: 50px;
1279   margin-left: 10px;
1280   color: #999;
1281   font-size: 12px;
1282 }
1283
1284 .wall-item-network {
1285   color: #999;
1286   font-size: 12px;
1287   text-align: right;
1288   float: right;
1289 }
1290
1291 .wall-item-location {
1292   width: 350px;
1293   float: left;
1294   font-size: 12px;
1295 }
1296
1297 .wall-item-container .wall-item-content {
1298   /* font-size: 14px; */
1299   max-width: 660px;
1300   word-wrap: break-word;
1301   /* line-height: 1.36; */
1302   padding-bottom: 6px;
1303 }
1304
1305 .wall-item-container .wall-item-content img {
1306   max-width: 100%;
1307   vertical-align: middle;
1308   /* max-width: 650px; */
1309   /* max-width: 580px; */
1310 }
1311 .children .wall-item-container .wall-item-item .wall-item-content img {
1312   /* max-width: 650px; */
1313   /* max-width: 580px; */
1314   max-width: 100%;
1315 }
1316 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions {
1317   display: table-cell;
1318   vertical-align: middle;
1319   /* font-size: 17px; */
1320 }
1321 .mail-list-wrapper a,
1322 .wall-item-container .wall-item-bottom a,
1323 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions a,
1324 .wall-item-container .wall-item-links, .wall-item-container .wall-item-links a,
1325 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions .fakelink {
1326   color: #999;
1327 }
1328 .mail-list-wrapper a:hover,
1329 .wall-item-container .wall-item-bottom a:hover,
1330 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions a:hover,
1331 .wall-item-container .wall-item-links, .wall-item-container .wall-item-links a:hover,
1332 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions .fakelink:hover {
1333   color: #000;
1334   text-decoration: none;
1335 }
1336 .wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon {
1337   opacity: 0.5;
1338   -webkit-transition: all 0.2s ease-in-out;
1339   -moz-transition: all 0.2s ease-in-out;
1340   -o-transition: all 0.2s ease-in-out;
1341   -ms-transition: all 0.2s ease-in-out;
1342   transition: all 0.2s ease-in-out;
1343 }
1344 .wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover {
1345   opacity: 1;
1346   -webkit-transition: all 0.2s ease-in-out;
1347   -moz-transition: all 0.2s ease-in-out;
1348   -o-transition: all 0.2s ease-in-out;
1349   -ms-transition: all 0.2s ease-in-out;
1350   transition: all 0.2s ease-in-out;
1351 }
1352
1353 .wall-item-container .wall-item-name:hover {
1354   color: #36c;
1355 }
1356
1357 .wall-item-container .wall-item-name {
1358   color: black;
1359   font-weight: bold;
1360   -webkit-transition: all 0.2s ease-in-out;
1361   -moz-transition: all 0.2s ease-in-out;
1362   -o-transition: all 0.2s ease-in-out;
1363   -ms-transition: all 0.2s ease-in-out;
1364   transition: all 0.2s ease-in-out;
1365 }
1366
1367 .toplevel_item:hover .wall-item-name,
1368 .wall-item-container:hover .wall-item-name {
1369   color: #36c;
1370   font-weight: bold;
1371   -webkit-transition: all 0.2s ease-in-out;
1372   -moz-transition: all 0.2s ease-in-out;
1373   -o-transition: all 0.2s ease-in-out;
1374   -ms-transition: all 0.2s ease-in-out;
1375   transition: all 0.2s ease-in-out;
1376 }
1377
1378 .wall-item-container .wall-item-content a,
1379 .toplevel_item .fakelink,
1380 .wall-item-container .fakelink {
1381   color: black;
1382   -webkit-transition: all 0.2s ease-in-out;
1383   -moz-transition: all 0.2s ease-in-out;
1384   -o-transition: all 0.2s ease-in-out;
1385   -ms-transition: all 0.2s ease-in-out;
1386   transition: all 0.2s ease-in-out;
1387   /* color: darkblue; */
1388   /* color: #3E3E8C; */
1389 }
1390
1391 .toplevel_item:hover .fakelink,
1392 .wall-item-container:hover .fakelink,
1393 .toplevel_item:hover .wall-item-content a,
1394 .wall-item-container:hover .wall-item-content a {
1395   color: #36c;
1396   -webkit-transition: all 0.2s ease-in-out;
1397   -moz-transition: all 0.2s ease-in-out;
1398   -o-transition: all 0.2s ease-in-out;
1399   -ms-transition: all 0.2s ease-in-out;
1400   transition: all 0.2s ease-in-out;
1401 }
1402
1403 .toplevel_item:hover .togglecomment,
1404 .wall-item-container:hover .togglecomment {
1405   color: #999;
1406 }
1407
1408 .wall-item-container .wall-item-actions-author {
1409   width: 100%;
1410   margin-bottom: 0.3em;
1411 }
1412 .wall-item-container .wall-item-actions-social,
1413 .wall-item-container .wall-item-actions-isevent {
1414   float: left;
1415   margin-bottom: 1px;
1416 }
1417 .wall-item-container .wall-item-actions-social a,
1418 .wall-item-container .wall-item-actions-isevent a {
1419   float: left;
1420   margin-right: 1em;
1421   cursor: pointer;
1422 }
1423 .wall-item-container .wall-item-actions-tools {
1424   float: right;
1425   width: 80px;
1426 }
1427 .wall-item-container .wall-item-actions-tools a {
1428   float: right;
1429   margin-left: 10px;
1430   cursor: pointer;
1431 }
1432 .wall-item-container .wall-item-actions-tools input {
1433   float: right;
1434   margin-left: 10px;
1435 }
1436 .wall-item-container.comment {
1437   margin-top: 5px;
1438   margin-bottom: 5px;
1439   margin-left: 80px;
1440   width: 665px;
1441   width: calc(100% - 90px);
1442   border-bottom: 1px solid hsl(198, 21%, 79%);
1443 }
1444 .wall-item-container.thread_level_2 {
1445   margin-left: 80px;
1446   width: calc(100% - 90px);
1447 }
1448 .wall-item-container.thread_level_3 {
1449   margin-left: 95px;
1450   width: calc(100% - 105px);
1451 }
1452 .wall-item-container.thread_level_4 {
1453   margin-left: 110px;
1454   width: calc(100% - 120px);
1455 }
1456 .wall-item-container.thread_level_5 {
1457   margin-left: 125px;
1458   width: calc(100% - 135px);
1459 }
1460 .wall-item-container.thread_level_6 {
1461   margin-left: 140px;
1462   width: calc(100% - 150px);
1463 }
1464 .wall-item-container.thread_level_7 {
1465   margin-left: 155px;
1466   width: calc(100% - 165px);
1467 }
1468
1469 .wall-item-container.comment .wall-item-content {
1470   max-width: 585px;
1471 }
1472 .wall-item-container.thread_level_3 .wall-item-content {
1473   max-width: 570px;
1474 }
1475 .wall-item-container.thread_level_4 .wall-item-content {
1476   max-width: 555px;
1477 }
1478 .wall-item-container.thread_level_5 .wall-item-content {
1479   max-width: 540px;
1480 }
1481 .wall-item-container.thread_level_6 .wall-item-content {
1482   max-width: 525px;
1483 }
1484 .wall-item-container.thread_level_7 .wall-item-content {
1485   max-width: 510px;
1486 }
1487
1488 .children .wall-item-comment-wrapper textarea {
1489   width: 570px;
1490 }
1491 .wall-item-container.thread_level_3 .wall-item-comment-wrapper textarea {
1492   width: 555px;
1493 }
1494 .wall-item-container.thread_level_4 .wall-item-comment-wrapper textarea {
1495   width: 540px;
1496 }
1497 .wall-item-container.thread_level_5 .wall-item-comment-wrapper textarea {
1498   width: 525px;
1499 }
1500 .wall-item-container.thread_level_6 .wall-item-comment-wrapper textarea {
1501   width: 510px;
1502 }
1503 .wall-item-container.thread_level_7 .wall-item-comment-wrapper textarea {
1504   width: 495px;
1505 }
1506
1507 .children .wall-item-bottom .comment-edit-preview {
1508   width: 575px;
1509 }
1510 .wall-item-container.thread_level_3 .wall-item-bottom .comment-edit-preview {
1511   width: 560px;
1512 }
1513 .wall-item-container.thread_level_4 .wall-item-bottom .comment-edit-preview {
1514   width: 545px;
1515 }
1516 .wall-item-container.thread_level_5 .wall-item-bottom .comment-edit-preview {
1517   width: 530px;
1518 }
1519 .wall-item-container.thread_level_6 .wall-item-bottom .comment-edit-preview {
1520   width: 515px;
1521 }
1522 .wall-item-container.thread_level_7 .wall-item-bottom .comment-edit-preview {
1523   width: 500px;
1524 }
1525
1526 .wall-item-container.comment .contact-photo {
1527   width: 32px;
1528   height: 32px;
1529   margin-left: 16px;
1530   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
1531
1532 }
1533 .wall-item-container.comment {
1534   top: 15px !important;
1535   left: 15px !important;
1536 }
1537 .wall-item-container.comment .wall-item-links {
1538   padding-left: 12px;
1539 }
1540 .wall-item-bottom .wall-item-comment-wrapper {
1541   margin: 1px 5px 1px 0px;
1542 }
1543 .wall-item-comment-wrapper {
1544   margin: 1px 15px 1px 80px;
1545 }
1546 .wall-item-comment-wrapper.photo {
1547   margin: 1px 15px 1px 0px;
1548 }
1549 .wall-item-comment-wrapper.photo .wall-item-container.comment {
1550   margin-left: 0px;
1551   width: 665px;
1552   width: 100%;
1553   border-bottom: 1px solid hsl(198, 21%, 79%);
1554 }
1555
1556
1557 .wall-item-comment-wrapper .comment-edit-photo {
1558   display: none;
1559 }
1560 .wall-item-comment-wrapper textarea {
1561   height: 1.2em;
1562   width: 100%;
1563   font-size: 13px;
1564   color: #999999;
1565   border: 1px solid #DDD;
1566   padding: 0.3em;
1567 }
1568 .wall-item-comment-wrapper .comment-edit-text-full {
1569   /* font-size: 14px; */
1570   height: 4em;
1571   color: #2d2d2d;
1572   border: 1px solid #2d2d2d;
1573 }
1574
1575 .fakelink.togglecomment {
1576   float: left;
1577   margin-right: 1em;
1578 }
1579
1580 .comment-edit-preview .contact-photo {
1581   width: 32px;
1582   height: 32px;
1583   margin-left: 16px;
1584   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
1585
1586 }
1587 .comment-edit-preview {
1588   /* width: 660px; */
1589   width: 100%;
1590   border: 1px solid #2d2d2d;
1591   margin-top: 10px;
1592   top: 15px !important;
1593   left: 15px !important;
1594 }
1595 .comment-edit-preview .wall-item-links {
1596   padding-left: 12px;
1597 }
1598 .comment-edit-preview .wall-item-container {
1599   /* width: 700px; */
1600   width: 100%;
1601 }
1602 .comment-edit-preview .tread-wrapper {
1603   /* width: 700px; */
1604   width: 100%;
1605   padding: 0;
1606   margin: 10px 0px 0px 0px;
1607   border-bottom: 0px;
1608   box-shadow: none;
1609 }
1610
1611 .wall-item-bottom .comment-edit-preview {
1612   width: 575px;
1613   margin-bottom: 5px;
1614 }
1615
1616 .shiny {
1617   /* border-right: 10px solid #fce94f; */
1618 /*      border-right: 1px solid #A7C7F7;
1619         padding-right: 12px; */
1620 }
1621
1622 #profile-jot-form {
1623   box-shadow: 1px 2px 0px 0px #D8D8D8;
1624   background-color: #fafafa;
1625   padding: 10px;
1626 }
1627
1628 #profile-jot-form #profile-jot-text {
1629   height: 2.0em;
1630   /* width: 99%; */
1631   width: 752px;
1632   width: calc(100% - 10px);
1633   font-size: 15px;
1634   color: #999999;
1635   border: 1px solid #DDD;
1636   padding: 0.3em;
1637   margin-bottom: 10px;
1638 }
1639
1640 #profile-jot-form #jot-title, #profile-jot-form #jot-category {
1641
1642          border-radius: 5px 5px 5px 5px;
1643     font-weight: bold;
1644     height: 20px;
1645     margin: 0 0 5px;
1646     /* width: 60%; */
1647     /* width: 762px; */
1648     width: 100%;
1649     border: 1px solid #d2d2d2;
1650 }
1651
1652 #profile-jot-form #jot-title:-webkit-input-placeholder {
1653   font-weight: normal;
1654 }
1655 #profile-jot-form #jot-title:-moz-placeholder {
1656   font-weight: normal;
1657 }
1658 #profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{
1659 /*  width: 785px; */
1660   width: 100%;
1661   height: 100px;
1662 }
1663
1664 #profile-jot-perms {
1665   float: right;
1666 }
1667
1668 #jot-preview-content {
1669   padding-top: 25px;
1670 }
1671
1672 #jot-preview-content .tread-wrapper {
1673   background-color: #fce94f;
1674 }
1675
1676 .wall-item-tags {
1677   padding-top: 1px;
1678   padding-bottom: 2px;
1679   font-size: 12px;
1680   /*display: none;*/
1681 }
1682
1683 .tag {
1684   color: rgb(153,153,153);
1685   /*padding-left: 3px;
1686   font-size: 10px;*/
1687 }
1688 .tag a {
1689   /*padding-right: 8px;*/
1690   color: rgb(153,153,153);
1691 }
1692 .wwto {
1693   position: absolute !important;
1694   width: 25px;
1695   height: 25px;
1696   background: #FFFFFF;
1697   border: 2px solid #364e59;
1698   height: 25px;
1699   width: 25px;
1700   overflow: hidden;
1701   padding: 1px;
1702   position: absolute !important;
1703   top: 40px;
1704   left: 30px;
1705   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1706 }
1707 .wwto .contact-photo {
1708   width: auto;
1709   height: 25px;
1710 }
1711 /* contacts menu */
1712 .contact-photo-wrapper {
1713   position: relative;
1714   width: 80px;
1715 }
1716
1717 .contact-photo-wrapper.wwto {
1718   width: 25px;
1719 }
1720
1721 .contact-photo {
1722   width: 48px;
1723   height: 48px;
1724   overflow: hidden;
1725   display: block;
1726   -webkit-border-radius: 4px;
1727   -moz-border-radius: 4px;
1728   border-radius: 4px;
1729 }
1730
1731 .contact-photo img {
1732   width: 48px;
1733   height: 48px;
1734 }
1735
1736 .contact-wrapper {
1737   float: left;
1738   width: 90px;
1739   height: 90px;
1740   margin-bottom: 15px;
1741 }
1742 .contact-wrapper .contact-photo {
1743   width: 80px;
1744   height: 80px;
1745 }
1746 .contact-wrapper .contact-photo img {
1747   width: 80px;
1748   height: 80px;
1749 }
1750 .contact-wrapper {
1751   left: 0px;
1752   top: 63px;
1753 }
1754 .contact-photo {
1755   width: 48px;
1756   height: 48px;
1757 }
1758 .contact-photo img {
1759   width: 48px;
1760   height: 48px;
1761 }
1762 .contact-name {
1763   /* text-align: center; */
1764   /*font-weight: bold;*/
1765   font-size: 12px;
1766 }
1767 .contact-details {
1768   color: #999999;
1769 }
1770 /* editor */
1771 .jothidden {
1772   display: none;
1773 }
1774 #jot {
1775   width: 785px;
1776   margin: 0px 2em 20px 0px;
1777 }
1778 #jot .profile-jot-text {
1779   height: 1.2em;
1780   width: 99%;
1781   font-size: 10px;
1782   color: #999999;
1783   border: 1px solid #DDD;
1784   padding: 0.3em;
1785 }
1786 #jot #jot-tools {
1787   margin: 0px;
1788   padding: 0px;
1789   height: 40px;
1790   overflow: none;
1791   width: 783px;
1792   background-color: #0e232e;
1793   border-bottom: 2px solid #9eabb0;
1794 }
1795 #jot #jot-tools li {
1796   list-style: none;
1797   float: left;
1798   width: 80px;
1799   height: 40px;
1800   border-bottom: 2px solid #9eabb0;
1801 }
1802 #jot #jot-tools li a {
1803   display: block;
1804   color: #cccccc;
1805   width: 100%;
1806   height: 40px;
1807   text-align: center;
1808   line-height: 40px;
1809   overflow: hidden;
1810 }
1811 #jot #jot-tools li:hover {
1812   background-color: #364e59;
1813   border-bottom: 2px solid #bdcdd4;
1814 }
1815 #jot #jot-tools li.perms {
1816   float: right;
1817   width: 40px;
1818 }
1819 #jot #jot-tools li.perms a.unlock {
1820   width: 30px;
1821   border-left: 10px solid #cccccc;
1822   background-color: #cccccc;
1823   background-position: left center;
1824 }
1825 #jot #jot-tools li.perms a.lock {
1826   width: 30px;
1827   border-left: 10px solid #666666;
1828   background-color: #666666;
1829 }
1830 #jot #jot-tools li.submit {
1831   float: right;
1832   background-color: #cccccc;
1833   border-bottom: 2px solid #cccccc;
1834   border-right: 1px solid #666666;
1835   border-left: 1px solid #666666;
1836 }
1837 #jot #jot-tools li.submit input {
1838   border: 0px;
1839   margin: 0px;
1840   padding: 0px;
1841   background-color: #cccccc;
1842   color: #666666;
1843   width: 80px;
1844   height: 40px;
1845   line-height: 40px;
1846 }
1847 #jot #jot-tools li.submit input:hover {
1848   background-color: #bdcdd4;
1849   color: #666666;
1850 }
1851 #jot #jot-tools li.loading {
1852   float: right;
1853   background-color: #ffffff;
1854   width: 20px;
1855   vertical-align: center;
1856   text-align: center;
1857   border-top: 2px solid #9eabb0;
1858   height: 38px;
1859 }
1860 #jot #jot-tools li.loading img {
1861   margin-top: 10px;
1862 }
1863 /* #jot */
1864 #jot-title {
1865   border: 0px;
1866   margin: 0px;
1867   height: 20px;
1868   width: 700px;
1869   font-weight: bold;
1870   border: 1px solid #ffffff;
1871 }
1872 #jot #jot-title:-webkit-input-placeholder {
1873   font-weight: normal;
1874 }
1875 #jot #jot-title:-moz-placeholder {
1876   font-weight: normal;
1877 }
1878 #jot #jot-title:hover {
1879   border: 1px solid #999999;
1880 }
1881 #jot #jot-title:focus {
1882   border: 1px solid #999999;
1883 }
1884 #jot #character-counter {
1885   width: 80px;
1886   float: right;
1887   text-align: right;
1888   height: 20px;
1889   line-height: 20px;
1890   padding-right: 20px;
1891 }
1892
1893 #profile-jot-submit {
1894   float: right;
1895   margin-left: 15px;
1896 }
1897 #profile-upload-wrapper {
1898   float: left;
1899   margin-left: 15px;
1900 }
1901 #profile-attach-wrapper {
1902   float: left;
1903   margin-left: 15px;
1904 }
1905 #profile-link-wrapper {
1906   float: left;
1907   margin-left: 15px;
1908   cursor: pointer;
1909 }
1910 #profile-video-wrapper {
1911   float: left;
1912   margin-left: 15px;
1913   cursor: pointer;
1914 }
1915 #profile-audio-wrapper {
1916   float: left;
1917   margin-left: 15px;
1918   cursor: pointer;
1919 }
1920 #profile-location-wrapper {
1921   float: left;
1922   margin-left: 15px;
1923   cursor: pointer;
1924 }
1925 #profile-nolocation-wrapper {
1926   float: left;
1927   margin-left: 15px;
1928   cursor: pointer;
1929 }
1930 #profile-smiley-wrapper {
1931   float: left;
1932   margin-left: 15px;
1933   cursor: pointer;
1934   margin-top: 3px;
1935   height: 10px;
1936 }
1937 #jot-perms-icon {
1938   float: right;
1939   margin-left: 15px;
1940 }
1941 #jot-preview-link {
1942   float: right;
1943 }
1944 #profile-jot-end {
1945   clear: both;
1946 }
1947 #profile-jot-text_tbl {
1948   width: 780px;
1949 }
1950 #profile-jot-wrapper {
1951   margin-bottom: 10px;
1952 }
1953
1954 /** buttons **/
1955 /*input[type="submit"] {
1956         border: 0px;
1957     background-color: @ButtonBackgroundColor;
1958     color: @ButtonColor;
1959     padding: 0px 10px;
1960         .rounded(5px);
1961     height: 18px;
1962 }*/
1963 /** acl **/
1964 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
1965   display: block!important;
1966 }
1967 #acl-wrapper {
1968   width: 690px;
1969   float: left;
1970 }
1971 #acl-search {
1972   float: right;
1973   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
1974   padding-right: 20px;
1975 }
1976 #acl-showall {
1977   float: left;
1978   display: block;
1979   width: auto;
1980   height: 18px;
1981   background-color: #cccccc;
1982   background-image: url("../../../images/show_all_off.png");
1983   background-position: 7px 7px;
1984   background-repeat: no-repeat;
1985   padding: 7px 5px 0px 30px;
1986   color: #999999;
1987   -moz-border-radius: 5px 5px 5px 5px;
1988   -webkit-border-radius: 5px 5px 5px 5px;
1989   border-radius: 5px 5px 5px 5px;
1990 }
1991 #acl-showall.selected {
1992   color: #000000;
1993   background-color: #ff9900;
1994   background-image: url("../../../images/show_all_on.png");
1995 }
1996 #acl-list {
1997   height: 210px;
1998   border: 1px solid #cccccc;
1999   clear: both;
2000   margin-top: 30px;
2001   overflow: auto;
2002 }
2003 .acl-list-item {
2004   display: block;
2005   width: 150px;
2006   height: 30px;
2007   border: 1px solid #cccccc;
2008   margin: 5px;
2009   float: left;
2010 }
2011 .acl-list-item img {
2012   width: 22px;
2013   height: 22px;
2014   float: left;
2015   margin: 4px;
2016 }
2017 .acl-list-item p {
2018   height: 12px;
2019   font-size: 10px;
2020   margin: 0px;
2021   padding: 2px 0px 1px;
2022   overflow: hidden;
2023 }
2024 .acl-list-item a {
2025   font-size: 8px;
2026   display: block;
2027   width: 40px;
2028   height: 10px;
2029   float: left;
2030   color: #999999;
2031   background-color: #cccccc;
2032   background-position: 3px 3px;
2033   background-repeat: no-repeat;
2034   margin-right: 5px;
2035   -webkit-border-radius: 2px ;
2036   -moz-border-radius: 2px;
2037   border-radius: 2px;
2038   padding-left: 15px;
2039 }
2040 #acl-wrapper a:hover {
2041   text-decoration: none;
2042   color: #000000;
2043 }
2044 .acl-button-show {
2045   background-image: url("../../../images/show_off.png");
2046 }
2047 .acl-button-hide {
2048   background-image: url("../../../images/hide_off.png");
2049 }
2050 .acl-button-show.selected {
2051   color: #000000;
2052   background-color: #9ade00;
2053   background-image: url("../../../images/show_on.png");
2054 }
2055 .acl-button-hide.selected {
2056   color: #000000;
2057   background-color: #ff4141;
2058   background-image: url("../../../images/hide_on.png");
2059 }
2060 .acl-list-item.groupshow {
2061   border-color: #9ade00;
2062 }
2063 .acl-list-item.grouphide {
2064   border-color: #ff4141;
2065 }
2066 /** /acl **/
2067 /** tab buttons **/
2068 div.pager, ul.tabs {
2069   list-style-type: none;
2070   padding-bottom: 10px;
2071   padding-left: 10px;
2072   padding-top: 0px;
2073   margin-bottom: 5px;
2074   line-height: 28px;
2075   height: 20px;
2076 /*  font-size: 11px; */
2077   font-size: 13px;
2078   font-weight: bold;
2079   /* margin-bottom: 30px; */
2080   background-color: #FAFAFA;
2081   box-shadow: 1px 2px 0px 0px #D8D8D8;
2082   border-bottom: 1px solid #D2D2D2;
2083 }
2084 ul.tabs li {
2085   float: left;
2086   /* margin-left: 7px; */
2087 }
2088 /*ul.tabs li .active {
2089   border-bottom: 1px solid #005c94;
2090 }*/
2091
2092 ul.tabs a, div.pager a {
2093     /* min-width: 34px; */
2094 /*    display: block;
2095     float: left; */
2096     padding: 0px;
2097     padding-bottom: 6px;
2098 /*    padding: 0px 12px 0px 12px; */
2099 /*    color: #444; */
2100     color: darkgray;
2101 }
2102
2103 ul.tabs a {
2104 /*    box-shadow: 1px 2px 0px 0px #D8D8D8; */
2105     margin-right: 15px;
2106     margin-left: 5px;
2107 }
2108
2109 #birthday-notice, #event-notice {
2110     box-shadow: 1px 2px 0px 0px #D8D8D8;
2111     margin-bottom: 5px;
2112 }
2113
2114 #birthday-wrapper, #event-wrapper {
2115     background-color: #FAFAFA;
2116     box-shadow: 1px 2px 0px 0px #D8D8D8;
2117     padding-left: 10px;
2118     padding-right: 10px;
2119     padding-top: 5px;
2120     padding-bottom: 5px;
2121     margin-bottom: 0px;
2122 }
2123
2124 .birthday-notice, .event-notice  {
2125     padding: 2px 7px 2px 7px;
2126     color: darkgrey;
2127    font-weight: bold;
2128 }
2129 .comment-edit-submit-wrapper .fakelink {
2130     padding: 2px 7px 2px 7px;
2131     color: black;
2132 }
2133
2134 .comment-edit-submit-wrapper .fakelink {
2135 /*    border: 1px solid lightgray; */
2136     background: #F2F2F2;
2137     margin-top: 2px;
2138     margin-bottom: 2px;
2139 }
2140
2141 #event-notice:hover, #birthday-notice:hover, ul.tabs li .active,
2142 .comment-edit-submit-wrapper .fakelink:hover {
2143     color: black;
2144 }
2145
2146 span.pager_current, span.pager_n a:hover,
2147 span.pager_first a:hover, span.pager_last a:hover,
2148 span.pager_prev a:hover, span.pager_next a:hover,
2149 ul.tabs a:hover {
2150   border-bottom: 2px solid #244C5E;
2151   text-decoration: none;
2152   color: grey;
2153   padding-bottom: 6px;
2154 }
2155
2156 ul.tabs li .active, span.pager_current a {
2157   border-bottom: 2px solid #244C5E;
2158   text-decoration: none;
2159   color: black;
2160 }
2161
2162 #event-notice:hover, #birthday-notice:hover, .comment-edit-submit-wrapper .fakelink:hover {
2163 /*    background-color: #e5e5e5; */
2164   color: grey;
2165     text-decoration: none;
2166 /*    border: 1px solid darkgray; */
2167 }
2168
2169 .comment-edit-bb {
2170   float:right;
2171 }
2172 .comment-edit-bb a {
2173   color: #888;
2174   padding: 0px 5px 1px 5px;
2175 }
2176
2177 .comment-edit-bb a:hover {
2178   color: #000;
2179   text-decoration: none;
2180 }
2181
2182 /**
2183  * Form fields
2184  */
2185 .field {
2186   margin-bottom: 10px;
2187   padding-bottom: 10px;
2188   overflow: auto;
2189   width: 100%;
2190 }
2191 .field label {
2192   float: left;
2193   width: 200px;
2194 }
2195 .field input, .field textarea {
2196   max-width: 400px;
2197 }
2198 .field textarea {
2199   height: 100px;
2200 }
2201 .field .field_help {
2202   display: block;
2203   margin-left: 200px;
2204   color: #666666;
2205 }
2206 .field .onoff {
2207   float: left;
2208   width: 80px;
2209   margin-right:1em;
2210 }
2211 .field .onoff a {
2212   display: block;
2213   border: 1px solid #666666;
2214   background-image: url("../../../images/onoff.jpg");
2215   background-repeat: no-repeat;
2216   padding: 4px 2px 2px 2px;
2217   font-size:14px;
2218   height: 16px;
2219   line-height:16px;
2220   text-decoration: none;
2221   text-align: center;
2222   text-transform: uppercase;
2223   border-radius:4px;
2224 }
2225 .field .onoff .off {
2226   border-color: #B0B0B0;
2227   padding-left: 36px;
2228   background-position: left center;
2229   background-color: #cccccc;
2230   color: #9C9C9C;
2231 }
2232 .field .onoff .on {
2233   font-weight:bold;
2234   border-color: #8EB8EE;
2235   padding-right: 36px;
2236   background-position: right center;
2237   background-color: #D7E3F1;
2238   color: #36c;
2239 }
2240 .field .hidden {
2241   display: none!important;
2242 }
2243 .field.radio .field_help {
2244   margin-left: 0px;
2245 }
2246 aside form {
2247   overflow-x: hidden;
2248 }
2249 aside form .field label {
2250   float: left;
2251   width: 170px;
2252 }
2253
2254 aside #div_id_remember label {
2255  float:  inherit;
2256 }
2257
2258 aside div #login-submit-button {
2259   margin-left:0px;
2260 }
2261
2262 aside #register-link, aside #lost-password-link {
2263   display: block;
2264 }
2265
2266 aside #id_username,
2267 aside div #id_openid_url,
2268 aside #id_password {
2269   width: 170px;
2270   max-width: 170px;
2271 }
2272
2273 #profile-edit-links-end {
2274         clear: both;
2275         margin-bottom: 15px;
2276 }
2277
2278 #profile-edit-links ul { margin: 0; padding:0 0 20px 0; list-style: none; }
2279
2280 #profile-edit-links li {
2281   float: left;
2282   list-style: none;
2283 }
2284
2285 .profile-edit-side-div {
2286 /*  display: none; */
2287   float: right;
2288 }
2289
2290 /* aside div.clear {
2291   clear: none;
2292   float: left;
2293 } */
2294
2295 #register-form label,
2296 #profile-edit-wrapper label {
2297   width: 200px;
2298   float: left;
2299 }
2300
2301 #register-name-end,
2302 #register-email-end,
2303 #register-nickname-end {
2304   clear: both;
2305 }
2306
2307 .required {
2308   display: inline;
2309   color: #B20202;
2310 }
2311
2312 /* oauth */
2313 .oauthapp {
2314   height: auto;
2315   overflow: auto;
2316   border-bottom: 2px solid #cccccc;
2317   padding-bottom: 1em;
2318   margin-bottom: 1em;
2319 }
2320 .oauthapp img {
2321   float: left;
2322   width: 48px;
2323   height: 48px;
2324   margin: 10px;
2325 }
2326 .oauthapp img.noicon {
2327   background-image: url("../../../images/icons/48/plugin.png");
2328   background-position: center center;
2329   background-repeat: no-repeat;
2330 }
2331 .oauthapp a {
2332   float: left;
2333 }
2334 /* contacts */
2335 /*.contact-entry-wrapper {
2336   width: 120px;
2337   height: 130px;
2338   float: left;
2339   overflow: hidden;
2340   margin-left: 5px;
2341 }*/
2342
2343 .contact-entry-wrapper {
2344   float: left;
2345   width: 363px;
2346   height: 100px;
2347   padding-right: 10px;
2348   margin: 0 10px 10px 0px;
2349 }
2350 .contact-entry-wrapper .contact-entry-photo-wrapper {
2351   float: left;
2352   margin-right: 10px;
2353   width: 80px;
2354   height: 80px;
2355 }
2356 .contact-entry-photo-wrapper {
2357   position: relative;
2358 }
2359 .contact-entry-desc {
2360   overflow: hidden;
2361 }
2362 .contact-entry-name {
2363   font-weight: bold;
2364 }
2365 .contact-entry-details {
2366   font-size: 13px;
2367   color: #999999;
2368   white-space: nowrap;
2369   overflow: hidden;
2370   text-overflow: ellipsis;
2371 }
2372 /* photo */
2373 .lframe {
2374   float: left;
2375   margin: 0px 10px 10px 0px;
2376 }
2377 .contact-entry-photo a img {
2378   width: 80px;
2379   height: 80px;
2380 }
2381 /* profile match wrapper */
2382 .profile-match-wrapper {
2383   float: left;
2384   width: 90px;
2385   height: 90px;
2386   margin-bottom: 20px;
2387 }
2388 .profile-match-wrapper .contact-photo {
2389   width: 80px;
2390   height: 80px;
2391 }
2392 .profile-match-wrapper .contact-photo img {
2393   width: 80px;
2394   height: 80px;
2395 }
2396 .profile-match-wrapper {
2397   left: 0px;
2398   top: 63px;
2399 }
2400
2401 .contact-photo-menu-button {
2402         position: relative;
2403         background-image: url("../../../images/icons/16/menu.png");
2404         background-position: top left;
2405         background-repeat: no-repeat;
2406         margin: 0px 0px -16px 0px;
2407         padding: 0px;
2408         width: 16px;
2409         height: 16px;
2410         top: -20px; left:0px;
2411         overflow: hidden;
2412         text-indent: 40px;
2413         display: none;
2414
2415 }
2416 .contact-photo-menu {
2417         width: 11em;
2418         /*border: 3px solid #364e59;*/
2419         color: #2d2d2d;
2420         background: #FFFFFF;
2421         position: absolute;
2422         /*position: relative;*/
2423         left: 0px; /*top: 0px;*/
2424         display: none;
2425         z-index: 10000;
2426         box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
2427 }
2428 .contact-photo-menu ul { margin:0px; padding: 0px; list-style: none }
2429 .contact-photo-menu li a {
2430         display: block;
2431         padding: 5px 10px;
2432         color: #2d2d2d;
2433         text-decoration: none;
2434 }
2435 .contact-photo-menu li a:hover {
2436         background-color: #bdcdd4;
2437 }
2438
2439 /* page footer */
2440 footer {
2441   /* height: 100px; */
2442   display: table-row;
2443 }
2444
2445 blockquote {
2446     border-left: 1px solid #D2D2D2;
2447     padding-left: 9px;
2448     margin: 0 0 0 .8ex;
2449     color: #777;
2450 }
2451
2452 .oembed {
2453     /* font-size: large; */
2454     font-size: larger;
2455     font-weight: bold;
2456     display: block;
2457 }
2458
2459 /* ================== */
2460 /* = Contacts Block = */
2461 /* ================== */
2462
2463 .contact-block-img {
2464         width: 42px;
2465         height: 42px;
2466         padding-right: 2px;
2467 }
2468 .contact-block-div {
2469         float: left;
2470 }
2471
2472 .contact-block-textdiv { width: 150px; height: 34px; float: left; }
2473 #contact-block-end { clear: both; }
2474
2475 #group-edit-wrapper {
2476         margin-bottom: 10px;
2477 }
2478
2479 #group-members-end {
2480         clear: both;
2481 }
2482
2483 /*
2484 #group-separator,
2485 #prof-separator { display: none;}
2486 */
2487
2488 #message-to-select {
2489   height: 150px;
2490 }
2491
2492 #prvmail-upload {
2493   margin-left: 10px;
2494 }
2495
2496 #prvmail-to-label, #prvmail-subject-label, #prvmail-message-label {
2497         margin-bottom: 10px;
2498         margin-top: 20px;
2499 }
2500
2501 #prvmail-submit {
2502         float: left;
2503         margin-top: 10px;
2504 }
2505 #prvmail-upload-wrapper,
2506 #prvmail-link-wrapper,
2507 #prvmail-rotator-wrapper {
2508         float: left;
2509         margin-top: 10px;
2510         margin-right: 10px;
2511         width: 24px;
2512 }
2513
2514 #prvmail-end {
2515         clear: both;
2516 }
2517
2518 .mail-list-sender,
2519 .mail-list-detail {
2520         float: left;
2521 }
2522 .mail-list-detail {
2523         margin-left: 20px;
2524 }
2525
2526 .mail-list-subject {
2527         font-size: 1.1em;
2528         margin-top: 10px;
2529 }
2530 a.mail-list-link {
2531     display: block;
2532     font-size: 1.3em;
2533     padding: 4px 0;
2534 }
2535
2536 /*
2537 *a.mail-list-link:hover {
2538 *       background-color: #15607B;
2539 *       color: #F5F6FB;
2540 *}
2541 */
2542
2543 .mail-list-outside-wrapper-end {
2544         clear: both;
2545 }
2546
2547 .mail-list-outside-wrapper {
2548         margin-top: 30px;
2549 }
2550
2551 .mail-list-delete-wrapper {
2552         float: right;
2553         margin-right: 30px;
2554         margin-top: 15px;
2555 }
2556
2557 .mail-list-delete-icon {
2558         border: none;
2559 }
2560
2561 .mail-conv-sender,
2562 .mail-conv-detail {
2563         float: left;
2564 }
2565 .mail-conv-detail {
2566         margin-left: 20px;
2567         width: 500px;
2568 }
2569
2570 .mail-conv-subject {
2571     font-size: 1.4em;
2572     margin: 10px 0;
2573 }
2574
2575 .mail-conv-outside-wrapper-end {
2576         clear: both;
2577 }
2578
2579 .mail-conv-outside-wrapper {
2580         margin-top: 30px;
2581 }
2582
2583 .mail-conv-delete-wrapper {
2584         float: right;
2585         margin-right: 30px;
2586         margin-top: 15px;
2587 }
2588 .mail-conv-break {
2589         clear: both;
2590 }
2591
2592 .mail-conv-delete-icon {
2593         border: none;
2594 }
2595
2596
2597 /* ========== */
2598 /* = Events = */
2599 /* ========== */
2600 .eventcal {
2601         float: left;
2602         font-size: 20px;
2603 }
2604
2605 .vevent {
2606         border: 1px solid #CCCCCC;
2607         max-width: 600px;
2608         position: relative;
2609         margin-top: 4px;
2610         margin-right: 4px;
2611         margin-bottom: 15px;
2612 }
2613
2614 .vevent .event-description, .vevent .event-location {
2615         margin-left: 10px;
2616         margin-right: 10px;
2617 }
2618 .vevent .event-start {
2619         margin-left: 10px;
2620         margin-right: 10px;
2621 }
2622
2623 #new-event-link {
2624         margin-bottom: 10px;
2625 }
2626
2627 .edit-event-link, .plink-event-link {
2628         float: left;
2629         margin-top: 4px;
2630         margin-right: 4px;
2631         margin-bottom: 15px;
2632 }
2633
2634 .event-description:before {
2635         content: url('../../../images/calendar.png');
2636         margin-right: 15px;
2637 }
2638
2639 .event-start, .event-end {
2640         margin-left: 10px;
2641         width: 330px;
2642         clear: both;
2643 }
2644
2645 .event-start .dtstart, .event-end .dtend {
2646         float: right;
2647 }
2648
2649 .event-list-date {
2650         margin-bottom: 10px;
2651 }
2652
2653 .prevcal, .nextcal {
2654         float: left;
2655         margin-left: 32px;
2656         margin-right: 32px;
2657         margin-top: 64px;
2658 }
2659 .event-calendar-end {
2660         clear: both;
2661 }
2662
2663
2664 .calendar {
2665         font-family: Courier, monospace;
2666 }
2667 .today {
2668         font-weight: bold;
2669         color: #FF0000;
2670 }
2671
2672 .settings-block {
2673         /* border: 1px solid #AAA; */
2674         padding-left: 5px;
2675         padding-right: 5px;
2676 }
2677
2678 .app-title {
2679   margin: 0px;
2680 }
2681
2682 #identity-manage-desc {
2683         margin-top:15px;
2684         margin-bottom: 15px;
2685 }
2686
2687 #identity-manage-choose {
2688         margin-bottom: 15px;
2689 }
2690
2691 #identity-submit {
2692         margin-top: 20px;
2693 }
2694
2695 #photo-prev-link, #photo-next-link {
2696         padding: 10px;
2697         float: left;
2698 }
2699
2700 #photo-photo {
2701         float: left;
2702 }
2703
2704 #photo-photo-end {
2705         clear: both;
2706 }
2707
2708 .profile-match-photo {
2709         float: left;
2710         text-align: center;
2711         width: 120px;
2712 }
2713
2714 .profile-match-name {
2715         float: left;
2716         text-align: center;
2717         width: 120px;
2718         overflow: hidden;
2719 }
2720
2721 .profile-match-break,
2722 .profile-match-end {
2723         clear: both;
2724 }
2725
2726 .profile-match-connect {
2727         text-align: center;
2728         font-weight: bold;
2729 }
2730
2731 .profile-match-wrapper {
2732         float: left;
2733         padding: 10px;
2734         width: 120px;
2735         height: 120px;
2736         scroll: auto;
2737 }
2738 #profile-match-wrapper-end {
2739         clear: both;
2740 }
2741
2742 /* ============= */
2743 /* = Directory = */
2744 /* ============= */
2745 /* contacts menu */
2746 .contact-photo-wrapper {
2747   position: relative;
2748 }
2749 .contact-photo {
2750   width: 48px;
2751   height: 48px;
2752   overflow: hidden;
2753   display: block;
2754 }
2755 .contact-photo img {
2756   width: 48px;
2757   height: 48px;
2758 }
2759 .contact-photo-menu-button {
2760   display: none;
2761   /* position: absolute; */
2762   /* position: absolute; */
2763   left: -2px;
2764   top: -20px;
2765 }
2766 .contact-wrapper {
2767   float: left;
2768   width: 90px;
2769   height: 90px;
2770   margin-bottom: 15px;
2771 }
2772 .contact-wrapper .contact-photo {
2773   width: 80px;
2774   height: 80px;
2775 }
2776 .contact-wrapper .contact-photo img {
2777   width: 80px;
2778   height: 80px;
2779 }
2780 .contact-wrapper .contact-photo-menu-button {
2781   left: 0px;
2782   top: 63px;
2783 }
2784 .directory-item {
2785   float: left;
2786   width: 200px;
2787   height: 200px;
2788 }
2789 .directory-item .contact-photo {
2790   width: 175px;
2791   height: 175px;
2792 }
2793 .directory-item .contact-photo img {
2794   width: 175px;
2795   height: 175px;
2796 }
2797 .contact-name {
2798   text-align: center;
2799   font-weight: bold;
2800   font-size: 12px;
2801 }
2802 .contact-details {
2803   color: #999999;
2804 }
2805
2806 .photo-top-image-wrapper {
2807         position: relative;
2808         float: left;
2809         margin-top: 15px;
2810         margin-right: 15px;
2811         width: 200px; height: 200px;
2812         overflow: hidden;
2813 }
2814 .photo-top-album-name {
2815         width: 100%;
2816         min-height: 2em;
2817         position: absolute;
2818         bottom: 0px;
2819         padding: 0px 3px;
2820         padding-top: 0.5em;
2821         background-color: rgb(255, 255, 255);
2822 }
2823 #photo-top-end {
2824         clear: both;
2825 }
2826
2827 #photo-top-links {
2828         margin-bottom: 30px;
2829         margin-left: 30px;
2830 }
2831
2832 #photos-upload-newalbum-div {
2833         float: left;
2834         width: 175px;
2835 }
2836
2837 .menu-profile-list{
2838   height: auto;
2839   overflow: auto;
2840   min-height: 16px;
2841   list-style: none;
2842         }
2843 .menu-profile-list:hover{
2844         background: #E7F2F7;
2845         }
2846 .menu-profile-list-item{
2847         padding-left: 5px;
2848         vertical-align: middle;
2849         }
2850 .menu-profile-list-item:hover{
2851         text-decoration: none;
2852    }
2853
2854 .autocomplete {
2855   width: 350px;
2856   color: black;
2857   border: 1px solid rgb(210, 210, 210);
2858   background-color: white;
2859   cursor: pointer;
2860   text-align: left;
2861   max-height: 350px;
2862   overflow: auto;
2863   display: block;
2864   background-position: initial initial;
2865   background-repeat: initial initial;
2866 }
2867 .mail-list-wrapper {
2868   background-color: #f6f7f8;
2869   margin-bottom: 5px;
2870   width: 100%;
2871   height: auto;
2872   overflow: hidden;
2873 }
2874 .mail-list-wrapper span {
2875   display: block;
2876   float: left;
2877   width: 20%;
2878   overflow: hidden;
2879 }
2880 .mail-list-wrapper .mail-subject {
2881   width: 30%;
2882   padding: 4px 0px 0px 4px;
2883 }
2884 .mail-list-wrapper .mail-subject a {
2885   display: block;
2886 }
2887 .mail-list-wrapper .mail-subject.unseen a {
2888   font-weight: bold;
2889 }
2890 .mail-list-wrapper .mail-date {
2891   padding: 4px 4px 0px 4px;
2892 }
2893 .mail-list-wrapper .mail-from {
2894   padding: 4px 4px 0px 4px;
2895 }
2896 .mail-list-wrapper .mail-count {
2897   padding: 4px 4px 0px 4px;
2898   text-align: right;
2899 }
2900 .mail-list-wrapper .mail-delete {
2901   float: right;
2902 }
2903 #mail-display-subject {
2904   background-color: #f6f7f8;
2905   color: #2d2d2d;
2906   margin-bottom: 10px;
2907   width: 100%;
2908   height: auto;
2909   overflow: hidden;
2910 }
2911 #mail-display-subject span {
2912   float: left;
2913   overflow: hidden;
2914   padding: 4px 0px 0px 10px;
2915 }
2916 #mail-display-subject .mail-delete {
2917   float: right;
2918   opacity: 0.5;
2919   -webkit-transition: all 0.2s ease-in-out;
2920   -moz-transition: all 0.2s ease-in-out;
2921   -o-transition: all 0.2s ease-in-out;
2922   -ms-transition: all 0.2s ease-in-out;
2923   transition: all 0.2s ease-in-out;
2924 }
2925 #mail-display-subject:hover .mail-delete {
2926   opacity: 1;
2927   -webkit-transition: all 0.2s ease-in-out;
2928   -moz-transition: all 0.2s ease-in-out;
2929   -o-transition: all 0.2s ease-in-out;
2930   -ms-transition: all 0.2s ease-in-out;
2931   transition: all 0.2s ease-in-out;
2932 }
2933
2934 .mail-list-outside-wrapper-end {
2935         clear: both;
2936 }
2937 .mail-list-outside-wrapper {
2938         margin-top: 30px;
2939 }
2940 .mail-list-delete-wrapper {
2941         float: right;
2942         margin-right: 30px;
2943         margin-top: 15px;
2944 }
2945 .mail-list-delete-icon {
2946         border: none;
2947 }
2948 .mail-conv-sender,
2949 .mail-conv-detail {
2950         float: left;
2951 }
2952 .mail-conv-detail {
2953         margin-left: 20px;
2954         width: 500px;
2955 }
2956 .mail-conv-subject {
2957     font-size: 1.4em;
2958     margin: 10px 0;
2959 }
2960 .mail-conv-outside-wrapper-end {
2961         clear: both;
2962 }
2963 .mail-conv-outside-wrapper {
2964         margin-top: 30px;
2965 }
2966 .mail-conv-delete-wrapper {
2967         float: right;
2968         margin-right: 30px;
2969         margin-top: 15px;
2970 }
2971 .mail-conv-break {
2972         clear: both;
2973 }
2974 .mail-conv-delete-icon {
2975         border: none;
2976 }
2977
2978 .icon.tilted-icon{
2979   filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
2980   -webkit-transform: rotate(-20deg);
2981   -moz-transform: rotate(-20deg);
2982   -ms-transform: rotate(-20deg);
2983   -o-transform: rotate(-20deg);
2984   transform: rotate(-20deg);
2985   font-size:115%; /* 5% less than normal icons, because the tilt takes up vertical space */
2986   padding-top:1px;
2987 }
2988
2989 #profile-edit-wrapper {
2990     line-height: 30px;
2991 }
2992 #profile-edit-wrapper .field{
2993   margin-bottom:0;
2994   padding-bottom:0;
2995 }
2996 #profile-edit-wrapper input[type=text],
2997 #profile-edit-wrapper select{
2998   width:250px;
2999 }
3000 #profile-edit-wrapper #profile-edit-dob select{
3001   width:auto;
3002 }
3003 #profile-edit-wrapper,
3004 #profile-edit-wrapper .toggle-section-content{
3005   margin-bottom:15px;
3006 }
3007 .profile-edit-submit-wrapper{
3008   margin-top:15px;
3009 }
3010 #profile-edit-default-desc{
3011   display:inline-block;
3012   padding:15px;
3013   width:auto;
3014   border:1px solid #511919;
3015 }
3016 #profile-edit-wrapper .toggle-section-content{
3017   background:#ededed;
3018   max-width:599px;
3019   padding:5px;
3020 }
3021
3022 .btn{
3023   outline:none;
3024   -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
3025   -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
3026   box-shadow:inset 0px 1px 0px 0px #ffffff;
3027   background-color:#ededed;
3028   -webkit-border-top-left-radius:0px;
3029   -moz-border-radius-topleft:0px;
3030   border-top-left-radius:0px;
3031   -webkit-border-top-right-radius:0px;
3032   -moz-border-radius-topright:0px;
3033   border-top-right-radius:0px;
3034   -webkit-border-bottom-right-radius:0px;
3035   -moz-border-radius-bottomright:0px;
3036   border-bottom-right-radius:0px;
3037   -webkit-border-bottom-left-radius:0px;
3038   -moz-border-radius-bottomleft:0px;
3039   border-bottom-left-radius:0px;
3040   text-indent:0;
3041   border:1px solid #dcdcdc;
3042   display:inline-block;
3043   color:#777777;
3044   font-family:Arial, sans-serif;
3045   font-size:15px;
3046   font-weight:bold;
3047   font-style:normal;
3048   height:40px;
3049   line-height:40px;
3050   padding:0 15px;
3051   text-align:center;
3052   text-shadow:1px 1px 0px #ffffff;
3053 }
3054   .btn:hover{
3055     background-color:#e6e6e6;
3056     text-decoration:none;
3057   }
3058   .btn:active{
3059     position:relative;
3060     top:1px;
3061   }
3062 .profile-view-actions{
3063   float:right;
3064 }
3065 /* videos page */
3066 .videos .video-top-wrapper {
3067   width: 300px;
3068   float: left;
3069   margin: 0px 10px 10px 0px;
3070   position: relative;
3071 }
3072 .videos .video-top-wrapper .video-js {
3073   width: 300px!important;
3074   height: 232px!important;
3075 }
3076 .videos .video-top-wrapper .video-delete {
3077   position: absolute;
3078   opacity: 0;
3079   right: 0px;
3080   top: 0px;
3081   transition: opacity 0.5s;
3082 }
3083 .videos .video-top-wrapper:hover .video-delete {
3084   opacity: 1;
3085 }
3086
3087 /* upload/select popup */
3088 .fbrowser.image .photo-album-image-wrapper { margin-left: 10px; }
3089  #message-preview { margin-top: 15px; }
3090  #message-preview span { width: 100%; }
3091  #message-preview .mail-count, #message-preview .mail-delete { display:none; }
3092  #message-preview .mail-list-wrapper { padding: 3px; }
3093  #message-preview .mail-date { opacity:0.6; font-size:10px; }