.cld_edge{vertical-align: top; border-width: 0px; padding: 0px 0px 0px 0px}
.cld_outline{border-width: 0px; margin: 0px}
.cld_previousmonth{width: 33%; white-space: nowrap; text-align: center; vertical-align: middle; font-size: 80%; color: #000000; font-weight: normal; border-width: 0px; padding: 5px 0px 5px 0px}
.cld_currentmonth{width: 33%; white-space: nowrap; text-align: center; vertical-align: middle; font-size: 90%; color: #3A54A5; font-weight: bold; border-width: 0px; padding:  5px 0px 5px 0px}
.cld_monthselector{text-align: center; vertical-align: middle; color: #000000;}
.cld_nextmonth{width: 33%; white-space: nowrap; text-align: center; vertical-align: middle; font-size: 80%; color: #000000; font-weight: normal; border-width: 0px; padding:  5px 0px 5px 0px}

.cld_body{border-width: 0px; padding: 0px 5px 0px 5px}
.cld_dayheaderline{}
.cld_sundayheader{text-align: center; vertical-align: middle; font-size: 80%; color: #F98CB6; font-weight: bold; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld_mondayheader{text-align: center; vertical-align: middle; font-size: 80%; color: #777777; font-weight: bold; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld_tuesdayheader{text-align: center; vertical-align: middle; font-size: 80%; color: #777777; font-weight: bold; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld_wednesdayheader{text-align: center; vertical-align: middle; font-size: 80%; color: #777777; font-weight: bold; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld_thursdayheader{text-align: center; vertical-align: middle; font-size: 80%; color: #777777; font-weight: bold; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld_fridayheader{text-align: center; vertical-align: middle; font-size: 80%; color: #777777; font-weight: bold; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld_saturdayheader{text-align: center; vertical-align: middle; font-size: 80%; color: #6FB7D6; font-weight: bold; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px }

.cld_monday{width: 14.3%; text-align: center; font-size: 95%; color: #4D4C4C; font-weight: normal; background-color: #ffffff; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld_tuesday{width: 14.3%; text-align: center; font-size: 95%; color: #4D4C4C; font-weight: normal; background-color: #ffffff; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld_wednesday{width: 14.3%; text-align: center; font-size: 95%; color: #4D4C4C; font-weight: normal; background-color: #ffffff; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld_thursday{width: 14.3%; text-align: center; font-size: 95%; color: #4D4C4C;  font-weight: normal;background-color: #ffffff; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld_friday{width: 14.3%; text-align: center; font-size: 95%; color: #4D4C4C; font-weight: normal;background-color: #ffffff; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld_saturday{width: 14.2%; text-align: center; font-size: 95%; color: #3C6CE6; font-weight: normal;background-color: #CEE7FC; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld_sunday{width: 14.2%; text-align: center; font-size: 95%; color: #ED2024; font-weight: normal;background-color: #FDE6FF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}

.cld_today{text-align: center; font-size: 90%; color: #ffffff; font-weight: normal; background-color: #4D4C4C; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 1px 0px}
.cld_targetday{text-align: center; font-size: 90%; color: #ffffff; font-weight: normal; background-color: #ffda8b; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 1px 0px}
.cld_eventday{text-align: center; font-size: 90%; font-weight: normal; background-color: #ffda8b; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 1px 0px}
.cld_othermonthday{text-align: center; font-size: 90%; color: #aaaaaa; font-weight: normal; border-width: 0px; padding: 0px}

.cld_a{color: #0000ff; text-decoration: underline}
.cld_a:link{color: #0000ff; text-decoration: underline}
.cld_a:visited{color: #0000ff; text-decoration: underline}
.cld_a:active{color: #0000ff; text-decoration: underline}
.cld_a:hover{color: #ff0000; text-decoration: none}

.cld_link_cell_edge{min-height: 70px; border-width: 0px; padding: 0px;}
.cld_link_date{text-align: left; font-size: 120%; border-width: 0px; padding: 0px 0px 0px 10px;}
.cld_link_edge{padding: 0px 0px 0px 20px; margin: 0px;}
.cld_link_item{font-size: 75%; border-width: 0px; padding: 0px 0px 0px 0px;}
.cld_link_alt{font-size: 75%; border-width: 0px; padding: 0px 0px 0px 0px;}

.cld_link_item_a{color: #333333; text-decoration: none;}
.cld_link_item_a:link{color: #333333; text-decoration: none;}
.cld_link_item_a:visited{color: #333333; text-decoration: none;}
.cld_link_item_a:active{color: #333333; text-decoration: none;}
.cld_link_item_a:hover{color: #3333ff; text-decoration: underline;}
.cld_link_alt_a{color: #333333; text-decoration: none;}
.cld_link_alt_a:link{color: #333333; text-decoration: none;}
.cld_link_alt_a:visited{color: #333333; text-decoration: none;}
.cld_link_alt_a:active{color: #333333; text-decoration: none;}
.cld_link_alt_a:hover{color: #3333ff; text-decoration: underline;}

.cld02_edge{vertical-align: top; border-width: 0px; padding: 0px 0px 0px 0px}
.cld02_outline{border-width: 0px; margin: 0px}
.cld02_previousmonth{width: 33%; white-space: nowrap; text-align: center; vertical-align: middle; font-size: 80%; color: #000000; font-weight: normal; border-width: 0px; padding: 5px 0px 5px 0px}
.cld02_currentmonth{width: 33%; white-space: nowrap; text-align: center; vertical-align: middle; font-size: 90%; color: #3A54A5; font-weight: bold; border-width: 0px; padding:  5px 0px 5px 0px}
.cld02_monthselector{text-align: center; vertical-align: middle; color: #000000;}
.cld02_nextmonth{width: 33%; white-space: nowrap; text-align: center; vertical-align: middle; font-size: 80%; color: #000000; font-weight: normal; border-width: 0px; padding:  5px 0px 5px 0px}

.cld02_body{border-width: 0px; padding: 0px 5px 0px 5px}
.cld02_dayheaderline{}
.cld02_sundayheader{text-align: center; vertical-align: middle; font-size: 80%; color: #F98CB6; font-weight: bold; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld02_mondayheader{text-align: center; vertical-align: middle; font-size: 80%; color: #777777; font-weight: bold; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld02_tuesdayheader{text-align: center; vertical-align: middle; font-size: 80%; color: #777777; font-weight: bold; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld02_wednesdayheader{text-align: center; vertical-align: middle; font-size: 80%; color: #777777; font-weight: bold; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld02_thursdayheader{text-align: center; vertical-align: middle; font-size: 80%; color: #777777; font-weight: bold; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld02_fridayheader{text-align: center; vertical-align: middle; font-size: 80%; color: #777777; font-weight: bold; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld02_saturdayheader{text-align: center; vertical-align: middle; font-size: 80%; color: #6FB7D6; font-weight: bold; background-color: #FFFFFF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px }

.cld02_monday{width: 14.3%; text-align: center; font-size: 95%; color: #4D4C4C; font-weight: normal; background-color: #ffffff; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld02_tuesday{width: 14.3%; text-align: center; font-size: 95%; color: #4D4C4C; font-weight: normal; background-color: #ffffff; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld02_wednesday{width: 14.3%; text-align: center; font-size: 95%; color: #4D4C4C; font-weight: normal; background-color: #ffffff; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld02_thursday{width: 14.3%; text-align: center; font-size: 95%; color: #4D4C4C;  font-weight: normal;background-color: #ffffff; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld02_friday{width: 14.3%; text-align: center; font-size: 95%; color: #4D4C4C; font-weight: normal;background-color: #ffffff; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld02_saturday{width: 14.2%; text-align: center; font-size: 95%; color: #3C6CE6; font-weight: normal;background-color: #CEE7FC; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}
.cld02_sunday{width: 14.2%; text-align: center; font-size: 95%; color: #ED2024; font-weight: normal;background-color: #FDE6FF; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 2px 0px}

.cld02_today{text-align: center; font-size: 90%; color: #ffffff; font-weight: normal; background-color: #4D4C4C; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 1px 0px}
.cld02_targetday{text-align: center; font-size: 90%; color: #ffffff; font-weight: normal; background-color: #3358FA; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 1px 0px}
.cld02_eventday{text-align: center; font-size: 90%; font-weight: normal; background-color: #ffffff; border-width: 0px 1px 1px 0px; border-style: solid; border-color: #4c4c4c; padding: 2px 0px 1px 0px}
.cld02_othermonthday{text-align: center; font-size: 90%; color: #aaaaaa; font-weight: normal; border-width: 0px; padding: 0px}

.cld02_a{color: #0000ff; text-decoration: underline}
.cld02_a:link{color: #0000ff; text-decoration: underline}
.cld02_a:visited{color: #0000ff; text-decoration: underline}
.cld02_a:active{color: #0000ff; text-decoration: underline}
.cld02_a:hover{color: #ff0000; text-decoration: none}

.cld02_link_cell_edge{min-height: 70px; border-width: 0px; padding: 0px;}
.cld02_link_date{text-align: left; font-size: 120%; border-width: 0px; padding: 0px 0px 0px 10px;}
.cld02_link_edge{padding: 0px 0px 0px 20px; margin: 0px;}
.cld02_link_item{font-size: 75%; border-width: 0px; padding: 0px 0px 0px 0px;}
.cld02_link_alt{font-size: 75%; border-width: 0px; padding: 0px 0px 0px 0px;}

.cld02_link_item_a{color: #333333; text-decoration: none;}
.cld02_link_item_a:link{color: #333333; text-decoration: none;}
.cld02_link_item_a:visited{color: #333333; text-decoration: none;}
.cld02_link_item_a:active{color: #333333; text-decoration: none;}
.cld02_link_item_a:hover{color: #3333ff; text-decoration: underline;}
.cld02_link_alt_a{color: #333333; text-decoration: none;}
.cld02_link_alt_a:link{color: #333333; text-decoration: none;}
.cld02_link_alt_a:visited{color: #333333; text-decoration: none;}
.cld02_link_alt_a:active{color: #333333; text-decoration: none;}
.cld02_link_alt_a:hover{color: #3333ff; text-decoration: underline;}