
form.cmxform label.error {
	margin-left: 103px;
	width: 220px;
}
form.cmxform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic
}
div.error { 
	display: none; 
}

form#contact input.error { 
	border: 1px solid red;
}
form#contact textarea.error { 
	border: 1px solid red;
}

form#signupform input.error { 
	border: 1px solid red;
}
form#signupform textarea.error { 
	border: 1px solid red;
}

form.cmxform .gray * { 
	color: gray; 
}
.cmxform fieldset p.error label { 
	color: red; 
}
div.E_container {
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
}
div.E_container ol li {
	list-style-type: disc;
	margin-left: 20px;
}
div.E_container { 
	display: none;
	text-align:left;
}

.E_container label.error {
	float:none;
}
form.cmxform { 
	width: 30em; 
}
form.cmxform label.error {
	display: block;
	margin-left: 1em;
	width: auto;
}
#captcha {
	background-color: #eee;
	border: 1px solid red;
	margin: 5px;
	padding: 5px;
}
#captcha ol li {
	list-style-type: disc;
	margin-left: 20px;
}

