baseline
[omp.pkp.sfu.ca.git] / lib / pkp / styles / common.css
blob502b4ca9a388c221bc248874a635aa5e9601dc76
1 /**
2 * common.css
4 * Copyright (c) 2003-2009 John Willinsky
5 * Distributed under the GNU GPL v2. For full terms see the file docs/COPYING.
7 * PKP-wide shared stylesheet.
9 * $Id: common.css,v 1.1 2009/06/02 21:15:35 asmecher Exp $
12 /**
13 * Common HTML elements
16 body {
17 margin: 0;
18 padding: 0;
19 background-color: #FBFBF3;
20 color: #111;
21 font-family: Verdana,Arial,Helvetica,sans-serif;
22 text-align: center;
25 div {
26 text-align: left;
29 table {
30 border: 0;
31 border-spacing: 0;
32 font-size: 1.0em;
35 form {
36 margin: 0;
39 a {
40 text-decoration: underline;
43 a.plain {
44 text-decoration: none;
47 ul {
48 margin: 0.25em 0 0.75em 0;
49 padding: 0 0 0 2.5em;
52 tt {
53 font-size: 1.25em;
56 label {
59 label.error {
60 color: #900;
63 input.textField, select.selectMenu, textarea.textArea, input.uploadField {
64 background-color: #F0F0E8;
65 color: #000;
66 font-family: Verdana,Arial,Helvetica,sans-serif;
67 border-top: 2px solid #666;
68 border-left: 2px solid #666;
69 border-bottom: 2px solid #E8E8E1;
70 border-right: 2px solid #E8E8E1;
71 font-size: 1em;
74 input.button {
75 padding-left: 0.5em;
76 padding-right: 0.5em;
77 background-color: #E8E8E1;
78 font-size: 1em;
81 input.defaultButton {
82 background-color: #375;
83 color: #FBFBF3;
84 font-weight: bold;
88 /**
89 * Main layout elements
92 #container {
93 width: 100% !important;
94 min-width: 730px !important;
95 margin: 0px auto;
96 text-align: center;
99 #header {
100 width: 100%;
101 text-align: center;
104 #headerTitle {
105 text-align: left !important;
106 margin: 0 auto;
107 padding: 0;
108 width: 100%;
111 #header h1 {
112 margin: 0 auto;
113 padding: 0.5em 0 0.25em 10%;
114 font-family: Georgia,'Times New Roman',Times,serif;
115 font-weight: normal;
118 #footer {
119 width: 100%;
120 min-height: 50px;
121 position: static;
122 clear: both;
123 text-align: center;
126 #footerContent {
127 width: 100%;
128 margin: 0 auto;
129 padding-left: 10%;
132 #main {
133 padding: 0.5em 0em 2em 0em;
136 #main h2 {
137 margin: 0em 1em 0.5em 0em;
138 padding-top: 0.5em;
139 font-family: Georgia,'Times New Roman',Times,serif;
140 font-weight: normal;
143 #main h3 {
144 margin: 0em 1em 0.5em 0em;
145 padding-top: 0em;
146 font-family: Georgia,'Times New Roman',Times,serif;
147 font-weight: normal;
150 #navbar {
151 margin-right: 0;
152 padding-bottom: 0.5em;
153 border-bottom: 2px dotted #000;
156 #breadcrumb {
157 padding-top: 1em;
158 font-size: 0.7em;
161 #content {
162 margin: 0;
163 padding: 0;
164 padding-top: 0.5em;
165 font-size: 0.7em;
166 border-top: 2px dotted #000;
169 #content h3 {
170 margin: 0em 1em 0.25em 0em;
171 padding-top: 0.75em;
172 font-family: Georgia,'Times New Roman',Times,serif;
173 font-weight: normal;
174 font-size: 1.8em;
177 #content h4 {
178 margin: .75em 1em 0.25em 0em;
179 font-family: Georgia,'Times New Roman',Times,serif;
180 font-weight: normal;
181 font-size: 1.5em;
184 #content h5 {
185 margin: 0em 1em 0.25em 0em;
186 padding-top: 0.75em;
187 font-weight: bold;
188 font-size: 1em;
193 * Breadcrumbs
196 #breadcrumb a {
197 text-decoration: none;
200 #breadcrumb a.current {
201 font-weight: bold;
206 * Footer elements
209 #footer div.debugStats {
210 font-size: 0.6em;
215 * Additional text styles
218 span.disabled, label.disabled {
219 color: #666;
222 a.action, a.file {
223 font-size: 0.85em;
224 text-transform: uppercase;
227 a.icon {
228 text-decoration: none;
231 a.icon img {
232 border: 0;
235 a.icon:hover {
236 background: none;
239 span.formRequired {
240 color: #333;
241 font-size: 0.9em;
244 span.instruct {
247 span.heading {
248 font-size: 0.85em;
249 text-transform: uppercase;
252 span.highlight {
253 border-bottom: 1px dotted #000;
256 .nowrap {
257 white-space: nowrap;
262 * Table styles
265 table.info td {
266 padding: 0;
267 padding-bottom: 0.5em;
268 padding-right: 0.5em;
271 table.listing td {
272 padding: 0.25em 1.5em 0.25em 0.5em;
275 table.listing tr.heading td, table.listing td.heading, table.info td.heading {
276 font-size: 0.85em;
277 text-transform: uppercase;
278 font-weight: normal;
279 padding: 0.75em 1.5em 1em 0.5em;
282 table.info td.heading {
283 padding-left: 0;
287 table.listing td.nodata, table.info td.nodata {
288 text-align: center;
289 font-style: italic;
292 table.listing td.headseparator {
293 border-top: 1px dotted #000;
294 font-size: 0.1em;
295 line-height: 1%;
298 table.listing td.endseparator {
299 border-top: 1px dotted #000;
300 font-size: 0.25em;
301 line-height: 10%;
304 table.listing td.separator, table.info td.separator {
305 border-top: 1px dotted #DDDDD0;
306 font-size: 0.1em;
307 line-height: 1%;
310 table.data tr {
313 table.data td {
314 padding-bottom: 0.25em;
317 table.data td.label {
318 padding-right: 1em;
321 table.data td.value {
324 table.data td.separator {
325 padding: 0.5em;
326 font-size: 0.1em;
327 line-height: 1%;
330 table.data td.heading {
331 padding-left: 0;
332 padding-right: 0;
335 table.nested tr {
336 padding: 0;
337 margin: 0;
340 span.nested {
341 padding: 0 4px 0 0;
342 font-size: 1.2em;
346 * Form-specific elements
349 span.formError {
350 color: #900;
351 font-weight: bold;
352 font-size: 1em;
355 span.formSuccess {
356 color: #090;
357 font-weight: bold;
358 font-size: 1em;
361 ul.formErrorList {
362 color: #900;
367 * Other organizational elements
370 ul.menu {
371 margin: 0;
372 padding: 0;
375 ul.menu li {
376 margin: 0;
377 padding: 0;
378 padding-right: 1.5em;
379 display: inline;
382 ul.menu li.current {
383 font-weight: bold;
386 ul.menu a {
387 font-size: 0.85em;
388 text-transform: uppercase;
389 text-decoration: none;
392 ul.steplist {
393 margin: 0;
394 padding: 0;
395 list-style-type: decimal;
398 ul.steplist li {
399 margin: 0;
400 padding: 0;
401 font-size: 0.85em;
402 padding-right: 0.5em;
403 display: inline;
404 text-transform: uppercase;
407 ul.steplist li.current {
408 font-weight: bold;
411 ul.steplist a {
412 text-decoration: none;
415 ul.plain {
416 list-style-type: none;
417 padding-left: 1.5em;
420 ul.filter {
421 margin: 0;
422 padding: 1.5em 0 1.5em 0;
423 list-style-type: none;
426 ul.filter li {
427 padding-right: 1.5em;
428 display: inline;
433 * Other organizational elements
436 div.separator {
437 width: 100%;
438 margin-top: 1em;
439 margin-bottom: 0.25em;
440 padding: 0;
441 border-bottom: 1px dotted #000;
442 font-size: 0.5em;
443 line-height: 25%;