/* reset */
body {margin:0; padding:0; font:12px/1.5 Tahoma, Helvetica, Arial, sans-serif; color:#BEBEBE; background:black url(../../images/playerReg/xd/bg.jpg);}
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:#BEBEBE; text-decoration:none;}
a:hover {color:#BEBEBE; text-decoration:underline;}
input.txt {padding:3px 2px; width:200px; height:16px; border:1px solid #6C6C6C; background:#2D2D2C; overflow:hidden; -moz-border-radius:2px; -webkit-border-radius:2px; color:#BEBEBE;}
input.error {border:1px solid #F7DF27; background-color:#4C482B;}
input.onfocus {background:white url(../../images/playerReg/xd/sprite.gif) 0 -250px no-repeat; border:1px solid #B5B8C9; color:black;}
input.disabled {background:#ECE9D8;}

.ico {float:left; width:13px; height:13px; background:url(../../images/playerReg/xd/sprite.gif);}

.ico-right {width:14px; background-position:-582px -135px;}
.ico-stop {width:14px; background-position:-566px -135px;}
.ico-alert {width:14px; background-position:-550px -135px;}

.ico-num1-current {background-position:-470px -135px;}
.ico-num1 {background-position:-470px -148px;}
.ico-num2-current {background-position:-483px -135px;}
.ico-num2 {background-position:-483px -148px;}

/* #header */
#header {width:100%; height:268px; background:url(../../images/playerReg/xd/header.jpg) center center;}
#header .inner {width:950px; height:268px; background:url(../../images/playerReg/xd/header.jpg) center center;}
h1.title {position:absolute; top:0; left:50%; margin-left:-195px; width:390px; height:62px; line-height:60px; color:#F7DE8C; font-size:20px; font-weight:normal; font-family:'微软雅黑', '黑体'; letter-spacing:2px; background:url(../../images/playerReg/xd/title.gif); text-align:center;}
div.title-bg {position:absolute; top:0; left:0; width:100%; height:12px; _height:6px; overflow:hidden; background:url(../../images/playerReg/xd/title-bg.png);}

/* #wrapper */
#wrapper {width:950px;}
#wrapper #left {float:left; width:700px;}
#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%; background:url(../../images/playerReg/xd/ry.gif);}


/* #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 {margin-bottom:10px; height:86px; background:url(../../images/playerReg/xd/ad-bg.gif);}
#wrapper .un-ad img {display:block; margin:3px auto;}
#wrapper .un-ad1 {width:700px;}
#wrapper .un-ad2 {width:230px; background-position:-700px 0;}
#wrapper .un-ad1 img {width:696px; height:80px;}
#wrapper .un-ad2 img {width:226px; 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-bottom:10px;}
#side-bar .module .top,
#side-bar .module .bot {height:40px; background:url(../../images/playerReg/xd/sprite.gif) -470px -80px; color:#4EDAF4; font-weight:bold; line-height:38px; *line-height:40px; _line-height:38px; text-align:center;}
#side-bar .module .bot {height:10px; overflow:hidden; background-position:-470px -120px;}
#side-bar .module .mid {background:url(../../images/playerReg/xd/ry.gif) -700px 0;}
#side-bar .module .mid p {margin:0 13px; line-height:18px; word-wrap:break-word; overflow:hidden;}
#side-bar .module .mid ul.flink {*padding-bottom:5px; _padding-bottom:0; width:200px; zoom:1;}
#side-bar .module .mid ul.flink li {float:left; display:inline; margin:5px; width:90px; height:30px;}
#side-bar .module .mid ul.flink li a,
#side-bar .module .mid ul.flink li img {display:block; width:90px; height:30px;}

/* #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 .nav-outer {margin:0 25px;}
#reg-zone .nav-outer .nav-outer-txt {margin:10px 0; padding:5px 0; line-height:20px; background:#343433; color:#7E7E7E;}
#reg-zone .nav-outer .nav-outer-txt p {margin:0; padding:0 20px;}
#reg-zone .nav-outer .nav-outer-txt p.special {color:#FFDE00;}
#reg-zone .nav-outer .nav-outer-txt a {text-decoration:underline; color:#FFDE00;}
#reg-zone .nav-outer .nav-outer-bot {height:1px; overflow:hidden; border-top:1px solid #434343;}
#reg-zone .nav {position:relative; margin-bottom:-1px; height:30px; overflow:hidden;}
#reg-zone .nav span {float:left; margin-right:5px; width:105px; height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#868686; background:url(../../images/playerReg/xd/sprite.gif) -135px -80px; text-align:center; cursor:pointer;}
#reg-zone .nav span.current {background-position:0 -80px; color:#FEDE00;}

#reg-zone .reg-ok img {display:block; margin:20px auto; width:300px; height:80px; background:url(../../images/playerReg/xd/sprite.gif) 0 -320px;}
#reg-zone .reg-ok img.bind-done {background-position:-310px -320px;}
#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:180px; height:38px; overflow:hidden; background:url(../../images/playerReg/xd/sprite.gif) -270px -80px; border:0; cursor:pointer; text-indent:-99999px;}
#reg-zone input.reg-btn2 {height:48px; background-position:0 -188px;}
/* .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/xd/sprite.gif) -668px -259px 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;}
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:#FFDE00; overflow:hidden;}
ul#main li .msg img.ico {margin:6px 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 #606060;}
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; color:#F7E6AE; display:none;}
#info .box p {padding:10px 10px 10px 35px; border:1px solid #317582; background:#1D282A; zoom:1;}
#info .box .c {position:absolute; top:0; left:0; width:40px; height:30px; background:url(../../images/playerReg/xd/sprite.gif) -500px -135px;}

#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 {position:relative; width:950px; height:230px; line-height:100px; background:url(../../images/playerReg/xd/footer.jpg) no-repeat; text-align:center; color:#A8A7A7;}
