/* form.css */

form {
  margin: 1em;
  padding: 0;
  font-size: 100%;
}

form fieldset {
  /*clear: both;*/
  font-size: 100%;
  border-width:0px;
  border-top: 1px solid #8bc541;
  padding: 10px;
  color:#000000;
  margin: 0 0 0 0;
}

form fieldset legend {
  font-size: 110%;
  font-weight: bold;
  color: #e57b31;
  margin: 0 0 0 0;
  padding: 0 5px;
}

label {
  font-size: 100%;
}

input, select, textarea {
  margin:0.2em 0;
  font:small verdana,arial;
  font-size: 100%;
  color: #000000;
  border: 1px solid #8bc541;
}

textarea {
  font-size: 100%;
  overflow: auto;
}

form em{
  color:#e57b31;
  font-weight:bold;
}


form label {
  display: block;
  float: left;
  width: 150px;
  padding: 0px 15px 0px 5px;
  margin: 0 10px 0px 0;
  text-align: left;
}


.checkbox{
	border-width:0px;
}

form fieldset input.error, form fieldset textarea.error{
  background-color:#f4bab2;
  border:2px solid #ff0000;
}

p.error{
  color:#ff0000;
  font-weight:bold;
}

input.button{
	border: 1px solid #8bc541;
	background:#8bc541 url(shadow.png) repeat-x bottom left;
	color:#ffffff;
}