html {
	width: 100%; height: 100%; display: block;
}
body {
	width: 100%; height: 100%; display: block;
}
#signBox {
	width: 100%; height: 100%; overflow: hidden; background-color: rgb(238, 238, 238);
}
#header {
	background-color: rgb(255, 255, 255);
}
.sign_log {
	padding: 20px 0px; height: 40px; text-align: center;
}
#imgbg {
	width: 100%; height: 100%; overflow: hidden;
}
.loginBox {
	margin: -254px 0px 0px -430px; border-radius: 0px 30px; left: 50%; top: 50%; width: 860px; overflow: hidden; position: absolute; min-height: 480px; background-color: rgb(255, 255, 255);
}
.loginBox header {
	padding: 8px 0px; text-align: center; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.loginBox footer {
	padding: 14px 30px; height: 30px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; background-color: rgb(246, 246, 246);
}
.loginBox footer .f_copyrit {
	line-height: 30px;
}
.loginWithPaypal {
	margin-top: 15px; vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.loginWithFb {
	margin-top: 15px; vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.loginWithPaypal {
	width: 185px; height: 32px;
}
.loginWithFb {
	line-height: 40px; font-size: 14px; text-shadow: 0px -1px 1px #263154;
}
.loginWithFb b {
	font: bold 22px/40px arial; margin: 1px 10px 1px 0px; width: 30px; text-align: center; border-right-color: rgb(60, 90, 153); border-right-width: 1px; border-right-style: solid; float: left; display: block; font-size-adjust: none; font-stretch: normal; box-shadow: 1px 0px #bdcbec;
}
.loginWithFb a {
	background-position: 5px 7px; padding: 0px 12px 0px 5px; border-radius: 3px; transition:background-color 0.5s ease-in-out; color: rgb(255, 255, 255); line-height: 40px; text-decoration: none; float: left; display: block; -ms-zoom: 1; background-color: rgb(60, 90, 152); -webkit-transition: background-color .5s ease-in-out; -moz-transition: background-color .5s ease-in-out; -o-transition: background-color .5s ease-in-out;
}
.loginWithFb a:hover {
	background-color: rgb(26, 67, 152);
}
#loginGoogle {
	background: rgb(252, 109, 76); border-radius: 5px; width: 200px; height: 40px; color: rgb(255, 255, 255); line-height: 40px; padding-left: 10px; margin-left: 30px; display: inline-block;
}
#loginGoogle:hover {
	background: rgb(204, 55, 50); cursor: pointer;
}
span.buttonText {
	background-position: 0px -190px; padding-left: 30px; font-size: 0.87em; vertical-align: middle; display: block; background-image: url("../images/styleimg/login.png"); background-repeat: no-repeat;
}
span.buttonText b {
	border-right-color: rgb(255, 255, 255); border-right-width: 1px; border-right-style: solid; float: left;
}
.s_valid {
	overflow: hidden; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.s_valid .operalBox {
	width: 370px; padding-right: 30px; padding-left: 30px; font-family: Arial; margin-left: -1px; float: left; display: inline; min-height: 327px;
}
.s_valid .operalBox .msg_error {
	color: rgb(205, 1, 31); line-height: 18px; padding-bottom: 10px; font-size: 0.75em;
}
.s_valid .operalBoxL {
	border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid;
}
.s_valid .operalBoxR {
	border-left-color: rgb(221, 221, 221); border-left-width: 1px; border-left-style: solid;
}
.operalBoxL {
	padding-bottom: 15px;
}
.operalBoxL .email {
	background-image: url("../images/sign.gif"); background-repeat: no-repeat;
}
.operalBoxL .password {
	background-image: url("../images/sign.gif"); background-repeat: no-repeat;
}
.operalBoxL h3 {
	padding: 30px 0px 0px; text-align: center; line-height: 30px; font-size: 24px;
}
.operalBoxL .ipt_t {
	margin: 0px 40px; padding-bottom: 10px;
}
.operalBoxL .ipt_t input {
	padding: 10px 10px 10px 40px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 238px; height: 18px; line-height: 18px;
}
.operalBoxL .ipt_b {
	text-align: center;
}
.operalBoxL .ipt_b button {
	font-family: Arial; font-size: 18px;
}
.operalBoxL .ipt_b button span {
	padding: 0px 40px; line-height: 30px; font-weight: normal;
}
.operalBoxL .ipt_b button.dataUp i {
	background: url("../images/signloading.gif") no-repeat center; width: 16px; height: 16px; margin-right: 5px; vertical-align: -1px; display: inline-block;
}
.operalBoxL .forgetPas {
	text-align: center; padding-top: 10px;
}
.operalBoxL .forgetPas a {
	color: rgb(102, 102, 102); line-height: 30px; font-size: 0.75em;
}
.operalBoxL label.error {
	line-height: 20px; clear: both; font-size: 0.75em; display: block;
}
.operalBoxL .email {
	background-position: 5px 7px;
}
.operalBoxL .password {
	background-position: 5px -41px;
}
.operalBoxL .agrrementWarp {
	text-align: center; padding-top: 10px; font-size: 0.75em;
}
.operalBoxL .agrrementWarp a {
	color: rgb(102, 102, 102);
}
.operalBoxR h3 {
	padding: 90px 0px 20px; text-align: center; line-height: 30px; font-size: 24px;
}
.operalBoxR .tips {
	text-align: center; padding-bottom: 10px; font-size: 0.75em;
}
.operalBoxR .gotoBtn {
	text-align: center;
}
.operalBoxR .gotoBtn a {
	font-family: Arial; font-size: 18px;
}
.operalBoxR .gotoBtn a span {
	padding: 0px 40px; line-height: 30px; font-weight: normal;
}
.resetPs {
	padding: 10px 40px 0px; height: 420px; text-align: center; font-family: Arial;
}
.resetPs .email {
	background-image: url("../images/sign.gif"); background-repeat: no-repeat;
}
.resetPs .password {
	background-image: url("../images/sign.gif"); background-repeat: no-repeat;
}
.resetPs form {
	margin: 0px auto; width: 290px; text-align: left;
}
.resetPs .ipt_t {
	width: 100%; padding-bottom: 10px;
}
.resetPs .ipt_t input {
	padding: 10px 10px 10px 40px; border: 1px solid rgb(221, 221, 221); border-image: none; width: 238px; height: 18px; line-height: 18px;
}
.resetPs .ipt_t .codeInput {
	padding: 10px; width: 177px;
}
.resetPs .ipt_t .code_img {
	width: 80px; height: 40px; margin-left: 10px;
}
.resetPs .ipt_t img {
	width: 80px; height: 40px;
}
.resetPs .ipt_b {
	text-align: center;
}
.resetPs .ipt_b button {
	font-family: Arial; font-size: 18px;
}
.resetPs .ipt_b button span {
	padding: 0px 40px; line-height: 30px; font-weight: normal;
}
.resetPs label.error {
	line-height: 20px; clear: both; font-size: 0.75em; display: block;
}
.resetPs .email {
	background-position: 5px 7px;
}
.resetPs .password {
	background-position: 5px -41px;
}
.resetPsFor h3 {
	padding-top: 20px; font-size: 1.5em;
}
.resetPsFor .topTips {
	padding: 10px 0px 30px; color: rgb(153, 153, 153); font-size: 0.75em;
}
.resetPsFor .footTips {
	color: rgb(153, 153, 153); padding-top: 30px; font-size: 14px;
}
.resetPsFor .footTips a {
	color: rgb(205, 1, 31);
}
.resetPsTips h3 {
	padding-top: 40px; padding-bottom: 30px; font-size: 1.5em; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid;
}
.resetPsTips .topTips {
	margin: 0px auto; width: 70%; text-align: left; color: rgb(153, 153, 153); padding-top: 30px; padding-bottom: 10px; font-size: 16px;
}
.resetPsTips .find_inner_box {
	margin: 0px auto; width: 50%; text-align: left; padding-top: 20px; font-size: 14px;
}
.resetPsTips .find_inner_box a {
	color: rgb(205, 1, 31); text-decoration: underline;
}
.fbEMail {
	padding: 8px 15px 0px; display: none;
}
.fbEMail h4 {
	padding-right: 20px; padding-bottom: 20px; font-size: 14px; font-weight: bold;
}
.fbEMail .fbmsg_error {
	color: rgb(218, 52, 57); font-size: 12px; font-weight: bold;
}
.fbEMail .ipt_t {
	margin: 0px auto;
}
.fbEMail .ipt_t input {
	width: 318px;
}

