| 1 | #debug {
 | 
|---|
| 2 |         background-color: #990066;
 | 
|---|
| 3 |         padding: 2px;
 | 
|---|
| 4 | }
 | 
|---|
| 5 | 
 | 
|---|
| 6 | /* General settings */
 | 
|---|
| 7 | body {
 | 
|---|
| 8 |         font-family: Verdana, Helvetica, sans-serif;
 | 
|---|
| 9 |         font-size: 12px;
 | 
|---|
| 10 |         margin-left: 0px;
 | 
|---|
| 11 |         margin-right: 0px;
 | 
|---|
| 12 | /*      background-color: #deadDD;*/
 | 
|---|
| 13 |         background-color: #f8f8f8;
 | 
|---|
| 14 | }
 | 
|---|
| 15 | hr {
 | 
|---|
| 16 |         background-color: #666;
 | 
|---|
| 17 |         height: 1px;
 | 
|---|
| 18 |         border: 0;
 | 
|---|
| 19 | }
 | 
|---|
| 20 | img {
 | 
|---|
| 21 |         border: 0px;
 | 
|---|
| 22 | }
 | 
|---|
| 23 | /* Use Gecko-style list elements */
 | 
|---|
| 24 | ul, ol, li {
 | 
|---|
| 25 |         margin-left: 0;
 | 
|---|
| 26 |         padding-left: 40px;
 | 
|---|
| 27 | /*      border: thin solid #FF0000;*/
 | 
|---|
| 28 | }
 | 
|---|
| 29 | fieldset {
 | 
|---|
| 30 |         border: none;
 | 
|---|
| 31 |         padding: 0px;
 | 
|---|
| 32 |         margin: 0px;
 | 
|---|
| 33 | }
 | 
|---|
| 34 | 
 | 
|---|
| 35 | table.list {
 | 
|---|
| 36 |         background-color: #F0F0F0;
 | 
|---|
| 37 | }
 | 
|---|
| 38 | 
 | 
|---|
| 39 | /* Alternating row colours, now in CSS */
 | 
|---|
| 40 | .altrows > tbody > tr {
 | 
|---|
| 41 |         background-color: #D0E0E0;
 | 
|---|
| 42 | }
 | 
|---|
| 43 | .altrows > tbody > tr:nth-child(even) {
 | 
|---|
| 44 |         background-color: #FFFFFF;
 | 
|---|
| 45 | }
 | 
|---|
| 46 | .altrows > tbody > tr:nth-child(odd) {
 | 
|---|
| 47 |         background-color: #DDDDDD;
 | 
|---|
| 48 | }
 | 
|---|
| 49 | 
 | 
|---|
| 50 | .container {
 | 
|---|
| 51 |         background-color: #FFFFFF;
 | 
|---|
| 52 |         border: none;
 | 
|---|
| 53 | }
 | 
|---|
| 54 | table.wholepage {
 | 
|---|
| 55 |         width: 100%;
 | 
|---|
| 56 | }
 | 
|---|
| 57 | table.border {
 | 
|---|
| 58 |         border: thin solid #000000;
 | 
|---|
| 59 | }
 | 
|---|
| 60 | 
 | 
|---|
| 61 | tr.row0 {
 | 
|---|
| 62 |         background-color: #FFFFFF;
 | 
|---|
| 63 | }
 | 
|---|
| 64 | tr.row1 {
 | 
|---|
| 65 |         background-color: #DDDDDD;
 | 
|---|
| 66 | }
 | 
|---|
| 67 | tr.tableheader {
 | 
|---|
| 68 |         background-color: #CCCCCC;
 | 
|---|
| 69 |         padding: 3px;
 | 
|---|
| 70 |         text-align: left;
 | 
|---|
| 71 | }
 | 
|---|
| 72 | tr.darkrowheader {
 | 
|---|
| 73 |         background-color: #CCCCCC;
 | 
|---|
| 74 |         padding: 3px;
 | 
|---|
| 75 | }
 | 
|---|
| 76 | tr.datalinelight {
 | 
|---|
| 77 |         background-color: #F0F0F0;
 | 
|---|
| 78 |         text-align: left;
 | 
|---|
| 79 | }
 | 
|---|
| 80 | 
 | 
