

        img
        {
        -ms-interpolation-mode : bicubic;
    }

    body.sfpg
    {
    background : #000000;
    color: #aaaaaa;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin:0px;
    padding:0px;
    overflow:hidden;
    }

    body.sfpg a:active, body.sfpg a:link, body.sfpg a:visited, body.sfpg a:focus
    {
    color : #b0b0b0;
    text-decoration : none;
    }

    body.sfpg a:hover
    {
    color : #ffffff;
    text-decoration : none;
    }

    table
    {
    font-size: 12px;
            height:100%;
            width:100%;
    }

            table.info td
            {
            padding : 10px;
            vertical-align : top;
    }

            table.sfpg_disp
            {
            text-align : center;
            padding : 0px;
    }

            table.sfpg_disp td.menu
            {
            background : #000000;
            border-top : 1px solid #303030;
            vertical-align : middle;
            white-space: nowrap;
    }

            table.sfpg_disp td.navi
            {
            height: 25px;
            background : #202020;
            border-top : 1px solid #303030;
            vertical-align : middle;
            white-space: nowrap;
    }

    table.sfpg_disp td.mid
    {
    vertical-align : middle;
    }

    .sfpg_info_text, .loading
    {
    background : #000000;
    border : 1px solid #606060;
    color : #aaaaaa;
    padding : 1px 4px 1px 4px;
    width : 200px;
    }

    .loading
    {
    padding : 20px 20px 20px 20px;
    margin-right: auto;
    margin-left: auto;
    }

    .sfpg_button, .sfpg_button_hover, .sfpg_button_on, .sfpg_button_nav, .sfpg_button_disabled
    {
    cursor : pointer;
    background : #000000;
    border : 1px solid #808080;
    color : #aaaaaa;
    padding : 0px 5px 0px 5px;
    margin : 0px 5px 0px 5px;
    white-space: nowrap;
    }

    .sfpg_button_hover
    {
    background : #ffffff;
    color : #000000;
    }

    .sfpg_button_on
    {
    background : #aaaaaa;
    color : #000000;
    }

    .sfpg_button_disabled
    {
    cursor : default;
    border : 1px solid #505050;
    background : #000000;
    color : #505050;
    }

    .sfpg_button_nav
    {
    border : 1px solid #404040;
    background:#101010;
    color:#808080;
    }

    .thumbbox
    {
    vertical-align : top;
    display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    width: 288px;
            height: 212px;
                    margin: 0px;
                    padding: 0px;
    }

                    .thumbimgbox
                    {
                    width: 272px;
                            height: 178px;
                                    margin: 0px;
                                    padding: 0px;
    }

                                    .innerboxdir, .innerboximg, .innerboxfile, .innerboxdir_hover, .innerboximg_hover, .innerboxfile_hover
                                    {
                                    cursor:pointer;
                                    margin: 7px;
                                            padding: 0px;
                                            width: 274px;
                                                    height: 198px;
    }

    .innerboxdir, .innerboxdir_hover
    {
    border: 1px solid #505050;
    background : #000000;
    color : #aaaaaa;
    }

    .innerboximg, .innerboximg_hover
    {
    border: 1px solid #505050;
    background : #202020;
    color : #aaaaaa;
    }

    .innerboxfile, .innerboxfile_hover
    {
    border: 1px solid #404040;
    background : #101010;
    color : #aaaaaa;
    }

    .innerboxdir_hover
    {
    background : #ffffff;
    color : #000000;
    }

    .innerboximg_hover
    {
    background : #ffffff;
    color : #000000;
    }

    .innerboxfile_hover
    {
    background : #ffffff;
    color : #000000;
    }

    .full_image
    {
    cursor:pointer;
    border : 5px solid #ffffff;
    }

    .thumb
    {
    margin: 10px 10px 5px 10px;
            border : 1px solid #606060;
    }

    .box_image
    {
    position:absolute;
    bottom:70px;
            right:0;
            z-index:1020;
            overflow:auto;
            visibility:hidden;
            text-align : center;
    }

            .box_wait
            {
            position:absolute;
            bottom:70px;
                    right:0;
                    z-index:1015;
                    overflow:auto;
                    visibility:hidden;
                    text-align : center;
    }

                    .box_navi
                    {
                    position:absolute;
                    bottom:0;
                    left:0;
                    height:70px;
                            width:100%;
                            z-index:1120;
                            overflow:hidden;
                            text-align : center;
    }

                            .box_info
                            {
                            position:absolute;
                            top:10px;
                            left:10px;
                            width:250px;
                                    z-index:1040;
                                    visibility:hidden;
                                    overflow:auto;
                                    border : 1px solid #404040;
                                    background: #101010;
    }

                                    .box_overlay
                                    {
                                    position:absolute;
                                    bottom:70px;
                                    left:0;
                                    height:100%;
                                    width:100%;
                                    z-index:1010;
                                    overflow:hidden;
                                    visibility:hidden;
                                    background:#000000;
    }

    .box_gallery
    {
    text-align:center;
    position:absolute;
    top:0;
    right:0;
    z-index:1000;
    overflow:auto;
    }
    