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