input,textarea,select{
	font-family: arial;
	font-size: 12px;
}

input[type=text],textarea{
	border: 1px solid white;
	padding: 5px;
}

select{
	border: 1px solid white;
	padding: 2px;
}

textarea{
	resize: none;
}

input[type=button],
input[type=submit]{
	background-color: #7eaed2;
	border: 0px;
	color: white;
	font-weight: bold;
	padding: 10px 14px;
	cursor: pointer;
	font-size: 14px;
}

input[type=button]:hover,
input[type=submit]:hover{
	background-color: #5cb9df;
}














table.tblForm{
	width: 100%;
	margin-top: 15px;
	font-size: 14px;
}

table.tblForm th,
table.tblForm td{
	padding: 5px;
	border: 1px solid #fff;
	vertical-align: top;
}

table.tblForm th{
	background-color: #7eaed2;
	color: white;
	font-weight: bold;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	line-height: 1.2em;
}

table.tblForm td{
	background-color: #eee;
}

table.tblForm textarea{
	width: 50%;
	height: 150px;
}

table.tblForm input[type=text]{
	width: 33%;
}

table.tblForm75 input[type=text]{
	width: 75%;
}

table.tblForm75 textarea{
	width: 95%;
}

table.tblFormFull input[type=text],
table.tblFormFull textarea{
	width: 95%;
}

table.tblFormCentre{
	margin: 15px auto;
	width: 90%;
}

table.tblFormCentre input[type=text],
table.tblFormCentre textarea{
	width: calc(100% - 20px);
}

@media (max-width: 1000px) {
	table.tblFormCentre{
		/*width: auto;*/
	}
}

@media (max-width: 760px) {
	table.tblForm{
		/*display: block;*/
	}

	table.tblForm tr{
		display: block;
		margin-top: 10px;
	}

	table.tblForm th{
		display: block;
		width: auto !important;
		padding: 10px;
	}

	table.tblForm td{
		display: block;
		padding: 10px !important;
	}
}