body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	color: #000000;
	padding: 0px;
	margin: 0px;
}

#headerprt {
	padding: 5px 0 0 0;
/*	height: 60px; */
}
#headerprt img {
	float: left;
	margin: 0;
	padding: 0;
	border: none;
}
#header {
	display: none;
}

#mainnavbar {
	display: none;
}
#menunavbox {
	display: none;
}
#tabbednavbar {
	display: none;
}
#sectionnavbar {
	display: none;
}
#menupanel, #worksmenupanel {
	display: none;
}
#atozpanel {
	display: none;
}
#adbox {
	display: none;
}

#footer {
	padding: 0.5em 0 0.6em 0;
	margin: 0;
	clear: both;
	text-align: center;
	background-color: #FFAE00;
	color: #626262;
	font-size: 0.8em;
}

#picpanel {
	border-top: 1px solid #000000;
	padding-top: 10px;
}

.worksimagepanel {
	float: right;
	margin: 0;
	padding: 0 0 5px 10px;
}
#worksquotepanel {
	clear: both;
}
#worksquotepanel img {
	display: none;
}

#newshdr {
	clear: both;
	padding: 0;
	margin: 0;
}
#newshdr h1 {
	padding: 0;
	margin: 0;
	font-size: 1.5em;
}
#newshdr .strapline {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 1.2em;
	font-weight: bold;
}
#imgmappanel {
	display: none;
}
.mappanel {
	float: left;
	margin: 0;
	padding: 5px 10px 5px 0;
}
.mappanel iframe {
	border: 1px solid #000000;
}
#genlinkbar, .repeatedlinkbar {
	display: none;
}
.insetlinkpanel {
	display: none;
}
#scenenavbar {
	display: none;
}

.playbilleventspanel {
	margin: 10px 0 10px 0;
	padding: 0;
	clear: both;
}
.playbillbox, .playbillboxbordered {
	float: left;
	width: 180px;
	margin: 50px 10px;
	padding: 0;
}
.playbillbox img {
	float: left;
	margin: 0;
	padding: 0;
}


/* Library Catalogue */

#cataloghdrpanel {
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
	clear: both;
}
#bookshelf {
	display: none;
}
#searchcritpanel {
	display: none;
}
#catalogtable caption {
	caption-side: top;
}
#catalogtable caption, .searchresultssummary {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	font-style: italic;
	color: #000066;
	text-align: left;
	padding: 5px 0;
	margin: 0;
}
.searchresultssummary {
	text-transform: capitalize;
}
#catalogtable th, #catalogtable td {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0.3em 0.5em;
	border-bottom: 1px solid #000000;
	vertical-align: top;
}
#catalogtable th {
	font-weight: bolder;
}

/* -------------------- */
/* ---- Link styles ---- */
/* -------------------- */

a:link, a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #0000FF;
}

/* Standard text tags */

.h1img, .h2img, .h1cimg, .h2cimg {
	margin: 0;
	padding: 0;
/*	border: 1px solid yellow; */
}
.h1img h1, .h2img h2, .h1img h1, .h2img h2 {
	margin: 0;
	padding: 0;
/*	border: 1px solid red; */
/* Note: h1cimg and h2cimg headers not centred for printing */
}
.h1img img, .h2img img, .h1cimg img, .h2cimg img {
	display: none;
	margin: 0;
	padding: 0;
/*	border: 1px solid green; */
}
.h1img+p, .h2img+p, .h1cimg+p, .h2cimg+pg {
	padding-top: 0;
	margin-top: 0;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bolder;
	text-transform: capitalize;
	color: #000066;
	margin-top: 0;
	clear: both;
}
h1+h2, h1+p, h2+p {
	padding-top: 0;
	margin-top: -0.5em;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bolder;
	text-transform: capitalize;
	color: #000000;
	margin-top: 0;
}

.alphalist {
	list-style-type: lower-alpha;
}

img {
	margin: 10px 0px 3px 10px;
	padding: 0;
	border: 1px solid #000000;
	float: right;
	clear: none;
/*	page-break-inside: avoid; */
}
img+p {
	clear: none;
}

.rimgcapblock, .limgcapblock {
	font-family: "Times New Roman", Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.0em;
	font-style: italic;
	font-weight: bold;
	border: 1px solid #000000;
	margin: 5px;
	padding: 5px;
	padding-right: 0px;
	clear: none;
}
.rimgcapblock {
	float:right;
}
.limgcapblock {
	float:left;
}
.rimgcapblock img, .limgcapblock img {
	margin: 0;
	padding: 0;
	border: 1px solid #000000;
	float: none;
}
.rimgcapblock p, .limgcapblock p {
	margin: 0;
	padding: 0;
	padding-top: 0.5em;
	clear: both;
}

