#calendar{
width:287px;
border:1px solid #000;
background:none;
height:240px;
float:left;
}

.calendarsurround{
border:1px solid #000;
padding:2px;
float:left;
}

#calendar .dayheader{
width:40px;
float:left;
text-align:center;
height:30px;
line-height:30px;
background:#66cc00;
color:#006633;
border-right:1px solid #006633;
}

#calendar a{
width:41px;
float:left;
text-align:center;
height:30px;
line-height:30px;
text-decoration:none;
color:#006633;
font-size:12pt;
font-weight:bold;
cursor:default;
}

#calendar .month{
width:246px;
height:25px;
background:#66cc00;
text-align:center;
line-height:25px;
color:#006633;
float:left
}

#calendar .used{
cursor:pointer;
background:#66cc00;
}

#calendar .used:hover{
background:#88ee22;
}

#infobar{
float:left;
width:250px;
border:1px solid #000;
border-left:none;
margin-top:5px;
height:215px;
background:#006633;
text-align:center;
color:#FFFFFF;
font-weight:bold;
font-family:tahoma;
font-size:10pt;
padding:10px
}

#calendar .notext{
cursor:pointer;
position:static;
width:20px;
height:25px;
background:#66cc00;
text-align:center;
line-height:25px;
color:#FFF;
float:left
}

