		.ellipsis
		{
			overflow: hidden;
			height: 75px;
			line-height: 25px;
			color:white;
		}

		.ellipsis:before
		{
			content:"";
			float: left;
			width: 5px; height: 75px;
		}

		.ellipsis > *:first-child {
			float: right;
			width: 100%;
			margin-left: -5px; }		

		.ellipsis:after {
			content: "\02026";  

			box-sizing: content-box;
			-webkit-box-sizing: content-box;
			-moz-box-sizing: content-box;

			float: right; position: relative;
			top: -25px; left: 100%; 
			width: 3em; margin-left: -3em;
			padding-right: 5px;
			
			text-align: right;

			background: -webkit-gradient(linear, left top, right top,
				from(rgba(255, 255, 255, 0)), to(#362213), color-stop(50%, #362213));
			background: -moz-linear-gradient(to right, rgba(54, 34, 19, 0), #362213 50%, #362213);			
			background: -o-linear-gradient(to right, rgba(54, 34, 19, 0), #362213 50%, #362213);
			background: -ms-linear-gradient(to right, rgba(54, 34, 19, 0), #362213 50%, #362213);
			background: linear-gradient(to right, rgba(54, 34, 19, 0), #362213 50%, #362213); }