table.avail_calendar { margin:0px 0px 0px 0px; } /* half-day: avail->booked */ table.avail_calendar td.ab { background:#cc0000 url('images/avail/ab.gif') no-repeat top left;border-right:1px #dddddd solid; } table.avail_calendar td.abl { background:#e06666 url('images/avail/abl.gif') no-repeat top left;border-right:1px #dddddd solid; } /* half-day: booked->avail */ table.avail_calendar td.ba { background:#cc0000 url('images/avail/ba.gif') no-repeat bottom right;border-right:1px #dddddd solid; } table.avail_calendar td.bal { background:#e06666 url('images/avail/bal.gif') no-repeat bottom right;border-right:1px #dddddd solid; } /* half-day: unknown->booked */ table.avail_calendar td.ub { background:#cccccc url('images/avail/ub.gif') no-repeat bottom right;border-right:1px #dddddd solid; } table.avail_calendar td.ubl { background:#dddddd url('images/avail/ubl.gif') no-repeat bottom right;border-right:1px #dddddd solid; } /* half-day: booked->unknown */ table.avail_calendar td.bu { background:#cc0000 url('images/avail/bu.gif') no-repeat bottom right;border-right:1px #dddddd solid; } table.avail_calendar td.bul { background:#e06666 url('images/avail/bul.gif') no-repeat bottom right;border-right:1px #dddddd solid; } /* half-day: unknown->avail */ table.avail_calendar td.ua { background:#cccccc url('images/avail/ua.gif') no-repeat bottom right;border-right:1px #dddddd solid; } table.avail_calendar td.ual { background:#cccccc url('images/avail/ual.gif') no-repeat bottom right;border-right:1px #dddddd solid; } /* half-day: avail->unknown */ table.avail_calendar td.au { background:#cccccc url('images/avail/au.gif') no-repeat bottom right;border-right:1px #dddddd solid; } table.avail_calendar td.aul { background:#dddddd url('images/avail/aul.gif') no-repeat bottom right;border-right:1px #dddddd solid; } /* half-select: *->select */ table.avail_calendar td.us { background:#ff40ff url('images/avail/us.gif') no-repeat top left;border-right:1px #dddddd solid; } table.avail_calendar td.as { background:#ff40ff url('images/avail/as.gif') no-repeat top left;border-right:1px #dddddd solid; } table.avail_calendar td.bs { background:#ff40ff url('images/avail/bs.gif') no-repeat top left;border-right:1px #dddddd solid; } /* half-select: select->* */ table.avail_calendar td.su { background:#ff40ff url('images/avail/su.gif') no-repeat bottom right;border-right:1px #dddddd solid; } table.avail_calendar td.sa { background:#ff40ff url('images/avail/sa.gif') no-repeat bottom right;border-right:1px #dddddd solid; } table.avail_calendar td.sb { background:#ff40ff url('images/avail/sb.gif') no-repeat bottom right;border-right:1px #dddddd solid; } /* Standard ones */ table.avail_calendar td.a { background-color:#99cc99;border-right:1px #dddddd solid; } table.avail_calendar td.u { background-color:#cccccc;color:#ffffff;border-right:1px #dddddd solid; } table.avail_calendar td.b { background-color:#cc0000;border-right:1px #dddddd solid; } table.avail_calendar td.s { background-color:#ff40ff;border-right:1px #dddddd solid; } table.avail_calendar td.al { background-color:#c2e0c2;border-right:1px #dddddd solid; } table.avail_calendar td.ul { background-color:#dddddd;color:#ffffff;border-right:1px #dddddd solid; } table.avail_calendar td.bl { background-color:#e06666;border-right:1px #dddddd solid; } table.avail_calendar td { height:17px;padding:1px 2px 1px 2px;font-size:8pt;text-align:center;color:#000000; } table.avail_calendar tr.month_row:hover td { padding:0px 2px 0px 2px;border-top:1px solid #000000;border-bottom:1px solid #000000; } table.avail_calendar tr.key_row td { text-align:left;font-size:10pt; } table.avail_calendar tr.spacer_row td { padding:0px;font-size:1pt;height:5px } table.avail_calendar tr#bottom_key td { border-bottom:0px} table#avail_key { width:100%; text-align:center; } table#avail_key td { text-align:center;font-weight:bold; } table#avail_key td { border-width:0px; }