/* Images with captions: */
/* rimgcap      - image floated to right, no border */
/* limgcap      - image floated to left, no border */
/* rbdrimgcap  - image floated to right, with border */
/* lbdrimgcap  - image floated to left, with border */
/* in*            - the same as above but indented 10px */

.rimgcap, .limgcap, .rbdrimgcap, .lbdrimgcap, .inrimgcap, .inlimgcap, .inrbdrimgcap, .inlbdrimgcap {
	padding: 0;
	clear: none;
}
.limgcap, .lbdrimgcap {
	margin: 0 10px 5px 0;
}
.rimgcap, .rbdrimgcap {
	margin: 0 0 5px 10px;
}
.inlimgcap, .inlbdrimgcap, .inrimgcap, .inrbdrimgcap {
	margin: 0 10px 5px 10px;
}
.rimgcap, .rbdrimgcap, .inrimgcap, .inrbdrimgcap {
	float:right;
}
.limgcap, .lbdrimgcap, .inlimgcap, .inlbdrimgcap {
	float:left;
}
.rimgcap img, .limgcap img, .rbdrimgcap img, .lbdrimgcap img, .inrimgcap img, .inlimgcap img, .inrbdrimgcap img, .inlbdrimgcap img {
	margin: 0;
	padding: 0;
	float: none;
}
.rbdrimgcap img, .lbdrimgcap img, .inrbdrimgcap img, .inlbdrimgcap img {
	border: 1px solid #000000;
}
.captionbox {
	border-style:solid; 
	border-color:#000000; 
	border-width: 0px 1px 1px 1px;
	margin: 1px 0 0 0;
	padding: 0;
	clear: both;
}
.rbdrimgcap .captionbox, .lbdrimgcap .captionbox, .inrbdrimgcap .captionbox, .inlbdrimgcap .captionbox  {
	border-width: 1px 1px 1px 1px;
}
.rimgcap .captionbox, .limgcap .captionbox, .inrimgcap .captionbox, .inlimgcap .captionbox  {
	border-width: 1px 1px 1px 1px;
}
.captiontext, .captiontextcenter {
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	font-weight: normal;
	background: #FFAE00;
	background: #FFFF80;
	margin: 0;
	padding: 3px;
}
.captiontextcenter {
	text-align: center;
}


td {
	padding: 5px;
}

.date, .colworkwritedate, .colpubdate, .colworkpubdate {
	font-weight: bold;
	color: #FF0033;
	color: #7E2217;
}
#footnotepanel, #footnotepanelnosep, #tablefootnotepanel {
	display: block;
	clear: both;
	margin-bottom: 5px;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 0.9em;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#footnotepanel, #tablefootnotepanel {
	border-top: 1px solid #000000;
	margin-top: 20px;
}
#footnotepanelnosep {
	margin-top: 10px;
}
#footnotepanel ul, #footnotepanelnosep ul, #tablefootnotepanel ul {
	margin: 0;
	padding: 0 0 0 3em;
	list-style-type: none;
}
#footnotepanel ul li, #footnotepanel ul li.litbc, #footnotepanelnosep  ul li, #footnotepanelnosep ul li.litbc {
	margin-top: 0em;
	padding-top: 0.3em;
	margin-bottom: 0em;
	padding-bottom: 0.3em;
	text-indent: -3em;
}
#tablefootnotepanel ul li {
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	text-indent: -3em;
}
#footnotepanel ul li.lastnote, #footnotepanelnosep ul li.lastnote, #tablefootnotepanel ul li.lastnote {
	padding-bottom: 1em;
}
#footnotepanel ul li.litbc, #footnotepanel ul li, #footnotepanelnosep ul li.litbc, #footnotepanelnosep ul li, #tablefootnotepanel ul li {
	border-bottom: none;
}
#footnotepanel ul li.licont, #footnotepanelnosep ul li.licont, #tablefootnotepanel ul li.licont {
	text-indent: 0;
}
.footnoteref {
	font-size: 75%; 
	vertical-align: top;
}
.footnoteid {
	color: #000066;
	font-weight: bold;
}
.footnotereturn {
	display: none;
}

.personref {
	font-weight: bold;
	color: #000066;
}
/* References to Quoted Works (Author/Work/LineNos)  */ 

.quoteauthor, .workref, .quotelines {
	color: #461B7E;
}
.quoteauthor, .workref {
	font-weight: bold;
}
.quoteauthor, .quotelines {
	font-style: italic;
}

/* Quoted passage and single (inline) quote line */

