div.sponsored-header { border-bottom: 1px solid #CCC; height: 31px; overflow: hidden; margin-bottom: 18px}
	div.sponsored-header h1 { margin-bottom: 0;}
	div.sponsored-header p span { background-position: 100% -32px;}
.registration-form {
	background: #FFF url(../../img/global/diagonal-stripes.png) repeat left top;
	color: #333;
	line-height: 1.6364; /*18px*/
	padding: 10px;
	
}
	* html .registration-form { height: 1%;}
	.registration-form em { color: #B6061E;}
	.registration-form h2 {
		color: #3C3C3C;
		font-size: 163.64%;     /*18px*/
		line-height: 1.0;       /*18px*/
		margin-bottom: 0.778em; /*14px*/
	}
	.registration-form table { line-height: 2.0; width: 100%;}
		.registration-form table td, .registration-form table th { padding-bottom: 8px; vertical-align: top;}
		.registration-form table th { padding-right: 0.5em; white-space: pre;}
	.registration-form .tos, .registration-form textarea, .registration-form input.text { background: #FFF; border: 1px solid #B7C5D5; font-size: 100%; line-height: 20px; width: 100%;}
	.registration-form select { font-size: 100%; height: 20px; width: 198px;}
		.registration-form .birthday select { width: auto;}
	.registration-form input.text { height: 14px; line-height: 14px; padding: 3px; width: 192px;}
	.registration-form label input { vertical-align: text-bottom;}
	.registration-form .error label { color: #B6061E; font-weight: bold;}
	.registration-form .form-errors, .registration-form .form-saved { background: #B6061E; color: #FFF; font-size: 136.364%; /*15px*/ line-height: 1.0; /*20px*/ padding: 0.5em 0; text-align: center; margin: -10px -10px 10px; }
		.registration-form .form-errors a, .registration-form .form-saved a { color: #FFF; text-decoration: underline;}
	.registration-form .form-saved { background: #0F7400;}
.registration-promo-copy { color: #333;}
	.registration-promo-copy ul, .registration-promo-copy h2 { margin-bottom: 1.6364em; /*18px*/}
	.registration-promo-copy h2 { font-weight: bold;}
	.registration-promo-copy p { margin-bottom: 0;}
	.registration-promo-copy li { background: #FFF url(../../img/global/ft-carot-white-bg.gif) no-repeat left center; padding-left: 10px;}
#profile-header {
	background: #D9D9D9 url(../../img/registration/profile-top-gradient.png) repeat-x left top;
	color: #3C3C3C;
	overflow: hidden;
	padding: 15px 10px 0;
	min-height: 1px;
}
	* html #profile-header { height: 1%;}
	#profile-header h2 { display: inline; float: left; font-size: 200%; font-weight: bold; line-height: 50px; margin-left: 10px; padding-bottom: 10px; width: 50%;}
		#profile-header h2 img { border: 1px solid #DADADC; margin-right: 1em; vertical-align: middle; width: 48px; height: 48px;}
		#profile-header span.label { font-weight: bold;}
		#profile-header .navigation { clear: both; font-weight: bold; overflow: hidden; min-height: 1px;}
		* html #profile-header .navigation { height: 1%;}
		#profile-header .navigation li { float: left; display: inline; line-height: 20px; margin-right: 10px;}
			#profile-header .navigation button { background: transparent; border: 0px none; padding: 0;}
			#profile-header .navigation a,
			#profile-header .navigation button span { text-decoration: underline;}

			#profile-header .navigation a { display: block; padding: 0 10px; }
				#profile-header .view li.view a,
				#profile-header .edit li.edit a { background: #FFF; color: #333; text-decoration: none;}

#sign-in-page {}
	#sign-in-page div.sponsored-header { border-bottom: 1px solid #CCC; height: 31px; overflow: hidden; margin-bottom: 18px}
	#sign-in-page h1 { margin-bottom: 0; width: 248px;}
		#sign-in-page h1.replaced span { background-image: url(../../img/registration/h-sign-in.png);} 
	#sign-in-page .registration-form { display: inline; float: right; width: 350px;}
		#sign-in-page .registration-form p.fantasy a { color: #B6061E;}
		#sign-in-page .registration-form table * { vertical-align: middle;}
		#sign-in-page .registration-form table th { width: 10em;}
		#sign-in-page .registration-form p.submit { margin-bottom: 18px;}
#right-rail-column td { background-image: none;}
#right-rail-column div.railbar { background: transparent;}

#registration-page {}
	#registration-page .registration-form { display: inline; float: right; width: 400px;}
		#registration-page div.sponsored-header h1 { width: 289px;}
		#registration-page div.sponsored-header p { width: 197px;}
			#registration-page div.sponsored-header h1 span, #registration-page div.sponsored-header p span { background-image: url(../../img/registration/h-register.png);}
		#registration-page div.tos { color: #666; height: 11em; overflow: auto; padding: 6px; width: auto;}
			#registration-page div.tos p,
			#registration-page div.tos ol { margin-bottom: 1.2em;}
			#registration-page div.tos ol { list-style-type: decimal; padding-left: 2em;}
#edit-profile-page,
#view-profile-page {}
#edit-profile-page div.sponsored-header h1,
#view-profile-page div.sponsored-header h1 { width: 265px;}
#edit-profile-page div.sponsored-header p,
#view-profile-page div.sponsored-header p { width: 197px;}
	#edit-profile-page div.sponsored-header h1 span, 
	#view-profile-page div.sponsored-header h1 span,
	#edit-profile-page div.sponsored-header p span,
	#view-profile-page div.sponsored-header p span { background-image: url(../../img/registration/h-profile.png);}
#view-profile-page {}
	#view-profile-page #recent-activity { padding: 18px 0;}
		#view-profile-page #recent-activity h2 { color: #3C3C3C; font-size: 163.64%;/*18px*/ line-height: 2.0; padding: 0 10px; }
		#view-profile-page #recent-activity ol { background: transparent url(../../img/registration/recent-activity-top.png) repeat-x left top; border-top: 1px solid #EBEBE9;}
		#view-profile-page #recent-activity li { border-bottom: 1px dotted #A9A9A9; padding: 18px 50px 18px 10px;}
			#view-profile-page #recent-activity h3 { color: #333; margin-bottom: 1em;}
			#view-profile-page #recent-activity .content { color: #666; margin-bottom: 1em;}
			#view-profile-page #recent-activity .date { color: #999;}
			#view-profile-page #recent-activity #error-message { border-bottom: 0px none;}
#edit-profile-page .registration-form { margin: 20px 10px;}