/* ************** Blackman Kallick PRINT STYLE SHEET **************** */



body {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}

div#container {
	width: 670px;
	padding: 0px;
	margin: 10px auto;
}

div#content, div#footer {
	padding: 4pt 30pt;
}


#printlogo {
	display: inline;
	visibility: visible;
	margin: 0px 0px 12px 0px;
}

#screenlogo {
	display: none !important;
	visibility: hidden;
	height: 1px;
	width: 1px;
}

#content .disclaimer {
	margin-top: 2em;
	padding-top: 1em;
	padding-left: 1.4em;
	padding-right: 1.4em;
	border-top: 1px solid #ddd;
	font-family: 'Trebuchet MS', Times New Roman, Georgia, Arial, sans-serif;
}

	#content p.quiet{
		color: gray;
		font-size: 9pt;
		line-height: 1.3;
	}
	
.noprint {
	display: none !important;
}

.print-clear {
	clear: both;
}



/* ------ text -------- */

div#content a {
	text-decoration: underline;
	color: #000;
}

#content p, #content li {
	font-family: 'RotisSansSerif', helvetica, arial, sans-serif;
	color: #000;
	font-size: 10pt;
	line-height: 16pt;
	text-align: left;
}

div#content p {
	margin: 0px;
	padding: 4px 0px 12px 0px;
}

div#content ul {
	margin: 0px;
	padding: 2px 0px 15px 20px;
}

	div#content ul li {
		margin: 0px;
		padding: 3px 0px;
	}
	
div#content ol {
	margin: 0px;
	padding: 2px 0px 15px 20px;
}

	div#content ol li {
		margin: 0px;
		padding: 3px 0px;
	}


div#content h1 {
	font-family: 'RotisSansSerif', 'RotisSansSerif', 'helvetica neue', helvetica, arial, sans-serif;
	font-size: 16pt;
	font-weight: bold;
	margin: 3pt 0 0;
	color: #F4793E;
}

div#content h2 {
	font-family: 'RotisSansSerif', 'helvetica neue', helvetica, arial, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	color: #000;
	margin: 8pt 0 6pt;
}

div#content h3 {
	font-family: 'RotisSansSerif', 'helvetica neue', helvetica, arial, sans-serif;
	font-size: 13pt;
	border-bottom: 1px solid #ccc;
	color: #000;
	margin: 0pt;
	padding: 4pt 0 0;
	font-weight: normal;
}

div#content h4 {
	font-family: 'RotisSansSerif', 'helvetica neue', helvetica, arial, sans-serif;
	font-size: 12pt;
	border-bottom: 1px solid #ccc;
	color: #000;
	margin: 12pt 0;
	padding: 0px;
	font-weight: normal;
}

div#content h5 {
	font-family: 'RotisSansSerif', 'helvetica neue', helvetica, arial, sans-serif;
	font-size: 11pt;
	color: #000;
	margin: 8pt 0px 2pt 0px;
	padding: 0;
	font-weight: bold;
}

div#content h6 {
	border: 1px solid #ccc;
	background-color: #eaeaea;
	padding: 15px 25px;
	margin: 6px 0px 14px 0px;
	line-height: 20pt;
	font-size: 10pt;
	font-family: Georgia, serif;
	font-weight: normal;
	color: #000;
}

div#content blockquote {
	margin: 6px 0px 14px 0px;
	padding: 0px 0px 0px 15px;
	font-weight: bold;
	border-left: 5px solid #F4793E;
	line-height: 28px;
	font-size: 12pt;
	font-family: Georgia, helvetica, arial, sans-serif;
	color: #000;
}

div#content blockquote em {
	font-style: italics;
	font-weight: normal;
	}




div#content img {
	float: left;
	display: inline;
	margin-right: 15px;
	margin-bottom: 10px;
	padding: 7px;
	border: 1px solid #ccc;
}





/* ----- header ------ */

div#search {display: none;}

div#header img {
	margin: 0;
}

div#header h1 {
display: none;
}




div#navigation {display: none;}
div#flash {display: none;}



/* ----- home page ----- */

	div#homecontent a {
		color: #000;
		text-decoration: none;
	}
		
