#signin,
#password {
	width: 300px;
	float: left;
	margin: 0;
	_margin-left: 20px; }
	#signin h1,
	#password h1 {
		font-family: Arial, Sans-serif;
		font-size: 20px;
		color: #E31E5C;
		letter-spacing: -1px;
		margin: 0 0 23px 0; }
	#password h1 {
		margin: 0 0 20px 0; }
	#signin p,
	#password p { }
		#password p.info {
			line-height: 150%;
			margin: 0 0 25px 0; }
		#signin p label,
		#password p label {
			display: block;
			font-size: 12px;
			font-weight: bold;
			color: #6C758C;
			margin: 0 0 5px 0; }
		#signin p input,
		#password p input {
			border: 1px solid #D0D5DD;
			width: 255px;
			height: 20px;
			padding: 2px;
			margin: 0 0 15px 0; }
	#signin p.remember {
		margin: 0 0 15px 0; }
		#signin p.remember label {
			font-weight: normal; }
			#signin p.remember label input {
				display: inline;
				height: auto;
				width: auto;
				border: none;
				margin: 0 5px 0 0;
				padding: 0; }
	#signin p.action,
	#password p.action { }
		#signin p.action input {
			height: 37px;
			width: 69px;
			border: none;
			float: left; }
		#password p.action input {
			height: 37px;
			width: 122px;
			border: none;
			float: left; }
		#signin p.action a {
			color: #E31E5C;
			font-weight: bold;
			text-decoration: underline;
			float: right;
			position: relative;
			top: 15px;
			right: 40px; }
		#signin p.action a:hover {
			text-decoration: none; }

#register {
	width: 510px;
	float: left;
	margin: 0 20px 20px 0;
	padding: 0 0 0 40px;
	background: transparent url("../images/vr_grey-dashed.gif") repeat-y 0 0; }
	#register h1 {
		font-family: Arial, Sans-serif;
		font-size: 20px;
		color: #E31E5C;
		letter-spacing: -1px;
		margin: 0 0 20px 0; }
	#register p {
		line-height: 150%; }
		#register p a {
			color: #E31E5C;
			font-weight: bold;
			text-decoration: underline; }
		#register p a:hover {
			text-decoration: none; }

	#register #register-bullets { }
		#register #register-bullets ul {
			margin: 15px 0 10px 10px; }
			#register #register-bullets ul li {
				padding: 0 0 10px 17px;
				background: transparent url("../images/blt_pink.gif") no-repeat 3px 3px; }

	#register #register-form {
		padding: 20px 0 0 0; }

	#register p.nick {
		width: 210px;
		float: left; }
		#register p.nick label {
			display: block;
			font-size: 12px;
			font-weight: bold;
			color: #6C758C;
			margin: 0 0 5px 0; }
		#register p.nick input {
			border: 1px solid #D0D5DD;
			width: 190px;
			height: 20px;
			padding: 2px;
			margin: 0 0 15px 0;
			_margin: 0 !important; }
	#register p.availability {
		width: 210px;
		float: left;
		height: 67px;
		/*_height: 48px;*/ }
		#register p.availability a.check {
			color: #E31E5C;
			position: relative;
			top: 25px;
			font-weight: bold;
			text-decoration: underline; }
		#register p.availability a.check:hover {
			text-decoration: none; }
		#register p.availability span.available {
			position: relative;
			top: 25px;
			font-weight: bold;
			color: #287924;
			line-height: 15px;
			padding: 0 0 0 20px;
			background: transparent url("../images/icon_available.gif") no-repeat 0 50%; }
		#register p.availability a.not-available {
			position: relative;
			top: 25px;
			font-weight: bold;
			color: #EC5E53;
			line-height: 15px;
			padding: 0 0 0 20px;
			background: transparent url("../images/icon_not-available.gif") no-repeat 0 50%; }
	#register p.email {
		width: 210px;
		float: left;
		clear: both; }
		#register p.email label {
			display: block;
			font-size: 12px;
			font-weight: bold;
			color: #6C758C;
			margin: 0 0 5px 0; }
		#register p.email input {
			border: 1px solid #D0D5DD;
			width: 190px;
			height: 20px;
			padding: 2px;
			margin: 0 0 15px 0;
			_margin: 0 !important; }
	#register p.email-verify {
		width: 220px;
		float: left; }
		#register p.email-verify label {
			display  : block;
			font-size: 12px;
			font-weight: bold;
			color: #6C758C;
			margin: 0 0 5px 0; }
		#register p.email-verify input {
			border: 1px solid #D0D5DD;
			width: 190px;
			height: 20px;
			padding: 2px;
			margin: 0 0 15px 0;
			_margin: 0 !important; }
	#register p.password {
		width: 210px;
		float: left;
		clear: both; }
		#register p.password label {
			display: block;
			font-size: 12px;
			font-weight: bold;
			color: #6C758C;
			margin: 0 0 5px 0; }
		#register p.password input {
			border: 1px solid #D0D5DD;
			width: 190px;
			height: 20px;
			padding: 2px;
			margin: 0 0 15px 0; }
	#register p.password-verify 
	{
	
		width: 220px;
		float: left; }
		#register p.password-verify label {
			display: block;
			font-size: 12px;
			font-weight: bold;
			color: #6C758C;
			margin: 0 0 5px 0; }
		#register p.password-verify input {
			border: 1px solid #D0D5DD;
			width: 190px;
			height: 20px;
			padding: 2px;
			margin: 0 0 15px 0;
			_margin: 0 !important; }
	#register p.action {
		clear: both;
		
		 }
		 
		#register p.action input {
			float: left; }
		#register p.action b {
			position: relative;
			top: 12px;
			left: 10px;
			font-weight: normal; }
			#register p.action b a {
				color: #E31E5C;
				font-weight: bold;
				text-decoration: underline; }
			#register p.action b a:hover {
				text-decoration: none; }
	
