/* Start of CMSMS style sheet 'Pet Granny Calendar' */
/* make all links red */
.calendar tr td a
{
  color: black;
}

.calendar h2 {
  font-size: 80%;
}
/* highlight "today" for the small calendar */
.calendar-today
{
  font-weight: bold;
}
.calendar-month {
  margin: 5px;
  font-size: 125%;
  font-weight: bold;
}
/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#calendar-upcominglist .calendar-date-title
,#calendar-upcominglist .calendar-summary-title
{
  display: none;
}

#calendar-upcominglist h2
,#calendar-upcominglist .calendar-date
,#calendar-upcominglist .calendar-summary
{
  display: inline;
  margin-right: 5px;
}

/* tidy up text sizes for lists */
.calendar-list h1, .calendar-upcominglist h1
{
  color: #286EA1;
  font-size: 100%;
}

.calendar-list h2, .calendar-upcominglist h2, .calendar-event h2
{
  font-size: 80%;
}

.calendar-list 
{
  padding: 10px;
}
/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#cal-calendar {
  margin: 0px;
  border-collapse: collapse;
  border: 1px solid black;
}

/* nice squares for the #big table */
#cal-calendar th
{
  border: 1px solid black;
  padding: 3px;
  width: 75px;
  background:#f4f4f4 url(uploads/andreas00_cmsms/menubg.gif) bottom left repeat-x;
}

.calendar-month {
  color: #286EA1;
  margin: 5px;
  font-size: 110%;
  font-weight: bold;
}


* html #cal-calendar th {
  padding: 0;
  width: 69px;
}

#cal-calendar caption
{
  color: #286EA1;
  text-align: center;
}

#cal-calendar .tentative a
{
  color: #286EA1;
}

#cal-calendar .calendar-returnlink a
{
  color: #286EA1;
}

#cal-calendar .calendar-prev a, #cal-calendar .calendar-next a
{
  color: #286EA1;
  font-size: 80%;
}

#cal-calendar a
{
  color: #286EA1;
}

#cal-calendar td {
  border: 1px solid black;
  vertical-align: top;
  padding: 3px;
  height: 75px;
  width: 75px;
}

* html #cal-calendar td {
  padding: 1px;
  width: 69px;
}

/* format summaries nicely in #big */
#cal-calendar ul, #cal-calendar span {
  list-style-type: none;
  list-style: none;
  margin: 0px;
  padding: 0px;
  padding-left: 2px;
}

#cal-calendar ul li,  #cal-calendar ol li, #cal-calendar li {
  padding: 0px 2px;
  margin: 3px 0px;
  font-size: 0.9em;
  font-weight: bold;
  border: 1px dotted black;
}

* html #cal-calendar ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
}


/* background colours for #big */
#cal-calendar td
{
  background: #FFFBD6;
}

#cal-calendar .calendar-day
{
  background-color: #80FF80;
}

#cal-calendar .calendar-today
{
  font-weight: normal;
  background-color: #FCE7A4;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
} 

#cal-calendar .event { 
background-color: #FFF989;
width:90px;
margin-left:-1px;
color: black;
}

#cal-calendar .tentative { 
background-color: #FFCCCC;
width:90px;
margin-left:-1px;
color: black;
}

#cal-calendar .fostering { 
background-color: #CCFFCC;
width:90px;
margin-left:-1px;
color: black;
}

#cal-calendar .resident { 
background-color: #AAFFAA;
width:90px;
margin-left:-1px;
color: black;
}

#cal-calendar .orientation { 
background-color: #CCFFFF;
width:90px;
margin-left:-1px;
color: black;
}

* html #cal-calendar .event {
border: 1px solid black;  
padding: 2px;  
margin: 2px;
width: 80px;
}

* html .tentative { 
border: 1px solid black;  
padding: 0px;  
margin: 0px;
width: 80px;
}

* html .fostering { 
border: 1px solid black;  
padding: 0px;  
margin: 0px;
width: 80px;
}

* html .orientation { 
border: 1px solid black;  
padding: 0px;  
margin: 0px;
width: 80px;
}

#cal-calendar .hidden { display: none;}

#cal-calendar .calendar-events
{
background-color: #dddddd;
}

.boxover {
background-color: #eeeeee;
color: #000000;
padding: 5px;
border: 1px solid black;
}
/* End of 'Pet Granny Calendar' */

