.form-info {
	background: url(info.png) center left no-repeat; 
	padding-left:35px;
	min-height:30px;}
* html .form-info { height:30px; } /* IE hack for min-height */
.form-group { clear:left; margin: 1em 0;}
.form-group:after { clear:left; content:""; display:block;}
.form-content{ display:block; margin-left: 19em;  }
.form-label {
	display:block;
	font-weight:bold;
	width: 17em;
	float:left;
	margin-bottom:1em;
	clear:left;
	margin-bottom:1em; }
.form-label-horiz {
	display:block;
	font-weight:bold;
	float:left;
	margin-bottom:1em;
	clear:left;
	margin-bottom:1em; }
.form-requiredmark { float:left; width:1em; font-weight:bold;}
.form-instructions {
	display:block;
	width: 16em;
	padding-left:1em;
	float:left;
	margin-bottom:1em;
	clear:left;
	margin-top:-1em;
	margin-bottom:1em; }
.form-error { 
	color:red;
	font-weight:bold;
	padding-left:25px;
	background: transparent url(erroralert_small.png) no-repeat;
	min-height:25px;
	display:block;
	margin-bottom:1em; }
* html .form-error { height:25px; overflow:visible; }
fieldset { clear:left; padding:0.5em; }
legend { font-weight:bold;color:#303030; }

/* make fields within the fieldset line up with those outside
	by taking off 0.8 em  = 0.5em (fieldset padding) + 0.3em(compensation for fieldset line) */
fieldset .form-content { margin-left:18.3em; }
fieldset .form-label { width:16.3em; }
fieldset .form-instructions { width:15.3em; }

/* this part changes the default width of the columns */
form.narrow .form-content { margin-left: 7em; }
form.narrow .form-label {width:6em;}
form.narrow .form-instructions{ width:5em;}
