.body {
  font-family: Verdana, 'Trebuchet MS', 'Lucida Grande', Arial, Sans-Serif;
  position: relative; width: 100%; 
  font-size: 24px; margin: 0px;
}

h1           { font-size: 42px; }
h2           { font-size: 30px; }
h3           { font-size: 24px; }

#content { padding-bottom: 90px; }

.loginForm a, .logoutForm a, a.newitem, .add a, .content_navigation a
{ background:#eee; color:#000; text-decoration: none;
  padding:3px 3px; margin:3px 3px 3px 3px; text-align:center; }   

.loginForm a:hover, .logoutForm a:hover, a.newitem:hover, .add a:hover, .content_navigation a:hover
{ background:#369; color:#fff; text-decoration: none; }

.content_navigation a img { 
  width: 72px; height: 72px; 
}

img              { border: 0px; }

.content_navigation { margin-left: 20px; white-space: nowrap; overflow-y: hidden; overflow-x: auto; }
.footer { position:fixed; left:0px; bottom: 0px; width:100%; background:#ffffff; border-top: solid 1px #999999; }
.footer .versionInfo { text-align: right; background:#eee; font-size: 10px; border-top: solid 1px #999999; margin-top: 2px; }

.error {
  text-align:left;
  padding: 15px;
  border:1px dashed #955;
  background-color:#fbb;
}

.error .error_text {
    font-weight: bold;
    font-size: 14px; 
    color:#500;
}

.error .query {
    font-family: Courier New;
    margin-top: 10px;
    font-size: 12px; 
}

.error .mysql_error {
    margin-top: 15px;
    font-size: 10px; 
}
