body
{
	margin:0;
	padding:0;
	border:0;
	font-family: Georgia, Times New Roman, Times, serif;
	font-size:100%;
}

h1, h2, h3, h4
{
	margin:12pt 36pt 3pt 12pt;
	color:#0000cc;
	font-weight:normal;
}

h1
{
	font-size:180%;
}

h2
{
	font-size:130%;
}

h3
{
	font-size: 120%;
}

span.normalText
{
	font-size:12pt;
	font-weight:normal;
}

p
{
	margin:0 12pt 0 12pt;
	font-weight:normal;
	color:#0000aa;
}

p.title
{
	margin:24pt 0 12pt 0;
	text-align:center;
	font-size:300%;
	font-weight:bold;
}

p.category
{
	margin:12pt 0 6pt 0;
	text-align:center;
	font-size:110%;
	font-style:italic;
	font-weight:normal;
}

p.author
{
	margin:12pt 0 12pt 0;
	text-align:center;
	font-size:110%;
}

p.setting
{
	margin:0 36pt 6pt 24pt;
	font-style:italic;
}

p.action
{
	margin:12pt 36pt 0 24pt;
	font-style:italic;
}

p.name
{
	margin:0;
	padding:1pt 2pt 2pt 4pt;
	background-color:#ccffff;
}

table.main
{
	color:#0000aa;
	background:#f8fff8;
	text-align:left;
	vertical-align:top;
	margin:6pt 64pt 12pt 72pt;
}

table.contents
{
	vertical-align:top;
}

table.characters
{
	vertical-align:top;
}

table.dialog
{
	width:96%;
	vertical-align:top;
}

td.nameTD
{
	padding:0 0 0 20pt;
	width:100pt;
	vertical-align:top;
	color:#0000aa;
}

td.dlgTD
{
	padding:2pt 12pt 2pt 2pt;
	vertical-align:top;
	color:#0000aa;
}

td.descTD
{
	padding:3pt 6pt 3pt 18pt;
	vertical-align:top;
	color:#0000aa;
}

td.scTD
{
	padding:0 2pt 2pt 18pt;
	width:100pt;
	vertical-align:top;
	color:#0000aa;
}

td.visTD
{
	padding:0 2pt 2pt 2pt;
	width:64pt;
	vertical-align:top;
	text-align:right;
	color:#0000aa;
}

td.lenTD
{
	padding:0 2pt 2pt 12pt;
	vertical-align:top;
	color:#0000aa;
}

.rightsTbl
{
	width:96%;
	background-color:#339933;
	color:#440066;
	text-align:center;
}

.copyright
{
	font-size:14pt;
	font-weight:bold;
	margin:4pt 36pt 0 24pt;
}

.fairUse
{
	margin:2pt 36pt 2pt 24pt;
	font-size:11pt;
	font-style:italic;
}

.statusTbl
{
	width:96%;
	background-color:#339933;
	color:#440066;
	font-size:10pt;
}




