@charset "utf-8";
/* CSS Document */


/*Interstitial Overlays - 3- Use Feature, Save Entries, Only Registered Members*/
.InterstitialRegisterWrapper {
	width: 679px;
	border: 1px solid #666666;
	padding: 10px 10px 50px 20px;
	background-color: #FFFFFF;
}
.InterstitialRegisterWrapper .close {
	text-align: right;
	height: 15px;
	margin-bottom: 31px;
}
.InterstitialRegisterWrapper .heading {
	height: 35px;
	margin-bottom: 10px;
	padding-left: 32px;
}
.InterstitialRegisterWrapper .headingCombo {
	margin-bottom: 20px;
}

.InterstitialRegisterWrapper .brushline {
	margin-bottom: 20px;
	width: 665px;
}
.InterstitialRegisterWrapper .text {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 32px;
	margin-bottom: 40px;
}
.InterstitialRegisterWrapper .text2 {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 32px;
	margin-bottom: 30px;
}
.InterstitialRegisterWrapper .ButtonContainer {
	height: 28px;
	margin-left: 32px;
}
.InterstitialRegisterWrapper .LinkContainer {
	margin-left: 32px;
}
.InterstitialRegisterWrapper .NewVisitorsArea {
	float: left;
	width: 300px;
}
.InterstitialRegisterWrapper .NewVisitorsArea .subhead {
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	margin-left: 32px;
}
.InterstitialRegisterWrapper .MembersArea {
	float: right;
	width: 220px;
	margin-right: 42px;
}
.InterstitialRegisterWrapper .MembersArea .subhead {
	margin-bottom: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
}
.InterstitialRegisterWrapper .ButtonContainerRight {
	height: 28px;
	margin-right: 30px;
	float: right;
}
.InterstitialRegisterWrapper .GuestArea {
	float: right;
	margin-top: 47px;
	margin-right: 66px;
}






/*PopUnder*/
.PopUnderRegisterWrapper {
	width: 681px;
	padding: 10px 10px 50px 20px;
	background-color: #FFFFFF;
}
.PopUnderRegisterWrapper .close {
	text-align: right;
	height: 15px;
	margin-bottom: 31px;
}
.PopUnderRegisterWrapper .headingCombo {
	margin-bottom: 20px;
	text-align: center;
}
.PopUnderRegisterWrapper .text2 {
	font-size: 14px;
	line-height: 20px;
	padding: 0px 32px;
	margin-bottom: 30px;
	text-align: center;
}
.PopUnderRegisterWrapper .ButtonContainer {
	height: 28px;
	margin-left: 32px;
}
.PopUnderRegisterWrapper .NewVisitorsArea {
	float: left;
	width: 300px;
}
.PopUnderRegisterWrapper .GuestArea {
	float: right;
	margin-top: 47px;
	margin-right: 66px;
}





/*  Thank You Registration Overlay*/
.ThankyouRegisterWrapper {
	width: 940px;
	height: 393px;
	padding: 10px 10px 35px 30px;
	background-color: #efebdf;
}
.ThankyouRegisterWrapper .close {
	text-align: right;
}
.ThankyouRegisterWrapper .heading {
	height: 36px;
}
.ThankyouRegisterWrapper .text {
	height: 50px;
}
.ThankyouRegisterWrapper .RecommendArea {
	width: 250px;
	margin-left: 43px;
	float: left;
	text-align: center;
}
.ThankyouRegisterWrapper .RecommendArea .heading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	text-align: center;
	height: 20px;
	margin-bottom: 12px;
	clear: both;
}
.ThankyouRegisterWrapper .RecommendArea .box {
}
.ThankyouRegisterWrapper .RecommendArea .ButtonContainerA {
	height: 28px;
	margin-top: 15px;
	overflow: hidden;
	padding-left: 28px;
}
.ThankyouRegisterWrapper .RecommendArea .ButtonContainerB {
	height: 28px;
	margin-top: 15px;
	overflow: hidden;
	padding-left: 40px;
}
.ThankyouRegisterWrapper .RecommendArea .ButtonContainerC {
	height: 28px;
	margin-top: 15px;
	overflow: hidden;
	padding-left: 46px;
}








/* Registration Join Overlay */
.RegistrationOverlayWrapper {
	background-color: #efebdf;
	height: 518px;
	width: 940px;
	padding: 10px 10px 22px 30px;
}
/* use TimeZone for when the timezone label is needed*/
.TimeZone {
	height: 572px;
}
.RegistrationOverlayWrapper .close {
	text-align: right;
	margin-bottom: 6px;
}
.RegistrationOverlayWrapper .heading {
	height: 19px;
}

.FormAreaContainer {
	width: 470px;
	float: left;
}
.RegistrationOverlayWrapper .RegColA {
	width: 235px;
	float: left;
}
.RegistrationOverlayWrapper .RegColB {
	float: left;
	width: 235px;
}
.RegistrationOverlayWrapper .RegColSpan {
	clear: both;
	float: left;
	width: 470px;

}
.RegistrationOverlayWrapper .RegColSpan  .termsConditions {
	background-image: url(../images/registration/rc_termsandcond.png);
	background-repeat: no-repeat;
	height: 85px;
	width: 410px;
	padding: 15px;
	margin-top: 9px;
}
.RegistrationOverlayWrapper .RegColSpan  .termsConditions .termsHeading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
.RegistrationOverlayWrapper .RegColSpan  .termsConditions .agree {
	margin-top: 6px;
}
.RegistrationOverlayWrapper .RegColSpan  .termsConditions .ButtonArea {
	height: 28px;
	margin-top: 10px;
	overflow: hidden;
}
.RegistrationOverlayWrapper .RegColSpan  .termsConditions .ButtonArea .submit {
	float: left;
}
.RegistrationOverlayWrapper .RegColSpan  .termsConditions .ButtonArea .cancel {
	float: left;
	margin-left: 6px;
	padding-top: 8px;
}


