table.month
{
	border-color: black;
	border-style: solid;
	border-width: 0 0 1px 1px;
	border-spacing: 0;
	border-collapse: collapse;
	cursor: default;
}

table.month th,
table.month td.nn,
table.month td.np,
table.month td.nr,
table.month td.pn,
table.month td.pp,
table.month td.pp2,
table.month td.pr,
table.month td.rn,
table.month td.rp,
table.month td.rr,
table.month td.rr2,
table.month td.nq,
table.month td.qn,
table.month td.qq,
table.month td.qq2,
table.month td.rq,
table.month td.qr,
table.month td.qp,
table.month td.pq,
table.month td.nc,
table.month td.cn,
table.month td.cc,
table.month td.cc2,
table.month td.rc,
table.month td.cr,
table.month td.cp,
table.month td.pc,
table.month td.qc,
table.month td.cq
{
	border-color: black;
	border-style: solid;
	border-width: 1px 1px 0 0;
	margin: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	font: 8pt sans-serif;
	text-align: center;
}

table.month th     { background-color: #f0f0f0; }
table.month td.nn  { background-color: #ffffff; }  
table.month td.np  { background: url(images/calendar/np.png) no-repeat; }
table.month td.nr  { background: url(images/calendar/nr.png) no-repeat; }
table.month td.pn  { background: url(images/calendar/pn.png) no-repeat; }
table.month td.pp  { background-color: #ffcc33; }
table.month td.pp2 { background: url(images/calendar/pp.png) no-repeat; }
table.month td.pr  { background: url(images/calendar/pr.png) no-repeat; }
table.month td.rn  { background: url(images/calendar/rn.png) no-repeat; }
table.month td.rp  { background: url(images/calendar/rp.png) no-repeat; }
table.month td.rr  { background-color: #ff9999; }
table.month td.rr2 { background: url(images/calendar/rr.png) no-repeat; }
table.month td.nq  { background: url(images/calendar/nq.png) no-repeat; }
table.month td.qn  { background: url(images/calendar/qn.png) no-repeat; }
table.month td.qq  { background-color: #bdd292; }
table.month td.qq2 { background: url(images/calendar/qq.png) no-repeat; }
table.month td.rq  { background: url(images/calendar/rq.png) no-repeat; }
table.month td.qr  { background: url(images/calendar/qr.png) no-repeat; }
table.month td.qp  { background: url(images/calendar/qp.png) no-repeat; }
table.month td.pq  { background: url(images/calendar/pq.png) no-repeat; }
table.month td.nc  { background: url(images/calendar/nc.png) no-repeat; }
table.month td.cn  { background: url(images/calendar/cn.png) no-repeat; }
table.month td.cc  { background-color: #d7d7d7; }
table.month td.cc2 { background: url(images/calendar/cc.png) no-repeat; }
table.month td.rc  { background: url(images/calendar/rc.png) no-repeat; }
table.month td.cr  { background: url(images/calendar/cr.png) no-repeat; }
table.month td.cp  { background: url(images/calendar/cp.png) no-repeat; }
table.month td.pc  { background: url(images/calendar/pc.png) no-repeat; }
table.month td.qc  { background: url(images/calendar/qc.png) no-repeat; }
table.month td.cq  { background: url(images/calendar/cq.png) no-repeat; }

