input { margin-bottom: .5em;  }
input.error { border: 1px solid red; }
#sign-up-1 label.error {	
	padding-left: 16px;
	margin-left: .3em;
	font-size: 12px;
	background-color: #e62e00;
	border-radius: 3px;
	bottom: 6px;
	color: #fff;
	font-size: 12px;
	margin-left: 0.3em;
	padding: 3px 8px;
	position: relative;
	right: 0px;
}
#sign-up-1 .form-group{
	margin:0px
}
label.error {
	padding-left: 16px;
	margin-left: .3em;
	font-size: 12px;
	background-color: #e62e00;
	border-radius: 3px;
	bottom: -31px;
	color: #fff;
	font-size: 12px;
	margin-left: 0.3em;
	padding: 3px 8px;
	position: absolute;
	left: 0px;
}
label.valid {
	background: url('../images/checked.gif') no-repeat;
	display: block;
	width: 16px;
	height: 16px;
}
.form-control:focus + label.error{
	display:none;
}

.form-control:focus{
border: 1px solid red !important;
}
#sign-up-2 .form-group{
	margin:0px
}
