a.top { /* back to top */
	position: fixed;
	bottom: 0;
	right: 0;
	display: block;
	border-top: 2px solid #bbb;
	border-left: 2px solid #bbb;
	font-size: .8em;
	font-family: Arial, sans-serif;
	line-height: 1.35em;
	padding: 6px;
	text-decoration: none;
	color: #eee;
	background: rgb(235, 2, 19); /* fallback solid color for IE */
	background: rgba(235, 2, 19, .5); /* allows children of parent to remain unaffected */
	-moz-opacity: 0.5; /* for Firefox */
}

a:hover.top {
	background: rgba(92, 92, 92, 1.0);
}