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