/*
	Relative IMG path *must* follow setting of BASE in JavaScript.
	TR.commentary height of 20 is to normalize between rubric and mvmt TD heights. 
	TD height effectively becomes the min-height (which isn't permitted in TABLEs).
*/
A {color: inherit; text-decoration: none}
A.norm {color: inherit; text-decoration: underline}
A.rubric {color: maroon; text-decoration: none}
A:hover {color: inherit; background-color: yellow}
TABLE.neume {
	display: inline;
	vertical-align: baseline;
	border-collapse: collapse;
	border-spacing: 0pt 0pt;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 16px;
	page-break-inside: avoid;
}
TABLE.compositeNeume {
	display: inline;
	vertical-align: baseline;
	border-collapse: collapse;
	border-spacing: 0pt 0pt;
	padding: 0px;
	margin-bottom: 0px;
}
TR.pitches {
	display: table-row;
	text-align: justify;
	text-align-last: justify;
}
TR.commentary {
	display: table-row;
	height: 20px;
	text-align: justify;
	background-color: #FFFFBA;
	vertical-align: baseline;
	margin-bottom: 12;
}
TR.glyphRow {
	display:table-row;
	padding-top:0px;
	padding-bottom:6px; 
}
TR.stackedGlyph {
	display: table-row;
	height: 4px;
	vertical-align: baseline;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
/* bottom works, glyph offset measured from bottom [top puts ALL glyphs at top line]: */
TD.glyph {
	display: table-cell;
	vertical-align: bottom;
}
TD.stackedGlyph {
	display: table-cell;
	height: 4px;
	vertical-align: bottom;
	border-collapse: collapse;
	border-spacing: 0pt 0pt;
	border-width: 0pt;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
TD.intone {
	display: table-cell;
	vertical-align: baseline;
	text-align: left;
	font-size: 16pt;
	font-weight: bold;
	font-family: 'Monotype Corsiva',Times,serif;
}
TD.pitches {
	display: table-cell;
	vertical-align: baseline;
	text-align: justify;
	text-align-last: justify;
	font-size: 8pt;
	font-family: Times,serif;
}
TD.commentary {
	display: table-cell;
	vertical-align: baseline;
	text-align: justify;
	white-space: nowrap;
	font-size: 8pt;
	font-family: Times,serif;
	border-right: 1px solid #CCCC8A;
	padding-left: 1px;
	padding-right: 1px;
}
SELECT.small {
	font-size: 9pt;
	font-family: &verdana; ;
}
.verdana {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
}
.times {
	font-family: Georgia,'Times New Roman',Times,serif;
}
.bold {
	font-weight: bold;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.lg {
	font-size: 18px;
}
.med {
	font-size: 12px;
}
.sm {
	font-size: 10px;
}
.black {
	color: black;
}
.blue {
	color: blue;
}
.brown {
	color: brown;
}
.green {
	color: green;
}
.maroon {
	color: maroon;
}
.navy {
	color: navy;
}
.purple {
	color: purple;
}
.red {
	color: red;
}
.teal {
	color: teal;
}
.myblue {
	color: #63CEFF;
}
/*[end, NeumesXML_xsl.css]*/
