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