.PH-town-table {
	background-color:white;
	margin:0 auto;
	font-size:95%;
}

.PH-town-table-top-row th {
	border-bottom:none;	
}

.PH-town-table-bottom-row th {
	border-top:none;
}

.PH-town-table-left th {
	border-width:0 0 thin thin;
}

.PH-town-table-right th {
	border-width:0 thin thin 0;
}

.PH-town-table-name {
	text-align:left;
}

.PH-town-table-name-capital {
	text-align:left;
	border-color:#aaaaaa;
	border-width:0.4em;
}

.PH-town-table-cc {
	background-color:#efeff5;
}

.PH-town-table-huc {
	background-color:#cacadd;
}

.PH-town-table-data {
	text-align:right;
	padding-right:0.5em;
}

.PH-town-table-arrow {
	text-align:center;
	border-right:hidden;
	font-size:167%;
	line-height:0.9;
	width:0.2em;
	padding-left:0.1em;
	padding-right:0.2em;
}

.PH-town-table-data-pagr {
	text-align:right;
	padding-right:0.4em;
}

.PH-town-table-data-pagr-dec {
	color:#ff1a1a;
	text-align:right;
	padding-right:0.4em;
}

.PH-town-table-total-row {
	border-top:solid thin black;
	border-bottom:double medium black;
	background-color:#f8f8f8;
}

.PH-town-table-total {
	text-align:left;
	font-variant:small-caps;
	font-weight:bold;
	letter-spacing:0.2em;
	border-left-style:none;
}

.PH-town-table-legend-row {
	text-align:center;
	background-color:#f8f8f8;
}