/* Start of CMSMS style sheet 'OWW Calendar' */
/*****************************************************
For use with the 'Calendar' template and the following
tag: {cms_module module='Calendar' table_id='small'}
******************************************************/


#small {
	margin: 0px auto;
	padding: 0px; /* Create some room around the border */
	width: 160px;
	border-collapse: collapse; /* Prevents double borders around table cells */
	border: 1px solid #990033;
	background-color: #EBDC8B;	
        margin-bottom: 10px;
}

#small caption {
	font-weight: bold;
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #990033;
	background: transparent;
        border: 1px solid #990033;
	margin: 0px auto;	
	padding: 0px;
}

#small tr {
	border: 1px solid #990033;
	font-size: 9px;
	background-color: #990033;
	color: #ffffff;
	padding: 0px;
	text-align: center;
        height: 16px;
}

#small td {
  border: 1px solid #990033;
  font-size: 100%;
  background-color: #FFF8CF;
  color: #990033;  
  vertical-align: top;
  text-align: center;
  padding: 0px;
  height: auto;
  width: 30px;
}

#small td a {
	text-decoration: none;
        margin: auto;
        color: #990033;
        background-color: #EBDC8B;
        display: block;
}

#small td ul {
	text-decoration: none;
	padding: 0px;
        margin: 0px;
        height: 0px;
        color: green;
}

#small .calendar-today {
  font-weight: bold;
  font-size: 100%;
  background-color:#990033;
  color: #fffde8;
}

#small .calendar-month {
	font-size: 11px;
text-decoration:none;

}
#small .calendar-month a{
text-decoration:none;
}

.calendar-date-from p{
        font-weight: normal;
	padding:  0px 0px 3px 0px;
        margin: 0px 0px 7px 15px;
font-size:70%;
}
.calendar-event a{
text-decoration:none;
font-weight: bold;
padding-bottom:0px;

}

.calendar-event a:hover {
background-color:#EEDE93;}



.calendar-event {
padding-top:10px;
margin-bottom:0px;
padding-bottom:10px;
border-bottom:1px dotted #999999;
}

.calendar-event h2{
font-size:80%;
padding-left:0px;
margin-left:0px;
margin-bottom:-5px;
}

.calendar-event h3{
font-size:130%;
padding-left:0px;
margin-left:0px;
margin-bottom:-5px;
}



.calendar-details{
padding: 0px 20px 10px 15px;
}

.calendar-details h2{
padding-left: 15px;
}

.calendar-details-title{
padding-left:15px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#ECE9C1
font-weight:bold;
padding-bottom:4px;
}

.calendar-details li, ul{font-family:verdana, arial, sans-serif;color:#375F7F;font-weight: bold; padding-bottom:8px;}

.calendar-date-from{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:70%;
color:#259CD3;
font-weight:normal;
padding-bottom:3px;


}

.calendar-summary{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:80%;
color:#000066;
padding-left:0px;
margin-left:0px;
}





/*
We don't want the event to display in the small calendar.
The date number will show a link to the event instead.
*/
#small .calendar-event {
	display: none;
        padding-left: 15px;
}

/*list calendar...........................................................................*/
/*
.HorizRule{
border: none 0;
border-top: 1px solid #259CD3;/*the border*/
width: 95%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
margin-left: 15px;
padding-bottom: 10px;
}
*/

/** large calendar rules (assuming table_id='big') **/
/* border on for #big */

#big a{font-size:11px; font-weight:normal;}


#big .calendar{
color: blue; 
}

#big{
width:740px;
  margin: 0px;
margin-left:15px;
  border-collapse: collapse;
  border: 1px solid black;
}

/* nice squares for the #big table */
#big th
{
  border: 1px solid black;
  padding: 3px;
  width: 75px;
}

#big td {
  border: 1px solid black;
  vertical-align: top;
  padding: 3px;
  height: 75px;
  width: 75px;
}

/* format summaries nicely in #big */
#big ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
  font-size:10px;
  margin-bottom:5px;
}

#big li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
margin-bottom:3px;
}

/* background colours for #big */
#big td
{
  background-color: #ffffff;
}

#big .calendar-day
{
  background-color: #ECE9C1;
  color: white;
}

#big .calendar-today
{
  font-weight: normal;
  background-color: #ECE9C1;
}

#big .calendar-month{
  background-color: #990033;
  color:white;
  font-size: 130%;
  font-weight: bold;
  height: 25px;
  padding-top: 5px;
  width: 740px;
  margin-left: 15px;

}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}

.calendar-next a{color:#ffffff;}
.calendar-prev a{color:#ffffff;}

#calendar-cntnt0115 .calendar-date-from{
margin-left: 15px;
}

.calendar-summary{
margin-left: 15px;
}

.calendar-returnlink{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-left: 30px;
margin-top: 10px;
font-size: 70%;
}
/* End of 'OWW Calendar' */

