]> git.mxchange.org Git - friendica.git/blob - view/theme/diabook/style.css
fixes in diabook
[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 }
623
624 nav .nav-menu-icon {
625   position: relative;
626   height: 22px;
627   padding: 5px;
628   margin: 0px 7px;
629   -moz-border-radius: 5px 5px 0 0;
630   -webkit-border-radius: 5px 5px 0 0;
631   border-radius: 5px 5px 0 0;
632 }
633 nav .nav-menu-icon.selected {
634   background-color: #fff;
635 }
636 nav .nav-menu-icon img {
637   width: 22px;
638   height: 22px;
639 }
640 nav .nav-menu-icon .nav-notify {
641   top: 3px;
642 }
643 nav .nav-menu {
644   position: relative;
645   height: 16px;
646   padding: 5px;
647   margin: 3px 15px 0px;
648   font-size: 13px;
649   /*border-bottom: 3px solid #364A84;*/
650 }
651 nav .nav-menu.selected {
652   /*border-bottom: 3px solid #9eabb0;*/
653 }
654 nav .nav-notify {
655   display: none;
656   position: absolute;
657   background-color: #ff0000;
658   /* background-color: #19aeff; */
659   -moz-border-radius: 5px 5px 5px 5px;
660   -webkit-border-radius: 5px 5px 5px 5px;
661   border-radius: 5px 5px 5px 5px;
662   font-size: 10px;
663   font-weight: 900;
664   padding: 1px 4px;
665   top: 0px;
666   right: -6px;
667   min-width: 10px;
668   text-align: center;
669 }
670 nav .nav-notify.show {
671   display: block;
672 }
673 nav #nav-help-link,
674 nav #nav-search-link,
675 nav #nav-directory-link,
676 nav #nav-apps-link,
677 nav #nav-site-linkmenu, 
678 nav #nav-home-link,
679 nav #nav-user-linkmenu
680 {
681   float: right;
682 }
683 nav #nav-user-linkmenu{
684         margin-right: 0px;
685         }
686 nav #nav-home-link{
687         margin-left: 0px;
688         font-weight: bold;
689         }
690 nav #nav-directory-link{
691         margin-left: 0px;
692         margin-right: 0px;
693         font-weight: bold;
694         margin: 3px 15px;
695         }
696 nav #nav-apps-link{
697         margin-left: 0px;
698         margin-right: 0px;
699         font-weight: bold;
700         margin: 3px 15px;
701         }
702 nav #nav-help-link .menu-popup,
703 nav #nav-search-link .menu-popup,
704 nav #nav-directory-link .menu-popup,
705 nav #nav-apps-link .menu-popup,
706 nav #nav-site-linkmenu .menu-popup {
707   right: 0px;
708   left: auto;
709 }
710
711 nav #nav-messages-linkmenu.on .icon.messages, nav #nav-messages-linkmenu.selected .icon.messages{
712         background-image: url("../../../view/theme/diabook/icons/messages2.png");
713         }
714         
715 /*nav #nav-notifications-linkmenu.on .icon.notify,*/ nav #nav-notifications-linkmenu.selected .icon.notify{
716         background-image: url("../../../view/theme/diabook/icons/notify2.png");
717         }
718         
719 nav #nav-contacts-linkmenu.on .icon.contacts, nav #nav-contacts-linkmenu.selected .icon.contacts{
720         background-image: url("../../../view/theme/diabook/icons/contacts2.png");
721         }
722         
723 nav #nav-apps-link.selected {
724   background-color: #364e59;
725 }
726
727 #nav-notifications-mark-all {
728         /* padding: 1px 1px 2px 26px; */
729         /* border-bottom: 1px solid #364E59; */
730         /* margin: 0px 0px 2px 0px;
731         padding: 5px 10px; */
732 }
733
734 #nav-notifications-see-all {
735         /* padding: 1px 1px 2px 26px; */
736         /* border-bottom: 1px solid #364E59; */
737         /* margin: 0px 0px 2px 0px;
738         padding: 5px 10px; */
739 }
740
741 .notify-seen {
742         background: none repeat scroll 0 0 #DDDDDD;
743         }
744
745 ul.menu-popup {
746   position: absolute;
747   display: none;
748   width: 11em;
749   background: #ffffff;
750   color: #2d2d2d;
751   margin: 0px;
752   padding: 0px;
753   list-style: none;
754   border: 1px solid #364e59;
755   border-top-color: transparent;
756   z-index: 100000;
757   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
758   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
759   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
760 }
761 ul.menu-popup a {
762   display: block;
763   color: #2d2d2d;
764   padding: 5px 10px;
765   text-decoration: none;
766 }
767 ul.menu-popup a:hover {
768   background-color: #fff797; /*bdcdd4;*/
769   color: #000;
770 }
771 ul.menu-popup .menu-sep {
772   border-top: 1px solid #9eabb0;
773 }
774 ul.menu-popup li {
775   float: none;
776   overflow: auto;
777   height: auto;
778   display: block;
779 }
780 ul.menu-popup li img {
781   float: left;
782   width: 16px;
783   height: 16px;
784   padding-right: 5px;
785 }
786 ul.menu-popup .empty {
787   padding: 5px;
788   text-align: center;
789   color: #9eabb0;
790 }
791 /* autocomplete popup */
792 .acpopup {
793   max-height: 150px;
794   background-color: #ffffff;
795   color: #2d2d2d;
796   border: 1px solid #MenuBorder;
797   overflow: auto;
798   z-index: 100000;
799   -webkit-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
800   -moz-box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
801   box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.7);
802 }
803 .acpopupitem {
804   color: #2d2d2d;
805   padding: 4px;
806   clear: left;
807 }
808 .acpopupitem img {
809   float: left;
810   margin-right: 4px;
811 }
812 .acpopupitem.selected {
813   background-color: #bdcdd4;
814 }
815 #nav-notifications-menu {
816   width: 400px;
817   max-height: 550px;
818   overflow: auto;
819 }
820 /* #nav-notifications-menu a {
821         display: inline;
822         padding: 5px 0px;
823         margin: 0px 0px 2px 0px;
824 }
825 #nav-notifications-menu li:hover {
826   background-color: #bdcdd4;
827 }*/
828
829 #nav-notifications-menu img {
830   float: left;
831   margin-right: 5px;
832 }
833 #nav-notifications-menu .contactname {
834   font-weight: bold;
835 }
836 #nav-notifications-menu .notif-when {
837   font-size: 10px;
838   color: #9eabb0;
839   display: block;
840 }
841
842 .notif-image {
843         width: 32px;
844         height: 32px;
845         padding: 7px 7px 0px 0px;
846 }
847
848 /* aside */
849 aside {
850   display: table-cell;
851   vertical-align: top;
852   width: 180px;
853   padding: 0px 10px 0px 20px;
854   border-right: 1px solid #D2D2D2;
855   float: left;
856   /* background: #F1F1F1; */
857 }
858 aside .vcard .fn {
859   font-size: 16px;
860   font-weight: bold;
861   margin-bottom: 5px;
862 }
863 aside .vcard .title {
864   margin-bottom: 5px;
865 }
866 aside .vcard dl {
867   height: auto;
868   overflow: auto;
869 }
870 aside .vcard dt {
871   float: left;
872   margin-left: 0px;
873   width: 35%;
874   text-align: right;
875   color: #999999;
876 }
877 aside .vcard dd {
878   float: left;
879   margin-left: 4px;
880   width: 60%;
881 }
882 aside #profile-extra-links ul {
883   padding: 0px;
884   margin: 0px;
885 }
886 aside #profile-extra-links li {
887   padding: 0px;
888   margin: 0px;
889   list-style: none;
890 }
891 aside #dfrn-request-link {
892   display: block;
893   -moz-border-radius: 5px 5px 5px 5px;
894   -webkit-border-radius: 5px 5px 5px 5px;
895   border-radius: 5px 5px 5px 5px;
896   color: #ffffff;
897   background: #005c94 url('../../../images/connect-bg.png') no-repeat left center;
898   font-weight: bold;
899   text-transform: uppercase;
900   padding: 4px 2px 2px 35px;
901 }
902 aside #dfrn-request-link:hover {
903   text-decoration: none;
904   background-color: #36c;
905   /* background-color: #19aeff; */
906 }
907 aside #profiles-menu {
908   width: 20em;
909 }
910 aside #search-text {
911         width: 173px;
912 }
913 aside #side-follow-url {
914         width: 173px;
915         }
916 aside #side-peoplefind-url {
917         width: 173px;
918         }
919 #contact-block {
920   overflow: auto;
921   height: auto;
922 }
923 #contact-block .contact-block-h4 {
924   float: left;
925   margin: 5px 0px;
926 }
927 #contact-block .allcontact-link {
928   float: right;
929   margin: 5px 0px;
930 }
931 #contact-block .contact-block-content {
932   clear: both;
933   overflow: auto;
934   height: auto;
935 }
936 #contact-block .contact-block-link {
937   float: left;
938   margin: 0px 2px 2px 0px;
939 }
940 #contact-block .contact-block-link img {
941   widht: 55px;
942   height: 55px;
943 }
944 /* widget */
945 .widget {
946   margin-bottom: 2em;
947   /*.action .s10 { width: 10px; overflow: hidden; padding: 0px;}
948         .action .s16 { width: 16px; overflow: hidden; padding: 0px;}*/
949 /*  font-size: 12px; */
950 }
951 .widget h3 {
952   padding: 0px;
953   margin: 2px;
954 }
955 .widget .action {
956   opacity: 0.1;
957   -webkit-transition: all 0.2s ease-in-out;
958   -moz-transition: all 0.2s ease-in-out;
959   -o-transition: all 0.2s ease-in-out;
960   -ms-transition: all 0.2s ease-in-out;
961   transition: all 0.2s ease-in-out;
962 }
963 .widget input.action {
964   opacity: 0.5;
965   -webkit-transition: all 0.2s ease-in-out;
966   -moz-transition: all 0.2s ease-in-out;
967   -o-transition: all 0.2s ease-in-out;
968   -ms-transition: all 0.2s ease-in-out;
969   transition: all 0.2s ease-in-out;
970 }
971 .widget:hover .title .action {
972   opacity: 1;
973   -webkit-transition: all 0.2s ease-in-out;
974   -moz-transition: all 0.2s ease-in-out;
975   -o-transition: all 0.2s ease-in-out;
976   -ms-transition: all 0.2s ease-in-out;
977   transition: all 0.2s ease-in-out;
978 }
979 .widget .tool:hover .action {
980   opacity: 1;
981   -webkit-transition: all 0.2s ease-in-out;
982   -moz-transition: all 0.2s ease-in-out;
983   -o-transition: all 0.2s ease-in-out;
984   -ms-transition: all 0.2s ease-in-out;
985   transition: all 0.2s ease-in-out;
986 }
987 .widget .tool:hover .action.ticked {
988   opacity: 1;
989   -webkit-transition: all 0.2s ease-in-out;
990   -moz-transition: all 0.2s ease-in-out;
991   -o-transition: all 0.2s ease-in-out;
992   -ms-transition: all 0.2s ease-in-out;
993   transition: all 0.2s ease-in-out;
994 }
995 .widget ul {
996   padding: 0px;
997 }
998 .widget ul li {
999   padding-left: 16px;
1000   min-height: 16px;
1001   list-style: none;
1002 }
1003 .widget .tool.selected {
1004   background: url("../../../view/theme/diabook/icons/selected.png") no-repeat left center;
1005 }
1006 /* widget: search */
1007 #add-search-popup {
1008   width: 200px;
1009   top: 18px;
1010 }
1011 /* section */
1012 section {
1013   display: table-cell;
1014   vertical-align: top;
1015   width: 800px;
1016   padding: 0px 0px 0px 12px;
1017 }
1018 .tabs {
1019     
1020     background-position: 0 -20px;
1021     background-repeat: repeat-x;
1022     height: 27px;
1023     padding: 0;
1024  }
1025 .tab.button {
1026     margin-right: 5px; 
1027     margin-left: 5px;   
1028     /*background: none repeat scroll 0 0 #F8F8F8;*/
1029     border: 1px solid #CCCCCC;
1030     border-radius: 3px 3px 3px 3px;
1031     font-weight: normal;
1032     padding: 3px;
1033     color:  #333333;
1034         }
1035 /* wall item */
1036 .tread-wrapper {
1037   border-bottom: 1px solid #D2D2D2;
1038   position: relative;
1039   padding: 5px;
1040   margin-bottom: 0px;
1041   width: 775px;
1042 }
1043 .wall-item-decor {
1044   position: absolute;
1045   left: 790px;
1046   top: -10px;
1047   width: 16px;
1048 }
1049 .unstarred {
1050   display: none;
1051 }
1052 .wall-item-container {
1053   display: table;
1054   width: 780px;
1055 }
1056
1057
1058 .wall-item-container .wall-item-item, .wall-item-container .wall-item-bottom {
1059   display: table-row;
1060 }
1061 .wall-item-bottom {
1062   font-size: 13px;
1063 }
1064 .wall-item-container .wall-item-bottom {
1065 /*  opacity: 0.5;
1066   -webkit-transition: all 0.2s ease-in-out;
1067   -moz-transition: all 0.2s ease-in-out;
1068   -o-transition: all 0.2s ease-in-out;
1069   -ms-transition: all 0.2s ease-in-out;
1070   transition: all 0.2s ease-in-out; */
1071 }
1072 .wall-item-container:hover .wall-item-bottom {
1073 /*  opacity: 1;
1074   -webkit-transition: all 0.2s ease-in-out;
1075   -moz-transition: all 0.2s ease-in-out;
1076   -o-transition: all 0.2s ease-in-out;
1077   -ms-transition: all 0.2s ease-in-out;
1078   transition: all 0.2s ease-in-out; */
1079 }
1080 .wall-item-container .wall-item-info {
1081   display: table-cell;
1082   vertical-align: top;
1083   text-align: left;
1084   width: 80px;
1085 }
1086 .wall-item-container .wall-item-location {
1087   padding-right: 40px;
1088 }
1089 .wall-item-container .wall-item-ago {
1090   word-wrap: break-word;
1091   width: 50px;
1092   margin-left: 10px;
1093   color: #999;
1094 }
1095 .wall-item-location {
1096   
1097   clear: both;
1098   overflow: hidden;
1099   
1100   margin-bottom: 5px;
1101 }
1102
1103 .wall-item-container .wall-item-content {
1104   font-size: 13px;
1105   max-width: 720px;
1106   word-wrap: break-word;
1107   line-height: 1.4;
1108 }
1109
1110 .wall-item-container .wall-item-content img {
1111   max-width: 700px;
1112 }
1113 .wall-item-container .wall-item-links, .wall-item-container .wall-item-actions {
1114   display: table-cell;
1115   vertical-align: middle;
1116 }
1117 .wall-item-container .wall-item-links .icon, .wall-item-container .wall-item-actions .icon {
1118   opacity: 0.5;
1119   -webkit-transition: all 0.2s ease-in-out;
1120   -moz-transition: all 0.2s ease-in-out;
1121   -o-transition: all 0.2s ease-in-out;
1122   -ms-transition: all 0.2s ease-in-out;
1123   transition: all 0.2s ease-in-out;
1124 }
1125 .wall-item-container .wall-item-links .icon:hover, .wall-item-container .wall-item-actions .icon:hover {
1126   opacity: 1;
1127   -webkit-transition: all 0.2s ease-in-out;
1128   -moz-transition: all 0.2s ease-in-out;
1129   -o-transition: all 0.2s ease-in-out;
1130   -ms-transition: all 0.2s ease-in-out;
1131   transition: all 0.2s ease-in-out;
1132 }
1133 .wall-item-container .wall-item-name {
1134   font-weight: bold;
1135 }
1136 .wall-item-container .wall-item-actions-author {
1137   width: 100%;
1138   margin-bottom: 0.3em;
1139 }
1140 .wall-item-container .wall-item-actions-social {
1141   float: left;
1142   margin-bottom: 1px;
1143 }
1144 .wall-item-container .wall-item-actions-social a {
1145   margin-right: 1em;
1146 }
1147 .wall-item-actions-social a {
1148   float: left;
1149 }
1150 .wall-item-container .wall-item-actions-tools {
1151   float: right;
1152   width: 80px;
1153 }
1154 .wall-item-container .wall-item-actions-tools a {
1155   float: right;
1156 }
1157 .wall-item-container .wall-item-actions-tools input {
1158   float: right;
1159 }
1160 .wall-item-container.comment {
1161   margin-top: 5px;
1162   margin-bottom: 5px;
1163   margin-left: 80px;
1164   width: 700px;
1165   border-bottom: 1px solid hsl(198, 21%, 79%);
1166 }
1167 .wall-item-container.comment .contact-photo {
1168   width: 32px;
1169   height: 32px;
1170   margin-left: 16px;
1171   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
1172
1173 }
1174 .wall-item-container.comment {
1175   top: 15px !important;
1176   left: 15px !important;
1177 }
1178 .wall-item-container.comment .wall-item-links {
1179   padding-left: 12px;
1180 }
1181 .wall-item-comment-wrapper {
1182   margin: 1px 5px 1px 80px;
1183 }
1184 .wall-item-comment-wrapper .comment-edit-photo {
1185   display: none;
1186 }
1187 .wall-item-comment-wrapper textarea {
1188   height: 2.0em;
1189   width: 100%;
1190   font-size: 10px;
1191   color: #999999;
1192   border: 1px solid #DDD;
1193   padding: 0.3em;
1194   font-size: 14px;
1195 }
1196 .wall-item-comment-wrapper .comment-edit-text-full {
1197   font-size: 14px;
1198   height: 4em;
1199   color: #2d2d2d;
1200   border: 1px solid #2d2d2d;
1201 }
1202 .comment-edit-preview {
1203   width: 710px;
1204   border: 1px solid #2d2d2d;
1205   margin-top: 10px;
1206 }
1207 .comment-edit-preview .contact-photo {
1208   width: 32px;
1209   height: 32px;
1210   margin-left: 16px;
1211   /*background: url(../../../images/icons/22/user.png) no-repeat center center;*/
1212
1213 }
1214 .comment-edit-preview {
1215   top: 15px !important;
1216   left: 15px !important;
1217 }
1218 .comment-edit-preview .wall-item-links {
1219   padding-left: 12px;
1220 }
1221 .comment-edit-preview .wall-item-container {
1222   width: 700px;
1223 }
1224 .comment-edit-preview .tread-wrapper {
1225   width: 700px;
1226   padding: 0;
1227   margin: 10px 0;
1228 }
1229
1230 .shiny {
1231   /* border-right: 10px solid #fce94f; */
1232         border-right: 1px solid #A7C7F7;
1233         padding-right: 12px;
1234 }
1235
1236 #jot-preview-content{
1237         margin-top: 30px;}
1238         
1239 #jot-preview-content .tread-wrapper {
1240   background-color: #fff797;
1241 }
1242
1243 .wall-item-tags {
1244   padding-top: 1px;
1245   padding-bottom: 2px;
1246 }
1247 .tag {
1248   /*background: url("../../../images/tag_b.png") repeat-x center left;*/
1249   color: #3465A4;
1250   padding-left: 3px;
1251   font-size: 12px;
1252 }
1253 .tag a {
1254   padding-right: 5px;
1255   /*background: url("../../../images/tag.png") no-repeat center right;*/
1256   color: #3465A4;
1257 }
1258 .wwto {
1259   position: absolute !important;
1260   width: 25px;
1261   height: 25px;
1262   background: #FFFFFF;
1263   border: 2px solid #364e59;
1264   height: 25px;
1265   width: 25px;
1266   overflow: hidden;
1267   padding: 1px;
1268   position: absolute !important;
1269   top: 40px;
1270   left: 30px;
1271   -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1272   -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1273   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.7);
1274 }
1275 .wwto .contact-photo {
1276   width: auto;
1277   height: 25px;
1278 }
1279 /* contacts menu */
1280 .contact-photo-wrapper {
1281   position: relative;
1282   width: 80px;
1283 }
1284
1285 .contact-photo-wrapper.wwto {
1286   width: 25px;
1287 }
1288
1289 .contact-photo {
1290   width: 48px;
1291   height: 48px;
1292   overflow: hidden;
1293   display: block;
1294 }
1295 .contact-photo img {
1296   width: 48px;
1297   height: 48px;
1298 }
1299
1300 .contact-wrapper {
1301   float: left;
1302   width: 90px;
1303   height: 90px;
1304   margin-bottom: 15px;
1305 }
1306 .contact-wrapper .contact-photo {
1307   width: 80px;
1308   height: 80px;
1309 }
1310 .contact-wrapper .contact-photo img {
1311   width: 80px;
1312   height: 80px;
1313 }
1314 .contact-wrapper {
1315   left: 0px;
1316   top: 63px;
1317 }
1318 .contact-photo {
1319   width: 48px;
1320   height: 48px;
1321 }
1322 .contact-photo img {
1323   width: 48px;
1324   height: 48px;
1325 }
1326 .contact-name {
1327   /* text-align: center; */
1328   /*font-weight: bold;*/
1329   font-size: 12px;
1330 }
1331 .contact-details {
1332   color: #999999;
1333 }
1334 /* editor */
1335 .jothidden {
1336   display: none;
1337 }
1338 #jot {
1339   width: 785px;
1340   margin: 0px 2em 20px 0px;
1341 }
1342 #profile-jot-form #profile-jot-text {
1343   height: 2.0em;
1344   width: 99%;
1345   font-size: 15px;
1346   color: #999999;
1347   border: 1px solid #DDD;
1348   padding: 0.3em;
1349   margin-bottom: 10px;
1350 }
1351 #jot #jot-tools {
1352   margin: 0px;
1353   padding: 0px;
1354   height: 40px;
1355   overflow: none;
1356   width: 783px;
1357   background-color: #fff;
1358   border-bottom: 2px solid #9eabb0;
1359 }
1360
1361 #jot #jot-tools li {
1362   list-style: none;
1363   float: left;
1364   width: 80px;
1365   height: 40px;
1366   border-bottom: 2px solid #9eabb0;
1367 }
1368 #jot #jot-tools li a {
1369   display: block;
1370   color: #cccccc;
1371   width: 100%;
1372   height: 40px;
1373   text-align: center;
1374   line-height: 40px;
1375   overflow: hidden;
1376 }
1377 #jot #jot-tools li:hover {
1378   background-color: #364e59;
1379   border-bottom: 2px solid #bdcdd4;
1380 }
1381 #jot #jot-tools li.perms {
1382   float: right;
1383   width: 40px;
1384 }
1385 #jot #jot-tools li.perms a.unlock {
1386   width: 30px;
1387   border-left: 10px solid #cccccc;
1388   background-color: #cccccc;
1389   background-position: left center;
1390 }
1391 #jot #jot-tools li.perms a.lock {
1392   width: 30px;
1393   border-left: 10px solid #666666;
1394   background-color: #666666;
1395 }
1396 #jot #jot-tools li.submit {
1397   float: right;
1398   background-color: #cccccc;
1399   border-bottom: 2px solid #cccccc;
1400   border-right: 1px solid #666666;
1401   border-left: 1px solid #666666;
1402 }
1403 #jot #jot-tools li.submit input {
1404   border: 0px;
1405   margin: 0px;
1406   padding: 0px;
1407   background-color: #cccccc;
1408   color: #666666;
1409   width: 80px;
1410   height: 40px;
1411   line-height: 40px;
1412 }
1413 #jot #jot-tools li.submit input:hover {
1414   background-color: #bdcdd4;
1415   color: #666666;
1416 }
1417 #jot #jot-tools li.loading {
1418   float: right;
1419   background-color: #ffffff;
1420   width: 20px;
1421   vertical-align: center;
1422   text-align: center;
1423   border-top: 2px solid #9eabb0;
1424   height: 38px;
1425 }
1426 #jot #jot-tools li.loading img {
1427   margin-top: 10px;
1428 }
1429 #profile-jot-form #jot-title {
1430   border: 0px;
1431   margin: 0px;
1432   height: 20px;
1433   width: 700px;
1434   font-weight: bold;
1435   border: 1px solid #ffffff;
1436 }
1437 #profile-jot-form #jot-title:-webkit-input-placeholder {
1438   font-weight: normal;
1439 }
1440 #profile-jot-form #jot-title:-moz-placeholder {
1441   font-weight: normal;
1442 }
1443 #profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{
1444         width: 785px;
1445         height: 100px;
1446         }
1447 #jot #jot-title:hover {
1448   border: 1px solid #999999;
1449 }
1450 #jot #jot-title:focus {
1451   border: 1px solid #999999;
1452 }
1453 #jot #character-counter {
1454   width: 80px;
1455   float: right;
1456   text-align: right;
1457   height: 20px;
1458   line-height: 20px;
1459   padding-right: 20px;
1460 }
1461 #jot-perms-icon, 
1462 #profile-location,
1463 #profile-nolocation,
1464 #profile-youtube, 
1465 #profile-video, 
1466 #profile-audio,
1467 #profile-link,
1468 #profile-title, 
1469 #wall-image-upload,
1470 #wall-file-upload,
1471 #wall-image-upload-div,
1472 #wall-file-upload-div,
1473 .hover, .focus {
1474         cursor: pointer;
1475         margin-top: 2px;
1476 }
1477 #profile-jot-wrapper{
1478         margin: 0 2em 20px 0;
1479    width: 785px;
1480         }
1481
1482 #profile-jot-submit-wrapper {
1483         margin-bottom: 50px;
1484         width: 785px;
1485 }
1486
1487 #profile-jot-submit {
1488         float: right;
1489         margin-top: 2px;
1490         
1491 }
1492 #profile-upload-wrapper {
1493         float: left;
1494         margin-top: 2px;
1495         margin-left: 10px;
1496         
1497 }
1498 #profile-attach-wrapper {
1499         float: left;
1500         margin-left: 15px;
1501         margin-top: 2px;
1502 }
1503 #profile-rotator {
1504         float: left;
1505         margin-left: 30px;
1506         margin-top: 2px;
1507 }
1508 #profile-link-wrapper {
1509         float: left;
1510         margin-left: 15px;
1511         margin-top: 2px;
1512 }
1513 #profile-youtube-wrapper {
1514         float: left;
1515         margin-left: 15px;
1516         margin-top: 2px;
1517 }
1518 #profile-video-wrapper {
1519         float: left;
1520         margin-left: 15px;
1521         margin-top: 2px;
1522 }
1523 #profile-audio-wrapper {
1524         float: left;
1525         margin-left: 15px;
1526         margin-top: 2px;
1527 }
1528 #profile-location-wrapper {
1529         float: left;
1530         margin-left: 15px;
1531         margin-top: 2px;
1532 }
1533 #profile-jot-perms {
1534         float: left;
1535         margin-left: 45px;
1536         margin-top: 2px;
1537 }
1538 #jot-preview-link {
1539         float: right;
1540         margin-left: 10px;
1541         margin-top: 2px;
1542         font-size: 10px;
1543 }
1544 #profile-jot-perms{
1545    float: right;
1546         margin-left: 10px;
1547         margin-top: 2px;        
1548         }
1549 /** buttons **/
1550 .button.creation1 {
1551     background-color: #fff;
1552     border: 1px solid #777777;
1553     background-image: -moz-linear-gradient(center top , white 0%, #DDDDDD 100%);
1554     border-radius: 3px 3px 3px 3px;
1555     box-shadow: 0 1px 1px #CFCFCF;
1556 }
1557 .button.creation2 {
1558     background-color: #33ACFF;
1559     background-image: -moz-linear-gradient(center top , #66C1FF 0%, #0097FF 100%);
1560     border: 1px solid #777777;
1561     color: white;
1562     border-radius: 3px 3px 3px 3px;
1563     box-shadow: 0 1px 1px #CFCFCF;
1564     margin-left: 5px;
1565 }
1566 /*input[type="submit"] {
1567         border: 0px;
1568     background-color: @ButtonBackgroundColor;
1569     color: @ButtonColor;
1570     padding: 0px 10px;
1571         .rounded(5px);
1572     height: 18px;
1573 }*/
1574 /** acl **/
1575 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
1576   display: block!important;
1577 }
1578 #acl-wrapper {
1579   width: 690px;
1580   float: left;
1581 }
1582 #acl-search {
1583   float: right;
1584   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
1585   padding-right: 20px;
1586 }
1587 #acl-showall {
1588   float: left;
1589   display: block;
1590   width: auto;
1591   height: 18px;
1592   background-color: #cccccc;
1593   background-image: url("../../../images/show_all_off.png");
1594   background-position: 7px 7px;
1595   background-repeat: no-repeat;
1596   padding: 7px 5px 0px 30px;
1597   color: #999999;
1598   -moz-border-radius: 5px 5px 5px 5px;
1599   -webkit-border-radius: 5px 5px 5px 5px;
1600   border-radius: 5px 5px 5px 5px;
1601 }
1602 #acl-showall.selected {
1603   color: #000000;
1604   background-color: #ff9900;
1605   background-image: url("../../../images/show_all_on.png");
1606 }
1607 #acl-list {
1608   height: 210px;
1609   border: 1px solid #cccccc;
1610   clear: both;
1611   margin-top: 30px;
1612   overflow: auto;
1613 }
1614 .acl-list-item {
1615   display: block;
1616   width: 150px;
1617   height: 30px;
1618   border: 1px solid #cccccc;
1619   margin: 5px;
1620   float: left;
1621 }
1622 .acl-list-item img {
1623   width: 22px;
1624   height: 22px;
1625   float: left;
1626   margin: 4px;
1627 }
1628 .acl-list-item p {
1629   height: 12px;
1630   font-size: 10px;
1631   margin: 0px;
1632   padding: 2px 0px 1px;
1633   overflow: hidden;
1634 }
1635 .acl-list-item a {
1636   font-size: 8px;
1637   display: block;
1638   width: 40px;
1639   height: 10px;
1640   float: left;
1641   color: #999999;
1642   background-color: #cccccc;
1643   background-position: 3px 3px;
1644   background-repeat: no-repeat;
1645   margin-right: 5px;
1646   -webkit-border-radius: 2px ;
1647   -moz-border-radius: 2px;
1648   border-radius: 2px;
1649   padding-left: 15px;
1650 }
1651 #acl-wrapper a:hover {
1652   text-decoration: none;
1653   color: #000000;
1654 }
1655 .acl-button-show {
1656   background-image: url("../../../images/show_off.png");
1657 }
1658 .acl-button-hide {
1659   background-image: url("../../../images/hide_off.png");
1660 }
1661 .acl-button-show.selected {
1662   color: #000000;
1663   background-color: #9ade00;
1664   background-image: url("../../../images/show_on.png");
1665 }
1666 .acl-button-hide.selected {
1667   color: #000000;
1668   background-color: #ff4141;
1669   background-image: url("../../../images/hide_on.png");
1670 }
1671 .acl-list-item.groupshow {
1672   border-color: #9ade00;
1673 }
1674 .acl-list-item.grouphide {
1675   border-color: #ff4141;
1676 }
1677 /** /acl **/
1678 /** tab buttons **/
1679 ul.tabs {
1680   list-style-type: none;
1681   padding-bottom: 10px;
1682   font-size: 13px;
1683 }
1684 ul.tabs li {
1685   float: left;
1686   margin-left: 5px;
1687 }
1688 ul.tabs li .active {
1689     background-color: #333333;
1690     border: 1px solid #777777;
1691     color: white;
1692     border-radius: 3px 3px 3px 3px;
1693     box-shadow: 0 1px 1px #CFCFCF;
1694     margin-left: 5px;
1695 }
1696 /**
1697  * Form fields
1698  */
1699 .field {
1700   margin-bottom: 10px;
1701   padding-bottom: 10px;
1702   overflow: auto;
1703   width: 100%;
1704 }
1705 .field label {
1706   float: left;
1707   width: 200px;
1708 }
1709 .field input, .field textarea {
1710   width: 400px;
1711 }
1712 .field textarea {
1713   height: 100px;
1714 }
1715 .field .field_help {
1716   display: block;
1717   margin-left: 200px;
1718   color: #666666;
1719 }
1720 .field .onoff {
1721   float: left;
1722   width: 80px;
1723 }
1724 .field .onoff a {
1725   display: block;
1726   border: 1px solid #666666;
1727   background-image: url("../../../images/onoff.jpg");
1728   background-repeat: no-repeat;
1729   padding: 4px 2px 2px 2px;
1730   height: 16px;
1731   text-decoration: none;
1732 }
1733 .field .onoff .off {
1734   border-color: #666666;
1735   padding-left: 40px;
1736   background-position: left center;
1737   background-color: #cccccc;
1738   color: #666666;
1739   text-align: right;
1740 }
1741 .field .onoff .on {
1742   border-color: #204A87;
1743   padding-right: 40px;
1744   background-position: right center;
1745   background-color: #D7E3F1;
1746   color: #204A87;
1747   text-align: left;
1748 }
1749 .field .hidden {
1750   display: none!important;
1751 }
1752 .field.radio .field_help {
1753   margin-left: 0px;
1754 }
1755 #directory-search-form{
1756         margin-bottom: 50px;
1757         }
1758 #profile-edit-links-end {
1759         clear: both;
1760         margin-bottom: 15px;
1761 }
1762
1763 #profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; }
1764
1765 #profile-edit-links li {
1766   float: left;
1767   list-style: none;
1768   margin-left: 10px;
1769 }
1770
1771 .profile-edit-side-div {
1772   display: none;
1773 }
1774
1775 #register-form label,
1776 #profile-edit-form label {
1777         width: 300px; float: left;
1778 }
1779
1780 .required {
1781   display: inline;
1782   color: #B20202;
1783 }
1784
1785 /* oauth */
1786 .oauthapp {
1787   height: auto;
1788   overflow: auto;
1789   border-bottom: 2px solid #cccccc;
1790   padding-bottom: 1em;
1791   margin-bottom: 1em;
1792 }
1793 .oauthapp img {
1794   float: left;
1795   width: 48px;
1796   height: 48px;
1797   margin: 10px;
1798 }
1799 .oauthapp img.noicon {
1800   background-image: url("../../../images/icons/48/plugin.png");
1801   background-position: center center;
1802   background-repeat: no-repeat;
1803 }
1804 .oauthapp a {
1805   float: left;
1806 }
1807 /* contacts */
1808 .contact-entry-wrapper {
1809   width: 120px;
1810   height: 120px;
1811   float: left;
1812 }
1813 /* photo */
1814 .lframe {
1815   float: left;
1816   margin: 0px 10px 10px 0px;
1817 }
1818 /* profile match wrapper */
1819 .profile-match-wrapper {
1820   float: left;
1821   width: 90px;
1822   height: 90px;
1823   margin-bottom: 20px;
1824 }
1825 .profile-match-wrapper .contact-photo {
1826   width: 80px;
1827   height: 80px;
1828 }
1829 .profile-match-wrapper .contact-photo img {
1830   width: 80px;
1831   height: 80px;
1832 }
1833 .profile-match-wrapper {
1834   left: 0px;
1835   top: 63px;
1836 }
1837
1838 .contact-photo-menu-button {
1839         position: relative;
1840         background-image: url("../../../images/icons/16/menu.png");
1841         background-position: top left; 
1842         background-repeat: no-repeat;
1843         margin: 0px 0px -16px 0px; 
1844         padding: 0px;
1845         width: 16px;
1846         height: 16px;
1847         top: -20px; left:0px;
1848         overflow: hidden;
1849         text-indent: 40px;
1850         display: none;
1851         
1852 }
1853 .contact-photo-menu {
1854         width: 11em;
1855         border: 3px solid #364e59;
1856         color: #2d2d2d;
1857         background: #FFFFFF;
1858 /*        position: absolute;*/
1859         position: relative;
1860         left: 0px; top: 0px;
1861         display: none;
1862         z-index: 10000;
1863 }
1864 .contact-photo-menu ul { margin:0px; padding: 0px; list-style: none }
1865 .contact-photo-menu li a {
1866         display: block; 
1867         padding: 5px 10px; 
1868         color: #2d2d2d;
1869         text-decoration: none;
1870 }
1871 .contact-photo-menu li a:hover {
1872         background-color: #bdcdd4; 
1873 }
1874
1875 /* page footer */
1876 footer {
1877   height: 100px;
1878   display: table-row;
1879 }
1880
1881 blockquote {
1882     border-left: 1px solid #D2D2D2;
1883     padding-left: 9px;
1884     margin: 0 0 0 .8ex;
1885 }
1886
1887 /* ================== */
1888 /* = Contacts Block = */
1889 /* ================== */
1890
1891 .contact-block-img {
1892         width: 55px;
1893         height: 55px;
1894         padding-right: 3px;
1895 }
1896 .contact-block-div {
1897         float: left;
1898 }
1899
1900 .contact-block-textdiv { width: 150px; height: 34px; float: left; }
1901 #contact-block-end { clear: both; } 
1902
1903 #group-edit-wrapper {
1904         margin-bottom: 10px;
1905 }
1906
1907 #group-members-end {
1908         clear: both;
1909 }
1910
1911 /*
1912 #group-separator,
1913 #prof-separator { display: none;}
1914 */
1915
1916 #prvmail-to-label, #prvmail-subject-label, #prvmail-message-label {
1917         margin-bottom: 10px;
1918         margin-top: 20px;
1919 }
1920
1921 #prvmail-submit {
1922         float: left;
1923         margin-top: 10px;
1924         margin-right: 30px;
1925 }
1926 #prvmail-upload-wrapper,
1927 #prvmail-link-wrapper,
1928 #prvmail-rotator-wrapper {
1929         float: left;
1930         margin-top: 10px;
1931         margin-right: 10px;
1932         width: 24px;
1933 }
1934
1935 #prvmail-end {
1936         clear: both;
1937 }
1938
1939 .mail-list-sender,
1940 .mail-list-detail {
1941         float: left;
1942 }
1943 .mail-list-detail {
1944         margin-left: 20px;
1945 }
1946
1947 .mail-list-subject {
1948         font-size: 1.1em;
1949         margin-top: 10px;
1950 }
1951 a.mail-list-link {
1952     display: block;
1953     font-size: 1.3em;
1954     padding: 4px 0;
1955 }
1956
1957 /*
1958 *a.mail-list-link:hover {
1959 *       background-color: #15607B;
1960 *       color: #F5F6FB;
1961 *}
1962 */
1963
1964 .mail-list-outside-wrapper-end {
1965         clear: both;
1966 }
1967
1968 .mail-list-outside-wrapper {
1969         margin-top: 30px;
1970 }
1971
1972 .mail-list-delete-wrapper {
1973         float: right;
1974         margin-right: 30px;
1975         margin-top: 15px;
1976 }
1977
1978 .mail-list-delete-icon {
1979         border: none;
1980 }
1981
1982 .mail-conv-sender,
1983 .mail-conv-detail {
1984         float: left;
1985 }
1986 .mail-conv-detail {
1987         margin-left: 20px;
1988         width: 500px;
1989 }
1990
1991 .mail-conv-subject {
1992     font-size: 1.4em;
1993     margin: 10px 0;
1994 }
1995
1996 .mail-conv-outside-wrapper-end {
1997         clear: both;
1998 }
1999
2000 .mail-conv-outside-wrapper {
2001         margin-top: 30px;
2002 }
2003
2004 .mail-conv-delete-wrapper {
2005         float: right;
2006         margin-right: 30px;
2007         margin-top: 15px;
2008 }
2009 .mail-conv-break {
2010         clear: both;
2011 }
2012
2013 .mail-conv-delete-icon {
2014         border: none;
2015 }
2016
2017 /* ========== */
2018 /* = Events = */
2019 /* ========== */
2020 .eventcal {
2021         float: left;
2022         font-size: 20px;
2023 }
2024
2025 .vevent {
2026         border: 1px solid #CCCCCC;
2027 }
2028 .vevent .event-description, .vevent .event-location {
2029         margin-left: 10px;
2030         margin-right: 10px;
2031 }
2032 .vevent .event-start {
2033         margin-left: 10px;
2034         margin-right: 10px;
2035 }
2036
2037 #new-event-link {
2038         margin-bottom: 10px;
2039 }
2040
2041 .edit-event-link, .plink-event-link {
2042         float: left;
2043         margin-top: 4px;
2044         margin-right: 4px;
2045         margin-bottom: 15px;
2046 }
2047
2048 .event-description:before {
2049         content: url('../../../images/calendar.png');
2050         margin-right: 15px;
2051 }
2052
2053 .event-start, .event-end {
2054         margin-left: 10px;
2055         width: 330px;
2056         clear: both;
2057 }
2058
2059 .event-start .dtstart, .event-end .dtend {
2060         float: right;
2061 }
2062
2063 .event-list-date {
2064         margin-bottom: 10px;
2065 }
2066
2067 .prevcal, .nextcal {
2068         float: left;
2069         margin-left: 32px;
2070         margin-right: 32px;
2071         margin-top: 64px;
2072 }
2073 .event-calendar-end {
2074         clear: both;
2075 }
2076
2077  
2078 .calendar {
2079         font-family: Courier, monospace;
2080 }
2081 .today {
2082         font-weight: bold;
2083         color: #FF0000;
2084 }
2085
2086 .settings-block {
2087         border: 1px solid #AAA;
2088         margin: 10px;
2089         padding: 10px;
2090 }
2091
2092 .app-title {
2093         margin: 10px;
2094 }
2095
2096 #identity-manage-desc {
2097         margin-top:15px;
2098         margin-bottom: 15px;
2099 }
2100
2101 #identity-manage-choose {
2102         margin-bottom: 15px;
2103 }
2104
2105 #identity-submit {
2106         margin-top: 20px;
2107 }
2108
2109 #photo-prev-link, #photo-next-link {
2110         padding: 10px;
2111         float: left;
2112 }
2113
2114 #photo-photo {
2115         float: left;
2116 }
2117
2118 #photo-photo-end {
2119         clear: both;
2120 }
2121
2122 .profile-match-photo {
2123         float: left;
2124         text-align: center;
2125         width: 120px;
2126 }
2127
2128 .profile-match-name {
2129         float: left;
2130         text-align: center;
2131         width: 120px;
2132         overflow: hidden;
2133 }
2134
2135 .profile-match-break,
2136 .profile-match-end {
2137         clear: both;
2138 }
2139
2140 .profile-match-connect {
2141         text-align: center;
2142         font-weight: bold;
2143 }
2144
2145 .profile-match-wrapper {
2146         float: left;
2147         padding: 10px;
2148         width: 120px;
2149         height: 120px;
2150         scroll: auto;
2151 }
2152 #profile-match-wrapper-end {
2153         clear: both;
2154 }
2155
2156 /* ============= */
2157 /* = Directory = */
2158 /* ============= */
2159 /* contacts menu */
2160 .contact-photo-wrapper {
2161   position: relative;
2162 }
2163 .contact-photo {
2164   width: 48px;
2165   height: 48px;
2166   overflow: hidden;
2167   display: block;
2168 }
2169 .contact-photo img {
2170   width: 48px;
2171   height: 48px;
2172 }
2173 .contact-photo-menu-button {
2174   display: none;
2175   /* position: absolute; */
2176   /* position: absolute; */
2177   left: -2px;
2178   top: -20px;
2179 }
2180 .contact-wrapper {
2181   float: left;
2182   width: 90px;
2183   height: 90px;
2184   margin-bottom: 15px;
2185 }
2186 .contact-wrapper .contact-photo {
2187   width: 80px;
2188   height: 80px;
2189 }
2190 .contact-wrapper .contact-photo img {
2191   width: 80px;
2192   height: 80px;
2193 }
2194 .contact-wrapper .contact-photo-menu-button {
2195   left: 0px;
2196   top: 63px;
2197 }
2198 .directory-item {
2199   float: left;
2200   width: 200px;
2201   height: 200px;
2202 }
2203 .directory-item .contact-photo {
2204   width: 175px;
2205   height: 175px;
2206 }
2207 .directory-item .contact-photo img {
2208   width: 175px;
2209   height: 175px;
2210 }
2211 .contact-name {
2212   text-align: left;
2213   font-weight: bold;
2214   font-size: 12px;
2215 }
2216 .contact-details {
2217   color: #999999;
2218 }
2219
2220 .photo-top-image-wrapper {
2221         position: relative;
2222         float: left;
2223         margin-top: 15px;
2224         margin-right: 15px;
2225         width: 200px; height: 200px; 
2226         overflow: hidden; 
2227 }
2228 .photo-top-album-name {
2229         width: 100%;
2230         min-height: 2em;
2231         position: absolute; 
2232         bottom: 0px; 
2233         padding: 0px 3px;
2234         padding-top: 0.5em;
2235         background-color: rgb(255, 255, 255);
2236 }
2237 #photo-top-end {
2238         clear: both;
2239 }
2240
2241 #photo-top-links {
2242         margin-bottom: 30px;
2243         margin-left: 30px;
2244 }
2245
2246 #photos-upload-newalbum-div {
2247         float: left;
2248         width: 175px;
2249 }
2250