/*
 * Stylesheet files
 * ----------------
 *
 * Directory abbreviations:
 * 	/ss = /sharedstyles
 *		/m  = /members
 *
 * Applicable to  Shared by all    Public pages only   Members' pages only
 * -----------------------------------------------------------------------
 * All media      /ss/csobody.css  /pageset.css        /m/pageset.css
 * Screen only    /ss/screen.css   /screen.css         /m/screen.css
 * Print only     /ss/print.css    /print.css          /m/print.css
 */

a:link {
	color : blue;
	background-color: transparent;
	text-decoration : underline;
}
 
a:visited {
	color : purple;
	background-color: transparent;
	text-decoration : underline;
}

a:hover {
	color : green;
	background-color: orange;
/*	border-bottom : solid thin;*/
}

a:active {
	color : green;
	background-color: transparent;
	text-decoration : none;
}

caption {
	font-size : 85%;
	font-weight : bold; 
	text-align : center;
	caption-side: bottom;
}

caption.photoCredit {
	font-size : 80%;
	text-align : right;
	font-variant: small-caps;
	caption-side: bottom;
}

div.moreInfo {
	font-style: italic;
	margin-top: 1em;
}

div.nameConcert {
	font-weight: bold;
	font-size: larger;
	margin: 0.0em;
}

div.nameConductor {
	background-color: #B9C9FF;
}

div.printingInfo {
	background-color: Silver;
}

h1 {
	font-size : 1.5em;
	text-align : center;
	font-weight : bold;
	margin : 0px;
	color : black;
	font-family : Arial, Helvetica, sans-serif;
	font-variant : small-caps;
}

h2 {
	font-size : 1.4em;
	text-align : center;
	font-weight : bold;
	margin : 0px;
	color : black;
	font-family : Arial, Helvetica, sans-serif;
	font-variant : small-caps;
}

h3 {
	font-size: 1.3em;
	text-align : center;
	font-weight : bold;
	margin : 0px;
	color : black;
	font-family : Arial, Helvetica, sans-serif;
	font-variant : small-caps;
}

img.acrobatReaderIcon {
	width : 88px;
	height : 31px;
	border : none;
	margin-left : 2px;
	margin-top : 2px;
}

img.align {
	border: none;
}

img.alignDirector {
	text-align: left;
	vertical-align : top;
	border: none;
	margin-left: 4px;
	margin-bottom: 4px;
}

img.alignTopRight {
	text-align : left;
	vertical-align : top;
	border-width : 5px;
	border : none;
	margin : 5px;
}

img.choir_main {
	border : none;
	width: 45.64em;
	height: 30em;
}

img.choir_about {
	border : none;
	height: 39em;
	width: 59.33em;
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}

img.composer_Charlie_Chaplin,
img.composer_Christopher_Marlowe,
img.composer_Cyrillus_Kreek,
img.composer_Dieter_Schmeel,
img.composer_Donald_Fagen,
img.composer_Dorothy_Fields,
img.composer_Dorothy_Parker,
img.composer_Edmund_Waller,
img.composer_Eric_Maschwitz,
img.composer_Erskine_Hawkins,
img.composer_Felix_Mendelssohn_Bartholdy,
img.composer_George_Shearing,
img.composer_Giovanni_Gabrieli,
img.composer_Graham_Townsend,
img.composer_Hachidai_Nakamura,
img.composer_Harry_Freedman,
img.composer_Heinrich_Schutz,
img.composer_Jimmy_McHugh,
img.composer_Johann_Schein,
img.composer_Malcolm_Forsyth,
img.composer_Michael_Zaugg,
img.composer_Niel_Gow,
img.composer_Nils_Lindberg,
img.composer_Pekka_Nikula,
img.composer_Philippe_Bruneau,
img.composer_R_Murray_Schafer,
img.composer_Richard_Lovelace,
img.composer_Robert_Anderson,
img.composer_Roland_Majeau,
img.composer_Ross_Bernhardt,
img.composer_Stephen_Chatman,
img.composer_Tara_Wohlberg,
img.composer_Thomas_Campion,
img.composer_Trent_Worthington,
img.composer_William_Shakespeare
{
	border : none;
	margin-right: 5px;
	float: left;
/*	height: 10em; */
	height: 8em;
}

