:invalid
{
	border-color:		#F6F6F6;
	-webkit-box-shadow:	0 0 10px rgba(160, 17, 23, 1);
	-moz-box-shadow:	0 0 10px rbba(160, 17, 23, 1);
	-o-box-shadow:		0 0 10px rbba(160, 17, 23, 1);
	-ms-box-shadow:		0 0 10px rbba(160, 17, 23, 1);
	box-shadow:			0 0 10px rgba(160, 17, 23, 1);
}

:required
{
	border-color:		#F6F6F6;
	-webkit-box-shadow:	0 0 3px rgba(75, 75, 160, 1);
	-moz-box-shadow:	0 0 3px rgba(75, 75, 160, 1);
	-o-box-shadow:		0 0 3px rgba(75, 75, 160, 1);
	-ms-box-shadow:		0 0 3px rgba(75, 75, 160, 1);
	box-shadow:			0 0 3px rgba(75, 75, 160, 1);
}

:link
{
	color:				#4B4BA0;
}

input
{
	font-family:	"Helvetica Neue", Helvetica, Arial, sans-serif;
	border:			1px solid #ccc;
	font-size:		15px;
	min-height:		5px;
	margin-bottom:	5px;
	margin-top:		5px;
	outline:		none;

	-webkit-border-radius:	5px;
	-moz-border-radius:		5px;
	-o-border-radius:		5px;
	-ms-border-radius:		5px;
	border-radius:			5px;

}

input[type=submit]
{
	background:		none;
	padding:		20px;
	font-size:		60px;
	font-weight:	bold;
}

body
{
	font-family:	"Verdana";
	font-size:		14px;
	margin-top:		60px;
	margin-left:	60px;
	margin-right:	60px;
	margin-bottom:	60px;
	max-width:		700px; 
	margin:			auto;
}

#footer
{
	clear:		left;
	margin-top:	1em;
	background:	#F6F6F6;
	padding:	10px;
}

#header
{
	background:	#F6F6F6;
}