/* generic styles to be applied to the demo objects */
		
	body {
		width:700px;
		background-color:#FFFFFFF;
		padding:5px;
		margin:10px auto;
		font-family:Tahoma; color:#000000; font-size:1em	
		}

	ul li {
		font:normal 0.85em verdana,arial;
	}
	code {
		background-color:#ddd;
		border:2px solid #999999;
		padding:3px;
	}
	
	h1 {
		font-size:1.8em;
		border-bottom:2px solid #000;
		color:#000000;
	}
	
	h2,h3 {
		font-size:0.9em;
		clear:both;
	}
	
	p {
		font-size:0.8em;
	}
	
	#so_credits {
		position:relative;
		margin:25px auto 0px auto;
		width:350px; 
		font:0.7em verdana;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		height:90px;
		padding-top:4px;
	}

	#so_credits img {
		float:left;
		margin:5px 10px 5px 0px;
		border:1px solid #000000;
		width:80px;
		height:79px;
	}
	
a		     { text-decoration: none; font-size:.8em; color: #660000 }
a:hover      { color: #999999; text-decoration: none; font-size:.8em}

a.Header		     { text-decoration: none; font-size:.8em; color: #FFFFFF }
a:hover.Header      { color: #999999; text-decoration: none; font-size:.8em}