﻿table.body tr { vertical-align: top; }
.left, .right { width: 180px; }
.left { padding-right: 1em; text-align: center; }
.right { padding-left: 1em; }
.center { border: 0px gray solid; border-width: 0 1px 0 1px; padding: 0 1em 0 1em; }
.center ul { padding-left: 1em; margin-left: 0; clear: left; }
.center div { clear: left; }

 .download { text-align: right; }
 .right cite { display: block; text-align: right; }
 
 .subhead {
 	text-align: center;
 	margin-top: 0;
 	margin-bottom: 0;
 	font-size: 18pt;
 	font-variant: small-caps;
 }
 
/* h2 { border: 0px gray solid; border-width: 1px 0 1px 0; padding: 0.5em 0 0.5em 0; } */

/*.lyrics { border: 0px gray solid; border-width: 1px 0 1px 0; margin: 1em 0 1em 0; padding: 1em 0 1em 0; }*/

.left p, .left div {
	border-top: 1px gray solid; margin: 1em 0 0 0;;
}
.left p { padding: 1em 0 0 0; }
.left p.home, .left div p { border: none; padding: 0;}

#header tr:first-child td:first-child { padding-top: 40px; padding-bottom: 0; }
#header tr + tr td { padding-bottom: 95px }