*        { margin: 0; padding: 0; }body     { font-size: 13px; font-family: Arial, sans-serif; }
a        { text-decoration: none; }
table    { border-collapse: collapse; }
img      { border: 0; }
textarea { width: 250px; height: 80px; }
.right      { text-align: right; }
.floatleft  { float: left; }
.floatright { float: right; }
.hidden     { display: none; }
.clear      { clear: both; }
.problem    { color: red; }
.instructions    { margin: 7px; width: 420px; border: 1px solid #cccccc; background-color: #aaffaa; }
.instructions ol { margin-left: 25px; }
.instructions li { padding: 3px; }
div#language { float: left; margin: 7px; }
ul.menu { float: right; margin: 7px; width: 200px; }
ul.menu li { display: inline; }
.logo { height: 105px; text-align: center; }
.content { margin: 7px; }
.contentbox { margin: 0 0 7px 7px; padding: 3px; border: 1px solid #cccccc; }
.contentbutton { margin: -1px 6px 6px 6px; }
.tablecontent { margin: 8px; }
.tablecontentbox { margin: 0 0 8px 8px; padding: 3px; border: 1px solid #cccccc; }
div.error   { background-color: #ffaaaa; text-align: center; height: 105px; }
div.success { background-color: #aaffaa; text-align: center; height: 105px; }
div.hint { background-color: #ffffcc; border: 1px solid #cccccc; margin: 7px; }
.help { border: 1px dotted #ccc; padding: 3px; max-width: 500px; }
h3 { margin-top: 32px; padding: 7px 30px; background-color: #fffdcb; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; }
table.loginform { margin: 27px; }
table.loginform td { padding: 3px; }
