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