﻿.popup_bg {
    z-index: 40000;
    position: absolute;
    background-color: #000;
    filter: alpha(opacity=45);
    -moz-opacity: .45;
    opacity: .45
}

.popup_window {
    z-index: 40001
}

    .popup_window .box .top_left {
        width: 3px;
        height: 3px;
        background-image: url(../images/popup/top_left.gif);
        background-repeat: no-repeat;
        background-position: left top;
        background-color: Transparent !important
    }

    .popup_window .box .top_begin {
        width: 3px;
        height: 3px;
        background-image: url(../images/popup/top_begin.gif);
        background-repeat: no-repeat;
        background-position: left top;
        background-color: Transparent !important
    }

    .popup_window .box .top {
        height: 3px;
        padding: 0;
        margin: 0;
        background-image: url(../images/popup/top.gif);
        background-repeat: repeat-x;
        background-position: left top;
        background-color: Transparent !important;
        display: block !important
    }

    .popup_window .box .top_end {
        width: 3px;
        height: 3px;
        background-image: url(../images/popup/top_end.gif);
        background-repeat: no-repeat;
        background-position: right top;
        background-color: Transparent !important
    }

    .popup_window .box .top_right {
        width: 3px;
        height: 3px;
        background-image: url(../images/popup/top_right.gif);
        background-repeat: no-repeat;
        background-position: right top;
        background-color: Transparent !important
    }

    .popup_window .box .left_begin {
        width: 3px;
        height: 20px;
        background-image: url(../images/popup/left_begin.gif);
        background-repeat: no-repeat;
        background-position: left top;
        background-color: Transparent !important
    }

    .popup_window .box .title_bg {
        height: 20px;
        background-image: url(../images/popup/title_bg.gif);
        background-repeat: repeat-x;
        background-position: left top;
        background-color: Transparent !important
    }

        .popup_window .box .title_bg .box {
            width: 100%;
            background-color: Transparent !important
        }

            .popup_window .box .title_bg .box .title {
                font-family: Calibri,Verdana,Arial;
                font-size: 12px;
                padding: 0 0 0 5px;
                background-color: Transparent !important
            }

            .popup_window .box .title_bg .box .close {
                width: 28px;
                height: 15px;
                background-color: Transparent !important
            }

                .popup_window .box .title_bg .box .close input[type=submit] {
                    background-image: url(../images/popup/close.gif);
                    background-repeat: no-repeat;
                    background-position: top left;
                    width: 28px;
                    height: 15px;
                    border: none;
                    padding: 0;
                    margin: 0;
                    cursor: pointer;
                    cursor: pointer;
                    background-color: Transparent !important
                }

                    .popup_window .box .title_bg .box .close input[type=submit]:hover {
                        background-image: url(../images/popup/close_hover.gif);
                        background-repeat: no-repeat;
                        background-position: top left;
                        width: 28px;
                        height: 15px;
                        border: none;
                        padding: 0;
                        margin: 0;
                        cursor: pointer;
                        cursor: pointer;
                        background-color: Transparent !important
                    }

    .popup_window .box .right_begin {
        width: 3px;
        height: 20px;
        background-image: url(../images/popup/right_begin.gif);
        background-repeat: no-repeat;
        background-position: right top;
        background-color: Transparent !important
    }

    .popup_window .box .left {
        width: 3px;
        background-image: url(../images/popup/left.gif);
        background-repeat: repeat-y;
        background-position: left top;
        background-color: Transparent !important
    }

    .popup_window .box .right {
        width: 3px;
        background-image: url(../images/popup/right.gif);
        background-repeat: repeat-y;
        background-position: right top;
        background-color: Transparent !important
    }

    .popup_window .box .bottom_left {
        width: 3px;
        height: 3px;
        background-image: url(../images/popup/bottom_left.gif);
        background-repeat: no-repeat;
        background-position: left bottom;
        background-color: Transparent !important
    }

    .popup_window .box .bottom {
        height: 3px;
        background-image: url(../images/popup/bottom.gif);
        background-repeat: repeat-x;
        background-position: left bottom
    }

    .popup_window .box .bottom_right {
        width: 3px;
        height: 3px;
        background-image: url(../images/popup/bottom_right.gif);
        background-repeat: no-repeat;
        background-position: right bottom;
        background-color: Transparent !important
    }

    .popup_window .box .body {
        background-color: #fefefe;
        padding: 0;
        margin: 0;
        border: none
    }

        .popup_window .box .body .content {
            width: 680px;
            height: 540px;
            overflow: auto;
            padding: 0 20px 20px;
            background-image: none
        }

        .popup_window .box .body .contentWide {
            width: 880px;
            height: 540px;
            overflow: auto;
            padding: 5px 10px
        }

.subform {
    width: auto;
    margin-left: 15px
}

    .subform th {
        text-align: left;
        font-size: 23px;
        font-weight: 400;
        color: #366;
        text-shadow: 1px 1px 1px #ccc;
        padding: 10px 0 15px
    }

    .subform td.info {
        padding: 2px 5px 2px 0
    }

    .subform td {
        vertical-align: middle
    }

        .subform td.field {
            padding: 4px 10px 0 5px !important;
            width: 150px;
            vertical-align: top;
            text-align: left
        }

            .subform td.field .info {
                font-size: 11px
            }

        .subform td.req {
            color: #c00;
            padding: 8px 5px 0;
            text-align: right;
            font-size: 14px;
            font-weight: 400;
            vertical-align: top
        }

        .subform td.value {
            padding: 3px 5px !important;
            text-align: left;
            width: 260px;
            vertical-align: top
        }

        .subform td.rf {
            color: #c00;
            padding: 6px 5px 0;
            text-align: left;
            width: 100px;
            font-weight: 400;
            font-size: 13px;
            vertical-align: top
        }
