td.coltex { text-align: center; background-color: #eeeeee; padding: 5px; }
p.coltex { font-size: 12pt; font-weight: bold; }
span.coltex { font-size:10pt; font-weight: normal; }
span.coltext { font-size:10pt; font-weight: bold; }
span.verse { font-size: 12pt; font-weight: bold; color: blue; }
span.chorus { font-size: 12pt; font-weight: bold; color: red; }
td.citoylyrics {  font-weight: bold; padding-left: 32px; }
caption a.link:link { font-size: 14pt; font-weight: bold; }
caption a.link:hover { font-size: 14pt; font-weight: bold; }
caption a.link:visited { font-size: 14pt; font-weight: bold; }

/* this is copied pero.css
table.catalog { font-size: 8pt; background-color: #def; }
td.catcell { text-align: none; }
td.catcellcenter { text-align: center; }
td.catcolhead { font-weight: bold; text-align: center; }
p.legend { font-size: 8pt; text-align: center; }

/* what follows is from musnov.css (with few value changes)
   logo red="#da251d" purple="#974578" blue="#39c" yellow="#ff3" green="#093" orange="#f93"*/

table.catalog { font-size: 8pt; background-color: #def; }
td.catcell { text-align: left; }
td.catcellcenter { text-align: center; }
td.catcolhead { font-weight: bold; text-align: center; }
p.legend { font-size: 8pt; text-align: center; }
a.clip { text-decoration:none; color: #28f; } /* #531, #752, #007cc3 */
a:link { color: #28d; }
a:hover { color: #da251d; }
a:visited { color: #359; }
a.navbar:visited { color: black; }
a.navbar:link { color: white; }
a.navbar:hover { color: #da251d; }
a.titlelink:visited { color: #888; }
a.titlelink:link { color: white; }
a.titlelink:hover { color: #da251d; }
a.songlink:hover	{ color: #da251d; }
a.portalcolumn:hover { color: white; text-decoration: none; }
a.headlink:hover { color: black; text-decoration: none; }
.guide, body, body.guide, body.blank, table.footer, table.header, object, embed, iframe, div.clipframe, table.panel, td.cell, tr.row { background-image: url(""); }
.sectionTitre 			{ font-size: 10pt; }
td.portalwelcome span.sectionTitre 	{ color: black; font-weight: bold; font-family: arialblack, arial, helvetica, sans-serif; }
.sectionPhrase			{ color: #da251d; }
span.sectionPhrase		{ font-size: 10pt; text-align: center; }
span.sectionTitre			{ color: #da251d	; font-size: 10pt; text-align: center; letter-spacing: 0; }
table.portalcolumn		{ background-color: #fff; border-width: 1px; }
table.optioncolumn		{ background-color: #da251d; border-width: 1px; }
td.portalcolumn			{ background-color: #da251d; }
td.optioncolumn			{ background-color: #fff; color: #da251d; }
li					{ text-align: left; }
li.section				{ list-style-type: circle; }
li.group				{ list-style-type: square; }
li.foot { font-size: 10pt; list-style-type: none; }
li.item				{ list-style-type: disc; font-size: 12pt; }
td.fpoption				{ font-size: 10pt; }
table.pagetitles			{ background-image: url(""); background-color: #37d; color: silver; }
table.navbar 			{ background-image: url(""); background-color: #ddd; }

table.cp4by4 tr
{
	text-align: center;
}
table.rtable
{
	background-image: url("../image/marble.gif");
}
td.rtitle
{
	background-color: #888888;
	font-weight: bold;
	color: #ffffff;
}
table.cptable
{
	font-size: 12pt;
	text-align: center;
}
td.good 
{
	background-color: #ffff33;
	font-weight: bold;
}
td.complex
{
	background-color: #00cc33;
}
td.power
{
	background-color: #cccccc;
	color: #ff0000;
}
td.complexpower
{
	background-color: #00cc33;
	color: #ff0000;
}
table.mrtable
{
	font-size: 8pt;
	text-align: center;
}
table.exercise td
{
	padding: 5px;
}
tr.mrtable
{
	font-weight: bold;
}
td.offbeat 
{
	background-color: #33ffff;
}
td.offbeat1
{
	background-color: #99ffff;
}
td.beat
{
	background-color: #ffcccc;
}
td.beat1
{
	background-color: #ff9999;
}
td.beat2
{
	background-color: #ff99cc;
}
td.beat3
{
	background-color: #ff0000;
}
td.ternary
{
	
}
td.mrtitle
{
	background-color: #cccccc;
	font-weight: bold;
}
td.observation, td.observred, td.observgreen, td.observblue, td.observbold
{
	padding: 25px;
}
td.mpnews { background-image: url("../image/mpnews.gif"); }
table.vlmatrix td.legend
{
}
table.vlmatrix td.legend
{
	background-color: #999999;
}
table.vlmatrix td.hilite
{
	background-color: #c0c0c0;
}
table.vlmatrix td.default
{
	background-color: #ffffff;
}
table.vlmatrix td p.matrixtext
{
	padding: 0px 5px 0px 5px;
}
table.text
{
	padding: 0px 5px 0px 5px;
}
p.help, p.see
{
	text-align: center;
	font-size: 12pt;
	font-family: Times, Times New, serif;
}
p.table
{
	text-align: center;
}
p.application, p.exercise
{
	font-size: 12pt;
	font-family: Times, Times New, serif;
}
p.corollary
{
	text-align: center;
}
p.beware
{
	text-align: center;
	font-weight: bold;
}
p.observation, p.observred, p.observgreen, p.observblue, p.observbold, p.observredhead, p.observgreenhead, p.observbluehead, p.observboldhead
{
	text-align: center;
	font-size: 12pt;
}
p.observred, p.observgreen, p.observblue, p.observbold, p.observredhead, p.observgreenhead, p.observbluehead, p.observboldhead { font-weight: bold; }
p.observredhead, p.observgreenhead, p.observbluehead, p.observboldhead { font-family: serif; }
span.observred, span.observgreen, span.observblue, span.observbold, 
span.observred, p.observred { color: red; }
span.observgreen, p.observgreen { color: green; }
span.observblue, p.observblue { color: blue; }
p.preface
{
	font-style: italic;
	text-align: justify;
}
p.tour
{
	font-size: 16pt;
	text-align: center;
	font-family: Times, Times New, serif;
	font-weight: bold;
}
span.definition { font-weight: bold; }
p.definition
{
	text-align: justify;
}
p.question
{
	font-weight: bold;
}
p.trad, span.trad, font.trad
{
	font-family: Courier, monospace;
}
p.oldm, p.oldv, span.oldm, span.oldv
{
	font-size: 14pt;
	font-weight: bold;
}
p.old, span.old
{
	font-size: 12pt;
}
p.oldo, span.oldo
{
	font-weight: bold;
}
p.rcode, font.rcode
{
	font-size: larger;
	font-weight: bold;
}
span.levelcode, span.modecode, span.mrcode, p.mrcode, font.mrcode
{
	font-size: larger;
	font-weight: bold;
	color: #0000ff;
}
span.mracode, p.mracode, font.mracode
{
	font-size: larger;
	font-weight: bold;
	color: #ff0000;
}
span.thcode
{
	font-family: Times, Times New, serif;
	font-weight: bold;
}
p.satitle
{
	font-size: 18pt;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
}
p.sasubtitle
{
	font-size: 14pt;
	text-align: center;
	font-family: Helvetica, Arial, sans-serif;
}
p.copyright
{
	font-style: italic;
	text-align: left;
	font-family: Helvetica, Arial, sans-serif;
}
span.orbit0
{
	font-size: 14pt;
	font-weight: bold;
	color: #0000ff;
}
span.orbit1
{
	font-size: 14pt;
	font-weight: bold;
	color: #009900;
}
span.orbit2
{
	font-size: 12pt;
	font-weight: bold;
	color: #ff9900;
}
span.orbit3
{
	font-size: 12pt;
	font-weight: bold;
	color: #ff0000;
}
tr.repertory
{
	font-size:10pt;
}
span.repertory-song
{
	font-weight: bold;
}
span.repertory-song-low1
{
	text-decoration: underline;
}
span.repertory-song-high2
{
	text-decoration: overline;
}
span.repertory-song-low3
{
	text-decoration: underline;
}
span.repertory-song-high3
{
	text-decoration: overline;
}


