#content {
        padding:20px
}

#dialog {
        position: absolute;
        /*padding:2px;*/
        z-index: 20001;
        background: #fff;
        border: 1px solid #999;
        top: 40%;
        left: 50%;
        transform: translate(-50%, -50%);
        width: 426px;
}

#dialog-header {
        display:block;
        position:relative;
        width:409px;
        padding:3px 8px 7px 8px;
        height:14px;
        color: #000;
        font-size:10pt;
        font-weight:bold;
        background: url("images/general_header.gif") repeat-x scroll 0 0 transparent;
}

#dialog-title {
        float:left
}

#dialog-close {
        float:right;
        cursor:pointer;
        margin:3px 3px 0 0;
        height:11px;
        width:11px;
        background:url(images/dialog_close.gif) no-repeat
}

#dialog-content {
        /*display:table;*/
        overflow: hidden;
        height:auto;
        padding:15px 8px 6px 8px;
        color:#666666;
        font-size:13px;
}

#dialog-buttons {
        display:block;
        height:20px;
        padding:6px;
        padding-bottom: 15px;
        color:#222;
        font-size:13px;
        text-align: center;
}

#dialog-buttons input {
        /*width: 50px;*/
        margin-right: 5px;
        border: 1px solid #999;
	background-color: #eee;
        padding: 2px 6px;
}

#dialog-mask {
        position: fixed;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: #000;
        z-index: 20000;
}

/* Themes */
#dialog-header.success, #dialog-header.confirm {
        background:url(images/general_header.gif) repeat-x;
        color:#222;
        border:1px solid #B9B9B9;
        border-bottom:none;
}

#dialog-content.success, #dialog-content.confirm {
        border:1px solid #B9B9B9;
        background-color: #fdfdfd;
        border-top:none;
        border-bottom: none;
}

#dialog-buttons.success, #dialog-buttons.confirm {
        border:1px solid #B9B9B9;
        background-color: #fdfdfd;
        border-top:none;
}



