.overlay {
    background:transparent; background-color:rgba(51,51,51,0.8);
    filter:alpha(opacity=80); opacity:0.8;
    position:absolute; z-index:100;
    top:0px; left:0px; bottom:0; right:0; overflow:hidden; display:none;
}
.dialog {
    display:none; position:fixed; z-index:500;
    background-color:#fff; border: 1px solid #000;
    width:430px; height: 200px;
}
.dialog .title {
    margin-top: 0;
    padding-top: 0.3em;
    padding-bottom: 0.3em;
    padding-left: 0.3em;
    padding-right: 0.3em;
    background-image: none;
    background-color: #f0f0f0;
    text-align: center;
}
.dialog .body {
    margin: 0.3em 0.5em;
}
.dialog .buttons {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
    margin: 0.3em 0.5em;
    padding-top: .3em;
    border-top: 1px solid #ccc;
}