div._primersidebar {
	float: left;
	width: 250px;
	margin: 0 20px 20px 0;
}

div.chartback {
	border: 1px dotted #aaa;
	text-align: center;
}

ul.sanctions, ul.primertimeline, ul,primerlinks, ul.primerpeople {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.primerol, ul.primertimeline li ul.primerol {
	list-style-type: circle;
	margin: 0;
	padding: 0;
	border-top: 0;
}

ul.primerol li {
	margin: 4px 10px 4px 20px;
	background-color: #eee;
	padding: 3px;
}

h3 { margin-top: 30px; padding: 5px; }

ul.primertimeline li { padding: 5px; margin: 0 0 0 0; border-bottom: 1px dotted #596688; overflow: auto; }
ul.primerpeople li { padding: 5px 5px 5px 5px; margin: 0; border-top: 1px dotted #596688; overflow: auto; }
ul.sanctions li { padding: 5px 5px 5px 15px; margin: 0; border-top: 1px dotted #596688; overflow: auto; }
ul.sanctions li.desc { font-weight: bold; padding: 10px 5px 5px 5px; color: #596688; background-color: #ddd; margin: 0; border-top: 0; }
ul.primerlinks li { padding: 5px 15px 5px 5px; margin: 0 0 0 0; border-top: 1px dotted #596688; overflow: auto; }
ul.primerlinks li a { display: block; font-size: 1.1em; font-weight: bold }
ul.primertimeline li span.date { font-weight: bold; color: #596688; }
ul.primertimeline li.timedate { background-color: #596688; border-bottom: 0; margin-top: 30px; color: #fff; }
ul.primerpeople li span.name { font-weight: bold; font-size: 1.2em; display: block; margin-bottom: 3px; color: #596688; }
ul.primerpeople li span.name span.position { font-weight: normal; font-size: .9em; }