.RegistrationOverlayWrapper .FormItem {
	height: 46px;
	overflow: hidden;
	margin-bottom: 7px;
	clear: both;
}
.available {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #7ea831;
	float: right;
	padding-top: 4px;
	font-style: italic;
	margin-right: 24px;
}
.private {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #666666;
}
.RegistrationOverlayWrapper .FormItem .characters {
	font-size: 10px;
}
.RegistrationOverlayWrapper label {
	display: block;
	line-height: 18px;
	margin-bottom: 8px;
}
.country {
	width: 203px;
}
.timezone {
	width: 203px;
}

.firstName {
	width: 192px;
	height: 15px;
}
.lastName {
	width: 192px;
	height: 15px;
}
.emailAddress {
	width: 192px;
	height: 15px;
}
.screenName {
	width: 192px;
	height: 15px;
}
.zipcode {
	width: 192px;
	height: 15px;
}
.heightFeet {
	margin-right: 8px;
}
.heightInch {

}
.weight {
	width: 69px;
	height: 15px;
}
.password {
	width: 192px;
	height: 15px;
}
.confirmPassword {
	width: 192px;
	height: 15px;
}
.RegistrationOverlayWrapper .RegColC {
	height: 269px;
	width: 410px;
	float: left;
	margin-left: 10px;
	background-image: url(../images/registration/background_postit.png);
	margin-top: 46px;
	padding-left: 30px;
}.RegistrationOverlayWrapper .RegColC .header1 {
	margin-top: 26px;
	height: 33px;
	margin-bottom: 7px;
}
.RegistrationOverlayWrapper .RegColC .bulletItem {
	line-height: 22px;
	margin-left: 5px;

}
.RegistrationOverlayWrapper .RegColC .bulletItem img {
	margin-right: 9px;
}

.RegistrationOverlayWrapper .RegColC .header2 {
	margin-top: 18px;
	height: 33px;
	margin-bottom: 4px;
}
.RegistrationOverlayWrapper .RegColC .checkItem {
	height: 20px;
}










/* Registration Error Overlay*/
.RegistrationErrorOverlayWrapper {
	height: 403px;
	width: 938px;
	border: 1px solid #cc3333;
	background-color: #f4dbd0;
	padding: 10px 10px 20px 30px;
}
.RegistrationErrorOverlayWrapper .close {
	text-align: right;
	margin-bottom: 6px;
}
.RegistrationErrorOverlayWrapper .heading {
	height: 69px;
}
.RegistrationErrorOverlayWrapper .subhead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #cc3333;
	height: 19px;
	margin-bottom: 21px;
}
.RegistrationErrorOverlayWrapper .ErrorArea {
	width: 470px;
}
.RegistrationErrorOverlayWrapper .ErrorArea .ErrorGeneral {
	overflow: hidden;
	height: 45px;
	margin-bottom: 7px;
}
.RegistrationErrorOverlayWrapper label {
	display: block;
	line-height: 18px;
	margin-bottom: 8px;
	color: #cc3333;
}
.RegistrationErrorOverlayWrapper .ErrorArea .ErrorPassword {
	margin-bottom: 7px;
}
.RegistrationErrorOverlayWrapper .ErrorArea .ErrorPassword .text {
	line-height: 15px;
	width: 300px;
	margin-bottom: 3px;
}

.RegistrationErrorOverlayWrapper .ErrorArea .ErrorPassword .passwordLeft {
	float: left;
	width: 235px;
}
.RegistrationErrorOverlayWrapper .ErrorArea .ErrorPassword .passwordRight {
	float: left;
	width: 235px;
}


/*.RegistrationErrorOverlayWrapper .ErrorArea .ErrorColumns {
	margin-top: 8px;
}
.RegistrationErrorOverlayWrapper .ErrorArea .ErrorColumns .text {
	line-height: 15px;
	width: 300px;
	margin-bottom: 3px;
}

.RegistrationErrorOverlayWrapper .ErrorArea .ErrorColumns .left {
	float: left;
	width: 235px;
}
.RegistrationErrorOverlayWrapper .ErrorArea .ErrorColumns .right {
	float: left;
	width: 235px;
}*/
.RegistrationErrorOverlayWrapper .ErrorArea .ErrorTerms {
	height: 85px;
	width: 410px;
	padding: 15px;
	margin-top: 15px;
	background-image: url(../images/registration/rc_termsandcond.png);
	background-repeat: no-repeat;
}
.RegistrationErrorOverlayWrapper .ErrorArea .ErrorTerms .termsHeading {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #cc3333;
}
.RegistrationErrorOverlayWrapper .ErrorArea .ErrorTerms .agree {
	margin-top: 6px;
}
.RegistrationErrorOverlayWrapper .ErrorArea .ErrorTerms .ButtonArea {
	height: 28px;
	margin-top: 10px;
	overflow: hidden;
}
.RegistrationErrorOverlayWrapper .ErrorArea .ErrorTerms .ButtonArea .submit {
	float: left;
}
.RegistrationErrorOverlayWrapper .ErrorArea .ErrorTerms .ButtonArea .cancel {
	float: left;
	margin-left: 6px;
	padding-top: 8px;
}
