body {
	font-family: sans-serif;
	background: white;
	color:	#063f5b;
}

p {
	text-align: justify;
	padding-left: 20px;
	padding-right: 20px;
}

h1 {
	font-size : xlarge;
	color : black;
  	background-color : #d0f0d0;
  	text-align : center;
	padding-top : 4px;
	padding-bottom : 4px;
}

a {
  font-weight : bold;
  text-decoration : none;
  color : inherit;
}

a:link {
  font-weight : bold;
  text-decoration : none;
  color : #8f4f4f;
}

a:visited {
  font-weight : bold;
  text-decoration : none;
  color : #8f4f4f;
}

a:hover {
  text-decoration : underline;
  color : #AA0000;
}

b {
	text-decoration : underline;
}

h1.SECT1 {
	color : black;
	font-size : medium;
  	background-color : #e0e0ff;
  	text-align : center;
	margin-top: 20px;
	padding-top : 4px;
	padding-bottom : 4px;
}

h2.SECT2 {
	font-size : medium;
	color : black;
	background-color : #efefff;
  	text-align : center;
	padding-top: 2px;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom : 2px;
}


h3.SECT3 {
	font-size : medium;
	color : black;
	background-color : #f4f4ff;
  	text-align : left;
	font-style: italic;
	padding-top: 2px;
	padding-left: 2px;
	margin-left: 20px;
	margin-right: 20px;
	padding-bottom : 2px;
}

h3.FOOTNOTES {
	color: black;
	font-size : medium;
	padding-top: 2px;
	border-color: black;
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
}

tt.ENVAR {
	font-weight: bold;
}

tt.STRUCTFIELD {
	font-family: sans-serif;
	font-style: italic;
	font-weight: bold;
}

span.TYPE {
	font-weight: bold;
	}

span.SYMBOL {
	font-family: monospace;
	font-weight: bold;
}

span.STRUCTNAME {
	font-weight: bold;
	font-style: italic;
}

div.TOC {
	color : black;
	background-color : #ffffdf;
	border-style: solid;
	border-width: 1px;
	border-color: #8f8f6f;
	margin-left: 20px;
	margin-right: 20px;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
}

pre.PROGRAMLISTING
	{
	background-color : #ffdfdf;
	color: black;

	border-style: solid;
	border-width: 1px;
	border-color: #8f6f6f;

	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;

	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
}

pre.SCREEN
	{
	background-color : #dfffdf;
	color: black;

	border-style: solid;
	border-width: 1px;
	border-color: #6f8f6f;

	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;

	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
}


div.EXAMPLE {
	background-color : #ffefef;
	color: black;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-bottom : 20px;
	padding-left : 10px;
	padding-right : 10px;
	border-color: #8f6f6f;
	border-style: solid;
	border-width: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
}

div.VARIABLELIST {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-bottom : 20px;
	padding-left : 10px;
	padding-right : 10px;
}

div.REFNAMEDIV {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-bottom : 20px;
	padding-left : 10px;
	padding-right : 10px;
}


div.REFSYNOPSISDIV {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-bottom : 20px;
	padding-left : 10px;
	padding-right : 10px;
}

div.REFSECT1 {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	padding-bottom : 20px;
	padding-left : 10px;
	padding-right : 10px;
}


div.QANDADIV {
	color: black;
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 5px;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
}

div.QUESTION {
	background-color : #dfdfff;
	color: black;
	margin-top: 5px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 0px;
	padding-bottom : 2px;
	padding-left : 2px;
	padding-right : 2px;
	border-color: #6f6f8f;
	border-style: solid;
	border-width: 1px;
}

div.ANSWER {
	background-color : #f5f5ff;
	color: black;
	margin-top: 0px;
	margin-left: 40px;
	margin-right: 20px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
	border-color: #6f6f8f;
	border-style: solid;
	border-width: 1px;
	border-top-width: 0px;
}

table.CALSTABLE {
	background-color : #f5f5ff;
	width: 100%;
	border-style: solid;
	border-width: 1px;
	padding: 0px;
}

div.TABLE {
	padding-left: 20px;
	padding-right: 20px;
	text-align: center;
}
