.register { width: 545px; margin: 0px auto; color: #777777; }
.register .registertitle { width: 132px; height: 22px; background: url(../images/register_sprite.gif) 0px 4px no-repeat; margin: 0px auto; }
.register .spt { border: 1px solid #F59838; border-width: 1px 0px 20px 0px; height: 4px; overflow: hidden; margin-top: 7px; }
.register b { color: #F59501; }
.register .remark { width: 550px; height: 40px; background: url(../images/register_sprite.gif) 0px -25px no-repeat; margin-top: 10px; }
.register .rule { margin-top: 7px; background-color: #F5F5F5; padding: 15px 20px; }
.register .rule ol li { font-weight: bold; color: #F59501; margin-top: 15px; }
.register .rule ol li span { color: #777; font-weight: normal; }
.register .rule ul { margin: 15px 0px; }
.register .rule ul li { margin: 0px 20px; list-style: disc; color: #777; font-weight: normal; }
.register #register_rules { display: block; width: 46px; height: 21px; background: url(../images/register_sprite.gif) -320px 0px no-repeat; margin: 10px auto; }
.register .action { width: 145px; margin: 20px auto; height: 25px; text-align: left; }
.register .prev { display: block; width: 68px; height: 21px; background: transparent url(../images/register_sprite.gif) -370px 0px no-repeat; margin: 0px; border: 0px; }
.register .next { width: 46px; height: 21px; background: transparent url(../images/register_sprite.gif) -445px 0px no-repeat; margin: 0px; border: 0px; float: right; cursor: pointer; }
.register .finish { display: block; width: 68px; height: 21px; background: transparent url(../images/register_sprite.gif) -500px 0px no-repeat; margin: 0px; border: 0px; float: right; }
.register .confirm th { font-weight: normal; text-align: left; vertical-align: top; }
.register .confirm td { font-weight: bold; text-align: left; vertical-align: top; color: #FF9501; }
.registerfinish { text-align: center; }
