@import "inc-modules.css";
@import "inc-form.css";

/* ==================================================================== */
/* ======================== ONLY WHEN PRINTING ======================== */
/* ==================================================================== */	
		
		body, td, th { font-family: Arial, Helvetica, Verdana, sans-serif; }
		
		div.con-header-1 	{ display: none; }	
		div.con-footer-1 	{ display: none; }	
		div.con-supp-1 		{ display: none; }	
		div.con-main-1 		{ margin: 0 auto; }		
		div.con-supp-2		{ display: none; }	
		
		div.mod-printlogo-1	{ display: block; margin-bottom: 10px; margin-left: 0px; margin-top: 20px;}	
		body#payment div.mod-printlogo-1	{ display: block; margin-bottom: 0px; margin-left: 0px; margin-top: 0px;}
		div.mod-content-1	{ width: auto; }
		div.mod-contact-1	{ width: auto; }
		div.mod-subscribe-1	{ width: auto; }	
		div.mod-sitemap-1	{ width: auto; }
		div.mod-area-anchors { display:none; }
		
		h1.area-anchor	{ display: none;}		
		
		h1.pagetitle {
			font-size: 17pt;
			line-height: 1.6em;
			color: #666;
			font-weight: bold;
			padding: 9px 0px 3px 0px;
			margin: 0px 0px 0px 0px;
			}
		/* FLASH REPLACEMENT STYLES */	
		.sIFR-flash, .sIFR-flash object, .sIFR-flash embed { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
		span.sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; }			
	
		h1 {
			font-size: 16pt;
			line-height: 1.6em;
			color: #000;
			font-weight: bold;
			padding: 3px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			}
			
		h2 {
			font-size: 12pt;
			line-height: 1.4em;
			color: #000;
			font-weight: bold;
			padding: 3px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			}
		
		h3 {
			font-size: 9.5pt;
			line-height: 1.7em;
			color: #333;
			font-weight: bold;
			padding: 3px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			}

		p, span {
			font-size: 8.5pt;
			line-height: 1.4em;
			color: #333;
			padding: 3px 0px 6px 0px;
			margin: 0px 0px 0px 0px;
			}	
			
		a:link 		{ text-decoration: underline; color: #666; }
		a:visited 	{ text-decoration: underline; color: #666; }
		a:hover 	{ text-decoration: underline; color: #71a517; }
		a:active 	{ text-decoration: underline; color: #666; }
		
		img {border: none;}
		
		ul, ol {
			margin-top: 3px;
			}
	
		li {
			font-size: 9.5pt;
			line-height: 1.4em;
			color: #333;
			margin-top: 0.2em;
			margin-bottom: 0.1em; 
			}	
		li li {
			font-size: 100%; /*Setting to 100% fixes inheritance of nested lists*/
			}
		
		/* PAYMENT GATEWAY TABLE STYLES */
			
		table.payment-results th, 
		table.payment-results input, 
		table.payment-results select { font-size: 8.5pt !important;}	
		
		table.payment-results td.date,
		table.payment-results td.name,
		table.payment-results td.institution,
		tr.processed-order td,
		table.payment-results td.leftlabel,
		div.mod-paymentfilter-1 span {
		font-size: 8.5pt;
		}
		

		
	
	
			