table.legend {
	margin-top: 2em;
	width: 100%;
}

table.legend td {
	vertical-align: top;
	width: 50%;
}

table.legend td.first {
	padding-right: 1em;
}

table.legend td.second {
	padding-left: 1em;
}

dl.legend {
	line-height: 1.4em;
	margin-bottom: 1em;
}

dl.legend dt {
	margin-bottom: .5em;
}

dl.legend dd {
	margin: 0 0 1em 4em;
}

#specialities-tabs table .id,
#professions-tabs table .id {
	width: 6em;
} 

#specialities-tabs .ui-tabs-nav li,
#professions-tabs .ui-tabs-nav li {
	float: left;
	margin-bottom: .5em;
}
div.e-types {
	background: #f5f5ea;
	padding: 0.5em;
	margin-bottom: 1em;
}
p.e-abandoned {
	color: #800000;
}