/* reset */
body {margin:0; padding:0; font:12px/1.5 Tahoma, Helvetica, Arial, sans-serif; color:#545454; background:#FFF;}
div {margin:0 auto; overflow:auto;}
ul {margin:0 auto; padding:0; list-style:none;}
h1, h2, h3, form, p {margin:0; padding:0;}
img {border:0;}
* {outline:none;}

/* global */
a {color:#666; text-decoration:none;}
a:hover {color:#333; text-decoration:underline;}
input.txt {padding:3px 2px; width:200px; height:16px; border:1px solid #B5B8C9; overflow:hidden; -moz-border-radius:2px; -webkit-border-radius:2px;}
input.error {border:1px solid #DD3C10; background-color:#FFECE8;}
input.onfocus {background:white url(../../images/playerReg/common/sprite.gif) 0 -55px no-repeat; border:1px solid #B5B8C9; color:black;}
input.disabled {background:#ECE9D8;}

.ico {float:left; width:16px; height:16px; background:url(../../images/playerReg/common/sprite.gif);}
.ico-right {background-position:-40px 0;}
.ico-stop {background-position:-40px -16px;}
.ico-alert {background-position:-40px -32px;}
.ico-num1-current {width:12px; height:12px; background-position:0 -30px;}
.ico-num1 {width:12px; height:12px; background-position:0 -42px;}
.ico-num2-current {width:12px; height:12px; background-position:-12px -30px;}
.ico-num2 {width:12px; height:12px; background-position:-12px -42px;}

/* #header */
#header {margin-top:10px; width:948px; height:100px; border:1px solid #FEBF89;}
#header .inner {position:relative; width:946px; height:98px; border:1px solid #FFF; background:url(../../images/playerReg/common/header.jpg); overflow:hidden;}
#header .inner h1.title {position:absolute; top:20px; right:30px; height:30px; line-height:30px; color:#F60; font-size:26px; font-family:'微软雅黑', '黑体'; letter-spacing:2px; text-align:right; text-shadow:1px 1px 2px #333; filter:dropshadow(color=#999999, offx=2, offy=2, positive=2);}

/* nav-outer */
.nav-outer {border-top:1px solid #FEBF8A;}
.nav-outer .nav {margin-bottom:-1px; height:28px; border-bottom:1px solid #FEBF89; background:#FFF9E9; overflow:visible;}
.nav-outer .nav span {float:left; padding:0 20px; height:28px; line-height:28px; border-right:1px solid #FEBF89; font-size:14px; color:#545454; text-align:center; cursor:pointer;}
.nav-outer .nav span.current {position:relative; height:29px; font-weight:bold; background:url(../../images/playerReg/common/sprite.gif) center -120px;}

.nav-outer .nav-outer-txt {margin:10px 10px 0; padding:5px 10px; line-height:20px; background:#F4F4F4; color:#7E7E7E;}
.nav-outer .nav-outer-txt p {margin:0;}
.nav-outer .nav-outer-txt p.special {color:#F60; font-weight:bold;}
.nav-outer .nav-outer-txt a {text-decoration:underline; color:#F60;}
.nav-outer .nav-outer-bot {height:1px; overflow:hidden; border-top:1px solid #434343;}

/* #wrapper */
#wrapper {margin-top:10px; width:950px;}
#wrapper #left {float:left; width:708px; border:1px solid #FEBF8A; background:#FFF;}
#wrapper #left .reg-top,
#wrapper #error-msg .reg-top {height:35px; background:url(../../images/playerReg/xd/sprite.gif); font-size:14px; font-weight:bold; color:#4EDAF4; line-height:33px; *line-height:35px; _line-height:35px; text-align:center; letter-spacing:2px;}
#wrapper #left .reg-bot,
#wrapper #error-msg .reg-bot {height:35px; background:url(../../images/playerReg/xd/sprite.gif) 0 -35px;}
#wrapper #left .reg-mid,
#wrapper #error-msg .reg-mid {width:100%;}

/* #error-msg */
#error-msg {width:700px;}
#error-msg .reg-mid .reg-mid-top {display:none;}
#error-msg .reg-mid .reg-mid-mid {padding:70px;}
#error-msg .reg-mid .reg-mid-mid img {float:left; margin-right:30px; width:70px; height:70px; background:url(../../images/playerReg/xd/sprite.gif) -630px -330px;}
#error-msg .reg-mid .reg-mid-mid h2 {line-height:30px; font-size:20px; color:#BEBEBE; font-weight:normal; font-family:'微软雅黑','黑体','宋体';}
#error-msg .reg-mid .reg-mid-mid h3 {line-height:30px; font-size:14px; color:#F7DE29; font-weight:normal;}
#error-msg .reg-mid .reg-mid-mid h3 a {color:#F7DE29; text-decoration:underline;}

/* un-ad */
#wrapper .un-ad {height:80px; background-color:#FFF;}
#wrapper .un-ad img {display:block;}
#wrapper .un-ad2 {width:228px; border:1px solid #FEBF8A;}
#wrapper .un-ad1 img {width:708px; height:80px;}
#wrapper .un-ad2 img {width:228px; height:80px;}

/* #side-bar */
#side-bar {float:right; width:230px;}
#side-bar .un-logo {margin-bottom:10px; height:80px; background:red;}
#side-bar .game-award-zone a {display:block; width:230px; height:82px; margin-bottom:10px; background:url(../../images/playerReg/xd/award-btn.gif); text-indent:-99999px;}
#side-bar .game-link-zone a {display:block; margin-bottom:10px; height:60px; background:url(../../images/playerReg/xd/sprite.gif) 0 -120px; text-indent:-99999px;}
#side-bar .game-link-zone a.a2 {background-position:-230px -120px;}
#side-bar .module {margin-top:10px; width:228px; border:1px solid #FEBF8A; background:#FFF;}
#side-bar .module .top{height:26px; border-bottom:1px solid #FEBF8A;}
#side-bar .module .top .inner {margin:1px; padding:0 10px; height:24px; line-height:24px; background:#FEEFCE; font-size:12px; color:#333; font-weight:bold;}
#side-bar .module .bot {display:none;}
#side-bar .module .mid p {margin:10px 13px; line-height:18px; word-wrap:break-word; overflow:hidden;}
#side-bar .module .mid ul.flink {padding-bottom:10px; width:204px; overflow:auto; zoom:1;}
#side-bar .module .mid ul.flink li {float:left; display:inline; margin:10px 5px 0; width:92px; height:32px;}
#side-bar .module .mid ul.flink li a,
#side-bar .module .mid ul.flink li img {display:block; width:90px; height:30px; background:#FEBF8A;}
#side-bar .module .mid ul.flink li a {border:1px solid #DDD;}
#side-bar .module .mid ul.flink li a:hover {border-color:#CCC;}

/* #reg-zone */
#reg-zone {width:686px;}
#reg-zone .btn-outer {clear:both; text-align:center;}
#reg-zone .btn-outer .blue-btn {margin-right:20px; *vertical-align:middle !important;}
#reg-zone .alert {margin-bottom:10px; padding:10px 0; border:2px solid #9ABBE8; background:#DFE8F7; text-align:center; font-size:14px;}

#reg-zone .help-zone {padding:10px;}
#reg-zone .help-zone .inner {padding:5px 10px; color:#979797; background:#343434;}

#reg-zone .reg-ok img {display:block; margin:20px auto; width:300px; height:110px; background:url(../../images/playerReg/common/sprite.gif) 0 -160px;}
#reg-zone .reg-ok img.bind-done {background-position:0 -160px;}
#reg-zone .reg-ok p {margin-bottom:20px; font-size:14px; text-align:center;}
#reg-zone .reg-ok p strong {margin:0 5px; color:#FFDE00;}

#reg-zone input.reg-btn {display:block; margin:10px auto; width:140px; height:37px; line-height:37px; color:#FFF; font-size:14px; font-weight:bold; overflow:hidden; background:url(../../images/playerReg/common/sprite.gif) -105px 0; border:0; cursor:pointer;}

/* .step */
.step {float:right;}
.step ul {float:left; height:28px; overflow:hidden;}
.step ul li {float:left; display:inline; margin-left:-20px; padding-left:20px; padding-right:24px; height:28px; line-height:28px; background:url(../../images/playerReg/common/sprite.gif) -277px -4px no-repeat;}
.step ul li img {margin:8px 3px 0;}

/* main */
ul#main {float:left; display:inline; margin-left:30px; width:640px;}
ul#main li {float:left; display:inline; width:650px; margin:8px 0; line-height:24px;}
ul#main li span.t {float:left; width:120px; height:20px; line-height:20px; *line-height:24px !important; text-align:right; font-size:14px; overflow:hidden; color:#545454;}
ul#main li small {font-size:12px;}
ul#main li input.txt {float:left;}
ul#main li .msg {float:left; margin-left:30px; height:24px; line-height:24px; *line-height:28px !important; color:#C00; overflow:hidden;}
ul#main li .msg img.ico {margin:4px 5px 0;}
ul#main li.line {margin:5px 0;}
ul#main li.line div {float:left; width:326px; height:0; line-height:0; overflow:hidden; border-top:1px dotted #DADADA;}
ul#main li.sub {height:20px; line-height:20px; margin:-5px 0; color:#999; overflow:hidden;}
ul#main li img.scode {width:206px; height:50px; cursor:pointer;}

ul#main li.agree input {float:left; margin:4px 10px 0 90px; *margin:0 4px 0 90px;}
ul#main li.agree .lt {font-size:14px;}
ul#main li.agree ul {float:left; display:inline; clear:left; margin-left:100px; width:300px;}
ul#main li.agree ul li {margin:0; padding-left:20px; width:280px; line-height:18px; background:url(../../images/display/li.gif) -20px -22px no-repeat;}

ul#main li span.select-outer {float:left; height:24px; overflow:hidden;}
ul#main li span.select-outer select {float:left; margin-top:2px; font-size:12px;}

/* info */
#info {float:left; width:290px; margin-left:-300px; _margin-left:-310px;}
#info .box {float:left; width:278px; padding-left:12px; position:relative; overflow:visible; display:none;}
#info .box p {padding:10px 10px 10px 35px; border:1px solid #C3DAF9; background:#E1EDFD; zoom:1;}
#info .box .c {position:absolute; top:0; left:0; width:40px; height:30px; background:url(../../images/playerReg/common/sprite.gif);}

#passport_info {margin-top:8px; display:block;}
#password_info {margin-top:59px;}
#repassword_info {margin-top:109px;}
#password2_info {margin-top:160px;}
#repassword2_info {margin-top:210px;}
#email_info {margin-top:261px;}
#realname_info {margin-top:312px;}
#idcard_num_info {margin-top:352px;}
#addr_info {margin-top:443px;}
#zip_code_info {margin-top:483px;}
#master_code_info {margin-top:534px;}
#scode_info {margin-top:494px;}

/* #footer */
#footer {margin-top:10px; border-top:1px solid #CCC; width:950px; height:50px; line-height:50px; text-align:center; color:#A8A7A7;}
