*	{
	margin:0;
	padding:0;

}

html, body	{
	overflow:auto;
}

body	{
	color:white;
	font-family:Tahoma, Verdana, Arial, Helvetica;
	font-size:11px;
	text-decoration:none;
	background:black url(register_bgr.jpg) no-repeat center top;
	width:100%;
}

form	{	margin:0; padding:0;	}
a		{	text-decoration:none;	}
a img	{	border:none;	}
.clear	{	clear:both; height:0; width:0; font-size:0; line-height:0;	}
.hover_u:hover	{	text-decoration:underline;	}
.relative	{	position:relative;	}
.block	{	display:block;	}
select, input	{
	font-family:Verdana, Tahoma, Arial, sans-serif;
}


/************ MAIN FRAMEWORK *************/

.main_wrapper	{
	width:980px;
	margin:0 auto;
	position:relative;
	padding-top:146px;
}

a.logo	{
	width:135px;
	height:135px;
	position:absolute;
	top:10px;
	left:210px;
	display:block;
}

.main_wrapper .left_col	{
	width:300px;
	float:left;
	display:inline;
	margin-left:127px;
	font-size:11px;
	color:#a8c0c5;
}

.main_wrapper .right_col	{
	width:360px;
	float:right;
	display:inline;
	margin-top:25px;
	margin-right:140px;
	font-size:11px;
	color:#b9e2e7;
	font-family:Verdana, Tahoma, Arial, sans-serif;
}

.main_wrapper .screens_col {
	width:360px;
	float:right;
	display:inline;
	margin-top:100px;
	margin-right:140px;
}

.main_wrapper .screens_col h1 {
	
	color:white;
	margin:0 0 10px;
	font-size:18px;
}
.main_wrapper .right_col h1	{
	color:white;
	margin:0 0 10px;
	font-size:18px;
}

.main_wrapper .left_col h1.main	{
	color:#a2d5ef;
	font-family:Verdana, Tahoma, Arial, sans-serif;
	font-size:14px;
	margin:0 0 15px;
	text-align:center;
}

.main_wrapper .left_col input.reg,
.main_wrapper .left_col input.reg_hover	{
	background:url(reg_button.png) top;
	width:183px;
	height:35px;
	color:#e1edef;
	font-size:18px;
	font-weight:bold;
	padding-bottom:7px;
	border:none;
	margin:15px 0 10px;
	cursor:pointer;
}

.main_wrapper .left_col a.reg	{
	background:url(reg_button.png) top;
	width:183px;
	height:35px;
	color:#e1edef;
	font-size:18px;
	font-weight:bold;
	line-height:32px;
	text-align:center;
	border:none;
	margin:5px 0 22px;
	display:block;
	font-family:Verdana, Tahoma, Arial, sans-serif;
}

.main_wrapper .left_col .reg_col	{
	color:#a8c0c5;
	margin-left:59px;
	width:183px;
}

.main_wrapper .left_col input.text	{
	background:#111516;
	color:#a8c0c5;
	font-size:11px;
	margin:10px 0;
	width:161px;
	border:1px solid #506c6d;
	padding:7px 10px;
}

.main_wrapper .left_col input.enter,
.main_wrapper .left_col input.enter_hover	{
	background:url(login_small.png) top;
	width:72px;
	height:25px;
	color:#e1edef;
	font-size:13px;
	font-weight:bold;
	border:none;
	cursor:pointer;
	margin:5px 0;
	padding-bottom:3px;
}

.main_wrapper .left_col input.reg_hover,
.main_wrapper .left_col a.reg:hover,
.main_wrapper .left_col input.enter_hover	{
	background-position:bottom;
}

a.forgot_pass	{
	color:#9dcdd8;
	font-size:11px;
	display:inline-block;
	margin-bottom:5px;
}

a.forgot_pass:hover,
.main_wrapper .left_col .links a:hover	{
	text-decoration:underline;
}

.main_wrapper .left_col input.check	{
	vertical-align:middle;
	margin:0 4px 0 0;
}

.main_wrapper .left_col label	{
	color:#a5a5a5;
}

.main_wrapper .left_col .links	{
	text-align:center;
	margin-top:10px;
}

.main_wrapper .left_col .links a	{
	color:#9dcdd8;
	font-size:11px;
}

.main_wrapper .left_col .error	{
	position:relative;
	font-weight:bold;
	color:#ed3c3c;
	margin-bottom:7px;
}

.main_wrapper .left_col .error input.text	{
	border-color:#ee3f3f;
}

.main_wrapper .left_col .error span.check	{
	width:19px;
	height:19px;
	position:absolute;
	display:block;
	background:url(check.gif) 50% 50% no-repeat;
	z-index:1;
	right:-24px;
	top:10px;
}

.main_wrapper .left_col .forgot_div	{
	text-align:center;
}

.main_wrapper .left_col .forgot_div a	{
	margin:0;
}