/**
 * Basic functionality styles for "Compact Form Labels"
 * These styles assume that each form input/label pair are surrounded by a div with a class form-element.
 * These styles need to be customised for the forms markup you are using.
 */
form div.form-element {
	position: relative;
	overflow: hidden;
}
label.compact-label {
	position: absolute;
	top: .35em;
	left: 1.25em;
	z-index: 1;
	color: #999;
	font-size:13px;
}
/* Visually hide the label without removing it semantically */
label.compact-label.hidden-label {
	height: 0;
	width: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
}