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