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