html {
	overflow-y: scroll;
}


#InfScrollNav.TopRight {
	top: 0;
	right: 0;
}

#InfScrollNav.BottomRight {
	bottom: 0;
	right: 0;
}

#InfScrollNav.TopLeft {
	top: 0;
	left: 0;
}

#InfScrollNav.BottomLeft {
	bottom: 0;
	left: 0;
}

#InfScrollNav a {
	color: inherit;
	text-decoration: none;
	opacity: .4;
	line-height: 45px;
	outline: 0;
}

#InfScrollNav a:hover {
	opacity: 1;
	color: inherit;
}

#InfScrollNav .small, #InfScrollNav .slash {
	font-size: .5em;
}

#InfScrollNav .PageCount {
	cursor: pointer;
	min-width: 100px;
	display: inline-block;
}

#InfScrollNav.active .PageCount {
	display: none;
}

#InfScrollNav .JTT, #InfScrollNav .JTB {
	font-family: 'vanillicon';
}

#InfScrollNav .JumpTo {
	display: none;
}

#InfScrollNav.active .JumpTo {
	min-width: 100px;
	display: inline-block;
}

#InfScrollNav .JumpTo .InputBox {
	padding: 0;
	width: 42px;
	text-align: center;
	display: inline-block;
}

.ScrollProgress {
	position: relative;
	padding: 0 50%;
	height: 0;
}

#PageProgress {
	position: fixed;
	bottom: 50%;
	right: 49%;
	display: none;
}

.CommentsWrap .BeforeCommentHeading,
.CommentsWrap .Pager,
.Discussions .BeforeCommentHeading,
.Discussions .Pager {
	float: none;
}

@-webkit-keyframes InfScrollHighlight { 5%{ background-color:#ffb; } }
@-moz-keyframes InfScrollHighlight { 5%{ background-color:#ffb; } }
@keyframes InfScrollHighlight { 5%{ background-color:#ffb; } }

.Section-DiscussionList .InfScrollHighlight {
	-webkit-animation: InfScrollHighlight 3s;
	-moz-animation: InfScrollHighlight 3s;
	animation: InfScrollHighlight 3s;
}

.NumberedPager > div.spinner {
	background: none;
	border: none;
}

/*
	Discourse-inspired style
*/

.StyleDisc #ProgressBar {
	height: 34px !important;
	margin-bottom: -34px;
}


