#loginForm label {
    display: block;
    text-align: right;
    width: 60px;
    float: left;
    margin-top: 8px;
}

#loginForm input {
    float: left;
    width: 140px;
    margin: 2px;
}

#loginForm input[type=password] {
    width: 110px;
}

#loginForm input[type=submit] {
    width: 28px;
    margin-top: 1px;
}

#resetForm {
    margin-left: 65px;
}

#resetForm p {
    text-align: center;
}

form {
    margin-top: 4px;
}

fieldset { 
    margin: 0;
    padding: 0;
    border: none;
}

.fieldcontain label {
    float: left;
    text-align: right;
    width: 170px;
    margin: 2px;
}

.fieldcontain input{
    display: block;
    width: 290px;
    margin: 4px 0px 4px 0px;
}

.fieldcontain input[type=checkbox]{
    width: 20px;
    position: relative;
    top: 4px;
}

.fieldcontain select{
    margin: 0px 0px 4px 0px;
}

.fieldcontain textarea {
    display: block;
    width: 400px;
    height: 100px;
    margin: 0px 0px 4px 0px;
}

.fieldcontain img {
    margin-left: 176px;
}

.fieldcontain p {
    margin: 0px 0px 4px 176px;
    padding: 0px;
    width: 290px;
}

.submit_buttons {
    margin-left: 174px;
    clear: both;
}

.error input, .error select, .error textarea {
    background-color: #fff3f3;
    color: #cc0000;
}

.errors {
    font-size: 0.8em;
    line-height: 2;
    margin: 3em 1.5em 0em 2em;
    padding: 0.25em;
    background: #fff3f3;
    color: #cc0000;
    -moz-box-shadow: 0 0 0.25em #cc0000;
    -webkit-box-shadow: 0 0 0.25em #cc0000;
    box-shadow: 0 0 0.25em #cc0000;
}

.errors li {
    list-style: none;
    text-indent: 0.75em;
}