#map {
	height: 250px;
}

#access ul {
	text-transform: capitalize;
}

.qtable {
	text-align: left;
	width: auto;
	margin-top: 1ex;
}

.qtable td, .qtable th {
	padding-right: 2ex;
}

.expandable {
	cursor: pointer;
}

.names .header {
	background-color: #ddd;
	white-space: nowrap;
}
.names .subheader {
	background-color: #eee;
	white-space: nowrap;
}
.names .subheader th {
	padding-left: 1ex;
}
.name_boy {
	color: blue;
}
.name_girl {
	color: red;
}
.name_compass {
	text-align: center;
}
.smaller {
	font-size: 75%;
}

.flag_dan, .flag_eng, .flag_kal {
	font-size: 75%;
	text-transform: uppercase;
}

.invisible, .name_details {
	display: none;
}

.qtable .has_details:hover {
	background-color: #eee;
	cursor: pointer;
}

.xfst_result {
	white-space: pre-wrap;
}

.lex-entry .lexeme {
	color: #d25638;
	font-size: 24px;
	margin-right: 10px;
}
.lex-entry .abbrs {
	font-style: italic;
	margin-right: 10px;
}
.lex-entry .ipa span:before {
	content: '/';
}
.lex-entry .ipa span:after {
	content: '/';
}
.lex-entry .stem {
	font-style: italic;
	display: block;
}
.lex-entry .inflection {
	display: block;
}
.lex-entry .definition, .inflections, .lex-related, .lex-refs {
	margin-top: 10px;
}
.inflections span, .lex-related span, .lex-refs span {
	font-weight: bold;
}
.lex-related div {
	display: inline;
}
.lex-related div + div:before {
	content: " ; ";
}
.lex-related .gloss {
	font-style: italic;
}
