.dialog_bg{
  display:none;
  position:fixed;
  top:0;
  left:0;
  z-index:100000;
  width:100%;
  height:100%;
  background-color:rgba(0,0,0,0.5);
}
.dialog_wrap{
  display:none;
  position:fixed;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
  z-index:110000;
  width:90%;
  max-width:480px;
  background-color:#FFF;
  border:1px solid #CCC;
  box-shadow:0 0 3px #000;
}
.dialog_wrap > h2{
  padding:10px;
  color:#336699;
  font-size:16px;
  border-bottom:1px solid #CCC;
}
.dialog_content{
  padding:15px 10px 30px;
}
.dialog_buttons{
  font-size:0;
  letter-spacing:-.4em;
}
.dialog_buttons .dialog-button {
  display:inline-block;
  width:50%;
  font-size:14px;
  letter-spacing:normal;
  text-align:center;
  padding:10px 0;
  border:1px solid #FFF;
}

.dialog-button-cancel{
  background-color:#666;
  color:#FFF;
}
.dialog-button-positive{
  background-color:#336699;
  color:#FFF;
}
