body	{ color: #000000;
		background: #FFFFFF;  	
		font-size: 70%;    		
		font-family: Verdana, Arial, Sans Serif; }


a:link, a:visited 	{ color: "#0000FF"; text-decoration:"underline";}

a:active, a:hover 	{ color: "#FF0000";  cursor:hand; text-decoration:"underline";}

h1
		{ font-size: 125%; 
		margin-bottom: 0.5em; clear:both; }

h2
		{ font-size: 110%;  
		margin-top: 1.2em;
		margin-bottom: 0.5em; clear:both; }

h3
		{ font-size: 100%; 
		margin-top: 1.2em;  
		margin-bottom: 0.5em; clear:both; }

h4
		{ font-size: 100%; 
		margin-top: 1.2em;  
		margin-bottom: 0.5em; clear:both; }

h5
		{ font-size: 100%; 
		margin-top: 1.2em;  
		margin-bottom: 0.5em; clear:both; }

p
		{ margin-top: 0.6em; 
		margin-bottom: 0.6em; }
			
ol
		{ margin-top: 0.5em; 
		margin-bottom: 0; 
		margin-left: 2.1em; 
		padding-left: 0;
		margin-right: 2.1em }

ul
		{ margin-top: 0.6em; 	
		margin-bottom: 0;
		margin-left: 1.5em;
		padding-left: 0em;
		margin-right: 1.5em; }
		
li
		{ margin-bottom: 0.7em; clear:both; }

dd
		{ margin-bottom: 0; 
		margin-left: 1.5em; } 

pre
		{ margin-top: 0.5em;
		margin-bottom: 0.5em; }

code
		{ font-family: Courier New; 
		font-size: 1.1em; }

table
		{ font-size: 100%;
		margin-top: 1em; 
		margin-bottom: 1em; 
		padding: 2; }
		
th
		{ text-align: left;
		background: #DDDDDD;
		vertical-align: bottom;}
		
tr
		{ vertical-align: top; }

td
		{ vertical-align: top; }

p.indent		{ margin-left: 2em; }

p.indent2		{ margin-left: 3.5em; }
		
p.proclabel	{ font-size: 100%; font-weight: bold; clear: both; }
		
.symbol  { font-family: symbol; }
.wingdings { font-family: wingdings; }
	  
.struct {
	background-color : #dddddd;
	padding : 0.5em;
	margin : 2em;
	font-size: 1.1em;
}

div.memhdr {
	margin-left: 2em;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 0;
}

div.memdesc {
	margin-left: 3.5em;
	margin-right: 2em;
}

table.mdtable {
	border: 1px solid #999999;
	width: 90%;
}

th.mdth {
	background : #cccccc;
	color: #000000;
	font-weight: bold;
	padding : 0.3em;
	border: 1px solid #aaaaaa;
}

td.mdtd {
	background : #ffffff;
	color: #000000;
	padding : 0.3em;
	border: 1px solid #aaaaaa;
}

div.chapter {
	margin-left: 0em;
	margin-top: 0.5em;
	margin-bottom: 0;
}

div.topic {
	margin-left: 2em;
	margin-top: 0.3em;
	margin-bottom: 0;
}

div.chapter2 {
	margin-left: 2em;
	margin-top: 0.5em;
	margin-bottom: 0;
}

div.topic2 {
	margin-left: 4em;
	margin-top: 0.3em;
	margin-bottom: 0;
}

/* spectaculator.com masthead styles
   these are not present in the .chm version
 */
table.mh
		{ font-size: 100%;
		border: 0;
		margin: 0;
		padding: 0; }
		
th.mh
		{ text-align: left;
		vertical-align: bottom; }
		
tr.mh
		{ vertical-align: middle;
		background: #000000; }

td.mh
		{ vertical-align: middle;
		color: #ffffff;		 }

a.mh,
a.mh:Visited,
a.mh:Active
		{ color: #ffffff;
		text-decoration: none; }

a.mh:Hover
		{ color: #ffffff;
		text-decoration: underline;	 }
