@charset "utf-8";
/* CSS Document */
body{ margin:0; padding:0; font-size:12px; font-family:Verdana,'宋体','新宋体',sans-serif}

/*clear float*/
.clearfix:after{ content:"."; height:0; display:block; visibility:hidden; clear:both}
.clearfix{-height:1%; *min-height:1%}/*care the element with the property height*/

ul, ol{ margin:0; padding:0; list-style:none}
dl, dd{ margin:0}
p{ margin:0}
form{ margin:0}/*IE*/
img{ border:0}
h1, h2, h3, h4, h5, h6{ margin:0}
input{ margin:0}

.cnViMainBody:after{content:".";display:block;height:0;clear:both;visibility:hidden}

.cnViMainBody{*display:inline-table}

/* Hides from IE-mac \*/

* html .cnViMainBody{height:1%}

.cnViMainBody{display:block}

/* End hide from IE-mac */

*+html .cnViMainBody{min-height:1%}

a img{ border:0px}

/*****************************************************begin button*********************************************************/	
.cnViBtnSilverLite,
.cnViBtnSilver,
.cnViBtnOrange{
	display:table-cell; 
	display:-moz-inline-box;            
	display:inline-block;
	background:url(http://xfiles.cdnmyspace.cn/dir/vi/v1/img/viButton.gif) repeat-x left top;
	text-decoration:none;
	vertical-align:middle;
}
.cnViBtnSilverLite b,
.cnViBtnSilver b,
.cnViBtnOrange b{
	display:block;
	background:url(http://xfiles.cdnmyspace.cn/dir/vi/v1/img/viButton.gif) no-repeat left -24px;
}
.cnViBtnSilverLite i,
.cnViBtnSilver i,
.cnViBtnOrange i{
	display:block;
	display:inline-block;	/*IE6¿ȲautoBug*/
	font-style:normal;
	height:12px; line-height:12px;
	padding:6px 10px;
	background:url(http://xfiles.cdnmyspace.cn/dir/vi/v1/img/viButton.gif) no-repeat right -48px;
	color:black;
	font-size:12px;
	cursor:pointer;
}
.cnViBtnSilverLite:hover,
.cnViBtnSilver:hover,
.cnViBtnOrange:hover{
	background:url(http://xfiles.cdnmyspace.cn/dir/vi/v1/img/viButton.gif) repeat-x left -72px;
}
.cnViBtnSilverLite:hover b,
.cnViBtnSilver:hover b,
.cnViBtnOrange:hover b{
	background:url(http://xfiles.cdnmyspace.cn/dir/vi/v1/img/viButton.gif) no-repeat left -96px;
}
.cnViBtnSilverLite:hover i,
.cnViBtnSilver:hover i,
.cnViBtnOrange:hover i{
	background:url(http://xfiles.cdnmyspace.cn/dir/vi/v1/img/viButton.gif) no-repeat right -120px;
}			
.cnViBtnOrange{				
	background-position:left -144px;
}
.cnViBtnOrange b{
	background-position:left -168px;
}
.cnViBtnOrange i{
	background-position:right -192px;
}
.cnViBtnOrange:hover{				
	background-position:left -216px;
}
.cnViBtnOrange:hover b{
	background-position:left -240px;
}
.cnViBtnOrange:hover i{
	background-position:right -264px;
}
.cnViBtnSilverLite{				
	background-position:left -288px;
}
.cnViBtnSilverLite b{
	background-position:left -308px;
}
.cnViBtnSilverLite i{
	background-position:right -328px;
	font-weight:normal;
	padding-top:4px; padding-bottom:4px;
}
.cnViBtnSilverLite:hover{				
	background-position:left -348px;
}
.cnViBtnSilverLite:hover b{
	background-position:left -368px;
}
.cnViBtnSilverLite:hover i{
	background-position:right -388px;
}

/*-------More Big Buttons without mouseover status---------*/
.cnViBtnOrangeBig
{
	display:table-cell;
	display:-moz-inline-box;
	display:inline-block;
	background:url(http://xfiles.cdnmyspace.cn/dir/vi/v1/img/viButton.gif) repeat-x left top;
	text-decoration:none;
	vertical-align:middle;
}

.cnViBtnOrangeBig b
{
	display:block; 
	background:url(http://xfiles.cdnmyspace.cn/dir/vi/v1/img/viButton.gif) no-repeat left -24px;
}
.cnViBtnOrangeBig i
{
	display:block;
	display:inline-block;	/*解决IE6下宽度不能auto的Bug*/
	font-style:normal;				
	height:16px; -height:15px; -line-height:16px;
	padding:8px 15px 9px;
	background:url(http://xfiles.cdnmyspace.cn/dir/vi/v1/img/viButton.gif) no-repeat right -48px;
	color:white;
	font-family:'黑体';
	font-size:16px;
	font-weight:normal;
	cursor:pointer;
}
.cnViBtnOrangeBig small
{
	font-size:12px;
	font-weight:bold;
}			
.cnViBtnOrangeBig{				
	background-position:left -1002px;
}
.cnViBtnOrangeBig b{
	background-position:left -1035px;
}
.cnViBtnOrangeBig i{
	background-position:right -1068px;
}			
/*-------VI Button End---------*/
/*****************************************************end button*********************************************************/
/**********************begin:cnViIntroduce*************************/
.cnViIntroduce *{ margin:0px; padding:0px; line-height:12px}/**clear format**/
.cnViIntroduce{ float:left; width:178px; border:1px solid #B7B7B7;overflow:hidden}
.cnViIntroduce:after{content: "."; display:block; height:0px; clear:both; visibility:hidden}

.cviFunDetail, .cviFunction, .cviWap{ background:url(http://xfiles.cdnmyspace.cn/dir/login/v1/img/introduceBg.gif) repeat-y; border-bottom:1px solid #DEDEDE}
/*******************begin:cviFunDetail*******************/
.cviFunDetail dt{ margin:0px 0px 0px 20px; padding-top:33px; font-weight:bold}
.cviFunDetail ul{ list-style:none; margin:20px 0px 0px 24px; padding-bottom:34px}
.cviFunDetail li{ background:url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/all_icon.gif) no-repeat; background-position:0px -60px; color:#666; padding:9px 0px 0px 14px; width:150px; white-space:nowrap; overflow:hidden}
/*******************end:cviFunDetail*******************/
.cviFunction dt,
.cviFunction dd,
.cviWap dt,
.cviWap dd{margin-left:15px}
.cviWap a{ text-decoration:none; color:#039; cursor:pointer}
.cviFunction span,.cviWap span{ color:#039}
/*******************begin:cviFunction *******************/
.cviFunction{ border-bottom:1px solid #DEDEDE; border-top:1px solid #F2F2F2; padding-bottom:7px}
.cviFunction dt{ color:#f60}
.cviFunction dd{ margin-top:7px; padding-left:10px; color:#039}
.cviFunction dd a, .cviWap dd a{ text-decoration:none; color:#039; cursor:pointer}
.cviFunction dd a:hover{ color:#005aff}
/*******************end:cviFunction*******************/
.cviFunction dt, .cviWap dt{ background:url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/all_icon.gif) no-repeat; background-position:left -100px; font-weight:bold; font-size:14px; line-height:14px; padding-left:10px; margin-top:10px}
/*******************begin:cviWap*******************/
.cviWap{ border-top:1px solid #F2F2F2; border-bottom:0; padding-bottom:9px}
.cviWapOnmouseover{ background:#FFFFEF}
.cviWap dd{ margin-top:8px; padding-left:10px; color:#039}
/*******************end:cviWap*******************/
/**********************end:cnViIntroduce*************************/

.cnViSignupFirst .anchorHover:hover{ color:#005aff}
/***************************************************beging sgnupStep1*****************************************************************/
/**********************begin:cnViSignupFirst*************************/

.cnViSignupFirst{float:right; width:770px}
.cvsfDecription, .cvsfDecriptionSp3, .cvsfSignupStep, .cvsfSignupStepSp2, .formAboveBorder, .cvsfForm{ margin:0; width:768px;color:#666}
.cnViSignupFirst ul.cvsfDecription {list-style:none}
.cnViSignupFirst ul.cvsfDecription li {float:left}
.cnViSignupFirst ul.cvsfDecription li.instruction { padding-top:16px;line-height:18px; width:650px; overflow:hidden}
.cnViSignupFirst ul.cvsfDecription li.instructionPStep3{padding-top:12px}
.cnViSignupFirst .instructionPStep3 p{line-height:18px}
.cvsfDecription b {color:#000}
.cvsfForm{overflow:hidden}

/*2009.02.09*/
.cnViSignupFirst .yourSex, .cnViSignupFirst .yourBirthday{ padding:16px 0}
.cnViSignupFirst .yourBirthdayYear, .cnViSignupFirst #yourBirthdayMonth, .cnViSignupFirst .yourBirthdayDay{ border:1px solid #7F9DB9; margin-right:5px}
/**********************begin:cvsfDecription*************/
.cvsfDecription, .cvsfDecriptionSp3{ padding:10px; width:748px; font-weight:bold; font-size:14px; line-height:16px; background:#FFFFF3; border:1px solid #B7B7B7; border-bottom:0; color:#666}
.cvsfDecription img, .cvsfDecriptionSp3 img{border:1px solid #C7C7C7; padding:2px}
.cvsfDecription img {margin-right:10px}
.cvsfDecription a, .cvsfDecriptionSp3 a{margin-right:10px; width:56px; height:56px}
.cnViSignupFirst a{ text-decoration:none}
/**********************end:cvsfDecription**************/
/*******************begin:form table*******************/
.cnViSignupFirst table{ border:none;}
.cnViSignupFirst tr{ border:none}
.cnViSignupFirst td{ border:none}
/*******************end:form table*******************/
.cvsfSignupStep, .cvsfSignupStepSp2{border:1px solid #B7B7B7; border-bottom:0; height:50px; line-height:50px; text-indent:10px; font-size:12px}
.cvsfSignupStep span, .cvsfSignupStepSp2 span{ float:left; display:block; margin-top:18px}
.cvsfSignupStep a, .cvsfSignupStepSp2 a{ float:right; display:block; color:#039; margin-top:19px; margin-right:10px}
.cvsfSignupStep .stepShow, .cvsfSignupStepSp2 .stepShowSp2{float:left; padding-top:1px; margin-right:10px}
.cvsfSignupStep .stepShowBgPic, .cvsfSignupStepSp2 .stepShowBgPicSp2{float:left; border:1px solid #FFB974; background:url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/all_icon.gif) repeat-x; background-position:left -195px; -background-position:left -193px; height:12px; width:240px}
.cvsfSignupStep .stepShowPic, .cvsfSignupStepSp2 .stepShowPicSp2, .cvsfSignupStep .stepShowPicSp3, .cvsfSignupStepSp4 .stepShowPic{width:60px; background:url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/all_icon.gif) repeat-x; background-position:left -175px; -background-position:left -174px;height:100%; -height:5px}
/***border***/
.formAboveBorder{ width:760px; margin:0 auto; margin-top:50px; *margin-top:0; border-bottom:1px solid #ddd; clear:both}
/*******************begin:form***********************/
.cvsfForm{ display:block; border:1px solid #B7B7B7; border-top:0}/*margin-top and margin-bottom is no use for table*/
.cvsfTable{margin:15px 0px 120px 10px;*margin:37px 0px 120px 15px;;-table-layout:auto}
.cvsfTable td{ *line-height:14px}
.cvsfTable td span{}
.yourName, .emailAddr, .registPW, .cvsYourId{*width:220px}
.yourName input, .emailAddr input, .registPW input{ border:1px solid #7F9DB9; width:218px; height:20px; *line-height:16px}
.yourName{ padding:13px 0px; *width:222px;}
.emailAddr{ padding:16px 0px; *width:222px;}
.registPW{ padding:13px 0px}
.cvsYourId{ padding:20px 0}
.cvsYourId input{ vertical-align:middle}
.cvsYourId label{ padding-left:5px; margin-right:12px}
.cvsfForm .formInputLabel{width:82px;font-weight:bold; text-align:right; *width:220px}
.cvsfFormSp3 .formInputLabel{ width:100px}
.formInputLabel .starMark{ background:url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/all_icon.gif) no-repeat; background-position:left -128px; *background-position:left -130px; padding-left:10px}
.formSign{}
.formSign:after{content: "."; display:block; height:0px; clear:both; visibility:hidden}
.formSign .cnViBtnOrange{ float:left; display:block; color:#464646 ; font-weight:bold}
.cvsfTable .formSign .cvlPleaseLogin{color:#039; margin-left:12px}
.cvsfTable .formSign .cvlPleaseLogin:hover{ color:#005aff}
.formSign label{margin-left:10px; height:24px; line-height:24px}
.formSign .formSignup{ letter-spacing:8px; background-position:left top}
.forgetPW{ padding:23px 0px 0px}
.forgetPW a{color:#039}
.cvsfblank{ width:80px; *width:0px}/*for input to be center*/
.cvsfFormSp3 .cvsfblank{ width:0;}
.cvsfTable .cvsfErrorShow, .cvsfTable .cvsfRemind, .cvsfTable .smallQM{ position:relative; background-position:left center; margin-left:5px; *margin-left:-3px; padding-left:20px; display:block; color:#666; width:280px; line-height:18px}
.cnViSignupFirst .cvsfTable .cvsfRemind{ *margin-left:0px;}
.cvsfTable .cvsfErrorShow, .cvsfTable .smallQM{float:left}
.cvsfRemind a{ color:#039}
.cvsfRemind img{vertical-align:middle}
.cvsfRemind .allIconsBlue{ position:absolute; clip:rect(0px auto 20px auto); left:0px; top:-3px; padding-right:0px}
.cvsfRemind .allIconsBlueMany{top:25%}
.cvsfRemind .allIconsBluePW{ top:-3px}
.cvsfErrorShow .allIconsRed{ position:absolute; clip:rect(20px auto 40px auto); left:0px; top:-21px; padding-right:0px}
.cvsfErrorShow .allIconsRed{ background:url(http://xfiles.cdnmyspace.cn/dir/signup/v1/img/all_icons.gif) no-repeat}
.cvsfRemind p{ float:left; display:block; height:14px;*line-height:14px}
.cvsfRemind .passwordStrenth{ background:url(http://xfiles.cdnmyspace.cn/dir/signup/v1/img/passwordStrenth.gif) no-repeat; background-position:left center; border:1px solid #999; width:40px; height:8px;-height:8px;line-height:8px;margin-top:1px}
.remindInformation{ width:290px; *width:350px; *padding-left:10px}
.remindInformation .smallQM{ margin-left:0px; padding-left:0px; width:auto}
.remindInformation .smallQM img{ margin:-45px -15px -540px auto}
/*******************end:form***********************/
/**********************end:cnViSignupFirst*************************/
/******************************************************end sgnupStep1*****************************************************************/

/**************************************************beging sgnupStep2****************************************************************/
.cvsfSignupStepSp2 .stepShowPicSp2{width:120px}
.cvsfReturnContentSp2:after{content: "."; display:block; height:0px; clear:both; visibility:hidden}
.cvsfReturnContentSp2, .cvsMainContentSp4{width:768px; border:1px solid #B7B7B7; border-top:0;padding-bottom:20px}
.cvsMainContentSp4 {padding-top:20px}
.cvsfdThankDescSp2{ font-size:14px}
.cvsfSendEmailInfo, .cvsfNoEmailInfo{ width:590px; margin:0px auto; border-top:1px solid #ddd; padding-left:170px}

.cvsfSendEmailInfo{ padding-bottom:85px}
.cvsEmailHaveSendInfo1, .cvsEmailHaveSendInfo2{ font-size:14px}
.cvsEmailHaveSendInfo1, .cvsEmailHaveSendInfo2, .cvsEmailHaveSendInfo3, .cvsEmailHaveSendInfo4{ display:block}
.cvsEmailHaveSendInfo1{ margin-top:50px}
.cvsEmailHaveSendInfo1Org{ color:#FF7839}
.cvsEmailHaveSendInfo2{ width:480px; margin-top:40px; line-height:20px; color:#666}
.cvsEmailHaveSendInfo2 a{color:#039; font-weight:bold}
.cvsEmailHaveSendInfo3{ margin-top:20px}
.cvsEmailHaveSendInfo4{ margin-top:20px}
.cvsEmailHaveSendInfo4 a{color:#039; padding-right:20px}

.cvsfNoEmailInfo{ padding-bottom:15px; list-style:square; list-style-position:inside}
.cvsfNoEmailInfo li{ color:#666; width:420px; overflow:hidden; line-height:20px}
.cvsfNoEmailInfo .cvsNoEmailQuestion{ color:#000;list-style:none; margin-top:18px; font-size:14px}
.cvsfNoEmailInfo a{ color:#039}
.cvsfNoEmailInfo a:hover{ color:#005aff}
/******************************************************end sgnupStep2*****************************************************************/

/**************************************************beging sgnupStep3****************************************************************/
.cvsfSignupStepSp3 .stepShowPic{width:180px}
/**********************begin:cvsfDecription*************/
.cvsfDecriptionSp3:after{content: "."; display:block; height:0px; clear:both; visibility:hidden}
.cvsfDecriptionSp3 {font-size:14px; line-height:20px}
.cvsfDecriptionSp3 b{color:#000}
.cvsfDecriptionSp3 img{}
.cvsfDecriptionSp3 a{ float:left; vertical-align:middle}
.cvsfDecriptionSp3 p{ float:left; padding-top:8px; height:48px; line-height:20px; vertical-align:middle}

.cvsfFormSp3 input,.cvsfFormSp3 select{height:20px; border:1px solid #7F9DB9}
.cvsfFormSp3 input{height:19px;line-height:19px;padding-top:1px}
.cvsfForm .yourSex input{padding-top:0; vertical-align:middle}
.cvsfForm .yourSex  .male{margin-right:20px}
.cvsfForm .yourBirthday .yourBirthdayYear{width:65px; margin-right:5px}
.cvsfForm .yourBirthday .yourBirthdayMonth{width:54px; margin-right:5px}
.cvsfForm .yourBirthday .yourBirthdayDay{width:54px}
.cvsfForm .settleCity select{ border:1px solid #7F9DB9}
.cvsfForm .settleCity .settleCountry{ width:65px}
.cvsfForm .settleCity .settleCityName{width:54px}
.cvsfForm .settleCity .settleCityArea{width:54px}
.cvsfForm .yourCompany input{width:218px}
.cvsfForm .yourGraduteSchool {}
.cvsfForm .yourGraduteSchool input{width:125px; margin-right:5px}
.cvsfForm .yourGraduteSchool select{width:88px}
.cvsfForm .yourGraduteSchool .yourGraduteSchoolAdd, .cvsfForm .yourGraduteSchool .yourGraduteSchoolDel{position:relative; padding-left:23px; cursor:pointer; color:#039}
.cvsfForm .yourGraduteSchool .yourGraduteSchoolAdd img{position:absolute; clip:rect(310px auto 320px auto); left:10px; top:-308px; *top:-302px}
.cvsfForm .yourGraduteSchool .yourGraduteSchoolDel img{position:absolute; clip:rect(320px auto 330px auto); left:10px; top:-318px;*top:-312px}
.cvsfFormSp3 .cvsfTable{table-layout:fixed; margin-left:100px}
.cvsfFormSp3 .remindInformation{width:220px; overflow:hidden}
.cvsfTable .cvsfErrorShow, .cvsfTable .cvsfRemind{width:280px}
.cvsfFormSp3 .cvsfErrorShow, .cvsfFormSp3 .cvsfRemind{width:220px}
.cvsfFormSp3 td{height:48px}
.cvsfFormSp3 .graduteSchoolElement{}
.cvsfFormSp3 .graduteSchoolElementAdd{margin-top:25px}
.cvsfFormSp3 .yourGraduteSchoolAddRow td{height:0px; line-height:0px}
.cvsfFormSp3 .cvsGsContainer{padding-bottom:20px; margin-top:-15px}
#Text1{*margin-right:9px}
/**********************end:cvsfDecription**************/
/******************************************************end sgnupStep3*****************************************************************/

/******************************************************begin sgnupStep4*****************************************************************/
.cvsfSignupStepSp4 .stepShowPic{width:240px}
.cvsMainContentSp4 .uploadInfo{float:left; width:350px; margin:120px 0 0 95px;-margin:120px 0 0 47px}
.uploadReInfoSuccess div{float:left}
.cvsMainContentSp4 .uploadInfo .uploadFaild, .cvsMainContentSp4 .uploadInfo .uploadSuccess { background:url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/all_icon.gif) no-repeat; background-position:0px -210px; padding-left:35px; line-height:40px; font-size:14px; color:#666; font-weight:bold}
.cvsMainContentSp4 .uploadInfo .uploadSuccess{ background-position:0px -330px; padding-left:44px}
.cvsMainContentSp4 .uploadInfo .setFirstPage{padding:5px 0 0 40px}
.cvsMainContentSp4 .uploadInfo .uploadReturnInfoBot{margin-top:28px}
.cvsMainContentSp4 .cvsUploadPsPersonInfo{margin:40px 50px 65px 0;-margin:40px 25px 65px 0; float:right; width:226px; background:url(http://xfiles.cdnmyspace.cn/dir/signup/v1/img/upLoadPreviewBgTop.png) no-repeat; background-position:left top; padding-top:15px}
.cvsUploadPsPersonInfo .cvsuppMain{background:url(http://xfiles.cdnmyspace.cn/dir/signup/v1/img/upLoadPreviewBgMid.png) repeat-y}
.cvsUploadPsPersonInfo .cvsuppBottom{background:url(http://xfiles.cdnmyspace.cn/dir/signup/v1/img/upLoadPreviewBgBot.png) no-repeat; height:15px}
.cvsMainContentSp4 .cvsUploadPsPersonInfo img{background:#A6A6A6; width:175px; height:175px; margin:20px 0 0 22px; border:1px solid #C7C7C7}
.cvsMainContentSp4 .cvsUploadPsPersonInfo ul{ display:block; margin:10px 0 0 22px; list-style:none; padding-bottom:10px}
.cvsMainContentSp4 .cvsUploadPsPersonInfo ul li{line-height:16px; width:165px;overflow:hidden}
.cvsMainContentSp4 .cvsUploadPsPersonInfo ul .cvsUploadPsPersonName{line-height:18px; color:#039; font-size:14px; white-space:nowrap}

.cvsMainContentSp4 .uploadPicture {float:left;margin:55px 0 0 100px;-margin:55px 0 0 50px}
.cvsMainContentSp4 .uploadPicture .upRemindWhyPosition{position:absolute;margin-left:70px;margin-top:-70px;*margin-left:70px;*margin-top:-70px}
.cvsMainContentSp4 .uploadPicture .upRemindContent{ background:url(http://xfiles.cdnmyspace.cn/dir/signup/v1/img/upLoadShow.gif) no-repeat; width:200px; height:74px}
.cvsMainContentSp4 .uploadPicture .upRemindContent p{ float:left; margin-top:15px; padding-left:10px; line-height:18px; white-space:nowrap} 
.cvsMainContentSp4 .uploadPicture .upCloseButton{float:right;font-weight:bold;line-height:0px;border:1px solid #ccc; margin:4px 4px 0 0;text-align:center;height:12px;line-height:10px;width:8px;cursor:pointer}

.cvsMainContentSp4 .uploadPictureFile{}
.cvsMainContentSp4 .uploadPictureFile span{padding-left:14px}
.cvsMainContentSp4 .uploadPictureFile span img{position:absolute; clip:rect(46px 21px 58px 1px); left:0px; top:-43px}
.cvsMainContentSp4 .uploadPictureFile span samp{ background:url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/all_icon.gif) no-repeat; background-position:1px -46px; width:14px; height:14px; vertical-align:middle; padding:0; *margin-top:5px; -margin-top:0; margin-right:5px}
.cvsMainContentSp4 .uploadPicture .uploadPictureFile{list-style:none}
.cvsMainContentSp4 .uploadPicture .upfQuestion{color:#039}
.cvsMainContentSp4 .uploadPicture .upfQuestion b{font-size:14px; color:#000; line-height:120%}
.cvsMainContentSp4 .uploadPicture .upfLimitConditon{color:#666}
.cvsMainContentSp4 .uploadPicture .upfBrowseInput{margin-top:20px}
.cvsMainContentSp4 .uploadPicture .upfLimitConditon{ margin-top:10px; line-height:18px}
.cvsMainContentSp4 .uploadPicture .upfButton{margin-top:20px}
/******************************************************end  sgnupStep4*****************************************************************/
.cnViSubNav {width:752px;height:23px;padding:0 0 0 8px;margin:0 auto;color:#039;list-style:none;font-size:12px;font-family:Verdana,'','',sans-serif;text-align:center;border-bottom:1px solid #999}
.cnViSubNav * {margin:0;padding:0}
.cnViSubNav li {height:22px;margin-left:2px;line-height:22px;float:left;border:1px solid #999;cursor:pointer;background:url(http://xfiles.cdnmyspace.cn/dir/vi/v1/img/subnav.png) repeat-x left top}
.cnViSubNav li.cvsnCurrent {border:1px solid #039;font-weight:bold;color:white;background-position:0 -22px}
.cnViSubNav60 li {width:60px}
.cnViSubNav90 li {width:90px}
.cnViSubNav120 li {width:120px}
input#male, input#female {border:none}
.cnViSubNav	li a{ text-decoration:none; color:#039}
.cnViSubNav li.cvsnCurrent a{color:white}
.cnViSubNav	li a:hover{ color:#005aff}

/* step3 ʾб */
.ssoRemind{ border:8px solid #1F52AA; width:376px; padding-left:10px; padding-bottom:15px}
.ssoRemind ul{ margin:0; padding:0; list-style:none}
.ssoRemind ul li{ margin:0; padding:0}

.ssoRemindTitle{ margin-top:10px; width:364px}
.ssoRemindTitle	span{ float:left; display:block; background:url(all_icons.gif) no-repeat; background-position:0 -258px; padding-left:18px; color:#039; font-weight:bold}
.ssoRemindTitle label{ float:right; display:block; background:url(all_icons.gif) no-repeat; background-position:0px -153px; width:14px; height:14px}
.ssoRemindTitle div{ float:left; border-top:1px solid #9EC1E3; background:#D5E8FB; width:364px; height:5px; -font-size:0; clear:both; margin-top:5px}

.ssoRemindContent{ margin-top:6px; width:364px}
.ssorcLeftDetail{ float:left; width:168px; padding:6px 0px; margin:0; border:1px solid #fff;margin-top:5px;margin-right:5px; -margin-right:2px}

.ssorcdPic{ float:left;z-index:1;margin-left:6px;-margin-left:3px}
.ssorcName{ color:#039;width:102px;height:20px;overflow:hidden}
.ssorcdPic input{ margin:32px 0 0 0; *margin-top:25px; *margin-bottom:-1px; *margin-left:-2px; padding:0; z-index:10}
.ssorcLeftDetail ul{ float:left; margin-left:10px; -margin-left:5px; width:105px;overflow:hidden}
.ssorcLeftDetail ul li { line-height:20px}

.ssoRemindButton{ width:264px; padding-left:80px; margin-top:35px}
.ssoRemindButton a{ margin-right:10px; -margin-right:5px}

.onInputSelect{ background:#D5E8FB; border:1px solid #9EC1E3}
.onLDMounseover{ background:#F2F8FE; border:1px solid #9EC1E3}
.autoSuggest {color:#666;font-size:12px;	font-family: Verdana, "", "", sans-serif;overflow:hidden}
.autoSuggest ul{list-style:none;margin:0;padding:0}
.autoSuggest li{padding:3px 0 3px 5px;border:1px solid #7f9db9;border-top:none;background:white;word-break:break-all;}
.autoSuggest li.cnViOver{background:#d5e8fb}
.autoSuggest span{cursor:default}
.autoSuggest span.school{color:black}
.autoSuggest .school strong{color:#039}
/*= hack */
.cnViSubNav li {-margin-bottom:-1px}
.cvsfRemind .allIconsBluePW  {-top:-1px; vertical-align:middle}
.ssorcdPic1 {-margin-left:3px}


/*==**********07.15 cvsfTable**********==*/
.inlineBlock{ 
	display:table-cell;
	display:-moz-inline-box; /**Firefox CSS˽**/
	display:inline-block
}
.cvsftBackPfShow{ margin:0; padding:0; overflow:hidden;}
.cvsftBackPfShow div{ white-space:nowrap;border:1px solid #b7b7b7; background:#d5e8f8; padding-left:3px; width:215px; margin:0; padding:5px 0; overflow:hidden}
.cvsftBackPfShow span{ background:url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/all_icon.gif) no-repeat; background-position:0 -20px; color:#FF0000; width:17px; height:20px; vertical-align:middle}
.cvsftBackPfShow p{display:inline;white-space:nowrap;}

.postBackErrorInfo{height:20px;margin:20px 0 -20px 210px; *margin-bottom:-30px;padding-left:20px; background:transparent url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/all_icon.gif) no-repeat scroll 0 -23px;color:red;}


#registPWRemind01 .allIconsBlue{ -top:-3px}
.emailInfo_su .remindInformation{ height:55px}
/*==******************************************signup v2**************************************==*/
/**************************step1************************/
.cnViSignupFirst{ float:none; width:960px; margin:10px auto 0}
.signupStep1_left{ float:left}
.mainContent_sl{ float:right; width:740px; -overflow:hidden}

.signupStep1_left{
	float:left;
	width:200px;
}
.musicion_sl, .phone_sl{
	height:50px;
	overflow:hidden;	
}
.musicion_sl{
	background:url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/musicion_bg.jpg) no-repeat;
	padding-top:20px;
}
.phone_sl{
	background:url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/phone_bg.jpg) no-repeat;
	padding-top:20px;
	margin-top:10px;
}
.musicion_sl a, .phone_sl a{
	text-decoration:none;
}
.musicionSs_link, .phoneSs_link{
	margin-left:12px;
	padding-left:12px;

}
.musicionSs_link a, .phoneSs_link a{
	color:#039;
}
.musicionSs_link, .phoneSs_link{
	margin-top:5px;
}
.musicionSs_link a:hover, .phoneSs_link a:hover{
	color:#005aff;
}
.musicionSs_title, .phoneSs_title{
	background:url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/all_icon.gif) 0 -100px no-repeat;
	margin-left:12px;
	padding-left:12px;
	font-size:14px;
	font-weight:bold;
}
.musicionSs_title a{
	color:#f60;
}
.phoneSs_title a{
	color:#000;
}

.recommendEmail{ display:block; position:absolute; margin-top:-16px; color:#c00}

.cvsfForm{ border:0}

.titleTip_lj{ width:712px; margin:0 auto; padding-top:20px; padding-bottom:15px; color:#666; font-size:14px; font-weight:bold; border-bottom:1px solid #b7b7b7}
.titleTip_lj .toLoginAgain{
	padding-left:10px;
	font-size:12px;
	font-weight:normal;	
}
.titleTip_lj .toLoginAgain a{
	color:#039;
}
.formInputLabel .starMark{ background:none}
.cvsfRemind img, .cvsfErrorShow img{ display:none}
.cvsfErrorShow img{ display:inline}
.cvsfTable{ margin-bottom:0}
.cvsfTable2{ margin-top:0}
.cvsfTable .formInputLabel{ width:120px}
.cvsfTable .cvsfErrorShow, .cvsfTable .cvsfRemind{ padding-left:10px}
.cvsfTable .cvsfRemind{ *padding-left:5px}
.cvsfTable .cvsfErrorShow{ background: url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/all_icons.gif) no-repeat; background-position:right -30px; height:20px; line-height:20px; *height:18px; *padding-top:2px}
.cvsfTable .cvsfErrorShow{width:auto; padding-right:5px}

.separatedBar{ font-size:0; line-height:0; border-top:1px solid #e9e9e9; width:600px; margin:10px auto}

.cvsfErrorShow .allIconsRed{ clip:rect(0px, 6px, 20px, 0px); top:0}

.formInputLabel .starMark{ padding-right:10px}
.checkCodeRow .formInputLabel{ vertical-align:top}
.checkCodeShowUtil{ padding-bottom:10px}
#checkCode{ width:77px}
#CAPTCHAImage{ margin-left:10px}
.checkCodeShowUtil .changeCheckCode{ color:#039; cursor:pointer}

.emailAddr{ padding:0 0 2px}
.registPW{ padding:2px 0 13px}
.setPassword .formInputLabel{ vertical-align:top; padding-top:6px}
.setPassword .remindInformation{ vertical-align:top}
.setPassword .cvsfErrorShow{ margin-top:3px}
#registPWRemind01{ margin-top:5px}
.pw_confirm .formInputLabel{ vertical-align:middle; padding-top:0}
.pw_confirm .registPW{ padding-top:13px}
#registPWRemind{ vertical-align:top; padding-top:7px; -padding-top:5px}

.itemRight{ position:relative; background-position:right -30px; float:left; margin-left:10px; *margin-left:0px; padding-left:25px; color:#666; width:280px; overflow:hidden; height:20px; line-height:20px }
.itemRight .checkPass{ clip:rect(375px, 20px, 395px, 0px); left:0; position:absolute; display:inline; left:0px; top:-375px;}

.checkCode_cont{ height:60px; overflow:hidden}
.checkCode_cont input{ vertical-align:top}
.checkCode_cont input img{ vertical-align:top}

.cvsfForm .settleCity .settleCityArea{ width:101px}
.cvsfForm .settleCity .settleCityName{ width:115px; margin-right:0}
.settleCityArea, .settleCityName{ border:1px solid #7f9db9} 
#yourBirthdayYear{ width:86px}
#yourBirthdayMonth{ width:65px}
#yourBirthdayDay{ width:58px; margin-right:0}

.checkCodeShowUtil{ *padding-top:2px}
.allIconsWrong{ position:absolute; left:0; top:0; background:url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/all_icons.gif) left top no-repeat; width:6px; height:20px}
.cnViSignupFirst .cnViBtnOrangeBig i{ line-height:16px}
#agreeContract{ margin-right:5px}

.passwordStrTip{ margin-left: 5px; margin-top: -4px; *margin-top: 0px; -margin-top: 3px}
/**************************step2_ABI************************/
.railingBr{ float:none !important; clear:both !important; width:100% !important; *font-size:0 !important; visibility:hidden !important}
/*fixed CSS*/
.picAndDescList li{ float:left}
.picAndDescList .padlcUtil{ display:block; text-align:center; white-space:nowrap; overflow:hidden}

/*changeble CSS*/
ul.picAndDescList{ width:510px}
.picAndDescList li{ width:66px; overflow:hidden; margin-left:10px}
.picAndDescList .fir{ -margin-left:5px}

.picAndDescList .padlPic{ display:block; width:66px; height:66px; margin:0 auto}
.padlPic img{ border:1px solid #b7b7b7; width:60px; height:60px; padding:2px}

.picwithcover{ position:relative}
.selectedTag{ position: absolute; display:none; background:url(http://xfiles.cdnmyspace.cn/dir/signup/v2/img/cover.gif) no-repeat; width:66px; height:66px; top:0; left:0}
/**************************step2_activate************************/
.mainContent_sl .kcz_sub_nav{ background:none; border:none; border-bottom:1px solid #EBEBEB }
.mainContent_sl .kcz_sub_nav ul{ background:none}

/*********************signup .inviteFriend_v************************/
/*groble CSS*/
ul, li{ margin:0; padding:0; list-style:none}
.railingBr{ float:none !important; clear:both !important; width:100% !important; *font-size:0 !important; line-height:0 !important; visibility:hidden !important; margin:0 !important; padding:0 !important}

/*fixed CSS*/
.picAndDescList li{ float:left}
.picAndDescList .padlcUtil{ display:block; text-align:center}

/*changeble CSS*/
.picAndDescList li{ width:46px; overflow:hidden; margin-left:10px}
.picAndDescList .fir{ -margin-left:5px}
.friendList_invite .picAndDescList .avartafir{ -margin-left:5px}

/*fixed CSS*/
.picAndDesc dl, .picAndDesc .padPic{ float:left}
/*changeble CSS*/
div.picAndDesc{ width:300px; overflow:hidden}
a.padPic{ display:block; width:100px; height:100px}
.padPic img{ border:1px solid #b7b7b7; width:90px; height:90px; padding:4px}
dl.padDescList{ margin-left:10px; width:180px; overflow:hidden}
.padDescList dt{ font-size:14px}
.padDescList dd{ line-height:20px}

body{}
.right_invite{ float:right; padding-bottom:10px; background:#f5f5f5; width:218px; border:1px solid #d8d8d8}
.friendList_invite{ width:200px; margin:0 auto; padding-top:10px}
.friendList_invite label{ padding-left:10px; color:#333333; font-weight:bold}
.AD_invite{ width:200px; padding-bottom:10px; padding-top:10px; border-bottom:1px solid #b7b7b7; margin:0 auto}
.AD200X130_invite{ display:block; width:200px; height:130px}
.AD200X130_invite img{ width:200px; height:130px;}
.inviteFriend_v{ width:960px; border:0; padding:0}
.inviteFriend_v .picAndDescList{ margin-top:15px}
.inviteFriend_v .picAndDescList .padlPic{ display:block; background:#ffffff; width:46px; height:46px; margin:0 auto}
.inviteFriend_v .picAndDescList .padlcUtil{ color:#039; font-weight:bold; margin-bottom:3px}
.inviteFriend_v .padlPic img{ border:1px solid #b7b7b7; width:40px; height:40px; padding:2px}
.inviteFriend_v .picAndDescList li{ height:66px; margin-left:15px; padding-bottom:10px}
.inviteFriend_v .picAndDescList .fir{ -margin-left:5px}
.inviteFriend_v .picAndDescList{ width:auto}
.inviteFriend_v .mainContent_sl{ float:left; width:720px}

.inviteFriend_v .picAndDesc div.padPic{ margin-top:5px}
.inviteFriend_v .picAndDesc a.padPic{ float:none; display:block}
.inviteFriend_v .padName{ display:block; width:100px; overflow:hidden; margin-top:10px; clear:both; color:#666666; font-weight:bold; text-align:center}
.inviteFriend_v .picAndDesc { width:auto; padding-left:70px}
.inviteFriend_v .padDescList{ margin-left:35px}
.inviteFriend_v .padDescList dd{ width:475px; font-weight:normal; font-size:12px}
.inviteFriend_v .padDescList b{ font-size:14px}
.inviteFriend_v .padDescList{ width:475px}

.loginWhenHave_tip{ position:absolute; margin-left:-75px; margin-top:-8px}
.loginWhenHave_tip a{ color:#039; text-decoration:none}
.loginWhenHave_tip a:hover{ color:#005aff}
.inviteFriend_v .lookMore{ text-align:right; padding-right:10px}
.inviteFriend_v .cvsfblank{ width:55px}
.inviteFriend_v .formInputLabel{ width:100px}
/*-----二级导航开始-----*/
.kcz_sub_nav{
	width:958px;
	margin-top:1px;
	border:1px solid #d5d5d5;
	border-top-color:#ebebeb;
	background:url(http://xfiles.cdnmyspace.cn/dir/vi/v2/img/k_bg_tab_m.gif) repeat-x left top;
}
.kcz_sub_nav ul{
	list-style:none; padding:0; margin:0;			
	height:27px;
	padding-top:10px;			
	padding-left:200px;
	background:url(http://xfiles.cdnmyspace.cn/dir/vi/v2/img/k_v_logo.gif) no-repeat 50px 5px;
	-overflow:hidden;
}		
.kcz_sub_nav li{
	float:left;
	margin-right:5px;
	background:url(http://xfiles.cdnmyspace.cn/dir/vi/v2/img/k_bg_tab_l.gif) repeat-x left top;
}
.kcz_sub_nav li.cur{
	-position:relative;
}		
.kcz_sub_nav a{
	display:block;-display:inline-block;
	height:19px;
	padding:8px 18px 0;
	background:url(http://xfiles.cdnmyspace.cn/dir/vi/v2/img/k_bg_tab_r.gif) no-repeat right top;
	color:#666;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
}
.kcz_sub_nav li.cur a{
	height:20px;
}
/*-----二级导航结束-----*/