]> git.mxchange.org Git - friendica.git/blob - view/theme/smoothly/style.css
view/theme/smoothly/screenshot.png
[friendica.git] / view / theme / smoothly / style.css
1 /*
2         style.css
3         Smoothly
4    
5         Created by alex@friendica.pixelbits.de on 2012-10-25
6
7 ** Colors ** 
8 Blue links - #1873a2
9 Blue link hover - #6da6c4
10 Blue Gradients (buttons and other gradients) - #1873a2 and #6da6c4
11 Grey/body text - #626262
12 Grey Gradients (buttons and other gradients) - #bdbdbd and #a2a2a2
13 Dark Grey Gradients - #7c7d7b and #555753
14 Orange - #fec01d
15 */
16
17 @import url('css/typography.css');
18
19 .lockview {
20         cursor: pointer;
21 }
22
23 .heart {
24         color: #FF0000;
25         font-size: 100%;
26 }
27
28 input[type=text] {
29         float: left;
30         border: 1px solid #b0b0b0;
31         padding: 2px;
32         width: 550px;
33         border-radius: 3px;
34                 -moz-border-radius: 3px;
35                 -webkit-border-radius: 3px;
36 }
37
38 input[type=text-sidebar] {
39         border: 1px solid #b0b0b0;
40         padding: 2px;
41         width: 172px;
42         margin-left: 10px;
43         margin-top: 10px;
44         border-radius: 3px;
45                 -moz-border-radius: 3px;
46                 -webkit-border-radius: 3px;
47 }
48
49 input[type=submit] {
50         margin:10px 10px 0 0;
51         font-size: 0.9em;
52         padding: 5px;
53         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
54         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
55         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
56         background-color: #bdbdbd;
57         color: #efefef;
58         text-align: center;
59         border: 1px solid #7C7D7B;
60         border-radius: 5px;
61                 -moz-border-radius: 5px;
62                 -webkit-border-radius: 5px;
63 }
64
65 input[type=submit]:hover {
66         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
67         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
68         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
69         background-color: #1873a2;
70         color: #efefef;
71         border: 1px solid #7C7D7B;
72         box-shadow: 0 0 8px #BDBDBD;
73                 -moz-box-shadow: 3px 3px 4px #959494;
74                 -webkit-box-shadow: 3px 3px 4px #959494;
75         border-radius: 5px;
76                 -moz-border-radius: 5px;
77                 -webkit-border-radius: 5px;
78 }
79
80 input[type=submit]:active {
81         position: relative;
82         top: 1px;
83 }
84
85 #search-text,
86 #search-submit,
87 #search-save {
88         margin: 10px 10px 0 0;
89 }
90
91 #directory-search,
92 #directory-search-submit,
93 #search-save {
94 }
95
96 .dirsearch-desc {
97 }
98
99 .smalltext {
100         font-size: 0.7em
101 }
102
103 ::selection {
104         background: #fec01d;
105         color: #000; /* Safari and Opera */
106 }
107
108 ::-moz-selection {
109         background: #fec01d;
110         color: #000; /* Firefox */
111 }
112
113 section {
114         float: left;
115         margin-top: 50px;
116         width: 730px;
117         font-size: 0.9em;
118         line-height: 1.2em;
119 }
120
121 .lframe {
122         border: 1px solid #dddddd;
123         box-shadow: 3px 3px 6px #959494;
124                 -moz-box-shadow: 3px 3px 6px #959494;
125                 -webkit-box-shadow: 3px 3px 6px #959494;
126         background-color: #efefef;
127         padding: 10px;  
128 }
129
130 .mframe {
131         padding: 3px;
132         background: none repeat scroll 0 0 #FFFFFF;
133         border: 1px solid #C5C5C5;
134         border-radius: 3px;
135                 -moz-border-radius: 3px;
136                 -webkit-border-radius: 3px;
137         box-shadow: 0 0 8px #BDBDBD;
138                 -moz-box-shadow: 3px 3px 4px #959494;
139                 -webkit-box-shadow: 3px 3px 4px #959494;
140 }
141
142 #wall-item-lock {
143         margin-left: 10px;
144 }
145
146 .button {
147         border: 1px solid #7C7D7B;
148         border-radius: 5px;
149                 -moz-border-radius: 5px;
150                 -webkit-border-radius: 5px;
151         font-size: 1em;
152         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
153         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
154         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
155         background-color: #bdbdbd;
156         color: #efefef;
157         text-align: center;
158 }
159
160 .button:hover {
161         border: 1px solid #7C7D7B;
162         box-shadow: 0 0 8px #BDBDBD;
163                 -moz-box-shadow: 3px 3px 4px #959494;
164                 -webkit-box-shadow: 3px 3px 4px #959494;
165         border-radius: 5px;
166                 -moz-border-radius: 5px;
167                 -webkit-border-radius: 5px;
168         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
169         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
170         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
171         background-color: #1873a2;
172         color: #efefef;
173 }
174
175 .button:active {
176         position: relative;
177         top: 1px;
178 }
179
180 .button a {
181         color: #efefef;
182 }
183
184 /* ========= */
185 /* = Login = */
186 /* ========= */
187
188 #login-name-wrapper,
189 #login-password-wrapper {
190         vertical-align: middle;
191         margin: auto;
192 }
193
194 #login-name-wrapper input {
195         width: 120px;
196         margin-left: 20px;
197 }
198
199 #login-extra-links {
200         width: 90px;
201         margin-top: 20px;
202         clear: both;
203 }
204
205 #login-extra-links a {
206         display: block;
207         margin: 10px;
208         padding: 5px 0px 5px 0px;
209         text-align: center;
210         margin-right: 20px;     
211 }
212
213 #login-extra-filler {
214         display: none;
215 }
216
217 #login_standard {
218         width: 250px;
219         float: left;
220         border: 1px solid #7C7D7B;
221         border-radius: 5px;
222                 -moz-border-radius: 5px;
223                 -webkit-border-radius: 5px;
224         padding: 10px;
225         margin: 10px 0 0 0;
226 }
227
228 #login_openid {
229         width: 300px;
230         margin-left: 150px;
231 }
232
233 #login_standard input,
234 #login_openid input {
235         width: 240px;
236 }
237
238 #register-link,
239 #lost-password-link {
240         font-size: 80%;
241         width: 210px;
242         margin-left: 5px;
243 }
244
245 #login-name-end,
246 #login-password-end, 
247 #login-extra-end, 
248 #login-submit-end {
249         height: 50px;
250 }
251
252 #login-submit-button,
253 #login-submit-wrapper {
254         margin-top: 10px;
255         margin-left: 75px;
256 }
257
258 #login-submit-button {
259         width: 271px;
260 }
261
262 .login-form,
263         margin-top: 10px;
264 }
265
266 /* ========= */
267 /* = Panel = */
268 /* ========= */
269
270 #panel {
271         position: absolute;
272         font-size: 0.8em;
273         border-radius: 5px;
274                 -webkit-border-radius: 5px;
275                 -moz-border-radius: 5px;
276         border: 1px solid #494948;
277         background-color: #2e3436;
278         opacity: 50%;
279         color: #eeeeec;
280         padding:1em;
281         z-index: 200;
282         box-shadow: 7px 7px 10px #434343;
283                 -moz-box-shadow: 7px 7px 12px #434343;
284                 -webkit-box-shadow: 7px75px 12px #434343;
285 }
286
287 /* ========= */
288 /* = Pager = */
289 /* ========= */
290
291 .pager {
292         padding-top: 10px;
293         padding-bottom: 10px;
294         display: block;
295         clear: both;
296         text-align: center;
297 }
298
299 .pager a {
300         color: #626262;
301 }
302
303 .pager span {
304         padding: 4px;
305         margin: 4px;
306 }
307
308 .pager_current {
309         background-color: #1873a2;
310         color: #ffffff;
311 }
312
313 /* ======= */
314 /* = Nav = */
315 /* ======= */
316
317 nav {
318         display: block;
319         float: left;
320         list-style: none outside none;
321         margin: 0;
322         padding: 0;
323         width: 960px;
324         z-index: 10000;
325         height: 40px;
326         position: fixed;
327         color: #efefef;
328         margin-bottom: 16px;
329         font-size: 15px;
330         background-color: #BDBDBD;
331         background: -moz-linear-gradient(center top , #BDBDBD 5%, #A2A2A2 100%) repeat scroll 0 0 #BDBDBD;
332         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
333         border: 1px solid #7C7D7B;
334         box-shadow: 0 0 8px #BDBDBD;
335                 -moz-box-shadow: 3px 3px 4px #959494;
336                 -webkit-box-shadow: 3px 3px 4px #959494;
337         border-radius: 5px;
338                 -moz-border-radius: 5px;
339                 -webkit-border-radius: 5px;
340 }
341
342 nav a {
343         text-decoration: none;
344         color: #eeeeec;
345         border: 0px;
346 }
347
348 nav a:hover {
349         text-decoration: none;
350         color: #eeeeec;
351         border: 0px;
352 }
353
354 nav #site-location {
355         color: #888a85;
356         font-size: 0.8em;
357         position: absolute;
358 }
359
360 nav #banner {
361         display: block;
362         position: absolute;
363         margin-left: 3px;
364         /*margin-top: 2px;*/
365         padding-bottom: 5px;    
366 }
367
368 nav #banner #logo-text a {
369         display: hidden;
370         font-size: 40px;
371         font-weight: bold;
372         margin-left: 3px;
373         text-shadow: #7C7D7B 3px 3px 5px;
374 }
375
376 nav #user-menu {
377         display: block;
378         width: auto;
379         min-width: 190px;
380         float: right;
381         margin-right: 5px;
382         margin-top: 4px;
383         padding: 5px;
384         position: relative;
385         vertical-align: middle;
386         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
387         background: -moz-linear-gradient( center top, #797979 5%, #898988 100% );
388         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
389         background-color: #a2a2a2;
390         border-radius: 5px;
391                 -moz-border-radius: 5px;
392                 -webkit-border-radius: 5px;
393         border: 1px solid #7C7D8B;
394         color: #efefef;
395         text-decoration: none;
396         text-align: center;   
397 }
398
399 nav #user-menu:hover {
400         border: 1px solid #7C7D7B;
401         box-shadow: 0 0 8px #BDBDBD;
402                 -moz-box-shadow: 3px 3px 4px #959494;
403                 -webkit-box-shadow: 3px 3px 4px #959494;
404         border-radius: 5px;
405                 -moz-border-radius: 5px;
406                 -webkit-border-radius: 5px;
407         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
408         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
409         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
410         background-color: #1873a2;
411         color: #efefef;
412 }
413
414 nav #user-menu-label::after {
415         content: url("images/menu-user-pin.png") no-repeat;
416         padding-left: 15px;
417 }
418
419 nav #user-menu-label {
420         vertical-align: middle;
421         font-size: 12px;
422         padding: 5px;
423         text-align: center;
424 }
425
426 .nav-ajax-left {
427         font-size: 0.8em;
428         float: left;
429         margin-top: 62px;       
430 }
431
432 nav #nav-link-wrapper .nav-link {
433         border-right: 1px solid #babdb6;
434 }
435
436 .error-message {
437         color: #FF0000;
438         font-size: 1.1em;
439         border: 1px solid #FF8888;
440         background-color: #FFEEEE;
441         padding: 10px;
442 }
443
444 .info-message {
445         color: #204a87;
446         font-size: 1.1em;
447         border: 1px solid #3465a4;
448         background-color: #d7e3f1;
449         padding: 10px;
450 }
451
452 ul#user-menu-popup {
453         display: none;
454         position: absolute;
455         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
456         background: -moz-linear-gradient( center top, #a2a2a2 5%, #898988 100% );
457         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
458         background-color: #898988;
459         width: 100%;
460         padding: 0;
461         margin: 0px;
462         margin-top: 10px;
463         top: 20px;
464         left: 0px;
465         border: 1px solid #9a9a9a;
466         border-top: none;
467         border-radius: 0px 0px 5px 5px;
468                 -webkit-border-radius: 0px 0px 5px 5px;
469                 -moz-border-radius: 0px 0px 5px 5px;
470         box-shadow: 5px 5px 10px #242424;    
471                 -moz-box-shadow: 5px 5px 10px #242424;
472                 -webkit-box-shadow: 5px 5px 10px #242424;
473         z-index: 10000;
474 }
475
476 ul#user-menu-popup li {
477         display: block;
478 }
479
480 ul#user-menu-popup li a {
481         display: block;
482         padding: 5px;
483 }
484
485 ul#user-menu-popup li a:hover {
486         color: #efefef;
487         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) );
488         background: -moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% );
489         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2');
490         background-color: #1873a2;
491 }
492
493 ul#user-menu-popup li a.nav-sep {
494         border-top: 1px solid #989898;
495         border-style:inset;
496 }
497
498 /* ============= */
499 /* = Notifiers = */
500 /* ============= */
501
502 #notifications {
503         height: 32px;
504         position: absolute;
505         top: 3px;
506         left: 35%;
507 }
508
509 .nav-ajax-update {
510         width: 44px;
511         height: 32px;
512         background: transparent url('images/notifications.png') 0px 0px no-repeat; 
513         color: #333333;
514         font-weight: bold;
515         font-size: 0.8em;
516         padding-top: 0.5em;
517         float: left;
518         padding-left: 11px;
519 }
520
521 #notify-update {
522         background-position: 0px -168px;
523 }
524
525 #net-update {
526         background-position: 0px -126px;
527 }
528
529 #mail-update {
530         background-position: 0px -40px;
531 }
532
533 #intro-update {
534         background-position: 0px -84px;
535 }
536
537 #home-update {
538         background-position: 0px 0px;
539 }
540
541 #lang-select-icon {
542         bottom: 6px;
543         cursor: pointer;
544         left: 28px;
545         position: fixed;
546         z-index: 10;
547 }
548 #language-selector {
549         position: fixed;
550         bottom: 2px;
551         left: 52px;
552         z-index: 10;
553 }
554
555 /* =================== */
556 /* = System Messages = */
557 /* =================== */
558
559 #sysmsg_info, 
560 #sysmsg {
561         position: fixed; 
562         bottom: 0px; right:20%; 
563         box-shadow: 7px 7px 10px #434343;
564                 -moz-box-shadow: 7px 7px 12px #434343;
565                 -webkit-box-shadow: 7px75px 12px #434343;
566         padding: 10px; 
567         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
568         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
569         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
570         background-color: #1873a2;
571         border-radius: 5px 5px 0px 0px;
572                 -webkit-border-radius: 5px 5px 0px 0px;
573                 -moz-border-radius: 5px 5px 0px 0px;
574         border: 1px solid #da2c2c;
575         border-bottom: 0px;
576         padding-bottom: 50px;   
577         z-index: 1000;
578         color: #efefef;
579         font-style: bold;
580 }
581
582 #sysmsg_info br,
583 #sysmsg br {
584         display:block;
585         margin:2px 0px;
586         border-top: 1px solid #dddddd;
587 }
588
589 /* ================= */
590 /* = Aside/Sidebar = */
591 /* ================= */
592
593 aside {
594         float: right;
595         width: 205px;
596         margin-top: 45px;
597         /*font-size: 0.9em;*/
598         font-style: bold;
599 }
600
601 aside a {
602         /*padding-bottom: 5px;*/
603 }
604
605 aside h4 {
606         font-size: 1.3em;
607 }
608
609 .vcard .title {
610         font-size: 1em;
611 }
612
613 .vcard dd {
614         font-size: 12px;
615         font-variant: normal;
616         -webkit-margin-start: 10px;
617 }
618
619 .fn {
620 }
621
622 .vcard .fn {
623         font-size: 1.4em;
624         font-weight: bold;
625         border-bottom: none;
626         margin-top:10px;
627 }
628
629 .vcard #profile-photo-wrapper {
630         margin: 10px 0px;
631         padding: 6px;
632         width: auto;
633         background: none repeat scroll 0 0 #FFFFFF;
634         border: 1px solid #C5C5C5;
635         box-shadow: 0 0 8px #BDBDBD;
636                 -moz-box-shadow: 3px 3px 4px #959494;
637                 -webkit-box-shadow: 3px 3px 4px #959494;
638                 -moz-box-shadow: 3px 3px 4px #959494;
639                 -webkit-box-shadow: 3px 3px 4px #959494;
640         border-radius: 5px;
641                 -moz-border-radius: 5px;
642                 -webkit-border-radius: 5px;
643 }
644
645
646 .allcontact-link {
647         color: #626262;
648         text-align: center;
649         font-weight: bold;
650         font-size: 1em;
651 }
652 .allcontact-link a {
653         padding-bottom: 10px;
654 }
655
656 #profile-extra-links ul {
657         margin-left: 0px;
658         padding-left: 0px;
659         list-style: none;
660 }
661
662 #dfrn-request-link {
663         box-shadow: inset 0px 1px 0px 0px #a65151;
664                 -moz-box-shadow: inset 0px 1px 0px 0px #a65151;
665                 -webkit-box-shadow: inset 0px 1px 0px 0px #a65151;
666         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) );
667         background: -moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% );
668         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2');
669         background-color: #6da6c4;
670         border-radius: 5px;
671                 -moz-border-radius: 5px;
672                 -webkit-border-radius: 5px;
673         border: 1px solid #fc5656;
674         display: inline-block;
675         color: #f0e7e7;
676         font-family: Trebuchet MS;
677         font-size: 19px;
678         font-weight: bold;
679         text-align: center;
680         padding: 10px;
681         width: 185px;
682         text-decoration: none;
683         text-shadow: 1px 1px 0px #b36f6f;
684 }
685
686 #wallmessage-link {
687         display: block;
688         color: #FFFFFF;
689         border-radius: 5px;
690                 -webkit-border-radius: 5px ;
691                 -moz-border-radius: 5px;
692         padding: 5px;
693         font-weight: bold;
694         background-color: #3465a4;
695 }
696
697 #dfrn-request-link:hover {
698         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
699         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
700         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
701         background-color: #1873a2;
702 }
703
704 #dfrn-request-link:active {
705         position: relative;
706         top: 1px;
707 }
708
709 #dfrn-request-intro {
710         width: 600px;
711 }
712
713 #netsearch-box {
714         background-color: #f6f6f6;
715         padding: 5px 5px 0px 15px;
716 }
717 #netsearch-box input[type="text"] {
718         width: 90%;
719 }
720 #netsearch-box input[type="submit"] {
721         width: auto;
722 }
723
724 h3 #search:before {
725         content: url("images/search.png");
726         padding-right: 10px;
727         vertical-align: middle;
728 }
729
730 #network-new-link {
731         background-color: #f3f3f3;
732         border: 1px solid #cdcdcd;
733         margin-bottom: 10px;
734         border-radius: 5px;     
735                 -webkit-border-radius: 5px;
736                 -moz-border-radius: 5px;
737 }
738
739 #group-sidebar {
740         vertical-align: middle;
741         margin: auto;
742         margin-top: 20px;
743         padding-bottom: 10px;
744 }
745
746 #message-sidebar {
747         vertical-align: middle;
748         margin-top: 40px;
749 }
750
751 #message-new {
752         padding: 7px;
753         width: 165px;
754         margin: 10px;
755         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
756         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
757         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
758         background-color: #bdbdbd;
759         display: inline-block;
760         color: #efefef;
761         text-decoration: none;
762         text-align: center;
763         border: 1px solid #7C7D7B;
764         border-radius: 5px;
765                 -moz-border-radius: 5px;
766                 -webkit-border-radius: 5px;
767 }
768
769 #peoplefind-desc {
770         margin-left: 10px;
771 }
772
773 #sidebar-group-list {
774         margin-left: 0px;
775         margin-right: 30px;
776 }
777
778 #sidebar-ungrouped {
779         margin: 10px;
780 }
781
782 #sidebar-group-list  a {
783 }
784
785 #sidebar-group-list .icon,
786 #sidebar-group-list .iconspacer {
787         display: inline-block;
788         height: 12px;
789         width: 12px;
790 }
791
792 #side-peoplefind-submit {
793         margin: 10px;
794 }
795
796 #side-peoplefind-url {
797         margin: 10px;
798         width: 175px;
799 }
800
801 #sidebar-page-list {}
802
803 .widget {
804         margin-top: 20px;
805         box-shadow: 1px 2px 6px 0px #959494;
806                 -moz-box-shadow: 1px 2px 6px 0px #959494;
807                 -webkit-box-shadow: 1px 2px 6px 0px #959494;
808         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f8f8f8), color-stop(1, #f6f6f6) );
809         background: -moz-linear-gradient( center top, #f8f8f8 5%, #f6f6f6 100% );
810         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f6f6f6');
811         background-color: #f8f8f8;
812         border-radius: 5px;
813                 -moz-border-radius: 5px;
814                 -webkit-border-radius: 5px;
815         color: #7c7d7b;
816         border: 1px solid #cdcdcd;
817 }
818
819 li.widget-list {
820         list-style: none outside none;
821         background: url("images/arrow.png") no-repeat scroll left center transparent;
822         display: block;
823         padding: 3px 24px;
824 }
825
826 #sidebar-new-group {
827         padding: 7px;
828         width: 165px;
829         margin: auto;
830         margin-left: 10px;
831         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
832         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
833         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
834         background-color: #bdbdbd;
835         display: inline-block;
836         color: #efefef;
837         text-decoration: none;
838         text-align: center;
839         border: 1px solid #7C7D7B;
840         border-radius: 5px;
841                 -moz-border-radius: 5px;
842                 -webkit-border-radius: 5px;
843 }
844
845
846 #sidebar-new-group:hover {
847         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
848         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
849         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
850         background-color: #1873a2;
851         border: 1px solid #7C7D7B;
852         box-shadow: 0 0 8px #BDBDBD;
853                 -moz-box-shadow: 3px 3px 4px #959494;
854                 -webkit-box-shadow: 3px 3px 4px #959494;
855         border-radius: 5px;
856                 -moz-border-radius: 5px;
857                 -webkit-border-radius: 5px;
858 }
859
860 #sidebar-new-group:active {
861         position: relative;
862         top: 1px;
863 }
864
865 .group-selected, 
866 .nets-selected, 
867 .fileas-selected, 
868 .categories-selected {
869         padding-bottom: 0px;
870         padding-left: 2px;
871         padding-right: 2px;
872         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
873                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
874                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
875         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
876         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
877         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
878         background-color: #bdbdbd;
879         border-radius: 5px;
880                 -moz-border-radius: 5px;
881                 -webkit-border-radius: 5px;
882         display: inline-block;
883         color: #efefef;
884         text-decoration: none;
885 }
886
887 .settings-widget .selected {
888         font-weight: bold;
889 }
890
891 #sidebar-new-group a {
892         color: #efefef;
893         font-size: 14px;
894         text-align: center;
895         margin: auto;
896 }
897
898 ul .sidebar-group-li {
899         list-style: none;
900         font-size: 1.0em;
901 }
902
903 ul .sidebar-group-li .icon {
904         display: inline-block;
905         height: 12px;
906         width: 12px;
907 }
908
909 .nets-ul, .fileas-ul, .categories-ul  {
910         list-style-type: none;
911 }
912
913 .nets-ul li, 
914 .fileas-ul li, 
915 .categories-ul li {
916 }
917
918 .nets-link {
919         color: #1873A2;
920         text-decoration: none;
921         margin-left: 2px;
922         padding-left: 20px;
923         background: url("images/arrow.png") no-repeat scroll left center transparent;
924         box-shadow: none;
925 }
926 .nets-all {
927         margin-left: 42px;
928 }
929
930 .fileas-link, 
931 .categories-link {
932         margin-left: 0px;
933 }
934
935 .fileas-all, 
936 .categories-all {
937         margin-left: 0px;
938 }
939
940 .widget h3 {
941         font-size: 125%;
942         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f0edf0), color-stop(1, #e2e2e2) );
943         background: -moz-linear-gradient( center top, #f0edf0 5%, #e2e2e2 100% );
944         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0edf0', endColorstr='#e2e2e2');
945         background-color: #f0edf0;
946         border-radius: 5px 5px 0px 0px;
947                 -moz-border-radius: 5px 5px 0px 0px;
948                 -webkit-border-radius: 5px 5px 0px 0px;
949         border: 1px solid #e2e2e2;
950         border-bottom: 1px solid #cdcdcd;
951         padding-top: 5px;
952         padding-bottom: 5px;
953         vertical-align: baseline;
954         text-align: center;
955         text-shadow: -1px 0px 0px #bdbdbd;      
956 }
957
958 #connect-desc {
959         margin-left: 10px;
960 }
961
962 #group-sidebar h3:before {
963         content: url("images/groups.png");
964         padding-right: 10px;
965         vertical-align: middle;
966 }
967
968 #saved-search-list {
969         margin-top: 15px;
970 }
971
972 .saved-search-li {
973         list-style: none;
974         font-size: 1.2em;
975 }
976
977 .saved-search-li .icon {
978         margin-right: 5px;
979 }
980
981 .birthday-today, 
982 .event-today {
983         font-weight: bold;
984 }
985
986 #birthday-wrapper, 
987 #event-wrapper {
988         margin-left: 15px;
989 }
990
991 #pause {
992         position: fixed;
993         bottom: 5px;
994         right: 5px;
995 }
996
997 /* ================== */
998 /* = Contacts Block = */
999 /* ================== */
1000
1001 .contact-block-img {
1002         width: 47px;
1003         height: 47px;
1004         margin-right: 2px;
1005         border: 1px solid #C5C5C5;
1006         border-radius: 3px;
1007                 -moz-border-radius: 3px;
1008                 -webkit-border-radius: 3px;
1009         box-shadow: 0 0 8px #BDBDBD;
1010                 -moz-box-shadow: 3px 3px 4px #959494;
1011                 -webkit-box-shadow: 3px 3px 4px #959494;
1012 }
1013
1014 .contact-block-div {
1015         float: left;
1016 }
1017
1018 .contact-block-link {
1019         float: left;
1020 }
1021
1022 .contact-block-textdiv {
1023         width: 150px;
1024         height: 34px;
1025         float: left;
1026 }
1027
1028 .contact-block-h4,
1029 .contact-block-content {
1030         margin: 0;
1031 }
1032
1033 #contact-block,
1034 #contact-block-end {
1035         clear: both;
1036 }
1037
1038 /* ======= */
1039 /* = Jot = */
1040 /* ======= */
1041
1042 #profile-jot-text-loading,
1043 #profile-jot-text {
1044         height: 20px;
1045         color: #cccccc;
1046 }
1047
1048 #profile-jot-text_tbl {
1049         margin-bottom: 10px;
1050         margin-top: 10px;
1051 }
1052
1053 #profile-jot-text_ifr {
1054         width: 99.9% !important;
1055 }
1056
1057 #profile-jot-submit-wrapper { 
1058         margin-top: 30px;
1059 }
1060
1061 #jot-title, 
1062 #jot-category {
1063         margin: 0px;
1064         height: 20px;
1065         width: 575px;
1066         font-weight: bold;
1067         border: 1px solid #cccccc;
1068 }
1069
1070 #jot-perms-icon {
1071         float: left;
1072 }
1073
1074 #jot-title::-webkit-input-placeholder,
1075 #jot-category::-webkit-input-placeholder {
1076         font-weight: normal;
1077 }
1078
1079 #jot-title:-moz-placeholder,
1080 #jot-category:-moz-placeholder {
1081         font-weight: normal;
1082 }
1083         
1084 #jot-title:hover,
1085 #jot-title:focus,
1086 #jot-category:hover,
1087 #jot-category:focus {
1088         border: 1px solid #cccccc;
1089 }
1090
1091 .jothidden {
1092         display: none; 
1093 }
1094
1095 .preview {
1096         background: #FFFFC8;
1097 }
1098
1099 #theme-preview {
1100         margin: 15px 0 15px 0;
1101 }
1102
1103 #profile-jot-perms, 
1104 #profile-jot-submit {
1105         width: 60px;
1106         font-size: 12px;
1107         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
1108         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
1109         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
1110         background-color: #bdbdbd;
1111         display: inline-block;
1112         color: #efefef;
1113         text-decoration: none;
1114         text-align: center;
1115         border: 1px solid #7C7D7B;
1116         border-radius: 5px;
1117                 -moz-border-radius: 5px;
1118                 -webkit-border-radius: 5px;
1119 }
1120
1121 #jot-preview-form {}
1122
1123 #jot-preview-link {
1124         float: left;
1125         width: 60px;
1126         font-size: 12px;
1127         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
1128         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
1129         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
1130         background-color: #bdbdbd;
1131         display: inline-block;
1132         color: #efefef;
1133         text-decoration: none;
1134         text-align: center;
1135         padding: 5px 5px;
1136         border: 1px solid #7C7D7B;
1137         border-radius: 5px;
1138                 -moz-border-radius: 5px;
1139                 -webkit-border-radius: 5px;
1140 }
1141
1142 #profile-jot-perms {
1143         width: 27px;
1144         height: 27px;
1145         float: right;
1146         overflow: hidden;
1147         margin-left: 10px;
1148         margin-top: -20px;
1149         border: 1px solid #7C7D7B;
1150         border-radius: 5px;
1151                 -moz-border-radius: 5px;
1152                 -webkit-border-radius: 5px;
1153 }
1154
1155 #jot-perms-perms .icon {
1156         height: 1px;
1157 }
1158
1159 #profile-jot-submit {
1160         width: 80px;
1161         float: right;
1162         margin-right: 145px;
1163         margin-top: -20px;
1164         margin-left: 10px;
1165         padding: 5px 5px;
1166         border: 1px solid #7C7D7B;
1167         border-radius: 5px;
1168                 -moz-border-radius: 5px;
1169                 -webkit-border-radius: 5px;
1170 }
1171
1172 #profile-jot-perms:hover, 
1173 #profile-jot-submit:hover, 
1174 #jot-preview-link:hover {
1175         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
1176         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
1177         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
1178         background-color: #1873a2;
1179         border: 1px solid #7C7D7B;
1180         box-shadow: 0 0 8px #BDBDBD;
1181                 -moz-box-shadow: 3px 3px 4px #959494;
1182                 -webkit-box-shadow: 3px 3px 4px #959494;
1183         border-radius: 5px;
1184                 -moz-border-radius: 5px;
1185                 -webkit-border-radius: 5px;
1186 }
1187
1188 #profile-jot-perms:active, 
1189 #profile-jot-submit:active, 
1190 #jot-preview-link:active {
1191         position: relative;
1192         top: 1px;
1193 }
1194
1195 #character-counter {
1196         position: relative;
1197         float: left;
1198         right: 0px; 
1199         top: 0px;
1200 }
1201 #profile-rotator-wrapper {
1202         float: right; 
1203 }
1204
1205 .jot-tool {
1206         float: left;
1207         margin-right: 5px;
1208 }
1209
1210 #profile-jot-tools-end,
1211 #profile-jot-banner-end {
1212         clear: both;
1213 }
1214
1215 #profile-jot-email-wrapper {
1216         margin: 10px 10% 0px 10%;
1217         border: 1px solid #eeeeee;
1218         border-bottom: 0px;
1219 }
1220
1221 #profile-jot-email-label {
1222         background-color: #555753;
1223         color: #ccccce;
1224         padding: 5px;
1225 }
1226
1227 #profile-jot-email {
1228         margin: 5px;
1229         width: 95%;
1230 }
1231         
1232 #profile-jot-networks {
1233         margin: 0px 10%;
1234         border: 1px solid #eeeeee;
1235         border-top: 0px;
1236         border-bottom: 0px;
1237         padding: 5px;
1238 }
1239 #profile-jot-acl-wrapper {
1240         margin: 0px 10px;
1241         border: 1px solid #eeeeee;
1242         border-top: 0px;
1243     display:block!important;
1244 }
1245
1246 #profile-video-wrapper,
1247 #profile-audio-wrapper,
1248 #profile-location-wrapper,
1249 #profile-nolocation-wrapper {
1250 }
1251
1252 #group_allow_wrapper,
1253 #group_deny_wrapper,
1254 #acl-permit-outer-wrapper {
1255         width: 47%;
1256         float: left;
1257 }
1258
1259 #contact_allow_wrapper,
1260 #contact_deny_wrapper,
1261 #acl-deny-outer-wrapper {
1262         width: 47%;
1263         float: right;
1264 }
1265
1266 #acl-permit-text {
1267         background-color: #555753;
1268         color: #ccccce;
1269         padding: 5px; float: left;
1270 }
1271
1272 #jot-public {
1273         background-color: #555753; 
1274         color: #ff0000; 
1275         padding: 5px; 
1276         float: left;
1277 }
1278
1279 #acl-deny-text {
1280         background-color: #555753; 
1281         color: #ccccce; 
1282         padding: 5px; 
1283         float: left;
1284 }
1285
1286 #acl-permit-text-end,
1287 #acl-deny-text-end {
1288         clear: both;
1289 }
1290
1291 #profile-jot-wrapper {
1292         margin-top: -15px;
1293 }
1294
1295 #profile-jot-desc,
1296 #profile-jot-form,
1297 #jot-location,
1298 #jot-coord,
1299 #jot-preview,
1300 #jot-title-wrap,
1301 #jot-category-wrap,
1302 #jot-text-wrap,
1303 #profile-jot-text-loading,
1304 #profile-attach-wrapper,
1305 #profile-link-wrapper,
1306 #profile-jot-banner-wrapper {}
1307
1308 .contact-h4 {
1309         font-size: 1.2em;
1310 }
1311
1312 /* ======== */
1313 /* = Tabs = */
1314 /* ======== */
1315
1316 .tabs {
1317         min-width: 400px;
1318         list-style: none;
1319         padding: 20px 0px 0px;
1320         font-size: 0.9em;
1321 }
1322
1323 .tabs li {
1324         display: inline;
1325 }
1326
1327 .tab {
1328         padding: 5px 10px 5px 10px;
1329         display: inline-block;
1330         margin-bottom: 5px;
1331         margin-right: 5px;
1332         font-style: bold;
1333 }
1334
1335 .tab:hover {
1336         padding: 5px 10px 5px 10px;
1337 }
1338
1339 /* ========= */
1340 /* = Posts = */
1341 /* ========= */
1342
1343 .wall-item-outside-wrapper {
1344         max-width: 100%;
1345         border-bottom: 1px solid #dedede; 
1346         margin-top: 10px;
1347         margin-bottom: 20px;
1348         padding-right: 10px;
1349         padding-left: 12px;
1350         background: none repeat scroll 0 0 #FFFFFF;
1351         border: 1px solid #CDCDCD;
1352         border-radius: 5px;
1353                 -moz-border-radius: 5px;
1354                 -webkit-border-radius: 5px;
1355         box-shadow: 0 0 8px #BDBDBD;
1356                 -moz-box-shadow: 3px 3px 4px #959494;
1357                 -webkit-box-shadow: 3px 3px 4px #959494;
1358 }
1359
1360 .wall-item-outside-wrapper-end {
1361         clear: both;
1362 }
1363
1364 .wall-item-content-wrapper {
1365         position: relative;
1366         max-width: 100%;
1367         padding-top: 10px;
1368 }
1369
1370 .wall-item-comment-wrapper {
1371         margin-left: 10px;
1372 }
1373
1374 .wall-item-photo-menu-button {
1375         display: none;
1376         text-indent: -99999px;
1377         background: #eeeeee url("images/menu-user-pin.png") no-repeat 75px center;
1378         position: absolute;
1379         overflow: hidden;
1380         height: 20px;
1381         width: 90px;
1382         top: 85px;
1383         left: -1px;
1384         border-radius: 0px 0px 5px  5px;        
1385                 -webkit-border-radius: 0px 0px 5px  5px;
1386                 -moz-border-radius: 0px 0px 5px  5px;
1387 }
1388
1389 .wall-item-info {
1390         float: left;
1391         width: 100px;
1392 }
1393
1394 .wall-item-photo-wrapper { 
1395         width: 80px; 
1396         height: 80px;
1397         padding: 4px;
1398         position: relative;
1399         border: 1px solid #dddddd;
1400         border-radius: 5px;
1401                 -webkit-border-radius: 5px;
1402                 -moz-border-radius: 5px;
1403         box-shadow: 3px 3px 4px #959494;
1404                 -moz-box-shadow: 3px 3px 4px #959494;
1405                 -webkit-box-shadow: 3px 3px 4px #959494;
1406 }
1407
1408 .wall-item-tools { 
1409         filter: alpha(opacity=60);
1410         opacity: 0.7;
1411         transition: all 0.25s ease-in-out;
1412                 -webkit-transition: all 0.25s ease-in-out;
1413                 -moz-transition: all 0.25s ease-in-out;
1414         margin-top: 20px;
1415         padding-bottom: 5px;
1416         float: right;
1417         width: auto;
1418 }
1419
1420 .wall-item-tools:hover {
1421         filter: alpha(opacity=100);
1422         opacity: 1;
1423         transition: all 0.25s ease-in-out;      
1424                 -webkit-transition: all 0.25s ease-in-out;
1425                 -moz-transition: all 0.25s ease-in-out;
1426 }
1427
1428 .wall-item-social { 
1429         filter: alpha(opacity=60);
1430         opacity: 0.7;
1431         transition: all 0.25s ease-in-out;
1432                 -webkit-transition: all 0.25s ease-in-out;
1433                 -moz-transition: all 0.25s ease-in-out;
1434         margin-top: 20px;
1435         margin-left: 0px;
1436         padding-bottom: 5px;
1437         float: left;
1438         width: auto;
1439 }
1440
1441 .wall-item-social:hover {
1442         filter: alpha(opacity=100);
1443         opacity: 1;
1444         transition: all 0.25s ease-in-out;      
1445                 -webkit-transition: all 0.25s ease-in-out;
1446                 -moz-transition: all 0.25s ease-in-out;
1447 }
1448
1449 .wall-item-outside-wrapper.comment .wall-item-tools {
1450         float: right;
1451 }
1452
1453 .wall-item-like-buttons {
1454         float: left;
1455 }
1456
1457 .wall-item-like-buttons a.icon {
1458         float: left;
1459         margin-right: 10px;
1460         display: inline;
1461 }
1462
1463 .wall-item-links-wrapper {
1464         width: 30px;
1465         float: left;
1466 }
1467
1468 .wall-item-delete-wrapper {
1469         float: left;
1470         margin-right: 10px;
1471 }
1472
1473 .wall-item-links-wrapper a.icon {
1474         float: left;
1475         margin-right: 10px;
1476         display: inline;
1477 }
1478
1479 .pencil {
1480         float: left;
1481         margin-right: 20px;
1482 }
1483
1484 .star-item,
1485 .tag-item {
1486         float: left;    
1487 }
1488
1489 .wall-item-title {
1490         font-size: 1.2em;
1491         font-weight: bold; 
1492         padding-top: 5px; 
1493         margin-left: 100px;
1494 }
1495
1496 .wall-item-body {
1497         margin-left: 100px;
1498         padding-right: 10px;
1499         padding-top: 5px;
1500         max-width: 100%;
1501 }
1502
1503 .wall-item-body img { 
1504         max-width: 100%; 
1505         height: auto; 
1506 }
1507
1508 .wall-item-body p {
1509         font-size: 0.8em;
1510 }
1511
1512 .wall-item-lock-wrapper { 
1513         float: right; 
1514 }
1515
1516 .wall-item-dislike,
1517 .wall-item-like {
1518         clear: left;
1519         font-size: 0.9em;
1520         margin: 0px 0px 10px 0px;
1521         padding-left: 10px;
1522 }
1523
1524 .wall-item-author {
1525         font-size: 0.9em;
1526         margin: 0px 0px 0px 100px;
1527         padding-left: 0px;
1528 }
1529
1530 .wall-item-author a {
1531         color: #898989;
1532 }
1533
1534 .wall-item-ago { 
1535         display: inline; 
1536         padding-left: 0px; 
1537         color: #898989;
1538 }
1539
1540 .wall-item-wrapper-end { 
1541         clear:both; 
1542 }
1543
1544 .wall-item-location {
1545         margin-top: 5px;
1546         width: 100px;
1547         overflow: hidden;
1548         text-overflow: ellipsis;
1549                 -o-text-overflow: ellipsis;
1550 }
1551
1552 .wall-item-location .icon { 
1553         float: left; 
1554 }
1555
1556 .wall-item-location > a {
1557         margin-left: 0px;
1558         margin-right: 3px;
1559         font-size: 0.9em;
1560         display: block;
1561         font-variant: small-caps;
1562         color: #898989;
1563 }
1564
1565 .wall-item-location .smalltext { 
1566         margin-left: 0px;  
1567         font-size: 0.9em; 
1568         display: block;
1569 }
1570
1571 .wall-item-location > br { 
1572         display: none; 
1573 }
1574
1575 .wall-item-conv a{
1576         font-size: 0.9em;
1577         color: #898989;
1578 }
1579
1580 .wallwall .wwto {
1581         left: -10px;
1582         margin: 0;
1583         position: absolute;
1584         top: 65px;
1585         width: 30px;
1586         z-index: 900;
1587         width: 30px;
1588         height: 30px;    
1589 }
1590
1591 .wallwall .wwto img { 
1592         width: 30px!important; 
1593         height: 30px!important;
1594 }
1595
1596 .wallwall .wall-item-photo-end { 
1597         clear: both; 
1598 }
1599
1600 .wall-item-arrowphoto-wrapper {
1601         position: absolute;
1602         left: 20px;
1603         top: 70px;
1604         z-index: 950;
1605 }
1606
1607 .wall-item-photo-menu {
1608         display: none;
1609         min-width: 92px;
1610         color: #2e3436;
1611         border-top: 1px;
1612         background: #eeeeee;
1613         border-right: 1px solid #dddddd;
1614         border-left: 1px solid #dddddd;
1615         border-bottom: 1px solid #dddddd;
1616         position: absolute;
1617         left: -1px; 
1618         top: 101px;
1619         display: none;
1620         z-index: 10000;
1621         border-radius: 0px 5px 5px 5px;
1622                 -webkit-border-radius: 0px 5px 5px 5px;
1623                 -moz-border-radius: 0px 5px 5px 5px;
1624         box-shadow: 3px 3px 4px #959494;
1625                 -moz-box-shadow: 3px 3px 4px #959494;
1626                 -webkit-box-shadow: 3px 3px 4px #959494;
1627
1628 }
1629
1630 .wall-item-photo-menu-button {
1631         border-right: 1px solid #dddddd;
1632         border-left: 1px solid #dddddd;
1633         border-bottom: 1px solid #dddddd;
1634         box-shadow: 3px 3px 4px #959494;
1635                 -moz-box-shadow: 3px 3px 4px #959494;
1636                 -webkit-box-shadow: 3px 3px 4px #959494;
1637 }
1638
1639 .fakelink wall-item-photo-menu-button {
1640         -webkit-border-radius: 0px 5px 5px 5px;
1641         -moz-border-radius: 0px 5px 5px 5px;
1642         border-radius: 0px 5px 5px 5px;
1643         box-shadow: 3px 3px 4px #959494;
1644                 -moz-box-shadow: 3px 3px 4px #959494;
1645                 -webkit-box-shadow: 3px 3px 4px #959494;
1646 }
1647
1648 .wall-item-photo-menu ul { 
1649         margin: 0px; 
1650         padding: 0px; 
1651         list-style: none;
1652 }
1653
1654 .wall-item-photo-menu li a { 
1655         white-space: nowrap;  
1656         display: block; 
1657         padding: 5px 2px;       
1658         color: #2e3436;  
1659 }
1660
1661 .wall-item-photo-menu li a:hover {
1662         color: #efefef;
1663         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
1664         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
1665         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
1666         background-color: #1873a2; 
1667 }
1668
1669 .icon.drop,
1670 .icon.drophide { 
1671         float: left;
1672 }
1673
1674 #item-delete-selected-end,
1675 #item-delete-selected { 
1676         overflow: auto;
1677         margin-top: 20px;
1678         float: right;
1679         width: 250px;
1680 }
1681
1682 #item-delete-selected-icon {}
1683
1684 code {
1685         font-family: Courier, monospace;
1686         display: block;
1687         overflow: auto;
1688         border: 1px solid #444;
1689         background: #EEE;
1690         color: #444;
1691         padding: 10px;
1692         margin-top: 10px; 
1693 }
1694
1695
1696 /* ============ */
1697 /* = Comments = */
1698 /* ============ */
1699  
1700  .ccollapse-wrapper {
1701         font-size: 0.9em;
1702         color: #898989;
1703         margin-left: 60px;
1704 }
1705
1706 #tread-wrapper {}
1707
1708 .tread-wrapper  {
1709         border: 0px solid #CDCDCD;
1710         border-radius: 5px;
1711                 -moz-border-radius: 5px;
1712                 -webkit-border-radius: 5px;
1713         margin-bottom: 20px;
1714         background-color: #E2E2E2;
1715 }
1716
1717 .collapsed-comments,
1718 .hide-comments,
1719 .hide-comments-outer,
1720 .wall-item-outside-wrapper.comment { 
1721         margin-left: 30px;
1722         margin-bottom: 20px;
1723 }
1724
1725 .wall-item-outside-wrapper.comment .wall-item-photo {
1726         width: 40px!important;
1727         height: 40px!important;
1728 }
1729
1730 .wall-item-outside-wrapper.comment .wall-item-photo-wrapper {
1731         width: 40px; 
1732         height: 40px; 
1733 }
1734
1735 .wall-item-outside-wrapper.comment .wall-item-photo-menu-button {
1736         width: 50px;
1737         top: 45px;
1738         background-position: 35px center;
1739 }
1740         
1741 .wall-item-outside-wrapper.comment .wall-item-info { 
1742         width: 60px; 
1743 }
1744
1745 .wall-item-outside-wrapper.comment .wall-item-body {
1746         margin-left: 60px;
1747         max-width: 100%;
1748         padding-right: 10px;
1749         padding-left: 0px;
1750 }
1751
1752 .wall-item-outside-wrapper.comment .wall-item-author { 
1753         margin-left: 60px; 
1754 }
1755
1756 .wall-item-outside-wrapper.comment .wall-item-photo-menu {
1757         min-width: 50px;
1758         top: 60px;
1759 }
1760 .icollapse-wrapper {
1761         font-size: 0.9em;
1762         color: #898989;
1763 }
1764
1765 .comment-wwedit-wrapper,
1766 .comment-edit-wrapper { 
1767         margin: 0px 0px 5px 0px;
1768 }
1769
1770 .comment-wwedit-wrapper img,
1771 .comment-edit-wrapper img { 
1772         width: 20px; 
1773         height: 20px;
1774         margin-top: 5px;
1775 }
1776
1777 .comment-edit-photo-link { 
1778         float: left; 
1779         width: 30px;
1780 }
1781
1782 .comment-edit-text-empty { 
1783         width: 672px; /*80%*/
1784         height: 20px;
1785         color: #babdb6;
1786         transition: all 0.5s ease-in-out;       
1787                 -webkit-transition: all 0.5s ease-in-out;
1788                 -moz-transition: all 0.5s ease-in-out;
1789 }
1790
1791 .comment-edit-text-empty:hover {
1792         color: #999999;
1793 }
1794
1795 .comment-edit-text-full { 
1796         width: 670px; 
1797         height: 6em;
1798         transition: all 0.5s ease-in-out;       
1799                 -webkit-transition: all 0.5s ease-in-out;
1800                 -moz-transition: all 0.5s ease-in-out;
1801 }
1802
1803 .comment-edit-submit-wrapper { 
1804         width: 670px; 
1805         margin-left: 20px; 
1806         text-align: left; 
1807 }
1808
1809 .comment-edit-submit {
1810         height: 22px;
1811         padding: 5px 5px;
1812         background-color: #a2a2a2;
1813         color: #eeeeec;
1814         border: 1px solid #CDCDCD;
1815         border-radius: 5px;
1816                 -moz-border-radius: 5px;
1817                 -webkit-border-radius: 5px;
1818 }
1819
1820 .comment-edit-submit:hover {
1821         background-color: #1873a2;
1822         border: 1px solid #CDCDCD;
1823         border-radius: 5px;
1824                 -moz-border-radius: 5px;
1825                 -webkit-border-radius: 5px;
1826         box-shadow: 0 0 8px #BDBDBD;
1827                 -moz-box-shadow: 3px 3px 4px #959494;
1828                 -webkit-box-shadow: 3px 3px 4px #959494;
1829 }
1830
1831 .comment-edit-submit:active {
1832         background-color: #1873a2;
1833 }
1834
1835 #item-delete-selected-desc {
1836         color: #898989;
1837         float: right;
1838 }
1839
1840 .wall-item-body code {
1841         font-family: Courier, monospace;
1842         display: block;
1843         overflow: auto;
1844         border: 1px solid #cccccc;
1845         border-width: 1px 1px 1px 3px;
1846         padding-left: 5px;
1847         margin-top: 10px; 
1848 }
1849
1850 /* =========== */
1851 /* = Profile = */
1852 /* =========== */
1853
1854 .advanced-profile-content {
1855         margin-top: 5px;
1856         margin-bottom: 10px;
1857         margin-left: 30px;
1858         width: 60%;
1859 }
1860
1861 .advanced-profile-label {
1862         margin-top: 10px;
1863         margin-bottom: 0px;
1864         padding-bottom: 5px;
1865         font-size: 18px;
1866 }
1867  
1868 div[id$="wrapper"] { 
1869         height: 100%;
1870 }
1871  
1872 div[id$="wrapper"] br { 
1873         clear: left; 
1874 }
1875
1876 #advanced-profile-with { 
1877         margin-left: 20px;
1878 }
1879
1880 #profile-listing-desc,
1881 #profile-listing-new-link-wrapper {
1882         float: left;
1883         display: inline;
1884         padding: 5px 10px 5px 10px;
1885         width: 150px;
1886         margin:20px 10px 0 0;
1887         display: inline-block;
1888         font-style: bold;
1889         text-align: center;
1890 }
1891
1892 .profile-listing-name {
1893         font-size: 1em;
1894 }
1895 .profile-listing-name a {
1896         color: #898989;
1897 }
1898
1899 #profile-edit-links {
1900         margin-left: 0;
1901 }
1902
1903 #profile-edit-links li {
1904         display: inline;
1905         width: 150px;
1906         margin-bottom: 20px;
1907         margin-top: 20px;
1908         background-color: #a2a2a2;
1909         color: #eeeeec;
1910         padding: 5px 10px 5px 10px;
1911         margin-right: 5px;
1912         font-style: bold;
1913         border-radius: 5px;
1914                 -moz-border-radius: 5px;
1915                 -webkit-border-radius: 5px;
1916 }
1917
1918 #profile-edit-links li a {
1919         color: #efefef; 
1920 }
1921
1922 #profile-edit-links li:hover {
1923         background-color: #1873a2;      
1924 }
1925
1926 #profile-edit-links li:active {
1927         background-color: #1873a2;      
1928 }
1929
1930 #profile-edit-links-end {
1931         clear: both;
1932         margin-bottom: 15px;
1933 }
1934
1935 .profile-edit-side-div {
1936         margin-top: 10px;
1937         margin-right: 0px;
1938         margin-left: 180px;
1939         float: left;
1940         position: absolute;
1941 }
1942
1943 #cropimage-wrapper { 
1944         float:left; 
1945 }
1946
1947 #crop-image-form { 
1948         clear:both; 
1949 }
1950
1951 .profile-match-name a {
1952         color: #999;
1953         font-size: 1em;
1954 }
1955
1956 .profile-match-name a:hover {
1957         color: #999;
1958 }
1959
1960 .profile-match-wrapper {
1961         float:left;
1962         height:120px;
1963         padding:10px;
1964         width:120px;
1965         margin-bottom: 10px;
1966         /*margin-left: 20px;*/
1967         background-color: #f6f6f6;
1968         border: 1px solid #dddddd;
1969         box-shadow: 3px 3px 4px #959494;
1970                 -moz-box-shadow: 3px 3px 4px #959494;
1971                 -webkit-box-shadow: 3px 3px 4px #959494;
1972         clear: both;    
1973 }
1974
1975 .profile-match-end {
1976         clear: both;
1977 }
1978
1979 .profile-match-photo {
1980         float: left;
1981         margin-right: 10px;
1982         margin-bottom: 5px;
1983 }
1984
1985 /* ========== */
1986 /* = Photos = */
1987 /* ========== */
1988
1989 .photos {
1990         height: auto;
1991         overflow: auto;
1992 }
1993
1994 .photo {
1995         height: 191px!important;
1996         width: 191px!important;
1997 }
1998
1999 #side-bar-photos-albums {
2000 }
2001
2002 #photo-albums-upload-link {
2003         margin: 20px;
2004 }
2005
2006 #side-bar-photos-albums h3:before {
2007         content: url("images/photography.png");
2008         padding-right: 10px;
2009         vertical-align: middle;
2010 }
2011
2012 #side-bar-photos-albums li {
2013         font-size: 14px;
2014         font-variant: none;
2015         text-align: left;
2016         padding-left: 20px;
2017         margin-bottom: 5px;
2018 }
2019
2020 #photo-top-links {
2021         width: 130px;
2022         margin-bottom: 20px;
2023         margin-top: 20px;
2024         background-color: #a2a2a2;
2025         color: #eeeeec;
2026         padding: 5px 10px 5px 10px;
2027         margin-right: 5px;
2028         font-style: bold;
2029         border-radius: 5px;
2030                 -moz-border-radius: 5px;
2031                 -webkit-border-radius: 5px;
2032 }
2033
2034 #photo-top-links a {
2035         color: #efefef;
2036 }
2037
2038 #photo-top-links:hover {
2039         background-color: #1873a2;      
2040 }
2041
2042 #photo-top-links:active {
2043         background-color: #1873a2;      
2044 }
2045
2046 .photo-album-image-wrapper { 
2047         float: left;
2048         margin: 0px 10px 10px 0px;
2049         padding-bottom: 30px;
2050         position: relative;     
2051 }
2052
2053 .photo-top-image-wrapper {
2054         float: left;
2055         width: 180px;
2056         height: 180px;
2057         margin: 0px 10px 10px 0px;
2058         padding-bottom: 30px;
2059         position: relative;
2060 }
2061
2062 #photo-album-wrapper-inner {
2063         position: relative;
2064         float: left;
2065         width: 180px;
2066         height: 180px;
2067         overflow: hidden;
2068 }
2069
2070 #photo-photo { 
2071         max-width: 85%; 
2072         height: auto; 
2073 }
2074
2075 #photo-photo img { 
2076         max-width: 100% 
2077 }
2078
2079 .photo-top-image-wrapper a:hover,
2080 #photo-photo a:hover,
2081 .photo-album-image-wrapper a:hover { 
2082         border-bottom: 0px; 
2083 }
2084
2085 .photo-top-photo {
2086         width: 180px;
2087 }
2088 .photo-album-photo {} 
2089
2090 .photo-top-album-name {
2091         position: absolute;
2092         bottom: 0px;
2093         padding: 0px 5px;
2094         font-weight: bold;
2095         font-stretch: semi-expanded;
2096
2097
2098 .photo-top-album-name a {
2099         text-align: center;
2100         color: #6e6e6e;
2101 }
2102 .caption {
2103         position: absolute;
2104         bottom: 0px;
2105         margin: 0px 5px;
2106         text-align: center;
2107         color: #6e6e6e;
2108         font-size: 0.9em;
2109 }
2110
2111 #photo-photo {
2112         position: relative;
2113         float: left;    
2114 }
2115
2116 #photo-caption {
2117         margin-top: 10px;
2118         color: #6E6E6E;
2119         font-size: 1.1em;
2120 }
2121
2122 #photo-photo-end { 
2123         clear: both; 
2124 }
2125
2126 #photo-prev-link,
2127 #photo-next-link {
2128         position: absolute;
2129         width: 10%;
2130         height: 100%;
2131         background-color: rgba(255,255,255,0.2);
2132         opacity: 0;
2133         transition: all 0.2s ease-in-out;
2134                 -webkit-transition: all 0.2s ease-in-out;
2135                 -moz-transition: all 0.2s ease-in-out;
2136         background-position: center center;
2137         background-repeat: no-repeat;   
2138 }
2139
2140 #photo-prev-link { 
2141         left: 0px; 
2142         top: 0px; 
2143         background-image: url('images/prev.png'); 
2144 }
2145
2146 #photo-next-link { 
2147         right: 0px; 
2148         top: 0px; 
2149         background-image: url('images/next.png');
2150 }
2151
2152 #photo-prev-link a,
2153 #photo-next-link a {
2154         display: block; 
2155         width: 100%; 
2156         height: 100%;
2157         overflow: hidden;
2158         text-indent: -900000px;          
2159 }
2160
2161 #photo-prev-link:hover,
2162 #photo-next-link:hover {
2163         opacity: 1;
2164         transition: all 0.2s ease-in-out;               
2165                 -webkit-transition: all 0.2s ease-in-out;
2166                 -moz-transition: all 0.2s ease-in-out;
2167 }
2168
2169 #photo-next-link .icon,
2170 #photo-prev-link .icon { 
2171         display: none;
2172 }
2173
2174 #photos-upload-spacer,
2175 #photos-upload-new-wrapper,
2176 #photos-upload-exist-wrapper { 
2177         margin-bottom: 1em;
2178 }
2179
2180 #photos-upload-existing-album-text,
2181 #photos-upload-newalbum-div { 
2182         color: #909090;
2183         padding: 3px 0px;
2184         width: 300px;
2185 }
2186
2187 #photos-upload-album-select,
2188 #photos-upload-newalbum { 
2189         width: 400px;
2190         margin-bottom: 10px;
2191 }
2192
2193 #photos-upload-perms-menu {
2194         width: 180px;
2195         padding: 7px;
2196 }
2197
2198 #photos-upload-perms-menu .icon {
2199         display: none;
2200 }
2201
2202 #photos-upload-perms {
2203         margin-top: 10px;
2204 }
2205
2206 .photos-upload-perms {}
2207
2208 select, input {
2209         border: 1px solid #b0b0b0;
2210         padding: 2px;
2211         border-radius: 3px;
2212                 -moz-border-radius: 3px;
2213                 -webkit-border-radius: 3px;
2214 }
2215
2216 select[size], 
2217 select[multiple], 
2218 select[size][multiple] {
2219         margin: 5px 0px 10px 0px;
2220 }
2221
2222 select {
2223         -webkit-appearance: menulist;
2224         box-sizing: border-box;
2225         -webkit-box-align: center;
2226         cursor: default;        
2227 }
2228
2229 textarea, keygen {
2230         margin-top: 3px;
2231         font-size: 0.9em;
2232         letter-spacing: normal;
2233         word-spacing: normal;
2234         line-height: 1.2em;
2235         text-transform: none;
2236         text-indent: 0px;
2237         text-shadow: none;
2238         display: inline-block;
2239         text-align: -webkit-auto;       
2240 }
2241
2242 input {
2243         margin-top: 3px;
2244         margin-right: 10px;
2245         text-align: -webkit-auto;
2246 }
2247
2248 .qq-upload-button {
2249         border-radius: 5px;
2250                 -moz-border-radius: 5px;
2251                 -webkit-border-radius: 5px;
2252 }
2253
2254 #album-edit-link {
2255         width: 70px;
2256         margin-bottom: 20px;
2257         margin-top: 20px;
2258         background-color: #a2a2a2;
2259         color: #eeeeec;
2260         padding: 5px 10px 5px 10px;
2261         margin-right: 5px;
2262         font-style: bold;
2263         border-radius: 5px;
2264                 -moz-border-radius: 5px;
2265                 -webkit-border-radius: 5px;
2266 }
2267
2268 #album-edit-link  a {
2269         color: #efefef;
2270 }
2271
2272 #album-edit-link:hover {
2273         background-color: #1873a2;
2274 }
2275
2276 #photo-edit-link-wrap {
2277         margin-bottom: 10px;
2278 }
2279
2280 #photo_edit_form {
2281         width: 500px;
2282         margin-top: 20px;
2283         text-align: left;
2284 }
2285
2286 input #photo_edit_form {
2287         display: block;
2288         width: 100%;
2289 }
2290
2291 #photo-edit-perms-menu {
2292         float: left;
2293         display: inline;
2294         margin-top: 10px;
2295         margin-right: 10px;
2296         padding: 4px;
2297         width: 100px;
2298 }
2299
2300 #photo-edit-perms-menu .icon {
2301         display: none;
2302 }
2303
2304 #photo-edit-delete-button {
2305         float: left;
2306         display: inline;
2307         margin-left: 190px;
2308 }
2309
2310 #photo-album-edit-wrapper {
2311         margin-bottom: 10px;
2312 }
2313
2314 /* ============ */
2315 /* = Messages = */
2316 /* ============ */
2317
2318 #prvmail-wrapper, 
2319 .mail-conv-detail, 
2320 .mail-list-detail {
2321         position: relative;
2322         width: 550px;
2323         padding: 50px;
2324         margin: 20px 0 0 0;
2325         background-color: #fff;
2326         -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2327         -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2328         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2329 }
2330
2331 #prvmail-wrapper:before, 
2332 #prvmail-wrapper:after, 
2333 .mail-conv-detail:before, 
2334 .mail-conv-detail:after, 
2335 .mail-list-detail:before, 
2336 .mail-list-detail:after {
2337         position: absolute;
2338         width: 40%;
2339         height: 10px;
2340         content: ' ';
2341         left: 12px;
2342         bottom: 12px;
2343         background: transparent;
2344         transform: skew(-5deg) rotate(-5deg);
2345                 -webkit-transform: skew(-5deg) rotate(-5deg);
2346                 -moz-transform: skew(-5deg) rotate(-5deg);
2347                 -ms-transform: skew(-5deg) rotate(-5deg);
2348                 -o-transform: skew(-5deg) rotate(-5deg);
2349         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2350                 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2351                 -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2352         z-index: -1;
2353 }
2354
2355 #prvmail-wrapper:after, 
2356 .mail-conv-detail:after, 
2357 .mail-list-detail:after {
2358         left: auto;
2359         right: 12px;
2360         transform: skew(5deg) rotate(5deg);
2361                 -webkit-transform: skew(5deg) rotate(5deg);
2362                 -moz-transform: skew(5deg) rotate(5deg);
2363                 -ms-transform: skew(5deg) rotate(5deg);
2364                 -o-transform: skew(5deg) rotate(5deg);
2365 }
2366
2367 .prvmail-text {
2368         width: 100%;
2369 }
2370
2371 #prvmail-form input
2372
2373 #prvmail-subject { 
2374         width: 490px; 
2375         padding-left: 10px; 
2376         font-size: 1.1em; 
2377         font-style: bold;
2378 }
2379
2380 #prvmail-subject .input {
2381         border: none !important;
2382 }
2383
2384 #prvmail-subject-label {}
2385
2386 #prvmail-to {
2387         padding-left: 10px;
2388 }
2389
2390 #prvmail-to-label {}
2391
2392 #prvmail-message-label {
2393         font-size: 1em; 
2394 }
2395
2396 #prvmail-submit-wrapper { 
2397         margin-top: 10px; 
2398 }
2399
2400 #prvmail-submit {
2401         float: right;
2402         margin-top: 0px;
2403         margin-right: 0px;
2404 }
2405
2406 #prvmail-upload {
2407 margin-left: 0px;       
2408 }
2409
2410 #prvmail-submit-wrapper > div {
2411         margin-right: 5px;
2412         float: left;
2413 }
2414
2415 .mail-list-outside-wrapper {
2416         margin-top: 20px;
2417 }
2418
2419 .mail-list-sender {
2420         float: left;
2421         padding: 2px;
2422         background-color: #efefef;
2423         border: 1px solid #C5C5C5;
2424         border-radius: 3px;
2425                 -moz-border-radius: 3px;
2426                 -webkit-border-radius: 3px;
2427         box-shadow: 0 0 8px #BDBDBD;
2428                 -moz-box-shadow: 3px 3px 4px #959494;
2429                 -webkit-box-shadow: 3px 3px 4px #959494;
2430 }
2431
2432 .mail-list-detail {
2433         margin-left: 100px;
2434         width: 600px;
2435         min-height: 70px;
2436         padding: 20px;
2437         padding-top: 10px;
2438         border: 1px solid #dddddd;
2439 }
2440         
2441 .mail-list-sender-name {
2442         font-size: 1.1em;
2443         display: inline;
2444 }
2445
2446 .mail-list-date {
2447         float: right;
2448         clear: block;
2449         display: inline;
2450         font-size: 0.9em;
2451         padding-left: 10px;
2452         font-stretch: ultra-condensed;
2453 }
2454
2455 .mail-list-subject {
2456         clear: block;
2457         font-size: 1.2em;
2458         padding-top: 20px;
2459         padding-right: 50px;
2460 }
2461
2462 .mail-list-subject a {
2463         color: #626262;
2464 }
2465
2466 .mail-list-delete-wrapper { 
2467         float: right;
2468 }
2469
2470 .mail-list-outside-wrapper-end {
2471         clear: both;
2472 }
2473
2474 .mail-conv-outside-wrapper {
2475         margin-bottom: 10px;
2476         margin-top: 30px;
2477 }
2478
2479 .mail-conv-sender {
2480         float: left;
2481         margin: 0px 5px 5px 0px; 
2482 }
2483
2484 .mail-conv-sender-photo {
2485         width: 64px;
2486         height: 64px;
2487 }
2488
2489 .mail-conv-sender-name { 
2490         float: left; 
2491         font-style: bold; 
2492 }
2493
2494 .mail-conv-date { 
2495         float: right; 
2496 }
2497
2498 .mail-conv-subject { 
2499         clear: right; 
2500         font-weight: bold; 
2501         font-size: 1.2em;
2502 }
2503
2504 .mail-conv-body {
2505         clear: both;
2506 }
2507
2508 .mail-conv-detail {
2509         width: 500px;
2510         padding: 20px;
2511         padding-bottom: 20px;
2512         margin-left: 20px;
2513         margin-bottom: 0px;
2514         vertical-align: middle;
2515         margin: auto;
2516         border: 1px solid #dddddd;
2517 }
2518
2519 .mail-conv-break { 
2520         display: none; 
2521         border: none;
2522 }
2523
2524 .mail-conv-delete-wrapper { 
2525         padding-top: 10px; 
2526         width: 510px; 
2527         text-align: right; 
2528 }
2529
2530 #prvmail-subject {
2531         font-weight: bold;
2532         border: 1px solid #dddddd;
2533 }
2534
2535 /* ================= */
2536 /* = Notifications = */
2537 /* ================= */
2538
2539 #notification-show-hide-wrapper {
2540         width: 160px;
2541         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2542                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2543                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2544         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2545         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2546         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2547         background-color: #bdbdbd;
2548         border-radius: 5px;
2549                 -moz-border-radius: 5px;
2550                 -webkit-border-radius: 5px;
2551         padding: 5px 10px 5px 10px;
2552         margin-right: 5px;
2553         margin-top: 10px;
2554         font-style: bold;
2555         color: #efefef;
2556         text-align: center;
2557 }
2558
2559 #notification-show-hide-wrapper:hover {
2560         color: #efefef;
2561         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2562         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2563         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2564         background-color: #1873a2;
2565 }
2566
2567 #notification-show-hide-wrapper:active {
2568         background-color: #1873a2;
2569         position: relative;
2570         top: 1px;
2571 }
2572
2573 #notification-show-hide-wrapper a {
2574         color: #efefef;
2575 }
2576
2577 /* ============ */
2578 /* = Contacts = */
2579 /* ============ */
2580
2581 #contacts-main {
2582         margin-bottom: 10px;
2583 }
2584
2585 .contact-wrapper {
2586         float: left;
2587         width: 150px;
2588         height: 150px;
2589         overflow: auto;
2590 }
2591
2592 .view-contact-wrapper,
2593 .contact-entry-wrapper {
2594         float: left;
2595         margin-right: 30px;
2596         margin-bottom: 20px;
2597         width: 88px;
2598         height: 120px;
2599         position: relative;
2600 }
2601
2602 #view-contact-end {
2603         clear: both;
2604 }
2605
2606 #viewcontacts {
2607         margin-top: 15px;
2608 }
2609
2610 .contact-entry-direction-wrapper {
2611         position: absolute;
2612         top: 20px;
2613 }
2614
2615 .contact-entry-edit-links { 
2616         position: absolute; 
2617         top: 60px; 
2618 }
2619
2620 #contacts-show-hide-link { 
2621         margin-bottom: 20px; 
2622         margin-top: 10px; 
2623         font-weight: bold;
2624 }
2625
2626 .contact-entry-name {
2627         width: 100px;
2628         overflow: hidden;
2629         font: #999;
2630         font-size: 12px;
2631         text-align: center;
2632         font-weight: bold;
2633         margin-top: 5px;
2634 }
2635
2636 .contact-entry-photo {
2637         position: relative;
2638 }
2639
2640 .contact-entry-edit-links .icon {       
2641         border: 1px solid #babdb6;
2642         border-radius: 3px;
2643                 -webkit-border-radius: 3px;
2644                 -moz-border-radius: 3px;
2645         background-color: #ffffff;
2646 }
2647
2648 #contact-edit-banner-name { 
2649         font-size: 1.5em; 
2650         margin-left: 30px; 
2651 }
2652
2653 #contact-edit-update-now {
2654         padding: 7px;
2655         width: 165px;
2656         margin: auto;
2657         margin-left: 40px;
2658         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2659                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2660                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2661         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2662         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2663         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2664         background-color: #bdbdbd;
2665         border-radius: 5px;
2666                 -moz-border-radius: 5px;
2667                 -webkit-border-radius: 5px;
2668         display: inline-block;
2669         color: #efefef;
2670         text-decoration: none;
2671         text-align: center;
2672 }
2673
2674 #contact-edit-update-now:hover {
2675         color: #efefef;
2676         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2677         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2678         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2679         background-color: #1873a2;
2680         border: 1px solid #7C7D7B;
2681         box-shadow: 0 0 8px #BDBDBD;
2682                 -moz-box-shadow: 3px 3px 4px #959494;
2683                 -webkit-box-shadow: 3px 3px 4px #959494;
2684         border-radius: 5px;
2685                 -moz-border-radius: 5px;
2686                 -webkit-border-radius: 5px;
2687 }
2688
2689 #contact-edit-update-now:active {
2690         position: relative;
2691         top: 1px;
2692 }
2693
2694 #contact-edit-update-now a {
2695         color: #efefef;
2696         font-size: 14px;
2697         text-align: center;
2698         margin: auto;
2699 }
2700
2701 #contact-edit-info-wrapper,
2702 #contact-edit-info-end,
2703 #contact-edit-profile-select-text,
2704 #contact-edit-profile-select-end,
2705 #contact-edit-poll-wrapper,
2706 #contact-edit-end {
2707 }
2708
2709 .contact-edit-submit {
2710 }
2711
2712 #contact-profile-selector {
2713 }
2714
2715 .contact-photo-menu-button {
2716         position: absolute;
2717         background-image: url("images/photo-menu.jpg");
2718         background-position: top left; 
2719         background-repeat: no-repeat;
2720         margin: 10px 0 0 0; 
2721         padding: 0px;
2722         width: 16px;
2723         height: 16px;
2724         top: 64px; left:0px;
2725         overflow: hidden;
2726         text-indent: 40px;
2727         display: none;      
2728 }
2729
2730 .contact-photo-menu {
2731         width: auto;
2732         border: 1px solid #ddd;
2733         background: #f1f1f1;
2734         position: absolute;
2735         left: 0px; 
2736         top: 90px;
2737         display: none;
2738         z-index: 10000;
2739         box-shadow: 3px 3px 5px #888;
2740                 -moz-box-shadow: 3px 3px 5px #888;
2741                 -webkit-box-shadow: 3px 3px 5px #888;
2742 }
2743
2744 .contact-photo-menu ul { 
2745         margin: 0px; 
2746         padding: 0px; 
2747         list-style: none; 
2748 }
2749
2750 .contact-photo-menu li a { 
2751         display: block; 
2752         padding: 3px; 
2753         color: #626262; 
2754         font-size: 1em; 
2755 }
2756
2757 .contact-photo-menu li a:hover {
2758         color: #FFFFFF;
2759         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2760         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2761         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2762         background-color: #1873a2;
2763         text-decoration: none;
2764 }
2765
2766 .view-contact-name {}
2767
2768 #div.side-link {
2769         background-color: #efefef;
2770         padding: 10px;
2771         margin-top: 20px;
2772 }
2773
2774 #follow-sidebar {
2775         margin-bottom: 80px;
2776 }
2777
2778 #follow-sidebar h3:before {
2779         content: url("images/user.png");
2780         padding-right: 10px;
2781         vertical-align: middle;
2782 }
2783
2784 #follow-sidebar input[type="text"] {
2785         margin-left: 3px;
2786         margin-bottom: 10px;
2787 }
2788
2789 #side-follow-submit {
2790         width: 178px;
2791         margin: 10px;
2792         text-align: center;
2793 }
2794
2795 #side-invite-link,
2796 #side-random-profile-link,
2797 #side-suggest-link,
2798 #side-match-link {
2799         width: 80%;
2800         padding: 10px;
2801         margin: auto;
2802         margin-bottom: 20px;
2803         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2804         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2805         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2806         background-color: #bdbdbd;
2807         padding: 5px 10px 5px 10px;
2808         color: #efefef;
2809         font-size: 1.1em;
2810         text-align: center;
2811         border: 1px solid #7C7D7B;
2812         border-radius: 5px;
2813                 -moz-border-radius: 5px;
2814                 -webkit-border-radius: 5px;
2815 }
2816
2817 #side-invite-link:hover,
2818 #side-random-profile-link:hover,
2819 #side-suggest-link:hover,
2820 #side-match-link:hover {
2821         color: #efefef;
2822         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2823         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2824         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2825         background-color: #1873a2;      
2826         border: 1px solid #7C7D7B;
2827         box-shadow: 0 0 8px #BDBDBD;
2828                 -moz-box-shadow: 3px 3px 4px #959494;
2829                 -webkit-box-shadow: 3px 3px 4px #959494;
2830         border-radius: 5px;
2831                 -moz-border-radius: 5px;
2832                 -webkit-border-radius: 5px;
2833 }
2834
2835
2836 #side-invite-link:active,
2837 #side-random-profile-link:active,
2838 #side-suggest-link:active,
2839 #side-match-link:active {
2840         background-color: #1873a2;
2841         position: relative;
2842         top: 1px;       
2843 }
2844
2845 #side-invite-link a,
2846 #side-random-profile-link a,
2847 #side-suggest-link a,
2848 #side-match-link a {
2849         color: #efefef; 
2850 }
2851
2852
2853 #invite-message,
2854 #invite-recipients, 
2855 #invite-recipient-text {
2856         padding: 10px;
2857 }
2858
2859 #side-follow-wrapper {
2860         font-size: 1em;
2861         font-weight: bold;
2862         font-stretch: semi-expanded;
2863         background-color: #f3f3f3;
2864         border: 1px solid #cdcdcd;
2865         padding: 10px;
2866         margin-top: 20px;
2867         border-radius: 5px;
2868                 -moz-border-radius: 5px;
2869                 -webkit-border-radius: 5px;
2870 }
2871
2872 #side-follow-wrapper label{
2873         font-size: 1.1em;
2874         font-variant: normal;   
2875 }
2876
2877 #contact-suggest {
2878         float: left;
2879         margin-left: 10px;
2880         width: 120px;
2881         padding: 10px;
2882         margin-bottom: 20px;
2883         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2884                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2885                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2886         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2887         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2888         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2889         background-color: #bdbdbd;
2890         border-radius: 5px;
2891                 -moz-border-radius: 5px;
2892                 -webkit-border-radius: 5px;
2893         padding: 5px 10px 5px 10px;
2894         color: #efefef;
2895         font-size: 1.2em;
2896         text-align: center;     
2897 }
2898
2899 #contact-suggest:hover {
2900         color: #efefef;
2901         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2902         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2903         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2904         background-color: #1873a2;      
2905 }
2906
2907 #contact-suggest:active {
2908         background-color: #1873a2;
2909         position: relative;
2910         top: 1px;       
2911 }
2912
2913 #contact-suggest a {
2914         color: #efefef;
2915 }
2916
2917 .crepair-label {
2918         margin-top: 10px;
2919         float: left;
2920         width: 250px;
2921 }
2922
2923 .crepair-input {
2924         margin-top: 10px;
2925         float: left;
2926         width: 200px;
2927 }
2928
2929 /* ===================================== */
2930 /* = Register, Settings, Profile Forms = */
2931 /* ===================================== */
2932
2933 #id_openid_url, 
2934 .openid input {
2935         background: url(images/login-bg.gif) no-repeat;
2936         background-position: 0 50%;
2937         padding-left: 18px;
2938         width: 250px!important;
2939 }
2940
2941 .openid:hover {
2942 }
2943
2944 #profile-tabs-wrapper {
2945         padding-top: 10px;
2946 }
2947
2948 #profile-tab-status-link {
2949         border: 0px;
2950         padding: 5px 10px 5px 10px;
2951         font-style: bold;
2952 }
2953
2954 #uexport-link a {
2955         color: #efefef;
2956 }
2957
2958 #profile-tab-profile-link {
2959         border: 0px;
2960         padding: 5px 10px 5px 10px;
2961 }
2962
2963 #uexport-link {
2964         width: 140px;
2965         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2966                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2967                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2968         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );
2969         background: -moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% );
2970         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');
2971         background-color: #7c7d7b;
2972         border-radius: 5px;
2973                 -moz-border-radius: 5px;
2974                 -webkit-border-radius: 5px;
2975         padding: 5px 10px 5px 10px;
2976         margin-bottom: 10px;
2977 }
2978
2979 #uexport-link:hover {
2980         color: #efefef;
2981         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) );
2982         background: -moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% );
2983         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b');
2984         background-color: #555753;
2985 }
2986
2987 #uexport-link:active {
2988         color: #efefef;
2989         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2990         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2991         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2992         background-color: #1873a2;
2993         position: relative;
2994         top: 1px;
2995 }
2996
2997 #settings-default-perms .fakelink {
2998         color: #efefef;
2999 }
3000
3001 #settings-default-perms {
3002         width: 260px;
3003         text-align: center;
3004         color: #EFEFEF;
3005         padding: 5px 10px 5px 10px;
3006         margin-bottom: 10px;
3007         background-color: #BDBDBD;
3008         background: -moz-linear-gradient(center top , #BDBDBD 5%, #A2A2A2 100%) repeat scroll 0 0 #BDBDBD;
3009         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3010         border: 1px solid #7C7D7B;
3011         border-radius: 5px;
3012                 -moz-border-radius: 5px;
3013                 -webkit-border-radius: 5px;
3014 }
3015
3016 #settings-default-perms:hover {
3017         color: #efefef;
3018         background-color: #555753;
3019         border: 1px solid #7C7D7B;
3020         box-shadow: 0 0 8px #BDBDBD;
3021                 -moz-box-shadow: 3px 3px 4px #959494;
3022                 -webkit-box-shadow: 3px 3px 4px #959494;
3023         border-radius: 5px;
3024                 -moz-border-radius: 5px;
3025                 -webkit-border-radius: 5px;
3026 }
3027
3028 #settings-default-perms:active {
3029         color: #efefef;
3030         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3031         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3032         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3033         background-color: #1873a2;
3034         position: relative;
3035         top: 1px;
3036 }
3037  
3038 #settings-nickname-desc {
3039         width: 80%;
3040         background-color: #efefef;
3041         margin-top: 10px;
3042         margin-bottom: 10px;
3043         border-radius: 5px;
3044                 -webkit-border-radius: 5px;
3045                 -moz-border-radius: 5px;
3046         padding: 10px;
3047 }
3048
3049 #register-form div {
3050         clear: both;
3051 }
3052
3053 #profile-edit-form div { 
3054         margin-bottom: 5px;
3055 }
3056
3057 #profile-edit-form div[id$='desc'] {
3058         font-size: 0.8em;
3059         margin-left: 2%;
3060 }
3061
3062 #register-form label,
3063 #profile-edit-form label {
3064         width: 575px; 
3065         float: right;
3066         margin-right: 155px;
3067 }
3068
3069 #register-form span {
3070         color: #555753;
3071         display: block;
3072         margin-bottom: 20px;
3073 }
3074
3075 .settings-submit,
3076 .settings-submit-wrapper,
3077 .profile-edit-submit-wrapper { 
3078         margin: 30px 0px;
3079 }
3080
3081 .profile-listing,
3082 .profile-listing-end { 
3083         float: left; 
3084         clear: both; 
3085         margin: 20px 20px 0px 0px;
3086 }
3087
3088
3089 #register-sitename { 
3090         display: inline; 
3091         font-weight: bold;
3092 }
3093
3094 #register-submit-button {
3095         margin-top: 10px;
3096 }
3097
3098 #label-register-name, 
3099 #label-register-email, 
3100 #label-register-nickname, 
3101 #label-register-openid {
3102         float: left;
3103         width: 350px;
3104         margin-top: 10px;
3105 }
3106
3107 #register-name, 
3108 #register-email, 
3109 #register-nickname {
3110         float: left;
3111         margin-top: 10px;
3112         width: 150px;
3113 }
3114
3115 #register-openid {
3116         float: left;
3117         margin-top: 10px;
3118         width: 130px;
3119 }
3120
3121 #register-fill-ext {
3122         margin-bottom: 25px;
3123 }
3124
3125 #register-name-end, 
3126 #register-email-end, 
3127 #register-nickname-end, 
3128 #register-submit-end, 
3129 #register-openid-end {
3130         clear: both;
3131 }
3132
3133 #register-nickname-desc {
3134         margin-top: 30px;
3135         width: 650px;
3136 }
3137
3138 /* ===================== */
3139 /* = Contacts Selector = */
3140 /* ===================== */
3141
3142 #group-edit-wrapper {
3143         margin-bottom: 10px;
3144 }
3145
3146 #group-edit-name-wrapper {
3147         margin-bottom: 0px;
3148         display: inline;
3149 }
3150 #group-edit-submit-wrapper {
3151         margin-bottom: 10px;
3152         margin-right: 400px;
3153         float: right;
3154         display: inline;
3155 }
3156
3157 .group-delete-wrapper {
3158         width: 90px;
3159         display: inline;
3160         padding: 5px;
3161         margin-bottom: 10px;
3162         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3163                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3164                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3165         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3166         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3167         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3168         background-color: #bdbdbd;
3169         border-radius: 5px;
3170                 -moz-border-radius: 5px;
3171                 -webkit-border-radius: 5px;
3172 }
3173
3174 .group-delete-wrapper:hover {
3175         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3176         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3177         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3178         background-color: #1873a2;      
3179 }
3180
3181 .group-delete-wrapper:active {
3182         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3183         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3184         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3185         background-color: #1873a2;      
3186 }
3187
3188 .group-delete-wrapper a {
3189         color: #efefef;
3190         font-size: 0.9em;
3191 }
3192
3193 #group-edit-desc { 
3194         margin: 10px 0xp; 
3195 }
3196
3197 #group-new-text {
3198         font-size: 1.1em;
3199 }
3200
3201 #group-members,
3202 #prof-members {
3203         width: 83%;
3204         height: 200px; 
3205         overflow: auto;
3206         border: none;
3207         background-color: #f0edf0;
3208         color: #555753;
3209         border: 1px solid #ccc;
3210         margin-bottom: 10px;
3211         padding: 10px;
3212 }
3213
3214 #group-all-contacts,
3215 #prof-all-contacts { 
3216         width: 83%;
3217         height: 200px;
3218         overflow: auto; 
3219         border: 1px solid #ccc;
3220         background-color: #f0edf0;
3221         padding: 10px;
3222 }
3223
3224 #group-members h3,
3225 #group-all-contacts h3,
3226 #prof-members h3,
3227 #prof-all-contacts h3 {
3228         color: #555753;
3229         margin: 0px;
3230         padding: 5px;
3231 }
3232
3233 #group-separator,
3234 #prof-separator { 
3235         display: none;
3236 }
3237
3238 /* ========== */
3239 /* = Events = */
3240 /* ========== */
3241
3242 #events-reminder {}
3243
3244 .clear { 
3245         clear: both;
3246         margin-top: 10px;
3247 }
3248
3249 .eventcal {
3250         float: left;
3251         font-size: 20px;
3252         padding: 20px;
3253 }
3254
3255 .vevent {
3256         position: relative;
3257         width: 400px;
3258         padding: 20px;
3259         padding-top: 10px;
3260         margin: 0 0px;
3261         margin-bottom: 10px;
3262         background-color: #fff;
3263         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
3264                 -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
3265                 -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
3266 }
3267
3268 .vevent:before, 
3269 .vevent:after {
3270         position: absolute;
3271         width: 40%;
3272         height: 10px;
3273         content: ' ';
3274         left: 12px;
3275         bottom: 12px;
3276         background: transparent;
3277         transform: skew(-5deg) rotate(-5deg);
3278                 -webkit-transform: skew(-5deg) rotate(-5deg);
3279                 -moz-transform: skew(-5deg) rotate(-5deg);
3280                 -ms-transform: skew(-5deg) rotate(-5deg);
3281                 -o-transform: skew(-5deg) rotate(-5deg);
3282         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
3283                 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
3284                 -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
3285         z-index: -1;
3286 }
3287
3288 .vevent:after {
3289         left: auto;
3290         right: 12px;
3291         transform: skew(5deg) rotate(5deg);
3292                 -webkit-transform: skew(5deg) rotate(5deg);
3293                 -moz-transform: skew(5deg) rotate(5deg);
3294                 -ms-transform: skew(5deg) rotate(5deg);
3295                 -o-transform: skew(5deg) rotate(5deg);
3296 }
3297
3298 .vevent .event-description {
3299         margin-left: 10px;
3300         margin-right: 10px;
3301         text-align: center;
3302         font-size: 1.2em;
3303         font-weight: bolder;
3304 }
3305
3306 .vevent .event-location {
3307         margin-left: 10px;
3308         margin-right: 10px;
3309         font-size: 1em;
3310         font-style: oblique;
3311         text-align: center;
3312 }
3313
3314 .vevent .event-start, 
3315 .vevent .event-end  {
3316         margin-left: 20px;
3317         margin-right: 20px;
3318         margin-bottom: 2px;
3319         margin-top: 2px;
3320         font-size: 0.9em;
3321         text-align: left;
3322 }
3323
3324 #new-event-link {
3325         width: 130px;
3326         padding: 7px;
3327         margin-bottom: 10px;
3328         margin-left: 170px;
3329         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3330                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3331                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3332         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3333         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3334         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3335         background-color: #bdbdbd;
3336         border-radius: 5px;
3337                 -moz-border-radius: 5px;
3338                 -webkit-border-radius: 5px;
3339         color: #efefef;
3340 }
3341
3342 #new-event-link:hover {
3343         color: #efefef;
3344         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3345         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3346         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3347         background-color: #1873a2;
3348 }
3349
3350 #new-event-link:active {
3351         background-color: #1873a2;
3352         position: relative;
3353         top: 1px;
3354 }
3355
3356 #new-event-link a {
3357         color: #efefef;
3358         text-align: center;
3359 }
3360
3361 .edit-event-link, .plink-event-link {
3362         float: left;
3363         margin-top: 4px;
3364         margin-right: 4px;
3365         margin-bottom: 15px;
3366 }
3367
3368 .event-description:before {
3369         content: url('images/calendar.png');
3370         margin-right: 15px;
3371         vertical-align: middle;
3372 }
3373
3374 .event-start, 
3375 .event-end {
3376         margin-left: 10px;
3377         width: 330px;
3378 }
3379
3380 .event-start .dtstart, 
3381 .event-end .dtend {
3382         float: right;
3383 }
3384
3385 .event-list-date {
3386         color: #626262;
3387         margin-bottom: 10px;
3388         font-stretch: condensed;
3389 }
3390
3391 .prevcal, 
3392 .nextcal {
3393         float: left;
3394         margin-left: 32px;
3395         margin-right: 32px;
3396         margin-top: 64px;
3397 }
3398
3399 .event-calendar-end {
3400         clear: both;
3401 }
3402
3403 .calendar {
3404         width: 300px;
3405         font-family: Helvetica, Arial, sans-serif;
3406         background-color: #f1f1f1;
3407         border: 1px solid #dedede;
3408         margin-bottom: 10px;
3409         box-shadow: 5px 5px 8px #959494;
3410                 -moz-box-shadow: 5px 5px 8px #959494;
3411                 -webkit-box-shadow: 5px 5px 8px #959494;
3412 }
3413
3414 .calendar caption {
3415         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) );
3416         background: -moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% );
3417         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2');
3418         background-color: #1873a2;
3419         padding: 10px 0px 10px 0px;
3420         width: 300px;
3421         color: #ffffff;
3422         font-weight: bold;
3423         text-align: center;
3424         box-shadow: 5px 2px 8px #959494;
3425                 -moz-box-shadow: 5px 2px 8px #959494;
3426                 -webkit-box-shadow: 5px 2px 8px #959494;
3427 }
3428
3429 .calendar td {
3430         font-size: 14px;
3431         text-align: center;
3432         padding: 3px 0px;
3433 }
3434
3435 .calendar td > a {
3436         background-color: #cdcdcd;
3437         padding: 2px;
3438         color: #000000;
3439 }
3440
3441 .calendar th {
3442         font-size: 16px;        
3443 }
3444
3445 .today {
3446         font-weight: bold;
3447         text-align: center;
3448         background-color: #1873a2;
3449         color: #ffffff;
3450 }
3451  
3452 #event-start-text, 
3453 #event-finish-text {
3454         margin-top: 10px;
3455         margin-bottom: 5px;
3456 }
3457
3458 #event-nofinish-checkbox, 
3459 #event-nofinish-text, 
3460 #event-adjust-checkbox, 
3461 #event-adjust-text,
3462 #event-share-checkbox {
3463         float: left;
3464 }
3465
3466 #event-datetime-break {
3467         margin-bottom: 10px;
3468 }
3469
3470 #event-nofinish-break, 
3471 #event-adjust-break,
3472 #event-share-break {
3473         clear: both;
3474 }
3475
3476 #event-desc-text, 
3477 #event-location-text {
3478         margin-top: 10px;
3479         margin-bottom: 5px;
3480 }
3481
3482 #event-submit {
3483         margin-top: 10px;
3484 }
3485
3486 /* ============= */
3487 /* = Directory = */
3488 /* ============= */
3489
3490 .directory-item {
3491         float: left;
3492         margin: 50px 50px 0px 0px;
3493 }
3494
3495 .directory-details {
3496         font-size: 0.9em;
3497         width: 160px;
3498 }
3499
3500 .directory-name {
3501         font-size: 1em;
3502         width: 150px;   
3503 }
3504
3505 /* ========= */
3506 /* = Admin = */
3507 /* ========= */
3508
3509 #adminpage {
3510         width: 80%;
3511 }
3512
3513 #pending-update {
3514         float:right;
3515         color: #ffffff;
3516         font-weight: bold;
3517         background-color: #FF0000;
3518         padding: 0em 0.3em;
3519 }
3520
3521 .admin.linklist {
3522         border: 0px; padding: 0px;
3523 }
3524
3525 .admin.link {
3526         list-style-position: inside;
3527         font-size: 1em;
3528         padding: 5px;
3529         width: auto;
3530         margin: 5px;
3531 }
3532
3533 #adminpage dl {
3534         clear: left;
3535         margin-bottom: 2px;
3536         padding-bottom: 2px;
3537         border-bottom: 1px solid black;
3538 }
3539
3540 #adminpage dt {
3541         width: 200px;
3542         float: left;
3543         font-weight: bold;
3544 }
3545
3546 #adminpage dd {
3547         margin-left: 200px;
3548 }
3549 #adminpage h3 {
3550         border-bottom: 1px solid #898989;
3551         margin-bottom: 5px;
3552         margin-top: 10px;
3553 }
3554
3555 #adminpage .submit {
3556         clear:left;
3557 }
3558
3559 #adminpage 
3560 #pluginslist {
3561         margin: 0px; 
3562         padding: 0px;
3563 }
3564
3565 #adminpage .plugin {
3566         list-style: none;
3567         display: block;
3568         border: 1px solid #888888;
3569         padding: 1em;
3570         margin-bottom: 5px;
3571         clear: left;
3572 }
3573
3574 #adminpage .toggleplugin {
3575         float: left;
3576         margin-right: 1em;
3577 }
3578
3579 #adminpage table {
3580         width: 100%; 
3581         border-bottom: 1p solid #000000; 
3582         margin: 5px 0px;
3583 }
3584
3585 #adminpage table th { 
3586         text-align: left;
3587 }
3588
3589 #adminpage td .icon { 
3590         float: left;
3591 }
3592
3593 #adminpage table#users img { 
3594         width: 16px; 
3595         height: 16px; 
3596 }
3597
3598 #adminpage table tr:hover { 
3599         background-color: #eeeeee; 
3600 }
3601
3602 #adminpage .selectall { 
3603         text-align: right; 
3604 }
3605
3606 /* =============== */
3607 /* = Form Fields = */
3608 /* =============== */
3609
3610 .field {
3611         width: 90%;
3612 }
3613
3614 .field label {
3615         float: left;
3616         min-width: 120px;
3617         margin: 5px 10px 0 0;
3618 }
3619
3620 .field checkbox {
3621         float: left;
3622         width: 480px;
3623 }
3624
3625 .field input,
3626 .field textarea {
3627         width: 220px;
3628         border: 1px solid #CDCDCD;
3629         border-radius: 5px;
3630                 -moz-border-radius: 5px;
3631                 -webkit-border-radius: 5px;
3632 }
3633
3634 .field textarea { 
3635         height: 100px; 
3636 }
3637
3638 .field password { 
3639         height: 100px;
3640         margin-left: 150px;     
3641 }
3642
3643 .field_help {
3644         display: block;
3645         margin-left: 0px;
3646         margin-bottom: 10px;
3647         color: #666666; 
3648 }
3649
3650 .field .onoff {
3651         float: left;
3652         width: 80px;
3653 }
3654 .field .onoff a {
3655         display: block;
3656         border: 1px solid #c1c1c1;
3657         background-image: url("../../../images/onoff.jpg");
3658         background-repeat: no-repeat;
3659         padding: 4px 2px 2px 2px;
3660         height: 16px;
3661         text-decoration: none;
3662 }
3663 .field .onoff .off {
3664         border-color: #c1c1c1;
3665         padding-left: 40px;
3666         background-position: left center;
3667         background-color: #cccccc;
3668         color: #666666;
3669         text-align: right;
3670 }
3671
3672 .field .onoff .on {
3673         border-color: #c1c1c1;
3674         padding-right: 40px;
3675         background-position: right center;
3676         background-color: #1873a2;
3677         color: #FFFFFF;
3678         text-align: left;
3679 }
3680
3681 .field .radio .field_help { 
3682         margin-left: 0px; 
3683 }
3684
3685 /* ========= */
3686 /* = Icons = */
3687 /* ========= */
3688
3689 .sparkle {
3690         cursor: url('lock.cur'), pointer;
3691 }
3692
3693 .icon {
3694         margin-left: 5px;
3695         margin-right: 5px;
3696         display: block; 
3697         width: 20px; 
3698         height: 20px;
3699         background-image: url("images/icons.png");
3700 }
3701 .starred { 
3702         background-image: url("images/star.png");
3703         repeat: no-repeat;
3704 }
3705 .unstarred { 
3706         background-image: url("images/premium.png");
3707         repeat: no-repeat;
3708 }
3709
3710 .notify {
3711         background-image: url("images/notifications.png");
3712         repeat: no-repeat;
3713 }
3714
3715 .border {
3716         border: 1px solid #c1c1c1;
3717         border-radius: 3px;     
3718                 -webkit-border-radius: 3px;
3719                 -moz-border-radius: 3px;
3720 }
3721
3722 .article        { background-position: -50px  0px;}
3723 .audio          { background-position: -70px  0px;}
3724 .block          { background-position: -90px  0px;}
3725 .drop           { background-position: -110px 0px;}
3726 .drophide       { background-position: -130px 0px;}
3727 .edit           { background-position: -150px 0px;}
3728 .camera         { background-position: -170px 0px;}
3729 .dislike        { background-position: -190px 0px;}
3730 .like           { background-position: -210px 0px;}
3731 .link           { background-position: -230px 0px;}
3732 .globe          { background-position: -50px  -20px;}
3733 .noglobe        { background-position: -70px  -20px;}
3734 .no             { background-position: -90px  -20px;}
3735 .pause          { background-position: -110px -20px;}
3736 .play           { background-position: -130px -20px;}
3737 .pencil         { background-position: -150px -20px; margin-right: 12px;}
3738 .small-pencil   { background-position: -170px -20px;}
3739 .recycle        { background-position: -190px -20px;}
3740 .remote-link    { background-position: -210px -20px; margin-right: 10px;}
3741 .share          { background-position: -230px -20px;}
3742 .tools          { background-position: -50px  -40px;}
3743 .lock           { background-position: -70px  -40px;}
3744 .unlock         {
3745         background-position: -90px  -40px;
3746         background-image: none;
3747         width: 70px;
3748         height: 20px;
3749 }
3750
3751 .sharePerms {
3752         background-image: url("images/icons.png");
3753         width: 20px;
3754         height: 20px;
3755         margin: 2px 0px 2px 3px;
3756         display: block;
3757 }
3758
3759 .video          { background-position: -110px -40px;}
3760 .youtube        { background-position: -130px -40px;}
3761 .attach         { background-position: -190px -40px;}
3762 .language       { background-position: -210px -40px;}
3763 .on             { background-position: -50px  -60px;}
3764 .off            { background-position: -70px  -60px;}
3765 .prev           { background-position: -90px  -60px;}
3766 .next           { background-position: -110px -60px;}
3767 .tagged         { background-position: -130px -60px; margin-right: 10px;}
3768 .icon.dim       { opacity: 0.3;filter:alpha(opacity=30);}
3769
3770 .attachtype {
3771         display: block; width: 20px; height: 23px;
3772         background-image: url("../../../images/content-types.png");
3773 }
3774
3775 .type-video { background-position: 0px 0px; }
3776 .type-image { background-position: -20px 0px; }
3777 .type-audio { background-position: -40px 0px; }
3778 .type-text  { background-position: -60px 0px; }
3779 .type-unkn  { background-position: -80px 0px; }
3780
3781 /* ========== */
3782 /* = Footer = */
3783 /* ========== */
3784
3785 .cc-license { 
3786         margin-top: 100px; 
3787         font-size: 0.7em; 
3788 }
3789
3790 footer { 
3791         display: block; 
3792         margin: 50px 20%; 
3793         clear: both; 
3794 }
3795
3796
3797 /* ======= */
3798 /* = ACL = */
3799 /* ======= */
3800
3801 #photo-edit-perms-select,
3802 #photos-upload-permissions-wrapper,
3803 #profile-jot-acl-wrapper{
3804         display: block!important;
3805 }
3806
3807 #acl-wrapper {
3808         width: 690px;
3809         float:left;
3810 }
3811 #acl-search {
3812         float:right;
3813         background: #ffffff url("../../../images/search_18.png") no-repeat right center;
3814         padding-right: 20px;
3815 }
3816
3817 #acl-showall {
3818         float: left;
3819         display: block;
3820         font-size: 1em;
3821         font-style: bold;
3822         text-align: center;
3823         padding: 3px;
3824         margin-bottom: 5px;
3825         background-color: #cccccc;
3826         background-position: 7px 7px;
3827         background-repeat: no-repeat;
3828         padding: 5px;
3829         border-radius: 5px;
3830                 -webkit-border-radius: 5px ;
3831                 -moz-border-radius: 5px;
3832         color: #999999;
3833 }
3834
3835 #acl-showall.selected {
3836         color: #ffffff;
3837         background-color: #1873a2;
3838 }
3839
3840 #acl-list {
3841         height: 400px;
3842         border: 1px solid #cccccc;
3843         background-color: #efefef;
3844         clear: both;
3845         margin-top: 30px;
3846         overflow: auto;
3847 }
3848
3849 #acl-list-content {
3850 }
3851
3852 .acl-list-item {
3853         display: block;
3854         width: 155px;
3855         height: 50px;
3856         border: 1px solid #cccccc;
3857         background-color: #fff;
3858         margin: 5px;
3859         float: left;
3860         box-shadow: 2px 2px 3px #c1c1c1;
3861                 -moz-box-shadow: 2px 2px 3px #c1c1c1;
3862                 -webkit-box-shadow: 2px 2px 3px #c1c1c1;
3863 }
3864 .acl-list-item img {
3865         width: 30px;
3866         height: 30px;
3867         float: left;
3868         margin: 5px;
3869 }
3870
3871 .acl-list-item p {
3872         color: #999999;
3873         height: 12px;
3874         font-size: 0.7em;
3875         margin: 0px;
3876         padding: 2px 0px 1px;
3877         overflow: hidden;
3878 }
3879
3880 .acl-list-item a { 
3881         font-size: 10px;
3882         display: block;
3883         float: left;
3884         color: #efefef;
3885         background-color: #898989;
3886         background-position: 3px 3px;
3887         background-repeat: no-repeat;
3888         margin: 10px 0 0 5px;
3889         border-radius: 2px;
3890                 -webkit-border-radius: 2px ;
3891                 -moz-border-radius: 2px;
3892         padding: 3px;
3893 }
3894
3895 #acl-wrapper a:hover {
3896         text-decoration: none;
3897         background-color:#1873a2;
3898 }
3899
3900 .acl-button-show.selected {
3901         color: #efefef;
3902         background-color: #1873a2;
3903 }
3904
3905 .acl-button-hide .selected {
3906         color: #efefef;
3907         background-color: #a2a2a2;
3908 }
3909
3910 .acl-list-item.groupshow { border-color: #1873a2; }
3911 .acl-list-item.grouphide { border-color: #a2a2a2; }
3912
3913 /* ========================= */
3914 /* = Global Directory Link = */
3915 /* ========================= */
3916
3917 #global-directory-link {
3918         width: 150px;
3919         padding: 4px;
3920         /*margin-bottom: 10px;*/
3921         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3922         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3923         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3924         background-color: #bdbdbd;
3925         color: #efefef;
3926         text-align: center;
3927         -webkit-padding-start: 0px;
3928         border: 1px solid #7C7D7B;
3929         border-radius: 5px;
3930                 -moz-border-radius: 5px;
3931                 -webkit-border-radius: 5px;
3932 }
3933
3934 #global-directory-link:hover {
3935         color: #efefef;
3936         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3937         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3938         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3939         background-color: #1873a2;
3940         border: 1px solid #7C7D7B;
3941         box-shadow: 0 0 8px #BDBDBD;
3942                 -moz-box-shadow: 3px 3px 4px #959494;
3943                 -webkit-box-shadow: 3px 3px 4px #959494;
3944         border-radius: 5px;
3945                 -moz-border-radius: 5px;
3946                 -webkit-border-radius: 5px;
3947 }
3948
3949 #global-directory-link:active {
3950         background-color: #1873a2;
3951         position: relative;
3952         top: 1px;
3953 }
3954
3955 #global-directory-link a {
3956         color: #efefef;
3957 }
3958
3959 a.active {
3960         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3961         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3962         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3963         background-color: #1873a2;
3964         color: #fec01d;
3965         padding: 5px 10px 5px 10px;
3966         margin-right: 5px;
3967 }
3968
3969 /* notifications popup menu */
3970 .nav-notify {
3971         display: none;
3972         position: absolute;
3973         font-size: 10px;
3974         padding: 1px 3px;
3975         top: 0px;
3976         right: -10px;
3977         min-width: 15px;
3978         text-align: right;
3979 }
3980 .nav-notify.show {
3981         display: block;
3982 }
3983 ul.menu-popup {
3984         position: absolute;
3985         display: none;
3986         width: 10em;
3987         margin: 0px;
3988         padding: 0px;
3989         list-style: none;
3990         z-index: 100000;
3991         top: 40px;
3992 }
3993 #nav-notifications-menu {
3994         width: 320px;
3995         max-height: 400px;
3996         overflow-y: scroll;
3997         overflow-style: scrollbar;
3998         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
3999         background: -moz-linear-gradient( center top, #797979 5%, #898988 100% );
4000         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
4001         background-color: #a2a2a2;
4002         border-radius: 0px 0px 5px 5px;
4003                 -moz-border-radius: 0px 0px 5px 5px;
4004                 -webkit-border-radius: 0px 0px 5px 5px;
4005         border: 1px solid #9A9A9A;
4006         border-top: none;
4007         box-shadow: 5px 5px 10px #242424;
4008                 -moz-box-shadow: 5px 5px 10px #242424;
4009                 -webkit-box-shadow: 5px 5px 10px #242424;
4010 }
4011
4012 #nav-notifications-menu .contactname { 
4013         font-weight: bold; 
4014         font-size: 0.9em; 
4015 }
4016
4017 #nav-notifications-menu img { 
4018         float: left; 
4019         margin-right: 5px; 
4020 }
4021
4022 #nav-notifications-menu .notif-when { 
4023         font-size: 0.8em; 
4024         display: block; 
4025 }
4026         
4027 #nav-notifications-menu li {
4028         padding: 7px 0px 7px 10px;
4029         word-wrap: normal;
4030         border-bottom: 1px solid #626262;
4031 }
4032
4033 #nav-notifications-menu li:hover {
4034         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
4035         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
4036         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
4037         background-color: #1873a2;
4038 }
4039
4040 #nav-notifications-menu a:hover {
4041         text-decoration: underline;
4042 }
4043
4044 .notif-item a {
4045         vertical-align: middle;
4046         color: #626262;
4047         padding-bottom: 7px;
4048 }
4049
4050 .notif-item a:hover {
4051         color: #1873a2;
4052 }
4053
4054 .notif-image {
4055         width: 32px;
4056         height: 32px;
4057         padding: 7px 7px 0px 0px;
4058 }
4059
4060 #jGrowl {
4061         z-index: 20000;
4062 }
4063
4064 /* autocomplete popup */
4065 .acpopup {
4066         max-height: 150px;
4067         overflow: auto;
4068         z-index: 100000;
4069         color: #2e3436;
4070         border-top: 0px;
4071         background: #eeeeee;
4072         border-right: 1px solid #dddddd;
4073         border-left: 1px solid #dddddd;
4074         border-bottom: 1px solid #dddddd;
4075         border-radius: 0px 5px 5px 5px;
4076                 -webkit-border-radius: 0px 5px 5px 5px;
4077                 -moz-border-radius: 0px 5px 5px 5px;
4078         box-shadow: 3px 3px 4px #959494;
4079                 -moz-box-shadow: 3px 3px 4px #959494;
4080                 -webkit-box-shadow: 3px 3px 4px #959494;
4081 }
4082
4083 .acpopupitem {
4084         color: #2e3436; 
4085         padding: 4px;
4086         clear:left;
4087 }
4088 .acpopupitem img {
4089         float: left;
4090         margin-right: 4px;
4091 }
4092
4093 .acpopupitem.selected {
4094         color: #efefef;
4095         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
4096         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
4097         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
4098         background-color: #1873a2; 
4099         order-bottom: none;
4100 }
4101
4102 .qcomment {
4103         opacity: 0.8;
4104         filter: alpha(opacity=0);
4105         position: relative;
4106         left: 30px;
4107 }
4108
4109 .qcomment:hover {
4110         opacity: 1.0;
4111         filter: alpha(opacity=100);
4112 }
4113
4114 .notify-seen {
4115         background: #000000;
4116 }
4117
4118 /* Pages profile widget ----------------------------------------------------------- */
4119
4120 #page-profile,
4121 #profile-page-list {
4122         margin-left: 45px;
4123 }
4124
4125 #page-profile .title {
4126         font-weight: bold;
4127 }
4128
4129 #profile-vcard-break {
4130         clear: both;
4131 }
4132
4133 #profile-extra-links {
4134         clear: both;
4135         margin-top: 10px;
4136 }
4137
4138 #profile-extra-links ul {
4139         list-style-type: none;
4140         padding: 0px;
4141 }
4142
4143
4144 #profile-extra-links li {
4145         margin-top: 5px;
4146 }
4147
4148 .profile-edit-side-div {
4149         float: right;
4150 }
4151
4152 .profile-edit-side-link {
4153         opacity: 0.3;
4154         filter:alpha(opacity=30);
4155 }
4156 .profile-edit-side-link:hover {
4157         opacity: 1.0;
4158         filter:alpha(opacity=100);
4159 }
4160
4161 /* SCROLL TO TOP
4162 ----------------------------------------------------------- */
4163 #scrollup {
4164         position: fixed;
4165         right: 1px;
4166         bottom: 30px;
4167         z-index: 100;
4168 }
4169
4170 #scrollup a:hover {
4171         text-decoration: none;
4172         border: 0;
4173 }
4174
4175 /* New posts and comments => background color
4176 ----------------------------------------------------------- */
4177 .shiny {
4178         background: #fbfde9;
4179 }
4180
4181 div.wall-item-content-wrapper.shiny {
4182         background-image: url("images/shiny.png");
4183         background-repeat: repeat-x;
4184 }
4185
4186 /* from default */
4187 #jot-perms-icon, 
4188 #profile-location,
4189 #profile-nolocation,
4190 #profile-youtube, 
4191 #profile-video, 
4192 #profile-audio,
4193 #profile-link,
4194 #profile-title, 
4195 #wall-image-upload,
4196 #wall-file-upload,
4197 #profile-upload-wrapper,
4198 #wall-image-upload-div,
4199 #wall-file-upload-div,
4200
4201 .hover, 
4202 .focus {
4203         cursor: pointer;
4204 }
4205
4206 hr.line-dots {
4207     background: url("images/dot.png") repeat-x scroll left center transparent;
4208     border: medium none;
4209 }
4210
4211 .body-tag, 
4212 .filesavetags, 
4213 .categorytags {
4214         opacity: 0.5;
4215         filter:alpha(opacity=50);
4216 }
4217
4218 .body-tag:hover, 
4219 .filesavetags:hover, 
4220 .categorytags:hover {
4221         opacity: 1.0 !important;
4222         filter:alpha(opacity=100) !important;
4223 }
4224
4225 .item-select {
4226         opacity: 0.5;
4227         filter:alpha(opacity=10);
4228         float: right;
4229         margin-right: 10px;
4230
4231 }
4232 .item-select:hover, 
4233 .checkeditem {
4234         opacity: 1;
4235         filter:alpha(opacity=100);
4236 }
4237
4238 .filer-icon {
4239         display: block; width: 16px; height: 16px;
4240         background-image: url('images/file.gif');
4241 }
4242
4243 .icon.dim { opacity: 0.3;filter:alpha(opacity=30); }
4244 [class^="comment-edit-bb"] {
4245         list-style: none;
4246         display: none;
4247         margin: 0px 0 -5px 0px;
4248         padding: 0px;
4249         width: 75%;
4250 }
4251
4252 .body-attach {
4253         margin-top: 10px;
4254 }
4255
4256 .grey {
4257         color: #888888;
4258 }
4259
4260 .location, 
4261 .location-label, 
4262 .gender-label, 
4263 .marital-label, 
4264 .homepage-label {
4265         float: left;
4266         text-align: left;
4267         display: block;
4268 }
4269
4270 .adr, 
4271 .x-gender, 
4272 .marital-text, 
4273 .homepage-url {
4274         float: left;
4275         display: block;
4276         margin-left: 8px;
4277 }
4278
4279 #birthday-notice {}
4280 #nav-notifications-template {}
4281 #categories-sidebar {}
4282 #nets-desc {}
4283 #status-tab {}
4284 #page-footer {}
4285 #live-profile {}
4286
4287 .city-state-zip {}
4288 .country-name {}
4289 .locality {}
4290 .region {}
4291 .postal-code {}
4292 .mpfriend {}
4293 .toplevel_item {}
4294
4295 .fc-header,
4296 .fc-view,
4297 .fc-view-basicWeek,
4298 .fc-grid,
4299 .fc-border-separate,
4300 .fc-content {}
4301
4302 div #datebrowse-sidebar.widget {
4303         text-align:center;
4304 }
4305
4306 /* Fakelink */
4307
4308 .fakelink, 
4309 .fakelink:visited, 
4310 .fakelink:link {
4311         color: #1873a2;
4312         cursor: pointer;
4313         margin-bottom: 10px;
4314         /*background: url("images/down.png") no-repeat scroll left center transparent;*/
4315 }
4316
4317 .fakelink:hover {
4318         color: #6da6c4;
4319 }
4320
4321 #id_theme {
4322         margin:10px 10px 0 0;
4323 }
4324
4325 #id_post_newfriend,
4326 #id_post_joingroup,
4327 #id_post_profilechange,
4328 #id_notify1,
4329 #id_notify2,
4330 #id_notify3,
4331 #id_notify4,
4332 #id_notify5,
4333 #id_notify6,
4334 #id_notify7,
4335 #id_notify8,
4336 #id_allow_location {
4337         margin: 6px 0 0 0;
4338 }
4339
4340 #settings-form {}
4341 .select {}
4342 .field_help {
4343         margin: 5px 0 10px;
4344 }
4345
4346 #settings-activity-desc,
4347 #settings-notify-desc {
4348         margin:10px 10px 10px 0;
4349         font-weight: bold;
4350 }
4351
4352 #settings-notifications {
4353         border: 1px solid #7C7D7B;
4354         border-radius: 5px;
4355                 -moz-border-radius: 5px;
4356                 -webkit-border-radius: 5px;
4357         padding:10px;
4358 }
4359
4360 #id_npassword {}
4361
4362 #posted-date-selector {
4363         margin-left: 33px;
4364 }
4365
4366 #hide-comments-page-widget {
4367         margin-left: 40px;
4368 }
4369
4370 #collapsed-comments-page-widget {}
4371
4372 .tool {}
4373
4374 #logo-text {
4375 }
4376
4377 #logo-img {
4378         margin: 3px 0 0 0;
4379 }
4380
4381 .bigwidget {}
4382
4383 #remote-friends-in-common  {}
4384