body {
	background-color: #FFF;
	/* flush margins on all 4 sides to mitre background propertly */
	margin: 0px;
	padding: 0px;
	font-family:  "Trebuchet MS",  Verdana, Arial, Helvetica, Helv, sans-serif; 
	}
p, td, th, h1, h2, h3 {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, Helv, sans-serif; 
	font-size:100%;
	margin-left: 3em;
	margin-right: 3em;}
h1, h2, h3, h4 {
	font-weight:bold;
	}
h1 {
	margin-left:2.2em;
	margin-bottom:0.1ex;
	font-size: 130%;
	}
h2 {
	margin-left:2.4em;
	text-align:left;
	font-size: 120%;
	}
h3 {
	margin-left:2.6em;
	font-size: 110%;
	}
h4 {
	margin-left:2.8em;
	font-size: 100%;
	}
ul,ol	{
	margin-left:4em;
	margin-right:4em;
}


li {
	margin-top: 0.25ex;
	margin-bottom: 0.25ex;
	}
hr, hr.major {
	color: #333366;
	text-align:center;
	}
hr  {
	width:67%;
	height:1px;
	}
hr.major {
	margin-top:4ex;
	margin-bottom:4ex;
	width:90%;
	height:4px;
	}
.skiplink {
	display:none;
	}
.skipnav {
	position:relative;
	}

acronym, abbr, .help {
	border-bottom: 1px dotted #333333;
	cursor: help;
	}

.tnavblockstripe {
	position:block; 
	width:100%;
	height:9ex;
	background-color:#FFFFFF;
	}
/* table with top level nav etc. */
.tnavtable {
	width:100%;
	padding: 0px;
	margin-top:1px;
	margin-left:1px;
	/*cell-spacing: 0px; in CSS2, but not widely supported yet */
	}
/* tnav is colored like user tools, but bold */
/* em for screen reader, but only for screen reader */
.navem {
	font-style:normal;
	}
em.tnav {
	color:#000033;
	font-weight:bold;
	text-decoration:none;
	font-size:90%;
	font-style:normal;
	}
label.tnav, p.tnav {
	color:#000033;
	font-weight:bold;
	text-decoration:none;
	font-size:90%;
	margin-top:0ex;
	margin-bottom:0ex;
	}
A.tnav:link, A.tnav:visited, A.tnav:hover {
	color:#000033;
	font-weight:bold;
	font-size:90%;
	}
A.tnav:link, A.tnav:visited {
	text-decoration:none;
	}
A.tnav:hover {
	text-decoration:underline;
	}
A.ext {
	text-decoration:none;
	border-bottom:1px dashed blue;
	}
A.ext:hover {
	text-decoration:underline;
	}

/* elements common to nav blocks */
.tnavblock1r,.tnavblock1,.tnavblock2l, .tnavblock2r, .tnavblock2, .tnavblock3l, .tnavblock3	{
	height:1.5em;
	vertical-align:middle;
	}
/* alignments */
.tnavblock1r, .tnavblock2r {
	text-align:right;
	}
.tnavblock1,.tnavblock2, .tnavblock3 {
	text-align:center;
	}
.tnavblock2l,.tnavblock3l {
	text-align:left;
	}
/* first row color */
.tnavblock1r, .tnavblock1 {
	background-color:#CFDFFF;
	}
/* 2nd row color */
.tnavblock2, .tnavblock2l, .tnavblock2r {
	background-color:#DFEFFF;
	}
/* 3rd row color */
.tnavblock3, .tnavblock3l {
	background-color:#EFFFFF;
	}


.navindent {
	margin-left:1em;
	margin-right:1em;
	margin-top:1ex;
	margin-bottom:1ex;
	}
.anavindent {
	margin-left:0.15em;
	margin-right:0.15em;
	}

/* for mortising */
.mainblock {
	position:absolute;	/* relative to window */
	/*background-color:gray;*/
	left:10%;
	top:7em;
	width:80%;
	}

/* semantic */	
.indicia, .indicia-last, .indicia-first {
	margin-top:0.1em;
	margin-bottom:0.1em;
	text-align:center; 
	font-size: 80%; 
	}
.indicia-last {
	margin-bottom: 1.5em;
	}
.indicia-first {
	margin-top:3em;
	}

.date {
	font-size:90%;
	font-style:italic;
	}
.title, .foreign {
	font-style:italic;
	}
/* this piece by ... */
.attrib {
	font-style:normal;
	}
/* originally appeared in ... */
.cite {
	font-style:normal;
	font-size:smaller;
	margin-left:3.5em;
	}
/* div for review header */
.revhead {
	margin-bottom: 0.75em;
	margin-top: 2.5em;
	}
