.agenda-block p { margin: 0; padding: 0; }
.agenda-block ol { list-style-type: none; margin: 0 0 0 0; padding: 0; }
.agenda-block li { text-align: center; list-style-type: none; margin: .2em 0; padding: 0px 0px; color: white; font-size: 90%; background-image: none; } 

.agenda-block li .calendar_title { font-weight: bold; cursor: pointer; }

.agenda-block .moreinfo { text-align: left; display: block; list-style-type: none; margin: 0px 0px 0px 00px; padding: .3em 0; }
.agenda-block .moreinfo,
.agenda-block .moreinfo p { text-align: center; line-height: 1.4em; }
.agenda-block .moreinfo em { font-style: normal; text-decoration: underline; } 
.agenda-block .moreinfo li { list-style-type: none; list-style-image: none; background-image: none; margin: 0 0 0 0; padding: 0; font-size: 100%; }

.agenda-block .cal_0 { background-color: #30982e; }
.agenda-block .cal_0,
.agenda-block .cal_0 li .calendar_title { color: white}
.agenda-block .cal_0 p .moreinfo { color: white}
.agenda-block .cal_0 a .moreinfo { color: white}

.agenda-block .cal_1 { background-color: #57ca54; }
.agenda-block .cal_1,
.agenda-block .cal_1 li .calendar_title { color: black}
.agenda-block .cal_1 p .moreinfo { color: black}
.agenda-block .cal_1 a .moreinfo { color: black}

.agenda-block .cal_2 { background-color: #b7e7b5; }
.agenda-block .cal_2,
.agenda-block .cal_2 li .calendar_title { color: black}
.agenda-block .cal_2 p .moreinfo { color: black}
.agenda-block .cal_2 a .moreinfo { color: black}

.agenda-block .cal_3 { background-color: #d6e676; }
.agenda-block .cal_3,
.agenda-block .cal_3 li .calendar_title { color: black}
.agenda-block .cal_3 p .moreinfo { color: black}
.agenda-block .cal_3 a .moreinfo { color: black}

.agenda-block .cal_4 { background-color: #d6e676; }
.agenda-block .cal_4,
.agenda-block .cal_4 li .calendar_title { color: black}
.agenda-block .cal_4 p .moreinfo { color: black}
.agenda-block .cal_4 a .moreinfo { color: black}

.agenda-block .cal_5 { background-color: #d6e676; }
.agenda-block .cal_5,
.agenda-block .cal_5 li .calendar_title { color: black}
.agenda-block .cal_5 p .moreinfo { color: black}
.agenda-block .cal_5 a .moreinfo { color: black}

.agenda-block .cal_6 { background-color: #d6e676; }
.agenda-block .cal_6,
.agenda-block .cal_6 li .calendar_title { color: black}
.agenda-block .cal_6 p .moreinfo { color: black}
.agenda-block .cal_6 a .moreinfo { color: black}

.agenda-block .cal_7 { background-color: #d6e676; }
.agenda-block .cal_7,
.agenda-block .cal_7 li .calendar_title { color: black}
.agenda-block .cal_7 p .moreinfo { color: black}
.agenda-block .cal_7 a .moreinfo { color: black}

.agenda-block .cal_8 { background-color: #A64CE6; }
.agenda-block .cal_8,
.agenda-block .cal_8 li .calendar_title { color: black}
.agenda-block .cal_8 p .moreinfo { color: black}
.agenda-block .cal_8 a .moreinfo { color: black}

.agenda-block .cal_9 { background-color: #E64C8C; }
.agenda-block .cal_9,
.agenda-block .cal_9 li .calendar_title { color: black}
.agenda-block .cal_9 p .moreinfo { color: black}
.agenda-block .cal_9 a .moreinfo { color: black}

.agenda-block .cal_10 { background-color: #4C66E6; }
.agenda-block .cal_10,
.agenda-block .cal_10 li .calendar_title { color: black}
.agenda-block .cal_10 p .moreinfo { color: black}
.agenda-block .cal_10 a .moreinfo { color: black}

.agenda-block .cal_11 { background-color: #B373B3; }
.agenda-block .cal_11,
.agenda-block .cal_11 li .calendar_title { color: black}
.agenda-block .cal_11 p .moreinfo { color: black}
.agenda-block .cal_11 a .moreinfo { color: black}

.calendrier-block  { background-color: #b7f9c0; -webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000; box-shadow: 0px 0px 20px #000; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.calendrier-block ,
.calendrier-block table { width: 100%; color: black; white-space: nowrap; border: 0; cellpadding: 0; cellspacing: 0; }
.calendrier-block  th { text-align: center; font-weight: bold; background-color: #fbe803; }
.calendrier-block tr:nth-child(2n+1) {background-color: #8aec97; }
.calendrier-block td { text-align: center; }
.calendrier-block a{color: black;} 
.calendrier-block a.reflink:hover,
.calendrier-block a.reflink:active,
.calendrier-block a.reflink:focus {text-decoration: none; color: red;} 

#agenda-debug-log { max-height: 500px; overflow: auto; border: 2px solid #666; margin-bottom: 2em; }
#agenda-debug-log ul { list-style: none; margin: 0; padding: 0; }
#agenda-debug-log ul li { margin: 0; padding: .5em; list-style: none; background-color: #ddd; }
#agenda-debug-log ul li:nth-child(odd) { background-color: white; }
#agenda-debug-log ul li pre { max-height: 100px; overflow: auto; }
#agenda-debug-table { max-width: 100%; max-height: 500px; border: 2px solid #666; overflow: auto; }

#fade {filter:alpha(opacity=80); display: none; background: #000; position: fixed; left: 0; top: 0; z-index: 10; width: 100%; height: 100%; opacity: .80; z-index: 9999;}
#curpopup p{color: #000;}
.popup_block{color: #000; z-index: 10000; display: inline; background: #8aec97; padding: 20px; border: 20px solid #b7f9c0; float: left; font-size: 1.2em; position: float; top: 20%; left: 20%; z-index: 99999; -webkit-box-shadow: 0px 0px 20px #000; -moz-box-shadow: 0px 0px 20px #000; box-shadow: 0px 0px 20px #000; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
img.btn_close {float: right; margin: -55px -55px 0 0;}
img.btn_add {float: right; margin: -25px -25px 0 0;}
.popup p {color: #000; padding: 5px 10px; margin: 5px 0;}
/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {position: absolute;}
*html .popup_block {position: absolute;}
