* {
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    PADDING-LEFT: 0px;
    MARGIN: 0px;
    PADDING-RIGHT: 0px;
}

BODY {
    COLOR: #666;
    TEXT-ALIGN: center;
    FONT: 12px/20px Verdana;
}

BODY {
    FONT-SIZE: 12px;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #fff;
}

.top {
    OVERFLOW: hidden;
    WIDTH: 760px;
    MARGIN: 0px auto;
}

    .top .top-logo {
        OVERFLOW: hidden;
        HEIGHT: 72px;
        WIDTH: 280px;
        BACKGROUND: url(../../img/step/logo.gif) no-repeat 0px 0px;
        FLOAT: left;
        PADDING-LEFT: 10px;
        MARGIN-TOP: 10px;
    }

    .top .top-link {
        OVERFLOW: hidden;
        HEIGHT: 15px;
        PADDING-BOTTOM: 0px;
        PADDING-TOP: 12px;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 12px;
    }

        .top .top-link UL {
            OVERFLOW: hidden;
            HEIGHT: 15px;
            FLOAT: right;
        }

            .top .top-link UL LI {
                FLOAT: left;
                PADDING-LEFT: 10px;
                MARGIN-LEFT: -1px;
                BORDER-LEFT: #e8f5e3 1px solid;
                LINE-HEIGHT: 14px;
                PADDING-RIGHT: 10px;
            }

                .top .top-link UL LI A {
                    TEXT-DECORATION: none;
                    COLOR: #555;
                }

    .top .top-version {
        HEIGHT: 40px;
        FLOAT: right;
        PADDING-BOTTOM: 0px;
        PADDING-TOP: 12px;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 12px;
    }

        .top .top-version H2 {
            CURSOR: default;
            FONT-SIZE: 10.5pt;
            COLOR: #22ac38;
        }

.im {
    FONT-SIZE: 10.5pt;
    COLOR: #22ac38;
}

UL {
    LIST-STYLE-TYPE: none;
}

IMG {
    BORDER-TOP-STYLE: none;
    BORDER-BOTTOM-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
}

IMG {
    VERTICAL-ALIGN: middle;
    COLOR: #666;
}

INPUT {
    VERTICAL-ALIGN: middle;
    COLOR: #666;
}

SELECT {
    VERTICAL-ALIGN: middle;
    COLOR: #666;
}

BUTTON {
    VERTICAL-ALIGN: middle;
    COLOR: #666;
}

INPUT {
    FONT: 12px Verdana;
}

SELECT {
    FONT: 12px Verdana;
}

BUTTON {
    CURSOR: pointer;
}

OPTGROUP OPTION {
    PADDING-LEFT: 15px;
}

A {
    TEXT-DECORATION: none;
    COLOR: #06c;
}

    A:hover {
        TEXT-DECORATION: underline;
    }

.logo {
    HEIGHT: 32px;
    WIDTH: 215px;
    BACKGROUND: url(bgimg/logo.png) no-repeat;
    TOP: 18px;
}

.wrap_index {
    WIDTH: 900px;
    TEXT-ALIGN: left;
    MARGIN: auto;
}

.wrap {
    WIDTH: 778px;
    TEXT-ALIGN: left;
    MARGIN: auto;
}

#hd {
    HEIGHT: 50px;
    POSITION: relative;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
}

#main {
    OVERFLOW: hidden;
    MARGIN-BOTTOM: 20px;
    ZOOM: 1;
}

#ft {
    MARGIN-BOTTOM: 20px;
    BORDER-TOP: #efefef 1px solid;
    COLOR: #c9c9c9;
    PADDING-BOTTOM: 12px;
    TEXT-ALIGN: center;
    PADDING-TOP: 12px;
    PADDING-LEFT: 12px;
    CLEAR: both;
    LINE-HEIGHT: 22px;
    PADDING-RIGHT: 12px;
}

    #ft A {
        COLOR: #999999;
    }

.list_inline LI {
    DISPLAY: inline;
}

.gray {
    COLOR: #c9c9c9;
}

.fl {
    FLOAT: left;
}

.fr {
    FLOAT: right;
}

.tc {
    TEXT-ALIGN: center;
}

.tr {
    TEXT-ALIGN: right;
}