/* temporary whassup */
p.revhead {
	font-weight:bold;
	margin-top:1.0ex;
	margin-bottom:0.1ex;
	}
p.pointer {
	margin-left:5em;
	margin-top:0.1ex;
	margin-bottom:0.1ex;
	}
p.buylink {
	margin-top:0.1ex;
	margin-bottom:0.1ex;
	}
img.buylink {
	vertical-align:bottom;
	}

h2.revtitle {
	font-style: italic;
	font-size: 100%;
	font-weight:bold;
	margin-left: 3em;
	margin-bottom: 0.1ex;
	}
h3.revdirect {
	font-size: 100%;
	font-weight:bold;
	margin-left: 3em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}
h2.revauthor {
	font-size: 100%;
	font-weight:bold;
	margin-left: 3em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}

h2.revartist {
	font-size: 100%;
	font-weight:bold;
	margin-left: 3em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}
h3.revtitle {
	font-style: italic;
	font-size: 100%;
	font-weight:bold;
	margin-left: 3em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}
h3.revtitleshort {
	font-style: normal;
	font-size: 100%;
	font-weight:bold;
	margin-left: 3em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}
h3.revdate {
	font-weight:bold;
	font-size: 100%;
	margin-left: 3em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}
h4.revlocation {
	font-weight:normal;
	font-size: 100%;
	margin-left: 3em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}
h4.revlabel {
	font-weight:normal;
	font-size: 100%;
	margin-left: 3em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}
h4.revrelease {
	font-weight:normal;
	font-size: 100%;
	margin-left: 3em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}

h2.genre {
	font-weight:bold;
	font-size:110%;
	margin-left: 2.8em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}
h3.genre {
	font-weight:bold;
	font-size:100%;
	margin-left: 4em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}
	
/* feature articles */
/* main para style for reviews */
div.revdiv p, .rev, .special {
	margin-top: 0.25em;
	margin-bottom: 0.25em;
	margin-left: 3em;
	margin-right: 3em;
	text-indent: 1.5em
	}
.spoiler {
	margin-bottom:30em;
	}
.quotation, div.revdiv p.quotation {
	font-family:  Georgia, Garamond, Baskverville, "New York", Trebuchet,  "Times New Roman",  Palatino, Times,  serif;
	margin-top: 0.5em; 
	margin-bottom: 0.5em; 
	margin-left: 5.5em; 
	margin-right: 4em;
	text-indent: 1em;
	}
.flushquote {
	font-family:  Georgia, Garamond, Baskverville, "New York", Trebuchet,  "Times New Roman",  Palatino, Times,  serif;
	margin-top: 0.5ex; 
	margin-bottom: 0.5ex; 
	margin-left: 5.5em; 
	margin-right: 4em;
	text-indent: 0em;
	}
.special {
	margin-top:1.5em;
	text-indent: 0em;
	/* font-style:italic; */
	}
.headblock {
	margin-top:0;
	padding-top:0.2em;
	margin-bottom:0.2em;
	margin-left: 3em;
	margin-right: 3em;
	background-color:#eee;
	}

		
h2.feature {
	font-size: 100%;
	font-weight:bold;
	margin-left: 3em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}
h3.feature {
	font-size: 100%;
	font-weight:bold;
	margin-left: 3em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}
h4.feature {
	font-size: 100%;
	font-weight:normal;
	margin-left: 3em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}
h3.featuredate {
	font-weight:normal;
	font-size: 100%;
	margin-left: 3em;
	margin-top: 0.1ex;
	margin-bottom: 0.1ex;
	}

p.feature {
	margin-top: 0.5ex;
	margin-bottom: 0.5ex;
	margin-left: 3em;
	margin-right: 3em;
	text-indent: 0em;
	}
.tag {
	font-weight:bold;
	}
.elipsis {
	letter-spacing:0.5em;
	}
.subtle {
	font-size:80%
	}
.amend {
	color:#006666;
	}

/* physical markup */
.stdindent {
	margin-left:3em;
	}

.flush	{
	margin-top:0.1ex;
	margin-bottom:0.1ex;
	}
.flushl	{
	margin-top:0.1ex;
	margin-bottom:0.1ex;
	margin-left:0.1em;
	}
.flusht {
	margin-top:0.1ex;
	}
.flushb {
	margin-bottom:0.1ex;
	}
.center {
	text-align:center;
	}
.center-nobot {
	text-align:center;
	margin-bottom:0ex;
	}
.center-notop {
	text-align:center;
	margin-top:0ex;
	}
A:link {color: #333366}
A:hover {color: #669999}
A:active {color: #000000}
A:visited {color: #336633}

