.register {
	width:100%;
	overflow:hidden;
	padding:18px 0 15px;
}
.register-cnt {
	width:787px;
	padding:0 0 0 47px;
	overflow:hidden;
}
.register-box {
	width:322px;
	padding:5px 0 0;
}
.register-form {
	width:100%;
	overflow:hidden;
	padding:17px 0 6px;
}
.register-form label {
	width:122px;
	float:left;
	text-align:right;
	text-transform:uppercase;
	color:#2A292A;
	font:bold 69%/140% Arial, Helvetica, sans-serif;
}
.register-form label.tandem {
	line-height:105%;
	margin:-6px 0 0;
}
.register-form input.text {
	float:right;
	border:1px solid #5F5F5F;
	width:186px;
	padding:0 2px 1px;
}
.register-form p {
	font:bold 69% Arial, Helvetica, sans-serif;
	padding:0 0 0 130px;
	margin:-18px 0 0;
}
.register input.button {margin:20px 0 0 337px;}

.register-error {
	background-color:yellow;
	font-size:80%;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-align:center;
	margin-left: 30px;
	width:300px;
}