img.composer_Charlie_Chaplin {
/*	width: 8.96em; /* for height 10em*/
	width: 7.17em; /* for height 8em*/
}

img.composer_Christopher_Marlowe {
/*	width: 7.36em; /* for height 10em*/
	width: 5.89em; /* for height 8em*/
}

img.composer_Cyrillus_Kreek {
/*	width: 7.27em; /* for height 10em*/
	width: 5.81em; /* for height 8em*/
}

img.composer_Dieter_Schmeel {
/*	width: 7.40em; /* for height 10em*/
	width: 5.92em; /* for height 8em*/
}

img.composer_Dorothy_Fields {
/*	width: 6.31em; /* for height 10em*/
	width: 5.25em; /* for height 8em*/
}

img.composer_Dorothy_Parker {
/*	width: 9.16em; /* for height 10em*/
	width: 7.33em; /* for height 8em*/
}
img.composer_Donald_Fagen {
/*	width: 6.56em; /* for height 10em*/
	width: 5.05em; /* for height 8em*/
}

img.composer_Edmund_Waller {
/*	width: 8em; /* for height 10em*/
	width: 6.40em; /* for height 8em*/
}

img.composer_Eric_Maschwitz {
	width: 6.37em; /* for height 8em*/
}

img.composer_Erskine_Hawkins {
/*	width: 6.63em; /* for height 10em*/
	width: 5.31em; /* for height 8em*/
}

img.composer_Felix_Mendelssohn_Bartholdy {
/*	width: 6.71em; /* for height 10em*/
	width: 5.37em; /* for height 8em*/
}

img.composer_George_Shearing {
/*	width: 6.85em; /* for height 10em*/
	width: 5.48em; /* for height 8em*/
}

img.composer_Giovanni_Gabrieli {
/*	width: 10.67em; /* for height 10em*/
	width: 6.01em; /* for height 8em*/
}

img.composer_Graham_Townsend {
/*	width: 7.51em; /* for height 10em*/
	width: 8.54em; /* for height 8em*/
}

img.composer_Hachidai_Nakamura {
/*	width: 7.14em; /* for height 10em*/
	width: 5.71em; /* for height 8em*/
}

img.composer_Harry_Freedman {
/*	width: 7.15em; /* for height 10em*/
	width: 5.72em; /* for height 8em*/
}

img.composer_Heinrich_Schutz {
/*	width: 7.40em; /* for height 10em*/
	width: 5.92em; /* for height 8em*/
}

img.composer_Jimmy_McHugh {
/*	width: 8.43em; /* for height 10em*/
	width: 6.74em; /* for height 8em*/
}

img.composer_Johann_Schein {
/*	width: 7.83em; /* for height 10em*/
	width: 6.26em; /* for height 8em*/
}

img.composer_Malcolm_Forsyth {
/*	width: 6.76em; /* for height 10em*/
	width: 5.41em; /* for height 8em*/
}

img.composer_Michael_Zaugg {
/*	width: 8.65em; /* for height 10em*/
	width: 6.92em; /* for height 8em*/
}
img.composer_Niel_Gow {
/*	width: 7.96em; /* for height 10em*/
	width: 6.37em; /* for height 8em*/
}

img.composer_Nils_Lindberg {
/*	width: 7.04em; /* for height 10em*/
	width: 5.63em; /* for height 8em*/
}

img.composer_Pekka_Nikula {
/*	width: 8.52em; /* for height 10em*/
	width: 6.82em; /* for height 8em*/
}

img.composer_Philippe_Bruneau {
/*	width: 15.18em; /* for height 10em*/
	width: 12.15em; /* for height 8em*/
}

img.composer_R_Murray_Schafer {
/*	width: 7.81em; /* for height 10em*/
	width: 6.25em; /* for height 8em*/
}

img.composer_Richard_Lovelace {
/*	width: 8.36em; /* for height 10em*/
	width: 6.69em; /* for height 8em*/
}

