.book_title, .software_title {
	font-style:italic;
}
p.graph {
	background-color:#EEE;
	float:right;
	font-size:70%;
	padding:15px;
}
	p.graph img {
		width:400px;
	}
span.date {
	font-weight:bold;
}
p.comment {
	background-color:#EEE;
	padding:15px;
}
table.bus_info {
	background-color:#EEE;
	float:right;
	font-size:70%;
	margin:15px;
}
	table.bus_info caption {
		caption-side:bottom;
		padding:10px;
	}
	table.bus_info tbody td, table.bus_info thead th {
		padding-left:10px;
		text-align:center;
	}

table#financial_statement tbody th, table#financial_statement tfoot th {
	text-align:left;
}
table#financial_statement tbody td, table#financial_statement tfoot td {
	padding-left:10px; padding-right:10px;
	text-align:right;
}
table#financial_statement tfoot th, table#financial_statement tfoot td {
	border-top: 1px solid black;
}
div#graph_finances_container {
	padding:20px 0px;
}
	div#graph_finances {
		width:500px;
		height:300px;
		display:inline-block;
	}
		div#graph_finance_legend {
			display:inline-block;
			margin-left:20px;
			vertical-align:top;
		}

#timeline {
	width:1000px;
	height:370px;
}
#timeline_container {
	clear:both;
	width:1000px;
	height:370px;
	background-color:white;
	border:solid black 1px;
	padding:10px;
	margin:10px;
}
acronym {
	border-bottom:1px dotted black;
}