.noline {
    BORDER-TOP-STYLE: none !important;
    BORDER-BOTTOM-STYLE: none !important;
    BORDER-RIGHT-STYLE: none !important;
    BORDER-LEFT-STYLE: none !important;
}

.orange {
    COLOR: #f39800;
}

.red {
    FONT-SIZE: 10px;
    COLOR: #ff0000;
}

.f12 {
    FONT-SIZE: 12px;
}

.f14 {
    FONT-SIZE: 14px;
}

.fnormal {
    FONT-WEIGHT: normal;
    FONT-STYLE: normal;
}

.cnormal {
    COLOR: #666;
}

.ipt_tx {
    BORDER-TOP: #d2d2d2 1px solid;
    HEIGHT: 16px;
    BORDER-RIGHT: #d2d2d2 1px solid;
    BACKGROUND: #fff;
    BORDER-BOTTOM: #d2d2d2 1px solid;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    PADDING-LEFT: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #d2d2d2 1px solid;
    LINE-HEIGHT: 16px;
    PADDING-RIGHT: 2px;
}

.input_text {
    BORDER-TOP: #d2d2d2 1px solid;
    HEIGHT: 16px;
    BORDER-RIGHT: #d2d2d2 1px solid;
    BACKGROUND: #fff;
    BORDER-BOTTOM: #d2d2d2 1px solid;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    PADDING-LEFT: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #d2d2d2 1px solid;
    LINE-HEIGHT: 16px;
    PADDING-RIGHT: 2px;
}

.ipt_tx2 {
    BORDER-TOP: #d2d2d2 1px solid;
    HEIGHT: 16px;
    BORDER-RIGHT: #d2d2d2 1px solid;
    BACKGROUND: #fff;
    BORDER-BOTTOM: #d2d2d2 1px solid;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    PADDING-LEFT: 2px;
    MARGIN: 0px;
    BORDER-LEFT: #d2d2d2 1px solid;
    LINE-HEIGHT: 16px;
    PADDING-RIGHT: 2px;
}

.ipt_tx2 {
    BORDER-TOP-COLOR: #9db5ca;
    BACKGROUND: #f2f9fe;
    BORDER-LEFT-COLOR: #9db5ca;
    BORDER-BOTTOM-COLOR: #9db5ca;
    BORDER-RIGHT-COLOR: #9db5ca;
}

.btn {
    BORDER-TOP-STYLE: none;
    CURSOR: pointer;
    FONT-SIZE: 12px;
    HEIGHT: 28px;
    WIDTH: 93px;
    BACKGROUND: no-repeat;
    BORDER-BOTTOM-STYLE: none;
    COLOR: #333;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
    LINE-HEIGHT: 28px;
}

.byellow {
    BACKGROUND-IMAGE: url(/script/btn_orange.gif);
}

.blyellow {
    WIDTH: 129px;
    BACKGROUND-IMAGE: url(../../img/step/btn_lorange.gif);
}

.bnormal {
    BACKGROUND-IMAGE: url(../../img/step/btn_normal.gif);
}

.rank {
    BORDER-TOP-STYLE: none;
    CURSOR: default;
    HEIGHT: 22px;
    WIDTH: 125px;
    VERTICAL-ALIGN: middle;
    BACKGROUND: url(../../img/step/rank.gif) no-repeat;
    BORDER-BOTTOM-STYLE: none;
    BORDER-RIGHT-STYLE: none;
    BORDER-LEFT-STYLE: none;
}

.r0 {
    BACKGROUND-POSITION: 0px 0px;
}

.r1 {
    BACKGROUND-POSITION: 0px -22px;
}

.r2 {
    BACKGROUND-POSITION: 0px -44px;
}

.r3 {
    BACKGROUND-POSITION: 0px -66px;
}

.r4 {
    BACKGROUND-POSITION: 0px -88px;
}

.r5 {
    BACKGROUND-POSITION: 0px -110px;
}

.r6 {
    BACKGROUND-POSITION: 0px -132px;
}

.r7 {
    BACKGROUND-POSITION: 0px -154px;
}

