﻿body {
    font-family: Arial, sans-serif;
    margin: 0;
}

a img {
    border: 0px none;
}

table.masthead { 
	color: white;
	background-color: #000066;
	border: #000066 solid 1px;
	margin-bottom: 1em;
}

table.masthead td { border: white solid 1px }

table.debug td { border: red solid 1px }

table.qa {
	border-collapse: collapse;
	border: #006 solid 3px;
}

table.qa th {
	color: white;
	background-color: #006;
	font-style: italic;
	padding: 0.5em;
}

table.qa td {
	padding: 0.5em;
}

td.question {
	color: #006;
	border-bottom: solid black 1px;
}

table.studies {
	border-collapse: collapse;
	border-top: black solid 1px;
	border-bottom: black solid 1px;
/*  
    This 2px hack is reqired for IE & FF. FF ignores hidden
    and FF ignores white 1px 
*/
	border-left: white solid 2px;
	border-right: white solid 2px;
}

table.studies tr.even { 
	background: #eef;
}

table.studies th { 
	font-weight: 700;
	text-align: center;
	color: #006;
	background: #eee;
}

table.studies td { 
	border: black solid 1px;
	padding: 0.5em;
/*	vertical-align: top; */
}

/* REVIEW: doesn't work */
table.studies tr.study {
    page-break-inside: avoid;
}

table.studies td.study {
	color: #006;
}

span.emph {
	font-weight: 700;
	color: #006;
}

span.author {
	font-weight: 700;
}

table.exercises {
	border-collapse: collapse;
	border-top: black solid 1px;
	border-bottom: black solid 1px;
/*  
    This 2px hack is reqired for IE & FF. FF ignores hidden
    and FF ignores white 1px 
*/
	border-left: white solid 2px;
	border-right: white solid 2px;
}

table.exercises th { 
	font-weight: 700;
	text-align: center;
	color: #006;
	background: #eee;
}

table.exercises td { 
	border: black solid 1px;
	text-align: center;
	padding: 0.1em;
	background: #eee;
/*	vertical-align: top; */
}

table.exercises td.image { 
	background: #fff;
/*	vertical-align: top; */
}

div.title {
	font-size: x-large;
	font-weight: 700;
	text-align: center;
	padding: .25em 0 0.25em 0;
}

div.subtitle {
	font-style: italic;
	text-align: center;
	padding: .25em 0 0.25em 0;
}

div.issue {
	font-size: large;
	font-weight: 700;
	padding: .25em .25em 1.5em .25em;
}

div.indent {
	text-indent: 2em;
}

/* use within p elements */
span.indent {
	text-indent: 2em;
}

span.question {
	color: #00008b;
}

img.exercise {
}

p.strapline {
	font-style: italic;
}

p.indented {
	text-indent: 2em;
}

p.figure {
	font-style: italic;
	text-align: center;
	color: darkblue;
	padding: .25em 2em .5em 2em;
}

p.caption {
	font-size: large;
	font-weight: 700;
	text-align: center;
	color: #006;
}

p.references {
	font-size: large;
	font-weight: 700;
	text-align: center;
	color: #006;
}

span.brand {
	font-style: italic;
	font-weight: 700;
	color: #006;
}

p.disclaimer {
	border: #000066 solid 1px;
	padding: 0.5em;
	background: #eef;
}

div.inset {
	border: #000066 solid 1px;
	padding: 0.5em;
	background: #eef;
}

div.footnote {
}

ol.study {
	list-style: decimal;
}

ol.study ol {
	list-style: lower-alpha;
	margin-left: -1em;
}

ol.references li {
    margin-bottom: 1em;
}
