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