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