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