.top-tools, #nav, #banner, #subnav, .breadcrumb-wrap, .news-tools, .EventCalendar, .module-info, #footer,  .set-logo, .paging, .poll, .module .month-select, .lnews-header a, .partner-alpha-nav, .back-to, .search-pag { display: none !important; }

#header		{ border-bottom:2px solid black; padding-bottom:10px;}

h1            { page-break-before:auto }
h1, h2, h3,
h4, h5, h6    { page-break-after: avoid }
ul, ol, dl    { page-break-before: avoid }

body 					{ font-size:.75em !important; line-height:1.5 !important; font-family:Arial, Helvetica, sans-serif; font-weight:normal; text-align:left }
h1 						{ font-size:2em !important; color:#FF3434 }
h2 						{ font-size:1.875em !important; color:#8B2331 }
h3 						{ font-size:1.5em !important; color:#8B2331 }
h4, h5, h6 				{ font-size:1.25em !important;  color:#8B2331 }
p 						{ font-weight:normal; }

h1, h2, h3, h4, h5, h6, p, ul, ol, dl { padding:10px 0 !important;}
dt, dd	 				{ padding:3px 0;}
dt						{ font-weight:bold; }

table 			{ width:100%; }
table th		{ padding:8px 5px; text-align:center; border:1px solid black; }
table td		{ padding:5px; text-align:center; border:1px solid black; }
.alt td			{ background-color:#f1f3f5; }
a:link, 
a:visited 		{ color: #006699; background: transparent; font-weight: normal; text-decoration: underline; 	}
ul, ol			{ padding:0 0 10px 0; margin-left:20px !important}			
ul li			{ list-style-type:disc !important;   }
ol li			{ list-style-type:decimal !important; }

.xform fieldset				{ border:none; }
.xform fieldset label 		{ display:block; }
.slideshow-wrap, 
.mp3player-wrap, 
.video-wrap 					{ display:none; }

.photo-overlay p	{ font-size:18px; }
.homepage-photo, .latest-news, .case-study, .home-spotlights, .cta, .publications, .partner, .home-events { border-top:2px solid black; padding:10px 0;}
.faq-list dt		{ font-weight:bold; }
.faq-list dd		{ display:block !important }
fieldset			{ padding:10px 0; border:1px solid black }
fieldset .formline	{ display:block; padding:5px 0; }
dl.itm				{ display:block; padding:10px 0 !important;}
.itm_date 			{ border-bottom:1px solid black; padding-bottom:10px;}

.set-logo-print 	{ height:auto; left:auto; overflow:hidden; position:relative; top:auto; width:auto; } 


/* Reset - hat tip to Eric Meyer */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; 	outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body 	{ line-height: 1;}
blockquote, q { quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none;}
/* remember to define focus styles! */
:focus { outline: 0;}
/* remember to highlight inserts somehow! */
ins { text-decoration: none;}
del { text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse;	border-spacing: 0;}
/* Clearing Floats */
.clearfix 		{ display: inline-block; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear 			{ clear:both; height:1px; width:100%; margin-bottom:-1px; font-size:0px; line-height:0; }
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;} 
/* End hide from IE-mac */

