table.calendarz-index: 10;		/* Rajout&eacute; car Calendrier PopUp n'apparaissait pas */font-family: Helvetica, Arial, sans-serif;font-size: 0.8em;border-collapse: collapse;background-color: white;border: solid #999999 1px;background-color: white;width: 200px;text-align: center;/* prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code */-moz-user-select: none; 		/*-khtml-user-select: none;*/}table.calendar input, table.calendar select{font-size: 10px;}table.calendar td{border: 0;font-size: 10px;text-align: center;}div.mainheading{margin: 2px;}table.caldayheading{border-collapse: collapse;cursor: pointer;empty-cells: show;margin: 0 6px 0 6px;}table.caldayheading td{border: solid #CCCCCC 1px;text-align: left;color: #0054E3;font-weight: bold;width: 22px; 		/* should match calendar cell's width */}table.caldayheading td.wkhead{border-right: double #CCCCCC 3px;}table.calcells{border-collapse: collapse;cursor: pointer;margin: 0 6px 0 6px;}table.calcells td{border: solid #CCCCCC 1px;vertical-align: top;text-align: left;font-weight: bold;width: 22px;height: 20px; 		/* IE doesn't like ems */}table.calcells td div{padding: 1px;margin: 0;}table.calcells td.wkhead{background-color: white;text-align: center;border-right: double #CCCCCC 3px;color: #0054E3;}table.calcells td.wkday{background-color: #DDDDDD;}table.calcells td.wkend{background-color: #DDDDDD;}table.calcells td.curdate{}table.calcells td.cell_selected{background-color: #99CCFF;color: black;}table.calcells td.notmnth{background-color: #FFFFFF;color: #CCCCCC;}table.calcells td.notallowed{background-color: white;color: #EEEEEE;font-style: italic;}table.calcells td.hover{background-color: #999999;