#registerForm {
	padding: 0px;
	margin: 0px;
	min-width: auto;
	max-width: auto;
	width: 100%; 
	}

#registerForm fieldset {
	border: solid #1e6830 1px;
	padding: 10px;
	}

#registerForm fieldset legend {
	font-size: 1.1em;
	color: #1e6830;
	}

#registerForm label {
	display: block;
	float: left;
	width: 300px;
	text-align: right;
	margin: 5px 0 0;
	}

#registerForm input, #registerForm textarea {
	width: auto;
	margin: 5px 0 0 10px;
	} 

form {
	padding: 0px;
	margin: 0px;
	min-width: auto;
	max-width: auto;
	width: 100%; 
 	/* border: solid green 1px; */
	}

form fieldset {
	border: solid #bcbcbc 1px;
	padding: 10px;
	}

form fieldset legend {
	font-size: 1.1em;
	color: #595959;
	}

form label {
	display: block;
	float: left;
	width: 200px;
	text-align: right;
	margin: 5px 0 0;
	}

form input, form textarea, form select {
	width: auto;
	margin: 5px 0 0 10px;
	} 

form #btns {
	margin-left: 270px;
	}

#validation1, 
#validation2, 
#validation3, 
#validation4, 
#validation5, 
#validation6, 
#validation7, 
#validation8, 
#validation9, 
#validation10, 
#validation11, 
#validation12, 
#validation13, 
#validation14, 
#validation15,
#validation16, 
#validation17, 
#validation18, 
#validation19,
#validation20
 {
	width: 100%;
	/* border: solid red 1px; */
	text-align: center;
	color: #ff0000;
	font-weight: bold;
	display: none;
	}

#email-friend form label {
	font-weight:bold;
}

#email-friend form input[type=text] {
	width:300px;
	padding:2px;
}

#email-friend form textarea {
	width:300px;
	height:75px;
	padding:2px;
}

.red-small {
	color:#ff0000;
}

form.email input {
	width: 215px;
	margin: 0 0 0 0;
	color: #666666;
} 
form.email input.image {
	width: 82px;
	margin: 0 0 0 0;
}