form div {
	text-align: right;
	padding: 0 0.5em 2px 0;
} * html form div {
	padding-bottom: 1px;
}
#text p {
	text-align: right;
}
form label {
	margin: 0;
	padding: 0;
}
form .text {
	margin-right: 1em;
}
form input, form textarea, form select {
	width: 170px;
}
form textarea {
	height: 50px;
}
#name, #phone, #age, #newsletter, #emergency, #prev_school {
	padding-bottom: 0.6em;
}
#newsletter .text, #g3 .text, #courses .text, #days .text, #where_from .text, #restrict .text {
	display: block;
	margin: 0;
}
#newsletter input, #courses input, #days input, #where_from input, #submit, #reset {
	width: auto;
}
.guardian {
	padding: 0.5em 0.5em 0.5em 0;
}
.guardian p {
	padding-bottom: 2px;
}
.guardian div {
	padding-right: 0;
}
#g3, #where_from {
	padding-top: 0.5em;
}
#courses {
	float: right;
	width: 383px;
}
#courses .inner {
	float: left;
	width: 190px;
}
#days, #restrict {
	clear: right;
	padding-top: 0.5em;
}
#days {
	float: right;
	width: 348px;
}
#days .inner {
	float: left;
	width: 115px;
}
#where_from {
	float: right;
	width: 378px;
}
#where_from .inner {
	float: left;
	width: 125px;
}
#submit {
	clear: right;
}
#submit, #reset {
	margin: 1em 0 1em 1em;
	float: right;
} * html #submit, * html #reset {
	margin-bottom: 0;
}
#require_e {
	margin-bottom: 1em;
}
#require {
	clear: right;
	padding-top: 1em;
}

.reenter {
	color: #821592;
	font-weight: bold;
}
