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