/*
BODY.repertoire {
		background-image : url(rep_bkgd.gif);
		font-family : "Times New Roman", Times, serif;
		font-size : 100%;
}
*/

/* For Repetoire Page Photo Group 2018/06/02 */

.im {max-width: 136px; }
.imageBlock { display:inline-block; margin: 5px 5px 5px 5px; vertical-align: top; font-size: 80%; }
.ibImage { clear:both;  text-align:center; border: 0px solid red; margin-bottom:0px }
.imageTitle {Xmargin: 15px; font-weight: bold; font-size:100%;}
.imageNote {font-weight: normal; font-size:75%; font-style: italic; }
.imageBox {padding: 10px 0px 0px 0px; border: solid 1px gray; display: inline-block; }


div.repertoire {
	font-family : "Times New Roman", Times, serif;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size : 100%;
	background-image : url('sites/default/files/images/rep/rep_bkgd.gif'); /* *** DOESN'T WORK! *** */
	background-color : rgb(254,242,242); /* #eee; */
}
table.replist {
	xwidth : 95%;
	zbackground: none;
	border:  solid 1px #bbb;
	border-collapse: collapse;
	background-color: #fff;
}
table.repertoire {
	font-family : "Times New Roman", Times, serif;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size : 100%;
	width : 95%;
	background: none;
	border: none;
	border-collapse: separate;
	margin-top: -10px;
	padding: 6px;
}
table.repwords {
	font-family : "Times New Roman", Times, serif;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size : 110%;
	width : 95%;
	background: none;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	padding: 0px;

}

tr td, tr th {
border: none;
xpadding: 0px;
}
tr td.reptext, tr th.reptext {
padding: 6px;
vertical-align : top;
}

th {
text-align:center;
background: none;
}
img {
margin:4px;
}

th.r { border: solid 1px #bbb; padding: 4px; background-color: #ddd;}
td.r { border: solid 1px #bbb; padding: 4px;}
td.act { border: solid 1px #bbb; padding: 4px;}
td.inact { border: solid 1px #bbb; padding: 4px;}

tr.Radost {background: none;}
tr.title {background-color: #ffffff;}
tr.title th{background-color: #C0C0D0; padding-top: 12px;}
tr.subtitle th {background-color: #C0D0C0; }
tr.subtitle2 th  {background-color: #C0E0C0; font-size : 110%; font-style: italic;}
tr.credits {background-color: #D0C0C0; font-size : 100%; }
tr.text  {background-color: #C0E0C0;  font-size : 100%;}
tr.texts  {background-color: #C0E0C0;  font-size : 95%;}
tr.supportby  { background-color: #D0C0D0; font-size : 95%; text-align : center;}
tr.repnotes  { background-color: #D0C0D0; font-size : 95%; text-align : left;}
/* tr.images {background-color: #888;  font-size : 110%; xcolor: #ffffff} */
tr.images {background-color: #ccc;  font-size : 100%; xcolor: #ffffff}
tr.copyright  {  font-size : 80%; text-align : right; }

.ftitle {font-size: 200%; font-weight:bold; color: #000099;}
.fsubtitle  {font-size : 130%; }
.fsubtitle2  {font-size : 110%; font-style: italic}
.photocredit  {font-size : 65%; font-style: italic; font-family : Arial, Geneva,  Helvetica, sans-serif; }

/* repwords */
tr {vertical-align : top; }
tr.title {background-color: #ccccff}

span.radosttitle {font-size: 90%; font-weight: bold; font-style: italic}
span.suitetitle {font-size: 180%; font-weight: bold}
span.suitesubtitle {font-size: 100%; font-weight: bold}

span.title {font-size: 120%; font-weight: bold}
span.title2 {font-size: 100%; font-style: italic}

/*
A:hover    {color: #CC0000; font-weight: Bold;}
A:link        {color: #333366; font-weight: Bold;}
A:visited  {color: #333366; font-weight: Bold;}
A:active   {color: #333366; font-weight: Bold;}
*/