.register {
	position: relative;
}

.register h1 span {
	background-image: url("../img/header/h1_register.png");
}

.register p.done {
	margin-top: 25px;
}

.register ul.nodes {
	position: absolute;
	top: 0px;
	left: 250px;
	list-style: none;
	height: 27px;
	background: url("../img/global/bg_node.png") repeat-x;
}

.register ul.nodes li {
	float: left;
	margin-left: 75px;
	height: 27px;
	width: 27px;
	position: relative;
}

.register ul.nodes li span {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 27px;
	width: 27px;
	background: url("../img/global/nodes.png") no-repeat;
}

.register ul.nodes li.firstChild {
	margin-left: 0px;
}

.register ul.nodes li.firstChild span {
	width: 23px;
	background-position: -4px 0px;
}

.register ul.nodes li.lastChild span {
	width: 27px;
	background-position: 4px 0px;
}

.register ul.nodes li.selected span {
	width: 27px;
	background-position: -27px;
}

.register h1.forgot span {
	background-image: url("../img/header/h1_forgot_password.png");
}

.register h1.changePassword span {
	background-image: url("../img/header/h1_change_password.png");
}

.register form fieldset {
    margin-bottom: 3px;
}

.register form label {
    width: 100px;
    padding-top: 9px;
    float: left;
}

.register form p.info {
    color: #888;
    margin-top: 20px;
}

.register .registerRequired {
    color: #d40000;
}
