#divPopup {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -200px;
  margin-left: -190px;
  padding: 10px;
  width: 380px;
  height: 400px;
  color: #808080;
  background-color: #fff;
  border-radius: 0.6em;
  z-index: 1002;					/* NOTE: this has to be higher than the global.css > .overlay > z-index value */

  box-shadow: 0px 0px 10px 1px #000;
  -moz-box-shadow: 0 0px 6px 2px #000;
  -webkit-box-shadow: 0 0px 6px 2px #000; }
#divPopup h3 { text-decoration: underline; }
#divPopup .divOverflow { margin-top: 12px; padding-right: 10px; width: 100%; height: 370px; overflow: auto; }

#divPopup ul { width: 100%; }
#divPopup ul li { padding: 3px 0; color: #808080; font-size: 16px; text-align: right; }
#divPopup ul li img { border: 1px solid #eee; }
#divPopup ul li label { float: left; }
#divPopup .combobox, #divPopup .listbox { width: 208px; }
#divPopup .textbox, #divPopup .password { width: 200px; }

#divPopup #imgPopupLoading { display: block; margin: 140px 75px; z-index: 10; }
#divPopup #lblPopupLoading {
  position: absolute;
  display: block;
  margin: 180px 128px;
  color: #396AA4;
  font-size: 40px;
  font-weight: bold;
  font-variant: small-caps;
  opacity: 0.6; }

#divPopupClose {
  position: absolute;
  margin-top: -10px;
  margin-left: 344px;
  padding: 0 10px;
  font-size: 32px;
  border-top-right-radius: 0.2em;
  border-bottom-left-radius: 0.2em;
  cursor: pointer;

  box-shadow:         inset 0 0 15px #000000;
  -moz-box-shadow:    inset 0 0 15px #000000;
  -webkit-box-shadow: inset 0 0 15px #000000; }
#divPopupClose:hover { color: red; }

