body {
    font-family: sans-serif;
}

fieldset {	
	border: 0em;
    margin: 0.5em;
    padding: 0em;
}

#container {
	text-align: center;
}

#form_container {
	display:inline-block;

}

form {
    background-color: #eee;
    border: 0.1em solid #ccc;
    font-size:  1.5em;
    margin: 0.5em;
}

#number {
    font-size: 3em;
}

button {
	float: right;
}

.message {
    border: 0.1em solid;
    display: none;
    padding:  0.5em;
    margin: 0.5em;
    font-size: 1.5em;
}

#valid {
    background-color: #dfd;
    border-color: #afa;
}

#invalid {
    background-color: #fdd;
    border-color: #faa;
}

hr {
    border: 1px solid #ddd;
}