/* Browser Upgrade Initiative -- use import to hide from NN4.7 */

@import url(ahem.css) all;

html
{
  /* All browsers seem to map this to 10px */
  font-size: x-small;
	color: black;
	background-color: #FEFEFB;
}

body
{
	font-family: serif;
	/* simulate 11/13pt */
	font-size: 150%;
	line-height: 118%;
}

h1, h2, h3, h4 { font-family: sans-serif; }
h1 { text-align: center; }

h1, h2, h3, h4
{
	font-variant: small-caps;
	font-weight: bold;
}

h1
{
	/* 14pt */
	font-size: 1.272em;
}

h2
{
	/* 13pt */
	font-size: 1.182em;
}

h3
{
	/* 12pt */
	font-size: 1.090em;
}

h4
{
	display: inline;
	font-weight: normal;
}

/* Callitrope's link color */
:link, :visited { color: #339; }

.callitrope, .callitrope :link
{
	text-transform: lowercase;
	letter-spacing: .01em;
	font-family: "Avant Garde", "Ariel", "Helvetica", sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	text-decoration: none;
}

@media    screen 
{
	:link { text-decoration: underline; }
	body { margin: 5%; }
}
@media    print 
{
	:link { text-decoration: none; }
	body { margin: .5in; }
}

p
{
	/* 6.5pt */
	margin: 0.591em 0 0.591em 0;
}

div.center { text-align: center; }
span.nobr { white-space: nowrap; }

.footnote, .footnote-right, .footnote-left, .footnote-center
{
	/* 8pt */
	font-size: .727em;
	font-family: sans-serif;
}

/* Note that for this to work, right and left must precede middle */
.footnote-right
{
	float: right;
	text-align: right;
}

.footnote-left
{
	float: left;
	text-align: left;
}

.footnote-center
{
	margin: auto auto;
	text-align: center;
}

.footnote a, .footnote-right a, .footnote-left a, .footnote-center a
{
	font-size: inherit;
	font-family: inherit;
}

div.footer div.sticky-footer
{
	margin: 0 5% 0 5%;
	width: 90%;
}

div.sticky-footer { position: fixed; left: 0; bottom: 100%; }

/* To draw my red lines.  Still have found no CSS way to do this! */
td.red { background-color: red; }

/* Tables used for layout */
table, tr, th, td
{
	border-width: 0;
	margin: 0;
	padding: 0;
	border-style: none;
}

table
{
	border-spacing: 0;
	/* Ignored by Acrobat, so specified as a property also */
	width: 100%;
	page-break-after: avoid;
}
