   .modal-overlay
   {
      position:fixed;
      top:0;
      right:0;
      bottom:0;
      left:0;
      height:100%;
      width:100%;
      margin:0;
      padding:0;
      background:#000;
      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:32px;
      height:32px;
      right:-15px;
      top:-15px;
      background:transparent url('/img_icons/close-button.png') no-repeat scroll right top;
      text-indent:-99999px;
      overflow:hidden;
      cursor:pointer;
   }
   .close-window:hover
   {
      opacity:.99;
      filter: alpha(opacity=99);
      -moz-opacity: 0.99;
   }