/* Zend Form Styling */
.zend_form, .zend_form fieldset, .zend_form dt{
	padding: 7px 0 0 0;
	margin: 0;
	margin-left: 0;
}
.zend_form fieldset{
	padding: 0;
}
.zend_form legend{
	font-weight: bold;
}

.zend_form dl, .zend_form dd{
	margin-left: 0;
}

.zend_form .description{
	font-style:italic;
	margin-bottom: 0;
	display: inline;
	font-size: 85%;
}

.zend_form label input{
	margin: 5px 10px 0 0;
}

.zend_form h2{
	margin-top: 2em;
	margin-bottom:0;
	border-bottom: 1px solid #ccc;
}

.zend_form ul.errors {
	padding: 0;
	margin: 0;
}

.zend_form ul.errors li {
	list-style-position:inside;
	margin: 0 0.15em;
	color: #FF6666;
}

/*
dl.zend dt, dd { min-height: 30px; }
dl.zend_form dt {
	float: left;
	clear: left;
	text-align: right;
}
dl.zend_form dt label.required { font-weight: 600; }
dl.zend_form dd {
	float: left;
	clear: right;
	padding-left: 5px;
}

dl.zend_form dd ul.errors {
	list-style: none;
	padding: 0;
	margin: 0;
}

dl.zend_form dd ul.errors li {
	float: left;
	margin: 0 0.15em;
	font-size: 12px;
	color: #666666;
}

.zend_form{
background:#fff;
width:460px;
margin:5px auto;
padding:0;
overflow:auto;
}

.zend_form dt{
padding:0;
clear:both;
width:30%;
float:left;
text-align:right;
margin:5px 5px 5px 0;
}

.zend_form dd{
padding:0;
float:left;
width:68%;
margin:5px 2px 5px 0;
}

.zend_form p{
padding:0;
margin:0;
}

.zend_form input, .zend_form textarea{
margin:0 0 2px 0;
padding:0;
}

.submit{
float:right;
}
*/
/************************** Newsletter ***************************/
.newsletter-form
{
	float: left;
	display: inline;
}
.newsletter-form li
{
	display: block;
	clear: both;
	float: left;
	width: auto;
}
.newsletter-form label
{
	float: left;
	width: 10em;
	display: inline;
}
.newsletter-form fieldset legend
{
	color: black;
	font-weight: bold;
	margin-bottom: 0.3em;
	margin-top: 0.5em;
}
.newsletter-form input
{
	float: left;
	display: inline;
}
.newsletter-form select
{
	float: left;
	display: inline;
}
.newsletter-form textarea
{
	float: left;
	display: inline;
}

