form {
}

fieldset div {
	margin:10px 0;
	clear:both;
	background-color: #FFF;
	border: 1px solid #333;
}

label {
	margin-bottom:5px;
}

legend {
	color: #a1a1a1;
	font-size:14px;
}

input {
	padding: 5px;
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #CCC;
	background-color: #FFF;
}

input:hover, input:focus {
	border-color: #06F;
} 

input.error{
	border-color: #F00;
}

textarea {
	padding: 5px;
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #CCC;
	background-color: #FFF;
}

textarea:hover, textarea:focus {
	border-color: #06F;
} 

textarea.error{
	border-color: #F00;
}

select {
	padding: 5px;
	color: #000;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid #CCC;
	background-color: #FFF;
}

select:hover, select:focus {
	border-color: #06F;
} 


#form #submit {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding-right: 20px;
	padding-left: 20px;
}

#form #submit:hover{
	border-color: #06F;
	cursor: pointer;
}
