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