  .modal-overlay { position:fixed; top:0; right:0; bottom:0; left:0; height:100%; width:100%; margin:0; padding:0; background:#fff; opacity:.75; filter: alpha(opacity=75); -moz-opacity: 0.75; z-index:101; }
  * html .modal-overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }
  .modal-window { position:fixed; top:50%; left:50%; margin:0; padding:0; z-index:102; }
  * html .modal-window { position:absolute; }
  .close-window { position:absolute; width:50px; height:32px; right:8px; top:12px; overflow:hidden; cursor:pointer; opacity:.5; filter: alpha(opacity=50); -moz-opacity: 0.5; font-size:10px; }
  .close-window:hover { opacity:.99; filter: alpha(opacity=99); -moz-opacity: 0.99; }
  
  #modal { background-color:#FFF; }
  #modal .modal-inner { padding:20px; border:4px solid #333F4B; }
  #modal .modal-inner .modal-message { font-weight:bold; font-size:14px; color:red; }
  .modal-error { font-size:14px; font-weight:bold; color:red; }
  #error { text-align:center; padding:5px; }
  #modal .modal-inner .modal-message, #error { font-weight:bold; font-size:14px; color:red; }
  #modal .modal-inner .modal-form .input { border:1px solid #333F4B; background-color:#FFFFFF; width:350px; padding:3px; color:#2E2E2E; font-size:12px; font-weight:bold; }