html, body{
    padding: 0;
    margin: 0;
}
.container{
    margin: 0 auto;
    width: 550px;
}

.logo{
    margin: 50px 50px;
}

.message{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
}
.message h1{
    margin-top: 0;
}

form#form {
    display: inline-block;
    text-align: center;
    width: 100%;
}

form#form input[type=text],form#form input[type=email]{
    padding: 8px;
    height: 20px;
    margin: auto;
}

div.btn-group a:last-child {
    float: right;
}
div.btn-group a:first-child {
    float: left;
}
div.btn-group a {
    text-decoration: none;
    color: black;
    background: none;
    border: 1px solid #DDDDDD;
    padding: 20px 25px;
    cursor: pointer;
    margin-bottom: 50px;
}

form#form input[type=submit]{
    height: 40px;
    background: none;
    border: 1px solid #DDDDDD;
    padding: 5px 25px;
    cursor: pointer;
    margin-bottom: 50px;
}

form .error{
    color: orangered;
    padding: 5px;
}

form #change-image{
    font-size: 11px;
}

form #captcha{
    border: 1px solid #999;
}