﻿
/*- 全局 -*/
#K_Header, #K_Content, #K_Footer { position:relative; width:770px; }
#K_Footer { padding-top:20px; border-top:2px solid #EFEFE2; }
#K_Footer a { color:#666666; text-decoration:underline; }
form { margin:0;}

/*---------- Begin Register ----------*/
	/*- 顶部 -*/
	#Register h2 { margin:30px 0 0 70px; color:#c33; font-size:14px; font-weight:700; }

	body#Register #RegFlowText{display:none;background:#eee; text-align:center; line-height:1.8em; font-size:1.2em; }
	body#Register #RegFlowText strong{color:#cd0000;}
	body#Register #RegisterHelp { width:45em; height:18px; margin:-18px 0 0 170px; background:url('images/mykd_message_white.jpg') no-repeat left center; color:#f90; text-indent:35px; }

	body#Register fieldset { border:none; margin:24px 24px 0; }
	body#Register fieldset div{clear:both; height:22px;  margin-bottom:12px;}
	body#Register fieldset legend{display:none;padding:0.6em;color:#333;font-size: 1.2em;font-weight: bold;}
	body#Register fieldset div label { float:left; width:8em; padding-right:.5em; text-align:right; color:#000; line-height:22px; }
	body#Register fieldset div input { float:left; width:180px; height:15px; padding:2px; border:1px solid #D6D9C0; font-size:1.1em;}
	body#Register fieldset div .button{clear:both;width:15em; height:24px;margin-left: 10em; margin-top:0.2em; background:#999;cursor:pointer;color:#fff;border:1px solid #333; border-top-color:#ccc; border-left-color:#ccc; font-size:1.0em;}
	* html body#Register fieldset div .button{margin-left:10.1em;} /*for ie6*/
	*+html body#Register fieldset div .button{margin-left:8.9em;} /*for ie7*/
	body#Register em{ padding-left:20px; margin-left:5px; line-height:22px; }
	body#Register em.okMsg{float:left;padding-left:20px; color:#999; background:url(images/icon_msg.gif) no-repeat 0 -42px;}
	body#Register em.warningMsg,
	body#Register em.errorMsg { float:left; color:#f90; background:url(images/icon_msg.gif) no-repeat 0 3px; }

	body#Register p.protocol { clear:both; margin:12px 0; background:url(images/regProtocol.gif) no-repeat 12em 0; color:#666; text-indent:14em; line-height:18px;  }
	body#Register .btnarea { padding-left:12em; padding-bottom:1em; }
	body#Register .btnarea input { width:136px; height:27px; border:0; background: url('images/btn.png') no-repeat -96px 0; color:#5f6a00; cursor:pointer; font-size:1.2em; line-height:18px; font-weight:700; }
	body#Register div.errormsg { color:red; font-size:1.2em; font-weight:bold; margin-left:10em; }
	body#Register .validateImg{float:left; vertical-align:-20%;}
	body#Register .validateInput{width:83px;}
	body#Register .validateDiv { margin-top:-10px; padding-left:170px; }
	body#Register .validateDiv input{height:18px; padding:1px 0; width:115px; vertical-align:-20%; font-size:12px; }
	body#Register .validateImg { cursor:pointer; margin-left:5px; border:1px solid #eee; }

/*---------- End Register ----------*/

