]> git.mxchange.org Git - friendica.git/blob - view/theme/diabook/style.css
fix in wall_item.tpl
[friendica.git] / view / theme / diabook / style.css
1 /**
2  * Fabio Comuni <http://kirgroup.com/profile/fabrixxm>
3  * Additional Changes: Michael Vogel <icarus@dabo.de>
4  **/
5
6 /* ========= */
7 /* = Admin = */
8 /* ========= */
9
10 #adminpage {
11 /*        width: 80%;*/
12 }
13
14 #pending-update {
15         float:right;
16         color: #ffffff;
17         font-weight: bold;
18         background-color: #FF0000;
19         padding: 0em 0.3em;
20 }
21
22 .admin.linklist {
23         border: 0px; padding: 0px;
24 }
25
26 .admin.link {
27         list-style-position: inside;
28         font-size: 1em;
29         padding: 5px;
30         width: 100px;
31         margin: 5px;
32 }
33
34 #adminpage dl {
35         clear: left;
36         margin-bottom: 2px;
37         padding-bottom: 2px;
38         border-bottom: 1px solid black;
39 }
40
41 #adminpage dt {
42         width: 200px;
43         float: left;
44         font-weight: bold;
45 }
46
47 #adminpage dd {
48         margin-left: 200px;
49 }
50 #adminpage h3 {
51         border-bottom: 1px solid #898989;
52         margin-bottom: 5px;
53         margin-top: 10px;
54 }
55
56 #adminpage .submit {
57         clear:left;
58 }
59
60 #adminpage #pluginslist {
61         margin: 0px; padding: 0px;
62 }
63
64 #adminpage .plugin {
65         list-style: none;
66         display: block;
67         /* border: 1px solid #888888; */
68         padding: 1em;
69         margin-bottom: 5px;
70         clear: left;
71 }
72
73 #adminpage .toggleplugin {
74         float:left;
75         margin-right: 1em;
76 }
77
78 #adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;}
79 #adminpage table th { text-align: left;}
80 #adminpage td .icon { float: left;}
81 #adminpage table#users img { width: 16px; height: 16px; }
82 #adminpage table tr:hover { background-color: #eeeeee; }
83 #adminpage .selectall { text-align: right; }
84 /* icons */
85
86 .icon.contacts {
87   background-image: url("../../../view/theme/diabook/icons/contacts.png");}
88 .icon.notifications {
89   background-image: url("../../../view/theme/diabook/icons/notifications.png");}
90 .icon.notify {
91   background-image: url("../../../view/theme/diabook/icons/notify.png");}
92 .icon.messages {
93   background-image: url("../../../view/theme/diabook/icons/messages.png");}
94   
95 .icon.drop      { background-image: url("../../../view/theme/diabook/icons/drop.png");}
96 .icon.drophide  { background-image: url("../../../view/theme/diabook/icons/drop.png");}
97 .icon.dislike   { background-image: url("../../../view/theme/diabook/icons/dislike.png");}
98 .icon.like      { background-image: url("../../../view/theme/diabook/icons/like.png");}
99 .icon.pencil    { background-image: url("../../../view/theme/diabook/icons/pencil.png");}
100 .icon.recycle   { background-image: url("../../../view/theme/diabook/icons/recycle.png");}
101 .icon.remote-link { background-image: url("../../../view/theme/diabook/icons/remote.png");}
102 .icon.tagged    { background-image: url("../../../view/theme/diabook/icons/tagged.png");}
103 .icon.unstarred    { background-image: url("../../../view/theme/diabook/icons/unstarred.png");}
104 .icon.star    { background-image: url("../../../view/theme/diabook/icons/star.png");}
105 .icon.link              { background-image: url("../../../view/theme/diabook/icons/link.png");}
106
107 .article        { background-position: -50px  0px;}
108 .audio          { background-position: -70px  0px;}
109 .block          { background-position: -90px  0px;}
110 /*.drop                 { background-position: -110px 0px;}*/
111 /*.drophide     { background-position: -130px 0px;}*/
112 .edit           { background-position: -150px 0px;}
113 .camera         { background-position: -170px 0px;}
114 /*.dislike      { background-position: -190px 0px;}*/
115 /*.like                 { background-position: -210px 0px;}*/
116 /*.link                 { background-position: -230px 0px;}*/
117
118 .globe          { background-position: -50px  -20px;}
119 .noglobe        { background-position: -70px  -20px;}
120 .no             { background-position: -90px  -20px;}
121 .pause          { background-position: -110px -20px;}
122 .play           { background-position: -130px -20px;}
123 /*.pencil       { background-position: -150px -20px;}*/
124 .small-pencil   { background-position: -170px -20px;}
125 /*.recycle      { background-position: -190px -20px;}*/
126 /*.remote-link  { background-position: -210px -20px;}*/
127 .share          { background-position: -230px -20px;}
128
129 .tools          { background-position: -50px  -40px;}
130 .lock           { background-position: -70px  -40px;}
131
132 .video          { background-position: -110px -40px;}
133 .youtube        { background-position: -130px -40px;}
134
135 .attach         { background-position: -190px -40px;}
136 .language       { background-position: -210px -40px;}
137
138
139 .on             { background-position: -50px  -60px;}
140 .off            { background-position: -70px  -60px;}
141 .prev           { background-position: -90px  -60px;}
142 .next           { background-position: -110px -60px;}
143 /*.tagged     { background-position: -130px -60px;}*/
144
145 .attachtype {
146         display: block; width: 20px; height: 23px;
147         background-image: url('../../../images/content-types.png');
148 }
149
150 .type-video { background-position: 0px 0px; }
151 .type-image { background-position: -20px 0px; }
152 .type-audio { background-position: -40px 0px; }
153 .type-text  { background-position: -60px 0px; }
154 .type-unkn  { background-position: -80px 0px; }
155
156 .icon.drop, .icon.drophide {
157  float: left;
158 }
159
160 .icon {
161   display: block;
162   width: 20px;
163   height: 20px;
164   /*background-image: url('icons.png');*/
165 }
166
167 .icon {
168   background-color: transparent ;
169   background-repeat: no-repeat;
170   /* background-position: left center; */
171   display: block;
172   overflow: hidden;
173   text-indent: -9999px;
174   padding: 1px;
175 }
176
177 .icon.text {
178   text-indent: 0px;
179 }
180 .icon.s10 {
181   min-width: 10px;
182   height: 10px;
183 }
184 .icon.s10.notify {
185   background-image: url("../../../images/icons/10/notify_off.png");
186 }
187 .icon.s10.gear {
188   background-image: url("../../../images/icons/10/gear.png");
189 }
190 .icon.s10.add {
191   background-image: url("../../../images/icons/10/add.png");
192 }
193 .icon.s10.delete {
194   background-image: url("../../../images/icons/10/delete.png");
195 }
196 .icon.s10.edit {
197   background-image: url("../../../images/icons/10/edit.png");
198 }
199 .icon.s10.star {
200   background-image: url("../../../images/icons/10/star.png");
201 }
202 .icon.s10.menu {
203   background-image: url("../../../images/icons/10/menu.png");
204 }
205 .icon.s10.link {
206   background-image: url("../../../images/icons/10/link.png");
207 }
208 .icon.s10.lock {
209   background-image: url("../../../images/icons/10/lock.png");
210 }
211 .icon.s10.unlock {
212   background-image: url("../../../images/icons/10/unlock.png");
213 }
214 .icon.s10.text {
215   padding: 2px 0px 0px 15px;
216   font-size: 10px;
217 }
218 .icon.s16 {
219   min-width: 16px;
220   height: 16px;
221 }
222 .icon.s16.notify {
223   background-image: url("../../../images/icons/16/notify_off.png");
224 }
225 .icon.s16.gear {
226   background-image: url("../../../images/icons/16/gear.png");
227 }
228 .icon.s16.add {
229   background-image: url("../../../images/icons/16/add.png");
230 }
231 .icon.s16.delete {
232   background-image: url("../../../images/icons/16/delete.png");
233 }
234 /*.icon.s16.edit {
235   background-image: url("../../../images/icons/16/edit.png");
236 }*/
237 .icon.s16.star {
238   background-image: url("../../../images/icons/16/star.png");
239 }
240 .icon.s16.menu {
241   background-image: url("../../../images/icons/16/menu.png");
242 }
243 /*.icon.s16.link {
244   background-image: url("../../../images/icons/16/link.png");
245 }*/
246 .icon.s16.lock {
247   background-image: url("../../../images/icons/16/lock.png");
248 }
249 .icon.s16.unlock {
250   background-image: url("../../../images/icons/16/unlock.png");
251 }
252 .icon.s16.text {
253   padding: 4px 0px 0px 20px;
254   font-size: 10px;
255 }
256 .icon.s22 {
257   min-width: 22px;
258   height: 22px;
259 }
260 .icon.s22.notify {
261   background-image: url("../../../images/icons/22/notify_off.png");
262 }
263 .icon.s22.gear {
264   background-image: url("../../../images/icons/22/gear.png");
265 }
266 .icon.s22.add {
267   background-image: url("../../../images/icons/22/add.png");
268 }
269 .icon.s22.delete {
270   background-image: url("../../../images/icons/22/delete.png");
271 }
272 .icon.s22.edit {
273   background-image: url("../../../images/icons/22/edit.png");
274 }
275 .icon.s22.star {
276   background-image: url("../../../images/icons/22/star.png");
277 }
278 .icon.s22.menu {
279   background-image: url("../../../images/icons/22/menu.png");
280 }
281 .icon.s22.link {
282   background-image: url("../../../images/icons/22/link.png");
283 }
284 .icon.s22.lock {
285   background-image: url("../../../images/icons/22/lock.png");
286 }
287 .icon.s22.unlock {
288   background-image: url("../../../images/icons/22/unlock.png");
289 }
290 .icon.s22.text {
291   padding: 10px 0px 0px 25px;
292   width: 200px;
293 }
294 .icon.s48 {
295   width: 48px;
296   height: 48px;
297 }
298 .icon.s48.notify {
299   background-image: url("../../../images/icons/48/notify_off.png");
300 }
301 .icon.s48.gear {
302   background-image: url("../../../images/icons/48/gear.png");
303 }
304 .icon.s48.add {
305   background-image: url("../../../images/icons/48/add.png");
306 }
307 .icon.s48.delete {
308   background-image: url("../../../images/icons/48/delete.png");
309 }
310 .icon.s48.edit {
311   background-image: url("../../../images/icons/48/edit.png");
312 }
313 .icon.s48.star {
314   background-image: url("../../../images/icons/48/star.png");
315 }
316 .icon.s48.menu {
317   background-image: url("../../../images/icons/48/menu.png");
318 }
319 .icon.s48.link {
320   background-image: url("../../../images/icons/48/link.png");
321 }
322 .icon.s48.lock {
323   background-image: url("../../../images/icons/48/lock.png");
324 }
325 .icon.s48.unlock {
326   background-image: url("../../../images/icons/48/unlock.png");
327 }
328
329 #contact-edit-links ul {
330   list-style: none;
331   list-style-type: none;
332 }
333
334 .hide-comments-outer {
335   margin-left: 80px;
336   margin-bottom: 5px;
337   width: 684px;
338   border-bottom: 1px solid #BDCDD4;
339   border-top: 1px solid #BDCDD4;
340
341   padding: 8px;
342 }
343
344 /* global */
345 body {
346   font-family: 'Lato', "Helvetica Neue", Helvetica, Arial, sans-serif;
347   font-size: 13px;
348   background-color: #ffffff;
349   color: #2d2d2d;
350   margin: 50px 0px 0px 0px;
351   display: table;
352 }
353 h4 {
354   font-size: 1.1em;
355 }
356
357 a {
358         color: #3465A4;
359         /* color: #3e3e8c; */
360         text-decoration: none;
361 }
362 a:hover {
363         /* color: blue; */
364         text-decoration: underline
365 }
366
367 .wall-item-name-link {
368 /*  float: left;*/
369 }
370
371 .wall-item-photo {
372   width: 48px;
373   height: 48px;
374   overflow: hidden;
375   display: block;
376 }
377
378 .left {
379   float: left;
380 }
381 .right {
382   float: right;
383 }
384 .hidden {
385   display: none;
386 }
387 .clear {
388   clear: both;
389 }
390 .fakelink {
391   color: #3465A4;
392   /* color: #3e3e8c; */
393   text-decoration: none;
394   cursor: pointer;
395 }
396 .fakelink:hover {
397   /* color: blue; */
398   /*color: #005c94; */
399   text-decoration: underline;
400 }
401 code {
402   font-family: Courier, monospace;
403   white-space: pre;
404   display: block;
405   overflow: auto;
406   border: 1px solid #444;
407   background: #EEE;
408   color: #444;
409   padding: 10px;
410   margin-top: 20px;
411 }
412 #panel {
413   position: absolute;
414   width: 10em;
415   background: #ffffff;
416   color: #2d2d2d;
417   margin: 0px;
418   padding: 1em;
419   list-style: none;
420   border: 3px solid #364e59;
421   z-index: 100000;
422   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
423   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
424   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
425 }
426 /* tool */
427 .tool {
428   height: auto;
429   overflow: auto;
430   padding: 3px;
431 }
432 #saved-search-ul .tool:hover,
433 #nets-sidebar .tool:hover,
434 #sidebar-group-list .tool:hover {
435         background: #EEE;
436 }
437 .tool .label {
438   float: left;
439 }
440 .tool .action {
441   float: right;
442 }
443 .tool a {
444   color: ##3F8FBA;
445 }
446 .tool a:hover {
447   text-decoration: none;
448 }
449 /* popup notifications */
450 div.jGrowl div.notice {
451   background: #511919 url("../../../images/icons/48/notice.png") no-repeat 5px center;
452   color: #ffffff;
453   padding-left: 58px;
454 }
455 div.jGrowl div.info {
456   background: #364e59 url("../../../images/icons/48/info.png") no-repeat 5px center;
457   color: #ffffff;
458   padding-left: 58px;
459 }
460 /* header */
461 header {
462   position: fixed;
463   left: 0%;
464   right: 80%;
465   top: 0px;
466   margin: 0px;
467   padding: 0px;
468   width: 20%;
469   height: 32px;
470   background: #000;
471   z-index: 100;
472   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
473   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
474   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
475 }
476 header #site-location {
477   display: none;
478 }
479 header #banner {
480   overflow: hidden;
481   text-align: center;
482   width: 100%;
483 }
484 header #banner a,
485 header #banner a:active,
486 header #banner a:visited,
487 header #banner a:link,
488 header #banner a:hover {
489   color: #ffffff;
490   text-decoration: none;
491   outline: none;
492   vertical-align: bottom;
493 }
494 header #banner #logo-img {
495   height: 25px;
496   margin-top: 5px;
497 }
498 header #banner #logo-text {
499   font-size: 22px;
500   
501 }
502 /* nav */
503 nav {
504   width: 80%;
505   height: 32px;
506   position: fixed;
507   left: 20%;
508   top: 0px;
509   padding: 0px;
510   background: #000;
511   color: #ffffff;
512   z-index: 100;
513   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
514   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
515   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
516 }
517 nav a,
518 nav a:active,
519 nav a:visited,
520 nav a:link,
521 nav a:hover {
522   color: #ffffff;
523   text-decoration: none;
524   outline: none;
525 }
526 nav #banner {
527   overflow: hidden;
528   /*text-align: center;*/
529   width: 100%;
530 }
531 nav #banner a,
532 nav #banner a:active,
533 nav #banner a:visited,
534 nav #banner a:link,
535 nav #banner a:hover {
536   color: #ffffff;
537   text-decoration: none;
538   outline: none;
539   vertical-align: bottom;
540 }
541 nav #banner #logo-img {
542   height: 22px;
543   margin-top: 5px;
544 }
545 nav #banner #logo-text {
546   font-size: 22px;
547 }
548 nav #navbar{
549         }
550 nav ul {
551   margin: 0px;
552   padding: 0px 20px;
553 }
554 nav ul li {
555   list-style: none;
556   margin: 0px;
557   /* padding: 1px 1px 3px 1px; */
558   float: left;
559 }
560 nav ul li .menu-popup {
561   left: 0px;
562   right: auto;
563 }
564
565 nav #logo-img {
566   height: 25px;
567   margin-top: 4px;
568   margin-left: 30px;
569 }
570
571 nav #logo-text {
572     font-size: 22px;
573     margin-top: 3px;
574     margin-right: 15px;
575 }
576
577 nav .nav-menu-icon {
578   position: relative;
579   height: 22px;
580   padding: 5px;
581   margin: 0px 12px;
582   -moz-border-radius: 5px 5px 0 0;
583   -webkit-border-radius: 5px 5px 0 0;
584   border-radius: 5px 5px 0 0;
585 }
586 nav .nav-menu-icon.selected {
587   background-color: #364e59;
588 }
589 nav .nav-menu-icon img {
590   width: 22px;
591   height: 22px;
592 }
593 nav .nav-menu-icon .nav-notify {
594   top: 3px;
595 }
596 nav .nav-menu {
597   position: relative;
598   height: 16px;
599   padding: 5px;
600   margin: 3px 15px 0px;
601   font-size: 13px;
602   /*border-bottom: 3px solid #364A84;*/
603 }
604 nav .nav-menu.selected {
605   /*border-bottom: 3px solid #9eabb0;*/
606 }
607 nav .nav-notify {
608   display: none;
609   position: absolute;
610   background-color: #ff0000;
611   /* background-color: #19aeff; */
612   -moz-border-radius: 5px 5px 5px 5px;
613   -webkit-border-radius: 5px 5px 5px 5px;
614   border-radius: 5px 5px 5px 5px;
615   font-size: 10px;
616   font-weight: 900;
617   padding: 1px 3px;
618   top: 0px;
619   right: -6px;
620   min-width: 10px;
621   text-align: center;
622 }
623 nav .nav-notify.show {
624   display: block;
625 }
626 nav #nav-help-link,
627 nav #nav-search-link,
628 nav #nav-directory-link,
629 nav #nav-apps-link,
630 nav #nav-site-linkmenu, 
631 nav #nav-home-link,
632 nav #nav-user-linkmenu
633 {
634   float: right;
635 }
636 nav #nav-user-linkmenu{
637         margin-right: 0px;
638         }
639 nav #nav-home-link{
640         margin-left: 0px;
641         font-weight: bold;
642         }
643 nav #nav-directory-link{
644         margin-left: 0px;
645         margin-right: 0px;
646         font-weight: bold;
647         }
648 nav #nav-help-link .menu-popup,
649 nav #nav-search-link .menu-popup,
650 nav #nav-directory-link .menu-popup,
651 nav #nav-apps-link .menu-popup,
652 nav #nav-site-linkmenu .menu-popup {
653   right: 0px;
654   left: auto;
655 }
656 nav #nav-notifications-linkmenu.on .icon.s22.notify, nav #nav-notifications-linkmenu.selected .icon.s22.notify {
657   background-image: url("../../../images/icons/22/notify_on.png");
658 }
659 nav #nav-apps-link.selected {
660   background-color: #364e59;
661 }
662
663 #nav-notifications-mark-all {
664         /* padding: 1px 1px 2px 26px; */
665         /* border-bottom: 1px solid #364E59; */
666         /* margin: 0px 0px 2px 0px;
667         padding: 5px 10px; */
668 }
669
670 #nav-notifications-see-all {
671         /* padding: 1px 1px 2px 26px; */
672         /* border-bottom: 1px solid #364E59; */
673         /* margin: 0px 0px 2px 0px;
674         padding: 5px 10px; */
675 }
676
677 .notify-seen {
678         background: none repeat scroll 0 0 #DDDDDD;
679         }
680
681 ul.menu-popup {
682   position: absolute;
683   display: none;
684   width: 11em;
685   background: #ffffff;
686   color: #2d2d2d;
687   margin: 0px;
688   padding: 0px;
689   list-style: none;
690   border: 3px solid #364e59;
691   z-index: 100000;
692   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
693   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
694   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
695 }
696 ul.menu-popup a {
697   display: block;
698   color: #2d2d2d;
699   padding: 5px 10px;
700   text-decoration: none;
701 }
702 ul.menu-popup a:hover {
703   background-color: #bdcdd4;
704 }
705 ul.menu-popup .menu-sep {
706   border-top: 1px solid #9eabb0;
707 }
708 ul.menu-popup li {
709   float: none;
710   overflow: auto;
711   height: auto;
712   display: block;
713 }
714 ul.menu-popup li img {
715   float: left;
716   width: 16px;
717   height: 16px;
718   padding-right: 5px;
719 }
720 ul.menu-popup .empty {
721   padding: 5px;
722   text-align: center;
723   color: #9eabb0;
724 }
725 /* autocomplete popup */
726 .acpopup {
727   max-height: 150px;
728   background-color: #ffffff;
729   color: #2d2d2d;
730   border: 1px solid #MenuBorder;
731   overflow: auto;
732   z-index: 100000;
733   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
734   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
735   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
736 }
737 .acpopupitem {
738   color: #2d2d2d;
739   padding: 4px;
740   clear: left;
741 }
742 .acpopupitem img {
743   float: left;
744   margin-right: 4px;
745 }
746 .acpopupitem.selected {
747   background-color: #bdcdd4;
748 }
749 #nav-notifications-menu {
750   width: 400px;
751   max-height: 550px;
752   overflow: auto;
753 }
754 /* #nav-notifications-menu a {
755         display: inline;
756         padding: 5px 0px;
757         margin: 0px 0px 2px 0px;
758 }
759 #nav-notifications-menu li:hover {
760   background-color: #bdcdd4;
761 }*/
762
763 #nav-notifications-menu img {
764   float: left;
765   margin-right: 5px;
766 }
767 #nav-notifications-menu .contactname {
768   font-weight: bold;
769 }
770 #nav-notifications-menu .notif-when {
771   font-size: 10px;
772   color: #9eabb0;
773   display: block;
774 }
775
776 .notif-image {
777         width: 32px;
778         height: 32px;
779         padding: 7px 7px 0px 0px;
780 }
781
782 /* aside */
783 aside {
784   display: table-cell;
785   vertical-align: top;
786   width: 180px;
787   padding: 0px 10px 0px 20px;
788   border-right: 1px solid #D2D2D2;
789   float: left;
790   /* background: #F1F1F1; */
791 }
792 aside .vcard .fn {
793   font-size: 16px;
794   font-weight: bold;
795   margin-bottom: 5px;
796 }
797 aside .vcard .title {
798   margin-bottom: 5px;
799 }
800 aside .vcard dl {
801   height: auto;
802   overflow: auto;
803 }
804 aside .vcard dt {
805   float: left;
806   margin-left: 0px;
807   width: 35%;
808   text-align: right;
809   color: #999999;
810 }
811 aside .vcard dd {
812   float: left;
813   margin-left: 4px;
814   width: 60%;
815 }
816 aside #profile-extra-links ul {
817   padding: 0px;
818   margin: 0px;
819 }
820 aside #profile-extra-links li {
821   padding: 0px;
822   margin: 0px;
823   list-style: none;
824 }
825 aside #dfrn-request-link {
826   display: block;
827   -moz-border-radius: 5px 5px 5px 5px;
828   -webkit-border-radius: 5px 5px 5px 5px;
829   border-radius: 5px 5px 5px 5px;
830   color: #ffffff;
831   background: #005c94 url('../../../images/connect-bg.png') no-repeat left center;
832   font-weight: bold;
833   text-transform: uppercase;
834   padding: 4px 2px 2px 35px;
835 }
836 aside #dfrn-request-link:hover {
837   text-decoration: none;
838   background-color: #36c;
839   /* background-color: #19aeff; */
840 }
841 aside #profiles-menu {
842   width: 20em;
843 }
844 aside #search-text {
845         width: 173px;
846 }
847 aside #side-follow-url {
848         width: 173px;
849         }
850 aside #side-peoplefind-url {
851         width: 173px;
852         }
853 #contact-block {
854   overflow: auto;
855   height: auto;
856 }
857 #contact-block .contact-block-h4 {
858   float: left;
859   margin: 5px 0px;
860 }
861 #contact-block .allcontact-link {
862   float: right;
863   margin: 5px 0px;
864 }
865 #contact-block .contact-block-content {
866   clear: both;
867   overflow: auto;
868   height: auto;
869 }
870 #contact-block .contact-block-link {
871   float: left;
872   margin: 0px 2px 2px 0px;
873 }
874 #contact-block .contact-block-link img {
875   widht: 55px;
876   height: 55px;
877 }
878 /* widget */
879 .widget {
880   margin-bottom: 2em;
881   /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;}
882         .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/
883 /*  font-size: 12px; */
884 }
885 .widget h3 {
886   padding: 0px;
887   margin: 2px;
888 }
889 .widget .action {
890   opacity: 0.1;
891   -webkit-transition: all 0.2s ease-in-out;
892   -moz-transition: all 0.2s ease-in-out;
893   -o-transition: all 0.2s ease-in-out;
894   -ms-transition: all 0.2s ease-in-out;
895   transition: all 0.2s ease-in-out;
896 }
897 .widget input.action {
898   opacity: 0.5;
899   -webkit-transition: all 0.2s ease-in-out;
900   -moz-transition: all 0.2s ease-in-out;
901   -o-transition: all 0.2s ease-in-out;
902   -ms-transition: all 0.2s ease-in-out;
903   transition: all 0.2s ease-in-out;
904 }
905 .widget:hover .title .action {
906   opacity: 1;
907   -webkit-transition: all 0.2s ease-in-out;
908   -moz-transition: all 0.2s ease-in-out;
909   -o-transition: all 0.2s ease-in-out;
910   -ms-transition: all 0.2s ease-in-out;
911   transition: all 0.2s ease-in-out;
912 }
913 .widget .tool:hover .action {
914   opacity: 1;
915   -webkit-transition: all 0.2s ease-in-out;
916   -moz-transition: all 0.2s ease-in-out;
917   -o-transition: all 0.2s ease-in-out;
918   -ms-transition: all 0.2s ease-in-out;
919   transition: all 0.2s ease-in-out;
920 }
921 .widget .tool:hover .action.ticked {
922   opacity: 1;
923   -webkit-transition: all 0.2s ease-in-out;
924   -moz-transition: all 0.2s ease-in-out;
925   -o-transition: all 0.2s ease-in-out;
926   -ms-transition: all 0.2s ease-in-out;
927   transition: all 0.2s ease-in-out;
928 }
929 .widget ul {
930   padding: 0px;
931 }
932 .widget ul li {
933   padding-left: 16px;
934   min-height: 16px;
935   list-style: none;
936 }
937 .widget .tool.selected {
938   background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center;
939 }
940 /* widget: search */
941 #add-search-popup {
942   width: 200px;
943   top: 18px;
944 }
945 /* section */
946 section {
947   display: table-cell;
948   vertical-align: top;
949   width: 800px;
950   padding: 0px 0px 0px 10px;
951 }
952 .tabs {
953     background-image: url("../../../view/theme/diabook/icons/head.jpg");
954     background-position: 0 -20px;
955     background-repeat: repeat-x;
956     border-bottom: 1px solid #BABDB6;
957     height: 27px;
958     padding: 0;
959  }
960 .tab.button {
961     margin-right: 15px; 
962     margin-left: 15px;  
963         }
964 /* wall item */
965 .tread-wrapper {
966   border-bottom: 1px solid #D2D2D2;
967   position: relative;
968   padding: 5px;
969   margin-bottom: 0px;
970   width: 775px;
971 }
972 .wall-item-decor {
973   position: absolute;
974   left: 790px;
975   top: -10px;
976   width: 16px;
977 }
978 .unstarred {
979   display: none;
980 }
981 .wall-item-container {
982   display: table;
983   width: 780px;
984 }
985 .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom {
986   display: table-row;
987 }
988 .wall-item-bottom {
989   font-size: 13px;
990 }
991 .wall-item-container .wall-item-bottom {
992 /*  opacity: 0.5;
993   -webkit-transition: all 0.2s ease-in-out;
994   -moz-transition: all 0.2s ease-in-out;
995   -o-transition: all 0.2s ease-in-out;
996   -ms-transition: all 0.2s ease-in-out;
997   transition: all 0.2s ease-in-out; */
998 }
999 .wall-item-container:hover .wall-item-bottom {
1000 /*  opacity: 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 .wall-item-container .wall-item-info {
1008   display: table-cell;
1009   vertical-align: top;
1010   text-align: left;
1011   width: 80px;
1012 }
1013 .wall-item-container .wall-item-location {
1014   padding-right: 40px;
1015 }
1016 .wall-item-container .wall-item-ago {
1017   word-wrap: break-word;
1018   width: 50px;
1019   margin-left: 10px;
1020   color: #999;
1021 }
1022 .wall-item-location {
1023   
1024   clear: both;
1025   overflow: hidden;
1026   
1027   margin-bottom: 5px;
1028 }
1029
1030 .wall-item-container .wall-item-content {
1031   font-size: 13px;
1032   max-width: 720px;
1033   word-wrap: break-word;
1034   line-height: 1.4;
1035 }
1036
1037 .wall-item-container .wall-item-content img {
1038   max-width: 700px;
1039 }
1040 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions {
1041   display: table-cell;
1042   vertical-align: middle;
1043 }
1044 .wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon {
1045   opacity: 0.5;
1046   -webkit-transition: all 0.2s ease-in-out;
1047   -moz-transition: all 0.2s ease-in-out;
1048   -o-transition: all 0.2s ease-in-out;
1049   -ms-transition: all 0.2s ease-in-out;
1050   transition: all 0.2s ease-in-out;
1051 }
1052 .wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover {
1053   opacity: 1;
1054   -webkit-transition: all 0.2s ease-in-out;
1055   -moz-transition: all 0.2s ease-in-out;
1056   -o-transition: all 0.2s ease-in-out;
1057   -ms-transition: all 0.2s ease-in-out;
1058   transition: all 0.2s ease-in-out;
1059 }
1060 .wall-item-container .wall-item-name {
1061   font-weight: bold;
1062 }
1063 .wall-item-container .wall-item-actions-author {
1064   width: 100%;
1065   margin-bottom: 0.3em;
1066 }
1067 .wall-item-container .wall-item-actions-social {
1068   float: left;
1069   margin-bottom: 1px;
1070 }
1071 .wall-item-container .wall-item-actions-social a {
1072   margin-right: 1em;
1073 }
1074 .wall-item-actions-social a {
1075   float: left;
1076 }
1077 .wall-item-container .wall-item-actions-tools {
1078   float: right;
1079   width: 80px;
1080 }
1081 .wall-item-container .wall-item-actions-tools a {
1082   float: right;
1083 }
1084 .wall-item-container .wall-item-actions-tools input {
1085   float: right;
1086 }
1087 .wall-item-container.comment {
1088   margin-top: 5px;
1089   margin-bottom: 5px;
1090   margin-left: 80px;
1091   width: 700px;
1092   border-bottom: 1px solid hsl(198, 21%, 79%);
1093 }
1094 .wall-item-container.comment .contact-photo {
1095   width: 32px;
1096   height: 32px;
1097   margin-left: 16px;
1098   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
1099
1100 }
1101 .wall-item-container.comment {
1102   top: 15px !important;
1103   left: 15px !important;
1104 }
1105 .wall-item-container.comment .wall-item-links {
1106   padding-left: 12px;
1107 }
1108 .wall-item-comment-wrapper {
1109   margin: 1px 5px 1px 80px;
1110 }
1111 .wall-item-comment-wrapper .comment-edit-photo {
1112   display: none;
1113 }
1114 .wall-item-comment-wrapper textarea {
1115   height: 1.2em;
1116   width: 100%;
1117   font-size: 10px;
1118   color: #999999;
1119   border: 1px solid #DDD;
1120   padding: 0.3em;
1121 }
1122 .wall-item-comment-wrapper .comment-edit-text-full {
1123   font-size: 14px;
1124   height: 4em;
1125   color: #2d2d2d;
1126   border: 1px solid #2d2d2d;
1127 }
1128 .comment-edit-preview {
1129   width: 710px;
1130   border: 1px solid #2d2d2d;
1131   margin-top: 10px;
1132 }
1133 .comment-edit-preview .contact-photo {
1134   width: 32px;
1135   height: 32px;
1136   margin-left: 16px;
1137   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
1138
1139 }
1140 .comment-edit-preview {
1141   top: 15px !important;
1142   left: 15px !important;
1143 }
1144 .comment-edit-preview .wall-item-links {
1145   padding-left: 12px;
1146 }
1147 .comment-edit-preview .wall-item-container {
1148   width: 700px;
1149 }
1150 .comment-edit-preview .tread-wrapper {
1151   width: 700px;
1152   padding: 0;
1153   margin: 10px 0;
1154 }
1155
1156 .shiny {
1157   /* border-right: 10px solid #fce94f; */
1158         border-right: 1px solid #A7C7F7;
1159         padding-right: 12px;
1160 }
1161 #jot-preview-content .tread-wrapper {
1162   background-color: #fce94f;
1163 }
1164
1165 .wall-item-tags {
1166   padding-top: 1px;
1167   padding-bottom: 2px;
1168 }
1169 .tag {
1170   background: url("../../../images/tag_b.png") repeat-x center left;
1171   color: #ffffff;
1172   padding-left: 3px;
1173   font-size: 10px;
1174 }
1175 .tag a {
1176   padding-right: 8px;
1177   background: url("../../../images/tag.png") no-repeat center right;
1178   color: #ffffff;
1179 }
1180 .wwto {
1181   position: absolute !important;
1182   width: 25px;
1183   height: 25px;
1184   background: #FFFFFF;
1185   border: 2px solid #364e59;
1186   height: 25px;
1187   width: 25px;
1188   overflow: hidden;
1189   padding: 1px;
1190   position: absolute !important;
1191   top: 40px;
1192   left: 30px;
1193   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1194   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1195   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1196 }
1197 .wwto .contact-photo {
1198   width: auto;
1199   height: 25px;
1200 }
1201 /* contacts menu */
1202 .contact-photo-wrapper {
1203   position: relative;
1204   width: 80px;
1205 }
1206
1207 .contact-photo-wrapper.wwto {
1208   width: 25px;
1209 }
1210
1211 .contact-photo {
1212   width: 48px;
1213   height: 48px;
1214   overflow: hidden;
1215   display: block;
1216 }
1217 .contact-photo img {
1218   width: 48px;
1219   height: 48px;
1220 }
1221
1222 .contact-wrapper {
1223   float: left;
1224   width: 90px;
1225   height: 90px;
1226   margin-bottom: 15px;
1227 }
1228 .contact-wrapper .contact-photo {
1229   width: 80px;
1230   height: 80px;
1231 }
1232 .contact-wrapper .contact-photo img {
1233   width: 80px;
1234   height: 80px;
1235 }
1236 .contact-wrapper {
1237   left: 0px;
1238   top: 63px;
1239 }
1240 .contact-photo {
1241   width: 48px;
1242   height: 48px;
1243 }
1244 .contact-photo img {
1245   width: 48px;
1246   height: 48px;
1247 }
1248 .contact-name {
1249   /* text-align: center; */
1250   /*font-weight: bold;*/
1251   font-size: 12px;
1252 }
1253 .contact-details {
1254   color: #999999;
1255 }
1256 /* editor */
1257 .jothidden {
1258   display: none;
1259 }
1260 #jot {
1261   width: 785px;
1262   margin: 0px 2em 20px 0px;
1263 }
1264 #jot .profile-jot-text {
1265   height: 1.2em;
1266   width: 99%;
1267   font-size: 10px;
1268   color: #999999;
1269   border: 1px solid #DDD;
1270   padding: 0.3em;
1271 }
1272 #jot #jot-tools {
1273   margin: 0px;
1274   padding: 0px;
1275   height: 40px;
1276   overflow: none;
1277   width: 783px;
1278   background-color: #0e232e;
1279   border-bottom: 2px solid #9eabb0;
1280 }
1281 #jot #jot-tools li {
1282   list-style: none;
1283   float: left;
1284   width: 80px;
1285   height: 40px;
1286   border-bottom: 2px solid #9eabb0;
1287 }
1288 #jot #jot-tools li a {
1289   display: block;
1290   color: #cccccc;
1291   width: 100%;
1292   height: 40px;
1293   text-align: center;
1294   line-height: 40px;
1295   overflow: hidden;
1296 }
1297 #jot #jot-tools li:hover {
1298   background-color: #364e59;
1299   border-bottom: 2px solid #bdcdd4;
1300 }
1301 #jot #jot-tools li.perms {
1302   float: right;
1303   width: 40px;
1304 }
1305 #jot #jot-tools li.perms a.unlock {
1306   width: 30px;
1307   border-left: 10px solid #cccccc;
1308   background-color: #cccccc;
1309   background-position: left center;
1310 }
1311 #jot #jot-tools li.perms a.lock {
1312   width: 30px;
1313   border-left: 10px solid #666666;
1314   background-color: #666666;
1315 }
1316 #jot #jot-tools li.submit {
1317   float: right;
1318   background-color: #cccccc;
1319   border-bottom: 2px solid #cccccc;
1320   border-right: 1px solid #666666;
1321   border-left: 1px solid #666666;
1322 }
1323 #jot #jot-tools li.submit input {
1324   border: 0px;
1325   margin: 0px;
1326   padding: 0px;
1327   background-color: #cccccc;
1328   color: #666666;
1329   width: 80px;
1330   height: 40px;
1331   line-height: 40px;
1332 }
1333 #jot #jot-tools li.submit input:hover {
1334   background-color: #bdcdd4;
1335   color: #666666;
1336 }
1337 #jot #jot-tools li.loading {
1338   float: right;
1339   background-color: #ffffff;
1340   width: 20px;
1341   vertical-align: center;
1342   text-align: center;
1343   border-top: 2px solid #9eabb0;
1344   height: 38px;
1345 }
1346 #jot #jot-tools li.loading img {
1347   margin-top: 10px;
1348 }
1349 #jot #jot-title {
1350   border: 0px;
1351   margin: 0px;
1352   height: 20px;
1353   width: 700px;
1354   font-weight: bold;
1355   border: 1px solid #ffffff;
1356 }
1357 #jot #jot-title:-webkit-input-placeholder {
1358   font-weight: normal;
1359 }
1360 #jot #jot-title:-moz-placeholder {
1361   font-weight: normal;
1362 }
1363 #jot #jot-title:hover {
1364   border: 1px solid #999999;
1365 }
1366 #jot #jot-title:focus {
1367   border: 1px solid #999999;
1368 }
1369 #jot #character-counter {
1370   width: 80px;
1371   float: right;
1372   text-align: right;
1373   height: 20px;
1374   line-height: 20px;
1375   padding-right: 20px;
1376 }
1377 /** buttons **/
1378 /*input[type="submit"] {
1379         border: 0px;
1380     background-color: @ButtonBackgroundColor;
1381     color: @ButtonColor;
1382     padding: 0px 10px;
1383         .rounded(5px);
1384     height: 18px;
1385 }*/
1386 /** acl **/
1387 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
1388   display: block!important;
1389 }
1390 #acl-wrapper {
1391   width: 690px;
1392   float: left;
1393 }
1394 #acl-search {
1395   float: right;
1396   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
1397   padding-right: 20px;
1398 }
1399 #acl-showall {
1400   float: left;
1401   display: block;
1402   width: auto;
1403   height: 18px;
1404   background-color: #cccccc;
1405   background-image: url("../../../images/show_all_off.png");
1406   background-position: 7px 7px;
1407   background-repeat: no-repeat;
1408   padding: 7px 5px 0px 30px;
1409   color: #999999;
1410   -moz-border-radius: 5px 5px 5px 5px;
1411   -webkit-border-radius: 5px 5px 5px 5px;
1412   border-radius: 5px 5px 5px 5px;
1413 }
1414 #acl-showall.selected {
1415   color: #000000;
1416   background-color: #ff9900;
1417   background-image: url("../../../images/show_all_on.png");
1418 }
1419 #acl-list {
1420   height: 210px;
1421   border: 1px solid #cccccc;
1422   clear: both;
1423   margin-top: 30px;
1424   overflow: auto;
1425 }
1426 .acl-list-item {
1427   display: block;
1428   width: 150px;
1429   height: 30px;
1430   border: 1px solid #cccccc;
1431   margin: 5px;
1432   float: left;
1433 }
1434 .acl-list-item img {
1435   width: 22px;
1436   height: 22px;
1437   float: left;
1438   margin: 4px;
1439 }
1440 .acl-list-item p {
1441   height: 12px;
1442   font-size: 10px;
1443   margin: 0px;
1444   padding: 2px 0px 1px;
1445   overflow: hidden;
1446 }
1447 .acl-list-item a {
1448   font-size: 8px;
1449   display: block;
1450   width: 40px;
1451   height: 10px;
1452   float: left;
1453   color: #999999;
1454   background-color: #cccccc;
1455   background-position: 3px 3px;
1456   background-repeat: no-repeat;
1457   margin-right: 5px;
1458   -webkit-border-radius: 2px ;
1459   -moz-border-radius: 2px;
1460   border-radius: 2px;
1461   padding-left: 15px;
1462 }
1463 #acl-wrapper a:hover {
1464   text-decoration: none;
1465   color: #000000;
1466 }
1467 .acl-button-show {
1468   background-image: url("../../../images/show_off.png");
1469 }
1470 .acl-button-hide {
1471   background-image: url("../../../images/hide_off.png");
1472 }
1473 .acl-button-show.selected {
1474   color: #000000;
1475   background-color: #9ade00;
1476   background-image: url("../../../images/show_on.png");
1477 }
1478 .acl-button-hide.selected {
1479   color: #000000;
1480   background-color: #ff4141;
1481   background-image: url("../../../images/hide_on.png");
1482 }
1483 .acl-list-item.groupshow {
1484   border-color: #9ade00;
1485 }
1486 .acl-list-item.grouphide {
1487   border-color: #ff4141;
1488 }
1489 /** /acl **/
1490 /** tab buttons **/
1491 ul.tabs {
1492   list-style-type: none;
1493   padding-bottom: 10px;
1494   font-size: 13px;
1495 }
1496 ul.tabs li {
1497   float: left;
1498   margin-left: 7px;
1499 }
1500 ul.tabs li .active {
1501   border-bottom: 1px solid #3465A4;
1502 }
1503 /**
1504  * Form fields
1505  */
1506 .field {
1507   margin-bottom: 10px;
1508   padding-bottom: 10px;
1509   overflow: auto;
1510   width: 100%;
1511 }
1512 .field label {
1513   float: left;
1514   width: 200px;
1515 }
1516 .field input, .field textarea {
1517   width: 400px;
1518 }
1519 .field textarea {
1520   height: 100px;
1521 }
1522 .field .field_help {
1523   display: block;
1524   margin-left: 200px;
1525   color: #666666;
1526 }
1527 .field .onoff {
1528   float: left;
1529   width: 80px;
1530 }
1531 .field .onoff a {
1532   display: block;
1533   border: 1px solid #666666;
1534   background-image: url("../../../images/onoff.jpg");
1535   background-repeat: no-repeat;
1536   padding: 4px 2px 2px 2px;
1537   height: 16px;
1538   text-decoration: none;
1539 }
1540 .field .onoff .off {
1541   border-color: #666666;
1542   padding-left: 40px;
1543   background-position: left center;
1544   background-color: #cccccc;
1545   color: #666666;
1546   text-align: right;
1547 }
1548 .field .onoff .on {
1549   border-color: #204A87;
1550   padding-right: 40px;
1551   background-position: right center;
1552   background-color: #D7E3F1;
1553   color: #204A87;
1554   text-align: left;
1555 }
1556 .field .hidden {
1557   display: none!important;
1558 }
1559 .field.radio .field_help {
1560   margin-left: 0px;
1561 }
1562 #directory-search-form{
1563         margin-bottom: 50px;
1564         }
1565 #profile-edit-links-end {
1566         clear: both;
1567         margin-bottom: 15px;
1568 }
1569
1570 #profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; }
1571
1572 #profile-edit-links li {
1573   float: left;
1574   list-style: none;
1575   margin-left: 10px;
1576 }
1577
1578 .profile-edit-side-div {
1579   display: none;
1580 }
1581
1582 #register-form label,
1583 #profile-edit-form label {
1584         width: 300px; float: left;
1585 }
1586
1587 .required {
1588   display: inline;
1589   color: #B20202;
1590 }
1591
1592 /* oauth */
1593 .oauthapp {
1594   height: auto;
1595   overflow: auto;
1596   border-bottom: 2px solid #cccccc;
1597   padding-bottom: 1em;
1598   margin-bottom: 1em;
1599 }
1600 .oauthapp img {
1601   float: left;
1602   width: 48px;
1603   height: 48px;
1604   margin: 10px;
1605 }
1606 .oauthapp img.noicon {
1607   background-image: url("../../../images/icons/48/plugin.png");
1608   background-position: center center;
1609   background-repeat: no-repeat;
1610 }
1611 .oauthapp a {
1612   float: left;
1613 }
1614 /* contacts */
1615 .contact-entry-wrapper {
1616   width: 120px;
1617   height: 120px;
1618   float: left;
1619 }
1620 /* photo */
1621 .lframe {
1622   float: left;
1623   margin: 0px 10px 10px 0px;
1624 }
1625 /* profile match wrapper */
1626 .profile-match-wrapper {
1627   float: left;
1628   width: 90px;
1629   height: 90px;
1630   margin-bottom: 20px;
1631 }
1632 .profile-match-wrapper .contact-photo {
1633   width: 80px;
1634   height: 80px;
1635 }
1636 .profile-match-wrapper .contact-photo img {
1637   width: 80px;
1638   height: 80px;
1639 }
1640 .profile-match-wrapper {
1641   left: 0px;
1642   top: 63px;
1643 }
1644
1645 .contact-photo-menu-button {
1646         position: relative;
1647         background-image: url("../../../images/icons/16/menu.png");
1648         background-position: top left; 
1649         background-repeat: no-repeat;
1650         margin: 0px 0px -16px 0px; 
1651         padding: 0px;
1652         width: 16px;
1653         height: 16px;
1654         top: -20px; left:0px;
1655         overflow: hidden;
1656         text-indent: 40px;
1657         display: none;
1658         
1659 }
1660 .contact-photo-menu {
1661         width: 11em;
1662         border: 3px solid #364e59;
1663         color: #2d2d2d;
1664         background: #FFFFFF;
1665 /*        position: absolute;*/
1666         position: relative;
1667         left: 0px; top: 0px;
1668         display: none;
1669         z-index: 10000;
1670 }
1671 .contact-photo-menu ul { margin:0px; padding: 0px; list-style: none }
1672 .contact-photo-menu li a {
1673         display: block; 
1674         padding: 5px 10px; 
1675         color: #2d2d2d;
1676         text-decoration: none;
1677 }
1678 .contact-photo-menu li a:hover {
1679         background-color: #bdcdd4; 
1680 }
1681
1682 /* page footer */
1683 footer {
1684   height: 100px;
1685   display: table-row;
1686 }
1687
1688 blockquote {
1689     border-left: 1px solid #D2D2D2;
1690     padding-left: 9px;
1691     margin: 0 0 0 .8ex;
1692 }
1693
1694 /* ================== */
1695 /* = Contacts Block = */
1696 /* ================== */
1697
1698 .contact-block-img {
1699         width: 55px;
1700         height: 55px;
1701         padding-right: 3px;
1702 }
1703 .contact-block-div {
1704         float: left;
1705 }
1706
1707 .contact-block-textdiv { width: 150px; height: 34px; float: left; }
1708 #contact-block-end { clear: both; } 
1709
1710 #group-edit-wrapper {
1711         margin-bottom: 10px;
1712 }
1713
1714 #group-members-end {
1715         clear: both;
1716 }
1717
1718 /*
1719 #group-separator,
1720 #prof-separator { display: none;}
1721 */
1722
1723 #prvmail-to-label, #prvmail-subject-label, #prvmail-message-label {
1724         margin-bottom: 10px;
1725         margin-top: 20px;
1726 }
1727
1728 #prvmail-submit {
1729         float: left;
1730         margin-top: 10px;
1731         margin-right: 30px;
1732 }
1733 #prvmail-upload-wrapper,
1734 #prvmail-link-wrapper,
1735 #prvmail-rotator-wrapper {
1736         float: left;
1737         margin-top: 10px;
1738         margin-right: 10px;
1739         width: 24px;
1740 }
1741
1742 #prvmail-end {
1743         clear: both;
1744 }
1745
1746 .mail-list-sender,
1747 .mail-list-detail {
1748         float: left;
1749 }
1750 .mail-list-detail {
1751         margin-left: 20px;
1752 }
1753
1754 .mail-list-subject {
1755         font-size: 1.1em;
1756         margin-top: 10px;
1757 }
1758 a.mail-list-link {
1759     display: block;
1760     font-size: 1.3em;
1761     padding: 4px 0;
1762 }
1763
1764 /*
1765 *a.mail-list-link:hover {
1766 *       background-color: #15607B;
1767 *       color: #F5F6FB;
1768 *}
1769 */
1770
1771 .mail-list-outside-wrapper-end {
1772         clear: both;
1773 }
1774
1775 .mail-list-outside-wrapper {
1776         margin-top: 30px;
1777 }
1778
1779 .mail-list-delete-wrapper {
1780         float: right;
1781         margin-right: 30px;
1782         margin-top: 15px;
1783 }
1784
1785 .mail-list-delete-icon {
1786         border: none;
1787 }
1788
1789 .mail-conv-sender,
1790 .mail-conv-detail {
1791         float: left;
1792 }
1793 .mail-conv-detail {
1794         margin-left: 20px;
1795         width: 500px;
1796 }
1797
1798 .mail-conv-subject {
1799     font-size: 1.4em;
1800     margin: 10px 0;
1801 }
1802
1803 .mail-conv-outside-wrapper-end {
1804         clear: both;
1805 }
1806
1807 .mail-conv-outside-wrapper {
1808         margin-top: 30px;
1809 }
1810
1811 .mail-conv-delete-wrapper {
1812         float: right;
1813         margin-right: 30px;
1814         margin-top: 15px;
1815 }
1816 .mail-conv-break {
1817         clear: both;
1818 }
1819
1820 .mail-conv-delete-icon {
1821         border: none;
1822 }
1823
1824 /* ========== */
1825 /* = Events = */
1826 /* ========== */
1827 .eventcal {
1828         float: left;
1829         font-size: 20px;
1830 }
1831
1832 .vevent {
1833         border: 1px solid #CCCCCC;
1834 }
1835 .vevent .event-description, .vevent .event-location {
1836         margin-left: 10px;
1837         margin-right: 10px;
1838 }
1839 .vevent .event-start {
1840         margin-left: 10px;
1841         margin-right: 10px;
1842 }
1843
1844 #new-event-link {
1845         margin-bottom: 10px;
1846 }
1847
1848 .edit-event-link, .plink-event-link {
1849         float: left;
1850         margin-top: 4px;
1851         margin-right: 4px;
1852         margin-bottom: 15px;
1853 }
1854
1855 .event-description:before {
1856         content: url('../../../images/calendar.png');
1857         margin-right: 15px;
1858 }
1859
1860 .event-start, .event-end {
1861         margin-left: 10px;
1862         width: 330px;
1863         clear: both;
1864 }
1865
1866 .event-start .dtstart, .event-end .dtend {
1867         float: right;
1868 }
1869
1870 .event-list-date {
1871         margin-bottom: 10px;
1872 }
1873
1874 .prevcal, .nextcal {
1875         float: left;
1876         margin-left: 32px;
1877         margin-right: 32px;
1878         margin-top: 64px;
1879 }
1880 .event-calendar-end {
1881         clear: both;
1882 }
1883
1884  
1885 .calendar {
1886         font-family: Courier, monospace;
1887 }
1888 .today {
1889         font-weight: bold;
1890         color: #FF0000;
1891 }
1892
1893 .settings-block {
1894         border: 1px solid #AAA;
1895         margin: 10px;
1896         padding: 10px;
1897 }
1898
1899 .app-title {
1900         margin: 10px;
1901 }
1902
1903 #identity-manage-desc {
1904         margin-top:15px;
1905         margin-bottom: 15px;
1906 }
1907
1908 #identity-manage-choose {
1909         margin-bottom: 15px;
1910 }
1911
1912 #identity-submit {
1913         margin-top: 20px;
1914 }
1915
1916 #photo-prev-link, #photo-next-link {
1917         padding: 10px;
1918         float: left;
1919 }
1920
1921 #photo-photo {
1922         float: left;
1923 }
1924
1925 #photo-photo-end {
1926         clear: both;
1927 }
1928
1929 .profile-match-photo {
1930         float: left;
1931         text-align: center;
1932         width: 120px;
1933 }
1934
1935 .profile-match-name {
1936         float: left;
1937         text-align: center;
1938         width: 120px;
1939         overflow: hidden;
1940 }
1941
1942 .profile-match-break,
1943 .profile-match-end {
1944         clear: both;
1945 }
1946
1947 .profile-match-connect {
1948         text-align: center;
1949         font-weight: bold;
1950 }
1951
1952 .profile-match-wrapper {
1953         float: left;
1954         padding: 10px;
1955         width: 120px;
1956         height: 120px;
1957         scroll: auto;
1958 }
1959 #profile-match-wrapper-end {
1960         clear: both;
1961 }
1962
1963 /* ============= */
1964 /* = Directory = */
1965 /* ============= */
1966 /* contacts menu */
1967 .contact-photo-wrapper {
1968   position: relative;
1969 }
1970 .contact-photo {
1971   width: 48px;
1972   height: 48px;
1973   overflow: hidden;
1974   display: block;
1975 }
1976 .contact-photo img {
1977   width: 48px;
1978   height: 48px;
1979 }
1980 .contact-photo-menu-button {
1981   display: none;
1982   /* position: absolute; */
1983   /* position: absolute; */
1984   left: -2px;
1985   top: -20px;
1986 }
1987 .contact-wrapper {
1988   float: left;
1989   width: 90px;
1990   height: 90px;
1991   margin-bottom: 15px;
1992 }
1993 .contact-wrapper .contact-photo {
1994   width: 80px;
1995   height: 80px;
1996 }
1997 .contact-wrapper .contact-photo img {
1998   width: 80px;
1999   height: 80px;
2000 }
2001 .contact-wrapper .contact-photo-menu-button {
2002   left: 0px;
2003   top: 63px;
2004 }
2005 .directory-item {
2006   float: left;
2007   width: 200px;
2008   height: 200px;
2009 }
2010 .directory-item .contact-photo {
2011   width: 175px;
2012   height: 175px;
2013 }
2014 .directory-item .contact-photo img {
2015   width: 175px;
2016   height: 175px;
2017 }
2018 .contact-name {
2019   text-align: left;
2020   font-weight: bold;
2021   font-size: 12px;
2022 }
2023 .contact-details {
2024   color: #999999;
2025 }
2026
2027 .photo-top-image-wrapper {
2028         position: relative;
2029         float: left;
2030         margin-top: 15px;
2031         margin-right: 15px;
2032         width: 200px; height: 200px; 
2033         overflow: hidden; 
2034 }
2035 .photo-top-album-name {
2036         width: 100%;
2037         min-height: 2em;
2038         position: absolute; 
2039         bottom: 0px; 
2040         padding: 0px 3px;
2041         padding-top: 0.5em;
2042         background-color: rgb(255, 255, 255);
2043 }
2044 #photo-top-end {
2045         clear: both;
2046 }
2047
2048 #photo-top-links {
2049         margin-bottom: 30px;
2050         margin-left: 30px;
2051 }
2052
2053 #photos-upload-newalbum-div {
2054         float: left;
2055         width: 175px;
2056 }
2057