@font-face {
	font-family:'Conv_HelveticaNeueLTCom-Roman';
	src:url('../fonts/HelveticaNeueLTCom-Roman.eot');
	src:url('../fonts/HelveticaNeueLTCom-Roman.eot#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueLTCom-Roman.woff') format('woff'),
		url('../fonts/HelveticaNeueLTCom-Roman.ttf') format('truetype'),
		url('../fonts/HelveticaNeueLTCom-Roman.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'Conv_HelveticaNeueLTCom-Lt';
	src:url('../fonts/HelveticaNeueLTCom-Lt.eot');
	src:url('../fonts/HelveticaNeueLTCom-Lt.eot#iefix') format('embedded-opentype'),
		url('../fonts/HelveticaNeueLTCom-Lt.woff') format('woff'),
		url('../fonts/HelveticaNeueLTCom-Lt.ttf') format('truetype'),
		url('../fonts/HelveticaNeueLTCom-Lt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helvetica_neuebold';
	src:url('../fonts/helveticaneue-bold-webfont.eot');
	src:url('../fonts/helveticaneue-bold-webfont.eot#iefix') format('embedded-opentype'),
		url('../fonts/helveticaneue-bold-webfont.woff') format('woff'),
		url('../fonts/helveticaneue-bold-webfont.ttf') format('truetype'),
		url('../fonts/helveticaneue-bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
body{
	margin:0;
	background:url(../img/login/body.jpg) no-repeat 50% 0;
	font:12px Helvetica, Arial, sans-serif;
	min-width:1000px;
	color:#373737;
}
textarea, input { outline: none; }
img{border-style:none;}
a{
	text-decoration:none;
	color:#373737;
}
a:hover{text-decoration:underline;}
input, textarea, select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {overflow:hidden;}
#main {
	margin:0 auto;
	width:850px;
	padding:153px 0 0;
}
.container .heading {padding:0 0 25px; position:relative;}
.logobig {
	margin:0 auto 9px;
	background:url(../img/login/logo.gif) no-repeat;
	width: 422px;
	height: 196px;
	text-indent:-9999px;
	overflow:hidden;
}
.logobig a {
	display:block;
	height:100%;
}
.container {
	padding:0 0 40px;
	margin:-75px 0 0;
}
.container h2 {
	font:30px/39px "helvetica_neuebold", Arial, sans-serif;
	color:#373737;
	margin:0 4px 0 0;
	display:inline-block;
	vertical-align:top;
}
*+html .container h2 {display:inline;}
.container img {
	vertical-align:top;
	margin:12px 0 0 6px;
}
.section {
	width:850px;
	margin:0 0 -1px -5px;
	text-align:right;
}
.section:after{
	content:"";
	display:block;
	clear:both;
}
.section > .holder {
	overflow:hidden;
	margin:0 -115px 13px 0;
	text-align:left;
}
.block {
	background:url(../img/login/bg-block-b.png) no-repeat 0 100%;
	width: 849px;
	padding:0 0 11px;
	float:left;
}
.block > .holder {
	background:url(../img/login/bg-block-t.png) no-repeat;
	padding:7px 0 0;
}
.block > .holder > .frame {
	background:url(../img/login/bg-block-c.png) repeat-y;
	min-height:99px;
	padding:6px 17px 0 10px;
}
.link {
	display:inline-block;
	vertical-align:top;
	color:#373737;
	margin:-14px 0 -7px 0;
	font:15px/20px "Conv_HelveticaNeueLTCom-Roman", Helvetica, Arial, sans-serif;
}
a.forgot-password,
a#back_login {
	margin-right:8px;
}
.btn-facebook {
	background:url(../img/login/buttons2.png) no-repeat;
	width:158px;
	height:33px;
	padding:7px 3px 0 51px;
	display:inline-block;
	vertical-align:top;
	color:#fff;
	margin:-13px 15px 0 -3px;
	font:15px/20px "helvetica_neuebold", Helvetica, Arial, sans-serif;
	text-indent: -9000px;
}
.btn-facebook:hover {
	text-decoration:none;
	background-position:0 -44px;
}
.btn-twitter {
	background:url(../img/login/buttons2.png) no-repeat 0 -85px;
	width:158px;
	height:32px;
	padding:8px 3px 0 51px;
	display:inline-block;
	vertical-align:top;
	color:#fff;
	margin:-1px 0 0;
	font:15px/20px "helvetica_neuebold", Helvetica, Arial, sans-serif;
	text-indent: -9000px;
}
.btn-twitter:hover {
	text-decoration:none;
	background-position:0 -130px;
}
.btn-box {
	color:#373737;
	float:left;
	width:95px;
	text-align:center;
	padding:15px 0 0;
	margin:0 0 0 15px;
	font:15px/20px "Conv_HelveticaNeueLTCom-Roman", Helvetica, Arial, sans-serif;
}
.btn-box > span {
	display:block;
	padding:0 0 7px;
	margin-left:2px;
}
.btn-box .button {
	display:block;
	margin:0 auto;
	background:url(../img/login/buttons2.png) no-repeat -150px -174px;
	width:62px;
	height:62px;
	text-indent:-9999px;
	overflow:hidden;
}
.btn-box .button:hover {background:url(../img/login/buttons2.png) no-repeat -150px -240px;}
.form {text-align:center;}
.form.alt {padding-left:9px;}
.form.alt .input-wrapper {margin:0 19px 0 0;}
.form h3 {
	color:#fff;
	margin:0 0 16px;
	font:21px/29px "Conv_HelveticaNeueLTCom-Roman", Arial, sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,0.5);
}
.form form {
	display:inline-block;
	vertical-align:top;
}
*+html .form form {display:inline;}
.form fieldset {
	float:left;
}
.form span {
	display:block;
	text-align:left;
	color:#373737;
	font-size:12px;
	line-height:14px;
	clear:both;
}
.form .input-wrapper {
	float:left;
	background:url(../img/login/bg-input.png) no-repeat;
	width: 311px;
	height: 41px;
	margin:0 11px 0 0;
}
.form .input-wrapper input[type="text"],
.form .input-wrapper input[type="password"]{
	border:0;
	float:left;
	background:none;
	margin:0;
	width:287px;
	color:#dfdfdf;
	font:16px/21px "Conv_HelveticaNeueLTCom-Lt", Arial, Helvetica, sans-serif;
	padding: 12px 12px 8px;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
}
.input-placeholder-text {
	color:#dfdfdf;
	font:16px/21px "Conv_HelveticaNeueLTCom-Lt", Arial, Helvetica, sans-serif !important;
	padding: 12px 12px 8px;
	text-shadow:0 1px 1px rgba(0,0,0,0.4);
}
.validation-advice {
	clear:both;
	text-align:left;
	padding-top:2px;
}
.form input[type="submit"],
a.input-button {
	margin:0;
	border:0;
	float:left;
	width:122px;
	height:42px;
	background:url(../img/login/buttons2.png) no-repeat 0 -174px;
	font:15px/42px "Conv_HelveticaNeueLTCom-Roman", Helvetica, Arial, sans-serif;
	color:#fff;
	padding:0 0 1px;
	text-shadow:0 1px 2px rgba(31,39,77,0.43);
	text-decoration:none;
}
a.input-button,
a.input-button:hover {
	padding-bottom:0;
	text-decoration:none;
}
.form input[type=submit]:hover,
a.input-button:hover {
	cursor:pointer;
	background-position:-1px -217px;
	text-decoration:none;
}
.form.alt input[type="submit"] {
	font-size:15px;
	padding:0 0 4px;
}
.form.alt2 input[type="submit"] {
	padding:0 0 5px;
	font-size:13px;
}
.box {
	background:url(../img/login/bg-box-t.png) no-repeat;
	width: 481px;
	padding:6px 0 0;
	margin:0 0 0 214px;
}
.box > .holder {
	background:url(../img/login/bg-box-b.png) no-repeat 0 100%;
	padding:0 0 6px;
}
.box > .holder > .frame {
	background:url(../img/login/bg-box-c.png) repeat-y;
	padding:15px 10px 12px 12px;
}
.box .form .input-wrapper {
	float:none;
	margin:0 auto 19px;
	overflow:hidden;
}
.box .form input[type="submit"] {
	float:none;
	margin:0 auto;
}
.box .form h3 {margin:0 0 14px;}
.validate {
	background:url(../img/login/bg-validate-t.png) no-repeat;
	width: 638px;
	padding:8px 0 0;
	margin: 1px 0 0 126px;
	color:#fff;
	text-align:center;
	font:18px/24px "Conv_HelveticaNeueLTCom-Roman", Arial, sans-serif;
}
.validate > .holder {
	padding:0 0 8px;
	background:url(../img/login/bg-validate-b.png) no-repeat 0 100%;
}
.validate > .holder > .frame {
	padding:0 5px 17px;
	background:url(../img/login/bg-validate-c.png) repeat-y;
}
.validate a {color:#fff;}
.validate h2 {
	font:26px/34px "helvetica_neuebold", Arial, sans-serif;
	margin:0 0 23px 13px;
}
.validate h3 {
	font:20px/26px "helvetica_neuebold", Helvetica, Arial, sans-serif;
	margin:0 0 20px 4px;
}
.validate p {margin:0;}
.validate p strong {
	font-family:"helvetica_neuebold", Helvetica, Arial, sans-serif;
	font-weight:normal;
}
.validate .icos {
	padding:17px 0 0 5px;
	margin:0;
	list-style:none;
	line-height:23px;
}
.validate .icos li {
	display:inline-block;
	vertical-align:top;
	margin:0 33px;
}
*+html .validate .icos li {
	display:inline;
	margin:1px 36px 0 35px;
}
.validate .icos a {color:#fff;}
.validate .icos span {
	display:block;
	min-height:47px;
}
.validate .icos img {vertical-align:top;}

#forgot_section .input-text,
#login_section .validate-password,
#register_section .input-text { width:255px; float:left; }
#forgot_section .loader-input,
#login_section .loader-input,
#register_section .loader-input { float:left; margin-top:12px; }
.fb-like-wrapper {
	margin-right: -18px;
    position: absolute;
    right: 0;
    top: 216px;
}
#login_section .input-placeholder-text {
	top:0;
	left:0;
}
#login_section .input-wrapper {
	position:relative;
}