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