/*
 * Default jvFloat theme.
 * modify it as you wish!
 */

.jvFloat {
	position: relative;
	display: inline;
	margin-top: 1em;
}

.jvFloat .placeHolder.required {
	color: red;
}

/* Start CSS3 Animations on supported browser */
.jvFloat .placeHolder {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    color: #888;
    height: 13px;
    right: 0;
    opacity: 0;
    padding: 4px;
    position: absolute;
    top: 6px;
    transform: translate(0px, 0px);
    transition: transform 150ms ease 0s, opacity 100ms ease 0s, visibility 100ms ease 0s;
    visibility: hidden;
    width: auto;
    font-size: 8pt;
}
.jvFloat .placeHolder.active {
	display: block;
	visibility: visible;
	-webkit-transform: translate(0, -1em);
	-moz-transform: translate(0, -1em);
	-o-transform: translate(0, -1em);
	-ms-transform: translate(0, -1em);
	transform: translate(0, -1em);
	-webkit-transition: -webkit-transform 800ms, opacity 1500ms, visibility 1600ms ease 0s;
	transition: transform 800ms, opacity 1500ms, visibility 1600ms;
	opacity: 1;
}


/* End CSS3 */

/* Legacy browser */
/*.jvFloat .placeHolder {
	position: absolute;
	top: -1em;
	left: 0;
	color: #0c61fc;
	font-size: .85em;
	font-weight: bold;
	opacity: 0;
	visibility: hidden;
}
.jvFloat .placeHolder.active {
	display: block;
	visibility: visible;
	opacity: 1;
}*/
/* End Legacy */
