input, select, button, fieldset {
  border:1px solid #ccc;
  padding:1px;
  background-color:#F7F6F1;
}

button {
  background-color: #eee;
}

button:hover {
  background-color: #ddd;
}

.formFieldset {
  border:1px solid #B4BAAD;
  padding:5px;
}

.formLegend {
  padding:3px;
}

.formRow {
  margin-top:5px;
  padding:5px;
}

.formButtonRow {
  margin-top:10px;
}

.formLabel {
  float:left;
}

.formElement {
  margin-left: 14em;
}

.formElement * {
  border:1px solid #ccc;
}

.formElement *:focus {
  background:#ffc;
}

.formButton {
  border: 3px double #999999;
  border-top-color: #CCCCCC;
  border-left-color: #CCCCCC;
  padding: 0.25em;
  background-color: #FFFFFF;
  background-image: url(/images/background/background_form_element.gif);
  background-repeat: repeat-x;
  color: #333333;
  font-size: 75%;
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
}