/* ---------------------------------------------------------------------- Reseting & Hiding Styles */	

	#header,
	#footer,
	#right-column,
	#page-tools,
	#breadcrumbs,
	#sidePanel,
	#MainViewer_Script1,
	#MainViewer_Script2,
	#post-comments,
	#comments_e-newsletter,
	#social-tools,
	#top-ad
	{
		display: none;
	}
	
	
	#mc-padding,
	#right-col-bg,
	#left-col-bg,
	#content-container,
	#page-container
	{
		margin: 0;
		padding: 0;
		background: transparent;
	}

/* ---------------------------------------------------------------------- Page Styles */

	body
	{
		background: white;
		font-size: 11pt;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		size: landscape;
		margin: 0.25in;
		background: url("spacer.png")
	}
	
	#print-header
	{
		width:600px;
		padding: 0 0 45px 0;
		font-size: 80%;
	}
	
	#print-header[id]
	{
		overflow: hidden;
	}
	
	* html #print-header
	{
		height: 1%;
	}
	
	#print-header img
	{
		float: left;
		padding: 0;
	}
	
	#print-header p
	{
		float: right;
		margin: 0;
		padding: 5px 10px 0 0;
	}
	
/* ------------------------------------------------------ Tag Styles */
	
	h1 
	{
		clear: both;
		font-size: 18pt;
		line-height: normal;
		padding: 5px 0 0 0;
		margin: 0;
		background: url(dotted-underline.gif) 0 100% repeat-x;
	}
	
	h2
	{
		clear: both;
		font-size: 14pt;
		line-height: normal;
		padding: 5px 0 0 0;
		margin: 0;
	}
	
	h1, h2, h3, h4, h5, h6
	{
		page-break-after: avoid;
	}
	
	ul, ol, dl
	{
		page-break-before: avoid;
	}
	
	th
	{
		background:#999999;
	}
	
	tr
	{
		border:1px #999999 solid;
	}
		
	p
	{
		margin: 0px;
		padding: 0px;
		width: auto;
	}

	a:link,
	a:visited
	{
		color: #520;
		background: transparent;
		font-weight: bold;
		text-decoration: underline;
	}
	
	img
	{
		border: none;
	}
	
	
	
/* ------------------------------------------------------ Viewer */
	
	#viewer
	{
		position: relative;
		width:600px;
		padding: 0;
		border: 0;
		float: none;
		color: black;
		background: transparent none;		
	}
	
	.article-detail
	{
		padding: 10px 0 20px 0;
		font-size: 90%;
	}
	
	.float
	{
		font-family:"Courier New", Courier, monospace;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	*:first-child+html .float
	{
		position: absolute;
		top: 226px;
		width:610px;
		left:0;
	} 
	
	.float p
	{
		margin:0;
		padding:0;
		color:#000000;
		font-family:Courier New;
		font-size: 1em;
	}
	
	* html #viewer .float img
	{
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#viewer .float img[align='right']
	{
		padding-left: 20px;
	}
	
	#viewer .float img[align='left']
	{
		padding-right: 20px;
	}
	
	#viewer .float img
	{
		padding-bottom: 10px;
	}
	
	.pusher
	{
		display: none;
	}
