fieldset { margin-bottom:20px; }
.form-field {
	margin-bottom: 15px;
}


.form-field-label {
	float: left;
	line-height: 1.95;
	margin-right: 10px;
	text-align: right;
	width: 120px;
}

.label-hidden label { visibility:hidden; }

.form-field-input {
	float: left;
	width: 380px;
	padding: 2px;
}
.form-field-input .text-input {
	width: 97%;
}

.form-field-alert-accept .form-field-input {
	background: #d9f1ce;
}
.form-field-alert-warn .form-field-input {
	background: #faefb5;
}
 .form-field-input .input-notification {
	background: url(../images/icn-alerts.png) no-repeat 5px 1px;
	margin-bottom: 0;
	margin-top:5px;	
	padding: 3px 0 3px 30px;
	
}
.form-field-alert-accept .form-field-input .input-notification {
	background-position: 5px 1px;
}
.form-field-alert-warn .form-field-input .input-notification {
	background-position: 5px -49px;
}
.input-hint {
	color: #999;
	margin: 5px 0 0;
}


.form-field-label .input-hint {
	line-height: 1;
	margin-top: 0;
}
.form-field-input label {
	line-height: 1.95;
}

.form-field-input .text-input-short {
	width: 50px;
}

.form-field-input select {
	margin-top: 3px;
}

.form-buttons {
	padding-top: 15px;
}
.form-buttons .btn-previous {
	float: left;
}
.form-buttons .btn-next {
	float: right;
}

.form-text-area .form-field-label {
    float:none;
    text-align:left;
    line-height:1.4;
    width:auto;
    margin-bottom:5px;
}
.form-text-area .form-field-input {
    float:none;
    width:520px;
    padding:0;
}
.form-text-area .form-field-input textarea { 
    border:1px solid #ccc;
    padding:5px 10px;
    width:505px;
    height:180px;
}
.col2 {
	float: left;
	width: 180px;
}
.col3 {
	float: left;
	width: 130px;
}
.columns li {
	list-style: none;
	margin: 0;
}


