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