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