]> git.openstreetmap.org Git - rails.git/blob - public/stylesheets/site.css
c0f4182a4c34cd3f7584ba099e36d8b3d286a522
[rails.git] / public / stylesheets / site.css
1 a, a:visited, a:active, a:link, a:hover {
2   color: #00f;
3   text-decoration: none;
4 }
5
6 a:hover {
7   text-decoration: underline;
8 }
9
10 #frontpage_main {
11   width: 100%;
12   text-align: center;
13   font-family: sans-serif;
14 }
15
16
17 #frontpage_MAIN h1 {
18   font-size: xx-large;
19   font-weight: normal;
20 }
21
22 body {
23   font-family: Arial,sans-serif;
24   color: #000;
25   background-color: #fff;
26   margin: 0px;
27   padding: 0px;
28 }
29
30 #left {
31   position: absolute;
32   top: -8px;
33   min-width: 150px;
34 }
35
36 #logo {
37   width: 150px;
38   min-width: 150px;
39   padding: 10px;
40   margin: 10px;
41   height: 150px;
42   background: #fff;
43   border: 1px solid #ccd;
44 }
45 #logo h1 {
46   font-size: 14px;
47   text-align: center;
48   margin: 0px;
49 }
50 #logo h2 {
51   font-size: 10px;
52   margin: 0px;
53 }
54
55 #greeting {
56   float: right;
57   height: 20px;
58   margin: 0px;
59   padding-right: 10px;
60   padding-top: 5px;
61   font-size: 13px;
62   line-height: 14px;
63   background: url('/images/tab_bottom.gif') repeat-x bottom;
64 }
65
66 #intro {
67   width: 150px;
68   margin: 10px;
69   padding: 0px 10px;
70   border: 1px solid #ccc;
71   font-size: 11px;
72 }
73
74 #alert {
75   width: 150px;
76   margin: 10px;
77   padding: 10px;
78   border: 1px solid #ccc;
79   background: #d00;
80   line-height: 1.2em;
81   text-align: left;
82   font-size: 14px;
83 }
84
85 #donate {
86   width: 150px;
87   margin: 10px;
88   padding: 10px;
89   border: 1px solid #ccc;
90   background: #ea0;
91   line-height: 1.2em;
92   text-align: left;
93   font-size: 12px;
94 }
95
96 .left_menu {
97   width: 150px;
98   min-width: 150px;
99   margin: 10px;
100   padding: 10px;
101   border: 1px solid #ccc;
102   left: 0px;
103   background: #ddd;
104   line-height: 1.2em;
105   text-align: Left;
106   font-size: 14px;
107   font-weight: bold;
108 }
109
110 .left_menu td {
111   font-size: 12px;
112   padding-right: 4px;
113 }
114
115 .left_menu h1 {
116   font-style: normal;
117   font-size: 15px;
118   padding: 0em 0em 0em 1em;
119   text-align: left;
120 }
121
122 .left_menu ul {
123   /*list-style: none;*/
124   padding-left: 10px;
125   margin: 0px;
126 }
127
128 .left_menu li {
129   margin: 0px;
130   padding: 0px;
131 }
132
133 .left_menu img {
134   margin: 2px 8px 0px 0px;
135 }
136
137 .left_menu a, .left_menu a:visited, .left_menu a:active, .left_menu a:link, .left_menu a:hover {
138   color: #000;
139   text-decoration: none;
140 }
141
142 .left_menu a:hover {
143   color: #000;
144   text-decoration: underline;
145 }
146
147 #messages {
148   border: 1px solid #ccc;
149 }
150
151
152 #content {
153   padding: 0px;
154   margin: 0px;
155   position: absolute; 
156   left: 192px;
157   right: 10px;
158   top: 35px;
159   bottom: 10px;
160   line-height: 1.2em;
161   text-align: left;
162 }
163
164 #bottom_bar {
165   position: absolute;
166   bottom: 0px;
167   width: 100%;
168   font-size: x-small;
169   text-align: center;
170 }
171
172 #mapImage {
173   position: absolute;
174   left: 0px;
175 }
176 #drag {
177   top: 0px;
178   left: 14px;
179 }
180
181 #mapEpilog {
182   font-size: x-small;
183 }
184
185 #keyvalue {
186   font-size: small;
187   text-align: left;
188   border-collapse: collapse;
189   border-width: 0px;
190 }
191
192 #keyvalue.th {
193   font-weight: bold;
194 }
195
196 .emphasized {
197   background-color: #82bcff;
198 }
199
200
201 #header {
202   float: left;
203   width: 100%;
204   background: #DAE0D2 url("bg.gif") repeat-x bottom;
205   font-size: 93%;
206   line-height: normal;
207 }
208 #header ul {
209   margin: 0px;
210   padding: 10px 10px 0px 215px;
211   list-style: none;
212 }
213 #header li {
214   float: left;
215   /*background:url("left.gif") no-repeat left top;*/
216   margin: 0px;
217   padding: 0px 0px 0px 9px;
218 }
219 #header li a {
220   float: left;
221   display: block;
222   /*background:url("right.gif") no-repeat right top;*/
223   padding: 5px 15px 4px 6px;
224   text-decoration: none;
225   font-weight: bold;
226   color: #765;
227 }
228 /* Commented Backslash Hack
229 hides rule from IE5-Mac \*/
230 #header li a {float:none;}
231 /* End IE5-Mac hack */
232 #header li a:hover {
233   color: #333;
234 }
235 #header #current {
236   /* background-image:url("left_on.gif"); */
237 }
238 #header #current a {
239   background-image: url("right_on.gif");
240   color: #333;
241   padding-bottom: 5px;
242 }
243
244 #tabnav
245 {
246   height: 20px;
247   margin: 0px;
248   padding-left: 215px;
249   padding-top: 5px;
250   background: url('/images/tab_bottom.gif') repeat-x bottom;
251 }
252 #tabnav li
253 {
254   margin: 0px; 
255   padding: 0px;
256   display: inline;
257   list-style-type: none;
258 }
259 #tabnav a, #tabnav a:link, #tabnav a:visited 
260 {
261   float: left;
262   background: #f3f3f3;
263   font-size: 13px;
264   line-height: 14px;
265   font-weight: bold;
266   padding: 2px 10px;
267   margin-right: 4px;
268   border: 1px solid #ccc;
269   text-decoration: none;
270   color: #333;
271 }
272 #tabnav a:link.active, #tabnav a:visited.active
273 {
274   border-bottom: 1px solid #fff;
275   background: #fff;
276   color: #000;
277 }
278 #tabnav a:link:hover
279 {
280   background: #fff;
281 }
282
283 #gads {
284   /*  position: absolute; */
285   left: 100px;
286   width: 700px;
287   text-align: center;
288   font-size: 10px;
289 }
290
291
292 .gpxsummary {
293   font-size: 12px;
294   color: gray;
295 }
296
297 .gpxdesc {
298   font-style: italic;
299 }
300
301 .table0 { 
302   background: #f6f6f6;
303 }
304
305 .table1 { 
306   background: #fff;
307 }
308
309
310 .optionalbox {
311   width: 150px;
312   min-width: 150px;
313   margin: 10px;
314   padding: 10px;
315   border: 1px solid #ccc;
316   left: 0px;
317   line-height: 1.2em;
318   text-align: left;
319   font-size: 12px;
320   background: #eee;
321 }
322
323 .oboxheader {
324   font-size: 14px;
325   font-weight: bold;
326   line-height: 22px;
327   vertical-align: bottom;
328 }
329
330 .whereami {
331   position: absolute;
332   right: 21px;
333   line-height: 22px;
334   vertical-align: bottom;
335 }
336
337 .optionalbox form {
338   margin: 0px;
339   padding: 0px;
340 }
341
342 #search_field form {
343   width: 100%;
344 }
345
346 #search_field input[type="text"] {
347   width: 116px;
348 }
349
350 #search_field input[type="submit"] {
351   width: 26px;
352 }
353
354 .search_form {
355   height: 16px;
356   padding-bottom: 6px;
357 }
358
359 #search_active {
360   display: none;
361   color: red;
362 }
363
364 .rsssmall {
365   position: relative;
366   top: 4px;
367 }
368
369 #cclogo {
370   width: 150px;
371   min-width: 150px;
372   margin: 10px;
373   padding: 10px;
374   left: 0px;
375   line-height: 1.2em;
376   text-align: left;
377   font-size: 14px;
378   font-weight: bold;
379   background: #fff;
380 }
381
382 #controls img
383 {
384   z-index: 9999;
385 }
386
387 #controls
388 {
389   position:absolute;
390   top: 0px;
391   left: 0px;
392   width: 64px;
393   height: 32px;
394   z-index: 9998;
395   cursor: pointer;
396 }
397
398 #map {
399   position: absolute;
400   border: 1px solid black;
401   margin: 0px; 
402   padding: 0px;
403   left: 0px;
404   right: 2px;
405   top: 0px;
406   bottom: 0px;
407 }
408
409 #sidebar {
410   display: none;
411   position: absolute;
412   border: 1px solid black;
413   margin: 0px;
414   padding: 0px;
415   width: 30%;
416   left: 0px;
417   top: 0px;
418   bottom: 0px;
419 }
420
421 #sidebar_content {
422   overflow: auto;
423   position: absolute;
424   font-size: 13px;
425   line-height: 14px;
426   top: 29px;
427   bottom: 0px;
428   left: 0px;
429   right: 0px;
430 }
431
432 .sidebar_title {
433   margin: 0px;
434   padding: 3px 6px;
435   height: 29px;
436   font-size: 14px;
437   line-height: 15px;
438   border-bottom: 1px solid black;
439   background: #bbb;
440 }
441
442 .browse_heading {
443   margin: 0px;
444   padding: 3px 6px;
445   border: 1px solid #ccc;
446   background: #ddd;
447 }
448
449 .browse_details {
450   margin: 0px;
451   padding: 0px 6px;
452 }
453
454 .search_results_heading {
455   margin: 0px;
456   padding: 3px 6px;
457   border: 1px solid #ccc;
458   background: #ddd;
459 }
460
461 .search_results_entry {
462   margin: 0px;
463   padding: 2px 6px;
464 }
465
466 .search_results_error {
467   margin: 0px;
468   padding: 2px 6px 0px;
469   color: #f00;
470 }
471
472 .search_help {
473   font-size: 10px;
474   line-height: 1em;
475   margin-top: 3px;
476   margin-bottom: 0px;
477 }
478
479 .olControlAttribution {
480   display: none !important;
481 }
482
483 /* inbox and messaging stuff */
484 .inbox-row-unread .inbox-subject {
485         font-weight: bold;
486 }
487
488 /* rails error field stuff */
489
490 .fieldWithErrors {
491   padding: 2px;
492   background-color: red;
493   display: table;
494 }
495
496 #notice {
497   border: 1px solid green;
498   padding: 7px;
499   background-color: #f0fff0;
500   margin-bottom: 20px;
501 }
502
503 #errorExplanation {
504   width: 400px;
505   border: 2px solid red;
506   padding: 7px;
507   padding-bottom: 12px;
508   margin-bottom: 20px;
509   background-color: #f0f0f0;
510 }
511
512 #errorExplanation h2 {
513   text-align: left;
514   font-weight: bold;
515   padding: 5px 5px 5px 15px;
516   font-size: 12px;
517   margin: -7px;
518   background-color: #c00;
519   color: #fff;
520 }
521
522 #errorExplanation p {
523   color: #333;
524   margin-bottom: 0px;
525   padding: 5px;
526 }
527
528 #errorExplanation ul li {
529   font-size: 12px;
530   list-style: square;
531 }
532
533 input[type="text"], input[type="password"], textarea {
534   border: 1px solid black;
535 }
536
537 input[type="submit"] {
538   border: 1px solid black;
539 }
540
541 .nohome .location {
542   display: none;
543 }
544
545 #homerow .message {
546   display: none;
547 }
548
549 .nohome .message {
550   display: inline !important;
551 }
552
553 .editDescription {
554   height: 10ex;
555   width: 30em;
556 }
557
558 .nowrap {
559   white-space: nowrap;
560 }
561
562 #map #popup p {
563   margin: 0px;
564   padding: 2px;
565 }
566
567 /**State of the Map */
568     
569 #sotminfo {
570   background: #99F;
571   font-size: 11px;
572   margin: 0px;
573   padding: 0px;
574   border: 1px solid #ccc;
575   left: 0px;
576   line-height: 1.2em;
577   text-align: Left;
578   font-weight: normal;
579 }
580
581 #sotminfo a:link {
582   text-decoration: underline;
583 }
584
585 #sotminfo a:visited {
586   text-decoration: underline;
587 }
588
589 #permalink {
590   z-index:10000;
591   position:absolute;
592   bottom:15px;
593   right:15px;
594   font-size:smaller;
595 }
596
597 #attribution {
598   display: none;
599 }
600
601 .export_heading {
602   margin: 0px;
603   padding: 3px 6px;
604   border: 1px solid #ccc;
605   background: #ddd;
606 }
607
608 .export_bounds {
609   width: 100%;
610   text-align: center;
611 }
612
613 .export_bound {
614   margin: 5px;
615 }
616
617 .export_details {
618   padding: 2px 6px;
619 }
620
621 #export_osm {
622   display: none;
623 }
624
625 #export_mapnik {
626   display: none;
627 }
628
629 #export_osmarender {
630   display: none;
631 }
632
633 .export_hint {
634   padding: 0px 12px;
635   font-style: italic;
636 }
637
638 .export_buttons {
639   width: 100%;
640   text-align: center;
641 }
642
643 #noscript {
644   z-index: 20000000;
645   position: absolute;
646   top: 15px;
647   left: 15px
648 }