@media print { #menu{display:none;} }

/* Tables */

table.bugged th {
	text-align: center;
}

table.bugged tr td {
	border: 1px dotted green;
/*
	border-top: none;
	border-left: none;
*/
	padding: 5px;
	vertical-align: top;
}

table.bugged td p {
	text-indent: 0;
}

table.bugged thead th {
	border-top: 2px solid #630;
	border-bottom: 2px solid #630;
	border-right: 1px solid #630;
	border-left: 1px solid #630;
	vertical-align: bottom;
}
table.bugged thead th h2 {
	margin: 10px;
}
table.bugged tbody th {
	border: 1px solid green;
	border-top: none;
}

/* Layout */

img[align] { padding-left: 5px; }

#menu {
	width: 240px;
	position: absolute;
	left: 8%;
	top: 8px;
	margin: 10px;
}

#contenu {
	margin: 158px 10px 10px 275px;
}

#tenyears {
	background-image: url(http://fawny.org/spy/spy.gif);
	width: 230px;
	height: 230px;
	margin: 0;
}

#reliving {
	background-image: url(http://fawny.org/spy/formative.gif);
	width: 230px;
	height: 230px;
	margin: 0;
}

#tenyears span, #reliving span {
	display: none;
}


/* Body */

body
{
	background: #fff;
	color: #000;
	font: medium/1.45 "Garamond 3", Garamond, "Garamond Three", "Hoefler Text", "Warnock Pro", Hoefler, Sabon, Palatino, "Palatino Linotype", Calibri, Georgia, "Trebuchet MS", serif;
	margin: 0 15% 0 8%;
	text-align: left;
			text-rendering: optimizeLegibility;
		-moz-font-feature-settings: "liga=1, pnum=1";
		-ms-font-feature-settings: "liga", "pnum";
		-webkit-font-feature-settings: "liga", "pnum";
		-o-font-feature-settings: "liga", "pnum";
		font-feature-settings: "liga", "pnum";
		font-variant-ligatures: common-ligatures;
		font-variant-numeric: proportional-nums;
	hanging-punctuation: first;
}


/* Headings */

h1 {
	font: bold 1.3em "Franklin Gothic", "ITC Franklin Gothic", "News Gothic MT", Avenir, Calibri, Candara, Verdana, sans-serif;
	letter-spacing: 0.2em;
	margin-bottom: 0ex;
	margin-top: 0;
}

h2, h2 a.permalink, h2 a.permalink:visited {
	color: #000;
	font: bold 1.1em "Franklin Gothic", "ITC Franklin Gothic", "News Gothic MT", Avenir, Calibri, Candara, Verdana, sans-serif;
	letter-spacing: 0.2em;
	margin-bottom: 0ex;
	margin-top: 4ex;
	text-decoration: none;
}

h3, h3 a.permalink, h3 a.permalink:visited {
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin-bottom: 0.5em;
	margin-top: 1.5ex;
}

h4, h4 a.permalink, h4 a.permalink:visited {
	font-size: 1em;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 0.2em;
	margin-bottom: 0em;
	margin-top: 1ex;
}

h5, h6 {
	font-style: italic;
	font-weight: normal;
	margin-bottom: 0.5em;
	margin-left: 2em;
	margin-top: 1.1ex;
	text-align: center;
}

.headerp {
	font-family:  Calibri, Verdana, sans-serif;
	margin-bottom: 2px;
	margin-top: 1ex;
	padding: 2px;
	text-align: center;
	text-transform: uppercase;
}

.header1 {
	margin-bottom: 3ex;
	margin-top: 0;
	text-align: center;
}



/* Typography */

.caps, .contentcaps
{
/* 	font-size: 90%; */
	letter-spacing: .1em;
	text-transform: uppercase;
	color: black;
	-moz-font-feature-settings: "c2sc", "smcp";
	-webkit-font-feature-settings: "c2sc", "smcp";
	font-feature-settings: "c2sc", "smcp";
	font-variant-caps: all-small-caps;
}


.roman { font-style: normal; }

