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