/*! print.css - gpb */

/*																								
* override styles to better format for paper print
* much of the site navigation, chrome, etc. gets removed here
*																								*/

html {
	font-size: 9pt; /* in the realm of paper */
}

/* override layout, for paper: */
html, body, #wrapper, #content {
	height: auto;
}
html#index {
	overflow: auto;
}
#main-col {
	position: relative;
	width: auto;
}

/* hide nav/chrome elements from paper: */
.hidden-print,
.noprint,
section#supportmenu,
#return-to-top,
.return-to-top,
.returnlink {
	display: none !important;
}

.visible-print {
	display:inherit !important;
}


/* Links */
a:link:after,
a:visited:after,
a:hover:after,
a:active:after {
	content: " <" attr(href) "> ";
	color: #666;
	font-style: italic;
	font-weight: normal;
}
a[href^="/"]:after {/* links on this domain */
	content: " <https://areabeyond.com"attr(href)"> ";
}
a[href^="#"]:after,
a[href^="javascript"]:after,
a[href^="mailto"]:after,
#breadcrumb a:after,
#logo a:after {
	content: "";/* exceptions- blank */
}


h1, h2, h3, h4, h5, h6 { page-break-after: avoid; }
ul, ol, li { page-break-inside: avoid; }
img {max-width: 100%;}
input {
	font-size: 90%;
}
table table, tr, td {
	page-break-before: avoid;
	page-break-after: avoid;
}
tr { page-break-inside: avoid; }
td, th, table, p, span {margin:0;padding:0;}

.pagebreak { page-break-before: always; }

pre {page-break-inside: avoid; font-size: 7pt !important; max-width:95% !important; overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */ white-space: pre-wrap; /* css-3 */ white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */ white-space: pre-wrap; /* Opera 4-6 */ white-space: -o-pre-wrap; /* Opera 7 */ /* width: 99%; */ word-wrap: break-word; /* Internet Explorer 5.5+ */}