.form_detail P {
    OVERFLOW: visible;
    MARGIN-BOTTOM: 16px;
    POSITION: relative;
    PADDING-LEFT: 125px;
    MIN-HEIGHT: 22px;
    LINE-HEIGHT: 22px;
    _height: 22px;
}

    .form_detail P LABEL {
        WIDTH: 120px;
        WHITE-SPACE: nowrap;
        POSITION: absolute;
        FONT-WEIGHT: bold;
        TEXT-ALIGN: right;
        LEFT: 0px;
        TOP: 0px;
    }

    .form_detail P LABEL {
        WIDTH: 120px;
        WHITE-SPACE: nowrap;
        POSITION: absolute;
        FONT-WEIGHT: bold;
        TEXT-ALIGN: right;
        LEFT: 0px;
        TOP: 0px;
    }

    .form_detail P .info {
        COLOR: #999999;
        DISPLAY: block;
    }

    .form_detail P.split {
        OVERFLOW: hidden;
        HEIGHT: 1px;
        WIDTH: 290px;
        BORDER-BOTTOM: #e5e5e5 1px dashed;
        PADDING-BOTTOM: 0px;
        PADDING-TOP: 0px;
        PADDING-LEFT: 0px;
        MARGIN-LEFT: 125px;
        MIN-HEIGHT: 1px;
        PADDING-RIGHT: 0px;
    }

.form_detail TD LABEL {
    POSITION: relative;
}

.form_detail SELECT.info_select {
    WIDTH: 75px;
}

.form_detail .btn {
    MARGIN-BOTTOM: 5px;
    MARGIN-RIGHT: 10px;
}

.form_detail .info A {
    TEXT-DECORATION: underline;
}

.form_detail .error {
    COLOR: red;
    TEXT-ALIGN: center;
    LINE-HEIGHT: 30px;
}

.form_detail .succ {
    COLOR: green;
    TEXT-ALIGN: center;
    LINE-HEIGHT: 30px;
}

.form_detail .rank_info {
    DISPLAY: block;
}

.form_detail .fail {
    BORDER-TOP: #f39800 1px solid;
    BORDER-RIGHT: #f39800 1px solid;
    BACKGROUND: #fffde8;
    BORDER-BOTTOM: #f39800 1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 8px;
    MARGIN-LEFT: -1px;
    BORDER-LEFT: #f39800 1px solid;
}

.form_detail .fail_nrrw {
    BORDER-TOP: #f39800 1px solid;
    BORDER-RIGHT: #f39800 1px solid;
    BACKGROUND: #fffde8;
    BORDER-BOTTOM: #f39800 1px solid;
    PADDING-BOTTOM: 5px;
    PADDING-TOP: 8px;
    MARGIN-LEFT: -1px;
    BORDER-LEFT: #f39800 1px solid;
}

.form_detail .fail LABEL {
    TOP: 8px;
}

.form_detail .fail_nrrw LABEL {
    TOP: 8px;
}

.form_detail .fail .info {
    DISPLAY: none;
}

.form_detail .fail_nrrw .info {
    DISPLAY: none;
}

.form_detail .fail .error {
    DISPLAY: block;
}

.form_detail .fail_nrrw .error {
    DISPLAY: block;
}

.form_detail .fail {
    WIDTH: 310px;
}

.form_detail .fail_nrrw {
    WIDTH: 170px;
}

.form_detail .msg P {
    MARGIN-BOTTOM: 10px;
    FONT-SIZE: 12px;
    COLOR: #000;
}

    .form_detail .msg P LABEL {
        FONT-WEIGHT: normal;
        LEFT: -10px;
    }

.box {
    BORDER-BOTTOM: #efefef 1px solid;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px;
    PADDING-LEFT: 10px;
    LINE-HEIGHT: 22px;
    PADDING-RIGHT: 10px;
}

    .box H2 {
        FONT-SIZE: 14px;
        COLOR: #f39800;
        LINE-HEIGHT: 24px;
    }

    .box H3 {
        FONT-SIZE: 14px;
        COLOR: #22ac38;
        LINE-HEIGHT: 24px;
    }

    .box .form_detail {
        WIDTH: 800px;
        PADDING-LEFT: 25px;
        MARGIN-TOP: 10px;
    }

