
label	{ display: block; margin-bottom: 5px; }

input, 
textarea			{ margin: 0; float: left; font-family: "Courier New", Courier, monospace; white-space: pre; }
#captcha_img img		{ width: 55%; margin-bottom: 1.2em; }

input[type=tel],
input[type=text],
input[type=email] { width: 94%; line-height: 28px; padding: 2px 3px; border: 1px solid rgb(112,112,112);  }

textarea { width: 94%; height: 105px; padding: 2px 3px; border: 1px solid rgb(112,112,112); font-size: 1.5em;}

::-webkit-input-placeholder { color: rgb(153,153,153); }
:-moz-placeholder { color: rgb(153,153,153); }


.help					{ display: none; width: 10px; float: left; cursor:help; }

fieldset				{ clear: both; margin-bottom: 1.2em; } 

.wideone				{ clear: both; }

#vBtnSend {
	font-family: Helvetica, Helvetica Neue, Arial; font-weight: bold;
	color: rgb(255,255,255); background-color: rgb(112,137,60); 
	padding: 5px;	border: 1px solid rgb(112,137,60);
}

#vBtnSend:active {
	-webkit-box-shadow: 0px 0px 4px 0px #707070; 
		 -moz-box-shadow: 0px 0px 4px 0px #707070; 
					box-shadow: 0px 0px 4px 0px #707070; 
}
	
.box-rounded {	 
	-webkit-border-radius: 5px; 
		 -moz-border-radius: 5px; 
					border-radius: 5px; 

	-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

.box-shadowed {
	-webkit-box-shadow: 4px 4px 4px 0px #707070; 
		 -moz-box-shadow: 4px 4px 4px 0px #707070; 
					box-shadow: 4px 4px 4px 0px #707070; 
}

label.error				{ color: #900; clear: both; display: block; }
input.error,
textarea.error			{ background-color: #fcf; color: #900; }

.allgood				{ color: #73777A; font-weight: bold; font-size: 1.4em; }

#warnings				{ color: #900; display: none; }
#warnings ul			{ list-style-type: none; } 
#warnings ul li.error	{ font-style: italic; }

#form-box,
#form-response { padding: 0 0 15px; }

#form-response			{ width: 100%; display: none; }
#form-response img		{ width: 35px; height: 35px; margin: 20px auto; }



#form-message			{ 
	padding: 10px; text-align: left; background-color: rgb(228, 245, 215); 
	font-weight: normal !important; font-family: "Courier New", Courier, monospace;
}

#form-error			{ 
	margin-bottom: 1.0em; padding: 10px; text-align: left; background-color: rgb(255, 204, 255);
	font-weight: normal !important; font-family:"Arial Black", Gadget, sans-serif; white-space: pre; border: 3px double rgb(255,0,0);
}

@media only screen and (min-width: 480px) {
	input[type=tel],
	input[type=text],
	input[type=email],
	textarea { width: 54%;}
}
