table, .table { border-collapse: collapse; border-spacing: 0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, hr, pre, form, fieldset, input, textarea, p, blockquote, table, tr, th, td { margin: 0; padding: 0; }
img { border: 0; border-width: 0; font-size: 0; }
div.statsbox { position: fixed; bottom: 0; right: 0; text-align: center; }
div.stats { padding: 3px 10px; background-color: rgba(200, 200, 200, 0.4); color: #fff; font-size: 0.75em; line-height: 1.15em; }
.passscoreredgreen { height: 26px; width: 190px; background-image: url('/img/redgreen.gif'); text-align: left; }
.passscorearrow { width: 9px; height: 26px; background-image: url('/img/redgreenarrow2.gif'); position: relative; }
.invcb { font-size: 0; width: 0; height: 0; clear: both; }
.doNotWrap { white-space: nowrap; }
.clickyClicky { cursor: pointer; transition: all 0.5s ease-out; }

.tblcolbg1 { background-color: #ddd; background-color: rgba(238, 238, 238, 0.7); }
.tblcolbg2 { background-color: #d7d7d7; background-color: rgba(230, 230, 230, 0.7); }
.tblcolbg3 { background-color: #ccc; background-color: rgba(222, 222, 222, 0.7); }
.tblcolborder { background-color: #bbb; background-color: rgba(190, 190, 190, 1); }
td.tbl, th.tbl { vertical-align: top; padding: 0 5px 0 5px; white-space: nowrap; color: #fff; }
div.tbl { float: left; margin-right: 24px; }

.noSelect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

body {
	background-color: #070707;
	color: #eee;
	font-family: 'Heebo', sans-serif;
	font-weight: 300;
	font-size: 17px;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
	width: 100%;
	max-width: 100%;

	overflow-x: hidden;
	overflow-y: auto;
}
/*.handWriting {
	font-family: 'Montez', cursive, serif;
	font-size: 24px;
}*/
strong {
	font-weight: 500;
}
a {
	text-decoration: none;
}


