#registration {
	background-image:url(../images/register/bg_main.gif);
	background-repeat:repeat-y;
}
#reg_left {
	float:left;
	width:420px;
	height:656px;
	background-image:url(../images/register/bg_left.gif);
	background-repeat:repeat-x;
	margin-right:3px;
}
#reg_content {
	padding:15px;
	padding-top:20px;
	position:relative;
}
#reg_content p {
	margin-top:10px;
}
#reg_content h1 {
	color:#FFF;
	font-size:22px;
	margin:0;
	padding:0;
}
.introbig {
	font-size:16px;
	font-weight:bold;
}
.intro_red {
	color:#ec2027;
}
#reg_right {
	float:left;
	width:344px;
}
#existing_users {
	background-image:url(../images/register/bg_right_top.gif);
	background-repeat:repeat-x;
	width:344px;
	min-height:205px;
	border-bottom:3px solid #FFF;
	background-color:#f69221;
}
#existing_users_content {
	padding:15px;
	position:relative;
	z-index:6;
}
#existing_users_content h2 {
	color:#FFF;
	font-size:22px;
	margin:0;
	padding:0;
	margin-left:75px;
}
#reasons_why {
	background-image:url(../images/register/bg_right_bottom.gif);
	background-repeat:repeat-x;
	width:344px;
	background-color:#d7df27;
}
#reasons_why_content {
	padding:15px;
}
#reasons_why_content h3 {
	color:#FFF;
	font-size:22px;
	margin:0;
	padding:0;
	margin-bottom:10px;
}
#reasons_why_content p {
	margin:0;
	margin-bottom:14px;
}
#reasons_why_content a {
	color:#006837;
	font-weight:bold;
	text-decoration:none;
}
#reasons_why_content a:hover {
	text-decoration:underline;
}
#countries {
	color:#FFF;
	font-weight:bold;
}
#countries p {
	padding:5px;
	margin:0;
	margin-bottom:8px;
}
.wales {
	background-color:#c2272d;
	width:51px;
}	
.scotland {
	background-color:#1072b9;
	width:81px;
}	
.northernireland {
	background-color:#009245;
	width:145px;
}	
.outsideuk {
	background-color:#f69221;
	width:145px;
}	
#postcode_label {
	float:left;
}
#postcode_box {
	float:left;
}
#postcode_btn {
	float:left;
}
p.reasons_why_heading{
	color:#FFF;
	font-weight:bold;
	font-size:16px;
	margin:0 !important;
	padding:0 !important;
}
#postcode_search .desc {
	color:#000;
	padding-top:9px;
	font-size:16px;
	font-weight:normal;
	width:90px;
}
#postcode_search .field {
	padding-top:5px;
}
#postcode_search .inputfield input {
	width:160px;
}
#postcode_search .inputfield {
	width:172px;
	padding-top:6px;
}
#character_1 {
	position:absolute;
	top:474px;
	left:-20px;
	z-index:6;
}
#character_2 {
	position:absolute;
	top:446px;
	left:200px;
	z-index:7;
}
#character_3 {
	position:absolute;
	top:190px;
	left:280px;
}
#character_4 {
	position:absolute;
	top:-0px;
	left:-50px;
	z-index:100;
}
.result_msg {
	margin-left:77px;
	color:#FFF;
	font-weight:bold;
	padding-bottom:5px;
}
p.last {
	margin:0 !important;
	padding:0 !important;
}
/**** elements ****/
img {
	border:0;
}
form {
	margin:0;
	padding:0;
}
/**** layout ****/
#body_div {
	text-align:left;
}
#login {
	width:100%;
	padding-top:10px;
}
#login_content {
	padding:20px 0px 0px 0px;
}
#login_content p {
	padding:0;
	margin:0;
	padding-bottom:8px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
}
#login_header {
	width:100%;
	padding-top:5px;	
	text-align:center;
}
.loginbtn {
	 float:left;
	 padding-left:76px;
	 width:105px;
	 margin-right:5px;
}
.register {
	padding-top:5px;
}
.forgot_details {
	float:left;
	width:120px;
	line-height:32px;
}
.forgot_details a {
	font-size:11px;
	color:#FFF;
	font-weight:normal;
}
.new_user {
	float:left;
}
.click_here {
	float:left;
	padding-top:5px;
}
.click_here a {
	color:#FFF;
}
/**** form ****/
.field {}
.desc {
	float:left;
	width:77px;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	line-height:15px;
	height:15px;
	padding-top:3px;
}
.inputfield {
	float:left;
	padding-bottom:10px;
	width:136px;
}
.inputfield input {
	border-top:1px solid #7c7c7c;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-bottom:1px solid #ddd;
	background:#fff url(/images/fieldbg.gif) repeat-x top;
	margin:0;
	font-size:90%;
	color:#333;
	padding:2px 0 2px 0;
	height:15px;
	width:233px;
}
/**** miscellaneous ****/
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
.clear {
	clear:both;
}