/* last modified in bcal 1.11.2 */

BODY {
	background-color: #ffffff;
	color:            #000000;
}

BODY.menu {
	background-color: #ffff99;
}

A:link    { color: #000099; }
A:visited { color: #660099; }
A:active  { color: #000099; }

H2 {margin: 0;}
H3 {margin: 0;}

/* calendar table */
TABLE.calendar { color:#000000; background-color:#ffffff; border-width: 1px; border-style:solid; border-color:#cccccc; border-spacing: 0; border-collapse: collapse; }
TABLE.calendar TH { border-width: 1px; border-style:solid; border-color:#cccccc;}
TABLE.calendar TD { border-width: 1px; border-style:solid; border-color:#cccccc;}

/* daily/weekly */
TABLE.calendar TH.blankheader {background-color: #ffffff; width:50px; }

TABLE.calendar TH.time {background-color: #ffffff; width:50px; text-align:right; vertical-align:top; }
TABLE.calendar TH.time A:link    { color: #000000; }
TABLE.calendar TH.time A:visited { color: #000000; }
TABLE.calendar TH.time A:active  { color: #000000; }

/* weekly */
TABLE.calendar TH.weekday { background-color:#6699cc; vertical-align:bottom; }
TABLE.calendar TH.weekday A:link    { color:#000000; }
TABLE.calendar TH.weekday A:visited { color:#000000; }
TABLE.calendar TH.weekday A:active  { color:#000000; }

/* monthly */
TABLE.calendar TH.monthdow { background-color:#6699cc; vertical-align:bottom;}
TABLE.calendar TD.emptyday {background-color:#eeeeee; /*width:140px;*/ height:100px; text-align:left; vertical-align:top; } 
TABLE.calendar TD.monthday {background-color:#ffffff; /*width:140px;*/ height:100px; text-align:left; vertical-align:top; } 
TABLE.calendar .weekendsplit { border-left-width: 2px; }

/*TABLE.calendar TD.monthday */A.datelink:link    { color: #000000; }
/*TABLE.calendar TD.monthday */A.datelink:visited { color: #000000; }
/*TABLE.calendar TD.monthday */A.datelink:active  { color: #000000; }

#today { font-style: italic; color: #CC0000; }

TABLE.calendar TD.monthday A.event  { font-size: x-small; }
TABLE.calendar TD.monthday A.untimedevent { font-size: x-small; }

/* events */
TABLE.calendar TD.emptycell {background-color:#eeeeee;} 
TABLE.calendar TD.eventcell {background-color:#ffffff;vertical-align:top; } 

A.event:link    {}
A.event:visited {}
A.event:active  {}

A.untimedevent:link    {}
A.untimedevent:visited {}
A.untimedevent:active  {}

/* switch views */
A.view:link    {}
A.view:visited {}
A.view:active  {}

/* next/previous page links */
A.navigator:link    {}
A.navigator:visited {}
A.navigator:active  {}

/* todo table */
TABLE.todo { color:#000000; background-color:#ffffff; border-width: 1px; border-style:solid; border-color:#cccccc; border-spacing: 0; border-collapse: collapse; }
TABLE.todo TH { border-width: 1px; border-style:solid; border-color:#cccccc; background-color:#6699cc; vertical-align:bottom; }
TABLE.todo TD { border-width: 1px; border-style:solid; border-color:#cccccc; }
TABLE.todo TD.even { background-color:#eeeeee; }

TABLE.todo TH A:link    { color:#000000; }
TABLE.todo TH A:visited { color:#000000; }
TABLE.todo TH A:active  { color:#000000; }


