/* Default Form CSS */
form {
	margin:0;
	padding:0;
}

fieldset {
	margin:0;
	padding:0;
	border:0;
}
fieldset > legend
{
	width:100%;
	margin:0;
	padding:0;
	font-size:1.3em;
	font-weight:bold;
	*margin-left:-7px;
}
fieldset > legend > .legend_container
{
	display:block;
	background:#eae7df;
	padding:4px 10px;
}
fieldset > ol,
.arForm .current > ol > li > ol,
.arForm .potential > ol > li > ol
{
	margin:0;
	padding:0.5em 10px;
	list-style:none;
}
fieldset > ol > li,
.arForm .current > ol > li > ol > li,
.arForm .potential > ol > li > ol > li
{
	display:block;
	margin-bottom:1em;
}
fieldset > ol > li:last-child,
.arForm .current > ol > li > ol > li:last-child,
.arForm .potential > ol > li > ol > li:last-child
{
	margin-bottom:0;
}
fieldset > ol > li > label,
.arForm .current > ol > li > ol > li > label,
.arForm .potential > ol > li > ol > li > label,
fieldset.radio_button_fieldset legend
{
	display:inline-block;
	float:left;
	width:15em;
	margin-right:1em;
	font-size:1em;
	font-weight:normal;
}

fieldset.radio_button_fieldset > ol {
	float:left;
	margin:0;
	padding:0;
}
fieldset.radio_button_fieldset > ol > li {
	display:block;
	margin-bottom:0.5em;
	*margin-left:16em;
}
fieldset.radio_button_fieldset > ol > li > label {
	width:auto;
	float:none;
}

.requiredMarker {
	color:#f00;
}
/*form .required label:after {
	content:'*';
	color:#f00;
}*/

input[type='text'],
input[type='password'],
input[type='file'],
select,
textarea {
	width:20em;
	margin:0;
	/*color:#000;*/
}
select {
	width:20.5em;
}
textarea {
	clear:both;
	width:20em;
	height:100px;
}
.cke_editor_content,
.cke_skin_kama {
	clear:both;
}

/* arForm */
.arForm > fieldset > legend {
	display:none;
}
.arForm .fieldset-FormControls > legend,
.arForm legend.empty_legend {
	display:none;
}

/* arForm Relatives */
.arForm .current > ol,
.arForm .potential > ol {
	overflow:auto;
	margin:0;
	padding:0;
	list-style:none;
}
.arForm .current > ol > li,
.arForm .potential > ol > li {
	margin:0.5em 0 0;
	padding:0;
	border:1px solid #e5e5e5;
	background:#f2f2f2;
	background:rgba(0, 0, 0, 0.025);
}
.arForm .potential > ol > li {
	margin-bottom:0.5em;
}
.arForm .current > ol > li > h4,
.arForm .potential > ol > li > h4 {
	/*margin:0.25em 10px 0;*/
	
	overflow:auto;
	margin:0;
	padding:4px 10px;
	background:#e5e5e5;
}
