body {
background:white; 
font-size: 12pt; 
margin:0;
font-family: Arial, Helvetica, sans-serif; 
}

#sidebar, .info, .menu { display:none }


#content{ margin-left:0; 
     float:none; 
     width:auto }
     
.demo .red { color:black; 
     font-weight:bold }
     
#content a { font-weight:bold; 
     color:#000066; 
     text-decoration:underline }
     
#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 }
h3 { margin-left:10px; 
     margin-bottom:0px; 
     padding-bottom:0px }
     
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.right, img.alignright { padding: 4px; 
     margin: 0 0 2px 7px; 
     display: inline; }
img.left, img.alignleft { padding: 4px; 
     margin: 0 7px 2px 0; 
     display: inline; }
.right, .alignright { float: right; }
.left, alignleft { float: left }

.alignleft {
	float:left;
	margin-right:1em;
	margin-bottom:1em;
}
.alignright {
	float:right;
	margin-left:1em;
	margin-bottom:1em;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}


img { page-break-inside:avoid; 
     page-break-after:avoid; border: 0;}

table, table th, table td{
border: 1px solid #000000;
border-collapse: collapse;
}


table th{
background: #CFCFCF;
}

table td{ padding: 4px; }

