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