div#homecontent ul {
	margin: 0px;
	padding: 0px;
}
	
	div#homecontent ul li {
		float: left;
		width: 260px;
		list-style: none;
		margin: 0px 20px 0px 0px;
		padding: 3px 0px;
		font-family: 'RotisSansSerif', 'helvetica neue', helvetica, arial, sans-serif;
		font-size: 10pt;
	}
	
		div#homecontent ul li a {
			margin: 0px;
			padding: 0px;
			color: #000;
			text-decoration: none;
			
		}	

div#homecontent p a {display: none;}
	
div#homepromos {display: none;}	

div#highlightarticle {
	padding: 15px;
	border: 1px solid #ccc;
	margin: 30px 0px 30px 0px;
	}
	
	div#highlightarticle h2 {
		margin: 0px 0px 10px 0px;
		
		padding: 0px;
		font-weight: normal;
		font-family: Georgia, Lucida Grande, arial, verdana, sans-serif;
	}
	
	div#homenews a {
		color: #000;
		text-decoration: none;
		}	
	
	div#homenews img {
		float: left;
		display: inline;
		margin: 0px 15px 6px 0px;
	}

	div#homenews p {
		font-family: 'RotisSansSerif', helvetica, arial, sans-serif;
		color: #333;
		line-height: 21px;
		font-size: 10pt;
		}	
	
div#homenews a.readmore {display: none;}
div#homenews a.allnews {display: none;}
	
div#homenews ul li {
	font-family: 'RotisSansSerif', helvetica, arial, sans-serif;
	color: #333;
	line-height: 21px;
	font-size: 10pt;
	}
	
	div#homenews h1 {
	margin: 0px;
	padding: 15px 0px 0px 0px;
	}

	
	
	
	
div#nonav {display: none;}	
	


/* ------  internal -------- */

div#content.threecol #leftcol {display: none;}
div#content.news #leftcol {display: none;}
div#utilitynav-thin {display: none;}
#utilitynav {display: none;}
div#newsupdates {display: none;}
div#rightcolpromos {display: none;}

div#widenav {
}

div#widenav h1 {
	border-bottom: 1px solid #ccc;
	padding: 0px;
	margin: 15px 0px 5px 0px;
}

	div#widenav ul {
		margin: 0px;
		padding: 0px;
	}
	
		div#widenav ul li {
			float: left;
			display: inline;
			margin-right: 20px;
			width: 200px;
		}
		
			div#widenav ul li span {
				display: block;
				font-size: 9pt;
				line-height: 10px;
				font-weight: bold;
				color: #555;
				margin: 0px;
				padding: 0px 0px 10px 0px;
			}
		
			div#widenav ul li a {
				text-decoration: none;
			}
			
			div#widenav.partnerlist ul li {
				border-bottom: 3px solid #f1f1f1;
				padding-bottom: 3px !important;
				padding-top: 10px;
			}

div.clientquote {
	border: 3px double #ccc;
	padding: 15px 25px;
	margin: 10px 0px 15px 0px;
}


/* ----------- news-excerpts ------------ */

div#midcol div.news-excerpt {
	padding: 0px;
	margin-bottom: 20px;
	clear: both;
}

	div#midcol div.news-excerpt p.date {
		font-size: 10pt;
		margin: 0px;
		padding: 0px;
	}
	
	div#midcol div.news-excerpt h1 {
		border-bottom: 1px solid #ccc;
		font-size: 10pt;
		margin: 0px 0px 6px 0px;
		padding: 0px;
	}
	
	div#midcol div.news-excerpt h1 a {
		text-decoration: none !important;
	}
	
	div#midcol div.news-excerpt a.readmore {display: none;}
	
div#pastnews div.oldblock {
	clear: both;
	padding: 14px 0px;
	border-bottom: 1px dotted #ccc;
	}	
	
	div#pastnews div.oldblock a {
		text-decoration: none;
		}
		
	div#pastnews div.oldblock p {
		margin: 0px;
		padding: 0px;
		}
	
