/*	CBO Intranet Print Stylesheet
	Author:Brad Graham (bgraham@matrixgroup.net)
	Created:1/2009
----------------------------------------------------*/
* { margin:0; padding:0; }

/*  for hiding sections that need not be printed  */
#skiplinks, #breadcrumbs, header[role="banner"], #main-nav, #sub, #util-nav { display:none !important; }
/*  for displaying sections that need be printed  */
body, #content-wrap, #main, #content { float:none !important; width:auto !important; margin:0 !important; padding:0 !important; color:black; background:transparent; }

body { background:white !important; font-size:12pt; line-height:18pt; width:6in !important; margin:0 auto !important; font-family:Arial, sans-serif; }

a:link, a:visited { color:#520; background:transparent; font-weight:bold; text-decoration:underline; }
#main a[href]:after, #footer a[href]:after { content:" (" attr(href) ") "; font-size:90%; }
#main a[href^="/"]:after, #footer a[href^="/"]:after { content:" (http://www.company.com" attr(href) ") "; font-size:90%; }

/* typogrpahy */
h1 { font:italic bold 16pt/1em Georgia, serif; color:#333; margin-bottom:0.8em; border-top:2.5pt solid #000; border-bottom:1pt solid #000; padding:0.3em; }
h2, article.division h1, section h1 { font-size:12pt; font-weight:bold; line-height:1em; margin-bottom:0.565em; color:#333; border-top:none; }
h3, article.division .vcard h1, article[role="main"] article.hentry h1 { font-size:10pt; font-weight:bold; line-height:1em; margin-bottom:0.636em; color:#333; border:none; }
h4 { font-size:8pt; font-weight:bold; line-height:1em; margin-bottom:0.75em; color:#333; }
h5 { font-size:8pt; font-weight:bold; color:#333; }
h6 { font-size:8pt; font-weight:bold; color:#333; }
p, ul, ol, dl { margin:1.4em 0; font-size:10pt; }

/* structure */
.for-print { display:block; }
footer[role="contentinfo"] { border-top:0.5pt dotted #000; }

/* styles */
#main table { width:100%; text-align:left; margin-bottom:18px; }
#main table caption { font-size:16px; text-align:center; font-weight:bold; }
#main table th { font-weight:bold; text-align:left; }
#main table thead th { border:1px solid #ccd; padding:8px; background-color:#dde; color:#456; }
#main table tbody th { border:1px dotted #ccd; padding:5px; background-color:#89a; color:#fff; }
#main table tbody td { border:1px solid #ccc; padding:5px; text-align:left; border-bottom:0; }
#main table .alt td { background-color:#ebf2f9; }
#main table tfoot td { border:1px solid #cc9; background-color:#ffc; padding:5px; font-weight:bold; color:#333; }
#main table tfoot th { border:1px solid #cc9; background-color:#BABA73; padding:5px; font-weight:bold; color:#333; }