#form {
  margin: 15px;
  width: 400px;
}

div.input {
  display: block; 
  float: left;
  padding: 10px 0;
}

div.label {
  display: block;
  float: left;
  margin-right: 15px;
  padding: 10px 0;
  text-align: right;
  width: 130px;
}

div.label label {
  line-height: 20px;
}

div.submit {
  float: none;
  text-align: right;
  width: 100%;
}


input, textarea {
  border-top: 1px solid #888;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #C0C0C0;
  border-left: 1px solid #888;
}

input.full {
  width: 240px;
}

input.seventyfive {
  width: 170px;
}

input.twentyfive {
  width: 65px;
}

input.submit {
  border: none;
  margin-right: 8px;
}

textarea {
  font-size: 12px;
  font-family: Arial, Helvetica, Sans-Serif;
  width: 240px;
  height: 75px;
}

p.error {
  color: #d00;
  font-weight: bold;
  margin: 10px 0;
  text-align: center;
}

p.success {
  color: #090;
  font-weight: bold;
  margin: 10px 0;
  text-align: center;
}

