body { position:absolute; top: 0px; left: 0px; z-index: 2; margin: 0; font: .9em normal Trebuchet, Verdana, Helvetica, sans-serif; padding: 0; }
body.default { background: url("/images/bkfbkgr.gif") no-repeat white; }
#topnav h1 { font-size: 1.1em; display: inline; margin-left: 10em; vertical-align: middle; }
#kicker { display: none; }
h1 a { font-size: 1.0em; margin: 0; padding: 0; text-decoration: none; color: white; }
.artbody h2, .comment h2 {font: 140% Trebuchet MS, Verdana, Helvetica, sans-serif;}
h2, .artbody h2, h2 a, .artbody h2 a {  margin: 0; color: black; }
h3, .artbody h3, h3 a, .artbody h3 a, .comment h2 a { font: 120% Trebuchet MS, Verdana, Helvetica, sans-serif; margin: 0; padding: 0; color: black; text-decoration: none; }
h2 a, h2 a:hover { font: 100% Trebuchet MS, Verdana, Helvetica, sans-serif; margin: 0; text-decoration: none; color: black; }
ul, ol { margin-left: 0; padding-left: .2em; }
li, dd, blockquote { margin-left: 1em; padding-left: 0; }
blockquote { padding-left: 5px; border-left: 1px solid #933; }
blockquote blockquote { margin-left: 2px; border-left: 1px solid #666; }
blockquote, blockquote * { font-style: italic; }
blockquote p, #main dd p { margin-top: 0; margin-bottom: 0; padding: 0; }
blockquote em { font-weight: bold; color: #600; }
dd { margin-bottom: 5px; }
dt { font-weight: bold; }
dl.dialogue dt { text-transform: uppercase; font-size: small; font-weight: normal; }
a:hover { text-decoration: underline; color: darkblue; }
a img { border: 0; }
a[hreflang]:after { content: " [" attr(hreflang) "] "; }
abbr, acronym { text-decoration: none; font-style: normal; border-bottom: 0; }
abbr[title], acronym[title] { border-bottom: 1px dotted #999; font-style: italic; }
span[lang] { font-style: italic; }
#document code, #document samp { font-family: Monaco, Lucida Console, monospace; }
#logo { margin: 0; z-index: 10; position:absolute; top: 0; left: 0; }
#cliplogo { float: left; }
#leftnav { float: left; width: 300px; }
#leftlinks { position: absolute; top: 200px; left: 0px; width: 9em; /* 110px; */ text-align: right; margin-right: 10px; border-right: 1px solid #600; border-bottom: 1px solid #c66; padding: 5px; }
#leftlinks dd, #leftlinks dt { margin: 3px; font-size: .9em }
#topnav {
	overflow: hidden;
	padding: 5px 0px;
	margin-left: 0px;
	border-top: 3px solid #600;
	border-bottom: 3px solid #933;
	background-color: #600;
	color: white;
	top: 0;
	left: 0;
	height: 2.3em; 
/*	height: 42px; */
	width: 100%;
	vertical-align: middle;
}
#defnav {
	margin: 0;
	overflow: hidden;
	background: url("/images/bkfred.gif") no-repeat #900;
	background-color: #900;
	color: white;
	top: 0;
	left: 0;
	width: 100%;
	vertical-align: middle;
}
#defnav div { padding-top: 5px; margin-left: 11em; padding: 3px; }
#toplinks { background-color: #933; }
#toplinks a { color: white; text-decoration: none; margin-right: 2em; }
#toplinks a:hover { color: lightblue; text-decoration: underline; }
#links { margin-left: 11em; }
#main { margin-top: 10px; }
#document { margin: 1em 11em; }
#document, #document * { font-family: Georgia, serif; }
#where { width: 50%; border: 2px solid #fcc; padding: 5px; }
.subhead { font-style: italic; margin-top: .5em; padding-left: 2em; margin-bottom: .5em; }
.article {
	font-family: Georgia, serif;
	margin-left: 11em;
	margin-bottom: 10px;
	clear: both;
}
#main > h2 {
	margin-left: 7.86em; /* 11em divided by 140% size */
}
.docarticle {
	font-family: Georgia, serif;
	margin-left: 0px;
	margin-bottom: 10px;
	clear: both;
}
.artbody, .comment {
	width: 60%;
	margin-bottom: 1em;
	padding-bottom: 5px;
	padding-right: 5px;
	float: left;
}

.artbody {
	border-bottom: 2px dotted #ddd;
	border-right: 2px dotted #ddd;
}

#outlinks {
	width: 60%;
	margin-left: 11em;
	margin-bottom: 10px;
	margin-top: 10px;
	border: 1px solid #900;
	padding: 3px;
	clear: both;
}
.artbody p { margin: 1em 3px 0 0; width: 100%; }
.artkeys {
	color: #888;
	font: .9em normal Tahoma, Verdana, Helvetica, sans-serif;
	margin-bottom: 5px;
}
.from { 
	font: bold .9em Trebuchet MS, Verdana, Helvetica, sans-serif;
}
.artkeys + * { margin-top: 0; }
.artfloat {
	padding-left: 1em;
	min-width: 100px;
	float: left;
}
.artfloat img { margin-bottom: 5px; }