.aui-form {
}

.aui-fieldset-legend {
	font-size: 1.2em;
	font-weight: bold;
}

.aui-field-labels-top {
	
}

.aui-field-labels-left {
	
}

.aui-field-labels-right {
	
}

.aui-field-labels-inline .aui-field-label,
.aui-field-labels-inline .aui-field-input,
.aui-field-labels-inline .aui-field-hint {
	float: left;
}

.aui-field-labels-inline .aui-field-label,
.aui-field-labels-inline .aui-field-input-text {
	width: 45%;
}

.aui-field-labels-inline .aui-field-label {
	margin: 0.3em 2% 0 0;
}

.aui-field-labels-right .aui-field-label {
	text-align: right;
}

.aui-field-labels-inline .aui-field-hint {
	display: block;
	float: none;
	clear: both;
	margin-left: 47%;
}

.aui-field-label,
.aui-field-labels-top .aui-field-label {
	display: block;
	float: none;
	text-align: left;
	margin: 0;
	width: auto;
}

.aui-field-input,
.aui-field-labels-top .aui-field-input {
	float: none;
	width: auto;
}

.aui-field-hint,
.aui-field-labels-top .aui-field-hint {
	line-height: 1;
	clear: none;
	float: right;
	width: 45%;
	margin: 0;
}

.aui-field-hint-icon {
	float: left;
}

.aui-field-inline {
	display: inline-block;
	vertical-align: middle;
}

.aui-field-label-inline {
	display: inline-block;
	margin: 0.4em 0.4em 0 0
}

.aui-field-inline .aui-field-content,
.aui-field-inline .aui-field-label {
	display: inline-block;
}

.aui-field-inline .aui-field-label {
	vertical-align: middle;
}

.aui-field-group {
	float: left;
	width: 53%;
}

.aui-choice-label {
	line-height: 1;
	width: 89%;
}

.aui-field-input-choice {
	display: inline-block;
	margin: 0 0.4em 0 0;
	vertical-align: middle;
}

.aui-choice-label,
.aui-field-input-choice {
	float: left;
}

.aui-field-row {
	display: block;
	clear: both;
}

.aui-field-row:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
}

.aui-field-row {
	/* IE7/IE6 */
	zoom: 1;
}

.aui-button-holder {
	overflow: hidden;
	display: block;
	clear: both;
}

.aui-button-input {
	margin: 0;
	line-height: 1.3;
	text-decoration: none;
	cursor: pointer;
	font-weight: bold;
	padding: 5px 10px 6px 7px;
}

/* IE7 and below */
.aui-button-input {
	*padding: 4px 10px 3px 7px;
}

.aui-field-content:after,
.aui-button-holder:after, {
	clear: both;
	content: " ";
	display: block;
	height: 0;
	overflow: hidden;
}

.aui-field-content,
.aui-button-holder {
	display: inline-block;
}

/* start commented backslash hack \*/
* html .aui-field-content,
* html .aui-button-holder {
	height: 1%;
}

.aui-field-content,
.aui-button-holder {
	display: block;
}
/* close commented backslash hack */

.aui-field-label {
	font-weight: bold;
}

.aui-choice-label {
	font-weight: normal;
}

.aui-field-hint {
	color: #777;
	font-size: 0.9em;
}

.aui-choice-label,
.aui-field-hint {
	line-height: 1.2;
}

.aui-field-element-left {
	display: inline-block;
	vertical-align: middle;
}

/* Fields used for form validation */

.aui-field.aui-has-error .aui-field-content {
	border-bottom: 1px solid #EF4A4A;
	background-color: #FF9F9F;
}

.aui-field.aui-has-warn .aui-field-content {
	border-bottom: 1px solid #FFC45F;
	background-color: #FFFABF;
}

.aui-field .aui-message-holder {
	color: #FF0000;
	display: block;
	font-weight: bold;
}

.aui-status-failure {
	border:  1px solid #EF4A4A;
}