*{margin:0; padding:0;}
form {
    margin:10px auto;
    padding:5px;
    width:500px;
    text-align:center;
    
    
    /* border:dashed 2px #666;*/
}
label, .label {display:block; font-size:0.8em; margin-top:1em; padding-bottom:2em; margin-bottom:-2em; line-height:1.2em;}
.checkboxlabel {clear:left; font-weight:bold; padding-top:1em; margin-top:0; margin-bottom:-2.5em;}
.checkboxdiv {width:80px; float:left; text-align:center; padding-bottom:1em; background-color:#f5f5f5;}
.checkboxdiv:hover {background-color:#dee;}

.info {font-size:0.8em; line-height:1.2em; background-color:#dee; padding:5px;}

input {
    margin:0 9%;
    width:80%;
    padding:0 1%;
    border:solid 1px;
    background-color:#fff;
}
textarea {
    margin:0 9%;
    padding:1%;
    border:solid 1px;
    width:80%;
}
input.submit {
    margin:20px 10%;
    display:block;
    width:80%;
    padding:0;
}

.error {
    width:500px;
    margin:20px auto;
    padding:10px 20px;
    background-color:#faa;
    text-align:center;
    font-weight:bold;
}

code {
    display:block;
    padding:10px;
    border:solid 1px #0d0;
    color:#060;
    font-family:monospace;
}

