@charset "utf-8";
/* CSS Document */

form#contact-form {
/*	background-color: #f8f8f8;*/
	padding: 10px;
	/*border: 1px solid #e2e2e2;*/
}

form#contact-form.clean-form {
/*	background-color: #fff;*/
	padding: 10px;
	border: none;
}

form#contact-form fieldset {
/*	background-color: #f8f8f8;*/
	padding: 0px;
}

form#contact-form fieldset legend {
	font-weight: bold;
	font-size: 14px;
	padding-top: 10px;
}

form#contact-form h2 {
	border-bottom: 1px solid #3e3e3e;
}

form#contact-form p {
	clear: both;
}

form#contact-form label {
	float: left;
	width: 100px;
	margin-right: 10px;
}

form#contact-form input[type=text],
form#contact-form select {
	width: 300px;
}

form#contact-form input[type=submit],
form#contact-form input[type=reset] {
  padding: 2px 5px;

  font: 400 0.9em "Trebuchet MS", verdana, serif;
  cursor: pointer;

  color: #000;
  background: #e2e2e2;
  border: 1px solid #888;
}

form#contact-form input[type=submit]:hover,
form#contact-form input[type=reset]:hover {
  background: #ededed;
}

form#contact-form label.error {
	float: left;
	color: #cc0000;;
	width: 200px;
	display: inline;
	padding-left: 110px;
	padding-bottom: 10px
}

form#contact-form em {
	color: #cc0000;
	font-weight: bold;
	padding: 2px;
}

div#errors {
	border: 1px solid #cc0000;
	padding: 4px;
	padding-left: 40px;
	margin-top: 16px;
	background: #FFD9D9 url(../images/error.png) 4px 4px no-repeat; 
}

div#errors ul {
	list-style-type: decimal;
	list-style-position: inside;
}
