comparison media/django/css/base.css @ 1:0dcfcdf50c62

Initial import of Madeira project from the private repository.
author Brian Neal <bgneal@gmail.com>
date Mon, 06 Apr 2009 03:10:59 +0000
parents
children
comparison
equal deleted inserted replaced
0:df0370bfe3f0 1:0dcfcdf50c62
1 /*
2 DJANGO Admin styles
3 */
4
5 body {
6 margin: 0;
7 padding: 0;
8 font-size: 12px;
9 font-family: "Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif;
10 color: #333;
11 background: #fff;
12 }
13
14 /* LINKS */
15
16 a:link, a:visited {
17 color: #5b80b2;
18 text-decoration: none;
19 }
20
21 a:hover {
22 color: #036;
23 }
24
25 a img {
26 border: none;
27 }
28
29 a.section:link, a.section:visited {
30 color: white;
31 text-decoration: none;
32 }
33
34 /* GLOBAL DEFAULTS */
35
36 p, ol, ul, dl {
37 margin: .2em 0 .8em 0;
38 }
39
40 p {
41 padding: 0;
42 line-height: 140%;
43 }
44
45 h1,h2,h3,h4,h5 {
46 font-weight: bold;
47 }
48
49 h1 {
50 font-size: 18px;
51 color: #666;
52 padding: 0 6px 0 0;
53 margin: 0 0 .2em 0;
54 }
55
56 h2 {
57 font-size: 16px;
58 margin: 1em 0 .5em 0;
59 }
60
61 h2.subhead {
62 font-weight: normal;
63 margin-top: 0;
64 }
65
66 h3 {
67 font-size: 14px;
68 margin: .8em 0 .3em 0;
69 color: #666;
70 font-weight: bold;
71 }
72
73 h4 {
74 font-size: 12px;
75 margin: 1em 0 .8em 0;
76 padding-bottom: 3px;
77 }
78
79 h5 {
80 font-size: 10px;
81 margin: 1.5em 0 .5em 0;
82 color: #666;
83 text-transform: uppercase;
84 letter-spacing: 1px;
85 }
86
87 ul li {
88 list-style-type: square;
89 padding: 1px 0;
90 }
91
92 ul.plainlist {
93 margin-left: 0 !important;
94 }
95
96 ul.plainlist li {
97 list-style-type: none;
98 }
99
100 li ul {
101 margin-bottom: 0;
102 }
103
104 li, dt, dd {
105 font-size: 11px;
106 line-height: 14px;
107 }
108
109 dt {
110 font-weight: bold;
111 margin-top: 4px;
112 }
113
114 dd {
115 margin-left: 0;
116 }
117
118 form {
119 margin: 0;
120 padding: 0;
121 }
122
123 fieldset {
124 margin: 0;
125 padding: 0;
126 }
127
128 blockquote {
129 font-size: 11px;
130 color: #777;
131 margin-left: 2px;
132 padding-left: 10px;
133 border-left: 5px solid #ddd;
134 }
135
136 code, pre {
137 font-family: "Bitstream Vera Sans Mono", Monaco, "Courier New", Courier, monospace;
138 background: inherit;
139 color: #666;
140 font-size: 11px;
141 }
142
143 pre.literal-block {
144 margin: 10px;
145 background: #eee;
146 padding: 6px 8px;
147 }
148
149 code strong {
150 color: #930;
151 }
152
153 hr {
154 clear: both;
155 color: #eee;
156 background-color: #eee;
157 height: 1px;
158 border: none;
159 margin: 0;
160 padding: 0;
161 font-size: 1px;
162 line-height: 1px;
163 }
164
165 /* TEXT STYLES & MODIFIERS */
166
167 .small {
168 font-size: 11px;
169 }
170
171 .tiny {
172 font-size: 10px;
173 }
174
175 p.tiny {
176 margin-top: -2px;
177 }
178
179 .mini {
180 font-size: 9px;
181 }
182
183 p.mini {
184 margin-top: -3px;
185 }
186
187 .help, p.help {
188 font-size: 10px !important;
189 color: #999;
190 }
191
192 p img, h1 img, h2 img, h3 img, h4 img, td img {
193 vertical-align: middle;
194 }
195
196 .quiet, a.quiet:link, a.quiet:visited {
197 color: #999 !important;
198 font-weight: normal !important;
199 }
200
201 .quiet strong {
202 font-weight: bold !important;
203 }
204
205 .float-right {
206 float: right;
207 }
208
209 .float-left {
210 float: left;
211 }
212
213 .clear {
214 clear: both;
215 }
216
217 .align-left {
218 text-align: left;
219 }
220
221 .align-right {
222 text-align: right;
223 }
224
225 .example {
226 margin: 10px 0;
227 padding: 5px 10px;
228 background: #efefef;
229 }
230
231 .nowrap {
232 white-space: nowrap;
233 }
234
235 /* TABLES */
236
237 table {
238 border-collapse: collapse;
239 border-color: #ccc;
240 }
241
242 td, th {
243 font-size: 11px;
244 line-height: 13px;
245 border-bottom: 1px solid #eee;
246 vertical-align: top;
247 padding: 5px;
248 font-family: "Lucida Grande", Verdana, Arial, sans-serif;
249 }
250
251 th {
252 text-align: left;
253 font-size: 12px;
254 font-weight: bold;
255 }
256
257 thead th,
258 tfoot td {
259 color: #666;
260 padding: 2px 5px;
261 font-size: 11px;
262 background: #e1e1e1 url(../img/admin/nav-bg.gif) top left repeat-x;
263 border-left: 1px solid #ddd;
264 border-bottom: 1px solid #ddd;
265 }
266
267 tfoot td {
268 border-bottom: none;
269 border-top: 1px solid #ddd;
270 }
271
272 thead th:first-child,
273 tfoot td:first-child {
274 border-left: none !important;
275 }
276
277 thead th.optional {
278 font-weight: normal !important;
279 }
280
281 fieldset table {
282 border-right: 1px solid #eee;
283 }
284
285 tr.row-label td {
286 font-size: 9px;
287 padding-top: 2px;
288 padding-bottom: 0;
289 border-bottom: none;
290 color: #666;
291 margin-top: -1px;
292 }
293
294 tr.alt {
295 background: #f6f6f6;
296 }
297
298 .row1 {
299 background: #EDF3FE;
300 }
301
302 .row2 {
303 background: white;
304 }
305
306 /* SORTABLE TABLES */
307
308 thead th a:link, thead th a:visited {
309 color: #666;
310 display: block;
311 }
312
313 table thead th.sorted {
314 background-position: bottom left !important;
315 }
316
317 table thead th.sorted a {
318 padding-right: 13px;
319 }
320
321 table thead th.ascending a {
322 background: url(../img/admin/arrow-down.gif) right .4em no-repeat;
323 }
324
325 table thead th.descending a {
326 background: url(../img/admin/arrow-up.gif) right .4em no-repeat;
327 }
328
329 /* ORDERABLE TABLES */
330
331 table.orderable tbody tr td:hover {
332 cursor: move;
333 }
334
335 table.orderable tbody tr td:first-child {
336 padding-left: 14px;
337 background-image: url(../img/admin/nav-bg-grabber.gif);
338 background-repeat: repeat-y;
339 }
340
341 table.orderable-initalized .order-cell, body>tr>td.order-cell {
342 display: none;
343 }
344
345 /* FORM DEFAULTS */
346
347 input, textarea, select {
348 margin: 2px 0;
349 padding: 2px 3px;
350 vertical-align: middle;
351 font-family: "Lucida Grande", Verdana, Arial, sans-serif;
352 font-weight: normal;
353 font-size: 11px;
354 }
355
356 textarea {
357 vertical-align: top !important;
358 }
359
360 input[type=text], input[type=password], textarea, select, .vTextField {
361 border: 1px solid #ccc;
362 }
363
364 /* FORM BUTTONS */
365
366 .button, input[type=submit], input[type=button], .submit-row input {
367 background: white url(../img/admin/nav-bg.gif) bottom repeat-x;
368 padding: 3px;
369 color: black;
370 border: 1px solid #bbb;
371 border-color: #ddd #aaa #aaa #ddd;
372 }
373
374 .button:active, input[type=submit]:active, input[type=button]:active {
375 background-image: url(../img/admin/nav-bg-reverse.gif);
376 background-position: top;
377 }
378
379 .button.default, input[type=submit].default, .submit-row input.default {
380 border: 2px solid #5b80b2;
381 background: #7CA0C7 url(../img/admin/default-bg.gif) bottom repeat-x;
382 font-weight: bold;
383 color: white;
384 float: right;
385 }
386
387 .button.default:active, input[type=submit].default:active {
388 background-image: url(../img/admin/default-bg-reverse.gif);
389 background-position: top;
390 }
391
392 /* MODULES */
393
394 .module {
395 border: 1px solid #ccc;
396 margin-bottom: 5px;
397 background: white;
398 }
399
400 .module p, .module ul, .module h3, .module h4, .module dl, .module pre {
401 padding-left: 10px;
402 padding-right: 10px;
403 }
404
405 .module blockquote {
406 margin-left: 12px;
407 }
408
409 .module ul, .module ol {
410 margin-left: 1.5em;
411 }
412
413 .module h3 {
414 margin-top: .6em;
415 }
416
417 .module h2, .module caption, .inline-group h2 {
418 margin: 0;
419 padding: 2px 5px 3px 5px;
420 font-size: 11px;
421 text-align: left;
422 font-weight: bold;
423 background: #7CA0C7 url(../img/admin/default-bg.gif) top left repeat-x;
424 color: white;
425 }
426
427 .module table {
428 border-collapse: collapse;
429 }
430
431 /* MESSAGES & ERRORS */
432
433 ul.messagelist {
434 padding: 0 0 5px 0;
435 margin: 0;
436 }
437
438 ul.messagelist li {
439 font-size: 12px;
440 display: block;
441 padding: 4px 5px 4px 25px;
442 margin: 0 0 3px 0;
443 border-bottom: 1px solid #ddd;
444 color: #666;
445 background: #ffc url(../img/admin/icon_success.gif) 5px .3em no-repeat;
446 }
447
448 .errornote {
449 font-size: 12px !important;
450 display: block;
451 padding: 4px 5px 4px 25px;
452 margin: 0 0 3px 0;
453 border: 1px solid red;
454 color: red;
455 background: #ffc url(../img/admin/icon_error.gif) 5px .3em no-repeat;
456 }
457
458 ul.errorlist {
459 margin: 0 !important;
460 padding: 0 !important;
461 }
462
463 .errorlist li {
464 font-size: 12px !important;
465 display: block;
466 padding: 4px 5px 4px 25px;
467 margin: 0 0 3px 0;
468 border: 1px solid red;
469 color: white;
470 background: red url(../img/admin/icon_alert.gif) 5px .3em no-repeat;
471 }
472
473 td ul.errorlist {
474 margin: 0 !important;
475 padding: 0 !important;
476 }
477
478 td ul.errorlist li {
479 margin: 0 !important;
480 }
481
482 .errors {
483 background: #ffc;
484 }
485
486 .errors input, .errors select {
487 border: 1px solid red;
488 }
489
490 div.system-message {
491 background: #ffc;
492 margin: 10px;
493 padding: 6px 8px;
494 font-size: .8em;
495 }
496
497 div.system-message p.system-message-title {
498 padding: 4px 5px 4px 25px;
499 margin: 0;
500 color: red;
501 background: #ffc url(../img/admin/icon_error.gif) 5px .3em no-repeat;
502 }
503
504 .description {
505 font-size: 12px;
506 padding: 5px 0 0 12px;
507 }
508
509 /* BREADCRUMBS */
510
511 div.breadcrumbs {
512 background: white url(../img/admin/nav-bg-reverse.gif) 0 -10px repeat-x;
513 padding: 2px 8px 3px 8px;
514 font-size: 11px;
515 color: #999;
516 border-top: 1px solid white;
517 border-bottom: 1px solid #ccc;
518 text-align: left;
519 }
520
521 /* ACTION ICONS */
522
523 .addlink {
524 padding-left: 12px;
525 background: url(../img/admin/icon_addlink.gif) 0 .2em no-repeat;
526 }
527
528 .changelink {
529 padding-left: 12px;
530 background: url(../img/admin/icon_changelink.gif) 0 .2em no-repeat;
531 }
532
533 .deletelink {
534 padding-left: 12px;
535 background: url(../img/admin/icon_deletelink.gif) 0 .25em no-repeat;
536 }
537
538 a.deletelink:link, a.deletelink:visited {
539 color: #CC3434;
540 }
541
542 a.deletelink:hover {
543 color: #993333;
544 }
545
546 /* OBJECT TOOLS */
547
548 .object-tools {
549 font-size: 10px;
550 font-weight: bold;
551 font-family: Arial,Helvetica,sans-serif;
552 padding-left: 0;
553 float: right;
554 position: relative;
555 margin-top: -2.4em;
556 margin-bottom: -2em;
557 }
558
559 .form-row .object-tools {
560 margin-top: 5px;
561 margin-bottom: 5px;
562 float: none;
563 height: 2em;
564 padding-left: 3.5em;
565 }
566
567 .object-tools li {
568 display: block;
569 float: left;
570 background: url(../img/admin/tool-left.gif) 0 0 no-repeat;
571 padding: 0 0 0 8px;
572 margin-left: 2px;
573 height: 16px;
574 }
575
576 .object-tools li:hover {
577 background: url(../img/admin/tool-left_over.gif) 0 0 no-repeat;
578 }
579
580 .object-tools a:link, .object-tools a:visited {
581 display: block;
582 float: left;
583 color: white;
584 padding: .1em 14px .1em 8px;
585 height: 14px;
586 background: #999 url(../img/admin/tool-right.gif) 100% 0 no-repeat;
587 }
588
589 .object-tools a:hover, .object-tools li:hover a {
590 background: #5b80b2 url(../img/admin/tool-right_over.gif) 100% 0 no-repeat;
591 }
592
593 .object-tools a.viewsitelink, .object-tools a.golink {
594 background: #999 url(../img/admin/tooltag-arrowright.gif) top right no-repeat;
595 padding-right: 28px;
596 }
597
598 .object-tools a.viewsitelink:hover, .object-tools a.golink:hover {
599 background: #5b80b2 url(../img/admin/tooltag-arrowright_over.gif) top right no-repeat;
600 }
601
602 .object-tools a.addlink {
603 background: #999 url(../img/admin/tooltag-add.gif) top right no-repeat;
604 padding-right: 28px;
605 }
606
607 .object-tools a.addlink:hover {
608 background: #5b80b2 url(../img/admin/tooltag-add_over.gif) top right no-repeat;
609 }
610
611 /* OBJECT HISTORY */
612
613 table#change-history {
614 width: 100%;
615 }
616
617 table#change-history tbody th {
618 width: 16em;
619 }
620
621 /* PAGE STRUCTURE */
622
623 #container {
624 position: relative;
625 width: 100%;
626 min-width: 760px;
627 padding: 0;
628 }
629
630 #content {
631 margin: 10px 15px;
632 }
633
634 #header {
635 width: 100%;
636 }
637
638 #content-main {
639 float: left;
640 width: 100%;
641 }
642
643 #content-related {
644 float: right;
645 width: 18em;
646 position: relative;
647 margin-right: -19em;
648 }
649
650 #footer {
651 clear: both;
652 padding: 10px;
653 }
654
655 /* COLUMN TYPES */
656
657 .colMS {
658 margin-right: 20em !important;
659 }
660
661 .colSM {
662 margin-left: 20em !important;
663 }
664
665 .colSM #content-related {
666 float: left;
667 margin-right: 0;
668 margin-left: -19em;
669 }
670
671 .colSM #content-main {
672 float: right;
673 }
674
675 .popup .colM {
676 width: 95%;
677 }
678
679 .subcol {
680 float: left;
681 width: 46%;
682 margin-right: 15px;
683 }
684
685 .dashboard #content {
686 width: 500px;
687 }
688
689 /* HEADER */
690
691 #header {
692 background: #417690;
693 color: #ffc;
694 overflow: hidden;
695 }
696
697 #header a:link, #header a:visited {
698 color: white;
699 }
700
701 #header a:hover {
702 text-decoration: underline;
703 }
704
705 #branding h1 {
706 padding: 0 10px;
707 font-size: 18px;
708 margin: 8px 0;
709 font-weight: normal;
710 color: #f4f379;
711 }
712
713 #branding h2 {
714 padding: 0 10px;
715 font-size: 14px;
716 margin: -8px 0 8px 0;
717 font-weight: normal;
718 color: #ffc;
719 }
720
721 #user-tools {
722 position: absolute;
723 top: 0;
724 right: 0;
725 padding: 1.2em 10px;
726 font-size: 11px;
727 text-align: right;
728 }
729
730 /* SIDEBAR */
731
732 #content-related h3 {
733 font-size: 12px;
734 color: #666;
735 margin-bottom: 3px;
736 }
737
738 #content-related h4 {
739 font-size: 11px;
740 }
741
742 #content-related .module h2 {
743 background: #eee url(../img/admin/nav-bg.gif) bottom left repeat-x;
744 color: #666;
745 }
746