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