/* CSS Document */

.login h1 {
margin-bottom: 10px;
}

.login form label {
display: block;
padding-bottom: 5px;
}

.login form input {
display: block;
padding: 5px;
background: url(/img/textfield_bg.png) top left repeat-x;
margin: 0 0 15px 0;
border: solid 1px #999;
}

.login form .hidden {
display: none;
}

.login .left {
float: left;
width: 300px;
}

.login .right {
float: left;
}

.login .right a{
color: #1c5684;
font-size: 1.2em;
display: block;
margin-top: 20px;
}

.login label.error {
margin-bottom: 10px;
margin-right: 20px;
display: block;
width: 260px;
color: red;
border: solid 1px;
padding: 7px;
background: #fffcc5;
}

.login .left #bottomstuff {
display: block;
text-align: left;
}


.login .left #bottomstuff a {
font-size: .8em;
color: #1c5684;
margin-top: 7px;
float: left;
}


.login form input.submit {
border: 0;
background: none;
margin: 0;
padding: 0;
display: block;
float: left;
margin-bottom: 20px;
margin-right: 10px;
}