.pageform
{
	font-family: 			"Montserrat", Arial;
	margin: 				0;
	padding-bottom: 		15px;
}
.pageform form
{
	margin: 			0;
	padding: 			0;
}

.pagefo_type_form .title
{
	margin-bottom: 		20px !important;
}
.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: 			"Montserrat", Arial;
	width: 					100%;
	border: 				0;
	padding: 				10px;
	font-size: 				11pt;
	color: 					#222;
	background-color: 		#eee;
	-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
{
	background-color: 		#f0f0f0;
}

.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;
}



.pageform_submit
{
}
.pageform_submit input,
.pageform_submit input:hover
{
	font-family: 			"Montserrat", Arial;
	display: 				inline-block;
	position: 				relative;
	z-index: 				1;
	background-color: 		#616bab;
	padding: 				10px 20px;
	color: 					#fff;
	font-size: 				10pt;
	text-transform: 		uppercase;
	font-weight: 			400;
	text-decoration: 		none;
	-moz-border-radius:		1px;
	-webkit-border-radius:	1px;
	border-radius:			1px;
	-webkit-transition:		all .2s ease-out;
	-moz-transition:		all .2s ease-out;
	-o-transition:			all .2s ease-out;
	transition:				all .2s ease-out;
	border: 				0;
	cursor: 				pointer;
	-webkit-transition:		all .2s ease-out;
	-moz-transition:		all .2s ease-out;
	-o-transition:			all .2s ease-out;
	transition:				all .2s ease-out;
}