.partner					{ width:890px; margin-left:55px}

.partner .welcome .title	{ color: #0bb5f3; font-size: 36px; height: 50px; }
.partner .welcome .step		{ float: left; width: 220px; height: 165px; display: block; overflow: hidden; position: relative; }
.partner .welcome .raquo	{ width: 118px; background: url(/img/raquo.gif) 45px 30px no-repeat; }
.partner .welcome .step1	{ background: url(/img/step1.jpg) 0 0 no-repeat; width: 200px;  }
.partner .welcome .step2	{ background: url(/img/step2.jpg) 0 0 no-repeat; width: 220px; }
.partner .welcome .step3	{ background: url(/img/step3.jpg) 0 0 no-repeat; width: 230px; float: none; }
.partner .welcome .step div { color: #515151; padding-top: 100px; }
.partner .welcome .step div a { color: #0bb5f3; text-decoration: underline; }

.partner .welcome div.tdiv	{ width: 170px; display: block; overflow: hidden; float: left; border-right: 5px solid white; }
.partner .welcome table		{ }
.partner .welcome table td	{ background: #eee; vertical-align: middle; }
.partner .welcome tr.dd td	{ background: #ddd; }
.partner .welcome table div	{ width: 90px; display: block; overflow: hidden; padding: 1px 2px; }

.partner .reg .title	{ color: #0bb5f3; font-size: 36px; height: 50px; font-family:"Times New Roman"}
.partner .reg td .rules	{color:#676767; font-style:italic; font-size:14px;}
.partner .reg td .rules p{ margin:0 0 15px; padding:0;}
.partner .reg td .rules a{ color:#0bb5f3; text-decoration:underline}
.partner .reg td .reg_tab td{ font-size:14px; font-family:"Times New Roman"; color:#676767}
.partner .reg td .reg_tab td input{ margin-bottom:7px; width:100%; border:1px solid #dadada; padding:2px;color: #0bb5f3;}
.partner .reg td .reg_tab td input.in2{ width:138px;}
.partner .reg td .reg_tab td input.butt{ border:none}

.auth div				{ float: left; padding-right: 10px; }
.auth div input			{ border: 1px solid #d8d8d8; color: #3268ba; background: white; width: 120px; padding: 2px 3px; }

.p_title				{color:#5f5f5f; font-size:18px; font-family:"Times New Roman";}
