/***************************/
/******* REGISTRATION ******/
/***************************/




/* STEPS */
DIV.Registration DIV.Title DIV.StepCrumb {
	position: absolute;
	top: 0;
	right: 0;
}

	DIV.Registration DIV.Title DIV.StepCrumb STRONG {
		display: block;
		float: left;
		padding: 3px 6px;
		margin: 0 0 0 3px;
		color: #FFF;
		background-color: #e1e1e1;
		border: 1px solid #c7c7c7;
	}

		DIV.Registration DIV.Title DIV.StepCrumb STRONG.Active {
			color: #FFF;
			background-color: #83a2b8;
			border: 1px solid #575757;
		}

DIV.Registration DIV.Component DIV.Content DIV.DoubleColumnFloat {
	margin: 25px 0 0;
	width: 580px;
}

DIV.Registration DIV.Component DIV.Content DIV.DoubleColumn DIV.Row {
	margin: 0;
	padding: 0 0 10px;
	/*position:				static !important;*/
}
	DIV.Registration DIV.Component DIV.Content DIV.DoubleColumn DIV.Row:last-child {
		margin-bottom: 20px;
	}

DIV.Registration DIV.Component DIV.Content DIV.DoubleColumnFloat DIV.Row {
	float: left;
	margin: 0;
	padding: 0 0 10px;
	width: 285px;
}

DIV.Registration.Notification {
	margin: 0 auto;
	padding: 10px;
	width: 530px;
}

	DIV.Registration.Notification DIV.Component {
		border: none;
	}

		DIV.Registration.Notification DIV.Component DIV.DoubleColumn DIV.Row {
			margin: 0;
		}

DIV.Registration DIV.Component DIV.Content DIV.SingleColumn DIV.Row STRONG {
	width: 190px;
}

DIV.Registration DIV.Component DIV.Content DIV.DoubleColumn DIV.Row STRONG {
		width:					147px;		/*  29.01.2015 - error * breaks to next line */
}

	DIV.Registration DIV.Component DIV.Content DIV.DoubleColumn DIV.Row STRONG FONT {
		color: #999999;
		font-weight: normal;
	}

		DIV.Registration DIV.Component DIV.Content DIV.DoubleColumn DIV.Row STRONG FONT SPAN {
			font-size: 16px;
		}

DIV.Registration DIV.Component DIV.Content DIV.DoubleColumnFloat DIV.Row STRONG {
	width: 190px;
	padding-left: 10px;
	text-align: left;
}

DIV.Registration DIV.Component DIV.Content DIV.DoubleColumnFloat DIV.Row SELECT {
	width: 210px;
	padding: 5px;
}

DIV.Registration DIV.Component DIV.Content DIV.DoubleColumn DIV.Row SELECT.Month {
	width: 95px;
}

DIV.Registration DIV.Component DIV.Content DIV.DoubleColumnFloat DIV.Row SELECT.Month {
	width: 95px;
}

DIV.Registration DIV.Component DIV.Content DIV.DoubleColumn DIV.Row SELECT.Day {
	width: 42px;
	margin: 0 0 0 3px;
}

DIV.Registration DIV.Component DIV.Content DIV.DoubleColumnFloat DIV.Row SELECT.Day {
	width: 42px;
	margin: 0 0 0 3px;
}

DIV.Registration DIV.Component DIV.Content DIV.DoubleColumn DIV.Row SELECT.Year {
	width: 57px;
	margin: 0 0 0 3px;
}

DIV.Registration DIV.Component DIV.Content DIV.DoubleColumnFloat DIV.Row SELECT.Year {
	width: 57px;
	margin: 0 0 0 3px;
}

DIV.Registration DIV.Row .uiTooltipWrap {
	background: none;
    display: none;
    position: absolute;
    right: 8px;
    top: 0;
}

	DIV.Registration DIV.Row .uiTooltipWrap.ProfileBuilder {
		left: 572px;
		top: 0;
	}

	DIV.Registration DIV.Row .uiTooltipWrap.fixedProfileBuilder {
		right: -221px;
		top: -28px;
	}

	DIV.Registration DIV.Row .uiTooltipWrap.PhoneNoWarning {
		left: 400px;
		top: -26px;
	}

	DIV.Registration DIV.Row .uiTooltipWrap .uiTooltipWrapInner {
		background: #353535;
		border: 1px solid #353535;
		line-height: normal;
		margin-left: 10px;
		padding: 10px;
		position: relative;
		top: -5px;
		white-space: normal;
		width: 180px;
		z-index: 1;
	}

		DIV.Registration DIV.Row .uiTooltipWrap .uiTooltipWrapInner:before,
		DIV.Registration DIV.Row .uiTooltipWrap .uiTooltipWrapInner:after {
			border-bottom: 7px solid transparent;
			border-top: 7px solid transparent;
			content: "";
			height: 0;
			position: absolute;
			top: 5px;
			width: 0;
		}

		DIV.Registration DIV.Row .uiTooltipWrap .uiTooltipWrapInner:before {
			border-right: 7px solid #353535;
			left: -8px;
		}

		DIV.Registration DIV.Row .uiTooltipWrap .uiTooltipWrapInner:after {
			border-right: 7px solid #353535;
			left: -8px;
		}

	DIV.Registration DIV.Row .uiTooltipWrap.ProfileBuilder .uiTooltipWrapInner {
		width: 220px;
	}

	DIV.Registration DIV.Row .uiTooltipWrap .uiTooltipWrapInner strong {
		text-align: left;
		width: 100% !important;
	}

	DIV.Registration DIV.Row .uiTooltipWrap .uiTooltipWrapInner h2 {
		margin-top: 0;
	}

DIV.Registration DIV.Row:hover .uiTooltipWrap {
	/*display:				block;*/
}

DIV.Registration DIV.Row input:focus + .uiTooltipWrap,
DIV.Registration DIV.Row textarea:focus + .uiTooltipWrap,
DIV.Registration DIV.Row select:focus + .uiTooltipWrap {
	/*display:				block;*/
}

DIV.Registration DIV.Row .uiTooltipWrap,
DIV.Registration DIV.Row .uiTooltipWrap A {
	color: #FFFFFF;
}

	DIV.Registration DIV.Row .uiTooltipWrap A {
		text-decoration: underline;
	}

	DIV.Registration DIV.Row .uiTooltipWrap .uiTooltipButton {
		float: none;
		font-weight: bold;
		text-align: center;
	}


DIV.Registration DIV.Component INPUT,
DIV.Registration DIV.Component SELECT,
DIV.Registration DIV.Component TEXTAREA {
	font-size: 11px;
}

DIV.Registration DIV.Component DIV.TermsOfUse {
	height: 25px;
    /*margin-left: 40px;*/
    padding: 20px 0 0;
    width: auto;
	line-height: 25px;
}

	DIV.Registration DIV.Component DIV.TermsOfUse SPAN.Left INPUT {
		margin-left: 10px;
		position: relative;
		top: 4px;
	}

	DIV.Registration DIV.Component DIV.TermsOfUse A.Button {
		text-transform: uppercase;
	}

DIV.Registration DIV.Component DIV.Row SPAN.Text {
	float: left;
	padding-top: 2px;
}

DIV.Registration DIV.Component DIV.Row DIV.Wrapper SPAN.Text {
	line-height: 2.5mm;
	.line-height: 4mm;
	_padding-top: 2px;
	.padding-left: 10px;
}

DIV.Registration DIV.Component DIV.Row SPAN.MobileContactTextArea {
	padding: 5px 0 0 219px;
	width: 350px;
	color: #999;
}

DIV.Registration DIV.Component DIV.Row INPUT.Checkbox {
	.margin-left: 6px !important;
}

DIV.Registration DIV.WhiteFormComponent {
	overflow: visible;
}

	DIV.Registration DIV.WhiteFormComponent DIV.Content {
		width: 580px;
		margin: 0 0 15px 0;
		overflow: visible;
	}

DIV.Registration DIV.ColumnRight300 DIV.Component DIV.Content DIV.Padded {
	padding: 20px 10px;
	line-height: 19px;
}

DIV.Registration DIV.WhiteFormComponent .Wrapper.FullRow {
	width: 430px;
}

DIV.Registration DIV.WhiteFormComponent TEXTAREA.FullRow {	
	padding-right: 0;	
    width: 406px;
}

/*DIV.Registration DIV.WhiteFormComponent INPUT,*/
DIV.Registration DIV.WhiteFormComponent INPUT:not([type=checkbox]):not([type=radio]),
DIV.Registration DIV.WhiteFormComponent SELECT {
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0;
	box-shadow: none;
	border: 1px solid #ABADB3;
    height: 18px;
    line-height: 18px;
	background: #FFF;
    /*padding-left: 4px;
	text-indent: 0;*/
}
DIV.Registration DIV.WhiteFormComponent INPUT:not([type=checkbox]):not([type=radio]) {
	padding-left: 0;
	text-indent: 5px;
	-webkit-padding-start: 0;
}
DIV.Registration DIV.WhiteFormComponent SELECT {
	border-radius: 0;
	padding-top: 0;
	padding-left: 0;
	text-indent: 4px;
	-webkit-padding-start: 0;
	letter-spacing: 0;
    line-height: 14px;
	/*background-image: url(../IMAGE/icons/24x24/icon-arrow-down-2.png);*/
	background-image: url(../IMAGE/mobile/icons/dropdownArrow.png);
	background-position: calc(100% + 5px) center;
	background-repeat: no-repeat;
	background-size: 23px 18px;
	/*line-height: 18px;
	height: 18px;*/
}
	/*@supports (-webkit-appearance:none) {
		DIV.Registration DIV.WhiteFormComponent SELECT { text-indent: 0; } 
	}*/
	DIV.Registration DIV.WhiteFormComponent SELECT OPTION {
		padding: 0;
		text-indent: 0;
		-webkit-padding-start: 0;
	}
	DIV.Registration DIV.WhiteFormComponent SELECT.FullRow {
		width: 411px;
	}
DIV.Registration DIV.WhiteFormComponent INPUT[type="checkbox"] {
	margin: 0 3px 0 0;
}

	DIV.Registration DIV.WhiteFormComponent INPUT.FullRow {
		width: 406px;
	}


DIV.Registration DIV.WhiteFormComponent A.PhotoUpload {
	background: none repeat scroll 0 0 #e9e9e9;
    border: 1px solid #ccc;
    color: #999;
    display: block;
    height: 150px;
    width: 150px;
}
	DIV.Registration DIV.WhiteFormComponent A.PhotoUpload:hover {
		background: #E2E2E2;
	}
	DIV.Registration DIV.WhiteFormComponent A.PhotoUpload STRONG {
		border: 2px solid #fff;
		font-size: 13px;
		height: 146px;
		line-height: 142px;
		padding: 0;
		text-align: center;
		width: 146px;
	}

DIV.Registration DIV.ColumnRight300.backgroundIMG {
	background: url(../image/Registration/Backgrounds/woman1.jpg) no-repeat scroll -8px top transparent;
	bottom: 0;
	display: inline-block;
	height: 590px;
	position: absolute;
}

/* SubscribeUpdates / Facebook Registration */

DIV.Registration DIV.ColumnRight300 DIV.Component.SubscribeUpdates DIV.Content DIV.Padded,
DIV.Registration DIV.ColumnRight300 DIV.Component.Facebook DIV.Content DIV.Padded {
	line-height: normal;
}

DIV.Registration DIV.ColumnRight300 DIV.Component.Facebook DIV.Content DIV.Padded {
	text-align: center;
}

DIV.Registration DIV.ColumnRight300 DIV.Component.SubscribeUpdates DIV.Row,
DIV.Registration DIV.ColumnRight300 DIV.Component.Facebook DIV.Row {
	margin: 0;
	padding: 0 0 10px;
}

DIV.Registration DIV.ColumnRight300 DIV.Component.SubscribeUpdates DIV.checkboxHeader,
DIV.Registration DIV.ColumnRight300 DIV.Component.Facebook DIV.checkboxHeader {
	padding-bottom: 10px;
}

DIV.Registration DIV.ColumnRight300 DIV.Component.SubscribeUpdates DIV.Row SPAN.Checkbox INPUT,
DIV.Registration DIV.ColumnRight300 DIV.Component.Facebook DIV.Row SPAN.Checkbox INPUT {
	margin: 1px 5px 0 0px !important;
}

DIV.Registration DIV.ColumnRight300 DIV.Component.Facebook DIV.Padded A.Facebook {
	margin-top: 15px;
	margin-bottom: 0;
}


	/* REGISTER FORM > FACEBOOK BUTTON
	------------------------------------------------------------------ */
DIV.Registration A.Facebook {
	background-color: #3b5898;
    background-image: url("../image/icons/facebook/icon-facebook-medium.png");
    background-repeat: no-repeat;
	background-position: 8px center;
    border: medium none;
    font-size: 15px;
    height: 35px;
    line-height: 32px;
    margin: 0 0 5px;
    position: absolute;
    right: 20px;
    top: 26px;
    width: 225px;


	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;

	
}

DIV.Registration A.Facebook > SPAN {
	background: none;
    border: medium none;
    margin: 1px 1px 0 0;
    padding: 0 0 0 23px;
}

DIV.Registration A.Facebook SMALL {
	display: none;
	background: transparent;
	border: none;
	display: block;
	top: 20px;
}

	DIV.Registration A.Facebook SMALL SPAN {
		border: medium none;
		color: #FFFFFF !important;
		-ms-filter: "progid:DXimageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		opacity: 0;
		position: absolute;
		text-align: center;
		top: -66px;
		white-space: normal;
		width: 207px;
		-webkit-transition: all 0.4s ease-in-out;
		-moz-transition: all 0.4s ease-in-out;
		-o-transition: all 0.4s ease-in-out;
		transition: all 0.4s ease-in-out;
	}

DIV.Registration A.Facebook:hover {
	background-color: #4864B1;
}

	DIV.Registration A.Facebook:hover SMALL SPAN {
		-ms-filter: "progid:DXimageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		opacity: 1;
	}

	DIV.Registration A.Facebook:hover > SPAN {
		
	}


/* FACEBOOK CONNECT */
DIV.Registration DIV.Facebook DIV.Module {
	position: relative;
	padding: 15px;
	border: 1px solid #d3cb70;
	background-color: #fef7e3;
	color: #9b8627;
	line-height: 16px;
}

	DIV.Registration DIV.Facebook DIV.Module H2 {
		border: 0 none;
		color: #9b8627 !important;
		padding: 0 0 5px !important;
	}	



/* UPGRADE */
DIV.Upgrade {
	padding: 0 0 45px;
}

	DIV.Upgrade EMBED,
	DIV.Upgrade OBJECT {
		float: left;
	}

	DIV.Upgrade .Banner {
		float: left;
		margin: 0 0 25px;
	}

	DIV.Upgrade DIV.PromoCode {
		float: right;
		height: 90px;
		width: 198px;
		padding: 0 10px;
		font-size: 9px;
		text-align: center;
	}

		DIV.Upgrade DIV.PromoCode STRONG {
			font-size: 15px;
		}

		DIV.Upgrade DIV.PromoCode INPUT.Text {
			float: left;
			width: 115px;
			margin: 0 2px 0 0;
		}

		DIV.Upgrade DIV.PromoCode DIV.Discount {
			font-size: 17px;
			font-weight: bold;
		}

		DIV.Upgrade DIV.PromoCode DIV.Type {
			padding: 0 0 5px 0;
			font-size: 13px;
			color: #717171;
		}

	DIV.Upgrade DIV.UpgradeOptions {
		background: none !important;
		float: left;
		margin: 25px 0 0;
		position: relative;
		width: 495px;
	}

		DIV.Upgrade DIV.UpgradeOptions > H2 {
			float: left;
			font-size: 17px;
			line-height: 24px;
			margin: 0;
			padding-bottom: 14px;
			padding-left: 15px;
			padding-top: 3px;
		}

			DIV.Upgrade DIV.UpgradeOptions > H2 SPAN {
				color: #BF9E37;
			}

