body, h1, h2, h3, h4, h5, h6, hr, p, dl, dt, dd, ul, ol, li, figure, form, fieldset, legend, button, input, textarea, th, td { font-family: arial, sans-serif; margin: 0; padding: 0; list-style: none }table{border-collapse:collapse;border:0;cellspacing:0;cellpadding:0}
h1, h2, h3, h4, h5, h6 { font-family: "Microsoft Yahei", Tahoma, Arial, Helvetica, sans-serif; font-weight: 100 }
body { background: url(bg.jpg) center center repeat-y; }
#top { background: url(top.jpg) center top no-repeat; }
.wrapper { width: 820px; margin: 0 auto; padding: 120px 40px 40px 40px; }
.wrapper h2{ font-size:16px; font-weight:bold; line-height:30px; margin-top:10px;}
.text { font: 14px/23px Verdana, Geneva, sans-serif; color: #444; }
.text p{ text-indent:2em;}
.text p.s{ text-indent:0em;}
.text p a{ color:#336699; text-decoration:underline;}
.text p a:hover{ color:#f00; text-decoration:none;}
.tab{ width:820px; margin:0 auto;}
/*.tab td,.tab th{ padding:8px; font-size:14px; line-height:24px; font-weight:100; color:#333; border:solid 1px #ccc;}
.tab input{ border:0; font:14px/24px Verdana, Geneva, sans-serif; }
*/
.button { width: 82px; height: 25px; font-size:12px; background: url(submit.gif) no-repeat; font-size:12px; border: none; color: #fff; cursor: pointer; margin-top:0px;}
.footer{ border-top:solid 1px #fff; margin-top:20px; font:12px/25px Verdana, Geneva, sans-serif; color:#444; text-align:center;}

.tab tr {height:40px}
.tab input[type=text],.tab input[type=password],.tab textarea {border:none;font-size:14px;width:96%;outline:none;line-height:100%;height:100%;padding:0;margin:0;background-color:transparent;}
.tab select {width:94%;padding:3px;border:1px solid #ccc}
.tab td label,.tab .label {height:22px;width:90%;display:inline-block;overflow:hidden;line-height:24px;font-size:14px;cursor:text;border:1px solid #ccc;padding:0 3px;background:url(text-bg.gif) repeat-x}
.tab .label {cursor:default}
.tab td label.label {cursor:text}
.tab td label.textarea {height:100%}
.tab textarea {height:100%;line-height:120%;width:100%}
.tab input.c {text-align:center}
.tab .textarea {line-height:120%}
.tab th {padding:3px;cursor:default;text-align:right;font-weight:normal}
.tab th,.tab td {font-size:14px;line-height:24px;}
.tab td {padding:0 3px}
.tab hr {border:0;border-bottom:1px solid #eee;margin:0}

.list td,.list th{ padding:5px; font-size:14px; line-height:24px; font-weight:100; color:#333; border:solid 1px #ccc;}
.list td{ line-height:18px;}
.pass {
	/*background:url(pass.png) no-repeat 2px center #ccffcc;
	padding:2px 2px 2px 18px;
	border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:1px solid #22ac38;*/
}
.unpass {
	/*background:url(unpass.png) no-repeat 2px center #ffcccc;
	padding:2px 2px 2px 18px;
	border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border:1px solid #ff3333;*/
}

.ajaxMsg {font-size:12px}
.ajaxMsg img{margin-top:-3px}