form#UserAddForm fieldset#userinfo, form#UserEditForm fieldset#userinfo {
	width: 305px;
	min-height: 180px;
	float: left;
	margin-bottom: 10px;
}
form#UserAddForm fieldset#personinfo, form#UserEditForm fieldset#personinfo {
	width: 305px;
	min-height: 180px;
	float: left;
	margin-bottom: 10px;
}
form#UserAddForm fieldset#legalguardianinfo, form#UserEditForm fieldset#legalguardianinfo {
	width: 305px;
}

form#UserAddForm h2, form#UserEditForm h2 {
	clear: both;
}

form#UserAddForm #UserReadRules, form#UserAddForm #UserConfirmedInfo {
	float: left;
}

form#UserAddForm div.confirmBox {
	overflow: hidden;
	margin-bottom: 20px;
}
form#UserAddForm div.confirmBox label {
	width: auto;
}

form#UserPasswordForm fieldset {
	width: 300px;
	margin-bottom: 10px;
}

.infobox .leftCol, .infobox .rightCol {
	width: 50%;
	float: left;
}

#userCrewMember.infobox .leftCol, #userCrewMember.infobox .midCol, #userCrewMember.infobox .rightCol {
	width: 33%;
	float: left;
}

#userCrewMember.infobox .label {
	width: 140px;
}

#userEvents table {
	border: 0px;
	width: 100%;
}
#userEvents table tr {
	background: transparent;
}
#userEvents table #userEventsFlagCol {
	width: 30px;

}
#userEvents table #userEventsCategoryCol {
	width: 100px;
}
#userEvents table #userEventsCreatedCol {
	width: 125px;
}

#paymentProcess {
	overflow: hidden;
}

#paymentProcess .infobox {
	width: 24%;
	float: left;
	margin-right: 4px;
}
#paymentProcess .infobox .heading {
	text-align: center;
}
#paymentProcess .statusImage {
	width: 30px;
	text-align: center;
	float: left;
}
#paymentProcess .statusInfo {
	float: left;
}

table#checkin th a {
	color: #fff;
}

