.top{clear:both; overflow:hidden}

.regmit{background:url(/mediafolder/images/join/creataccount.gif);border:0px}
h2{font-size:18px;background:url(/mediafolder/images/join/arrow.gif) no-repeat 0 12px;padding-left:15px;margin:20px 0 5px 20px;line-height:32px;font-weight:600;color:#0089e0;clear:both}
.reg table th{text-align:right;padding:5px;font-size:12px}
.reg{margin-top:20px; background:url(/mediafolder/images/join/regbg.gif) 0 12px repeat-x}
.regtop{background:url(/mediafolder/images/join/regtop.gif) no-repeat 0 top; height:12px}
.red{color:#f00;padding:5px}
.reg select{height:22px;padding:2px 1px 1px 2px;font-size:14px; font-family:arial; float:left; margin-right:2px}
.reg input.text{color:#999;border:1px solid #ccc; height:20px; padding:2px 1px 1px 2px; font-size:14px; font-family:arial;margin-right:2px;float:left}
.flag{float:left;margin:2px 0 0 2px;padding-top:5px; height:14px; display:block}
.tips,.error,.correct{float:left; margin-left:5px}
.tips em{background:url(/mediafolder/images/join/tips_corner.gif) no-repeat 0 0;float:left;margin-left:-29px;position:absolute;z-index:999;width:10px;height:10px;display:block}
.tips .msg{border:1px solid #48a3fd;background:url(/mediafolder/images/join/tips.gif) no-repeat 5px 3px #e2f5f8;padding:1px 3px 1px 23px;line-height:18px;color:#333;position:absolute;z-index:999}
.error .msg{border:1px solid #ac2f4a;background:url(/mediafolder/images/join/error.gif) 5px 3px no-repeat #f7c0cc;padding:1px 3px 1px 23px;line-height:18px;color:#9c0c2b;position:absolute}
.error em{background:url(/mediafolder/images/join/error_corner.gif) no-repeat 0 0;position:absolute;margin-left:-29px;width:10px;display:block;height:10px}
.correct{background:url(/mediafolder/images/join/correct.gif) no-repeat 0 0; height:20px; width:20px}
.eg{color:#999}
.agreement{width:400px; margin:0 auto;line-height:20px; text-align:left}

.activation{margin:10px 0}
.activation .sucmsg{ background-position:20px 30px}
.activation .sucmsg h3{margin-left:60px}