form.p-form {
		
}

form.p-form ul {
	margin:		10px 0;
	padding:	5px;
	
	list-style-type:	none;
	
	background:	#bababa;
	
	-webkit-border-radius:	10px;
	-moz-border-radius:		10px;
	border-radius:			10px;
}

form.p-form ul li {
	padding:	10px 10px 10px 20px;
}

form.p-form ul li label {	
	float:		left;
	display:	block;	
	width:		30%;
	padding:	0px;
	
	color:			#4e4e4e;
	text-shadow:	0 1px 1px rgba(255,255,255,.5);
	
	font-size:		16px;
}

form.p-form ul li label.nostyle {
	width:		65%;
}
	
form.p-form ul li textarea, form.p-form ul li input {
	width:		65%;
	padding:	5px;
	background:	#cecece;
	border:		2px solid #FFF;	
	
	-webkit-border-radius:	10px;
	-moz-border-radius:		10px;
	border-radius:			10px;
	
	color:			#4e4e4e;
	font-size:		16px;
}

form.p-form ul li.error textarea, form.p-form ul li.error input {
	background:		#d4b4b4;
	text-shadow:	0 1px 1px rgba(255,255,255,.5);
}

form.p-form ul li input[type=submit] {
	width:		auto;
	padding:	5px 30px;
	text-shadow:	0 1px 1px rgba(255,255,255,.5);
}

form.p-form ul li :focus {
	outline:		none;
	background:		#bababa;
}

p.p-form-note-required {
	margin:		-9px 0 0 0;
	padding:	0 0 30px 25px;
	font-size:	0.75em;
}