#register p.date-of-birth {
		width: 410px;
		float: left;
		clear: both; }
		
#register p.date-of-birth label {
			display: block;
			font-size: 12px;
			font-weight: bold;
			color: #6C758C;
			margin: 0 0 5px 0; }
			
#register p.date-of-birth #lblDateofBirthInfo {
			display: block;
			font-size: 12px;
			font-weight: normal;
			color: #6C758C;
			margin: 0 0 5px 0; }
		
 #register p.action-create {
		clear: both;
		padding-top:15px;
		 }
		 
		#register p.action-create input {
			float: left; }
		#register p.action-create b {
			position: relative;
			top: 12px;
			left: 10px;
			font-weight: normal; }
			#register p.action-create b a {
				color: #E31E5C;
				font-weight: bold;
				text-decoration: underline; }
			#register p.action-create b a:hover {
				text-decoration: none; }
	
#register p.opt-in {
		clear: both;
		width:462px;
		padding-top:10px;
		 }
		 #register p.opt-in span 
		 {
			bottom:2px;
			padding:4px 0 0 6px;
			position:relative;
			}
		#register p.opt-in input {
			float: left; }
		#register p.opt-in b {
			position: relative;
			top: 12px;
			left: 10px;
			font-weight: normal; }
			#register p.opt-in a {
				color: #E31E5C;
				font-weight: bold;
				text-decoration: underline;
				position:relative;
				bottom:2px;
				 }
			#register p.opt-in a:hover {
				text-decoration: none; }					
				
#register p.terms {
		clear: both;
		width:400px;
		padding-top:20px;
		 }
		 #register p.terms span 
		 {
			bottom:2px;
			padding:4px 0 0 6px;
			position:relative;
			}
		#register p.terms input {
			float: left; }
		#register p.terms b {
			position: relative;
			top: 12px;
			left: 10px;
			font-weight: normal; }
			#register p.terms a {
				color: #E31E5C;
				font-weight: bold;
				text-decoration: underline;
				position:relative;
				bottom:2px;
				 }
			#register p.terms a:hover {
				text-decoration: none; }				
				
				
.pwdSentConfirmation
{
	background:transparent url(../images/icon_available.gif) no-repeat scroll 0pt 50%;
	font-size: 12px;
	font-family:Arial;
	color: #287924;
	padding:0px 0px 0px 20px;
	font-weight: bold;
	bottom:8px;
	position:relative;
	}
	
	/*Error indicator styles*/
	
.CreateNickName
	{
		left: 100px; 
		position: relative; 
		font-size: x-large;
		top:6px;
		
		}
.CreateEmail
	{
		font-size: x-large;
		position:relative;
		top:8px;
		}
		
.CreatePassword
	{
		font-size: x-large;
		position:relative;
		top:8px;
		}
.SignUpValidators
{
    color:Red;
    top: 8px;
    position: relative; 
    font-size: x-large;
    
}
