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