#tooltip
		{
			font-size: 0.875em;
			text-align: left;
			line-height: 1.5;
			color: #000;
			background: #ddffdd;
			background: -webkit-gradient( linear, left top, left bottom, from( rgba( 255, 255, 255, .8 ) ), to( rgba( 255, 255, 255, 1.0 ) ) );
			background: -webkit-linear-gradient( top, rgba( 255, 255, 255, .8 ), rgba( 255, 255, 255, 1.0 ) );
			background: -moz-linear-gradient( top, rgba( 255, 255, 255, .8 ), rgba( 255, 255, 255, 1.0 ) );
			background: -ms-radial-gradient( top, rgba( 255, 255, 255, .8 ), rgba( 255, 255, 255, 1.0 ) );
			background: -o-linear-gradient( top, rgba( 255, 255, 255, .8 ), rgba( 255, 255, 255, 1.0 ) );
			background: linear-gradient( top, rgba( 255, 255, 255, .8 ), rgba( 255, 255, 255, 1.0 ) );
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			border-top: 1px solid #ccc;
			-webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			-moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			position: absolute;
			z-index: 100;
			padding: 15px;
		}
			#tooltip:after
			{
		        width: 0;
		        height: 0;
		        border-left: 10px solid transparent;
		        border-right: 10px solid transparent;
				border-top: 10px solid #333;
		        border-top-color: rgba( 200, 200, 200, .7 );
				content: '';
				position: absolute;
				left: 50%;
				bottom: -10px;
				margin-left: -10px;
			}
				#tooltip.top:after
				{
			    border-top-color: transparent;
					border-bottom: 10px solid #333;
			    border-bottom-color: rgba( 200, 200, 200, .8 );
					top: -20px;
					bottom: auto;
				}
				#tooltip.left:after
				{
					left: 10px;
					margin: 0;
				}
				#tooltip.right:after
				{
					right: 10px;
					left: auto;
					margin: 0;
				}