.demo {
	padding:2%;
	border-radius:3px;
	box-shadow:inset 0px 1px 0px rgba(255,255,255,0.1), 0px 1px 3px rgba(0,0,0,0.1);
	border:1px solid #acac9c;
	background:#d7d8c8 url('body-bg.png');
}

.demo p + p {
	margin:30px 0px 0px;
}

.demo p {
	font-size:14px;
}

.demo a {
	margin:5px 10px 0px 0px;
	float:left;
}

	.demo .tooltip {
		width:10px;
		height:10px;
		display:inline-block;
		position:relative;
		box-shadow:0px 0px 0px 2px #aaaa9e;
		border-radius:1000px;
		border:1px solid #fdfdfc;
		background:#f2f3ee;
	}

	.demo .tooltip:hover .txt {
		display:inline-block;
	}

		.demo .tooltip .txt {
			width:200px;
			padding:10px 15px;
			display:none;
			position:absolute;
			z-index:1000;
			border-radius:3px;
			background:rgba(0,0,0,0.75);
			font-size:12px;
			font-weight:normal;
			text-shadow:-1px 1px 0px rgba(0,0,0,0.2);
			line-height:150%;
			color:#fff;
		}

		.demo .tooltip .txt:before {
			width:0px;
			padding:0px;
			position:absolute;
			content:'';
		}

		/* Top */
		.demo .tooltip.top .txt {
			bottom:20px;
			left:-10px;
		}

		.demo .tooltip.top .txt:before {
			bottom:-5px;
			left:10px;
			border-left:5px solid transparent;
			border-right:5px solid transparent; 
			border-top:5px solid rgba(0,0,0,0.75); 
		}

		/* Right */
		.demo .tooltip.right .txt {
			top:-10px;
			left:20px;
		}

		.demo .tooltip.right .txt:before {
			top:10px;
			left:-5px;
			border-top:5px solid transparent;
			border-bottom:5px solid transparent; 
			border-right:5px solid rgba(0,0,0,0.75); 
		}

		/* Bottom */
		.demo .tooltip.bottom .txt {
			top:20px;
			left:-10px;
		}

		.demo .tooltip.bottom .txt:before {
			top:-5px;
			left:10px;
			bottom:auto;
			border-left:5px solid transparent;
			border-right:5px solid transparent; 
			border-bottom:5px solid rgba(0,0,0,0.75); 
		}

		/* Left */
		.demo .tooltip.left .txt {
			top:-10px;
			right:20px;
		}

		.demo .tooltip.left .txt:before {
			top:10px;
			right:-5px;
			bottom:auto;
			border-top:5px solid transparent;
			border-bottom:5px solid transparent; 
			border-left:5px solid rgba(0,0,0,0.75); 
		}
