]> git.mxchange.org Git - friendica.git/blob - view/theme/softy/style.alex
new file: view/theme/softy/back-gradient.jpg
[friendica.git] / view / theme / softy / style.alex
1 /*
2         style.css
3         Softy by Harder
4    
5         Created by Anne Walk and Devlon Duthie on 2011-09-24.
6         Based loosely on the Dipsy theme.
7 */
8 /* ========== */
9 /* = Colors
10 Red links - #b20202
11 Red link hover - #db0503
12 Red Gradients (buttons and other gradients) - #b20202 and #d60808
13 Grey/body text - #626262
14 Grey Gradients (buttons and other gradients) - #bdbdbd and #a2a2a2
15 Dark Grey Gradients - #7c7d7b and #555753
16
17 You can switch out the colors of the header, buttons and links by using a find and replace in your text editor.
18
19  = */
20 /* ========== */
21
22 body {
23     /*margin: 0 auto;*/
24     /*padding: 0 auto;*/
25     /*margin: 0px;*/
26     /*padding: 0px;*/
27     font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
28     font-size: 15px;
29     font-size-adjust: none;
30     font-style: normal;
31     font-variant: normal;
32     font-weight: normal;
33     line-height: 18px;
34     color: #626262;
35     /*background: url("back-gradient.jpg") repeat-x scroll left top #F2F2F2;*/
36     background-color: #F2F2F2;
37     width: 100%;
38     color: #333333;
39 }
40
41 img {  border: 0 none; max-width: 550px; }
42
43 a { color: #b20202; text-decoration: none; margin-bottom:1px;}
44 a:hover { color: #db0503; padding-bottom: 0px;}
45
46 h3 > a, h4 > a {
47         font-size: 18px;
48         color: #626262;
49 }
50
51 h3 {
52         margin: 0px;
53         margin-bottom: 5px;
54         font-size: 18px;
55         color: #626262;
56 }
57
58 h2 {
59         color: #626262;
60 }
61
62 p {
63
64         max-width: 600px;
65 }
66
67 label {
68 /*      font-variant:small-caps; */
69 }
70
71 li {
72         list-style: none;
73 }
74
75 .required { display: inline; color: #b20202; }
76 .fakelink { color: #b20202; cursor: pointer; }
77 .fakelink :hover { color: #db0503; }
78 .heart { color: #FF0000; font-size: 100%; }
79
80
81 input[type=text] {
82         border: 2px solid #b0b0b0;
83         padding: 2px;
84         margin: 0px;
85     -webkit-border-radius: 3px 3px 3px 3px;
86     -moz-border-radius: 3px 3px 3px 3px;
87     border-radius: 3px 3px 3px 3px;     
88 }
89
90 input[type=submit] {
91         margin: 10px 2px 5px 2px;
92         border: none;
93         font-size: 0.9em;
94         padding: 5px;
95         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
96         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
97         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
98         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
99         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
100         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
101         background-color:#bdbdbd;
102         -moz-border-radius:5px;
103         -webkit-border-radius:5px;
104         border-radius:5px;
105         color:#efefef;
106         text-align: center;
107 }
108
109 input[type=submit]:hover {
110         border: none;
111         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
112         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
113         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
114         background-color:#b20202;
115         color: #efefef;
116 }
117 input[type=submit]:active {
118         position:relative;
119         top:1px;
120 }
121
122 .smalltext { font-size: 0.7em }
123
124 ::selection     { background:#fdf795; color: #000; /* Safari and Opera */ }
125 ::-moz-selection { background:#fdf795; color: #000; /* Firefox */ }
126
127 section {
128         float: left;
129         margin-left: 8%;
130         padding-top: 30px; /*50*/
131         width: 64%; /*50%*/
132         margin: 20px 0px 30px 4%; /*10%*/
133         font-size: 0.9em;
134         line-height: 1.2em;
135 }
136
137 .lframe {
138         border: 1px solid #dddddd;
139         -moz-box-shadow: 3px 3px 6px #959494;
140         -webkit-box-shadow: 3px 3px 6px #959494;
141         box-shadow: 3px 3px 6px #959494;
142         background-color: #efefef;
143         padding: 10px;  
144 }
145
146 .mframe {
147         padding: 5px;
148         background-color: #efefef;
149         border: 2px solid #dddddd;
150         -moz-box-shadow: 3px 3px 4px #959494;
151         -webkit-box-shadow: 3px 3px 4px #959494;
152         box-shadow: 3px 3px 4px #959494;
153 }
154
155 #wall-item-lock {
156         margin-left: 10px;
157 }
158
159 .button {
160         border: none;
161         font-size: 1em;
162         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
163         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
164         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
165         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
166         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
167         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
168         background-color:#bdbdbd;
169         -moz-border-radius:5px;
170         -webkit-border-radius:5px;
171         border-radius:5px;
172         color:#efefef;
173         text-align: center;     
174 }
175
176 .button:hover {
177         border: none;
178         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
179         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
180         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
181         background-color:#b20202;
182         color: #efefef; 
183 }
184
185 .button:active {
186         position:relative;
187         top:1px;
188 }
189
190 .button a {
191         color: #efefef;
192 }
193
194 /* ========= */
195 /* = Login = */
196 /* ========= */
197
198 #login-name-wrapper {
199         vertical-align: middle;
200         margin: auto;
201 }
202
203 #login-name-wrapper input {
204         width: 120px;
205         margin-left: 20px;
206 }
207
208 #login-password-wrapper {
209         vertical-align: middle;
210         margin: auto;   
211 }
212
213 #login-extra-links {
214         width: 90px;
215         margin-top: 20px;
216 }
217
218 #login-extra-links a {
219         display: block;
220         margin: 10px;
221         padding: 5px 0px 5px 0px;
222         text-align: center;
223         margin-right: 20px;     
224 }
225
226 #login-extra-filler {
227         display: none;
228 }
229
230 /* ========= */
231 /* = Panel = */
232 /* ========= */
233
234 #panel {
235         position: absolute;
236         font-size:0.8em;
237         -webkit-border-radius: 5px ;
238         -moz-border-radius: 5px;
239         border-radius: 5px;
240         border: 1px solid #494948;
241         background-color: #2e3436;
242         opacity:50%;
243         color: #eeeeec;
244         padding:1em;
245         z-index: 200;
246         -moz-box-shadow: 7px 7px 12px #434343;
247         -webkit-box-shadow: 7px75px 12px #434343;
248         box-shadow: 7px 7px 10px #434343;
249 }
250
251 /* ========= */
252 /* = Pager = */
253 /* ========= */
254
255 .pager {
256         padding-top: 30px;
257         display:block;
258         clear: both;
259         text-align: center;
260 }
261
262 .pager a {
263         color: #626262;
264 }
265
266 .pager span { padding: 4px; margin:4px; }
267 .pager_current { background-color: #b20202; color: #ffffff; }
268
269 /* ======= */
270 /* = Nav = */
271 /* ======= */
272
273 nav {
274         z-index: 10000;
275         height: 50px;
276         /*display: block;*/
277         position: fixed;
278         width: 100%;
279         padding: 0px 10%;
280         color: #efefef;
281         background: url("nav-bg.png") no-repeat scroll 5px 7px transparent;
282         /*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );*/
283         /*background:-moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% );*/
284         /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');*/
285         /*background-color:#7c7d7b;*/
286         margin-bottom: 16px;
287         font-size: 15px;
288         /*border-bottom: 1px solid #494948;*/
289 }
290 nav a { text-decoration: none;  color: #eeeeec; border:0px;}
291 nav a:hover { text-decoration: none;    color: #eeeeec; border:0px;}
292
293 nav #banner {
294         display: block;
295         position: absolute;
296         margin-left: -90px; /*10*/
297         margin-top: 10px; /*5*/
298         padding-bottom:5px;     
299 }
300 nav #banner #logo-text a {
301         display: hidden;
302         font-size: 40px;
303         font-weight: bold;
304         margin-left: 3px;
305 }
306
307 nav #user-menu {
308     display: block;
309     width: 190px; /*240*/
310     float: right;
311     margin-right: 15%; /*20%*/
312     margin-top: 10px;
313     padding: 5px;
314     position: relative;
315     vertical-align: middle;
316         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
317         background:-moz-linear-gradient( center top, #797979 5%, #898988 100% );
318         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
319         background-color:#a2a2a2;
320         -moz-border-radius:5px;
321         -webkit-border-radius:5px;
322         border-radius:5px;
323         border: 1px solid #9A9A9A;
324         color:#efefef;
325         text-decoration:none;
326         text-align: center;   
327 }
328
329 nav #user-menu-label::after {
330         content: url("menu-user-pin.png") no-repeat;
331         padding-left: 15px;
332 }
333
334 nav #user-menu-label {
335         vertical-align: middle;
336         font-size: 12px;
337     padding: 5px;
338         text-align: center;
339 }
340
341 ul#user-menu-popup {
342     display: none;
343     position: absolute;
344         background:-webk/*      margin-right:10px;*/it-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
345         background:-moz-linear-gradient( center top, #a2a2a2 5%, #898988 100% );
346         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
347         background-color:#898988;
348     width: 100%;
349     padding: 10px 0px;
350     margin: 0px;
351         margin-top: 4px;
352     top: 20px;
353         left: 0px;
354         border: 1px solid #9a9a9a;
355         border-top: none;
356     -webkit-border-radius: 0px 0px 5px 5px;
357     -moz-border-radius: 0px 0px 5px 5px;    
358     border-radius: 0px 0px 5px 5px;
359         -moz-box-shadow: 5px 5px 10px #242424;
360         -webkit-box-shadow: 5px 5px 10px #242424;
361         box-shadow: 5px 5px 10px #242424;    
362     z-index: 10000;
363 }
364
365 ul#user-menu-popup li { display: block; }
366 ul#user-menu-popup li a { display: block; padding: 5px; }
367 ul#user-menu-popup li a:hover {
368         color: #efefef;
369         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d60808), color-stop(1, #b20202) );
370         background:-moz-linear-gradient( center top, #d60808 5%, #b20202 100% );
371         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60808', endColorstr='#b20202');
372         background-color:#d60808;
373 }
374
375 ul#user-menu-popup li a.nav-sep { border-top: 1px solid #989898; border-style:inset; }
376
377 /* ============= */
378 /* = Notifiers = */
379 /* ============= */
380
381 #notifications {
382         height: 32px;
383         position: absolute;
384         top:10px; left: 35%;
385 }
386 .nav-ajax-update {
387         width: 44px;
388         height: 32px;
389         background: transparent url('notifications.png') 0px 0px no-repeat; 
390         color: #333333; /*efefef*/
391         font-weight: bold;
392         font-size: 0.8em;
393         padding-top: 0.5em;
394         float: left;
395         padding-left: 11px;
396     /*display: none;*/
397 }
398 #notify-update { background-position: 0px -168px; }
399 #net-update { background-position: 0px -126px }
400 #mail-update { background-position: 0px -40px; }
401 #intro-update { background-position: 0px -84px; }
402 #home-update { background-position: 0px 0px; }
403
404 #lang-select-icon {
405         cursor: pointer;
406         position: absolute;
407         left: 10px; /*left: 10px*/
408         top: 65px;
409 }
410
411 #language-selector {
412         position: absolute;
413         top: 0;
414         left: 16px;
415 }
416
417 /* =================== */
418 /* = System Messages = */
419 /* =================== */
420
421 #sysmsg_info, #sysmsg {
422         position:fixed; 
423         bottom: 0px; right:20%; 
424         -moz-box-shadow: 7px 7px 12px #434343;
425         -webkit-box-shadow: 7px75px 12px #434343;
426         box-shadow: 7px 7px 10px #434343;
427         padding: 10px; 
428         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
429         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
430         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
431         background-color:#b20202;
432         -webkit-border-radius: 5px 5px 0px 0px;
433         -moz-border-radius: 5px 5px 0px 0px;
434         border-radius: 5px 5px 0px 0px;
435         border: 1px solid #da2c2c;
436         border-bottom:0px;
437         padding-bottom: 50px;   
438         z-index: 1000;
439         color: #efefef;
440         font-style: bold;
441 }
442
443 #sysmsg_info br,
444 #sysmsg br {
445         display:block;
446         margin:2px 0px;
447         border-top: 1px solid #dddddd;
448 }
449
450 /* ================= */
451 /* = Aside/Sidebar = */
452 /* ================= */
453
454 aside {
455         float: right;
456         margin-right: 5%; /*10%*/
457         /*width: 21%;*/
458         width: 200px; /*250*/
459         margin-top: 40px; /*50*/
460     font-size: 0.8em;
461         font-style: bold;
462 }
463
464 aside a{
465         padding-bottom: 5px;
466
467 }
468
469 .vcard {
470         font-size: 1em;
471 /*      font-variant:small-caps; */
472 }
473
474 .vcard dd {
475         font-size: 12px;
476         font-variant: normal;
477         -webkit-margin-start: 10px;
478 }
479
480 .vcard .fn {
481         font-size: 1.4em;
482         font-weight: bold;
483         border-bottom: none;
484         padding-top: 10px;
485 }
486
487 .vcard #profile-photo-wrapper {
488         margin: 10px 0px;
489         padding: 12px;
490         width: 175px;
491         background-color: #f3f3f3;
492         border: 1px solid #dddddd;
493         -moz-box-shadow: 3px 3px 4px #959494;
494         -webkit-box-shadow: 3px 3px 4px #959494;
495         box-shadow: 3px 3px 4px #959494;        
496 border-radius: 5px 5px 5px 5px;
497 }
498
499 aside h4 { font-size: 1.3em; }
500
501 .allcontact-link {
502         color: #626262;
503         text-align: center;
504         font-weight: bold;
505 /*      font-variant:small-caps; */
506         font-size: 1.1em;
507 }
508 .allcontact-link a {
509         padding-bottom: 10px;
510 }
511
512 #profile-extra-links ul { margin-left: 0px; padding-left: 0px; list-style: none; }
513
514 #dfrn-request-link {
515         -moz-box-shadow:inset 0px 1px 0px 0px #a65151;
516         -webkit-box-shadow:inset 0px 1px 0px 0px #a65151;
517         box-shadow:inset 0px 1px 0px 0px #a65151;
518         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d60808), color-stop(1, #b20202) );
519         background:-moz-linear-gradient( center top, #d60808 5%, #b20202 100% );
520         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60808', endColorstr='#b20202');
521         background-color:#d60808;
522         -moz-border-radius:5px;
523         -webkit-border-radius:5px;
524         border-radius:5px;
525         border:1px solid #fc5656;
526         display:inline-block;
527         color:#f0e7e7;
528         font-family:Trebuchet MS;
529         font-size:19px;
530         font-weight:bold;
531         text-align: center;
532         padding:10px;
533         width: 185px;
534         text-decoration:none;
535         text-shadow:1px 1px 0px #b36f6f;
536 }
537
538 #dfrn-request-link:hover {
539         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
540         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
541         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
542         background-color:#b20202;
543 }
544
545 #dfrn-request-link:active {
546         position:relative;
547         top:1px;
548 }
549
550 #dfrn-request-intro {
551         width: 600px;
552 }
553
554 #netsearch-box {
555         background-color: #f6f6f6;
556         padding: 10px 8px 10px 8px;
557 }
558 #netsearch-box input[type="text"] {
559         width: 97%;
560 }
561 #netsearch-box input[type="submit"] {
562         width: 48%;
563 }
564
565 h3#search:before {
566         content: url("search.png");
567         padding-right: 10px;
568         vertical-align: middle;
569 }
570
571 #network-new-link {
572         background-color: #f3f3f3;
573         border: 1px solid #cdcdcd;
574         margin-bottom: 10px;
575         -webkit-border-radius: 5px 5px 5px 5px;
576     -moz-border-radius: 5px 5px 5px 5px;
577     border-radius: 5px 5px 5px 5px;     
578 }
579
580 #group-sidebar {
581         vertical-align: middle;
582         margin: auto;
583         margin-top: 20px;
584         padding-bottom: 10px;
585 }
586
587 #sidebar-group-list {
588         margin-left: 30px;
589         margin-right: 30px;
590 }
591
592 #sidebar-group-list > a{
593         padding-bottom: 10px;
594 }
595
596 .widget {
597         margin-top: 20px;
598         -moz-box-shadow: 1px 2px 6px 0px #959494;
599         -webkit-box-shadow: 1px 2px 6px 0px #959494;
600         box-shadow: 1px 2px 6px 0px #959494;
601         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f8f8f8), color-stop(1, #f6f6f6) );
602         background:-moz-linear-gradient( center top, #f8f8f8 5%, #f6f6f6 100% );
603         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f6f6f6');
604         background-color:#f8f8f8;
605         -moz-border-radius:5px;
606         -webkit-border-radius:5px;
607         border-radius:5px;
608         border:1px solid #eee;
609         color:#e6e6e6;
610         /*text-shadow:-1px 0px 0px #bdbdbd;*/
611         border: 1px solid #cdcdcd;
612 }
613
614 #sidebar-new-group {
615         padding:7px;
616         width: 165px;
617         margin: auto;
618         margin-left: 10px; /*40*/
619         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
620         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
621         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
622         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
623         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
624         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
625         background-color:#bdbdbd;
626         -moz-border-radius:5px;
627         -webkit-border-radius:5px;
628         border-radius:5px;
629         display:inline-block;
630         color:#efefef;
631         text-decoration:none;
632         text-align: center;
633 }
634
635
636 #sidebar-new-group:hover {
637         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
638         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
639         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
640         background-color:#b20202;
641 }
642
643 #sidebar-new-group:active {
644         position:relative;
645         top:1px;
646 }
647
648 .group-selected, .nets-selected {
649         padding-bottom: 0px;
650         padding-left: 2px;
651         padding-right: 2px;
652         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
653         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
654         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
655         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
656         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
657         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
658         background-color:#bdbdbd;
659         -moz-border-radius:5px;
660         -webkit-border-radius:5px;
661         border-radius:5px;
662         display:inline-block;
663         color:#efefef;
664         text-decoration:none;
665 }
666
667 #sidebar-new-group a {
668         color: #efefef;
669         font-size: 14px;
670         text-align: center;
671         margin: auto;
672 }
673
674 ul .sidebar-group-li{
675         list-style: none;
676         font-size: 1.2em;
677         padding-bottom: 5px;
678 }
679
680 ul .sidebar-group-li .icon{
681         display: inline-block;
682         height: 12px;
683         width: 12px;
684 }
685
686
687 .nets-ul {
688         list-style-type: none;
689 }
690
691 .nets-ul li {
692         margin-top: 10px;
693 }
694
695 .nets-link {
696         margin-left: 24px;
697 }
698 .nets-all {
699         margin-left: 42px;
700 }
701
702
703 .widget h3{
704         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0edf0), color-stop(1, #e2e2e2) );
705         background:-moz-linear-gradient( center top, #f0edf0 5%, #e2e2e2 100% );
706         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0edf0', endColorstr='#e2e2e2');
707         background-color:#f0edf0;
708         -moz-border-radius:5px 5px 0px 0px;
709         -webkit-border-radius:5px 5px 0px 0px;
710         border-radius:5px 5px 0px 0px;
711         border:1px solid #e2e2e2;
712         border-bottom: 1px solid #cdcdcd;
713         padding-top:5px;
714         padding-bottom: 5px;
715         vertical-align: baseline;
716         text-align: center;
717         text-shadow:-1px 0px 0px #bdbdbd;       
718 }
719
720 #group-sidebar h3:before{
721         content: url("groups.png");
722         padding-right: 10px;
723         vertical-align: middle;
724 }
725
726 #saved-search-list{
727         margin-top: 15px;
728         padding-bottom: 20px;
729 }
730
731 .saved-search-li {
732         list-style: none;
733         font-size: 1.2em;
734 }
735
736 .saved-search-li .icon {
737         margin-right: 5px;
738 }
739
740 .birthday-today, .event-today {
741         font-weight: bold;
742 }
743
744 #birthday-wrapper, #event-wrapper {
745         margin-left: 15px;
746 }
747
748 #pause {
749   position: fixed;
750   bottom: 5px;
751   right: 5px;
752 }
753
754 /* ================== */
755 /* = Contacts Block = */
756 /* ================== */
757
758 .contact-block-img {
759         width: 48px; /*42*/
760         height: 48px;
761         padding-right: 2px;
762 }
763 .contact-block-div {
764         float: left;
765 }
766
767 .contact-block-textdiv { width: 150px; height: 34px; float: left; }
768 #contact-block-end { clear: both; } 
769
770 /* ======= */
771 /* = Jot = */
772 /* ======= */
773
774 #profile-jot-text_tbl { margin-bottom: 10px; }
775 #profile-jot-text_ifr { width: 99.9%!important }
776 #profile-jot-submit-wrapper { 
777 }
778
779
780 #jot-title {
781         border: 0px;
782         margin: 0px;
783         height: 20px;
784         width: 462px;
785         font-weight: bold;
786         border: 1px solid #ffffff;
787 }
788
789 #jot-title::-webkit-input-placeholder{font-weight: normal;}
790 #jot-title:-moz-placeholder{font-weight: normal;}
791                 
792         
793 #jot-title:hover,
794 #jot-title:focus {
795         border: 1px solid #cccccc; 
796 }
797
798 .preview {
799         background: #FFFFC8;
800 }
801
802 #profile-jot-perms, #profile-jot-submit, #jot-preview-link {
803         width: 60px;
804         font-size: 12px;
805         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
806         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
807         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
808         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
809         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
810         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
811         background-color:#bdbdbd;
812         -moz-border-radius:5px;
813         -webkit-border-radius:5px;
814         border-radius:5px;
815         display:inline-block;
816         color:#efefef;
817         text-decoration:none;
818         text-align: center;
819 }
820
821 #profile-jot-perms {
822         width: 30px;
823         overflow: hidden;
824         border: 0px;
825         margin-left:5px;
826 }
827
828 #jot-perms-perms .icon {
829         height: 1px;
830 }
831
832 #profile-jot-submit {
833         float: left;
834         margin-right:5px;
835         border: 0px;
836         margin-top: 0px;
837         margin-left: -30px;
838 }
839
840 #profile-jot-perms:hover, #profile-jot-submit:hover, #jot-preview-link:hover {
841         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
842         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
843         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
844         background-color:#b20202;
845 }
846 #profile-jot-perms:active, #profile-jot-submit:active, #jot-preview-link:active {
847         position:relative;
848         top:1px;
849 }
850
851 #character-counter {
852         position: absolute: right: 100px; top:100px;
853 }
854 #profile-rotator-wrapper {
855  float: right; 
856 }
857
858 .jot-tool {
859         float: left;
860         margin-right: 5px;
861 }
862 #profile-jot-tools-end,
863 #profile-jot-banner-end { clear: both; }
864
865 #profile-jot-email-wrapper {
866         margin: 10px 10% 0px 10%;
867         border: 1px solid #eeeeee;
868         border-bottom: 0px;
869 }
870 #profile-jot-email-label { background-color: #555753; color: #ccccce;   padding: 5px;}
871 #profile-jot-email { margin: 5px; width: 98%; }
872         
873 #profile-jot-networks {
874         margin: 0px 10%;
875         border: 1px solid #eeeeee;
876         border-top: 0px;
877         border-bottom: 0px;
878         padding: 5px;
879 }
880 #profile-jot-acl-wrapper {
881         margin: 0px 10px;
882         border: 1px solid #eeeeee;
883         border-top: 0px;
884         display:block!important;
885 }
886 #group_allow_wrapper,
887 #group_deny_wrapper,
888 #acl-permit-outer-wrapper { width: 47%; float: left; }
889
890 #contact_allow_wrapper,
891 #contact_deny_wrapper,
892 #acl-deny-outer-wrapper { width: 47%; float: right; }
893
894 #acl-permit-text {background-color: #555753; color: #ccccce; padding: 5px; float: left;}
895 #jot-public {background-color: #555753; color: #ff0000; padding: 5px; float: left;}
896 #acl-deny-text {background-color: #555753; color: #ccccce; padding: 5px; float: left;}
897
898 #acl-permit-text-end,
899 #acl-deny-text-end { clear: both; }
900 #profile-jot-wrapper {
901         margin-top: 0px;
902         padding-top: 0px;
903 }
904
905 profile-jot-banner-wrapper {
906         padding: 0px;
907         margin: 0px;
908 }
909
910 .contact-h4 {
911         font-size: 1.2em;
912 }
913
914 /* ======== */
915 /* = Tabs = */
916 /* ======== */
917
918 .tabs {
919         min-width: 400px;
920         list-style: none;
921         padding: 0px; /*10*/
922         border-bottom: 1px solid #efefef;
923         font-size: 0.9em;
924 }
925 .tabs li { display: inline;}
926
927 .tab {
928         padding: 5px 10px 5px 10px;
929         display: inline-block;
930         margin-bottom: 5px;
931         margin-right: 5px;
932         font-style: bold;
933 }
934
935 .tab:hover {
936         padding: 5px 10px 5px 10px;
937 }
938
939 /* ========= */
940 /* = Posts = */
941 /* ========= */
942
943 .wall-item-outside-wrapper {
944     max-width: 100%;
945     border-bottom: 1px solid #dedede; 
946     margin-top: 20px;
947     margin-bottom: 20px;
948     padding-right: 10px;
949     padding-left: 12px;
950     background: -moz-linear-gradient(center top , #F8F8F8 5%, #F6F6F6 100%) repeat scroll 0 0 #F8F8F8;
951     border: 1px solid #CDCDCD;
952     border-radius: 5px 5px 5px 5px;
953     box-shadow: 1px 2px 6px 0 #959494;
954     /*color: #E6E6E6;*/
955     margin-top: 20px;
956     /*text-shadow: -1px 0 0 #BDBDBD;*/
957     /*  Overflow: hidden; */
958 }
959
960 .wall-item-outside-wrapper-end { clear: both;}
961 .wall-item-content-wrapper { position: relative; max-width: 100%; padding-top: 10px; }
962 .wall-item-photo-menu { display: none;}
963 .wall-item-photo-menu-button {
964         display:none;
965         text-indent: -99999px;
966         background: #eeeeee url("menu-user-pin.png") no-repeat 75px center;
967         position: absolute;
968         overflow: hidden;
969         height: 20px; width: 90px; 
970         top: 85px;      left: -1px;
971         -webkit-border-radius: 0px 0px 5px  5px;
972         -moz-border-radius: 0px 0px 5px  5px;
973         border-radius: 0px 0px 5px  5px;        
974 }
975
976 .wall-item-info { float: left; width: 100px; } /*140*/
977 .wall-item-photo-wrapper { 
978         width: 80px; height: 80px;  
979         position: relative;
980 }
981
982 .wall-item-tools { 
983         filter: alpha(opacity=60);
984         opacity: 0.7;
985         -webkit-transition: all 0.25s ease-in-out;
986         -moz-transition: all 0.25s ease-in-out;
987         -o-transition: all 0.25s ease-in-out;
988         -ms-transition: all 0.25s ease-in-out;
989         transition: all 0.25s ease-in-out;      
990         /*margin-left: 140px;*/
991         margin-top: 10px;
992         padding-bottom: 5px;
993         float: right;
994 }
995
996 .wall-item-tools:hover {
997         filter: alpha(opacity=100);
998         opacity: 1;
999         -webkit-transition: all 0.25s ease-in-out;
1000         -moz-transition: all 0.25s ease-in-out;
1001         -o-transition: all 0.25s ease-in-out;
1002         -ms-transition: all 0.25s ease-in-out;
1003         transition: all 0.25s ease-in-out;      
1004         margin-left: 140px;
1005 }
1006
1007 .wall-item-outside-wrapper.comment .wall-item-tools {
1008         margin: 5px 5px 0px 70px;
1009         float: right;
1010 }
1011
1012 .wall-item-like-buttons {
1013         float: left;
1014         padding-left: 10px;
1015 }
1016 .wall-item-like-buttons a.icon {
1017         float: left;
1018         margin-right: 5px;
1019         display: inline;
1020 }
1021 .wall-item-links-wrapper {
1022         width: 20px;
1023         float: left;
1024 }
1025 .wall-item-delete-wrapper {
1026         float: left;
1027 }
1028 .wall-item-links-wrapper a.icon {
1029         float: left;
1030         margin-right: 5px;
1031         display: inline;
1032 }
1033 .pencil {
1034         float: left;
1035 }
1036
1037 .star-item {
1038         margin-left: 5px;
1039         margin-right: 2px;
1040         float: left;    
1041 }
1042 .tag-item {
1043         margin-left: 5px;
1044         margin-right: 2px;
1045         float: left;    
1046 }
1047 .wall-item-title { font-size: 1.2em; font-weight: bold; padding-top: 5px; }
1048 .wall-item-body {
1049         margin-left: 100px; /*140*/
1050         padding-right: 10px;
1051         padding-top: 5px;
1052         max-width: 100%; /*85*/
1053 }
1054
1055 .wall-item-body img { max-width: 100%; height: auto; }
1056
1057 .wall-item-body p {
1058         font-size: 0.8em;
1059 }
1060 .wall-item-lock-wrapper { float: right; }
1061 .wall-item-dislike,
1062 .wall-item-like,
1063 .wall-item-author {
1064         /*clear: left;*/
1065         font-size: 0.9em;
1066         margin: 0px 0px 0px 0px; /*140*/
1067         padding-left: 0px; /*10*/
1068 /*      font-variant:small-caps; */
1069 }
1070
1071 .wall-item-author a {
1072         color: #898989;
1073 }
1074
1075 .wall-item-ago { display: inline; padding-left: 0px; color: #898989;} /*10*/
1076 .wall-item-wrapper-end { clear:both; }
1077 .wall-item-location {
1078         margin-top:5px;
1079         width: 100px;
1080         overflow: hidden;
1081         text-overflow: ellipsis;
1082         -o-text-overflow: ellipsis;
1083 }
1084
1085 .wall-item-location .icon { float: left; }
1086 .wall-item-location > a {
1087         margin-left: 0px; /*25*/
1088         font-size: 0.9em;
1089         display: block;
1090 /*      font-variant:small-caps; */
1091         color: #898989;
1092 }
1093
1094 .wall-item-location .smalltext { margin-left: 25px;  font-size: 0.9em; display: block;}
1095 .wall-item-location > br { display: none; }
1096 .wall-item-conv a{
1097         font-size: 0.9em;
1098         color: #898989;
1099 /*      font-variant:small-caps; */
1100 }
1101
1102 .wallwall .wwto {
1103     left: -10px;
1104     margin: 0;
1105     position: absolute;
1106     top: 65px;
1107     width: 30px;
1108     z-index: 900;
1109         width: 30px;
1110         height: 30px;    
1111 }
1112
1113 .wallwall .wwto img { width: 30px!important; height: 30px!important;}
1114 .wallwall .wall-item-photo-end { clear: both; }
1115 .wall-item-arrowphoto-wrapper {
1116     position: absolute;
1117     left: 20px;
1118     top: 70px;
1119     z-index: 950;
1120 }
1121
1122 .wall-item-photo-menu {
1123         min-width: 92px;
1124         color: #2e3436;
1125         border-top: 0px;
1126         background: #eeeeee;
1127         border-right: 1px solid #dddddd;
1128         border-left: 1px solid #dddddd;
1129         border-bottom: 1px solid #dddddd;
1130         position: absolute;
1131         left: -2px; top: 101px;
1132         display: none;
1133         z-index: 10000;
1134         -webkit-border-radius: 0px 5px 5px 5px;
1135         -moz-border-radius: 0px 5px 5px 5px;
1136         border-radius: 0px 5px 5px 5px;
1137         -moz-box-shadow: 3px 3px 4px #959494;
1138         -webkit-box-shadow: 3px 3px 4px #959494;
1139         box-shadow: 3px 3px 4px #959494;
1140 }
1141
1142 .wall-item-photo-menu-button {
1143         border-right: 1px solid #dddddd;
1144         border-left: 1px solid #dddddd;
1145         border-bottom: 1px solid #dddddd;
1146         -moz-box-shadow: 3px 3px 4px #959494;
1147         -webkit-box-shadow: 3px 3px 4px #959494;
1148         box-shadow: 3px 3px 4px #959494;
1149 }
1150
1151 .fakelink wall-item-photo-menu-button {
1152         -webkit-border-radius: 0px 5px 5px 5px;
1153         -moz-border-radius: 0px 5px 5px 5px;
1154         border-radius: 0px 5px 5px 5px;
1155         -moz-box-shadow: 3px 3px 4px #959494;
1156         -webkit-box-shadow: 3px 3px 4px #959494;
1157         box-shadow: 3px 3px 4px #959494;
1158 }
1159
1160 .wall-item-photo-menu ul { margin:0px; padding: 0px; list-style: none }
1161 .wall-item-photo-menu li a { white-space: nowrap;  display: block; padding: 5px 2px;    color: #2e3436;  }
1162 .wall-item-photo-menu li a:hover {
1163         color: #efefef;
1164         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
1165         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
1166         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
1167         background-color:#b20202; 
1168         order-bottom: none;
1169 }
1170
1171 .icon.drop,
1172 .icon.drophide { float: left; }
1173 #item-delete-selected { overflow: auto; width: 100%;}
1174
1175
1176 /* ============ */
1177 /* = Comments = */
1178 /* ============ */
1179  
1180  .ccollapse-wrapper {
1181         font-size: 0.9em;
1182         color: #898989;
1183         margin-left: 60px;
1184 /*      font-variant:small-caps; */
1185 }
1186  
1187 .wall-item-outside-wrapper.comment { margin-left: 70px; }
1188 .wall-item-outside-wrapper.comment .wall-item-photo {
1189         width: 40px!important;
1190         height: 40px!important;
1191 }
1192
1193 .wall-item-outside-wrapper.comment .wall-item-photo-wrapper {width: 40px; height: 40px; }
1194 .wall-item-outside-wrapper.comment .wall-item-photo-menu-button {
1195         width: 50px;
1196         top: 45px;
1197         background-position: 35px center;
1198 }
1199 .wall-item-outside-wrapper.comment .wall-item-info { width: 50px; } /*60*/
1200 .wall-item-outside-wrapper.comment .wall-item-body {
1201         margin-left: 40px;/*70*/
1202         max-width: 85%;
1203         padding-right: 10px;
1204         padding-left: 10px;
1205 }
1206
1207 .wall-item-outside-wrapper.comment .wall-item-author { margin-left: 0px; } /*10*/
1208
1209 .wall-item-outside-wrapper.comment .wall-item-photo-menu {
1210         min-width: 50px;
1211         top: 60px;
1212 }
1213 .icollapse-wrapper {
1214         font-size: 0.9em;
1215         color: #898989;
1216 /*      font-variant:small-caps;        */
1217 }
1218
1219 .comment-wwedit-wrapper,
1220 .comment-edit-wrapper { margin: 30px 0px 0px 80px;}
1221 .comment-wwedit-wrapper img,
1222 .comment-edit-wrapper img { width: 20px; height: 20px; }
1223 .comment-edit-photo-link { float: left; width: 40px;}
1224 .comment-edit-text-empty { 
1225         width: 80%;
1226         height: 20px;
1227         border: 0px;
1228         color: #babdb6;
1229         -webkit-transition: all 0.5s ease-in-out;
1230         -moz-transition: all 0.5s ease-in-out;
1231         -o-transition: all 0.5s ease-in-out;
1232         -ms-transition: all 0.5s ease-in-out;
1233         transition: all 0.5s ease-in-out;       
1234 }
1235 .comment-edit-text-empty:hover { color: #999999;}
1236 .comment-edit-text-full { width: 80%; height: 6em;
1237         -webkit-transition: all 0.5s ease-in-out;
1238         -moz-transition: all 0.5s ease-in-out;
1239         -o-transition: all 0.5s ease-in-out;
1240         -ms-transition: all 0.5s ease-in-out;
1241         transition: all 0.5s ease-in-out;       
1242 }
1243 .comment-edit-submit-wrapper { width: 80%; margin-left: 40px; text-align: right; }
1244 .comment-edit-submit {
1245         height: 22px;
1246         background-color: #a2a2a2;
1247         color: #eeeeec;
1248         -webkit-border-radius: 5px;
1249         -moz-border-radius: 5px;
1250         border-radius: 5px;
1251         border: 0px;
1252 }
1253
1254 .comment-edit-submit:hover {
1255         background-color: #b20202;
1256 }
1257
1258 .comment-edit-submit:active {
1259         background-color: #b20202;
1260 }
1261
1262 #item-delete-selected-desc {
1263         color: #898989;
1264 }
1265
1266 .wall-item-body code {
1267         font-family: Courier, monospace;
1268         white-space: pre;
1269         display: block;
1270         overflow: auto;
1271         border: 1px solid #cccccc;
1272     border-width: 1px 1px 1px 10px;
1273         padding-left: 10px;
1274         margin-top: 20px; 
1275 }
1276
1277 /* =========== */
1278 /* = Profile = */
1279 /* =========== */
1280
1281 .advanced-profile-content {
1282         margin-top: 5px;
1283         margin-bottom: 10px;
1284         margin-left: 30px;
1285         width: 60%;
1286 }
1287
1288 .advanced-profile-label {
1289         margin-top: 10px;
1290         margin-bottom: 0px;
1291         padding-bottom: 5px;
1292         font-size: 18px;
1293 /*      font-variant:small-caps; */
1294 }
1295  
1296 div[id$="wrapper"] { height: 100%;} 
1297 div[id$="wrapper"] br { clear: left; }
1298 #advanced-profile-with { margin-left: 20px;}
1299
1300 #profile-listing-desc {
1301         float: left;
1302         display: inline;
1303         padding: 5px 10px 5px 10px;
1304         width: 150px;
1305         margin-bottom:20px;
1306         margin-top: 20px;
1307         display:inline-block;
1308         font-style: bold;
1309         text-align: center;
1310 }
1311
1312 #profile-listing-new-link-wrapper {
1313         float: left;
1314         display: inline;
1315         width: 130px;
1316         margin-left:5px;
1317         margin-top: 20px;
1318         padding: 5px 10px 5px 10px;
1319         font-style: bold;
1320         text-align: center;
1321 }
1322
1323 .profile-listing-name {
1324         font-size: 1em;
1325 /*      font-variant: small-caps;*/
1326 }
1327 .profile-listing-name a {
1328         color: #898989;
1329 }
1330
1331 #profile-edit-links li {
1332         display: inline;
1333         width: 150px;
1334         margin-bottom:20px;
1335         margin-top: 20px;
1336         background-color: #a2a2a2;
1337         color: #eeeeec;
1338         padding: 5px 10px 5px 10px;
1339         margin-right: 5px;
1340         font-style: bold;
1341         -webkit-border-radius: 5px 5px 5px 5px;
1342     -moz-border-radius: 5px 5px 5px 5px;
1343     border-radius: 5px 5px 5px 5px;     
1344 }
1345
1346 #profile-edit-links li a {
1347         color: #efefef; 
1348 }
1349
1350 #profile-edit-links li:hover {
1351         background-color: #b20202;      
1352 }
1353
1354 #profile-edit-links li:active {
1355         background-color: #b20202;      
1356 }
1357
1358 .profile-edit-side-div {
1359         margin-top: 5px;
1360         margin-right: 30px;
1361         float: right;
1362 }
1363
1364 #cropimage-wrapper { float:left; }
1365 #crop-image-form { clear:both; }
1366
1367 .profile-match-name a{
1368         color: #999;
1369 /*      font-variant: small-caps; */
1370         font-size: 1em;
1371 }
1372
1373 .profile-match-name a:hover {
1374         color: #999;
1375 }
1376
1377 .profile-match-wrapper {
1378         width: 82%;
1379         padding: 5px;
1380         margin-bottom:10px;
1381         margin-left: 20px;
1382         background-color: #f6f6f6;
1383         border: 1px solid #dddddd;
1384         -moz-box-shadow: 3px 3px 4px #959494;
1385         -webkit-box-shadow: 3px 3px 4px #959494;
1386         box-shadow: 3px 3px 4px #959494;
1387         clear: both;    
1388 }
1389
1390 .profile-match-end {
1391         clear: both;
1392 }
1393
1394 .profile-match-photo {
1395         float: left;
1396         margin-right: 10px;
1397         margin-bottom: 5px;
1398 }
1399
1400 /* ========== */
1401 /* = Photos = */
1402 /* ========== */
1403 .photos {
1404         height: auto;
1405         overflow: auto;
1406 }
1407
1408 #side-bar-photos-albums h3:before {
1409         content: url("photography.png");
1410         padding-right: 10px;
1411         vertical-align: middle;
1412 }
1413
1414 #side-bar-photos-albums li {
1415         font-size: 14px;
1416         font-variant: none;
1417         text-align: left;
1418         padding-left: 20px;
1419         margin-bottom: 5px;
1420 }
1421
1422 #photo-top-links {
1423         width: 130px;
1424         margin-bottom:20px;
1425         margin-top: 20px;
1426         background-color: #a2a2a2;
1427         color: #eeeeec;
1428         padding: 5px 10px 5px 10px;
1429         margin-right: 5px;
1430         font-style: bold;
1431         -webkit-border-radius: 5px 5px 5px 5px;
1432     -moz-border-radius: 5px 5px 5px 5px;
1433     border-radius: 5px 5px 5px 5px;             
1434 }
1435 #photo-top-links a {
1436         color: #efefef;
1437 }
1438
1439 #photo-top-links:hover {
1440         background-color: #b20202;      
1441 }
1442
1443 #photo-top-links:active {
1444         background-color: #b20202;      
1445 }
1446
1447 .photo-album-image-wrapper { 
1448         float: left;
1449         margin: 0px 10px 10px 0px;
1450         padding-bottom: 30px;
1451         position:relative;      
1452 }
1453
1454 .photo-top-image-wrapper {
1455         float: left;
1456         width: 180px;
1457         height: 180px;
1458         margin: 0px 10px 10px 0px;
1459         padding-bottom: 30px;
1460         position:relative;
1461 }
1462
1463 #photo-album-wrapper-inner {
1464         position: relative;
1465         float: left;
1466         width: 180px;
1467         height: 180px;
1468         overflow: hidden;
1469 }
1470
1471 #photo-photo { max-width: 85%; height: auto; }
1472 #photo-photo img { max-width: 100% }
1473
1474 .photo-top-image-wrapper a:hover,
1475 #photo-photo a:hover,
1476 .photo-album-image-wrapper a:hover { 
1477         border-bottom: 0px; 
1478 }
1479
1480 .photo-top-photo {}
1481 .photo-album-photo {} 
1482
1483 .photo-top-album-name {
1484         position: absolute;
1485         bottom: 0px;
1486         padding: 0px 5px;
1487         font-weight: bold;
1488         font-stretch:semi-expanded;
1489 /*      font-variant:small-caps; */
1490
1491
1492 .photo-top-album-name a{
1493         text-align: center;
1494         color: #6e6e6e;
1495 }
1496 .caption {
1497         position: absolute;
1498         bottom: 0px;
1499         margin: 0px 5px;
1500         text-align: center;
1501         color: #6e6e6e;
1502         font-size: 0.9em;
1503 /*      font-variant: small-caps; */
1504 }
1505
1506 #photo-photo{
1507         position: relative;
1508         float:left;     
1509 }
1510
1511 #photo-caption {
1512         margin-top: 10px;
1513         color: #6E6E6E;
1514 /*      font-variant:small-caps; */
1515         font-size: 1.1em;
1516 }
1517
1518 #photo-photo-end { clear: both; }
1519 #photo-prev-link,
1520 #photo-next-link{
1521         position: absolute;
1522         width:10%;
1523         height: 100%;
1524         background-color: rgba(255,255,255,0.2);
1525         opacity: 0;
1526         -webkit-transition: all 0.2s ease-in-out;
1527         -moz-transition: all 0.2s ease-in-out;
1528         -o-transition: all 0.2s ease-in-out;
1529         -ms-transition: all 0.2s ease-in-out;
1530         transition: all 0.2s ease-in-out;
1531         background-position: center center;
1532         background-repeat: no-repeat;   
1533 }
1534
1535 #photo-prev-link { left:0px; top:0px; background-image: url('prev.png'); }
1536 #photo-next-link { right:0px; top:0px; background-image: url('next.png');}
1537 #photo-prev-link a,
1538 #photo-next-link a{
1539         display: block; width: 100%; height: 100%;
1540         overflow: hidden;
1541         text-indent: -900000px;          
1542 }
1543
1544 #photo-prev-link:hover,
1545 #photo-next-link:hover {
1546         opacity: 1;
1547         -webkit-transition: all 0.2s ease-in-out;
1548         -moz-transition: all 0.2s ease-in-out;
1549         -o-transition: all 0.2s ease-in-out;
1550         -ms-transition: all 0.2s ease-in-out;
1551         transition: all 0.2s ease-in-out;               
1552 }
1553
1554 #photo-next-link .icon,
1555 #photo-prev-link .icon { display: none }
1556
1557 #photos-upload-spacer,
1558 #photos-upload-new-wrapper,
1559 #photos-upload-exist-wrapper { margin-bottom: 1em; }
1560 #photos-upload-existing-album-text,
1561 #photos-upload-newalbum-div { 
1562         background-color: #fff;
1563         color: #909090;
1564         font-size: 1.2em;
1565         padding: 3px 0px;
1566         padding-left: 0px;
1567         width: 300px;
1568 }
1569
1570 #photos-upload-album-select,
1571 #photos-upload-newalbum { width: 400px; }
1572
1573 #photos-upload-perms-menu {
1574         width: 180px;
1575         padding: 7px;
1576 }
1577
1578 #photos-upload-perms-menu .icon {
1579         display: none;
1580 }
1581
1582 select, input {
1583         border: 2px solid #b0b0b0;
1584         padding: 2px;
1585     -webkit-border-radius: 3px 3px 3px 3px;
1586     -moz-border-radius: 3px 3px 3px 3px;
1587     border-radius: 3px 3px 3px 3px;     
1588 }
1589
1590 select[size], select[multiple], select[size][multiple] {
1591         -webkit-appearance: listbox;
1592 }
1593
1594 select {
1595         -webkit-appearance: menulist;
1596         box-sizing: border-box;
1597         -webkit-box-align: center;
1598         cursor: default;        
1599 }
1600
1601 keygen, select {
1602         -webkit-border-radius: ;
1603 }
1604
1605 input, textarea, keygen {
1606         font-size: 0.9em;
1607         letter-spacing: normal;
1608         word-spacing: normal;
1609         line-height: 1.2em;
1610         text-transform: none;
1611         text-indent: 0px;
1612         text-shadow: none;
1613         display: inline-block;
1614         text-align: -webkit-auto;       
1615 }
1616
1617 .qq-upload-button {
1618         -moz-border-radius:5px;
1619         -webkit-border-radius:5px;
1620         border-radius:5px;
1621 }
1622
1623 #album-edit-link {
1624         width: 70px;
1625         margin-bottom:20px;
1626         margin-top: 20px;
1627         background-color: #a2a2a2;
1628         color: #eeeeec;
1629         padding: 5px 10px 5px 10px;
1630         margin-right: 5px;
1631         font-style: bold;
1632         -webkit-border-radius: 5px 5px 5px 5px;
1633         -moz-border-radius: 5px 5px 5px 5px;
1634         border-radius: 5px 5px 5px 5px;         
1635 }
1636
1637 #album-edit-link  a {
1638         color: #efefef;
1639 }
1640
1641 #album-edit-link:hover {
1642         background-color: #b20202;
1643 }
1644
1645 #photo-edit-link-wrap {
1646         margin-bottom: 10px;
1647 }
1648
1649 #photo_edit_form {
1650         width: 500px;
1651         margin-top:20px;
1652         text-align: left;
1653 }
1654
1655 input#photo_edit_form {
1656         display: block;
1657         width: 100%;
1658 }
1659
1660 #photo-edit-perms-menu {
1661         float: left;
1662         display: inline;
1663         margin-top: 10px;
1664         margin-right: 10px;
1665         padding: 4px;
1666         width: 100px;
1667 }
1668
1669 #photo-edit-perms-menu .icon {
1670         display: none;
1671 }
1672
1673 #photo-edit-delete-button {
1674         float: left;
1675         display: inline;
1676         margin-left: 190px;
1677 }
1678
1679 #photo-album-edit-wrapper {
1680         margin-bottom: 10px;
1681 }
1682
1683 /* ============ */
1684 /* = Messages = */
1685 /* ============ */
1686
1687 #prvmail-wrapper, .mail-conv-detail, .mail-list-detail {
1688         position: relative;
1689         width: 500px;
1690         padding: 50px;
1691         margin: 20px auto;
1692         background-color: #fff;
1693         -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1694         -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1695         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1696 }
1697
1698 #prvmail-wrapper:before, #prvmail-wrapper:after, .mail-conv-detail:before, .mail-conv-detail:after, .mail-list-detail:before, .mail-list-detail:after {
1699         position: absolute;
1700         width: 40%;
1701         height: 10px;
1702         content: ' ';
1703         left: 12px;
1704         bottom: 12px;
1705         background: transparent;
1706         -webkit-transform: skew(-5deg) rotate(-5deg);
1707         -moz-transform: skew(-5deg) rotate(-5deg);
1708         -ms-transform: skew(-5deg) rotate(-5deg);
1709         -o-transform: skew(-5deg) rotate(-5deg);
1710         transform: skew(-5deg) rotate(-5deg);
1711         -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1712         -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1713         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1714         z-index: -1;
1715 }
1716
1717 #prvmail-wrapper:after, .mail-conv-detail:after, .mail-list-detail:after {
1718         left: auto;
1719         right: 12px;
1720         -webkit-transform: skew(5deg) rotate(5deg);
1721         -moz-transform: skew(5deg) rotate(5deg);
1722         -ms-transform: skew(5deg) rotate(5deg);
1723         -o-transform: skew(5deg) rotate(5deg);
1724         transform: skew(5deg) rotate(5deg);
1725 }
1726
1727 .prvmail-text {
1728         width: 100%;
1729 }
1730
1731 #prvmail-form input
1732
1733 #prvmail-subject { width: 490px;; padding-left: 10px; font-size: 1.1em; font-style: bold;}
1734 #prvmail-subject .input{
1735         border: none !important ;
1736 }
1737
1738 #prvmail-subject-label {
1739 /*      font-variant:small-caps; */
1740 }
1741
1742 #prvmail-to {
1743         padding-left: 10px;
1744 }
1745 #prvmail-to-label {
1746 /*      font-variant:small-caps; */
1747 }
1748
1749 #prvmail-message-label {
1750 /*      font-variant:small-caps; */
1751         font-size: 1em; 
1752 }
1753
1754 #prvmail-submit-wrapper { margin-top: 10px; }
1755 #prvmail-submit {
1756         float: right;
1757         margin-top: 0px;
1758         margin-right: 0px;
1759 }
1760
1761 #prvmail-upload {
1762 margin-left: 0px;       
1763 }
1764
1765 #prvmail-submit-wrapper > div {
1766         margin-right: 5px;
1767         float: left;
1768 }
1769
1770 .mail-list-outside-wrapper {
1771         margin-top: 20px;
1772 }
1773
1774 .mail-list-sender {
1775         float: left;
1776         padding: 5px;
1777         background-color: #efefef;
1778         border: 2px dotted #eeeeee;
1779         -moz-box-shadow: 3px 3px 4px #959494;
1780         -webkit-box-shadow: 3px 3px 4px #959494;
1781         box-shadow: 3px 3px 4px #959494;
1782 }
1783
1784 .mail-list-detail {
1785         margin-left: 100px;
1786         width: 300px;
1787         min-height: 70px;
1788         padding: 20px;
1789         padding-top:10px;
1790         border: 1px solid #dddddd;
1791         }
1792         
1793 .mail-list-sender-name {
1794         font-size: 1.1em;
1795         display: inline;
1796 /*      font-variant:small-caps; */
1797 }
1798
1799 .mail-list-date {
1800         float: right;
1801         clear: block;
1802         display: inline;
1803         font-size: 0.9em;
1804         padding-left: 10px;
1805         font-stretch:ultra-condensed;
1806 /*      font-variant:small-caps; */
1807 }
1808
1809 .mail-list-subject {
1810         clear: block;
1811         font-size: 1.2em;
1812         padding-top: 20px;
1813         padding-right: 50px;
1814 }
1815
1816 .mail-list-subject a {
1817         color: #626262;
1818 }
1819
1820 .mail-list-delete-wrapper { float: right;}
1821 .mail-list-outside-wrapper-end {
1822         clear: both;
1823 }
1824
1825 .mail-conv-outside-wrapper {
1826         margin-bottom: 10px;
1827 }
1828
1829 .mail-conv-sender {float: left; margin: 0px 5px 5px 0px; }
1830 .mail-conv-sender-photo {
1831         width: 64px;
1832         height: 64px;
1833 }
1834
1835 .mail-conv-sender-name { float: left; font-style: bold; }
1836 .mail-conv-date { float: right; }
1837 .mail-conv-subject { clear: right; font-weight: bold; font-size: 1.2em }
1838 .mail-conv-body {
1839         clear: both;
1840 }
1841
1842 .mail-conv-detail {
1843         width: 500px;
1844         padding: 30px;
1845         padding-bottom: 10px;
1846         margin-left: 20px;
1847         margin-bottom: 0px;
1848         vertical-align: middle;
1849         margin: auto;
1850         border: 1px solid #dddddd;
1851 }
1852 .mail-conv-break { display: none; border: none;}
1853 .mail-conv-delete-wrapper { padding-top: 10px; width: 510px; text-align: right; }
1854
1855 #prvmail-subject {
1856         font-weight: bold;
1857         border: 1px solid #dddddd;
1858 }
1859
1860 /* ================= */
1861 /* = Notifications = */
1862 /* ================= */
1863
1864 /*#notification-show-hide-wrapper {
1865         width: 160px;
1866         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1867         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1868         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1869         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
1870         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
1871         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
1872         background-color:#bdbdbd;
1873         -moz-border-radius:5px;
1874         -webkit-border-radius:5px;
1875         border-radius:5px;
1876         padding: 5px 10px 5px 10px;
1877         margin-right: 5px;
1878         margin-top: 10px;
1879         font-style: bold;
1880         color: #efefef;
1881         text-align: center;
1882 }
1883
1884 #notification-show-hide-wrapper:hover {
1885         color: #efefef;
1886         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
1887         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
1888         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
1889         background-color:#b20202;
1890 }
1891
1892 #notification-show-hide-wrapper:active {
1893         background-color: #b20202;
1894         position:relative;
1895         top:1px;
1896 }
1897
1898 #notification-show-hide-wrapper a {
1899         color: #efefef;
1900 }*/
1901
1902 /* ============ */
1903 /* = Contacts = */
1904 /* ============ */
1905
1906 #contacts-main {
1907         margin-bottom: 10px;
1908 }
1909
1910 .view-contact-wrapper,
1911 .contact-entry-wrapper {
1912         float: left;
1913         margin-right: 30px;
1914         margin-bottom: 20px;
1915         width: 88px;
1916         height: 120px;
1917         position: relative;
1918 }
1919
1920 .contact-entry-direction-wrapper {position: absolute; top: 20px;}
1921 .contact-entry-edit-links { position: absolute; top: 60px; }
1922 #contacts-show-hide-link { margin-bottom: 20px; margin-top: 10px; font-weight: bold;}
1923
1924 .contact-entry-name {
1925         width: 100px;
1926         overflow: hidden;
1927         font: #999;
1928         font-size: 12px;
1929         text-align:center;
1930 /*      font-variant:small-caps; */
1931         font-weight: bold;
1932         margin-top:5px;
1933 }
1934
1935 .contact-entry-photo {
1936         position: relative;
1937 }
1938
1939 .contact-entry-edit-links .icon {       
1940         border: 1px solid #babdb6;
1941     -webkit-border-radius: 3px;
1942     -moz-border-radius: 3px;
1943     border-radius: 3px; 
1944         background-color: #ffffff;
1945 }
1946
1947 #contact-edit-banner-name { font-size: 1.5em; margin-left: 30px; }
1948
1949
1950 #contact-edit-update-now {
1951         padding:7px;
1952         width: 165px;
1953         margin: auto;
1954         margin-left: 40px;
1955         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1956         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1957         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1958         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
1959         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
1960         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
1961         background-color:#bdbdbd;
1962         -moz-border-radius:5px;
1963         -webkit-border-radius:5px;
1964         border-radius:5px;
1965         display:inline-block;
1966         color:#efefef;
1967         text-decoration:none;
1968         text-align: center;
1969 }
1970
1971 #contact-edit-update-now:hover {
1972         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
1973         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
1974         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
1975         background-color:#b20202;
1976 }
1977
1978 #contact-edit-update-now:active {
1979         position:relative;
1980         top:1px;
1981 }
1982
1983 #contact-edit-update-now a {
1984         color: #efefef;
1985         font-size: 14px;
1986         text-align: center;
1987         margin: auto;
1988 }
1989
1990
1991 .contact-photo-menu-button {
1992         position: absolute;
1993     background-image: url("photo-menu.jpg");
1994     background-position: top left; 
1995     background-repeat: no-repeat;
1996     margin: 0px; padding: 0px;
1997     width: 16px;
1998     height: 16px;
1999     top: 64px; left:0px;
2000     overflow: hidden;
2001     text-indent: 40px;
2002     display: none;      
2003 }
2004
2005 .contact-photo-menu {
2006     width: auto;
2007     border: 1px solid #ddd;
2008     background: #f1f1f1;
2009     position: absolute;
2010     left: 0px; top: 90px;
2011     display: none;
2012     z-index: 10000;
2013         -moz-box-shadow: 3px 3px 5px #888;
2014         -webkit-box-shadow: 3px 3px 5px #888;
2015         box-shadow: 3px 3px 5px #888;
2016 }
2017
2018 .contact-photo-menu ul { margin:0px; padding: 0px; list-style: none }
2019 .contact-photo-menu li a { display: block; padding: 3px; color: #626262; font-size: 1em; }
2020 .contact-photo-menu li a:hover {
2021         color: #FFFFFF;
2022         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2023         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2024         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2025         background-color:#b20202;
2026         text-decoration: none;
2027 }
2028
2029 .view-contact-name {
2030 /*      font-variant: small-caps; */
2031 }
2032
2033 #div.side-link {
2034         background-color: #efefef;
2035         padding: 10px;
2036         margin-top:20px;
2037 }
2038
2039 #follow-sidebar {
2040         margin-bottom: 20px;
2041 }
2042
2043 #follow-sidebar h3:before {
2044         content: url("user.png");
2045         padding-right: 10px;
2046         vertical-align: middle;
2047 }
2048
2049 #follow-sidebar input[type="text"] {
2050         margin-left: 10px;
2051         margin-bottom: 10px;
2052 }
2053
2054 #side-follow-submit {
2055         width: 70px;
2056 }
2057
2058 #side-match-link {
2059         width: 180px;
2060         padding: 10px;
2061         margin: auto;
2062         margin-bottom: 20px;
2063         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2064         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2065         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2066         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2067         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2068         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2069         background-color:#bdbdbd;
2070         -moz-border-radius:5px;
2071         -webkit-border-radius:5px;
2072         border-radius:5px;
2073         padding: 5px 10px 5px 10px;
2074         color: #efefef;
2075         font-size: 1.2em;
2076         text-align: center;
2077 }
2078
2079 #side-match-link:hover {
2080         color: #efefef;
2081         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2082         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2083         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2084         background-color:#b20202;
2085 }
2086
2087 #side-match-link:active {
2088         background-color: #b20202;
2089         position:relative;
2090         top:1px;
2091 }
2092
2093 #side-match-link a {
2094         color: #efefef;
2095 }
2096
2097 #side-invite-link {
2098         width: 180px;
2099         padding: 10px;
2100         margin: auto;
2101         margin-bottom: 20px;
2102         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2103         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2104         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2105         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2106         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2107         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2108         background-color:#bdbdbd;
2109         -moz-border-radius:5px;
2110         -webkit-border-radius:5px;
2111         border-radius:5px;
2112         padding: 5px 10px 5px 10px;
2113         color: #efefef;
2114         font-size: 1.2em;
2115         text-align: center;     
2116 }
2117
2118 #side-invite-link:hover {
2119         color: #efefef;
2120         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2121         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2122         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2123         background-color:#b20202;       
2124 }
2125
2126
2127 #side-invite-link:active {
2128         background-color: #b20202;
2129         position:relative;
2130         top:1px;        
2131 }
2132
2133 #side-invite-link a {
2134         color: #efefef; 
2135 }
2136
2137 #side-suggest-link {
2138         width: 180px;
2139         padding: 10px;
2140         margin: auto;
2141         margin-bottom: 20px;
2142         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2143         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2144         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2145         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2146         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2147         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2148         background-color:#bdbdbd;
2149         -moz-border-radius:5px;
2150         -webkit-border-radius:5px;
2151         border-radius:5px;
2152         padding: 5px 10px 5px 10px;
2153         color: #efefef;
2154         font-size: 1.2em;
2155         text-align: center;     
2156 }
2157
2158 #side-suggest-link:hover {
2159         color: #efefef;
2160         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2161         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2162         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2163         background-color:#b20202;       
2164 }
2165
2166
2167 #side-suggest-link:active {
2168         background-color: #b20202;
2169         position:relative;
2170         top:1px;        
2171 }
2172
2173 #side-suggest-link a {
2174         color: #efefef; 
2175 }
2176
2177 #invite-message, #invite-recipients, #invite-recipient-text {
2178         padding: 10px;
2179 }
2180
2181 #side-follow-wrapper {
2182         font-size: 1em;
2183         font-weight: bold;
2184         font-stretch:semi-expanded;
2185         background-color: #f3f3f3;
2186         border: 1px solid #cdcdcd;
2187         padding: 10px;
2188         margin-top: 20px;
2189         -webkit-border-radius: 5px 5px 5px 5px;
2190     -moz-border-radius: 5px 5px 5px 5px;
2191     border-radius: 5px 5px 5px 5px;
2192 }
2193
2194 #side-follow-wrapper label{
2195         font-size: 1.1em;
2196         font-variant: normal;   
2197 }
2198
2199 #contact-suggest {
2200         float: left;
2201         margin-left: 10px;
2202         width: 120px;
2203         padding: 10px;
2204         margin-bottom: 20px;
2205         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2206         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2207         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2208         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2209         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2210         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2211         background-color:#bdbdbd;
2212         -moz-border-radius:5px;
2213         -webkit-border-radius:5px;
2214         border-radius:5px;
2215         padding: 5px 10px 5px 10px;
2216         color: #efefef;
2217         font-size: 1.2em;
2218         text-align: center;     
2219 }
2220
2221 #contact-suggest:hover {
2222         color: #efefef;
2223         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2224         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2225         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2226         background-color:#b20202;       
2227 }
2228
2229 #contact-suggest:active {
2230         background-color: #b20202;
2231         position:relative;
2232         top:1px;        
2233 }
2234
2235 #contact-suggest a {
2236         color: #efefef;
2237 }
2238
2239 .crepair-label {
2240         margin-top: 10px;
2241         float: left;
2242         width: 250px;
2243 }
2244
2245 .crepair-input {
2246         margin-top: 10px;
2247         float: left;
2248         width: 200px;
2249 }
2250
2251 /* ===================================== */
2252 /* = Register, Settings, Profile Forms = */
2253 /* ===================================== */
2254
2255 .openid input{
2256         background: url(login-bg.gif) no-repeat;
2257         background-position: 0 50%;
2258         padding-left: 18px;
2259         width: 384px!important;
2260 }
2261
2262 #profile-tabs-wrapper {
2263         padding-top: 10px;
2264 }
2265
2266 #profile-tab-status-link {
2267         border: 0px;
2268         padding: 5px 10px 5px 10px;
2269         font-style: bold;
2270 }
2271
2272 #uexport-link a {
2273         color: #efefef;
2274 }
2275
2276 #profile-tab-profile-link {
2277         border: 0px;
2278         padding: 5px 10px 5px 10px;
2279 }
2280
2281 #uexport-link {
2282         width: 140px;
2283         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2284         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2285         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2286         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );
2287         background:-moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% );
2288         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');
2289         background-color:#7c7d7b;
2290         -moz-border-radius:5px;
2291         -webkit-border-radius:5px;
2292         border-radius:5px;
2293         padding: 5px 10px 5px 10px;
2294         margin-bottom: 10px;
2295 }
2296
2297 #uexport-link:hover {
2298         color: #efefef;
2299         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) );
2300         background:-moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% );
2301         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b');
2302         background-color:#555753;
2303 }
2304
2305 #uexport-link:active {
2306         color: #efefef;
2307         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2308         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2309         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2310         background-color:#b20202;
2311         position:relative;
2312         top:1px;
2313 }
2314
2315 #settings-default-perms {
2316         width: 160px;
2317         text-align: center;
2318         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2319         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2320         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2321         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );
2322         background:-moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% );
2323         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');
2324         background-color:#7c7d7b;
2325         -moz-border-radius:5px;
2326         -webkit-border-radius:5px;
2327         border-radius:5px;
2328         padding: 5px 10px 5px 10px;
2329         margin-bottom: 10px;
2330 }
2331
2332 #settings-default-perms .fakelink {
2333         color: #efefef;
2334 }
2335
2336 #settings-default-perms:hover {
2337         color: #efefef;
2338         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) );
2339         background:-moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% );
2340         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b');
2341         background-color:#555753;
2342 }
2343
2344 #settings-default-perms:active {
2345         color: #efefef;
2346         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2347         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2348         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2349         background-color:#b20202;
2350         position:relative;
2351         top:1px;
2352 }
2353  
2354 #settings-nickname-desc {
2355         width: 80%;
2356         background-color: #efefef;
2357         margin-bottom: 10px;
2358         -webkit-border-radius: 5px;
2359         -moz-border-radius: 5px;
2360     border-radius: 5px;
2361     padding: 5px;
2362 }
2363
2364 #register-form div {
2365         clear: both;
2366 }
2367
2368 #profile-edit-form div { 
2369         margin-bottom: 5px;
2370 }
2371
2372 #profile-edit-form div[id$='desc'] {
2373         font-size: 0.8em;
2374         margin-left: 2%;
2375 }
2376
2377 #register-form label,
2378 #profile-edit-form label {
2379         width: 300px; float: left;
2380 }
2381
2382 /* #register-form span,
2383 #profile-edit-form span  { */
2384 #register-form span {
2385         color: #555753;
2386         display:block;
2387         margin-bottom: 20px;
2388 }
2389
2390 .settings-submit-wrapper,
2391 .profile-edit-submit-wrapper { margin: 30px 0px;}
2392 .profile-listing { float: left; clear: both; margin: 20px 20px 0px 0px}
2393
2394 #profile-edit-links ul { margin: 20px 0px; padding: 0px; list-style: none; }
2395
2396
2397 #register-sitename { display: inline; font-weight: bold;}
2398  
2399 /* ===================== */
2400 /* = Contacts Selector = */
2401 /* ===================== */
2402
2403 #group-edit-wrapper {
2404         margin-bottom: 10px;
2405 }
2406
2407 #group-edit-name-wrapper {
2408         margin-bottom: 0px;
2409         display: inline;
2410 }
2411 #group-edit-submit-wrapper {
2412         margin-bottom: 10px;
2413         margin-right: 400px;
2414         float: right;
2415         display: inline;
2416 }
2417
2418 .group-delete-wrapper {
2419         width: 90px;
2420         display: inline;
2421         padding: 5px;
2422         margin-bottom: 10px;
2423         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2424         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2425         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2426         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2427         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2428         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2429         background-color:#bdbdbd;
2430         -moz-border-radius:5px;
2431         -webkit-border-radius:5px;
2432         border-radius:5px;*/
2433 }
2434
2435 .group-delete-wrapper:hover {
2436         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2437         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2438         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2439         background-color:#b20202;       
2440 }
2441
2442 .group-delete-wrapper:active {
2443         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2444         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2445         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2446         background-color:#b20202;       
2447 }
2448
2449 .group-delete-wrapper a {
2450         color: #efefef;
2451         font-size: 0.9em;
2452 }
2453
2454 #group-edit-desc { margin: 10px 0xp; }
2455 #group-new-text {font-size: 1.1em;}
2456 #group-members,
2457 #prof-members {
2458         width: 83%;
2459         height: 200px; 
2460         overflow: auto;
2461         border: none;
2462         background-color: #f0edf0;
2463         color: #555753;
2464         border: 1px solid #ccc;
2465         margin-bottom: 10px;
2466         padding: 10px;
2467 }
2468
2469 #group-all-contacts,
2470 #prof-all-contacts { 
2471         width: 83%;
2472         height: 200px;
2473     overflow: auto;     
2474         border: 1px solid #ccc;
2475         background-color: #f0edf0;
2476         padding: 10px;
2477 }
2478
2479 #group-members h3,
2480 #group-all-contacts h3,
2481 #prof-members h3,
2482 #prof-all-contacts h3{
2483         color: #555753;
2484         margin: 0px;
2485         padding: 5px;
2486 }
2487
2488 #group-separator,
2489 #prof-separator { display: none;}
2490
2491 /* ========== */
2492 /* = Events = */
2493 /* ========== */
2494  
2495 .clear { clear: both; }
2496 .eventcal {
2497         float: left;
2498         font-size: 20px;
2499         padding: 20px;
2500 }
2501
2502 .vevent {
2503         position: relative;
2504         width: 400px;
2505         padding: 20px;
2506         padding-top: 10px;
2507         margin: 0 0px;
2508         margin-bottom: 10px;
2509         background-color: #fff;
2510         -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2511         -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2512         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2513 }
2514
2515 .vevent:before, .vevent:after {
2516         position: absolute;
2517         width: 40%;
2518         height: 10px;
2519         content: ' ';
2520         left: 12px;
2521         bottom: 12px;
2522         background: transparent;
2523         -webkit-transform: skew(-5deg) rotate(-5deg);
2524         -moz-transform: skew(-5deg) rotate(-5deg);
2525         -ms-transform: skew(-5deg) rotate(-5deg);
2526         -o-transform: skew(-5deg) rotate(-5deg);
2527         transform: skew(-5deg) rotate(-5deg);
2528         -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2529         -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2530         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2531         z-index: -1;
2532 }
2533
2534 .vevent:after {
2535         left: auto;
2536         right: 12px;
2537         -webkit-transform: skew(5deg) rotate(5deg);
2538         -moz-transform: skew(5deg) rotate(5deg);
2539         -ms-transform: skew(5deg) rotate(5deg);
2540         -o-transform: skew(5deg) rotate(5deg);
2541         transform: skew(5deg) rotate(5deg);
2542 }
2543
2544 .vevent .event-description {
2545         margin-left: 10px;
2546         margin-right: 10px;
2547         text-align:center;
2548         font-size: 1.2em;
2549         font-weight:bolder;
2550 }
2551
2552  .vevent .event-location{
2553         margin-left: 10px;
2554         margin-right: 10px;
2555         font-size: 1em;
2556         font-style: oblique;
2557         text-align: center;
2558         
2559 }
2560
2561 .vevent .event-start, .vevent .event-end  {
2562         margin-left: 20px;
2563         margin-right: 20px;
2564         margin-bottom: 2px;
2565         margin-top: 2px;
2566         font-size: 0.9em;
2567 /*      font-variant: small-caps; */
2568         text-align: left;
2569 }
2570
2571 #new-event-link{
2572         width: 130px;
2573         padding: 7px;
2574         margin-bottom: 10px;
2575         margin-left: 170px; ;
2576         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2577         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2578         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2579         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2580         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2581         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2582         background-color:#bdbdbd;
2583         -moz-border-radius:5px;
2584         -webkit-border-radius:5px;
2585         border-radius:5px;
2586         color: #efefef;
2587 }
2588
2589 #new-event-link:hover {
2590         color: #efefef;
2591         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2592         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2593         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2594         background-color:#b20202;
2595 }
2596
2597 #new-event-link:active {
2598         background-color: #b20202;
2599         position:relative;
2600         top:1px;
2601 }
2602
2603 #new-event-link a {
2604         color: #efefef;
2605         text-align: center;
2606 }
2607
2608 .edit-event-link, .plink-event-link {
2609         float: left;
2610         margin-top: 4px;
2611         margin-right: 4px;
2612         margin-bottom: 15px;
2613 }
2614
2615 .event-description:before {
2616         content: url('calendar.png');
2617         margin-right: 15px;
2618         vertical-align: middle;
2619 }
2620
2621 .event-start, .event-end {
2622         margin-left: 10px;
2623         width: 330px;
2624 }
2625
2626 .event-start .dtstart, .event-end .dtend {
2627         float: right;
2628 }
2629
2630 .event-list-date {
2631         color: #626262;
2632         margin-bottom: 10px;
2633 /*      font-variant:small-caps; */
2634         font-stretch:condensed;
2635 }
2636
2637 .prevcal, .nextcal {
2638         float: left;
2639         margin-left: 32px;
2640         margin-right: 32px;
2641         margin-top: 64px;
2642 }
2643
2644 .event-calendar-end {
2645         clear: both;
2646 }
2647
2648 .calendar {
2649         width: 300px;
2650         font-family: Helvetica, Arial, sans-serif;
2651         background-color: #f1f1f1;
2652         border: 1px solid #dedede;
2653         margin-bottom: 10px;
2654         -moz-box-shadow: 5px 5px 8px #959494;
2655         -webkit-box-shadow: 5px 5px 8px #959494;
2656         box-shadow: 5px 5px 8px #959494;        
2657 }
2658
2659 .calendar caption{
2660         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d60808), color-stop(1, #b20202) );
2661         background:-moz-linear-gradient( center top, #d60808 5%, #b20202 100% );
2662         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60808', endColorstr='#b20202');
2663         background-color: #b20202;
2664         padding: 10px 0px 10px 0px;
2665         width: 300px;
2666         color: #ffffff;
2667         font-weight: bold;
2668         text-align:center;
2669 /*      font-variant:small-caps; */
2670         -moz-box-shadow: 5px 2px 8px #959494;
2671         -webkit-box-shadow: 5px 2px 8px #959494;
2672         box-shadow: 5px 2px 8px #959494;
2673 }
2674
2675 tr {
2676         border: 1px solid #eeeeee;
2677 }
2678
2679 .calendar td {
2680         font-size: 14px;
2681         text-align: center;
2682         padding: 3px 0px;
2683 }
2684
2685 .calendar td > a {
2686         background-color: #cdcdcd;
2687         padding: 2px;
2688         color: #000;
2689 }
2690
2691 .calendar th {
2692         font-size: 16px;        
2693 }
2694
2695 .today {
2696         font-weight: bold;
2697         text-align: center;
2698         background-color: #b20202;
2699         color: #fff;
2700 }
2701  
2702 #event-start-text, 
2703 #event-finish-text {
2704         margin-top: 10px;
2705         margin-bottom: 5px;
2706 }
2707
2708 #event-nofinish-checkbox, 
2709 #event-nofinish-text, 
2710 #event-adjust-checkbox, 
2711 #event-adjust-text,
2712 #event-share-checkbox {
2713         float: left;
2714 }
2715
2716 #event-datetime-break {
2717         margin-bottom: 10px;
2718 }
2719
2720 #event-nofinish-break, 
2721 #event-adjust-break,
2722 #event-share-break {
2723         clear: both;
2724 }
2725
2726 #event-desc-text, 
2727 #event-location-text {
2728         margin-top: 10px;
2729         margin-bottom: 5px;
2730 }
2731
2732 #event-submit {
2733         margin-top: 10px;
2734 }
2735
2736 /* ============= */
2737 /* = Directory = */
2738 /* ============= */
2739
2740 .directory-item {
2741         float: left;
2742         margin: 50px 50px 0px 0px;
2743 }
2744
2745 .directory-details {
2746         font-size: 0.9em;
2747 /*      font-variant: small-caps; */
2748         width: 160px;
2749 }
2750
2751 .directory-name {
2752         font-size: 1em;
2753 /*      font-variant: small-caps; */
2754         width: 150px;   
2755 }
2756
2757 /* ========= */
2758 /* = Admin = */
2759 /* ========= */
2760
2761 #adminpage {
2762         width: 80%;
2763 }
2764
2765 #pending-update {
2766         float:right;
2767         color: #ffffff;
2768         font-weight: bold;
2769         background-color: #FF0000;
2770         padding: 0em 0.3em;
2771 }
2772
2773 .admin.linklist {
2774         border: 0px; padding: 0px;
2775 }
2776
2777 .admin.link {
2778         list-style-position: inside;
2779         font-size: 1em;
2780         padding: 5px;
2781         width: 100px;
2782         margin: 5px;
2783 }
2784
2785 #adminpage dl {
2786         clear: left;
2787         margin-bottom: 2px;
2788         padding-bottom: 2px;
2789         border-bottom: 1px solid black;
2790 }
2791
2792 #adminpage dt {
2793         width: 200px;
2794         float: left;
2795         font-weight: bold;
2796 }
2797
2798 #adminpage dd {
2799         margin-left: 200px;
2800 }
2801 #adminpage h3 {
2802         border-bottom: 1px solid #898989;
2803         margin-bottom: 5px;
2804         margin-top: 10px;
2805 }
2806
2807 #adminpage .submit {
2808         clear:left;
2809 }
2810
2811 #adminpage #pluginslist {
2812         margin: 0px; padding: 0px;
2813 }
2814
2815 #adminpage .plugin {
2816         list-style: none;
2817         display: block;
2818         border: 1px solid #888888;
2819         padding: 1em;
2820         margin-bottom: 5px;
2821         clear: left;
2822 }
2823
2824 #adminpage .toggleplugin {
2825         float:left;
2826         margin-right: 1em;
2827 }
2828
2829 #adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;}
2830 #adminpage table th { text-align: left;}
2831 #adminpage td .icon { float: left;}
2832 #adminpage table#users img { width: 16px; height: 16px; }
2833 #adminpage table tr:hover { background-color: #eeeeee; }
2834 #adminpage .selectall { text-align: right; }
2835
2836 /* =============== */
2837 /* = Form Fields = */
2838 /* =============== */
2839
2840 .field {
2841         margin-bottom: 5px;
2842         padding-bottom: 10px;
2843         overflow: auto;
2844         width: 90%;
2845 }
2846
2847 .field label {
2848         float: left;
2849         width: 200px;
2850 }
2851
2852 .field input,
2853 .field textarea {
2854         width: 400px;
2855 }
2856 .field textarea { height: 100px; }
2857 .field_help {
2858         display: block;
2859         margin-left: 100px;
2860         color: #666666; 
2861 }
2862
2863 .field .onoff {
2864         float: left;
2865         width: 80px;
2866 }
2867 .field .onoff a {
2868         display: block;
2869         border:1px solid #c1c1c1;
2870         background-image:url("../../../images/onoff.jpg");
2871         background-repeat: no-repeat;
2872         padding: 4px 2px 2px 2px;
2873         height: 16px;
2874         text-decoration: none;
2875 }
2876 .field .onoff .off {
2877         border-color:#c1c1c1;
2878         padding-left: 40px;
2879         background-position: left center;
2880         background-color: #cccccc;
2881         color: #666666;
2882         text-align: right;
2883 }
2884
2885 .field .onoff .on {
2886         border-color:#c1c1c1;
2887         padding-right: 40px;
2888         background-position: right center;
2889         background-color: #b20202;
2890         color: #FFFFFF;
2891         text-align: left;
2892 }
2893
2894 .hidden { display: none!important; }
2895
2896 .field.radio .field_help { margin-left: 0px; }
2897
2898 /* ========= */
2899 /* = Icons = */
2900 /* ========= */
2901
2902 .sparkle {
2903         cursor: url('lock.cur'), pointer;
2904 }
2905
2906 .icon {
2907         display: block; width: 20px; height: 20px;
2908         background-image: url('icons.png');
2909 }
2910 .starred { 
2911         background-image: url("star.png"); 
2912         repeat: no-repeat;
2913 }
2914 .unstarred { 
2915         background-image: url("premium.png");
2916         repeat: no-repeat;
2917 }
2918
2919 .notify {
2920   background-image: url("notify.png");}
2921   repeat: no-repeat;
2922 }
2923
2924 .border {
2925         border: 1px solid #c1c1c1;
2926     -webkit-border-radius: 3px;
2927     -moz-border-radius: 3px;
2928     border-radius: 3px; 
2929 }
2930
2931 .article        { background-position: -50px  0px;}
2932 .audio          { background-position: -70px  0px;}
2933 .block          { background-position: -90px  0px;}
2934 .drop           { background-position: -110px 0px;}
2935 .drophide       { background-position: -130px 0px;}
2936 .edit           { background-position: -150px 0px;}
2937 .camera         { background-position: -170px 0px;}
2938 .dislike        { background-position: -190px 0px;}
2939 .like           { background-position: -210px 0px;}
2940 .link           { background-position: -230px 0px;}
2941
2942 .globe          { background-position: -50px  -20px;}
2943 .noglobe        { background-position: -70px  -20px;}
2944 .no             { background-position: -90px  -20px;}
2945 .pause          { background-position: -110px -20px;}
2946 .play           { background-position: -130px -20px;}
2947 .pencil         { background-position: -150px -20px;}
2948 .small-pencil   { background-position: -170px -20px;}
2949 .recycle        { background-position: -190px -20px;}
2950 .remote-link    { background-position: -210px -20px;}
2951 .share          { background-position: -230px -20px;}
2952
2953 .tools          { background-position: -50px  -40px;}
2954 .lock           { background-position: -70px  -40px;}
2955
2956 .unlock         {
2957         background-position: -90px  -40px;
2958         background-image: none;
2959         width: 70px;
2960         height: 20px;
2961 }
2962
2963 .sharePerms {
2964         background-image: url(icons.png);
2965         width: 20px;
2966         height: 20px;
2967         margin: 2px 0px 2px 3px;
2968         display: block;
2969 }
2970
2971 .video          { background-position: -110px -40px;}
2972 .youtube        { background-position: -130px -40px;}
2973
2974 .attach         { background-position: -190px -40px;}
2975 .language       { background-position: -210px -40px;}
2976
2977
2978 .on             { background-position: -50px  -60px;}
2979 .off            { background-position: -70px  -60px;}
2980 .prev           { background-position: -90px  -60px;}
2981 .next           { background-position: -110px -60px;}
2982 .tagged     { background-position: -130px -60px;}
2983
2984 .icon.dim { opacity: 0.3;filter:alpha(opacity=30); }
2985
2986 .attachtype {
2987         display: block; width: 20px; height: 23px;
2988         background-image: url('../../../images/content-types.png');
2989 }
2990
2991 .type-video { background-position: 0px 0px; }
2992 .type-image { background-position: -20px 0px; }
2993 .type-audio { background-position: -40px 0px; }
2994 .type-text  { background-position: -60px 0px; }
2995 .type-unkn  { background-position: -80px 0px; }
2996
2997 /* ========== */
2998 /* = Footer = */
2999 /* ========== */
3000                                  
3001 .cc-license { margin-top: 100px; font-size: 0.7em; }                                  
3002 footer { display: block; margin: 50px 20%; clear: both; }
3003                                   
3004 #profile-jot-text {
3005     height: 20px;
3006     color:#cccccc;
3007     border: 1px solid #cccccc;
3008 }
3009
3010 /* ======= */
3011 /* = ACL = */
3012 /* ======= */
3013
3014 #photo-edit-perms-select,
3015 #photos-upload-permissions-wrapper,
3016 #profile-jot-acl-wrapper{
3017         display:block!important;
3018 }
3019
3020 #acl-wrapper {
3021         width: 690px;
3022         float:left;
3023 }
3024 #acl-search {
3025         float:right;
3026         background: #ffffff url("../../../images/search_18.png") no-repeat right center;
3027         padding-right:20px;
3028 }
3029 #acl-showall {
3030         float: left;
3031         display: block;
3032         font-size: 1em;
3033         font-style: bold;
3034         text-align: center;
3035         padding: 3px;
3036         margin-bottom: 5px;
3037         background-color: #cccccc;
3038         background-position: 7px 7px;
3039         background-repeat: no-repeat;
3040         padding: 5px;
3041         -webkit-border-radius: 5px ;
3042         -moz-border-radius: 5px;
3043         border-radius: 5px;
3044         color: #999999;
3045 }
3046 #acl-showall.selected {
3047         color: #fff;
3048         background-color: #b20202;
3049 }
3050
3051 #acl-list {
3052         height: 210px;
3053         border: 1px solid #cccccc;
3054          background-color: #efefef;
3055         clear: both;
3056         margin-top: 30px;
3057         overflow: auto;
3058 }
3059
3060 #acl-list-content {
3061         margin-left: 20px;
3062 }
3063
3064 .acl-list-item {
3065         display: block;
3066         width: 150px;
3067         height: 40px;
3068         border: 1px solid #cccccc;
3069         background-color: #fff;
3070         margin: 5px;
3071         float: left;
3072         -moz-box-shadow: 2px 2px 3px #c1c1c1;
3073         -webkit-box-shadow: 2px 2px 3px #c1c1c1;
3074         box-shadow: 2px 2px 3px #c1c1c1;
3075 }
3076 .acl-list-item img{
3077         width:30px;
3078         height: 30px;
3079         float: left;
3080         margin: 5px;
3081 }
3082
3083 .acl-list-item p {
3084         color: #999;
3085         height: 12px;
3086         font-size: 0.7em;
3087         margin: 0px;
3088         padding: 2px 0px 1px;
3089         overflow: hidden;
3090 }
3091
3092 .acl-list-item a { 
3093         font-size: 10px;
3094         display: block;
3095         float: left;
3096         color: #efefef;
3097         background-color: #898989;
3098         background-position: 3px 3px;
3099         background-repeat: no-repeat;
3100         margin-right: 5px;
3101         -webkit-border-radius: 2px ;
3102         -moz-border-radius: 2px;
3103         border-radius: 2px;
3104         padding: 3px;
3105 }
3106
3107 #acl-wrapper a:hover {
3108         text-decoration: none;
3109         background-color:#b20202;
3110 }
3111
3112 .acl-button-show.selected {
3113         color: #efefef;
3114         background-color: #b20202;
3115 }
3116
3117 .acl-button-hide.selected {
3118         color: #efefef;
3119         background-color: #a2a2a2;
3120 }
3121
3122 .acl-list-item.groupshow { border-color: #b20202; }
3123 .acl-list-item.grouphide { border-color: #a2a2a2; }
3124
3125 /* ========================= */
3126 /* = Global Directory Link = */
3127 /* ========================= */
3128
3129 #global-directory-link {
3130         width: 130px;
3131         padding: 7px;
3132         margin-bottom: 10px;
3133         margin-left: 0px;
3134         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
3135         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
3136         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
3137         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3138         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3139         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3140         background-color:#bdbdbd;
3141         -moz-border-radius:5px;
3142         -webkit-border-radius:5px;
3143         border-radius:5px;
3144         color: #efefef;
3145         text-align: center;
3146 }
3147
3148 #global-directory-link:hover {
3149         color: #efefef;
3150         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
3151         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
3152         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
3153         background-color:#b20202;
3154 }
3155
3156 #global-directory-link:active {
3157         background-color: #b20202;
3158         position:relative;
3159         top:1px;
3160 }
3161
3162 #global-directory-link a {
3163         color: #efefef;
3164 }
3165
3166 #global-directory-link {
3167         -webkit-padding-start: 0px;
3168 }
3169
3170 a.active {
3171         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
3172         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
3173         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
3174         background-color:#b20202;
3175         color:#efefef;
3176         padding: 5px 10px 5px 10px;
3177         margin-right: 5px;
3178 }
3179
3180 /* notifications popup menu */
3181 .nav-notify {
3182         display: none;
3183         position: absolute;
3184         font-size: 10px;
3185         padding: 1px 3px;
3186         top: 0px;
3187         right: -10px;
3188         min-width: 15px;
3189         text-align: right;
3190 }
3191 .nav-notify.show {
3192         display: block;
3193 }
3194 ul.menu-popup {
3195         position: absolute;
3196         display: none;
3197         width: 10em;
3198         margin: 0px;
3199         padding: 0px;
3200         list-style: none;
3201         z-index: 100000;
3202         top: 40px;
3203 }
3204 #nav-notifications-menu {
3205         width: 320px;
3206         max-height: 400px;
3207         overflow-y: scroll;overflow-style:scrollbar;
3208         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
3209         background:-moz-linear-gradient( center top, #797979 5%, #898988 100% );
3210         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
3211         background-color:#a2a2a2;
3212         -moz-border-radius:0px 0px 5px 5px;
3213         -webkit-border-radius:0px 0px 5px 5px;
3214         border-radius:0px 0px 5px 5px;
3215         border: 1px solid #9A9A9A;
3216         border-top: none;
3217         -moz-box-shadow: 5px 5px 10px #242424;
3218         -webkit-box-shadow: 5px 5px 10px #242424;
3219         box-shadow: 5px 5px 10px #242424;
3220
3221 }
3222 #nav-notifications-menu .contactname { font-weight: bold; font-size: 0.9em; }
3223 #nav-notifications-menu img { float: left; margin-right: 5px; }
3224 #nav-notifications-menu .notif-when { font-size: 0.8em; display: block; }
3225 #nav-notifications-menu li {
3226         padding: 7px 0px 7px 10px;
3227         word-wrap:normal;
3228         border-bottom: 1px solid #626262;
3229 }
3230
3231 #nav-notifications-menu li:hover {
3232         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
3233         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
3234         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
3235         background-color:#b20202;
3236 }
3237
3238 #nav-notifications-menu a:hover {
3239         text-decoration: underline;
3240 }
3241
3242 .notif-item a {
3243         vertical-align: middle;
3244         color: #626262;
3245         padding-bottom: 7px;
3246 }
3247
3248 .notif-item a:hover {
3249         color: #b20202;
3250 }
3251
3252 .notif-image {
3253         width: 32px;
3254         height: 32px;
3255         padding: 7px 7px 0px 0px;
3256 }
3257
3258 #jGrowl {
3259         z-index: 20000;
3260 }
3261
3262 /* autocomplete popup */
3263 .acpopup {
3264         max-height:150px;
3265         overflow:auto;
3266         z-index:100000;
3267         
3268         color: #2e3436;
3269         border-top: 0px;
3270         background: #eeeeee;
3271         border-right: 1px solid #dddddd;
3272         border-left: 1px solid #dddddd;
3273         border-bottom: 1px solid #dddddd;
3274         -webkit-border-radius: 0px 5px 5px 5px;
3275         -moz-border-radius: 0px 5px 5px 5px;
3276         border-radius: 0px 5px 5px 5px;
3277         -moz-box-shadow: 3px 3px 4px #959494;
3278         -webkit-box-shadow: 3px 3px 4px #959494;
3279         box-shadow: 3px 3px 4px #959494;
3280         
3281 }
3282 .acpopupitem {
3283         color: #2e3436; padding: 4px;
3284         clear:left;
3285 }
3286 .acpopupitem img {
3287         float: left;
3288         margin-right: 4px;
3289 }
3290
3291 .acpopupitem.selected {
3292         color: #efefef;
3293         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
3294         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
3295         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
3296         background-color:#b20202; 
3297         order-bottom: none;
3298 }
3299
3300 .qcomment {
3301         opacity: 0;
3302         filter:alpha(opacity=0);
3303 }
3304 .qcomment:hover {
3305         opacity: 1.0;
3306         filter:alpha(opacity=100);
3307 }
3308 .notify-seen {
3309         background: #000;
3310 }
3311
3312
3313 /* Pages profile widget */
3314 #page-profile div#profile-page-list{
3315 margin-left: 45px;
3316 }