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