main p {
	margin-bottom:10px;
	font-size:16px;
}

main form label p {
	display:inline-block;
	background-color:#e9e9e9;
	border:1px solid lightgray;
	border-right:none;
	border-radius:4px 0 0 4px;
	height:30px;
	line-height:30px;
	padding:0 10px;
	text-align:right;
	width:16%;
	float:left;
}

main form input[type="email"], main form input[type="text"], main form input[type="password"] {
	background-color:white;
	border:1px solid lightgray;
	border-left:none;
	border-radius:0 4px 4px 0;
	font-size:16px;
	color:#3f3f3f;
	height:30px;
	line-height:30px;
	padding:0 10px;
	width:78%;
	width:calc(84% - 42px);
	margin-bottom:10px;
	float:left;
}

main form select {
	background-color:white;
	border:1px solid lightgray;
	border-radius:4px;
	font-size:16px;
	color:#3f3f3f;
	height:30px;
	line-height:30px;
	padding:0 10px;
	width:49%;
	width:calc(50% - 6px);
	margin-bottom:10px;
}

main form select:first-of-type {
	float:left;
}

main form select:last-of-type {
	float:right;
}

main form textarea {
	background-color:white;
	border:1px solid lightgray;
	border-radius:4px;
	font-size:16px;
	color:#3f3f3f;
	height:240px;
	line-height:1.35;
	padding:6px;
	width:98%;
	width:calc(100% - 14px);
	margin-bottom:10px;
}

main form textarea:disabled {
	margin-bottom:0px;
}

main form input[type="reset"], main form input[type="submit"] {
	border-radius:4px;
	font-size:16px;
	color:#3f3f3f;
	height:30px;
	line-height:30px;
	text-align:center;
	width:49%;
	width:calc(50% - 6px);
}

main form input[type="reset"] {
	background-color:#e9e9e9;
	border:1px solid lightgray;
}

main form input[type="reset"]:hover {
	background-color:#dedede;
	border:1px solid #bdbdbd;
}

main form input[type="submit"] {
	background-color:#a8dbfb;
	border:1px solid #6fc4f9;
	float:right;
}

main form input[type="submit"]:hover {
	background-color:#8bcffa;
	border:1px solid #3eb0f7;
}