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