.pricetable th { border-right: 1px dotted #BBB !important; }
.pricetable th:last-child, .pricetable th.noborder { border-right-width: 0px !important; }

.pricetable th.tableheader {
	font-size: 13px;
	padding: 0px 5px;
}

.pricetable tr th.aleft {
	text-align: left;
}



.pricetable td {
	padding: 0.2em 0.3em 0.2em 0.4em;
	border: 1px solid #999;
	vertical-align: top;
}

.pricetable .date { text-align: center; }

@media (max-width: 567px) {
	.pricetable table {
		overflow-x: scroll;
		overflow-y: hidden;
		width: 100% !important;
		display: block;
		table-layout: auto;
		border-collapse: collapse;
	}


	.pricetable {
		border: 0px;
		margin-top: 25px;
		table-layout: auto;
		border-collapse: collapse;

		width: 100% !important;
		font-size: 0.8rem;

	}

}





.pricetable tr td {
	border: 0px;
	border-bottom: 1px solid #BBB;
}

.pricetable tr:last-child td {
	border: 0px;
}

.pricetable th.tableheader {
	font-size: 12px;
	padding: 0px 5px;
}

.pricetable td {
	padding: 0.2em 0.3em 0.2em 0.4em;
	border-right: 1px dotted #BBB !important;
	vertical-align: top;
}

.pricetable td:last-child, .pricetable td.noborder { border-right-width: 0px !important; }


.pricetable td.tableprice {
	padding: 0px 2px;
	text-align: right;
}