
input {
	-webkit-appearance: none;
	border-radius:0px;
	border:1px solid #C9C9C9;
}

input[type=text] {
	width:300px;	
}

input[type=button] {
	border:1px solid red;
	background-color:red;
	color:white;
	height:22px;
	width:60px;
	cursor:pointer;
}

input[type=submit] {
	border:1px solid red;
	background-color:red;
	color:white;
	height:22px;
	width:60px;
	cursor:pointer;
}

textarea {
	-webkit-appearance: none;
	border-radius:0px;
	border:1px solid #C9C9C9;
	width:300px;	
	height:94px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

/*
#contact_form {
	position:relative;
	width:200px;
	left:50%;
	margin-left:-100px;
}
*/

.error {
	border:1px solid red;
}

.mail_ok {
	border:1px solid red;
	background-color:red;
	
	width:200px;
	height:22px;
	
	text-align:center;
	
	padding-top:5px;
	
	color:white;
}

td { padding:1px; }
table.name td { padding:2px; }

#contact h2.section { width:100%; max-width:100%; }