.grey {
	color: #808080;
}

.hilite {
	background: #363;
	color: #fff;
	font-family: Calibri, Verdana, "Trebuchet MS", Geneva, sans-serif;
	font-weight: bold;
	padding: 1px;
}

strong {
	font-weight: bold;
}

.youarehere {
	border-top: 1px dotted;
	font: smaller/1.4 "Franklin Gothic", "ITC Franklin Gothic", "News Gothic MT", Avenir, Calibri, Candara, Verdana, sans-serif;
	margin-bottom: 1ex;
	text-align: center;
}

.updated {
font: smaller/1.4 "Franklin Gothic", "ITC Franklin Gothic", "News Gothic MT", Avenir, Calibri, Candara, Verdana, sans-serif;
	letter-spacing: 2px;
	margin-bottom: 0ex;
	margin-left: 0;
	margin-top: 0.5ex;
	padding: 5px;
	text-align: center;
}

.dialogue {
	margin-bottom: 0;
	margin-left: 3em;
	margin-top: 0em;
	text-indent: -1em;
}

.cc {
	font-family: "TheSans Mono", Consolas, monospace;
}

abbr, acronym, .jakob {
	border-bottom: 1px dotted #000;
}

blockquote {
	border-left: 1px dotted #036;
	margin-left: 1em;
	margin-right: 1em;
	padding-left: 20px;
	text-align: left;
	font-size: 100%;
}

address, .letter-byline, .byline, .writer-byline, .article-byline {
	font-style: italic;
	margin-left: 2em;
	text-indent: 0;
}

p+p {
	text-indent: 2em;
}

.spycaps {
	font-variant: small-caps;
}

.nobullet, ul.none {
	list-style-type: none;
	margin-left: 0;
	padding-left: 1em;
	padding-right: 1em;
	text-align: left;
}

.left-right {
	margin-left: auto;
	margin-right: auto;
}

ins.ed {
	border: none;
	display: inline;
	font-size: 95%;
	text-decoration: none;
	background: rgb(85%,85%,85%);
}

.cursive { font-family: cursive; }

/* Lists */

li, dt, dd {
	margin-top: 1ex;
}


/* a:Links */

a:link {
	border-bottom: 1px dotted #900;
	color: #900;
	text-decoration: none;
}

a.permalink:link {
	border: none;
	color: #000;
	text-decoration: none;
}

a:visited {
	border-bottom: 1px dotted #800080;
	color: #800080;
	font-weight: bolder;
	text-decoration: none;
}

a:link:hover {
	background: #ffc;
	color: #030;
	text-decoration: none;
}

a:focus {
	background: #fff;
	border: dashed 1px #00f;
	color: #000;
	text-decoration: none;
}


/* h2 hover effects */

h2 a.permalink:hover {
	background: #fff;
	border-bottom: 1px dashed #00f;
	border-left: none;
	border-right: none;
	border-top: none;
	color: #00f;
	letter-spacing: 0.2em;
	margin-bottom: 0ex;
	margin-top: 4ex;
	padding: 0px;
	text-align: left;
	text-decoration: none;
}

h3 a.permalink:hover {
	background: #fff;
	border-bottom: 1px dashed #00f;
	border-left: none;
	border-right: none;
	border-top: none;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 0.2em;
	margin-bottom: 0.5em;
	margin-top: 1.5ex;
	padding: 0px;
	text-align: left;
	text-decoration: none;
}

h4 a.permalink:hover {
	background: #fff;
	border-bottom: 1px dashed #00f;
	border-left: none;
	border-right: none;
	border-top: none;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 0.2em;
	margin-bottom: 0em;
	margin-top: 1ex;	padding: 0px;
	text-align: left;
	text-decoration: none;
}


/* Nested elements */

 hr + p, #rightcol p, p + address, .noindent, .response {
	text-indent: 0;
}

li p:first-child, dd p:first-child, dt p:first-child { text-indent: 0; }

blockquote>p{text-indent:0}

blockquote>p+p{text-indent:2em}