form.p-form {
	
}

form.p-form ul {
	margin:		0px;
	padding:	0px;
	
	background:	#FFF;
	border-top:	1px solid #999;
	
	list-style-type:	none;
}

form.p-form ul li {
	border-bottom:	1px solid #999;
	padding:		10px;
}

form.p-form ul li.error {
	background:	#ffdbdb;
}

form.p-form ul li label {
	display:	block;
	float:		left;
	width:		30%;
	line-height:	30px;
}

form.p-form ul li label.nostyle {
	display:	inline;
	width:		auto;
}

form.p-form ul li div {
	padding:		0 0 0 30%;
}

form.p-form ul li input, form.p-form ul li textarea {
	border:		1px solid #CCC;	
	width:		60%;
	padding:	5px;
	
	font-size:		17px;
	color:			#333;
	font-family:	Courier;
}

form.p-form ul li textarea {
	font-size:	12px;	
}

form.p-form ul li input.checkbox {
	width:		auto;
	margin:		8px 0 0 0;
}

form.p-form ul li input.sub {
	width:		auto;
	padding:	5px 30px 5px 30px;
	background:	#CCC;
	border:		none;
	text-transform:	uppercase;
}

span.required-mark {
	font-weight:	bold;
}