@import url(http://joeclark.org/css/common/commonfeatures.css);
@media print { .dfn dfn { font-style: italic; font-weight: bold; color: black }}
@media screen { .dfn dfn { font-style: italic; font-weight: bold; color: #360 } }


/* Whitespace Reduction Act of 2007 */

h1+h2, h2+h3, h3+h4, h4+h5, h5+h6,h2+p,h3+p,h4+p,h5+p,h6+p,h1+p
	{
		margin: 1.25em 0 0.25em 0;
	}


/* Typography */

p, p.noindent { text-indent: 0em; }


ins.block
{
	text-decoration: none;
	margin-left: 2em;
}

strong
{
	font-family: Candara, Trebuchet, "Trebuchet MS", Verdana, Georgia,  Univers, "Univers 55",  sans-serif;
	font-weight: bolder;
	letter-spacing: 0.1em;
}

abbr, acronym, span.jakob
{
	border-bottom: 1px dotted gray;
	text-transform: none;
}

blockquote
{
	font-family: Calibri, "Lucida Grande", Verdana, Trebuchet, "Trebuchet MS",  sans-serif;
	margin-left: 2em;
	margin-right: 2em;
	font-size: 90%;
	text-align: left;
	line-height: 1.4em;
	border-left: 3px solid #999;
	padding-left: 15px;
	color: rgb(9%,9%,9%);
}

blockquote blockquote
{
	margin-left: 2em;
	line-height: 1.4em;
	border-left: 1px solid gray;
}


.caps
{
	letter-spacing: .1em;
	text-transform: uppercase;
}

code, .cc, .CC, samp, kbd, var
{
	font-family: Consolas, "TheSans Mono", "Thesis Mono", "TheSansMono-5 Normal", "Lucida Console", "Lucida Grande Console", "Lucida Sans Typewriter", "Andale Mono", monospace;
	font-size: 95%;
}


/* ins del */

ins.block-border
{
	display: block;
	text-decoration: none;
	background: #FFCC66;
	color: rgb(85%,85%,85%);
	font-size: 90%;
	border-top: 4px double #063;
}

ins.ed, ins.ed-noprint, ins.print-plain
{
	display: inline;
	color: rgb(9%,9%,9%);
	background: #EBEBEB;
	font-size: 95%;
	border: none;
	text-decoration: none;
	letter-spacing: .1em;
}

ins a:link, ins a:visited, ins a:hover, ins a:active, ins a:focus { background: #ccc;}

ins.plain
{
	text-decoration: none;
	border: none;
	background: none;
}



/* Lists */

li, dt, dd { margin-top: 1ex; }
ol, ul, dl {margin-left: 2em}
.nobullet {
	list-style-type: none; margin-left: 0; padding-left: 0;
}
.nobullet .nobullet { margin-left: 2em; }

/* Lists inside lists */

ol, ul { margin-left: 7.5%; padding-left: 0;}

li ol, li ul, li dl { margin-left: 5%; padding-left: 0;}

li ol li, li ul li { margin-left: 5%; padding-left: 0; } 


/* Tables */

caption
{
	font-family: "Bitstream Vera Serif", "Bitstream Vera Sans", "Lucida Sans",  "News Gothic MT", Verdana,   sans-serif;
	font-size: 12px;
	margin-top: 4px;
}

table.bugged { width: 80%; }

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

table.bugged tr td {
	border: 1px dotted #CCC;
	padding: 5px;
}

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

table.bugged thead th {
	border-top: 2px solid rgb(49,21,163);
	border-bottom: 2px solid rgb(49,21,163);
	border-right: 1px solid rgb(49,21,163);
	border-left: 1px solid rgb(49,21,163);
}
table.bugged thead th h2 {
	margin: 10px;
}
table.bugged tbody th {
	border: 1px solid #FC6;
}

.noborder { border: none; }


/* For headers */

table { border-collapse: collapse; }

tbody tr th, th[scope=row]
{
	font-family: Calibri, "Lucida Grande", "News Gothic MT", "Lucida Console", "Lucida Bright", "Lucida Sans", Univers, "Univers 55", "Bitstream Vera Sans", sans-serif;
	font-weight: normal;
	font-size: 95%;
	text-align: left;
	vertical-align: top;
	padding: 3px;
}

thead tr th
{
	text-align: center;
	vertical-align: bottom;
}

.data
{
	border-bottom: 1px dotted #FC3;
	border-left: 1px dotted #FC3;
	border-right: 1px dotted #FC3;
	vertical-align: top;
	text-align: left;
	padding: 0 0.5em 0 0.5em;
}


/* Images */

.alignright { border: 2px solid gray; float: right; margin: 0 0 0.5em 0.5em; }




/* Splorpist images */

.splorpist { margin-top: 1ex; margin-bottom: 1ex; }

.splorpist a.link { border: none !important; text-decoration: none !important; }

.splorpist + p {text-indent: 0;}


/* Pagebreaks */

h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
.splorpist { page-break-inside: avoid; }


