.formstyle fieldset{border: 1px #ddd dotted;padding-left: 3px;padding-right: 3px;}
.formstyle textarea{
	font: 14px Lucida Sans Unicode, Lucida Grande, sans-serif;
	padding: 3px 5px 3px;
	min-height: 40px;
}
.formstyle button{
	background-color: #acf;
	border: 2px solid #094;
	border-radius: 20px;
	height: 25px;
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.15), 0 2px 5px 0 rgba(0,0,0,0.14);
	position: absolute;
	bottom: 7px;
	right: 23px;
}
.formstyle .buttoneffects{
	background-color: #fce;
	border-color: #b04;
	transition-duration: 0.3s;
	cursor: pointer;
	opacity: .5;
}
.formstyle .buttoneffects:hover{
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.25), 0 2px 5px 0 rgba(0,0,0,0.24);
	opacity: 1;
}
.formstyle textarea:valid+.buttoneffects{
	background-color: #adb;
	border-color: #071;
	opacity: 1;
}
.formstyle textarea:valid+.buttoneffects:hover{
	background-color: #aeb;
	border-color: #083;
}
