body
{
	background: 	#F7F7F7;
	font-family:	Verdana;
	font-size:		11px;
	color:			#616161;
}

#container
{
	margin-left:auto;
	margin-right:auto;
	width:610px
}

.box-open
{
	background:	url( '../images/box-top.jpg' ) no-repeat;
	height:	6px;
	width:	610px;
	clear:	both;
}

.box-close
{
	background:	url( '../images/box-bottom.jpg' ) no-repeat;
	height:	6px;
	width:	610px;
	clear:	both;
	margin:	0 0 30px 0;
}

.box-content
{
	background:	url( '../images/box-middle.jpg' ) repeat-y;
	width:		610px;
	clear:		both;
	padding:	30px 45px 30px 45px;
}

p
{
	margin-bottom: 16px;
}

h2
{
	text-indent:	-10000px;
	height:			60px;
	width:			610px;
	display:		block;
}

	#step-one
	{
		background:	url( '../images/step-one.jpg' ) no-repeat;
	}

	#step-two
	{
		background:	url( '../images/step-two.jpg' ) no-repeat;
	}

	#step-three
	{
		background:	url( '../images/step-three.jpg' ) no-repeat;
	}

	#step-four
	{
		background:	url( '../images/step-four.jpg' ) no-repeat;
	}
	
	#validation-heading
	{
		background: url( '../images/email-confirm.jpg' ) no-repeat;
	}
	
	#step-login
	{
		background: url( '../images/step-login.jpg' ) no-repeat;
	}
	
	#step-reset
	{
		background: url( '../images/resetpassword.png' ) no-repeat;
	}
	
a.gv     { color: #a2d028; }
	
.center
{
	text-align: center;
}

#see-you-soon
{
	background:		url( '../images/see-you-soon.jpg' ) center center no-repeat;
	text-indent:	-10000px;
	display:		block;
	height:			18px;
	width:			520px;
	margin-top:		30px;
	text-align:		center;
}

label
{
	float:			left;
	padding-left:	60px; 
	width:			150px;
	padding-top:	5px;
	font-size:		10px;
}

.text
{
	width:		215px;
	border:		solid 1px #D6D6D6;
	background:	#F7F7F7;
	padding:	5px 5px 5px 5px;
	font-size:	10px;
}

.postcode
{
	width: 85px;
	border: solid 1px #D6D6D6;
	background: #F7F7F7;
	padding:	5px 5px 5px 5px;
	font-size:	10px;
}

#bounty
{
	text-indent: -10000px;
	background: url( '../images/bounty.jpg' ) no-repeat;
	float: left;
	height: 60px;
}

#logo
{
	background:		url( 'http://www.babynames.co.uk/images/logo.gif' ) center center no-repeat;
	text-indent:	-10000px;
	height:			60px;
}

#checklist
{
	float:			left;
	width:			380px;
	padding-top:	10px;
	margin:			0 40px 0 -20px;
}

	#checklist ol
	{
		list-style: none; 
	}
	
	#checklist li
	{
		list-style:	none;
		padding:	3px 0 3px 22px;
		margin-bottom:	2px;
		background:	url( '../images/tick.jpg' ) no-repeat left center;
		font-weight: bold;
	}
	
#join
{
	width:			210px;
	float:			left;
	background:		url( '../images/join-community.jpg' ) center 6px no-repeat;
	text-indent:	-10000px;
	height:			100px;
}

#children, #due
{
	display: none;
}

#confirm-text
{
	width: 520px;
}
