h1,h2,h3,h4,h5,h6 { 
font-family: Arial, Helvetica, sans-serif;
background-color: #ffffff;
color: #990000;
text-align: center;}
html { margin: 0px;  margin: 0px; 	font-family: Arial, Helvetica, sans-serif;}
body { 
        margin-left: 12pt;
        margin-right: 12pt;
	margin-top: 0px;
	 font-family: Arial, Helvetica, sans-serif;
}
a:visited, a:link {
        color: blue;
	text-decoration: none;
}
a:hover {
        color: white;
	background-color: blue;
	text-decoration: none;
}
a:link {  
color: #000066; 
}
a:visited { 
color: #000066;
}
a:hover { 
color: #ffffff;
background-color: #000066;
}

/**
h1,h2 {
	border-top: solid thin #990000;
	padding-top: 0.25em;
}
**/
h2 {
        page-break-before: always;
}
h2  { clear: both; }
div.nav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.75em;
	background-color: #dddddd;
}
div.nav div { font-size: 0.75em;}
div.navprevnext {
	text-align: right;
}
div.navlinks {
	text-align: left;
}
div.title {
	font-weight: bold; 
	margin-top: 0.5em; 
	font-family: arial, helvetica, sans-serif;
}
div.link  {
	margin-left: 2em; 
	margin-top: 0.25em;
}
div.linkuri {
	margin-left: 1em; 
	font-family: courier, monospace;
	}
div.header {
	background-color: #dddddd;
	text-align: left;
	font-variant:  small-caps;
	font-size: 0.5em;
	color: #990000;
	border: solid thin #990000;
}
.elementcontent, .element { margin-left: 1em; }
.bracket { font-weight: bold; }
.ename   { color: blue; }
.attr { color: green; }
.attrv { color: green; }
.pcdata { color: black; }
.source, .htmlexample { border-style: solid; border-width: thin; padding: 0.5em; background-color: #eeeeee;}
hr.examplehr { width: 100%; clear: both;}
.center { text-align: center; }
.comment { color: #888888; }
.fasprompt { color: navy; margin-right: 1em;}
.command { font-weight: bold; color: #990000; }
.terminal {
     background-color: #ffffdd;
     border-style: solid;
     border-width: thin;
     padding: 1em 1em 1em 1em;
}
.highlight {
	background-color: yellow;
}
.styleblock { font-size: 80%; font-family: courier, monospace; white-space: pre; }
.highlight1, .highlight {padding: 0px; background-color: maroon; color: white; }
.highlight2 { padding: 0px; background-color: olive; color: white;}
.highlight0 {padding: 0px; background-color: orange; color: white;}
.highlight3 {padding: 0px; background-color: purple; color: white;}
.highlight4 {padding: 0px; background-color: green; color: white;}
.highlight5 {padding: 1px; background-color: yellow; color: black; border-bottom: medium solid red; font-weight: bold;}
.highlight6 {padding: 1px; background-color: green; color: white; border-bottom: medium solid orange; font-weight: bold;}
div.room { padding: .5em;}
div.book div.bookcover img { float: right; }
div.book { border: thin solid #ccc; padding: 0.25em; margin: 0.25em; }
.callout { border: thin dashed black; background-color: #fefecd; padding: 0.25em; margin: 1em; }
tr.trhead { background-color: #fefecd;}
tr.trhead th { border: thin solid black; }
table.spreadsheet td {border-bottom: thin solid black; }
.hint { margin: 1em; padding: 0.5em; background-color: #dddddd; border: thin dashed black;}
blockquote.box, pre.box { margin: 1em; padding: 0.5em; background-color: #dddddd; border: thin dashed black;}
img.screenshot { border-width: medium; border-style: double; border-color: black; }
.box { padding: 0.25em; border: thin dotted black; }
table tr td, table tr th { vertical-align: top; }
table.bottom tr td, table.bottom tr th { vertical-align: bottom; }
.updateme { padding: 1em; background:yellow; color: red; border: thin solid red;}
div.rendered {padding: 0.25em; border: 1px solid #2B91AF;}
table.grid {border: medium solid black; border-collapse: collapse;}
table.grid td, table.grid th {border-bottom: thin solid black; border-right: thin solid black; padding: .25em;}
td.clientrequest { border: thin solid black; background-color: #f9f;}
td.serverresponse { border: thin solid black; background-color: #ff9;}
.border { border: thin dotted black; padding: 0.5em; margin: 0.5em;}
.attributename, .elementname { font-family: lucida console, courier, monospace; }
table.data td { padding: 3px; }
table.data { border: thin solid black; margin: 1em;}
ul li { margin-top: 0.25em; }
/* transparency background-color */
td.tbc { width: 150px; height: 150px; background-color: #999; text-align: center; vertical-align: middle;}
/* transparency background-image*/
td.tbi {  background-position: center; width: 150px; height: 150px; background-image: url(images/satin.png);  text-align: center; vertical-align: middle;}
.internetarchive dt { font-weight: bold; font-size: 110%; }
.internetarchive dl { margin-top: 1em; }
.internetarchive dd { margin: 1em 1em 1em 3em;}
.todo { background-color: #ff0; color: black; border: medium solid red; padding: 1em; }
