/* --------------------------------------------------------------   
 Hartija Css Print  Framework
   * 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: #000; background: none; font-size: 12pt; }

/*Headings */
h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }
h1{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: #ccc; }

/* Images */
img { float: left; margin: 1em 1.5em 1.5em 0; }
a img { border: none; }

/* Links */
a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline;color:#333; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="http://"] {color:#000; }

/* Table */
table { margin: 1px; text-align:left; }
th { border-bottom: 1px solid #333;  font-weight: bold; }
td { border-bottom: 1px solid #333; }
th,td { padding: 4px 10px 4px 0; }
tfoot { font-style: italic; }
caption { background: #fff; margin-bottom:2em; text-align:left; }
thead {display: table-header-group;}
tr {page-break-inside: avoid;} 

/*Site-specific*/
.wrapper{overflow:visible;}
.utilitynav, .tools, .breadcrumbs, .search, .footer ul, #nav, .rightcol, #leftSideBar, .more, .slideshow
{display:none;}
#printRec{display:block;}
#content .subpage .leftside{width: auto !important;}
#content .main, #content .main-after,
#content .main
{background-image: none !important;}
#content .subpage .leftside {width:940px;}
.footer{color: #000; border-top: 1px #000 solid;}
#logo {height: 82px; width: 950px; background: #4E87A4 url(../images/l-grant-space-print.png) 0 0 no-repeat;}
#logo h1{display: none; visibility: hidden;}
.block-products{background: #fff;}
#content .subpage .leftside{margin-bottom: 10px;}
#content .main-after .list-children{width: 948px;}
h3{height: auto !important;  width: auto !important; background-image: none !important; color: #666;}
h3 span{text-indent: 0;}
.block-get-answers, .block-find-answers, .block-sample-documents, .block-tools, .block-news, .block-rfps, .block-facts-figures, .block-videos{background-image: none;}
body #sharebar,
body #sthoverbuttons,
body #stwrapper,
#live-chat_2,
#debug{display: none !important;}
{overflow: visible !important;}

.training-calendar-header, #eventsFilter {display:none;}
h3.h3-training-events, .training-calendar-header,.noright .training-calendar-header  {background: none;}
table.calendar-grid .line-view.line-event-calendar.webinar>a {text-indent: 0;}
table.calendar-grid .line-view.line-event-calendar.webinar:before {display: none;}
/*table.calendar-grid {border:0;display:inline;}
table.calendar-grid th {display:none;}
table.calendar-grid tr, table.calendar-grid td {display:block; border:0; padding:0;}
table.calendar-grid td {height:auto !important;}
table.calendar-grid td .month{display:block;}
table.calendar-grid .day-count {width:50px;height:20px;font-size:1.4em;}
table.calendar-grid .dom-0 {display:none;}
*/
/*
div.calendar-grid{height: 400px; border: 4px #000 solid !important;}
table.calendar-grid{border: 4px #f00 solid !important;}
table.calendar-grid th{border: 4px #0f0 solid !important;}
table.calendar-grid td{border: 2px #00f solid !important;}
html{height: 100%; border: 4px #f00 solid !important;}
body{height: 100%; border: 4px #00f solid !important;}
.wrapper{height: 100%; float: left; border: 4px #000 solid !important;}
.container{height: 100%; float: left; border: 4px #0f0 solid !important;}
.container > #content{height: 100%; border: 4px #00f solid !important;}
.container > #content .main{height: 100%; border: 4px #f00 solid !important;}
*/