div.row 
{
	clear:both;
	margin-top:7px;
	margin-bottom: 2px;
	
	padding: 4px;
}
div.row span.label 
{
	float:left;
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	width:160px;
	
}
div.row span.formw 
{
	text-align:left;
	
}

input
{
	border: 1px solid #C2C1C1;
	
	font-size: 1.2em;
	
}
textarea
{
	border: 1px solid #C2C1C1;
	font-size: 1.2em;
	overflow: auto;
}

.info, 
.info_error
{
	display: block;
	
	margin:0;
	margin-bottom: 10px;
	padding:0;
	
	color: #605D5C;
	font-size: 10pt;
}
.info_error
{
	color:#FC2E0A;
}
textarea#message
{
	width: 400px;
}
input#name, 
input#email, 
input#regarding
{
	width: 200px;
}

span.errorText, 
span.successText
{
	display: block;
	
	margin:0;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:10px;

	color: red;
	font-size: 10pt;
	
	border: 1px solid #FF0000;
}
span.successText
{
	border: 1px solid #c2c1c1;
	
	color: #383431;
}
.errorField
{
	border: 1px solid red;
}
