﻿body 
{
    font-family: Arial, sans-serif;
    margin: 0px;
}

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: #000066;
	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: #000066;
	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: #000066;
}

span.emph 
{
	font-weight: 700;
	color: #000066;
}

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: #000066;
	background: #EEEEEEE;
}

table.exercises td 
{ 
	border: black solid 1px;
	text-align: center;
	padding: 0.1em;
	background: #EEEEEEE;
/*	vertical-align: top; */
}

table.exercises td.image 
{ 
	background: #FFFFFF;
/*	vertical-align: top; */
}

div.title 
{
	font-size: 14pt;
	font-weight: 700;
	text-align: center;
	padding: .25em 0 0.25em 0;
}

div.subtitle 
{
	font-style: italic;
	text-align: center;
	padding: .25em 0px 0.25em 0px;
}

div.issue 
{
	font-size: 14pt;
	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: 14pt;
	font-weight: 700;
	text-align: center;
	color: #006;
}

p.references 
{
	font-size: 14pt;
	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;
}

