.cms-form fieldset{
	border: 1px solid #c5dce6;
	padding:10px;
	margin: 10px 0 10px 0;
}

.cms-form fieldset{
	border: 1px solid #c5dce6;
}
.cms-form legend{
	color: #999;
}
.cms-form  label.main-label{
	clear:left;
	float:left;
	width: 100px;
	padding: 0 0 0 10px;
	line-height:1.1;
}
/* errors */
.cms-form .error label.main-label{
	color:#d80c32;
}

.cms-form .error input{
	border: 1px solid #d80c32;
}

.cms-form div.formitem{
	display:block;
	clear: both;
	overflow:hidden;
	margin-bottom: 4px;
}

.cms-form label{

}

.cms-form div.separate {
	margin-bottom: 4px;
}

.cms-form input.text{
	padding:1px;
	width: 200px;
}

.cms-form input.text_small{
	padding:1px;
	width: 30px;
}

.cms-form input.text_smaler{
	padding:1px;
	width: 50px;
}

.cms-form input.radio, .cms-form input.checkbox{
	float:left;
}

.cms-form select{
	width: 200px;
}

.cms-form select.multiple{
	min-height:40px;	
}


.cms-form textarea{
	width: 200px;
	height: 100px;
	font-family: arial;
	font-size: 12px;
}

.cms-form label.radio, .cms-form label.checkbox{
	float:left;
}

.cms-form a.button{
	margin-left:120px;
}

div.options-holder{
	float: left;
	width: 200px;
}


label.radio, label.checkbox{
	padding: 5px 2px 5px 2px;
}

div.options-holder input {
	clear:left;
}


/* FORMSIZE L */
.formsizeL label.radio, .formsizeL label.checkbox {
	width: 260px;

}
.formsizeL  label.main-label {
	width: 200px;
}

.formsizeL  label.extra-label {
	width: 490px;
	height: 40px;
	display: block;
	float: left;
}

div.mt10 {
	margin-top: 10px;	
}

div.mt5 {
	margin-top: 5px;	
}

.formsizeL div.options-holder {
	width: 300px;	
}


/* formsizeXXL */

.formsizeXXL label.radio, .formsizeXXL label.checkbox {
	width: 400px;	
}

.formsizeXXL label.main-label {
	width: 250px;
}

.formsizeXXL div.options-holder {
	width: 600px;
}

.formsizeXXL input.text, .formsizeXXL select, .formsizeXXL textarea {
	width: 300px;
}

