.form {
    padding-left: 10px;
    width: 222px;
    margin: 0px auto;
}
form div {
    margin: 15px 0;
}
.required:after {
    content: " *";
    color: red;
}
.form-column label{
    display: block;
}
input[type="text"], input[type="password"] {
    width: 200px;
    padding: 5px 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
}
button[type="submit"] {
    display: inline-block;
    height: 30px;
}
.text-red {
    color: red;
}

.errorfield {
    color: red;
}
.msg {
    background: #e0101b;
    color: #fff;
    padding: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}