/* UpgradePackageDuration */
DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration {
	margin-top: 0;																 
	width: 946px;
}
	DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration.AutoRenew {
		
	}

	DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration A.AutoRenewAlert {
		background: #FEF7E3;
		border: 1px solid #D3CB70;
		clear: both;
		color: #9B8627;
		display: block;
		font-size: 11px;
		line-height: 16px;
		margin-bottom: 10px;
		overflow: hidden;
		padding: 15px;
	}
		DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration A.AutoRenewAlert:hover {
			text-decoration: none;
		}
	DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration A.AutoRenewAlert H3 {
		font-size: 15px;
		margin: 0;
		padding: 0 0 5px;
	}

	/* Memberhsip Duration */
	DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships {
		float: left;
		padding-left: 0 !important;
		padding-top: 0;
		text-align: center;
		width: 100%;
	}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships .MembershipContainer {
			
		}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships .MembershipContainer H2 {
				color: #444444;
				float: left;
				font-size: 19px;
				font-weight: normal;			
				margin-bottom: 8px;
				margin-left: 5px;
				margin-top: 16px;
				text-align: left;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships .MembershipContainer DIV.MonthSelect {
				background-color: #EEEEEE;
				display: inline-block;
				float: left;
				margin-bottom: 15px;
				margin-top: 5px;
				/* overflow: hidden; */
				text-shadow: 1px 1px 0 #FFFFFF;
				width: 100%;
				
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				border-radius: 10px;
			}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.Month {
			border: none;
			width: 24.99%;
		}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.Month DIV.MembershipContainerInner INPUT {
				display: none;
			}		

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.MonthSelect DIV.Month DIV.Price {
			padding: 0;			

			transition: all 0.5s ease 0s;
			-o-transition: all 0.3s ease 0s;
			-ms-transition: all 0.3s ease 0s;
			-moz-transition: all 0.3s ease 0s;
			-webkit-transition: all 0.3s ease 0s;	
		}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.MonthSelect DIV.Month DIV.Price:hover {
				background: #709bc2; /* Old browsers */
				background: -moz-linear-gradient(top,  #709bc2 1%, #6493be 24%, #5286b6 50%, #3c77ad 74%, #326fa8 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#709bc2), color-stop(24%,#6493be), color-stop(50%,#5286b6), color-stop(74%,#3c77ad), color-stop(100%,#326fa8));
				background: -webkit-linear-gradient(top,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709bc2', endColorstr='#326fa8',GradientType=0 ); /* IE6-9 */			
			}
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.MonthSelect DIV.Month.active DIV.Price {
					box-shadow: none;
				}
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.Month DIV.MembershipContainerInner DIV.Price:hover SPAN.Duration {
					color: #FFFFFF;
					display: block;
					margin-top: 0;
					text-shadow: 1px 1px 0 #244F6D;
				}						

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.Month:first-child DIV.Price {
			border-radius: 10px 0 0 10px;
		}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.Month:last-child DIV.Price {
			border-radius: 0 10px 10px 0;
		}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.Month DIV.MembershipContainerInner DIV.Price SPAN.Duration {
			color: #244F6D;
			display: block;
			font-size: 16.8px;
			line-height: 48px;
		}		

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.Month.active DIV.MembershipContainerInner {
			margin: -10px 0 0 0;
			padding: 0;
			top: 10px;
			width: auto;
		}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.Month.active DIV.MembershipContainerInner DIV.Price {
				border-radius: 0;
				height: 48px;
				width: 100%;


				background: #709bc2; /* Old browsers */
				background: -moz-linear-gradient(top,  #709bc2 1%, #6493be 24%, #5286b6 50%, #3c77ad 74%, #326fa8 100%); /* FF3.6+ */
				background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#709bc2), color-stop(24%,#6493be), color-stop(50%,#5286b6), color-stop(74%,#3c77ad), color-stop(100%,#326fa8));
				background: -webkit-linear-gradient(top,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* Chrome10+,Safari5.1+ */
				background: -o-linear-gradient(top,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* Opera 11.10+ */
				background: -ms-linear-gradient(top,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* IE10+ */
				background: linear-gradient(to bottom,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709bc2', endColorstr='#326fa8',GradientType=0 ); /* IE6-9 */				
			}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.Month.active:first-child DIV.MembershipContainerInner DIV.Price {
					border-radius: 10px 0 0 10px;
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.Month.active:last-child DIV.MembershipContainerInner DIV.Price {
					border-radius: 0 10px 10px 0;
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.Month.active DIV.MembershipContainerInner DIV.Price SPAN.Duration {
					color: #FFFFFF;
					display: block;
					margin-top: 0;
					position: relative;
					text-shadow: 1px 1px 0 #244F6D;
				}

					

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.Memberships DIV.Month.active DIV.MembershipContainerInner DIV.Price SPAN.Duration:after {
				    top: 100%;
					left: 50%;
					border: solid transparent;
					content: " ";
					height: 0;
					width: 0;
					position: absolute;
					pointer-events: none;
					border-color: rgba(50, 111, 168, 0);
					border-top-color: #326FA8;
					border-width: 15px;
					margin-left: -15px;
				}

	/* Memberhsip Options */
	DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions {
		display: inline-block;
		height: 810px;
		position: relative;
		width: 100%;
		z-index: 1;
	}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades {		
			margin: 0;			
			position: absolute;
			width: 220px;	
			
			transition: all 0.5s ease 0s;
			-o-transition: all 0.3s ease 0s;
			-ms-transition: all 0.3s ease 0s;
			-moz-transition: all 0.3s ease 0s;
			-webkit-transition: all 0.3s ease 0s;	
		}
		DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.Premium {
			left: 0;
		}
		DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.PremiumPLUS {
			left: 242px;
		}
		DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.Platinum {
			left: 484px;
		}
		DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub {			
			left: 726px;					
		}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration A.HotFunMedium {
				display: none;
			}
			
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration.HotFun A.HotFunMedium {
				background-color: transparent;
				background: url(../image/Registration/Hot-Fun-Guarantee-Medium.png) top left no-repeat;				
				background-position: 0 0;
				background-repeat: no-repeat;
				display: block;
				height: 90px;
				left: auto;
				position: absolute;
				right: 132px;
				top: 150px;
				width: 90px;
				z-index: 31;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration.HotFun DIV.MembershipOptions DIV.MembershipUpgrades DIV.Pricing {
				height: 225px;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.Pricing {
				height: 225px;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.Details {				
				border-top: 1px solid #DDDDDD;
				color: #666666;
				display: inline-block;
				font-family: Lucida Grande,Arial,sans-serif;
				font-size: 11px;
				height: 64px;
				line-height: 16px;			
				padding: 20px 17px;
				position: relative;
				text-align: left;	
			}			
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.BilledAs.AltText {
					display: none;
					font-size: 12px;	
				}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.PlatinumDiamondClub {			
				color: #666666;	
				cursor: pointer;
				padding: 0;
				opacity: 1;
				text-align: center;				

				transition: all 0.5s ease 0s;
				-o-transition: all 0.3s ease 0s;
				-ms-transition: all 0.3s ease 0s;
				-moz-transition: all 0.3s ease 0s;
				-webkit-transition: all 0.3s ease 0s;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.PlatinumDiamondClub DIV.Details {
				color: #DDDDDD;
			}
		
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades UL.UpgradeDescription {
				height: 145px;
				padding-left: 7px;
				text-align: left;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades:hover UL.UpgradeDescription {
				color: #000000;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration A.BuyBtn {				
				border-radius: 3px;
				color: #FFFFFF;
				display: inline-block;
				float: none;
				font-size: 14px;
				font-weight: bold;
				line-height: 17px;
				margin: 0;
				*margin-left : -9px; /* IE7 and below */ 
				padding: 7px 0 10px;
				text-align: left;
				text-decoration: none;
				text-indent: 9px;		
				text-transform:capitalize;		
				width: 100%;

				box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);

				background: #709bc2; /* Old browsers */
				background: url("../image/icons/16x16/arrow_icon_right.png") 196px center no-repeat, -moz-linear-gradient(top,  #709bc2 1%, #6493be 24%, #5286b6 50%, #3c77ad 74%, #326fa8 100%); /* FF3.6+ */
				background: url("../image/icons/16x16/arrow_icon_right.png") 196px center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#709bc2), color-stop(24%,#6493be), color-stop(50%,#5286b6), color-stop(74%,#3c77ad), color-stop(100%,#326fa8));
				background: url("../image/icons/16x16/arrow_icon_right.png") 196px center no-repeat, -webkit-linear-gradient(top,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* Chrome10+,Safari5.1+ */
				background: url("../image/icons/16x16/arrow_icon_right.png") 196px center no-repeat, -o-linear-gradient(top,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* Opera 11.10+ */
				background: url("../image/icons/16x16/arrow_icon_right.png") 196px center no-repeat, -ms-linear-gradient(top,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* IE10+ */
				background: url("../image/icons/16x16/arrow_icon_right.png") 196px center no-repeat, linear-gradient(to bottom,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* W3C */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709bc2', endColorstr='#326fa8',GradientType=0 ); /* IE6-9 */				
				background-repeat: no-repeat;

			}
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration A.BuyBtn.Back {
					display: none;
					text-indent: 30px;

					background: #709bc2; /* Old browsers */
					background: url("../image/icons/16x16/arrow_icon_left.png") 6px center no-repeat, -moz-linear-gradient(top,  #709bc2 1%, #6493be 24%, #5286b6 50%, #3c77ad 74%, #326fa8 100%); /* FF3.6+ */
					background: url("../image/icons/16x16/arrow_icon_left.png") 6px center no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(1%,#709bc2), color-stop(24%,#6493be), color-stop(50%,#5286b6), color-stop(74%,#3c77ad), color-stop(100%,#326fa8));
					background: url("../image/icons/16x16/arrow_icon_left.png") 6px center no-repeat, -webkit-linear-gradient(top,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* Chrome10+,Safari5.1+ */
					background: url("../image/icons/16x16/arrow_icon_left.png") 6px center no-repeat, -o-linear-gradient(top,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* Opera 11.10+ */
					background: url("../image/icons/16x16/arrow_icon_left.png") 6px center no-repeat, -ms-linear-gradient(top,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* IE10+ */
					background: url("../image/icons/16x16/arrow_icon_left.png") 6px center no-repeat, linear-gradient(to bottom,  #709bc2 1%,#6493be 24%,#5286b6 50%,#3c77ad 74%,#326fa8 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#709bc2', endColorstr='#326fa8',GradientType=0 ); /* IE6-9 */				
					background-repeat: no-repeat;
				}
			
			/*
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration A.ViewMemberships {
					left: 145px;
					position: relative;
					top: -468px;
					visibility: visible !important;
				}
			*/			
			
			DIV.Upgrade DIV.UpgradeOptions UL.UpgradeFeatures {
				float: left;
				margin: 0;
				padding-bottom: 35px;
				padding-left: 17px;
				text-align: left;
			}

				DIV.Upgrade DIV.UpgradeOptions UL.UpgradeFeatures LI {
					background-image: url("../image/icons/16x16/accept.png");
					background-position: 0 7px;
					background-repeat: no-repeat;
					float: left;
					line-height: 30px;
					margin-bottom: 0;
					width: 211px;
				}

			DIV.Upgrade DIV.UpgradeOptions DIV.MembershipUpgrades UL.UpgradeFeatures {
				margin: 0;
				padding-bottom: 25px;
				padding-left: 0;
				padding-top: 10px;
			}
				
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades INPUT {
				display: none;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades H2 {
				float: none;
				font-size: 19px;
				font-weight: 100;
				padding: 10px 0 0;
				text-align: center;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.Was {
				bottom: -55px;
				font-size: 11px;
				left: 12px;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.Price {
				font-family: century gothic, Arial, Tahoma;
				font-style: normal;
				font-weight: bold;
				height: 85px;
				left: 0;
				margin: 0;
				padding: 14px 0 0;
				position: relative;
				text-align: center;
				width: 100%;
			}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.Price SPAN.Dollar {
					font-size: 30px;
					font-weight: 100;
					left: 2px;
					position: relative;
					top: -28px;
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.Price SPAN.Big {
					font-size: 74px;
					left: -1px;
					position: relative;
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.Price SPAN.Cents {
					font-size: 30px;
					font-weight: 100;
					left: 0;
					position: relative;
					top: -30px;
				}

					DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.Price SPAN.Cents SPAN.Month {
						bottom: -22px;
						font-family: Arial,Helvetica,Tahoma,sans-serif;
						font-size: 12px;
						font-style: normal;
						font-weight: normal;
						left: 5px;
						position: absolute;
						text-align: left;
						width: 70px;
					}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.PreviousPrice {
					color: #B9071D;
					display: inline-block;
					font-weight: 100;					
					position: relative;
					text-align: center;
					width: 100%;
				}
					DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.PreviousPrice SPAN {
						text-decoration: line-through;
					}
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.BilledAs {				
					display: inline-block;
					font-weight: 100;
					margin-top: 5px;
					margin-bottom: 5px;
					position: relative;
					text-align: center;
					width: 100%
				}		
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.Price SPAN.Total {					
					display: block;
					font-weight: 100;
					position: relative;
				}								

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.Premium,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.PremiumPLUS,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.Platinum {
				background: #FFFFFF;
				border-radius: 5px;
				cursor: pointer;
				margin: 0;
				opacity: 1;
				text-align: center;
				width: 220px;

				transition: all 0.5s ease 0s;
				-o-transition: all 0.3s ease 0s;
				-ms-transition: all 0.3s ease 0s;
				-moz-transition: all 0.3s ease 0s;
				-webkit-transition: all 0.3s ease 0s;
			}

			/* DISABLED STATE */
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.disabled {
				color: #999999;
				cursor: default;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration.AutoRenew DIV.MembershipOptions DIV.MembershipUpgrades DIV.disabled {
				cursor: default !important;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.Premium.disabled DIV.Container,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.PremiumPLUS.disabled DIV.Container,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.Platinum.disabled DIV.Container,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.PlatinumDiamondClub.disabled DIV.Container {		
				background: #F4F4F4;
				border: 1px solid #DDD !important;
				color: #999999;
			}
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades:hover DIV.Premium.disabled DIV.Container,
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades:hover DIV.PremiumPLUS.disabled DIV.Container,
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades:hover DIV.Platinum.disabled DIV.Container,			
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration.AutoRenew DIV.MembershipOptions DIV.MembershipUpgrades:hover DIV.PlatinumDiamondClub.disabled DIV.Container {					
					box-shadow: none;
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.disabled DIV.Details,
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.PlatinumDiamondClub.disabled A.details {
					color: #999999;
				}
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.PlatinumDiamondClub.disabled A.details {
					background-image: url("../image/icons/16x16/icon-rightArrow2_grey.png");
				}
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.disabled A.BuyBtn {
					background-color: #EEEEEE;
					background-image: none;
					border:1px solid #DDD;
					box-shadow:none;
					color: #999999;
					cursor: default;	
					
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EEEEEE', endColorstr='#EEEEEE',GradientType=0 ); /* IE6-9 */					
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.PlatinumDiamondClub.disabled DIV.BilledAs {
					display: none;
				}
					DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.PlatinumDiamondClub.disabled DIV.BilledAs.AltText {
						display: inline-block;				
					}

			/* END DISABLED STATE */

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades:hover DIV.Premium DIV.Container,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades:hover DIV.PremiumPLUS DIV.Container,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades:hover DIV.Platinum DIV.Container,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades:hover DIV.PlatinumDiamondClub DIV.Container {					
				box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.Selected DIV.Premium,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.Selected DIV.PremiumPLUS,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.Selected DIV.Platinum {			
				border: 3px solid #7EC34D !important;
				box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.Hide DIV.Premium,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.Hide DIV.PremiumPLUS,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.Hide DIV.Platinum {			
				opacity: 0;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration.Chosen DIV.MembershipOptions DIV.MembershipUpgrades.Premium,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration.Chosen DIV.MembershipOptions DIV.MembershipUpgrades.PremiumPLUS,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration.Chosen DIV.MembershipOptions DIV.MembershipUpgrades.Platinum,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration.Chosen DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub {
				left: 130px;
				top: 0;
			}				
			
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.UpgradeTabs {
				background: none;
				border-left: none;
				opacity: 0;
				position: absolute;				
				right: 10px;
				top: 162px;
				visibility: hidden;
				width: 420px;
				z-index: 0;

				transition: all 0.5s ease 0s;
				-o-transition: all 0.3s ease 0s;
				-ms-transition: all 0.3s ease 0s;
				-moz-transition: all 0.3s ease 0s;
				-webkit-transition: all 0.3s ease 0s;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration.Chosen DIV.UpgradeTabs {
				opacity: 1;
				visibility: visible;
				right: 100px;
				z-index: 10;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration.Chosen DIV.UpgradeTabs DIV.AutoRenew {
				float: none;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.Chosen A.BuyBtn {
				display: none;
			}
				DIV.PaymentOptions DIV.UpgradeOptions.Chosen A.BuyBtn.Back {
					display: inline-block;
				}
							
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades DIV.Container {
				border: 1px solid #E6E6E6;		
				background: #FFFFFF;
				border-radius: 5px;
				margin-bottom: 12px;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.Container {
				border: 1px solid #000000;		
	
				background-color: #000000;
				background-image: url("../IMAGE/Registration/ComparisonDiamondBG.png");
				background-position: 355px 0;						
				background-repeat: no-repeat;
				color: #FFFFFF;				
			}

			/*Premium*/
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.Premium DIV.Premium DIV.Container {
				border: 1px solid #996600;				
			}

			/*PremiumPLUS*/			
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.PremiumPLUS DIV.PremiumPLUS DIV.Container {
				border: 1px solid #000000;					
			}		
				
			/*Platinum*/			
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.Platinum DIV.Platinum DIV.Container {
				border: 1px solid #7F7F7F;					
			}					
						
			/*Diamond Club */
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub {
				background: #FFFFFF;		
				height: auto;				
				width: 220px;
			}			
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.PlatinumDiamondClub {
				background: #FFFFFF;
				border-radius: 5px;
				cursor: pointer;
				height: auto;
				overflow:visible;
			}
				
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.PlatinumDiamondClub A.details {
					bottom: 57px;
					right: 15px;
				}				

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.Price {
				height: 63px;
				padding: 36px 0 0;		
			}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.Price SPAN.Dollar {
					font-size: 33px;
					font-weight: normal;
					left: 2px;
					position: relative;
					top: -13px;
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.Price SPAN.Big {
					font-size: 52px;
					left: -1px;
					position: relative;
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.Price SPAN.Cents {
					font-size: 22px;
					font-weight: normal;
					left: 0px;
					position: relative;
					top: -19px;
				}
					DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.Price SPAN.Cents SPAN.Month {
						bottom: -17px;
					}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradePackageDuration DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub UL.UpgradeDescription {
				height: 90px;
			}
			








/* UpgradeFullWidth */
DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth {
	width: 946px;
}
	/* Memberhsip Duration */
	DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.Memberships {
		padding-left: 0 !important;
		text-align: center;
		width: 100%;
	}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.Memberships .MembershipContainer {
			display: inline-block;
		}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.Memberships .MembershipContainer H2 {
				color: #444444;
				font-size: 23px;
				font-weight: normal;
				letter-spacing: 1px;
				margin-bottom: 8px;
				margin-left: 5px;
				text-align: left;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.Memberships .MembershipContainer DIV.MonthSelect {
				display: inline-block;
				margin-bottom: 40px;
			}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.Memberships DIV.Month {
			width: 194px;
		}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.Memberships DIV.Month DIV.MembershipContainerInner INPUT {
				display: none;
			}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.Memberships DIV.MonthSelect DIV.Month DIV.Price {
			background: #EEEEEE;
			height: 55px;
			padding-top: 17px;
		}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.Memberships DIV.MonthSelect DIV.Month.active DIV.Price {
			background: #fefefe; /* Old browsers */
			background: -moz-linear-gradient(top, #fefefe 0%, #f5f5f5 50%, #d8d8d8 55%, #c8c8c8 74%, #ababab 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#f5f5f5), color-stop(55%,#d8d8d8), color-stop(74%,#c8c8c8), color-stop(100%,#ababab)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top, #fefefe 0%,#f5f5f5 50%,#d8d8d8 55%,#c8c8c8 74%,#ababab 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top, #fefefe 0%,#f5f5f5 50%,#d8d8d8 55%,#c8c8c8 74%,#ababab 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top, #fefefe 0%,#f5f5f5 50%,#d8d8d8 55%,#c8c8c8 74%,#ababab 100%); /* IE10+ */
			background: linear-gradient(to bottom, #fefefe 0%,#f5f5f5 50%,#d8d8d8 55%,#c8c8c8 74%,#ababab 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
		}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.Memberships DIV.Month:first-child DIV.Price {
			border-top-left-radius: 6px;
		}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.Memberships DIV.Month:last-child DIV.Price {
			border-top-right-radius: 6px;
		}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.Memberships DIV.Month DIV.MembershipContainerInner DIV.Price SPAN.Duration {
			color: #444444;
			display: block;
			font-size: 16px;
			margin-top: 7px;
		}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.Memberships DIV.Month.active DIV.MembershipContainerInner {
			margin: -32px 0 0 -5px;
			top: 15px;
			width: auto;
		}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.Memberships DIV.Month.active DIV.MembershipContainerInner DIV.Price {
				border-top-left-radius: 6px;
				border-top-right-radius: 6px;
				font-size: 22px;
				height: 70px;
				width: 105%;
			}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.Memberships DIV.Month.active DIV.MembershipContainerInner DIV.Price SPAN.Duration {
					display: block;
					font-size: 19px;
					margin-top: 13px;
				}

	/* Memberhsip Options */
	DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions {
		display: inline-block;
		height: 810px;
		position: relative;
		width: 100%;
		z-index: 1;
	}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades {		
			position: absolute;			
			width: 255px;		
			
			transition: all 0.5s ease 0s;
			-o-transition: all 0.3s ease 0s;
			-ms-transition: all 0.3s ease 0s;
			-moz-transition: all 0.3s ease 0s;
			-webkit-transition: all 0.3s ease 0s;	
		}
		DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.Premium {
			left: 80PX;
		}
		DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PremiumPLUS {
			left: 345px;
		}
		DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.Platinum {
			left: 610px;
		}
		DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub {			
			left: 310px;		
			top: 400px;			
		}
			
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades DIV.Details {
				background: #F4F4F4;
				border-radius: 0 0 3px 3px;
				display: inline-block;
				width: 100%
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades UL.UpgradeDescription {
				height: 145px;
				padding-left: 7px;
				text-align: left;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades:hover UL.UpgradeDescription {
				color: #000000;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth A.BuyBtn {
				background: #444444;
				border: 1px solid transparent;
				border-radius: 3px;
				color: #FFFFFF;
				display: inline-block;
				float: none;
				font-size: 14px;
				font-weight: bold;
				line-height: 17px;
				margin-bottom: 20px;
				padding: 5px 36px 7px;
				text-align: center;
				text-decoration: none;
			}
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth A.BuyBtn.Back {
					display: none;
				}
			
			/*
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth A.ViewMemberships {
					left: 145px;
					position: relative;
					top: -468px;
					visibility: visible !important;
				}
			*/
				
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth A.BuyBtn:hover,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.Selected A.BuyBtn,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades:hover A.BuyBtn {
				background: #68B334 !important;
				border: 1px solid rgba(0,0,0,0.1);
				box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
			}			

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades INPUT {
				display: none;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades H2 {
				padding-top: 10px;
				text-align: center;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades DIV.Was {
				bottom: -55px;
				font-size: 11px;
				left: 12px;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades DIV.Price {
				font-family: Arial,Tahoma;
				font-style: normal;
				font-weight: bold;
				left: 0;
				margin: 0;
				padding: 20px 0 24px;
				position: relative;
				text-align: center;
				width: 100%;
			}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades DIV.Price SPAN.Dollar {
					font-size: 42px;
					font-weight: normal;
					left: 2px;
					position: relative;
					top: -13px;
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades DIV.Price SPAN.Big {
					font-size: 66px;
					left: -1px;
					position: relative;
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades DIV.Price SPAN.Cents {
					font-size: 40px;
					font-weight: normal;
					left: -7px;
					position: relative;
					top: -19px;
				}

					DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades DIV.Price SPAN.Cents SPAN.Month {
						bottom: -14px;
						font-family: Arial,Helvetica,Tahoma,sans-serif;
						font-size: 12px;
						font-style: normal;
						font-weight: normal;
						left: 11px;
						position: absolute;
						text-align: left;
						width: 70px;
					}			

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades DIV.Premium,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades DIV.PremiumPLUS,
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades DIV.Platinum {
				background: #FFFFFF;
				border-radius: 5px;
				cursor: pointer;
				margin: 5px;
				opacity: 1;
				text-align: center;
				width: 240px;

				transition: all 0.5s ease 0s;
				-o-transition: all 0.3s ease 0s;
				-ms-transition: all 0.3s ease 0s;
				-moz-transition: all 0.3s ease 0s;
				-webkit-transition: all 0.3s ease 0s;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades DIV.PlatinumDiamondClub {				
				cursor: pointer;
				padding: 0;
				opacity: 1;
				text-align: center;
				

				transition: all 0.5s ease 0s;
				-o-transition: all 0.3s ease 0s;
				-ms-transition: all 0.3s ease 0s;
				-moz-transition: all 0.3s ease 0s;
				-webkit-transition: all 0.3s ease 0s;
			}



				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades:hover DIV.Premium,
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades:hover DIV.PremiumPLUS,
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades:hover DIV.Platinum {			
					border: 3px solid #7EC34D !important;
					box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
				}
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.Selected DIV.Premium,
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.Selected DIV.PremiumPLUS,
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.Selected DIV.Platinum {			
					border: 3px solid #7EC34D !important;
					box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.Hide DIV.Premium,
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.Hide DIV.PremiumPLUS,
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.Hide DIV.Platinum {			
					opacity: 0;
				}

			DIV.PaymentOptions DIV.UpgradeOptions.Chosen DIV.MembershipOptions {
				
			}
			
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth.Chosen DIV.MembershipOptions DIV.MembershipUpgrades.Premium,
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth.Chosen DIV.MembershipOptions DIV.MembershipUpgrades.PremiumPLUS,
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth.Chosen DIV.MembershipOptions DIV.MembershipUpgrades.Platinum,
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth.Chosen DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub {
					left: 80px;
					top: 0;
				}
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth.Chosen DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub {
					left: 80px;
				}
			
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.UpgradeTabs {
				background: none;
				border-left: none;
				opacity: 0;
				position: absolute;				
				right: 10px;
				top: 226px;
				visibility: hidden;
				width: 420px;
				z-index: 0;

				transition: all 0.5s ease 0s;
				-o-transition: all 0.3s ease 0s;
				-ms-transition: all 0.3s ease 0s;
				-moz-transition: all 0.3s ease 0s;
				-webkit-transition: all 0.3s ease 0s;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth.Chosen DIV.UpgradeTabs {
				opacity: 1;
				visibility: visible;
				right: 80px;
				z-index: 10;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth.Chosen.DCChosen DIV.UpgradeTabs {				
				right: 10px;
			}

			DIV.PaymentOptions DIV.UpgradeOptions.Chosen A.BuyBtn {
				display: none;
			}
				DIV.PaymentOptions DIV.UpgradeOptions.Chosen A.BuyBtn.Back {
					display: inline-block;
				}
			
			


			/*Premium*/
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades DIV.Premium {
				border: 3px solid #996600;		
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.Premium DIV.Premium {
				background: #FFFFFF;
				border-radius: 5px;
			}
			


			/*PremiumPLUS*/
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades DIV.PremiumPLUS {
				border: 3px solid #000000;		
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PremiumPLUS DIV.PremiumPLUS {
				background: #FFFFFF;
				border-radius: 5px;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PremiumPLUS A.BuyBtn {
				background: #000000;
			}
			/*Platinum*/
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades DIV.Platinum {
				border: 3px solid #7F7F7F;		
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.Platinum DIV.Platinum {
				background: #FFFFFF;
				border-radius: 5px;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.Platinum A.BuyBtn {
				background: #7F7F7F;
			}	
					
						
			/*Diamond Club */
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub {
				height: auto;
				left: 310px;
				margin-left: -65px;
				margin-right: 0;
				margin-top: 50px;
				top: 400px;
				width: 465px;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth.Chosen DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub {
				margin-top: 0;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.PlatinumDiamondClub {
				background-image: url("../IMAGE/Registration/ComparisonDiamondBG.png");
				background-position: 355px 0;
				border: 3px solid #000000;
				border-radius: 5px 5px 5px 5px;
				height: auto;
			}
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.PlatinumDiamondClub H2 {
					text-align: left;
				}
				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.PlatinumDiamondClub A.details {
					bottom: 16px;
					right: 21px;
				}				

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.Price {
				padding-left: 10px;
				text-align: left;
			}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.Price SPAN.Dollar {
					font-size: 33px;
					font-weight: normal;
					left: 2px;
					position: relative;
					top: -13px;
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.Price SPAN.Big {
					font-size: 52px;
					left: -1px;
					position: relative;
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub DIV.Price SPAN.Cents {
					font-size: 22px;
					font-weight: normal;
					left: -7px;
					position: relative;
					top: -19px;
				}	

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub {
				background: #FFFFFF;			
			}		
			
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub UL.UpgradeDescription {
				height: 90px;
			}
			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeFullWidth DIV.MembershipOptions DIV.MembershipUpgrades.PlatinumDiamondClub A.BuyBtn {
				background: #000000;
			}
			






DIV.Upgrade DIV.BannerOptions {
	position: relative;
}

	DIV.Upgrade DIV.BannerOptions A {
		top: 0;
		height: 90px;
		position: absolute;
		right: 0;
		width: 380px;
	}

		DIV.Upgrade DIV.BannerOptions A IMG {
			bottom: 10px;
			position: absolute;
			right: 60px;
		}

DIV.Upgrade DIV.UpgradeOptions DIV.Memberships {
	margin: 0;
	padding: 15px 0 5px 15px;
}

	DIV.Upgrade DIV.UpgradeOptions DIV.Memberships DIV.MembershipContainer DIV.Premium {
		box-shadow: none;
		margin: 0 0 15px;
	}

DIV.Upgrade DIV.UpgradeOptions DIV.Conditions {
	float: left;
	color: #BBBBBB;
	margin-left: 15px;
}



DIV.Upgrade DIV.ActiveOffer {
	padding: 8px 5px 2px 141px;
	margin: 15px 0;
	background: url(../image/Registration/BoxActiveOffer.jpg) top left no-repeat;
	border: 1px solid #d9d9d9;
	position: relative;
	min-height: 18px;
	clear: both;
}

	DIV.Upgrade DIV.ActiveOffer .giftVoucherCode {
		position: absolute;
		top: -1px;
		right: -1px;
	}

DIV.Upgrade DIV.Membership {
	float: left;
	position: relative;
	left: 2px;
	width: 314px;
	height: 400px;
	margin: 10px 0 0 0;
	font-size: 13px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #606060;
}

DIV.Upgrade DIV.PremiumMembership {
	background-image: url(../image/Registration/BoxPremium.jpg);
}

DIV.Upgrade DIV.PremiumPLUSMembership {
	background-image: url(../image/Registration/BoxPremiumPLUS.jpg);
}

DIV.Upgrade DIV.PlatinumMembership {
	background-image: url(../image/Registration/BoxPlatinum.jpg);
}

DIV.Upgrade DIV.Membership DIV.CuttingArea {
	position: absolute;
	top: 55px;
	left: 17px;
	width: 278px;
	height: 341px;
	overflow: hidden;
}

	DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}

		DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea UL {
			height: 225px;
			padding: 0;
			margin: 20px 0 0 25px;
		}

			DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea UL LI {
				padding: 0 0 0 10px;
				margin: 0 0 12px 0;
				list-style: none;
				background-repeat: no-repeat;
				background-position: 0 5px;
			}

		DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Price {
			margin: 0 0 25px 0;
			text-align: center;
			font-weight: bold;
		}

		DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea A.UpgradeButton {
			display: block;
			width: 178px;
			padding: 5px 0;
			margin: 0 auto;
			text-align: center;
			color: #606060;
			font-size: 12px;
			font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
			font-weight: bold;
			text-decoration: none;
			background-image: url(../image/Registration/UpgradeButton.gif);
		}

DIV.Upgrade DIV.PlatinumMembership DIV.CuttingArea DIV.SlidingArea A.UpgradeButton {
	color: #FFF;
	background-image: url(../image/Registration/UpgradeButtonGreen.gif);
}

DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages {
	position: absolute;
	top: 0;
	left: 278px;
	text-align: center;
}

	DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package {
		float: left;
		width: 269px;
		margin: 3px 0 1px 5px;
		.margin: 2px 0 1px 5px;
		_margin-left: 2px;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		padding: 0 0 6px 0;
		color: #394b56;
	}

DIV.Upgrade DIV.PremiumMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package {
	background-image: url(../image/Registration/PremiumBG.gif);
}

DIV.Upgrade DIV.PremiumPLUSMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package {
	background-image: url(../image/Registration/PremiumPLUSBG.gif);
}

DIV.Upgrade DIV.PlatinumMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package {
	background-image: url(../image/Registration/PlatinumBG.gif);
}

DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package STRONG {
	color: #900;
}

DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row {
	position: relative;
	padding: 18px 0 21px 0;
	text-align: left;
}

	DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row INPUT {
		position: relative;
		top: 2px;
		margin: 0 5px 0 10px;
		.margin: -3px 5px 0 5px;
	}

	DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row STRONG {
		font-size: 12px;
		color: #394b56;
	}

	DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row DIV.Price {
		position: absolute;
		top: -17px;
		right: 70px;
		.right: 65px;
		font-size: 20px;
		font-weight: bold;
		font-style: italic;
	}

		DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row DIV.Price STRONG {
			position: relative;
			top: 15px;
			left: -1px;
			font-size: 46px;
		}

	DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row DIV.Save {
		position: absolute;
		top: 30px;
		left: 173px;
		font-size: 12px;
		line-height: 10px;
	}

	DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row SPAN {
		display: block;
		float: left;
		margin: 0 0 0 29px;
		.margin: 0;
	}

	DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row IMG.BestValue {
		position: absolute;
		top: 3px;
		right: 10px;
	}

DIV.Upgrade DIV.Membership DIV.CuttingArea DIV.SlidingArea DIV.Packages A.Back {
	clear: both;
	display: block;
	position: relative;
	top: 5px;
	width: 162px;
	padding: 0 0 0 7px;
	margin: 0 auto;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../image/Registration/ArrowBack.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
}

DIV.Upgrade DIV.Membership .HotFun {
	position: absolute;
	right: 0;
	top: -5px;
	width: 90px;
	height: 120px;
	background: url(../image/Registration/Hot-Fun-Guarantee_Stamp.png) top left no-repeat;
	_background-image: url(../image/Registration/Hot-Fun-Guarantee_Stamp.gif);
	overflow: hidden;
	text-indent: -999px;
	outline: none;
}

	DIV.Upgrade DIV.Membership .HotFun:HOVER {
		background-image: url(../image/Registration/Hot-Fun-Guarantee_Stamp_alt.png);
		_background-image: url(../image/Registration/Hot-Fun-Guarantee_Stamp_alt.gif);
	}

DIV.Upgrade DIV.Payment {
	float: left;
	width: 880px;
	padding: 11px 12px;
	margin: 20px 0 10px 19px;
	_margin: 20px 0 10px 10px;
	border-style: solid;
	border-color: #e4e4e4;
	border-width: 1px;
	background-color: #FFF;
}

	DIV.Upgrade DIV.Payment A.Button {
		width: 140px;
		text-align: center;
	}

	DIV.Upgrade DIV.Payment SELECT.PaymentType {
		float: right;
		width: 185px;
		padding: 1px;
		font-weight: bold;
	}

DIV.Upgrade A.Comparison {
	display: block;
	clear: both;
	margin: 10px auto;
	width: 180px;
	text-align: center;
}

DIV.Upgrade DIV.Comparison {
	display: none;
	clear: both;
	width: 906px;
	margin: 20px 0 10px 19px;
}

	DIV.Upgrade DIV.Comparison TABLE TR.TRTop {
		color: #FFF;
	}

	DIV.Upgrade DIV.Comparison TABLE TR.TRLight {
		background-color: #EEE;
	}

	DIV.Upgrade DIV.Comparison TABLE TR.TRDark {
		background-color: #f8f8f8;
	}

	DIV.Upgrade DIV.Comparison TABLE TD.TDPadded {
		padding-left: 10px;
	}

	DIV.Upgrade DIV.Comparison TABLE TD {
		height: 25px;
		.height: 23px;
		padding: 0 4px;
	}


/* PAYMENT TYPES */

UL.paymentTabs {
	float: left;
	margin-bottom: -1px;
	position: relative;
	z-index: 100;
}

	UL.paymentTabs li:first-child {
		margin-right: 5px;
	}

	UL.paymentTabs li.active {
		background: #FBFCFF;
		border-bottom: medium none;
		border-color: #AEADAB #AEADAB -moz-use-text-color;
		color: #3B3B3B;
		cursor: default;
		position: relative;
		text-shadow: none;
	}

	UL.paymentTabs li {
		background: -moz-linear-gradient(center top, #FCEABB 0%, #FCCD4D 44%, #F8B500 52%, #ECB140 100%) repeat scroll 0 0 transparent;
		border-color: #AEADAB #AEADAB -moz-use-text-color;
		border-image: none;
		border-radius: 6px 6px 0 0;
		border-style: solid solid none;
		border-width: 1px 1px medium;
		box-shadow: 0 1px 2px rgba(255, 255, 255, 0.75) inset;
		color: #FFFFFF;
		cursor: pointer;
		float: left;
		font: bold 21px/62px arial,helvetica,sans-serif;
		height: 63px;
		list-style: none outside none;
		margin-bottom: 0;
		text-align: center;
		text-shadow: 0 -1px 1px #7382AD;
		width: 243px;
	}

DIV.paymentBlock {
	float: left;
	position: relative;
	width: 100%;
}


/* UPGRADE PAY NOW */
DIV.UpgradePayNow DIV.ActiveOffer {
	margin: 15px 0 0;
}

DIV.UpgradePayNow DIV.PromoCode {
	/*	margin:					15px 0 25px;*/
	padding: 0 0 25px;
	margin: 15px 0 0;
}

DIV.UpgradePayNow DIV.PromoCode {
	padding: 0 10px 0;
}

	DIV.UpgradePayNow DIV.PromoCode A.Gift {
		line-height: 25px;
		text-decoration: underline;
	}

	DIV.UpgradePayNow DIV.PromoCode A.Button {
		border: none !important;
		padding: 1px 15px 3px;
	}

DIV.UpgradePayNow .Banner {
	width: 728px;
	height: 90px;
	padding: 0;
	margin: 15px 0 0;
}

DIV.UpgradePayNow OBJECT {
	float: none;
	display: block;
	margin: 0 auto;
}

DIV.UpgradePayNow DIV.Memberships {
	position: relative;
	float: left;
	width: 492px;
	margin: 25px 0;
	background-image: url(../image/Registration/PayNowMembershipsBG.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

DIV.UpgradePayNow DIV.HotFun {
	background-image: url(../image/Registration/PayNowMembershipsHotFunBG.gif);
}

DIV.UpgradePayNow DIV.Memberships DIV.Premium {
	float: left;
	position: relative;
	width: 150px;
	height: 341px;
	margin: 29px 10px 0 3px;
}

DIV.UpgradePayNow DIV.Memberships DIV.PremiumPLUS {
	float: left;
	position: relative;
	width: 150px;
	height: 341px;
	margin: 29px 10px 0 5px;
}

DIV.UpgradePayNow DIV.Memberships DIV.Platinum {
	float: left;
	position: relative;
	width: 150px;
	height: 341px;
	margin: 29px 0 0 5px;
}

DIV.UpgradePayNow DIV.Memberships DIV.Month {
	position: relative;
	width: 129px;
	height: 51px;
	margin: 29px 11px 0 10px;
}

	DIV.UpgradePayNow DIV.Memberships DIV.Month * {
		cursor: default;
	}

	DIV.UpgradePayNow DIV.Memberships DIV.Month INPUT {
		float: left;
		width: 15px;
		height: 15px;
		margin: 17px 0 0 7px;
	}

	DIV.UpgradePayNow DIV.Memberships DIV.Month DIV.Price {
		position: relative;
		float: left;
		left: -2px;
		width: 85px;
		margin: 13px 0 0 0;
		text-align: center;
		font-weight: bold;
		font-style: italic;
		font-family: arial, tahoma;
	}

		DIV.UpgradePayNow DIV.Memberships DIV.Month DIV.Price SPAN.Dollar {
			position: relative;
			top: -3px;
			left: 2px;
			/*margin:					2px 0 0 0;*/
			font-size: 20px;
		}

		DIV.UpgradePayNow DIV.Memberships DIV.Month DIV.Price SPAN.Big {
			position: relative;
			left: -1px;
			/*margin:					0 4px 0 0;
	padding:				4px 0 0 0;*/
			font-size: 26px;
		}

		DIV.UpgradePayNow DIV.Memberships DIV.Month DIV.Price SPAN.Cents {
			/*width:					40px;
	margin:					2px 0 0 0;*/
			position: relative;
			top: -8px;
			left: -2px;
			font-size: 15px;
		}

			DIV.UpgradePayNow DIV.Memberships DIV.Month DIV.Price SPAN.Cents SPAN.Month {
				position: absolute;
				bottom: -10px;
				.bottom: -6px;
				left: -9px;
				width: 60px;
				font-size: 9px;
				font-weight: bold;
				font-style: normal;
				font-family: Arial, Helvetica, Tahoma, sans-serif;
			}

	DIV.UpgradePayNow DIV.Memberships DIV.Month DIV.Was {
		position: absolute;
		bottom: 3px;
		left: 6px;
		font-size: 9px;
		color: #b9071d;
	}

	DIV.UpgradePayNow DIV.Memberships DIV.Month IMG.BestValue {
		position: absolute;
		top: -9px;
		right: -11px;
	}

DIV.UpgradePayNow DIV.Memberships A.HotFun {
	position: absolute;
	top: -29px;
	right: -7px;
	width: 47px;
	height: 60px;
	text-decoration: none;
}

DIV.UpgradePayNow DIV.Memberships A.Button {
	width: 150px;
	margin: 30px 0 25px 152px;
	_margin: 30px 0 25px 77px;
	text-align: center;
}

DIV.UpgradePayNow DIV.TabBox {
	float: right;
	width: 430px;
	padding: 0 0 0 15px;
	border-left: 1px solid #CECECE;
}

	DIV.UpgradePayNow DIV.TabBox DIV.TabWrapper {
		border: none;
		border-top: 1px solid #C9C9C9;
	}

DIV.UpgradePayNow DIV.WhiteFormComponent {
	float: right;
	width: 410px;
	padding: 0 15px;
	margin: 25px 0 0;
	clear: none;
	border: none;
	border-left: 1px solid #CECECE;
}

	DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Icons {
		/*position:				absolute;
	top:					0;
	right:					15px;
	_right:					79px;*/
		padding: 0 40px 15px;
		text-align: center;
	}

		DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Icons A {
			/*float:					left;*/
		}

		DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Icons IMG {
			margin: 0 0 0 2px;
		}

	DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Alert {
		margin: 40px 0 10px 0;
		padding: 5px 10px;
	}

		DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Alert UL {
			float: none;
			margin: 5px 0;
			padding: 0;
			width: auto;
		}

			DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Alert UL LI {
				list-style: none;
				padding: 0 0 0 25px;
			}

	DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Content {
		overflow: visible;
	}

		DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Content DIV.DoubleColumn {
			width: 400px;
			margin: 15px 0 0 0;
			_overflow: hidden;
		}

		DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Content DIV.Text {
			text-align: center;
			margin: 0 0 5px 0;
		}

		DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Content DIV.Row {
			float: none;
			margin: 0;
			padding: 0 0 5px 0;
			width: 400px;
			overflow: hidden;
		}

		DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Content DIV.BillingDetails {
			font-size: 13px;
			margin-bottom: 10px;
		}

		DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Content DIV.Row DIV.Wrapper {
			width: auto !important;
			.padding: 3px 0 0 10px;
		}

			DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Content DIV.Row DIV.Wrapper .SecureIcon {
				float: left;
				margin-left: 15px;
			}

		DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Content DIV#ccvPanel {
			position: absolute;
			top: -55px;
			right: 5px;
			display: none;
			padding: 10px 0 0 45px;
			z-index: 99;
		}

		DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Content DIV.PayNow {
			position: relative;
			margin: 10px 0 0 160px;
			.margin: 5px 0 0 160px;
			_margin: 10px 0 0 80px;
		}

			DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Content DIV.PayNow IMG.Cards {
				position: absolute;
				top: 10px;
				left: -110px;
			}

		DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Content DIV.PayNowAlternate {
			margin: 10px 0 0 110px;
			position: relative;
		}

		DIV.UpgradePayNow DIV.WhiteFormComponent DIV.Content DIV.Terms {
			text-align: center;
			margin: 15px 0 20px 0;
			font-size: 10px;
		}

DIV.PaymentOptions DIV.PaymentWide {
	padding: 0;
	width: 100% !important;
}

DIV.UpgradePayNow DIV.AutoRenew {
	float: right;
	clear: right;
	width: 391px;
	margin: 0 0 25px 0;
	text-align: center;	
}


DIV.UpgradePayNow DIV.MembershipPyramid {
	background-image: url(../image/Registration/MembershipCompare.jpg);
}

/* UPGRADEPAYNOWTABS */

DIV.PaymentOptions DIV.Memberships {
	position: relative;
	float: left;
	width: 492px;
	margin: 0 0 15px 0;
	background-image: none;
}

	DIV.PaymentOptions DIV.Memberships DIV.Premium {
		border-radius: 6px;
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
		float: left;
		height: auto;
		margin: 15px 0 5px 15px;
		position: relative;
		width: auto;
	}

	DIV.PaymentOptions DIV.Memberships DIV.PremiumPLUS {
		border-radius: 6px;
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
		float: left;
		height: auto;
		margin: 15px 0 5px 5px;
		position: relative;
		width: auto;
	}

	DIV.PaymentOptions DIV.Memberships DIV.Platinum {
		border-radius: 6px;
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
		float: left;
		height: auto;
		margin: 15px 0 5px 5px;
		position: relative;
		width: auto;
	}


DIV.PaymentOptions DIV.MembershipUpgrades {
	display: inline-block;
	margin-left: 13px;
	position: relative;

	width: 226px;
}
	DIV.PaymentOptions DIV.MembershipUpgrades:last-child {
		margin-left: 0;
	}

	DIV.PaymentOptions DIV.MembershipUpgrades.Full {
		display: inline-block;
		margin-left: 13px;
		width: 465px;
	}

		DIV.PaymentOptions DIV.MembershipUpgrades.Full UL.UpgradeDescription {
			color: #333333;
			width: 495px;
		}

			DIV.PaymentOptions DIV.MembershipUpgrades.Full UL.UpgradeDescription LI {
				width: 205px;
			}

	

	DIV.PaymentOptions DIV.MembershipUpgrades DIV.Premium {
		background: #FFF8DA;
		color: #333333;
		cursor: pointer;
		display: none;
		position: relative;
		width: 100%;
	}

		DIV.PaymentOptions DIV.MembershipUpgrades DIV.Premium.active {
			display: inline-block;
		}

	DIV.PaymentOptions DIV.MembershipUpgrades DIV.PremiumPLUS {
		background: #C1C1C1;
		color: #333333;
		cursor: pointer;
		display: none;
		position: relative;
		width: 100%;
	}

		DIV.PaymentOptions DIV.MembershipUpgrades DIV.PremiumPLUS.active {
			display: inline-block;
		}

	DIV.PaymentOptions DIV.MembershipUpgrades DIV.Platinum {
		background: #E4E4E4;
		color: #444444;
		cursor: pointer;
		display: none;
		position: relative;
		width: 100%;
	}

		DIV.PaymentOptions DIV.MembershipUpgrades DIV.Platinum.active {
			display: inline-block;
		}

	DIV.PaymentOptions DIV.MembershipUpgrades DIV.PlatinumDiamondClub {
		background-color: #000000;
		background-image: url("../image/Registration/DiamondClub/DiamondClubDiamond.png");
		background-position: 389px 6px;
		background-repeat: no-repeat;	
		color: #FFFFFF;
		cursor: pointer;
		height: 67px;
		overflow: hidden;
		padding: 7px 12px;
		position: relative;
	}


		DIV.PaymentOptions DIV.MembershipUpgrades DIV.PlatinumDiamondClub A.details {
			background-image: url("../image/icons/16x16/icon-rightArrow2.png");
			background-position: right 2px;
			background-repeat: no-repeat;
			bottom: 6px;
			color: #FFFFFF;
			font-size: 13px;
			padding-bottom: 1px;
			padding-right: 25px;
			position: absolute;
			right: 8px;
		}

	DIV.PaymentOptions DIV.MembershipUpgrades H2 {
		font-size: 16px;	
		margin: 0;
		padding: 7px 12px 0;
	}

		DIV.PaymentOptions DIV.MembershipUpgrades H2 SPAN {
			font-weight: normal;
		}

	DIV.PaymentOptions DIV.MembershipUpgrades DIV.Price {
		float: left;
		margin-top: 2px;
		padding-bottom: 7px;
		padding-left: 12px;
		padding-right: 12px;
	}

	DIV.PaymentOptions DIV.MembershipUpgrades H3 {
		font-size: 17px;
		float: left;
		margin: 0;
	}

		DIV.PaymentOptions DIV.MembershipUpgrades H3 SPAN {
			font-size: 12px;
		}

		DIV.PaymentOptions DIV.MembershipUpgrades H3.Was {
			clear: left;
			color: #FF0000;
			font-size: 13px;
			font-weight: normal;
			margin-left: 23px;
		}

	DIV.PaymentOptions DIV.MembershipUpgrades DIV.Platinum H3.Was {
		color: #FF0000;
	}

	DIV.PaymentOptions DIV.MembershipUpgrades DIV.PlatinumDiamondClub H3.Was {
		color: #FF0000;
	}

	DIV.PaymentOptions DIV.MembershipUpgrades DIV.Price Input {
		float: left;
		margin-right: 10px;
		margin-top: 4px;
	}

DIV.Upgrade DIV.UpgradeOptions UL.UpgradeDescription {
	float: left;
	margin: 0;
	padding-bottom: 35px;
	padding-left: 17px;
}

	DIV.Upgrade DIV.UpgradeOptions UL.UpgradeDescription LI {
		background-image: url("../image/icons/16x16/accept.png");
		background-position: 0 1px;
		background-repeat: no-repeat;
		float: left;
		margin-bottom: 4px;
		width: 211px;
	}

DIV.Upgrade DIV.UpgradeOptions DIV.MembershipUpgrades UL.UpgradeDescription {
	margin: 0;
	padding-bottom: 25px;
	padding-left: 17px;
	padding-top: 15px;
}

	DIV.Upgrade DIV.UpgradeOptions DIV.MembershipUpgrades UL.UpgradeDescription LI {
		background-image: url("../image/icons/16x16/add.png");
		background-position: 0 1px;
		background-repeat: no-repeat;
	}


DIV.PaymentOptions DIV.TabBox.UpgradeMethods {
	border: medium none;
	float: left;
	padding: 0;
}

DIV.PaymentOptions DIV.TabBox.UpgradeOptions {
	border: none;
	float: left;
	width: 487px;
}

	DIV.PaymentOptions DIV.TabBox.UpgradeOptions DIV.TabContent {
		padding-left: 16px;
		padding-top: 14px;
	}

DIV.PaymentOptions DIV.Memberships DIV.Month {
	border-right: 1px solid #DDDDDD;
	float: left;
	height: auto;
	margin: 0;
	position: relative;
	width: 115px;
}

	DIV.PaymentOptions DIV.Memberships DIV.Month:last-child {
		border: none;
	}

DIV.PaymentOptions DIV.Memberships DIV.tenyear {
	width: 440px;
}

DIV.PaymentOptions DIV.Memberships DIV.Month.last {
	border: none;
}

DIV.PaymentOptions DIV.Memberships DIV.Month * {
	cursor: pointer;
}

DIV.PaymentOptions DIV.Memberships DIV.Month INPUT {
	/*display: none;*/
	float: left;
	height: 15px;
	margin: 17px 0 0 7px;
	position: absolute;
	top: 27px;
	width: 15px;
	z-index: 1;
}

DIV.PaymentOptions DIV.Memberships DIV.Month H3.period {
	color: #FFFFFF;
	font: 15px/23px Arial,Helvetica,sans-serif;
	height: 23px;
	margin: 0;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.28);
}

DIV.PaymentOptions DIV.Memberships DIV.Month DIV.InTotal {
	background: -moz-linear-gradient(center top, #B00A11 0%, #990004 100%) repeat scroll 0 0 transparent;
	border-color: -moz-use-text-color #526DA6 #526DA6 -moz-use-text-color;
	border-image: none;
	border-right: 1px solid #526DA6;
	border-style: none solid solid none;
	border-width: medium 1px 1px medium;
	box-shadow: 1px 1px 0 rgba(255, 255, 255, 0.2) inset;
	height: 50px;
	position: relative;
	text-align: center;
}

DIV.PaymentOptions DIV.Memberships DIV.Month DIV.Price {
	font-family: Arial,Tahoma;
	font-style: normal;
	font-weight: bold;
	height: 48px;
	left: 0;
	margin: 0;
	padding: 0;
	padding-top: 11px;
	position: relative;
	text-align: center;
	width: 100%;
}

	DIV.PaymentOptions DIV.Memberships DIV.Month DIV.Price SPAN.Dollar {
		font-size: 20px;
		left: 2px;
		position: relative;
		top: -3px;
	}

	DIV.PaymentOptions DIV.Memberships DIV.Month DIV.Price SPAN.Big {
		font-size: 26px;
		left: -1px;
		position: relative;
	}

	DIV.PaymentOptions DIV.Memberships DIV.Month DIV.Price SPAN.Cents {
		font-size: 15px;
		left: -2px;
		position: relative;
		top: -8px;
	}

		DIV.PaymentOptions DIV.Memberships DIV.Month DIV.Price SPAN.Cents SPAN.Month {
			bottom: -13px;
			font-family: Arial, Helvetica, Tahoma, sans-serif;
			font-size: 9px;
			font-style: normal;
			font-weight: normal;
			left: -2px;
			position: absolute;
			text-align: left;
			width: 70px;
		}

DIV.PaymentOptions DIV.Memberships DIV.Month DIV.Was {
	bottom: 4px;
	font-size: 10px;
	left: 12px;
}

DIV.PaymentOptions DIV.Memberships DIV.Month:first-child H3.period {
	border-top-left-radius: 6px;
}

DIV.PaymentOptions DIV.Memberships DIV.Month:first-child DIV.Price {
	border-bottom-left-radius: 6px;
}

DIV.PaymentOptions DIV.Memberships DIV.Month:last-child H3.period {
	border-top-right-radius: 6px;
}

DIV.PaymentOptions DIV.Memberships DIV.Month:last-child DIV.Price {
	border-bottom-right-radius: 6px;
}

DIV.PaymentOptions DIV.Memberships DIV.tenyear DIV.Price {
	width: 426px;
}

DIV.PaymentOptions DIV.Memberships DIV.Premium DIV.Month H3.period,
DIV.PaymentOptions DIV.Memberships DIV.PremiumPLUS DIV.Month H3.period,
DIV.PaymentOptions DIV.Memberships DIV.Platinum DIV.Month H3.period {
	background: #AAAAAA;
}

DIV.PaymentOptions DIV.Memberships DIV.Premium DIV.Month.active H3.period,
DIV.PaymentOptions DIV.Memberships DIV.PremiumPLUS DIV.Month.active H3.period,
DIV.PaymentOptions DIV.Memberships DIV.Platinum DIV.Month.active H3.period {
	background: #BF9E37;
}

DIV.PaymentOptions DIV.UpgradeOptions.HotFun A.HotFunSmall {
	background-color: transparent;
	background-image: url("../image/Registration/HotFunGuarantee.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 120px;
	left: auto;
	position: absolute;
	right: -30px;
	top: -70px;
	width: 90px;
	z-index: 31;
}

DIV.PaymentOptions DIV.UpgradeOptions A.HotFunHorizontal {
	display: none;
}

DIV.PaymentOptions DIV.UpgradeOptions.HotFun A.HotFunHorizontal {
	background-color: transparent;
	background-image: url("../image/Registration/Hot-Fun-Guarantee_Stamp.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	height: 120px;
	left: auto;
	position: absolute;
	right: -30px;
	top: -70px;
	width: 90px;
	z-index: 31;
}

	DIV.PaymentOptions DIV.UpgradeOptions.HotFun A.HotFunHorizontal:HOVER {
		text-decoration: none;
	}

DIV.PaymentOptions DIV.UpgradeOptions.HotFun DIV.Memberships A.HotFunHorizontal {
	right: 0;
	top: -55px;
}


/* ACTIVE STATES */
DIV.PaymentOptions DIV.Memberships DIV.Month.active DIV.Price SPAN.Big {
	font-size: 38px;
}

DIV.PaymentOptions DIV.UpgradeOptions DIV.Memberships DIV.Month.active DIV.MembershipContainerInner {
	margin: -32px 0 0 -17px;
	padding: 10px 0;
	position: relative;
	top: 10px;
	width: 133px;
	z-index: 1;
}

	DIV.PaymentOptions DIV.UpgradeOptions DIV.Memberships DIV.Month.active DIV.MembershipContainerInner INPUT {
		top: 51px;
	}

	DIV.PaymentOptions DIV.UpgradeOptions DIV.Memberships DIV.Month.active DIV.MembershipContainerInner H3.period {
		border-radius: 6px 6px 0 0;
		height: 33px;
		line-height: 31px;
	}

	DIV.PaymentOptions DIV.UpgradeOptions DIV.Memberships DIV.Month.active DIV.MembershipContainerInner DIV.Price {		
		height: 48px;
		width: 100%;

		border-radius: 0 0 6px 6px;
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
		height: 60px;
		width: 100%;
	}

		DIV.PaymentOptions DIV.UpgradeOptions DIV.Memberships DIV.Month.active DIV.MembershipContainerInner DIV.Price SPAN.Dollar {
			top: -6px;
		}

		DIV.PaymentOptions DIV.UpgradeOptions DIV.Memberships DIV.Month.active DIV.MembershipContainerInner DIV.Price SPAN.Big {
			top: -1px;
		}

		DIV.PaymentOptions DIV.UpgradeOptions DIV.Memberships DIV.Month.active DIV.MembershipContainerInner DIV.Price SPAN.Cents {
			top: -15px;
		}

	DIV.PaymentOptions DIV.UpgradeOptions DIV.Memberships DIV.Month.active DIV.MembershipContainerInner DIV.Was {
		bottom: -55px;
		font-size: 11px;
		left: 12px;
	}

DIV.PaymentOptions DIV.UpgradeOptions DIV.Memberships DIV.tenyear.active DIV.MembershipContainerInner {
	margin: -10px;
	position: absolute;
	width: 460px;
}

	DIV.PaymentOptions DIV.UpgradeOptions DIV.Memberships DIV.tenyear.active DIV.MembershipContainerInner DIV.Price {
		border-radius: 0 0 6px 6px;
		box-shadow: 0 0 6px rgba(0, 0, 0, 0.3);
		height: 60px;
		width: 462px;
	}

DIV.PaymentOptions DIV.Memberships DIV.Premium DIV.Month DIV.Price,
DIV.PaymentOptions DIV.Memberships DIV.PremiumPLUS DIV.Month DIV.Price,
DIV.PaymentOptions DIV.Memberships DIV.Platinum DIV.Month DIV.Price {
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #fefefe 0%, #f5f5f5 50%, #d8d8d8 55%, #c8c8c8 74%, #ababab 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#f5f5f5), color-stop(55%,#d8d8d8), color-stop(74%,#c8c8c8), color-stop(100%,#ababab)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fefefe 0%,#f5f5f5 50%,#d8d8d8 55%,#c8c8c8 74%,#ababab 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fefefe 0%,#f5f5f5 50%,#d8d8d8 55%,#c8c8c8 74%,#ababab 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fefefe 0%,#f5f5f5 50%,#d8d8d8 55%,#c8c8c8 74%,#ababab 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fefefe 0%,#f5f5f5 50%,#d8d8d8 55%,#c8c8c8 74%,#ababab 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}

DIV.PaymentOptions DIV.Memberships DIV.Premium DIV.Month.active DIV.Price,
DIV.PaymentOptions DIV.Memberships DIV.PremiumPLUS DIV.Month.active DIV.Price,
DIV.PaymentOptions DIV.Memberships DIV.Platinum DIV.Month.active DIV.Price {
	background: background: #fffdf7; /* Old browsers */
	background: -moz-linear-gradient(top, #fffdf7 0%, #fff7d1 50%, #eede95 58%, #d7c77e 88%, #baaa61 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdf7), color-stop(50%,#fff7d1), color-stop(58%,#eede95), color-stop(88%,#d7c77e), color-stop(100%,#baaa61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fffdf7 0%,#fff7d1 50%,#eede95 58%,#d7c77e 88%,#baaa61 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fffdf7 0%,#fff7d1 50%,#eede95 58%,#d7c77e 88%,#baaa61 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fffdf7 0%,#fff7d1 50%,#eede95 58%,#d7c77e 88%,#baaa61 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fffdf7 0%,#fff7d1 50%,#eede95 58%,#d7c77e 88%,#baaa61 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F9EEBC', endColorstr='#F9EEBC',GradientType=0 ); /* IE6-9 */
}

DIV.PaymentOptions DIV.TabBox {
	padding: 0;
}

	DIV.PaymentOptions DIV.TabBox UL.Tabs.Spaced LI {
		border-radius: 3px;
		left: -1px;
		top: -4px;
	}

		DIV.PaymentOptions DIV.TabBox UL.Tabs.Spaced LI.ActiveTab {
			left: 0;
			margin-right: 10px;
			top: 1px;
		}

DIV.TabBox UL.Tabs.LargeTabs LI SPAN.diamondclubtiny {
	background-image: url(../image/DiamondClub/diamondclub_tiny.png);
	position: absolute;
	width: 25px;
	height: 25px;
	right: 5px;
}

DIV.PaymentOptions DIV.TabBox DIV.TabWrapper DIV#Platinum DIV.Memberships {
	background-position: -342px -7px;
}

DIV.PaymentOptions DIV.TabBox DIV.TabWrapper DIV#Platinum DIV.Memberships {
	background-position: -162px center;
}

DIV.PaymentOptions DIV.TabBox DIV.TabWrapper DIV#Platinum DIV.Memberships {
	background-position: 3px center;
}

	DIV.PaymentOptions DIV.TabBox DIV.TabWrapper DIV#Platinum DIV.Memberships DIV.Platinum DIV.Month {
		float: left;
		position: relative;
	}

DIV.UpgradePayNowTabsTransparent DIV.Memberships DIV.Premium {
	float: left;
	position: relative;
	width: 150px;
	height: 341px;
	margin: 0px 10px 0 3px;
	padding-top: 29px;
}

DIV.UpgradePayNowTabsTransparent DIV.Memberships DIV.PremiumPLUS {
	float: left;
	position: relative;
	width: 150px;
	height: 341px;
	margin: 0px 10px 0 3px;
	padding-top: 29px;
}

DIV.UpgradePayNowTabsTransparent DIV.Memberships DIV.Platinum {
	float: left;
	position: relative;
	width: 150px;
	height: 341px;
	margin: 0px 10px 0 3px;
	padding-top: 29px;
}

DIV.Upgrade.PaymentOptions DIV#Premium DIV.MembershipPyramid {
	background-image: url(../image/Registration/MembershipComparePremium.jpg);
}

DIV.Upgrade.PaymentOptions DIV#PremiumPlus DIV.MembershipPyramid {
	background-image: url(../image/Registration/MembershipComparePremiumPlus.jpg);
}

DIV.Upgrade.PaymentOptions DIV#Platinum DIV.MembershipPyramid {
	background-image: url(../image/Registration/MembershipComparePlatinum.jpg);
}



DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClub {
	background: url(../IMAGE/Registration/DiamondClub/PayNowMembershipsBG.png) no-repeat scroll 0 0 transparent;
	float: left;
	height: 90px;
	position: relative;
	margin-top: 15px;
	width: 485px;
}

	DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClub DIV.Month {
		margin-left: 6px;
		margin-top: 30px;
	}

		DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClub DIV.Month DIV.Price {
			color: #FFFFFF;
			left: 2px;
			margin-top: 9px;
			width: auto;
		}

			DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClub DIV.Month DIV.Price SPAN.Cents SPAN.Month {
				bottom: -15px;
				left: -4px;
			}

		DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClub DIV.Month DIV.Was {
			bottom: 40px;
			color: #8D8D8D;
			font-size: 11px;
			left: 34px;
		}

	DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClub A.details {
		bottom: 12px;
		color: #FFFFFF;
		font-size: 13px;
		padding-right: 25px;
		position: absolute;
		right: 10px;
	}

DIV.Upgrade.PaymentOptions DIV#PlatinumDiamondClub DIV.MembershipPyramid {
	background-image: url(../image/Registration/MembershipComparePlatinum.jpg);
}



DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV2 {
	background: url(../IMAGE/Registration/DiamondClub/PayNowMembershipsBG1.png) no-repeat scroll 0 0 transparent;
	float: left;
	height: 90px;
	position: relative;
	margin-top: 15px;
	width: 485px;
}

DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV2 {
	background: url(../IMAGE/Registration/DiamondClub/PayNowMembershipsBG1.png) no-repeat scroll 0 0 transparent;
	float: left;
	height: 90px;
	position: relative;
	margin-top: 15px;
	width: 485px;
}

	DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV2 DIV.Month {
		margin-left: 166px;
		margin-top: 21px;
	}

		DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV2 DIV.Month DIV.Price {
			color: #000000;
			left: 2px;
			margin-top: 9px;
			width: auto;
		}

			DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV2 DIV.Month DIV.Price SPAN.Cents SPAN.Month {
				bottom: -12px;
				left: -8px;
			}

		DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV2 DIV.Month DIV.Was {
			bottom: 40px;
			color: #B9071D;
			font-size: 11px;
			left: 34px;
		}

	DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV2 A.details {
		bottom: 12px;
		color: #FFFFFF;
		font-size: 13px;
		padding-right: 25px;
		position: absolute;
		right: 10px;
	}

DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV3 DIV.Month INPUT {
	margin: 30px 0 0 8px;
}

DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV3 {
	background: url(../IMAGE/Registration/DiamondClub/DiamondClub.png) no-repeat scroll 0 0 transparent;
	float: left;
	height: 104px;
	position: relative;
	margin-top: 15px;
	width: 485px;
}

DIV.UpgradePayNow DIV.Memberships.HotFun DIV.PlatinumDiamondClubV3 {
	background: url(../IMAGE/Registration/DiamondClub/DiamondClubHotFun.png) no-repeat scroll 0 0 transparent;
}

DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV3 DIV.Month DIV.Price {
	color: #666666;
	left: 6px;
	margin-top: 0;
	top: 25px;
	width: auto;
}

	DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV3 DIV.Month DIV.Price SPAN.Cents SPAN.Month {
		bottom: -11px;
		left: -10px;
	}

DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV3 DIV.Month DIV.Was {
	bottom: 23px;
	color: #B9071D;
	font-size: 11px;
	left: 30px;
}

DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV3 A.details {
	color: #FFFFFF;
	font-size: 13px;
	padding-right: 25px;
	position: absolute;
	right: 8px;
	top: 6px;
}

DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV3 A.HotFun {
	left: 126px;
	top: 36px;
}

DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV3.FullPrice DIV.Month DIV.Price {
	left: -2px;
}

	DIV.UpgradePayNow DIV.Memberships DIV.PlatinumDiamondClubV3.FullPrice DIV.Month DIV.Price SPAN.Big {
		font-size: 24px;
		letter-spacing: -1px;
	}

/* UPGRADEOPTIONS LARGE */
DIV.PaymentOptions DIV.UpgradeOptions.UpgradeOptionsLarge {
}

	DIV.PaymentOptions DIV.UpgradeOptions.UpgradeOptionsLarge DIV.Memberships {
		margin: 25px 0;
		width: 946px;
	}

		DIV.PaymentOptions DIV.UpgradeOptions.UpgradeOptionsLarge DIV.Memberships DIV.Premium {
			float: none;
			height: 139px;
			margin: 0 auto;
			position: relative;
			width: 711px;
		}

			DIV.PaymentOptions DIV.UpgradeOptions.UpgradeOptionsLarge DIV.Memberships DIV.Premium DIV.Month {
				height: 139px;
				width: 177px;
			}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeOptionsLarge DIV.Memberships DIV.Premium DIV.Month INPUT {
					float: left;
					height: 15px;
					margin: 17px 0 0 7px;
					position: relative;
					top: 63px;
					width: 15px;
					z-index: 1;
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeOptionsLarge DIV.Memberships DIV.Premium DIV.Month H3 {
					color: #FFFFFF;
					font: 19px Arial,Helvetica,sans-serif;
					height: 29px;
					margin: 0;
					padding-top: 4px;
					text-align: center;
					text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.28);
					width: 100%;
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeOptionsLarge DIV.Memberships DIV.Premium DIV.Month DIV.Price {
					height: 89px;
					padding-top: 17px;
					top: 0;
					width: 100%;
				}

					DIV.PaymentOptions DIV.UpgradeOptions.UpgradeOptionsLarge DIV.Memberships DIV.Premium DIV.Month DIV.Price SPAN.Dollar {
						font-size: 20px;
						left: 2px;
						top: -21px;
					}

					DIV.PaymentOptions DIV.UpgradeOptions.UpgradeOptionsLarge DIV.Memberships DIV.Premium DIV.Month DIV.Price SPAN.Big {
						font-size: 52px;
						left: -1px;
					}

					DIV.PaymentOptions DIV.UpgradeOptions.UpgradeOptionsLarge DIV.Memberships DIV.Premium DIV.Month DIV.Price SPAN.Cents {
						font-size: 30px;
						left: -2px;
						top: -8px;
					}

						DIV.PaymentOptions DIV.UpgradeOptions.UpgradeOptionsLarge DIV.Memberships DIV.Premium DIV.Month DIV.Price SPAN.Cents SPAN.Month {
							font-size: 13px;
						}


				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeOptionsLarge DIV.Memberships DIV.Premium DIV.Month.active DIV.MembershipContainerInner {
					width: 195px;
				}

				DIV.PaymentOptions DIV.UpgradeOptions.UpgradeOptionsLarge DIV.Memberships DIV.Premium DIV.Month.active DIV.Price {
					height: 100px;
					padding-top: 27px;
				}



/* UPGRADEPAYNOWTABS > UPGRADE PYRAMID */
DIV.Upgrade.UpgradePayNowTabs DIV.MembershipPyramid {
	/* background-image:		url(../image/Registration/MembershipCompareRegistration.jpg); */
	background-position: -48px 0;
	background-repeat: no-repeat;
	clear: both;
	font-size: 12px;
	height: auto;
	line-height: 26px;
	margin: 25px 0;
	overflow: hidden;
	position: relative;
}

	DIV.Upgrade.UpgradePayNowTabs DIV.MembershipPyramid DIV.Key {
		float: left;
		padding: 75px 0 0 10px;
		width: 209px;
	}

	DIV.Upgrade.UpgradePayNowTabs DIV.MembershipPyramid DIV.Premium,
	DIV.Upgrade.UpgradePayNowTabs DIV.MembershipPyramid DIV.PremiumPlus,
	DIV.Upgrade.UpgradePayNowTabs DIV.MembershipPyramid DIV.Platinum {
		float: left;
		overflow: hidden;
		padding: 75px 0 0 10px;
		position: relative;
		width: 237px;
	}

/* UPGRADE TABS */
DIV.UpgradePayNow DIV.WhiteFormComponent.UpgradeTabs {
	background: none;
	border-left: none;
	width: 420px;
}

	DIV.UpgradePayNow DIV.WhiteFormComponent.UpgradeTabs DIV.Content DIV.PayNow IMG.Cards {
		position: absolute;
		top: 10px;
		left: -160px;
	}



/* UPGRADE TABS */
DIV.UpgradePayNow DIV.WhiteFormComponent.UpgradeTabs {
	background: none;
	border-left: none;
	width: 420px;
}

	DIV.UpgradePayNow DIV.WhiteFormComponent.UpgradeTabs DIV.Content DIV.PayNow IMG.Cards {
		position: absolute;
		top: 10px;
		left: -160px;
	}



/* UPGRADE PYRAMID */
DIV.UpgradePyramid DIV.ActiveOffer {
	margin: 0 0 15px 0;
}

DIV.UpgradePyramid DIV.PromoCode {
	margin: 15px 0 25px;
}

	DIV.UpgradePyramid DIV.PromoCode A.Gift {
		line-height: 25px;
	}

DIV.UpgradePyramid OBJECT {
	float: none;
	display: block;
	margin: 0 auto;
}

DIV.UpgradePyramid DIV.MembershipPyramid {
	height: 256px !important;
	margin: 0 0 2px 0 !important;
}

DIV.UpgradePyramid DIV.Payment {
	float: none;
	width: auto;
	margin: 0 2px 20px 0;
	padding: 0;
	border: none;
	height: 159px;
	background-image: url(../image/background_images/160_topdown_greygradient.gif);
	background-position: top;
	background-repeat: repeat-x;
}

	DIV.UpgradePyramid DIV.Payment DIV.Form {
		float: left;
		width: 512px;
		margin: 20px 0;
		font-size: 12px;
		line-height: 39px;
	}

		DIV.UpgradePyramid DIV.Payment DIV.Form DIV.Row STRONG {
			float: left;
			width: 264px;
			margin-right: 45px;
			text-align: right;
		}

		DIV.UpgradePyramid DIV.Payment DIV.Form DIV.Row SELECT {
			_float: left;
			_margin-top: 11px;
		}

	DIV.UpgradePyramid DIV.Payment DIV.Checkout {
		float: left;
		width: 417px;
	}

	DIV.UpgradePyramid DIV.Payment DIV.Legend {
		float: left;
		width: 100%;
		margin: 5px 0;
		font-size: 9px;
		line-height: 12px;
		color: #BBB;
		text-align: center;
	}

	DIV.UpgradePyramid DIV.Payment DIV.Checkout DIV.Icons {
		/*float:					left;*/
		width: 380px;
		margin: 26px auto 0;
		text-align: center;
	}
	/*DIV.UpgradePyramid DIV.Payment DIV.Checkout DIV.Icons A {
	float:					left;
}
DIV.UpgradePyramid DIV.Payment DIV.Checkout DIV.Icons IMG {
	margin:					0 0 0 2px;
}*/
	DIV.UpgradePyramid DIV.Payment DIV.Checkout A.Submit {
		float: left;
		margin: 20px 0 0 115px;
	}

DIV.UpgradePyramid DIV.MembershipPyramid {
	background-image: url(../image/Registration/MembershipPyramid.jpg);
}

	DIV.UpgradePyramid DIV.MembershipPyramid DIV.Row {
		position: relative;
	}

	DIV.UpgradePyramid DIV.MembershipPyramid A.HotFun {
		position: absolute;
		width: 47px;
		height: 60px;
		text-decoration: none;
	}

DIV.UpgradePyramid DIV.HotFun {
	background-image: url(../image/Registration/MembershipPyramidHotFun.jpg);
}

/* COMPARE MEMBERSHIP BENEFITS */
DIV.Upgrade DIV.MembershipBenefits {
	clear: both;
	position: relative;
	height: 0;
	margin: 25px 0;
	font-size: 12px;
	line-height: 26px;
	/*background-position: top left;
	background-repeat: no-repeat;*/
	overflow: hidden;
}

	DIV.Upgrade DIV.MembershipBenefits DIV.Pyramid {
		vertical-align: bottom;
		word-spacing: -4px;
	}

		DIV.Upgrade DIV.MembershipBenefits DIV.Pyramid DIV.Col {
			display: inline-block;
			.zoom:1;
			.display: inline;
			position: relative;
			padding: 0 10px;
			margin: 0;
			overflow: hidden;
			word-spacing: 0;
			border-right: 2px solid #FFF;
			border-top-left-radius: 20px;
			background-position: top left;
			background-repeat: no-repeat;
		}

			DIV.Upgrade DIV.MembershipBenefits DIV.Pyramid DIV.Col:last-child {
				border-top-right-radius: 20px;
			}

			DIV.Upgrade DIV.MembershipBenefits DIV.Pyramid DIV.Col H3 {
				margin: 15px 5px 5px;
				padding: 0;
				font-size: 17px;
			}

		DIV.Upgrade DIV.MembershipBenefits DIV.Pyramid DIV.Premium {
			width: 175px;
			background-color: #f4f2dd;
		}

		DIV.Upgrade DIV.MembershipBenefits DIV.Pyramid DIV.PremiumPLUS {
			width: 190px;
			padding-top: 20px;
			background-color: #e7e7e7;
		}

		DIV.Upgrade DIV.MembershipBenefits DIV.Pyramid DIV.Platinum {
			width: 238px;
			padding-top: 40px;
			background-color: #f6f6f6;
			background-image: url(../IMAGE/Registration/ComparisonPlatinumBG.png);
		}

		DIV.Upgrade DIV.MembershipBenefits DIV.Pyramid DIV.Diamond {
			width: 255px;
			padding-top: 60px;
			background-color: #7f7f7f;
			background-image: url(../IMAGE/Registration/ComparisonDiamondBG.png);
			color: #DDD;
		}

			DIV.Upgrade DIV.MembershipBenefits DIV.Pyramid DIV.Diamond H3 {
				color: #FFF;
			}

			DIV.Upgrade DIV.MembershipBenefits DIV.Pyramid DIV.Diamond DIV.Row {
				border-color: #999 !important;
			}

		DIV.Upgrade DIV.MembershipBenefits DIV.Pyramid DIV.Col DIV.Row {
			text-indent: 10px;
		}

			DIV.Upgrade DIV.MembershipBenefits DIV.Pyramid DIV.Col DIV.Row:NOT(:last-child) {
				border-bottom: 1px solid #FFF;
			}

			DIV.Upgrade DIV.MembershipBenefits DIV.Pyramid DIV.Col DIV.Row IMG {
				position: relative;
				top: 3px;
			}

	DIV.Upgrade DIV.MembershipBenefits DIV.Legend {
		margin: 5px 0;
		font-size: 9px;
		line-height: 12px;
		color: #BBB;
	}

/* COMPARE MEMBERSHIP Info */
DIV.Upgrade DIV.MembershipInfo {
	clear: both;
	position: relative;
	/*height: 0;*/
	margin: 25px 0;
	font-size: 12px;
	line-height: 26px;
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
}

	DIV.Upgrade DIV.MembershipInfo DIV.Key {
		float: left;
		width: 254px;
		padding: 0 0 0 10px;
	}

	DIV.Upgrade DIV.MembershipInfo DIV.Row {
		margin: 0 0 0 20px;
		padding: 0;
	}

		DIV.Upgrade DIV.MembershipInfo DIV.Row.Heading {
			font-size: 16px;
			font-weight: bold;
			margin-left: 0;
		}

	DIV.Upgrade DIV.MembershipInfo DIV.Premium {
		float: left;
		margin: 0 0 20px;
		position: relative;
		padding: 0 0 0 10px;
		overflow: hidden;
	}

		DIV.Upgrade DIV.MembershipInfo DIV.Premium A.HotFun {
			top: 45px;
			right: 5px;
		}

	DIV.Upgrade DIV.MembershipInfo DIV.PremiumPLUS {
		float: left;
		margin: 0 0 20px;
		position: relative;
		padding: 0 0 0 10px;
		overflow: hidden;
	}

		DIV.Upgrade DIV.MembershipInfo DIV.PremiumPLUS A.HotFun {
			top: 25px;
			right: 4px;
		}

	DIV.Upgrade DIV.MembershipInfo DIV.Platinum {
		float: left;
		margin: 0 0 20px;
		position: relative;
		padding: 0 0 0 10px;
		overflow: hidden;
	}

		DIV.Upgrade DIV.MembershipInfo DIV.Platinum A.HotFun {
			top: 4px;
			right: 4px;
		}

	DIV.Upgrade DIV.MembershipInfo DIV.Legend {
		float: left;
		width: 100%;
		margin: 5px 0;
		font-size: 9px;
		line-height: 12px;
		color: #BBB;
	}

DIV.Upgrade DIV.MembershipInfoWide {
	border: none;
	float: left;
	width: 100%;
}

	DIV.Upgrade DIV.MembershipInfoWide MembershipInfo {
	}

/* COMPARE MEMBERSHIP PYRAMID */
DIV.Upgrade DIV.MembershipPyramid {
	clear: both;
	position: relative;
	/*height: 0;*/
	margin: 25px 0;
	font-size: 12px;
	line-height: 26px;
	background-position: top left;
	background-repeat: no-repeat;
	overflow: hidden;
}

	DIV.Upgrade DIV.MembershipPyramid DIV.Key {
		float: left;
		width: 254px;
		padding: 75px 0 0 10px;
	}

	DIV.Upgrade DIV.MembershipPyramid DIV.Premium {
		float: left;
		position: relative;
		width: 181px;
		padding: 75px 0 0 10px;
		overflow: hidden;
	}

		DIV.Upgrade DIV.MembershipPyramid DIV.Premium A.HotFun {
			top: 45px;
			right: 5px;
		}

	DIV.Upgrade DIV.MembershipPyramid DIV.PremiumPLUS {
		float: left;
		position: relative;
		width: 221px;
		padding: 75px 0 0 10px;
		overflow: hidden;
	}

		DIV.Upgrade DIV.MembershipPyramid DIV.PremiumPLUS A.HotFun {
			top: 25px;
			right: 4px;
		}

	DIV.Upgrade DIV.MembershipPyramid DIV.Platinum {
		float: left;
		position: relative;
		width: 250px;
		padding: 75px 0 0 10px;
		overflow: hidden;
	}

		DIV.Upgrade DIV.MembershipPyramid DIV.Platinum A.HotFun {
			top: 4px;
			right: 4px;
		}

	DIV.Upgrade DIV.MembershipPyramid DIV.Legend {
		float: left;
		width: 100%;
		margin: 5px 0;
		font-size: 9px;
		line-height: 12px;
		color: #BBB;
	}

/* TRIAL */
DIV.Trial DIV.LimitedOffer {
	font-weight: bold;
	text-align: center;
	padding: 18px 0;
}

	DIV.Trial DIV.LimitedOffer STRONG {
		display: block;
		margin: 0 0 10px 0;
		font-size: 15px;
	}

DIV.Trial DIV.TrialMembership {
	width: 283px;
	height: 403px;
	margin: 45px 0 0 50px;
	_margin: 45px 0 0 25px;
	background-image: url(../image/Registration/3DayTrial/Box3DayTrial.jpg);
}

	DIV.Trial DIV.TrialMembership DIV.CuttingArea DIV.SlidingArea UL {
		margin: 10px 0 0 20px;
	}

	DIV.Trial DIV.TrialMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages {
		top: 165px;
		left: 0;
	}

	DIV.Trial DIV.TrialMembership DIV.CuttingArea {
		width: 243px;
	}

		DIV.Trial DIV.TrialMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row {
			padding: 15px 0 0 0;
		}

			DIV.Trial DIV.TrialMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row INPUT {
				margin: 0 5px;
				.margin: 0 0 0 5px;
			}

			DIV.Trial DIV.TrialMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row DIV.Price {
				right: 105px;
			}

			DIV.Trial DIV.TrialMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row DIV.Strikeout {
				left: 60px;
				margin-top: 5px;
			}

				DIV.Trial DIV.TrialMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row DIV.Strikeout,
				DIV.Trial DIV.TrialMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row DIV.Strikeout STRONG {
					top: 0;
					margin-top: 5px;
					/*text-decoration:		line-through;*/
					font-size: 11px !important;
					font-style: normal;
					font-weight: normal;
				}

			DIV.Trial DIV.TrialMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row DIV.Discount {
				position: absolute;
				top: 9px;
				left: 85px;
				font-size: 14px;
				font-weight: bold;
				color: #C00;
				font-style: italic;
			}

				DIV.Trial DIV.TrialMembership DIV.CuttingArea DIV.SlidingArea DIV.Packages DIV.Package DIV.Row DIV.Discount STRONG {
					position: relative;
					top: 8px;
					font-size: 24px;
					color: #C00;
				}

		DIV.Trial DIV.TrialMembership DIV.CuttingArea DIV.SlidingArea DIV.AutoRenew {
			padding: 5px;
			font-size: 10px;
			text-align: center;
		}

DIV.Trial DIV.WhiteFormComponent {
	float: right;
	width: 516px;
	padding: 0;
	margin: 57px 54px 0 0;
	_margin: 57px 0 0 0;
	clear: none;
	border: none;
}

	DIV.Trial DIV.WhiteFormComponent DIV.Icons {
		position: absolute;
		top: 0;
		right: 0;
		_right: 64px;
	}

		DIV.Trial DIV.WhiteFormComponent DIV.Icons IMG {
			height: 24px;
		}

	DIV.Trial DIV.WhiteFormComponent DIV.Alert {
		margin: 40px 0 10px 0;
		padding: 5px 10px;
	}

	DIV.Trial DIV.WhiteFormComponent DIV.Content DIV.Row {
		margin: 0;
	}

		DIV.Trial DIV.WhiteFormComponent DIV.Content DIV.Row DIV.Wrapper {
			.width: auto !important;
			.padding: 3px 0 0 10px;
		}

	DIV.Trial DIV.WhiteFormComponent DIV.Content DIV#ccvPanel {
		display: none;
		padding: 10px 0 0 160px;
	}

	DIV.Trial DIV.WhiteFormComponent DIV.Content DIV.PayNow {
		float: left;
		margin: 20px 0 0 160px;
		_margin: 20px 0 0 80px;
		width: 356px;
	}
		DIV.Trial DIV.WhiteFormComponent DIV.Content DIV.PayNow INPUT {
			height: auto;
		}

	DIV.Trial DIV.WhiteFormComponent DIV.Content DIV.Terms {
		float: left;
		margin: 10px 0 0 160px;
		_margin: 10px 0 0 80px;
		font-size: 10px;
	}

DIV.Trial DIV.OtherPackages {
	float: left;
	width: 100%;
	height: 29px;
	margin: 20px 0 0 0;
	text-align: center;
	background-image: url(../image/background_images/bg_lightGrey_small.jpg);
}


/* LIMITED PROFILE */
.Registration .LoginFailed,
.Registration .LimitedProfile {
	overflow: hidden;
	_overflow: visible;
	_height: 1%;
	background-color: #ECECEC;
	border: 1px solid #CACACA;
	padding: 40px;
	margin: 20px 0 0 0;
}

	.Registration .LoginFailed .Left,
	.Registration .LoginFailed .Right,
	.Registration .LimitedProfile .Left,
	.Registration .LimitedProfile .Right {
		background-color: #FFF;
		border: 1px solid #979797;
		position: relative;
	}

	.Registration .LimitedProfile .Left,
	.Registration .LimitedProfile .Right {
		height: 545px;
	}

	.Registration .LoginFailed DIV H2,
	.Registration .LimitedProfile DIV H2 {
		font-size: 14px;
		padding: 13px;
		margin: 0;
		height: 20px;
	}

	.Registration .LoginFailed P,
	.Registration .LoginFailed .Padded,
	.Registration .LimitedProfile P,
	.Registration .LimitedProfile .Padded,
	.Registration .LimitedProfile .Left .Padded .Thumbs {
		overflow: hidden;
		_overflow: visible;
		_height: 1%;
	}

	.Registration .LoginFailed .Left,
	.Registration .LimitedProfile .Left {
		width: 264px;
	}

		.Registration .LimitedProfile .Left .Padded {
			padding: 0 20px 20px;
			text-align: center;
		}

		.Registration .LimitedProfile .Left .Avatar218 {
			float: none;
			display: block;
			border: 1px solid #CCC;
		}

		.Registration .LimitedProfile .Left .Avatar66 {
			margin: 15px 2px 0;
		}

			.Registration .LimitedProfile .Left .Avatar66 IMG {
				width: 55px !important;
				height: 55px !important;
				.position: relative;
				.top: -1px;
			}

		.Registration .LimitedProfile .Left .Padded H4 {
			font-size: 12px;
			padding: 15px 0 2px 0;
			margin: 0;
		}

	.Registration .LoginFailed .Right,
	.Registration .LimitedProfile .Right {
		width: 573px;
	}

		.Registration .LoginFailed .Right H2,
		.Registration .LimitedProfile .Right H2 {
			padding: 13px 45px;
			color: #FFF;
			font-size: 16px;
			border-bottom: 1px solid #979797;
			background: url(../image/bg_RegProfileLimited.jpg) bottom repeat-x;
		}

			.Registration .LimitedProfile .Right H2 SPAN {
				font-weight: normal;
				font-size: 14px;
			}

		.Registration .LimitedProfile .Right .Padded {
			padding: 40px 150px;
		}

		.Registration .LoginFailed .Left .Header SPAN,
		.Registration .LoginFailed .Left P SPAN,
		.Registration .LimitedProfile .Right P SPAN {
			float: left;
			_display: block;
			width: 60%;
			text-align: left;
			font-size: 13px;
			font-weight: bold;
			text-indent: 5px;
			padding: 3px 0;
		}

		.Registration .LimitedProfile .Right P SPAN {
			font-size: 15px;
		}

		.Registration .LimitedProfile .Right P .RedText {
			width: 38%;
			font-weight: bold;
			text-align: right;
		}

		.Registration .LoginFailed .Left P SPAN A,
		.Registration .LimitedProfile .Right P SPAN A {
			color: #666;
		}

		.Registration .LoginFailed .Left LABEL,
		.Registration .LoginFailed .Left INPUT,
		.Registration .LimitedProfile .Right LABEL,
		.Registration .LimitedProfile .Right INPUT {
			float: left;
			width: 96%;
			margin: 0;
			padding: 0;
		}

		.Registration .LoginFailed .Left LABEL,
		.Registration .LimitedProfile .Right LABEL {
			padding: 10px 0 3px 0;
			font-weight: bold;
		}

		.Registration .LoginFailed .Left INPUT,
		.Registration .LimitedProfile .Right INPUT {
			border: 1px solid #83aac6;
			padding: 3px 2px 1px;
			margin: 0 0 5px;
			height: 16px;
			font-family: Tahoma, Arial Narrow, Helvetica, Arial;
			font-size: 12px;
		}

		.Registration .LimitedProfile .Right .ButtonRed {
			margin: 25px 0 0 0;
		}

		.Registration .LoginFailed .Left .ButtonRed,
		.Registration .LimitedProfile .Right .ButtonRed {
			float: none;
			width: 80%;
			text-align: center;
			color: #FFF !important;
			border: 1px solid #900700;
			font-size: 17px;
			font-weight: bold;
			background: #ee6f61 url(../image/TabBgRed.gif) bottom !important;
		}

	/* LIMITED PROFILE / MULTIPLE */
	.Registration .LimitedProfile .Alternate H2 {
		height: 20px;
		font-size: 12px;
	}

	.Registration .LimitedProfile .Alternate .Padded {
		padding: 0 10px;
	}

	.Registration .LimitedProfile .Left .Listing {
		padding: 8px;
		height: 44px;
		width: auto;
		margin: 0 0 8px 0;
		text-align: left;
		position: relative;
		border: 1px solid #D4D4D4;
		background: #FFF url(../image/SearchListingBg.gif) center bottom repeat-x;
	}

	.Registration .LimitedProfile .Alternate .Padded .Listing A {
		float: left;
		font-weight: bold;
	}

	.Registration .LimitedProfile .Alternate .Padded .Avatar40 {
		margin: 0 8px 0 0;
		_margin: 0 5px 0 0;
		font-size: 8px;
		font-weight: normal;
		overflow: hidden;
	}

		.Registration .LimitedProfile .Alternate .Padded .Avatar40 IMG {
			height: 40px;
			width: 40px;
		}

	.Registration .LimitedProfile .Alternate .Padded .OnlineNow {
		float: right;
	}

	/* LIMITED PROFILE / LOGIN FAILED */
	.Registration .LoginFailed .Left,
	.Registration .LoginFailed .Right {
		height: 420px;
	}

		.Registration .LoginFailed .Left .Header SPAN,
		.Registration .LoginFailed .Left .Padded P SPAN {
			width: 64%;
		}

		.Registration .LoginFailed .Left P SPAN.RedText {
			width: 35%;
			font-weight: bold;
			text-align: right;
		}

		.Registration .LoginFailed .Left .Padded {
			padding: 0 10px 10px;
		}

		.Registration .LoginFailed .Left .Header SPAN {
			font-weight: normal;
			font-size: 12px;
		}

		.Registration .LoginFailed .Left .Padded P A.ButtonRed {
			width: 50%;
			margin: 20px auto 0;
			font-size: 16px;
		}

		.Registration .LoginFailed .Right H3 {
			padding: 5px 0;
			margin: 0 10px 5px 10px;
			color: #7ccb45;
			font-size: 15px;
			border-bottom: 1px dotted #CCC;
		}

		.Registration .LoginFailed .Right .Alert {
			color: #000;
			margin: 0 10px;
		}

			.Registration .LoginFailed .Right .Alert UL {
				margin: 3px 0 3px 25px;
			}

		.Registration .LoginFailed .Right .Padded P {
			padding: 0 120px 0 0;
		}

		.Registration .LoginFailed .Right LABEL,
		.Registration .LoginFailed .Right INPUT {
			float: left;
			/*	display:				block;*/
			margin: 0 0 10px 0;
		}

		.Registration .LoginFailed .Right LABEL {
			width: 170px;
			padding: 2px 10px 0 0;
			text-align: right;
			font-weight: bold;
			height: 18px;
		}

		.Registration .LoginFailed .Right INPUT {
			float: right;
			width: 240px;
		}

		.Registration .LoginFailed .Right P A {
			float: right;
		}

	/* LIMITED PROFILE / FACEBOOK CONNECT */
	.Registration .LimitedProfile > DIV.Facebook {
	}

		.Registration .LimitedProfile > DIV.Facebook DIV.Padded {
			padding: 20px 20px;
		}

			.Registration .LimitedProfile > DIV.Facebook DIV.Padded > P > SPAN {
				width: 56%;
			}

				.Registration .LimitedProfile > DIV.Facebook DIV.Padded > P > SPAN.RedText {
					width: 42%;
				}

			.Registration .LimitedProfile > DIV.Facebook DIV.Padded > DIV {
				padding: 10px 130px;
			}

				.Registration .LimitedProfile > DIV.Facebook DIV.Padded > DIV.Module {
					padding: 10px;
					margin: 20px 0 5px;
					line-height: 14px;
				}

					.Registration .LimitedProfile > DIV.Facebook DIV.Padded > DIV.Module H2 {
						padding: 0 0 3px !important;
						height: auto;
						background: none transparent;
						font-size: 13px;
					}

					.Registration .LimitedProfile > DIV.Facebook DIV.Padded > DIV.Module A.Facebook {
						width: 200px;
						right: 13px;
						top: 16px;
					}

			.Registration .LimitedProfile > DIV.Facebook DIV.Padded A.Button.ButtonRed {
				padding: 0;
				margin: 20px 0 0;
				.margin: 25px 0 0;
				width: 267px;
				line-height: 37px;
				font-size: 25px;
				background: #a3e525 url(../IMAGE/ButtonGradientGreenBg.gif) bottom left repeat-x !important;
				letter-spacing: -1px;
				text-shadow: 1px 1px #4f7f0b;
			}

	/* LIMITED PROFILE / USER THUMBNAILS */
	.Registration .LimitedProfile > DIV.Right.UserPics {
	}

		.Registration .LimitedProfile > DIV.Right.UserPics H2 {
			padding: 8px 45px;
			height: auto;
			line-height: 30px;
			background-position: top left;
			background-color: #98d868;
		}

		.Registration .LimitedProfile > DIV.Right.UserPics .Content {
			margin: 0;
			overflow: hidden;
		}

		.Registration .LimitedProfile > DIV.Right.UserPics .Content {
			padding: 25px 0 0 19px;
			height: 420px;
		}

			.Registration .LimitedProfile > DIV.Right.UserPics .Content LI {
				float: left;
				width: 134px;
				height: 128px;
				padding: 0;
				margin: 0 0 12px;
				background: transparent none;
				overflow: hidden;
				text-align: center;
				font-size: 10px;
				line-height: 15px;
			}

				.Registration .LimitedProfile > DIV.Right.UserPics .Content LI .UserPics {
					position: relative;
					float: left;
					width: 90px;
					height: 90px;
					margin: 0 0 0 20px;
					padding: 1px;
					border: 1px solid #CCC;
				}

					.Registration .LimitedProfile > DIV.Right.UserPics .Content LI .UserPics .Online {
						position: absolute;
						bottom: 8px;
						right: 8px;
					}

		.Registration .LimitedProfile > DIV.Right.UserPics .ButtonArea {
			position: relative;
			margin: 0;
			padding: 0;
			top: -3px;
		}

			.Registration .LimitedProfile > DIV.Right.UserPics .ButtonArea .ButtonGreen {
				padding: 0;
				margin: 0 0 0 31px;
				width: 510px;
				line-height: 37px;
				font-size: 25px;
				background: #a3e525 url(../IMAGE/ButtonGradientGreenBg.gif) bottom left repeat-x !important;
				letter-spacing: -1px;
				text-shadow: 1px 1px #4f7f0b;
				font-weight: bold;
				text-align: center;
			}

				.Registration .LimitedProfile > DIV.Right.UserPics .ButtonArea .ButtonGreen:HOVER {
					border-color: #4c8d20 !important;
					text-shadow: 1px 1px 3px #40650d;
				}

/* LANDING PAGE / CREATE ACCOUNT - ELEMENTS */
DIV.Registration DIV.CreateAccount {
	position: relative;
	top: -40px;
	margin: 0 0 -40px;
}

	DIV.Registration DIV.CreateAccount DIV.Header,
	DIV.Registration DIV.CreateAccount DIV.Header DIV.Nav {
		height: auto;
		width: auto;
		margin: 0;
		padding: 0;
	}

	DIV.Registration DIV.CreateAccount DIV.Header {
		margin: 0 0 20px 0;
	}

		DIV.Registration DIV.CreateAccount DIV.Header DIV.Nav DIV.TabWrapper .GreenText {
			color: #b4ef03;
		}

		DIV.Registration DIV.CreateAccount DIV.Header DIV.Nav DIV.TabWrapper SPAN {
			float: left;
			padding: 5px 45px 0 10px;
			color: #FFF;
			font-weight: bold;
		}

	DIV.Registration DIV.CreateAccount .LeftCol,
	DIV.Registration DIV.CreateAccount .RightCol {
		float: left;
		width: 465px;
	}

	DIV.Registration DIV.CreateAccount .RightCol {
		float: right;
	}

	DIV.Registration DIV.CreateAccount .Padded,
	DIV.Registration DIV.CreateAccount .Padded P,
	DIV.Registration DIV.CreateAccount .Headline,
	DIV.Registration DIV.CreateAccount .SearchProfile {
		overflow: hidden;
		_height: 1%;
		_overflow: visible;
		margin: 0 0 15px 0;
	}

		DIV.Registration DIV.CreateAccount .Padded,
		DIV.Registration DIV.CreateAccount .Padded P {
			margin: 0;
		}

		DIV.Registration DIV.CreateAccount .Headline P,
		DIV.Registration DIV.CreateAccount .Headline H1,
		DIV.Registration DIV.CreateAccount .Headline H2 {
			margin: 0;
			padding: 0 0 5px 0;
			font-size: 25px;
		}

		DIV.Registration DIV.CreateAccount .Headline P {
			font-size: 12px;
		}

		DIV.Registration DIV.CreateAccount .Headline H2 {
			font-size: 16px;
		}

			DIV.Registration DIV.CreateAccount .Headline H2 SPAN {
				font-size: 19px;
			}

		DIV.Registration DIV.CreateAccount .Headline .LeftCol,
		DIV.Registration DIV.CreateAccount .Headline .RightCol {
			width: 445px;
			padding: 0 10px;
			height: auto;
			min-height: 105px;
			_height: 105px;
			background-repeat: no-repeat;
			background-position: top left;
		}

		DIV.Registration DIV.CreateAccount .Headline .LeftCol {
			padding: 0 10px 0 115px;
			width: 345px;
			background-image: url(../image/Registration/pictureVerified.gif);
		}

			DIV.Registration DIV.CreateAccount .Headline .LeftCol H2 {
				padding: 7px 45px 5px 0;
				text-align: center;
			}

				DIV.Registration DIV.CreateAccount .Headline .LeftCol H2.Long {
					font-size: 15px;
					padding: 7px 40px 5px 0;
				}

				DIV.Registration DIV.CreateAccount .Headline .LeftCol H2.TextCenter {
					padding: 3px 45px 5px 0;
				}

		DIV.Registration DIV.CreateAccount .Headline .RightCol H2 {
			text-align: center;
			padding: 0 0 8px 0;
		}

		DIV.Registration DIV.CreateAccount .Headline .RightCol SPAN,
		DIV.Registration DIV.CreateAccount .Headline .RightCol STRONG {
			float: left;
			_display: inline;
			width: 220px;
			font-size: 14px;
			font-weight: bold;
			text-align: right;
			padding: 2px 0;
		}

		DIV.Registration DIV.CreateAccount .Headline .RightCol STRONG {
			width: 210px;
			text-align: left;
			text-indent: 7px;
		}

			DIV.Registration DIV.CreateAccount .Headline .RightCol STRONG A {
				color: #666;
			}


	DIV.Registration DIV.CreateAccount .Banner {
		padding: 15px 0 5px 0;
		margin: 0;
		background-position: top left;
		background-repeat: no-repeat;
		position: relative;
		top: -20px;
	}

		DIV.Registration DIV.CreateAccount .Banner .LeftCol {
			position: relative;
			left: 10px;
		}


	DIV.Registration DIV.CreateAccount .SearchProfile H2 {
		margin: 0;
		padding: 13px 35px;
		font-size: 16px;
		text-align: center;
		background: url(../image/community/bg_CommHeaders.jpg) bottom repeat-x;
	}

	DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol,
	DIV.Registration DIV.CreateAccount .SearchProfile .RightCol {
		width: 463px;
	}

	DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol {
		border: 1px solid #d7d7d7;
	}

		DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Padded {
			padding: 13px 4px;
			height: 540px;
		}

			DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Padded .userInfo {
				float: left;
				width: 221px;
				position: relative;
				padding: 7px 0 7px 6px;
			}

				DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Padded .userInfo .Avatar90 {
					margin: 0 5px 0 0;
					_margin: 0 2px 0 0;
				}

				DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Padded .userInfo STRONG {
					color: #c60;
					display: block;
					padding: 3px 0 2px 0;
				}

				DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Padded .userInfo SMALL {
					font-size: 9.33333px;
					display: block;
					padding: 10px 0 0 0;
				}

			DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Padded .VerifiedIcon {
				position: absolute;
				right: 25px;
				bottom: 8px;
			}

	DIV.Registration DIV.CreateAccount .SearchProfile .RightCol {
		border: 1px solid #7ccb45;
		.position: relative;
	}

		DIV.Registration DIV.CreateAccount .SearchProfile .RightCol H2 {
			color: #FFF;
			background-image: url(../image/bg_RegProfileLimited.jpg);
		}

			DIV.Registration DIV.CreateAccount .SearchProfile .RightCol H2 SPAN {
				font-size: 14px;
				font-weight: normal;
				padding: 0 0 0 10px;
			}

		DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded {
			background-color: #e8f5df;
			height: auto;
			min-height: 546px;
			_height: 546px;
		}

			DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P {
				padding: 6px 0;
			}

				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SMALL,
				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P LABEL,
				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P INPUT,
				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SELECT {
					float: left;
					width: 180px;
					text-align: right;
				}

				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P LABEL {
					font-weight: bold;
					padding: 3px 0 2px;
				}

				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SMALL,
				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P INPUT,
				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SELECT {
					margin: 0 0 0 10px;
					text-align: left;
					width: 225px;
				}

					DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SELECT.Small {
						width: 55px;
					}

					DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SELECT.Medium {
						width: 95px;
					}

				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SMALL {
					padding: 5px 0 0 0;
					font-size: 9.33333px;
				}

				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P IMG {
					float: left;
					margin: 0 0 0 5px;
				}

				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P SMALL A,
				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P LABEL A {
					text-decoration: underline;
				}

				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P LABEL:HOVER,
				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P INPUT:HOVER {
					cursor: pointer;
				}

				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P .Button {
					float: right;
					font-size: 15px;
					margin: 5px 5px 0 0;
					_margin: 5px 2px 0 0;
					background-position: top;
					background-repeat: repeat-x;
					background-color: #7ccb45;
				}

				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P.Checkbox {
					position: relative;
					top: 0;
					left: 0;
				}

					DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P.Checkbox STRONG {
						float: left;
						width: 180px;
						text-align: right;
						padding: 3px 0 2px;
					}

					DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P.Checkbox INPUT {
						width: 13px;
						height: 13px;
						position: relative;
						top: 2px;
					}

					DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P.Checkbox LABEL {
						width: 225px;
						height: 13px;
						font-weight: normal;
						padding: 3px 0 2px 5px;
						font-size: 10px;
						text-align: left;
					}

						DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Padded P.Checkbox LABEL.Large {
							width: 410px;
						}

	/* LANDING PAGE / CREATE ACCOUNT - SIMPLE */
	DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Simple {
		height: auto;
		min-height: 432px;
		_height: 432px;
	}

		DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Simple .userInfo {
			background: url(../image/icons/Online.gif) 103px 77px no-repeat;
		}

		DIV.Registration DIV.CreateAccount .SearchProfile .LeftCol .Simple .off {
			background-image: none;
		}

	DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple {
		padding: 50px 10px 10px 10px;
		min-height: 398px;
		_height: 398px;
	}

		DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple P {
			padding: 15px 0;
		}

			DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple P INPUT,
			DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple P LABEL {
				_display: inline;
			}

			DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple P INPUT {
				margin: 0 0 0 95px;
				width: 250px;
			}

				DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple P INPUT:HOVER {
					cursor: text;
				}

			DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple P LABEL {
				text-align: left;
				margin: 0 150px 0 95px;
				padding: 3px 0 4px;
			}

			DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple P .Button {
				float: left;
				margin: 5px 0 0 184px;
				padding: 5px 35px;
				background-color: #d54038;
				font-size: 18px;
				_display: inline;
			}

	/* LANDING PAGE / CREATE ACCOUNT - SIMPLE V2 */
	DIV.Registration DIV.CreateAccount .SearchProfile .RightCol DIV.Alternate {
		padding: 25px 10px 10px;
		height: auto;
		min-height: 423px;
		_height: 423px;
	}

		DIV.Registration DIV.CreateAccount .SearchProfile .RightCol DIV.Alternate P {
			padding: 10px 0;
		}

	DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats {
		overflow: hidden;
		_height: 1%;
		_overflow: visible;
		padding: 0 0 10px 0;
	}

		DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats H3 {
			font-size: 16px;
			text-align: center;
			margin: 0;
			padding: 0 0 15px 0;
		}

		DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats SPAN,
		DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats STRONG,
		DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats SPAN.RedText {
			float: left;
			width: 210px;
			padding: 0 5px 2px 0;
			font-size: 14px;
			font-weight: bold;
		}

			DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats SPAN,
			DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats SPAN.RedText {
				text-align: right;
			}

		DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats SPAN,
		DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats STRONG {
			text-align: left;
			width: 220px;
			padding: 0 0 2px 0;
		}

			DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats SPAN A,
			DIV.Registration DIV.CreateAccount .SearchProfile .RightCol .Simple .Stats STRONG A {
				color: #666;
				text-decoration: underline;
			}

	DIV.Registration DIV.CreateAccount .Verified {
		line-height: 28px;
		vertical-align: middle;
		color: #979797;
		position: relative;
		top: -10px;
	}

		DIV.Registration DIV.CreateAccount .Verified IMG {
			position: relative;
			top: 3px;
			margin: 0 3px;
		}

	DIV.Registration DIV.CreateAccount .TextBox {
		line-height: normal;
		text-align: center;
		color: #979797;
		padding: 0 0 10px 0;
	}

/* LANDING PAGE / CREATE ACCOUNT - MULTIPLE V2 (Registration_CreateAccount-Singles-v03.htm) */
DIV.Registration DIV.CreateAccountV2 {
}

	DIV.Registration DIV.CreateAccountV2 .SearchProfile {
		padding: 38px;
		background-color: #ECECEC;
		border: 1px solid #ACACAC;
	}

		DIV.Registration DIV.CreateAccountV2 .SearchProfile .LeftCol {
			width: 264px;
			border: 1px solid #c9c9c9;
		}

			DIV.Registration DIV.CreateAccountV2 .SearchProfile .LeftCol H2 {
				padding: 13px 0;
				line-height: 19px;
				font-size: 15px;
				background-color: #FFF;
			}

			DIV.Registration DIV.CreateAccountV2 .SearchProfile .LeftCol .Padded {
				padding: 13px 8px 3px;
				background-color: #FFF;
			}

				DIV.Registration DIV.CreateAccountV2 .SearchProfile .LeftCol .Padded .Listing {
					overflow: hidden;
					_height: 1%;
					_overflow: visible;
					color: #939393;
					border: 1px solid #D4D4D4;
					padding: 8px;
					margin: 0 0 10px;
					background: url(../image/SearchListingBg.gif) center bottom repeat-x;
				}

					DIV.Registration DIV.CreateAccountV2 .SearchProfile .LeftCol .Padded .Listing A {
						font-weight: bold;
					}

					DIV.Registration DIV.CreateAccountV2 .SearchProfile .LeftCol .Padded .Listing .Avatar40 {
						margin: 0 8px 0 0;
					}

					DIV.Registration DIV.CreateAccountV2 .SearchProfile .LeftCol .Padded .Listing .OnlineNow {
						float: right;
						position: relative;
					}

		DIV.Registration DIV.CreateAccountV2 .SearchProfile .RightCol {
			width: 578px;
		}

			DIV.Registration DIV.CreateAccountV2 .SearchProfile .RightCol .Alternate {
				min-height: 413px;
				_height: 413px;
			}

			DIV.Registration DIV.CreateAccountV2 .SearchProfile .RightCol .Simple P LABEL,
			DIV.Registration DIV.CreateAccountV2 .SearchProfile .RightCol .Simple P INPUT {
				margin-left: 150px;
			}

			DIV.Registration DIV.CreateAccountV2 .SearchProfile .RightCol .Simple P .Button {
				margin: 5px 0 0 150px;
				width: 180px;
				text-align: center;
				border: 1px solid #b93831 !important;
			}

			DIV.Registration DIV.CreateAccountV2 .SearchProfile .RightCol .Simple .Stats span.RedText {
				width: 265px;
			}

/* LANDING PAGE / CREATE ACCOUNT - MULTIPLE V3 (Registration_CreateAccount-Singles-v04.htm) */
DIV.Registration DIV.CreateAccountV3 .SearchProfile .LeftCol,
DIV.Registration DIV.CreateAccountV4 .SearchProfile .LeftCol {
	float: none;
	width: auto;
	position: relative;
}

	DIV.Registration DIV.CreateAccountV3 .SearchProfile .LeftCol H2 {
		float: left;
		width: 630px;
	}

		DIV.Registration DIV.CreateAccountV3 .SearchProfile .LeftCol H2.Small {
			width: 174px;
		}

	DIV.Registration DIV.CreateAccountV3 .SearchProfile .LeftCol .Padded {
		float: left;
		width: 681px;
		padding: 13px 0 13px 4px;
	}

	DIV.Registration DIV.CreateAccountV3 .SearchProfile .LeftCol .Simple .userInfo {
		padding: 8px 0 8px 6px;
	}

DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent {
	float: right;
	_display: inline; /* float fix */
	width: 235px;
	padding: 12px 10px 0 0;
}

	DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent .Padded {
		float: none;
		width: auto;
		height: auto;
		padding: 0 0 0 15px;
		border-left: 1px dotted #D7D7D7;
	}

	DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent .Stats {
		padding: 10px 0 15px 0;
	}

		DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent .Stats H3 {
			text-align: center;
			font-size: 14px;
			margin: 0;
			padding: 0 0 15px;
		}

		DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent .Stats SPAN {
			float: left;
			width: 100px;
			padding: 0 0 2px;
			font-size: 11px;
			font-weight: bold;
			line-height: 18px;
		}

			DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent .Stats SPAN.RedText {
				width: 100px;
				text-align: right;
				font-size: 15px;
				padding: 0 5px 2px 0;
			}

	DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent DIV P {
		padding: 6px 0;
		position: relative;
	}

DIV.Registration DIV.CreateAccount .SearchProfile .FormContent P .toolTip:HOVER {
	cursor: pointer;
	color: #000;
	text-decoration: none;
}

DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent DIV P .toolTip {
	position: absolute;
	top: 6px;
	right: 1px;
	_right: 0;
	font-size: 10px;
}

DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent LABEL {
	font-weight: bold;
	display: block;
}

DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent INPUT {
	width: 210px;
	margin: 2px 0 0;
	padding: 3px 1px 2px 2px;
	color: #666;
}

DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent .ButtonArea {
	padding: 25px 0 0 0;
}

	DIV.Registration .FormContent .ButtonJoinFree,
	DIV.Registration DIV.CreateAccountV3 .SearchProfile .FormContent .ButtonArea .ButtonJoinFree {
		text-indent: -9999px;
		padding: 0;
		width: 220px;
		height: 80px;
		border: 0 none !important;
		_display: inline;
		background: url(../image/Registration/createAccount/form_ButtonJoinFree.gif) -5px -5px no-repeat;
	}

/* LANDING PAGE / CREATE ACCOUNT - MULTIPLE V4 (Registration_CreateAccount-Singles-v05.htm) */
DIV.Registration DIV.CreateAccountV4 .SearchProfile .LeftCol {
}

	DIV.Registration DIV.CreateAccountV4 .SearchProfile .LeftCol .Padded {
		padding: 13px 10px;
		height: auto;
		min-height: 300px;
		_height: 300px;
	}

	DIV.Registration DIV.CreateAccountV4 .SearchProfile .LeftCol .Padded {
	}

DIV.Registration DIV.CreateAccountV4 .FormContent {
	border: 4px solid #D7D7D7;
	margin: 0 0 25px;
	height: auto;
	min-height: 117px;
	_height: 117px;
	position: relative;
	background: url(../image/Registration/createAccount/bg-RegistrationHoriz.jpg) left -2px no-repeat;
}

	DIV.Registration DIV.CreateAccountV4 .FormContent H3 {
		float: left;
		width: 190px;
		height: 117px;
		margin: 0;
		text-indent: -9999px;
	}

	DIV.Registration DIV.CreateAccountV4 .FormContent .Left {
		width: 480px;
		padding: 13px 0 0 0;
		position: relative;
	}

		DIV.Registration DIV.CreateAccountV4 .FormContent .Left P {
			float: left;
			width: 50%;
			height: auto;
			min-height: 35px;
			_height: 35px;
			position: relative;
		}

			DIV.Registration DIV.CreateAccountV4 .FormContent .Left P LABEL {
				display: block;
				font-weight: bold;
				text-indent: 1px;
			}

			DIV.Registration DIV.CreateAccountV4 .FormContent .Left P INPUT {
				width: 215px;
				padding: 1px 0 0 2px;
				margin: 3px 0 14px 0;
				color: #666;
			}

			DIV.Registration DIV.CreateAccountV4 .FormContent .Left P .toolTip {
				position: absolute;
				top: 1px;
				right: 18px;
				text-align: right;
				font-size: 10px;
			}

	DIV.Registration DIV.CreateAccountV4 .FormContent .ButtonArea {
		float: left;
		width: 220px;
		padding: 8px 0 0 40px;
	}

		DIV.Registration DIV.CreateAccountV4 .FormContent .ButtonArea P {
			line-height: 130%;
		}

		DIV.Registration DIV.CreateAccountV4 .FormContent .ButtonArea A {
			position: relative;
			top: 5px;
		}

/* LANDING PAGE / CREATE ACCOUNT - MULTIPLE V5 (Registration_CreateAccount-Singles-v06.htm) */
DIV.Registration DIV.CreateAccountV5 .Banner {
	padding: 10px 0;
}

	DIV.Registration DIV.CreateAccountV5 .Banner .LeftCol {
		position: relative;
		left: 10px;
		background: none transparent;
		padding: 10px 0 0 220px;
		text-align: center;
	}

		DIV.Registration DIV.CreateAccountV5 .Banner .LeftCol H1 {
			padding: 10px 0 5px;
		}

		DIV.Registration DIV.CreateAccountV5 .Banner .LeftCol H2 {
			padding: 3px 0 5px 0;
		}

			DIV.Registration DIV.CreateAccountV5 .Banner .LeftCol H2 + H2 {
			}

	DIV.Registration DIV.CreateAccountV5 .Banner .RightCol {
		width: auto;
		padding: 0 6px 0 0;
	}

		DIV.Registration DIV.CreateAccountV5 .Banner .RightCol .Cam {
			float: left;
			overflow: hidden;
			height: 111px;
			padding: 0 15px 0 0;
			_padding: 0 15px 0 16px;
		}

			DIV.Registration DIV.CreateAccountV5 .Banner .RightCol .Cam + .Cam {
				padding: 0 15px 0 16px;
			}

DIV.Registration DIV.CreateAccountV5 .SearchProfile .LeftCol {
	float: left;
	width: 463px;
}

	DIV.Registration DIV.CreateAccountV5 .SearchProfile .LeftCol .Simple .userInfo {
		background-position: 103px 57px;
	}

		DIV.Registration DIV.CreateAccountV5 .SearchProfile .LeftCol .Simple .userInfo SPAN {
			position: absolute;
			font-size: 9px;
			line-height: 9px;
			bottom: 28px;
			right: 50px;
			color: #000;
			background-color: #FFF;
			width: 35px;
		}

DIV.Registration DIV.CreateAccountV5 .SearchProfile .RightCol .Simple P .Button {
	text-align: center;
	margin: 15px 0 0 95px;
	width: 180px;
}

/* LANDING PAGE / CREATE ACCOUNT - TESTIMONIAL V1 (Registration_CreateAccount-Testimonial01.htm) */
DIV.Registration DIV.CreateAccount .Testimonials LI .UserPic {
	display: block;
	width: 92px;
	height: 92px;
	border: 1px solid #CCC;
	position: relative;
}

	DIV.Registration DIV.CreateAccount .Testimonials LI .UserPic IMG {
		border: 1px solid #FFF;
		_margin: 0 0 -2px;
	}

	DIV.Registration DIV.CreateAccount .Testimonials LI .UserPic .alt {
		border: 0;
		position: absolute;
	}

DIV.Registration DIV.CreateAccount .Headline,
DIV.Registration DIV.CreateAccount .Headline .Testimonials {
	position: relative;
}

	DIV.Registration DIV.CreateAccount .Headline .Testimonials {
		margin: 0;
	}

		DIV.Registration DIV.CreateAccount .Headline .Testimonials H3 {
			font-size: 20px;
			margin: 0;
			padding: 0 0 10px;
		}

		DIV.Registration DIV.CreateAccount .Headline .Testimonials LI {
			float: left;
			width: 315px;
			height: 160px;
			padding: 0;
			background: url(../image/Registration/createAccount/bg-Registration-TestimonialHeader.jpg) top left no-repeat;
			position: relative;
		}

			DIV.Registration DIV.CreateAccount .Headline .Testimonials LI .TextBox {
				display: block;
				padding: 11px 26px 0;
				_padding: 11px 22px 0;
				text-align: left;
				line-height: 16px;
				height: 112px;
				overflow: hidden;
			}

			DIV.Registration DIV.CreateAccount .Headline .Testimonials LI .UserPic {
				position: absolute;
				top: 63px;
				left: 0;
			}

				DIV.Registration DIV.CreateAccount .Headline .Testimonials LI .UserPic IMG.alt {
					right: -3px;
					top: 25px;
				}

			DIV.Registration DIV.CreateAccount .Headline .Testimonials LI .box1,
			DIV.Registration DIV.CreateAccount .Headline .Testimonials LI .box2 {
				float: left;
				clear: left;
				width: 1px;
				height: 48px;
			}

			DIV.Registration DIV.CreateAccount .Headline .Testimonials LI .box2 {
				width: 75px;
				height: 75px;
			}

/* LANDING PAGE / CREATE ACCOUNT - TESTIMONIAL V2 (Registration_CreateAccount-Testimonial02.htm) */
DIV.Registration DIV.CreateAccount .SearchProfile .Testimonials {
	width: 465px;
	border: 0;
}

	DIV.Registration DIV.CreateAccount .SearchProfile .Testimonials H2 {
		color: #3f7398;
		background: none transparent;
	}

		DIV.Registration DIV.CreateAccount .SearchProfile .Testimonials H2 SPAN {
			font-size: 14px;
			font-weight: normal;
			color: #666;
		}

	DIV.Registration DIV.CreateAccount .SearchProfile .Testimonials UL {
		margin: 0;
	}

	DIV.Registration DIV.CreateAccount .SearchProfile .Testimonials LI {
		padding: 12px 0 12px 5px;
		height: 95px;
		background: url(../image/Registration/createAccount/bg-Registration-TestimonialItem.jpg) 99px 5px no-repeat;
	}

		DIV.Registration DIV.CreateAccount .SearchProfile .Testimonials LI .UserPic,
		DIV.Registration DIV.CreateAccount .SearchProfile .Testimonials LI .TextBox {
			float: left;
		}

			DIV.Registration DIV.CreateAccount .SearchProfile .Testimonials LI .UserPic .alt {
				right: -15px;
				top: 40px;
				width: 25px;
				height: 25px;
				background: url(../image/Registration/createAccount/arrow_TestimonialAvatar-02.png) top left no-repeat;
				_background: url(../image/Registration/createAccount/arrow_TestimonialAvatar-02.gif) top left no-repeat;
			}

		DIV.Registration DIV.CreateAccount .SearchProfile .Testimonials LI .TextBox {
			padding: 6px 0 0 10px;
			margin: 0 0 0 10px;
			width: 330px;
			height: 78px;
			text-align: left;
			line-height: 16px;
			overflow: hidden;
		}


/* LANDING PAGE / MINI REGO STYLE */
DIV.CustomLandingPg,
DIV.CustomLandingPg DIV.LeftCol DIV.Component,
DIV.CustomLandingPg DIV.RightCol DIV.Register .Padded P,
DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg DIV.Component DIV.Padded {
	overflow: hidden;
	_height: 1%;
	_overflow: visible;
}

DIV.CustomLandingPg {
	padding: 15px 0 0;
}

	DIV.CustomLandingPg DIV.LeftCol,
	DIV.CustomLandingPg DIV.RightCol {
		height: auto;
		min-height: 400px;
		_height: 400px;
	}

	DIV.CustomLandingPg DIV.LeftCol {
		float: left;
		width: 525px;
	}

	DIV.CustomLandingPg DIV.RightCol {
		float: right;
		width: 400px;
	}

	DIV.CustomLandingPg DIV.LeftCol H2 {
		font-size: 16px;
		margin: 0;
		padding: 0 0 10px;
	}

	DIV.CustomLandingPg DIV.LeftCol DIV.Component {
		padding: 10px 9px 15px 10px;
		.padding: 10px 9px 23px 10px;
		_padding: 10px 9px 15px 10px;
		border: 1px solid #d7d7d7;
		margin: 0;
		.margin: 0 0 15px 0;
	}

	DIV.CustomLandingPg DIV.Component .userInfo {
		float: left;
		_display: inline;
		margin: 8px;
		width: 110px;
		text-align: center;
		color: #666;
		font-size: 10px;
	}

		DIV.CustomLandingPg DIV.Component .userInfo P {
			display: block;
			padding: 5px 0 0 0;
		}

		DIV.CustomLandingPg DIV.Component .userInfo .userName {
			display: block;
			margin: 5px 10px;
			font-weight: bold;
		}

		DIV.CustomLandingPg DIV.Component .userInfo A.Avatar90 {
			float: none;
			position: relative;
			display: block;
			width: 90px;
			margin: 0 8px;
		}

			DIV.CustomLandingPg DIV.Component .userInfo A.Avatar90 IMG {
				float: none;
				width: 90px;
				height: 90px;
			}

				DIV.CustomLandingPg DIV.Component .userInfo A.Avatar90 IMG.Online {
					position: absolute;
					width: auto;
					height: auto;
					top: 57px;
					right: 4px;
				}

	DIV.CustomLandingPg .RightCol DIV.Register {
		border: 1px solid #d7d7d7;
		height: 537px;
	}

		DIV.CustomLandingPg .RightCol DIV.Register H2 {
			border-bottom: 1px solid #d7d7d7;
			color: #FFF;
			font-size: 16px;
			padding: 13px 35px;
			margin: 0;
			background: url(../image/bg_RegProfileLimited.jpg) center bottom repeat-x;
		}

			DIV.CustomLandingPg .RightCol DIV.Register H2 SPAN {
				font-size: 14px;
				font-weight: normal;
			}

		DIV.CustomLandingPg .RightCol DIV.Register .Padded {
			padding: 40px 65px 0;
		}

			DIV.CustomLandingPg .RightCol DIV.Register .Padded SPAN {
				/*	display:				block;*/
				float: left;
				padding: 3px 0;
				font-size: 15px;
				font-weight: bold;
				width: 60%;
				text-indent: 5px;
			}

				DIV.CustomLandingPg .RightCol DIV.Register .Padded SPAN.RedText {
					text-align: right;
					width: 38%;
				}

			DIV.CustomLandingPg .RightCol DIV.Register .Padded P LABEL,
			DIV.CustomLandingPg .RightCol DIV.Register .Padded P INPUT {
				/*	display:				block;*/
				float: left;
				margin: 0;
				padding: 0;
				width: 96%;
			}

			DIV.CustomLandingPg .RightCol DIV.Register .Padded DIV P LABEL {
				font-weight: bold;
				padding: 18px 0 3px;
			}

			DIV.CustomLandingPg .RightCol DIV.Register .Padded P INPUT {
				padding: 2px 1px 0;
				.padding: 1px;
			}

			DIV.CustomLandingPg .RightCol DIV.Register .Padded DIV P A.ButtonRed {
				float: none;
				border: 1px solid #900700;
				font-size: 17px;
				font-weight: bold;
				text-align: center;
				width: 80%;
				margin: 45px 0 0 8px;
				background: #EE6F61 url(../image/TabBgRed.gif) center bottom !important;
			}

/* LANDING PAGE / DEFAULT STYLE */
DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg H2 {
	color: #666;
	font-weight: bold;
}

	DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg H2.Big {
		font-size: 20px;
	}

		DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg H2.Big STRONG {
			color: #4aba05;
		}

DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg DIV.Component {
	border: 1px solid #d7d7d7;
	margin: 0;
	.margin: 0 0 15px;
}

	DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg DIV.Component DIV.Padded {
		padding: 4px 9px;
		.padding: 1px 9px 13px;
		_padding: 4px 9px;
	}

		DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg DIV.Component DIV.Padded .userInfo {
			margin: 10px 4px;
			width: 114px;
		}

			DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg DIV.Component DIV.Padded .userInfo P {
				padding: 5px 0 0 0;
			}

			DIV.Home DIV.ColumnLeft630 DIV.CustomLandingPg DIV.Component DIV.Padded .userInfo .userName {
				margin: 0 10px 5px;
			}

DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg {
}

	DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials {
		margin: 0 0 15px 0;
		.margin: 0 0 10px 0;
		_margin: 0 0 15px 0;
	}

		DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container {
			height: 315px;
		}

			DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Big {
				height: auto;
				padding: 0 0 22px 0;
				border-bottom: 1px dotted #d7d7d7;
			}

				DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Big DIV.Quote {
					/*	width:					300px;
	height:					165px;
	padding:				0;*/
					width: 240px;
					height: 140px;
					padding: 25px 30px 0;
					margin: 0;
					background-image: url(../image/Home/TestimonialBg-Large.gif); /* new design requires larger bubble */
				}

					DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Big DIV.Quote IMG {
						display: none;
					}

					DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Big DIV.Quote DIV.Padded {
						padding: 30px;
						color: #999;
						font-size: 12px;
					}

						DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Big DIV.Quote DIV.Padded A {
							font-size: 11px;
						}

				DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Big A.Avatar90 {
					margin: 20px 103px 0;
				}

			DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Small DIV.Testimonial {
				min-height: 0;
				_height: 0;
				margin: 10px 0 0 0;
				padding: 5px 15px 0 30px;
				/*	width:					280px;*/
				width: 255px;
			}

				DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg DIV.Testimonials DIV.Container DIV.Small DIV.Testimonial STRONG {
					float: left;
					width: auto;
					top: 0;
					width: 265px;
					padding: 20px 0 10px;
				}

	DIV.Home DIV.ColumnRight300 DIV.CustomLandingPg A.WebcamChat {
		display: block;
		width: 280px;
		height: 35px;
		padding: 77px 7px 11px 13px;
		margin: 0 0 10px 0;
		color: #858585;
		text-decoration: none;
		background: url(../image/webCamChat_text.gif) top left no-repeat;
	}

DIV.Registration DIV.ColumnRight300 DIV.Component DIV.Testimonials DIV.Row {
	padding: 0;
	margin: 0;
	width: 100%;
}

	DIV.Registration DIV.ColumnRight300 DIV.Component DIV.Testimonials DIV.Row DIV.rowInner {
		padding: 10px;
	}

		DIV.Registration DIV.ColumnRight300 DIV.Component DIV.Testimonials DIV.Row DIV.rowInner SPAN.Name {
			font-weight: bold;
		}

		DIV.Registration DIV.ColumnRight300 DIV.Component DIV.Testimonials DIV.Row DIV.rowInner STRONG {
			float: right;
			display: inline;
			padding: 3px 0px 0 0;
			width: auto;
		}

		DIV.Registration DIV.ColumnRight300 DIV.Component DIV.Testimonials DIV.Row DIV.rowInner DIV.Description {
			clear: both;
			line-height: normal;
			padding: 0;
			width: auto;
		}

/* LANDING PAGE / SEARCH & REGO (CustomLandingPage_MiniRegistration02.html) */
DIV.CustomLandingPg DIV.RegisterLeft {
	float: left;
	background-color: #e8f5df;
}

	DIV.CustomLandingPg DIV.RegisterLeft DIV.Register {
		border: 1px solid #7ccb45;
		height: 561px;
	}

		DIV.CustomLandingPg DIV.RegisterLeft DIV.Register DIV.Padded {
			padding: 50px 65px 0;
		}

DIV.CustomLandingPg DIV.SearchProfile {
	width: 525px;
}

	DIV.CustomLandingPg DIV.SearchProfile .Search {
		border: 1px solid #d7d7d7;
		margin: 0 0 15px 0;
	}

		DIV.CustomLandingPg DIV.SearchProfile .Search H2 {
			border-bottom: 1px solid #D7D7D7;
			/*	color:					#FFF;*/
			color: #666;
			font-size: 16px;
			margin: 0;
			padding: 13px 35px;
			text-align: center;
			background: url(../image/community/bg_CommHeaders.jpg) center bottom repeat-x;
		}

			DIV.CustomLandingPg DIV.SearchProfile .Search H2 SPAN {
				font-size: 14px;
				font-weight: normal;
				padding: 0 0 0 10px;
			}

				DIV.CustomLandingPg DIV.SearchProfile .Search H2 SPAN STRONG {
					color: #d54038;
				}

		DIV.CustomLandingPg DIV.SearchProfile .Search .Padded {
			position: relative;
			padding: 20px 10px 12px;
			overflow: hidden;
			_height: 1%;
			_overflow: visible;
		}

			DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Button {
				float: right;
				_display: inline;
				position: relative;
				padding: 5px 0;
				width: 148px;
				text-align: center;
				margin: 0 14px -6px;
				top: -12px;
				font-size: 14px;
				background-position: top;
				background-repeat: repeat-x;
				background-color: #7ccb45;
			}

			DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row {
				float: left;
				width: 100%;
				padding: 10px 0;
			}

				DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row SPAN,
				DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row STRONG,
				DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row SELECT {
					float: left;
					width: 105px;
					line-height: 15px;
					margin: 0;
					padding: 0;
				}

				DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row STRONG {
					text-align: right;
					padding: 0 8px 0 0;
					height: 18px;
				}

				DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row SELECT {
					width: 150px;
					line-height: normal;
					position: relative;
					top: -2px;
				}

					DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row SELECT.Small {
						width: 51px;
					}

				DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row SPAN.Text,
				DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row SPAN.FromTo {
					width: auto;
					height: 15px;
					padding: 0 20px;
				}

				DIV.CustomLandingPg DIV.SearchProfile .Search .Padded .Row SPAN.FromTo {
					padding: 0 15px;
				}

	DIV.CustomLandingPg DIV.SearchProfile .Component {
		background-color: #f9f9f9;
		border: 1px solid #d7d7d7;
		padding: 4px 0 5px 1px;
	}

		DIV.CustomLandingPg DIV.SearchProfile .Component .userInfo {
			padding: 8px 0;
			margin: 0;
			width: 174px;
		}

			DIV.CustomLandingPg DIV.SearchProfile .Component .userInfo .userName {
				margin: 0 10px 5px;
			}

			DIV.CustomLandingPg DIV.SearchProfile .Component .userInfo A.Avatar90 {
				margin: 0 auto;
			}


/* UNSUBSCRIBE */
.Unsubscribe DIV.MainTable {
	width: 700px;
}

	.Unsubscribe DIV.MainTable DIV.Header,
	.Unsubscribe DIV.MainTable DIV.Content {
		width: auto;
		height: auto;
		padding: 0 0 15px;
		margin: 0 0 15px;
		border-bottom: 1px solid #CCC;
	}

	.Unsubscribe DIV.MainTable DIV.Header {
		padding: 0;
	}

	.Unsubscribe DIV.MainTable DIV.Content {
		border: 1px solid #CCC;
		padding: 25px 10px 5px;
		text-align: center;
	}

		.Unsubscribe DIV.MainTable DIV.Content P,
		.Unsubscribe DIV.MainTable DIV.Content DIV {
			padding: 10px 0;
			overflow: hidden;
			_height: 1%;
			_overflow: visible;
			position: relative;
		}

			.Unsubscribe DIV.MainTable DIV.Content P INPUT,
			.Unsubscribe DIV.MainTable DIV.Content P LABEL {
				float: left;
			}

			.Unsubscribe DIV.MainTable DIV.Content P LABEL {
				font-weight: bold;
				padding: 3px 0 2px 192px;
			}

			.Unsubscribe DIV.MainTable DIV.Content P INPUT {
				margin: 0 0 0 10px;
			}

		.Unsubscribe DIV.MainTable DIV.Content .Alert {
			margin: 10px 120px;
			padding: 5px 10px 5px 30px;
		}

		.Unsubscribe DIV.MainTable DIV.Content .ButtonArea {
			padding: 10px 0 20px;
		}

			.Unsubscribe DIV.MainTable DIV.Content P A.Button,
			.Unsubscribe DIV.MainTable DIV.Content .ButtonArea INPUT {
				float: none;
				width: 100px;
				margin: 0 auto;
				position: relative;
				left: 79px;
			}

			.Unsubscribe DIV.MainTable DIV.Content .ButtonArea INPUT {
				padding: 0px 5px;
				width: 140px;
				left: 77px;
				top: -5px;
			}

		.Unsubscribe DIV.MainTable DIV.Content .Checkbox {
			padding: 10px 170px;
		}

			.Unsubscribe DIV.MainTable DIV.Content .Checkbox P {
				padding: 2px 0;
			}

			.Unsubscribe DIV.MainTable DIV.Content .Checkbox STRONG {
				float: left;
				padding: 5px 0;
				width: 145px;
			}

			.Unsubscribe DIV.MainTable DIV.Content .Checkbox LABEL {
				padding: 5px 0 5px 5px;
				font-weight: normal;
				width: 150px;
				text-align: left;
			}

			.Unsubscribe DIV.MainTable DIV.Content .Checkbox INPUT {
				margin: 4px 0 0 10px;
				.margin: 4px -3px 0 7px;
				position: relative;
				top: 0;
				.top: -2px;
				left: 0;
			}

/* 	Diamond Club
----------------------------------------------------------------------------------------------------*/

.DiamondClub DIV.greyContainer {
	background: #525252;
	margin-top: 10px;
}

.DiamondClub DIV.blackContainer {
	background: #000000;
	min-height: 500px;
}

.DiamondClub DIV.Padded {
	padding: 35px;
}

.DiamondClub DIV.Shadowed {
	box-shadow: 0 0 10px rgba(0,0,0,1);
}

.DiamondClub DIV.DCHeader {
	background: url(../IMAGE/Registration/DiamondClub/RegistrationInfo/bg_dcHeader.jpg) no-repeat scroll center 85px transparent;
	padding-top: 84px;
	padding-bottom: 0;
}

.DiamondClub .pull_right {
	float: right !important;
}

.DiamondClub .pull_left {
	float: left !important;
}

.DiamondClub .Row {
	float: left;
	margin: 0 60px;
	padding: 4px 0;
	text-align: center;
	color: #FFFFFF;
	font-family: century gothic;
}

	.DiamondClub .Row.gradient-down {
		background: url(../IMAGE/Registration/DiamondClub/RegistrationInfo/overview_divider_down.jpg) no-repeat scroll center top transparent;
	}

	.DiamondClub .Row .gradient-up {
		background: url(../IMAGE/Registration/DiamondClub/RegistrationInfo/overview_divider_up.jpg) no-repeat scroll center bottom transparent;
	}

	.DiamondClub .Row .dcDescription {
		float: left;
		width: 45%;
		height: 297px;
	}

		.DiamondClub .Row .dcDescription P {
			font-size: 16px;
			line-height: 24px;
		}

	.DiamondClub .Row .dcImage {
		float: left;
	}

	.DiamondClub .Row .dcTitle {
		margin-bottom: 10px;
		margin-top: 50px;
		font-size: 28.5px;
		font-weight: normal;
	}

/***************************/
/*** DIAMOND CLUB INFO PAGE ***/
/***************************/
.DiamondClub {
	font-family: Tahoma,Arial,Sans-serif;
	font-weight: normal;
	margin: 35px 22px 0 !important;
	font-size: 20px;
}

	.DiamondClub .ContentBG {
		background: #525252;
		padding: 34px;
	}

	.DiamondClub H1,
	.DiamondClub H2,
	.DiamondClub H3,
	.DiamondClub H4 {
		font-family: Century Gothic, Segoe ui,Tahoma,Arial,Sans-serif;
		font-weight: normal;
	}

	.DiamondClub H1 {
		background: url("../image/DiamondClub/SparkLine.png") no-repeat scroll center 19px transparent;
		font-size: 28px;
		margin: 34px 0 18px;
	}

		.DiamondClub H1.redTxt {
			background: none;
			color: #C81206;
			margin: 5px 0;
		}

		.DiamondClub H1 span {
			background-color: #000000;
			padding: 0 30px;
		}

	.DiamondClub H2 {
		font-size: 20px;
	}

		.DiamondClub H2.DCHeaderTitle {
			clear: both;
			font-size: 22px;
			letter-spacing: 5px;
			margin: 0;
			padding: 13px 0;
			text-transform: uppercase;
		}

	.DiamondClub H3 {
		font-size: 20px;
		margin: 0;
	}

		.DiamondClub H3.strikethrough {
			font-size: 20px;
			text-decoration: line-through;
		}

	.DiamondClub H4 {
		color: #C81206;
		font-size: 28px;
		margin: 0 0 10px;
		padding: 0;
	}

	/* ACCORDIAN */
	.DiamondClub DIV.Component H2 {
		background-image: none !important;
		border: none;
		font-family: Century Gothic,Segoe ui,Tahoma,Arial,Sans-serif;
		font-size: 20px !important;
		font-weight: normal !important;
		height: auto !important;
		line-height: normal !important;
		margin: 16px 0 !important;
		padding: 0 !important;
		text-decoration: none;
	}

		.DiamondClub DIV.Component H2 SPAN {
			background: url("../image/diamondclub/DropdownArrowUp.png") no-repeat scroll right 10px transparent;
			color: #FFFFFF !important;
			padding-right: 23px;
			text-decoration: none;
		}

		.DiamondClub DIV.Component H2.Hidden SPAN {
			background: url("../image/diamondclub/DropdownArrowDown.png") no-repeat scroll right 10px transparent;
			color: #FFFFFF !important;
			padding-right: 23px;
			text-decoration: none;
		}

		.DiamondClub DIV.Component H2 SPAN:HOVER {
			text-decoration: underline;
		}

	.DiamondClub DIV.Component DIV.Content {
		background: #000000 !important;
		border: none;
		color: #FFFFFF;
	}

		.DiamondClub DIV.Component DIV.Content IMG {
			border: medium none;
			display: block;
			float: left;
			width: 160px;
			margin: 5px auto 0;
			padding: 0;
		}
	/* End Accordian */

	.DiamondClub .txtSmall {
		font-size: 12px;
	}

	.DiamondClub .btnSubmit {
		background: url("../image/DiamondClub/ApplyNow.png") no-repeat scroll 0 0 transparent;
		display: block;
		height: 53px;
		margin: 13px auto 0;
		text-indent: -9999px;
		width: 296px;
	}

.marginT80 {
	margin-top: 80px;
}

.DiamondClub p {
	font-size: 16px;
	letter-spacing: 0.5px;
	line-height: 24px;
	margin: 0 0 4px;
}

.DiamondClub .Features p {
	font-size: 14px;
	letter-spacing: 0.5px;
	line-height: 24px;
	margin: 0 0 4px;
	padding-bottom: 20px;
	padding-left: 180px;
	text-align: left;
}

.DiamondClub .ContentInner {
	background: #000000;
	box-shadow: 0 0 23px #000000;
	color: #FFFFFF;
	padding-top: 0;
	text-align: center;
}

	.DiamondClub .ContentInner .DCHeader {
		background: url("../image/DiamondClub/DCLogo.jpg") no-repeat scroll center 0px transparent;
	}

.DiamondClub .pullLeft {
	float: left;
}

.DiamondClub .pullRight {
	float: right;
}

.DiamondClub .ContentInner .menu {
	padding: 6px;
	text-align: left;
}

	.DiamondClub .ContentInner .menu A {
		background: url("../image/DiamondClub/BackBtn.png") no-repeat scroll left 6px transparent;
		border-radius: 1px;
		color: #FFFFFF;
		font-family: segoe ui,tahoma,arial;
		font-size: 18px;
		font-weight: normal;
		padding: 1px 10px 1px 26px;
		text-decoration: none;
	}

		.DiamondClub .ContentInner .menu A:hover {
			text-decoration: underline;
		}

.DiamondClub .ContentInner .DCContent {
	padding: 0 85px 70px;
}

.DiamondClub .DCImportant {
	border: 1px solid #FFFFFF;
	border-radius: 3px;
	margin: 40px 0 20px 0;
	padding: 16px;
}

.HeaderText {
	margin: 17px 0 19px 20px;
}
.HeaderText SPAN {
	display: block;
	font-size: 20px;
	text-align: center;
}
.HeaderText H2 {
	display: block;
	font-size: 44px;
	margin: 4px 0 10px;
	text-align: center;		
}