tr {
	vertical-align: top;
}
#booklistsbmenu {
	width: 100%;
	/* 638px; */
}

#smpmenu, #smpcharmenu {
	width: 630px;
	font-size:10pt;
	text-align: center;
	background-color: white;
	padding:0;
	margin:0;
}
#smpcharmenu {
	background-color: white;
}

.smptopcatanav, .smpxmas {
	margin: 0;
	padding: 0;
	top: 1px;
	background-color: yellow;
	border: 1px solid black;
	font-size: 10pt;
	font-weight: bold;
	cursor: pointer;
}
.scrolltableheader, .scrolltableheadercol1, .scrolltableheaderw510, .scrolltableheadersort {
	position: relative;
	background-color: white;
	width: 100%;
	font-size: 10pt;
	border: 1px solid black;
	border-collapse: collapsed;
}
.scrolltableheaderw510 {
	width: 510px;
}
.scrolltableheader th, .scrolltableheadercol1 th, .scrolltableheaderw510 th, .scrolltableheadersort th {
	text-align: left;
}
.scrolltableheadersort th:hover {
	cursor:pointer;
}
.scrolltableheader th:first-child, .scrolltableheaderw510 th:first-child {
	background-color: white;
	color: black;
}
.tablelimiter, .tablelimiter7, .tablelimiterheight260, .tablelimiterheight360,.tablelimiterheight370, .tablelimiterheight390, .tablelimiterheight400, 
.tablelimiterheight410, .tablelimiterheight420, .tablelimiterheight430,
.tablelimiterheight440, .tablelimiterheight460, .tablelimiterheight480, .tablelimiterheight500, .tablelimiterw510, .tablelimiterbrtc {
	margin: 0;
	padding: 0;
	height: 398px;
	width: 100%;
	border: 1px solid black;
	overflow: auto;
	background-color: white;
	table-layout: fixed;
	cursor:default;
}
.tablelimiterw510 {
	width: 510px;
}
.tablelimiter7 {
	height: 160px;
	width: 626px;
}

.tablelimiterheight260 {
	height: 260px;
}

.tablelimiterheight360 {
	height: 360px;
}

.tablelimiterheight370 {
	height: 366px;
}

.tablelimiterheight390 {
	height: 386px;
}

.tablelimiterheight400 {
	height: 400px;
}

.tablelimiterheight410 {
	height: 416px;
}

.tablelimiterheight420 {
	height: 420px;
}
.tablelimiterheight440 {
	height: 436px;
	/*440px;*/;
}
.tablelimiterheight460 {
	height: 456px;
}
.tablelimiterheight480 {
	height: 470px;
}
.tablelimiterheight500 {
	height: 500px;
}
	
.tablelimiter th, .tablelimiter7 th,  .tablelimiterheight370 th, .tablelimiterheight390 th, .tablelimiterheight400 th, .tablelimiterheight420 th, 
.tablelimiterheight440 th, 
.tablelimiterheight460 th, .tablelimiterheight480 th, .tablelimiterheight500 th, .tablelimiterw510 th, .tablelimiterbrtc th {
	font-size: 1px;
}
.tablelimiter td, .tablelimiter7 td, .tablelimiterheight370 td,  .tablelimiterheight390 td, .tablelimiterheight400 td, .tablelimiterheight420, 
.tablelimiterheight440 td, .tablelimiterheight460 td, .tablelimiterheight480 td, .tablelimiterheight500 td, .tablelimiterw510 td, .tablelimiterbrtc td {
	font-size: 10pt;
}
.tablelimiter tr, .tablelimiter7 tr, .tablelimiterheight370 tr,  .tablelimiterheight390 tr, .tablelimiterheight400 tr, .tablelimiterheight420, 
.tablelimiterheight440 tr, .tablelimiterheight460 tr, .tablelimiterheight480 tr, .tablelimiterheight500 tr, .tablelimiterw510 tr, .tablelimiterbrtc tr {
	vertical-align: top;
}

