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