﻿/* this style sheet is used for links on seasonal programmes */

a:link
{
	text-align: right;
	color: #99460D;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 10pt;
	margin-top: 0; 
	margin-bottom: 0;
}
a:visited
{
	text-align: right;
	color: #99460D;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 10pt;
	margin-top: 0; 
	margin-bottom: 0;
} 
a:active 
{
	text-align: right;
	color: #99460D;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 10pt;
	margin-top: 0; 
	margin-bottom: 0;

}
a:hover 
{
	text-align: right;
	color: #99460D;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 10pt;
	margin-top: 0; 
	margin-bottom: 0;
}

img.title 
{
	border: 10px;
	text-align=left;
}

table.header
{
	width=850px;
}

td.narrow
{
	width:30px;
	padding: 0;
}

td.boxes
{
	width:400px;
	padding: 0;
}

td.boxesmainpage
{
	width:830px;
	padding: 0;
}


p.boxtitle
{
	text-align: left;
	color: #ffffff;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 11pt;
	margin-top: 0; 
	margin-bottom: 0;
}

p.boxbody
{
	text-align: left;
	color: #ffffff;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size: 9pt;
	margin-top: 10; 
	margin-bottom: 0;
}

p.calendarsteas
{
	text-align: left;
	color: #ffffff;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size: 8pt;
	margin-top: 10; 
	margin-bottom: 0;
}


p.boxcalendar
{
	text-align: center;
	color: #ffffff;
	font-family: Arial, Helvetica;
	font-weight: normal;
	font-size: 9pt;
	margin-top: 10; 
	margin-bottom: 0;
}


p.boxdetails
{
	text-align: left;
	color: #ffffff;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 8pt;
	margin-top: 10; 
	margin-bottom: 0;
}

p.day
{
	text-align: right;
	color: #99460D;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 14pt;
	margin-top: 30; 
	margin-bottom: 0;
}

p.specialtitle
{
	text-align: center;
	color: #99460D;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 12pt;
	margin-top: 0; 
	margin-bottom: 0;

}


p.contact
{
	text-align: left;
	color: #99460D;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 10pt;
}

p.daydate
{
	text-align: right;
	color: #99460D;
	font-family: Arial, Helvetica;
	font-weight: bold;
	font-size: 10pt;
	margin-top: 0; 
	margin-bottom: 0;
}


.pink_corner_box {   
background: #ff7b8a; 
}
.pink_corner_top div {   
background: url(pink_tl.png) no-repeat top left;
}
.pink_corner_top {
   background: url(pink_tr.png) no-repeat top right;
}
.pink_corner_bottom div {
   background: url(pink_bl.png) no-repeat bottom left;
}
.pink_corner_bottom {
   background: url(pink_br.png) no-repeat bottom right;
}

