@media print{ /** OPEN QUERY **/

	div,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,dialog,p,blockquote,q,pre,address,hr,code,samp,dl,ol,ul,li,form,table,fieldset,iframe,menu,img {background:transparent!important; color:black!important; text-shadow:none!important; filter:none!important; -ms-filter:none!important; font-family:Verdana,Arial,Helvetica,sans-serif!important; margin:0; padding:0;} /* Black prints faster: h5bp.com/s */
	html, body {min-height:100%; height:auto; height:100%;}
	body {font-size:76%; color:#000; line-height:150%;}
	
	a, a:visited {text-decoration:underline;}
	abbr[title]:after {content:" (" attr(title) ")";}
	a[href^="javascript:"]:after, a[href^="#"]:after {content:"";}  /* Don't show links for images, or javascript/internal links */
	pre, blockquote {border:1px solid #999; page-break-inside:avoid;}
	thead {display:table-header-group;} /* h5bp.com/t */
	tr, img {page-break-inside:avoid;}
	img {max-width:100%!important;}
	@page {margin:0.5cm;}
	p, h2, h3 {orphans:3; widows:3;}
	h2, h3 {page-break-after:avoid;}
  
	img {border:none; padding:0; max-width:100%!important;}
	p,table {font-size:1em!important; color:#000;}
	.clear {/*width:100%; clear:both!important; display:inline-block;*/}
	.clear:after {content:" "; display:table; height:0; clear:both!important; visibility:hidden; float:none!important}
	* html .clear {height:1%;}
	br.clear {font-size:0.001em; line-height:0.001em; display:block; clear:both!important;}
	.none {border:none!important; padding:0!important; margin:0!important; width:auto!important;}
	
	/* BRANDING */
	#branding {display:block;}
	#branding:after {content:attr(title); white-space:nowrap; font-size:2em; font-weight:bold; color:#000; text-align:right; margin-bottom:30px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; line-height:130%;}
	
	/* HEADLINES */
	h1, h2, h3, h4, h5, h6 {text-rendering:optimizeLegibility; /* optimize text kerning */ margin:0; font-style:normal; position:static; text-align:left;}
	h1 {font-size:1em; color:#000; text-transform:uppercase; margin:0 0 20px 0; font-weight:bold; border-bottom:1px solid #000;}
	h2 {font-size:1em; color:#000; text-transform:uppercase; margin:0 0 15px 0; font-weight:normal; border-bottom:1px dashed #000;}
	h3, h4, h5 {font-size:1em; color:#000; text-transform:uppercase; margin:0 0 10px 0; font-weight:normal; border-bottom:1px dashed #000;}
	
	/* OTHER STUFF */
	.content {padding:20px 0; border-bottom:1px dashed #000; border-top:1px dashed #000;}
	
	/* DON'T DISPLAY */
	#branding img, form, iframe, nav, .claim, .footer {display:none!important;}

} /** CLOSE QUERY **/