fieldset{padding:10px;}
.examplebox{border:1px solid #000; padding:0 10px 10px 10px; margin:10px; width:400px;}
.hover_on{background:#FFFFCC;}
.green{color:red;background:#eee;text-decoration:underline;}
.showhide{background:red;color:#fff;width:100%;height:50px;text-align:center;display:none;}
.field_focus{background:#FFFFCC;}

form label { 
	display: block;				/* core  */
	clear: left;				/* core  */
	margin:5px 0;
	}

form label span {
	display: block;				/* core */
	float: left;				/* core */
	width: 10em;				/* core */
	}
form em{
	color:#FF0033;
	font-weight:bold;
}
form input.submit {
	clear: left;				/* core */
	display: block;				/* core */
	margin-left:8em;
	}
form label.error {
	text-align:left;
	margin-left: 10em; 
	margin-bottom: 5px; 
	color: #FF0033; 
	}
form label .counter {
	font-style:normal;
	font-weight:normal;
}