.ws-poem {
display: table;
margin: 0; /* left aligned in page */
max-width:100%; /* if someone sets an explicit width, don't let it overflow the page */
}
.ws-poem-bc {
margin: 0 auto; /* centre in page */
margin-top: 1.5em;
margin-bottom: 1.5em;
}
.wst-main-heading {
font-size: 130%;
margin-top: 1.5em;
margin-bottom: .5em;
text-align: left;
}
.wst-subheading {
font-size: 100%;
margin-top: 1.5em;
margin-bottom: .5em;
}
.wst-rh {
margin-bottom: 1em;
}
.wst-smallrefs-ruled {
border-top: 1px solid silver;
padding-top: 0.5em;
}