div#pastnews div.oldblock p.olddate {
	text-align: right;
	float:left;
	display: inline;
	width: 75px;
	border: 1px solid #ddd;
	padding: 4px 10px 4px 4px;
	margin: 0px 15px 10px 0px;
}

	div#pastnews p.olddate a {
		margin: 0px;
		padding: 0px;
		text-decoration: none;
		font-weight: bold;
		font-size: 9pt;
	}


/* ----- article publisher details ----- */

div#content.threecol div#rightcol {
	border: none;
	width: 170px;
	padding: 10px 10px 10px 20px;
	float: right;
	margin-left: 20px;
	display: inline;
	background-color: white; /* prevent border bleed-through */
}

div#rightcol a {
	text-decoration: none;
}

	div#content.threecol div#rightcol img {
		border: 0px;
		padding: 0px;
		float: none;
		width: 170px;
	}
	
	div#content #rightcol #author-title img {
		width:  80%;
		height: 80%;
		display: block;
		margin: 0 auto 10pt;
		border: 1px solid #666;
	}
	
	div#content.threecol div#rightcol h2 {
		font-size: 10pt;
		font-weight: bold;
		padding: 0px 0px 10px 0px;
		margin: 0px;
	}

		div#content.threecol div#rightcol h2 a {
			text-decoration: none;
		}

	div#content.threecol div#rightcol p {
		font-size: 9pt;
		margin: 0px;
		padding: 0px;
	}
	
	div#content.threecol div#rightcol #author-title {
		border-bottom: 1px solid #ccc;
	}
	
	div#content.threecol div#rightcol #author-title h2 {
		font-weight: normal;
		font-size: 14pt;
		margin: 0px;
		padding: 0px;
	}
	
		div#rightcol #author-title h2 a {
			margin: 0px;
			padding: 0px;
		}
		
		div#content.threecol div#rightcol #author-details ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}
		
		div#content.threecol div#rightcol #author-details li {
			padding: 3px 0px;
			line-height: 12pt;
			font-size: 9pt;
		}
		
			
		
		a.findoutmore {display: none;}
	
div#midcol div.news-entry {
	width: 460px;
}

	div#midcol div.metadata p {
		margin: 0px;
		padding: 0px;
		font-size: 9pt;
		color: #222222;
	}
	
	div#published {
		margin-bottom: 20px;
	}













/* ----------  fat footer ---------- */



div#fatservices, div#fatindustries {display: none}
#body_partners #fatcontact         {display: none}

div#fatcontact {
	border: 1px solid #ccc;
	padding: 15px;
	
	/*width: 220px;*/
}

div#fatcontact h1 {
	font-family: 'RotisSansSerif', 'helvetica neue', helvetica, arial, sans-serif;
	font-size: 12pt;
	margin: 0px;
	padding: 0px 0px 4px 0px;
}

	div#fatcontact a {
		color: #000;
		text-decoration: none;
	}
	
	div#fatcontact p {
		font-family: 'RotisSansSerif', 'helvetica neue', helvetica, arial, sans-serif;
		font-size: 9pt;
		color: #000;
		line-height:14pt;
		width: 45%;
		float: left;
	}
	
	div#fatcontact a.getdirections {display: none;}
	
	
	iframe#wufooFormr7x4a3 {display: none;}
	iframe#wufooFormq7x4a9 {display: none;}

#careersflash {display: none;}

div#disclaimer {
	font-size: 9pt;
	color: #999;
	font-family: 'Gill Sans', 'TradeGothic', Times New Roman, Georgia, Arial, sans-serif;
	border: 1px solid #ccc;
	
	padding: 14px;
	margin: 22px auto;
	}
	
	div#disclaimer p {
		padding: 0px;
		line-height: 17px;
		margin: 0px;
		}
		
p.disclaimer{
	 display: none !important;
}

	
	
	
/* ------------- universal footer ------------- */


div#footer {
	font-family: 'RotisSansSerif', 'helvetica neue', helvetica, arial, sans-serif;
	font-size: 8pt;
	padding: 12pt 0px 6pt;
	margin: 0px auto;
	text-align: right;
	border-top: 3px double #aaa;
}

	div#footer ul {
		margin: 0px;
		padding: 0px;
	}

		div#footer ul li {
			display: inline;
			padding: 0px;
			margin: 0px;
		}
    	
		div#footer a {display: none;}


	