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