#mainbody h4 { margin-bottom: 1.5em; }

/* forms */

div#form-master {
	
}

div#form-master div#form-left {
	width: 48%;
	float: left;
	padding: 0 0 75px 0;
}

div#form-master div#form-right {
	width: 48%;
	float: right;
}

div#regform {

}

div#regform dt {
	margin: 0 0 4px 0;
}

div#regform dd,
div#regform dt.instructions {
	margin: 0 0 14px 0;
}

dt.instructions {
	color: red;
}

span.optional {
	font-style: italic;
	color: #615098;
}

div#regform dd input {
	padding: 3px;
	font-size: .9em;
	border: 0;
	border-top: 2px solid #63509c;
}

div#regform dd select {
	padding: 3px 3px 0 3px;
	font-size: .9em;
}

div#regform dd option {
	padding: 0 3px 3px 3px;
	font-size: .9em;
}

div#regform fieldset {
	padding: 7px 14px;
	border: 1px solid #544b4d;
}

div#regform legend {
	padding: 7px;
	color: #615098;
	font-weight: bold;
}

div#result {
	margin: 10px 0 0 0;
	padding: 7px;
}

div#result h2 {
	color: black;
	margin: 0 0 .3em 0;
}

div.success {
	background-color: #a0c257;
	color: #231f20;
}

div.failure {
	background-color: #9d3222;
}

div.log {
	padding: 10px 0 0 0;
}

div.loading {
	background: url(/css/css-images/ajax-loader.gif) no-repeat center 10px;
	padding: 32px;
}