@charset "UTF-8";
form {
margin: 0 auto;
padding: 20px;
background-color: #e5e1d8;
}

form > div {
margin: 0 auto;
width: 636px;
padding: 12px;
margin-bottom: 24px;
background-color: #ffffff;
}

label {
display: block;
float: left;
width: 170px;
height: 24px;
text-align: right;
font-weight: bold;
}

input[type="text"], textarea, select {
clear: both;
border: solid 1px #999999;
width: 452px;
padding: 6px;
font-size: 16px;
}

input[type="submit"],
input[type="reset"],
input[type="button"] {
width: 30%;
margin-right: 9.5%;
margin-left: 9.5%;
padding: 6px 0;
background-color: #b59e63;
border-style: none;
font-size: 16px;
font-weight: bold;
color: #ffffff;
}

input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
color: #333333;
cursor: pointer;
}

p.error {
margin-left: 170px;
color: #ff0000;
line-height: 1.5;
}

.error input, .error textarea {
background-color: #FFCCCC;
}