.mainRight{
display:none;
}

div.mainWrapper {
  background-image:url(/_images/top-hr-bg-lhs.gif);
  background-repeat:no-repeat;
  background-position:top left;
  padding-top:6px;
  }

div.mainInner{
background-image:url(/_images/main-inner-bg-lhs.gif);
background-position:top left;
background-repeat:repeat-y;
margin-bottom:16px;
margin-bottom:expression("0px");
}

div.mainbtm-bg{
background-image:url(/_images/bottom-hr-bg-lhs.gif);
background-position:top left;
background-repeat:no-repeat;
line-height:8px;
position:relative;
top:-18px;
top:expression("0px");
clear:both;
}



.calendar tr td a

{

  color: #d3000e;

}

th{
text-align:center;
}



/* 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;

}



#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: 110%;

}



/** large calendar rules (assuming table_id='big') **/

/* border on for #big */

#big{

  margin: 0px;

  border-collapse:    collapse;

  border: 1px solid #DFDFDF;

}



/* nice squares for the #big table */

#big th

{

  border: 1px solid #DFDFDF;

  padding: 3px;

  width: 70px;

}



#big td {

  border: 1px solid #DFDFDF;

  vertical-align: top;

  padding: 3px;

  height: 70px;

  width: 70px;

}



/* 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: #ffffff;

}



#big .calendar-day

{

  background-color: #ffffff;

}



#big .calendar-today

{

  font-weight: normal;

  background-color: #E8E7E7;

}



caption.calendar-month {
margin:0 0 1em 0; font-size: 1.2em; font-weight: bold;
}

.calendar-date-from{
margin-top:10px;
}

.calendar-event h1{
font-size:12px;
color:#d3000e;
margin-bottom:20px;
}

.calendar-event div{
margin-bottom:14px;
}

.calendar-event span{
font-weight:bold;
}

.calendar-returnlink a{
text-decoration:underline;
color:#d3000e;
}

.calendar-returnlink a:hover{
text-decoration:none;
color:#d3000e;
}











