/*	============ Typography for all media types =========== 
	
		Contents of CSS [applies to all media types]:
	
		body			#Content p			#Content h1
		#Content h2		#Content h3			#Content h4
		#Quicklook		table,th,td			.TableFigure
		#TableFooter	#BlockListing		.GraticularBlockList
		#Note			#BidsClose
*/
	body
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:80%;
		color:#666666;
		}
	#Content p
		{
		margin:0 0 1.2em 0;
		padding:0;
		font-size:1.0em;
		line-height:1.5em;
		text-align:justify;
		}
	#Content h1
		{
		margin:0 0 1em 0;
		padding:0;
		font-size:1.5em;
		color:#666666;
		}
	#Content h2
		{
		margin:0 0 1em 0;
		padding:0;
		font-size:1.4em;
		color:#777777;
		}
	#Content h3
		{
		margin:0 0 1em 0;
		padding:0;
		font-size:1.2em;
		color:#777777;
		}
	#Content h4
		{
		margin:0 0 1em 0;
		padding:0;
		font-size:1.0em;
		color:#888888;
		}

/*	Quicklooks	*/
	#Quicklook
		{
		text-align:center;
		}
	#Quicklook img
		{
		border:none;
		}
	
/*	tables	*/
	table
		{
		margin:0 auto 1.5em auto;
		text-align:left;
		border-collapse:collapse;
		}
	td,th
		{
		vertical-align:top;
		text-align:left;
		padding:0.5em;
		}
	table p
		{
		text-align:left;
		}
	.TableFigure, .TableFigure th, .TableFigure td
		{
		border:0.10em solid #999999;
		}
	.TableAlignRight
		{
		text-align:right;
		}
	.TableFigure caption
		{
		width:100%;
		margin:0 0 0.50em 0;
		font-weight:bold;
		text-align:left;
		}
	.TableConfidential td
		{
		font-weight:bold;
		color:#FF0000;
		}
	.GraticularBlockList td
		{
		width:7em;
		}	
	#TableFooter
		{
		border:1px dashed #CCCCCC;
		margin:-1.5em 0 1em 0;
		}
	#TableFooter p
		{
		font-size:0.75em;
		margin:0.50em;
		}
	
	.TableCol
		{
		border-left:0.10em solid #cccccc;
		}
/*	Block Listing */
	#BlockListing
		{
		margin: 0 0 1.5em 0;
		}
	#BlockListing a
		{
		text-decoration:none;
		}
	#BlockListing a span, #BlockListing a:active span, #BlockListing a:visited span
		{
		border-top:0.01em solid #999999;
		border-bottom:none;
		border-left:0.01em solid #999999;
		border-right:0.01em solid #999999;
		margin:0;
		padding:0.50em;
		color:#666666;	
		}
	#BlockListing a:hover span
		{
		background-color:#FDF5C4;
		}
	#BlockListing img
		{
		margin:0.50em 0 0 0;
		padding:0;
		border:1px solid #999999;
		}

/*	Note */
	#Note
		{
		border:1px dashed #999999;
		}
	#Note p
		{
		margin:0;
		}
	#Note h1,h2,h3,h4
		{
		font-size:1.2em;
		margin:0;
		padding:0;
		}

/*	Bids close heading */
	.BidsClose
		{
		text-align:center;
		margin:1em;
		padding:1em 0.5em;
		border:1px dashed #999999;
		}

/*	Sitemap non-hyperlink items */
	#Sitemap li span
		{
		font-weight:bold;
		}
/*	Content list items */
	#Content li
		{
		margin:0 0 1.2em 0;
		}
