div.controlHolder {
	margin-top: 2ex;
	margin-bottom: 2ex;
	padding-top: 1ex;
	padding-bottom: 1ex;
	border-width: 1px 0px;
	border-color: transparent;
	border-style: solid;
}
div.controlHolder .clear { height: 5px; clear: both; }
div.controlHolder .label { padding-top: 5px; width: 25%; float: left; }
div.controlHolder .label em { 
      float: right;
      font-style:normal;
      font-weight:bold;
      color:#990000;
      font-size:15px;
      padding-right: 10px;
 }
div.controlHolder .control { padding-top: 5px; width: 70%; float: left; }
div.controlHolder .formHint { color:#777; font-size:0.9em; margin:0; }
div.controlHolder.focused { 
	background-color: #EBEFF9;
	border-color:#c3d9ff;
	border-style:solid;
	border-width:1px 0;
	padding-top: 1ex;
	padding-bottom: 1ex;
}
div.controlHolder.error { 
	background:#FFDFDF none repeat scroll 0 0;
	border-color:#DF7D7D;
	border-style:solid;
	border-width:1px 0;
}
div.controlHolder p.error { color:#af4c4c; margin:0 0 6px 0; padding:4px; background:#ffbfbf; }

form.compact div.controlHolder {
	margin-top: 1ex;
	margin-bottom: 1ex;
	padding-top: 0.5ex;
	padding-bottom: 0.5ex;
}

.buttonHolder {
	padding-top: 1.5ex;
	padding-bottom: 1.5ex;
}

