div.p_form{
}

div.p_form_clear{
	clear: both;
}

div.p_form form{
	padding: 0px;
	margin: 0px;
}

div.p_form_up_text{
}

div.p_form_down_text{
}

div.p_form_content{
	padding: 10px 0px;
}

div.p_form_label{
	font-weight: bold;
}

div.p_form_br{
	height: 10px;
}

div.p_form_divider{
	height: 1px;
	font-size: 1px;
	background-color: #6699CC;
	margin: 10px 0px;
}

div.p_form_editable_elem{
	padding: 10px 0px;
}

div.p_form_editable_elem_label{
	float: left;
	width: 160px;
	height: 30px;
}

div.p_form_editable_elem_input{
	padding: 0px;
	margin: 0px;
	width: 410px;
	float: left;
}
div.p_form_editable_elem_input input{
	width: 400px;
	padding: 0px;
	margin: 0px;
}
div.p_form_editable_elem_input select{
	width: 402px;
	padding: 0px;
	margin: 0px;
}
div.p_form_editable_elem_input textarea{
	width: 397px;
	height: 150px;
} 

div.p_form_radio_elem{
	padding: 1px 0px;
	margin: 0px;
}
div.p_form_radio_elem input{
	width: 20px;
}

div.p_form_check_elem{
	padding: 1px 0px;
	margin: 0px;
}
div.p_form_check_elem input{
	width: 20px;
}

div.p_form_file_input{
	width: 410px;
}

div.p_form_editable_elem_result{
	float: left;
	width: 50px;
	height: 30px;
}

div.p_form_valid_elem{
	background-image: url('../img/p_form/good.png');
	background-position: center center;
	background-repeat: no-repeat;
	width: 50px;
	height: 30px;
}

div.p_form_invalid_elem{
	background-image: url('../img/p_form/bad.png');
	background-position: center center;
	background-repeat: no-repeat;
	width: 50px;
	height: 30px;
}

div.p_form_submit_place{
	width: 565px;
	text-align: right;
}
