div.month_name{-moz-border-radius:5px;-webkit-border-radius:5px;text-align:center;background:#0F3031;width:130px;height: 40px;font:bold 14px arial,sans-serif;color:#fff;padding-top:5px;}
div.roundtop{-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;width:25px;height:8px;background:#0F3031;}
div.roundbottom{-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;width:25px;height:8px;background:#0F3031;}
div.roundtopz{-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;width:25px;height:8px;background:#fff;}
div.roundbottomz{-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;width:25px;height:8px;background:#000;}
table.month_table{width:100%;border-collapse:collapse;background:#fff;color:#000;}
table.month_table td{text-align:left;vertical-align:top;padding:2px;}
table.month_table td.event_line{font:14px arial,sans-serif;border-bottom:dashed 1px #999;line-height:25px;padding:10px 0 10px 0;}
table.month_table td.event_linez{font:14px arial,sans-serif;border-bottom:dashed 1px #999;line-height:25px;}
table.month_table td.day_number{text-align:center;background:#0F3031;font-weight:bold;color:#fff;line-height:25px;}
table.month_table td.hart{text-align:center;background:#fff;font-weight:bold;color:#000;line-height:25px;}
table.month_table td.day_name{color:#0F3031;padding-left:5px;}
table.month_table td.status{color:#196B91;}
table.month_table td.age_range{font-weight:bold;line-height:18px;}
table.event{width:100%;border-collapse:collapse;color:#000;}
table.event td{text-align:left;vertical-align:top;padding:2px;}
table.event td.left{width:220px;padding-top:10px;}
table.event td.middle{}
table.event td.right{width:100px;border:none;}
table.event_content{width:300px;height:240px;border-collapse:collapse;color:#000;}
table.event_content td.left{width:300px;padding-top:10px;}
.eventLabel{font-weight:bold;font-size:14px;color:black;text-align:right;vertical-align:top;}
.eventData{font-weight:bold;font-size:14px;color:#466289;vertical-align:top;}
.opacity{opacity:.75;/* Standard:FF gt 1.5,Opera,Safari */
filter:alpha(opacity=75);/* IE lt 8 */
-ms-filter:"alpha(opacity=75)";/* IE 8 */
-khtml-opacity:.75;/* Safari 1.x */
-moz-opacity:.75;/* FF lt 1.5,Netscape */}