/* © Anatol Latotin, latotin.com */

body		{ margin: 0; padding: 30px 50px 20px 10%; background: #dfdfdf; font-family: Arial, Sans-Serif; font-style: italic; color: #000; }

h1			{ font-size: .55em; font-weight: normal; line-height: 1.5em; margin-bottom: 7em; color: #aaa; }
h2			{ font-size: 2em; margin: 0 0 .5em 0; font-weight: normal; }
h2 img		{ margin-top: .3em; }
h3			{ font-size: .55em; font-weight: normal; margin: 0 0 1.3em 2em; }
h3 img		{ margin-top: .4em; }
h3.l2		{ margin-left: 3.5em; }

h1 a			{ color: #aaa; text-decoration: underline; }
h1 a:visited	{ color: #aaa; }
h1 a:hover		{ color: #a00; }

a				{ color: #000; text-decoration: none; }
a:visited		{ color: #777; }
a:visited img	{ opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); }
a:hover img		{ opacity: 1; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
a:hover			{ color: #a00; }
a span			{ text-decoration: underline; }

h2 a				{ color: #000; text-decoration: none; white-space: nowrap; }
h2 a span			{ text-decoration: none; border-bottom: #000 1px solid; }
h2 a:visited		{ color: #777; }
h2 a:visited span	{ border-bottom: #777 1px solid; }
h2 a:hover			{ color: #a00; }
h2 a:hover span		{ border-bottom: #a00 1px solid; }

h2 a span.quote,
h2 a:visited span.quote,
h2 a:hover span.quote		{ position: relative; z-index: 2; left: -.55em; border-bottom: none; text-decoration: none; }

div.block	{ margin-bottom: 4em; }

p			{ font-size: .55em; margin-top: 15em; color: #aaa; }

.title		{ font-weight: bold; font-size: .7em; margin-left: 1.55em; }

.closed, .closedShow		{ margin-left: 23em; width: 60%; }
.notclosed					{ position: relative; z-index: 2; left: -23em; }

body.simple div.closed h2, body.simple div.closed h3	{ visibility: hidden; }
body.all div.closed h2, body.all div.closed h3			{ visibility: visible; }
div.closed div.notclosed h3				{ visibility: visible; }

div.cross			{ position: relative; left: 23em; width: 60%; margin-bottom: 1em; }
div.cross p 		{ margin-top: 0; padding-bottom: .1em; }
div.cross p span	{ border-bottom: 1px #000 dotted; color: #000; cursor: pointer; margin-left: .3em; }

p.date	{ position: absolute; margin-top: 1.5em; left: 3px; color: #bbb; }

.closed a, .closed a span, .closed a:hover span  { text-decoration:line-through; border:none; }
.notclosed a 		{ text-decoration:none; }
.notclosed a span  { text-decoration:underline; }
