/*
	PRINT
		Normalize
 */
*,
*:before,
*:after,
*:first-letter,
*:first-line {
	background: transparent !important;
	color: #000 !important; /* Black prints faster: http://www.sanbeiji.com/archives/953 */
	box-shadow: none !important;
	text-shadow: none !important;
}

* {
	border-color: black !important;
}

a,
a:visited {
	text-decoration: underline;
}

a[href]:after {
	content: " (" attr(href) ")";
}

abbr[title]:after {
	content: " (" attr(title) ")";
}

/*
 * Don't show links that are fragment identifiers,
 * or use the `javascript:` pseudo protocol
 */

a[href^="#"]:after,
a[href^="javascript:"]:after {
	content: "";
}

pre,
blockquote {
	border: 1px solid #999;
	page-break-inside: avoid;
}

/*
 * Printing Tables:
 * http://css-discuss.incutio.com/wiki/Printing_Tables
 */

thead {
	display: table-header-group;
}

tr,
img {
	page-break-inside: avoid;
}

img {
	max-width: 100% !important;
	max-height: 100% !important;
}

p,
h2,
h3 {
	orphans: 3;
	widows: 3;
}

h1, h2, h3, h4, h5, h6 {
	page-break-after:avoid;
	page-break-inside:avoid;
}
img {
	page-break-inside:avoid;
	page-break-after:avoid;
}
blockquote, table, pre {
	page-break-inside:avoid;
}
ul, ol, dl {
	page-break-before:avoid;
}