﻿/* © 2003 */
.FakeEntry {margin-top: 1em;} /*Used to overcome choking on BOM at beginning*/

.ahem	{display: none;}

h1, h2, h3, h4, h5, h6 {font-family: Verdana, sans-serif, "Arial Unicode MS"; line-height: 1.2;}
body {font-family: Georgia, serif, "Arial Unicode MS"; line-height: 1.2;}

:lang(en) > * { quotes: "“" "”" "‘" "’" }
:lang(en-us) > * { quotes: "“" "”" "‘" "’" }
:lang(dutch) > * { quotes: "“" "”" "‘" "’" }
:lang(italian) > * { quotes: "“" "”" "‘" "’" }
:lang(spanish) > * { quotes: "“" "”" "‘" "’" }

:lang(sweedish) > * { quotes: "”" "”" "’" "’" }
.books:lang(sweedish) > * { quotes: "»" "»" "›" "›" }

:lang(de) > * { quotes: "„" "?" "‚" "?" }
.books:lang(de) > * { quotes: "»" "«" "›" "‹"}

:lang(fr) > * { quotes: "«" "»" "‹" "›" }
:lang(greek) > * { quotes: "«" "»" "‹" "›" }

blockquote {text-align: justify;}
blockquote p:before		{ content: open-quote }
blockquote p:after		{ content: no-close-quote }
blockquote p.last:after	{ content: close-quote }

p	{
	line-height: 1.35
}

.bold {font-weight: bolder;}
.note {padding: 0.5em; margin: 0.5em; border: 1px dashed blue; background: tan; color: black;}

#BreadCrumb {font: menu;}
/*try caption, icon, menu, message-box, small-caption, status-bar*/

span.figright { float: right; clear: right; margin: 1em 1em 1em 1em; background-color: #c5c5c5; }
span.figleft { float: left; clear: left; margin: 1em 1em 1em 1em; background-color: #c5c5c5; }
span.caption { display: block; min-height: 4.5em; max-height: 7em; overflow: auto;}
.u {text-decoration: underline;}

a:link {}
a:active {}
a:visited {}
a:hover {background-color: yellow; }

.DropCap:first-letter {font-size: 2em; float: left; vertical-align: top; font-weight: bold; color: red;}
.FirstLine:first-line {font-weight: bold; color: black; font-variant: small-caps;}

sup {font-size: 64%; }
sub {font-size: 64%; }

/*Phrase Elements*/
em {}
strong {}
cite {font-style: normal;}
cite.magazine {font-style: italic;}
cite.journal {text-decoration: underline;}
cite.paper {text-decoration: underline;}
cite.book {font-style: italic;}
cite.newspaper {font-style: italic;}
cite.person {font-style: normal;}
cite.ship {font-style: normal;}
cite.song {font-style: normal;}

cite.Article {font-style: normal;}
cite.Article:before { content: open-quote }
cite.Article:after { content: close-quote }
dfn {}
code {}
samp {}
kbd {}
var {}
abbr {}
acronym {}

.quote	{
	background-image: url(/images/quoteslight.png);
	}

.warning {background-color: orange; color: black; font-weight: bold;}

.deck	{
	font-weight: bolder;
	color: red;
	background-color: inherit;
	}

.bold	{
	font-weight: bolder;
	}

.BoldCaps	{
	text-transform: uppercase;
	font-weight: bolder;
	}

.SmallCaps {
	font-variant: small-caps;
	}

.media	{
	margin: 5px;
	padding: 2px;
	background-color: white;
	color: inherit;
	}

IMG { padding: 5px; }
IMG.left {
	float:left;
	}

blockquote
	{
	margin: 0.5em 0.2em 0.2em 0.2em;
	border: 1px dashed green;
	padding: 0px;
	}

blockquote p
	{
	text-align: justify;
	font-weight: bolder;
	margin: 0.2em;
	padding: 5px;
	}

blockquote+p /*for citation line*/
	{
	text-align: right;
	margin-top: -0.25em;
	margin-bottom: 1em;
	}

blockquote p:before
	{ content: open-quote }
blockquote p:after
	{ content: no-close-quote }
blockquote p.last:after
	{ content: close-quote }

	li { padding-bottom: 0.5em;}

.FigLeft	{
	float: left;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	}
	
.FigLeft p {
	color: red;
	background-color: inherit;
	}

FigRight	{
	float: left;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
	}
	
.FigRight p {
	color: red;
	background-color: inherit;
	}

.na	{
	background-color: red;
	color: white;
	}

.unk	{
	background-color: blue;
	color: white;
	}

.blogday {
	margin-top: 1em;
	padding-top: 1em;
	}

.blogday h3 {
	margin-top: 1em;
	margin-bottom: 0em;
	text-align: center;
	}

.blogitem {
	font-family: "Andale Mono", sans-serif;
	font-size: 15px;
	margin-top: 1em;
	background-color: #AFE6E6;
	color: inherit;
	}

.blogitem h4 {
	margin-top: 0.5em;
	margin-bottom: 0em;
	padding-left: 5px;
	padding-right: 5px;
	}

.blogitem h4 + p {
	margin-top: 0em;
	margin-bottom: 0em;
	padding-left: 5px;
	padding-right: 5px;
	}

.blogitem p + p {
	margin-top: 0em;
	margin-bottom: 0em;
	text-indent: 1em;
	padding-left: 5px;
	padding-right: 5px;
	}

.blogdate {
	font-size: 12px;
	margin-top: 15px;
	}

.blogauthor {
	font-size: 11px;
	font-weight: bolder;
	}

.blogfooter {
	margin-top: 0em;
	padding-bottom: 5px;
	text-align: right;
	}

#BlogDrop {
	border: 1px dotted orange;
	font: caption;
	background-color: #FFFFA6;
	color: black;
	margin: 0.25em;
	padding: 5px;
	}

#TextNavigation {
	font: caption;
	font-size: 14px;
	background-color: inherit;
	color: black;
	margin-left: 1em;
	padding: 5px;
	}
#TextNavigation .bar
	{
	background-color: inherit;
	color: gray;
	}