#registerform {
	width:470px;
background:url('images/registration/registration_bg.png') no-repeat 0 0;
color:#58585a;
font:16px Arial,Verdana,Sans-serif;
padding:15px 10px;
}
#registerform a {
color:#333;
}
h3#registerHeader {
	width:490px;
color:#333;
font:32px Arial,Verdana,Sans-serif;
font-weight:normal;
margin:0 0 5px 0;
text-align:center;
}
#registerform p {
margin:0 0 10px 0;
overflow:hidden;
}
#registerform .label,
#registerform label {
	width:110px;
display:block;
float:left;
padding:6px 10px;
text-align:right;
}
#registerform .note {
	width:90px;
display:block;
float:left;
font-size:10px;
padding:2px 0 2px 5px;
}
#registerform p.password {
background:url('images/login/password_icon.png') no-repeat 370px 50%;
}
#registerform p.password2 {
margin-bottom:20px;
}
#registerform p.paymentMethod label,
#registerform p.password2 label {
margin-top:-0.2em;
padding:0 10px;
}
#registerform input[type=text],
#registerform input[type=password] {
	width:270px;
background:#fff;
border:1px #b8b8b8 solid;
color:#333;
float:left;
font-size:100%;
font-family:Arial,Sans-serif;
padding:6px 2px;
}
#registerform .paymentMethod input {
	width:110px;
}
#registerform .state input {
	width:60px;
}
#registerform .zipCode input {
	width:100px;
}
#registerform .phone input,
#registerform .password input,
#registerform .password2 input {
	width:230px;
}
#registerform .input {
display:block;
padding:6px 2px;
}
#registerform .accountType {
margin:0;
}
#registerform input[type=checkbox] {
display:block;
float:left;
margin:1px 0 0 -15px;
padding:0;
}
#registerform .submit {
padding-right:50px;
text-align:right;
}
#registerform p.checkbox {
margin-left:30px;
padding:0 0 10px 60px;
}
#registerform p.checkbox label {
	width:370px;
float:right;
margin:0;
padding:0;
text-align:left;
}
