<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* The following rule is necessary to have all slides appear in print! DO NOT REMOVE IT! */

.aside, .aside code, .aside var {
	color: #999999 !important;
}

.aside {
	list-style-type: none;
	margin-top: 0.75em;
}

span.aside {
	margin-left: 3em;
}

.slide, ul, table {
	page-break-inside: avoid;
	visibility: visible !important;
}

.slide table, tr, td, th, tbody {
	page-break-inside: avoid;
}

body, dl {
	font-family: Garamond, serif;
	font-size: 14pt;
}

body {
	background: white;
}

.bordered td,
.bordered th,
.bordered tr,
.bordered table {
	border: 2px solid black;
}

.code {
	font-family: monospace;
}

* {
	/* color: black; */
}

pre {
	font-size: 12pt;
}

.slide {
	margin-bottom: 4em;
	position: relative;
}

.figure img {
	max-width: 100%;
}

.centerfigure {
	text-align: center;
}

.rightfigure {
	float: right;
	margin-top: 1em;
	margin-left: 1em;
	max-width: 40%;
}

.topfigure {
	position: absolute;
	right: 10px;
	top: 10px;
}

#slide2,
#slide4,
#slide6,
#slide8,
#slide10,
#slide12,
#slide14,
#slide16,
#slide18,
#slide20,
#slide22,
#slide24,
#slide26,
#slide28,
#slide30,
#slide32,
#slide34,
#slide36,
#slide38,
#slide40,
#slide42,
#slide44,
#slide46,
#slide48,
#slide50,
#slide52,
#slide54,
#slide56,
#slide58,
#slide60,
#slide62,
#slide64,
#slide66,
#slide68,
#slide70,
#slide72,
#slide74,
#slide76,
#slide78,
#slide80,
#slide82,
#slide84,
#slide86,
#slide88,
#slide90,
#slide92,
#slide94,
#slide96,
#slide98,
#slide100 {
	page-break-before: always;
	page-break-inside: avoid !important;
}

.titleslide h1 {
	border: none;
}

.titleslide h1, .titleslide h2, .titleslide h3, .titleslide h4 {
	/* text-align: center; */
}

.titleslide {
	border: 5px solid black;
	margin-bottom: 2em;
}

.titleslide ul {
	font-size: larger;
}

#slide0 h1 {
	font-size: 200%;
	border: none;
	margin: 0.5em 0 0.25em 0;
}

#slide0 h3 {
	margin: 0;
	padding: 0;
}

#slide0 h4 {
	margin: 0 0 0.5em;
	padding: 0;
}

#slide0 {
	margin-bottom: 3em;
}

.slide h1, .slide h2, .slide h3, .slide h4, .slide h5, .slide h6 {
	font-family: sans-serif;
}

h1 {
	border-top: 2pt solid gray;
	border-bottom: 1px dotted silver;
	clear: both;
	font-size: 1.5em;
	margin-top: 1em;
	page-break-before: avoid;
	page-break-after: avoid;
}

.extra {
	background: transparent !important;
}

div.extra, pre.extra, .example {
	font-size: 10pt;
	color: #333;
}

ul.extra a {
	font-weight: bold;
}

p.example,
#header,
.noprint,
#footer h2,
#controls,
.layout,
.layout *,
.practiceproblem {
	display: none !important;
}

#footer h1 {
	margin: 0;
	border-bottom: 1px solid;
	color: gray;
	font-style: italic;
}

.example { 
	font-size: 10pt;
	margin-top: 0.5em;
	background-color: rgb(255, 255, 230);
	border: thin solid gray;
}

.example .syntaxtemplate {
	margin-top: 0em;
}

.comment {
	color: rgb(0, 128, 0);
	font-weight: bold;
}
.description {
	font-style: italic;
	text-align: center;
}

pre.syntaxtemplate {
	background-color: rgb(248, 248, 240);
	border: thin solid rgb(220, 220, 220);
}

.emphasizedcode, .slide pre em, .slide code em {
	color: #600;
	font-style: normal;
	font-weight: bold;
}

.placeholder,
.syntaxtemplate var,
var {
	font-style: italic;
	font-weight: normal;
	font-family: "Helvetica", "Arial", sans-serif;
	color: #000044;
	letter-spacing: 0.0em;
}

