@media print {

	body {
		color: black;
		background-color: white;
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
	}
	
	.noPrint,
	.noPrint *,
	.listActionSelector,
	#searchOptionsControl,
	#searchControl,
	.screenOnly,
	.selectAction,
	.bodyFooter,
	.searchForm,
	.selectAction,
	TD.icon *,
	TH.icon *,
	.readMore { 
		border: none;
		display: none;
	}
	
	img {
		border: 0;
	}
	
	#navPath, .banner {
		padding-left:0.5em;
		padding-right:0.5em;
	}
	
	#navPath {
		border: 0px solid #8A90A4;
		border-top: 1px solid #8A90A4;
		text-align: right;
		margin-top: 1em;
		padding-top: 0.25em;
		padding-bottom: 0.5em;
	}
	
	h1 { font-size:1.67em; padding-top:0.50em; padding-bottom:0.75em;}
	h2 { font-size:1.33em; }
	h3 { font-size:1em; }
	h4, h4 a { font-size:1em; font-weight:normal; text-decoration:underline;}
	
	h1, h2, h3, h4 { 
		font-family: arial, helvetica, sans-serif;
		margin:0em;
		padding-top:1.25em;
		padding-bottom:0.25em;
		text-align:left;
	}
	p { 
		margin:0em;
		padding-top:0.25em;
		padding-bottom:0.25em;
	}
	.leading {
		color:#454D66;
		font-weight:bold; 
		text-transform: uppercase;
	}
	a { color:#000000; text-decoration:none; }
	
	#topNav,
	.hidden,
	.sideColumn,
	#navTree,
	.kinNav,
	.resourcelinks,
	.searchBar,
	.pageSearchTable,
	.sectionSelector,
	#demoImg {
		display: none;
		position:absolute;
		width:0;
		height:0;
		visibility:hidden;
	}
	
	#logoImg { border: none; }
	
	.errMsg {
		color: #933;
		font-weight: bold;
		}
	.squareYellow {
		border: 1px solid gray;
		background-color:#FFFFD0;
		padding-left: 0.5em;
		padding-right: 0.5em;
		padding-bottom: 1.0em;
		padding-top: 1.0em;
		margin-bottom: 1.0em;
		margin-top: 1.0em;
	}
	.box { 
		border: 1pt solid gray; 
		background-color: white;
	}
	table {
		border-width:    0;
		border-style:    solid;
		border-color:    #8A90A4;
		border-collapse: collapse;
	}
	td,th {
		padding: 0.2em 0.4em 0.2em 0.4em;
	}
		
	td, th {
		font-family: arial, helvetica, sans-serif;
		text-align:left;
		padding: 0.15em 0.25em 0.15em 0.25em;
	}
	
	th, th a {
		background-color:#9090A0;
		color:white;
		font-weight:bold;
	}
	
	.dynamicTable { border-width: 1pt; }
	
	div.address {
		background-color: yellow;
		
	}
	
	table.invisible  {
		border-collapse: collapse;
	}
	
	table.invisible, table.invisible tr, table.invisible th, table.invisible td  {
		margin  : 0;
		border  : 0;
		padding : 0;
	}
	
	td.icon,
	th.icon {
	    display: none;
	    width:0;
	    padding:0;
	}
	
	td.nonRemovable,
	th.nonRemovable {
	    display: table-cell;
	}
	
	td.nonRemovable *,
	th.nonRemovable * {
	    display: table-cell;
	    visibility: hidden;
	}
	
	table.search_params {
		margin: 1.5em 0;
	}
	
	.select_param_value { 
		font-weight: bold;
		padding-left: 1em;
	}
}
