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