/*
	Basic Form-atting
*/
._cms_form {
	display:				block;
	clear:					both;
	width:					420px;
}

._cms_form ._form_block {
	display:				block;
	clear:					both;
	
	margin-bottom:			5px;
}
._cms_form ._form_block._form_radio ._form_title,
._cms_form ._form_block._form_select ._form_title,
._cms_form ._form_block._form_textarea ._form_title,
._cms_form ._form_block._form_text ._form_title {
	float:					left;
	clear:					left;
	color:					#000;
	padding:				4px 4px 4px 0px;
	
	width:					420px;
	font-size:				11pt;
}
._cms_form ._form_block._form_radio ._form_element,
._cms_form ._form_block._form_select ._form_element,
._cms_form ._form_block._form_textarea ._form_element,
._cms_form ._form_block._form_text ._form_element {
	float:					left;
	clear:					left;
	
	width:					420px;
}
._cms_form ._form_block._form_radio ._form_hint,
._cms_form ._form_block._form_select ._form_hint,
._cms_form ._form_block._form_textarea ._form_hint,
._cms_form ._form_block._form_text ._form_hint {
	float:					left;
	clear:					left;
	
	color:					red;
}
._cms_form ._form_block ._subtitle {
	font-size:				8pt;
}
._cms_form ._form_submit ._input_element {
	float:					right;
}

/*
	Element Formatting
*/
._cms_form ._input_element {
	font-size:				10pt;
}
._cms_form ._form_block._form_select ._input_element {
	float:					left;
	clear:					left;
	border:					1px #8A9BCF solid;
	max-width:				160px;
}
._cms_form ._form_block._form_text ._input_element {
	width:					220px;
	clear:					left;
	border:					1px #8A9BCF solid;
}
._cms_form ._form_block._form_textarea ._input_element {
	width:					220px;
	height:					80px;
	
	font-family:			inherit;
	font-size:				9pt;
	border:					1px #8A9BCF solid;
}
._cms_form ._form_block._form_notice ._form_element {
	background-color:		#6679B6;
	color:					#fff;
	font-size:				11pt;
	padding-top:			4px;
	padding-bottom:			4px;
}
._cms_form ._form_block._form_checkbox ._form_element {
	padding:				4px;
	font-size:				10pt;
}