/*
DC-publisher="Matrix Group International"
DC-creator="Brad Graham (bgraham@matrixgroup.net)"
DC-title="Print Stylesheet for GMA"
DC-type="Software"
DC-format="text/css"
DC-date="2010-09"
DC-description="Provides print styles."
----------------------------------------------------*/
* { margin:0; padding:0; }
@page { margin:0.5cm; }
/* hide */
#skiplinks, #banner .hgroup, #funcs, #main-nav, #footer-nav, #util, .social, #complementary, .pagination, #breadcrumbs { display:none!important; }
/* show */
body, #core, #main, #main-in, #contentinfo, #sec, .duo, .for-print { display:block!important; float:none!important; width:auto!important; margin:0!important; padding:0!important; color:black!important; background:transparent!important; text-shadow:none!important; }

body { font-size:16px; line-height:20px; width:8in!important; margin:0 auto!important; font-family:Arial, sans-serif; }

#main .section-header { height:auto!important; border:none!important; -moz-border-radius:0!important; -webkit-border-radius:0!important; border-radius:0!important; }
#main .section-header span { filter:none!important; -ms-filter:none!important; text-align:left!important; width:auto!important; height:auto!important; margin:0!important; padding:0!important; color:black!important; background:transparent!important; }

a:link, a:visited { color:#520!important; 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.gmaonline.org" attr(href) ") "; font-size:90%; }
.ir a:after { content: ""; }
abbr:after { content:" (" attr(title) ")"; }

h1 { font:italic bold 20px/1 Arial, sans-serif; color:black; margin-bottom:2px; padding:2px; }
h2 { font-size:18px; font-weight:bold; line-height:1; margin-bottom:6px; color:black; page-break-after:avoid; }
h3 { font-size:16px; font-weight:bold; line-height:1; margin-bottom:8px; color:black; page-break-after:avoid; }
h4 { font-size:14px; font-weight:bold; line-height:1; margin-bottom:10px; color:black; }
h5 { font-size:14px; font-weight:bold; color:black; }
h6 { font-size:14px; font-weight:bold; color:black; }
p, ul, ol, dl { margin:20px 0; font-size:16px; }
p, h2, h3 { orphans:3; widows:3; }
tr, img { page-break-inside:avoid; }
pre, blockquote { border:1px solid #999; page-break-inside:avoid; }

#main #subpage-preview > .section, #main #subpage-preview > .article { padding:0; }
#subpage-preview span { display:none; }

#contentinfo { border-top:0.5pt dotted #000; }

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