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