#diagram                        { height: 1024px;}
#diagram img					{ width: 700px; float:left;}
article { background: red; border: 2px solid green;}
ul.listing						{ list-style: none; height: 100%; margin: 0 0 0 700px; padding: 0; background:#fff; overflow: scroll;}
ul.listing a	                { color: inherit; text-decoration: none; }
ul.listing li					{ display: block; padding: .5em; }
ul.listing li:nth-child(2n+0)	{ background: #eee; }
ul.listing .part-index		{ float:left;; width: 2.25em; }
ul.listing .part-index .alt	{ color:#777 }
ul.listing .part-number		{ display: block; font-weight: bold;}
ul.listing .part-notes	 	{ display: block; margin-left: 2.25em; color: #666666;}
