BODY {
	padding: 0;
	margin: 0;
	font-size: larger;
}

P {
	text-indent: 0;
}

P,
LI {
	text-align: left;
}

DIV.blurb {
	display: none;
}

.no-mobile {
	display: none;
}#top {
	line-height: 1.6em;
	height: 1.6em;
	font-size: .9em;
}
#top:hover {
	height: 1.6em;
}

#top .top-in {
}

#top A {
}
#top  A:hover {
}
#wrapping {
	position: static;
	width: auto;
	margin: auto;
}
#wrapper {
	position: static;
	padding: 0;
	width: auto;
	margin: 3em 1em;
}
DIV.side-extra {
	position: static;
	right: auto;
	top: auto;
	width: auto;
	padding: 0;
}

DIV.side-extra#side-social {
	padding: 0;
}

DIV.side-extra DIV.fshare,
DIV.side-extra DIV.tweet,
DIV.side-extra DIV.patreon,
DIV.side-extra DIV.linkedin {
	display: none;
}

#tail {
	line-height: 1.5em;
}
DIV.table.fill {
	margin: 0 -1em 0 -1em;
}

DIV.table.fill.clear {
	margin: 2em -1em 5em -1em;
}

DIV.table.fill DIV.top {
}

DIV.table.fill DIV.body {
}

DIV.table.fill.small DIV.body {
}
DIV.table.poll {
}

DIV.table.poll TABLE {
	transform: scale(.5) translate(-55%, 0%);
}
#intro {
	position: static;
	padding: 0;
	margin: 0 -1em;
	font-size: 1em;
}

#intro .title H1 {
	font-size: 2em;
	margin: 1em;
}

#intro P {
	text-indent: 0;
}

#intro .bottom {
	overflow: auto;
}

#intro .bottom .text {
	height: auto;
	margin-bottom: 3em;
}

#intro .text .padding {
	margin: 0 1em;
}

#intro .left {
	display: none;
}

#intro .button {
	float: right;
	margin-right: 1em;
}
#intro .button A {
}
#intro .button A:hover {
}
#intro .button A SPAN {
}

#intro .right {
	display: none;
}

#intro .notes {
	clear: both;
	padding: 0;
	font-size: small;
	height: auto;
	overflow: auto;
}
#intro .notes P {
	text-align: right;
	text-indent: 0;
	margin: .5em;
}
#intro .notes P SPAN {
}

#intro .below {
	display: none;
}
#insight {
	font-size: 1em;
	margin: 0;
	width: auto;
	float: none;
}

#insight .pager {
	height: auto;
	width: 100%;
	overflow: auto;
}

#insight .page {
	height: auto;
	position: static;
	padding: 0;
	padding-top: 2em;
	margin: 0;
	margin-top: 3em;
	margin-bottom: 3em;
	overflow: auto;
}
#insight .page .scroll {
	margin: 0;
	padding: 0;
	height: auto;
	width: 100%;
	overflow: auto;
}

#insight .navig {
	display: none;
	width: 100%;
}

#insight .page H3 {
	padding: 0;
	margin: 0 0 1em 0;
	font-size: 1.5em;
	width: 100%;
}

#insight .page .interlinks {
	display: none;
}

#insight .page UL.wordcloud {
	font-size: .8em;
}

#insight #awards .scroll {
	text-align: center;
}

#insight #awards IMG {
	width: 70%;
	height: 70%;
}

#insight .download {
	margin: 4em 0;
}

#insight .download .button {
	padding: 0;
	float: right;
}

#insight .download .notes {
	clear: both;
	padding: 0;
	font-size: small;
}
#insight .download .notes P {
	margin: .5em 0;
}
#insight .download .notes P SPAN {
}
#navig {
	display: none;
}DIV.download.table DIV.body {
	padding: 1em .5em;
	font-size: .9em;
}
DIV.download.table.small DIV.body {
	padding: 1em .5em;
}

DIV.download.table H2 {
}

DIV.download.table H2 SPAN {
	white-space: nowrap;
	overflow: visible;
}

DIV.download.table H2 SMALL {
}

DIV.download.table DIV.text {
}

DIV.download.table DIV.links {
}

DIV.download.table DIV.type {
}

DIV.download.table H3 {
}

DIV.download.table DIV.link {
}
DIV.table.fill.features DIV.body {
	padding: 0;
}

DIV.features H2 {
	margin: 3em 1em 2em 1em;
}

DIV.fwrap {
	overflow: auto;
}

TABLE.features {
	font-size: .8em;
	width: 100%;
	margin: auto;
}

TABLE.features TBODY TH {
	white-space: normal;
	min-width: 30em;
	max-width: 80%;
}
DIV.thanks {
	background: transparent none;
	position: relative;
	margin-top: 3em;
	margin-bottom: 8em;
}

DIV.thanks DIV.one,
DIV.thanks DIV.two {
	float: none;
	width: auto;
	padding: 0;
	margin: 3em 0;
}

DIV.thanks H2 {
	text-align: center;
}DIV.faq {
}

DIV.faq H3 {
}

DIV.faq DIV.answ {
}

DIV.faq.lightbox {
}

DIV.faq DIV.answ DIV.vote {
}
#changes {
	margin: 0 -.5em;
	font-size: .9em;
}

#changes DL {
	margin: 2em 0;
}

#changes DT {
}

#changes DD {
	margin: .6em;
}
#shots {
	text-align: center;
}

#shots IMG {
	margin: 10px;
	border: 0;
}
#bugs {
}

#bugs H2 {
}

#bugs LI {
}
#buttons {
}

#buttons TABLE {
}

#buttons TABLE TD {
}

#buttons TABLE A {
}

#buttons TABLE IMG {
}#project IMG {
	margin: 0 1em;
	border: 0;
	width: 40%;
}

#author IMG {
	margin: 0 1em;
	border: 0;
}
DIV.howto-replace {
	margin: 3em 0;
}

DIV.howto-replace H2 {
}

DIV.howto-replace PRE {
	overflow: auto;
}

DIV.howto-replace DIV.helpful {
	text-align: left;
}
DIV.filters.table TABLE {
	width: auto;
}

DIV.filters.table TABLE PRE {
	overflow: auto;
}
DIV.letters {
	position: static;
}

DIV.letters DIV.letter {
	float: none;
	width: auto;
	border: 1px dashed gray;
	padding: 16px;
	margin: 16px;
}

DIV.letters DIV.letter.long {
	float: none;
	clear: both;
	width: auto;
}

DIV#top {
	animation: none;
	-o-animation: none;
	-ms-animation: none;
	-moz-animation: none;
	-webkit-animation: none;
}
DIV#intro .button {
	animation: none;
	-o-animation: none;
	-ms-animation: none;
	-moz-animation: none;
	-webkit-animation: none;
}
DIV#intro .notes {
	animation: none;
	-o-animation: none;
	-ms-animation: none;
	-moz-animation: none;
	-webkit-animation: none;
}
DIV.side-extra {
	animation: none;
	-o-animation: none;
	-ms-animation: none;
	-moz-animation: none;
	-webkit-animation: none;
}