|---|
| 81 | th {
 | 
|---|
| 82 |         background-color: #F0F0F0;
 | 
|---|
| 83 |         font-size: 1.1em;
 | 
|---|
| 84 |         font-weight:normal;
 | 
|---|
| 85 |         padding: 4px;
 | 
|---|
| 86 | }
 | 
|---|
| 87 | 
 | 
|---|
| 88 | td.tblsubmit {
 | 
|---|
| 89 |         background-color: #F0F0F0;
 | 
|---|
| 90 |         text-align: center;
 | 
|---|
| 91 | }
 | 
|---|
| 92 | td.inputlabel {
 | 
|---|
| 93 |         text-align: right;
 | 
|---|
| 94 |         padding: 3px;
 | 
|---|
| 95 | }
 | 
|---|
| 96 | td.datahead_l {
 | 
|---|
| 97 |         background-color: #F0F0F0;
 | 
|---|
| 98 |         border-bottom: 1px solid #666666;
 | 
|---|
| 99 |         text-align: left;
 | 
|---|
| 100 | }
 | 
|---|
| 101 | td.datahead_s {
 | 
|---|
| 102 |         background-color: #F0F0F0;
 | 
|---|
| 103 |         border-bottom: 1px solid #666666;
 | 
|---|
| 104 |         width: 1%;
 | 
|---|
| 105 |         white-space: nowrap;
 | 
|---|
| 106 | }
 | 
|---|
| 107 | td.data_nowrap {
 | 
|---|
| 108 |         white-space: nowrap;
 | 
|---|
| 109 | }
 | 
|---|
| 110 | td.data {
 | 
|---|
| 111 |         padding: 3px;
 | 
|---|
| 112 | }
 | 
|---|
| 113 | td.title {
 | 
|---|
| 114 |         text-align: center;
 | 
|---|
| 115 | }
 | 
|---|
| 116 | td.menu {
 | 
|---|
| 117 |         width: 200px;
 | 
|---|
| 118 |         white-space: nowrap;
 | 
|---|
| 119 |         border: thin solid #000000;
 | 
|---|
| 120 |         background-color: #f0f0f0;
 | 
|---|
| 121 |         vertical-align: top;
 | 
|---|
| 122 | }
 | 
|---|
| 123 | td.defaults {
 | 
|---|
| 124 |         background-color: #DDDDDD;
 | 
|---|
| 125 | }
 | 
|---|
| 126 | td.errhead {
 | 
|---|
| 127 |         font-weight: bold;
 | 
|---|
| 128 |         font-size: 110%;
 | 
|---|
| 129 |         color: red;
 | 
|---|
| 130 |         background-color: #404040;
 | 
|---|
| 131 |         text-align: center;
 | 
|---|
| 132 |         padding: 3px;
 | 
|---|
| 133 |         border: solid 2px #FF0000;
 | 
|---|
| 134 | }
 | 
|---|
| 135 | td.err {
 | 
|---|
| 136 |         border: solid 2px #FF0000;
 | 
|---|
| 137 |         color: red;
 | 
|---|
| 138 |         background-color: #e0e0e0;
 | 
|---|
| 139 | }
 | 
|---|
| 140 | td.warn {
 | 
|---|
| 141 |         border: solid 2px #FFFF00;
 | 
|---|
| 142 |         color: #333300;
 | 
|---|
| 143 |         background-color: #e0e0e0;
 | 
|---|
| 144 | }
 | 
|---|
| 145 | td.leftthird {
 | 
|---|
| 146 |         width: 36%;
 | 
|---|
| 147 |         text-align: left;
 | 
|---|
| 148 | }
 | 
|---|
| 149 | td.rightthird {
 | 
|---|
| 150 |         width: 36%;
 | 
|---|
| 151 |         text-align: right;
 | 
|---|
| 152 | }
 | 
|---|
| 153 | td.border {
 | 
|---|
| 154 |         background-color: #e0e0e0;
 | 
|---|
| 155 |         border: solid 1px #101010;
 | 
|---|
| 156 |         padding: 2px;
 | 
|---|
| 157 | }
 | 
|---|
| 158 | td.noaccess {
 | 
|---|
| 159 |         background-color: #ffd8d8;
 | 
|---|
| 160 |         color: #3f0000;
 | 
|---|
| 161 | }
 | 
|---|
| 162 | 
 | 
