ul{list-style:none;padding:0;*margin:0;}
li{list-style:none;padding:0;*margin:0;}
dl{margin:0;}
dd{margin-left:0px;}
a img{border:0;}
html{background:#E5E5E5;}
img{vertical-align:middle;}
body{margin:0;}
.signUpV4{
	width:988px;
	margin:0 auto;
	background:white;
	font-size:12px;
	position:relative;
	overflow:hidden;
}

.topSect .tab{
	position:absolute;
	left:80px;top:41px;*top:53px;
	color:gray;
	font-weight:bold;
}

.topSect .slogan {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin-left: 20px;
}
.topSect .avatar {
	border: 1px solid #C7C7C7;
	padding: 1px;
	margin-left: 20px;
	width:50px;
}
.topSect .invitetitle {
	font-size:14px;
	font-weight:bold;
	font-family:Verdana;
	width:580px;
	position:absolute;
	top:25px;
	left:95px;
}
.advantage {
	float:right;
	width:152px; height:443px;	
	border:1px solid #aff4ff; 
	background:url(http://xfiles.myspace.cn/pub/images/signup/v4/bg_right.gif) left top no-repeat; 
	padding:5px 21px 0px 25px;
	color:black;
}
.advantage h2 {
	padding-top:25px; 
	margin:0px; 
	font-size:12px; 
	padding-bottom:20px;
}
.advantage ul {
	margin:0px; 
	padding:0px; 
	font-size:12px; 
	line-height:150%;
}
.advantage ul li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none; 
	padding-left:12px; 
	padding-bottom:5px; 
	background:url(http://xfiles.myspace.cn/pub/images/signup/v4/bg_rightli.gif) 2px 6px no-repeat;
}
table.content td {vertical-align:top;}
.singerbank {position:absolute; right:10px; top:30px; display:block;}
.singerbank a {color:#0071b5; font-weight:bold;}
.singerbank a:hover {text-decoration:none;}
.welcomewk {padding-top:15px;}
.welcomewk .slogan {font-size:16px;}
.finishinfo {width:720px; font-size:12px; border-collapse:collapse; float:left;}
.finishinfo td {padding-top:0px;}
.finishinfo a {color:#0071b5; text-decoration:underline;}
.finishinfo a:hover {text-decoration:none;}
.finishinfo .label {width:130px; color:#0071b5; text-align:right; padding-right:10px;}
.finishinfo .email td {padding-top:20px;}
.finishinfo .email input, .finishinfo .password input,  .finishinfo .checkpassword input, .finishinfo .name input, .finishinfo .checkcode input {width:220px; height:18px; line-height:18px; border:1px solid #7f9db9;}
.finishinfo .foremail td {vertical-align:top; padding-top:10px; height:40px; color:#666;}
.finishinfo .area td, .finishinfo .password td, .finishinfo .checkpassword td, .finishinfo .gender td, .finishinfo .birthday td, .finishinfo .marriage td {padding-bottom:20px;}
.finishinfo .gender td table td, .finishinfo .marriage td table td {padding-bottom:0px;}
.finishinfo .area .province {width:130px; height:20px; line-height:20px; border:1px solid #7f9db9;}
.finishinfo .area .city {width:65px; height:20px; line-height:20px; border:1px solid #7f9db9;}
.finishinfo .gender input {margin:0px; margin-bottom:-3px; *margin-bottom:-2px;}
.finishinfo .gender label {padding-left:10px; padding-right:10px;}
.finishinfo .birthday select {height:20px; line-height:20px; border:1px solid #7f9db9;}
.finishinfo .birthday .year, .finishinfo .birthday .month {width:55px;}
.finishinfo .birthday .day {width:40px;}
.finishinfo .marriage input {margin:0px; margin-bottom:-3px; *margin-bottom:-2px;}
.finishinfo .marriage label {padding-right:10px; padding-left:5px;}
.finishinfo .forname td {vertical-align:top; padding-top:10px; height:40px; color:#666;}
.finishinfo .forcode td {padding-top:10px; padding-bottom:20px;}
.finishinfo .forcode td img {margin-right:10px;}
.finishinfo .register td {color:#666; padding-bottom:10px;}
.finishinfo .register td img {cursor:pointer; margin-right:15px;}
.finishinfo .register td a {padding-left:5px; padding-right:5px;}
.finishinfo input.befocus {background-color:#d5ebff;}
.finishinfo .forcode td a img {margin-right:0px;}
.content {padding-top:20px;}

/*------------------------updated by KCZ on March 11--------------------------*/
.step2Wrapper{padding-top:20px;}
#graduateYear{visibility:hidden;}

.step2 {width:720px; font-size:12px; border-collapse:collapse; float:left;}
.step2 .label {width:130px; color:#0071b5; text-align:right; padding-right:10px;}
.step2 .situation td {padding-top:40px; padding-bottom:20px;}
.step2 .situation input {margin:0px 5px -3px 0px; *margin-bottom:-2px;}
.step2 .situation span {padding-right:10px;}
.step2 .degree td, .step2 .school td, .step2 .schooltime td {padding-bottom:20px;}
.step2 .degree select, .step2 .academy select {height:20px; line-height:20px; border:1px solid #7f9db9; width:220px;}
.step2 .school input {width:220px; height:18px; line-height:18px; border:1px solid #7f9db9;}
.step2 .academy td {padding-bottom:40px;}
.step2 .schooltime select {height:20px; line-height:20px; border:1px solid #7f9db9;}
.step2 .schooltime select.intime {width:70px;}
.step2 .schooltime select.outtime {width:130px;}
.step2 .schooltime span {padding-left:20px; color:#0071b5;}
.step2 .nextstep input.next {width:80px;height:30px;color:white;background:#21A121; cursor:pointer;}
.step2 .nextstep {color:#666;}

.step4 {width:720px; font-size:12px; border-collapse:collapse; float:left;}
.step4 .mailbox {padding-left:70px; padding-top:40px; padding-bottom:50px;}
.step4 h2 {margin:0px; color:#0071b5; font-size:12px; font-weight:bold;}
.step4 ul {margin:0px; overflow:hidden; width:430px;}
.step4 li {float:left; width:140px; padding-top:15px;}
.step4 li img {border:1px solid #cccccc;}
.step4 .mailbox li input {margin-bottom:-10px;}
.step4 .mailinfo {padding-left:70px;}
.step4 table td {vertical-align:middle; height:35px;}
.step4 table td.label {padding-left:5px; padding-right:25px;}
.step4 td input {border:1px solid #7f9db9; width:130px; height:20px;}
.step4 .mailinfo h2 {padding-bottom:5px;}
.step4 table {margin-bottom:35px;}
.step4 .mailinfo img.finishreg {margin-left:190px;}
.step4 .searchreg {padding:35px 0px 0px 80px;}
.step4 .searchreg table {margin-top:10px;}
.step4 .searchreg table td.label {padding-left:0px; padding-right:0px;}
.step4 .searchreg table td {height:40px;}
.step4 .searchreg img.finishreg {margin-left:190px;}

.step6 {width:618px; height:378px; border:1px solid #c7c7c7; float:left; background-color:#fffdf7; padding-top:70px; padding-left:80px;}
.step6 h2 {color:#ff6600; font-size:14px; margin:0px;}
.step6 h2 img {margin-bottom:8px;}
.step6 ul {margin:0px; padding-left:135px; padding-top:45px;}
.step6 ul li {padding-bottom:10px; color:#666;}
.step6 li a {text-decoration:underline; color:#0071b5; font-weight:bold;}
.step6 li a:hover {text-decoration:none;}
.step6 li img {margin-left:5px; margin-right:3px;}

.step5 {float:left; padding-left:115px; padding-top:15px;}
.step5 .s5title {padding-left:15px; color:#666; line-height:200%;}
.step5 .s5title span {font-weight:bold; font-family:Arial;}
.step5 dl {width:478px;}
.step5 dt {height:30px; border:1px solid #7f9db9; line-height:30px; -padding-top:5px; -height:25px;}
.step5 dt input {margin-left:16px; margin-bottom:0px; margin-right:5px; *margin-bottom:-2px;}
.step5 dd.select {height:370px; border:1px solid #7f9db9; border-top:none; overflow-y:scroll;}
.step5 dd.select h2 {margin:0px; padding-top:35px; color:#0071b5; font-weight:bold; font-size:12px; padding-left:5px; border-bottom:1px solid #e4ebf1;}
.step5 table {width:460px;}
.step5 table td {border-bottom:1px solid #e4ebf1;}
.step5 td.checkbox {width:45px; text-align:center;}
.step5 td.headicon {padding-top:5px; padding-bottom:5px; width:50px; text-align:left;}
.step5 td.headicon img {border:1px solid #939393; width:40px;}
.step5 ul li a {color:#003399; text-decoration:none;}
.step5 ul li a:hover {text-decoration:underline;}
.step5 ul li span.mail {padding-left:5px; color:#666; font-weight:bold; font-family:Arial;}
.step5 ul li span {color:#666666; padding-right:5px;}
.step5 table.unregister td {line-height:200%; color:#666;}
.step5 table.unregister td span {font-weight:bold; padding-left:5px; font-family:Arial;}
.step5 dd.btn {padding-top:30px;}
.step5 dd.btn img.ignore {margin-left:135px; margin-right:20px;}
.step5 dd.btn a {color:#0071b5;}
.step5 dd.btn a:hover {text-decoration:none;}
/*----------------------------美化空间样式开始 by KCZ-----------------------------------------------------------*/
.stepDecoration{
	padding-top:20px;
	color:#0071B5;
	/*overflow:hidden; updated by KCZ*/
}

.stepDecoration .leftSect{
	float:left;
	width:75%;
}
.stepDecoration a{color:#0071B5;}
.stepDecoration table{
	width:100%;
	height:140px;	
}
.stepDecoration td{
	padding:40px 0;
	border-top:1px solid #c7c7c7;
	vertical-align:middle;
}
.stepDecoration td.label{
	width:130px;
	padding-right:10px;
	text-align:right;
	vertical-align:top;
}
.stepDecoration .upload .inUplaod{width:350px;padding-right:20px;}
.stepDecoration .preview img{border:1px solid #c7c7c7;padding:1px;}
.stepDecoration .upload td{
	padding-top:40px;
	vertical-align:top;
}
.stepDecoration td .note{
	color:gray;
	padding-top:10px;
}
.stepDecoration .template ul{
	float:left;
	margin:0;
}
.stepDecoration .template li{
	float:left;
	width:100px;overflow:hidden;
	margin-left:10px;
	padding:2px;
	border:1px solid #C7C7C7;
	text-align:center;
	color:black;
	cursor:pointer;
}
.stepDecoration .template li .title{
	padding-top:5px;
}
.stepDecoration .template li.li0{
	margin-left:0;
}
.stepDecoration .template li.now{
	background:#FFE9DB;
	border-color:#FF6600;
}

.stepDecoration .template .note{clear:both;}
.stepDecoration .template a.refresh{	
	text-decoration:underline;
}
.stepDecoration .music .note a{
	font-weight:bold;
}
.stepDecoration .opt{
	border-top:1px solid #c7c7c7;
	padding:30px 0 0 190px;
}
.stepDecoration .opt .next{
	width:80px;height:30px;
	color:white;
	background:#21A121;
}
/*----------------------------美化空间样式结束---------------------------------------------------*/

/*-----------------------浮动层样式开始　by KCZ--------------------------------------------------*/
.popLayer{
	display:none;
	position:absolute;z-index:20;
	left:100px;top:100px;
	width:300px;
	height:310px;
	padding: 10px;
	border:5px solid #659BCA;
	background:white;
	font-size:12px;
}
.popLayer dt.title {
	line-height: 30px;
	height: 30px;overflow:hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #669ACB;
	font-size: 14px;
	font-weight: bold;
	color: #669ACB;
	background-image: url(http://xfiles.myspace.cn/pub/images/userhome/v3/s_logo.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left center;
}
.popLayer .mainSect{
	height:210px;
	overflow:scroll;
	color:gray;
}
.popLayer .mainSect ul{
	padding:10px 0;
}
.popLayer .mainSect li{
	-float:left;
	padding:5px 0;
	border-top:1px dashed #c7c7c7;
	overflow-x:hidden;
	cursor:pointer;
}
.popLayer .mainSect li.now{
	background:#666666;
	color:white;
}
.popLayer .mainSect li .avatar{
	display:block;
	float:left;
	width:30px;
	height:30x;
	border:1px solid #c7c7c7;
}
.popLayer .mainSect li .song{
	float:left;
	width:85%;
	margin-left:5px;
	overflow:hidden;
}
.popLayer .opt{
	border-top:1px dashed #c7c7c7;
	padding:10px;
	text-align:center;
}
.popLayer .artist img{cursor:pointer;}
/*----------------------------浮动层样式结束-----------------------------------------------*/



/*-----------------------学校搜索输入构件结束--------------------------*/
.inSchoolName{
	width:142px;
	color:gray;
	border:1px solid gray;
	vertical-align:middle;
	*padding-top:3px;
	padding-left:3px;
}

.complete{
	position:absolute;
	margin-left:1px;
	margin-top:1px;
	*margin-top:-1px;
	z-index:10;
	text-align:left;
}
.complete tr{
	font-size:12px;
	background:#cef1ff;
	color:gray;
	cursor:default;
	height:35px;
}
.wrapComplete .complete td{
	padding:0 0 0 10px;
	line-height:150%;
}
.wrapComplete .complete td strong{color:red;}
.complete td span{display:block;margin-bottom:-20px;font-size:12px;color:black;}
.complete td span strong{color:#03488A;}
.complete tr.highlight{
	background:#287dc9;
	color:white;
}
.complete tr.highlight span{
	color:white;
}
.complete tr.highlight span strong{
	font-weight:normal;
	color:white;
}
/*-----------------------学校搜索输入构件结束--------------------------*/
#ctl00_SignUpContent_SelectAccount_NextStepBtn{vertical-align:middle;}