.amin-form .field {
	clear:both;
	display:block;
	margin:5px 0 0;
	padding:3px 10px;
	zoom:1
}
.amin-form .field:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.amin-form .field-error {
	padding:2px 9px;
	border:1px dashed #ef7268;
	background:#ffdfdf
}

/* labels */
.amin-form .field label {
	float: left;
	width: 110px;
	text-align: left;
	color: #333333;
}
.amin-form .field-textarea label {
	float:none;
	display:block;
	width:auto;
	font-weight:700
}
.amin-form .inline-labels label, .amin-form .inline-label {
	float:none;
	width:auto
}

/* label sizes */
.amin-form .labels-50  label {width:50px}
.amin-form .labels-75  label {width:75px}
.amin-form .labels-100 label {width:100px}
.amin-form .labels-125 label {width:125px}
.amin-form .labels-150 label {width:150px}
.amin-form .labels-175 label {width:175px}
.amin-form .labels-200 label {width:200px}
.amin-form .labels-225 label {width:225px}
.amin-form .labels-250 label {width:250px}
.amin-form .labels-300 label {width:300px}
.amin-form .field-amin_verify label {
	margin-right:10px;
	width:auto
}

/* inputs */
.amin-form input.text {vertical-align:middle}
.amin-form input.image {
	padding:0;
	border:0
}
.amin-form input.amin_verify {width:auto}
.amin-form textarea {
	width:99%;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}

/* descriptions */
.amin-form .input-description {
	display:block;
	margin:0;
	margin-left:110px;
	padding:4px 0
}
.amin-form .labels-50  .input-description {margin-left:50px}
.amin-form .labels-75  .input-description {margin-left:75px}
.amin-form .labels-100 .input-description {margin-left:100px}
.amin-form .labels-125 .input-description {margin-left:125px}
.amin-form .labels-150 .input-description {margin-left:150px}
.amin-form .labels-175 .input-description {margin-left:175px}
.amin-form .labels-200 .input-description {margin-left:200px}
.amin-form .labels-225 .input-description {margin-left:225px}
.amin-form .labels-250 .input-description {margin-left:250px}
.amin-form .labels-300 .input-description {margin-left:300px}
.amin-form p.input-description, .amin-form .field p.input-description {margin-left:0}

/* errors */
.amin-form .input-error {
	vertical-align:middle;
	white-space:nowrap;
	margin-left:5px;
	padding:3px;
	border:1px solid #c00;
	font:10px Arial,sans-serif;
	background:#ef7268;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px
}
.amin-form .field-textarea .input-error {
	float:right;
	margin:5px 10px 5px
}

/* helpers */
.amin-form .helper {
	cursor:help;
	text-decoration:underline;
	font:12px monospace
}