|---|
| 163 | input {
 | 
|---|
| 164 |         font-size: 10px;
 | 
|---|
| 165 | }
 | 
|---|
| 166 | 
 | 
|---|
| 167 | 
 | 
|---|
| 168 | /* general classes */
 | 
|---|
| 169 | .result {
 | 
|---|
| 170 |         border: solid 1px #00CC00;
 | 
|---|
| 171 |         color: #000000;
 | 
|---|
| 172 |         background-color: #f0f0f0;
 | 
|---|
| 173 |         text-align: center;
 | 
|---|
| 174 |         padding: 5px;
 | 
|---|
| 175 |         width: 55%;
 | 
|---|
| 176 | }
 | 
|---|
| 177 | .warning {
 | 
|---|
| 178 |         border: solid 2px #FFFF00;
 | 
|---|
| 179 |         color: #333300;
 | 
|---|
| 180 |         background-color: #e0e0e0;
 | 
|---|
| 181 |         text-align: center;
 | 
|---|
| 182 |         padding: 5px;
 | 
|---|
| 183 |         width: 70%;
 | 
|---|
| 184 | }
 | 
|---|
| 185 | .errmsg {
 | 
|---|
| 186 |         font-weight: bold;
 | 
|---|
| 187 |         font-family: Verdana, Arial, Helvetica, sans-serif;
 | 
|---|
| 188 |         font-size:100%;
 | 
|---|
| 189 |         color: red;
 | 
|---|
| 190 |         background-color: #404040;
 | 
|---|
| 191 |         text-align: center;
 | 
|---|
| 192 |         border: thin solid #FFFFFF;
 | 
|---|
| 193 |         padding: 5px;
 | 
|---|
| 194 |         width: 70%;
 | 
|---|
| 195 |         margin: 1% auto;
 | 
|---|
| 196 | }
 | 
|---|
| 197 | .right {
 | 
|---|
| 198 |         right: 3px;
 | 
|---|
| 199 | }
 | 
|---|
| 200 | .center {
 | 
|---|
| 201 |         text-align: center;
 | 
|---|
| 202 | }
 | 
|---|
| 203 | .vpad {
 | 
|---|
| 204 |         padding-top: 5px;
 | 
|---|
| 205 |         padding-bottom: 5px;
 | 
|---|
| 206 | }
 | 
|---|
| 207 | /* not sure this really does what I think it does.  is it really not
 | 
|---|
| 208 |    possible to center an arbitrary <blah> in some other arbitrary <foo>? */
 | 
|---|
| 209 | .loccenter {
 | 
|---|
| 210 |         margin-left: 10%;
 | 
|---|
| 211 |         margin-right: 10%;
 | 
|---|
| 212 | }
 | 
|---|
| 213 | .maintitle {
 | 
|---|
| 214 |         font-size: 1.3em;
 | 
|---|
| 215 | }
 | 
|---|
| 216 | .hidden {
 | 
|---|
| 217 |         display: none;
 | 
|---|
| 218 | }
 | 
|---|
| 219 | 
 | 
|---|
| 220 | #footer {
 | 
|---|
| 221 |         border-top: thin solid #000000;
 | 
|---|
| 222 |         clear: both;
 | 
|---|
| 223 |         margin-top: 20px;
 | 
|---|
| 224 | }
 | 
|---|
| 225 | #contact {
 | 
|---|
| 226 |         font-size: 10px;
 | 
|---|
| 227 |         position: absolute;
 | 
|---|
| 228 |         right: 10px;
 | 
|---|
| 229 |         text-align: right;
 | 
|---|
| 230 | }
 | 
|---|
| 231 | 
 | 
|---|
| 232 | #main {
 | 
|---|
| 233 |         position: relative;
 | 
|---|
| 234 |         float: right;
 | 
|---|
| 235 |         width: 100%;
 | 
|---|
| 236 |         margin:bottom: 50px;
 | 
|---|
| 237 | }
 | 
|---|
| 238 | #login {
 | 
|---|
| 239 |         margin: 17% auto;
 | 
|---|
| 240 |         padding: 3px;
 | 
|---|
| 241 |         font-size: 1.1em;
 | 
|---|
| 242 | }
 | 
|---|
| 243 | #login2 {
 | 
|---|
| 244 |         margin: auto;
 | 
|---|
| 245 |         border: thin solid #000000;
 | 
