hr{
	text-align:left;
	width:25%;
	margin:30px 0;
}
.expandLink{
	float:right;
	clear:right;
}
.poem, .poemPart{
	text-align:left;
	margin-left:25px;
	margin-left:5em;
	margin:2em 0;
}
.poemPart{
	overflow:hidden;
	height:15em;
	border:1px solid #ddd;
}
.poemText{
	display:none;
	visibility:hidden;
	display:block;
	visibility:visible;
	text-align:justify;
}
h2{
	font-size:large;
}
h3{
	font-size:large;
}
h4{
	font-size:small;
	margin-left:1em;
}

/* following style is from http://www.anyexample.com/webdev/javascript/ie7_javascript_prompt()_alternative.xml */
#aep_ovrl {
	background-color:black;
	-moz-opacity:0.7; 
	opacity:0.7;
	filter:alpha(opacity=70); 
	top:0; 
	left:0; 
	position:fixed;
	width:100%; 
	height:100%; 
	z-index:99;
}
#aep_ww {
	position:fixed; 
	z-index:100; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	text-align:center;
}
#aep_win {
/*	margin:20% auto 0 auto; */
	margin:5% 10% 10% 10%;/*
	width:400px; 
	width:75%; */
	height:80%;
	text-align:left;
}
#aep_w {
	background-color:white; 
	padding:3px; 
	border:1px solid black; 
	background-color:#EEE;
	overflow:auto;
	height:90%;
}
#aep_t {
	color:white; 
	margin:0 0 2px 3px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:10pt;
}/*
#aep_text {
	width:100%;
}
#aep_w span {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:large;
}*/
#aep_w div {
	text-align:right; 
	text-align:left; 
	margin-top:5px;
}
/* preceding style from http://www.anyexample.com/webdev/javascript/ie7_javascript_prompt()_alternative.xml */
