/* @override 
	http://www.newspond.com/css/register.css
*/

body#register {
	background: #50535a url(../gfx/register/registerbg.jpg) repeat-y center;
}

#registerbox {
		background: url(../gfx/register/registertop.jpg) repeat-x 0 top;

	height: 863px;
}

#registerbox .inset {
	height: 863px;
	background: url(../gfx/register/registertopmid.jpg) no-repeat center top;
	text-align: center;
}

#registerbox #boxcontainer {
	height: 863px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	position: relative;
}

.blackslab {
	margin-top: 0;
	background: #191919 url(../gfx/register/bb_mid.jpg) repeat-y;
}

.bs_registerbox {
	width: 449px;
	margin-right: auto;
	margin-left: auto;
	position: absolute;
	top: 109px;
	left: 253px;
}

.blackslab .bs1, .blackslab .bs2 {
	height: 100%;
	margin: 0;
	padding: 0;
}

.blackslab .bs1 {
	background: url(../gfx/register/bb_top_hq.jpg) no-repeat 0 top;
}

.blackslab .bs2 {
	background: url(../gfx/register/bb_bot.jpg) no-repeat 0 bottom;
}

#createnewuser {
	position: absolute;
	top: 43px;
	left: 365px;
	z-index: 100;
}

/* @group guidelines */

h3.guidelines-header {
	color: #f3f5ff;
	position: relative;
	top: 70px;
	text-shadow: #000 0 -1px 1px;
	font: bold 21px "Lucida Grande", Tahoma, Verdana, Lucida, sans-serif;
}

.guidelines-body {
	width: 322px;
	display: block;
	margin-top: 134px;
	text-align: left;
	height: 456px;
	color: #989ba5;
	font: 11px/20px "Lucida Grande", Tahoma, Verdana, Lucida, sans-serif;
	margin-right: auto;
	margin-left: auto;
}

.guidelines-body strong {
	color: #fff;
	font-size: 13px;
}



/* @end */

#reg_person {
	position: absolute;
	left: 442px;
	top: 65px;
	z-index: 10;
}

.createnewuser_fc {
	height: 652px;
	position: relative;
}

form#registerform {
	margin: 0;
	padding: 0;
}

#registerform input {
	width: 382px;
	height: 26px;
	position: absolute;
	left: 32px;
	border-style: none;
	background: #fff url(../gfx/register/bb_inputbg.jpg) no-repeat;
	font: bold 18px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #686a6d;
	text-align: center;
	padding-top: 6px;
}

#registerform input:focusgdfg {
	color: #000;
}

#registerform input#regusername {
	top: 181px;
}

#registerform input#regpassword {
	top: 264px;
}

#registerform input#regpassword2 {
	top: 342px;
}

#registerform input#regemail {
	top: 420px;
}

#registerform label {
	color: #6a6c70;
	font: bold 12px "Lucida Grande", Tahoma, Verdana, sans-serif;
	position: absolute;
	left: 33px;
}

#registerform label#reglabun {
	top: 160px;
}

#registerform label#reglabpw {
	top: 243px;
}

#registerform label#reglabpw2 {
	top: 321px;
}

#registerform label#reglabem {
	top: 399px;
}

#registerform button.regbutton {
	width: 112px;
	height: 39px;
	border-style: none;
	position: absolute;
	top: 565px;
	left: 167px;
	text-indent: -9999px;
	background: url(../gfx/register/createbutton.gif) 0 0;
}

#registerform button.regbutton:active {
	background-position: 0 -39px;
}

span.infotext {
	display: block;
	width: 315px;
	height: 91px;
	position: absolute;
	left: 69px;
	top: 55px;
	color: #97999d;
	text-align: left;
	font: bold 12px/22px "Lucida Grande", Tahoma, Verdana, sans-serif;
	text-shadow: #141414 0 -1px 0;
}

span.email-notifier {
	color: #818388;
	font: 11px "Lucida Grande", Tahoma, Verdana, sans-serif;
	position: absolute;
	top: 464px;
	left: 126px;
}

span.infotext a {
	color: #e7ac00;
	text-decoration: none;
}

span.infotext a:hover {
	color: #fff;
}

div.errormsg {
	position: absolute;
	left: 421px;
	text-align: left;
	text-shadow: #141414 0 -1px 0;
	background: #fff url(../gfx/register/error-l.jpg) no-repeat 0 top;
	overflow: hidden;
	width: 0;
	display: none;
	white-space: nowrap;
}

div.errormsg .errormsg-inner
{
	font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
	text-shadow: #fff 0 1px 0;
}

div.errormsg .errormsg-inner2
{
	height: 32px;
	padding-top: 12px;
	text-shadow: #fff 0 1px 0;
	padding-left: 48px;
	overflow: hidden;
	font: bold 12px "Lucida Grande", Tahoma, Verdana, sans-serif;
	white-space: nowrap;
}
div#error_username_out{top: 178px;}
div#check_username_out{top: 178px;}
div#error_pass1_out{top: 261px;}
div#check_pass1_out{top: 261px;}
div#error_pass2_out{top: 339px;}
div#check_pass2_out{top: 339px;}

div.errormsg-bad .errormsg-inner
{
	background: url(../gfx/register/error-r.jpg) no-repeat right top;

}
div.errormsg-bad .errormsg-inner2 {
	background: url(../gfx/register/error-bad.gif) no-repeat 17px 10px;
	color: #b32222;
}

div.errormsg-good .errormsg-inner
{
	background: url(../gfx/register/error-r-good.jpg) no-repeat right top;

}
div.errormsg-good {
	width: 49px;
}

div.errormsg-good .errormsg-inner2 {
	background: url(../gfx/register/error-good.gif) no-repeat 16px 9px;
	color: #b32222;
}

span.footer_register {
	display: block;
	width: 328px;
	position: absolute;
	top: 776px;
	left: 314px;
	text-align: center;
	font: 9px/14px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #686b70;
}

span.footer_register a {
	color: #363c49;
	text-decoration: none;
}

span.footer_register a:hover {
	color: #000;
}

/* @group success */

img.saved-check {
	position: absolute;
	top: 196px;
	left: 199px;
}

h4.saved-header {
	color: #efb100;
	font: bold 18px "Lucida Grande", Tahoma, Verdana, sans-serif;
	position: absolute;
	display: block;
	width: 242px;
	text-align: center;
	top: 271px;
	left: 99px;
}

p.saved-block {
	width: 323px;
	height: 156px;
	text-align: left;
	position: absolute;
	top: 338px;
	left: 64px;
	font: 12px/20px "Lucida Grande", Tahoma, Verdana, sans-serif;
	color: #b3b4b6;
}

p.saved-block strong {
	color: #fdfdfd;
}

a.saved-back {
	position: absolute;
	top: 587px;
	width: 312px;
	left: 67px;
	color: #efb100;
	text-decoration: none;
	font: bold 13px "Lucida Grande", Tahoma, Verdana, sans-serif;
}

a.saved-back:hover {
	color: #fff;
}



/* @end */