|---|
| 246 | }
 | 
|---|
| 247 | #tableholder {
 | 
|---|
| 248 |         padding: 2px;
 | 
|---|
| 249 |         background: #FFFFFF;
 | 
|---|
| 250 |         width: 70%;
 | 
|---|
| 251 | }
 | 
|---|
| 252 | #menu {
 | 
|---|
| 253 |         border-right: thin solid #000000;
 | 
|---|
| 254 |         margin-right: 5px;
 | 
|---|
| 255 |         padding: 5px;
 | 
|---|
| 256 | }
 | 
|---|
| 257 | #soadetail {
 | 
|---|
| 258 |         text-align: left;
 | 
|---|
| 259 | }
 | 
|---|
| 260 | #badpage {
 | 
|---|
| 261 |         margin: 5% auto;
 | 
|---|
| 262 |         border: solid 2px #FFFF00;
 | 
|---|
| 263 |         color: #333300;
 | 
|---|
| 264 |         background-color: #e0e0e0;
 | 
|---|
| 265 |         text-align: center;
 | 
|---|
| 266 |         padding: 5px;
 | 
|---|
| 267 |         width: 70%;
 | 
|---|
| 268 | }
 | 
|---|
| 269 | /* somewhat generic/reusable */
 | 
|---|
| 270 | #datatablewrapper {
 | 
|---|
| 271 |         border: none;
 | 
|---|
| 272 |         width: 98%;
 | 
|---|
| 273 |         margin-left: 1%;
 | 
|---|
| 274 |         margin-right: 1%;
 | 
|---|
| 275 |         vertical-align: top;
 | 
|---|
| 276 | }
 | 
|---|
| 277 | table.csubtable {
 | 
|---|
| 278 |         margin-left: auto;
 | 
|---|
| 279 |         margin-right: auto;
 | 
|---|
| 280 | }
 | 
|---|
| 281 | td.main {
 | 
|---|
| 282 |         vertical-align: top;
 | 
|---|
| 283 | }
 | 
|---|
| 284 | 
 | 
|---|
| 285 | /* Allow current group in list to be easily flagged */
 | 
|---|
| 286 | /* For reasons of "CSS is stupid" you apparently can't apply the font to the <li> *eyeroll* */
 | 
|---|
| 287 | label.curgrp {
 | 
|---|
| 288 |         font-weight: bold;
 | 
|---|
| 289 |         font-size: 1.2em;
 | 
|---|
| 290 | }
 | 
|---|
| 291 | span.curgrp {
 | 
|---|
| 292 |         font-weight: bold;
 | 
|---|
| 293 |         font-size: 1.2em;
 | 
|---|
| 294 | }
 | 
|---|
| 295 | 
 | 
|---|
| 296 | /* Pure CSS "click to show" widget, adapted from the group tree CSS */
 | 
|---|
| 297 | .collapsible li > input + * {
 | 
|---|
| 298 |         display: none;
 | 
|---|
| 299 | }
 | 
|---|
| 300 | /* when the input is checked, show the content div */
 | 
|---|
| 301 | .collapsible li > input:checked + * {
 | 
|---|
| 302 |         display: block;
 | 
|---|
| 303 | }
 | 
|---|
| 304 | /* hide the checkbox */
 | 
|---|
| 305 | .nocheckbox li > input {
 | 
|---|
| 306 |         display: none;
 | 
|---|
| 307 |         margin: 0em;
 | 
|---|
| 308 |         padding: 0px;
 | 
|---|
| 309 | }
 | 
|---|
| 310 | /* mostly just making the input label clickable */
 | 
|---|
| 311 | .collapsible label {
 | 
|---|
| 312 |         cursor: pointer;
 | 
|---|
| 313 |         display: inline;
 | 
|---|
| 314 |         margin: 0em;
 | 
|---|
| 315 |         padding: 0px;
 | 
|---|
| 316 |         padding-left: 10px;
 | 
|---|
| 317 | }
 | 
|---|
| 318 | /* be nice if we could make this work without the HTML list structure... */
 | 
|---|
| 319 | .notalist {
 | 
|---|
| 320 |         list-style: none;
 | 
|---|
| 321 |         margin: 0;
 | 
|---|
| 322 |         padding: 1px;
 | 
|---|
| 323 | }
 | 
|---|
| 324 | 
 | 
|---|