/* CSS Document */

.contact table{
	width:710px;
	padding:0;
	margin:20px 0 10px;
	border-top: solid #CCCCCC 1px;
}
.contact table th{
	background:#EFEFEF;
	width:40%;
	padding:10px;
	text-align:center;
	border-bottom: solid #CCCCCC 1px;
}
.contact table td{
	padding:10px;
	border-bottom: solid #CCCCCC 1px;
}
* html .contact table { font-size:100%; }


.ins {
	color:#FF0000;
}

#submit{
	text-align:center;
	padding:10px 0px;
	
	}
	
.input-s{
	background:#EFEFEF;
	border:solid 1px #CCCCCC;
	padding:3px 5px;
	width: 50px;
}

.input-m{
	background:#EFEFEF;
	border:solid 1px #CCCCCC;
	padding:3px 5px;
	width: 300px;
}

.input-l{
	background:#EFEFEF;
	border:solid 1px #CCCCCC;
	padding:3px 5px;
	width: 400px;
}

.input-text{
	background:#EFEFEF;
	border:solid 1px #CCCCCC;
	padding:3px 5px;
	width: 300px;
	height: 120px;
}

.input-name{
	background:#EFEFEF;
	border:solid 1px #CCCCCC;
	padding:3px 5px;
	width: 250px;
}

.TextCounterWarning{
	color: #FF9900;
}

.TextCounterExceeded{
	color: #FF0000;
}

.error-message{
	color:#FF0000;
}

.contact .small{
	font-size: 85%;
}
