h3 {
	text-decoration: underline;
}

.required {
	margin: 0;
	padding: 0;
}

#register fieldset {
	margin-bottom: 1em;
	padding-top: 0.5em;
	padding-bottom: 1em;
}

#register div {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

#register label {
	margin-left: 0.5em;
}

#personal label {
	float: left;
	
}

#contactInfo label {
	vertical-align: top;
	float: left;
	width: 7em;
}

#information input.checkbox {
	float: left;
	margin-left: 0.5em;
}

#information label.checkboxLabel, div.checkboxLabel {
	display: block;
	margin-left: 2em;
}

#information .checkboxLabel label {
	margin-left: 0;
}

#information label.titleLabel {
	float: left;
	margin-left: 3em;
	width: 9em;
}

#information input.titleField {
	width: 25em;
}

#fees {
	font-size: 150%;
}

@media print {
	#submitButton, #resetButton {
		display: none;
	}
	
	#paperDagger, #workshopDagger, #roundtableDagger, #posterDagger, #otherFormDagger {
		display: inline !important;
	}
}