body { font-family: sans-serif; margin: 0; padding: 0; } div.infobar { text-align: right; padding: .1em 0; } .loggedin div.infobar * { margin: 0 1em; } div.infobar input[type="text"], div.infobar input[type="password"] { width: 20%; } div.infobar input[type="submit"] { background: transparent; border: none; font-size: 1em; padding: 0; } div.infobar a { color: #000000; } div.main { } div.main form fieldset li { clear: both; padding: .5em 0; } div.main form fieldset li label { width: 25%; float: left; } div.main form fieldset li input, div.main form fieldset li textarea { width: 30%; float: left; } div.main form fieldset li p.form_data { margin-left: 25%; } div.main form fieldset li.wide { clear: both; padding: .5em 0; } div.main form fieldset li.wide label { width: 100%; float: none; } div.main form fieldset li.wide input, div.main form fieldset li.wide textarea { width: 100%; float: none; } h1 { text-align: center; } a { text-decoration: none; } input[type="text"], textarea { font-family: monospace; } iframe { width: 100%; height: 100%; } table, td { border: solid 1px black; } table input { border: none; width: 100%; background: transparent; } .error { font-weight: bold; color: red; } .http404 { color: red; }