/*Hartija Css Print  Framework */
/*http://code.google.com/p/hartija/ */
/*Version: 0.8 (2008-03-10)	 */
body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond, "Times New Roman", serif; color: black; background: none; font-size: 15pt; -webkit-print-color-adjust: exact; }

h1, h2, h3, h4, h5, h6, header * { font-family: Helvetica, Arial, sans-serif; }

h1, .content-block-heading { font-size: 19pt; }

h2 { font-size: 17pt; }

h3 { font-size: 15pt; }

h4, h5, h6 { font-size: 12pt; }

code { font: 10pt Courier, monospace; }

blockquote { margin: 1.3em; padding: 1em; font-size: 10pt; }

hr { background-color: #cccccc; }

img { float: left; margin: 1em 1.5em 1.5em 0; }

a img { border: none; }

a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline; color: #333333; }

table { margin: 1px; text-align: left; }

th { border-bottom: 1px solid #333333; font-weight: bold; }

td { border-bottom: 1px solid #333333; }

th, td { padding: 4px 10px 4px 0; }

tfoot { font-style: italic; }

caption { background: white; margin-bottom: 2em; text-align: left; }

thead { display: table-header-group; }

tr { page-break-inside: avoid; }

#scWebEditRibbon, #nav-utility-holder, #search-holder, #nav-primary-holder, #sidebar, .rating-block, .article-toolbar, .back-to-listing, #disqus_thread, #breadcrumbs, #footer, .footer-bottom-links, .divider, .profiler-results, .coveo-facet-column { display: none !important; }

#sidebar { float: none; width: 100%; overflow: hidden; *zoom: 1; padding: 1em 0; margin: 0; }
#sidebar .dart-ad { float: right; margin-left: 1em; }
#sidebar .recommended-for-you { width: 38%; float: left; }
#sidebar .recommended-for-you .content-block-heading { padding: 0 0 .5em 0; font-size: 17pt; }

html, body, #layout, #site-header, #site-footer { background-image: none !important; background-color: #fff !important; }

#lvl2-masthead { padding: 0; }

#main-container { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }

#main-content { margin: 0; padding: 1em 0 0 0; }
#main-content .main-content-inner { margin: 0; }

#header { min-height: 0; border-bottom: 2px #0564a7 solid !important; padding-bottom: 1em; }

#header-logo { float: none; }
#header-logo img { margin: 0; float: none; }

#subfooter { border-top: 2px #0564a7 solid !important; background: #fff; color: #000; }
