]> git.mxchange.org Git - friendica.git/blob - view/theme/diabook/style.css
d9d88690f0f7420acf707c8d9936aea086e67948
[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 .icon.on             { background-image: url("../../../view/theme/diabook/icons/toogle_on.png"); background-repeat: no-repeat;}
167 .icon.off            { background-image: url("../../../view/theme/diabook/icons/toogle_off.png"); background-repeat: no-repeat;}
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 #profile-jot-form #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 #profile-jot-form #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 #profile-jot-form #jot-title:-webkit-input-placeholder {
1390   font-weight: normal;
1391 }
1392 #profile-jot-form #jot-title:-moz-placeholder {
1393   font-weight: normal;
1394 }
1395 #profile-jot-form #profile-jot-text_parent #profile-jot-text_tbl{
1396         width: 785px;
1397         height: 100px;
1398         }
1399 #jot #jot-title:hover {
1400   border: 1px solid #999999;
1401 }
1402 #jot #jot-title:focus {
1403   border: 1px solid #999999;
1404 }
1405 #jot #character-counter {
1406   width: 80px;
1407   float: right;
1408   text-align: right;
1409   height: 20px;
1410   line-height: 20px;
1411   padding-right: 20px;
1412 }
1413 #jot-perms-icon, 
1414 #profile-location,
1415 #profile-nolocation,
1416 #profile-youtube, 
1417 #profile-video, 
1418 #profile-audio,
1419 #profile-link,
1420 #profile-title, 
1421 #wall-image-upload,
1422 #wall-file-upload,
1423 #wall-image-upload-div,
1424 #wall-file-upload-div,
1425 .hover, .focus {
1426         cursor: pointer;
1427         margin-top: 2px;
1428 }
1429 #profile-jot-wrapper{
1430         margin: 0 2em 20px 0;
1431    width: 785px;
1432         }
1433
1434 #profile-jot-submit-wrapper {
1435         margin-bottom: 50px;
1436         width: 785px;
1437 }
1438
1439 #profile-jot-submit {
1440         float: right;
1441         margin-top: 2px;
1442         
1443 }
1444 #profile-upload-wrapper {
1445         float: left;
1446         margin-top: 2px;
1447         margin-left: 10px;
1448         
1449 }
1450 #profile-attach-wrapper {
1451         float: left;
1452         margin-left: 15px;
1453         margin-top: 2px;
1454 }
1455 #profile-rotator {
1456         float: left;
1457         margin-left: 30px;
1458         margin-top: 2px;
1459 }
1460 #profile-link-wrapper {
1461         float: left;
1462         margin-left: 15px;
1463         margin-top: 2px;
1464 }
1465 #profile-youtube-wrapper {
1466         float: left;
1467         margin-left: 15px;
1468         margin-top: 2px;
1469 }
1470 #profile-video-wrapper {
1471         float: left;
1472         margin-left: 15px;
1473         margin-top: 2px;
1474 }
1475 #profile-audio-wrapper {
1476         float: left;
1477         margin-left: 15px;
1478         margin-top: 2px;
1479 }
1480 #profile-location-wrapper {
1481         float: left;
1482         margin-left: 15px;
1483         margin-top: 2px;
1484 }
1485 #profile-jot-perms {
1486         float: left;
1487         margin-left: 45px;
1488         margin-top: 2px;
1489 }
1490 #jot-preview-link {
1491         float: right;
1492         margin-left: 10px;
1493         margin-top: 2px;
1494 }
1495 #profile-jot-perms{
1496    float: right;
1497         margin-left: 10px;
1498         margin-top: 2px;        
1499         }
1500 /** buttons **/
1501 .button.creation1 {
1502     background-color: #fff;
1503     border: 1px solid #777777;
1504     background-image: -moz-linear-gradient(center top , white 0%, #DDDDDD 100%);
1505     border-radius: 3px 3px 3px 3px;
1506     box-shadow: 0 1px 1px #CFCFCF;
1507 }
1508 .button.creation2 {
1509     background-color: #33ACFF;
1510     background-image: -moz-linear-gradient(center top , #66C1FF 0%, #0097FF 100%);
1511     border: 1px solid #777777;
1512     color: white;
1513     border-radius: 3px 3px 3px 3px;
1514     box-shadow: 0 1px 1px #CFCFCF;
1515     margin-left: 5px;
1516 }
1517 /*input[type="submit"] {
1518         border: 0px;
1519     background-color: @ButtonBackgroundColor;
1520     color: @ButtonColor;
1521     padding: 0px 10px;
1522         .rounded(5px);
1523     height: 18px;
1524 }*/
1525 /** acl **/
1526 #photo-edit-perms-select, #photos-upload-permissions-wrapper, #profile-jot-acl-wrapper {
1527   display: block!important;
1528 }
1529 #acl-wrapper {
1530   width: 690px;
1531   float: left;
1532 }
1533 #acl-search {
1534   float: right;
1535   background: #ffffff url("../../../images/search_18.png") no-repeat right center;
1536   padding-right: 20px;
1537 }
1538 #acl-showall {
1539   float: left;
1540   display: block;
1541   width: auto;
1542   height: 18px;
1543   background-color: #cccccc;
1544   background-image: url("../../../images/show_all_off.png");
1545   background-position: 7px 7px;
1546   background-repeat: no-repeat;
1547   padding: 7px 5px 0px 30px;
1548   color: #999999;
1549   -moz-border-radius: 5px 5px 5px 5px;
1550   -webkit-border-radius: 5px 5px 5px 5px;
1551   border-radius: 5px 5px 5px 5px;
1552 }
1553 #acl-showall.selected {
1554   color: #000000;
1555   background-color: #ff9900;
1556   background-image: url("../../../images/show_all_on.png");
1557 }
1558 #acl-list {
1559   height: 210px;
1560   border: 1px solid #cccccc;
1561   clear: both;
1562   margin-top: 30px;
1563   overflow: auto;
1564 }
1565 .acl-list-item {
1566   display: block;
1567   width: 150px;
1568   height: 30px;
1569   border: 1px solid #cccccc;
1570   margin: 5px;
1571   float: left;
1572 }
1573 .acl-list-item img {
1574   width: 22px;
1575   height: 22px;
1576   float: left;
1577   margin: 4px;
1578 }
1579 .acl-list-item p {
1580   height: 12px;
1581   font-size: 10px;
1582   margin: 0px;
1583   padding: 2px 0px 1px;
1584   overflow: hidden;
1585 }
1586 .acl-list-item a {
1587   font-size: 8px;
1588   display: block;
1589   width: 40px;
1590   height: 10px;
1591   float: left;
1592   color: #999999;
1593   background-color: #cccccc;
1594   background-position: 3px 3px;
1595   background-repeat: no-repeat;
1596   margin-right: 5px;
1597   -webkit-border-radius: 2px ;
1598   -moz-border-radius: 2px;
1599   border-radius: 2px;
1600   padding-left: 15px;
1601 }
1602 #acl-wrapper a:hover {
1603   text-decoration: none;
1604   color: #000000;
1605 }
1606 .acl-button-show {
1607   background-image: url("../../../images/show_off.png");
1608 }
1609 .acl-button-hide {
1610   background-image: url("../../../images/hide_off.png");
1611 }
1612 .acl-button-show.selected {
1613   color: #000000;
1614   background-color: #9ade00;
1615   background-image: url("../../../images/show_on.png");
1616 }
1617 .acl-button-hide.selected {
1618   color: #000000;
1619   background-color: #ff4141;
1620   background-image: url("../../../images/hide_on.png");
1621 }
1622 .acl-list-item.groupshow {
1623   border-color: #9ade00;
1624 }
1625 .acl-list-item.grouphide {
1626   border-color: #ff4141;
1627 }
1628 /** /acl **/
1629 /** tab buttons **/
1630 ul.tabs {
1631   list-style-type: none;
1632   padding-bottom: 10px;
1633   font-size: 13px;
1634 }
1635 ul.tabs li {
1636   float: left;
1637   margin-left: 7px;
1638 }
1639 ul.tabs li .active {
1640   border-bottom: 1px solid #3465A4;
1641 }
1642 /**
1643  * Form fields
1644  */
1645 .field {
1646   margin-bottom: 10px;
1647   padding-bottom: 10px;
1648   overflow: auto;
1649   width: 100%;
1650 }
1651 .field label {
1652   float: left;
1653   width: 200px;
1654 }
1655 .field input, .field textarea {
1656   width: 400px;
1657 }
1658 .field textarea {
1659   height: 100px;
1660 }
1661 .field .field_help {
1662   display: block;
1663   margin-left: 200px;
1664   color: #666666;
1665 }
1666 .field .onoff {
1667   float: left;
1668   width: 80px;
1669 }
1670 .field .onoff a {
1671   display: block;
1672   border: 1px solid #666666;
1673   background-image: url("../../../images/onoff.jpg");
1674   background-repeat: no-repeat;
1675   padding: 4px 2px 2px 2px;
1676   height: 16px;
1677   text-decoration: none;
1678 }
1679 .field .onoff .off {
1680   border-color: #666666;
1681   padding-left: 40px;
1682   background-position: left center;
1683   background-color: #cccccc;
1684   color: #666666;
1685   text-align: right;
1686 }
1687 .field .onoff .on {
1688   border-color: #204A87;
1689   padding-right: 40px;
1690   background-position: right center;
1691   background-color: #D7E3F1;
1692   color: #204A87;
1693   text-align: left;
1694 }
1695 .field .hidden {
1696   display: none!important;
1697 }
1698 .field.radio .field_help {
1699   margin-left: 0px;
1700 }
1701 #directory-search-form{
1702         margin-bottom: 50px;
1703         }
1704 #profile-edit-links-end {
1705         clear: both;
1706         margin-bottom: 15px;
1707 }
1708
1709 #profile-edit-links ul { margin: 20px; padding-bottom: 20px; list-style: none; }
1710
1711 #profile-edit-links li {
1712   float: left;
1713   list-style: none;
1714   margin-left: 10px;
1715 }
1716
1717 .profile-edit-side-div {
1718   display: none;
1719 }
1720
1721 #register-form label,
1722 #profile-edit-form label {
1723         width: 300px; float: left;
1724 }
1725
1726 .required {
1727   display: inline;
1728   color: #B20202;
1729 }
1730
1731 /* oauth */
1732 .oauthapp {
1733   height: auto;
1734   overflow: auto;
1735   border-bottom: 2px solid #cccccc;
1736   padding-bottom: 1em;
1737   margin-bottom: 1em;
1738 }
1739 .oauthapp img {
1740   float: left;
1741   width: 48px;
1742   height: 48px;
1743   margin: 10px;
1744 }
1745 .oauthapp img.noicon {
1746   background-image: url("../../../images/icons/48/plugin.png");
1747   background-position: center center;
1748   background-repeat: no-repeat;
1749 }
1750 .oauthapp a {
1751   float: left;
1752 }
1753 /* contacts */
1754 .contact-entry-wrapper {
1755   width: 120px;
1756   height: 120px;
1757   float: left;
1758 }
1759 /* photo */
1760 .lframe {
1761   float: left;
1762   margin: 0px 10px 10px 0px;
1763 }
1764 /* profile match wrapper */
1765 .profile-match-wrapper {
1766   float: left;
1767   width: 90px;
1768   height: 90px;
1769   margin-bottom: 20px;
1770 }
1771 .profile-match-wrapper .contact-photo {
1772   width: 80px;
1773   height: 80px;
1774 }
1775 .profile-match-wrapper .contact-photo img {
1776   width: 80px;
1777   height: 80px;
1778 }
1779 .profile-match-wrapper {
1780   left: 0px;
1781   top: 63px;
1782 }
1783
1784 .contact-photo-menu-button {
1785         position: relative;
1786         background-image: url("../../../images/icons/16/menu.png");
1787         background-position: top left; 
1788         background-repeat: no-repeat;
1789         margin: 0px 0px -16px 0px; 
1790         padding: 0px;
1791         width: 16px;
1792         height: 16px;
1793         top: -20px; left:0px;
1794         overflow: hidden;
1795         text-indent: 40px;
1796         display: none;
1797         
1798 }
1799 .contact-photo-menu {
1800         width: 11em;
1801         border: 3px solid #364e59;
1802         color: #2d2d2d;
1803         background: #FFFFFF;
1804 /*        position: absolute;*/
1805         position: relative;
1806         left: 0px; top: 0px;
1807         display: none;
1808         z-index: 10000;
1809 }
1810 .contact-photo-menu ul { margin:0px; padding: 0px; list-style: none }
1811 .contact-photo-menu li a {
1812         display: block; 
1813         padding: 5px 10px; 
1814         color: #2d2d2d;
1815         text-decoration: none;
1816 }
1817 .contact-photo-menu li a:hover {
1818         background-color: #bdcdd4; 
1819 }
1820
1821 /* page footer */
1822 footer {
1823   height: 100px;
1824   display: table-row;
1825 }
1826
1827 blockquote {
1828     border-left: 1px solid #D2D2D2;
1829     padding-left: 9px;
1830     margin: 0 0 0 .8ex;
1831 }
1832
1833 /* ================== */
1834 /* = Contacts Block = */
1835 /* ================== */
1836
1837 .contact-block-img {
1838         width: 55px;
1839         height: 55px;
1840         padding-right: 3px;
1841 }
1842 .contact-block-div {
1843         float: left;
1844 }
1845
1846 .contact-block-textdiv { width: 150px; height: 34px; float: left; }
1847 #contact-block-end { clear: both; } 
1848
1849 #group-edit-wrapper {
1850         margin-bottom: 10px;
1851 }
1852
1853 #group-members-end {
1854         clear: both;
1855 }
1856
1857 /*
1858 #group-separator,
1859 #prof-separator { display: none;}
1860 */
1861
1862 #prvmail-to-label, #prvmail-subject-label, #prvmail-message-label {
1863         margin-bottom: 10px;
1864         margin-top: 20px;
1865 }
1866
1867 #prvmail-submit {
1868         float: left;
1869         margin-top: 10px;
1870         margin-right: 30px;
1871 }
1872 #prvmail-upload-wrapper,
1873 #prvmail-link-wrapper,
1874 #prvmail-rotator-wrapper {
1875         float: left;
1876         margin-top: 10px;
1877         margin-right: 10px;
1878         width: 24px;
1879 }
1880
1881 #prvmail-end {
1882         clear: both;
1883 }
1884
1885 .mail-list-sender,
1886 .mail-list-detail {
1887         float: left;
1888 }
1889 .mail-list-detail {
1890         margin-left: 20px;
1891 }
1892
1893 .mail-list-subject {
1894         font-size: 1.1em;
1895         margin-top: 10px;
1896 }
1897 a.mail-list-link {
1898     display: block;
1899     font-size: 1.3em;
1900     padding: 4px 0;
1901 }
1902
1903 /*
1904 *a.mail-list-link:hover {
1905 *       background-color: #15607B;
1906 *       color: #F5F6FB;
1907 *}
1908 */
1909
1910 .mail-list-outside-wrapper-end {
1911         clear: both;
1912 }
1913
1914 .mail-list-outside-wrapper {
1915         margin-top: 30px;
1916 }
1917
1918 .mail-list-delete-wrapper {
1919         float: right;
1920         margin-right: 30px;
1921         margin-top: 15px;
1922 }
1923
1924 .mail-list-delete-icon {
1925         border: none;
1926 }
1927
1928 .mail-conv-sender,
1929 .mail-conv-detail {
1930         float: left;
1931 }
1932 .mail-conv-detail {
1933         margin-left: 20px;
1934         width: 500px;
1935 }
1936
1937 .mail-conv-subject {
1938     font-size: 1.4em;
1939     margin: 10px 0;
1940 }
1941
1942 .mail-conv-outside-wrapper-end {
1943         clear: both;
1944 }
1945
1946 .mail-conv-outside-wrapper {
1947         margin-top: 30px;
1948 }
1949
1950 .mail-conv-delete-wrapper {
1951         float: right;
1952         margin-right: 30px;
1953         margin-top: 15px;
1954 }
1955 .mail-conv-break {
1956         clear: both;
1957 }
1958
1959 .mail-conv-delete-icon {
1960         border: none;
1961 }
1962
1963 /* ========== */
1964 /* = Events = */
1965 /* ========== */
1966 .eventcal {
1967         float: left;
1968         font-size: 20px;
1969 }
1970
1971 .vevent {
1972         border: 1px solid #CCCCCC;
1973 }
1974 .vevent .event-description, .vevent .event-location {
1975         margin-left: 10px;
1976         margin-right: 10px;
1977 }
1978 .vevent .event-start {
1979         margin-left: 10px;
1980         margin-right: 10px;
1981 }
1982
1983 #new-event-link {
1984         margin-bottom: 10px;
1985 }
1986
1987 .edit-event-link, .plink-event-link {
1988         float: left;
1989         margin-top: 4px;
1990         margin-right: 4px;
1991         margin-bottom: 15px;
1992 }
1993
1994 .event-description:before {
1995         content: url('../../../images/calendar.png');
1996         margin-right: 15px;
1997 }
1998
1999 .event-start, .event-end {
2000         margin-left: 10px;
2001         width: 330px;
2002         clear: both;
2003 }
2004
2005 .event-start .dtstart, .event-end .dtend {
2006         float: right;
2007 }
2008
2009 .event-list-date {
2010         margin-bottom: 10px;
2011 }
2012
2013 .prevcal, .nextcal {
2014         float: left;
2015         margin-left: 32px;
2016         margin-right: 32px;
2017         margin-top: 64px;
2018 }
2019 .event-calendar-end {
2020         clear: both;
2021 }
2022
2023  
2024 .calendar {
2025         font-family: Courier, monospace;
2026 }
2027 .today {
2028         font-weight: bold;
2029         color: #FF0000;
2030 }
2031
2032 .settings-block {
2033         border: 1px solid #AAA;
2034         margin: 10px;
2035         padding: 10px;
2036 }
2037
2038 .app-title {
2039         margin: 10px;
2040 }
2041
2042 #identity-manage-desc {
2043         margin-top:15px;
2044         margin-bottom: 15px;
2045 }
2046
2047 #identity-manage-choose {
2048         margin-bottom: 15px;
2049 }
2050
2051 #identity-submit {
2052         margin-top: 20px;
2053 }
2054
2055 #photo-prev-link, #photo-next-link {
2056         padding: 10px;
2057         float: left;
2058 }
2059
2060 #photo-photo {
2061         float: left;
2062 }
2063
2064 #photo-photo-end {
2065         clear: both;
2066 }
2067
2068 .profile-match-photo {
2069         float: left;
2070         text-align: center;
2071         width: 120px;
2072 }
2073
2074 .profile-match-name {
2075         float: left;
2076         text-align: center;
2077         width: 120px;
2078         overflow: hidden;
2079 }
2080
2081 .profile-match-break,
2082 .profile-match-end {
2083         clear: both;
2084 }
2085
2086 .profile-match-connect {
2087         text-align: center;
2088         font-weight: bold;
2089 }
2090
2091 .profile-match-wrapper {
2092         float: left;
2093         padding: 10px;
2094         width: 120px;
2095         height: 120px;
2096         scroll: auto;
2097 }
2098 #profile-match-wrapper-end {
2099         clear: both;
2100 }
2101
2102 /* ============= */
2103 /* = Directory = */
2104 /* ============= */
2105 /* contacts menu */
2106 .contact-photo-wrapper {
2107   position: relative;
2108 }
2109 .contact-photo {
2110   width: 48px;
2111   height: 48px;
2112   overflow: hidden;
2113   display: block;
2114 }
2115 .contact-photo img {
2116   width: 48px;
2117   height: 48px;
2118 }
2119 .contact-photo-menu-button {
2120   display: none;
2121   /* position: absolute; */
2122   /* position: absolute; */
2123   left: -2px;
2124   top: -20px;
2125 }
2126 .contact-wrapper {
2127   float: left;
2128   width: 90px;
2129   height: 90px;
2130   margin-bottom: 15px;
2131 }
2132 .contact-wrapper .contact-photo {
2133   width: 80px;
2134   height: 80px;
2135 }
2136 .contact-wrapper .contact-photo img {
2137   width: 80px;
2138   height: 80px;
2139 }
2140 .contact-wrapper .contact-photo-menu-button {
2141   left: 0px;
2142   top: 63px;
2143 }
2144 .directory-item {
2145   float: left;
2146   width: 200px;
2147   height: 200px;
2148 }
2149 .directory-item .contact-photo {
2150   width: 175px;
2151   height: 175px;
2152 }
2153 .directory-item .contact-photo img {
2154   width: 175px;
2155   height: 175px;
2156 }
2157 .contact-name {
2158   text-align: left;
2159   font-weight: bold;
2160   font-size: 12px;
2161 }
2162 .contact-details {
2163   color: #999999;
2164 }
2165
2166 .photo-top-image-wrapper {
2167         position: relative;
2168         float: left;
2169         margin-top: 15px;
2170         margin-right: 15px;
2171         width: 200px; height: 200px; 
2172         overflow: hidden; 
2173 }
2174 .photo-top-album-name {
2175         width: 100%;
2176         min-height: 2em;
2177         position: absolute; 
2178         bottom: 0px; 
2179         padding: 0px 3px;
2180         padding-top: 0.5em;
2181         background-color: rgb(255, 255, 255);
2182 }
2183 #photo-top-end {
2184         clear: both;
2185 }
2186
2187 #photo-top-links {
2188         margin-bottom: 30px;
2189         margin-left: 30px;
2190 }
2191
2192 #photos-upload-newalbum-div {
2193         float: left;
2194         width: 175px;
2195 }
2196