form.greenform {
	width: 100%;
}

form.greenform legend {
	font-weight: bold;
	font-size: 130%;
	color: #2D9A63;
}

form.greenform legend, form.greenform label {
	width: 300px;
	padding: 5px 0;
	display:block;
}

form.greenform fieldset {
	border: none;
	background: #EFFBCE url('/assets/img/fieldset.gif') left top repeat-x;
	border: 1px solid #ccc;
	/* background-color: #F8FDEF; */
}

form.greenform fieldset fieldset {
	background: none;
}

form.greenform fieldset p, form.greenform fieldset fieldset {
	padding: 5px 10px 7px;
	/* background: url(../images/greenform-divider.gif) left bottom repeat-x; */
}

form.greenform label.error, label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	display: none;
	color: red;
	font-style: italic;
	padding-left: 10px;
}
div.error { display: none; }
.input {	width: 350px;}
input:focus { border: 1px dotted black; }
input.error { border: 1px dotted red; }
form.greenform .gray * { color: gray; }
.submit {width:100px; background: #A1B91D; border: 1px solid black;margin:10px;}

