strong {
	display: inline-block;
	font-family: "Yanone Kaffeesatz", Verdana, sans-serif;
	font-size: 1.3em;
	letter-spacing: 0.1em;
	color: #900;
	text-decoration: underline;
	margin-bottom: -2px;
}
fieldset {
	border: 1px solid #a8aa51;
	border-radius: 15px;
}
legend {
	font-family: "Yanone Kaffeesatz", Verdana, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	letter-spacing: 0.1em;
	margin-left: 15px;
}
select {
		margin-left: 1%;
}
label{
	display:block;
	width: 15em;
	margin-top: 0.5em;
	padding-left: 0.3em;
	}
input{
	display:block;
	width: 97%;
	height: 1.5em;
	margin-top: 0.5em;
	margin-left: 1%;
	margin-bottom: 0.5em;
	padding-left: 0.3em;
	border-radius: 7px;
	}
input:hover,select:hover,textarea:hover{
	background: #ecefa3;
	background: -webkit-linear-gradient(left, #ecefa3 , #d8d9b2);
	background: -o-linear-gradient(right, #ecefa3 , #d8d9b2); 
	background: -moz-linear-gradient(right, #ecefa3 , #d8d9b2);
	background: linear-gradient(to right, #ecefa3 , #d8d9b2); 

	}
input:focus,select:focus,textarea:focus{
	background: #ecefa3;
	background: -webkit-linear-gradient(left, #d8d9b2, #ecefa3 );
	background: -o-linear-gradient(right, #d8d9b2, #ecefa3 ); 
	background: -moz-linear-gradient(right, #d8d9b2, #ecefa3 );
	background: linear-gradient(to right, #d8d9b2, #ecefa3 ); 

	border:1px solid #206209;
	}
input:required{
	border-left:2px solid #300;
	}
input:focus:required:invalid{
	border:2px solid #300;
}
input:focus:required:valid, input:required:valid{
	border:2px solid #d8d9b2;
	}
textarea {
	min-width: 200px;
	box-sizing: border-box;
	width: 97.5%;
	margin-left: 1%;
	margin-bottom: 0.5em;
	padding-left: 0.3em;
	resize: vertical;
	overflow: auto;
	border-radius: 15px;
}
.borderless {
	width: 100%;
	height: auto;
	border: 0px solid rgba(0,0,0,0);
}
.button {
	width: 40%;
	margin-left: 10%;
	font-family: "Yanone Kaffeesatz", Verdana, sans-serif;
	font-size: 1.3em;
	letter-spacing: 0.1em;
	border-radius: 15px;
}
