@charset "utf-8";
/* CSS Document */

.reback{width:802px;margin:0 auto;font-size:12px}
.reback h2{margin:0;padding:0 0 0 20px;height:39px;line-height:38px;font-size:20px;background:url(../images/register/top_bg.gif) no-repeat;color:#fff}
.reback form{margin:0;padding:20px 50px;width:700px;border:1px solid #ccc;overflow:hidden}
.reback fieldset{border:0}
.reback legend{width:670px;padding:10px 0 0 10px;height:30px;line-height:30px;background:url(../images/register/l_bg.gif) repeat-x;font-size:14px;font-weight:bold}
.reback legend em{font-style:normal;padding-left:40px;color:#47aa01;font-size:12px}
.reback p{height:24px;line-height:24px;clear:both;padding-top:16px;margin:0; vertical-align:middle}
.reback p label{float:left;width:150px;padding-right:12px;text-align:right}
.reback p label b{color:#c00;padding-right:6px}
.reback p.smt{color:#888;padding-top:3px}
.reback p.smt2{color:#888;padding:0 0 0 24px}
.reback p.forgot label{font-weight:bold;float:none}
.reback p.text{height:auto}
.reback p.text b{color:#f00;padding:0 4px}

.reback p em{font-style:normal;margin-left:10px;padding-left:18px;display:inline-block}
.reback p em.error{background:url(../images/register/error.jpg) no-repeat 0 center;color:#c00}
.reback p em.right{background:url(../images/register/right.jpg) no-repeat 0 center}
.reback .red{color:#f00}

.reback .intext{width:220px;margin:0;padding:2px;height:18px;line-height:18px;border:1px solid #888}
.reback .intext2{width:120px}
.reback button{width:67px;padding:0;margin:0 10px 0 0;border:0;height:24px;line-height:24px;cursor:pointer;background:url(../images/register/btn_1.gif) no-repeat}
.reback button.submit{width:73px;height:23px;cursor:pointer;background:url(../images/registerbtn_2.gif) no-repeat;color:#fff}
.reback a{color:#47aa01; text-decoration:underline}
.reback p.yanzhengma {height:40px}
.reback p.yanzhengma img{height:48px;width:200px;position:relative;top:6px}
.reback .cbox{position:relative;top:3px;_top:0;margin-right:5px}

.register{width:802px;margin:0 auto;font-size:12px}
.register h2{margin:0;padding:0 0 0 20px;height:8px;line-height:38px;font-size:20px;background:url(../images/register/top_bg.gif) no-repeat;color:#fff}
.register form{margin:0;padding:20px 50px;width:700px;border:1px solid #ccc;overflow:hidden}
.register fieldset{border:0}
.register legend{width:670px;padding:10px 0 0 10px;height:30px;line-height:30px;background:url(../images/register/l_bg.gif) repeat-x;font-size:14px;font-weight:bold}
.register legend em{font-style:normal;padding-left:40px;color:#47aa01;font-size:12px}
.register p{height:24px;line-height:24px;clear:both;padding-top:16px;margin:0; vertical-align:middle}
.register p label{float:left;width:150px;padding-right:12px;text-align:right;font-size:16px;color:#404040;}
.register p label b{color:#c00;padding-right:6px}
.register p.smt{color:#888;padding-top:3px}
.register p em{font-style:normal;margin-left:10px;padding-left:18px;display:inline-block}
.register p em.error{background:url(../images/register/error.jpg) no-repeat 0 center;color:#c00}
.register p em.right{background:url(../images/register/right.jpg) no-repeat 0 center}

.register .intext{width:340px;margin:0;padding:2px;height:23px;line-height:18px;border:1px solid #cccccc}
.register .intext2{width:255px}
.register .ft14{font-size:14px;font-weight:bold;color:#666;padding:0 6px}
.register button{width:67px;padding:0;margin:0;border:0;height:24px;line-height:24px;background:url(../images/register/btn_1.gif) no-repeat}
.register button.submit{width:229px;height:40px;background:url(../images/register/button_1.png) no-repeat;color:#fff;font-size: 16px;margin-left: 60px;}
.register button.submit2{width:229px;height:40px;cursor:pointer;background:url(../images/register/button_2.png) no-repeat;color:#fff;font-size: 16px;margin-left: 60px;}
.register button.btn2{width:87px;height:26px;cursor:pointer;background:url(../images/register/btn_bg.gif) no-repeat}
.register button.btn3{width:180px;height:40px;margin-top: 50px;cursor:pointer;background:url(../images/tom.com/enter_btn.png) no-repeat;}
.register button.btn3 span{display:none}
.register a{color:#47aa01; text-decoration:underline}
.register p.yanzhengma{height:40px;line-height:40px}
.register .cbox{position:relative;top:3px;_top:0;margin-right:5px}
.register .succ{width:400px;margin:20px auto;padding:40px;font-size:18px;font-weight:bold;text-align:center;background:#eee;border:1px solid #ddd}
.register .succ span{color:#f00}
.register p.s2{text-align:center;padding-bottom:30px}
.register .sub{
	border:none;
	display:inline-block;
	outline:0;
	padding:6px 16px;
	margin-bottom:10px;
	vertical-align:middle;
	overflow:hidden;
	text-decoration:none;
	color:#fff;
	background-color:#AAEEE1;
	text-align:center;
	}

.header{height:60px;width:802px;margin:0 auto}
.header h1{padding:0;float:left;width:165px;height:49px;margin:0 20px;display:inline;background:url(../images/tom.com/tommail_logo.png) no-repeat; text-indent:-9999px}
.header h3{padding:0;float:left;width:165px;height:49px;margin:0 -67px;display:inline;background:url(../images/tom.com/tommail_logo.png) no-repeat; text-indent:-9999px}
.header span{float:right;padding:15px 0px}
.header span a{margin:0 10px;font-size:12px;color:#333;text-decoration:none}

.footer{width:802px;margin:0 auto;text-align:center;font-size:12px;color:#999;margin-top:10px}
.footer a{color:#999; text-decoration:none}
.footer .link a{margin-right:10px}
.register2 p{height:30px;line-height:30px;clear:both;padding-top:10px;margin:0; vertical-align:middle}
.register2 p.yanzhengma{height:50px;}

.msgs {
    background: #0697da none repeat scroll 0 0;
    border: 1px solid #0697da;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    height: 29px;
    line-height: 30px;
    text-align: center;
    width: 84px;
}
.msgs1 {
    background: #e6e6e6 none repeat scroll 0 0;
    border: 1px solid #cccccc;
    color: #818080;
}