div.infoPoint fieldset { margin: 2em; padding: 1em; }
div.infoPoint input.button { margin: 0 auto; }

div.infoPoint fieldset label, div.infoPoint fieldset input {
	display: block;
	width: 300px;
	float: left;
	margin-bottom: 12px;
}
div.infoPoint fieldset label {
	text-align: right;
	width: 150px;
	padding: 2px 20px 0 0;
	clear: left;
}
div.infoPoint fieldset .button { width: 100px; }

div.infoPoint fieldset br { clear: left; }
div.infoPoint fieldset p { margin-top: 2px; }
div.infoPoint fieldset table.List { margin-left: 40px; }
div.infoPoint fieldset .List label, div.infoPoint fieldset .List input { width: auto; text-align: left; margin: auto; padding: auto; float: none; display: inline; }
div.infoPoint fieldset .List label { padding-left: 5px; }
div.infoPoint fieldset .List input { margin-top: 3px; }
div.infoPoint fieldset ul { margin: 0; padding: 0; list-style-type: none; }
div.infoPoint fieldset ul h3 { margin: 0; font-size: 12px; }
div.infoPoint fieldset ul p { margin: 2px 0; text-indent: 1em; }
div.infoPoint fieldset ul table { margin-bottom: 10px; }

.controlArea { width: 100px; margin: 0 auto; clear: both; }
.controlArea2 { width: 200px; margin: 0 auto; clear: both; }
div.infoPoint fieldset .controlArea2 .button { width: 90px; margin-right: 10px; }