.has_pic {
    OVERFLOW: visible;
    POSITION: relative;
    PADDING-BOTTOM: 10px;
    PADDING-TOP: 10px;
    PADDING-LEFT: 80px;
    MIN-HEIGHT: 60px;
    PADDING-RIGHT: 150px;
    _height: 60px;
}

    .has_pic .upic50 {
        VERTICAL-ALIGN: baseline;
        POSITION: absolute;
        LEFT: 10px;
        TOP: 10px;
    }

    .has_pic H3 {
        HEIGHT: 24px;
        POSITION: relative;
    }

        .has_pic H3 IMG {
            _margin: 4px auto;
        }

        .has_pic H3 .right {
            FONT-SIZE: 12px;
            RIGHT: 0px;
            POSITION: absolute;
            FONT-WEIGHT: normal;
            TOP: 0px;
        }

            .has_pic H3 .right A {
                TEXT-DECORATION: underline;
            }

    .has_pic .form_detail {
        WIDTH: auto;
        PADDING-LEFT: 0px;
    }

        .has_pic .form_detail P {
            PADDING-LEFT: 115px;
        }

        .has_pic .form_detail LABEL {
            WIDTH: 110px;
        }

.list_step {
    HEIGHT: 40px;
    MARGIN: 10px auto;
    LINE-HEIGHT: 40px;
}

    .list_step LI {
        FONT-SIZE: 14px;
        HEIGHT: 40px;
        FLOAT: left;
        FONT-WEIGHT: bold;
        COLOR: #c9c9c9;
        PADDING-RIGHT: 20px;
    }

        .list_step LI IMG {
            MARGIN-RIGHT: 15px;
        }

        .list_step LI.current {
            COLOR: #22ac38;
        }

.msg {
    FONT-SIZE: 12px;
    BORDER-TOP: #fff 1px solid;
    BORDER-RIGHT: #fff 1px solid;
    BACKGROUND: no-repeat 10px 2px;
    BORDER-BOTTOM: #fff 1px solid;
    ZOOM: 1;
    PADDING-BOTTOM: 15px;
    PADDING-TOP: 15px;
    PADDING-LEFT: 70px;
    BORDER-LEFT: #fff 1px solid;
    LINE-HEIGHT: 20px;
    PADDING-RIGHT: 20px;
}

    .msg A {
        TEXT-DECORATION: underline;
    }

.alert {
    FONT-SIZE: 14px;
    BORDER-TOP-COLOR: #f39800;
    BACKGROUND-IMAGE: url(../../img/step/alert.gif);
    BORDER-LEFT-COLOR: #f39800;
    COLOR: #eb6100;
    BORDER-BOTTOM-COLOR: #f39800;
    MARGIN: 16px auto;
    BORDER-RIGHT-COLOR: #f39800;
    BACKGROUND-COLOR: #fffde8;
}

.success {
    FONT-SIZE: 14px;
    BORDER-TOP-COLOR: #badf45;
    BACKGROUND-IMAGE: url(../../img/step/suc.gif);
    BORDER-LEFT-COLOR: #badf45;
    COLOR: #22ac38;
    BORDER-BOTTOM-COLOR: #badf45;
    MARGIN: 16px auto;
    BORDER-RIGHT-COLOR: #badf45;
    BACKGROUND-COLOR: #f9ffe6;
}

.upic50 {
    BORDER-TOP: #dbe6ef 1px solid;
    HEIGHT: 50px;
    BORDER-RIGHT: #dbe6ef 1px solid;
    WIDTH: 50px;
    BACKGROUND: #fff;
    BORDER-BOTTOM: #dbe6ef 1px solid;
    PADDING-BOTTOM: 2px;
    PADDING-TOP: 2px;
    PADDING-LEFT: 2px;
    BORDER-LEFT: #dbe6ef 1px solid;
    PADDING-RIGHT: 2px;
}

#hd .right {
    WHITE-SPACE: nowrap;
    RIGHT: 16px;
    POSITION: absolute;
    TEXT-ALIGN: right;
    TOP: 24px;
}

.wrap_index #hd {
    BORDER-BOTTOM-STYLE: none;
    PADDING-BOTTOM: 5px;
}

.wrap_index .content {
    OVERFLOW: hidden;
    WIDTH: 621px;
    FLOAT: left;
}

