#external_url_warning_mask {
  background: rgb(0, 0, 0);
  background: rgba(0, 0, 0, .8);
  left: 0;
  position: absolute;
  top: 0;
  z-index: 9998;
}

#external_url_warning {
  box-shadow:         1px 1px 5px rgba(0,0,0,.7);
  -moz-box-shadow:    1px 1px 5px rgba(0,0,0,.7);
  -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,.7);
  background: rgb(255, 255, 255);
  padding: 60px;
  position: absolute;
  width: 550px;
  z-index: 9999;
}
  #external_url_warning h4 {
    font: bold 16px/1.3em 'Lucida Grande',Arial,sans-serif;
    margin-bottom: 0;
  }
  #external_url_warning hr {
    color: #A391AB;
    margin-bottom: 20px;
    padding: 0;
  }
  #external_url_warning p#choice {
    margin-bottom: 30px
  }
  #external_url_warning #external_url_warning_cancel_x {
    background:#492613;
    border-radius:3px;
    color: #fff;
    font:bold 12px/15px 'Lucida Grande',Arial,sans-serif;
    height: 15px;
    overflow: hidden;
    position: absolute;
    right: 1em;
    text-align:center;
    text-decoration: none;
    box-shadow:0 1px 2px #000;
    text-shadow:1px 1px 2px #000;
    top: 1em;
    width: 15px;
  }
  #external_url_warning a.ok {
    background:#492613;
    border-radius:6px;
    color: #fff;
    font:bold 16px/26px 'Lucida Grande',Arial,sans-serif;
    text-align:center;
    text-decoration: none;
    box-shadow:0 1px 2px #000;
    text-shadow:1px 1px 2px #000;
    display:inline-block;
    padding:2px 18px;
  }
  #external_url_warning a.ok:hover {
    background:#5A3724;
  }
  #external_url_warning a.ok:active {
    box-shadow:inset 0 1px 2px #000, 0 0px 1px #000;
    padding:3px 18px 1px;
  }

