]> git.mxchange.org Git - friendica.git/blob - view/theme/smoothly/style.css
modified: view/theme/smoothly/style.css
[friendica.git] / view / theme / smoothly / style.css
1 /*
2         style.css
3         Smoothly
4    
5         Created by Anne Walk and Devlon Duthie on 2011-09-24
6         Modified by alex@friendica.pixelbits.de on 2012-09-06
7
8 */
9 /* ========== */
10 /* = Colors
11 Blue links - #1873a2
12 Blue link hover - #6da6c4
13 Blue Gradients (buttons and other gradients) - #1873a2 and #6da6c4
14 Grey/body text - #626262
15 Grey Gradients (buttons and other gradients) - #bdbdbd and #a2a2a2
16 Dark Grey Gradients - #7c7d7b and #555753
17 Orange - #fec01d
18
19 You can switch out the colors of the header, buttons and links by using a find and replace in your text editor.
20
21  = */
22 /* ========== */
23
24 body {
25     margin: 0 auto;
26     padding-bottom: 3em;
27     position: relative;
28     width: 960px;
29     font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
30     font-size: 15px;
31     font-size-adjust: none;
32     font-style: normal;
33     font-variant: normal;
34     font-weight: normal;
35     line-height: 18px;
36     color: #626262;
37     background-color: #F2F2F2;
38     color: #333333;
39 }
40
41 img {border: 0 none; max-width: 550px; }
42
43 a { color: #1873a2; text-decoration: none; margin-bottom:1px;}
44 a:hover { color: #6da6c4; 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: #1873a2; }
76 .fakelink { color: #1873a2; cursor: pointer; }
77 .fakelink :hover { color: #6da6c4; }
78 .heart { color: #FF0000; font-size: 100%; }
79
80
81 input[type=text] {
82         border: 2px solid #b0b0b0;
83         padding: 2px;
84         /*width: 300px;*/
85         margin-left: 3px;
86         -webkit-border-radius: 3px 3px 3px 3px;
87         -moz-border-radius: 3px 3px 3px 3px;
88         border-radius: 3px 3px 3px 3px; 
89 }
90
91 input[type=submit] {
92         margin: 0px 0px 5px 2px;
93         border: none;
94         font-size: 0.9em;
95         padding: 5px;
96         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
97         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
98         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
99         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
100         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
101         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
102         background-color:#bdbdbd;
103         -moz-border-radius:5px;
104         -webkit-border-radius:5px;
105         border-radius:5px;
106         color:#efefef;
107         text-align: center;
108 }
109
110 input[type=submit]:hover {
111         border: none;
112         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
113         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
114         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
115         background-color:#1873a2;
116         color: #efefef;
117 }
118 input[type=submit]:active {
119         position:relative;
120         top:1px;
121 }
122
123 .smalltext { font-size: 0.7em }
124
125 ::selection     { background:#fdf795; color: #000; /* Safari and Opera */ }
126 ::-moz-selection { background:#fdf795; color: #000; /* Firefox */ }
127
128 section {
129         float: left;
130         padding-top: 60px;
131         width: 730px;
132         font-size: 0.9em;
133         line-height: 1.2em;
134 }
135
136 .lframe {
137         border: 1px solid #dddddd;
138         -moz-box-shadow: 3px 3px 6px #959494;
139         -webkit-box-shadow: 3px 3px 6px #959494;
140         box-shadow: 3px 3px 6px #959494;
141         background-color: #efefef;
142         padding: 10px;  
143 }
144
145 .mframe {
146         padding: 2px;
147         background-color: #efefef;
148         border: 2px solid #dddddd;
149         -moz-box-shadow: 3px 3px 4px #959494;
150         -webkit-box-shadow: 3px 3px 4px #959494;
151         box-shadow: 3px 3px 4px #959494;
152 }
153
154 #wall-item-lock {
155         margin-left: 10px;
156 }
157
158 .button {
159         border: none;
160         font-size: 1em;
161         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
162         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
163         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
164         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
165         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
166         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
167         background-color:#bdbdbd;
168         -moz-border-radius:5px;
169         -webkit-border-radius:5px;
170         border-radius:5px;
171         color:#efefef;
172         text-align: center;     
173 }
174
175 .button:hover {
176         border: none;
177         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
178         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
179         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
180         background-color:#1873a2;
181         color: #efefef; 
182 }
183
184 .button:active {
185         position:relative;
186         top:1px;
187 }
188
189 .button a {
190         color: #efefef;
191 }
192
193 /* ========= */
194 /* = Login = */
195 /* ========= */
196
197 #login-name-wrapper {
198         vertical-align: middle;
199         margin: auto;
200 }
201
202 #login-name-wrapper input {
203         width: 120px;
204         margin-left: 20px;
205 }
206
207 #login-password-wrapper {
208         vertical-align: middle;
209         margin: auto;   
210 }
211
212 #login-extra-links {
213         width: 90px;
214         margin-top: 20px;
215 }
216
217 #login-extra-links a {
218         display: block;
219         margin: 10px;
220         padding: 5px 0px 5px 0px;
221         text-align: center;
222         margin-right: 20px;     
223 }
224
225 #login-extra-filler {
226         display: none;
227 }
228
229 /* ========= */
230 /* = Panel = */
231 /* ========= */
232
233 #panel {
234         position: absolute;
235         font-size:0.8em;
236         -webkit-border-radius: 5px ;
237         -moz-border-radius: 5px;
238         border-radius: 5px;
239         border: 1px solid #494948;
240         background-color: #2e3436;
241         opacity:50%;
242         color: #eeeeec;
243         padding:1em;
244         z-index: 200;
245         -moz-box-shadow: 7px 7px 12px #434343;
246         -webkit-box-shadow: 7px75px 12px #434343;
247         box-shadow: 7px 7px 10px #434343;
248 }
249
250 /* ========= */
251 /* = Pager = */
252 /* ========= */
253
254 .pager {
255         padding-top: 30px;
256         display:block;
257         clear: both;
258         text-align: center;
259 }
260
261 .pager a {
262         color: #626262;
263 }
264
265 .pager span { padding: 4px; margin:4px; }
266 .pager_current { background-color: #1873a2; color: #ffffff; }
267
268 /* ======= */
269 /* = Nav = */
270 /* ======= */
271
272 nav {
273         display: block;
274         float: left;
275         list-style: none outside none;
276         margin: 0;
277         padding: 0;
278         width: 960px;
279         z-index: 10000;
280         height: 50px;
281         position: fixed;
282         color: #efefef;
283         background: url("nav-bg.png") no-repeat scroll 0px 7px transparent;
284         /*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );*/
285         /*background:-moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% );*/
286         /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');*/
287         /*background-color:#7c7d7b;*/
288         margin-bottom: 16px;
289         font-size: 15px;
290         /*border-bottom: 1px solid #494948;*/
291 }
292 nav a { text-decoration: none;  color: #eeeeec; border:0px;}
293 nav a:hover { text-decoration: none;    color: #eeeeec; border:0px;}
294
295 nav #banner {
296         display: block;
297         position: absolute;
298         margin-left: 3px; /*10*/
299         margin-top: 10px; /*5*/
300         padding-bottom:5px;     
301 }
302 nav #banner #logo-text a {
303         display: hidden;
304         font-size: 40px;
305         font-weight: bold;
306         margin-left: 3px;
307 }
308
309 nav #user-menu {
310         display: block;
311         width: 190px; /*240*/
312         float: right;
313         margin-right: 5px; /*20%*/
314         margin-top: 11px;
315         padding: 5px;
316         position: relative;
317         vertical-align: middle;
318         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
319         background:-moz-linear-gradient( center top, #797979 5%, #898988 100% );
320         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
321         background-color:#a2a2a2;
322         -moz-border-radius:5px;
323         -webkit-border-radius:5px;
324         border-radius:5px;
325         border: 1px solid #9A9A9A;
326         color:#efefef;
327         text-decoration:none;
328         text-align: center;   
329 }
330
331 nav #user-menu-label::after {
332         content: url("menu-user-pin.png") no-repeat;
333         padding-left: 15px;
334 }
335
336 nav #user-menu-label {
337         vertical-align: middle;
338         font-size: 12px;
339         padding: 5px;
340         text-align: center;
341 }
342
343 ul#user-menu-popup {
344         display: none;
345         position: absolute;
346         background:-webk/*      margin-right:10px;*/it-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
347         background:-moz-linear-gradient( center top, #a2a2a2 5%, #898988 100% );
348         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
349         background-color:#898988;
350         width: 100%;
351         padding: 10px 0px;
352         margin: 0px;
353         margin-top: 4px;
354         top: 20px;
355         left: 0px;
356         border: 1px solid #9a9a9a;
357         border-top: none;
358         -webkit-border-radius: 0px 0px 5px 5px;
359         -moz-border-radius: 0px 0px 5px 5px;    
360         border-radius: 0px 0px 5px 5px;
361         -moz-box-shadow: 5px 5px 10px #242424;
362         -webkit-box-shadow: 5px 5px 10px #242424;
363         box-shadow: 5px 5px 10px #242424;    
364         z-index: 10000;
365 }
366
367 ul#user-menu-popup li { display: block; }
368 ul#user-menu-popup li a { display: block; padding: 5px; }
369 ul#user-menu-popup li a:hover {
370         color: #efefef;
371         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) );
372         background:-moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% );
373         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2');
374         background-color:#6da6c4;
375 }
376
377 ul#user-menu-popup li a.nav-sep { border-top: 1px solid #989898; border-style:inset; }
378
379 /* ============= */
380 /* = Notifiers = */
381 /* ============= */
382
383 #notifications {
384         height: 32px;
385         position: absolute;
386         top:10px; left: 35%;
387 }
388 .nav-ajax-update {
389         width: 44px;
390         height: 32px;
391         background: transparent url('notifications.png') 0px 0px no-repeat; 
392         color: #333333; /*efefef*/
393         font-weight: bold;
394         font-size: 0.8em;
395         padding-top: 0.5em;
396         float: left;
397         padding-left: 11px;
398         /*display: none;*/
399 }
400 #notify-update { background-position: 0px -168px; }
401 #net-update { background-position: 0px -126px }
402 #mail-update { background-position: 0px -40px; }
403 #intro-update { background-position: 0px -84px; }
404 #home-update { background-position: 0px 0px; }
405
406 #lang-select-icon {
407         bottom: 6px;
408         cursor: pointer;
409         left: 28px;
410         position: fixed;
411         z-index: 10;
412 }
413
414 #language-selector {
415         position:fixed;
416         bottom:2px;
417         left:52px;
418         z-index:10;
419 }
420
421 /* =================== */
422 /* = System Messages = */
423 /* =================== */
424
425 #sysmsg_info, #sysmsg {
426         position:fixed; 
427         bottom: 0px; right:20%; 
428         -moz-box-shadow: 7px 7px 12px #434343;
429         -webkit-box-shadow: 7px75px 12px #434343;
430         box-shadow: 7px 7px 10px #434343;
431         padding: 10px; 
432         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
433         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
434         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
435         background-color:#1873a2;
436         -webkit-border-radius: 5px 5px 0px 0px;
437         -moz-border-radius: 5px 5px 0px 0px;
438         border-radius: 5px 5px 0px 0px;
439         border: 1px solid #da2c2c;
440         border-bottom:0px;
441         padding-bottom: 50px;   
442         z-index: 1000;
443         color: #efefef;
444         font-style: bold;
445 }
446
447 #sysmsg_info br,
448 #sysmsg br {
449         display:block;
450         margin:2px 0px;
451         border-top: 1px solid #dddddd;
452 }
453
454 /* ================= */
455 /* = Aside/Sidebar = */
456 /* ================= */
457
458 aside {
459         float: right;
460         margin-right: 5px; /*10%*/
461         /*width: 21%;*/
462         width: 200px; /*250*/
463         margin-top: 40px; /*50*/
464         font-size: 0.8em;
465         font-style: bold;
466 }
467
468 aside a{
469         padding-bottom: 5px;
470
471 }
472
473 .vcard {
474         font-size: 1em;
475 /*      font-variant:small-caps; */
476 }
477
478 .vcard dd {
479         font-size: 12px;
480         font-variant: normal;
481         -webkit-margin-start: 10px;
482 }
483
484 .vcard .fn {
485         font-size: 1.4em;
486         font-weight: bold;
487         border-bottom: none;
488         padding-top: 15px;
489 }
490
491 .vcard #profile-photo-wrapper {
492         margin: 10px 0px;
493         padding: 12px;
494         width: 175px;
495         background-color: #f3f3f3;
496         border: 1px solid #dddddd;
497         -moz-box-shadow: 3px 3px 4px #959494;
498         -webkit-box-shadow: 3px 3px 4px #959494;
499         box-shadow: 3px 3px 4px #959494;        
500 border-radius: 5px 5px 5px 5px;
501 }
502
503 aside h4 { font-size: 1.3em; }
504
505 .allcontact-link {
506         color: #626262;
507         text-align: center;
508         font-weight: bold;
509 /*      font-variant:small-caps; */
510         font-size: 1.1em;
511 }
512 .allcontact-link a {
513         padding-bottom: 10px;
514 }
515
516 #profile-extra-links ul { margin-left: 0px; padding-left: 0px; list-style: none; }
517
518 #dfrn-request-link {
519         -moz-box-shadow:inset 0px 1px 0px 0px #a65151;
520         -webkit-box-shadow:inset 0px 1px 0px 0px #a65151;
521         box-shadow:inset 0px 1px 0px 0px #a65151;
522         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) );
523         background:-moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% );
524         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2');
525         background-color:#6da6c4;
526         -moz-border-radius:5px;
527         -webkit-border-radius:5px;
528         border-radius:5px;
529         border:1px solid #fc5656;
530         display:inline-block;
531         color:#f0e7e7;
532         font-family:Trebuchet MS;
533         font-size:19px;
534         font-weight:bold;
535         text-align: center;
536         padding:10px;
537         width: 185px;
538         text-decoration:none;
539         text-shadow:1px 1px 0px #b36f6f;
540 }
541
542 #dfrn-request-link:hover {
543         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
544         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
545         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
546         background-color:#1873a2;
547 }
548
549 #dfrn-request-link:active {
550         position:relative;
551         top:1px;
552 }
553
554 #dfrn-request-intro {
555         width: 600px;
556 }
557
558 #netsearch-box {
559         background-color: #f6f6f6;
560         padding: 10px 8px 10px 8px;
561 }
562 #netsearch-box input[type="text"] {
563         width: 97%;
564 }
565 #netsearch-box input[type="submit"] {
566         width: 48%;
567 }
568
569 h3#search:before {
570         content: url("search.png");
571         padding-right: 10px;
572         vertical-align: middle;
573 }
574
575 #network-new-link {
576         background-color: #f3f3f3;
577         border: 1px solid #cdcdcd;
578         margin-bottom: 10px;
579         -webkit-border-radius: 5px 5px 5px 5px;
580         -moz-border-radius: 5px 5px 5px 5px;
581         border-radius: 5px 5px 5px 5px; 
582 }
583
584 #group-sidebar {
585         vertical-align: middle;
586         margin: auto;
587         margin-top: 20px;
588         padding-bottom: 10px;
589 }
590
591 #sidebar-group-list {
592         margin-left: 0px;
593         margin-right: 30px;
594 }
595
596 #sidebar-group-list > a{
597         padding-bottom: 10px;
598 }
599
600 .widget {
601         margin-top: 20px;
602         -moz-box-shadow: 1px 2px 6px 0px #959494;
603         -webkit-box-shadow: 1px 2px 6px 0px #959494;
604         box-shadow: 1px 2px 6px 0px #959494;
605         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f8f8f8), color-stop(1, #f6f6f6) );
606         background:-moz-linear-gradient( center top, #f8f8f8 5%, #f6f6f6 100% );
607         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f6f6f6');
608         background-color:#f8f8f8;
609         -moz-border-radius:5px;
610         -webkit-border-radius:5px;
611         border-radius:5px;
612         color:#7c7d7b;
613         /*text-shadow:-1px 0px 0px #bdbdbd;*/
614         border: 1px solid #cdcdcd;
615 }
616
617 #sidebar-new-group {
618         padding:7px;
619         width: 165px;
620         margin: auto;
621         margin-left: 10px; /*40*/
622         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
623         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
624         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
625         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
626         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
627         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
628         background-color:#bdbdbd;
629         -moz-border-radius:5px;
630         -webkit-border-radius:5px;
631         border-radius:5px;
632         display:inline-block;
633         color:#efefef;
634         text-decoration:none;
635         text-align: center;
636 }
637
638
639 #sidebar-new-group:hover {
640         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
641         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
642         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
643         background-color:#1873a2;
644 }
645
646 #sidebar-new-group:active {
647         position:relative;
648         top:1px;
649 }
650
651 .group-selected, .nets-selected {
652         padding-bottom: 0px;
653         padding-left: 2px;
654         padding-right: 2px;
655         -moz-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
656         -webkit-box-shadow:inset 0px 1px 0px 0px #cfcfcf;
657         box-shadow:inset 0px 1px 0px 0px #cfcfcf;
658         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
659         background:-moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
660         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
661         background-color:#bdbdbd;
662         -moz-border-radius:5px;
663         -webkit-border-radius:5px;
664         border-radius:5px;
665         display:inline-block;
666         color:#efefef;
667         text-decoration:none;
668 }
669
670 #sidebar-new-group a {
671         color: #efefef;
672         font-size: 14px;
673         text-align: center;
674         margin: auto;
675 }
676
677 ul .sidebar-group-li{
678         list-style: none;
679         font-size: 1.2em;
680         padding-bottom: 5px;
681 }
682
683 ul .sidebar-group-li .icon{
684         display: inline-block;
685         height: 12px;
686         width: 12px;
687 }
688
689
690 .nets-ul {
691         list-style-type: none;
692 }
693
694 .nets-ul li {
695         margin-top: 10px;
696 }
697
698 .nets-link {
699         margin-left: 24px;
700 }
701 .nets-all {
702         margin-left: 42px;
703 }
704
705
706 .widget h3{
707         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0edf0), color-stop(1, #e2e2e2) );
708         background:-moz-linear-gradient( center top, #f0edf0 5%, #e2e2e2 100% );
709         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0edf0', endColorstr='#e2e2e2');
710         background-color:#f0edf0;
711         -moz-border-radius:5px 5px 0px 0px;
712         -webkit-border-radius:5px 5px 0px 0px;
713         border-radius:5px 5px 0px 0px;
714         border:1px solid #e2e2e2;
715         border-bottom: 1px solid #cdcdcd;
716         padding-top:5px;
717         padding-bottom: 5px;
718         vertical-align: baseline;
719         text-align: center;
720         text-shadow:-1px 0px 0px #bdbdbd;       
721 }
722
723 #group-sidebar h3:before{
724         content: url("groups.png");
725         padding-right: 10px;
726         vertical-align: middle;
727 }
728
729 #saved-search-list{
730         margin-top: 15px;
731         padding-bottom: 20px;
732 }
733
734 .saved-search-li {
735         list-style: none;
736         font-size: 1.2em;
737 }
738
739 .saved-search-li .icon {
740         margin-right: 5px;
741 }
742
743 .birthday-today, .event-today {
744         font-weight: bold;
745 }
746
747 #birthday-wrapper, #event-wrapper {
748         margin-left: 15px;
749 }
750
751 #pause {
752         position: fixed;
753         bottom: 5px;
754         right: 5px;
755 }
756
757 /* ================== */
758 /* = Contacts Block = */
759 /* ================== */
760
761 .contact-block-img {
762         width: 48px; /*42*/
763         height: 48px;
764         padding-right: 2px;
765 }
766 .contact-block-div {
767         float: left;
768 }
769
770 .contact-block-textdiv { width: 150px; height: 34px; float: left; }
771 #contact-block-end { clear: both; } 
772
773 /* ======= */
774 /* = Jot = */
775 /* ======= */
776
777 #profile-jot-text_tbl { margin-bottom: 10px; }
778 #profile-jot-text_ifr { width: 99.9%!important }
779 #profile-jot-submit-wrapper { 
780 }
781
782 #jot-title {
783         margin: 0px;
784         height: 20px;
785         width: 466px;
786         font-weight: bold;
787         border: 1px solid #cccccc;
788 }
789
790 #jot-title::-webkit-input-placeholder{font-weight: normal;}
791 #jot-title:-moz-placeholder{font-weight: normal;}
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, #1873a2), color-stop(1, #6da6c4) );
842         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
843         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
844         background-color:#1873a2;
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: 95%; }
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         margin-top: 0px;
925 }
926 .tabs li { display: inline;}
927
928 .tab {
929         padding: 5px 10px 5px 10px;
930         display: inline-block;
931         margin-bottom: 5px;
932         margin-right: 5px;
933         font-style: bold;
934 }
935
936 .tab:hover {
937         padding: 5px 10px 5px 10px;
938 }
939
940 /* ========= */
941 /* = Posts = */
942 /* ========= */
943
944 .wall-item-outside-wrapper {
945         max-width: 100%;
946         border-bottom: 1px solid #dedede; 
947         margin-top: 20px;
948         margin-bottom: 20px;
949         padding-right: 10px;
950         padding-left: 12px;
951         background: -moz-linear-gradient(center top , #F8F8F8 5%, #F6F6F6 100%) repeat scroll 0 0 #F8F8F8;
952         border: 1px solid #CDCDCD;
953         border-radius: 5px 5px 5px 5px;
954         box-shadow: 3px 3px 4px 0 #959494;
955         /*color: #E6E6E6;*/
956         margin-top: 20px;
957         /*text-shadow: -1px 0 0 #BDBDBD;*/
958         /*      Overflow: hidden; */
959 }
960
961 .wall-item-outside-wrapper-end { clear: both;}
962 .wall-item-content-wrapper { position: relative; max-width: 100%; padding-top: 10px; }
963 .wall-item-photo-menu { display: none;}
964 .wall-item-photo-menu-button {
965         display:none;
966         text-indent: -99999px;
967         background: #eeeeee url("menu-user-pin.png") no-repeat 75px center;
968         position: absolute;
969         overflow: hidden;
970         height: 20px; width: 90px; 
971         top: 85px;      left: -1px;
972         -webkit-border-radius: 0px 0px 5px  5px;
973         -moz-border-radius: 0px 0px 5px  5px;
974         border-radius: 0px 0px 5px  5px;        
975 }
976
977 .wall-item-info { float: left; width: 100px; } /*140*/
978 .wall-item-photo-wrapper { 
979         width: 80px; height: 80px;  
980         position: relative;
981 }
982
983 .wall-item-tools { 
984         filter: alpha(opacity=60);
985         opacity: 0.7;
986         -webkit-transition: all 0.25s ease-in-out;
987         -moz-transition: all 0.25s ease-in-out;
988         -o-transition: all 0.25s ease-in-out;
989         -ms-transition: all 0.25s ease-in-out;
990         transition: all 0.25s ease-in-out;      
991         /*margin-left: 140px;*/
992         margin-top: 10px;
993         padding-bottom: 5px;
994         float: right;
995 }
996
997 .wall-item-tools:hover {
998         filter: alpha(opacity=100);
999         opacity: 1;
1000         -webkit-transition: all 0.25s ease-in-out;
1001         -moz-transition: all 0.25s ease-in-out;
1002         -o-transition: all 0.25s ease-in-out;
1003         -ms-transition: all 0.25s ease-in-out;
1004         transition: all 0.25s ease-in-out;      
1005         margin-left: 140px;
1006 }
1007
1008 .wall-item-outside-wrapper.comment .wall-item-tools {
1009         margin: 5px 5px 0px 70px;
1010         float: right;
1011 }
1012
1013 .wall-item-like-buttons {
1014         float: left;
1015         padding-left: 10px;
1016 }
1017 .wall-item-like-buttons a.icon {
1018         float: left;
1019         margin-right: 5px;
1020         display: inline;
1021 }
1022 .wall-item-links-wrapper {
1023         width: 30px; /*20*/
1024         float: left;
1025 }
1026 .wall-item-delete-wrapper {
1027         float: left;
1028         margin-right: 5px;
1029 }
1030 .wall-item-links-wrapper a.icon {
1031         float: left;
1032         margin-right: 5px;
1033         display: inline;
1034 }
1035 .pencil {
1036         float: left;
1037 }
1038
1039 .star-item {
1040         float: left;    
1041 }
1042 .tag-item {
1043         float: left;    
1044 }
1045 .wall-item-title { font-size: 1.2em; font-weight: bold; padding-top: 5px; margin-left: 100px;}
1046 .wall-item-body {
1047         margin-left: 100px; /*140*/
1048         padding-right: 10px;
1049         padding-top: 5px;
1050         max-width: 100%; /*85*/
1051 }
1052
1053 .wall-item-body img { max-width: 100%; height: auto; }
1054
1055 .wall-item-body p {
1056         font-size: 0.8em;
1057 }
1058 .wall-item-lock-wrapper { float: right; }
1059 .wall-item-dislike,
1060 .wall-item-like,
1061 .wall-item-author {
1062         /*clear: left;*/
1063         font-size: 0.9em;
1064         margin: 0px 0px 0px 100px; /*140*/
1065         padding-left: 0px; /*10*/
1066 /*      font-variant:small-caps; */
1067 }
1068
1069 .wall-item-author a {
1070         color: #898989;
1071 }
1072
1073 .wall-item-ago { display: inline; padding-left: 0px; color: #898989;} /*10*/
1074 .wall-item-wrapper-end { clear:both; }
1075 .wall-item-location {
1076         margin-top:5px;
1077         width: 100px;
1078         overflow: hidden;
1079         text-overflow: ellipsis;
1080         -o-text-overflow: ellipsis;
1081 }
1082
1083 .wall-item-location .icon { float: left; }
1084 .wall-item-location > a {
1085         margin-left: 0px; /*25*/
1086         font-size: 0.9em;
1087         display: block;
1088 /*      font-variant:small-caps; */
1089         color: #898989;
1090 }
1091
1092 .wall-item-location .smalltext { margin-left: 25px;  font-size: 0.9em; display: block;}
1093 .wall-item-location > br { display: none; }
1094 .wall-item-conv a{
1095         font-size: 0.9em;
1096         color: #898989;
1097 /*      font-variant:small-caps; */
1098 }
1099
1100 .wallwall .wwto {
1101         left: -10px;
1102         margin: 0;
1103         position: absolute;
1104         top: 65px;
1105         width: 30px;
1106         z-index: 900;
1107         width: 30px;
1108         height: 30px;    
1109 }
1110
1111 .wallwall .wwto img { width: 30px!important; height: 30px!important;}
1112 .wallwall .wall-item-photo-end { clear: both; }
1113 .wall-item-arrowphoto-wrapper {
1114         position: absolute;
1115         left: 20px;
1116         top: 70px;
1117         z-index: 950;
1118 }
1119
1120 .wall-item-photo-menu {
1121         min-width: 92px;
1122         color: #2e3436;
1123         border-top: 1px;
1124         background: #eeeeee;
1125         border-right: 1px solid #dddddd;
1126         border-left: 1px solid #dddddd;
1127         border-bottom: 1px solid #dddddd;
1128         position: absolute;
1129         left: -2px; top: 101px;
1130         display: none;
1131         z-index: 10000;
1132         -webkit-border-radius: 0px 5px 5px 5px;
1133         -moz-border-radius: 0px 5px 5px 5px;
1134         border-radius: 0px 5px 5px 5px;
1135         -moz-box-shadow: 3px 3px 4px #959494;
1136         -webkit-box-shadow: 3px 3px 4px #959494;
1137         box-shadow: 3px 3px 4px #959494;
1138 }
1139
1140 .wall-item-photo-menu-button {
1141         border-right: 1px solid #dddddd;
1142         border-left: 1px solid #dddddd;
1143         border-bottom: 1px solid #dddddd;
1144         -moz-box-shadow: 3px 3px 4px #959494;
1145         -webkit-box-shadow: 3px 3px 4px #959494;
1146         box-shadow: 3px 3px 4px #959494;
1147 }
1148
1149 .fakelink wall-item-photo-menu-button {
1150         -webkit-border-radius: 0px 5px 5px 5px;
1151         -moz-border-radius: 0px 5px 5px 5px;
1152         border-radius: 0px 5px 5px 5px;
1153         -moz-box-shadow: 3px 3px 4px #959494;
1154         -webkit-box-shadow: 3px 3px 4px #959494;
1155         box-shadow: 3px 3px 4px #959494;
1156 }
1157
1158 .wall-item-photo-menu ul { margin:0px; padding: 0px; list-style: none }
1159 .wall-item-photo-menu li a { white-space: nowrap;  display: block; padding: 5px 2px;    color: #2e3436;  }
1160 .wall-item-photo-menu li a:hover {
1161         color: #efefef;
1162         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
1163         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
1164         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
1165         background-color:#1873a2; 
1166         order-bottom: none;
1167 }
1168
1169 .icon.drop,
1170 .icon.drophide { float: left;}
1171 #item-delete-selected { overflow: auto; width: 100%;}
1172
1173
1174 /* ============ */
1175 /* = Comments = */
1176 /* ============ */
1177  
1178  .ccollapse-wrapper {
1179         font-size: 0.9em;
1180         color: #898989;
1181         margin-left: 60px;
1182         /*font-variant:small-caps;*/
1183 }
1184  
1185 .wall-item-outside-wrapper.comment { margin-left: 70px; }
1186 .wall-item-outside-wrapper.comment .wall-item-photo {
1187         width: 40px!important;
1188         height: 40px!important;
1189 }
1190
1191 .wall-item-outside-wrapper.comment .wall-item-photo-wrapper {width: 40px; height: 40px; }
1192 .wall-item-outside-wrapper.comment .wall-item-photo-menu-button {
1193         width: 50px;
1194         top: 45px;
1195         background-position: 35px center;
1196 }
1197 .wall-item-outside-wrapper.comment .wall-item-info { width: 60px; }
1198 .wall-item-outside-wrapper.comment .wall-item-body {
1199         margin-left: 60px;/*70*/
1200         max-width: 100%;
1201         padding-right: 10px;
1202         padding-left: 0px;
1203 }
1204
1205 .wall-item-outside-wrapper.comment .wall-item-author { margin-left: 60px; } /*10*/
1206
1207 .wall-item-outside-wrapper.comment .wall-item-photo-menu {
1208         min-width: 50px;
1209         top: 60px;
1210 }
1211 .icollapse-wrapper {
1212         font-size: 0.9em;
1213         color: #898989;
1214 /*      font-variant:small-caps;        */
1215 }
1216
1217 .comment-wwedit-wrapper,
1218 .comment-edit-wrapper { margin: 30px 0px 0px 80px;}
1219 .comment-wwedit-wrapper img,
1220 .comment-edit-wrapper img { width: 20px; height: 20px; }
1221 .comment-edit-photo-link { float: left; width: 40px;}
1222 .comment-edit-text-empty { 
1223         width: 80%;
1224         height: 20px;
1225         /*border: 0px;*/
1226         color: #babdb6;
1227         -webkit-transition: all 0.5s ease-in-out;
1228         -moz-transition: all 0.5s ease-in-out;
1229         -o-transition: all 0.5s ease-in-out;
1230         -ms-transition: all 0.5s ease-in-out;
1231         transition: all 0.5s ease-in-out;       
1232 }
1233 .comment-edit-text-empty:hover { color: #999999;}
1234 .comment-edit-text-full { width: 80%; height: 6em;
1235         -webkit-transition: all 0.5s ease-in-out;
1236         -moz-transition: all 0.5s ease-in-out;
1237         -o-transition: all 0.5s ease-in-out;
1238         -ms-transition: all 0.5s ease-in-out;
1239         transition: all 0.5s ease-in-out;       
1240 }
1241 .comment-edit-submit-wrapper { width: 80%; margin-left: 40px; text-align: right; }
1242 .comment-edit-submit {
1243         height: 22px;
1244         background-color: #a2a2a2;
1245         color: #eeeeec;
1246         -webkit-border-radius: 5px;
1247         -moz-border-radius: 5px;
1248         border-radius: 5px;
1249         border: 0px;
1250 }
1251
1252 .comment-edit-submit:hover {
1253         background-color: #1873a2;
1254 }
1255
1256 .comment-edit-submit:active {
1257         background-color: #1873a2;
1258 }
1259
1260 #item-delete-selected-desc {
1261         color: #898989;
1262 }
1263
1264 .wall-item-body code {
1265         font-family: Courier, monospace;
1266         white-space: pre;
1267         display: block;
1268         overflow: auto;
1269         border: 1px solid #cccccc;
1270         border-width: 1px 1px 1px 10px;
1271         padding-left: 10px;
1272         margin-top: 20px; 
1273 }
1274
1275 /* =========== */
1276 /* = Profile = */
1277 /* =========== */
1278
1279 .advanced-profile-content {
1280         margin-top: 5px;
1281         margin-bottom: 10px;
1282         margin-left: 30px;
1283         width: 60%;
1284 }
1285
1286 .advanced-profile-label {
1287         margin-top: 10px;
1288         margin-bottom: 0px;
1289         padding-bottom: 5px;
1290         font-size: 18px;
1291         /*font-variant:small-caps;*/
1292 }
1293  
1294 div[id$="wrapper"] { height: 100%;} 
1295 div[id$="wrapper"] br { clear: left; }
1296 #advanced-profile-with { margin-left: 20px;}
1297
1298 #profile-listing-desc {
1299         float: left;
1300         display: inline;
1301         padding: 5px 10px 5px 10px;
1302         width: 150px;
1303         margin-bottom:20px;
1304         margin-top: 20px;
1305         display:inline-block;
1306         font-style: bold;
1307         text-align: center;
1308 }
1309
1310 #profile-listing-new-link-wrapper {
1311         float: left;
1312         display: inline;
1313         width: 130px;
1314         margin-left:5px;
1315         margin-top: 20px;
1316         padding: 5px 10px 5px 10px;
1317         font-style: bold;
1318         text-align: center;
1319 }
1320
1321 .profile-listing-name {
1322         font-size: 1em;
1323 /*      font-variant: small-caps;*/
1324 }
1325 .profile-listing-name a {
1326         color: #898989;
1327 }
1328
1329 #profile-edit-links li {
1330         display: inline;
1331         width: 150px;
1332         margin-bottom:20px;
1333         margin-top: 20px;
1334         background-color: #a2a2a2;
1335         color: #eeeeec;
1336         padding: 5px 10px 5px 10px;
1337         margin-right: 5px;
1338         font-style: bold;
1339         -webkit-border-radius: 5px 5px 5px 5px;
1340         -moz-border-radius: 5px 5px 5px 5px;
1341         border-radius: 5px 5px 5px 5px; 
1342 }
1343
1344 #profile-edit-links li a {
1345         color: #efefef; 
1346 }
1347
1348 #profile-edit-links li:hover {
1349         background-color: #1873a2;      
1350 }
1351
1352 #profile-edit-links li:active {
1353         background-color: #1873a2;      
1354 }
1355
1356 .profile-edit-side-div {
1357         margin-top: 10px;
1358         margin-right: 0px;
1359         margin-left: 180px;
1360         float: left;
1361         position: absolute;
1362 }
1363
1364 #cropimage-wrapper { float:left; }
1365 #crop-image-form { clear:both; }
1366
1367 .profile-match-name a{
1368         color: #999;
1369         /*font-variant: small-caps;*/
1370         font-size: 1em;
1371 }
1372
1373 .profile-match-name a:hover {
1374         color: #999;
1375 }
1376
1377 .profile-match-wrapper {
1378         width: 82%;
1379         padding: 5px;
1380         margin-bottom:10px;
1381         margin-left: 20px;
1382         background-color: #f6f6f6;
1383         border: 1px solid #dddddd;
1384         -moz-box-shadow: 3px 3px 4px #959494;
1385         -webkit-box-shadow: 3px 3px 4px #959494;
1386         box-shadow: 3px 3px 4px #959494;
1387         clear: both;    
1388 }
1389
1390 .profile-match-end {
1391         clear: both;
1392 }
1393
1394 .profile-match-photo {
1395         float: left;
1396         margin-right: 10px;
1397         margin-bottom: 5px;
1398 }
1399
1400 /* ========== */
1401 /* = Photos = */
1402 /* ========== */
1403 .photos {
1404         height: auto;
1405         overflow: auto;
1406 }
1407
1408 #side-bar-photos-albums h3:before {
1409         content: url("photography.png");
1410         padding-right: 10px;
1411         vertical-align: middle;
1412 }
1413
1414 #side-bar-photos-albums li {
1415         font-size: 14px;
1416         font-variant: none;
1417         text-align: left;
1418         padding-left: 20px;
1419         margin-bottom: 5px;
1420 }
1421
1422 #photo-top-links {
1423         width: 130px;
1424         margin-bottom:20px;
1425         margin-top: 20px;
1426         background-color: #a2a2a2;
1427         color: #eeeeec;
1428         padding: 5px 10px 5px 10px;
1429         margin-right: 5px;
1430         font-style: bold;
1431         -webkit-border-radius: 5px 5px 5px 5px;
1432         -moz-border-radius: 5px 5px 5px 5px;
1433         border-radius: 5px 5px 5px 5px;         
1434 }
1435 #photo-top-links a {
1436         color: #efefef;
1437 }
1438
1439 #photo-top-links:hover {
1440         background-color: #1873a2;      
1441 }
1442
1443 #photo-top-links:active {
1444         background-color: #1873a2;      
1445 }
1446
1447 .photo-album-image-wrapper { 
1448         float: left;
1449         margin: 0px 10px 10px 0px;
1450         padding-bottom: 30px;
1451         position:relative;      
1452 }
1453
1454 .photo-top-image-wrapper {
1455         float: left;
1456         width: 180px;
1457         height: 180px;
1458         margin: 0px 10px 10px 0px;
1459         padding-bottom: 30px;
1460         position:relative;
1461 }
1462
1463 #photo-album-wrapper-inner {
1464         position: relative;
1465         float: left;
1466         width: 180px;
1467         height: 180px;
1468         overflow: hidden;
1469 }
1470
1471 #photo-photo { max-width: 85%; height: auto; }
1472 #photo-photo img { max-width: 100% }
1473
1474 .photo-top-image-wrapper a:hover,
1475 #photo-photo a:hover,
1476 .photo-album-image-wrapper a:hover { 
1477         border-bottom: 0px; 
1478 }
1479
1480 .photo-top-photo {}
1481 .photo-album-photo {} 
1482
1483 .photo-top-album-name {
1484         position: absolute;
1485         bottom: 0px;
1486         padding: 0px 5px;
1487         font-weight: bold;
1488         font-stretch:semi-expanded;
1489 /*      font-variant:small-caps; */
1490
1491
1492 .photo-top-album-name a{
1493         text-align: center;
1494         color: #6e6e6e;
1495 }
1496 .caption {
1497         position: absolute;
1498         bottom: 0px;
1499         margin: 0px 5px;
1500         text-align: center;
1501         color: #6e6e6e;
1502         font-size: 0.9em;
1503 /*      font-variant: small-caps; */
1504 }
1505
1506 #photo-photo{
1507         position: relative;
1508         float:left;     
1509 }
1510
1511 #photo-caption {
1512         margin-top: 10px;
1513         color: #6E6E6E;
1514 /*      font-variant:small-caps; */
1515         font-size: 1.1em;
1516 }
1517
1518 #photo-photo-end { clear: both; }
1519 #photo-prev-link,
1520 #photo-next-link{
1521         position: absolute;
1522         width:10%;
1523         height: 100%;
1524         background-color: rgba(255,255,255,0.2);
1525         opacity: 0;
1526         -webkit-transition: all 0.2s ease-in-out;
1527         -moz-transition: all 0.2s ease-in-out;
1528         -o-transition: all 0.2s ease-in-out;
1529         -ms-transition: all 0.2s ease-in-out;
1530         transition: all 0.2s ease-in-out;
1531         background-position: center center;
1532         background-repeat: no-repeat;   
1533 }
1534
1535 #photo-prev-link { left:0px; top:0px; background-image: url('prev.png'); }
1536 #photo-next-link { right:0px; top:0px; background-image: url('next.png');}
1537 #photo-prev-link a,
1538 #photo-next-link a{
1539         display: block; width: 100%; height: 100%;
1540         overflow: hidden;
1541         text-indent: -900000px;          
1542 }
1543
1544 #photo-prev-link:hover,
1545 #photo-next-link:hover {
1546         opacity: 1;
1547         -webkit-transition: all 0.2s ease-in-out;
1548         -moz-transition: all 0.2s ease-in-out;
1549         -o-transition: all 0.2s ease-in-out;
1550         -ms-transition: all 0.2s ease-in-out;
1551         transition: all 0.2s ease-in-out;               
1552 }
1553
1554 #photo-next-link .icon,
1555 #photo-prev-link .icon { display: none }
1556
1557 #photos-upload-spacer,
1558 #photos-upload-new-wrapper,
1559 #photos-upload-exist-wrapper { margin-bottom: 1em; }
1560 #photos-upload-existing-album-text,
1561 #photos-upload-newalbum-div { 
1562         background-color: #fff;
1563         color: #909090;
1564         font-size: 1.2em;
1565         padding: 3px 0px;
1566         padding-left: 0px;
1567         width: 300px;
1568 }
1569
1570 #photos-upload-album-select,
1571 #photos-upload-newalbum { width: 400px; }
1572
1573 #photos-upload-perms-menu {
1574         width: 180px;
1575         padding: 7px;
1576 }
1577
1578 #photos-upload-perms-menu .icon {
1579         display: none;
1580 }
1581
1582 select, input {
1583         margin-top: 0px;
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: #1873a2;
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, #1873a2), color-stop(1, #6da6c4) );
1888         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
1889         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
1890         background-color:#1873a2;
1891 }
1892
1893 #notification-show-hide-wrapper:active {
1894         background-color: #1873a2;
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, #1873a2), color-stop(1, #6da6c4) );
1974         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
1975         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
1976         background-color:#1873a2;
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, #1873a2), color-stop(1, #6da6c4) );
2024         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2025         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2026         background-color:#1873a2;
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: 3px;
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, #1873a2), color-stop(1, #6da6c4) );
2083         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2084         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2085         background-color:#1873a2;
2086 }
2087
2088 #side-match-link:active {
2089         background-color: #1873a2;
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, #1873a2), color-stop(1, #6da6c4) );
2122         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2123         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2124         background-color:#1873a2;       
2125 }
2126
2127
2128 #side-invite-link:active {
2129         background-color: #1873a2;
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, #1873a2), color-stop(1, #6da6c4) );
2162         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2163         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2164         background-color:#1873a2;       
2165 }
2166
2167
2168 #side-suggest-link:active {
2169         background-color: #1873a2;
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, #1873a2), color-stop(1, #6da6c4) );
2225         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2226         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2227         background-color:#1873a2;       
2228 }
2229
2230 #contact-suggest:active {
2231         background-color: #1873a2;
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, #1873a2), color-stop(1, #6da6c4) );
2309         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2310         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2311         background-color:#1873a2;
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, #1873a2), color-stop(1, #6da6c4) );
2348         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2349         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2350         background-color:#1873a2;
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, #1873a2), color-stop(1, #6da6c4) );
2438         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2439         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2440         background-color:#1873a2;       
2441 }
2442
2443 .group-delete-wrapper:active {
2444         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2445         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2446         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2447         background-color:#1873a2;       
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, #1873a2), color-stop(1, #6da6c4) );
2593         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2594         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2595         background-color:#1873a2;
2596 }
2597
2598 #new-event-link:active {
2599         background-color: #1873a2;
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, #6da6c4), color-stop(1, #1873a2) );
2662         background:-moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% );
2663         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2');
2664         background-color: #1873a2;
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: #1873a2;
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: 0px;
2844         /*overflow: auto;*/
2845         width: 90%;
2846 }
2847
2848 .field label {
2849         float: left;
2850         width: 400px; /*550*/
2851 }
2852
2853 .field input,
2854 .field textarea {
2855         width: 220px;
2856         border: 1px solid #CDCDCD;
2857         border-radius: 5px 5px 5px 5px;
2858         /*box-shadow: 3px 3px 4px 0 #959494;*/
2859 }
2860 .field textarea { height: 100px; }
2861 .field_help {
2862         display: block;
2863         margin-left: 100px;
2864         color: #666666; 
2865 }
2866
2867 .field .onoff {
2868         float: left;
2869         width: 80px;
2870 }
2871 .field .onoff a {
2872         display: block;
2873         border:1px solid #c1c1c1;
2874         background-image:url("../../../images/onoff.jpg");
2875         background-repeat: no-repeat;
2876         padding: 4px 2px 2px 2px;
2877         height: 16px;
2878         text-decoration: none;
2879 }
2880 .field .onoff .off {
2881         border-color:#c1c1c1;
2882         padding-left: 40px;
2883         background-position: left center;
2884         background-color: #cccccc;
2885         color: #666666;
2886         text-align: right;
2887 }
2888
2889 .field .onoff .on {
2890         border-color:#c1c1c1;
2891         padding-right: 40px;
2892         background-position: right center;
2893         background-color: #1873a2;
2894         color: #FFFFFF;
2895         text-align: left;
2896 }
2897
2898 .hidden { display: none!important; }
2899
2900 .field.radio .field_help { margin-left: 0px; }
2901
2902 /* ========= */
2903 /* = Icons = */
2904 /* ========= */
2905
2906 .sparkle {
2907         cursor: url('lock.cur'), pointer;
2908 }
2909
2910 .icon {
2911         margin-left: 5px;
2912         margin-right: 5px;
2913         display: block; width: 20px; height: 20px;
2914         background-image: url('icons.png');
2915 }
2916 .starred { 
2917         background-image: url("star.png"); 
2918         repeat: no-repeat;
2919 }
2920 .unstarred { 
2921         background-image: url("premium.png");
2922         repeat: no-repeat;
2923 }
2924
2925 .notify {
2926         background-image: url("notifications.png");}
2927         repeat: no-repeat;
2928 }
2929
2930 .border {
2931         border: 1px solid #c1c1c1;
2932         -webkit-border-radius: 3px;
2933         -moz-border-radius: 3px;
2934         border-radius: 3px;     
2935 }
2936
2937 .article        { background-position: -50px  0px;}
2938 .audio          { background-position: -70px  0px;}
2939 .block          { background-position: -90px  0px;}
2940 .drop           { background-position: -110px 0px;}
2941 .drophide       { background-position: -130px 0px;}
2942 .edit           { background-position: -150px 0px;}
2943 .camera         { background-position: -170px 0px;}
2944 .dislike        { background-position: -190px 0px;}
2945 .like           { background-position: -210px 0px;}
2946 .link           { background-position: -230px 0px;}
2947 .globe          { background-position: -50px  -20px;}
2948 .noglobe        { background-position: -70px  -20px;}
2949 .no             { background-position: -90px  -20px;}
2950 .pause          { background-position: -110px -20px;}
2951 .play           { background-position: -130px -20px;}
2952 .pencil         { background-position: -150px -20px;}
2953 .small-pencil   { background-position: -170px -20px;}
2954 .recycle        { background-position: -190px -20px;}
2955 .remote-link    { background-position: -210px -20px;}
2956 .share          { background-position: -230px -20px;}
2957 .tools          { background-position: -50px  -40px;}
2958 .lock           { background-position: -70px  -40px;}
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: #1873a2;
3052 }
3053
3054 #acl-list {
3055         height: auto;
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: 155px;
3070         height: 50px;
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: 10px 0 0 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:#1873a2;
3113 }
3114
3115 .acl-button-show.selected {
3116         color: #efefef;
3117         background-color: #1873a2;
3118 }
3119
3120 .acl-button-hide.selected {
3121         color: #efefef;
3122         background-color: #a2a2a2;
3123 }
3124
3125 .acl-list-item.groupshow { border-color: #1873a2; }
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, #1873a2), color-stop(1, #6da6c4) );
3154         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3155         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3156         background-color:#1873a2;
3157 }
3158
3159 #global-directory-link:active {
3160         background-color: #1873a2;
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, #1873a2), color-stop(1, #6da6c4) );
3175         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3176         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3177         background-color:#1873a2;
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, #1873a2), color-stop(1, #6da6c4) );
3236         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3237         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3238         background-color:#1873a2;
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: #1873a2;
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         color: #2e3436;
3271         border-top: 0px;
3272         background: #eeeeee;
3273         border-right: 1px solid #dddddd;
3274         border-left: 1px solid #dddddd;
3275         border-bottom: 1px solid #dddddd;
3276         -webkit-border-radius: 0px 5px 5px 5px;
3277         -moz-border-radius: 0px 5px 5px 5px;
3278         border-radius: 0px 5px 5px 5px;
3279         -moz-box-shadow: 3px 3px 4px #959494;
3280         -webkit-box-shadow: 3px 3px 4px #959494;
3281         box-shadow: 3px 3px 4px #959494;
3282 }
3283
3284 .acpopupitem {
3285         color: #2e3436; padding: 4px;
3286         clear:left;
3287 }
3288 .acpopupitem img {
3289         float: left;
3290         margin-right: 4px;
3291 }
3292
3293 .acpopupitem.selected {
3294         color: #efefef;
3295         background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3296         background:-moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3297         filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3298         background-color:#1873a2; 
3299         order-bottom: none;
3300 }
3301
3302 .qcomment {
3303         opacity: 0;
3304         filter:alpha(opacity=0);
3305 }
3306
3307 .qcomment:hover {
3308         opacity: 1.0;
3309         filter:alpha(opacity=100);
3310 }
3311
3312 .notify-seen {
3313         background: #000;
3314 }
3315
3316 /* Pages profile widget */
3317 #page-profile div#profile-page-list{
3318         margin-left: 45px;
3319 }
3320
3321 hr.line-dots {
3322     background: url("icons/dot.png") repeat-x scroll left center transparent;
3323     border: medium none;
3324     /*padding: 0.5em 0;*/
3325 }