
h4 {
 padding: 0.3em 1.2em 0;
 font-size: 18px;
 border: none;
 border-bottom: 1px solid #999;
 margin: 0;
 background-color: #ffefef;
 width: 50%;
 }

table.artist {
 margin: 1em 7%;
 width: 90%;
 }

table.artist td {
 padding: 0.5em;
 font-size: 12px;
 }
table.artists_nav ul li {
 font-size: small;
 margin: 0.2em;
 }
table.artists_nav ul {
 margin: 0.1em;
 padding-left: 1em;
 list-style: none;;
 }
table.artists_nav {
 margin-bottom: 2em;
 }
div.artist {
 margin: 1em;
 border: 1px solid #c80000;
 border-width: 1px 0 0 1px;
 }
div.artist dl dt.a_name {
 width: 24em;
 }
dd.pron {
 font-size: x-small;
 margin-bottom: 8px;
 }
dt.desc, dt.info, dt.memb {
 width: 10em;
 font-size: small;
 margin: 1em 3em 0.4em;;
 padding: 4px;
 padding-bottom: 1px;
 border-bottom: 3px solid #c80000;
 }
dt.desc { display: none; }
dt.a_name {
 background-color: #fff;
 font-size: 14px;
 padding: 5px 10px 2px;
 }
table.artist_nav {
 margin: 2em;
 }
table.artist_nav td {
 width: 8%;
 height: 3em;
 vertical-align: middle;
 text-align: center;
 font-size: 14px;
 background-color: #fcc;
 margin: 4px;
 border: 2px inset #ffefef;
 }
table.artist_nav a {
 display: block;
 text-decoration: none;
 line-height: 240%;
 }

table.members th {
 background-color: #fdd;
 text-align: center;
 padding: 1px 6px;
 }







