#reg
{
    margin: 0;
    padding: 0;
    list-style: none;
}
#reg li
{
    clear: both;
    padding: 4px 0;
    margin: 0;
    line-height: 35px;
    font-size: 14px;
}
#reg li em
{
    float: left;
    width: 120px;
    text-align: right;
    padding: 0 10px 0 0;
    line-height: 35px;
    font-style: normal;
}
#reg li .ip
{
    border: 1px solid #ccc;
    padding: 8px 10px;
    margin: 0;
    border-radius: 4px;
    vertical-align: middle;
}
#reg li .ipt
{
    border: 1px solid #ccc;
    padding: 8px 10px;
    margin: 0;
    height: 100px;
    border-radius: 4px;
    vertical-align: middle;
}
#reg li .w01
{
    width: 200px;
}
#reg li .w02
{
    width: 40px;
}
#reg li .w03
{
    width: 70px;
}
#reg li .w04
{
    width: 120px;
}
#reg li .w05
{
    width: 300px;
}
#reg dd
{
    text-align: left;
    padding: 6px 0 6px 90px;
}
#reg dd a
{
    color: #06f;
    text-decoration: underline;
    font-size: 14px;
}
#reg dd a:hover
{
    color: #f30;
}
#reg #strength
{
    width: 190px;
    height: 16px;
    line-height: 16px;
    display: block;
    text-indent: 110px;
    font-size: 12px;
    color: #999;
}
#reg div
{
    background: url(../image/strength.gif) 0 0 no-repeat;
    margin: 0;
}
#reg .nothing
{
    background-position: 0 0;
}
#reg .normal
{
    background-position: 0 -12px;
}
#reg .general
{
    background-position: 0 -26px;
}
#reg .special
{
    background-position: 0 -40px;
}