1 /* $Id: style.css 144 2007-03-28 07:52:20Z thierry $ */
8 background-color: #fff;
12 body, p, td, li, ul, ol {
13 font-family: Verdana, Helvetica, Arial, sans-serif;
15 h1, h2, h3, h4, h5, h6 {
16 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
23 tr.odd td, tr.even td {
27 text-decoration: none;
32 text-decoration: none;
39 text-decoration: underline;
42 border: 1px solid #ccc;
49 border-left: 4px solid #69c;
50 padding: 0 15px 0 15px;
51 margin: 25px 100px 25px 50px;
56 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
59 background-color: #eee;
60 padding: 0.75em 1.5em;
62 border: 1px solid #ddd;
76 ** Page layout blocks / IDs
79 border-collapse: separate;
80 background-color: #e0edfb;
81 border-bottom: 3px solid #69c;
84 background: transparent url(header-a.jpg) left bottom repeat;
87 background: transparent url(logo-background.jpg) left top repeat;
89 td#home a:link img, td#home a:visited img {
90 background: transparent url(logo-active.jpg) repeat;
95 background: transparent url(logo-hover.jpg) repeat;
99 .primary-links, .primary-links a:link, .primary-links a:visited {
102 .primary-links a:hover {
105 #primary-menu .primary-links {
106 background: transparent url(header-b.jpg) left top no-repeat;
109 #primary-menu .primary-links h1, #primary-menu .primary-links h2, #primary-menu .primary-links h3 {
114 border-collapse: separate;
115 background-color: #369;
116 border-bottom: 3px solid #69c;
118 .secondary-links, .secondary-links a:link, .secondary-links a:visited {
121 .secondary-links a:hover {
123 text-decoration: underline;
125 #secondary-menu .secondary-links {
129 margin: 15px 0 15px 0;
132 border-collapse: collapse;
133 padding: 0 0 3px 10px;
139 border-bottom: 2px solid #336699;
141 .tabs ul.primary li {
144 .tabs ul.primary li a {
145 padding: 3px 10px 3px 10px;
146 background: #fff url(tabs-off.png) left top no-repeat;
147 border-color: #6699CC;
149 border-style: none solid none none;
152 text-decoration: none;
153 text-transform: lowercase;
155 .tabs ul.primary li.active a {
156 background: #336699 url(tabs-on.png) left top no-repeat;
157 border-right: 2px solid #336699;
160 .tabs ul.primary li a:hover {
161 background-color: #fffaf0;
165 border-collapse: collapse;
166 padding: 10px 0 10px 0;
175 .tabs ul.secondary li {
179 text-decoration: none;
182 .tabs ul.secondary li a {
183 background: #fff url(tabs-option-off.png) left center no-repeat;
184 padding: 10px 0 10px 25px;
187 .tabs ul.secondary li a.active {
188 background: #fff url(tabs-option-on.png) left center no-repeat;
192 .tabs ul.secondary li a:hover {
193 background: #fff url(tabs-option-hover.png) left center no-repeat;
197 background-color: #fff;
200 background-color: #fff;
203 padding: 0.5em 0.5em 0 0.5em;
205 vertical-align: middle;
207 #search .form-text, #search .form-submit {
208 border: 1px solid #369;
215 #search .form-submit {
219 background-color: #fff;
221 border-top: 2px solid #dcdcdc;
222 border-bottom: 2px solid #dcdcdc;
223 padding: 10px 10px 10px 10px;
224 margin: 20px 35px 0 35px;
225 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
230 background-color: #bdd3ea;
231 background-image: url('header-c.png');
232 font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, Verdana, sans-serif;
237 .site-name a:link, .site-name a:visited {
242 text-decoration: none;
249 /* padding in px not ex because IE messes up 100% width tables otherwise */
250 padding: 30px 35px 50px 35px;
251 background: transparent url(background.png) center center no-repeat;
252 /* fix background overlapping text in IE (aka Peekaboo Bug) */
255 #mission, .node .content, .comment .content {
266 background-color: #eee;
267 border: 1px solid #ccc;
278 #sidebar-left, #sidebar-right {
281 /* padding in px not ex because IE messes up 100% width tables otherwise */
282 padding: 25px 10px 75px 10px;
287 border-right: 3px solid #f5f5f5;
290 border-left: 3px solid #f5f5f5;
292 #sidebar-left li, #sidebar-right li {
306 padding: 15px 100px 30px 100px;
312 border-top: 3px solid #6699cc;
313 border-bottom: 3px solid #6699cc;
314 background-color: #369;
321 #footer-menu .primary-links, #footer-menu a:link, #footer-menu a:visited {
324 #footer-menu a:hover {
326 text-decoration: underline;
328 #footer-menu .primary-links h1, #footer-menu .primary-links h2, #footer-menu .primary-links h3 {
333 ** Common declarations for child classes of node, comment, block, box, etc.
334 ** If you want any of them styled differently for a specific parent, add
335 ** additional rules /with only the differing properties!/ to .parent .class.
336 ** See .comment .title for an example.
338 #content .title, #content .title a {
375 padding: 0 0 1.5em 0;
385 border-bottom: 2px solid #6699cc;
389 padding: 10px 5px 10px 30px;
390 margin-bottom: .25em;
391 background: transparent url(icon-block.png) left center no-repeat;
394 padding: 5px 5px 5px 5px;
397 margin-bottom: 1.5em;
403 margin: .5em 0 2.5em 0;
405 .node .content, .comment .content {
406 margin: .5em 0 .5em 0;
414 border: 1px solid #fff;
419 border: 1px solid #abc;
425 padding: 10px 0 12px 19px;
426 background: transparent url(icon-comment.png) left center no-repeat;
435 border: 1px solid #fff;
442 .links .prev, .links .next, .links .up {
445 .titles .prev, .titles .next {
453 .nav .links .next a:link {
454 padding: 17px 17px 17px 0;
455 background: transparent url(arrow-next.png) right center no-repeat;
457 .nav .links .next a:visited {
458 padding: 17px 17px 17px 0;
459 background: transparent url(arrow-next-visited.png) right center no-repeat;
461 .nav .links .next a:hover {
462 padding: 17px 17px 17px 0;
463 background: transparent url(arrow-next-hover.png) right center no-repeat;
465 .nav .links .prev a:link {
466 padding: 17px 0 17px 17px;
467 background: transparent url(arrow-prev.png) left center no-repeat;
469 .nav .links .prev a:visited {
470 padding: 17px 0 17px 17px;
471 background: transparent url(arrow-prev-visited.png) left center no-repeat;
473 .nav .links .prev a:hover {
474 padding: 17px 0 17px 17px;
475 background: transparent url(arrow-prev-hover.png) left center no-repeat;
477 .nav .links .up a:link {
478 padding: 11px 0 17px 0;
479 background: transparent url(arrow-up.png) center top no-repeat;
481 .nav .links .up a:visited {
482 padding: 11px 0 17px 0;
483 background: transparent url(arrow-up-visited.png) center top no-repeat;
485 .nav .links .up a:hover {
486 padding: 11px 0 17px 0;
487 background: transparent url(arrow-up-hover.png) center top no-repeat;
491 ** Module specific styles
496 #aggregator .feed-source {
497 background-color: #eee;
498 border: 1px solid #ccc;
502 #aggregator .news-item .source {
515 background-color: #f5f5f5;
516 border-bottom: 1px solid #ddd;
517 border-right: 1px solid #ddd;
518 border-left: 1px solid #fafafa;
523 #tracker tr.even, #tracker tr.odd {
524 background-color: #fff;
528 padding: 1em 1em 1em 0;
529 border-bottom: 1px solid #bbb;
532 margin: 15px 0 15px 0;
533 background-color: #fff;
537 border: 2px solid #69c;
544 border-bottom: 1px solid #aaa;
546 #forum table tr th a {
548 text-decoration: underline;
550 #forum table tr th img {
560 padding: 0.5em 0.5em 0.5em 0.5em;
562 #forum td.container {
564 background: #369 url(forum-container.jpg) right top no-repeat;
565 border: 2px solid #69c;
567 #forum td.container a {
569 padding: 20px 0 20px 35px;
570 background: transparent url(forum-link.png) left center no-repeat;
572 #forum td.container a:visited {
575 #forum td.statistics, #forum td.settings, #forum td.pager {
577 border: 1px solid #bbb;
590 text-decoration: none;
592 .calendar td, .calendar th {
596 .calendar .row-week td a {
599 .calendar .day-today {
600 background-color: #69c;
602 .calendar .day-today a {
605 .calendar .day-selected {
606 background-color: #369;
609 .calendar .header-week {
610 background-color: #ccc;
612 .calendar .day-blank {
613 background-color: #ccc;
615 .calendar .row-week td a:hover {
616 background-color: #fff; color: #000;