img.composer_Robert_Anderson {
/*	width: 9.07em; /* for height 10em*/
	width: 7.26em; /* for height 8em*/
}

img.composer_Roland_Majeau {
/*	width: 13.45em; /* for height 10em*/
	width: 10.76em; /* for height 8em*/
}

img.composer_Ross_Bernhardt {
/*	width: 9.35em; /* for height 10em*/
	width: 7.48em; /* for height 8em*/
}

img.composer_Stephen_Chatman {
/*	width: 6.69em; /* for height 10em*/
	width: 5.35em; /* for height 8em*/
}

img.composer_Tara_Wohlberg {
/*	width: 6.83em; /* for height 10em*/
	width: 5.47em; /* for height 8em*/
}
img.composer_Thomas_Campion {
/*	width: 7.93em; /* for height 10em*/
	width: 6.34em; /* for height 8em*/
}

img.composer_Trent_Worthington {
/*	width: 7.04em; /* for height 10em*/
	width: 5.63em; /* for height 8em*/
}

img.composer_William_Shakespeare {
/*	width: 7.72em; /* for height 10em*/
	width: 6.17em; /* for height 8em*/
}

img.bannerlogo {
	height: 6.5em;
	width: 7.65em;
}

td.bannerlogo {
	width: 7.7em;
}

img.menuItemSeparatorHorizontal {
	border : none;
	width: 0.29em;
	height: 1.1em;
	padding-right: 0.3em;
}


img.md_michael_programme {
	border : none;
	margin-right: 1em;
	margin-top: 1em;
	float: left;
	height: 14.5em;
	width: 12.5em;
}

img.md_michael_2006_2007_programme {
	border : none;
	margin-right: 1em;
	margin-top: 1em;
	float: left;
	height: 14.5em;
	width: 9.6em;
}