.quotetext, .quotestrongtext, .quotepassage, .stagedirection, .quotemanuscript {
	font-size: 1em;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
}
.quotestrongtext {
	font-weight: bold;
}
.quotepassage, .quotemanuscript {
	display: block;
	padding: 0 2em 0 3em;
	margin: 0 0 1em 0;
}
.quotemanuscript {
	padding: 0 0 0 1em;
}
.quotepassage p {
	padding-top: 0;
	margin-top: 0;
	padding-bottom: 0.3em;
	margin-bottom: 0;
}
.quotepassageref {
	font-size: 0.9em;	
	display: block;
	padding: 0.2em 0 0.5em 30px; /* Indented from left */
	margin: 0;
}
.indentedline {
	padding-left: 15px;
}
.stagedirection {
	font-weight: bold;
	text-indent: 5em;
	padding-bottom: 0.3em;
	margin-bottom: 0;
}
.stagedirection:before {
	content: " {";
}
.stagedirection:after {
	content: "} ";
}

.textspeaker {
	font-weight: bold;
	text-indent: -1.5em;
}


/* STANDARD TABLE */

.standardtable {
	margin: 0 0 2em 0;
	padding: 0;
	font-size: 100%;
	table-layout: fixed;
	padding: 5px 10px;
}
.standardtable caption {
	caption-side: top;
	padding: 0 0 0.3em 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	font-style: italic;
	text-transform: capitalize;
	color: #000066;
	text-align: center;
}
.standardtable th, .standardtable td {
	font-size: 0.9em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0.3em 0.5em;
	text-align: left;
}
.standardtable th {
	font-weight: bolder;
	color: #FFAE00;
	background-color: #000066;
	vertical-align: bottom;
}
/* A text style to mimic the table column header style */
.colhdrtextstyle {
	font-weight: bold;
	color: #FFAE00;
	background-color: #000066;
	padding: 2px;
}
.standardtable td {
	border-bottom: 1px dotted #000066;
	vertical-align: top;
}
.standardtable tr.jointrow td {
	border-bottom: none;
}

.standardtable ul {
	padding: 0 0 0 10px;
	margin-top: 0;
	margin-bottom: 0;
}
.standardtable ul li {
	padding-bottom: 0.3em;
	margin-bottom: 0;
}

.colyear {
	text-align: left;
	width: 50px;
}
.coleducatestab {
	text-align: left;
	width: 180px;
}
.colessaytitle {
	text-align: left;
	width: 270px;
}
td.coldrampersname {
	width: 100px;
}
td.colgenlabel, td.colactlabel, td.colactscenelabel, td.coldrampersname {
	text-align: right;
	font-weight: bold;
}
td.colgenlabel {
	width: 80px;
}
td.colactlabel {
	width: 50px;
}
td.colactscenelabel {
	width: 40px;
}
td.colscenelist, td.colactlabel {
	padding: 5px;
	margin: 0;
	border: none;
}
td.colgenlabel, td.colactscenelabel, td.colscenedescr {
	padding: 10px 0;
	margin: 0;
}
td.colscenedescr {
	padding-left: 10px;
}
td.coldrampersdescr p, td.colscenedescr p {
	margin: 0 0 0.5em 0;
	padding: 0;
}

/* ------------------------ */
/* ---- Reading List ---- */
/* ------------------------ */

#readinglist {
	table-layout: fixed;
	padding: 10px 0;
}
.worksreftable {
	table-layout: fixed;
	padding: 0;
	margin: 10px 0 30px 0;
}
#readinglist caption {
	caption-side: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: bold;
	font-style: normal;
	text-transform: capitalize;
	color: #000066;
	text-align: center;
	padding: 5px 0 10px 0;
	margin: 0;
}

#readinglist th, #readinglist td, .worksreftable th, .worksreftable td {
	font-size: 0.8em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0.5em 0.5em;
	margin: 0;
}
#readinglist th, .worksreftable th {
	font-weight: bolder;
	color: #FFAE00;
	background-color: #000066;
	vertical-align: bottom;
}
#readinglist td, .worksreftable td {
	border-bottom: 1px dotted #000066;
	vertical-align: top;
}
.colrec {
	text-align: center;
	width: 15px;
	padding-left: 0;
	padding-right: 0;
}
#readinglist td.coltitle, #readinglist th.coltitle {
	width: 250px;
	font-weight: bold;
}
.worksreftable td.coltitle, .worksreftable th.coltitle {
	width: 220px;
}
#readinglist td.colauthor, #readinglist th.colauthor {
	width: 120px;
}
.worksreftable td.colauthor, .worksreftable th.colauthor {
	width: 80px;
}
.coljnl {
	text-align: left;
	width: 170px;
}
.colref {
	text-align: left;
	width: 150px;
}
.colbibref {
	text-align: left;
	width: 100px;
}
.colbibref, .bibref {
	font-weight: bold;
	font-style: italic;
}
.colpublisherandyear {
	text-align: left;
	width: 120px;
}
.colshortpersonname {
	text-align: left;
	width: 120px;
}
.colwebsitename {
	text-align: left;
	font-weight: bold;
	width: 160px;
}
.worksreftable th.coldescription, .worksreftable td.coldescription {
	text-align: left;
	width: 320px;
}
.colurl {
	text-align: left;
	width: 130px;
}