.deemphasizedcode, .deemphasizedcode .syntaxtemplate { 
	color: #999;
}
.emphasizedcodebad, em.bad {
	font-weight: bold;
	color: #C00 !important;
}
.term {
	font-weight: bold;
}
.slightemphasis {
	color: blue;
}
code.smallcode {
	font-size: smaller;
}
.w3c {
	text-align: right;
}
.w3c img {
	border: 0;
	width: 88px;
	height: 31px;
}
pre.html, pre.js, pre.css, pre.xml, pre.php, pre.sql, .exampleoutput {
	background-position: bottom right;
	background-repeat: no-repeat;
}

pre.html { background-image: url("../../images/html.gif"); }
pre.js   { background-image: url("../../images/js.gif"); }
pre.css  { background-image: url("../../images/css.gif"); }
pre.xml  { background-image: url("../../images/xml.gif"); }
pre.php  { background-image: url("../../images/php.gif"); }
pre.sql  { background-image: url("../../images/sql.gif"); }
.unsupported { color: #888888; }
.narrow { letter-spacing: -0.05em; }

.boxed {
	border: 1px solid gray;
}


.optional {
	color: #FFAA88;
	font-size: larger;
	vertical-align: middle;
}

td, th, tr {
	page-break-before: avoid;
}

a {
	text-decoration: none;
}

table.sqltable {
	border: 2px solid gray;
	border-collapse: collapse;
	font-size: smaller;
}

.sqltable td, .sqltable th {
	border: 2px solid gray;
	padding-left: 5px;
	padding-right: 5px;
}

.sqltable th {
	background-color: #EEEEEE;
}

.sqltable td * {
	vertical-align: top;
}

.sqlwide td, .sqlwide th {
	width: 30%;
}


.examplecode {
	background-color: rgb(255, 255, 220);
	border: thin solid gray;
}

.slide .example pre.examplecode {
	border: none;
	border-bottom: thin solid gray;
	margin-top: 0em;
}

.exampleoutput {
	background-image: url(../../images/output.gif);
	font-family: serif;
}

.exampleoutput,
.exampleurl {
	/* border-bottom: 2px dashed gray; */
	border-bottom: thin solid gray;
	border-left: thin solid gray;
	border-right: thin solid gray;
	color: black;
	font-size: 1.2em;
	font-style: normal;
	font-weight: normal;
	margin-top: 0em;
	padding-bottom: 0.3em;
	padding-top: 0em;
}

.exampleoutput code,
.exampleoutput pre,
pre.exampleoutput,
.exampleoutput xmp,
xmp.exampleoutput {
	color: black !important;
	font-family: monospace !important;
}

.exampleoutput h1 {
	border: none;
	color: black !important;
	font-family: serif !important;
	font-size: 170% !important;
	font-weight: bold !important;
	margin-left: 0em !important;
	padding-left: 0em !important;
	position: static !important;
}

.exampleoutput h2 {
	font-size: 130% !important;
	font-family: serif !important;
}

.exampleoutput h3 {
	font-size: 110% !important;
	font-family: serif !important;
}

.exampleoutput button,
.exampleoutput input,
.exampleoutput option,
.exampleoutput select,
.exampleoutput textarea {
	font-size: 80% !important;
}

.example .exampleoutput {
	border: none;
}

.exampleoutput a {
	text-decoration: underline;
}

table.standard {
	background-color: #f6f6ff;
	border-collapse: collapse;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0.5em;
	text-align: left;
}

table.standard caption {
	caption-side: bottom;
	margin-top: 0.2em;
	margin-bottom: 0.75em;
}

table.standard td,
table.standard th {
	border: thin solid black;
	padding: 4px 10px;
	vertical-align: top;
}

table.standard td.leftheader {
	border-bottom: 2px solid #dddddd;
	border-left: 2px solid #dddddd;
	border-top: 2px solid #dddddd;
	background-color: white;
	width: 4.5em;
}

.term {
	font-weight: bold;
}

.inputfile {
	border: 1px dashed gray;
}

div.filename {
	float: right;
	font-style: italic;
}



</pre></body></html>