.overlay
{
    position:fixed;
    width:100%;
    height:100%;
    background:black;
    top:0;
    left:0;
    filter: alpha(opacity='30');
    opacity:0.3;
    z-index:80;
}

.topBox
{
    position:fixed;
    min-height:300px;
    padding:10px;
    background:white;
    top:10%;
    left:20%;
    width:60%;
    z-index:80;
}

.topBox h2
{
	color:black;
  background: none;
}

.calendar
{
    z-index:81;
}

.topBox h5
{
    padding:8px;
    border-left:10px solid #D0DD83;
    font-size:15px;
    margin-top:10px;
}



/*Special IE6*/
/* html , * html body {
	height: 100%;	overflow: auto; 
	}

* html .topBox,*/

* html .overlay
{
    position:absolute;
    top:0;
    left:0;
    width:8000px;
    height:8000px;
}