.pink_corner_bottom {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.pink_corner_bottom div {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.pink_corner_top {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.pink_corner_top div {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.pink_corner_content { margin: 0 15px; }




.teal_corner_box {   
background: #67A3C1; 
}
.teal_corner_top div {   
background: url(teal_tl.png) no-repeat top left;
}
.teal_corner_top {
   background: url(teal_tr.png) no-repeat top right;
}
.teal_corner_bottom div {
   background: url(teal_bl.png) no-repeat bottom left;
}
.teal_corner_bottom {
   background: url(teal_br.png) no-repeat bottom right;
}

.teal_corner_bottom {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.teal_corner_bottom div {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.teal_corner_top {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.teal_corner_top div {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.teal_corner_content { margin: 0 15px; }




.green_corner_box {   
background: #85D487; 
}
.green_corner_top div {   
background: url(green_tl.png) no-repeat top left;
}
.green_corner_top {
   background: url(green_tr.png) no-repeat top right;
}
.green_corner_bottom div {
   background: url(green_bl.png) no-repeat bottom left;
}
.green_corner_bottom {
   background: url(green_br.png) no-repeat bottom right;
}

.green_corner_bottom {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.green_corner_bottom div {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.green_corner_top {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.green_corner_top div {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.green_corner_content { margin: 0 15px; }



.blue_corner_box {   
background: #9E8DE3; 
}
.blue_corner_top div {   
background: url(blue_tl.png) no-repeat top left;
}
.blue_corner_top {
   background: url(blue_tr.png) no-repeat top right;
}
.blue_corner_bottom div {
   background: url(blue_bl.png) no-repeat bottom left;
}
.blue_corner_bottom {
   background: url(blue_br.png) no-repeat bottom right;
}

.blue_corner_bottom {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.blue_corner_bottom div {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.blue_corner_top {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.blue_corner_top div {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.blue_corner_content { margin: 0 15px; }



.ltgreen_corner_box {   
background: #00CCCC; 
}
.ltgreen_corner_top div {   
background: url(ltgreen_tl.png) no-repeat top left;
}
.ltgreen_corner_top {
   background: url(ltgreen_tr.png) no-repeat top right;
}
.ltgreen_corner_bottom div {
   background: url(ltgreen_bl.png) no-repeat bottom left;
}
.ltgreen_corner_bottom {
   background: url(ltgreen_br.png) no-repeat bottom right;
}

.ltgreen_corner_bottom {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.ltgreen_corner_bottom div {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.ltgreen_corner_top {
   width: 100%;
   height: 30px;
   font-size: 1px;
}

.ltgreen_corner_top div {
   width: 100%;
   height: 30px;
   font-size: 1px;
}
.ltgreen_corner_content { margin: 0 15px; }



.tealborder_box {
	background: url(tealborder_tl.png) no-repeat top left;
}
.tealborder_top {
	background: url(tealborder_tr.png) no-repeat top right;
}
.tealborder_bottom {
	background: url(tealborder_bl.png) no-repeat bottom left;
}
.tealborder_bottom div {
	background: url(tealborder_br.png) no-repeat bottom right;
}
.tealborder_content {
	background: url(tealborder_r.png) repeat-y top right;
}

.tealborder_bottom {
	width: 100%;
	height: 15px;
	font-size: 1px;
}

.tealborder_bottom div {
	width: 100%;
	height: 15px;
	font-size: 1px;
}

.tealborder_top {
	width: 100%;
	height: 15px;
	font-size: 1px;
}

.tealborder_top div {
	width: 100%;
	height: 15px;
	font-size: 1px;
}
.tealborder_bottom {
	margin-top: -2px;
}
.tealborder_content {
	margin-top: -2px;
}
.tealborder_content { padding: 0 5px; }




.calendar_teal_box{
   background: #67a3c1;
}
.calendar_teal_top div {
   background: url(calendar_teal_tl.png) no-repeat top left;
}
.calendar_teal_top {
   background: url(calendar_teal_tr.png) no-repeat top right;
}
.calendar_teal_bottom div {
   background: url(calendar_teal_bl.png) no-repeat bottom left;
}
.calendar_teal_bottom {
   background: url(calendar_teal_br.png) no-repeat bottom right;
}

.calendar_teal_bottom {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.calendar_teal_bottom div {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.calendar_teal_top {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.calendar_teal_top div {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.calendar_teal_content { margin: 0 10px; }



.calendar_ltgreen_box{
   background: #88E5C8;
}
.calendar_ltgreen_top div {
   background: url(calendar_ltgreen_tl.png) no-repeat top left;
}
.calendar_ltgreen_top {
   background: url(calendar_ltgreen_tr.png) no-repeat top right;
}
.calendar_ltgreen_bottom div {
   background: url(calendar_ltgreen_bl.png) no-repeat bottom left;
}
.calendar_ltgreen_bottom {
   background: url(calendar_ltgreen_br.png) no-repeat bottom right;
}

.calendar_ltgreen_bottom {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.calendar_ltgreen_bottom div {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.calendar_ltgreen_top {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.calendar_ltgreen_top div {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.calendar_ltgreen_content { margin: 0 10px; }



.calendar_blue_box{
   background: #9E8DE3;
}
.calendar_blue_top div {
   background: url(calendar_blue_tl.png) no-repeat top left;
}
.calendar_blue_top {
   background: url(calendar_blue_tr.png) no-repeat top right;
}
.calendar_blue_bottom div {
   background: url(calendar_blue_bl.png) no-repeat bottom left;
}
.calendar_blue_bottom {
   background: url(calendar_blue_br.png) no-repeat bottom right;
}

.calendar_blue_bottom {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.calendar_blue_bottom div {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.calendar_blue_top {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.calendar_blue_top div {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.calendar_blue_content { margin: 0 10px; }



.calendar_green_box{
   background: #85D487;
}
.calendar_green_top div {
   background: url(calendar_green_tl.png) no-repeat top left;
}
.calendar_green_top {
   background: url(calendar_green_tr.png) no-repeat top right;
}
.calendar_green_bottom div {
   background: url(calendar_green_bl.png) no-repeat bottom left;
}
.calendar_green_bottom {
   background: url(calendar_green_br.png) no-repeat bottom right;
}

.calendar_green_bottom {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.calendar_green_bottom div {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.calendar_green_top {
   width: 100%;
   height: 10px;
   font-size: 1px;
}

.calendar_green_top div {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.calendar_green_content { margin: 0 10px; }