.form {
  line-height:1.2em;
  padding:8px;
  clear:both;
}
.form td{
	vertical-align: top;
}
.form input, .form textarea {
  padding:2px;
}
.form input, .form textarea, .form select {
  margin-bottom:4px;
}
.member_form input[type="text"], .member_form input[type="password"] {
  width:200px;
}
/*
.form input {
	border: solid 1px black;
  height:1.2em;
  margin-bottom:0.3em;
  padding:2px;
}
.form input.button {
	font-weight: bold;
  height:1.8em;
  padding:2px;
}
.form textarea, .form select {
	border: solid 1px black;
}
*/
.fieldWithErrors {
  margin:0px;
  display:inline;
}

.fieldWithErrors input, .fieldWithErrors select, .fieldWithErrors textarea, input.error, select.error, textarea.error {
  border: 2px solid #d18f39;
}

.error_box {
  margin:10px;
  padding:10px;
  background:#fff;
  border:2px solid #d18f39;
  color:#d18f39;
}
