label { display: block; margin: 15px 0 5px 0; font-weight: bold; font-size: 90%;  }
fieldset.checkbox { margin: 10px 0; clear: both; width: 70%; padding: 0;  }
fieldset.checkbox label { margin: 0 0 0 10px; display: inline; font-weight: normal;  }
fieldset.checkbox input[type=checkbox] {float: left; margin: 0; }

fieldset.radio { margin: 10px 0; clear: both; width: 70%; padding: 0; }
fieldset.radio label {float: left; margin: 0 0 0 10px; display: inline; font-weight: normal; }
fieldset.radio input[type=radio] {clear: left; float: left; margin: 0;  }

fieldset {border: 0; padding: 0; margin: 10px 0; }
fieldset legend { margin: 0; padding: 0; font-weight: bold; font-size: 90%; }
fieldset label { font-weight: normal; margin: 0; }

input[type=submit] { margin: 15px 0; font-size: 110%; }



/* Notices and Errors */
div.message {
	clear: both;
	color: #900;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #900;
	font-weight: bold;
}
div.error em {
	font-size: 140%;
	color: #003d4c;
}
span.notice {
	background-color: #c6c65b;
	color: #fff;
	display: block;
	font-size: 140%;
	padding: 0.5em;
	margin: 1em 0;
}

/* membership form styling */

fieldset { border: 0; }
div.form_main { float: left; width: 450px; padding: 0; border-right: 1px solid #aaaaaa; }
div.form_main h1 { width: 430px; padding: 5px 10px 5px 10px; margin: 0; background-color: #049aff; color: #ffffff; }
div.form_second { float: left; width: 260px; padding: 0; }
div.form_second fieldset { padding: 0 0 0 25px; }
div.form_second h1 { width: 240px; padding: 5px 10px 5px 10px; margin: 0; background-color: #049aff; color: #ffffff; }
div.form_second input.submit { width: auto; padding: 4px; overflow: visible; }
div.form_main fieldset { padding: 0 25px 0 0; } 
img.item_pic { margin: 0 20px 0 0; float: left; }
fieldset.item_desc { width: 430px; float: left; clear: right; margin: 0 0 15px 0; padding: 0; }
.item_desc label { float: left; margin: 0px 0 4px 0;}
.item_desc h2 { font-size: 15px;  margin: 0 0 5px 0; }
p#process_map { font-size: 14px; }
