/* generic styles to be applied to the demo objects */
	.foo {
		
		position:relative;
        font-size:1px;
	}
    font:bold 1.1em verdana,arial;
	
	.bar {
		position:relative;
		width:300%;
		height:100px;
		margin:5px auto;
		padding:4px;
	}
	
	.baz {
		position:relative;
		width:400pt;
		height:5px;
		display:block;
		float:left;
		font-size:1px; /* for IE, which wont allow for an element to be less high than the default font size. */
		text-align:center;
	}
	
	/* following styles are unrelated to the specifics of the demo*/
	* {
		font-family:verdana;
	}
	
	html {
	}
	
	xbody {
		width:700px;
		border:2px solid #000;
		background-color:#fff;
		padding:5px;
		margin:10px auto;
		font-size:1em;                  
	}
	body {
        background-image:url('fundo.png');
        background-repeat:repeat;
	}
	
    ul li {
		font:normal 0.85em verdana,arial;
	}
	code {
		background-color:#ddd;
		border:1px solid #c0c0c0;
		padding:3px;
	}
	
	h1 {
		font-size:1.1em;
		border-bottom:1px solid #000;
	}
	
	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;
	}