body{
	text-align:
	center; width: 100%;
	background: #ffffff;
}
input {
	outline: none;
}

/*input width*/
input.w300 {
	width: 290px;
}
input.w200 {
	width: 190px;
}
input.w280 {
	width: 214px;
}
input.w160 {
	width: 150px;
}
input.w135 {
	width: 125px;
}
input.w70 {
	width: 60px;
}
/*input width*/

.floatL {
	float: left;
}
.floatR {
	float: right;
}
.content {
	margin: 0 10px;
	*margin: 0 10px;
	_margin: 0 10px;
	text-align: left;
}
.content, .login .navgroup, .identity, .info .fill .element, .rakuya .navgroup div, .info .fill .prompt.sign { *zoom : 1; }
.content:after, .login .navgroup:after, .identity:after, .info .fill .element:after, .rakuya .navgroup div:after, .info .fill .prompt.sign:after {
	content: ".";
	visibility: hidden;
	display: block;
	height: 0;
	clear: both;
}
.container {
	width: 920px;
	margin: 10px auto 0;
	*margin: 10px auto 0;
	_margin: 10px auto 0;
}
.box {
	border-width: 1px;
	border-style: solid;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}
.box.typeA {
	border-color: #c8c8c8;
	background: #eeeeee;
}
.box.typeB {
	border-color: #dddddd;
	background: #ffffff;
}
.box.typeC {
	border-color: #c8c8c8;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
	-webkit-box-shadow: 0px 1px 3px rgba(0,0,0,0.25);
}
.box.typeD {
	border-color: #c8c8c8;
	box-shadow: 0 1px 0 #c8c8c8;
	-moz-box-shadow: 0 1px 0 #c8c8c8;
	-webkit-box-shadow: 0 1px 0 #c8c8c8;
}
.invalid.box.typeD {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}
.box.typeD:hover {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

/*header*/
.header {
	min-width: 920px;
	width: 100%;
	border-bottom: 1px solid #999999;
}
.header .content {
	width: 900px;
	height: 56px;
	margin: 0 auto;
	*margin: 0 auto;
	_margin: 0 auto;
	padding-top: 10px;
	*padding-top: 10px;
	_padding-top: 10px;
	background: url(/images/v3/fblogin/fblogin_header_bg.gif) no-repeat;
}
.header a {
	display: block;
	float: left;
	width: 134px;
	height: 47px;
	text-indent: -9999px;
	background: url(/images/v3/fblogin/fblogin_logo.gif) no-repeat;
}
.header span {
	font-family: 微軟正黑體;
	float: left;
	height: 47px;
	line-height: 47px;
	font-size: 21px;
	border-left: 1px solid #999999;
	margin-left: 15px;
	padding-left: 15px;
	color: #303030;
}
/*header*/

/*login*/
.login {
	width: 452px;
	margin: 110px auto 0;
	*margin: 110px auto 0;
	_margin: 110px auto 0;
}
.login .title {
	background: #ffffff;
	padding-bottom: 1px;
	*padding-bottom: 1px;
	_padding-bottom: 1px;
	border-bottom: 1px solid #bababa;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
}
.login .title div {
	font-size: 18px;
	font-weight: bold;
	color: #303030;
	line-height: 50px;
	text-align: center;
	padding-top: 4px;
	*padding-top: 4px;
	_padding-top: 4px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	background: rgb(234,234,234); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(249,249,249) 0%, rgb(234,234,234) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(249,249,249)), color-stop(100%,rgb(234,234,234))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(249,249,249) 0%,rgb(234,234,234) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(249,249,249) 0%,rgb(234,234,234) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(249,249,249) 0%,rgb(234,234,234) 100%); /* IE10+ */
	background: linear-gradient(top, rgb(249,249,249) 0%,rgb(234,234,234) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
.login .title div span {
	font-size: 15px;
	font-weight: bold;
}
.login .navgroup {
	padding: 25px 25px 0 25px;
	*padding: 25px 25px 0 25px;
	_padding: 25px 25px 0 25px;
}
.login .navgroup a {
	display: block;
	width: 187px;
	height: 38px;
	text-align: center;
	padding-top: 149px;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 25px;
}
.login .navgroup a.rakuya {
	float: left;
	background: url(/images/v3/fblogin/fblogin_btn_login.gif) no-repeat;
	color: #ee7a1e;
}
.login .navgroup a.rakuya:hover {
	background: url(/images/v3/fblogin/fblogin_btn_login.gif) no-repeat 0 -187px;
	color: #ffffff;
	border-color: #df6b0f;
}
.login .navgroup a.facebook {
	float: right;
	background: url(/images/v3/fblogin/fblogin_btn_login.gif) no-repeat -187px 0;
	color: #667aa0;
}
.login .navgroup a.facebook:hover {
	background: url(/images/v3/fblogin/fblogin_btn_login.gif) no-repeat -187px -187px;
	color: #ffffff;
	border-color: #556a92;
}
/*login*/

/*rakuya*/
div.rakuya {
	width: 280px;
	margin: 110px auto 0;
	*margin: 110px auto 0;
	_margin: 110px auto 0;
}
div.rakuya .title div {
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	line-height: 50px;
	text-align: center;
	padding-top: 4px;
	*padding-top: 4px;
	_padding-top: 4px;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	background: rgb(238,122,30); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(255,175,111) 0%, rgb(238,122,30) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,175,111)), color-stop(100%,rgb(238,122,30))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* IE10+ */
	background: linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf6f', endColorstr='#ee7a1e',GradientType=0 ); /* IE6-9 */
}
div.rakuya .navgroup {
	padding: 25px 25px 0 25px;
	*padding: 25px 25px 0 25px;
	_padding: 25px 25px 0 25px;
}
div.rakuya .navgroup h3 {
	text-align: center;
	background: url(/images/v3/fblogin/line.jpg) 0 50% repeat-x;
	font-size: 15px;
	line-height: 15px;
	color: #999999;
	margin-bottom: 30px;
}
div.rakuya .navgroup h3 span {
	background-color: #ffffff;
	background-position: initial initial;
	background-repeat: initial initial;
	padding: 0 10px;
}
div.rakuya .navgroup div {
	margin-top: 20px;
	*margin-top: 20px;
	_margin-top: 20px;
	color: #666666;
	font-size: 15px;
}
div.rakuya .navgroup p {
	margin-top: 20px;
	*margin-top: 20px;
	_margin-top: 20px;
	color: #ff0000;
	font-size: 13px;
	text-align: center;
}
div.rakuya .navgroup input.text {
	height: 16px;
	line-height: 16px;
	color: #303030;
	background-color: #ffffff;
	border: 1px solid #c8c8c8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding: 10px 7px;
	*padding: 10px 7px;
	_padding: 10px 7px;
	font-size: 12px;
	margin-top: 10px;
	*margin-top: 10px;
	_margin-top: 10px;
	letter-spacing: 1px;
}
div.rakuya .navgroup .link{
	margin-bottom: 25px;
	*margin-bottom: 25px;
	_margin-bottom: 25px;
}
div.rakuya .navgroup a.forget {
	float: left;
	line-height: 46px;
	font-size: 13px;
}
div.rakuya .navgroup a.forget:hover {
	color: #ee7a1e;
}
div.rakuya .navgroup a.sent {
	float: right;
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	padding: 14px 30px;
	line-height: 18px;
	text-decoration: none;
	border: 1px solid #ee7a1e;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	background: rgb(238,122,30); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(255,175,111) 0%, rgb(238,122,30) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,175,111)), color-stop(100%,rgb(238,122,30))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* IE10+ */
	background: linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf6f', endColorstr='#ee7a1e',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.5);
}
div.rakuya .navgroup a.sent:hover {
	border: 1px solid #d66205;
	background: rgb(214,98,5); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(255,175,111) 0%, rgb(214,98,5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,175,111)), color-stop(100%,rgb(214,98,5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* IE10+ */
	background: linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf6f', endColorstr='#d66205',GradientType=0 ); /* IE6-9 */
}
/*rakuya*/

/*step*/
.stepgroup {
	width: 900px;
	height: 56px;
	background: url(/images/v3/fblogin/fblogin_step.png) no-repeat;
	position: relative;
}
.step {
	height: 50px;
	text-indent: -9999px;
	position: absolute;
	top: 3px;
	background: url(/images/v3/fblogin/fblogin_step.png) no-repeat;
}
.step.first {
	width: 229px;
	left: 3px;
	background-position: 0 -56px;
}
span.second {
	width: 237px;
	left: 220px;
	background-position: -229px -56px;
}
span.third {
	width: 237px;
	left: 445px;
	background-position: -466px -56px;
}
span.fourth {
	width: 228px;
	left: 670px;
	background-position: -703px -56px;
}
/*step*/

/*identity*/
.identity {
	margin-top: 10px;
	*margin-top: 10px;
	_margin-top: 10px;
	padding: 4px 0 0 4px;
	*padding: 4px 0 0 4px;
	_padding: 4px 0 0 4px;
	text-align: center;
}
.identity a {
	display: block;
	float: left;
	width: 292px;
	height: 371px;
	font-size: 17px;
	font-weight: bold;
	text-decoration: none;
	text-indent: -9999px;
}
.identity a:hover {
	border-color: #df6b0f;
}
.identity a.normal {
	background: url(/images/v3/fblogin/fblogin_identity_normal.gif) no-repeat;
}
.identity a.normal:hover {
	background: url(/images/v3/fblogin/fblogin_identity_normal.gif) no-repeat -292px 0;
}
.identity a.owner {
	margin: 0 4px;
	*margin: 0 4px;
	_margin: 0 4px;
	background: url(/images/v3/fblogin/fblogin_identity_owner.gif) no-repeat;
}
.identity a.owner:hover {
	background: url(/images/v3/fblogin/fblogin_identity_owner.gif) no-repeat -292px 0;
}
.identity a.proxy {
	background: url(/images/v3/fblogin/fblogin_identity_proxy.gif) no-repeat;
}
.identity a.proxy:hover {
	background: url(/images/v3/fblogin/fblogin_identity_proxy.gif) no-repeat -292px 0;
}
.identity a.invalid.normal {
	background: url(/images/v3/fblogin/fblogin_identity_normal.gif) no-repeat -584px 0;
}
.identity a.invalid.normal:hover {
	border-color: #c8c8c8;
}
.identity a.invalid.owner {
	background: url(/images/v3/fblogin/fblogin_identity_owner.gif) no-repeat -584px 0;
}
.identity a.invalid.owner:hover {
	border-color: #c8c8c8;
}
.identity p {
	font-size: 13px;
	color: #666666;
	line-height: 40px;
}
/*identity*/

/*info*/
.info {
	margin-top: 10px;
	*margin-top: 10px;
	_margin-top: 10px;
	padding: 3px;
	*padding: 3px;
	_padding: 3px;
}
.info .title {
	padding: 7px 7px 7px 32px;
	*padding: 7px 7px 7px 32px;
	_padding: 7px 7px 7px 32px;
	height: 18px;
	line-height: 18px;
	background: #ffffff url(/images/v3/fblogin/fblogin_arrow.gif) no-repeat 7px 7px;
}
.info .title span.floatL {
	font-size: 15px;
	font-weight: bold;
	color: #303030;
}
.info .title span.floatL.sub {
	font-size: 13px;
	color: #666666;
	margin-left: 5px;
	*margin-left: 5px;
	_margin-left: 5px;
	font-weight: normal;
}
.info .title span.floatR {
	font-size: 11px;
	color: #303030;
}
.info .title span span {
	color: #ee7a1e;
	font-weight: bold;
}
.info .title span.floatL span {
	padding: 0 5px;
}
.info .title span.floatR span {
	padding: 0 2px;
}
  /*fill*/
.info .fill {
	margin-top: 3px;
	*margin-top: 3px;
	_margin-top: 3px;
	padding: 25px 20px 40px 20px;
	*padding: 25px 20px 40px 20px;
	_padding: 25px 20px 40px 20px;
}
.info .fill .element {
	margin-top: 15px;
	width: 100%;
	position: relative;
}
.info .fill .element p {
	float: left;
	width: 100px;
	text-align: right;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
}
.info .fill .element p span {
	color: #ee7a1e;
	padding: 0 3px;
}
.info .fill .element input.text {
	height: 16px;
	line-height: 16px;
	color: #303030;
	background-color: #ffffff;
	border: 1px solid #c8c8c8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	padding: 5px 7px;
	*padding: 5px 7px;
	_padding: 5px 7px;
	font-size: 12px;
	margin-left: 6px;
	*margin-left: 6px;
	_margin-left: 6px;
	float: left;
}

.info .fill .element .select_border {
	float: left;
	border: 1px solid #c8c8c8;
	padding: 4px;
	*padding: 4px;
	_padding: 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	margin-left: 6px;
	*margin-left: 6px;
	_margin-left: 6px;
}
.info .fill .element .select_border div {
	position: relative;
	height: 18px;
	overflow: hidden;
	float: left;
}
.info .fill .element .select {
	border: none;
	line-height: 20px;
	color: #666;
	margin: -1px;
	*margin: -1px;
	_margin: -1px;
	padding: 1px 1px;
	*padding: 1px 1px;
	_padding: 1px 1px;
	font-size: 12px;
	color: #303030;
}
.info .fill .element .select_border:hover {
	border: 1px solid #ee7a1e;
}
.info .fill em.remark {
	color: #666666;
	font-size: 12px;
	padding: 6px 0 0 10px;
	*padding: 6px 0 0 10px;
	_padding: 6px 0 0 10px;
	line-height: 16px;
	height: 16px;
	float: left;
	font-style: normal;
}
.info .fill .element .tipbtn {
	float: left;
	width: 16px;
	height: 18px;
	display: block;
	margin: 5px 0 0 5px;
	*margin: 5px 0 0 5px;
	_margin: 5px 0 0 5px;
	cursor: pointer;
	background: url(/images/v3/fblogin/fblogin_tip.png) no-repeat;
	text-indent: -9999px;
}
.info .fill .element .prompt {
	position: absolute;
	z-index: 1;
}
.info .fill .prompt span {
	float: left;
	display: block;
	position: relative;
	z-index: 9998;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	margin-left: 21px;
	*margin-left: 21px;
	_margin-left: 21px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-style: solid;
	border-width: 1px;
	letter-spacing: 1px;
	color: #666666;
	background: #ffffff;
	padding: 5px 7px;
	*padding: 5px 7px;
	_padding: 5px 7px;
}
.info .fill .sign span em {
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
	border: 6px solid #ffffff;
	position: absolute;
	border-color: #ee7a1e #ffffff;
	border-width: 0 6px 6px 6px;
	left: 0;
	top: -8px;
	margin-left: 2px;
}
.info .fill .element .tip span em {
	display: block;
	overflow: hidden;
	width: 0;
	height: 0;
	border: 6px solid #ffffff;
	border-color: #ffffff #c8c8c8;
	border-width: 8px 8px 8px 0;
	position: absolute;
	left: 0;
	top: 5px;
	margin-left: -10px;
}
.info .fill .prompt.sign span {
	border-color: #ee7a1e;
	background: #ffffff url(/images/v3/fblogin/fblogin_sign.gif) no-repeat;
	padding-left: 25px;
	margin-left: 0;
	*margin-left: 0;
	_margin-left: 0;
	box-shadow: 0px 1px 0px #ee7a1e;
	-moz-box-shadow: 0px 1px 0px #ee7a1e;
	-webkit-box-shadow: 0px 1px 0px #ee7a1e;
}
.info .fill .prompt.sign {
	padding: 3px 0 0 110px;
}
.info .fill .prompt.sign.check {
	padding: 8px 0 0 222px;
}
.info .fill .element .prompt.tip {
	left: 340px;
}
.info .fill .element .prompt.tip span {
	border-color: #c8c8c8;
	width: 405px;
	height: 32px;
	margin-left: 0;
	*margin-left: 0;
	_margin-left: 0;
	box-shadow: 0px 1px 0px #c8c8c8;
	-moz-box-shadow: 0px 1px 0px #c8c8c8;
	-webkit-box-shadow: 0px 1px 0px #c8c8c8;
}
.info .fill .element .radiobox {
	float: left;
	display: block;
	height: 28px;
	font-size: 12px;
	line-height: 28px;
	padding-left: 3px;
	*padding-left: 3px;
	_padding-left: 3px;
}
.info .fill .element input.radio {
	width: 12px;
	height: 12px;
	margin: 7px 0 0 7px;
	*margin: 7px 0 0 7px;
	_margin: 7px 0 0 7px;
}
.info .fill .checkbox {
	text-align: center;
	font-size: 13px;
	margin-top: 40px;
	*margin-top: 40px;
	_margin-top: 40px;
	line-height: 18px;
}
.info .fill .checkbox span {
	margin-left: 2px;
	*margin-left: 2px;
	_margin-left: 2px;
}
.info .fill .checkbox span .check {
	width: 14px;
	height: 14px;
	vertical-align: middle;
}
.info .fill .checkbox span a {
	margin: 0 5px;
	*margin: 0 5px;
	_margin: 0 5px;
}
.info .fill .checkbox span a:hover {
	color: #ee7a1e;
}
.info .fill .sentbtn {
	text-align: center;
	margin-top: 20px;
	*margin-top: 20px;
	_margin-top: 20px;
	vertical-align: middle;
}
.info .fill .sentbtn span a {
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	padding: 15px;
	display:  inline-block;
	line-height: 18px;
	text-decoration: none;
	border: 1px solid #ee7a1e;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	background: rgb(238,122,30); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(255,175,111) 0%, rgb(238,122,30) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,175,111)), color-stop(100%,rgb(238,122,30))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* IE10+ */
	background: linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf6f', endColorstr='#ee7a1e',GradientType=0 ); /* IE6-9 */
}
.info .fill .sentbtn span a:hover {
	border: 1px solid #d66205;
	background: rgb(214,98,5); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(255,175,111) 0%, rgb(214,98,5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,175,111)), color-stop(100%,rgb(214,98,5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* IE10+ */
	background: linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf6f', endColorstr='#d66205',GradientType=0 ); /* IE6-9 */
}
.info .fill .element .subelement {
	float: left;
	margin-left: 15px;
	*margin-left: 15px;
	_margin-left: 15px;
}
.info .fill .element .subelement span {
	float: left;
	color: #666666;
	font-size: 13px;
	line-height: 28px;
}
.info .fill .element.second {
	margin-top: 7px;
	*margin-top: 7px;
	_margin-top: 7px;
	width: 775px;
}
.info .fill .element .subelement.second {
	padding-left: 106px;
	*padding-left: 106px;
	_padding-left: 106px;
}
.info .fill .element.second .subelement {
	margin-left: 0;
	*margin-left: 0;
	_margin-left: 0;
	width: 100%;
}
.info .fill .element.second .subelement p {
	float: left;
	width: 450px;
	text-align: left;
	color: #666666;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	padding-left: 10px;
	*padding-left: 10px;
	_padding-left: 10px;
}
.info .fill .element.second .subelement p a {
	margin: 0 3px;
	*margin: 0 3px;
	_margin: 0 3px;
}
.info .fill .element.second .subelement p a:hover {
	color: #ee7a1e;
}
  /*fill*/

  /*finish*/
.info .finish {
	padding: 100px 0;
	*padding: 100px 0;
	_padding: 100px 0;
	color: #303030;
}
.info .finish .finishbox {
	background: url(/images/v3/fblogin/fblogin_finish.gif) no-repeat;
	height: 58px;
	width: 550px;
	margin: 0 auto;
	*margin: 0 auto;
	_margin: 0 auto;
}
.info .finish .finishbox h3 {
	margin-left: 75px;
	*margin-left: 75px;
	_margin-left: 75px;
	font-size: 21px;
	line-height: 21px;
	padding-top: 5px;
	*padding-top: 5px;
	_padding-top: 5px;
}
.info .finish .finishbox h4 {
	margin-left: 75px;
	font-size: 24px;
	line-height: 24px;
	padding-top: 6px;
	*padding-top: 6px;
	_padding-top: 6px;
}
.info .finish p {
	text-align: center;
	margin-top: 85px;
	*margin-top: 85px;
	_margin-top: 85px;
	font-size: 15px;
}
.info .finish span {
	display: block;
	text-align: center;
	font-size: 13px;
	margin-top: 3px;
	*margin-top: 3px;
	_margin-top: 3px;
}
.info .finish span a {
	margin: 0 3px;
	*margin: 0 3px;
	_margin: 0 3px;
}
.info .finish span a:hover {
	color: #ee7a1e;
}
  /*finish*/
/*info*/

/*prove*/
.prove {
	margin-top: 3px;
	_margin-top: 3px;
	padding: 25px 40px 40px 40px;
	_padding: 25px 40px 40px 40px;
	color: #303030;
}
.info .prove .element{margin:15px 0 40px;}
.info .prove .element p{font-size:15px;line-height:24px;}
.prove dl{margin-bottom:40px;}
.prove dt{font-weight:700;font-size:18px}
.prove dt span{margin:0 5px;color:#ff7d0a;}
.prove dd{text-indent:1em;margin-top:10px;font-size:15px;}
.prove dd span{text-indent:0;display:inline-block;padding:3px 5px;border-bottom:1px solid #157dc6;color:#157dc6;font-weight:700;font-size:18px;*display:inline;*zoom:1;}
.prove input {
  height: 16px;
  line-height: 16px;
  color: #303030;
  background-color: #ffffff;
  border: 1px solid #c8c8c8;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  padding: 5px 7px;
  _padding: 5px 7px;
  font-size: 12px;
  margin-left: 6px;
  _margin-left: 6px;
  display:inline-block;
  *display:inline;
  *zoom:1;
}
.prove dd a{display:inline-block;*display:inline;*zoom:1;padding:4px 8px;background:#9c9c9c;text-align:center;text-indent:0;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-khtml-border-radius:2px;color:#fff;text-decoration:none;margin-left:5px;line-height:18px;border:1px solid #9c9c9c;font-size:13px;}
.prove dd a:hover{background:#ff7d0e;border:1px solid #ff7d0e;}
.prove dd a.btnFail, .prove dd a.btnFail:hover{background:#dcdcdc;cursor:default;color:#5b5b5b;border:1px solid #5b5b5b;}

.prove .sentbtn {
  text-align: center;
  margin-top: 20px;
  _margin-top: 20px;
  vertical-align: middle;
}
.prove .sentbtn span a {
  color: #ffffff;
  font-weight: bold;
  font-size: 18px;
  padding: 15px;
  display: inline-block;
  line-height: 18px;
  text-decoration: none;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  margin:0 10px;

}
.prove .sentbtn span a.btnMain{
  border: 1px solid #ee7a1e;
  background: rgb(238,122,30);
  background: -moz-linear-gradient(top, rgb(255,175,111) 0%, rgb(238,122,30) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,175,111)), color-stop(100%,rgb(238,122,30)));
  background: -webkit-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%);
  background: -o-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%);
  background: -ms-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%);
  background: linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf6f', endColorstr='#ee7a1e',GradientType=0 );
}
.prove .sentbtn span a.btnMain:hover{
	border: 1px solid #d66205;
	background: rgb(214,98,5); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(255,175,111) 0%, rgb(214,98,5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,175,111)), color-stop(100%,rgb(214,98,5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* IE10+ */
	background: linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf6f', endColorstr='#d66205',GradientType=0 ); /* IE6-9 */
}
.prove .sentbtn span a.btnNormal{
  border: 1px solid #5b5b5b;
  background: rgb(91,91,91);
  background: -moz-linear-gradient(top, rgb(108,108,108) 0%, rgb(91,91,91) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(108,108,108)), color-stop(100%,rgb(91,91,91)));
  background: -webkit-linear-gradient(top, rgb(108,108,108) 0%,rgb(91,91,91) 100%);
  background: -o-linear-gradient(top, rgb(108,108,108) 0%,rgb(91,91,91) 100%);
  background: -ms-linear-gradient(top, rgb(108,108,108) 0%,rgb(91,91,91) 100%);
  background: linear-gradient(top, rgb(108,108,108) 0%,rgb(91,91,91) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#5b5b5b',GradientType=0 );
}
.prove .sentbtn span a.btnNormal:hover{
	border: 1px solid #4a4a4a;
	background: rgb(74,74,74); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(91,91,91) 0%, rgb(74,74,74) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(91,91,91)), color-stop(100%,rgb(74,74,74))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(91,91,91) 0%,rgb(74,74,74) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(91,91,91) 0%,rgb(74,74,74) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(91,91,91) 0%,rgb(74,74,74) 100%); /* IE10+ */
	background: linear-gradient(top, rgb(91,91,91) 0%,rgb(74,74,74) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5b5b', endColorstr='#4a4a4a',GradientType=0 ); /* IE6-9 */
}
dd.sentAlert{font-size:13px;padding:4px 8px;border:1px solid #157dc6;text-indent:0;margin-left:1em;background:#dcf1ff;}
.prove dd b{margin:0 5px;font-weight:700;color:#157dc6;}

/*provedone*/
.provedone {
	margin-top: 3px;
	*margin-top: 3px;
	_margin-top: 3px;
	padding: 45px 0;
	text-align: center;
	font-weight: bold;
	color: #303030;
}
.provedone p {
	font-size: 18px;
}
.provedone span {
	display: inline-block;
	border: 1px solid #df6b0f;
	font-size: 36px;
	background: #ee7a1e;
	padding: 20px 24px;
	*padding: 20px 24px;
	_padding: 20px 24px;
	margin: 20px 0;
	*margin: 20px 0;
	_margin: 20px 0;
	color: #ffffff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}
.provedone a {
	display: inline-block;
	font-size: 15px;
	margin-top: 45px;
	*margin-top: 45px;
	_margin-top: 45px;
	font-weight: normal;
}
.provedone a:hover {
	color: #ee7a1e;
}

/*2013.10 新增APP會員登入*/
.appinfo{padding:30px 20px;width:440px;line-height:26px;font-size:15px;color:#303030;float:left;font-family:Verdana, Geneva, sans-serif;}
.app_title{font-weight:700;color:#f06a00;font-size:15px;}
.applist01{width:20px;height:20px;display:inline-block;background:url("/images/v3/fblogin/applist.png") no-repeat 0 0;margin-right:3px;position:relative;top:5px;*top:2px;}
.applist02{width:20px;height:20px;display:inline-block;background:url("/images/v3/fblogin/applist.png") no-repeat -20px 0;margin-right:3px;position:relative;top:5px;*top:2px;}
.validate{float:right;height:340px;width:350px;padding:30px;font-size:15px;color:#303030;font-family:Verdana, Geneva, sans-serif;}
.validate .check_num{padding:60px 0 10px;background: url(/images/v3/fblogin/applogin_step.png) no-repeat;}
.validate .check_num p{padding-bottom:10px;}
.validate .select_border {
	float: left;
	border: 1px solid #c8c8c8;
	padding: 4px;
	*padding: 4px;
	_padding: 4px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
}
.validate .select_border div {float:left;height:19px;overflow:hidden;position:relative;}
.validate .select {
	border: none;
	line-height: 20px;
	color: #666;
	margin: -1px;
	*margin: -1px;
	_margin: -1px;
	padding: 1px 1px;
	*padding: 1px 1px;
	_padding: 1px 1px;
	font-size: 12px;
	color: #303030;
}
.validate input.text {
    background-color: #FFFFFF;
    border: 1px solid #C8C8C8;
    border-radius: 3px 3px 3px 3px;
    color: #303030;
    float: left;
    font-size: 12px;
    height: 16px;
    line-height: 16px;
    margin-left: 6px;
    padding: 5px 7px;
}
.validate .sentbtn {
	margin-top: 20px;
	*margin-top: 20px;
	_margin-top: 20px;
	vertical-align: middle;
}
.fix{clear:both; height:0;}
.validate .sentbtn span a {
	color: #ffffff;
	font-weight: bold;
	font-size: 18px;
	padding: 15px;
	display:  inline-block;
	line-height: 18px;
	text-decoration: none;
	border: 1px solid #ee7a1e;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	background: rgb(238,122,30); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(255,175,111) 0%, rgb(238,122,30) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,175,111)), color-stop(100%,rgb(238,122,30))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* IE10+ */
	background: linear-gradient(top, rgb(255,175,111) 0%,rgb(238,122,30) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf6f', endColorstr='#ee7a1e',GradientType=0 ); /* IE6-9 */
}
.validate .sentbtn span a:hover{
	border: 1px solid #d66205;
	background: rgb(214,98,5); /* Old browsers */
	background: -moz-linear-gradient(top, rgb(255,175,111) 0%, rgb(214,98,5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,175,111)), color-stop(100%,rgb(214,98,5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* IE10+ */
	background: linear-gradient(top, rgb(255,175,111) 0%,rgb(214,98,5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf6f', endColorstr='#d66205',GradientType=0 ); /* IE6-9 */}
.validate .sentbtn p{font-size:12px;color:#666; padding-top:10px;}
.error_message {background-color:#FFF2F2;border:1px solid #ED4442;color:#ED4442;font-size:12px;line-height:30px;padding:2px 3px 1px;}
.apptips{font-size:12px;color:#666;line-height:21px;padding:15px 32px;text-align:left;}
.apptips a:hover{color:#ee7a1e;}
.text_code{font-size:13px;color:#666;margin-top:10px;}
.validate .text_code input.text{float:none;}
.text_code p{margin-top:10px;}
.text_code p span{font-weight:700;padding:0 3px;}
.text_code .mc_submitbut {
    display: block;
    float: left;
    vertical-align: middle;
    background: url("/images/v3/system/menber_cer_button.png") no-repeat;
    border: 0 none;
    cursor: pointer;
    height: 34px;
    overflow: hidden;
    text-indent: -6666px;
    width: 113px;
}
.text_code .mc_submitbut:hover {background: url("/images/v3/system/menber_cer_button.png") no-repeat -126px 0;}
.text_code .mc_cancel {
	display:block;
	vertical-align:middle;
	border:0;
	width:113px;
	height:34px;
	overflow:hidden;
	text-indent:-6666px;
	cursor:pointer;
	float:left;
	margin:0 0 0 30px;
	background: url("/images/v3/system/menber_cer_button.png") no-repeat -252px 0;
}
.text_code .mc_cancel:hover {background-position: -381px 0;}
.app_finish{text-align:center;padding:100px 0;font-family:Verdana, Geneva, sans-serif;}
.app_finish2{text-align:left;padding:100px;font-family:Verdana, Geneva, sans-serif;}
.app_finish h3,.app_finish2 h3{font-size:24px;color:#f06a00;font-weight:700;padding-bottom:30px;}
.app_finish h4{font-size:15px;color:#303030;}
.app_finish2 ul{font-size:13px;line-height:21px;}
.app_finish .mfunc,.app_finish2 .mfunc{text-align:center;padding-top:20px;}
.app_finish2 a:hover{color:#ee7a1e;}
.app_finish .mfunc span{ font-size:13px;}

img#yw0{float:left;margin-left:5px;height:28px;}
a#yw0_button{float:left;margin-left:5px;line-height:28px;font-size:12px;text-decoration:none;}
