.zend_form dt{
	font-weight:bold;
}
.zend_form dd{
	margin:0 0 10px 0;
}
.zend_form .description{
	font-style:italic;
	margin:0;
	padding:0;
}
.zend_form fieldset{
	border:solid 1px #ccc;
}
.zend_form fieldset, .zend_form fieldset legend{
	background:#eee;
	padding:5px;
}
.zend_form fieldset legend{
	font-weight:bold;
	color:#c60;
	font-size:.8em;
}
.zend_form .text-long, .zend_form textarea{
	width:600px;
}
.zend_form .text-medium{
	width:300px;
}

.zend_form .form-header{
	background:#eee;
	padding:5px;
	border-bottom:solid 1px #999;
	margin:0 0 10px 0;
}
.form-note{
	background:#ffc;
	border:dashed 1px #999;
	padding:5px;
	font-weight:bold;
	margin:0px 0 10px 0;
}
.zend_form .element-error{
	color:red;
	font-weight:bold;
	background:url(/common/images/icons/exclamation.gif) no-repeat;
	padding:2px 2px 2px 20px;
}
.zend_form .group{
	margin-left:20px;
}
.zend_form .group .form-header{
	margin-left:-10px;
	padding:10px 0 2px 0;
	background:transparent;
	color:#0099ff;
}
.zend_form textarea{
	height:5em;
}
.zend_form textarea:focus{
	height:15em;
}
.zend_form .terms .description{
	display:inline;
}
.zend_form .errors{
	color:red;
	background:#ffc url(/common/images/icons/exclamation.gif) no-repeat left;
	padding:5px 5px 5px 20px;
	list-style-type:none;
	margin:0;
	font-weight:bold;
}
.zend_form label input{
	margin-right:.5em;
}