.tablelimiter tr:nth-child(odd), .tablelimiter7 tr:nth-child(odd), .tablelimiterheight370 tr:nth-child(odd), .tablelimiterheight390 tr:nth-child(odd),
.tablelimiterheight400 tr:nth-child(odd),
.tablelimiterheight420 tr:nth-child(odd), .tablelimiterheight440 tr:nth-child(odd), .tablelimiterheight460 tr:nth-child(odd),  
.tablelimiterheight480 tr:nth-child(odd), .tablelimiterheight500 tr:nth-child(odd), .tablelimiterw510 tr:nth-child(odd), 
.tablelimiterbrtc tr:nth-child(odd){
	background-color: lightgray;
}
.tablelimiter tr:hover, .tablelimiter7 tr:hover, .tablelimiterheight370 tr:hover, .tablelimiterheight400 tr:hover, .tablelimiterheight420 tr:hover, 
.tablelimiterheight440 tr:hover, .tablelimiterheight460 tr:hover, .tablelimiterheight480 tr:hover, .tablelimiterheight5000 tr:hover,
.tablelimiterw510 tr:hover, .tablelimiterbrtc tr:hover {
	background-color: yellow;
}
.tablelimiter td a, .tablelimiter7 td a, .tablelimiterheight370 td a, .tablelimiterheight390 td a, .tablelimiterheight400 td a, .tablelimiterheight420 td a,
.tablelimiterheight440 td a, 
.tablelimiterheight460 td a, .tablelimiterheight480 td a, .tablelimiterheight500 td a,.tablelimiterw510 td a {
	font-weight: bold;
}
.tablelimiter td a:hover, .tablelimiter td a:focus, 
.tablelimiter7 td a:hover, .tablelimiter7 td a:focus, 
.tablelimiterheight370 td a:hover, .tablelimiterheight370 td a:focus, 
.tablelimiterheight390 td a:hover, .tablelimiterheight390 td a:focus, 
.tablelimiterheight400 td a:hover, .tablelimiterheight400 td a:focus, 
.tablelimiterheight420 td a:hover, .tablelimiterheight420 td a:focus, 
.tablelimiterheight440 td a:hover, .tablelimiterheight440 td a:focus, 
.tablelimiterheight460 td a:hover, .tablelimiterheight460 td a:focus, 
.tablelimiterheight480 td a:hover, .tablelimiterheight480 td a:focus, 
.tablelimiterheight500 td a:hover, .tablelimiterheight500 td a:focus, 
.tablelimiterw510 td a:hover, .tablelimiterw510 td a:focus, 
.tablelimiterbrtc td a:hover, .tablelimiterbrtc td a:focus {
	color: white;
	background-color: black;
	font-weight: bold;
}
.tablelimiterbrtc {
	height: 260px;
	border:none;
		/*390px;*/;
}
.tablescroll {
	position : absolute;
	top: 180px;
	width: 620px;
	height: 430px;
	overflow: scroll;
}

.scrolltable td, .scrolltable td {
	font-size: 10pt;
}

.scrolltable th {
 	font-size: 1px;
}
.sortable th {
 	font-size: 10pt;
}
.scrolltable tr:nth-child(odd), .sortable tr:nth-child(odd)  {
	background-color: lightgray;
}
.scrolltable tr:hover, .sortable tr:hover {
	background-color: yellow;
}
.combinedtablemenu {
	background-color: orange;
}
.composertitle {
	color: red;
	font-weight: bold;
}
.composertitle:hover {
	color: black;
	background-color: white;
}
.pagesubtitle {
	font-size: 20px;
}
#subscribers {
	table-layout: fixed;
}
#subscribers table {
	font-size: 10pt;
}
#subscribers img {
	vertical-align: bottom;
}
#subscribers th {
	text-align: left;
}
#subscribers a {
	color: red;
	background-color: white;
	font-weight: bold;
}
#brtcrep {
	font-size: 10pt;
}
#brtcrep td {
	vertical-align:top;
}
#brtcrep tr:hover {
	color: black;
	background-color: yellow;
}
#brtcrep tr:nth-child(odd) {
	background-color: lightgray;
}
.pubtable:hover, .pubtable:focus {
	color: white;
	background-color: black;
	font-weight: bold;
}
.booksubtable  {
	width: 100%;
	border-collapse: collapse;
}
.booksubtable td {
	border: 1px solid black;
}

.pdfsourcetable {
	font-size: 12pt;
	margin-left:auto; 
	margin-right:auto;
    border: 1px solid black
}
.pdfsourcetable td:nth-child(even) {
	text-align:right;
	font-weight:bold;
}

.pdfsourcetable tr:nth-child(odd) {
	background-color: lightgray;
}
.pdfsourcetable tr:hover {
	background-color: yellow;
}

/*pinyin*/
.pinyin {
	margin-top: 10px;
    margin-left:auto; 
	margin-right:auto;
    border: 1px solid black
  } 
.pinyin tr{
   	height: 10px;
}  
.pinyin tr:hover, .pinyin td:nth-child(even):hover{
	color: black;
	background-color: yellow;
}	
 
.pinyin td:nth-child(even) {
	 background-color: lightgray;
	 color:blue;
	 padding: 5px;
}
