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