
body {
	font: 100% Georgia, serif;
	color: #222222;
	background: white;
	line-height: 1.5em;
	padding: 1.5em 25px 1.5em 25px;
}

.article {
	font-size: 1em;
	width: 33em;
	margin: 0 0 5px;
	padding-right: 17em;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 1.2em;
	margin-top: 0.5em;
	font-weight: bold;
	clear: both;
	margin-bottom: 0.5em;
}

h1 {
	font-size: 2.5em;
	line-height: 1em;
	margin-top: 0pt;
}

h2 {
	font-size: 2em;
}

h3 {
	font-size: 1.5em;
}

h4 {
	font-size: 1.25em;
}

h5 {
	font-size: 1em;
	text-transform: uppercase;
}

h6 {
	font-size: 1em;
}

.article p {
	margin-top: 0em;
	margin-bottom: 0em;
}

.article p.indent {
	text-indent: 1em;
}

blockquote {
	margin: 1em 0em 1em 1em;
	padding: 0em;
	border-width: 0.5em 1em 0.5em 1em;
	border-color: #eeeeee;
	border-style: solid;
	background-color: #eeeeee;
}

blockquote blockquote {
	margin: 1.5em 0em 1.5em 1em;
	border-width: 0em;
}

.caption {
	text-align: right;
	font-style: italic;
}

hr {
	clear: left;
	width: 40%;
	height: 0px;
	border: 0;
	border-bottom: 1px solid;
	border-color: #777777;
	padding-top: 1.5em;
	margin-top: -1px;
	margin-bottom: 1.5em;
}

.figure {
	clear: both;
	margin-top: 1em;
	margin-bottom: 1em;
}

.figure img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

em,
cite,
.abstract,
em cite em,
.abstract em cite,
.abstract cite em,
.caption em cite,
.caption cite em,
.caption .footnote em,
.caption .footnote cite,
.caption .footnote em cite em,
.figure .caption em,
.figure .caption cite,
.figure .caption em cite em  {
	font-style: italic;
}

em cite,
cite em,
.abstract em,
.abstract cite,
.abstract em cite em,
.caption em,
.caption cite,
.caption em cite em,
.caption .footnote em cite,
.caption .footnote cite em,
.figure .caption em cite,
.figure .caption cite em, {
	font-style: normal;
}

strong {
	font-weight: bold;
}

.fnref, .footnote {
	font-weight: normal;
}

abbr, acronym {
	border: none;
	cursor: help;
}

acronym {
	font-variant: small-caps;
	letter-spacing: 0.1em;
}

a:link {
	color: #000066;
	text-decoration: underline;
}

a:visited {
	color: #111144;
}

a:hover {
	color: #2222aa;
}

.fnref {
	vertical-align: baseline;
	position: relative;
	font-size: 0.8em;
	bottom: 1.25ex;
	font-style: normal;
}

a.fnref, .fnref a {
	color: #222222;
	text-decoration: none;
}

code, pre {
	font: 0.9em Monaco, Courier, 'Courier New', monospace;
}

pre code {
	font-size: 1em;
}

em code {
	font-style: italic;
}

strong code {
	font-weight: bold;
}

pre {
	display: block;
	left: 2em;
	width: 51em;
	position: relative;
	clear: both;
	white-space: pre;
	line-height: 1.1em;
}

.footnote, .figure .caption, .aside {
	font-size: 0.8em;
	float: right;
	clear: right;
	width: 18.75em;
	margin-left: -18.75em;
	left: 21.25em;
	position: relative;
	line-height: 1.875em;
	margin-bottom: 1.875em;
	text-indent: 0em;
	font-style: normal;
	text-align: left;
}

.figure .caption {
	bottom: 1em;
}

.aside .figure {
	margin-bottom: 0em;
}

.aside .figure .caption {
	font-size: 1em;
	float: none;
	display: block;
	margin-left: 0em;
	left: 0em;
	bottom: 0em;
	margin-bottom: 0em;
}

blockquote .footnote {
	left: 22.5em;
	margin-left: -20em;
}

/* Hack for IE 6 */
* html .footnote {
	margin-left: -15em;
}

.footnote .fnmarker {
	display: none;
}

a.anchor {
	position: absolute;
	left: 0px;
	height: 1.5em;
	width: 30px;
	text-align: right;
	text-decoration: none;
	color: #aaaaaa;
}

h1:hover .anchor:after,
h2:hover .anchor:after,
h3:hover .anchor:after,
h4:hover .anchor:after,
h5:hover .anchor:after,
h6:hover .anchor:after {
	content: '\A7'; /* Section mark */
}

p:hover a.anchor:after {
	content: '\B6'; /* Pilcrow */
}

.dropcap {
	text-decoration: none;
	font-size: 4.8em;
	float: left;
	padding: 0.07em 0.14em 0pt 0pt;
	line-height: 0.8em;
	text-transform: uppercase;
	font-style: normal;
}

@media print {
	html {
		margin: 0;
		padding: 0;
	}
	
	body {
		font: 12pt Georgia, serif;
		color: black;
		line-height: 18pt;
		margin: 0;
		padding: 0;
		width: auto;
	}
	
	.article {
		width: 360pt;
		padding-right: 144pt;
	}
	
	blockquote {
		background: inherit;
		border-style: none;
	}
	
	.footnote {
		width: 132pt;
		margin-left: -132pt;
		left: 144pt;
		line-height: 18pt;
	}
	
	blockquote .footnote {
		left: 144pt; 
	}
	
	/* Override previous hack for IE 6 */
	* html .footnote {
		margin-left: -132pt;
	}
	
	pre {
		font: 9pt Monaco, Courier, 'Courier New', monospace;
		left: 0;
	}
	
	a:link, a:visited, a:hover {
		color: black;
		text-decoration: none;
	}
	
	a.anchor {
		display: none;
	}

	hr {
		page-break-before: avoid;
	}
	
	pre, blockquote {
		page-break-inside: avoid;
	}
	
	h1, h2, h3, h4, h5, h6 {
		page-break-after: avoid;
	}
	
	.article p {
		widows: 2;
		orphans: 3;
	}
}
