]> git.mxchange.org Git - friendica.git/blob - view/theme/softy/style.css
new file: view/theme/softy/back-gradient.jpg
[friendica.git] / view / theme / softy / style.css
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: 99%;
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: 16%; /*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: 15px; /*5*/
1019         display: inline;
1020 }
1021 .wall-item-links-wrapper {
1022         width: 50px; /*20*/
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: 15px; /*5*/
1031         display: inline;
1032 }
1033 .pencil {
1034         float: left;
1035         margin-right: 15px;
1036 }
1037
1038 .star-item {
1039         margin-left: 15px;
1040         margin-right: 15px;
1041         float: left;    
1042 }
1043 .tag-item {
1044         margin-left: 15px;
1045         margin-right: 15px;
1046         float: left;    
1047 }
1048 .wall-item-title { font-size: 1.2em; font-weight: bold; padding-top: 5px; }
1049 .wall-item-body {
1050         margin-left: 100px; /*140*/
1051         padding-right: 10px;
1052         padding-top: 5px;
1053         max-width: 100%; /*85*/
1054 }
1055
1056 .wall-item-body img { max-width: 100%; height: auto; }
1057
1058 .wall-item-body p {
1059         font-size: 0.8em;
1060 }
1061 .wall-item-lock-wrapper { float: right; }
1062 .wall-item-dislike,
1063 .wall-item-like,
1064 .wall-item-author {
1065         /*clear: left;*/
1066         font-size: 0.9em;
1067         margin: 0px 0px 0px 0px; /*140*/
1068         padding-left: 0px; /*10*/
1069 /*      font-variant:small-caps; */
1070 }
1071
1072 .wall-item-author a {
1073         color: #898989;
1074 }
1075
1076 .wall-item-ago { display: inline; padding-left: 0px; color: #898989;} /*10*/
1077 .wall-item-wrapper-end { clear:both; }
1078 .wall-item-location {
1079         margin-top:5px;
1080         width: 100px;
1081         overflow: hidden;
1082         text-overflow: ellipsis;
1083         -o-text-overflow: ellipsis;
1084 }
1085
1086 .wall-item-location .icon { float: left; }
1087 .wall-item-location > a {
1088         margin-left: 0px; /*25*/
1089         font-size: 0.9em;
1090         display: block;
1091 /*      font-variant:small-caps; */
1092         color: #898989;
1093 }
1094
1095 .wall-item-location .smalltext { margin-left: 25px;  font-size: 0.9em; display: block;}
1096 .wall-item-location > br { display: none; }
1097 .wall-item-conv a{
1098         font-size: 0.9em;
1099         color: #898989;
1100 /*      font-variant:small-caps; */
1101 }
1102
1103 .wallwall .wwto {
1104     left: -10px;
1105     margin: 0;
1106     position: absolute;
1107     top: 65px;
1108     width: 30px;
1109     z-index: 900;
1110         width: 30px;
1111         height: 30px;    
1112 }
1113
1114 .wallwall .wwto img { width: 30px!important; height: 30px!important;}
1115 .wallwall .wall-item-photo-end { clear: both; }
1116 .wall-item-arrowphoto-wrapper {
1117     position: absolute;
1118     left: 20px;
1119     top: 70px;
1120     z-index: 950;
1121 }
1122
1123 .wall-item-photo-menu {
1124         min-width: 92px;
1125         color: #2e3436;
1126         border-top: 0px;
1127         background: #eeeeee;
1128         border-right: 1px solid #dddddd;
1129         border-left: 1px solid #dddddd;
1130         border-bottom: 1px solid #dddddd;
1131         position: absolute;
1132         left: -2px; top: 101px;
1133         display: none;
1134         z-index: 10000;
1135         -webkit-border-radius: 0px 5px 5px 5px;
1136         -moz-border-radius: 0px 5px 5px 5px;
1137         border-radius: 0px 5px 5px 5px;
1138         -moz-box-shadow: 3px 3px 4px #959494;
1139         -webkit-box-shadow: 3px 3px 4px #959494;
1140         box-shadow: 3px 3px 4px #959494;
1141 }
1142
1143 .wall-item-photo-menu-button {
1144         border-right: 1px solid #dddddd;
1145         border-left: 1px solid #dddddd;
1146         border-bottom: 1px solid #dddddd;
1147         -moz-box-shadow: 3px 3px 4px #959494;
1148         -webkit-box-shadow: 3px 3px 4px #959494;
1149         box-shadow: 3px 3px 4px #959494;
1150 }
1151
1152 .fakelink wall-item-photo-menu-button {
1153         -webkit-border-radius: 0px 5px 5px 5px;
1154         -moz-border-radius: 0px 5px 5px 5px;
1155         border-radius: 0px 5px 5px 5px;
1156         -moz-box-shadow: 3px 3px 4px #959494;
1157         -webkit-box-shadow: 3px 3px 4px #959494;
1158         box-shadow: 3px 3px 4px #959494;
1159 }
1160
1161 .wall-item-photo-menu ul { margin:0px; padding: 0px; list-style: none }
1162 .wall-item-photo-menu li a { white-space: nowrap;  display: block; padding: 5px 2px;    color: #2e3436;  }
1163 .wall-item-photo-menu li a:hover {
1164         color: #efefef;
1165         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
1166         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
1167         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
1168         background-color:#b20202; 
1169         order-bottom: none;
1170 }
1171
1172 .icon.drop,
1173 .icon.drophide { float: left;}
1174 #item-delete-selected { overflow: auto; width: 100%;}
1175
1176
1177 /* ============ */
1178 /* = Comments = */
1179 /* ============ */
1180  
1181  .ccollapse-wrapper {
1182         font-size: 0.9em;
1183         color: #898989;
1184         margin-left: 60px;
1185 /*      font-variant:small-caps; */
1186 }
1187  
1188 .wall-item-outside-wrapper.comment { margin-left: 70px; }
1189 .wall-item-outside-wrapper.comment .wall-item-photo {
1190         width: 40px!important;
1191         height: 40px!important;
1192 }
1193
1194 .wall-item-outside-wrapper.comment .wall-item-photo-wrapper {width: 40px; height: 40px; }
1195 .wall-item-outside-wrapper.comment .wall-item-photo-menu-button {
1196         width: 50px;
1197         top: 45px;
1198         background-position: 35px center;
1199 }
1200 .wall-item-outside-wrapper.comment .wall-item-info { width: 50px; } /*60*/
1201 .wall-item-outside-wrapper.comment .wall-item-body {
1202         margin-left: 40px;/*70*/
1203         max-width: 85%;
1204         padding-right: 10px;
1205         padding-left: 10px;
1206 }
1207
1208 .wall-item-outside-wrapper.comment .wall-item-author { margin-left: 0px; } /*10*/
1209
1210 .wall-item-outside-wrapper.comment .wall-item-photo-menu {
1211         min-width: 50px;
1212         top: 60px;
1213 }
1214 .icollapse-wrapper {
1215         font-size: 0.9em;
1216         color: #898989;
1217 /*      font-variant:small-caps;        */
1218 }
1219
1220 .comment-wwedit-wrapper,
1221 .comment-edit-wrapper { margin: 30px 0px 0px 80px;}
1222 .comment-wwedit-wrapper img,
1223 .comment-edit-wrapper img { width: 20px; height: 20px; }
1224 .comment-edit-photo-link { float: left; width: 40px;}
1225 .comment-edit-text-empty { 
1226         width: 80%;
1227         height: 20px;
1228         border: 0px;
1229         color: #babdb6;
1230         -webkit-transition: all 0.5s ease-in-out;
1231         -moz-transition: all 0.5s ease-in-out;
1232         -o-transition: all 0.5s ease-in-out;
1233         -ms-transition: all 0.5s ease-in-out;
1234         transition: all 0.5s ease-in-out;       
1235 }
1236 .comment-edit-text-empty:hover { color: #999999;}
1237 .comment-edit-text-full { width: 80%; height: 6em;
1238         -webkit-transition: all 0.5s ease-in-out;
1239         -moz-transition: all 0.5s ease-in-out;
1240         -o-transition: all 0.5s ease-in-out;
1241         -ms-transition: all 0.5s ease-in-out;
1242         transition: all 0.5s ease-in-out;       
1243 }
1244 .comment-edit-submit-wrapper { width: 80%; margin-left: 40px; text-align: right; }
1245 .comment-edit-submit {
1246         height: 22px;
1247         background-color: #a2a2a2;
1248         color: #eeeeec;
1249         -webkit-border-radius: 5px;
1250         -moz-border-radius: 5px;
1251         border-radius: 5px;
1252         border: 0px;
1253 }
1254
1255 .comment-edit-submit:hover {
1256         background-color: #b20202;
1257 }
1258
1259 .comment-edit-submit:active {
1260         background-color: #b20202;
1261 }
1262
1263 #item-delete-selected-desc {
1264         color: #898989;
1265 }
1266
1267 .wall-item-body code {
1268         font-family: Courier, monospace;
1269         white-space: pre;
1270         display: block;
1271         overflow: auto;
1272         border: 1px solid #cccccc;
1273     border-width: 1px 1px 1px 10px;
1274         padding-left: 10px;
1275         margin-top: 20px; 
1276 }
1277
1278 /* =========== */
1279 /* = Profile = */
1280 /* =========== */
1281
1282 .advanced-profile-content {
1283         margin-top: 5px;
1284         margin-bottom: 10px;
1285         margin-left: 30px;
1286         width: 60%;
1287 }
1288
1289 .advanced-profile-label {
1290         margin-top: 10px;
1291         margin-bottom: 0px;
1292         padding-bottom: 5px;
1293         font-size: 18px;
1294 /*      font-variant:small-caps; */
1295 }
1296  
1297 div[id$="wrapper"] { height: 100%;} 
1298 div[id$="wrapper"] br { clear: left; }
1299 #advanced-profile-with { margin-left: 20px;}
1300
1301 #profile-listing-desc {
1302         float: left;
1303         display: inline;
1304         padding: 5px 10px 5px 10px;
1305         width: 150px;
1306         margin-bottom:20px;
1307         margin-top: 20px;
1308         display:inline-block;
1309         font-style: bold;
1310         text-align: center;
1311 }
1312
1313 #profile-listing-new-link-wrapper {
1314         float: left;
1315         display: inline;
1316         width: 130px;
1317         margin-left:5px;
1318         margin-top: 20px;
1319         padding: 5px 10px 5px 10px;
1320         font-style: bold;
1321         text-align: center;
1322 }
1323
1324 .profile-listing-name {
1325         font-size: 1em;
1326 /*      font-variant: small-caps;*/
1327 }
1328 .profile-listing-name a {
1329         color: #898989;
1330 }
1331
1332 #profile-edit-links li {
1333         display: inline;
1334         width: 150px;
1335         margin-bottom:20px;
1336         margin-top: 20px;
1337         background-color: #a2a2a2;
1338         color: #eeeeec;
1339         padding: 5px 10px 5px 10px;
1340         margin-right: 5px;
1341         font-style: bold;
1342         -webkit-border-radius: 5px 5px 5px 5px;
1343     -moz-border-radius: 5px 5px 5px 5px;
1344     border-radius: 5px 5px 5px 5px;     
1345 }
1346
1347 #profile-edit-links li a {
1348         color: #efefef; 
1349 }
1350
1351 #profile-edit-links li:hover {
1352         background-color: #b20202;      
1353 }
1354
1355 #profile-edit-links li:active {
1356         background-color: #b20202;      
1357 }
1358
1359 .profile-edit-side-div {
1360         margin-top: 5px;
1361         margin-right: 30px;
1362         float: right;
1363 }
1364
1365 #cropimage-wrapper { float:left; }
1366 #crop-image-form { clear:both; }
1367
1368 .profile-match-name a{
1369         color: #999;
1370 /*      font-variant: small-caps; */
1371         font-size: 1em;
1372 }
1373
1374 .profile-match-name a:hover {
1375         color: #999;
1376 }
1377
1378 .profile-match-wrapper {
1379         width: 82%;
1380         padding: 5px;
1381         margin-bottom:10px;
1382         margin-left: 20px;
1383         background-color: #f6f6f6;
1384         border: 1px solid #dddddd;
1385         -moz-box-shadow: 3px 3px 4px #959494;
1386         -webkit-box-shadow: 3px 3px 4px #959494;
1387         box-shadow: 3px 3px 4px #959494;
1388         clear: both;    
1389 }
1390
1391 .profile-match-end {
1392         clear: both;
1393 }
1394
1395 .profile-match-photo {
1396         float: left;
1397         margin-right: 10px;
1398         margin-bottom: 5px;
1399 }
1400
1401 /* ========== */
1402 /* = Photos = */
1403 /* ========== */
1404 .photos {
1405         height: auto;
1406         overflow: auto;
1407 }
1408
1409 #side-bar-photos-albums h3:before {
1410         content: url("photography.png");
1411         padding-right: 10px;
1412         vertical-align: middle;
1413 }
1414
1415 #side-bar-photos-albums li {
1416         font-size: 14px;
1417         font-variant: none;
1418         text-align: left;
1419         padding-left: 20px;
1420         margin-bottom: 5px;
1421 }
1422
1423 #photo-top-links {
1424         width: 130px;
1425         margin-bottom:20px;
1426         margin-top: 20px;
1427         background-color: #a2a2a2;
1428         color: #eeeeec;
1429         padding: 5px 10px 5px 10px;
1430         margin-right: 5px;
1431         font-style: bold;
1432         -webkit-border-radius: 5px 5px 5px 5px;
1433     -moz-border-radius: 5px 5px 5px 5px;
1434     border-radius: 5px 5px 5px 5px;             
1435 }
1436 #photo-top-links a {
1437         color: #efefef;
1438 }
1439
1440 #photo-top-links:hover {
1441         background-color: #b20202;      
1442 }
1443
1444 #photo-top-links:active {
1445         background-color: #b20202;      
1446 }
1447
1448 .photo-album-image-wrapper { 
1449         float: left;
1450         margin: 0px 10px 10px 0px;
1451         padding-bottom: 30px;
1452         position:relative;      
1453 }
1454
1455 .photo-top-image-wrapper {
1456         float: left;
1457         width: 180px;
1458         height: 180px;
1459         margin: 0px 10px 10px 0px;
1460         padding-bottom: 30px;
1461         position:relative;
1462 }
1463
1464 #photo-album-wrapper-inner {
1465         position: relative;
1466         float: left;
1467         width: 180px;
1468         height: 180px;
1469         overflow: hidden;
1470 }
1471
1472 #photo-photo { max-width: 85%; height: auto; }
1473 #photo-photo img { max-width: 100% }
1474
1475 .photo-top-image-wrapper a:hover,
1476 #photo-photo a:hover,
1477 .photo-album-image-wrapper a:hover { 
1478         border-bottom: 0px; 
1479 }
1480
1481 .photo-top-photo {}
1482 .photo-album-photo {} 
1483
1484 .photo-top-album-name {
1485         position: absolute;
1486         bottom: 0px;
1487         padding: 0px 5px;
1488         font-weight: bold;
1489         font-stretch:semi-expanded;
1490 /*      font-variant:small-caps; */
1491
1492
1493 .photo-top-album-name a{
1494         text-align: center;
1495         color: #6e6e6e;
1496 }
1497 .caption {
1498         position: absolute;
1499         bottom: 0px;
1500         margin: 0px 5px;
1501         text-align: center;
1502         color: #6e6e6e;
1503         font-size: 0.9em;
1504 /*      font-variant: small-caps; */
1505 }
1506
1507 #photo-photo{
1508         position: relative;
1509         float:left;     
1510 }
1511
1512 #photo-caption {
1513         margin-top: 10px;
1514         color: #6E6E6E;
1515 /*      font-variant:small-caps; */
1516         font-size: 1.1em;
1517 }
1518
1519 #photo-photo-end { clear: both; }
1520 #photo-prev-link,
1521 #photo-next-link{
1522         position: absolute;
1523         width:10%;
1524         height: 100%;
1525         background-color: rgba(255,255,255,0.2);
1526         opacity: 0;
1527         -webkit-transition: all 0.2s ease-in-out;
1528         -moz-transition: all 0.2s ease-in-out;
1529         -o-transition: all 0.2s ease-in-out;
1530         -ms-transition: all 0.2s ease-in-out;
1531         transition: all 0.2s ease-in-out;
1532         background-position: center center;
1533         background-repeat: no-repeat;   
1534 }
1535
1536 #photo-prev-link { left:0px; top:0px; background-image: url('prev.png'); }
1537 #photo-next-link { right:0px; top:0px; background-image: url('next.png');}
1538 #photo-prev-link a,
1539 #photo-next-link a{
1540         display: block; width: 100%; height: 100%;
1541         overflow: hidden;
1542         text-indent: -900000px;          
1543 }
1544
1545 #photo-prev-link:hover,
1546 #photo-next-link:hover {
1547         opacity: 1;
1548         -webkit-transition: all 0.2s ease-in-out;
1549         -moz-transition: all 0.2s ease-in-out;
1550         -o-transition: all 0.2s ease-in-out;
1551         -ms-transition: all 0.2s ease-in-out;
1552         transition: all 0.2s ease-in-out;               
1553 }
1554
1555 #photo-next-link .icon,
1556 #photo-prev-link .icon { display: none }
1557
1558 #photos-upload-spacer,
1559 #photos-upload-new-wrapper,
1560 #photos-upload-exist-wrapper { margin-bottom: 1em; }
1561 #photos-upload-existing-album-text,
1562 #photos-upload-newalbum-div { 
1563         background-color: #fff;
1564         color: #909090;
1565         font-size: 1.2em;
1566         padding: 3px 0px;
1567         padding-left: 0px;
1568         width: 300px;
1569 }
1570
1571 #photos-upload-album-select,
1572 #photos-upload-newalbum { width: 400px; }
1573
1574 #photos-upload-perms-menu {
1575         width: 180px;
1576         padding: 7px;
1577 }
1578
1579 #photos-upload-perms-menu .icon {
1580         display: none;
1581 }
1582
1583 select, input {
1584         border: 2px solid #b0b0b0;
1585         padding: 2px;
1586     -webkit-border-radius: 3px 3px 3px 3px;
1587     -moz-border-radius: 3px 3px 3px 3px;
1588     border-radius: 3px 3px 3px 3px;     
1589 }
1590
1591 select[size], select[multiple], select[size][multiple] {
1592         -webkit-appearance: listbox;
1593 }
1594
1595 select {
1596         -webkit-appearance: menulist;
1597         box-sizing: border-box;
1598         -webkit-box-align: center;
1599         cursor: default;        
1600 }
1601
1602 keygen, select {
1603         -webkit-border-radius: ;
1604 }
1605
1606 input, textarea, keygen {
1607         font-size: 0.9em;
1608         letter-spacing: normal;
1609         word-spacing: normal;
1610         line-height: 1.2em;
1611         text-transform: none;
1612         text-indent: 0px;
1613         text-shadow: none;
1614         display: inline-block;
1615         text-align: -webkit-auto;       
1616 }
1617
1618 .qq-upload-button {
1619         -moz-border-radius:5px;
1620         -webkit-border-radius:5px;
1621         border-radius:5px;
1622 }
1623
1624 #album-edit-link {
1625         width: 70px;
1626         margin-bottom:20px;
1627         margin-top: 20px;
1628         background-color: #a2a2a2;
1629         color: #eeeeec;
1630         padding: 5px 10px 5px 10px;
1631         margin-right: 5px;
1632         font-style: bold;
1633         -webkit-border-radius: 5px 5px 5px 5px;
1634         -moz-border-radius: 5px 5px 5px 5px;
1635         border-radius: 5px 5px 5px 5px;         
1636 }
1637
1638 #album-edit-link  a {
1639         color: #efefef;
1640 }
1641
1642 #album-edit-link:hover {
1643         background-color: #b20202;
1644 }
1645
1646 #photo-edit-link-wrap {
1647         margin-bottom: 10px;
1648 }
1649
1650 #photo_edit_form {
1651         width: 500px;
1652         margin-top:20px;
1653         text-align: left;
1654 }
1655
1656 input#photo_edit_form {
1657         display: block;
1658         width: 100%;
1659 }
1660
1661 #photo-edit-perms-menu {
1662         float: left;
1663         display: inline;
1664         margin-top: 10px;
1665         margin-right: 10px;
1666         padding: 4px;
1667         width: 100px;
1668 }
1669
1670 #photo-edit-perms-menu .icon {
1671         display: none;
1672 }
1673
1674 #photo-edit-delete-button {
1675         float: left;
1676         display: inline;
1677         margin-left: 190px;
1678 }
1679
1680 #photo-album-edit-wrapper {
1681         margin-bottom: 10px;
1682 }
1683
1684 /* ============ */
1685 /* = Messages = */
1686 /* ============ */
1687
1688 #prvmail-wrapper, .mail-conv-detail, .mail-list-detail {
1689         position: relative;
1690         width: 500px;
1691         padding: 50px;
1692         margin: 20px auto;
1693         background-color: #fff;
1694         -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1695         -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1696         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
1697 }
1698
1699 #prvmail-wrapper:before, #prvmail-wrapper:after, .mail-conv-detail:before, .mail-conv-detail:after, .mail-list-detail:before, .mail-list-detail:after {
1700         position: absolute;
1701         width: 40%;
1702         height: 10px;
1703         content: ' ';
1704         left: 12px;
1705         bottom: 12px;
1706         background: transparent;
1707         -webkit-transform: skew(-5deg) rotate(-5deg);
1708         -moz-transform: skew(-5deg) rotate(-5deg);
1709         -ms-transform: skew(-5deg) rotate(-5deg);
1710         -o-transform: skew(-5deg) rotate(-5deg);
1711         transform: skew(-5deg) rotate(-5deg);
1712         -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1713         -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1714         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
1715         z-index: -1;
1716 }
1717
1718 #prvmail-wrapper:after, .mail-conv-detail:after, .mail-list-detail:after {
1719         left: auto;
1720         right: 12px;
1721         -webkit-transform: skew(5deg) rotate(5deg);
1722         -moz-transform: skew(5deg) rotate(5deg);
1723         -ms-transform: skew(5deg) rotate(5deg);
1724         -o-transform: skew(5deg) rotate(5deg);
1725         transform: skew(5deg) rotate(5deg);
1726 }
1727
1728 .prvmail-text {
1729         width: 100%;
1730 }
1731
1732 #prvmail-form input
1733
1734 #prvmail-subject { width: 490px;; padding-left: 10px; font-size: 1.1em; font-style: bold;}
1735 #prvmail-subject .input{
1736         border: none !important ;
1737 }
1738
1739 #prvmail-subject-label {
1740 /*      font-variant:small-caps; */
1741 }
1742
1743 #prvmail-to {
1744         padding-left: 10px;
1745 }
1746 #prvmail-to-label {
1747 /*      font-variant:small-caps; */
1748 }
1749
1750 #prvmail-message-label {
1751 /*      font-variant:small-caps; */
1752         font-size: 1em; 
1753 }
1754
1755 #prvmail-submit-wrapper { margin-top: 10px; }
1756 #prvmail-submit {
1757         float: right;
1758         margin-top: 0px;
1759         margin-right: 0px;
1760 }
1761
1762 #prvmail-upload {
1763 margin-left: 0px;       
1764 }
1765
1766 #prvmail-submit-wrapper > div {
1767         margin-right: 5px;
1768         float: left;
1769 }
1770
1771 .mail-list-outside-wrapper {
1772         margin-top: 20px;
1773 }
1774
1775 .mail-list-sender {
1776         float: left;
1777         padding: 5px;
1778         background-color: #efefef;
1779         border: 2px dotted #eeeeee;
1780         -moz-box-shadow: 3px 3px 4px #959494;
1781         -webkit-box-shadow: 3px 3px 4px #959494;
1782         box-shadow: 3px 3px 4px #959494;
1783 }
1784
1785 .mail-list-detail {
1786         margin-left: 100px;
1787         width: 300px;
1788         min-height: 70px;
1789         padding: 20px;
1790         padding-top:10px;
1791         border: 1px solid #dddddd;
1792         }
1793         
1794 .mail-list-sender-name {
1795         font-size: 1.1em;
1796         display: inline;
1797 /*      font-variant:small-caps; */
1798 }
1799
1800 .mail-list-date {
1801         float: right;
1802         clear: block;
1803         display: inline;
1804         font-size: 0.9em;
1805         padding-left: 10px;
1806         font-stretch:ultra-condensed;
1807 /*      font-variant:small-caps; */
1808 }
1809
1810 .mail-list-subject {
1811         clear: block;
1812         font-size: 1.2em;
1813         padding-top: 20px;
1814         padding-right: 50px;
1815 }
1816
1817 .mail-list-subject a {
1818         color: #626262;
1819 }
1820
1821 .mail-list-delete-wrapper { float: right;}
1822 .mail-list-outside-wrapper-end {
1823         clear: both;
1824 }
1825
1826 .mail-conv-outside-wrapper {
1827         margin-bottom: 10px;
1828 }
1829
1830 .mail-conv-sender {float: left; margin: 0px 5px 5px 0px; }
1831 .mail-conv-sender-photo {
1832         width: 64px;
1833         height: 64px;
1834 }
1835
1836 .mail-conv-sender-name { float: left; font-style: bold; }
1837 .mail-conv-date { float: right; }
1838 .mail-conv-subject { clear: right; font-weight: bold; font-size: 1.2em }
1839 .mail-conv-body {
1840         clear: both;
1841 }
1842
1843 .mail-conv-detail {
1844         width: 500px;
1845         padding: 30px;
1846         padding-bottom: 10px;
1847         margin-left: 20px;
1848         margin-bottom: 0px;
1849         vertical-align: middle;
1850         margin: auto;
1851         border: 1px solid #dddddd;
1852 }
1853 .mail-conv-break { display: none; border: none;}
1854 .mail-conv-delete-wrapper { padding-top: 10px; width: 510px; text-align: right; }
1855
1856 #prvmail-subject {
1857         font-weight: bold;
1858         border: 1px solid #dddddd;
1859 }
1860
1861 /* ================= */
1862 /* = Notifications = */
1863 /* ================= */
1864
1865 /*#notification-show-hide-wrapper {
1866         width: 160px;
1867         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1868         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1869         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1870         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
1871         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
1872         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
1873         background-color:#bdbdbd;
1874         -moz-border-radius:5px;
1875         -webkit-border-radius:5px;
1876         border-radius:5px;
1877         padding: 5px 10px 5px 10px;
1878         margin-right: 5px;
1879         margin-top: 10px;
1880         font-style: bold;
1881         color: #efefef;
1882         text-align: center;
1883 }
1884
1885 #notification-show-hide-wrapper:hover {
1886         color: #efefef;
1887         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
1888         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
1889         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
1890         background-color:#b20202;
1891 }
1892
1893 #notification-show-hide-wrapper:active {
1894         background-color: #b20202;
1895         position:relative;
1896         top:1px;
1897 }
1898
1899 #notification-show-hide-wrapper a {
1900         color: #efefef;
1901 }*/
1902
1903 /* ============ */
1904 /* = Contacts = */
1905 /* ============ */
1906
1907 #contacts-main {
1908         margin-bottom: 10px;
1909 }
1910
1911 .view-contact-wrapper,
1912 .contact-entry-wrapper {
1913         float: left;
1914         margin-right: 30px;
1915         margin-bottom: 20px;
1916         width: 88px;
1917         height: 120px;
1918         position: relative;
1919 }
1920
1921 .contact-entry-direction-wrapper {position: absolute; top: 20px;}
1922 .contact-entry-edit-links { position: absolute; top: 60px; }
1923 #contacts-show-hide-link { margin-bottom: 20px; margin-top: 10px; font-weight: bold;}
1924
1925 .contact-entry-name {
1926         width: 100px;
1927         overflow: hidden;
1928         font: #999;
1929         font-size: 12px;
1930         text-align:center;
1931 /*      font-variant:small-caps; */
1932         font-weight: bold;
1933         margin-top:5px;
1934 }
1935
1936 .contact-entry-photo {
1937         position: relative;
1938 }
1939
1940 .contact-entry-edit-links .icon {       
1941         border: 1px solid #babdb6;
1942     -webkit-border-radius: 3px;
1943     -moz-border-radius: 3px;
1944     border-radius: 3px; 
1945         background-color: #ffffff;
1946 }
1947
1948 #contact-edit-banner-name { font-size: 1.5em; margin-left: 30px; }
1949
1950
1951 #contact-edit-update-now {
1952         padding:7px;
1953         width: 165px;
1954         margin: auto;
1955         margin-left: 40px;
1956         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1957         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1958         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
1959         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
1960         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
1961         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
1962         background-color:#bdbdbd;
1963         -moz-border-radius:5px;
1964         -webkit-border-radius:5px;
1965         border-radius:5px;
1966         display:inline-block;
1967         color:#efefef;
1968         text-decoration:none;
1969         text-align: center;
1970 }
1971
1972 #contact-edit-update-now:hover {
1973         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
1974         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
1975         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
1976         background-color:#b20202;
1977 }
1978
1979 #contact-edit-update-now:active {
1980         position:relative;
1981         top:1px;
1982 }
1983
1984 #contact-edit-update-now a {
1985         color: #efefef;
1986         font-size: 14px;
1987         text-align: center;
1988         margin: auto;
1989 }
1990
1991
1992 .contact-photo-menu-button {
1993         position: absolute;
1994     background-image: url("photo-menu.jpg");
1995     background-position: top left; 
1996     background-repeat: no-repeat;
1997     margin: 0px; padding: 0px;
1998     width: 16px;
1999     height: 16px;
2000     top: 64px; left:0px;
2001     overflow: hidden;
2002     text-indent: 40px;
2003     display: none;      
2004 }
2005
2006 .contact-photo-menu {
2007     width: auto;
2008     border: 1px solid #ddd;
2009     background: #f1f1f1;
2010     position: absolute;
2011     left: 0px; top: 90px;
2012     display: none;
2013     z-index: 10000;
2014         -moz-box-shadow: 3px 3px 5px #888;
2015         -webkit-box-shadow: 3px 3px 5px #888;
2016         box-shadow: 3px 3px 5px #888;
2017 }
2018
2019 .contact-photo-menu ul { margin:0px; padding: 0px; list-style: none }
2020 .contact-photo-menu li a { display: block; padding: 3px; color: #626262; font-size: 1em; }
2021 .contact-photo-menu li a:hover {
2022         color: #FFFFFF;
2023         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2024         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2025         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2026         background-color:#b20202;
2027         text-decoration: none;
2028 }
2029
2030 .view-contact-name {
2031 /*      font-variant: small-caps; */
2032 }
2033
2034 #div.side-link {
2035         background-color: #efefef;
2036         padding: 10px;
2037         margin-top:20px;
2038 }
2039
2040 #follow-sidebar {
2041         margin-bottom: 20px;
2042 }
2043
2044 #follow-sidebar h3:before {
2045         content: url("user.png");
2046         padding-right: 10px;
2047         vertical-align: middle;
2048 }
2049
2050 #follow-sidebar input[type="text"] {
2051         margin-left: 10px;
2052         margin-bottom: 10px;
2053 }
2054
2055 #side-follow-submit {
2056         width: 70px;
2057 }
2058
2059 #side-match-link {
2060         width: 180px;
2061         padding: 10px;
2062         margin: auto;
2063         margin-bottom: 20px;
2064         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2065         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2066         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2067         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2068         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2069         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2070         background-color:#bdbdbd;
2071         -moz-border-radius:5px;
2072         -webkit-border-radius:5px;
2073         border-radius:5px;
2074         padding: 5px 10px 5px 10px;
2075         color: #efefef;
2076         font-size: 1.2em;
2077         text-align: center;
2078 }
2079
2080 #side-match-link:hover {
2081         color: #efefef;
2082         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2083         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2084         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2085         background-color:#b20202;
2086 }
2087
2088 #side-match-link:active {
2089         background-color: #b20202;
2090         position:relative;
2091         top:1px;
2092 }
2093
2094 #side-match-link a {
2095         color: #efefef;
2096 }
2097
2098 #side-invite-link {
2099         width: 180px;
2100         padding: 10px;
2101         margin: auto;
2102         margin-bottom: 20px;
2103         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2104         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2105         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2106         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2107         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2108         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2109         background-color:#bdbdbd;
2110         -moz-border-radius:5px;
2111         -webkit-border-radius:5px;
2112         border-radius:5px;
2113         padding: 5px 10px 5px 10px;
2114         color: #efefef;
2115         font-size: 1.2em;
2116         text-align: center;     
2117 }
2118
2119 #side-invite-link:hover {
2120         color: #efefef;
2121         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2122         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2123         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2124         background-color:#b20202;       
2125 }
2126
2127
2128 #side-invite-link:active {
2129         background-color: #b20202;
2130         position:relative;
2131         top:1px;        
2132 }
2133
2134 #side-invite-link a {
2135         color: #efefef; 
2136 }
2137
2138 #side-suggest-link {
2139         width: 180px;
2140         padding: 10px;
2141         margin: auto;
2142         margin-bottom: 20px;
2143         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2144         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2145         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2146         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2147         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2148         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2149         background-color:#bdbdbd;
2150         -moz-border-radius:5px;
2151         -webkit-border-radius:5px;
2152         border-radius:5px;
2153         padding: 5px 10px 5px 10px;
2154         color: #efefef;
2155         font-size: 1.2em;
2156         text-align: center;     
2157 }
2158
2159 #side-suggest-link:hover {
2160         color: #efefef;
2161         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2162         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2163         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2164         background-color:#b20202;       
2165 }
2166
2167
2168 #side-suggest-link:active {
2169         background-color: #b20202;
2170         position:relative;
2171         top:1px;        
2172 }
2173
2174 #side-suggest-link a {
2175         color: #efefef; 
2176 }
2177
2178 #invite-message, #invite-recipients, #invite-recipient-text {
2179         padding: 10px;
2180 }
2181
2182 #side-follow-wrapper {
2183         font-size: 1em;
2184         font-weight: bold;
2185         font-stretch:semi-expanded;
2186         background-color: #f3f3f3;
2187         border: 1px solid #cdcdcd;
2188         padding: 10px;
2189         margin-top: 20px;
2190         -webkit-border-radius: 5px 5px 5px 5px;
2191     -moz-border-radius: 5px 5px 5px 5px;
2192     border-radius: 5px 5px 5px 5px;
2193 }
2194
2195 #side-follow-wrapper label{
2196         font-size: 1.1em;
2197         font-variant: normal;   
2198 }
2199
2200 #contact-suggest {
2201         float: left;
2202         margin-left: 10px;
2203         width: 120px;
2204         padding: 10px;
2205         margin-bottom: 20px;
2206         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2207         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2208         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2209         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2210         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2211         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2212         background-color:#bdbdbd;
2213         -moz-border-radius:5px;
2214         -webkit-border-radius:5px;
2215         border-radius:5px;
2216         padding: 5px 10px 5px 10px;
2217         color: #efefef;
2218         font-size: 1.2em;
2219         text-align: center;     
2220 }
2221
2222 #contact-suggest:hover {
2223         color: #efefef;
2224         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2225         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2226         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2227         background-color:#b20202;       
2228 }
2229
2230 #contact-suggest:active {
2231         background-color: #b20202;
2232         position:relative;
2233         top:1px;        
2234 }
2235
2236 #contact-suggest a {
2237         color: #efefef;
2238 }
2239
2240 .crepair-label {
2241         margin-top: 10px;
2242         float: left;
2243         width: 250px;
2244 }
2245
2246 .crepair-input {
2247         margin-top: 10px;
2248         float: left;
2249         width: 200px;
2250 }
2251
2252 /* ===================================== */
2253 /* = Register, Settings, Profile Forms = */
2254 /* ===================================== */
2255
2256 .openid input{
2257         background: url(login-bg.gif) no-repeat;
2258         background-position: 0 50%;
2259         padding-left: 18px;
2260         width: 384px!important;
2261 }
2262
2263 #profile-tabs-wrapper {
2264         padding-top: 10px;
2265 }
2266
2267 #profile-tab-status-link {
2268         border: 0px;
2269         padding: 5px 10px 5px 10px;
2270         font-style: bold;
2271 }
2272
2273 #uexport-link a {
2274         color: #efefef;
2275 }
2276
2277 #profile-tab-profile-link {
2278         border: 0px;
2279         padding: 5px 10px 5px 10px;
2280 }
2281
2282 #uexport-link {
2283         width: 140px;
2284         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2285         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2286         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2287         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );
2288         background:-moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% );
2289         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');
2290         background-color:#7c7d7b;
2291         -moz-border-radius:5px;
2292         -webkit-border-radius:5px;
2293         border-radius:5px;
2294         padding: 5px 10px 5px 10px;
2295         margin-bottom: 10px;
2296 }
2297
2298 #uexport-link:hover {
2299         color: #efefef;
2300         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) );
2301         background:-moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% );
2302         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b');
2303         background-color:#555753;
2304 }
2305
2306 #uexport-link:active {
2307         color: #efefef;
2308         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2309         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2310         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2311         background-color:#b20202;
2312         position:relative;
2313         top:1px;
2314 }
2315
2316 #settings-default-perms {
2317         width: 160px;
2318         text-align: center;
2319         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2320         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2321         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2322         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );
2323         background:-moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% );
2324         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');
2325         background-color:#7c7d7b;
2326         -moz-border-radius:5px;
2327         -webkit-border-radius:5px;
2328         border-radius:5px;
2329         padding: 5px 10px 5px 10px;
2330         margin-bottom: 10px;
2331 }
2332
2333 #settings-default-perms .fakelink {
2334         color: #efefef;
2335 }
2336
2337 #settings-default-perms:hover {
2338         color: #efefef;
2339         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) );
2340         background:-moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% );
2341         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b');
2342         background-color:#555753;
2343 }
2344
2345 #settings-default-perms:active {
2346         color: #efefef;
2347         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2348         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2349         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2350         background-color:#b20202;
2351         position:relative;
2352         top:1px;
2353 }
2354  
2355 #settings-nickname-desc {
2356         width: 80%;
2357         background-color: #efefef;
2358         margin-bottom: 10px;
2359         -webkit-border-radius: 5px;
2360         -moz-border-radius: 5px;
2361     border-radius: 5px;
2362     padding: 5px;
2363 }
2364
2365 #register-form div {
2366         clear: both;
2367 }
2368
2369 #profile-edit-form div { 
2370         margin-bottom: 5px;
2371 }
2372
2373 #profile-edit-form div[id$='desc'] {
2374         font-size: 0.8em;
2375         margin-left: 2%;
2376 }
2377
2378 #register-form label,
2379 #profile-edit-form label {
2380         width: 300px; float: left;
2381 }
2382
2383 /* #register-form span,
2384 #profile-edit-form span  { */
2385 #register-form span {
2386         color: #555753;
2387         display:block;
2388         margin-bottom: 20px;
2389 }
2390
2391 .settings-submit-wrapper,
2392 .profile-edit-submit-wrapper { margin: 30px 0px;}
2393 .profile-listing { float: left; clear: both; margin: 20px 20px 0px 0px}
2394
2395 #profile-edit-links ul { margin: 20px 0px; padding: 0px; list-style: none; }
2396
2397
2398 #register-sitename { display: inline; font-weight: bold;}
2399  
2400 /* ===================== */
2401 /* = Contacts Selector = */
2402 /* ===================== */
2403
2404 #group-edit-wrapper {
2405         margin-bottom: 10px;
2406 }
2407
2408 #group-edit-name-wrapper {
2409         margin-bottom: 0px;
2410         display: inline;
2411 }
2412 #group-edit-submit-wrapper {
2413         margin-bottom: 10px;
2414         margin-right: 400px;
2415         float: right;
2416         display: inline;
2417 }
2418
2419 .group-delete-wrapper {
2420         width: 90px;
2421         display: inline;
2422         padding: 5px;
2423         margin-bottom: 10px;
2424         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2425         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2426         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2427         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2428         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2429         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2430         background-color:#bdbdbd;
2431         -moz-border-radius:5px;
2432         -webkit-border-radius:5px;
2433         border-radius:5px;*/
2434 }
2435
2436 .group-delete-wrapper:hover {
2437         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2438         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2439         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2440         background-color:#b20202;       
2441 }
2442
2443 .group-delete-wrapper:active {
2444         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2445         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2446         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2447         background-color:#b20202;       
2448 }
2449
2450 .group-delete-wrapper a {
2451         color: #efefef;
2452         font-size: 0.9em;
2453 }
2454
2455 #group-edit-desc { margin: 10px 0xp; }
2456 #group-new-text {font-size: 1.1em;}
2457 #group-members,
2458 #prof-members {
2459         width: 83%;
2460         height: 200px; 
2461         overflow: auto;
2462         border: none;
2463         background-color: #f0edf0;
2464         color: #555753;
2465         border: 1px solid #ccc;
2466         margin-bottom: 10px;
2467         padding: 10px;
2468 }
2469
2470 #group-all-contacts,
2471 #prof-all-contacts { 
2472         width: 83%;
2473         height: 200px;
2474     overflow: auto;     
2475         border: 1px solid #ccc;
2476         background-color: #f0edf0;
2477         padding: 10px;
2478 }
2479
2480 #group-members h3,
2481 #group-all-contacts h3,
2482 #prof-members h3,
2483 #prof-all-contacts h3{
2484         color: #555753;
2485         margin: 0px;
2486         padding: 5px;
2487 }
2488
2489 #group-separator,
2490 #prof-separator { display: none;}
2491
2492 /* ========== */
2493 /* = Events = */
2494 /* ========== */
2495  
2496 .clear { clear: both; }
2497 .eventcal {
2498         float: left;
2499         font-size: 20px;
2500         padding: 20px;
2501 }
2502
2503 .vevent {
2504         position: relative;
2505         width: 400px;
2506         padding: 20px;
2507         padding-top: 10px;
2508         margin: 0 0px;
2509         margin-bottom: 10px;
2510         background-color: #fff;
2511         -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2512         -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2513         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2514 }
2515
2516 .vevent:before, .vevent:after {
2517         position: absolute;
2518         width: 40%;
2519         height: 10px;
2520         content: ' ';
2521         left: 12px;
2522         bottom: 12px;
2523         background: transparent;
2524         -webkit-transform: skew(-5deg) rotate(-5deg);
2525         -moz-transform: skew(-5deg) rotate(-5deg);
2526         -ms-transform: skew(-5deg) rotate(-5deg);
2527         -o-transform: skew(-5deg) rotate(-5deg);
2528         transform: skew(-5deg) rotate(-5deg);
2529         -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2530         -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2531         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2532         z-index: -1;
2533 }
2534
2535 .vevent:after {
2536         left: auto;
2537         right: 12px;
2538         -webkit-transform: skew(5deg) rotate(5deg);
2539         -moz-transform: skew(5deg) rotate(5deg);
2540         -ms-transform: skew(5deg) rotate(5deg);
2541         -o-transform: skew(5deg) rotate(5deg);
2542         transform: skew(5deg) rotate(5deg);
2543 }
2544
2545 .vevent .event-description {
2546         margin-left: 10px;
2547         margin-right: 10px;
2548         text-align:center;
2549         font-size: 1.2em;
2550         font-weight:bolder;
2551 }
2552
2553  .vevent .event-location{
2554         margin-left: 10px;
2555         margin-right: 10px;
2556         font-size: 1em;
2557         font-style: oblique;
2558         text-align: center;
2559         
2560 }
2561
2562 .vevent .event-start, .vevent .event-end  {
2563         margin-left: 20px;
2564         margin-right: 20px;
2565         margin-bottom: 2px;
2566         margin-top: 2px;
2567         font-size: 0.9em;
2568 /*      font-variant: small-caps; */
2569         text-align: left;
2570 }
2571
2572 #new-event-link{
2573         width: 130px;
2574         padding: 7px;
2575         margin-bottom: 10px;
2576         margin-left: 170px; ;
2577         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2578         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2579         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
2580         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2581         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2582         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2583         background-color:#bdbdbd;
2584         -moz-border-radius:5px;
2585         -webkit-border-radius:5px;
2586         border-radius:5px;
2587         color: #efefef;
2588 }
2589
2590 #new-event-link:hover {
2591         color: #efefef;
2592         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
2593         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
2594         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
2595         background-color:#b20202;
2596 }
2597
2598 #new-event-link:active {
2599         background-color: #b20202;
2600         position:relative;
2601         top:1px;
2602 }
2603
2604 #new-event-link a {
2605         color: #efefef;
2606         text-align: center;
2607 }
2608
2609 .edit-event-link, .plink-event-link {
2610         float: left;
2611         margin-top: 4px;
2612         margin-right: 4px;
2613         margin-bottom: 15px;
2614 }
2615
2616 .event-description:before {
2617         content: url('calendar.png');
2618         margin-right: 15px;
2619         vertical-align: middle;
2620 }
2621
2622 .event-start, .event-end {
2623         margin-left: 10px;
2624         width: 330px;
2625 }
2626
2627 .event-start .dtstart, .event-end .dtend {
2628         float: right;
2629 }
2630
2631 .event-list-date {
2632         color: #626262;
2633         margin-bottom: 10px;
2634 /*      font-variant:small-caps; */
2635         font-stretch:condensed;
2636 }
2637
2638 .prevcal, .nextcal {
2639         float: left;
2640         margin-left: 32px;
2641         margin-right: 32px;
2642         margin-top: 64px;
2643 }
2644
2645 .event-calendar-end {
2646         clear: both;
2647 }
2648
2649 .calendar {
2650         width: 300px;
2651         font-family: Helvetica, Arial, sans-serif;
2652         background-color: #f1f1f1;
2653         border: 1px solid #dedede;
2654         margin-bottom: 10px;
2655         -moz-box-shadow: 5px 5px 8px #959494;
2656         -webkit-box-shadow: 5px 5px 8px #959494;
2657         box-shadow: 5px 5px 8px #959494;        
2658 }
2659
2660 .calendar caption{
2661         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d60808), color-stop(1, #b20202) );
2662         background:-moz-linear-gradient( center top, #d60808 5%, #b20202 100% );
2663         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d60808', endColorstr='#b20202');
2664         background-color: #b20202;
2665         padding: 10px 0px 10px 0px;
2666         width: 300px;
2667         color: #ffffff;
2668         font-weight: bold;
2669         text-align:center;
2670 /*      font-variant:small-caps; */
2671         -moz-box-shadow: 5px 2px 8px #959494;
2672         -webkit-box-shadow: 5px 2px 8px #959494;
2673         box-shadow: 5px 2px 8px #959494;
2674 }
2675
2676 tr {
2677         border: 1px solid #eeeeee;
2678 }
2679
2680 .calendar td {
2681         font-size: 14px;
2682         text-align: center;
2683         padding: 3px 0px;
2684 }
2685
2686 .calendar td > a {
2687         background-color: #cdcdcd;
2688         padding: 2px;
2689         color: #000;
2690 }
2691
2692 .calendar th {
2693         font-size: 16px;        
2694 }
2695
2696 .today {
2697         font-weight: bold;
2698         text-align: center;
2699         background-color: #b20202;
2700         color: #fff;
2701 }
2702  
2703 #event-start-text, 
2704 #event-finish-text {
2705         margin-top: 10px;
2706         margin-bottom: 5px;
2707 }
2708
2709 #event-nofinish-checkbox, 
2710 #event-nofinish-text, 
2711 #event-adjust-checkbox, 
2712 #event-adjust-text,
2713 #event-share-checkbox {
2714         float: left;
2715 }
2716
2717 #event-datetime-break {
2718         margin-bottom: 10px;
2719 }
2720
2721 #event-nofinish-break, 
2722 #event-adjust-break,
2723 #event-share-break {
2724         clear: both;
2725 }
2726
2727 #event-desc-text, 
2728 #event-location-text {
2729         margin-top: 10px;
2730         margin-bottom: 5px;
2731 }
2732
2733 #event-submit {
2734         margin-top: 10px;
2735 }
2736
2737 /* ============= */
2738 /* = Directory = */
2739 /* ============= */
2740
2741 .directory-item {
2742         float: left;
2743         margin: 50px 50px 0px 0px;
2744 }
2745
2746 .directory-details {
2747         font-size: 0.9em;
2748 /*      font-variant: small-caps; */
2749         width: 160px;
2750 }
2751
2752 .directory-name {
2753         font-size: 1em;
2754 /*      font-variant: small-caps; */
2755         width: 150px;   
2756 }
2757
2758 /* ========= */
2759 /* = Admin = */
2760 /* ========= */
2761
2762 #adminpage {
2763         width: 80%;
2764 }
2765
2766 #pending-update {
2767         float:right;
2768         color: #ffffff;
2769         font-weight: bold;
2770         background-color: #FF0000;
2771         padding: 0em 0.3em;
2772 }
2773
2774 .admin.linklist {
2775         border: 0px; padding: 0px;
2776 }
2777
2778 .admin.link {
2779         list-style-position: inside;
2780         font-size: 1em;
2781         padding: 5px;
2782         width: 100px;
2783         margin: 5px;
2784 }
2785
2786 #adminpage dl {
2787         clear: left;
2788         margin-bottom: 2px;
2789         padding-bottom: 2px;
2790         border-bottom: 1px solid black;
2791 }
2792
2793 #adminpage dt {
2794         width: 200px;
2795         float: left;
2796         font-weight: bold;
2797 }
2798
2799 #adminpage dd {
2800         margin-left: 200px;
2801 }
2802 #adminpage h3 {
2803         border-bottom: 1px solid #898989;
2804         margin-bottom: 5px;
2805         margin-top: 10px;
2806 }
2807
2808 #adminpage .submit {
2809         clear:left;
2810 }
2811
2812 #adminpage #pluginslist {
2813         margin: 0px; padding: 0px;
2814 }
2815
2816 #adminpage .plugin {
2817         list-style: none;
2818         display: block;
2819         border: 1px solid #888888;
2820         padding: 1em;
2821         margin-bottom: 5px;
2822         clear: left;
2823 }
2824
2825 #adminpage .toggleplugin {
2826         float:left;
2827         margin-right: 1em;
2828 }
2829
2830 #adminpage table {width:100%; border-bottom: 1p solid #000000; margin: 5px 0px;}
2831 #adminpage table th { text-align: left;}
2832 #adminpage td .icon { float: left;}
2833 #adminpage table#users img { width: 16px; height: 16px; }
2834 #adminpage table tr:hover { background-color: #eeeeee; }
2835 #adminpage .selectall { text-align: right; }
2836
2837 /* =============== */
2838 /* = Form Fields = */
2839 /* =============== */
2840
2841 .field {
2842         margin-bottom: 5px;
2843         padding-bottom: 10px;
2844         overflow: auto;
2845         width: 90%;
2846 }
2847
2848 .field label {
2849         float: left;
2850         width: 200px;
2851 }
2852
2853 .field input,
2854 .field textarea {
2855         width: 400px;
2856 }
2857 .field textarea { height: 100px; }
2858 .field_help {
2859         display: block;
2860         margin-left: 100px;
2861         color: #666666; 
2862 }
2863
2864 .field .onoff {
2865         float: left;
2866         width: 80px;
2867 }
2868 .field .onoff a {
2869         display: block;
2870         border:1px solid #c1c1c1;
2871         background-image:url("../../../images/onoff.jpg");
2872         background-repeat: no-repeat;
2873         padding: 4px 2px 2px 2px;
2874         height: 16px;
2875         text-decoration: none;
2876 }
2877 .field .onoff .off {
2878         border-color:#c1c1c1;
2879         padding-left: 40px;
2880         background-position: left center;
2881         background-color: #cccccc;
2882         color: #666666;
2883         text-align: right;
2884 }
2885
2886 .field .onoff .on {
2887         border-color:#c1c1c1;
2888         padding-right: 40px;
2889         background-position: right center;
2890         background-color: #b20202;
2891         color: #FFFFFF;
2892         text-align: left;
2893 }
2894
2895 .hidden { display: none!important; }
2896
2897 .field.radio .field_help { margin-left: 0px; }
2898
2899 /* ========= */
2900 /* = Icons = */
2901 /* ========= */
2902
2903 .sparkle {
2904         cursor: url('lock.cur'), pointer;
2905 }
2906
2907 .icon {
2908         margin-left: 15px;
2909         margin-right: 15px;
2910         display: block; width: 20px; height: 20px;
2911         background-image: url('icons.png');
2912 }
2913 .starred { 
2914         background-image: url("star.png"); 
2915         repeat: no-repeat;
2916 }
2917 .unstarred { 
2918         background-image: url("premium.png");
2919         repeat: no-repeat;
2920 }
2921
2922 .notify {
2923   background-image: url("notify.png");}
2924   repeat: no-repeat;
2925 }
2926
2927 .border {
2928         border: 1px solid #c1c1c1;
2929     -webkit-border-radius: 3px;
2930     -moz-border-radius: 3px;
2931     border-radius: 3px; 
2932 }
2933
2934 .article        { background-position: -50px  0px;}
2935 .audio          { background-position: -70px  0px;}
2936 .block          { background-position: -90px  0px;}
2937 .drop           { background-position: -110px 0px;}
2938 .drophide       { background-position: -130px 0px;}
2939 .edit           { background-position: -150px 0px;}
2940 .camera         { background-position: -170px 0px;}
2941 .dislike        { background-position: -190px 0px;}
2942 .like           { background-position: -210px 0px;}
2943 .link           { background-position: -230px 0px;}
2944
2945 .globe          { background-position: -50px  -20px;}
2946 .noglobe        { background-position: -70px  -20px;}
2947 .no             { background-position: -90px  -20px;}
2948 .pause          { background-position: -110px -20px;}
2949 .play           { background-position: -130px -20px;}
2950 .pencil         { background-position: -150px -20px;}
2951 .small-pencil   { background-position: -170px -20px;}
2952 .recycle        { background-position: -190px -20px;}
2953 .remote-link    { background-position: -210px -20px;}
2954 .share          { background-position: -230px -20px;}
2955
2956 .tools          { background-position: -50px  -40px;}
2957 .lock           { background-position: -70px  -40px;}
2958
2959 .unlock         {
2960         background-position: -90px  -40px;
2961         background-image: none;
2962         width: 70px;
2963         height: 20px;
2964 }
2965
2966 .sharePerms {
2967         background-image: url(icons.png);
2968         width: 20px;
2969         height: 20px;
2970         margin: 2px 0px 2px 3px;
2971         display: block;
2972 }
2973
2974 .video          { background-position: -110px -40px;}
2975 .youtube        { background-position: -130px -40px;}
2976
2977 .attach         { background-position: -190px -40px;}
2978 .language       { background-position: -210px -40px;}
2979
2980
2981 .on             { background-position: -50px  -60px;}
2982 .off            { background-position: -70px  -60px;}
2983 .prev           { background-position: -90px  -60px;}
2984 .next           { background-position: -110px -60px;}
2985 .tagged     { background-position: -130px -60px;}
2986
2987 .icon.dim { opacity: 0.3;filter:alpha(opacity=30); }
2988
2989 .attachtype {
2990         display: block; width: 20px; height: 23px;
2991         background-image: url('../../../images/content-types.png');
2992 }
2993
2994 .type-video { background-position: 0px 0px; }
2995 .type-image { background-position: -20px 0px; }
2996 .type-audio { background-position: -40px 0px; }
2997 .type-text  { background-position: -60px 0px; }
2998 .type-unkn  { background-position: -80px 0px; }
2999
3000 /* ========== */
3001 /* = Footer = */
3002 /* ========== */
3003                                  
3004 .cc-license { margin-top: 100px; font-size: 0.7em; }                                  
3005 footer { display: block; margin: 50px 20%; clear: both; }
3006                                   
3007 #profile-jot-text {
3008     height: 20px;
3009     color:#cccccc;
3010     border: 1px solid #cccccc;
3011 }
3012
3013 /* ======= */
3014 /* = ACL = */
3015 /* ======= */
3016
3017 #photo-edit-perms-select,
3018 #photos-upload-permissions-wrapper,
3019 #profile-jot-acl-wrapper{
3020         display:block!important;
3021 }
3022
3023 #acl-wrapper {
3024         width: 690px;
3025         float:left;
3026 }
3027 #acl-search {
3028         float:right;
3029         background: #ffffff url("../../../images/search_18.png") no-repeat right center;
3030         padding-right:20px;
3031 }
3032 #acl-showall {
3033         float: left;
3034         display: block;
3035         font-size: 1em;
3036         font-style: bold;
3037         text-align: center;
3038         padding: 3px;
3039         margin-bottom: 5px;
3040         background-color: #cccccc;
3041         background-position: 7px 7px;
3042         background-repeat: no-repeat;
3043         padding: 5px;
3044         -webkit-border-radius: 5px ;
3045         -moz-border-radius: 5px;
3046         border-radius: 5px;
3047         color: #999999;
3048 }
3049 #acl-showall.selected {
3050         color: #fff;
3051         background-color: #b20202;
3052 }
3053
3054 #acl-list {
3055         height: 210px;
3056         border: 1px solid #cccccc;
3057          background-color: #efefef;
3058         clear: both;
3059         margin-top: 30px;
3060         overflow: auto;
3061 }
3062
3063 #acl-list-content {
3064         margin-left: 20px;
3065 }
3066
3067 .acl-list-item {
3068         display: block;
3069         width: 150px;
3070         height: 40px;
3071         border: 1px solid #cccccc;
3072         background-color: #fff;
3073         margin: 5px;
3074         float: left;
3075         -moz-box-shadow: 2px 2px 3px #c1c1c1;
3076         -webkit-box-shadow: 2px 2px 3px #c1c1c1;
3077         box-shadow: 2px 2px 3px #c1c1c1;
3078 }
3079 .acl-list-item img{
3080         width:30px;
3081         height: 30px;
3082         float: left;
3083         margin: 5px;
3084 }
3085
3086 .acl-list-item p {
3087         color: #999;
3088         height: 12px;
3089         font-size: 0.7em;
3090         margin: 0px;
3091         padding: 2px 0px 1px;
3092         overflow: hidden;
3093 }
3094
3095 .acl-list-item a { 
3096         font-size: 10px;
3097         display: block;
3098         float: left;
3099         color: #efefef;
3100         background-color: #898989;
3101         background-position: 3px 3px;
3102         background-repeat: no-repeat;
3103         margin-right: 5px;
3104         -webkit-border-radius: 2px ;
3105         -moz-border-radius: 2px;
3106         border-radius: 2px;
3107         padding: 3px;
3108 }
3109
3110 #acl-wrapper a:hover {
3111         text-decoration: none;
3112         background-color:#b20202;
3113 }
3114
3115 .acl-button-show.selected {
3116         color: #efefef;
3117         background-color: #b20202;
3118 }
3119
3120 .acl-button-hide.selected {
3121         color: #efefef;
3122         background-color: #a2a2a2;
3123 }
3124
3125 .acl-list-item.groupshow { border-color: #b20202; }
3126 .acl-list-item.grouphide { border-color: #a2a2a2; }
3127
3128 /* ========================= */
3129 /* = Global Directory Link = */
3130 /* ========================= */
3131
3132 #global-directory-link {
3133         width: 130px;
3134         padding: 7px;
3135         margin-bottom: 10px;
3136         margin-left: 0px;
3137         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
3138         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
3139         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
3140         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3141         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3142         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3143         background-color:#bdbdbd;
3144         -moz-border-radius:5px;
3145         -webkit-border-radius:5px;
3146         border-radius:5px;
3147         color: #efefef;
3148         text-align: center;
3149 }
3150
3151 #global-directory-link:hover {
3152         color: #efefef;
3153         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
3154         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
3155         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
3156         background-color:#b20202;
3157 }
3158
3159 #global-directory-link:active {
3160         background-color: #b20202;
3161         position:relative;
3162         top:1px;
3163 }
3164
3165 #global-directory-link a {
3166         color: #efefef;
3167 }
3168
3169 #global-directory-link {
3170         -webkit-padding-start: 0px;
3171 }
3172
3173 a.active {
3174         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
3175         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
3176         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
3177         background-color:#b20202;
3178         color:#efefef;
3179         padding: 5px 10px 5px 10px;
3180         margin-right: 5px;
3181 }
3182
3183 /* notifications popup menu */
3184 .nav-notify {
3185         display: none;
3186         position: absolute;
3187         font-size: 10px;
3188         padding: 1px 3px;
3189         top: 0px;
3190         right: -10px;
3191         min-width: 15px;
3192         text-align: right;
3193 }
3194 .nav-notify.show {
3195         display: block;
3196 }
3197 ul.menu-popup {
3198         position: absolute;
3199         display: none;
3200         width: 10em;
3201         margin: 0px;
3202         padding: 0px;
3203         list-style: none;
3204         z-index: 100000;
3205         top: 40px;
3206 }
3207 #nav-notifications-menu {
3208         width: 320px;
3209         max-height: 400px;
3210         overflow-y: scroll;overflow-style:scrollbar;
3211         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
3212         background:-moz-linear-gradient( center top, #797979 5%, #898988 100% );
3213         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
3214         background-color:#a2a2a2;
3215         -moz-border-radius:0px 0px 5px 5px;
3216         -webkit-border-radius:0px 0px 5px 5px;
3217         border-radius:0px 0px 5px 5px;
3218         border: 1px solid #9A9A9A;
3219         border-top: none;
3220         -moz-box-shadow: 5px 5px 10px #242424;
3221         -webkit-box-shadow: 5px 5px 10px #242424;
3222         box-shadow: 5px 5px 10px #242424;
3223
3224 }
3225 #nav-notifications-menu .contactname { font-weight: bold; font-size: 0.9em; }
3226 #nav-notifications-menu img { float: left; margin-right: 5px; }
3227 #nav-notifications-menu .notif-when { font-size: 0.8em; display: block; }
3228 #nav-notifications-menu li {
3229         padding: 7px 0px 7px 10px;
3230         word-wrap:normal;
3231         border-bottom: 1px solid #626262;
3232 }
3233
3234 #nav-notifications-menu li:hover {
3235         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
3236         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
3237         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
3238         background-color:#b20202;
3239 }
3240
3241 #nav-notifications-menu a:hover {
3242         text-decoration: underline;
3243 }
3244
3245 .notif-item a {
3246         vertical-align: middle;
3247         color: #626262;
3248         padding-bottom: 7px;
3249 }
3250
3251 .notif-item a:hover {
3252         color: #b20202;
3253 }
3254
3255 .notif-image {
3256         width: 32px;
3257         height: 32px;
3258         padding: 7px 7px 0px 0px;
3259 }
3260
3261 #jGrowl {
3262         z-index: 20000;
3263 }
3264
3265 /* autocomplete popup */
3266 .acpopup {
3267         max-height:150px;
3268         overflow:auto;
3269         z-index:100000;
3270         
3271         color: #2e3436;
3272         border-top: 0px;
3273         background: #eeeeee;
3274         border-right: 1px solid #dddddd;
3275         border-left: 1px solid #dddddd;
3276         border-bottom: 1px solid #dddddd;
3277         -webkit-border-radius: 0px 5px 5px 5px;
3278         -moz-border-radius: 0px 5px 5px 5px;
3279         border-radius: 0px 5px 5px 5px;
3280         -moz-box-shadow: 3px 3px 4px #959494;
3281         -webkit-box-shadow: 3px 3px 4px #959494;
3282         box-shadow: 3px 3px 4px #959494;
3283         
3284 }
3285 .acpopupitem {
3286         color: #2e3436; padding: 4px;
3287         clear:left;
3288 }
3289 .acpopupitem img {
3290         float: left;
3291         margin-right: 4px;
3292 }
3293
3294 .acpopupitem.selected {
3295         color: #efefef;
3296         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b20202), color-stop(1, #d60808) );
3297         background:-moz-linear-gradient( center top, #b20202 5%, #d60808 100% );
3298         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b20202', endColorstr='#d60808');
3299         background-color:#b20202; 
3300         order-bottom: none;
3301 }
3302
3303 .qcomment {
3304         opacity: 0;
3305         filter:alpha(opacity=0);
3306 }
3307 .qcomment:hover {
3308         opacity: 1.0;
3309         filter:alpha(opacity=100);
3310 }
3311 .notify-seen {
3312         background: #000;
3313 }
3314
3315
3316 /* Pages profile widget */
3317 #page-profile div#profile-page-list{
3318 margin-left: 45px;
3319 }