/* PRICELIST A-Z */
.pricelist ul.alphabet {
	margin: 0px 0px 40px 0px;
	padding: 0px;
	font-size: 0;
}
.pricelist ul.alphabet li.character {
	background: none;
	list-style: none;
	display: inline-block;
	width: 3.846153846%;
	height: 24px;
	color: #ffffff;
	font-size: 13px;
	font-weight: 600;
	padding: 0px 4px 0px 0px;
	margin: 0px;
	text-align: center;
	text-transform: uppercase;
}
.pricelist ul.alphabet li.character:before {
	content: none;
}
.pricelist ul.alphabet li.character:last-child {
	padding: 0px 4px 0px 0px;
}
@media 	screen and (max-width: 640px) {
	.pricelist ul.alphabet li.character {
		width: 7.692307692%;
	}
	.pricelist ul.alphabet li.character:nth-child(-n+13) {
		margin: 0px 0px 4px 0px;
	}
	.pricelist ul.alphabet li.character:nth-child(13) {
		padding: 0px;
	}
}
.pricelist ul.alphabet li.character a,
.pricelist ul.alphabet li.character a:link,
.pricelist ul.alphabet li.character a:visited {
	background: #43A8DC;
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #ffffff;
	padding: 3px 0px 0px 0px;
	margin: 0px;
	-webkit-transition: all 0.9s;
	-moz-transition: all 0.9s;
	-ms-transition: all 0.9s;
	-o-transition: all 0.9s;
	transition: all 0.9s;
}
.pricelist ul.alphabet li.character a:hover {
	background: #41658E;
}



/* PRICELIST TABLE */
.pricelist table {
	width: 100%;
	border-collapse: collapse;
	border: 2px solid #43A8DC;
	margin: 0px 0px 40px 0px;
	padding: 0px;
}
.pricelist table:last-child {
	margin: 0px;
}
.pricelist th {
	padding: 4px 8px;
}
.pricelist th.character {
	font-size: 24px;
	font-weight: 600;
	background: #43A8DC;
	color: #ffffff;
	width: 100%;
	height: 30px;
	vertical-align: top;
	text-transform: uppercase;
}
.pricelist th.character a,
.pricelist th.character a:link,
.pricelist th.character a:visited {
	color: #ffffff;
	text-decoration: none;
}
.pricelist th.name {
	font-weight: 600;
	background: #D9D9D9;
	color: #242424;
	width: 70%;
}
.pricelist th.price {
	background: #D9D9D9;
	color: #242424;
	width: 30%;
	text-align: right;
}
.pricelist tbody > tr {
	background: #ffffff;
}
.pricelist tbody > tr:nth-child(even) {
	background: #fafafa;
}
.pricelist td {
	padding: 4px 8px;
}
.pricelist td a,
.pricelist td a:link,
.pricelist td a:visited {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
.pricelist td.name {
}
.pricelist td.price {
	text-align: right;
}