.wrap_index .side {
    OVERFLOW: hidden;
    BORDER-TOP: #d0dce5 1px solid;
    BORDER-RIGHT: #d0dce5 1px solid;
    WIDTH: 210px;
    BORDER-BOTTOM: #d0dce5 1px solid;
    FLOAT: right;
    PADDING-BOTTOM: 18px;
    PADDING-TOP: 18px;
    PADDING-LEFT: 18px;
    BORDER-LEFT: #d0dce5 1px solid;
    PADDING-RIGHT: 18px;
}

.wrap_index .welcome {
    OVERFLOW: hidden;
    MARGIN-BOTTOM: 20px;
    WIDTH: 621px;
}

.wrap_index .content DL {
    MARGIN-BOTTOM: 10px;
    BORDER-BOTTOM: #efefef 1px solid;
    PADDING-BOTTOM: 10px;
    LINE-HEIGHT: 18px;
}

.wrap_index .content DT {
    MARGIN-BOTTOM: 3px;
    FONT-SIZE: 14px;
    FONT-WEIGHT: bold;
    COLOR: #f39800;
}

.wrap_index .content DD {
    PADDING-BOTTOM: 0px;
    PADDING-TOP: 0px;
    PADDING-LEFT: 2em;
    PADDING-RIGHT: 2em;
}

.wrap_index .side H2 {
    MARGIN-BOTTOM: 10px;
    FONT-SIZE: 12px;
    BORDER-BOTTOM: #efefef 1px solid;
    LINE-HEIGHT: 24px;
}

.wrap_index .side .form_detail P {
    MARGIN-BOTTOM: 12px;
    PADDING-LEFT: 53px;
}

    .wrap_index .side .form_detail P LABEL {
        WIDTH: 53px;
        FONT-WEIGHT: normal;
    }

#scrollWrap {
    OVERFLOW: hidden;
    BORDER-TOP: #e9f4fc 1px solid;
    HEIGHT: 38px;
    BORDER-RIGHT: #e9f4fc 1px solid;
    WIDTH: 325px;
    BORDER-BOTTOM: #e9f4fc 1px solid;
    POSITION: absolute;
    LEFT: 9px;
    BORDER-LEFT: #e9f4fc 1px solid;
    TOP: 11px;
    BACKGROUND-COLOR: #f7fbff;
}

#scrollMsg {
    FLOAT: left;
    PADDING-BOTTOM: 0px;
    TEXT-ALIGN: left;
    PADDING-TOP: 0px;
    PADDING-LEFT: 10px;
    PADDING-RIGHT: 10px;
}

    #scrollMsg UL {
        PADDING-BOTTOM: 0px;
        PADDING-TOP: 0px;
        PADDING-LEFT: 0px;
        MARGIN: 0px;
        PADDING-RIGHT: 0px;
    }

    #scrollMsg LI {
        LIST-STYLE-TYPE: none;
        LINE-HEIGHT: 19px;
    }

        #scrollMsg LI A {
            COLOR: #666666;
        }

.twbox {
    OVERFLOW: hidden;
    FONT-SIZE: 12px;
    BORDER-TOP: #cfdcc9 1px solid;
    BORDER-RIGHT: #cfdcc9 1px solid;
    WIDTH: 680px;
    BORDER-BOTTOM: #cfdcc9 1px solid;
    MARGIN: 8px auto;
    BORDER-LEFT: #cfdcc9 1px solid;
}

    .twbox TBODY {
        OVERFLOW: hidden;
        TEXT-ALIGN: left;
    }

        .twbox TBODY TR TH {
            BACKGROUND: #dddddd;
            BORDER-BOTTOM: #eff7d8 1px solid;
            FONT-WEIGHT: normal;
            LETTER-SPACING: 2px;
            LINE-HEIGHT: 21px;
            TEXT-INDENT: 30px;
        }

        .twbox TBODY TR TD {
            VERTICAL-ALIGN: top;
            BORDER-BOTTOM: #f2f2f2 1px solid;
            COLOR: #333;
            PADDING-BOTTOM: 7px;
            PADDING-TOP: 7px;
            PADDING-LEFT: 7px;
            PADDING-RIGHT: 7px;
        }
