/* -----------------------------------*/
/* ---------->>> POPUP <<<-----------*/
/* -----------------------------------*/

#trans_back {
    position: absolute;
    top: 0; left: 0;
    width: 100%; height: 100%;
    background: #fff;
    z-index: 9999;
    display: none;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE 5.5+*/
    -moz-opacity: 0.7; /* Mozilla 1.6 */
    -khtml-opacity: 0.7; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0.7; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9 */
    }
.popup {
    position: absolute;
    top: 230px; left: 45%;
    z-index: 100000;
    display: none;
    }
    .popup a:hover {
        text-decoration: underline;
        }
    .l_t_popup {
        width: 25px; height: 25px;
        background: url("../_img/popup/l_t_popup.png") left top no-repeat;
        _background-image: none;
        filter:
        progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_img/popup/l_t_popup.png,
        sizingMethod='scale');
        }
    .r_t_popup {
        width: 25px; height: 25px;
        background: url("../_img/popup/r_t_popup.png") left top no-repeat;
        _background-image: none;
        filter:
        progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_img/popup/r_t_popup.png,
        sizingMethod='scale');
        }
    .t_popup {
        height: 25px;
        background: url("../_img/popup/t_popup.png") left top no-repeat;
        _background-image: none;
        filter:
        progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_img/popup/t_popup.png,
        sizingMethod='scale');
        }
    .l_popup {
        width: 25px;
        background: url("../_img/popup/l_popup.png") left top no-repeat;
        _background-image: none;
        filter:
        progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_img/popup/l_popup.png,
        sizingMethod='scale');
        }
    .r_popup {
        width: 25px;
        background: url("../_img/popup/r_popup.png") left top no-repeat;
        _background-image: none;
        filter:
        progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_img/popup/r_popup.png,
        sizingMethod='scale');
        }
    .l_b_popup {
        width: 25px; height: 25px;
        background: url("../_img/popup/l_b_popup.png") left top no-repeat;
        _background-image: none;
        filter:
        progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_img/popup/l_b_popup.png,
        sizingMethod='scale');
        }
    .r_b_popup {
        width: 25px; height: 25px;
        background: url("../_img/popup/r_b_popup.png") left top no-repeat;
        _background-image: none;
        filter:
        progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_img/popup/r_b_popup.png,
        sizingMethod='scale');
        }
    .b_popup {
        height: 25px;
        background: url("../_img/popup/b_popup.png") left top no-repeat;
        _background-image: none;
        filter:
        progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/_img/popup/b_popup.png,
        sizingMethod='scale');
        }
    .con_popup {
        background: #fff;
        padding: 7px;
        overflow: hidden;
        }
    .pop_close {
        float: right;
        width: 10px; height: 11px;
        background: url("../_img/popup/pop_close.png") left top no-repeat;
        cursor: pointer;
        }
    .con_popup div.h2 {
        font: 14px/1 "Arial", "Helvetica", sans-serif;
        font-weight: bold;
        text-transform: uppercase;
        cursor: default;
        padding: 0 0 9px 0; margin: 0;
        }
