form {
	padding: 0 20px 0px 20px;
}

form, form input, form label {
	font-family: Helvetica, Arial;
	font-size: 10pt;
}
form p { position: relative; margin: 0px 0;}

form p input{
	display: block;
	padding: 4px 4px 4px 14px;
	color:#2A5978;
	min-width: 300px;
	margin: 0;
transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;
}
form p input:focus,form p input:hover{
background-image: linear-gradient(bottom, #D5E7FA 25%, #F0F0F0 95%);
background-image: -o-linear-gradient(bottom, #D5E7FA 25%, #F0F0F0 95%);
background-image: -moz-linear-gradient(bottom, #D5E7FA 25%, #F0F0F0 95%);
background-image: -webkit-linear-gradient(bottom, #D5E7FA 25%, #F0F0F0 95%);
background-image: -ms-linear-gradient(bottom, #D5E7FA 25%, #F0F0F0 95%);

background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.25, #D5E7FA),
	color-stop(0.95, #F0F0F0)
);
transition:1s;-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;
-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;
}
form p label {
	display: block;
	margin: 5px 5px 5px 6px;
	padding: 0;
}

form p input {
	border: solid 1px #ccc;
}
form p label {
	color: #777;
}
