/**
 * PearsonCanada.ca Admin: Print Stylesheet
 * 
 * @project		PearsonCanada.ca
 * @version 	1.0
 * @package		xhtml/css
 * @author 		Alexander Drobyshev @ Pearson Canada
 * @copyright 	2011 by Pearson Canada
 * @cssdoc 		version 1.0-pre
 */
 
* { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
-ms-filter: none !important; } 
#content a, #content a:visited { color: #444 !important; text-decoration: underline; }
#content a[href]:after { content: " (" attr(href) ")"; }
abbr[title]:after { content: " (" attr(title) ")"; }
.ir a:after, #content a[href^="javascript:"]:after, #content a[href^="#"]:after { content: ""; }  
pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
thead { display: table-header-group; }
tr, img { page-break-inside: avoid; }
@page { margin: 0.5cm; }
p, h2, h3 { orphans: 3; widows: 3; }
h2, h3 { page-break-after: avoid; }

body > header hgroup h2, header > section, #head-nav, #admin-bar,
body > footer .primary, body > footer .secondary ul, #left-col, #right-col,
.print-link, .admin-edit-link {
	display: none !important;
}

body > div, #content > section, body > header hgroup, body > header > section, 
#head-nav ul, body > footer section, #content, #left-col, #right-col { overflow: visible; }

#content > section {
	width: 100%;
}

body > div, body > header hgroup, #head-nav ul,
body > header > section form, body > footer section > ul,
body > footer section > nav, footer section > p, 
#content, body > header hgroup {
	width: 580px;
}

body > header { margin-top: 0 !important; }

body > header hgroup {
	padding: 0;
}

body > footer .secondary {
	border: none;
	padding-top: 0;
}

body > div {
	padding: 30px 0 0;
}

#content > section a[href^="http://"], #content > section a[href^="https://"],
#content > section a[href^="http://"]:visited, #content > section a[href^="https://"]:visited {
	background: none;
	padding-right: 0;
}

#content > section > hr {
	display: block;
	margin-top: 30px;
}

.front-end-homepage #divisions { margin-bottom: 0; }

.front-end-homepage ul.extra li a { padding-left: 0; }

/**
 * 2 Column Layout
 *
 * @section 2-column-layout
 */
body.front-end-2-column > div, body.front-end-2-column > header hgroup, 
.front-end-2-column #head-nav ul, body.front-end-2-column > header > section form, 
body.front-end-2-column > footer section > ul, body.front-end-2-column > footer section > nav, 
.front-end-2-column footer section > p, .front-end-2-column #content, body > header hgroup {
	width: 760px;
}