]> git.mxchange.org Git - friendica.git/blob - view/theme/smoothly/style.css
84597da60614b4ddde7f747c822fb05ec0090bf1
[friendica.git] / view / theme / smoothly / style.css
1 /*
2         style.css
3         Smoothly
4    
5         Created by alex@friendica.pixelbits.de on 2012-11-14
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         overflow: hidden;
1547         text-overflow: ellipsis;
1548                 -o-text-overflow: ellipsis;
1549 }
1550
1551 .wall-item-location .icon { 
1552         float: left; 
1553 }
1554
1555 .wall-item-location > a {
1556         margin-left: 0px;
1557         margin-right: 3px;
1558         font-size: 0.9em;
1559         display: block;
1560         font-variant: small-caps;
1561         color: #898989;
1562 }
1563
1564 .wall-item-location .smalltext { 
1565         margin-left: 0px;  
1566         font-size: 0.9em; 
1567         display: block;
1568 }
1569
1570 .wall-item-location > br { 
1571         display: none; 
1572 }
1573
1574 .wall-item-conv a{
1575         font-size: 0.9em;
1576         color: #898989;
1577 }
1578
1579 .wallwall .wwto {
1580         left: -10px;
1581         margin: 0;
1582         position: absolute;
1583         top: 65px;
1584         width: 30px;
1585         z-index: 900;
1586         width: 30px;
1587         height: 30px;    
1588 }
1589
1590 .wallwall .wwto img { 
1591         width: 30px!important; 
1592         height: 30px!important;
1593 }
1594
1595 .wallwall .wall-item-photo-end { 
1596         clear: both; 
1597 }
1598
1599 .wall-item-arrowphoto-wrapper {
1600         position: absolute;
1601         left: 20px;
1602         top: 70px;
1603         z-index: 950;
1604 }
1605
1606 .wall-item-photo-menu {
1607         display: none;
1608         min-width: 92px;
1609         color: #2e3436;
1610         border-top: 1px;
1611         background: #eeeeee;
1612         border-right: 1px solid #dddddd;
1613         border-left: 1px solid #dddddd;
1614         border-bottom: 1px solid #dddddd;
1615         position: absolute;
1616         left: -1px; 
1617         top: 101px;
1618         display: none;
1619         z-index: 10000;
1620         border-radius: 0px 5px 5px 5px;
1621                 -webkit-border-radius: 0px 5px 5px 5px;
1622                 -moz-border-radius: 0px 5px 5px 5px;
1623         box-shadow: 3px 3px 4px #959494;
1624                 -moz-box-shadow: 3px 3px 4px #959494;
1625                 -webkit-box-shadow: 3px 3px 4px #959494;
1626
1627 }
1628
1629 .wall-item-photo-menu-button {
1630         border-right: 1px solid #dddddd;
1631         border-left: 1px solid #dddddd;
1632         border-bottom: 1px solid #dddddd;
1633         box-shadow: 3px 3px 4px #959494;
1634                 -moz-box-shadow: 3px 3px 4px #959494;
1635                 -webkit-box-shadow: 3px 3px 4px #959494;
1636 }
1637
1638 .fakelink wall-item-photo-menu-button {
1639         -webkit-border-radius: 0px 5px 5px 5px;
1640         -moz-border-radius: 0px 5px 5px 5px;
1641         border-radius: 0px 5px 5px 5px;
1642         box-shadow: 3px 3px 4px #959494;
1643                 -moz-box-shadow: 3px 3px 4px #959494;
1644                 -webkit-box-shadow: 3px 3px 4px #959494;
1645 }
1646
1647 .wall-item-photo-menu ul { 
1648         margin: 0px; 
1649         padding: 0px; 
1650         list-style: none;
1651 }
1652
1653 .wall-item-photo-menu li a { 
1654         white-space: nowrap;  
1655         display: block; 
1656         padding: 5px 2px;       
1657         color: #2e3436;  
1658 }
1659
1660 .wall-item-photo-menu li a:hover {
1661         color: #efefef;
1662         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
1663         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
1664         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
1665         background-color: #1873a2; 
1666 }
1667
1668 .icon.drop,
1669 .icon.drophide { 
1670         float: left;
1671 }
1672
1673 #item-delete-selected-end,
1674 #item-delete-selected { 
1675         overflow: auto;
1676         margin-top: 20px;
1677         float: right;
1678         width: 250px;
1679 }
1680
1681 #item-delete-selected-icon {}
1682
1683 code {
1684         font-family: Courier, monospace;
1685         display: block;
1686         overflow: auto;
1687         border: 1px solid #444;
1688         background: #EEE;
1689         color: #444;
1690         padding: 10px;
1691         margin-top: 10px; 
1692 }
1693
1694
1695 /* ============ */
1696 /* = Comments = */
1697 /* ============ */
1698  
1699  .ccollapse-wrapper {
1700         font-size: 0.9em;
1701         color: #898989;
1702         margin-left: 60px;
1703 }
1704
1705 #tread-wrapper {}
1706
1707 .tread-wrapper  {
1708         border: 0px solid #CDCDCD;
1709         border-radius: 5px;
1710                 -moz-border-radius: 5px;
1711                 -webkit-border-radius: 5px;
1712         margin-bottom: 20px;
1713         background-color: #E2E2E2;
1714 }
1715
1716 .collapsed-comments,
1717 .hide-comments,
1718 .hide-comments-outer,
1719 .wall-item-outside-wrapper.comment { 
1720         margin-left: 30px;
1721         margin-bottom: 20px;
1722 }
1723
1724 .wall-item-outside-wrapper.comment .wall-item-photo {
1725         width: 40px!important;
1726         height: 40px!important;
1727 }
1728
1729 .wall-item-outside-wrapper.comment .wall-item-photo-wrapper {
1730         width: 40px; 
1731         height: 40px; 
1732 }
1733
1734 .wall-item-outside-wrapper.comment .wall-item-photo-menu-button {
1735         width: 50px;
1736         top: 45px;
1737         background-position: 35px center;
1738 }
1739         
1740 .wall-item-outside-wrapper.comment .wall-item-info { 
1741         width: 60px; 
1742 }
1743
1744 .wall-item-outside-wrapper.comment .wall-item-body {
1745         margin-left: 60px;
1746         max-width: 100%;
1747         padding-right: 10px;
1748         padding-left: 0px;
1749 }
1750
1751 .wall-item-outside-wrapper.comment .wall-item-author { 
1752         margin-left: 60px; 
1753 }
1754
1755 .wall-item-outside-wrapper.comment .wall-item-photo-menu {
1756         min-width: 50px;
1757         top: 60px;
1758 }
1759 .icollapse-wrapper {
1760         font-size: 0.9em;
1761         color: #898989;
1762 }
1763
1764 .comment-wwedit-wrapper,
1765 .comment-edit-wrapper { 
1766         margin: 0px 0px 5px 0px;
1767 }
1768
1769 .comment-wwedit-wrapper img,
1770 .comment-edit-wrapper img { 
1771         width: 20px; 
1772         height: 20px;
1773         margin-top: 5px;
1774 }
1775
1776 .comment-edit-photo-link { 
1777         float: left; 
1778         width: 30px;
1779 }
1780
1781 .comment-edit-text-empty { 
1782         width: 98%;
1783         max-width: 672px;
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: 98%;
1797         max-width: 672px;
1798         height: 6em;
1799         transition: all 0.5s ease-in-out;       
1800                 -webkit-transition: all 0.5s ease-in-out;
1801                 -moz-transition: all 0.5s ease-in-out;
1802 }
1803
1804 .comment-edit-submit-wrapper { 
1805         width: 98%;
1806         max-width: 672px;
1807         margin-left: 20px; 
1808         text-align: left; 
1809 }
1810
1811 .comment-edit-submit {
1812         height: 22px;
1813         padding: 5px 5px;
1814         background-color: #a2a2a2;
1815         color: #eeeeec;
1816         border: 1px solid #CDCDCD;
1817         border-radius: 5px;
1818                 -moz-border-radius: 5px;
1819                 -webkit-border-radius: 5px;
1820 }
1821
1822 .comment-edit-submit:hover {
1823         background-color: #1873a2;
1824         border: 1px solid #CDCDCD;
1825         border-radius: 5px;
1826                 -moz-border-radius: 5px;
1827                 -webkit-border-radius: 5px;
1828         box-shadow: 0 0 8px #BDBDBD;
1829                 -moz-box-shadow: 3px 3px 4px #959494;
1830                 -webkit-box-shadow: 3px 3px 4px #959494;
1831 }
1832
1833 .comment-edit-submit:active {
1834         background-color: #1873a2;
1835 }
1836
1837 #item-delete-selected-desc {
1838         color: #898989;
1839         float: right;
1840 }
1841
1842 .wall-item-body code {
1843         font-family: Courier, monospace;
1844         display: block;
1845         overflow: auto;
1846         border: 1px solid #cccccc;
1847         border-width: 1px 1px 1px 3px;
1848         padding-left: 5px;
1849         margin-top: 10px; 
1850 }
1851
1852 /* =========== */
1853 /* = Profile = */
1854 /* =========== */
1855
1856 .advanced-profile-content {
1857         margin-top: 5px;
1858         margin-bottom: 10px;
1859         margin-left: 30px;
1860         width: 60%;
1861 }
1862
1863 .advanced-profile-label {
1864         margin-top: 10px;
1865         margin-bottom: 0px;
1866         padding-bottom: 5px;
1867         font-size: 18px;
1868 }
1869  
1870 div[id$="wrapper"] { 
1871         height: 100%;
1872 }
1873  
1874 div[id$="wrapper"] br { 
1875         clear: left; 
1876 }
1877
1878 #advanced-profile-with { 
1879         margin-left: 20px;
1880 }
1881
1882 #profile-listing-desc,
1883 #profile-listing-new-link-wrapper {
1884         float: left;
1885         display: inline;
1886         padding: 5px 10px 5px 10px;
1887         width: 150px;
1888         margin:20px 10px 0 0;
1889         display: inline-block;
1890         font-style: bold;
1891         text-align: center;
1892 }
1893
1894 .profile-listing-name {
1895         font-size: 1em;
1896 }
1897 .profile-listing-name a {
1898         color: #898989;
1899 }
1900
1901 #profile-edit-links {
1902         margin-left: 0;
1903 }
1904
1905 #profile-edit-links li {
1906         display: inline;
1907         width: 150px;
1908         margin-bottom: 20px;
1909         margin-top: 20px;
1910         background-color: #a2a2a2;
1911         color: #eeeeec;
1912         padding: 5px 10px 5px 10px;
1913         margin-right: 5px;
1914         font-style: bold;
1915         border-radius: 5px;
1916                 -moz-border-radius: 5px;
1917                 -webkit-border-radius: 5px;
1918 }
1919
1920 #profile-edit-links li a {
1921         color: #efefef; 
1922 }
1923
1924 #profile-edit-links li:hover {
1925         background-color: #1873a2;      
1926 }
1927
1928 #profile-edit-links li:active {
1929         background-color: #1873a2;      
1930 }
1931
1932 #profile-edit-links-end {
1933         clear: both;
1934         margin-bottom: 15px;
1935 }
1936
1937 .profile-edit-side-div {
1938         margin-top: 10px;
1939         margin-right: 0px;
1940         margin-left: 180px;
1941         float: left;
1942         position: absolute;
1943 }
1944
1945 #cropimage-wrapper { 
1946         float:left; 
1947 }
1948
1949 #crop-image-form { 
1950         clear:both; 
1951 }
1952
1953 .profile-match-name a {
1954         color: #999;
1955         font-size: 1em;
1956 }
1957
1958 .profile-match-name a:hover {
1959         color: #999;
1960 }
1961
1962 .profile-match-wrapper {
1963         float:left;
1964         height:120px;
1965         padding:10px;
1966         width:120px;
1967         margin-bottom: 10px;
1968         /*margin-left: 20px;*/
1969         background-color: #f6f6f6;
1970         border: 1px solid #dddddd;
1971         box-shadow: 3px 3px 4px #959494;
1972                 -moz-box-shadow: 3px 3px 4px #959494;
1973                 -webkit-box-shadow: 3px 3px 4px #959494;
1974         clear: both;    
1975 }
1976
1977 .profile-match-end {
1978         clear: both;
1979 }
1980
1981 .profile-match-photo {
1982         float: left;
1983         margin-right: 10px;
1984         margin-bottom: 5px;
1985 }
1986
1987 /* ========== */
1988 /* = Photos = */
1989 /* ========== */
1990
1991 .photos {
1992         height: auto;
1993         overflow: auto;
1994 }
1995
1996 .photo {
1997         height: 191px!important;
1998         width: 191px!important;
1999 }
2000
2001 #side-bar-photos-albums {
2002 }
2003
2004 #photo-albums-upload-link {
2005         margin: 20px;
2006 }
2007
2008 #side-bar-photos-albums h3:before {
2009         content: url("images/photography.png");
2010         padding-right: 10px;
2011         vertical-align: middle;
2012 }
2013
2014 #side-bar-photos-albums li {
2015         font-size: 14px;
2016         font-variant: none;
2017         text-align: left;
2018         padding-left: 20px;
2019         margin-bottom: 5px;
2020 }
2021
2022 #photo-top-links {
2023         width: 130px;
2024         margin-bottom: 20px;
2025         margin-top: 20px;
2026         background-color: #a2a2a2;
2027         color: #eeeeec;
2028         padding: 5px 10px 5px 10px;
2029         margin-right: 5px;
2030         font-style: bold;
2031         border-radius: 5px;
2032                 -moz-border-radius: 5px;
2033                 -webkit-border-radius: 5px;
2034 }
2035
2036 #photo-top-links a {
2037         color: #efefef;
2038 }
2039
2040 #photo-top-links:hover {
2041         background-color: #1873a2;      
2042 }
2043
2044 #photo-top-links:active {
2045         background-color: #1873a2;      
2046 }
2047
2048 .photo-album-image-wrapper { 
2049         float: left;
2050         margin: 0px 10px 10px 0px;
2051         padding-bottom: 30px;
2052         position: relative;     
2053 }
2054
2055 .photo-top-image-wrapper {
2056         float: left;
2057         width: 180px;
2058         height: 180px;
2059         margin: 0px 10px 10px 0px;
2060         padding-bottom: 30px;
2061         position: relative;
2062 }
2063
2064 #photo-album-wrapper-inner {
2065         position: relative;
2066         float: left;
2067         width: 180px;
2068         height: 180px;
2069         overflow: hidden;
2070 }
2071
2072 #photo-photo { 
2073         max-width: 85%; 
2074         height: auto; 
2075 }
2076
2077 #photo-photo img { 
2078         max-width: 100% 
2079 }
2080
2081 .photo-top-image-wrapper a:hover,
2082 #photo-photo a:hover,
2083 .photo-album-image-wrapper a:hover { 
2084         border-bottom: 0px; 
2085 }
2086
2087 .photo-top-photo {
2088         width: 180px;
2089 }
2090 .photo-album-photo {} 
2091
2092 .photo-top-album-name {
2093         position: absolute;
2094         bottom: 0px;
2095         padding: 0px 5px;
2096         font-weight: bold;
2097         font-stretch: semi-expanded;
2098
2099
2100 .photo-top-album-name a {
2101         text-align: center;
2102         color: #6e6e6e;
2103 }
2104 .caption {
2105         position: absolute;
2106         bottom: 0px;
2107         margin: 0px 5px;
2108         text-align: center;
2109         color: #6e6e6e;
2110         font-size: 0.9em;
2111 }
2112
2113 #photo-photo {
2114         position: relative;
2115         float: left;    
2116 }
2117
2118 #photo-caption {
2119         margin-top: 10px;
2120         color: #6E6E6E;
2121         font-size: 1.1em;
2122 }
2123
2124 #photo-photo-end { 
2125         clear: both; 
2126 }
2127
2128 #photo-prev-link,
2129 #photo-next-link {
2130         position: absolute;
2131         width: 10%;
2132         height: 100%;
2133         background-color: rgba(255,255,255,0.2);
2134         opacity: 0;
2135         transition: all 0.2s ease-in-out;
2136                 -webkit-transition: all 0.2s ease-in-out;
2137                 -moz-transition: all 0.2s ease-in-out;
2138         background-position: center center;
2139         background-repeat: no-repeat;   
2140 }
2141
2142 #photo-prev-link { 
2143         left: 0px; 
2144         top: 0px; 
2145         background-image: url('images/prev.png'); 
2146 }
2147
2148 #photo-next-link { 
2149         right: 0px; 
2150         top: 0px; 
2151         background-image: url('images/next.png');
2152 }
2153
2154 #photo-prev-link a,
2155 #photo-next-link a {
2156         display: block; 
2157         width: 100%; 
2158         height: 100%;
2159         overflow: hidden;
2160         text-indent: -900000px;          
2161 }
2162
2163 #photo-prev-link:hover,
2164 #photo-next-link:hover {
2165         opacity: 1;
2166         transition: all 0.2s ease-in-out;               
2167                 -webkit-transition: all 0.2s ease-in-out;
2168                 -moz-transition: all 0.2s ease-in-out;
2169 }
2170
2171 #photo-next-link .icon,
2172 #photo-prev-link .icon { 
2173         display: none;
2174 }
2175
2176 #photos-upload-spacer,
2177 #photos-upload-new-wrapper,
2178 #photos-upload-exist-wrapper { 
2179         margin-bottom: 1em;
2180 }
2181
2182 #photos-upload-existing-album-text,
2183 #photos-upload-newalbum-div { 
2184         color: #909090;
2185         padding: 3px 0px;
2186         width: 300px;
2187 }
2188
2189 #photos-upload-album-select,
2190 #photos-upload-newalbum { 
2191         width: 400px;
2192         margin-bottom: 10px;
2193 }
2194
2195 #photos-upload-perms-menu {
2196         width: 180px;
2197         padding: 7px;
2198 }
2199
2200 #photos-upload-perms-menu .icon {
2201         display: none;
2202 }
2203
2204 #photos-upload-perms {
2205         margin-top: 10px;
2206 }
2207
2208 .photos-upload-perms {}
2209
2210 select, input {
2211         border: 1px solid #b0b0b0;
2212         padding: 2px;
2213         border-radius: 3px;
2214                 -moz-border-radius: 3px;
2215                 -webkit-border-radius: 3px;
2216 }
2217
2218 select[size], 
2219 select[multiple], 
2220 select[size][multiple] {
2221         margin: 5px 0px 10px 0px;
2222 }
2223
2224 select {
2225         -webkit-appearance: menulist;
2226         box-sizing: border-box;
2227         -webkit-box-align: center;
2228         cursor: default;        
2229 }
2230
2231 textarea, keygen {
2232         margin-top: 3px;
2233         font-size: 0.9em;
2234         letter-spacing: normal;
2235         word-spacing: normal;
2236         line-height: 1.2em;
2237         text-transform: none;
2238         text-indent: 0px;
2239         text-shadow: none;
2240         display: inline-block;
2241         text-align: -webkit-auto;       
2242 }
2243
2244 input {
2245         margin-top: 3px;
2246         margin-right: 10px;
2247         text-align: -webkit-auto;
2248 }
2249
2250 .qq-upload-button {
2251         border-radius: 5px;
2252                 -moz-border-radius: 5px;
2253                 -webkit-border-radius: 5px;
2254 }
2255
2256 #album-edit-link {
2257         width: 70px;
2258         margin-bottom: 20px;
2259         margin-top: 20px;
2260         background-color: #a2a2a2;
2261         color: #eeeeec;
2262         padding: 5px 10px 5px 10px;
2263         margin-right: 5px;
2264         font-style: bold;
2265         border-radius: 5px;
2266                 -moz-border-radius: 5px;
2267                 -webkit-border-radius: 5px;
2268 }
2269
2270 #album-edit-link  a {
2271         color: #efefef;
2272 }
2273
2274 #album-edit-link:hover {
2275         background-color: #1873a2;
2276 }
2277
2278 #photo-edit-link-wrap {
2279         margin-bottom: 10px;
2280 }
2281
2282 #photo_edit_form {
2283         width: 500px;
2284         margin-top: 20px;
2285         text-align: left;
2286 }
2287
2288 input #photo_edit_form {
2289         display: block;
2290         width: 100%;
2291 }
2292
2293 #photo-edit-perms-menu {
2294         float: left;
2295         display: inline;
2296         margin-top: 10px;
2297         margin-right: 10px;
2298         padding: 4px;
2299         width: 100px;
2300 }
2301
2302 #photo-edit-perms-menu .icon {
2303         display: none;
2304 }
2305
2306 #photo-edit-delete-button {
2307         float: left;
2308         display: inline;
2309         margin-left: 190px;
2310 }
2311
2312 #photo-album-edit-wrapper {
2313         margin-bottom: 10px;
2314 }
2315
2316 /* ============ */
2317 /* = Messages = */
2318 /* ============ */
2319
2320 #prvmail-wrapper, 
2321 .mail-conv-detail, 
2322 .mail-list-detail {
2323         position: relative;
2324         width: 550px;
2325         padding: 50px;
2326         margin: 20px 0 0 0;
2327         background-color: #fff;
2328         -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2329         -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2330         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
2331 }
2332
2333 #prvmail-wrapper:before, 
2334 #prvmail-wrapper:after, 
2335 .mail-conv-detail:before, 
2336 .mail-conv-detail:after, 
2337 .mail-list-detail:before, 
2338 .mail-list-detail:after {
2339         position: absolute;
2340         width: 40%;
2341         height: 10px;
2342         content: ' ';
2343         left: 12px;
2344         bottom: 12px;
2345         background: transparent;
2346         transform: skew(-5deg) rotate(-5deg);
2347                 -webkit-transform: skew(-5deg) rotate(-5deg);
2348                 -moz-transform: skew(-5deg) rotate(-5deg);
2349                 -ms-transform: skew(-5deg) rotate(-5deg);
2350                 -o-transform: skew(-5deg) rotate(-5deg);
2351         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2352                 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2353                 -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
2354         z-index: -1;
2355 }
2356
2357 #prvmail-wrapper:after, 
2358 .mail-conv-detail:after, 
2359 .mail-list-detail:after {
2360         left: auto;
2361         right: 12px;
2362         transform: skew(5deg) rotate(5deg);
2363                 -webkit-transform: skew(5deg) rotate(5deg);
2364                 -moz-transform: skew(5deg) rotate(5deg);
2365                 -ms-transform: skew(5deg) rotate(5deg);
2366                 -o-transform: skew(5deg) rotate(5deg);
2367 }
2368
2369 .prvmail-text {
2370         width: 100%;
2371 }
2372
2373 #prvmail-form input
2374
2375 #prvmail-subject { 
2376         width: 490px; 
2377         padding-left: 10px; 
2378         font-size: 1.1em; 
2379         font-style: bold;
2380 }
2381
2382 #prvmail-subject .input {
2383         border: none !important;
2384 }
2385
2386 #prvmail-subject-label {}
2387
2388 #prvmail-to {
2389         padding-left: 10px;
2390 }
2391
2392 #prvmail-to-label {}
2393
2394 #prvmail-message-label {
2395         font-size: 1em; 
2396 }
2397
2398 #prvmail-submit-wrapper { 
2399         margin-top: 10px; 
2400 }
2401
2402 #prvmail-submit {
2403         float: right;
2404         margin-top: 0px;
2405         margin-right: 0px;
2406 }
2407
2408 #prvmail-upload {
2409 margin-left: 0px;       
2410 }
2411
2412 #prvmail-submit-wrapper > div {
2413         margin-right: 5px;
2414         float: left;
2415 }
2416
2417 .mail-list-outside-wrapper {
2418         margin-top: 20px;
2419 }
2420
2421 .mail-list-sender {
2422         float: left;
2423         padding: 2px;
2424         background-color: #efefef;
2425         border: 1px solid #C5C5C5;
2426         border-radius: 3px;
2427                 -moz-border-radius: 3px;
2428                 -webkit-border-radius: 3px;
2429         box-shadow: 0 0 8px #BDBDBD;
2430                 -moz-box-shadow: 3px 3px 4px #959494;
2431                 -webkit-box-shadow: 3px 3px 4px #959494;
2432 }
2433
2434 .mail-list-detail {
2435         margin-left: 100px;
2436         width: 600px;
2437         min-height: 70px;
2438         padding: 20px;
2439         padding-top: 10px;
2440         border: 1px solid #dddddd;
2441 }
2442         
2443 .mail-list-sender-name {
2444         font-size: 1.1em;
2445         display: inline;
2446 }
2447
2448 .mail-list-date {
2449         float: right;
2450         clear: block;
2451         display: inline;
2452         font-size: 0.9em;
2453         padding-left: 10px;
2454         font-stretch: ultra-condensed;
2455 }
2456
2457 .mail-list-subject {
2458         clear: block;
2459         font-size: 1.2em;
2460         padding-top: 20px;
2461         padding-right: 50px;
2462 }
2463
2464 .mail-list-subject a {
2465         color: #626262;
2466 }
2467
2468 .mail-list-delete-wrapper { 
2469         float: right;
2470 }
2471
2472 .mail-list-outside-wrapper-end {
2473         clear: both;
2474 }
2475
2476 .mail-conv-outside-wrapper {
2477         margin-bottom: 10px;
2478         margin-top: 30px;
2479 }
2480
2481 .mail-conv-sender {
2482         float: left;
2483         margin: 0px 5px 5px 0px; 
2484 }
2485
2486 .mail-conv-sender-photo {
2487         width: 64px;
2488         height: 64px;
2489 }
2490
2491 .mail-conv-sender-name { 
2492         float: left; 
2493         font-style: bold; 
2494 }
2495
2496 .mail-conv-date { 
2497         float: right; 
2498 }
2499
2500 .mail-conv-subject { 
2501         clear: right; 
2502         font-weight: bold; 
2503         font-size: 1.2em;
2504 }
2505
2506 .mail-conv-body {
2507         clear: both;
2508 }
2509
2510 .mail-conv-detail {
2511         width: 500px;
2512         padding: 20px;
2513         padding-bottom: 20px;
2514         margin-left: 20px;
2515         margin-bottom: 0px;
2516         vertical-align: middle;
2517         margin: auto;
2518         border: 1px solid #dddddd;
2519 }
2520
2521 .mail-conv-break { 
2522         display: none; 
2523         border: none;
2524 }
2525
2526 .mail-conv-delete-wrapper { 
2527         padding-top: 10px; 
2528         width: 510px; 
2529         text-align: right; 
2530 }
2531
2532 #prvmail-subject {
2533         font-weight: bold;
2534         border: 1px solid #dddddd;
2535 }
2536
2537 /* ================= */
2538 /* = Notifications = */
2539 /* ================= */
2540
2541 #notification-show-hide-wrapper {
2542         width: 160px;
2543         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2544                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2545                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2546         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2547         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2548         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2549         background-color: #bdbdbd;
2550         border-radius: 5px;
2551                 -moz-border-radius: 5px;
2552                 -webkit-border-radius: 5px;
2553         padding: 5px 10px 5px 10px;
2554         margin-right: 5px;
2555         margin-top: 10px;
2556         font-style: bold;
2557         color: #efefef;
2558         text-align: center;
2559 }
2560
2561 #notification-show-hide-wrapper:hover {
2562         color: #efefef;
2563         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2564         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2565         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2566         background-color: #1873a2;
2567 }
2568
2569 #notification-show-hide-wrapper:active {
2570         background-color: #1873a2;
2571         position: relative;
2572         top: 1px;
2573 }
2574
2575 #notification-show-hide-wrapper a {
2576         color: #efefef;
2577 }
2578
2579 /* ============ */
2580 /* = Contacts = */
2581 /* ============ */
2582
2583 #contacts-main {
2584         margin-bottom: 10px;
2585 }
2586
2587 .contact-wrapper {
2588         float: left;
2589         width: 150px;
2590         height: 150px;
2591         overflow: auto;
2592 }
2593
2594 .view-contact-wrapper,
2595 .contact-entry-wrapper {
2596         float: left;
2597         margin-right: 30px;
2598         margin-bottom: 20px;
2599         width: 88px;
2600         height: 120px;
2601         position: relative;
2602 }
2603
2604 #view-contact-end {
2605         clear: both;
2606 }
2607
2608 #viewcontacts {
2609         margin-top: 15px;
2610 }
2611
2612 .contact-entry-direction-wrapper {
2613         position: absolute;
2614         top: 20px;
2615 }
2616
2617 .contact-entry-edit-links { 
2618         position: absolute; 
2619         top: 60px; 
2620 }
2621
2622 #contacts-show-hide-link { 
2623         margin-bottom: 20px; 
2624         margin-top: 10px; 
2625         font-weight: bold;
2626 }
2627
2628 .contact-entry-name {
2629         width: 100px;
2630         overflow: hidden;
2631         font: #999;
2632         font-size: 12px;
2633         text-align: center;
2634         font-weight: bold;
2635         margin-top: 5px;
2636 }
2637
2638 .contact-entry-photo {
2639         position: relative;
2640 }
2641
2642 .contact-entry-edit-links .icon {       
2643         border: 1px solid #babdb6;
2644         border-radius: 3px;
2645                 -webkit-border-radius: 3px;
2646                 -moz-border-radius: 3px;
2647         background-color: #ffffff;
2648 }
2649
2650 #contact-edit-banner-name { 
2651         font-size: 1.5em; 
2652         margin-left: 30px; 
2653 }
2654
2655 #contact-edit-update-now {
2656         padding: 7px;
2657         width: 165px;
2658         margin: auto;
2659         margin-left: 40px;
2660         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2661                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2662                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2663         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2664         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2665         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2666         background-color: #bdbdbd;
2667         border-radius: 5px;
2668                 -moz-border-radius: 5px;
2669                 -webkit-border-radius: 5px;
2670         display: inline-block;
2671         color: #efefef;
2672         text-decoration: none;
2673         text-align: center;
2674 }
2675
2676 #contact-edit-update-now:hover {
2677         color: #efefef;
2678         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2679         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2680         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2681         background-color: #1873a2;
2682         border: 1px solid #7C7D7B;
2683         box-shadow: 0 0 8px #BDBDBD;
2684                 -moz-box-shadow: 3px 3px 4px #959494;
2685                 -webkit-box-shadow: 3px 3px 4px #959494;
2686         border-radius: 5px;
2687                 -moz-border-radius: 5px;
2688                 -webkit-border-radius: 5px;
2689 }
2690
2691 #contact-edit-update-now:active {
2692         position: relative;
2693         top: 1px;
2694 }
2695
2696 #contact-edit-update-now a {
2697         color: #efefef;
2698         font-size: 14px;
2699         text-align: center;
2700         margin: auto;
2701 }
2702
2703 #contact-edit-info-wrapper,
2704 #contact-edit-info-end,
2705 #contact-edit-profile-select-text,
2706 #contact-edit-profile-select-end,
2707 #contact-edit-poll-wrapper,
2708 #contact-edit-end {
2709 }
2710
2711 .contact-edit-submit {
2712 }
2713
2714 #contact-profile-selector {
2715 }
2716
2717 .contact-photo-menu-button {
2718         position: absolute;
2719         background-image: url("images/photo-menu.jpg");
2720         background-position: top left; 
2721         background-repeat: no-repeat;
2722         margin: 10px 0 0 0; 
2723         padding: 0px;
2724         width: 16px;
2725         height: 16px;
2726         top: 64px; left:0px;
2727         overflow: hidden;
2728         text-indent: 40px;
2729         display: none;      
2730 }
2731
2732 .contact-photo-menu {
2733         width: auto;
2734         border: 1px solid #ddd;
2735         background: #f1f1f1;
2736         position: absolute;
2737         left: 0px; 
2738         top: 90px;
2739         display: none;
2740         z-index: 10000;
2741         box-shadow: 3px 3px 5px #888;
2742                 -moz-box-shadow: 3px 3px 5px #888;
2743                 -webkit-box-shadow: 3px 3px 5px #888;
2744 }
2745
2746 .contact-photo-menu ul { 
2747         margin: 0px; 
2748         padding: 0px; 
2749         list-style: none; 
2750 }
2751
2752 .contact-photo-menu li a { 
2753         display: block; 
2754         padding: 3px; 
2755         color: #626262; 
2756         font-size: 1em; 
2757 }
2758
2759 .contact-photo-menu li a:hover {
2760         color: #FFFFFF;
2761         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2762         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2763         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2764         background-color: #1873a2;
2765         text-decoration: none;
2766 }
2767
2768 .view-contact-name {}
2769
2770 #div.side-link {
2771         background-color: #efefef;
2772         padding: 10px;
2773         margin-top: 20px;
2774 }
2775
2776 #follow-sidebar {
2777         margin-bottom: 10px;
2778 }
2779
2780 #follow-sidebar h3:before {
2781         content: url("images/user.png");
2782         padding-right: 10px;
2783         vertical-align: middle;
2784 }
2785
2786 #follow-sidebar input[type="text"] {
2787         margin-left: 3px;
2788         margin-bottom: 10px;
2789 }
2790
2791 #side-follow-submit {
2792         width: 178px;
2793         margin: 10px;
2794         text-align: center;
2795 }
2796
2797 #side-invite-link,
2798 #side-random-profile-link,
2799 #side-suggest-link,
2800 #side-match-link {
2801         width: 80%;
2802         padding: 10px;
2803         margin: auto;
2804         margin-bottom: 20px;
2805         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2806         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2807         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2808         background-color: #bdbdbd;
2809         padding: 5px 10px 5px 10px;
2810         color: #efefef;
2811         font-size: 1.1em;
2812         text-align: center;
2813         border: 1px solid #7C7D7B;
2814         border-radius: 5px;
2815                 -moz-border-radius: 5px;
2816                 -webkit-border-radius: 5px;
2817 }
2818
2819 #side-invite-link:hover,
2820 #side-random-profile-link:hover,
2821 #side-suggest-link:hover,
2822 #side-match-link:hover {
2823         color: #efefef;
2824         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2825         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2826         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2827         background-color: #1873a2;      
2828         border: 1px solid #7C7D7B;
2829         box-shadow: 0 0 8px #BDBDBD;
2830                 -moz-box-shadow: 3px 3px 4px #959494;
2831                 -webkit-box-shadow: 3px 3px 4px #959494;
2832         border-radius: 5px;
2833                 -moz-border-radius: 5px;
2834                 -webkit-border-radius: 5px;
2835 }
2836
2837
2838 #side-invite-link:active,
2839 #side-random-profile-link:active,
2840 #side-suggest-link:active,
2841 #side-match-link:active {
2842         background-color: #1873a2;
2843         position: relative;
2844         top: 1px;       
2845 }
2846
2847 #side-invite-link a,
2848 #side-random-profile-link a,
2849 #side-suggest-link a,
2850 #side-match-link a {
2851         color: #efefef; 
2852 }
2853
2854
2855 #invite-message,
2856 #invite-recipients, 
2857 #invite-recipient-text {
2858         padding: 10px;
2859 }
2860
2861 #side-follow-wrapper {
2862         font-size: 1em;
2863         font-weight: bold;
2864         font-stretch: semi-expanded;
2865         background-color: #f3f3f3;
2866         border: 1px solid #cdcdcd;
2867         padding: 10px;
2868         margin-top: 20px;
2869         border-radius: 5px;
2870                 -moz-border-radius: 5px;
2871                 -webkit-border-radius: 5px;
2872 }
2873
2874 #side-follow-wrapper label{
2875         font-size: 1.1em;
2876         font-variant: normal;   
2877 }
2878
2879 #contact-suggest {
2880         float: left;
2881         margin-left: 10px;
2882         width: 120px;
2883         padding: 10px;
2884         margin-bottom: 20px;
2885         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2886                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2887                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2888         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
2889         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
2890         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
2891         background-color: #bdbdbd;
2892         border-radius: 5px;
2893                 -moz-border-radius: 5px;
2894                 -webkit-border-radius: 5px;
2895         padding: 5px 10px 5px 10px;
2896         color: #efefef;
2897         font-size: 1.2em;
2898         text-align: center;     
2899 }
2900
2901 #contact-suggest:hover {
2902         color: #efefef;
2903         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2904         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2905         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2906         background-color: #1873a2;      
2907 }
2908
2909 #contact-suggest:active {
2910         background-color: #1873a2;
2911         position: relative;
2912         top: 1px;       
2913 }
2914
2915 #contact-suggest a {
2916         color: #efefef;
2917 }
2918
2919 .crepair-label {
2920         margin-top: 10px;
2921         float: left;
2922         width: 250px;
2923 }
2924
2925 .crepair-input {
2926         margin-top: 10px;
2927         float: left;
2928         width: 200px;
2929 }
2930
2931 /* ===================================== */
2932 /* = Register, Settings, Profile Forms = */
2933 /* ===================================== */
2934
2935 #id_openid_url, 
2936 .openid input {
2937         background: url(images/login-bg.gif) no-repeat;
2938         background-position: 0 50%;
2939         padding-left: 18px;
2940         width: 250px!important;
2941 }
2942
2943 .openid:hover {
2944 }
2945
2946 #profile-tabs-wrapper {
2947         padding-top: 10px;
2948 }
2949
2950 #profile-tab-status-link {
2951         border: 0px;
2952         padding: 5px 10px 5px 10px;
2953         font-style: bold;
2954 }
2955
2956 #uexport-link a {
2957         color: #efefef;
2958 }
2959
2960 #profile-tab-profile-link {
2961         border: 0px;
2962         padding: 5px 10px 5px 10px;
2963 }
2964
2965 #uexport-link {
2966         width: 140px;
2967         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2968                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2969                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
2970         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7c7d7b), color-stop(1, #555753) );
2971         background: -moz-linear-gradient( center top, #7c7d7b 5%, #555753 100% );
2972         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7d7b', endColorstr='#555753');
2973         background-color: #7c7d7b;
2974         border-radius: 5px;
2975                 -moz-border-radius: 5px;
2976                 -webkit-border-radius: 5px;
2977         padding: 5px 10px 5px 10px;
2978         margin-bottom: 10px;
2979 }
2980
2981 #uexport-link:hover {
2982         color: #efefef;
2983         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #555753), color-stop(1, #7c7d7b) );
2984         background: -moz-linear-gradient( center top, #555753 5%, #7c7d7b 100% );
2985         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555753', endColorstr='#7c7d7b');
2986         background-color: #555753;
2987 }
2988
2989 #uexport-link:active {
2990         color: #efefef;
2991         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
2992         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
2993         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
2994         background-color: #1873a2;
2995         position: relative;
2996         top: 1px;
2997 }
2998
2999 #settings-default-perms .fakelink {
3000         color: #efefef;
3001 }
3002
3003 #settings-default-perms {
3004         width: 260px;
3005         text-align: center;
3006         color: #EFEFEF;
3007         padding: 5px 10px 5px 10px;
3008         margin-bottom: 10px;
3009         background-color: #BDBDBD;
3010         background: -moz-linear-gradient(center top , #BDBDBD 5%, #A2A2A2 100%) repeat scroll 0 0 #BDBDBD;
3011         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3012         border: 1px solid #7C7D7B;
3013         border-radius: 5px;
3014                 -moz-border-radius: 5px;
3015                 -webkit-border-radius: 5px;
3016 }
3017
3018 #settings-default-perms:hover {
3019         color: #efefef;
3020         background-color: #555753;
3021         border: 1px solid #7C7D7B;
3022         box-shadow: 0 0 8px #BDBDBD;
3023                 -moz-box-shadow: 3px 3px 4px #959494;
3024                 -webkit-box-shadow: 3px 3px 4px #959494;
3025         border-radius: 5px;
3026                 -moz-border-radius: 5px;
3027                 -webkit-border-radius: 5px;
3028 }
3029
3030 #settings-default-perms:active {
3031         color: #efefef;
3032         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3033         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3034         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3035         background-color: #1873a2;
3036         position: relative;
3037         top: 1px;
3038 }
3039  
3040 #settings-nickname-desc {
3041         width: 80%;
3042         background-color: #efefef;
3043         margin-top: 10px;
3044         margin-bottom: 10px;
3045         border-radius: 5px;
3046                 -webkit-border-radius: 5px;
3047                 -moz-border-radius: 5px;
3048         padding: 10px;
3049 }
3050
3051 #register-form div {
3052         clear: both;
3053 }
3054
3055 #profile-edit-form div { 
3056         margin-bottom: 5px;
3057 }
3058
3059 #profile-edit-form div[id$='desc'] {
3060         font-size: 0.8em;
3061         margin-left: 2%;
3062 }
3063
3064 #register-form label,
3065 #profile-edit-form label {
3066         width: 575px; 
3067         float: right;
3068         margin-right: 155px;
3069 }
3070
3071 #register-form span {
3072         color: #555753;
3073         display: block;
3074         margin-bottom: 20px;
3075 }
3076
3077 .settings-submit,
3078 .settings-submit-wrapper,
3079 .profile-edit-submit-wrapper { 
3080         margin: 30px 0px;
3081 }
3082
3083 .profile-listing,
3084 .profile-listing-end { 
3085         float: left; 
3086         clear: both; 
3087         margin: 20px 20px 0px 0px;
3088 }
3089
3090
3091 #register-sitename { 
3092         display: inline; 
3093         font-weight: bold;
3094 }
3095
3096 #register-submit-button {
3097         margin-top: 10px;
3098 }
3099
3100 #label-register-name, 
3101 #label-register-email, 
3102 #label-register-nickname, 
3103 #label-register-openid {
3104         float: left;
3105         width: 350px;
3106         margin-top: 10px;
3107 }
3108
3109 #register-name, 
3110 #register-email, 
3111 #register-nickname {
3112         float: left;
3113         margin-top: 10px;
3114         width: 150px;
3115 }
3116
3117 #register-openid {
3118         float: left;
3119         margin-top: 10px;
3120         width: 130px;
3121 }
3122
3123 #register-fill-ext {
3124         margin-bottom: 25px;
3125 }
3126
3127 #register-name-end, 
3128 #register-email-end, 
3129 #register-nickname-end, 
3130 #register-submit-end, 
3131 #register-openid-end {
3132         clear: both;
3133 }
3134
3135 #register-nickname-desc {
3136         margin-top: 30px;
3137         width: 650px;
3138 }
3139
3140 /* ===================== */
3141 /* = Contacts Selector = */
3142 /* ===================== */
3143
3144 #group-edit-wrapper {
3145         margin-bottom: 10px;
3146 }
3147
3148 #group-edit-name-wrapper {
3149         margin-bottom: 0px;
3150         display: inline;
3151 }
3152 #group-edit-submit-wrapper {
3153         margin-bottom: 10px;
3154         margin-right: 400px;
3155         float: right;
3156         display: inline;
3157 }
3158
3159 .group-delete-wrapper {
3160         width: 90px;
3161         display: inline;
3162         padding: 5px;
3163         margin-bottom: 10px;
3164         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3165                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3166                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3167         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3168         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3169         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3170         background-color: #bdbdbd;
3171         border-radius: 5px;
3172                 -moz-border-radius: 5px;
3173                 -webkit-border-radius: 5px;
3174 }
3175
3176 .group-delete-wrapper:hover {
3177         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3178         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3179         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3180         background-color: #1873a2;      
3181 }
3182
3183 .group-delete-wrapper:active {
3184         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3185         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3186         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3187         background-color: #1873a2;      
3188 }
3189
3190 .group-delete-wrapper a {
3191         color: #efefef;
3192         font-size: 0.9em;
3193 }
3194
3195 #group-edit-desc { 
3196         margin: 10px 0xp; 
3197 }
3198
3199 #group-new-text {
3200         font-size: 1.1em;
3201 }
3202
3203 #group-members,
3204 #prof-members {
3205         width: 83%;
3206         height: 200px; 
3207         overflow: auto;
3208         border: none;
3209         background-color: #f0edf0;
3210         color: #555753;
3211         border: 1px solid #ccc;
3212         margin-bottom: 10px;
3213         padding: 10px;
3214 }
3215
3216 #group-all-contacts,
3217 #prof-all-contacts { 
3218         width: 83%;
3219         height: 200px;
3220         overflow: auto; 
3221         border: 1px solid #ccc;
3222         background-color: #f0edf0;
3223         padding: 10px;
3224 }
3225
3226 #group-members h3,
3227 #group-all-contacts h3,
3228 #prof-members h3,
3229 #prof-all-contacts h3 {
3230         color: #555753;
3231         margin: 0px;
3232         padding: 5px;
3233 }
3234
3235 #group-separator,
3236 #prof-separator { 
3237         display: none;
3238 }
3239
3240 /* ========== */
3241 /* = Events = */
3242 /* ========== */
3243
3244 #events-reminder {}
3245
3246 .clear { 
3247         clear: both;
3248         margin-top: 10px;
3249 }
3250
3251 .eventcal {
3252         float: left;
3253         font-size: 20px;
3254         padding: 20px;
3255 }
3256
3257 .vevent {
3258         position: relative;
3259         width: 400px;
3260         padding: 20px;
3261         padding-top: 10px;
3262         margin: 0 0px;
3263         margin-bottom: 10px;
3264         background-color: #fff;
3265         box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
3266                 -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
3267                 -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
3268 }
3269
3270 .vevent:before, 
3271 .vevent:after {
3272         position: absolute;
3273         width: 40%;
3274         height: 10px;
3275         content: ' ';
3276         left: 12px;
3277         bottom: 12px;
3278         background: transparent;
3279         transform: skew(-5deg) rotate(-5deg);
3280                 -webkit-transform: skew(-5deg) rotate(-5deg);
3281                 -moz-transform: skew(-5deg) rotate(-5deg);
3282                 -ms-transform: skew(-5deg) rotate(-5deg);
3283                 -o-transform: skew(-5deg) rotate(-5deg);
3284         box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
3285                 -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
3286                 -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.3);
3287         z-index: -1;
3288 }
3289
3290 .vevent:after {
3291         left: auto;
3292         right: 12px;
3293         transform: skew(5deg) rotate(5deg);
3294                 -webkit-transform: skew(5deg) rotate(5deg);
3295                 -moz-transform: skew(5deg) rotate(5deg);
3296                 -ms-transform: skew(5deg) rotate(5deg);
3297                 -o-transform: skew(5deg) rotate(5deg);
3298 }
3299
3300 .vevent .event-description {
3301         margin-left: 10px;
3302         margin-right: 10px;
3303         text-align: center;
3304         font-size: 1.2em;
3305         font-weight: bolder;
3306 }
3307
3308 .vevent .event-location {
3309         margin-left: 10px;
3310         margin-right: 10px;
3311         font-size: 1em;
3312         font-style: oblique;
3313         text-align: center;
3314 }
3315
3316 .vevent .event-start, 
3317 .vevent .event-end  {
3318         margin-left: 20px;
3319         margin-right: 20px;
3320         margin-bottom: 2px;
3321         margin-top: 2px;
3322         font-size: 0.9em;
3323         text-align: left;
3324 }
3325
3326 #new-event-link {
3327         width: 130px;
3328         padding: 7px;
3329         margin-bottom: 10px;
3330         margin-left: 170px;
3331         box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3332                 -moz-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3333                 -webkit-box-shadow: inset 0px 1px 0px 0px #cfcfcf;
3334         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3335         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3336         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3337         background-color: #bdbdbd;
3338         border-radius: 5px;
3339                 -moz-border-radius: 5px;
3340                 -webkit-border-radius: 5px;
3341         color: #efefef;
3342 }
3343
3344 #new-event-link:hover {
3345         color: #efefef;
3346         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3347         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3348         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3349         background-color: #1873a2;
3350 }
3351
3352 #new-event-link:active {
3353         background-color: #1873a2;
3354         position: relative;
3355         top: 1px;
3356 }
3357
3358 #new-event-link a {
3359         color: #efefef;
3360         text-align: center;
3361 }
3362
3363 .edit-event-link, .plink-event-link {
3364         float: left;
3365         margin-top: 4px;
3366         margin-right: 4px;
3367         margin-bottom: 15px;
3368 }
3369
3370 .event-description:before {
3371         content: url('images/calendar.png');
3372         margin-right: 15px;
3373         vertical-align: middle;
3374 }
3375
3376 .event-start, 
3377 .event-end {
3378         margin-left: 10px;
3379         width: 330px;
3380 }
3381
3382 .event-start .dtstart, 
3383 .event-end .dtend {
3384         float: right;
3385 }
3386
3387 .event-list-date {
3388         color: #626262;
3389         margin-bottom: 10px;
3390         font-stretch: condensed;
3391 }
3392
3393 .prevcal, 
3394 .nextcal {
3395         float: left;
3396         margin-left: 32px;
3397         margin-right: 32px;
3398         margin-top: 64px;
3399 }
3400
3401 .event-calendar-end {
3402         clear: both;
3403 }
3404
3405 .calendar {
3406         width: 300px;
3407         font-family: Helvetica, Arial, sans-serif;
3408         background-color: #f1f1f1;
3409         border: 1px solid #dedede;
3410         margin-bottom: 10px;
3411         box-shadow: 5px 5px 8px #959494;
3412                 -moz-box-shadow: 5px 5px 8px #959494;
3413                 -webkit-box-shadow: 5px 5px 8px #959494;
3414 }
3415
3416 .calendar caption {
3417         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #6da6c4), color-stop(1, #1873a2) );
3418         background: -moz-linear-gradient( center top, #6da6c4 5%, #1873a2 100% );
3419         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6da6c4', endColorstr='#1873a2');
3420         background-color: #1873a2;
3421         padding: 10px 0px 10px 0px;
3422         width: 300px;
3423         color: #ffffff;
3424         font-weight: bold;
3425         text-align: center;
3426         box-shadow: 5px 2px 8px #959494;
3427                 -moz-box-shadow: 5px 2px 8px #959494;
3428                 -webkit-box-shadow: 5px 2px 8px #959494;
3429 }
3430
3431 .calendar td {
3432         font-size: 14px;
3433         text-align: center;
3434         padding: 3px 0px;
3435 }
3436
3437 .calendar td > a {
3438         background-color: #cdcdcd;
3439         padding: 2px;
3440         color: #000000;
3441 }
3442
3443 .calendar th {
3444         font-size: 16px;        
3445 }
3446
3447 .today {
3448         font-weight: bold;
3449         text-align: center;
3450         background-color: #1873a2;
3451         color: #ffffff;
3452 }
3453  
3454 #event-start-text, 
3455 #event-finish-text {
3456         margin-top: 10px;
3457         margin-bottom: 5px;
3458 }
3459
3460 #event-nofinish-checkbox, 
3461 #event-nofinish-text, 
3462 #event-adjust-checkbox, 
3463 #event-adjust-text,
3464 #event-share-checkbox {
3465         float: left;
3466 }
3467
3468 #event-datetime-break {
3469         margin-bottom: 10px;
3470 }
3471
3472 #event-nofinish-break, 
3473 #event-adjust-break,
3474 #event-share-break {
3475         clear: both;
3476 }
3477
3478 #event-desc-text, 
3479 #event-location-text {
3480         margin-top: 10px;
3481         margin-bottom: 5px;
3482 }
3483
3484 #event-submit {
3485         margin-top: 10px;
3486 }
3487
3488 /* ============= */
3489 /* = Directory = */
3490 /* ============= */
3491
3492 .directory-item {
3493         float: left;
3494         margin: 50px 50px 0px 0px;
3495 }
3496
3497 .directory-details {
3498         font-size: 0.9em;
3499         width: 160px;
3500 }
3501
3502 .directory-name {
3503         font-size: 1em;
3504         width: 150px;   
3505 }
3506
3507 /* ========= */
3508 /* = Admin = */
3509 /* ========= */
3510
3511 #adminpage {
3512         width: 80%;
3513 }
3514
3515 #pending-update {
3516         float:right;
3517         color: #ffffff;
3518         font-weight: bold;
3519         background-color: #FF0000;
3520         padding: 0em 0.3em;
3521 }
3522
3523 .admin.linklist {
3524         border: 0px; padding: 0px;
3525 }
3526
3527 .admin.link {
3528         list-style-position: inside;
3529         font-size: 1em;
3530         padding: 5px;
3531         width: auto;
3532         margin: 5px;
3533 }
3534
3535 #adminpage dl {
3536         clear: left;
3537         margin-bottom: 2px;
3538         padding-bottom: 2px;
3539         border-bottom: 1px solid black;
3540 }
3541
3542 #adminpage dt {
3543         width: 200px;
3544         float: left;
3545         font-weight: bold;
3546 }
3547
3548 #adminpage dd {
3549         margin-left: 200px;
3550 }
3551 #adminpage h3 {
3552         border-bottom: 1px solid #898989;
3553         margin-bottom: 5px;
3554         padding-bottom: 5px;
3555         margin-top: 10px;
3556 }
3557
3558 #adminpage .submit {
3559         clear:left;
3560 }
3561
3562 #adminpage 
3563 #pluginslist {
3564         margin: 0px; 
3565         padding: 0px;
3566 }
3567
3568 #adminpage .plugin {
3569         list-style: none;
3570         display: block;
3571         clear: left;
3572         border: 1px solid #7C7D7B;
3573         box-shadow: 0 0 8px #BDBDBD;
3574                 -moz-box-shadow: 3px 3px 4px #959494;
3575                 -webkit-box-shadow: 3px 3px 4px #959494;
3576         border-radius: 5px;
3577                 -moz-border-radius: 5px;
3578                 -webkit-border-radius: 5px;
3579         padding:10px;
3580         margin:10px 10px 10px 0;
3581 }
3582
3583 #adminpage .toggleplugin {
3584         float: left;
3585         margin-right: 1em;
3586 }
3587
3588 #adminpage table {
3589         width: 100%; 
3590         border-bottom: 1p solid #000000; 
3591         margin: 5px 0px;
3592 }
3593
3594 #adminpage table th { 
3595         text-align: left;
3596 }
3597
3598 #adminpage td .icon { 
3599         float: left;
3600 }
3601
3602 #adminpage table#users img { 
3603         width: 16px; 
3604         height: 16px; 
3605 }
3606
3607 #adminpage table tr:hover { 
3608         background-color: #eeeeee; 
3609 }
3610
3611 #adminpage .selectall { 
3612         text-align: right; 
3613 }
3614
3615 /* =============== */
3616 /* = Form Fields = */
3617 /* =============== */
3618
3619 .field {
3620         width: 90%;
3621 }
3622
3623 .field label {
3624         float: left;
3625         min-width: 120px;
3626         margin: 5px 10px 0 0;
3627 }
3628
3629 .field checkbox {
3630         float: left;
3631         width: 480px;
3632 }
3633
3634 .field input,
3635 .field textarea {
3636         width: 220px;
3637         border: 1px solid #CDCDCD;
3638         border-radius: 5px;
3639                 -moz-border-radius: 5px;
3640                 -webkit-border-radius: 5px;
3641 }
3642
3643 .field textarea { 
3644         height: 100px; 
3645 }
3646
3647 .field password { 
3648         height: 100px;
3649         margin-left: 150px;     
3650 }
3651
3652 .field_help {
3653         display: block;
3654         margin-left: 0px;
3655         margin-bottom: 10px;
3656         color: #666666; 
3657 }
3658
3659 .field .onoff {
3660         float: left;
3661         width: 80px;
3662 }
3663 .field .onoff a {
3664         display: block;
3665         border: 1px solid #c1c1c1;
3666         background-image: url("../../../images/onoff.jpg");
3667         background-repeat: no-repeat;
3668         padding: 4px 2px 2px 2px;
3669         height: 16px;
3670         text-decoration: none;
3671 }
3672 .field .onoff .off {
3673         border-color: #c1c1c1;
3674         padding-left: 40px;
3675         background-position: left center;
3676         background-color: #cccccc;
3677         color: #666666;
3678         text-align: right;
3679 }
3680
3681 .field .onoff .on {
3682         border-color: #c1c1c1;
3683         padding-right: 40px;
3684         background-position: right center;
3685         background-color: #1873a2;
3686         color: #FFFFFF;
3687         text-align: left;
3688 }
3689
3690 .field .radio .field_help { 
3691         margin-left: 0px; 
3692 }
3693
3694 /* ========= */
3695 /* = Icons = */
3696 /* ========= */
3697
3698 .sparkle {
3699         cursor: url('lock.cur'), pointer;
3700 }
3701
3702 .icon {
3703         margin-left: 5px;
3704         margin-right: 5px;
3705         display: block; 
3706         width: 20px; 
3707         height: 20px;
3708         background-image: url("images/icons.png");
3709 }
3710 .starred { 
3711         background-image: url("images/star.png");
3712         repeat: no-repeat;
3713 }
3714 .unstarred { 
3715         background-image: url("images/premium.png");
3716         repeat: no-repeat;
3717 }
3718
3719 .notify {
3720         background-image: url("images/notifications.png");
3721         repeat: no-repeat;
3722 }
3723
3724 .border {
3725         border: 1px solid #c1c1c1;
3726         border-radius: 3px;     
3727                 -webkit-border-radius: 3px;
3728                 -moz-border-radius: 3px;
3729 }
3730
3731 .article        { background-position: -50px  0px;}
3732 .audio          { background-position: -70px  0px;}
3733 .block          { background-position: -90px  0px;}
3734 .drop           { background-position: -110px 0px;}
3735 .drophide       { background-position: -130px 0px;}
3736 .edit           { background-position: -150px 0px;}
3737 .camera         { background-position: -170px 0px;}
3738 .dislike        { background-position: -190px 0px;}
3739 .like           { background-position: -210px 0px;}
3740 .link           { background-position: -230px 0px;}
3741 .globe          { background-position: -50px  -20px;}
3742 .noglobe        { background-position: -70px  -20px;}
3743 .no             { background-position: -90px  -20px;}
3744 .pause          { background-position: -110px -20px;}
3745 .play           { background-position: -130px -20px;}
3746 .pencil         { background-position: -150px -20px; margin-right: 12px;}
3747 .small-pencil   { background-position: -170px -20px;}
3748 .recycle        { background-position: -190px -20px;}
3749 .remote-link    { background-position: -210px -20px; margin-right: 10px;}
3750 .share          { background-position: -230px -20px;}
3751 .tools          { background-position: -50px  -40px;}
3752 .lock           { background-position: -70px  -40px;}
3753 .unlock         {
3754         background-position: -90px  -40px;
3755         background-image: none;
3756         width: 70px;
3757         height: 20px;
3758 }
3759
3760 .sharePerms {
3761         background-image: url("images/icons.png");
3762         width: 20px;
3763         height: 20px;
3764         margin: 2px 0px 2px 3px;
3765         display: block;
3766 }
3767
3768 .video          { background-position: -110px -40px;}
3769 .youtube        { background-position: -130px -40px;}
3770 .attach         { background-position: -190px -40px;}
3771 .language       { background-position: -210px -40px;}
3772 .on             { background-position: -50px  -60px;}
3773 .off            { background-position: -70px  -60px;}
3774 .prev           { background-position: -90px  -60px;}
3775 .next           { background-position: -110px -60px;}
3776 .tagged         { background-position: -130px -60px; margin-right: 10px;}
3777 .icon.dim       { opacity: 0.3;filter:alpha(opacity=30);}
3778
3779 .attachtype {
3780         display: block; width: 20px; height: 23px;
3781         background-image: url("../../../images/content-types.png");
3782 }
3783
3784 .type-video { background-position: 0px 0px; }
3785 .type-image { background-position: -20px 0px; }
3786 .type-audio { background-position: -40px 0px; }
3787 .type-text  { background-position: -60px 0px; }
3788 .type-unkn  { background-position: -80px 0px; }
3789
3790 /* ========== */
3791 /* = Footer = */
3792 /* ========== */
3793
3794 .cc-license { 
3795         margin-top: 100px; 
3796         font-size: 0.7em; 
3797 }
3798
3799 footer { 
3800         display: block; 
3801         margin: 50px 20%; 
3802         clear: both; 
3803 }
3804
3805
3806 /* ======= */
3807 /* = ACL = */
3808 /* ======= */
3809
3810 #photo-edit-perms-select,
3811 #photos-upload-permissions-wrapper,
3812 #profile-jot-acl-wrapper{
3813         display: block!important;
3814 }
3815
3816 #acl-wrapper {
3817         width: 690px;
3818         float:left;
3819 }
3820 #acl-search {
3821         float:right;
3822         background: #ffffff url("../../../images/search_18.png") no-repeat right center;
3823         padding-right: 20px;
3824 }
3825
3826 #acl-showall {
3827         float: left;
3828         display: block;
3829         font-size: 1em;
3830         font-style: bold;
3831         text-align: center;
3832         padding: 3px;
3833         margin-bottom: 5px;
3834         background-color: #cccccc;
3835         background-position: 7px 7px;
3836         background-repeat: no-repeat;
3837         padding: 5px;
3838         border-radius: 5px;
3839                 -webkit-border-radius: 5px ;
3840                 -moz-border-radius: 5px;
3841         color: #999999;
3842 }
3843
3844 #acl-showall.selected {
3845         color: #ffffff;
3846         background-color: #1873a2;
3847 }
3848
3849 #acl-list {
3850         height: 400px;
3851         border: 1px solid #cccccc;
3852         background-color: #efefef;
3853         clear: both;
3854         margin-top: 30px;
3855         overflow: auto;
3856 }
3857
3858 #acl-list-content {
3859 }
3860
3861 .acl-list-item {
3862         display: block;
3863         width: 155px;
3864         height: 50px;
3865         border: 1px solid #cccccc;
3866         background-color: #fff;
3867         margin: 5px;
3868         float: left;
3869         box-shadow: 2px 2px 3px #c1c1c1;
3870                 -moz-box-shadow: 2px 2px 3px #c1c1c1;
3871                 -webkit-box-shadow: 2px 2px 3px #c1c1c1;
3872 }
3873 .acl-list-item img {
3874         width: 30px;
3875         height: 30px;
3876         float: left;
3877         margin: 5px;
3878 }
3879
3880 .acl-list-item p {
3881         color: #999999;
3882         height: 12px;
3883         font-size: 0.7em;
3884         margin: 0px;
3885         padding: 2px 0px 1px;
3886         overflow: hidden;
3887 }
3888
3889 .acl-list-item a { 
3890         font-size: 10px;
3891         display: block;
3892         float: left;
3893         color: #efefef;
3894         background-color: #898989;
3895         background-position: 3px 3px;
3896         background-repeat: no-repeat;
3897         margin: 10px 0 0 5px;
3898         border-radius: 2px;
3899                 -webkit-border-radius: 2px ;
3900                 -moz-border-radius: 2px;
3901         padding: 3px;
3902 }
3903
3904 #acl-wrapper a:hover {
3905         text-decoration: none;
3906         background-color:#1873a2;
3907 }
3908
3909 .acl-button-show.selected {
3910         color: #efefef;
3911         background-color: #1873a2;
3912 }
3913
3914 .acl-button-hide .selected {
3915         color: #efefef;
3916         background-color: #a2a2a2;
3917 }
3918
3919 .acl-list-item.groupshow { border-color: #1873a2; }
3920 .acl-list-item.grouphide { border-color: #a2a2a2; }
3921
3922 /* ========================= */
3923 /* = Global Directory Link = */
3924 /* ========================= */
3925
3926 #global-directory-link {
3927         width: 150px;
3928         padding: 4px;
3929         /*margin-bottom: 10px;*/
3930         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #bdbdbd), color-stop(1, #a2a2a2) );
3931         background: -moz-linear-gradient( center top, #bdbdbd 5%, #a2a2a2 100% );
3932         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bdbdbd', endColorstr='#a2a2a2');
3933         background-color: #bdbdbd;
3934         color: #efefef;
3935         text-align: center;
3936         -webkit-padding-start: 0px;
3937         border: 1px solid #7C7D7B;
3938         border-radius: 5px;
3939                 -moz-border-radius: 5px;
3940                 -webkit-border-radius: 5px;
3941 }
3942
3943 #global-directory-link:hover {
3944         color: #efefef;
3945         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3946         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3947         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3948         background-color: #1873a2;
3949         border: 1px solid #7C7D7B;
3950         box-shadow: 0 0 8px #BDBDBD;
3951                 -moz-box-shadow: 3px 3px 4px #959494;
3952                 -webkit-box-shadow: 3px 3px 4px #959494;
3953         border-radius: 5px;
3954                 -moz-border-radius: 5px;
3955                 -webkit-border-radius: 5px;
3956 }
3957
3958 #global-directory-link:active {
3959         background-color: #1873a2;
3960         position: relative;
3961         top: 1px;
3962 }
3963
3964 #global-directory-link a {
3965         color: #efefef;
3966 }
3967
3968 a.active {
3969         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
3970         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
3971         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
3972         background-color: #1873a2;
3973         color: #fec01d;
3974         padding: 5px 10px 5px 10px;
3975         margin-right: 5px;
3976 }
3977
3978 /* notifications popup menu */
3979 .nav-notify {
3980         display: none;
3981         position: absolute;
3982         font-size: 10px;
3983         padding: 1px 3px;
3984         top: 0px;
3985         right: -10px;
3986         min-width: 15px;
3987         text-align: right;
3988 }
3989 .nav-notify.show {
3990         display: block;
3991 }
3992 ul.menu-popup {
3993         position: absolute;
3994         display: none;
3995         width: 10em;
3996         margin: 0px;
3997         padding: 0px;
3998         list-style: none;
3999         z-index: 100000;
4000         top: 40px;
4001 }
4002 #nav-notifications-menu {
4003         width: 320px;
4004         max-height: 400px;
4005         overflow-y: scroll;
4006         overflow-style: scrollbar;
4007         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #797979), color-stop(1, #898988) );
4008         background: -moz-linear-gradient( center top, #797979 5%, #898988 100% );
4009         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr='#898988');
4010         background-color: #a2a2a2;
4011         border-radius: 0px 0px 5px 5px;
4012                 -moz-border-radius: 0px 0px 5px 5px;
4013                 -webkit-border-radius: 0px 0px 5px 5px;
4014         border: 1px solid #9A9A9A;
4015         border-top: none;
4016         box-shadow: 5px 5px 10px #242424;
4017                 -moz-box-shadow: 5px 5px 10px #242424;
4018                 -webkit-box-shadow: 5px 5px 10px #242424;
4019 }
4020
4021 #nav-notifications-menu .contactname { 
4022         font-weight: bold; 
4023         font-size: 0.9em; 
4024 }
4025
4026 #nav-notifications-menu img { 
4027         float: left; 
4028         margin-right: 5px; 
4029 }
4030
4031 #nav-notifications-menu .notif-when { 
4032         font-size: 0.8em; 
4033         display: block; 
4034 }
4035         
4036 #nav-notifications-menu li {
4037         padding: 7px 0px 7px 10px;
4038         word-wrap: normal;
4039         border-bottom: 1px solid #626262;
4040 }
4041
4042 #nav-notifications-menu li:hover {
4043         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
4044         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
4045         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
4046         background-color: #1873a2;
4047 }
4048
4049 #nav-notifications-menu a:hover {
4050         text-decoration: underline;
4051 }
4052
4053 .notif-item a {
4054         vertical-align: middle;
4055         color: #626262;
4056         padding-bottom: 7px;
4057 }
4058
4059 .notif-item a:hover {
4060         color: #1873a2;
4061 }
4062
4063 .notif-image {
4064         width: 32px;
4065         height: 32px;
4066         padding: 7px 7px 0px 0px;
4067 }
4068
4069 #jGrowl {
4070         z-index: 20000;
4071 }
4072
4073 /* autocomplete popup */
4074 .acpopup {
4075         max-height: 150px;
4076         overflow: auto;
4077         z-index: 100000;
4078         color: #2e3436;
4079         border-top: 0px;
4080         background: #eeeeee;
4081         border-right: 1px solid #dddddd;
4082         border-left: 1px solid #dddddd;
4083         border-bottom: 1px solid #dddddd;
4084         border-radius: 0px 5px 5px 5px;
4085                 -webkit-border-radius: 0px 5px 5px 5px;
4086                 -moz-border-radius: 0px 5px 5px 5px;
4087         box-shadow: 3px 3px 4px #959494;
4088                 -moz-box-shadow: 3px 3px 4px #959494;
4089                 -webkit-box-shadow: 3px 3px 4px #959494;
4090 }
4091
4092 .acpopupitem {
4093         color: #2e3436; 
4094         padding: 4px;
4095         clear:left;
4096 }
4097 .acpopupitem img {
4098         float: left;
4099         margin-right: 4px;
4100 }
4101
4102 .acpopupitem.selected {
4103         color: #efefef;
4104         background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1873a2), color-stop(1, #6da6c4) );
4105         background: -moz-linear-gradient( center top, #1873a2 5%, #6da6c4 100% );
4106         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1873a2', endColorstr='#6da6c4');
4107         background-color: #1873a2; 
4108         order-bottom: none;
4109 }
4110
4111 .qcomment {
4112         opacity: 0.8;
4113         filter: alpha(opacity=0);
4114         position: relative;
4115         left: 30px;
4116 }
4117
4118 .qcomment:hover {
4119         opacity: 1.0;
4120         filter: alpha(opacity=100);
4121 }
4122
4123 .notify-seen {
4124         background: #000000;
4125 }
4126
4127 /* Pages profile widget ----------------------------------------------------------- */
4128
4129 #page-profile,
4130 #profile-page-list {
4131         margin-left: 45px;
4132 }
4133
4134 #page-profile .title {
4135         font-weight: bold;
4136 }
4137
4138 #profile-vcard-break {
4139         clear: both;
4140 }
4141
4142 #profile-extra-links {
4143         clear: both;
4144         margin-top: 10px;
4145 }
4146
4147 #profile-extra-links ul {
4148         list-style-type: none;
4149         padding: 0px;
4150 }
4151
4152
4153 #profile-extra-links li {
4154         margin-top: 5px;
4155 }
4156
4157 .profile-edit-side-div {
4158         float: right;
4159 }
4160
4161 .profile-edit-side-link {
4162         opacity: 0.3;
4163         filter:alpha(opacity=30);
4164 }
4165 .profile-edit-side-link:hover {
4166         opacity: 1.0;
4167         filter:alpha(opacity=100);
4168 }
4169
4170 /* SCROLL TO TOP
4171 ----------------------------------------------------------- */
4172 #scrollup {
4173         position: fixed;
4174         right: 1px;
4175         bottom: 30px;
4176         z-index: 100;
4177 }
4178
4179 #scrollup a:hover {
4180         text-decoration: none;
4181         border: 0;
4182 }
4183
4184 /* New posts and comments => background color
4185 ----------------------------------------------------------- */
4186 .shiny {
4187         background: #fbfde9;
4188 }
4189
4190 div.wall-item-content-wrapper.shiny {
4191         background-image: url("images/shiny.png");
4192         background-repeat: repeat-x;
4193 }
4194
4195 /* from default */
4196 #jot-perms-icon, 
4197 #profile-location,
4198 #profile-nolocation,
4199 #profile-youtube, 
4200 #profile-video, 
4201 #profile-audio,
4202 #profile-link,
4203 #profile-title, 
4204 #wall-image-upload,
4205 #wall-file-upload,
4206 #profile-upload-wrapper,
4207 #wall-image-upload-div,
4208 #wall-file-upload-div,
4209 .hover, 
4210 .focus {
4211         cursor: pointer;
4212 }
4213
4214 hr.line-dots {
4215     background: url("images/dot.png") repeat-x scroll left center transparent;
4216     border: medium none;
4217 }
4218
4219 .body-tag, 
4220 .filesavetags, 
4221 .categorytags {
4222         opacity: 0.5;
4223         filter:alpha(opacity=50);
4224 }
4225
4226 .body-tag:hover, 
4227 .filesavetags:hover, 
4228 .categorytags:hover {
4229         opacity: 1.0 !important;
4230         filter:alpha(opacity=100) !important;
4231 }
4232
4233 .item-select {
4234         opacity: 0.5;
4235         filter:alpha(opacity=10);
4236         float: right;
4237         margin-right: 10px;
4238
4239 }
4240 .item-select:hover, 
4241 .checkeditem {
4242         opacity: 1;
4243         filter:alpha(opacity=100);
4244 }
4245
4246 .filer-icon {
4247         display: block; width: 16px; height: 16px;
4248         background-image: url('images/file.gif');
4249         margin-left: 5px;
4250         float: left;
4251 }
4252
4253 .icon.dim { opacity: 0.3;filter:alpha(opacity=30); }
4254 [class^="comment-edit-bb"] {
4255         list-style: none;
4256         display: none;
4257         margin: 0px 0 -5px 0px;
4258         padding: 0px;
4259         width: 75%;
4260 }
4261
4262 .body-attach {
4263         margin-top: 10px;
4264 }
4265
4266 .grey {
4267         color: #888888;
4268 }
4269
4270 .location, 
4271 .location-label, 
4272 .gender-label, 
4273 .marital-label, 
4274 .homepage-label {
4275         float: left;
4276         text-align: left;
4277         display: block;
4278 }
4279
4280 .adr, 
4281 .x-gender, 
4282 .marital-text, 
4283 .homepage-url {
4284         float: left;
4285         display: block;
4286         margin-left: 8px;
4287 }
4288
4289 #birthday-notice {}
4290 #nav-notifications-template {}
4291 #categories-sidebar {}
4292 #nets-desc {}
4293 #status-tab {}
4294 #page-footer {}
4295 #live-profile {}
4296
4297 .city-state-zip {}
4298 .country-name {}
4299 .locality {}
4300 .region {}
4301 .postal-code {}
4302 .mpfriend {}
4303 .toplevel_item {}
4304
4305 .fc-header,
4306 .fc-view,
4307 .fc-view-basicWeek,
4308 .fc-grid,
4309 .fc-border-separate,
4310 .fc-content {}
4311
4312 div #datebrowse-sidebar.widget {
4313         text-align:center;
4314 }
4315
4316 /* Fakelink */
4317
4318 .fakelink, 
4319 .fakelink:visited, 
4320 .fakelink:link {
4321         color: #1873a2;
4322         cursor: pointer;
4323         margin-bottom: 10px;
4324         /*background: url("images/down.png") no-repeat scroll left center transparent;*/
4325 }
4326
4327 .fakelink:hover {
4328         color: #6da6c4;
4329 }
4330
4331 #id_theme {
4332         margin:10px 10px 0 0;
4333 }
4334
4335 #id_post_newfriend,
4336 #id_post_joingroup,
4337 #id_post_profilechange,
4338 #id_notify1,
4339 #id_notify2,
4340 #id_notify3,
4341 #id_notify4,
4342 #id_notify5,
4343 #id_notify6,
4344 #id_notify7,
4345 #id_notify8,
4346 #id_allow_location {
4347         margin: 6px 0 0 0;
4348 }
4349
4350 #settings-form {}
4351 .select {}
4352 .field_help {
4353         margin: 5px 0 10px;
4354 }
4355
4356 #settings-activity-desc,
4357 #settings-notify-desc {
4358         margin:10px 10px 10px 0;
4359         font-weight: bold;
4360 }
4361
4362 #settings-notifications {
4363         border: 1px solid #7C7D7B;
4364         box-shadow: 0 0 8px #BDBDBD;
4365                 -moz-box-shadow: 3px 3px 4px #959494;
4366                 -webkit-box-shadow: 3px 3px 4px #959494;
4367         border-radius: 5px;
4368                 -moz-border-radius: 5px;
4369                 -webkit-border-radius: 5px;
4370         padding:10px;
4371         margin:10px 10px 10px 0;
4372 }
4373
4374 #id_npassword {}
4375
4376 #posted-date-selector {
4377         margin-left: 33px;
4378 }
4379
4380 #hide-comments-page-widget {
4381         margin-left: 40px;
4382 }
4383
4384 #collapsed-comments-page-widget {}
4385
4386 .tool {}
4387
4388 #logo-text {
4389 }
4390
4391 #logo-img {
4392         margin: 3px 0 0 0;
4393 }
4394
4395 .bigwidget {}
4396
4397 #remote-friends-in-common  {}
4398
4399 .settings-block {
4400         border: 1px solid #7C7D7B;
4401         box-shadow: 0 0 8px #BDBDBD;
4402                 -moz-box-shadow: 3px 3px 4px #959494;
4403                 -webkit-box-shadow: 3px 3px 4px #959494;
4404         border-radius: 5px;
4405                 -moz-border-radius: 5px;
4406                 -webkit-border-radius: 5px;
4407         padding:10px;
4408         margin:10px 10px 10px 0;
4409 }
4410
4411 #page-settings-label{
4412         width: auto !important;
4413         margin-bottom: 5px !important;
4414 }