*{margin:0;padding:0;}
body{font-size:12px;background:#fff;font-weight:normal;line-height:150%;font-family:Arial, Helvetica, sans-serif;}
a{color:#0000cb;cursor:pointer;}
a:hover{text-decoration:underline;}
p{text-align:left;text-indent:24px;}
table{border-collapse:collapse;}
img{border:0;vertical-align:middle;}
input,textarea,select{ font-size:12px; }
textarea { overflow-y:scroll;}
ul li{list-style:none;}
em,i{font-style:normal;}
i{margin:0 5px;color:red;}
em{color:#1e77d3;}

/**--- loyout begin ---**/
#wrapper {width:900px;margin:0 auto;}
#header {padding-bottom:10px;}
#header .img {padding-top:15px; padding-left:10px;}
.vipdesc { background:#fff7eb; border:#ff9900 1px solid; padding:10px; margin-bottom:10px; font-size:14px;}
#content {margin-top:5px;}
#container{ padding:10px; }
#container #contentBottom { margin-top:20px; text-align:center; height:50px; }
#contentBottom .btnbox { margin:0 auto; width:320px; margin-bottom:20px;}
#footer { margin-top:20px;text-align:center;padding-bottom:10px;}
#footer dd { line-height:25px; }
#footer dd.morelink a { margin:0 5px; color:#333; text-decoration:none; }
/**--- loyout end ---**/

/**--- step info begin ---**/
#stepinfo { background:#fff url(http://pics.taobao.com/2k5/sys/component/topbar_style1_bk.gif) repeat-x left top;
height:55px; text-align:center; clear:both; }
#stepinfo .step { margin:0 auto; width:470px; padding-top:20px;}
#stepinfo dt, #stepinfo dd { float:left; font-size:14px; }
#stepinfo dt { margin-right:10px; }
#stepinfo dd { font-size:14px; color:#666666; margin:0 8px; }
#stepinfo dd.active { color:#FF0000 }
#stepinfo dd span { margin-right:5px;}
/**--- step info end ---**/

/**--- container begin ---**/
#container #server{width:120px;}
#container #username{width:120px;}
#container #domain{width:105px;}
#container #password{width:160px;}
#container #year{ width:4em}
#container #usercheckcode{ width:6em }
#container .declare{
	padding:0 20px 0 0;
	text-align:right;
	color:#666;
	font-size:12px;
}
fieldset{
	width:100%;
	padding-top:10px;
	border:1px solid #ccc;
}
legend { 
	font-size:14px;
	font-weight:bold;
	padding:0 10px;
}
legend span{ 
	font-weight:normal;
	font-size:12px;
	color:#666; 
	margin:0 5px;
}
fieldset table{ 
	margin:5px auto;
	width:98%;
}
fieldset th, fieldset td{ 
	padding:5px;
	text-align:left;
}
fieldset th {
	width:265px;
	line-height:1.7em;
	text-align:right;
	font-weight:normal; 
	font-size:14px;
}
fieldset .text { height:19px; line-height:19px; font-family:Arial, Helvetica, sans-serif;  width:200px; }
fieldset input { height:19px; line-height:19px; }
fieldset .select {width:200px; }
fieldset .desc{ padding:3px;color:#666;width:24.6em;}
.spacer { display:block; height:20px; clear:both; }
.input span { clear:both; margin-top:3px; color:#333; display:block; }
table.plist { margin-left:-1px; }
table.plist td { padding:0 5px 5px 0; line-height:25px; }
/*----container end----*/

.onShow{background:url(../../img/images/reg1.gif) no-repeat; padding-left:25px; line-height:20px; width:220px; padding-right:4px;}
.onFocus{background:#E9F0FF url(../../img/images/reg2.gif) no-repeat; padding-left:25px; line-height:20px; width:220px; padding-right:4px;}
.onError{background:#FFF2E9 url(../../img/images/reg3.gif) no-repeat; padding-left:25px; line-height:20px; width:220px; padding-right:4px;}
.onSuccess{background:#E9FFEB url(../../img/images/reg4.gif) no-repeat; padding-left:25px; line-height:20px; width:220px; padding-right:4px;}
.onLoad{background:#E9FFEB url(../../img/images/loading.gif) no-repeat 3px 3px; padding-left:25px; line-height:20px; width:220px; padding-right:4px;}

#confirmOK {
	background:url(../../img/images/btn_ok.gif) no-repeat;
	width:147px;
	height:47px;
	float:left;
	display:inline;
	text-align:center;
	cursor:pointer;
	font-size:16px; 
	font-weight:bold;
	color:#fff;
	border:none;
}
#confirmReset {
	background:url(../../img/images/btn_cancel.gif) no-repeat; 
	width:147px;
	height:47px;
	float:left;
	color:#fff;
	font-size:16px; 
	font-weight:bold;
	margin-left:20px;
	display:inline;
	text-align:center;
	border:none;
	cursor:pointer;
}

#agreeBox { 
	width:98%; 
	height:150px; 
	overflow-y:scroll; 
	border:1px #ccc solid; 
	padding:5px; 
	margin-bottom:5px; 
} 
#agreeBox h2 {
	font-size:18px;
	line-height:35px;
	text-align:center;
}
#agreeBox h3 {
	font-size:16px;
	line-height:30px;
}
#agreeBox h4 {
	font-size:12px;
	line-height:35px;
}
#agreeBox p {
	font-size:12px;
	text-indent:0;
	padding:10px 0;
}
#agreeBox ul {
	padding:10px 0;
}
#agreeBox ul li {
	line-height:22px;
	list-style-type:disc;
	list-style-position:outside;
	margin-left:1em;
}