.c_p_full {
    overflow: hidden;
    }
    .c_p_left {
        float: left;
        width: 297px;
        background: #e8e8e8;
        padding: 0 13px 24px 13px;
        overflow: hidden;
        }
        .c_p_left .help {
            margin: -7px 10px 10px 0;
            _margin: -7px 5px 10px 0;
            width: 208px;
            float: right;
            }
            .c_p_left .help .help_top {
                background: url("../_img/popup/bg_help_grey.png") 18px bottom no-repeat;
                }
            .c_p_left .help .h_right {
                background: url("../_img/popup/bg_help_grey.png") 170px bottom no-repeat;
                }
            .c_p_left .help .help_bottom {
                background: url("../_img/popup/bg_help_bottom_top_grey.png") left top no-repeat #ffa6a6;
                }
            .c_p_left .help .h_b_inner {
                padding: 9px;
                background: url("../_img/popup/bg_help_bottom_bottom_grey.png") left bottom no-repeat #ffa6a6;
                }
        .h_outer {
            width: 323px;
            margin: 0 !important;
            }
            .h_outer .help_bottom {
                background: url("../_img/popup/bg_help_bottom_top_323.png") left top no-repeat #ffa6a6;
                }
            .h_outer .h_b_inner {
                background: url("../_img/popup/bg_help_bottom_bottom_323.png") left bottom no-repeat #ffa6a6;
                }
    .c_p_l_top {
        padding-top: 14px;
        background: url("../_img/popup/bg_c_p_l_top.png") left top no-repeat #e8e8e8;
        }
    .c_p_l_bottom {
        padding-bottom: 14px;
        background: url("../_img/popup/bg_c_p_l_bottom.png") left bottom no-repeat #e8e8e8;
        }
        .c_p_left label {
            display: block;
            overflow: hidden;
            font: 12px/20px "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #000;
            margin: 0 0 7px 0;
            clear: both;
            }
        .c_p_left em {
            font-style: normal;
            float: left;
            font: 12px/13px "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #000;
            }
        .c_p_left .cod {
            border: 1px solid #666;
            float: right;
            margin: 0 29px 9px 0;
            }
        .c_p_left .cod_input {
            padding: 0 19px 0 79px;
            _padding: 0 19px 0 78px;
            }
            .c_p_left .cod_input input {
                width: 100px;
                }
        .c_p_left label.big {
            line-height: 13px;
            padding-bottom: 2px;
            margin-bottom: 1px;
            }
            .c_p_left label input {
                float: right;
                margin: 0 10px 0 0;
                border: 1px solid #676767;
                padding: 3px;
                width: 200px;
                font: 11px/14px "Tahoma", "Verdana", sans-serif;
                }
        .c_p_left label.check_323 {
            padding: 0 0 0 79px;
            _padding: 0 0 0 75px;
            line-height: 13px;
            margin: 0;
            overflow: hidden;
            }
        .c_p_left input.send_323 {
            border: none;
            width: 107px; height: 30px;
            background: url("../_img/popup/bg_send_370.png") left top no-repeat;
            margin: 0 0 0 79px;
            cursor: pointer;
            }
            .c_p_left label.check_323 input {
                float: left;
                width: auto;
                border: none;
                margin: 0 7px 0 0;
                _margin: -3px 0 0 0;
                width: auto;
                }
    .c_p_right {
        float: right;
        width: 180px;
        margin: 0 0 0 15px;
        }
        .c_p_right p {
            color: #866946;
            font: 11px/14px "Microsoft Sans Serif", "Geneva", sans-serif;
            padding: 0 0 3px 0;
            }
    .c_p_all {
        clear: both;
        padding: 0 0 9px 0;
        }
.help {
    text-align: center;
    margin: -18px 0 18px 0;
    }
    .help_top {
        background: url("../_img/popup/bg_help_top.png") 70px bottom no-repeat;
        height: 6px;
        font-size: 1px;
        line-height: 1px;
        }
    .help_bottom {
        background: url("../_img/popup/bg_help_bottom_top.png") left top no-repeat;;
        padding: 2px 0 0 0;
        }
        .h_b_inner {
            padding: 20px 23px;
            background: url("../_img/popup/bg_help_bottom_bottom.png") left bottom no-repeat #ffa6a6;
            font: 11px/14px "Microsoft Sans Serif", "Geneva", sans-serif;
            font-weight: bold;
            color: #402a2a;
            }
