body {
    margin:0;
    background-color: #EEE;
}

form {
    background-color: #FFF;
    border: 2px solid #DDD;
    margin: 50px auto;
    max-width:50%;
    padding:2em;
}

fieldset {
    margin: 8px;
}

form > fieldset > label {
    min-width : 200px;
    display:inline-block;
}

form > fieldset > input {
    border-top-width:0 ;
    border-left-width:0;
    border-right-width:0;
}

form > button {
    width:100%;
}

button:hover {
    cursor:pointer;
}