@charset "utf-8";
/*steps*/
.entry ul.steps{
	height: 80px;
	border-bottom: 5px solid #edecec;
	padding-left: 200px;
	color: #666;
	margin-bottom: 10px;
}
ul.steps li{
	float: left;
	width: 100px;
	height: 50px;
	background: url(bg/register.gif) no-repeat 0 -400px;
	padding: 30px 0 0 65px;
}
ul.steps span{
	font-weight: bold;
	display: block;
	color: #999;
}
ul.steps li.choosed span{ color: #F60; }
ul.steps li.step1ed{background-position: 0 -480px;}
ul.steps li.step2{ background-position: -165px -400px; }
ul.steps li.step2ed{background-position: -165px -480px;}
ul.steps li.step3{background-position: 0 -560px;}
ul.steps li.step3ed{background-position: 0 -640px;}
ul.steps li.step4{background-position: -165px -560px;}
ul.steps li.step4ed{background-position: -165px -640px;}
/*reg*/
.entry table.reg{
	width: 70%;
	margin: 0 auto 10px;
	line-height: 16px;
}
table.reg caption{
	text-align: left;
	font-size: 14px;
	color: #F60;
	font-weight: bold;
	line-height: 24px;
}
table.reg caption span{
	font-weight: normal;
	font-size: 12px;
	color: #F00;
	margin-left: 10px;
}
table.reg caption span.secceed{ color: #090; }
table.reg td.mid{ text-align: center; }
table.reg td.lsplit{
	border-left: 1px solid #CCC;
	padding-left: 10px;
}
table.reg thead td{ padding-bottom: 10px; }
table.reg thead p{
	color: #999;
	line-height: 18px;
}
table.reg p.need{ color: #333; }
table.reg p.need a{
	color: #06F;
	text-decoration: underline;
	margin-left: 10px;
}
table.reg thead p.reason{ color: #63C; }
table.reg tfoot{}
table.reg tfoot h3{
	line-height: 30px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	background-color: #e5e5e5;
	border: 1px solid #CCC;
	padding-left: 10px;
	margin-top: 10px;
}
table.reg .rule{
	padding: 10px;
	border: 1px solid #CCC;
	line-height: 18px;
	overflow: scroll;
	overflow-y: scroll;
	overflow-x: hidden;
	height: 100px;
	font-size: 14px;
	color: #666;
}
table.reg .rule h4{ font-size: 14px; }
table.reg .rule p{
	padding-bottom: 8px;
	text-indent: 2em;
	width: 68%;
}
table.reg tbody{}
table.reg tbody th,
table.reg tbody td{ padding: 5px 2px 5px; }
table.reg tbody th{
	text-align: right;
}
table.reg tbody td{}
table.reg tbody td label{ margin-right: 10px; }
table.reg tbody tr.error{ background-color: #FFDFDF; }
table.reg tbody tr.succeed{ background-color: #D9FFB3; }
table.reg tbody tr.loading td{
	background: url(../shared/ing/data.gif) no-repeat 50% 50%;
}
table.reg tbody span,
table.reg tbody dfn{ color: #F00; }
table.reg tbody td span{
	margin-left: 15px;
	visibility: hidden;
}
table.reg tbody tr.error td span{ visibility: visible; }
table.reg tbody p{ color: #999; }
table.reg tbody p.imp{ color: #F60; }
table.reg input.button{
	background: url(bg/register.gif) no-repeat 0 -360px;
	height: 30px;
	width: 240px;
	font-weight: bold;
	color: #FFF;
	margin-top: 10px;
}
table.reg input.small{
	margin: 0;
	background-position: 0px -160px;
	height: 31px;
	width: 100px;
}
table.reg input.disabled{
	background-position: 0px -860px;
	color: #333;
}
table.reg input.text{ border: 1px solid #999; padding: 4px; width:200px; }
table.reg input.valid{ width: 163px; }
table.reg input.short{ width: 116px; }
table.reg acronym img{ cursor: pointer;}
table.reg textarea.textarea{
	border: 1px solid #999;
}
table.reg .map{ height: 200px;}
/*card*/
table.reg tbody h3{
	margin-top: 10px;
	background-color: #DEF;
	border: 1px solid #09F;
	font-size: 12px;
	line-height: 24px;
	padding-left: 10px;
	color: #039;
}
table.reg tbody h6{
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
}
table.upload tbody img{
	border: 1px solid #CCC;
	background-color: #EEE;
	padding: 5px;
}
table.reg ul.info{
	color: #999;
	padding-top: 10px;
	text-align: left;
}
ul.upload{
	color: #666;
	line-height: 21px;
}
ul.upload li.upfile{
	margin-top: 10px;
}
ul.upload li.tips{
	color: #F30;
	height: 21px;
}
ul.upload li.succeed{ color: #093; }
ul.upload input.file{
	height: 31px;
	width: 76px;
	cursor: pointer;
	margin-left: -16px;
	position: absolute;
	filter:alpha(opacity=0);
	opacity: 0;
}
ul.upload input.upbtn{
	background: url(bg/register.gif) no-repeat -250px -360px;
	height: 31px;
	width: 60px;
	color: #FFF;
	margin:0;
}
.entry iframe.iframe{
	visibility: hidden;
	position: absolute;
}
/*readme*/
table.reg dl.readme{
	margin-top: 10px;
	background-color: #F0FFE1;
	padding: 10px;
	border: 1px solid #D0FFA2;
	color: #060;
	font-size: 14px;
	line-height: 21px;
}
dl.readme dt{ font-weight: bold; }
dl.readme dd{ padding-left: 10px; }
