"Booktabs" table style for html4css1.
[docutils.git] / docutils / writers / html4css1 / html4css1.css
blob31714069a4262b75b36dc7d58de97f2df4de3e19
1 /*
2 :Author: David Goodger (goodger@python.org)
3 :Id: $Id$
4 :Copyright: This stylesheet has been placed in the public domain.
6 Default cascading style sheet for the HTML output of Docutils.
8 See http://docutils.sf.net/docs/howto/html-stylesheets.html for how to
9 customize this style sheet.
12 /* used to remove borders from tables and images */
13 .borderless, table.borderless td, table.borderless th {
14 border: 0 }
16 table.borderless td, table.borderless th {
17 /* Override padding for "table.docutils td" with "! important".
18 The right padding separates the table cells. */
19 padding: 0 0.5em 0 0 ! important }
21 .first {
22 /* Override more specific margin styles with "! important". */
23 margin-top: 0 ! important }
25 .last, .with-subtitle {
26 margin-bottom: 0 ! important }
28 .hidden {
29 display: none }
31 a.toc-backref {
32 text-decoration: none ;
33 color: black }
35 blockquote.epigraph {
36 margin: 2em 5em ; }
38 dl.docutils dd {
39 margin-bottom: 0.5em }
41 object[type="image/svg+xml"], object[type="application/x-shockwave-flash"] {
42 overflow: hidden;
45 /* Uncomment (and remove this text!) to get bold-faced definition list terms
46 dl.docutils dt {
47 font-weight: bold }
50 div.abstract {
51 margin: 2em 5em }
53 div.abstract p.topic-title {
54 font-weight: bold ;
55 text-align: center }
57 div.admonition, div.attention, div.caution, div.danger, div.error,
58 div.hint, div.important, div.note, div.tip, div.warning {
59 margin: 2em ;
60 border: medium outset ;
61 padding: 1em }
63 div.admonition p.admonition-title, div.hint p.admonition-title,
64 div.important p.admonition-title, div.note p.admonition-title,
65 div.tip p.admonition-title {
66 font-weight: bold ;
67 font-family: sans-serif }
69 div.attention p.admonition-title, div.caution p.admonition-title,
70 div.danger p.admonition-title, div.error p.admonition-title,
71 div.warning p.admonition-title, .code .error {
72 color: red ;
73 font-weight: bold ;
74 font-family: sans-serif }
76 /* Uncomment (and remove this text!) to get reduced vertical space in
77 compound paragraphs.
78 div.compound .compound-first, div.compound .compound-middle {
79 margin-bottom: 0.5em }
81 div.compound .compound-last, div.compound .compound-middle {
82 margin-top: 0.5em }
85 div.dedication {
86 margin: 2em 5em ;
87 text-align: center ;
88 font-style: italic }
90 div.dedication p.topic-title {
91 font-weight: bold ;
92 font-style: normal }
94 div.figure {
95 margin-left: 2em ;
96 margin-right: 2em }
98 div.footer, div.header {
99 clear: both;
100 font-size: smaller }
102 div.line-block {
103 display: block ;
104 margin-top: 1em ;
105 margin-bottom: 1em }
107 div.line-block div.line-block {
108 margin-top: 0 ;
109 margin-bottom: 0 ;
110 margin-left: 1.5em }
112 div.sidebar {
113 margin: 0 0 0.5em 1em ;
114 border: medium outset ;
115 padding: 1em ;
116 background-color: #ffffee ;
117 width: 40% ;
118 float: right ;
119 clear: right }
121 div.sidebar p.rubric {
122 font-family: sans-serif ;
123 font-size: medium }
125 div.system-messages {
126 margin: 5em }
128 div.system-messages h1 {
129 color: red }
131 div.system-message {
132 border: medium outset ;
133 padding: 1em }
135 div.system-message p.system-message-title {
136 color: red ;
137 font-weight: bold }
139 div.topic {
140 margin: 2em }
142 h1.section-subtitle, h2.section-subtitle, h3.section-subtitle,
143 h4.section-subtitle, h5.section-subtitle, h6.section-subtitle {
144 margin-top: 0.4em }
146 h1.title {
147 text-align: center }
149 h2.subtitle {
150 text-align: center }
152 hr.docutils {
153 width: 75% }
155 img.align-left, .figure.align-left, object.align-left {
156 clear: left ;
157 float: left ;
158 margin-right: 1em }
160 img.align-right, .figure.align-right, object.align-right {
161 clear: right ;
162 float: right ;
163 margin-left: 1em }
165 img.align-center, .figure.align-center, object.align-center {
166 display: block;
167 margin-left: auto;
168 margin-right: auto;
171 .align-left {
172 text-align: left }
174 .align-center {
175 clear: both ;
176 text-align: center }
178 .align-right {
179 text-align: right }
181 /* reset inner alignment in figures */
182 div.align-right {
183 text-align: inherit }
185 /* div.align-center * { */
186 /* text-align: left } */
188 ol.simple, ul.simple {
189 margin-bottom: 1em }
191 ol.arabic {
192 list-style: decimal }
194 ol.loweralpha {
195 list-style: lower-alpha }
197 ol.upperalpha {
198 list-style: upper-alpha }
200 ol.lowerroman {
201 list-style: lower-roman }
203 ol.upperroman {
204 list-style: upper-roman }
206 p.attribution {
207 text-align: right ;
208 margin-left: 50% }
210 p.caption {
211 font-style: italic }
213 p.credits {
214 font-style: italic ;
215 font-size: smaller }
217 p.label {
218 white-space: nowrap }
220 p.rubric {
221 font-weight: bold ;
222 font-size: larger ;
223 color: maroon ;
224 text-align: center }
226 p.sidebar-title {
227 font-family: sans-serif ;
228 font-weight: bold ;
229 font-size: larger }
231 p.sidebar-subtitle {
232 font-family: sans-serif ;
233 font-weight: bold }
235 p.topic-title {
236 font-weight: bold }
238 pre.address {
239 margin-bottom: 0 ;
240 margin-top: 0 ;
241 font: inherit }
243 pre.literal-block, pre.doctest-block, pre.math, pre.code {
244 margin-left: 2em ;
245 margin-right: 2em }
247 pre.code .ln { color: grey; } /* line numbers */
248 pre.code, code { background-color: #eeeeee }
249 pre.code .comment, code .comment { color: #5C6576 }
250 pre.code .keyword, code .keyword { color: #3B0D06; font-weight: bold }
251 pre.code .literal.string, code .literal.string { color: #0C5404 }
252 pre.code .name.builtin, code .name.builtin { color: #352B84 }
253 pre.code .deleted, code .deleted { background-color: #DEB0A1}
254 pre.code .inserted, code .inserted { background-color: #A3D289}
256 span.classifier {
257 font-family: sans-serif ;
258 font-style: oblique }
260 span.classifier-delimiter {
261 font-family: sans-serif ;
262 font-weight: bold }
264 span.interpreted {
265 font-family: sans-serif }
267 span.option {
268 white-space: nowrap }
270 span.pre {
271 white-space: pre }
273 span.problematic {
274 color: red }
276 span.section-subtitle {
277 /* font-size relative to parent (h1..h6 element) */
278 font-size: 80% }
280 table.citation {
281 border-left: solid 1px gray;
282 margin-left: 1px }
284 table.docinfo {
285 margin: 2em 4em }
287 table.docutils {
288 margin-top: 0.5em ;
289 margin-bottom: 0.5em }
291 table.footnote {
292 border-left: solid 1px black;
293 margin-left: 1px }
295 table.docutils td, table.docutils th,
296 table.docinfo td, table.docinfo th {
297 padding-left: 0.5em ;
298 padding-right: 0.5em ;
299 vertical-align: top }
301 table.docutils th.field-name, table.docinfo th.docinfo-name {
302 font-weight: bold ;
303 text-align: left ;
304 white-space: nowrap ;
305 padding-left: 0 }
307 /* "booktabs" style (no vertical lines) */
308 table.docutils.booktabs {
309 border: 0px;
310 border-top: 2px solid;
311 border-bottom: 2px solid;
312 border-collapse: collapse;
314 table.docutils.booktabs * {
315 border: 0px;
317 table.docutils.booktabs th {
318 border-bottom: thin solid;
319 text-align: left;
322 h1 tt.docutils, h2 tt.docutils, h3 tt.docutils,
323 h4 tt.docutils, h5 tt.docutils, h6 tt.docutils {
324 font-size: 100% }
326 ul.auto-toc {
327 list-style-type: none }