
/*
 * Provide styles for representing links (without actually linking them).
 */
.link-new {
    color: #0000ee;
    text-decoration: underline;
}

.link-visited {
    color: #551a8b;
    text-decoration: underline;
}

/*
 * What's the basic style for all text in the slide?
 */
body {
    font-family: "Arial", "Times New Roman", sans-serif;
    font-size: 14pt;
    color: #000000;
    margin-left: 1em;
    margin-right: 1em;
}

/*
 * Code examples.
 */
pre, table.code {
    width: 95%;
    background-color: silver;
}

pre, td.code {
    font-family: "Courier New", Courier, monospace;
    font-size: 85%;
    color: #000000;
    white-space: pre;
    background-color: silver;
}

/*
 * Just how small is small, anyway?  Make it relative to the base size.
 */
small {
    font-size: 75%;
}

/*
 * Inline code, as opposed to separate examples.
 */
code {
    font-family: "Courier New", Courier, monospace;
    font-size: 85%;
    color: #000000;
}

pre {
    font-family: "Courier New", Courier, monospace;
    font-size: 85%;
    color: #000000;
    white-space: pre;
}

/*
 * Dialogue styles (mixed user input/computer output).
 */
.computer {
    font-weight: normal;
    font-family: "Courier New", Courier, monospace;
    font-size: 85%;
    color: #000000;
    white-space: pre;
}
.user {
    font-weight: bold;
    font-family: "Courier New", Courier, monospace;
    font-size: 85%;
    color: #000000;
    white-space: pre;
}

/*
 * Styles for the heading elements.
 */
h1 {
    page-break-before: always;
    page-break-after: avoid;
    font-family: Arial, Verdana, Helvetica, "Times New Roman", sans-serif;
    font-weight: bold;
    font-size: 200%;
    color: #000000;
}

h2 {
    page-break-before: auto;
    page-break-after: avoid;
    font-family: Arial, Verdana, Helvetica, "Times New Roman", sans-serif;
    font-weight: bold;
    font-size: 150%;
    color: #000000;
}

.subtitle {
    page-break-before: avoid;
    page-break-after: avoid;
    font-family: Arial, Verdana, Helvetica, "Times New Roman", sans-serif;
    font-weight: normal;
    font-size: 90%;
    color: #000000;
}


h3 {
    page-break-before: auto;
    page-break-after: avoid;
    font-family: Arial, Verdana, Helvetica, "Times New Roman", sans-serif;
    font-weight: bold;
    font-size: 125%;
    color: #000000;
}

h4 {
    page-break-before: auto;
    page-break-after: avoid;
    font-family: Arial, Verdana, Helvetica, "Times New Roman", sans-serif;
    font-weight: bold;
    font-size: 100%;
    color: #000000;
}

h5 {
    page-break-before: auto;
    page-break-after: avoid;
    font-family: Arial, Verdana, Helvetica, "Times New Roman", sans-serif;
    font-weight: bold;
    font-size: 75%;
    color: #000000;
}

h6 {
    page-break-before: auto;
    page-break-after: avoid;
    font-family: Arial, Verdana, Helvetica, "Times New Roman", sans-serif;
    font-weight: bold;
    font-size: 50%;
    color: #000000;
}

/*
 * Try to keep lists with at least one line of preceding text when
 * printing.
 */
ul, ol, dl {
    page-break-before: avoid;
    page-break-inside: avoid;
}

/*
 * Figure and example captions.
 */
.caption {
    font-family: "Times New Roman", sans-serif;
    font-style: italic;
    font-size: 12pt;
    color: #000000;
}

/*
 * Definitions for the auto-footnoting.
 */
dl.footnote {
    font-family: "Times New Roman", sans-serif;
    font-size: 75%;
    color: #00ff00;
}

dl.footnote dt {
    display: compact;
}

dl.footnote dd {
    margin-left: 2pc;
}

.point {
    font-size: 150%;
}

/* progress bar */
TD.pcnt-done
{
	background:	#efa0a0;
	color:		#000000;
	font-size:	x-small;
	text-align:	center;
}

TD.pcnt-left
{
	background:	#9ed29e;
	color:		#000000;
	font-size:	x-small;
	text-align:	center;
}

/* for elements that appear only after hitting the spacebar */
.delayed {
    visibility:     hidden;
}

