/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */

/* -----------------------------------------------
	standard form formatting, do not change!!!
----------------------------------------------- */
fieldset {
	border: none;
}

legend {
	display: none;	
}

input,
textarea,
select {
	position: relative;
	border-width: 1px;
	border-style: solid;
}

input[type="file"] {
	border-width: 0;
}

*+html input[type="file"] {
	border-width: 1px;
}

.checkbox,
.radio {
	border: none;
}

.formElement,
.commentElement {
	position: relative;
	height: auto !important;
	height: 1px;
}

.floatingElement .formContainer,
.floatingElement .formElement,
.floatingElement .commentElement {
	float: left;
}

.formElement .checkbox,
.formElement .radio,
.formElement .button {
	width: auto !important;
}

.formClear {
	clear: both;
}