#monthlyview table{
border-spacing: 0px;
empty-cells: show;
padding: 0px;
margin: 0px;
width: 100%; 
text-align: center;
border: 1px solid #e0e0e0;
border-bottom: 0px;
border-right: 0px;
}

#monthlyview td{
width: 14%;
height: 25px;
padding: 0px;
border-bottom: 1px solid #e0e0e0;
border-right: 1px solid #e0e0e0;
font-weight: bold;
font-family: Helvetica,Arial,sans-serif;
font-size: 1.1em;
}

#monthlytitle h5{
font-weight: bold;
font-size: 10pt;
margin: 0px;
}

#monthlytitle a{
font-size: 6pt;
}

#topmonth{
background:transparent url(images/menutitle_bg.jpg) top left repeat-x; 
color: #fff;
margin: 0px;
}

#topmonth td{
background:transparent url(images/menutitle_bg.jpg) top left repeat-x; 
color: #fff;
border-color:#e0e0e0;
margin: 0px;
}

#daymonth{
margin: 2px;
height: 80px;
text-align: left;
vertical-align: top;
background: #fff url(images/cal_bg.jpg) repeat;
}

#daymonth a{
display: block;
color: #5076b6;
text-align: center;
text-decoration: none;
border: 1px solid #e0e0e0;
margin: 3px;
font-weight: normal;
font-family: Helvetica,Arial,sans-serif;
font-size: 0.9em;
}

#daymonth a:visited{
 color: #5076b6;
}

#daymonth a:hover{
border: 1px solid #5076b6;
background: #5076b6 url(images/cal_bg.jpg) repeat;
}