/*------*/
/* This is for the calendar view list of events by date */
div.calendar > table {border:1px solid #111111; font-size:80%; }
div.calendar tr.event td { border:2px inset #ffffff; padding-left:.5em; padding-right:.5em; text-align:center; width:14.28%; }
div.calendar tr td:first-child { border-left: none;}
div.calendar tr td:last-child { border-right: none;}
div.calendar tr:first-child td { border-top: none;}
div.calendar tr:last-child td { border-bottom: none;} 
div.calendar tr.alt,div.calendar td.alt { background-color:#dddddd; }  /* Month,weekday heading rows and event cells */
div.calendar td.fill { background-color:#999999; }
div.calendar h6 { font-weight:normal; line-height:normal; margin:0; padding:0; } /* Tag around day number */
/*div.calendar a { display:block; margin-bottom:1em; } */ /* Around each event and also around day numbers */
div.calendar p a + a { font-size:smaller;} /* Edit link */
div.calendar a[style*='color'] { font-weight:bold; }
div.calendar tr.month td { text-align:center; }
div.calendar tr.month > td { font-weight:bold; } /* Ongoing month heading*/
div.calendar tr.month td table { width:100%; }
div.calendar tr.month td table td { vertical-align:middle; } /* Cells on month line */
div.calendar tr.month td table td:nth-child(2n+1) { font-size:80%; width:33%; } /* Cells with abbrev month list */
div.calendar tr.month td table td:nth-child(2) {  }  /* Cell with month and year */
div.calendar tr.month td table a { display:inline; }
div.calendar tr.monthsep { }
div.calendar tr.weekday td { font-weight:normal; text-align:center;} /* Cells with weekday names */
/*------*/
/* This is for the detail section */
div.detail h4 { margin-bottom:0; }
div.detail h4 + p { margin-left:5em; margin-top:0; }
/*------*/
/* This is for the gridview one line per event list */
div.events table.info {background-color:#f2f2f2; border:none; width:100%;} /*font-size:9pt;*/
div.events table.info td {border:none; font-size:small; padding:.25em .15em .15em .15em; text-align:left; vertical-align:middle;}
div.events table.info td:last-child { text-align:right; } /* Org name abbrev */
div.events table.info td:nth-last-child(3), div.events table.info td:nth-last-child(4) {text-align: center;} /* Day of Week, Date */
/*------*/
div#page_title span.parentname { font-size:80%; }
/*------*/
