/* styles for the calendar views * * :organization: Logilab * :copyright: 2003-2009 LOGILAB S.A. (Paris, FRANCE), all rights reserved. * :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr *//******************************************************************************//* one month calendar *//******************************************************************************/table.omcalendar{background:#eeeeff;width:100%;table-layout:fixed;border:1pxsolid#ccc;border-collapse:separate;}table.omcalendartrth{background:#e7e7e7;color:#2952A3;font-weight:bold;border-bottom:1pxsolid#ddd;}table.omcalendartrtd{border:1pxsolid#f0faff;padding:0px;font-family:Arial,Sans-Serif;color:#2952A3;background:#fff;border-bottom:1pxsolid#ddd;}table.omcalendartrtda{font-family:Arial,Sans-Serif;color:#2952A3;}table.omcalendartrtddiv.cellContent{margin:0px;padding:0px;}table.omcalendartrtddiv.calCellTitle{width:100%;}table.omcalendartrtddiv.calCellTitlediv.day{display:block;float:left;clear:both;text-align:left;}table.omcalendartrtddiv.calCellTitlediv.cmd{/* display: none; float: right; clear: both; */text-align:right;}table.omcalendartrtddiv.calCellTitlediv.cmda{display:none;}table.omcalendartrtd:hoverdiv.calCellTitlediv.cmda{/* XXX to tweak (doesn't work! what a surprise)*/display:inline;float:right;clear:none;text-align:right;}table.omcalendartrtd{padding:3px0.5em1em;}table.omcalendartrtddiv.task{border-top:1pxsolid#ddd;height:2.5ex;}table.omcalendartrtddiv.taskdiv.tooltip{display:none;}table.omcalendartrtd:hoverdiv.task:hoverdiv.tooltip{font-style:normal;display:block;position:absolute;padding:5px;color:#000;border:1pxsolid#bbb;background:#ffc;width:200px;z-index:100;overflow:visible;}table.omcalendartrtd.outOfRange{background-color:#ddd;}table.omcalendartrtd.today{border:2pxsolid#2952A3;}table.omcalendardiv.col0{background-color:#FFB117;}table.omcalendardiv.col1{background-color:#FFF07D;}table.omcalendardiv.col2{background-color:#E0FF7D;}table.omcalendardiv.col3{background-color:#C1FF7D;}table.omcalendardiv.col4{background-color:#02FF7D;}table.omcalendardiv.col5{background-color:#7DFF97;}table.omcalendardiv.colb{background-color:#7DFFC6;}table.omcalendardiv.col7{background-color:#7DDBFF;}table.omcalendardiv.col8{background-color:#7DACFF;}table.omcalendardiv.col9{background-color:#7D8DFF;}table.omcalendardiv.cola{background-color:#9C7DFF;}table.omcalendardiv.col6{background-color:#BC7DFF;}table.omcalendardiv.col0:hover{background-color:#EFE117;}table.omcalendardiv.col1:hover{background-color:#EFE07D;}table.omcalendardiv.col2:hover{background-color:#E0DF7D;}table.omcalendardiv.col3:hover{background-color:#C1DF7D;}table.omcalendardiv.col4:hover{background-color:#02DF7D;}table.omcalendardiv.col5:hover{background-color:#70EF97;}table.omcalendardiv.colb:hover{background-color:#70EFC6;}table.omcalendardiv.col7:hover{background-color:#70DBEF;}table.omcalendardiv.col8:hover{background-color:#70ACEF;}table.omcalendardiv.col9:hover{background-color:#708DEF;}table.omcalendardiv.cola:hover{background-color:#9C70EF;}table.omcalendardiv.col6:hover{background-color:#BC70EF;}/******************************************************************************//* one week calendar *//******************************************************************************/table#week{min-height:600px;width:100%;table-layout:auto;}table#weektrtddiv.hour{vertical-align:top;height:8ex;width:100%;position:relative;border-bottom:1pxdotted#ccc;/*padding-top: 1ex;*/}table#weektrth.today{color:red;}table#weektrtddiv.hourline{height:0px;width:100%;position:relative;border-bottom:1pxdotted#ccc;z-index:10;left:0;}table#weektrtd{vertical-align:top;height:96ex;width:14.2%;position:relative;}table#weektrtddiv.columndiv{position:relative;height:102%;}table#weektrtddiv.columndivdiv.task{position:absolute;overflow:hidden;}table#weektrtddiv.columndivdiv.taskdiv.bottommarker{position:absolute;bottom:0;width:100%;left:0;z-index:5;background:transparent;}table#weektrtddiv.columndivdiv.taskdiv.bottommarkerline{background:red;z-index:5;padding:0;}table#weektrtddiv.columndivdiv.task:hover{overflow:visible;}table#weektrth.transparent{background:transparent;border:none;}/******************************************************************************//* XXX old calendar views, to remove once old_calendar.py is removed *//******************************************************************************/table.calendarPageHeader,table.smallCalendars,table.bigCalendars{width:90%;border-collapse:separate;margin:0px1em;}table.smallCalendarstd.calendar{width:33%;}td.calendartable{margin:1em2em;width:80%;}.calendarth.month{font-weight:bold;padding-bottom:0.2em;background:#cfceb7;}.calendarth.montha{font:bold110%Georgia,Verdana;color:#fff;}table.weekCalendar{}table.weekCalendarth{text-align:left;padding:0.6em0.4em;}table.weekCalendartd{padding:0.2em0.4em}.semesterCalendar.amCell,.semesterCalendar.amCellEmpty{margin-bottom:0;border-style:none;border-right:thindotted;}table.semesterCalendarth{padding:0.6em0.4em;}.semesterCalendar.pmCell,.semesterCalendar.pmCellEmpty{border:none;border-left:1pxdotted#ccc;}.weeknum{width:10%}.cell,.cellEmpty{border:1pxsolid#ccc;padding:3px0.5em2em;width:10%;}.cellDay{border:1pxsolid#ccc;border-bottom:none;padding:3px0.5em3px;width:10%;}.amCell,.pmCell,.amCellEmpty,.pmCellEmpty{padding:3px0.5em3px;border:1pxsolid#ccc;border-top:none;width:10%;}.amCell,.amCellEmpty{border-bottom:none;}.pmCell,.pmCellEmpty{border-top:none;}.cellTitle{font:bold100%Arial,sans-serif;}.weekTitle{padding:1em;}.weekCell,.weekEmptyCell{border-top:0px;}.cellspan.cellTitle,.cellEmptyspan.cellTitle{background-color:transparent;}div.cellContent{padding:0.1em;font-size:90%;}.weeknum,th.weekday{padding:0.2em0.4em;color:#666;font-size:90%;}div.event{padding:0.1em0px;margin:0.2em0px;background:#eee;}td.prev{text-align:left;}td.next{text-align:right;}