.pop_290 {
    background: url("../_img/popup/bg_290_top.png") left top no-repeat;
    width: 290px;
    padding: 2px 0 0 0;
    margin: 0 0 18px 0;
    }
    .pop_290 div {
        background: url("../_img/popup/bg_290_bottom.png") left bottom no-repeat #e8e8e8;
        padding: 13px 13px 15px 13px;
        overflow: hidden;
        }
        .enter_290 {
            border: none;
            width: 47px; height: 47px;
            background: url("../_img/popup/bg_enter_290.png") left top no-repeat;
            float: right;
            cursor: pointer;
            }
        .pop_290 div label {
            display: block;
            overflow: hidden;
            font: 12px/20px "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #000;
            margin: 0 0 6px 0;
            }
            .pop_290 div label input {
                float: right;
                margin: 0 10px 0 0;
                border: 1px solid #676767;
                padding: 3px;
                width: 134px;
                font: 11px/14px "Tahoma", "Verdana", sans-serif;
                }
        .pop_290 div label.check_290 {
            padding: 0 0 0 65px;
            _padding: 0 0 0 58px;
            line-height: 13px;
            margin: 0;
            }
            .pop_290 div label.check_290 input {
                float: left;
                width: auto;
                border: none;
                margin: 0 7px 0 0;
                _margin: -3px 0 0 0;
                }
.width_290 {
    width: 290px;
    }
    .width_290 .help_top {
        background: url("../_img/popup/bg_help_top.png") 90px bottom no-repeat;
        }
    .width_290 .help_bottom {
        background: url("../_img/popup/bg_help_bottom_top_290.png") left top no-repeat;;
        }
    .width_290 .h_b_inner {
        background: url("../_img/popup/bg_help_bottom_bottom_290.png") left bottom no-repeat #ffa6a6;
        }
.pop_370 {
    background: url("../_img/popup/bg_370_top.png") left top no-repeat;
    width: 370px;
    padding: 2px 0 0 0;
    margin: 0 0 18px 0;
    }
    .pop_370 div {
        background: url("../_img/popup/bg_370_bottom.png") left bottom no-repeat #e8e8e8;
        padding: 13px 13px 15px 13px;
        overflow: hidden;
        }
        #enter_370 {
            border: none;
            width: 47px; height: 47px;
            background: url("../_img/popup/bg_enter_290.png") left top no-repeat;
            float: right;
            cursor: pointer;
            }
        .pop_370 .send_370 {
            border: none;
            width: 107px; height: 30px;
            background: url("../_img/popup/bg_send_370.png") left top no-repeat;
            margin: 9px 0 0 106px;
            }
        .pop_370 div label {
            display: block;
            overflow: hidden;
            font: 12px/20px "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #000;
            margin: 0 0 6px 0;
            }
            .pop_370 div label input {
                float: right;
                margin: 0 10px 0 0;
                border: 1px solid #676767;
                padding: 3px;
                width: 230px;
                font: 11px/14px "Tahoma", "Verdana", sans-serif;
                }
            .pop_370 div label input.width_220 {
                width: 220px;
                }
        .pop_370 div label.check_370 {
            padding: 0 0 0 49px;
            _padding: 0 0 0 45px;
            line-height: 13px;
            margin: 0;
            }
            .pop_370 div label.check_370 input {
                float: left;
                width: auto;
                border: none;
                margin: 0 7px 0 0;
                _margin: -3px 0 0 0;
                }
        .c_p_misc {
            font: 11px/1 "Microsoft Sans Serif", "Geneva", sans-serif;
            color: #000;
            display: block;
            padding: 1px 0;
            clear: both;
            }
p.comments {
    color: #866946;
    font: 11px/14px "Microsoft Sans Serif", "Geneva", sans-serif;
    width: 250px;
    float: right;
    margin: -9px 0 9px 0;
    _margin: -9px 0 0 0;
    }
p.comments_a {
    color: #866946;
    font: 11px/14px "Microsoft Sans Serif", "Geneva", sans-serif;
    clear: both;
    width: 308px;
    margin: -15px 0 18px 62px;
    }
.marg_top_14 {
    margin-top: 14px;
    }
.popup_register {
    top: 115px;
    }
.p_confirm {
    color: #000;
    font: 12px/15px "Microsoft Sans Serif", "Geneva", sans-serif;
    padding: 0 0 3px 0;
    width: 400px;
    }
#input_openid {
    color: #999;
    }