#loginform {
    display: block;
    padding: 0 ! important;
    margin: 0 ! important;
}
#loginform form {
    display: inline;
    padding: 0 ! important;
    margin: 0 ! important;
}
#loginform fieldset {
    display: inline;
    border: 1px dotted #888888;
    padding-left: 0;
    padding-right: 2em;
    padding-top: 0;
    padding-bottom: 2em;
    width: 400px;
}
#loginform legend {
    padding: 1em ! important;
    margin: 1em ! important;
    font-size: 14px;
    font-weight: bolder;
    color: #333333;
    background: #ffffff;
}
#loginform label {
    float: left;
    text-align: right;
    width: 200px;
    padding: 0 ! important;
    margin: 0 ! important;
}
#loginform input {
    float: right;
    text-align: left;
    width: 180px;
    padding: 0 ! important;
    margin: 0 ! important;
    background: #ededed;
}
#loginform p {
    clear: left;
    display: block;
    padding-top: 1em ! important;
    padding-bottom: 0 ! important;
    padding-left: 0;
    padding-right: 0;
    margin: 0 ! important;
    width: 390px;
    line-height: 22px ! important;
}
#loginform p.right label {
    visibility: hidden;
}
#loginform p.right input {
    width: 80px;
}
#loginform .errortxt {
    width: 360px ! important;
    text-align: right;
    color: #990000;
    padding-top: 0 ! important;
    padding-bottom: 1em ! important;
    padding-left: 0;
    padding-right: 0;
    margin: 0 ! important;
}

