a:link,a:visited {
display:block;
background-color:#00008B;
font-family:"Arial", sans-serif;
font-size:14px;
color:white;
text-align:center;
text-decoration:none;
padding:1px;
border:0;
width:110px;
height:17px;
vertical-align:baseline;
}
a:hover,a:active {
color:black;
background-color:yellow;
}

a.long:link,a.long:visited {
display:block;
background-color:#00008B;
font-family:"Arial", sans-serif;
font-size:12px;
color:white;
text-align:center;
text-decoration:none;
padding:1px;
border:0;
width:220px;
height:15px;
vertical-align:baseline;
}
a.long:hover,a.long:active {
color:black;
background-color:yellow;
}

a.longest:link,a.longest:visited {
display:block;
background-color:#00008B;
font-family:"Arial", sans-serif;
font-size:18px;
color:white;
text-align:center;
text-decoration:none;
padding:1px;
border:0;
width:320px;
height:20px;
vertical-align:baseline;
}
a.longest:hover,a.longest:active {
color:black;
background-color:yellow;
}

body {
background-color:#FAFAD2;
font-size:100%;
}

#ftrCentre {
width:320px;
font-family:"Times New Roman", serif;
font-size:40px;
color:#00008B;
text-align:center;
vertical-align:baseline;
}

#ftrLeft {
width:320px;
font-family:"Arial", sans-serif;
font-size:16px;
color:#00008B;
text-align:left;
vertical-align:baseline;
}

#ftrRight {
width:320px;
font-family:"Arial", sans-serif;
font-size:16px;
color:#00008B;
text-align:right;
vertical-align:baseline;
}

#hdrCentre {
width:144px;
font-size:28px;
color:#00008B;
text-align:left;
vertical-align:baseline;
}

#hdrLeft {
width:307px;
font-size:40px;
color:#00008B;
text-align:left;
vertical-align:baseline;
}

#hdrRight {
width:509px;
font-size:20px;
color:#00008B;
text-align:right;
vertical-align:baseline;
}

#page {
width:960px;
margin:auto;
}

p.titleCentre {
font-size:24px;
font-weight:bold;
color:black;
text-align:center;
}

table.pageWidth {
width:960px;
border:none;
}

td.activeBlock {
display:block;
background-color:red;
font-family:"Arial", sans-serif;
font-size:14px;
color:black;
text-align:center;
text-decoration:none;
padding:1px;
border:0;
width:110px;
height:17px;
vertical-align:baseline;
}

td.emptyBlock {
display:block;
background-color:#000046;
font-family:"Arial", sans-serif;
font-size:14px;
color:silver;
text-align:center;
text-decoration:none;
padding:1px;
border:0;
width:110px;
height:17px;
vertical-align:baseline;
}

td.gap {
border:0;
width:2px;
height:17px;
vertical-align:baseline;
}

td.align {
vertical-align:baseline;
}

td.date {
font-family:"Arial", sans-serif;
font-size:12px;
width:130px;
text-align:left;
vertical-align:middle;
}

td.link {
font-family:"Arial", sans-serif;
font-size:12px;
width:222px;
text-align:right;
vertical-align:middle;
}

td.nameOfPiece {
font-family:"Arial", sans-serif;
font-size:12px;
width:268px;
text-align:left;
vertical-align:middle;
}

td.notes {
font-family:"Arial", sans-serif;
font-size:12px;
width:160px;
text-align:left;
vertical-align:middle;
}

td.performers {
font-family:"Arial", sans-serif;
font-size:12px;
width:180px;
text-align:left;
vertical-align:middle;
}

td.w345c {
font-family:"Arial", sans-serif;
font-size:12px;
border:0;
width:345px;
vertical-align:top;
text-align:center;
}

td.w20 {
width:20px;
}

td.w35 {
width:35px;
}

td.w40 {
width:40px;
}

td.w110c {
width:110px;
text-align:center;
}

td.w240c {
font-family:"Arial", sans-serif;
font-size:12px;
border:0;
width:240px;
vertical-align:top;
text-align:center;
}

td.w320 {
width:320px;
}

td.w320j {
font-family:"Times New Roman", Times, serif;
font-size:18px;
border:0;
width:320px;
vertical-align:top;
text-align:justify;
}

td.w420j {
font-family:"Times New Roman", Times, serif;
font-size:18px;
border:0;
width:420px;
vertical-align:top;
text-align:justify;
}

td.w425 {
width:425px;
}

td.w460 {
width:460px;
vertical-align:top;
}

td.w460c {
font-family:"Arial", sans-serif;
font-size:12px;
border:0;
width:460px;
vertical-align:top;
text-align:center;
}

td.w460j {
font-family:"Times New Roman", Times, serif;
font-size:18px;
border:0;
width:460px;
vertical-align:top;
text-align:justify;
}

td.w500j {
font-family:"Times New Roman", Times, serif;
font-size:18px;
border:0;
width:500px;
vertical-align:top;
text-align:justify;
}

td.w580j {
font-family:"Times New Roman", Times, serif;
font-size:18px;
border:0;
width:580px;
vertical-align:top;
text-align:justify;
}

td.w600c {
font-family:"Arial", sans-serif;
font-size:16px;
border:0;
width:600px;
vertical-align:top;
text-align:center;
}

td.w600j {
font-family:"Times New Roman", Times, serif;
font-size:18px;
border:0;
width:600px;
vertical-align:top;
text-align:justify;
}