img.md_michael_about {
	border : none;
	height: 18em;
	width: 11.91em;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

img.md_michael_2006_2007_about {
	border : none;
	height: 18em;
	width: 11.91em;
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}

img.md_michael_home {
	border : none;
	margin-right: 1em;
	margin-top: 0em;
	float: left;
	height: 10.0em;
	width: 6.62em;
}

img.md_michael_2006_2007_home {
	border : none;
	margin-right: 1em;
	margin-top: 0em;
	margin-bottom: 1em;
	margin-left: 0em;
	float: left;
	height: 10.0em;
	width: 6.62em;
}


img.MontagnaSingers {
	border : none;
	margin-left: 1em;
	margin-top: 0em;
	float: right;
	width: 30.18em; /* 40.24em; */
	height: 15.0em; /* 20.0em; */
}

img.Brochure8_5x14 {
	border : none;
	margin-left: 1em;
	margin-top: 0em;
	float: right;
	width: 20.18em; 
	height: 12.1em; 
}

img.poster_programmePage {
	border : none;
	margin-left: 1em;
	margin-top: 1em;
	float: right;
	width: 26.57em;
	height: 35.0em;
}

img.poster_homePage {
	border : none;
	margin-right: 1em;
	margin-top: 1em;
	float: left;
	width: 15.68em;
	height: 25.8em;
}

img.poster_homePageOpposite {
	border : none;
	margin-left: 1em;
	margin-top: 1em;
	float: right;
	width: 15.68em;
	height: 25.8em;
}

img.poster_Opposite_quarter {
	border : none;
	margin-left: 1em;
	margin-top: 1em;
	float: right;
	width: 16em;
}

img.icon {
	border: none;
	width: 1.4em;
	height: 1.4em;
}

img.logo {
	border: none;
	height: 6.5em;
}


img.mapleleaf {
	width : 1.26em;
	height : 1.1em;
	border : none;
}

img.top {
	border: none;
	vertical-align: top;
}

p.articleDate {
	text-align : right;
	font-weight : bold;
}

p.aside {
	text-align : right;
	font-weight: bold;
}

p.footnote {
	font-size: smaller;
}

p.indented {
	margin-left: 2em;
	padding-left: 2em;
}

span.first-letter {
  float: left;
  font-size: 1.7em;
  padding: 0 0.15em 0.15em 0.15em;
  margin: 0 0.15em 0.15em 0em; 
  background-color: #FF8C00;
  border: 3px outset #2e8b57;
  color: Black;
}

table.profEntry p {
	/* <p> must be within <table class="profEntry"> */
	text-indent: -1.5em;
	margin-left: 1.5em;
	margin-bottom: 0em;
	margin-top: 0em;
}

table.profEntry p.normal {
	/* <p> must be within <table class="profEntry"> */
	text-indent: 0em;
	margin-left: 0em;
	margin-top: 0.7em;
	margin-bottom: 0.7em;
}

table.profEntry p.normal-first {
	/* <p> must be within <table class="profEntry"> */
	text-indent: 0em;
	margin-left: 0em;
	margin-top: 0em;
	margin-bottom: 0.7em;
}

table.profEntry p.normal-last {
	/* <p> must be within <table class="profEntry"> */
	text-indent: 0em;
	margin-left: 0em;
	margin-top: 0.7em;
	margin-bottom: 0em;
}

table.align {
	vertical-align: top;	
}

table.basic {
	vertical-align: top;
	margin-left: 5px;
	margin-right: 5px;
}

table.navButtonsOverall {
	width : 100%;
	border-top : thin solid #FF4301;
}

table.profEntry {
	border : solid;
	border-color : silver;
	border-style : solid;
	border-width : thin;
}

table.seasonlegend-h {
	margin-left : 0%;
	margin-right : auto;
	border : solid;
	border-color : silver;
	border-style : solid;
	border-width : thin;
}

table.seasonlegend-v {
	margin-left : auto;
	margin-right : 0px;
	border : solid;
	border-color : silver;
	border-style : solid;
	border-width : thin;
}

table.sidebar {
	border : none;
	margin : 0px;
	padding : 0px;
	border-width: 0px;
}

td {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.alignMiddle {
	vertical-align: middle;
}

td.basic, td.highlight {
	vertical-align: top;
	margin-left: 10px;
	margin-right: 10px;
}

td.textColumnSeparation {
	padding-right: 2em;
}

td.contentsColumn {
	vertical-align : top;
	width : 8em;
}

td.entryList {
	vertical-align: top;
	text-align: left;
}

td.instanceColumn {
	vertical-align : top;
/*	width : 8em; */
	text-align : center;
}

td.plainEntryHighlight1 {
	width : 38px;
	background-color: lime;
	background-image: url(/sharedimages/profEntry1.gif);
}

td.plainEntryHighlight2 {
	width : 38px;
	background-color: red;
	background-image: url(/sharedimages/profEntry2.gif);
}

td.plainEntryHighlight3 {
	width : 38px;
	background-color: blue;
	background-image: url(/sharedimages/profEntry3.gif);
}

td.plainEntryHighlight4 {
	width : 38px;
	background-color: purple;
	background-image: url(/sharedimages/profEntry4.gif);
}

td.plainEntryHighlightNone {
	width : 38px;
/*	background-color: purple; */
/*	background-image: url(/sharedimages/profEntry4.gif); */
}

td.plainEntryHighlightFullChoir {
	width : 38px;
	background-color: #97FF98;
/*	background-image: url(/sharedimages/profEntry4.gif); */
}

td.plainEntryHighlightPartialChoir {
	width : 38px;
	background-color: Pink;
/*	background-image: url(/sharedimages/profEntry4.gif); */
}

td.plainEntryHighlightFew {
	width : 38px;
	background-color: #E8E1C3;
/*	background-image: url(/sharedimages/profEntry4.gif); */
}

td.plainEntryHighlightEntertainment {
	width : 38px;
	background-color: #FFFF99;
/*	background-image: url(/sharedimages/profEntry4.gif); */
}

td.plainEntryHighlightMeeting {
	width : 38px;
	background-color: #8EFEFF;
/*	background-image: url(/sharedimages/profEntry4.gif); */
}


td.plainEntryHighlightLevel1, td.plainEntryHighlightLevel2, td.plainEntryHighlightLevel3 {
	width: 1.5em;
}

td.plainEntryHighlightLevel2 {
	background-color: #FFDFDF;
}

td.plainEntryHighlightLevel3 {
	background-color: #DFFFEF;
}

td.profEntryIconOnly {
	text-align: center;	
}

td.profEmEntry, td.profEntry, td.profEntryIconOnly,
td.profEntryH1, td.profEntryH2,
td.profEntryH3,
td.profEntryHighlight1, td.profEntryHighlight2, td.profEntryHighlight3, td.profEntryHighlight4,
td.profEntryHighlightFullChoir, td.profEntryHighlightPartialChoir, td.profEntryHighlightFew,
td.plainEntryHighlightLevel1, td.plainEntryHighlightLevel2, td.plainEntryHighlightLevel3,
td.profEntryHighlightEntertainment, td.profEntryHighlightMeeting {
	vertical-align : top;
	border-width : thin;
	border-color : silver;
	border-style : solid;
}

td.profEmEntry, td.profEntry, td.profEntryIconOnly,
td.profEntryH1, td.profEntryH2, td.profEntryH3 {
	padding : .4em;
}

td.profEmEntry, td.profEntry,
td.profEntryH1, td.profEntryH2, td.profEntryH3 {
	text-align : left;
}

td.profEmEntry {
	font-style : italic;
}

td.profEntryH1 {
	font-weight: bold;
}

td.profEntryH2 {
	font-style: italic;
}

td.profEntryH3 {
	font-weight: bold;
	background-color: gray;
	color: white;
}

td.profEntryHighlight1, td.profEntryHighlight2, td.profEntryHighlight3, td.profEntryHighlight4,
td.profEntryHighlightFullChoir, td.profEntryHighlightPartialChoir, td.profEntryHighlightFew,
td.profEntryHighlightEntertainment, td.profEntryHighlightMeeting {
	width : 38px;
}

td.profEntryHighlight1 {
	background-color: lime;
	background-image: url(/sharedimages/profEntry1.gif);
}

td.profEntryHighlight2 {
	background-color: red;
	background-image: url(/sharedimages/profEntry2.gif);
}

td.profEntryHighlight3 {
	background-color: blue;
	background-image: url(/sharedimages/profEntry3.gif);
}

td.profEntryHighlight4 {
	background-color: purple;
	background-image: url(/sharedimages/profEntry4.gif);
}

td.profEntryHighlightFullChoir {
	background-color: #97FF98;
}

td.profEntryHighlightPartialChoir {
	background-color: #FFC0CB;
}

td.profEntryHighlightFew {
	background-color: #E8E1C3;
}

td.profEntryHighlightEntertainment {
	background-color: #FFFF99;
}

td.profEntryHighlightMeeting {
	background-color: #8EFEFF;
}

th.profEntry {
	font-weight : bold;
	background-image: url(/sharedimages/profHeader.gif);
	text-align : center;
}

th.profEntry, td.plainEntryHighlightLevel1 {
	font : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: black;
	background-color : Silver;
}

th.profEntryMinInfo {
	font : bold small verdana,arial,geneva,helvetica,sans-serif;
	color: black;
	background : silver;
	background-image: url(/sharedimages/profHeader.gif);
}

td.saveTime {
	text-align : right;
	font-size : 80%;
}

td.seasonlegend-v {
	width : 30%;
}

td.sheetRef {
	border : none;
	font-weight : bold;
	margin : 0;
	padding : 3px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.synopsis {
	text-align : center;
	vertical-align : top;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	border: thin solid Black; */
	}

td.synopsis-side {
	text-align : center;
	vertical-align : middle;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
/*	border: thin solid Black; */
	}

td.synopsis-topright {
	text-align : left;
	vertical-align : top;
	padding-left : 5px;
	padding-right : 5px;
/*	border: thin solid Black; */
}

td.tableColumn {
	vertical-align: top;
}

td.tTitle {
	color : red;
	font-weight : bold;
	background-color : Silver;
}

td.upcomingconcert {
	background : #a0b8c8;
	color: black;
}

td.updateDate {
	border : none;
	margin : 0;
	padding : 3px;
	text-align : right;
	font-size : 80%;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.webHost {
	font-size: x-small;
	text-align : center;
	color: #003366;
	background-color: transparent;
}

td.webmaster {
	text-align : left;
	font-size : 80%;
}

th.describedEntityDescription {
	text-align: right;
	font-weight: bold;
	border: thin solid;
	padding: 0px;
}

th.describedEntityState {
	text-align: left;
	font-weight: bold;
	border: thin solid;
	padding: 0px;
}

th.entryList {
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	text-decoration: underline;
}

.annotation {
	font-size : 90%;
	font-weight : bold;
}

.captionTitle {
	font-weight : bold;
	font-size : 1.1em;
	text-align : center;
}

.choir, .choir-largeCaps, .choir-smallCaps {
	text-align : left;
	font-weight : bold;
	font-family : "Times New Roman", "New York", serif;
	color: #521000;
	font-variant: small-caps;
}

.choir-largeCaps {
	font-size: 3.0em;
}

.choir-smallCaps {
	font-size: 1.8em;
	font-variant: small-caps;
}

.cn {
	color : Red;
	background-color : transparent;
}

.email {
	font-weight: bold;
}

/* Names of various entities for summary info pages */

.nameComposer {
	font-weight: bold;
}

.nameConcert {
	font-weight: bold;
}

.namePerformerGroup {
	font-weight: bold;
}

.namePerformerIndividual {
	font-weight: normal;
}

.nameSong {
	font-weight: bold;
	font-style: italic;
}

/* Names of various entities for narrative pages */

.nameComposerNarrative {
	font-weight: bold;
}

.nameConcertNarrative {
	font-weight: bold;
}

.nameGroupNarrative {
	font-weight : bold;
}

.nameIndividualNarrative {
	font-weight : bold;
}

.namePerformerGroupNarrative {
	font-weight: bold;
}

.namePerformerIndividualNarrative {
	font-weight: bold;
}

.nameSongNarrative {
	font-style: italic;
}

.concertWorks {
	font-size: 90%;
	text-align: left;	
}

.copyright {
	text-align : right;
	vertical-align : bottom;
	font-size : 90%;
	color : #D68418;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
	
.csoOverview {
	border : solid;
	color: black;
	background : #d3d3d3;
}

.defaultTextSize {
	font-size : 80%;
}

.director {
	vertical-align : top;
	font-weight : bold;
}

.externalSiteRef {
	font-size : smaller;
	font-weight : bold;
	color: black;
	background : Lime;
}

.header {
	background-color: Green;
	font-weight: bold;
	color: White;
}

.highlightPoint {
	font-size : larger;
	font-weight : bold;
}

.iconLabel {
	text-align : right;
}

.indent0 {
	margin-left: 0em;
}

.indent1 {
	margin-left: 0.5cm;
}

.indent2 {
	margin-left: 1cm;
}

.majorpoint {
	text-align : center;
	font : bold italic 200% "Times New Roman","New York",Times,serif;
}

.minorTitle {
	text-align: center;
	font-weight : bold;
}

.photoCredit {
	text-align : right;
	font-size : 90%;
}

.textHighlight {
	background-color : Yellow;
}

.textHighlight1 {
	color: black;
	background-color: lime;
	background-image: url(/sharedimages/profEntry1v.gif);
}

.textHighlight2 {
	color: black;
	background-color : #E0FFFF;
}

.textHighlight3 {
	color: black;
	background-color : #FFB6C1;
}

.textHighlight4 {
	color: black;
	background-color : #FFFACD;
}

.updated {
	font-size : 80%;
	color: black;
	background : yellow;
}

/* Change indicators
 *
 * Generally, red is a change made within the past week
 * and green is a change made the week before that.
 */

/*
	key:
		 b = brief (short cell)
		 f = full amount of text (longer cell)
		 
		 p = plain: nothing special, just basic formatting
		 
		 c = add or change
		 d = delete
		 e = entertainment
		 h = highlight special case
		 m = meeting
		 n = new this week
		 f = future
		 r = recent-not this week
		 s = special (non-standard) time
		 o = optional, limited set of members
		 u = unconfirmed, subject to change
*/
 
.cn   {color:red;}
.cns  {color:red;                                 font-weight:bold;}
.cr   {color:green;}
.crs  {color:green;                               font-weight:bold;}
.d    {             text-decoration:line-through;}
.dn   {color:red;   text-decoration:line-through;}
.dns  {color:red;   text-decoration:line-through; font-weight:bold;}
.dr   {color:green; text-decoration:line-through;}
.drs  {color:green; text-decoration:line-through; font-weight:bold;}
.ds   {             text-decoration:line-through; font-weight:bold;}
.e    {             text-decoration:underline;}
.ef   {             text-decoration:underline;                      background-color:Yellow;}
.efn  {color:red;   text-decoration:underline;                      background-color:Yellow;}
.efr  {color:green; text-decoration:underline;                      background-color:Yellow;}
.f    { }
.m    {                                                             background-color: Aqua;}
.mn   {color:red;                                                   background-color: Aqua;}
.mr   {color:green;                                                 background-color: Aqua;}
.o    {                                                                                       font-style:italic;}
.odns {color:red;   text-decoration:line-through; font-weight:bold; background-color:#FFCCCC; font-style:italic;}
.odrs {color:green; text-decoration:line-through; font-weight:bold; background-color:#FFCCCC; font-style:italic;}
.of   {                                                             background-color:#FFCCCC; font-style:italic;}
.ofs  {                                           font-weight:bold; background-color:#FFCCCC; font-style:italic;}
.on   {color:red;                                                   background-color:#FFCCCC; font-style:italic;}
.ons  {color:red;                                 font-weight:bold; background-color:#FFCCCC; font-style:italic;}
.or   {color:green;                                                 background-color:#FFCCCC; font-style:italic;}
.ors  {color:green;                               font-weight:bold; background-color:#FFCCCC; font-style:italic;}
.os   {                                           font-weight:bold;                           font-style:italic;}
.u    {                                                             background-color:silver;}
.us   {                                           font-weight:bold; background-color:silver;}

/*******************************************************************************
 
Portions of the following styles are also defined in the "sharedstyles" print
and screen style sheets.
 
*******************************************************************************/

td.time, .n, .o, .r, .s,
td.b, td.f, td.numeral,
td.b_leftChoir, td.f_leftChoir, td.numeral_leftChoir,
td.b_notSingingInConcert, td.f_notSingingInConcert, td.numeral_notSingingInConcert,
td.b_guestSinger, td.f_guestSinger, td.numeral_guestSinger,
td.b_leaveOfAbsence, td.f_leaveOfAbsence, td.numeral_leaveOfAbsence {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align: top;
}

td.time, td.numeral, td.numeral_leftChoir, td.numeral_notSingingInConcert,
td.numeral_guestSinger, td.numeral_leaveOfAbsence {
	text-align : right;	
}

td.b, td.b_leftChoir, td.b_leaveOfAbsence, td.numeral_notSingingInConcert,
td.numeral_guestSinger, td.time, td.numeral, td.numeral_leftChoir,
td.numeral_leaveOfAbsence {
	white-space : nowrap;
}

td.f, td.f_leftChoir, td.f_leaveOfAbsence {
	white-space : normal;
}

td.b_leftChoir, td.f_leftChoir, td.numeral_leftChoir, .leftChoir {
	background-color: #EFC9BA;
}

td.b_leaveOfAbsence, td.f_leaveOfAbsence, td.numeral_leaveOfAbsence, .leaveOfAbsence {
	background-color: #FFDFA2;
}

td.b_notSingingInConcert, td.f_notSingingInConcert, td.numeral_notSingingInConcert, .notSingingInConcert {
	background-color: #FFFFBF;
}

td.b_guestSinger, td.f_guestSinger, td.numeral_guestSinger, .guestSinger {
	background-color: #B0F0B1;
}

.p    {                                           font-weight: normal;}
.n    {color:red;}
.r    {color:green;}
.s    {                                           font-weight: bold;}















