.login .mainContent{
	padding:0 0 20px 0
}
.login .mainContent .welcomeBar
{
	display: none;
}
.login .mainContent .title
{
	background: url(images/userlogin_title.gif);
	text-indent: -9999px;
	overflow: hidden;
	width: 703px;
	height: 52px;
	margin: 10px 0 23px 10px
}
.login .mainContent .loginCotent
{
	margin-left: 123px;
}
.login .formList
{
	margin: 0 0 10px 0;
	height: 17px;
	clear: both;
	line-height: 17px;
	font-size: 12px;
}
.login .formList label
{
	width: 120px;
	display: block;
	float: left;
	height: 17px;
	text-align: right;
}
.login .formList label.error
{
	width: auto;
	color: #FF0000;
}
.login .formList input
{
	height: 17px;
	float: left;
}
.login .formList .checksum
{
	float: left;
	height: 17px;
	margin-left: 10px;
}
.login .formList .checksum a
{
	color: #ff0000;
	text-decoration: underline;
}
.login .formList .checksum img
{
	float: left;
	margin-right: 10px;
}
.login .loginFormButton
{
	width: 400px;
}
.login .loginFormButton .loginConfirm
{
	margin-bottom: 14px;
	margin-left: 120px;
}
.login .loginFormButton .loginOther
{
	margin-left: 120px;
}
.login .loginFormButton .loginOther button
{
	float: left;
	margin-right: 10px;
}
.login .formTips
{
	margin-bottom: 10px;
}
.forgetPassword .mainContent .welcomeBar
{
	display: none;
}
.forgetPassword .mainContent .title
{
	background: url(images/forget_title.gif);
	text-indent: -9999px;
	overflow: hidden;
	width: 703px;
	height: 52px;
	margin-top: 60px;
	margin-bottom: 43px;
	margin-left: 10px;
}
.forgetPassword .mainContent .forgetContent
{
	margin-left: 123px;
	margin-bottom: 40px;
}
.forgetPassword .formList
{
	margin-bottom: 10px;
	height: 17px;
	clear: both;
	line-height: 17px;
	font-size: 12px;
}
.forgetPassword .formList label
{
	width: 120px;
	display: block;
	float: left;
	height: 17px;
	text-align: right;
}
.forgetPassword .formList input
{
	height: 17px;
	float: left;
}
.forgetPassword .formList .checksum
{
	float: left;
	height: 17px;
	margin-left: 10px;
}
.forgetPassword .formList .checksum a
{
	color: #ff0000;
	text-decoration: underline;
}
.forgetPassword .formList .checksum img
{
	float: left;
	margin-right: 10px;
}
.forgetPassword .loginFormButton
{
	width: 300px;
}
.forgetPassword .loginFormButton .loginConfirm a
{
	text-decoration: none;
}
.forgetPassword .loginFormButton .loginOther button
{
	float: left;
	margin-right: 10px;
}
.memberCertification .mainContent .welcomeBar
{
	display: none;
}
.memberCertification .mainContent .stepList
{
	background: url(images/step02.gif) no-repeat top center;
	height: 45px;
}
.memberCertification .mainContent .title
{
	background: url(images/member-title.gif);
	text-indent: -9999px;
	overflow: hidden;
	width: 703px;
	height: 52px;
	margin-top: 17px;
	margin-bottom: 43px;
	margin-left: 10px;
}
.memberCertification .mainContent .memberContent
{
	margin-left: 123px;
	margin-bottom: 40px;
	font-size: 12px;
}
.memberCertification .memberList
{
	margin-bottom: 10px;
	height: 17px;
	clear: both;
	line-height: 17px;
}
.memberCertification .formTips
{
	margin-bottom: 10px;
}
.memberCertification .memberList label
{
	width: 120px;
	display: block;
	float: left;
	height: 17px;
	text-align:right;
}
.memberCertification .memberList input
{
	height: 17px;
	float: left;
}
.memberCertification .memberList .checksum
{
	float: left;
	height: 17px;
	margin-left: 10px;
}
.memberCertification .memberList .checksum a
{
	color: #ff0000;
	text-decoration: underline;
}
.memberCertification .memberList .checksum img
{
	float: left;
	margin-right: 10px;
}
.memberCertification .memberButton
{
	width: 256px;
	text-align: right;
}
.memberCertification .memberButton .loginConfirm
{
	margin-bottom: 14px;
	margin-left: 220px;
}
.memberInformation .mainContent .welcomeBar
{
	display: none;
}
.memberInformation .mainContent .stepList
{
	background: url(images/step02.gif) no-repeat center -45px;
	height: 45px;
}
.memberInformation .mainContent .title
{
	background: url(images/information-title.gif);
	text-indent: -9999px;
	overflow: hidden;
	width: 703px;
	height: 52px;
	margin-top: 17px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.memberInformation .mainContent .memberContent
{
	margin-bottom: 40px;
	font-size: 12px;
}
.memberInformation .formTips
{
	padding-left: 178px;
	display: none;
}
.memberInformation .memberList
{
	margin-bottom: 10px;
	height: 17px;
	clear: both;
	line-height: 17px;
}
.memberInformation .memberContent dl
{
	background: url(images/information-list-bg.gif) no-repeat bottom center;
	padding-left: 178px;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #5f5f5f;
}
.memberInformation .memberContent dl.last
{
	background: none;
	padding-bottom: 0;
}
.memberInformation .memberContent dl dt
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.memberInformation .memberList label
{
	width: 65px;
	display: block;
	float: left;
	height: 17px;
}
.memberInformation .memberList input
{
	height: 17px;
	float: left;
}
.memberInformation .informationList
{
	margin-bottom: 10px;
	height: 17px;
	clear: both;
	line-height: 17px;
}
.memberInformation .informationList label
{
	width: 115px;
	display: block;
	float: left;
	height: 17px;
}
.memberInformation .informationList input
{
	height: 17px;
	float: left;
}
.memberInformation .provision
{
	clear: both;
	color: #5f5f5f;
}
.memberInformation .provision .provisionLeft
{
	background: url(images/provision_bg.gif) no-repeat left center;
	margin: 0 0 10px 120px;
	line-height: 18px;
	height: 18px;
	width: 18px;
	float: left;
}
.memberInformation .provision .provisionLeftOn
{
	background: url(images/provision_bg_on.gif) no-repeat left center;
	margin: 0 0 10px 120px;
	line-height: 18px;
	height: 18px;
	width: 18px;
	float: left;
}
.memberInformation .provision .provisionRight
{
	float: left;
	padding-top: 8px;
}
.memberInformation .provision a
{
	color: #f87958;
	text-decoration: underline;
}
.memberInformation dl .formTips
{
	padding-left: 0;
	margin-bottom: 10px;
}
.formBirthdayTips
{
	color: #f29d86;
}
.memberInformation .memberButton
{
	width: 200px;
	text-align: right;
	padding-left: 178px;
}
.memberInformation .memberButton .loginConfirm
{
	margin-bottom: 14px;
	margin-left: 65px;
}
.memberInformation .memberList span input
{
	height: auto;
}
.forgetPassword .mainContent .welcomeBar
{
	display: none;
}
.forgetPassword .mainContent .title
{
	background: url(images/forget_title.gif);
	text-indent: -9999px;
	overflow: hidden;
	width: 703px;
	height: 52px;
	margin-top: 60px;
	margin-bottom: 43px;
	margin-left: 10px;
}
.forgetPassword .formList
{
	margin-bottom: 10px;
	height: 17px;
	clear: both;
	line-height: 17px;
	font-size: 12px;
}
.forgetPassword .formList input
{
	height: 17px;
	float: left;
}
.forgetPassword .formList .checksum
{
	float: left;
	height: 17px;
	margin-left: 10px;
}
.forgetPassword .formList .checksum a
{
	color: #ff0000;
	text-decoration: underline;
}
.forgetPassword .formList .checksum img
{
	float: left;
	margin-right: 10px;
}
.forgetPassword .loginFormButton
{
	width: 300px;
}
.forgetPassword .loginFormButton .loginConfirm
{
	margin-bottom: 14px;
	margin-left: 120px;
}
.forgetPassword .loginFormButton .loginOther button
{
	float: left;
	margin-right: 10px;
}
.activationEmail .mainContent .welcomeBar
{
	display: none;
}
.activationEmail .mainContent .stepList
{
	background: url(images/step02.gif) no-repeat center -90px;
	height: 45px;
}
.activationEmail .mainContent .title
{
	background: url(images/activation-title.gif);
	text-indent: -9999px;
	overflow: hidden;
	width: 703px;
	height: 52px;
	margin-top: 17px;
	margin-bottom: 43px;
	margin-left: 10px;
}
.activationEmail .mainContent .activationContent
{
	margin-left: 108px;
	margin-bottom: 40px;
	font-size: 12px;
}
.activationEmail .activationContent .activationText
{
	color: #5f5f5f;
	line-height: 24px;
}
.activationEmail .activationContent .activationText a
{
	color: #5f5f5f;
	text-decoration: underline;
}
.activationEmail .activationButton
{
	width: 460px;
	text-align: center;
	margin: 50px 0 30px 0;
}
.activationEmail .memberButton .loginConfirm
{
	margin-bottom: 14px;
	margin-left: 65px;
}
.confirmLogin .mainContent .welcomeBar
{
	display: none;
}
.confirmLogin .mainContent .stepList
{
	background: url(images/step02.gif) no-repeat center -135px;
	height: 45px;
}
.confirmLogin .mainContent .title
{
	background: url(images/userlogin_title.gif);
	text-indent: -9999px;
	overflow: hidden;
	width: 703px;
	height: 52px;
	margin-top: 17px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.confirmLogin .mainContent .loginCotent
{
	margin-left: 123px;
	color: #5f5f5f;
}
.confirmLogin .formList
{
	margin-bottom: 10px;
	height: 17px;
	clear: both;
	line-height: 17px;
	font-size: 12px;
}
.confirmLogin .formList label
{
	width: 120px;
	display: block;
	float: left;
	height: 17px;
	text-align:right
}
.confirmLogin .formList input
{
	height: 17px;
	float: left;
}
.confirmLogin .formList .checksum
{
	float: left;
	height: 17px;
	margin-left: 10px;
}
.confirmLogin .formList .checksum a
{
	color: #ff0000;
	text-decoration: underline;
}
.confirmLogin .formList .checksum img
{
	float: left;
	margin-right: 10px;
}
.confirmLogin .loginFormButton
{
	width: 400px;
}
.confirmLogin .loginFormButton .loginConfirm a
{
	text-decoration: none;
}
.confirmLogin .loginFormButton .loginOther button
{
	float: left;
	margin-right: 10px;
}
.confirmLogin .formTips
{
	margin-bottom: 10px;
}
.privacyInformation .mainContent .title
{
	background: url(images/privacy-title.gif);
	text-indent: -9999px;
	overflow: hidden;
	width: 703px;
	height: 52px;
	margin-top: 0;
	margin-bottom: 20px;
	margin-left: 10px;
}
.privacyInformation .mainContent .privacyContent
{
	margin-bottom: 40px;
	font-size: 12px;
}
.privacyInformation .formTips
{
	padding-left: 178px;
}
.privacyInformation .memberList
{
	margin-bottom: 10px;
	height: 17px;
	clear: both;
	line-height: 17px;
}
.privacyInformation .privacyContent dl
{
	background: url(images/information-list-bg.gif) no-repeat bottom center;
	padding-left: 178px;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #5f5f5f;
}
.privacyInformation .privacyContent dl.last
{
	background: none;
	padding-bottom: 0;
}
.privacyInformation .privacyContent dl dt
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.privacyInformation .memberList label
{
	width: 65px;
	display: block;
	float: left;
	height: 17px;
}
.privacyInformation .memberList input
{
	height: 17px;
	float: left;
}
.privacyInformation .informationList
{
	margin-bottom: 10px;
	height: 17px;
	clear: both;
	line-height: 17px;
}
.privacyInformation .informationList label
{
	width: 115px;
	display: block;
	float: left;
	height: 17px;
}
.privacyInformation .informationList input
{
	height: 17px;
	float: left;
}
.privacyInformation dl .formTips
{
	padding-left: 0;
	margin-bottom: 10px;
}
.privacyInformation .privacyButton
{
	width: 200px;
	text-align: left;
	padding-left: 178px;
}
.privacyInformation .privacyButton .loginConfirm
{
	margin-bottom: 14px;
}
.privacyInformation .privacyButton .loginOther button
{
	float: left;
	margin-right: 10px;
}
.privacyInformation .privacyButton .loginOther a
{
	text-decoration: none;
}
.privacyInformation .privacyButton span input
{
	float: none;
	height: auto;
}
.confirmLogin .mainContent .welcomeBar
{
	display: none;
}
.confirmLogin .mainContent .stepList
{
	background: url(images/step02.gif) no-repeat center -90px;
	height: 45px;
}
.confirmLogin .mainContent .title
{
	background: url(images/userlogin_title.gif);
	text-indent: -9999px;
	overflow: hidden;
	width: 703px;
	height: 52px;
	margin-top: 17px;
	margin-bottom: 20px;
	margin-left: 10px;
}
.confirmLogin .mainContent .loginCotent
{
	/*margin-left: 150px;*/
	color: #5f5f5f;
}
.confirmLogin .loginFormButton .loginConfirm
{
	margin-bottom: 14px;
	margin-left: 120px;
}
.confirmLogin .loginFormButton .loginOther
{
	margin:0 0 0 25px
}
.confirmLogin .loginFormButton .loginOther button
{
	float: left;
	margin-right: 10px;
}
.pointsInquiy .mainContent .pointsContent
{
	margin-left: 30px;
	margin-bottom: 40px;
	font-size: 12px;
}
.pointsInquiy .mainContent
{
	color: #ff0000;
}
.pointsInquiy .pointsContent .pointsContentList
{
	margin-top: 10px;
}
.pointsInquiy .pointsContent .pointsContentList tr
{
	background-color: #f2fafc;
}
.pointsInquiy .pointsContent .pointsContentList tr.negative
{
	background-color: #fff1ee;
}
.pointsInquiy .pointsContent .pointsContentList tr th
{
	background: #7fcade;
	border-right: 1px solid #fff;
	text-align: center;
	color: #fff;
	padding: 3px 5px;
}
.pointsInquiy .pointsContent .pointsContentList tr th.last
{
	border-right: none;
}
.pointsInquiy .pointsContent .pointsContentList tr td
{
	text-align: center;
	color: #5f5f5f;
	padding: 12px 5px;
	border-bottom: 1px dashed #8dc8d8;
}
div#TB_overlay
{
	background-color: #CCCCCC;
}
div#TB_window
{
	background: none;
	border: none;
}
div#TB_window a:link, div#TB_window a:focus
{
	color: #F87958;
}
div#TB_window a.button04:link, div#TB_window a.button04:focus, div#TB_window a.button04:hover, div#TB_window a.button04:visited
{
	text-decoration: none;
	color: White;
}
#TB_title
{
	display: none;
}
.popUp
{
	position: absolute;
}
.popUp, .popUp .hd, .popUp .bd, .popUp .fd
{
	width: 533px;
}
.popUp .hd
{
	background: url(images/popup_hdbg01.png) no-repeat left top;
	height: 26px;
}
.popUp .bd
{
	
}
.popUp .bd .bd-inner
{
	background: #FFF url(images/popup_bd_innerbg01.jpg) no-repeat left bottom;
	width: 497px;
	margin: 0 auto;
	color: #5F5F5F;
}
.popUp .fd
{
	background: url(images/popup_fdbg01.png) no-repeat left top;
	height: 27px;
}
.popUp .close a
{
	background: url(images/close_button01.png) no-repeat left top;
	width: 65px;
	height: 15px;
	overflow: hidden;
	text-indent: -2000px;
	position: absolute;
	top: 5px;
	right: 29px;
}
.popUp.help .bd-inner .title, .popUp.help .bd-inner .content
{
	padding-left: 44px;
	padding-right: 44px;
}
.popUp.help .bd-inner .title
{
	font-size: 14px;
	padding-top: 29px;
	padding-bottom: 8px;
}
.popUp.help .bd-inner .content
{
	font-size: 12px;
	line-height: 18px;
	padding-bottom: 35px;
}
.popUp.remindPassword .bd-inner .title
{
	height: 124px;
	line-height: 124px;
	text-align: center;
}
.popUp.changeEmail .form
{
	padding-top: 10px;
	padding-left: 67px;
}
.popUp.changeEmail .form label
{
	width: 116px;
	display: block;
	font-size: 12px;
	float: left;
}
.popUp.changeEmail .form .textBox
{
	float: left;
	margin-bottom: 8px;
}
.popUp.changeEmail .email .textBox
{
	width: 192px;
}
.popUp.changeEmail .email a
{
	padding-left: 8px;
	font-size: 12px;
	color: #F87958;
	text-decoration: underline;
	line-height: 17px;
}
.popUp.changeEmail .email a:hover
{
	text-decoration: none;
}
.popUp.changeEmail .authCode .textBox
{
	width: 82px;
}
.popUp.changeEmail .form .button
{
	padding-bottom: 12px;
	padding-left: 116px;
}
.popUp.changeEmail .form .button input
{
	background: url(images/button03.gif) no-repeat left top;
	width: 68px;
	height: 24px;
	color: #FFF;
	line-height: 24px;
	border: none;
	cursor: pointer;
}
.popUp.changePassword .title
{
	font-size: 14px;
	padding-top: 10px;
	font-weight: bold;
	padding-left: 100px;
	padding-bottom: 5px;
}
.popUp.changePassword .form
{
	padding-left: 100px;
}
.popUp.changePassword .form label
{
	width: 75px;
	display: block;
	font-size: 12px;
	float: left;
}
.popUp.changePassword .form .textBox
{
	float: left;
	margin-bottom: 8px;
	width: 192px;
}
.popUp.changePassword .form .button
{
	padding-bottom: 3px;
	padding-left: 75px;
}
.popUp.changePassword .form .button input
{
	background: url(images/buttonOther.gif) no-repeat left top;
	width: 90px;
	height: 24px;
	color: #FFF;
	line-height: 24px;
	border: none;
	cursor: pointer;
	font-size: 12px;
}
#popupCont
{
	display: none;
}
.popUp.application .loading
{
	font-size: 12px;
	line-height: 5em;
	color: #9D9D9D;
	text-align: center;
}
.popUp.application .content
{
	padding-top: 24px;
	text-align: center;
	font-size: 12px;
	color: #9D9D9D;
	line-height: 24px;
	margin-bottom: 10px;
}
.popUp.application .content a
{
	color: #9D9D9D;
	text-decoration: underline;
}
.popUp.application .content a:hover
{
	text-decoration: none;
}
.popUp.application .button
{
	text-align: center;
	padding-bottom: 21px;
}
.popUp.application .button input
{
	background: url(images/button04.gif) no-repeat left top;
	width: 122px;
	height: 24px;
	color: #FFF;
	line-height: 24px;
	border: none;
	cursor: pointer;
	font-size: 12px;
}
#divCodeImage
{
	width: 46px;
}
.forgetPassword .formList label.error
{
	width: auto;
	color: #FF0000;
	margin-left: 2px;
}
.memberCertification .memberList label.error
{
	width: auto;
	color: #FF0000;
	margin-left: 2px;
}
.memberInformation .informationList label.error
{
	width: auto;
	color: #FF0000;
}
.privacyInformation .memberList label.error
{
	width: auto;
	color: #FF0000;
}
#LblMessage
{
	margin-left: 5px;
}
#divError
{
	color: #F29D86;
}
#frmForgetPassword #divError
{
	color: #F29D86;
}
#divError2
{
	color: #F29D86;
}
.popUp.changePassword .form label.error
{
	width: auto;
	color: #FF0000;
}
.popUp.changeEmail .form label.error
{
	width: auto;
	color: #FF0000;
}
.tbPoints
{
	margin-top: 10px;
	border: none;
}
.tbPoints th
{
	background: #7fcade;
	border: none;
	border-right: 1px solid #fff;
	text-align: center;
	color: #fff;
	padding: 3px 5px;
}
.tbPoints tb
{
	border: #FFF 1px solid;
}
.tbPoints .normalRow, .tbPoints .negativeRow
{
	color: #5f5f5f;
	padding: 12px 5px;
}
.tbPoints .normalRow
{
	background-color: #f2fafc;
}
.tbPoints .normalRow td
{
	border-bottom: 1px dashed #8dc8d8;
	padding: 12px 5px;
	color: #5f5f5f;
}
.tbPoints .negativeRow
{
	background-color: #fff1ee;
}
.tbPoints .negativeRow td
{
	border-bottom: 1px dashed #8dc8d8;
	padding: 12px 5px;
	color: #5f5f5f;
}

