/* Start of CMSMS style sheet 'cmss_calendar_mod' */
/* CALENDAR SETTINGS */


/* make all links blue */
/* .calendar tr td a
{
color: #0000aa;
text-decoration: none;
} */

/* make all links blue */
.calendar tr td a
{
color: #0000aa;
text-decoration: none;
font-size: 90%;
line-height: 1em;
letter-spacing: -0.02em; 
}

.calendar tr td a:visited
{
color: dark-blue;
text-decoration: none;
}

.calendar tr td a:hover
{
color: red;
text-decoration: none;
background: white;
}

/* highlight "today" for the small calendar */
.calendar-today
{
font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
display: none;
margin-left: 4em;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
display: inline;
margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
color: red;
font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
font-size: 70%;
}

/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big{
margin: 20px;
border-collapse:    collapse;
border: 1px solid black;
}


/* nice squares for the #big table */
#big th
{
border: 1px solid black;
padding: 3px;
width: 74px;
}

#big td {
border: 1px solid black;
vertical-align: top;
padding: 3px;
height: 74px;
width: 74px;
}

/* format summaries nicely in #big */



#big ul
{
margin: 0px;
padding: 0px;
padding-left: 5px;
}

#big li
{
list-style-type: none;
padding: 0px;
margin: 0px;
padding-bottom: 1em;
}

/* background colours for #big */
#big td
{
  /* background-color: silver; */
  background-color: #dfcf9f;
}

#big .calendar-day
{
background-color: #80ff80;
}

/* Changed background-color JFA 01 November 2006 */
#big .calendar-today
{
font-weight: normal;
background-color: #ccf;
}

#big .calendar-month
{
  font-weight: bold;
  font-size: large;
  background-color: #577999; 
  /* background-color: #000066; */
  color: white;
  line-height: 2em;
 border: 1px solid black;
 }

#big .calendar-prev a
{
  font-weight: bold;
  font-size: x-large;
  background-color: #577999;
  /* background-color: #000066; */
  color: white;
  line-height: 2em;
  padding-left: 6px;
  padding-right: 6px;
}

#big .calendar-prev a:hover
{
  background-color: #cccccc;
  color: black;
}

#big .calendar-next a
{
  font-weight: bold;
  font-size: x-large;
  background-color: #577999;
  /* background-color: #000066; */
  color: white;
  line-height: 2em;
  padding-left: 6px;
  padding-right: 6px;

}

#big .calendar-next a:hover
{
  background-color: #cccccc;
  color: black;
}

#big .calendar-day-event ul{
  color: red;
  margin: 0;
  padding: 0;
}

#big .calendar-day-event li{
  margin: 0;
  padding: 2px;
  margin-bottom: 4px;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title
{
  display: none;
}

.calendar-event .calendar-details-title
{
  display: none;
}

.calendar-event {
  margin-left: 4em;
  margin-right: 4em;
}

.calendar-event h1 {
  font-size: large;
  font-weight: bold;
}

.meeting_blurb {
padding: 5px;
font-size: 98%;
color: black;
}

.calendar-date-from,
.calendar-date-to
{
color: black;
paddding: 5px;
font-weight: bold;
}

/* END CALENDAR SETTINGS */

/* End of 'cmss_calendar_mod' */

