a:hover {
	text-decoration-line: none;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 *   alphabet
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#content-alpha-wrapper {
	margin-top: 20px;
	text-align: center;
}
.letter {
	display: inline-block;
	font-size: 22px;
	font-weight: bold;
	color: #004040;
	background-color: #e0e0e0;
	border-width: 1px;
	border-style: solid;
	border-color: #cccccc #708989 #708989 #cccccc;
	border-radius: 4px;
}
.letter:hover {
	color: #003030;
	background-color: #d0d0d0;
}
.letter:active {
	background-color: #c0c0c0;
}
.letter-sel {
	color: #111111;
	background-color: #839c9c;
	border-color: #778888 #445555 #445555 #778888;
}
.letter-sel:hover {
	color: #000000;
	background-color: #738c8c;
}
.letter-sel:active {
	background-color: #6a8383;
}
/* ----------------------------------
 * media
 * ---------------------------------- */
@media screen and (min-width: 601px) {
	.letter {
		padding: 0 8px;
		margin: 0 8px 10px 0;
	}
}
/* ---------------------------------- */
@media screen and (max-width: 600px) {
	.letter {
		padding: 4px 8px;
		margin: 0 10px 20px 0;
	}
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 *   comp list
 * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
#table-comp {
	border-collapse: collapse;
	width: 100%;
}
#table-comp tr {
	border-bottom: 1px solid #cccccc;
}
#table-comp tr:nth-child(odd) {
	background-color: #e9e9e9;
}
.counter {
	text-align: center;
}
.package {
	padding: 5px 0;
	line-height: 28px;
	text-align: center;
	vertical-align: top;
}
.package-1  { color: #999999; }
.package-2  { color: #f7a450; }
.package-99 { color: #fa9440; }
.comp-action {
	display: inline-block;
	padding: 0 7px;
	line-height: 30px;
	border-radius: 10px;
}
.comp-name {
	padding: 5px 0;
}
.comp-action {
	color: #103050;
}
.comp-action:hover {
	color: #001133;
	background-color: #d0d3d6;
}
.comp-action:active {
	background-color: #c6c9cc;
}
/* ----------------------------------
 * media
 * ---------------------------------- */
@media screen and (max-width: 600px) {
	.country {
		display: none;
	}
}

