html, body {
margin: 0; 
padding: 0;
}

body
{
  background-image: url(/Images/Background.jpg);
  background-color: #F4E6C9;
  background-repeat: repeat-x;
}
dl dt {font-weight: bold;}
dd + dt {margin-top: 0.8em;}

acronym, abbr
{
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #646464;
  cursor: help;
}

div#footer img {float: left;}

img {border:none}

img.inline , div.book img { float: left; margin-right: 1em; }
.messagehead { border-color: #000; border-width: 1px; border-style: solid; }
p.pagebreak {text-align: center}
div.meta {text-align: left;}
div.date {text-align: right}
.sig  {text-align: right; font-style: italic;}


.small-note { font-size: small;}
.copyright  { text-align: center; font-size: x-small; clear: both;}
.alert {color: #F03}
.shout a,.shout,.rof,.photoglyph {color: #C63;}
.filename { font-family: 'Courier New', Courier, Monaco, monospace;}
.strongem {font-style: italic; font-weight: bold;}

.links-list dl dt { font-weight: bold; }
.links-list dd + dt { margin-top: 1.5em; }
.links-list dd + dd {margin-top: 1em;}

/*markers*/
.a2011-01-09,
.a2010-06-28,
.new
{ color: #fff; background-color: #c63; padding:0 .25em;}
.a2010-05-20,
.a2010-02-04,
.a2009-10-25,
.a2009-10-20,
.a2009-10-15,
.a2009-06-29,
.a2009-06-27,
.a2009-06-20,
.a2009-03-08,
.a2009-01-18,
.a2008-12-10,
.a2008-11-11,
.a2008-10-19,
.a2008-10-11,
.a2008-07-07,
.a2008-05-03,
.a2008-03-23,
.a2008-02-24,
.a2008-01-27,
.a2008-01-04,
.a2007-11-11,
.a2007-10-22,
.a2007-10-07,
.a2007-08-17,
.a2007-07-29,
.a2007-06-03,
.a2007-05-29,
.a2007-05-20,
.a2007-05-13,
.a2007-04-22,
.a2007-02-25,
.a2007-02-18,
.a2007-01-21,
.a2006-12-31,
.a2006-12-24,
.a2006-12-17,
.a2006-12-10,
.a2006-11-26,
.a2006-11-05,
.a2006-08-27,
.a2006-08-20,
.a2006-08-13,
.a2006-07-09,
.a2006-06-25,
.a2006-06-18,
.a2006-05-28,
.a2006-05-21,
.a2006-04-30,
.a2006-04-16,
.a2006-04-09,
.a2006-03-05,
.a2006-02-19,
.a2006-02-05,
.a2006-01-22,
.a2006-01-15,
.a2006-01-08,
.a2005-12-18,
.a2005-12-04,
.a20051127,
.a20051106,
.a20051030,
.a2005-03-15,
.old {display: none;}

.bio-photo { float: right; padding: 2px; }

.download-callout
{
	float: right;
	width: 180px;
}
div.erratum,
.strangerthings,
.booklistentry,
.download-callout,
.callout {
  border-color: #db724d;
	border-width: 2px;
	border-style: solid;
	background-color: #fff;
	margin: 10px;
	padding: 8px;
}

.bookcoverthumb
{
	vertical-align: top;
	border-color: aqua;
	border-width: 1pt;
	border-style: dotted;
	width: 151px;
}
.booklistentrytext { width: auto; }

.strangerthings {background-color: #F4E6C9;}
div.strangerthings h4,
div.erratum h4,
div.booklistentry h4
{
	padding: 0;
	margin: 0;
	display: inline;
	position: relative;
	top: -16px;
	left: 10px;
	background-color: #F4E6C9;
	font-weight: bold;
	font-size: 15px;
}
.strangerthings ul {margin:0;}

div.erratum dl {margin: 0;}
div.erratum dd {margin:0, 5em;}
div.erratum dt {margin:0;}
.erratum blockquote
{
	font-size: smaller;
	border-width: 1px 0 0 1px;
	border-style: dashed none none dashed;
	padding: 0 0 0 1em;
	margin-top: 0px;
	margin-left: 1em;
}

.erratum blockquote blockquote
{
	border-style: none none none dashed;
	border-width: 0px 0px 0px 1px;
	font-size: inherit;
}


div#section-nav .download-callout{width: 140px;}
/* Sortable tables */
table.sortable caption
{
	background-color: #fff;
	color: #000;
	border-color: #c63;
	border-width: 1px;
	border-style: solid;
	text-align: left;
	padding: 0 1em 0 1em;
}
table.sortable a.sortheader,
table.sortable th   {
    background-color:#c63;
    color:#fff;
    font-weight: bold;
    text-decoration: none;
}
table.sortable a.sortheader{display: block;}

table.sortable span.sortarrow
{
	color: #FFF;
	text-decoration: none;
	font-size: smaller;
}
table.sortable td {
  padding: 0;
  border-bottom: #854c2f;
  border-width: 0 0 1px 0;
  border-style: none none solid none;
}

/* Outline lists */
ol.outline  { list-style-type: decimal;}
ol.outline ol { list-style-type: upper-alpha;}
ol.outline ol ol {list-style-type: decimal;}
ol.outline ol ol ol {list-style-type: lower-alpha;}

/* foot block ads */
table.adblock{margin: 0px auto;}
td.adblock { margin: 0px auto;}
td.adblock img { display: block; }

td.adblock span.linktext,
td.adblock a { clear: both; text-decoration: none; font-size: smaller; }

td.adblock:hover,
td.adblock a:hover {color: #f4e6c9; background-color: #db724d; text-decoration: none; }

