body {
  background: white;
  color: black;
  font-size: 10pt;
}

h1 {
  background: transparent;
  font-weight: bolder;
  text-align: center
}

h2 {
  background: transparent;
  font-weight: bolder
}

h3 {
  background: transparent;
  font-weight: bolder
}

h4 {
  font-style: italic
}

h5 {
  font-style: bolder
}

h6 {
  font-style: italic
}


pre {
  margin-left: 4%;
  white-space: pre
}

img {
	border: 4;
	border-style: double;
}

table {
	border-collapse: collapse;
	margin-left: 6%;
	font-size: 9pt
}

table caption {
  font-weight: bolder
}

table td{
	padding: 4;
}

table p, table dl, table ol, table ul, ol p, ul p, dl p, blockquote p, li pre, dd pre {
  margin-left: 30;
  margin-right: 10;
  text-align: left;
}

table th p {
  text-align: center
}

ul, dl, ol, p {
  margin-left: 6%;
  text-align: justify
}

ul, dl, ol {
  margin-right: 4%;
}

* ul dl, * ul ol, * ul ul,
* ol dl, * ol ol, * ol ul,
* dl dl, * dl ol, * dl ul {
  margin-left: 6%;
  text-align: justify
}

* dl p, * ol p, * ul p {
  margin-left: 0;
  margin-right: 0;
  text-align: justify
}

dt {
  font-style: italic
}


blockquote {
  margin-left: 8%;
  margin-right: 8%;
  border: thin ridge #dc143c
}

blockquote pre {
  margin-left: 1%;
  margin-right: 1%
}

a:link {

  color: black;
}

a:visited {

  color: black;
}

a:active {

  color: black;
}

a:hover {
  color: black;

}

.example { margin-left: 10% }

dfn {
  font-style: normal;
  font-weight: bolder
}

.special {
	margin-top: 40;
	margin-bottom: 20;
	margin-left: 4%;
	font-style: italic;
	text-align: justify;
  	font-size: 9pt;
}

.special2 {
	margin-left: 4%;
	font-style: italic;
	text-align: justify;
  	font-size: 9pt;
}

.img {
	text-align: center;
  margin-left: 0;
  margin-right: 0;
}

.noborder {
	border: 0;
	text-align: center;
}


table.img {
	width: 100%;
}


.question {
	font-style: italic;
  	font-size: 9pt;
}

p.top {
  margin-left: 1%;
  margin-right: 1%;
  font-style: italic;
  text-align: justify
}

ul.top {
  margin-left: 6%;
  margin-right: 6%;
  font-style: italic;
  font-weight: bold;
  text-align: justify
}

.quotation {
  margin-left: 10%;
  margin-right: 10%;
  text-align: justify
}

.quotcite {
  margin-left: 10%;
  margin-right: 10%;
  text-align: right
}

.note {
  font-size: 8pt;
  margin-left: 10%
  margin-right: 10%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: justify
}

.oops {
  font-family: Jester, "Comic Sans MS"
}

.author {
  font-style: italic
}

.copyright {
  font-size: 8pt;
  text-align: right;
  clear: right
}



.error {
  color: #DC143C;
  background: transparent;
  text-decoration: none
}

.warning {
  color: #FF4500;
  background: transparent;
  text-decoration: none
}

.error strong {
  color: #DC143C;
  background: #FFD700;
  text-decoration: none
}

.warning strong {
  color: #FF4500;
  background: #FFD700;
  text-decoration: none
}

.warning a:link, .warning a:visited, .warning a:active {
  color: #FF4500;
  background: transparent;
  text-decoration: underline
}

.error a:link, .error a:visited, .error a:active {
  color: #DC143C;
  background: transparent;
  text-decoration: underline
}

.error strong a:link, .error strong a:visited, .error strong a:active {
  color: #DC143C;
  background: #FFD700
}

.warning strong a:link, .warning strong a:visited, .warning strong a:active {
  color: #FF4500;
  background: #FFD700
}



.footer {
  margin-top: 2em;
  padding-top: 1em;
  border-top: solid thin black
}

