1 /* main page styles */
2 body.body {
3 font-family: sans-serif, Arial, Helvetica;
4 color: #333333;
5 }
6 a[href]:hover { color:blue; text-decoration: underline; }
7 a[href]:link { color:blue; text-decoration: none; }
8 a[href] { color:blue; text-decoration: none; }
10 table.body {
11 border: 0;
12 padding: 0;
13 border-spacing: 0px;
14 border-collapse: separate;
15 }
17 td.page-header-left {
18 padding: 5px;
19 border-bottom: 1px solid #444444;
20 }
22 td.page-header-top {
23 padding: 5px;
24 border-bottom: 1px solid #444444;
25 }
27 td.sidebar {
28 padding: 1 0 0 1;
29 }
31 td.sidebar p.classblock {
32 padding: 0 5 0 5;
33 margin: 1 1 1 1;
34 border: 1px solid #444444;
35 background-color: #eeeeee;
36 }
38 td.sidebar p.userblock {
39 padding: 0 5 0 5;
40 margin: 1 1 1 1;
41 border: 1px solid #444444;
42 background-color: #eeeeff;
43 }
45 td.content {
46 padding: 1 5 1 5;
47 vertical-align: top;
48 width: 100%;
49 }
51 p.ok-message {
52 background-color: #22bb22;
53 padding: 5 5 5 5;
54 color: white;
55 font-weight: bold;
56 }
57 p.error-message {
58 background-color: #bb2222;
59 padding: 5 5 5 5;
60 color: white;
61 font-weight: bold;
62 }
65 /* style for forms */
66 table.form {
67 padding: 2;
68 border-spacing: 0px;
69 border-collapse: separate;
70 }
72 table.form th {
73 color: #333388;
74 text-align: right;
75 vertical-align: top;
76 font-weight: normal;
77 }
79 table.form th.header {
80 font-weight: bold;
81 background-color: #eeeeff;
82 text-align: left;
83 }
85 table.form th.required {
86 font-weight: bold;
87 }
89 table.form td {
90 color: #333333;
91 empty-cells: show;
92 vertical-align: top;
93 }
95 table.form td.optional {
96 font-weight: bold;
97 font-style: italic;
98 }
100 table.form td.html {
101 color: #777777;
102 }
104 /* style for lists */
105 table.list {
106 border-spacing: 0px;
107 border-collapse: separate;
108 width: 100%;
109 }
111 table.list th {
112 padding: 0 4 0 4;
113 color: #404070;
114 background-color: #eeeeff;
115 border: 1px solid white;
116 vertical-align: top;
117 empty-cells: show;
118 }
119 table.list th a[href]:hover { color: #404070 }
120 table.list th a[href]:link { color: #404070 }
121 table.list th a[href] { color: #404070 }
122 table.list th.group {
123 background-color: #f4f4ff;
124 text-align: center;
125 }
127 table.list td {
128 padding: 0 4 0 4;
129 border: 1px solid white;
130 color: #404070;
131 background-color: white;
132 vertical-align: top;
133 empty-cells: show;
134 }
136 table.list tr.normal td {
137 background-color: #efefef;
138 }
140 table.list tr.alt td {
141 background-color: #efefef;
142 }
144 table.list tr.navigation th {
145 text-align: right;
146 }
147 table.list tr.navigation th:first-child {
148 text-align: left;
149 }
152 /* style for message displays */
153 table.messages {
154 border-spacing: 0px;
155 border-collapse: separate;
156 width: 100%;
157 }
159 table.messages th.header{
160 padding-top: 10px;
161 border-bottom: 1px solid gray;
162 font-weight: bold;
163 background-color: white;
164 color: #707040;
165 }
167 table.messages th {
168 font-weight: bold;
169 color: black;
170 text-align: left;
171 border-bottom: 1px solid #afafaf;
172 }
174 table.messages td {
175 font-family: monospace;
176 background-color: #efefef;
177 border-bottom: 1px solid #afafaf;
178 color: black;
179 empty-cells: show;
180 border-right: 1px solid #afafaf;
181 vertical-align: top;
182 padding: 2 5 2 5;
183 }
185 table.messages td:first-child {
186 border-left: 1px solid #afafaf;
187 border-right: 1px solid #afafaf;
188 }
190 /* style for file displays */
191 table.files {
192 border-spacing: 0px;
193 border-collapse: separate;
194 width: 100%;
195 }
197 table.files th.header{
198 padding-top: 10px;
199 border-bottom: 1px solid gray;
200 font-weight: bold;
201 background-color: white;
202 color: #707040;
203 }
205 table.files th {
206 border-bottom: 1px solid #afafaf;
207 font-weight: bold;
208 text-align: left;
209 }
211 table.files td {
212 font-family: monospace;
213 empty-cells: show;
214 }
216 /* style for history displays */
217 table.history {
218 border-spacing: 0px;
219 border-collapse: separate;
220 width: 100%;
221 }
223 table.history th.header{
224 padding-top: 10px;
225 border-bottom: 1px solid gray;
226 font-weight: bold;
227 background-color: white;
228 color: #707040;
229 font-size: 100%;
230 }
232 table.history th {
233 border-bottom: 1px solid #afafaf;
234 font-weight: bold;
235 text-align: left;
236 font-size: 90%;
237 }
239 table.history td {
240 font-size: 90%;
241 vertical-align: top;
242 empty-cells: show;
243 }
246 /* style for class list */
247 table.classlist {
248 border-spacing: 0px;
249 border-collapse: separate;
250 width: 100%;
251 }
253 table.classlist th.header{
254 padding-top: 10px;
255 border-bottom: 1px solid gray;
256 font-weight: bold;
257 background-color: white;
258 color: #707040;
259 }
261 table.classlist th {
262 font-weight: bold;
263 text-align: left;
264 }
267 /* style for class help display */
268 table.classhelp {
269 border-spacing: 0px;
270 border-collapse: separate;
271 width: 100%;
272 }
274 table.classhelp th {
275 font-weight: bold;
276 text-align: left;
277 color: #707040;
278 }
280 table.classhelp td {
281 padding: 2 2 2 2;
282 border: 1px solid black;
283 text-align: left;
284 vertical-align: top;
285 empty-cells: show;
286 }
289 /* style for "other" displays */
290 table.otherinfo {
291 border-spacing: 0px;
292 border-collapse: separate;
293 width: 100%;
294 }
296 table.otherinfo th.header{
297 padding-top: 10px;
298 border-bottom: 1px solid gray;
299 font-weight: bold;
300 background-color: white;
301 color: #707040;
302 }
304 table.otherinfo th {
305 border-bottom: 1px solid #afafaf;
306 font-weight: bold;
307 text-align: left;
308 }