table.calendar_grd {width: auto; border: 1px solid black; border-collapse: collapse; margin: 0px; padding: 0px; background-color: #ffffff;}
table.calendar_grd th {background-color: #eeeeee; text-transform: none; color: #444444; padding: 4px; text-align: center; border: 1px solid #eeeeee;}

table.calendar_grd th.cell-prev {text-align: left;}
table.calendar_grd th.cell-next {text-align: right;}
table.calendar_grd th.cell-header {width: 80px; border-bottom: 1px solid #cccccc;}
table.calendar_grd td {height:150px;}
table.calendar_grd td.cell-today {background-color: #e2e8f6;} /* today in the current month */
table.calendar_grd td.cell-weekend {background-color: #F3F5EB;}
table.calendar_grd td {border: 1px solid #cccccc;}

table.calendar_grd td div.cell-number {text-align: right; font-size: 8px; color: #444444; display: block;}
table.calendar_grd td div {display: block; font-size: 10px; text-align: left;}
table.calendar_grd thead th {border: 1px solid #cccccc;}

/* LE PETIT */
table.calendar_pti {width: auto; border: 1px solid black; border-collapse: collapse; margin: 0px; padding: 0px; background-color: #ffffff;}
table.calendar_pti th {background-color: #eeeeee; text-transform: none; color: #444444; padding: 4px; text-align: center; border: 1px solid #eeeeee;}

table.calendar_pti th.cell-prev {text-align: left;}
table.calendar_pti th.cell-next {text-align: right;}
table.calendar_pti th.cell-header {width: 10px; border-bottom: 1px solid #cccccc;}
table.calendar_pti td {height:25px;}
table.calendar_pti td.cell-today {background-color: #e2e8f6;} /* today in the current month */
table.calendar_pti td.cell-weekend {background-color: #F3F5EB;}
table.calendar_pti td {border: 1px solid #cccccc;}

table.calendar_pti td div.cell-number {text-align: right; font-size: 8px; color: #444444; display: block;}
table.calendar_pti td div {display: block; font-size: 10px; text-align: left;}
table.calendar_pti thead th {border: 1px solid #cccccc;}



table.calendar_day, table.calendar_event {width: 600px; border: 1px solid black; border-collapse: collapse; margin: 0px; padding: 0px; background-color: #ffffff;}
table.calendar_day th, table.calendar_event th {background-color: #eeeeee; text-transform: none; color: #444444; padding: 4px; text-align: center;}

table.calendar_event th { text-align:left; padding-left:20px; }

table.calendar_day td {height:200px;}
table.calendar_event td {height:35px;}
table.calendar_day td, table.calendar_event td {border: 1px solid #cccccc;}

table.calendar_day td div, table.calendar_event td div {display: block; font-size: 10px; text-align: left;}
table.calendar_day, table.calendar_event thead th {border: 1px solid #cccccc;}