div.iTable {
	display: table;
	width: 100%;
}
div.ith {
	display: table-cell;
	background-color: #d0d0d0;
	border-right: 1px solid #fff;
	padding: 0.25em;
	line-height: 1.5em;
	border-bottom: 1px solid #fff;
    font-weight: 400;

}
div.ith:last-child {
	border-right: none;
}
div.itr {
	display: table-row;
}
div.itd {
	display: table-cell;
}
div.itd25a {
	display: table-cell;
	width: 25%;
	padding: 0.25em;
	background-color: #e0e0e0;
	line-height: 1.25em;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
    font-weight: 300;
}
div.itd25b {
	display: table-cell;
	width: 25%;
	border-right: 1px solid #fff;
	padding: 0.25em;
	line-height: 1.25em;
	background-color: #f0f0f0;
	border-bottom: 1px solid #fff;
    font-weight: 300;
}
div.itd25a:last-child, div.itd25b:last-child {
	border-right: none;
}

div.itd2a {
	display: table-cell;
	width: 50%;
	padding: 0.25em;
	background-color: #e0e0e0;
	line-height: 1.25em;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
    font-weight: 300;
}
div.itd2b {
	display: table-cell;
	width: 50%;
	border-right: 1px solid #fff;
	padding: 0.25em;
	line-height: 1.25em;
	background-color: #f0f0f0;
	border-bottom: 1px solid #fff;
    font-weight: 300;
}
div.itd2a:last-child, div.itd2b:last-child {
	border-right: none;
}

div.itd3a {
	display: table-cell;
	width: 33%;
	padding: 0.25em;
	background-color: #e0e0e0;
	line-height: 1.25em;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
    font-weight: 300;
}
div.itd3b {
	display: table-cell;
	width: 33%;
	border-right: 1px solid #fff;
	padding: 0.25em;
	line-height: 1.25em;
	background-color: #f0f0f0;
	border-bottom: 1px solid #fff;
    font-weight: 300;
}
div.itd3a:last-child, div.itd3b:last-child {
	border-right: none;
}

div.itd4a {
	display: table-cell;
	width: 25%;
	padding: 0.25em;
	background-color: #e0e0e0;
	line-height: 1.25em;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
    font-weight: 300;
}
div.itd4b {
	display: table-cell;
	width: 25%;
	border-right: 1px solid #fff;
	padding: 0.25em;
	line-height: 1.25em;
	background-color: #f0f0f0;
	border-bottom: 1px solid #fff;
    font-weight: 300;
}
div.itd4a:last-child, div.itd4b:last-child {
	border-right: none;
}


div.itd5a {
	display: table-cell;
	width: 20%;
	padding: 0.25em;
	background-color: #e0e0e0;
	line-height: 1.25em;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
    font-weight: 300;
}
div.itd5b {
	display: table-cell;
	width: 20%;
	border-right: 1px solid #fff;
	padding: 0.25em;
	line-height: 1.25em;
	background-color: #f0f0f0;
	border-bottom: 1px solid #fff;
    font-weight: 300;
}
div.itd5a:last-child, div.itd5b:last-child {
	border-right: none;
}


div.itd6a {
	display: table-cell;
	width: 16.66%;
	padding: 0.25em;
	background-color: #e0e0e0;
	line-height: 1.25em;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
    font-weight: 300;
}
div.itd6b {
	display: table-cell;
	width: 16.66%;
	border-right: 1px solid #fff;
	padding: 0.25em;
	line-height: 1.25em;
	background-color: #f0f0f0;
	border-bottom: 1px solid #fff;
    font-weight: 300;
}
div.itd6a:last-child, div.itd46:last-child {
	border-right: none;
}


div.itableMobile {
	display: none;
}
div.center {
    text-align: center;
}
@media only screen and (max-width: 640px) {
	div.itable {
		display: none;
	}
	div.itableMobile {
		display: table;
		width: 100%;
        box-sizing: border-box;
	}
	div.itrMobile {
		display: table-row;
		width: 100%;
	}
	div.ithMobile {
		line-height: 1.75em;
		width: 33%;
		background-color: #e0e0e0;
		display: table-cell;
		padding: 0.25em;
		border-bottom: 1px solid #ffffff;
        font-weight: 300;
	}
	div.itdMobile {
		width: 67%;
		display: table-cell;
		padding: 0.25em;
		background-color: #f0f0f0;
		border-bottom: 1px solid #ffffff;
        font-weight: 300;
	}
	div.ithMobile.last {
		border-bottom: none;
	}
	div.itdMobile.last {
		border-bottom: none;
	}
	div.itabspacer {
		width: 100%;
		height: 1em;
	}
}

@media only screen and (max-width: 360px) {
	div.itable {
		display: none;
	}
	div.itableMobile {
		display: block;
		width: 100%;
        box-sizing: border-box;
	}
	div.itrMobile {
		display: block;
	}
	div.ithMobile {
        box-sizing: border-box;
		width: 100%;
		background-color: #e0e0e0;
		display: block;
		padding: 0.25em;
		border-bottom: 1px solid #ffffff;
		line-height: 1.5em;
	}
	div.itdMobile {
        box-sizing: border-box;
		width: 100%;
		display: block;
		padding: 0.25em;
		line-height: 1.5em;
		background-color: #f0f0f0;
		border-bottom: 1px solid #ffffff;
	}
	div.itdMobile.last {
		/* border-bottom: 1px solid #cccccc; */
	}
	div.itabspacer {
		width: 100%;
		height: 2em;
	}
}
