form div {
	clear:both;
}
form label {
	display:block;
	float:left;
	width:150px;
}
form input {
	float:left;
	width:150px;
}

form#search {
 
}
form#search legend{

	display: none;

}

form#search input#submit-search{

	width:auto;

}

#maincontent form ul, ol {

	list-style:none;

}
#maincontent form li {

	margin-left:0px;
	clear:both;

}
#maincontent form li input{

	width:auto;

}
#maincontent form li label{

margin:0px;
}

/*Registration Form*/

.registration .zemRequired{
	font-weight: bold;
}

.registration textarea, .registration ul{
	margin: 0.6em;
}

.registration label{
	width:250px;
}

.registration fieldset{
	border: #aaaaaa 1px solid;
	padding: 10px;
}

.registration fieldset fieldset{
	border: #d6d6d6 1px solid;
}
.registration #maincontent label.zemTextarea{
	width:480px;
	margin-top: 15px;
}

.registration div{clear:both;}
.registration textarea{clear:both;}