.registration ul {
	list-style: none; margin: 0px; padding: 0px;
}
.registration li {
	list-style: none; padding: 4px 0px 10px 85px; clear: both; margin-bottom: 40px; position: relative;
}
.registration li.three {
	color: rgb(204, 204, 204); font-family: "helvetica_narrowregular", Helvetica, Arial, sans-serif; font-size: 24px;
}
.registration li.two.width {
	color: rgb(204, 204, 204); font-family: "helvetica_narrowregular", Helvetica, Arial, sans-serif; font-size: 24px;
}
.registration .fill-in {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(204, 204, 204); margin: 10px 0px; padding: 0px; border-radius: 0px; border-image: none; width: 385px; height: 42px; text-align: left; color: rgb(102, 102, 102); clear: both; font-family: "helvetica_narrowregular", Helvetica, Arial, sans-serif; font-size: 24px; display: block;
}
#register_container label {
	color: rgb(102, 102, 102); line-height: 19px; font-family: "helvetica_roundedbold", Arial, Helvetica, sans-serif; font-size: 14px;
}
.registration .label {
	color: rgb(102, 102, 102); line-height: 19px; font-family: "helvetica_roundedbold", Arial, Helvetica, sans-serif; font-size: 14px;
}
form p {
	margin: 0px; float: left; position: relative;
}
form span {
	margin: 0px; float: left; position: relative;
}
p.infield_label label {
	left: 0px; top: 10px; color: rgb(204, 204, 204) !important; line-height: 48px !important; font-family: "helvetica_narrowregular", Helvetica, Arial, sans-serif !important; font-size: 24px !important; font-style: italic; white-space: nowrap; position: absolute;
}
span.infield_label label {
	left: 9px; top: 10px; color: rgb(204, 204, 204) !important; line-height: 48px !important; letter-spacing: -0.08em; font-family: "helvetica_narrowregular", Helvetica, Arial, sans-serif !important; font-size: 24px !important; white-space: nowrap; position: absolute;
}
span.infield_label2 label {
	left: -999999px; top: -20px; position: absolute;
}
div.selector {
	background-image: url("../images/sprite.png"); background-repeat: no-repeat; -webkit-font-smoothing: antialiased;
}
div.selector span {
	background-image: url("../images/sprite.png"); background-repeat: no-repeat; -webkit-font-smoothing: antialiased;
}
.selector {
	margin: 0px; padding: 0px;
}
.button {
	margin: 0px; padding: 0px;
}
.selector * {
	margin: 0px; padding: 0px;
}
.button * {
	margin: 0px; padding: 0px;
}
input.text {
	margin: 10px 0px 0px; padding: 3px 5px; outline: 0px; border-radius: 8px; border: 2px solid rgb(204, 204, 204); border-image: none; height: 42px; text-align: center; color: rgb(204, 204, 204); font-family: "helvetica_narrowregular", Helvetica, Arial, sans-serif; font-size: 24px;
}
input.email {
	margin: 10px 0px 0px; padding: 3px 5px; outline: 0px; border-radius: 8px; border: 2px solid rgb(204, 204, 204); border-image: none; height: 42px; text-align: center; color: rgb(204, 204, 204); font-family: "helvetica_narrowregular", Helvetica, Arial, sans-serif; font-size: 24px;
}
input.password {
	margin: 10px 0px 0px; padding: 3px 5px; outline: 0px; border-radius: 8px; border: 2px solid rgb(204, 204, 204); border-image: none; height: 42px; text-align: center; color: rgb(204, 204, 204); font-family: "helvetica_narrowregular", Helvetica, Arial, sans-serif; font-size: 24px;
}
textarea.uniform {
	margin: 10px 0px 0px; padding: 3px 5px; outline: 0px; border-radius: 8px; border: 2px solid rgb(204, 204, 204); border-image: none; height: 42px; text-align: center; color: rgb(204, 204, 204); font-family: "helvetica_narrowregular", Helvetica, Arial, sans-serif; font-size: 24px;
}
div.selector {
	background: linear-gradient(rgb(255, 255, 255) 1%, rgb(243, 243, 243) 90%); height: 48px; line-height: 48px; margin-top: 10px;
}
div.selector span {
	background: url("../images/dropdown_arrow.png") no-repeat right; height: 48px; line-height: 48px;
}
div.selector select {
	left: 0px; top: 0px; color: rgb(153, 153, 153); font-family: "helvetica_narrowregular", Helvetica, Arial, sans-serif; font-size: 18px;
}
div.button {
	background: rgb(255, 255, 255); padding: 11px 15px; border-radius: 25px; border: 5px solid rgb(247, 172, 208); border-image: none; width: 160px; color: rgb(247, 172, 208); text-transform: uppercase; font-family: "helvetica_roundedbold", Arial, Helvetica, sans-serif; font-size: 13px; display: block;
}
div.button span {
	background-position: right -643px;
}
div.button.focus {
	border-color: rgb(242, 128, 179); color: rgb(242, 128, 179); box-shadow: 0px 3px 8px 0px #999;
}
div.button:focus {
	border-color: rgb(242, 128, 179); color: rgb(242, 128, 179); box-shadow: 0px 3px 8px 0px #999;
}
div.button:hover {
	border-color: rgb(242, 128, 179); color: rgb(242, 128, 179); box-shadow: 0px 3px 8px 0px #999;
}
div.button.hover {
	border-color: rgb(242, 128, 179); color: rgb(242, 128, 179); box-shadow: 0px 3px 8px 0px #999;
}
div.selector select {
	padding: 5px; border: 1px solid rgb(255, 255, 255); border-image: none; height: 48px !important; min-width: 120px;
}
div.selector span {
	padding: 0px 25px 0px 2px; width: 158px; cursor: pointer; text-shadow: 0px 1px 0px #fff;
}
div.selector.disabled span {
	color: rgb(187, 187, 187);
}
.selector {
	vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.button {
	vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.selector select:focus {
	outline: 0px;
}
div.button a {
	position: absolute;
}
div.button button {
	position: absolute;
}
div.button input {
	position: absolute;
}
div.button {
	position: relative; cursor: pointer;
}
div.button span {
	text-align: center; line-height: 1; display: inline-block;
}
div.selector {
	border-radius: 8px; border: 2px solid rgb(204, 204, 204); border-image: none; overflow: hidden; padding-left: 10px; position: relative;
}
div.selector span {
	color: rgb(153, 153, 153); overflow: hidden; font-family: "helvetica_narrowregular", Helvetica, Arial, sans-serif; font-size: 18px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
div.selector select {
	background: rgb(255, 255, 255); border: currentColor; border-image: none; position: absolute; opacity: 0;
}
.locations div.selector {
	width: 400px !important;
}
.locations select {
	width: 400px !important;
}
.locations div.selector span {
	width: 372px;
}
.grade div.selector {
	width: 130px !important;
}
.grade select {
	width: 130px !important;
}
.grade div.selector span {
	width: 102px;
}
.age_group label {
	color: rgb(136, 136, 136) !important; line-height: 40px !important; font-size: 18px !important; margin-left: 5px;
}
.birth {
	width: 240px; height: 75px; padding-bottom: 20px;
}
.three div.selector span {
	color: rgb(204, 204, 204); overflow: hidden; font-family: "helvetica_narrowregular", Helvetica, Arial, sans-serif; font-size: 24px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.two.width div.selector span {
	color: rgb(204, 204, 204); overflow: hidden; font-family: "helvetica_narrowregular", Helvetica, Arial, sans-serif; font-size: 24px; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.state {
	width: 200px;
}
.state div.selector span {
	width: 162px;
}
.state div.selector {
	width: 190px !important;
}
.state select {
	width: 190px !important;
}
.shirt div.selector {
	width: 125px !important;
}
.shirt select {
	width: 125px !important;
}
.shirt {
	width: 100px; padding-bottom: 10px;
}
.shirt div.selector span {
	width: 97px;
}
.zip_length {
	width: 150px;
}
.zip_length .infield_label {
	margin: 8px 0px 0px 35px; padding: 18px 0px 0px; width: 150px;
}
.zip_length .infield_label input {
	width: 150px;
}
.birth {
	width: 250px;
}
.exp_margin {
	margin-left: 40px;
}
.security_code {
	width: 200px;
}
.zip_length p.infield_label label {
	top: 20px !important;
}