/*---------- Begin Login ----------*/
	#Login #K_Content { overflow:hidden; padding:30px 0; }
	#Login #K_Col1 { width:332px; }
	#Login #K_Col2 { width:380px; }
	#Login label { float:left; width:80px; margin:5px 0 0 10px; text-align:right; color:#555; font-weight:bold; font-family:"Arial";}
	
	#Login #UserLogin .validateDiv { margin-top:10px; padding-left:170px; }
    #Login #UserLogin .validateInput{width:80px;}
    
	#Login #UserLogin { width:332px; height:290px; background:#fcf7de url('images/login_bg.png') no-repeat; }
	#Login #UserLogin h4 { padding:20px 0 10px 45px; font-size:1.2em; color: #cd0000; text-align:left; font-weight:700; }
	#Login #UserLogin div div input { text-align:left; float:left; width:140px; height:16px; margin-left:5px; margin-top:2px; color: #333; font-weight: normal; border: 1px solid #d6d9c0; font-size:1.2em; cursor:text; font-family:"Arial"; background:#fff; line-height:16px; }
	#Login #UserLogin div div{margin-top:8px; height:22px; clear:both; }
	#Login #UserLogin p,
	#Login .errorTip { margin:10px 0 10px 45px; }
	#Login .errorTip { display:block; padding-left:20px; background:url('images/icon_msg.gif') no-repeat; color:#c33; }
	#Login #UserLogin .remember { margin:5px 95px; }
	#Login #UserLogin .remember input { width:15px; height:15px; margin:0 5px 0 0; padding:0; cursor:default; background:none; border:none; }
	#Login #UserLogin .remember label{font-size:1.0em;width:auto;margin:auto; font-weight:normal; background:none;}
	#Login #UserLogin .forget span { padding-left:20px; margin-left:95px; background:url('images/forget.png') no-repeat 0 2px; }
	#Login #UserLogin .login{ display:block; width:136px; height:27px; margin:0 auto; text-align:center; line-height:20px; border: none; color:#555; font-size:1.2em; cursor:pointer; font-weight: bold; background:url('images/btn.png') no-repeat -368px 0;}
	

	#Login #LoignRight { width:350px; height:244px; }
	#Login #LoignRight h4 { display:block; width:180px; height:25px; margin-bottom:20px; background:url('images/noReg.gif') no-repeat; text-indent:-9999px; }
	#Login #regIntroduce { width:382px; height:122px; background:url('images/login_Rbg.jpg') no-repeat; }
	#Login #regIntroduce li { float:left; width:131px; height:55px; padding:15px 0 0 60px; }
	#Login #regIntroduce li h5 { font-weight:700; line-height:0; }
	#Login #LoignRight .loignRight05 a { display: block; width:136px; height:27px; margin:30px auto; *margin:15px auto; background:url('images/btn.png') no-repeat -96px 0; color:#5f6a00; font-weight:700; font-size:14px; line-height:27px; text-align:center; }
/*---------- End Login ----------*/

/*---------- Begin Register success ----------*/
	#RegSuccess #success { width:550px; height:156px; margin:80px auto; background:url('images/success.jpg') no-repeat; } 
	#RegSuccess #success h2 { text-indent:-9999px; }
	#RegSuccess #success p { padding:70px 0 0 190px; font-size:14px; }
/*---------- End Register success ----------*/

/*---------- Begin Register success ----------*/
	#FPWD h2 { padding:10px 10px 10px 20px; color:#c33; font-size:14px; font-weight:700; } 
	#FPWD .writeEmail { padding:20px; border:1px solid #e5daa5; background:#fcf7de; color:#000; } 
	#FPWD .writeEmail h3 { color:#c33; } 
	#FPWD .writeEmail div { padding-bottom:10px; } 
	#FPWD .writeEmail label { font-weight:700; } 
	#FPWD .writeEmail #email { width:250px; border:1px solid #d6d9c0;  } 
	#FPWD .writeEmail .btnarea { width:136px; height:27px; border:none; background:url('images/btn.png') no-repeat -368px 0; color:#5f6a00; font-size:14px; font-weight:700; line-height:27px; } 
	#FPWD .writeEmail p { padding:5px 0 0 55px; } 
	#FPWD .emailNo { padding:20px 20px 20px 50px; margin:20px 0; border:1px dashed #e5daa5; background:#fcf7de url("images/mykd_message_white.jpg") no-repeat 25px 20px; color:#999999; } 

/*---------- End Register success ----------*/

