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