/* Start of CMSMS style sheet 'v2_calendar' */
/*****************************************************
For use with the 'Calendar' template and the following
tag: {cms_module module='Calendar' table_id='small'}
******************************************************/

#calendar {
  font-size: 10px;
  list-style-image:none;
  list-style-type:none;
}

#calendar p {
  font-size: 11px;
}

#small {
	margin: 0px auto;
	padding: 0px; /* Create some room around the border */
	width: 100%;
	border-collapse: collapse; /* Prevents double borders around table cells */
	border: 1px solid #000000;
	background-color: #DDECCF;
	
        margin-bottom: 10px;
}

#small caption {
	font-size: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #00335E;
	background: transparent;
        border: 1px solid #000000;
	margin: 0px auto;	
	padding: 0px;
}

#small tr {
	border: 1px solid #000000;
	font-size: 9px;
	background-color: #00335E;
	color: #FFFFFF;
	padding: 0px;
	text-align: center;
        height: 16px;
}

#small td {
  border: 1px solid #000000;
  font-size: 100%;
  background-color: #FFFFFF;
  color: #00335E;  
  vertical-align: top;
  text-align: center;
  padding: 0px;
  height: auto;
  width: 30px;
}

#small td a {
	text-decoration: none;
        margin: auto;
        color: #00335E;
        background-color: #CEE7FF;
        display: block;
}

#small td ul {
	text-decoration: none;
	padding: 0px;
        margin: 0px;
        height: 0px;
        color: #ffffff;
}

#small .calendar-today {
  font-size: 100%;
  background-color: #00335E;
  color: #fffde8;
}

#small .calendar-month {
font-size: 11px;
text-decoration:none;
}

#small .calendar-month a{
text-decoration:none;
}

#cont_top_center .calendar-date-from{
font-size: 11px;
margin-left: -5px;
font-weight: normal;
font-family:Verdana,Arial,Helvetica,sans-serif;
}

.calendar-date-from p{
padding:  0px 0px 3px 0px;
margin: 0px 0px 7px 15px;
font-size: 8px;
}

#cont_top_center .calendar-date-from{
color: #00335E;
font-weight: bold;
}

.calendar-event a{
text-decoration:none;
}

.calendar-event {
margin-bottom:5px;
border-bottom: 1px dashed #00335E;
}

.calendar-event h2{
padding-left:0px;
margin-left:0px;
margin-bottom:-5px;
}

.calendar-returnlink{
padding-left:15px;
}

.calendar-details h2{
padding-left: 15px;
}

.calendar-details-title{
padding-left:15px;
color:#259CD3;
padding-bottom:6px;
}

.calendar-details-h2{
padding-left:15px;
/*padding-top: 15px;*/
color:#000000;
}
.calendar-details li, ul{color:#375F7F; padding-bottom:8px;}

.calendar-date-from{
color:#259CD3
padding-bottom:3px;
}

.calendar-summary{
color:#000066;
}

#calendar-m7262{
padding-left:20px;
}

#calendar-m1176{ margin-bottom:30px;}

#calendar-m582{border-bottom:solid 1px #25C1F1;}

#calendar-m876{ margin-left:0px;}

#calendar-m875{ margin-left:15px;}

/*
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 .calendar{
color: blue;
}

#big{
  margin: 0px;
  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;
}

#big li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* background colours for #big */
#big td
{
  background-color: #EFF7FF;
}

#big .calendar-day
{
  background-color: #259CD3;
  color: white;
}

#big .calendar-today
{
  font-weight: normal;
  background-color:#8EA5AF;
}

table#big.calendar a {
  font-size: 9px;
  font-weight: normal;
}

#big .calendar-month{
  background-color: #00335E;
  color:white;
  font-size: 100%;
  height: 25px;
  padding-top: 5px;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}

.txt_left{
  float: left;
  margin: 0;
  padding: 0;
}
.search_img {
  float: right;
  margin: 0;
  padding: 0;
}

#content .calendar-details {
  color: #00335E;
  margin: 5px 0px 5px 0px;
}

.calendar-date-from h4 {
  margin-left: -20px;
}
/* End of 'v2_calendar' */

