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