article
	{display:block;
	font-family:"Palatino Linotype", serif;
	line-height:1.3em;}
article, math, formula
	{font-size:14pt;}
article > *, appendix > *
	{display:block;
	text-align:justify;
	margin:1ex 0;}
title, header, references:before
	{font-size:1.4em;
	text-align:left;
	margin-bottom:1em;}
header
	{margin:1ex 0;}
header, references:before
	{font-size:1.2em;}
references:before
	{disiplay:block;
	content:"References";}
header:before
	{content:counter(header) ". ";
	counter-increment:header;}
author, authors, affiliation, abstract, keywords, date
	{margin:0 10% 0.5ex 10%;
	font-size:0.9em;
	line-height:1.2em;}
abstract:before
	{content:"Abstract. "}
keywords:before
	{content:"Keywords: "}
definition:before
	{content:"Definition of " attr(keywords) ": ";}
example:before
	{content:"Markup example: ";
	counter-increment:example;}
subparagraph[role="formatted example"]:before
	{content:"Formatted example:\A";
	white-space:pre;}
em
	{font-style:italic;}
stress
	{font-weight:bold;}
code
	{display:block;
	line-height:1.3em;
	font-family:monospace;
	font-size:9pt;
	white-space:pre;
	text-align:left;}
code[language="xml"]:before
	{content:"Relevant DTD Fragment:";
	display:block;}
list, references
	{display:block;
	margin:1ex 0;
	counter-reset:item;}
item, ref, cite
	{display:list-item;
	margin-left:2em;
	counter-increment:item;
	text-align:left;}
who:after, what:after, where:after
	{content:", ";}
what
	{font-style:italic;}
where
	{white-space:nowrap;}
@media screen
	{
article
	{background-color:#eeeeee;
	padding:3%;}
formula, a, math, ref, key, name, code
	{color:navy;}
a
	{text-decoration:underline;}
title, header, article > *:before, 
subparagraph:before
	{color:maroon;}
	}

@media print
		{
article
	{background-color:white;
	font-size:14pt;}
formula, axiom, lemma, problem, 
exercise, proposition, theorem
	{page-break-inside:avoid;}
		}
		
