div#registration-panel {
	position:relative;
	overflow:hidden;
}
	div#registration-panel #registration-top {	
		position:relative;
		width:743px;
		height:45px;
		background:url(http://images.shaunthesheep.com/2010/registration/reg-panel-top.png) bottom left no-repeat;
		overflow:hidden;
		margin:0 0 0 35px;
		padding:12px 0 0 0;
	}
		div#registration-top h2 {
			position:absolute;
			padding:0;
		}
		.heading-registration h2 {
			background:url(http://images.shaunthesheep.com/2010/registration/reg-h2-title.png) top left no-repeat;
			margin:-8px 0 0 335px;
		}
		.heading-login h2 {
			background:url(http://images.shaunthesheep.com/2010/login/login-h2-title.png) top left no-repeat;
			margin:-8px 0 0 335px;
		}
		.heading-lostpassword h2 {
			background:url(http://images.shaunthesheep.com/2010/login/lost-h2-title.png) top left no-repeat;
			margin:-8px 0 0 280px;
		}
		.heading-newletter h2 {
			background:url(http://images.shaunthesheep.com/2010/newsletter/newsletter-h2-title.png) top left no-repeat;
			margin:-8px 0 0 310px;
		}
	
	div#registration-panel #registration-middle {
		position:relative;
		width:743px;
		background:url(http://images.shaunthesheep.com/2010/registration/reg-panel-middle.png) top left repeat;
		overflow:hidden;
		margin:0 0 0 35px;
	}
	div#registration-panel .registration-panel-height {
		height:400px;
	}
	div#registration-panel .login-panel-height {
		height:250px;
	}
	div#registration-panel .lostPassword-panel-height {
		height:250px;
	}
	div#registration-panel .success-panel-height {
		height:270px;
	}
	div#registration-panel .newsletter-panel-height {
		height:530px;
	}
	div#registration-panel .newsletter2-panel-height {
		height:330px;
	}
		div#registration-panel .success-panel-inner {
				
		}
		div#registration-panel #registration-middle .success-panel-inner span {
			font-size:22px;
		}
			div#registration-panel .success-panel-inner  #success-panel-left {
				position:relative;
				width:300px;
				float:left;
			}
			div#registration-panel .success-panel-inner  #success-panel-right {
				position:relative;
				width:182px;
				float:right;
			}
				div#registration-panel .success-panel-inner  #success-panel-right .cta {
					position:relative;
					display:block;
					padding:0 0 12px 0;
				}
				div#registration-panel .success-panel-inner  #success-panel-right .welcome-edit {
					background:url(http://images.shaunthesheep.com/2010/registration/success-edit-button.png) top left no-repeat!important;	
				}
				div#registration-panel .success-panel-inner  #success-panel-right .welcome-forums {
					background:url(http://images.shaunthesheep.com/2010/registration/success-forum-button.png) top left no-repeat!important;
				}
		
		
		div#registration-middle .registration-insructions {
			margin:0 0 0 35px;			
		}
		div#registration-panel .reg-inner {
			position:relative;
			width:218px;
			padding:0;
			margin:0;
		}
		div#registration-panel .reg-inner-wide {
			position:relative;
			clear:both;
			width:490px;
			padding:0 0 0 205px;
		}
			div#registration-panel .reg-inner label,
			div#registration-panel .reg-inner-wide label{
				display:block;
				color:#8C1E23;
				font-family:Umbrage;
				font-weight: bold;
				text-transform:uppercase;
				margin-left:6px;
			}
			div#registration-panel .reg-inner .reg-form-item {
				display:block;
				height:32px;
				width:199px;
				background:url(http://images.shaunthesheep.com/2010/registration/reg-form-background.png) top left no-repeat;
				padding:12px 0 0 13px;
				margin:0 0 0 0;
			}
			div#registration-panel .reg-radios span{
				display:block;	
			}
			div#registration-panel .reg-radios label{
				display:inline;	
			}
			div#registration-panel .reg-inner-wide .reg-form-item {
				display:block;
				height:32px;
				width:309px;
				background:url(http://images.shaunthesheep.com/2010/registration/reg-form-background-wide.png) top left no-repeat;
				padding:12px 0 0 13px;
				margin:0 0 0 0;
			}
			div#registration-panel .reg-form-item input {
				border:0;
				width:186px;
				outline:none;
			}
			div#registration-panel .reg-inner-wide .reg-form-item input {
				width:285px;
				outline:none;
			}
			
		div#registration-panel .reg-form-left {
			float:left;
			padding:0 0 0 205px;
		}
		div#registration-panel .reg-form-right {
			float:right;
			padding:0 97px 0 0;
		}
		div#registration-panel .usermngt-error,
		div#registration-panel .usermngt-success,
		.usermngt-success {
			height:41px;
			overflow:hidden;
			white-space:nowrap;
			padding-top:12px;
		}
		
		div#registration-panel .usermngt-error {
			/*  background:url(http://images.shaunthesheep.com/2010/login/login-error-brushStroke.png) 205px 0 no-repeat;  */
		}
		div#registration-panel .usermngt-success,
		.usermngt-success {
			background:url(http://images.shaunthesheep.com/2010/login/login-success-brushStroke.png) 205px 0 no-repeat;
		}
		
			div#registration-panel .usermngt-error div,
			div#registration-panel .usermngt-success div,
			.usermngt-success div {
				/*  font-size:16px;  */
				width:420px;
				text-align:center;
				padding-left:30px;
			}
			
				div#registration-panel .usermngt-error div span,
				div#registration-panel .usermngt-success div span,
				.usermngt-success div span {
					/*  color:#FFF;  */
					/*  font-weight:bold;
					font-size:16px;  */
				}
		div#registration-panel .text-only span {
			position:absolute;
			width:210px;
			top:30px;
		}
		
	div#registration-panel #registration-bottom {
		position:relative;
		width:743px;
		background:url(http://images.shaunthesheep.com/2010/registration/reg-panel-bottom.png) bottom left repeat;
		overflow:visible;
		margin:0 0 30px 35px;
		height:46px;
		padding:0;
	}
		div#registration-panel #reg-form-submit {
			position:absolute;
			right:47px;
			width:170px;
			height:66px;
			margin-top:-12px;

		}
			div#registration-panel #reg-form-submit .cta {
				background:url(http://images.shaunthesheep.com/2010/registration/reg-form-register-button.png) top left no-repeat;
				width:170px;
				height:66px;
				outline:none;
				text-indent:-9000px;
				border:0 none;
				cursor:pointer;
				padding:0;
				z-index:989;
			}
			div#registration-panel .button-lostPassword .cta {
				background:url(http://images.shaunthesheep.com/2010/login/button-lostPassword.png) top left no-repeat!important;
			}
			div#registration-panel .button-registration .cta {
				background:url(http://images.shaunthesheep.com/2010/registration/reg-form-register-button.png) top left no-repeat!important;
			}
			div#registration-panel .button-login .cta {
				background:url(http://images.shaunthesheep.com/2010/login/button-login.png) top left no-repeat!important;
			}
			
	.reg-polaroid {
		position:absolute;
		width:193px;
		height:215px;
		top:60px;
		left:40px;
	}
	#logout {
		text-align:center;
		height:400px;
	}
	
#validate-email{
	margin: 0 auto;
	padding: 70px 300px 0 40px;
	width: 383px;
	height: 258px;
	font-size: 14px;
	background: url(http://images.shaunthesheep.com/2010/validate_email_bg.png);
}

	#validate-email label, #validate-email .pseudo-label{
		margin-bottom: 3px;
		display: block;
		font-family: Umbrage;
		font-weight:  bold;
		text-transform: uppercase;
		color: #630e0e;
		font-size: 16px;
	}
	
	#validate-email .pseudo-label{
		margin-top: 25px;
	}
	
	#validate-email .cta{
		bottom: -25px;
		right: 40px;
		background-image: url(http://images.shaunthesheep.com/2010/buttons/cta/validate.png);
	}	
	
	#validate-email input, #validate-email textarea{
		margin: 0;
		padding: 0 10px;
		width: 192px;
		height: 44px;
		border: 0;
		font: 12px/1.5 futuramano, 'comic sans ms', chalkboard, verdana, arial, geneva, helvetica, sans-serif;
		background: url(http://images.shaunthesheep.com/2010/giftgame/text-input.png);	
		outline: none;
	}
