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