	
	body { padding:2em; font-family:Helvetica, Arial, sans-serif; font-size:0.8em; line-height:1.45em; }
	h1,h2,h3 { font-family:"Lucida Grande","Lucida Sans Unicode",sans-serif; color:#006699; font-weight:normal; }
	h3 { margin-bottom:0.1em; }
	a { color:#006699; }
	a:hover { color:#F60; }
	a.others { position:absolute; right:1em; top:0px; background:#1177AA; color:#FFF; padding:0.2em 0.5em; text-decoration:none; }
		a.others:hover { background:#E50; }
	pre { 
		background:#F2F2F2; border:1px solid #CCC; padding:0.5em; margin:0 0 0.8em 0; line-height:1.3em;
		font-family:Consolas, "Lucida Console", "Monaco", monospace;  font-size:88%;
	}
	p { margin:0 0 0.8em 0; }
	p.caption { font-size:88%; font-style:italic; margin-top:-0.6em; margin-bottom:1.1em; }
	hr { height:0; border:none; overflow:hidden; background:none; margin:0.3em 0 1em 0; border-bottom:1px dotted #AAA; }
	
	div.leftColumn  { margin-right:25em; }
	div.rightColumn { position:absolute; right:2em; width:22em; }
		div.rightColumn h3 { margin-top:0; }
	
	textarea.demoCode { 
		font-family:Consolas, "Lucida Console", "Monaco", monospace;  font-size:88%; 
		border:1px dashed #999; background:#FFF; width:97%; height:14em; padding:5px; line-height:1.4em;
	}
	button.demoCode { 
		top:-2.5em; float:right; z-index:2; margin-right:2.5em; position:relative;
	}
	

