body {font-family: Georgia, serif;}h1, h2, h3, h4, h5, h6, .header, a, .a, .extra, .quote {font-family: Arial, sans-serif;}a:link {color: blue; background-color: transparent;}a sub {text-decoration: none;}a {color: #0000ff; background-color: transparent;}a:visited {color: #660099; background-color: transparent;}a:hover {color: red; background-color: transparent;}a:active {color: green; background-color: transparent;}a.extra, li.extra a {color: #5555ff; background-color: transparent;}a.extra:visited, li.extra a:visited {color: #8844bb; background-color: transparent;}a.extra:hover, li.extra a:hover {color: red; background-color: transparent;}a.extra:active, li.extra a:active {color: green; background-color: transparent;}.header {font-size: 133%; font-weight: bold;}.sm, .nav, .extra, .jreq, .jdec {font-size: 78%;}.quote {font-family: Geneva;	padding-left: 15px; padding-right: 15px; padding-top: 1ex; padding-bottom: 1ex;	margin-left: 30px; margin-right: 30px; margin-top: 10px; margin-bottom: 10px;	border-width: 1px; border-color: #666666; border-style: solid;	box-shadow: 3px 3px 6px #444444;	border-radius: 8px;	}.jreq {color: red; background-color: transparent;}.jdec {color: #993333; background-color: transparent;}span.sp {font-size: 48pt; padding-right: 3pt; float: left; margin-top: -12pt; margin-bottom: -12pt;}span.oop {color: #666666; background-color: transparent;}sub, sup {font-size: 75%; font-family: Times, sans-serif;}table.app {float: right; margin: 10px;}table.app, table.app table {border: 2px; border-style: solid;}#leftapp  {position: absolute; left: 20px; top: 20px;}table.leftapp {float: left; width: 270px; height: 260px;}table.leftappWide {float: left; width: 390px; height: 260px;}table.leftappWide2 {float: left; width: 440px; height: 320px;}table.leftappTall {float: left; width: 270px; height: 320px;}ul.errata li {padding-top: 1ex; padding-bottom: 1ex;}a.vimeo {color: #ffff00; background-color: transparent;}a.youtube {color: #ff0000; background-color: transparent;}a:hover.vimeo, a:hover.youtube {color: black; background-color: #ffffc8;}.noJava {color: red; font-size: 200%;}br.clearAll {clear: both;}br.clearLeft {clear: left;}br.clearRight {clear: right;}.floatRight {float: right;}.floatLeft {float: left;}.bac, .bac table {text-align: center; margin-left: auto; margin-right: auto;}.tac, tr.tac td {text-align: center;}.tal, tr.tal td {text-align: left;}.tar, tr.tar td {text-align: right;}.w20 {width: 20%;}.w25 {width: 25%;}.w30 {width: 30%;}.w35 {width: 35%;}.w50 {width: 50%;}.w60 {width: 60%;}.w75 {width: 75%;}.w90 {width: 90%;}.w95 {width: 95%;}.w100 {width: 100%;}.vat {vertical-align: top;}.vam {vertical-align: middle;}.vab {vertical-align: bottom;}.noBorder {border: none;}table.btab, table.btab td, table.btab th, .border2 {border-width: 1px; border-style: solid; border-color: black; vertical-align: middle;}table.border2 td {padding: 0px; vertical-align: middle;}table.btab {border-collapse: collapse;}table.btab td, table.btab th {padding-left: 5px; padding-right: 5px;}.noMargins {margin-left: 0px; margin-right: 0px;}.noVMargins {margin-top: 0px; margin-bottom: 0px;}td.pad2, table.pad2 td, th.pad2, table.pad2 th {padding: 2px;}td.pad5, table.pad5 td, th.pad5, table.pad5 th {padding: 5px;}td.pad10, table.pad10 td, th.pad10, table.pad10 th {padding: 10px;}.nowrap {white-space: nowrap;}