body {
margin: 0px;
background-color: #f6f4f4;
font: 11px verdana, sans-serif;
line-height: 13px;
}

.label {
display: block;
float: left;
width: 90px;
font: bold 11px verdana, sans-serif;
}

.main {
margin-left: 90px;
margin-top: 20px;
width: 620px;
}

.description {
left: 100px;
margin-left: 100px;
width: 500px;
}

.top {
background: url(logo_background.gif) repeat-x;
}

input {
width: 57px;
font: 11px verdana, sans-serif;
border: 1px solid #3a6072;
margin-left: 5px;
margin-right: 15px;
height: 16px;
text-align: right;
vertical-align: middle;
}

label {
font: bold 11px verdana, sans-serif;
}

input.button {
width: 57px;
font: 11px verdana, sans-serif;
color: #ffffff;
background-color: #3a6072;
border: 1px solid #3a6072;
margin-left: 5px;
margin-right: 15px;
height: 18px;
text-align: center;
vertical-align: middle;
}

a.link:hover, a.link:link, a.link:visited, a.link:active {
color: #3a6072;
text-decoration: underline;
display: block;
}

.links {
width: 300px;
float: left;
padding-top: 20px;
}

.linkblock {
width: 600px;
}

#warning {
color: #8e1e1e;
display: none;
}

hr {
border-top: 1px solid #3a6072;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
}

div.tag {
color: #d35e08;
position: absolute;
bottom: 10px;
right: 20px;
vertical-align: bottom;
}

.error {
color: red;
font-size: small;
clear: both;
}

.errorlist {
#background: lightgreen;
#border: 1px solid black;
}

a.tag:hover, a.tag:link, a.tag:visited, a.tag:active {
color: #d35e08;
font-decoration: underline;
}