/*
 * Form, input defenitions
 */
textarea, input {
  padding: 2px;
  border: 1px solid;
  background-color: #fdfdfd;
  border-top-color: #999999;
  border-right-color: #aab3b3;
  border-bottom-color: #d5dddd;
  border-left-color: #aab3b3;
}

input:focus, textarea:focus {
  border: 1px solid;
  background-color: #ffffff;
  border-top-color: #6ab94b;
  border-right-color: #94da78;
  border-bottom-color: #aedf9a;
  border-left-color: #94da78;
}

input.checkbox, input.radio {
  padding: 0px;
  border: 0px;
  width: auto;
  height: auto;
  background: transparent;
}

.error {
  color:#CE0808;
  font-weight:bold;
}
label.validationError {
  color:#CE0808;
}
input.validationError {
  background-color:#FFCBCD;
  color:#000000;
}
div.validationErrorMessage {
  background-color:#FFCBCD;
  border:1px solid #C9252C;
  color:#000000;
  margin-left:5px;
  padding:5px;
}

textarea { height: 150px; }
input.login_input {	width: 170px; }
select.date_year, select.date_month, select.date_day, select.time_second, select.time_minute, select.time_hour { width: 16%; }

button {
  height: 22px;
  line-height: 15px;
  background: #DAD9DD url(../images/background.button.gif) repeat-x top left;
  border-top: 1px solid #D9D9D9;
  border-right: 1px solid #C0C0C0;
  border-bottom: 1px solid #98989B;
  border-left: 1px solid #C1C0C2;
  cursor: pointer;
  margin: 2px;
}

form { width: 400px; margin: 0 auto; }
form div.header { text-align: left; padding: 0; margin: 10px 0; }
form label { display: block; }
form label.radio, form label.checkbox { display: inline; }
form input.radio, form input.checkbox { width: auto; margin: 0 10px 0 0; }
form input, form select { width: 100%; margin: 0 0 10px 0; padding: 2px; }
form textarea { width: 100%; height: 70px; }