]> git.openstreetmap.org Git - osqa.git/blob - forum/skins/default/media/style/style.css
Show wiki css fixes.
[osqa.git] / forum / skins / default / media / style / style.css
1 @import "jquery.autocomplete.css";
2
3 body {
4         background: none repeat scroll 0 0 #FFFFFF;
5         color: #000000;
6         font-family: sans-serif;
7         font-size: 12px;
8         line-height: 150%;
9         margin: 0;
10         padding: 0;
11 }
12
13 div {
14         margin: 0 auto;
15         padding: 0;
16 }
17
18 h1,h2,h3,ul,li,form,img,p {
19         border: medium none;
20         margin: 0;
21         padding: 0;
22 }
23
24 label {vertical-align: middle;}
25
26 .login label {display: block;}
27 .login .form-row-vertical {margin-bottom: 8px;}
28
29 hr {
30         border-color: #CCCCCE -moz-use-text-color -moz-use-text-color;
31         border-right: medium none;
32         border-style: dashed none none;
33         border-width: 1px medium medium;
34 }
35
36 input,select {
37         font-family: Trebuchet MS,"segoe ui",Helvetica,"Microsoft YaHei",Tahoma,Verdana,MingLiu,PMingLiu,Arial,sans-serif;
38         vertical-align: middle;
39 }
40
41 p {
42         font-size: 13px;
43         line-height: 140%;
44         margin-bottom: 13px;
45 }
46
47 a {
48         color: #3060A8;
49         text-decoration: none;
50 }
51
52 .badges a {
53         color: #763333;
54         text-decoration: underline;
55 }
56
57 a:hover { text-decoration: underline; }
58 .tright { text-align: right; }
59
60 .spacer3 {
61         clear: both;
62         height: 30px;
63         line-height: 30px;
64         visibility: hidden;
65 }
66
67 h1 {
68         font-size: 160%;
69         padding: 5px 0;
70 }
71
72 h2 {
73         font-size: 140%;
74         padding: 3px 0;
75 }
76
77 h3 {
78         font-size: 120%;
79         padding: 3px 0;
80 }
81
82 ul {
83         list-style: disc outside none;
84         margin-bottom: 1em;
85         margin-left: 20px;
86         padding-left: 0;
87 }
88
89 ol {
90         list-style: decimal outside none;
91         margin-bottom: 1em;
92         margin-left: 30px;
93         padding-left: 0;
94 }
95
96 td ul { vertical-align: middle; }
97 li input { margin: 3px 3px 4px; }
98
99 pre {
100         background-color: #F5F5F5;
101         font-family: Consolas,Monaco,Liberation Mono,Lucida Console,Monospace;
102         font-size: 100%;
103         margin-bottom: 10px;
104         overflow: auto;
105         padding-left: 5px;
106         padding-top: 5px;
107         width: 580px;
108 }
109
110 code {
111         font-family: Consolas,Monaco,Liberation Mono,Lucida Console,Monospace;
112         font-size: 100%;
113 }
114
115 blockquote {
116         background-color: #F5F5F5;
117         margin-bottom: 10px;
118         margin-right: 15px;
119         padding: 10px 0 1px 10px;
120 }
121
122 #wrapper {
123         margin: auto;
124         padding: 0;
125         width: 990px;
126 }
127
128 #roof {
129         background: none repeat scroll 0 0 #FFFFFF;
130         margin-top: 0;
131         position: relative;
132 }
133
134 #room {
135         background-color: #FFFFFF;
136         border-bottom: 1px solid #777777;
137         padding: 10px 0;
138 }
139
140 #CALeft {
141         float: left;
142         position: relative;
143         width: 740px;
144 }
145
146 #CARight {
147         float: right;
148         width: 240px;
149 }
150
151 #CAFull {
152         float: left;
153         padding: 0 5px;
154         width: 950px;
155 }
156
157 #ground {
158         background: none repeat scroll 0 0 #BDCCED;
159         border-top: 1px solid #000000;
160         padding-bottom: 0;
161         padding-top: 6px;
162         text-align: center;
163         width: 100%;
164 }
165
166 #top {
167         background-color: #FFFFFF;
168         height: 20px;
169         padding: 3px;
170         position: absolute;
171         right: 0;
172         text-align: right;
173         top: 0;
174         width: 500px;
175 }
176
177 #top a {
178         color: #333333;
179         font-size: 12px;
180         height: 35px;
181         margin-left: 20px;
182         text-align: right;
183         text-decoration: underline;
184 }
185
186 #logo { padding: 5px 0 0; }
187
188 #navBar {
189         display: block;
190         position: relative;
191         width: 990px;
192 }
193
194 #navBar .nav { margin: 20px 0 0 16px; }
195
196 #navBar .nav a {
197         background-color: #E5EBF8;
198         border-color: #888888 #888888 -moz-use-text-color;
199         border-style: solid solid none;
200         border-width: 1px 1px medium;
201         color: #333333;
202         display: block;
203         float: left;
204         font-size: 14px;
205         font-weight: 400;
206         height: 25px;
207         line-height: 30px;
208         margin-left: 10px;
209         padding: 0 12px 3px;
210         text-decoration: none;
211 }
212
213 #navBar .nav a:hover { text-decoration: underline; }
214
215 #navBar .nav a.on {
216         background: none repeat scroll 0 0 #356FCB;
217         border: 1px solid #356FCB;
218         color: #FFFFFF;
219         font-weight: 600;
220         height: 24px;
221         line-height: 28px;
222         text-decoration: none;
223 }
224
225 #navBar .nav a.special {
226         color: #B02B2C;
227         font-size: 14px;
228         font-weight: bold;
229         text-decoration: none;
230 }
231
232 #navBar .nav a.special:hover { text-decoration: underline; }
233
234 #navBar .nav div.focus {
235         float: right;
236         padding-right: 0;
237 }
238
239 #searchBar {
240         background-color: #B6C4E2;
241         border-color: #EEEEEC #A9ACA5 #BABDB6 #EEEEEC;
242         border-style: solid;
243         border-width: 1px;
244         padding: 4px 0 0;
245         width: 988px;
246 }
247
248 #searchBar .content { }
249
250 #searchBar .searchInput {
251         font-size: 13px;
252         height: 18px;
253         width: 400px;
254 }
255
256 #searchBar .searchBtn {
257         font-size: 14px;
258         height: 26px;
259         width: 80px;
260 }
261
262 #searchBar .options {
263         color: #333333;
264         font-size: 120%;
265         padding: 3px 0;
266 }
267
268 #searchBar .options input { margin: 0 3px 0 15px; }
269 #searchBar .options input:hover { cursor: pointer; }
270
271 #listA {
272         background-color: #FFFFFF;
273         float: left;
274         padding: 0 0;
275         width: 100%;
276 }
277
278 .thousand {
279         color: orange;
280 }
281
282 .short-summary {
283         border-top: 1px dotted #CCCCCE;
284         float: left;
285         overflow: hidden;
286         padding: 3px 0px 5px 0;
287         position: relative;
288         width: 740px;
289 }
290
291 .short-summary h2 a {
292         color: #2A5594;
293         font-family: "Trebuchet MS","segoe ui",arial,sans-serif;
294         font-size: 17px;
295 }
296
297 .short-summary .userinfo {
298         color: #666666;
299         float: right;
300         margin-top: 8px;
301 }
302
303 .userinfo a,a.userinfo { color: #3060A8; }
304
305 .short-summary .counts {
306         float: left;
307         margin-right: 0px;
308         margin-top: 4px;
309         padding-right: 2px;
310 }
311
312 .short-summary .counts .item-count {
313         font-size: 17px;
314         font-weight: bold;
315 }
316
317 .short-summary .votes,.short-summary .status,.short-summary .views {
318         -moz-border-radius: 5px 5px 5px 5px;
319         border-bottom: 1px solid #CCCCCC;
320         border-right: 1px solid #CCCCCC;
321         float: left;
322         font-size: 11px;
323         height: 42px;
324         margin: 0 6px 0 0px;
325         padding: 8px 2px 0;
326         text-align: center;
327         width: 46px;
328 }
329
330 .short-summary .votes,.short-summary .views { color: #666666; }
331
332 .short-summary .favorites {
333         width: 24px;
334         float: left;
335         text-align: center;
336 }
337
338 #question-table { margin-bottom: 10px; }
339
340 .questions-count {
341         color: #A40000;
342         font-family: sans-serif;
343         font-size: 24px;
344         font-weight: 600;
345         margin-top: 3px;
346     margin-right: 5px;
347         padding: 0 0 5px 0;
348 }
349
350 .boxA {
351     background: none repeat scroll 0 0 #888A85;
352     margin-bottom: 8px;
353     padding: 6px;
354 }
355
356 .boxA h3 {
357         color: #FFFFFF;
358         font-size: 13px;
359         font-weight: 800;
360         margin: 0 0 4px;
361         padding: 0;
362 }
363
364 .boxA .body {
365         background: none repeat scroll 0 0 #FFFFFF;
366         border: 1px solid #999999;
367         font-size: 13px;
368         padding: 8px;
369 }
370
371 .boxA .more {
372         font-weight: 800;
373         padding: 2px;
374         text-align: right;
375 }
376
377 .boxC {
378         background: none repeat scroll 0 0 #E5EBF8;
379         border-color: #EEEEEC #A9ACA5 #BABDB6 #EEEEEC;
380         border-style: solid;
381         border-width: 1px;
382         margin-bottom: 8px;
383         padding: 10px;
384 }
385
386 .boxC p { margin-bottom: 8px; }
387 .boxC p.nomargin { margin: 0; }
388
389 .boxC p.info-box-follow-up-links {
390         margin: 0;
391         text-align: right;
392 }
393
394 .pager {
395         float: left;
396         margin-bottom: 16px;
397         margin-top: 10px;
398 }
399
400 .pagesize {
401         float: right;
402         margin-bottom: 16px;
403         margin-top: 10px;
404 }
405
406 .paginator {
407         font: 12px sans-serif;
408         padding: 5px 0 10px;
409 }
410
411 .paginator .prev a,.paginator .prev a:visited,.paginator .next a,.paginator .next a:visited {
412         background-color: #FFFFFF;
413         border: 1px solid #FFFFFF;
414         color: #777777;
415         font: bold 100% sans-serif;
416         padding: 2px 4px 3px;
417 }
418
419 .paginator .prev { margin-right: 0.5em; }
420 .paginator .next { margin-left: 0.5em; }
421
422 .paginator .page a,.paginator .page a:visited,.paginator .curr {
423         background-color: #FFFFFF;
424         border: 1px solid #CCCCCC;
425         color: #777777;
426         font: 0.875em verdana;
427         margin: 0 0.25em;
428         padding: 0.25em;
429 }
430
431 .paginator .curr {
432         background-color: #777777;
433         border: 1px solid #777777;
434         color: #FFFFFF;
435         font-weight: bold;
436 }
437
438 .paginator .page a:hover,.paginator .prev a:hover,.paginator .next a:hover {
439         background-color: #777777;
440         border: 1px solid #777777;
441         color: #FFFFFF;
442         text-decoration: none;
443 }
444
445 .paginator .text {
446         color: #777777;
447         font: bold 100% sans-serif;
448         padding: 0.3em;
449 }
450
451 .paginator-container-left { padding: 5px 0 10px; }
452
453 .tags {
454         display: block;
455         font-family: sans-serif;
456         line-height: 200%;
457         margin-top: 5px;
458 }
459
460 .tags a,span.tag {
461         background-color: #EEEEEE;
462         border-bottom: 1px solid #CCCCCC;
463         border-right: 1px solid #CCCCCC;
464         color: #777777;
465         font-size: 11px;
466         font-weight: normal;
467         padding: 1px 8px;
468         text-decoration: none;
469         white-space: nowrap;
470 }
471
472 .tags a:hover {
473         background-color: #356FCB;
474         color: #FFFFFF;
475 }
476
477 .tag-number {
478         font-family: sans-serif;
479         font-weight: 700;
480 }
481
482 .marked-tags {
483         margin-bottom: 5px;
484         margin-top: 0;
485 }
486
487 a.medal {
488         background: none repeat scroll 0 0 #FFFFCD;
489         border-color: #EEEEEE #CCCCCC #CCCCCC #EEEEEE;
490         border-left: 1px solid #EEEEEE;
491         border-style: solid;
492         border-width: 1px;
493         color: #333333;
494         font-size: 14px;
495         font-weight: bold;
496         line-height: 250%;
497         padding: 4px 12px 4px 6px;
498         text-decoration: none;
499 }
500
501 a.medal:hover {
502         background: url("../images/medala_on.gif") no-repeat scroll 0 0 transparent;
503         border-color: #E7E296 #D1CA3D #D1CA3D #E7E296;
504         border-left: 1px solid #E7E296;
505         border-style: solid;
506         border-width: 1px;
507         color: #333333;
508         text-decoration: none;
509 }
510
511 .tabBar {
512         background-color: #FFFFFF;
513         border-bottom: 1px solid white;
514         clear: both;
515         height: 30px;
516         margin-bottom: 3px;
517         width: 100%;
518 }
519
520 .tabsA {
521         background-color: #FFFFFF;
522         display: block;
523         float: right;
524         font-weight: bold;
525         height: 20px;
526         position: relative;
527 }
528
529 .tabsA a {
530         background: none repeat scroll 0 0 #EEEEEE;
531         border-bottom: 1px solid #CCCCCC;
532         border-right: 1px solid #CCCCCC;
533         color: #888A85;
534         display: block;
535         float: left;
536         height: 20px;
537         line-height: 22px;
538         margin: 5px 4px 0 0;
539         padding: 0 11px;
540         text-decoration: none;
541 }
542
543 .tabsA a.on,.tabsA a:hover {
544         background: none repeat scroll 0 0 #FFFFFF;
545         color: #A40000;
546 }
547
548 .tabsA a:hover {
549         background: none repeat scroll 0 0 #356FCB;
550         color: #FFFFFF;
551 }
552
553 .headlineA {
554         border-bottom: 1px solid #777777;
555         font-size: 13px;
556         font-weight: 800;
557         height: 30px;
558         margin-bottom: 12px;
559         padding-bottom: 2px;
560         text-align: right;
561 }
562
563 .headQuestions {
564         background: url("../images/dot-list.gif") no-repeat scroll left center transparent;
565         border-bottom: 0 solid #777777;
566         float: left;
567         font-size: 15px;
568         font-weight: 700;
569         height: 23px;
570         line-height: 23px;
571         margin: 5px 0 0 5px;
572         padding: 0 6px 0 15px;
573 }
574
575 .headUsers {
576         background: url("../images/dot-list.gif") no-repeat scroll left center transparent;
577         border-bottom: 0 solid #777777;
578         float: left;
579         font-size: 15px;
580         font-weight: 700;
581         height: 23px;
582         line-height: 23px;
583         margin: 5px 0 0 5px;
584         padding: 0 6px 0 15px;
585 }
586
587 .headMedals {
588         background: url("../images/dot-list.gif") no-repeat scroll left center transparent;
589         border-bottom: 0 solid #777777;
590         float: left;
591         font-size: 15px;
592         font-weight: 700;
593         height: 23px;
594         line-height: 23px;
595         margin: 5px 0 0 5px;
596         padding: 0 6px 0 15px;
597 }
598
599 .headNormal {
600         border-bottom: 1px solid #777777;
601         font-size: 15px;
602         font-weight: bold;
603         margin-bottom: 12px;
604         padding: 3px;
605         text-align: left;
606 }
607
608 .headUser {
609         border-bottom: 1px solid #777777;
610         font-size: 20px;
611         font-weight: 800;
612         margin-bottom: 12px;
613         padding: 5px;
614         text-align: left;
615 }
616
617 .questions-related {
618         font-weight: 700;
619         word-wrap: break-word;
620 }
621
622 .questions-related p {
623         font-size: 100%;
624         line-height: 20px;
625         margin-bottom: 10px;
626 }
627
628 .question-body {
629         font-size: 13px;
630         line-height: 20px;
631         min-height: 100px;
632 }
633
634 .question-body img { max-width: 640px; }
635
636 .vote-buttons {
637         float: left;
638         text-align: center;
639 }
640
641 span.form-error {
642         color: #990000;
643         font-weight: normal;
644         margin-left: 5px;
645 }
646
647 ul.errorlist li {
648         color: #990000;
649         font-weight: normal;
650         margin-left: 0px;
651     margin-top: 5px;
652 }
653
654 .answer {
655         border-bottom: 1px solid #CCCCCE;
656         padding-top: 10px;
657         width: 100%;
658 }
659
660 .answer-body {
661         font-size: 13px;
662         line-height: 20px;
663         min-height: 80px;
664 }
665
666 .answer-body img { max-width: 640px; }
667
668 .answered-by-owner { background: none repeat scroll 0 0 #E9E9FF; }
669
670 .accepted-answer {
671         background-color: #EBFFE6;
672         border-bottom-color: #9BD59B;
673 }
674
675 .answered {
676         background: none repeat scroll 0 0 #E5EBF8;
677         color: #314362;
678 }
679
680 .answered-accepted,.answer-votes.answered-accepted {
681         background: none repeat scroll 0 0 #E6F8DD;
682         color: #3A6231;
683 }
684
685 .unanswered {
686         background: none repeat scroll 0 0 #F3E3E1;
687         color: #6B2B28;
688 }
689
690 .tagsList {
691         list-style-type: none;
692         margin: 0;
693         min-height: 360px;
694         padding: 0;
695 }
696
697 .tagsList li {
698         float: left;
699         width: 235px;
700 }
701
702 .badge-list {
703         list-style-type: none;
704         margin: 0;
705 }
706
707 .badge-list a { color: #3060A8; }
708 .badge-list a.medal { color: #333333; }
709 .list-item { margin-left: 15px; }
710
711 .list-item li {
712         font-size: 13px;
713         line-height: 20px;
714         list-style-type: disc;
715         margin-bottom: 10px;
716 }
717
718 .form-row { line-height: 25px; }
719 table.form-as-table { margin-top: 5px; }
720
721 table.form-as-table ul {
722         display: inline;
723         list-style-type: none;
724 }
725
726 table.form-as-table li { display: inline; }
727 table.form-as-table pre { display: inline; }
728 table.check-table td { padding-right: 50px; }
729
730 .submit-row {
731         clear: both;
732         display: block;
733         line-height: 30px;
734         padding-top: 10px;
735 }
736
737 .error {
738         color: darkred;
739         font-size: 10px;
740         margin: 0;
741 }
742
743 .small {
744         font-size: 11px;
745 }
746
747 span.form-error {
748         color: #990000;
749         font-size: 90%;
750         font-weight: normal;
751         margin-left: 5px;
752 }
753
754 .title-desc {
755         color: #666666;
756         font-size: 90%;
757 }
758
759 #editor {
760         font-size: 100%;
761         line-height: 18px;
762         min-height: 200px;
763         width: 100%;
764 }
765
766 .wmd-preview {
767         background-color: #F5F5F5;
768         margin-top: 10px;
769         min-height: 20px;
770         padding: 6px;
771         width: 98%;
772 }
773
774 .preview-toggle {
775         color: #AAAAAA;
776         font-weight: 600;
777         text-align: left;
778         width: 100%;
779 }
780
781 .preview-toggle span:hover { cursor: pointer; }
782 #revisions { width: 950px; }
783
784 .revision {
785         font-size: 13px;
786         margin: 10px 0;
787         width: 100%;
788 }
789
790 .revision .header {
791         background-color: #EEEEEE;
792         cursor: pointer;
793         padding: 5px;
794 }
795
796 .revision .author { background-color: #E9E9FF; }
797 .revision .summary { padding: 5px 0 10px; }
798
799 .revision .summary span {
800         background-color: yellow;
801         display: inline;
802         padding-left: 3px;
803         padding-right: 3px;
804 }
805
806 .revision h1 {
807         font-size: 130%;
808         font-weight: 600;
809         padding: 15px 0;
810 }
811
812 .revision-mark {
813         display: inline-block;
814         font-size: 90%;
815         overflow: hidden;
816         text-align: left;
817         width: 200px;
818 }
819
820 .revision-number {
821         font-family: sans-serif;
822         font-size: 300%;
823         font-weight: bold;
824 }
825
826 .revision .body {
827         margin-bottom: 50px;
828         padding-left: 10px;
829 }
830
831 del { color: #FF5F5F; }
832 ins { background-color: #97FF97; }
833
834 .count {
835         color: #777777;
836         font-family: Arial;
837         font-size: 200%;
838         font-weight: 700;
839 }
840
841 .scoreNumber {
842         color: #777777;
843         font-family: Arial;
844         font-size: 35px;
845         font-weight: 800;
846         line-height: 40px;
847 }
848
849 .user-details { font-size: 13px; }
850
851 .user-about {
852         background-color: #EEEEEE;
853         height: 200px;
854         line-height: 20px;
855         overflow: auto;
856         padding: 10px;
857         width: 90%;
858 }
859
860 .user-edit-link {
861         background: url("../images/edit.png") no-repeat scroll 0 0 transparent;
862         padding-left: 20px;
863 }
864
865 .user-info-table { margin-bottom: 10px; }
866 .relativetime { text-decoration: none; }
867
868 .answer-summary {
869         clear: both;
870         display: block;
871         padding: 3px;
872 }
873
874 .answer-votes {
875         background-color: #EEEEEE;
876         color: #555555;
877         float: left;
878         font-family: Arial;
879         font-size: 110%;
880         font-weight: bold;
881         height: 15px;
882         margin-right: 10px;
883         padding: 4px 4px 5px;
884         text-align: center;
885         text-decoration: none;
886         width: 20px;
887 }
888
889 .vote-count {
890         color: #777777;
891         font-family: Arial;
892         font-size: 160%;
893         font-weight: 700;
894 }
895
896 .user-action-1 {
897         color: #333333;
898         font-weight: bold;
899 }
900
901 .user-action-2 {
902         color: #CCCCCC;
903         font-weight: bold;
904 }
905
906 .user-action-3 { color: #333333; }
907 .user-action-4 { color: #333333; }
908 .user-action-7 { color: #333333; }
909
910 .user-action-8 {
911         background-color: #CCCCCC;
912         color: #763333;
913         font-weight: bold;
914         padding: 3px;
915 }
916
917 .question-title-link a {
918         color: #0077CC;
919         font-weight: bold;
920 }
921
922 .answer-title-link a { color: #333333; }
923 .post-type-1 a { font-weight: bold; }
924 .post-type-3 a { font-weight: bold; }
925 .post-type-2 a { color: #333333; }
926 .post-type-4 a { color: #333333; }
927 .post-type-8 a { color: #333333; }
928 .badge1 { color: #FFCC00; }
929 .silver,.badge2 { color: #CCCCCC; }
930 .bronze,.badge3 { color: #CC9933; }
931
932 .score {
933         color: #333333;
934         font-size: 110%;
935         font-weight: bold;
936         margin-left: 3px;
937 }
938
939 .footerLinks {
940         color: #3060A8;
941         font-size: 13px;
942 }
943
944 .footerLinks a {
945         color: #3060A8;
946         font-size: 13px;
947 }
948
949 .user {
950         line-height: 140%;
951         padding: 5px;
952         width: 170px;
953 }
954
955 .user ul {
956         list-style-type: none;
957         margin: 0;
958 }
959
960 .user .thumb {
961         clear: both;
962         display: inline;
963         float: left;
964         margin-right: 4px;
965 }
966
967 .message {
968         background-color: #EEEEEE;
969         border: 1px solid #AAAAAA;
970         margin: 10px 0;
971         padding: 5px;
972 }
973
974 .message p { margin-bottom: 0; }
975 .darkred { color: darkred; }
976
977 .submit {
978         background-color: #D4D0C8;
979         border: 1px solid #777777;
980         cursor: pointer;
981         font-size: 120%;
982         font-weight: bold;
983         height: 40px;
984         padding-bottom: 4px;
985 }
986
987 .submit:hover { text-decoration: underline; }
988 .ask-body { padding-right: 10px; }
989
990 .notify {
991         background-color: #F4A83D;
992         color: #444444;
993         font-weight: bold;
994         left: 0;
995         padding: 0;
996         position: fixed;
997         text-align: center;
998         top: 0;
999         width: 100%;
1000         z-index: 100;
1001 }
1002
1003 .notify p {
1004         font-size: 16px;
1005         margin-bottom: 5px;
1006         margin-top: 5px;
1007 }
1008
1009 #close-notify {
1010         background-color: #FAD163;
1011         border: 2px solid #735005;
1012         color: #735005;
1013         cursor: pointer;
1014         font-size: 14px;
1015         line-height: 18px;
1016         padding: 0 3px;
1017         position: absolute;
1018         right: 5px;
1019         text-decoration: none;
1020         top: 5px;
1021 }
1022
1023 #close-notify:hover { text-decoration: none; }
1024 .big { font-size: 15px; }
1025 .strong { font-weight: bold; }
1026
1027 .orange {
1028         color: #D64000;
1029         font-weight: bold;
1030 }
1031
1032 .grey { color: #808080; }
1033
1034 .about div {
1035         border-top: 1px dashed #AAAAAA;
1036         padding: 10px 5px;
1037 }
1038
1039 .about div.first {
1040         border-top: medium none;
1041         padding-top: 0;
1042 }
1043
1044 .about p { margin-bottom: 10px; }
1045
1046 .about a {
1047         color: #D64000;
1048         text-decoration: underline;
1049 }
1050
1051 .about h3 {
1052         font-size: 15px;
1053         font-weight: 700;
1054         line-height: 30px;
1055         padding-top: 0;
1056 }
1057
1058 .nomargin { margin: 0; }
1059 .inline-block { display: inline-block; }
1060 .list-table td { vertical-align: top; }
1061
1062 table.form-as-table input {
1063         display: inline;
1064         margin-left: 4px;
1065 }
1066
1067 ul.form-horizontal-rows {
1068         list-style: none outside none;
1069         margin: 0;
1070 }
1071
1072 ul.form-horizontal-rows li {
1073         height: 40px;
1074         position: relative;
1075 }
1076
1077 ul.form-horizontal-rows label { display: inline-block; }
1078
1079 ul.form-horizontal-rows label {
1080         bottom: 6px;
1081         font-size: 12px;
1082         left: 0;
1083         line-height: 12px;
1084         margin: 0;
1085         position: absolute;
1086 }
1087
1088 ul.form-horizontal-rows li input {
1089         bottom: 0;
1090         left: 180px;
1091         margin: 0;
1092         position: absolute;
1093 }
1094
1095 #changepw-form li input { left: 150px; }
1096
1097 .user-profile-tool-links {
1098         font-weight: bold;
1099         padding-bottom: 10px;
1100 }
1101
1102 .post-controls, .tags-container {
1103         font-size: 11px;
1104         line-height: 12px;
1105         margin-bottom: 5px;
1106         min-width: 200px;
1107 }
1108
1109 .tags-container {
1110     margin: 0 0 16px 0;    
1111 }
1112
1113 .post-controls {
1114     float: left;
1115 }
1116
1117 #question-controls .tags { margin: 0 0 3px; }
1118
1119 .post-update-info {
1120         display: inline-block;
1121         float: right;
1122         margin-bottom: 5px;
1123         width: 190px;
1124 }
1125
1126 .post-update-info p {
1127         font-size: 11px;
1128         line-height: 15px;
1129         margin: 0 0 4px;
1130         padding: 0;
1131 }
1132
1133 .post-update-info img {
1134         float: left;
1135         margin: 4px 8px 0 0;
1136         width: 32px;
1137 }
1138
1139 #tagSelector { padding-bottom: 2px; }
1140 #hideIgnoredTagsControl { margin: 5px 0 0; }
1141 #hideIgnoredTagsCb { margin: 0 2px 0 1px; }
1142
1143 a.sidebar_button {
1144         background: none repeat scroll 0 0 #EEEEEE;
1145         color: black;
1146         cursor: pointer;
1147         font-size: 11px;
1148         padding: 3px;
1149 }
1150
1151 a.sidebar_button:hover {
1152         background-color: #777777;
1153         color: white;
1154         text-decoration: none;
1155 }
1156
1157 a.post-vote,.favorite-mark,a.accept-answer {
1158         display: block;
1159         height: 24px;
1160         position: relative;
1161         width: 24px;
1162 }
1163
1164 a.post-vote.up { background: url("../images/vote-arrow-up.png") no-repeat scroll center center transparent; }
1165 a.post-vote.up.on,a.post-vote.up:hover { background: url("../images/vote-arrow-up-on.png") no-repeat scroll center center transparent; }
1166 a.post-vote.down { background: url("../images/vote-arrow-down.png") no-repeat scroll center center transparent; }
1167 a.post-vote.down.on,a.post-vote.down:hover { background: url("../images/vote-arrow-down-on.png") no-repeat scroll center center transparent; }
1168 a.accept-answer { background: url("../images/vote-accepted.png") no-repeat scroll center center transparent; }
1169 a.accept-answer.on,a.accept-answer:hover { background: url("../images/vote-accepted-on.png") no-repeat scroll center center transparent; }
1170
1171 .community-wiki {
1172     font-size: 11px;
1173     color: #333;
1174     background: url("../images/wiki.png") no-repeat left center;
1175     padding-left: 36px;
1176     margin: 6px 0 18px 0;
1177     min-height: 32px;
1178     line-height: 15px;
1179 }
1180
1181 .post-score, .comments-char-left-count {
1182         color: #777777;
1183         font-family: Arial;
1184         font-size: 165%;
1185         font-weight: bold;
1186         padding: 0 0 3px;
1187 }
1188
1189 .favorite-mark { background: url("../images/vote-favorite-off.png") no-repeat scroll center center transparent; }
1190 .favorite-mark.on,a.favorite-mark:hover { background: url("../images/vote-favorite-on.png") no-repeat scroll center center transparent; }
1191
1192 .favorite-count {
1193         color: #777777;
1194         font-family: Arial;
1195         font-size: 100%;
1196         font-weight: bold;
1197         padding: 0;
1198 }
1199
1200 .comments-container { clear: both; }
1201 .comments-container { padding: 0; }
1202 .answered-by-owner .comments-container { background-color: #E6ECFF; }
1203 .accepted-answer .comments-container { background-color: #CCFFBF; }
1204
1205 .comment {
1206         border-top: 1px dotted #CCCCCE;
1207         margin: 0;
1208     position: relative;
1209 }
1210
1211 .comment.not_top_scorer { display: none; }
1212
1213 .comment-score {
1214         color: #777777;
1215         font-family: Arial;
1216         font-size: 16px;
1217         font-weight: bold;
1218         padding-top: 3px;
1219         vertical-align: top;
1220     float: left;
1221         width: 22px;
1222     height: 100%;
1223     text-align: center;
1224 }
1225
1226 .comment-text {
1227         color: #444444;
1228         font-size: 12px;
1229         margin: 0 0 0 22px;
1230         padding: 0;
1231 }
1232
1233 .comment-text p {
1234     font-size: 12px;
1235 }
1236
1237 .comment-info {
1238         font-size: 11px;
1239         margin: 0 0 4px 0;
1240     text-align: right;
1241     height: 18px;
1242     vertical-align: middle;
1243 }
1244
1245 .comment-info * {
1246     float: right;
1247         height: 18px;
1248         margin-left: 4px;
1249 }
1250
1251 a.comment-like,a.comment-delete,a.comment-edit {
1252         margin-left: 2px;
1253         width: 18px;
1254 }
1255
1256 a.comment-like { background: url("../images/comment-like.png") no-repeat scroll center center transparent; }
1257 a.comment-like:hover,a.comment-like.on { background: url("../images/comment-like-on.png") no-repeat scroll center center transparent; }
1258 a.comment-delete { background: url("../images/comment-delete.png") no-repeat scroll center center transparent; }
1259 a.comment-delete:hover { background: url("../images/comment-delete-hover.png") no-repeat scroll center center transparent; }
1260 a.comment-edit { background: url("../images/comment-edit.png") no-repeat scroll center center transparent; }
1261 a.comment-edit:hover { background: url("../images/comment-edit-hover.png") no-repeat scroll center center transparent; }
1262
1263 .comment-form-container {
1264         display: none;
1265         padding-top: 12px;
1266 }
1267
1268 .comment-form-widgets-container input { vertical-align: top; }
1269
1270 .comment-form-widgets-container textarea {
1271         height: 80px;
1272         width: 80%;
1273     float: left;
1274 }
1275
1276 span.comment-chars-left {
1277         font-size: 11px;
1278         margin-right: 20px;
1279 }
1280
1281 div.comment-tools {
1282         border-top: 1px dotted #CCCCCE;
1283         padding-top: 12px;
1284         text-align: right;
1285 }
1286
1287 div.comment-tools .comments-showing {
1288         color: #777777;
1289         font-size: 11px;
1290 }
1291
1292 div.comment-tools a {
1293         background: none repeat scroll 0 0 #EEEEEE;
1294         color: black;
1295         cursor: pointer;
1296         font-size: 11px;
1297         padding: 3px;
1298 }
1299
1300 div.comment-tools a:hover {
1301         background-color: #777777;
1302         color: white;
1303         text-decoration: none;
1304 }
1305
1306 .action-link a {
1307         color: #777777;
1308         cursor: pointer;
1309         padding: 3px;
1310 }
1311
1312 .action-link a.ajax-command:hover {
1313         background-color: #777777;
1314         color: #FFFFFF;
1315         text-decoration: none;
1316 }
1317
1318 .action-link-separator { color: #CCCCCC; }
1319
1320 .deleted {background-color: #F4E7E7;}
1321
1322 #command-loader {
1323     position: fixed;
1324     bottom: 0px;
1325     left: 0px;
1326     width: 24px;
1327     height: 24px;
1328     background: url('/m/default/media/images/indicator.gif')
1329 }
1330
1331 #command-loader.success {
1332     background: url('/m/default/media/images/vote-accepted-on.png')
1333 }
1334
1335 .comment-form-buttons {
1336     width: 18%;
1337     height: 100%;
1338     float: right;
1339 }
1340
1341 .comment-form-buttons input, .user-prompt .prompt-buttons button {
1342     height: 16px;
1343     line-height: 12px;
1344     font-size: 110%;
1345     border: 1px solid #999;
1346 }
1347
1348 .comment-form-buttons input {
1349     width: 100%;
1350     height: 22px;
1351     vertical-align: middle;
1352     margin-top: 6px;
1353 }
1354
1355 .comments-char-left-count.warn {
1356     color: orange;    
1357 }
1358
1359 #ask-related-questions {
1360     max-height: 150px;
1361     overflow-y: auto;
1362 }
1363
1364 .context-menu {
1365     position: relative;
1366 }
1367
1368 div.dialog, .context-menu-dropdown {
1369     position: absolute;
1370     background-color: #EEEEEE;
1371     -moz-border-radius: 5px;
1372     -webkit-border-radius: 5px;
1373     -moz-box-shadow: 2px 2px 5px #3060A8;
1374     -webkit-box-shadow: 2px 2px 5px #3060A8;
1375 }
1376
1377 .context-menu-dropdown {
1378     display: none;
1379     right: 0px;
1380     top: 1.5em;
1381     text-align: left;
1382     list-style-type: none;
1383 }
1384
1385 .context-menu-dropdown li.item {
1386     padding: 4px 8px 4px 8px;
1387      -moz-border-radius: 5px;
1388     -webkit-border-radius: 5px;
1389 }
1390
1391 .context-menu-dropdown li.item a {
1392     color: inherit;
1393     white-space: nowrap;
1394     text-decoration: none;
1395 }
1396
1397 .context-menu-dropdown li.separator {
1398     text-align: center;
1399     padding: 10px 0 4px 0;
1400     font-size: 120%;
1401     font-weight: bold;
1402 }
1403
1404 .context-menu-dropdown li.item:hover {
1405     background-color: #3060A8;
1406     color: white;
1407 }
1408
1409 .context-menu-dropdown span {
1410     margin-right: 4px;
1411     float: left;
1412     width: 16px;
1413     height: 16px;
1414 }
1415
1416 .context-menu-trigger {
1417     cursor: pointer;
1418 }
1419
1420 div.dialog .dialog-content {
1421     padding: 12px 12px 37px 12px;
1422 }
1423
1424 div.dialog .dialog-buttons {
1425     margin: 0px;
1426     height: 25px;
1427     text-align: center;
1428     position: absolute;
1429     bottom: 0px;
1430     left: 0px;
1431     width: 100%;
1432 }
1433
1434 .dialog-yes, .dialog-no {
1435     margin: 0 3px 5px 3px;
1436     -moz-border-radius: 3px;
1437     -webkit-border-radius: 3px;
1438     background-color: #3060A8;
1439     color: white;
1440     height: 20px;
1441     line-height: 20px;
1442     font-weight: bold;
1443     border: 0;
1444 }
1445
1446 div.dialog.confirm, div.dialog.warning {
1447     text-align: center;
1448 }
1449
1450 div.dialog.confirm {
1451     font-size: 140%;
1452     font-weight: bold;
1453 }
1454
1455 div.dialog.prompt {
1456     width: 300px;
1457 }
1458
1459 div.dialog.prompt .dialog-content select, div.dialog.prompt .dialog-content textarea, div.dialog.prompt .dialog-content input[type=text] {
1460     width: 100%;
1461     padding: 0;
1462     border: 0;
1463 }
1464
1465 .user-prompt .prompt-buttons {
1466     text-align: right;
1467 }