#preBanner {
	height:				450px;
	width:100%;
	border: solid 0px orange;
}
#regWindow
{
	margin: 27px 0 0 35px;
	border: solid 1px transparent;
	border-style: inset;
}
#regForm {
	color:				#ffffff;
	font-family:		Verdana, Arial, Helvetica, sans-serif;
	font-size:			11px;
	border: solid 1px transparent;
	border-style: inset;
	margin: 33px 39px 0 37px;
	height: 258px;
}
.BirthdayDisplay {
	text-transform:		uppercase;
	font-weight:		bold;
	border: solid 1px transparent;
	border-style: inset;
	text-align: left;
	height:16px;
	padding-top: 10px;
}
#BirthdateFields
{
	
	text-align:			left;
	height:				145px;
	background:			url(../../_images/bg_birthdate.jpg) bottom left repeat-x;
	width:				491px;
	border:				1px solid #838383;
	margin: auto;
	margin-top: 60px; 
}
#BirthDayFieldsInner
{
	width:300px;
	margin:auto;
	border: solid 0px transparent;
}

.dropDownListDay,
.dropDownListMonth,
.dropDownListYear
{
	border:				1px solid #000;
	margin:				10px 0px 5px 0;
}
#birthdayLabel {
	font-weight:		bold;
	text-transform:		uppercase;
}

/* next button */
.StartNextButton { 
	background: 		url(../../_images/btn_register_now.gif) top left no-repeat;
	height:				34px;
	width: 				302px;
	border:				none;
	cursor:				pointer;
}
#RegistrationFields {
	border: solid 0px transparent;
	height: 230px;
	text-align: left;
	padding-left: 15px;
}
#SuccessFields {
	padding-top:			20px;
	width:				600px;
	height:				170px;
	text-align:			center;
	vertical-align:			middle;
}
#TermsCheckboxDiv {
	padding:			5px 0 2px 0px;
}

.UserNameLabel,
.PasswordLabel,
.ConfirmPasswordLabel,
.EmailLabel,
.ScoutCodeLabel {
	padding:			5px 0 2px 0px;
	display: 			block;
}
.UserNameLabelInfo {
	color:				#626262;
	font-size:			10px;
	margin-top: 			0px;
	margin-bottom:			-2px;
	width:				600px;
	display:			block;
}
.UserName,
.Password,
.ConfirmPassword,
.Email,
.ScoutCode {
	background-color:		#fff;
	border:				1px solid #000;
	display:			inline;
	width:				295px !Important;
	height:				16px;
	padding:			1px;
	margin-left:			0px;
}
.FinishButton {
	background:			url(../../_images/btn_submit_black.gif);
	border:				none;
	cursor:				pointer;
	float:				right;
	height:				26px;
	margin-top:			5px;
	margin-right:			-3px;
	width:				104px;
	position:			relative;
}
.ContinueButton {
	background:			url(../../_images/btn_continue_black.gif);
	border:				none;
	cursor:				pointer;
	float:				right;
	height:				26px;
	margin-top:			83px;
	margin-right:			-42px;
	width:				104px;
	position:			relative;
}
#messageContainer {
	width:		550px;
	margin:		auto;
	margin-top: 50px;
	border:		2px solid #777;
	font-weight:	bold;
}
.registrationFailedText {
	margin:				25px 25px 25px 25px;
	text-align:			center;
	text-transform:			uppercase;
}
h1 {
	color:				#fff;
	font-family:		impact, 'arial black', arial;
	font-size:			24px;
	text-transform:		uppercase;
	font-weight:		normal;
}
.red {
	color:			#da0e13;
}
input[type=text].inputFormBlack {
	background:			url(../../_images/bg_black_field.gif) #000 top left repeat-x;
	border-top:			1px solid #000;
	border-bottom:		1px solid #000;
	border-right:		none;
	border-left:		1px solid #000;
	color:				#FFFFFF;
	display:			inline;
	font-weight:		bold;
	text-align:			center;
	width:				190px;
	height:				16px;
	padding:			1px;
}
.inputFormGrey {
	width:				140px;
	height:				16px;
	padding:			1px;
	background:			url(../../_images/bg_grey_field.gif) #ccc top left repeat-x;
	border-top:			1px solid #000;
	border-bottom:		1px solid #000;
	border-right:		1px solid #000;
	border-left:		1px solid #000;
	color:				#000000;
	display:			inline;
	font-weight:		bold;
	text-align:			center;
}