.modal {
  display: none;
  width: 400px;
  background: #fff;
  /*padding: 15px 30px;*/
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 0 10px #000;
  -moz-box-shadow: 0 0 10px #000;
  -o-box-shadow: 0 0 10px #000;
  -ms-box-shadow: 0 0 10px #000;
  box-shadow: 0 0 10px #000;
}

/*
.modal a.close-modal {
  position: absolute;
  top: -12.5px;
  right: -12.5px;
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background: url(close.png) no-repeat 0 0;
}
*/
.modal-spinner {
  display: none;
  width: 64px;
  height: 64px;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-right: -32px;
  margin-top: -32px;
  background: url(spinner.gif) #111 no-repeat center center;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
}
.modal-header {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    background: #f0f0f0; /* Old browsers */
    background: -moz-linear-gradient(top,  #f0f0f0 0%, #d5d5d5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#d5d5d5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f0f0f0 0%,#d5d5d5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f0f0f0 0%,#d5d5d5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f0f0f0 0%,#d5d5d5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f0f0f0 0%,#d5d5d5 100%); /* W3C */
    padding: 15px 20px;
}
.modal-header h2 {
    color: #0A6885;
    font-size: 18px;
    font-weight: normal;
    padding:0;
    line-height: 15px;
}
.modal-body {
    font-size: 13px;
    background-color: #fff;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 10px 20px;
    min-height: 70px;
}
.modal-close {
    background: url("../images/modal_close.png") no-repeat center center;
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 12px;
    top: 12px;
    z-index: 2;
}
.modal li {
    line-height: 22px;
}
.modal-content {
    overflow: auto;
    margin-bottom: 10px;
}