html {background:#ddd linear-gradient(to bottom, rgba(0,0,0,0.17), rgba(0,0,0,0)) fixed;}
body {
	min-width:700px; max-width:1400px; margin:0 auto; padding:0 4vw 75px;
	color:black; background:white;
	font:400 1em/1.4 georgia,"times new roman",times,serif;
	}

h1 { /* paper title */
	margin-top:2.5em;
	margin-bottom:1.5em;
	color:#800000;
	font:600 1.6em verdana,helvetica,sans-serif;
	}
p.sHead { /* paper sub-title */
	margin:-1em auto 2.5em;
	color:#800000;
	font:700 1.1em verdana,helvetica,sans-serif;
	}

h2 {
	margin:1.5em 15% auto auto;
	border:solid #800000; border-width:0 0 2px;
	color:#800000;
	font:600 1.2em verdana,helvetica,sans-serif;
	}
h3 {
	color:#800000;
	font:700 1.1em verdana,helvetica,sans-serif;
	}
h4 {
	color:#800000;
	font:900 0.9em verdana,helvetica,sans-serif;
	}
	
img {border-style:none;}
sup, sub {vertical-align: baseline; position: relative;}
sup {top:-0.4em;} sub {top:0.4em;}
a:active, a:hover {color:#f00;}

.header {
	margin:0 -4vw;
	border:solid #666; border-width:5px 0 1px;
	padding:25px 33px;
	background:#f1f1f1;
	font:400 1.1em verdana,helvetica,sans-serif;
	}
.header a {text-decoration:none; font-weight:700;}
.header a:link {color:#000;}
.header a:visited {color:#000;}
.header a:active, .header a:hover {color:#f00;}
.header p {margin:10px 0;}
.header p.rBar {width:30%; float:right; color:#666; text-align:left; font-size:0.8em; line-height:200%;}

.author {
	margin-left:40px; margin-bottom:44px;
	font:italic bold 0.9em verdana,helvetica,sans-serif;
	}

/* ***** table of contents */
div.toc {margin-left:40px; font:400 0.8em verdana,helvetica,sans-serif;}


/* ***** figures */
figure {
	margin:30px 40px;
	font:400 0.9em verdana,helvetica,sans-serif;
	text-align:left;
	}
figure img {display:block; margin-bottom:15px;}
figure img.photo {border:solid 1px black;}
figure p {margin-top:0;}
figure p.fNote {font-size: 0.8em;}


/* ***** make tables class=data */
table.data {
	border-collapse:collapse;
	margin:25px 40px;
	font:400 0.9em verdana,helvetica,sans-serif;
	}
table.data td, table.data th {padding:4px; border:solid 1px #000;}
table.data th {text-align:center; font-weight:bold; background:#f5f5f5;}
table.data caption {
	margin:1em 0;
	font:400 1em verdana,helvetica,sans-serif;
	text-align:left;
	}


/* ***** literature references (not numbered) */
div.refs p {padding-left:66px; text-indent:-66px;}


/* *** PRINTER */
@media print {
	html {background:#fff;}
	body {min-width:0; max-width:none; margin:0; border:none; font:11pt/normal "times new roman",times,serif;}
	.header {border:solid #000; border-width:2px 1px; background:#f0f0f0 none;}
	}




