form {
	margin-left: 0px;
}
.form-item {
	MARGIN-TOP: 1em; MARGIN-BOTTOM: 1em
}
INPUT , TEXTAREA{
	box-sizing: border-box;
	max-width: 100%;
	background-color: #ECECF0;
	color: #3f3f3f;
	border: 1px solid #a6a6a6;
	padding: 9px 14px;
}
INPUT[type="submit"], INPUT[type="reset"] {
	box-sizing: content-box;
	background-color: #2e3c47;
	background-image: linear-gradient(to bottom, #6F8597, #2e3c47);
	color: #fbfbfb;
	cursor:pointer;
}
.form-item INPUT.error {
	border: 2px solid #FF0000;
}
.form-item TEXTAREA {
	font-family: inherit;
	box-sizing: border-box;
	padding: 7px 14px;
	width: 100%;
	overflow: auto;
	font-size: 14px;
}
.form-item TEXTAREA.error {
	border: 2px solid #FF0000;
}
.form-item SELECT.error {
	border: 2px solid #FF0000;
}
.form-item .description {
	FONT-SIZE: 0.85em
}
.form-item LABEL {
	DISPLAY: block;
	FONT-WEIGHT: 400;
	margin-bottom: 2px;
}
.form-item LABEL.option {
	DISPLAY: inline; FONT-WEIGHT: normal
}
.form-checkboxes {
	MARGIN: 1em 0px
}
.form-radios {
	MARGIN: 1em 0px
}
.form-checkboxes .form-item {
	MARGIN-TOP: 0.4em; MARGIN-BOTTOM: 0.4em
}
.form-radios .form-item {
	MARGIN-TOP: 0.4em; MARGIN-BOTTOM: 0.4em
}
.form-required {
	COLOR: #FF0000
}
