.jvFloat {
position: relative;
}

.jvFloat .placeHolder.required {
color: #999999;
}

/* Start CSS3 Animations on supported browser */
.jvFloat .placeHolder {
position: absolute;
top: 0;
left: 0;
width: auto;
/*min-width: 100px;*/
/*color: #999999;*/
color:#FFF;
background-color: #d2d6de;
padding:0 6px;
border-radius: 3px 3px 3px 0px;
font-size: 12px;
font-weight: 300;
margin-top: 0;
-webkit-transition: margin-top 100ms, opacity 120ms, visibility 120ms;
transition: margin-top 100ms, opacity 120ms, visibility 120ms;
opacity: 0;
visibility: hidden;
}
.jvFloat *:nth-child(2) {
    /*position:relative;*/
}
.jvFloat .placeHolder.active {
display: block;
visibility: visible;
margin-top: -16px;
opacity: 1;
-webkit-transition: margin-top 100ms, opacity 120ms, visibility 120ms;
transition: margin-top 100ms, opacity 120ms, visibility 120ms;
}