
.modal-overlay  
{  
    position:fixed;  
    top:0;  
    right:0;  
    bottom:0;  
    left:0;  
    height:100%;  
    width:100%;  
    margin:0;  
    padding:0;  
    background:#666666;
    opacity:.85;  
    filter: alpha(opacity=85);  
    -moz-opacity: 0.85;  
    z-index:101;  
}  
.modal-window  
{  
    position:fixed;  
    top:50%;  
    left:50%;  
    margin:0;  
    padding:0;
    border: 3px solid white;
    z-index:102;
    display: none;   
}  
.close-window  
{  
    position:absolute;  
    width:35px;  
    height:35px;  
    right:-22px;
    top:-22px;
    background:transparent url('modalClose.png') no-repeat scroll right top;
    text-indent:-99999px;  
    overflow:hidden;  
    cursor:pointer;  
    opacity:.8;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
}  
.close-window:hover  
{  
    opacity:.99;  
    filter: alpha(opacity=99);  
    -moz-opacity: 0.99;  
}  

* html .modal-overlay  
{  
    position: absolute;  
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');  
}  
* html .modal-window  
{  
    position:absolute;  
}
.user-cannot-see {
    display:none
}