/* css reset start */
/* css reset end */

a {
    color: #039;
    text-decoration: none;
}
#content{
	background: none;
	padding: 50px 0;
}
/*register*/
.register-list dl{position:relative;margin-bottom:15px;padding-left:150px;zoom:1}
.register-list dt{position:absolute;top:5px;left:0;padding-right:10px;width:120px;text-align:right;}
.register-list dt *{vertical-align:middle;}
.register-list dt strong{font-size:13px;font-weight:100;}
.register-list dt em{color:#f00;font-weight:normal;}
.register-list dd{font-size:13px;}
.register-list dd p{visibility:hidden;height:20px;font-size:12px;color:#999;}
.sign-box .input1,.sign-box .input2{margin-right:10px;padding:2px 3px;width:315px;height:26px;line-height:26px;font-size:16px;vertical-align:middle;border:1px solid #ccc;}
.sign-box .input2{width:90px;}
.register-list .focus .input1,.register-list .focus .input2{border:1px solid #666;}
.register-list .focus p{visibility:visible;}
.register-list .enter-error .input1{border:1px solid #f00;}
.register-list .enter-error p{visibility:visible;color:#f00;}
.agreement-box{
	max-height: 300px;
	overflow: hidden;
	overflow-y:auto; 
}
/*btn start*/
.btnout {
	display: block;
	width: 210px;
	height: 45px;
	margin: 0 10px 10px 0;
	font-size: 18px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #005f9a;
	border: 1px solid #004672;
	border-bottom-color: #00375a;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#005f9a), to(#004a79));
	background: -moz-linear-gradient(top, #005f9a, #004a79);
	background: -o-linear-gradient(top, #005f9a, #004a79);
	cursor: pointer;
}
.btnout .sgbtn {
	color: #fff;
	overflow: visible;
	text-indent: inherit;
	cursor: pointer;
	outline: 0 none;
	border: 0;
	background: none;
	padding: 10px 0;
	width: 210px;
}
.btnout:hover {
	text-decoration: none;
	-webkit-box-shadow: 0 0 3px #333 inset;
	-moz-box-shadow: 0 0 3px #333  inset;
	box-shadow: 0 0 3px #333 inset;
	border: 1px solid #003c61;
	background: #003c61;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#005f9a), to(#003c61));
	background: -moz-linear-gradient(top, #005f9a, #003c61);
	background: -o-linear-gradient(top, #005f9a, #003c61);
}
.gray{
	color: #ccc;
}
.n-yellow-button {
	overflow: visible;
	text-indent: inherit;
	color: #693a0d;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #ffe9c3;
	-webkit-box-shadow: 0 2px 1px rgba(234, 195, 110, .55);
	-moz-box-shadow: 0 2px 1px rgba(234, 195, 110, .55);
	box-shadow: 0 2px 1px rgba(234, 195, 110, .55);
	border: 1px solid #f2cc68;
	border-bottom-color: #e1a82b;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff5d9), to(#ffe4ba));
	background: -moz-linear-gradient(top, #fff5d9, #ffe4ba);
	background: -o-linear-gradient(top, #fff5d9, #ffe4ba);
	cursor: pointer;
	outline: 0 none;
}
.n-yellow-button:hover {
	color: #693a0d;
	text-decoration: none;
	-webkit-box-shadow: 0 0 0 #fff;
	-moz-box-shadow: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff;
	border: 1px solid #eac775;
	background: #ffe0ab;
	background: -moz-linear-gradient(top, #ffefc5, #ffdeaa);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#ffefc5), to(#ffdeaa));
	background: -o-linear-gradient(top, #ffefc5, #ffdeaa);
}
.n-grey-button {
	overflow: visible;
	text-indent: inherit;
	color: #333;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: #fff;
	-webkit-box-shadow: 0 2px 1px rgba(6, 0, 1, .13);
	-moz-box-shadow: 0 2px 1px rgba(6, 0, 1, .13);
	box-shadow: 0 2px 1px rgba(6, 0, 1, .13);
	border: 1px solid #aaa;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fff), to(#f0f0f0));
	background: -moz-linear-gradient(top, #fff, #f0f0f0);
	background: -o-linear-gradient(top, #fff, #f0f0f0);
	cursor: pointer;
	outline: none;
}
.n-grey-button:hover {
	color: #333;
	text-decoration: none;
	-webkit-box-shadow: 0 0 0 #fff;
	-moz-box-shadow: 0 0 0 #fff;
	box-shadow: 0 0 0 #fff;
	border: 1px solid #999;
	background: #ededed;
	background: -moz-linear-gradient(top, #f6f6f6, #e5e5e5);
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#f6f6f6), to(#e5e5e5));
	background: -o-linear-gradient(top, #f6f6f6, #e5e5e5);
}
.unavailable-button, .unavailable-button:hover {
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #aaa;
	border: 1px solid #ccc;
	box-shadow: 0 0;
	background: #eee;
	cursor: default
}

/*btn end*/

/*header start*/
#top {
	height: 97px;
	border-bottom: 1px solid #ffcc03;
	margin-bottom: 40px;
}
.header, .layout {
	width: 990px;
	margin: 0 auto;
}
.header {
	position: relative;
	height: 97px;
}
.logo {
	position: absolute;
	top: 30px;
	left: 0;
	width: 221px;
	height: 53px;
}
.logo a {
	display: block;
	overflow: hidden;
	width: 221px;
	height: 53px;
	text-indent: -9999px;
	text-decoration: none;
	background: url(../img/head-foot.png) no-repeat 0 0;
}
.logo span {
	background: #fff;
	color: #8c8c8c;
	font-size: 10px;
	height: 22px;
	left: 105px;
	line-height: 11px;
	position: absolute;
	top: 31px;
	width: 145px;
}

/*header end*/

/* content start*/
#content {
	width: 990px;
	margin: auto;
}
h3 {
	font-size: 18px;
	line-height: 32px;
	padding-bottom: 8px;
}
.maincontent {
	float: left;
	width: 560px;
	_width: 556px;
}
.registermaincon {
	float: left;
	width: 660px;
}
.outerbox {
	padding: 0 0 10px 20px;
}
.outerbox .n-yellow-button, .outerbox .n-grey-button, .outerbox .unavailable-button {
	margin-right: 10px;
	width: 210px;
	height: 45px;
	font-size: 18px;
	vertical-align: middle;
}
.outerbox a.n-yellow-button, .outerbox a.n-grey-button, .outerbox a.unavailable-button {
	display: inline-block;
	line-height: 45px;
}
.notebox {
	border: 1px solid #ffdb83;
	padding: 10px;
	background: #fff9e1;
	color: #e71;
	margin-bottom: 15px;
}
.correctbox {
	background: url(../images/global/icon-bg3.png) no-repeat 0 -0px #F6FDF3;
	border: 1px solid #C8DD89;
	padding: 10px 10px 10px 50px;
	text-align: left;
}

/*signbox*/
.lefttitle, .titleweight {
	float: left;
	width: 130px;
	margin-bottom: 10px;
	text-align: right;
	font-size: 13px;
	padding: 5px 10px 0 0;
}
.rtcon {
	padding: 0 0 20px 140px;
}
.verify {
	padding: 0 0 20px 140px;
	margin-top: -5px;
}
.verify img {
	margin-right: 10px;
	width: 138px;
	height: 40px;
}
.verify * {
	vertical-align: middle;
}
.txtinput, .txtinputb {
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 2px 3px;
	width: 315px;
	height: 26px;
	line-height: 26px;
	font-size: 16px;
	vertical-align: middle;
	border: 1px solid #ccc;
}
.txtinputb {
	width: 330px;
}
.newtot {
	padding-top: 13px;
}
.pwdbox {
	position: relative;
	margin-top: -10px;
}
.pwd {
	position: absolute;
	left: 253px;
	top: -6px;
	display: none;
}
.pwd p {
	border: 1px solid #999;
	margin-left: -1px;
	background: #fff;
	padding: 5px 10px;
	float: left
}
#pwdnote {
	_left: 117px;
}
.arrowleft {
	display: block;
	width: 11px;
	height: 15px;
	background: url(../images/global/icon-register.png) no-repeat -60px 0;
	margin-top: 6px;
	float: left;
	position: relative;
}
.rtcon label *, .verify label * {
	vertical-align: middle;
}
.rtcon .checkinput, .verify .checkinput {
	margin-right: 5px;
}
.sgbox .n-yellow-button {
	margin-bottom: 10px;
}
.sgbox .jf {
	margin-left: 56px;
}
.newtobox, .correctbox {
	margin-bottom: 30px;
}
.newtobox .commonBtn {
	float: left;
	margin-right: 10px;
}
.correct, .topwrong {
	background: url(../images/global/icon-register.png) no-repeat 0 -44px;
	padding-left: 40px;
}
.topwrong {
	background-position: 0 -104px;
}
.correct .yellowBtn {
	margin-top: 5px;
	*margin-top: 0;
}

/*.newtobox .facelink,.newtobox .questionbtn{display:inline-block;}
*/
.closeico {
	position: absolute;
	background: url(../images/global/icon-bg3.png) no-repeat -50px -0;
	width: 10px;
	height: 10px;
	right: 5px;
	top: 5px;
	cursor: pointer;
}
.closeico:hover {
	background-position: -60px -0;
}

/*facebook google end*/

/*signbox end*/
.signhelp {
	padding: 30px 20px 40px 40px;
}
.signhelp .customerword {
	position: relative;
	z-index: 5;
}
#customervisible {
	position: absolute;
	left: 430px;
	top: 22px;
	z-index: 5;
}
.customervisible-inner {
	position: relative;
}
.customervisible-inner p {
	width: 250px;
	margin: 0 auto;
	+*margin-top: -15px;
	+*margin-bottom: -15px;
	padding: 15px 10px;
}
.minorcontent {
	float: right;
	width: 390px;
}

/*resetfwd start*/
.resetfwd .lefttitle {
	width: 220px;
}
.resetfwd .rtcon, .resetfwd .verify {
	padding-left: 230px;
}

/*resetfwd end*/

/*register start*/
.forgotxt {
	margin-bottom: 35px;
}
.forgotxt a, .linelink, .forgotrelative a {
	text-decoration: underline;
}
.forgotrelative #facevisible {
	left: 136px;
	top: 23px;
}
.grey {
	color: #666;
	font-size: 11px;
	margin-bottom: 4px;
}
.red {
	color: #f00;
}
.checkmailnote {
	line-height: 14px;
	color: #f00;
	display: inline-block;
	width: 260px;
	vertical-align: middle;
	*vertical-align: baseline
}
.orange {
	color: #ff8000;
}
.redsmall {
	color: #f00;
	font-size: 11px;
	margin-bottom: 2px;
}
.correctico {
	display: inline-block;
	background: url(../images/global/icon-bg3.png) no-repeat 0 -21px;
	width: 17px;
	height: 20px;
}
.laodico {
	display: inline-block;
	background: url(../images/global/loading.gif) no-repeat 0 0;
	width: 16px;
	height: 20px;
}
.largemail {
	border: 1px solid #999;
	padding: 5px 10px;
	font-size: 18px;
	letter-spacing: 5px;
	margin-right: 70px;
}
#showpwd {
	left: 370px;
	_left: 210px;
}
.agreementbox {
	position: relative;
}
.agreementbox .pwd {
	top: -2px;
	left: 280px;
	width: 100%;
}
.createdhpay {
	position: relative;
	padding: 5px 0 10px;
}
#dhpaynotevisible {
	position: absolute;
	left: 303px;
	top: 25px;
}
.dhpaynotevisible-inner {
	position: relative;
}
.dhpaynotevisible-inner p {
	width: 232px;
	margin: 0 auto;
	+*margin-top: -15px;
	+*margin-bottom: -15px;
	padding: 15px 10px;
}
.protectbox {
	margin-bottom: 10px;
}
.membersize {
	font-size: 14px;
}
.membersize a {
	text-decoration: underline;
}
.successnote {
	font-size: 14px;
	background: url(../images/global/icon-bg3.png) no-repeat 0 -21px;
	padding-left: 26px;
	line-height: 20px;
	margin-bottom: 2px;
}

/*register end*/
.outerbox2 {
	padding: 0 20px 10px 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.vfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.outerbox2 .titleweight {
	width: 162px;
	font-weight: 700;
	font-size: 12px;
}
.outerbox2 .titleweight span {
	display: block;
	font-weight: 100;
}
.outerbox2 .rtcon, .outerbox2 .verify {
	padding-left: 180px;
}
.psdnotice {
	padding: 30px 20px 40px;
}
.psdnotice .grey {
	font-size: 12px;
	line-height: 20px;
	padding-top: 5px;
}
.cancelstyle {
	vertical-align: top;
	line-height: 31px;
}
.outerbox2 #showpwd {
	left: 390px;
}
.widthbox {
	width: 65%;
}

/*btn*/
.tourBtn, .yellowBtn {
	height: 31px;
	background: #ed7d11;
	border-width: 0 1px 1px 0;
	border-right: 1px solid #c1bcc2;
	border-bottom: 1px solid #bfbeb9;
	margin-right: 4px;
	overflow: hidden;
	display: inline-block
}
.yellowBtn {
	height: 28px;
}
.tourBtn a, .tourBtn input, .yellowBtn a, .yellowBtn input {
	border: 1px solid #ed7d11;
	border-color: #ed7d11 #da6f00 #df6b06 #ed7d0f;
	display: block;
	height: 29px;
	padding: 0 20px;
	color: #fff;
	background: url(../images/global/btn-line.png) repeat-x 0 0;
	text-decoration: none;
	text-align: center;
	color: #fff;
	font: bold 16px/29px Arial, Helvetica, sans-serif;
	cursor: pointer;
	overflow: hidden;
	display: inline-block;
	*vertical-align: middle;
	float: left
}
.yellowBtn a, .yellowBtn input {
	height: 26px;
	font-size: 12px;
	line-height: 25px;
}
.tourBtn input, .yellowBtn input {
	border: 0;
	margin: 1px;
	overflow: visible;
	text-indent: inherit;
}
.tourBtn:hover, .yellowBtn:hover {
	text-decoration: none;
	cursor: pointer;
	background: #a43c00;
	color: #fff;
}
.tourBtn:hover a, .tourBtn:hover input, .yellowBtn:hover a, .yellowBtn:hover input {
	border-color: #c75717 #a43c00 #a43c00 #c75717;
	background-position: 0 -29px;
	text-decoration: none;
	color: #fff;
}
.commonBtn {
	height: 29px;
	border-width: 1px;
	border-style: solid;
	border-color: #bbb #999 #999 #bbb;
	margin-right: 4px;
	overflow: hidden;
	display: inline-block
}
.commonBtn a, .commonBtn input {
	border: 0;
	display: block;
	height: 27px;
	padding: 0 20px 2px 20px;
	color: #fff;
	background: url(../images/global/btn-line.png) repeat-x 0 -58px;
	text-decoration: none;
	text-align: center;
	color: #333;
	font: bold 16px/29px Arial, Helvetica, sans-serif;
	cursor: pointer;
	overflow: hidden;
	display: inline-block;
	*vertical-align: middle;
	float: left;
	border-color: #549bdd #004b91 #004b91 #549bdd;
	text-decoration: none;
	color: #333;
}
.commonBtn input {
	overflow: visible;
	text-indent: inherit;
	margin-right: 0;
}
.commonBtn:hover {
	border-color: #549bdd #004b91 #004b91 #549bdd;
	text-decoration: none;
	color: #333;
}
.mr20 {
	margin-right: 20px;
}
.ml40 {
	margin-left: 40px;
}
.mb10 {
	margin-bottom: 10px;
}
.mb15 {
	margin-bottom: 15px;
}
.mlb40 {
	margin: 0 0 15px 40px;
}
.vtop {
	vertical-align: top;
}
.checkmail {
	line-height: 24px;
}