.pageform
{
	margin: 				0;
	padding-bottom: 		15px;
}
.pageform form
{
	margin: 			0;
	padding: 			0;
}

.pagefo_type_form .title
{
}
.required
{
	color: 				red;
}

.formitem
{
	margin: 			0;
	padding: 			4px 0px;
}

.formitem_item
{
	clear: 					both;
	padding: 				0;
}

.formitem_label
{
}

.formitem_field
{
	margin-right: 		3px;
	padding: 			1px 0;
}

.pageform_captcha_edit,
.formitem_field .pageform_edit,
.formitem_field .pageform_textarea,
.formitem_field select
{
	font-family: 			"Rubik", Arial;
	width: 					100%;
	border: 				1px solid #DDD;
	padding: 				10px;
	font-size: 				11pt;
	color: 					#444;
	background-color: 		#FFF;
	-moz-border-radius:		2px;
	-webkit-border-radius:	2px;
	border-radius:			2px;
}

.pageform_captcha_edit:focus,
.formitem_field .pageform_edit:focus,
.formitem_field .pageform_textarea:focus,
.formitem_field select:focus
{
	border: 				1px solid #AAA;
}

.pageform_checkbox,
.pageform_radio
{
	color: 					#777;
	font-size: 				11pt;
}
.pageform_radio
{
	display: 				inline;
	margin-right: 			6px;
}

.pageform_submit
{
	font-size: 				9pt;
}

.pageform_captcha
{	
	clear: 					both;
	margin-top: 			5px;
}


.pageform_captcha_image
{
	float: 					right;
	
	-moz-border-radius:		5px;
	-webkit-border-radius:	5px;
	border-radius:			5px;
}
.pageform_captcha label
{
	display: 				block;
}
.pageform_captcha_edit
{
	width: 					50%;
}
.pageform_captcha
{
	margin: 				5px 0;
	padding: 				10px 0;
}