/* form.css */

* {
  margin: 0;
  padding: 0;
}

form {
  margin: 1em;
  padding: 0;
  font-size: 1em;
}


label {
  font-size: 1.5em;
  text-align: left;
  margin:10px 0px 0px 0px;
  font-size: 1em;  
}

input, textarea {
  font-family: Tahoma, Arial, sans-serif;
  font-size: 1em;
  color: #000;
  overflow: auto;
  clear: both;
}

input.text {
  margin:0px 0px 10px 0px;
}

textarea:focus, input:focus {
	border: 2px solid #857c55;
	background-color: #f5df67;
}


/* Error handling */
/*
p.error {
  background-color: #ff0000;
  background-image: url(/images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 100px;
}

form div.error {
  background-color: #ffffe1;
  background-image: url(/images/required_bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  color: #666666;
  border: 1px solid #ff0000;
}

form div.error p.error {
  background-image: url(/images/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  font-weight: bold;
  margin: 0 0 0 118px;
  width: 200px;
  color: #ff0000;
}
*/
