.wrap1Col.signupCol{
padding:0 0 20px 1px;
z-index:0;
}

.signup{
	background:transparent url(background.png) no-repeat scroll left top;
	padding-top: 0;
	padding-right: 18px;
	padding-bottom: 0;
	padding-left: 0px;
}

.signup h1{
display:none;
}

.signup h2{
display:none;
}

.signup form{
padding:225px 0 0;
width:946px;
display:block;
overflow:hidden;
position: relative;
min-height: 203px;
}

.signup fieldset {
	position: relative;
}

.signup fieldset .ajaxThrobber {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	margin: 0;
}

.signup fieldset .ajaxThrobber span {
	display: none;
}

.signup fieldset.submitbox .ajaxThrobber {
	position: static;
	margin: 2px auto 0px auto;
	width: 70px;
}

.signup div.throbberWrapper {
	text-align: center;
}

.signup fieldset.submitbox .ajaxThrobber span {
	display: inline;
}

.signup form fieldset.inputbox{
	float: left;
	width: 303px;
	height: 102px;
	position: relative;
	margin-right: 18px;
}

.signup form fieldset.inputbox.password{
float:right;
margin-right:0;
}

.signup form .inputbox label{
top:0;
display:block;
position:absolute;
width:284px;
height:58px;
padding:14px 9px 0 9px;
background:transparent url(background.png) no-repeat scroll -983px -0px;
text-indent:-3000px;
}

.signup form .inputbox.username label{
background-position:-983px -0px;
}

.signup form .inputbox.email label{
background-position:-983px -72px;
}

.signup form .inputbox.password label{
background-position:-983px -144px;
}

.signup form .inputbox input[type=text],
.signup form .inputbox input[type=password]{
display:block;
width:265px;
height:28px;
background:transparent;
border:0;
font-size:18px;
padding:6px 10px 0;
position:absolute;
top:29px;
left:9px;
}

.signup form .inputbox.error input[type=text],
.signup form .inputbox.error input[type=password]{
background:transparent url(background.png) no-repeat scroll -992px -442px;
color:#d21e1e;
}

.signup .inputbox dl.error{
background:transparent url(background.png) no-repeat scroll -983px -346px;
width:246px;
height:59px;
padding:16px 21px;
position:absolute;
top:-91px;
left:7px;
display:none;
}

.signup .inputbox.error dl.error{
display:block;
}

.signup .inputbox dl.error dt{
color:#d21e1e;
font-size:18px;
padding:0 30px 0 35px;
}

.signup .inputbox dl.error dd{
padding-top:6px;
}

.signup form .inputbox span.checkStatus{
position:absolute;
display:block;
top:8px;
right:2px;
z-index:10;
color:#ffffff;
font-size:11px;
vertical-align:top;
padding-right:6px;
}

.signup form .inputbox span.checkStatus.success{
background:transparent url(background.png) no-repeat scroll -1145px -476px;
/*padding-left:15px;*/
}

.signup form .inputbox span.checkStatus img{
padding:2px 0 1px 6px;
vertical-align:bottom;
}

.signup form .inputbox span.checkStatus.success img {
	visibility: hidden;
}

.signup .submitbox{
	margin: 0px auto;
	padding: 15px 0px;
	width: 320px;
	position: absolute;
	left: 306px;
	top: 381px;
}

.signup form input.signupButton{
background:transparent url(background.png) no-repeat scroll -983px -217px;
width:213px;
height:54px;
border:0;
cursor:pointer;
margin:0 auto;
display:block;
position: absolute;
left: 366px;
top: 327px;
}

.signup form input.signupButton:hover{
background-position:-983px -281px;
}

.signup form label.terms{
cursor:pointer;
}

.signup form fieldset.submitbox.error dl.error {
display:none;
background:transparent url(background.png) no-repeat scroll -983px -479px;
width:111px;
height:37px;
font-size:11px;
font-weight:bold;
position:absolute;
top:-68px;
left:-89px;
padding:13px 16px;
}

.signup form .submitbox.error dl.error {
display:block;
}

.signup form .submitbox.error label.terms{
color:#c90909;
}

.signup form .submitbox.error .styledCheckbox{
background:transparent url(background.png) no-repeat scroll -1129px -479px;
}

.signup form .submitbox.error .styledCheckboxChecked{
	background-color: transparent;
	background-image: url(o_parts.png);
	background-repeat: no-repeat;
	background-position: right -1570px;
} 
