html,body{height:100%;margin:0;padding:0;}
.jclass_mask{
    width:100%;
    height:100%;
    position:absolute; 
    top:0;
    left:0;
    z-index:99999;
    background:#000;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);
    opacity:0.25;
    zoom:1;
    position:fixed;
}
* html body {
    _margin:0;
    _padding:0;
    _height:100%
}
.ie6_mask_hide_select select {
    _visibility:hidden
}
* html .jclass_mask {
    _position: absolute;
    _left: expression(documentElement.scrollLeft + documentElement.clientWidth - this.offsetWidth);
    _top: expression(documentElement.scrollTop + documentElement.clientHeight - this.offsetHeight);
}
.jclass_opacity_bg{
    box-shadow:0 0 10px rgba(0, 0, 0, .35);
    filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#66000000', EndColorStr='#66000000');
    zoom:1;
}
.jclass_opacity_border{
    padding:0;
    width:400px;
    position:absolute;
    left:50%;
    margin-left:-200px;
    z-index:199999;
    -o-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    radius: 6px;box-shadow:0 0 10px rgba(0, 0, 0, .35);
}
.jclass_window{
    background:#fff;
    border:1px solid #eee;
}
.jclass_window_head{
    color:#222;
    font: 14px/1.5 verdana;
    padding:4px 10px;
    position:relative; 
    zoom:1;
    height:30px;
    line-height :30px;
    background:#f7f7f7;
    border-bottom:1px solid #eee;
}
.jclass_window_head em{
    position:absolute; 
    right:4px;
    top:8px;
    display:block;
    background:url(../images/close.gif) no-repeat;
    width:25px;
    height:23px;
    cursor:pointer;
}
.jclass_window_head span{
    font: 12px/1.5 verdana;
}
.jclass_window_head a{
    font:bold 14px/1.5 verdana;
    color:#fff;
}
.jclass_window_content{
    min-height:100px;
    padding:2px;
}