/* general stuff */
body {
     font-size:11pt; 
     color: black; }

/* getting rid of whole blocks we don't want to see */
#header_area, #sidebars, #footer_area, #footdiv, #tweetmeme, .sociable, #registration-required, .wikinvestWireContainer, #report, #respond, .post_nav, #breadcrumbs, #ad_content_rectangle, #printbutton, #linkunits, #bottom_leaderboard { display:none }

/* getting rid of background-images */
body, div#header, div#container, { background-image: none; }

/* header */
div#header #blog-title, div#header h1 {
	text-indent: 0px;
}

div#header h1 a {
	font-size: 16pt;
	font-family: Times New Roman, Times, serif;
	text-decoration: none;
}

/* getting rid of nasty size constraints */

div#header h1 a, div#header h1, div#header {
	width: 100%;
	height: auto;
}

/* other things */

div#content, div#container{ margin:0; 
     float:none; 
     width:auto }
.demo .red { color:black; 
     font-weight:bold }
#content a { font-weight:bold; 
     color:#000066; 
     text-decoration:underline }
div#container, div#content{ margin-left:0; 
     float:none; 
     width:auto }
#footer, .ad { display:none }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; 
     page-break-inside:avoid }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }
img.centered { display: block; 
     margin-left: auto; 
     margin-right: auto; }
img.alignright { 
     margin: 0 0 2px 7px; 
     display: inline; }
img.alignleft { 
     margin: 0 7px 2px 0; 
     display: inline; }
.alignright { float: right; }
.alignleft { float: left }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
}