@media print {

body { background:white; font:12px Verdana, Georgia, sans-serif; margin:0 }

#header-flash, #pages, #footer, .sf-menu, .search-float, .search-slide, .noblog-printlink { display:none }

.nav-image { display:none }

#mytable, #mytable2 {
	width: 850px;	
	padding: 10px 20px 10px 20px;
	margin: 0;
	}

.posttable caption {
	caption-side: bottom;
	padding: 0 0 5px 0;	
	width: 850px;	 	
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	}

.posttable th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	
	color: #4f6b72;	
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(images/bg_header.jpg) no-repeat;
	}

.posttable th.nobg {
	border-top: 0;	
	border-left: 0;	
	border-right: 1px solid #C1DAD7;
	background: none;
	}

.posttable td {	
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #FFFFFF;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
	text-align: right;
	}

.posttable td.alt {
	background: #F5FAFA;
	color: #797268;
	}

.posttable th.spec {	
	border-left: 1px solid #C1DAD7;	
	border-top: 0;	
	background: #FFFFFF url(images/bullet1.gif) no-repeat;	
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	}

.posttable th.specalt {	
	border-left: 1px solid #C1DAD7;	
	border-top: 0;	
	background: #f5fafa url(images/bullet2.gif) no-repeat;	
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	
	color: #797268;
	}

.menu { text-align: right; margin-bottom: 10px; }

.menu a:link, .menu a:active, .menu a:visited {
	color: #003399;
	text-decoration: underline;
/*	margin: 0px 0px 10px 4px; */
	padding: 3px 9px 3px 9px; 
	}

.content { margin-left:0; float:none; width:auto }

.demo .red { color:black; font-weight:bold }

.content { margin-left:0; float:none; width:auto }

.content a { font-weight:bold; color:#000066; text-decoration:underline }

.content h1, h2, h3, h4, h5, h6 { font-size: 110%; page-break-after:avoid; page-break-inside:avoid }

blockquote {
overflow: auto;
padding: 0 10px;
margin: 20px 30px;
line-height: 1.8em;
background-color: #f5f5f5; 
border-left: 12px solid #165a7f;
page-break-inside: avoid;
}

ul { page-break-before: avoid; list-style-image: url(images/point_right.png); }

ol, dl  { page-break-before:avoid }

.footer { margin-top:100px; font-size:70%; } 

.ad { display:none }

h3 { margin-left:10px; margin-bottom:0px; padding-bottom:0px }

table, pre { page-break-inside:avoid }

img.centered { display: block; margin-left: auto; margin-right: auto }

img.right { padding: 4px; margin: 0 0 2px 7px; display: inline }

img.left { padding: 4px; margin: 0 7px 2px 0; display: inline }

.right { float: right }

.left { float: left }

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

.floatright { float: right; margin: 0 0 0px 0px; padding: 10px 0 10px 10px; border: 0px }

.floatleft { float: left; margin: 0 0px 0px 0; padding: 10px 10px 10px 0px; border: 0px }

.inlineimage { margin: 0px 0px -3px 0px; border: 0px }

.padright { padding: 0px 8px 0px 0px }

.sfloginstrip, .sfmessagestrip , .sfbreadcrumbs , .sfpagelinks, .sfposticoncontaner, .sffooter { display: none; }
#sfstatstrip, #sfversion  { display: none; }

.sfimageleft { float: left; page-break-inside:avoid; page-break-after:avoid; padding: 0px 10px 10px 0px; }
.sfmouseleft { display: none; }
.sfimageright { float: right; page-break-inside:avoid; page-break-after:avoid; padding: 0px 0px 10px 10px; }
.sfmouseright { display: none; }

}