/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {

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{font-size:24pt}
h2{font-size:21pt}
h3{font-size:18pt}
h4{font-size:16pt}
h5{font-size:14pt}
h6{font-size:13pt}
h1,h2,h3,h4,h5,h6{line-height:1.2em;margin:0.5em 0;padding:0;font-family:Helvetica,Arial,sans-serif;}

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; }

/* Print links caveats */
div.bookcover a:link[href^="http://"]:after,
div.bookcover a[href^="http://"]:visited:after,
#productbuttons a:link[href^="http://"]:after,
#productbuttons a[href^="http://"]:visited:after { content: ""; }
#toolbox { display: none; }

/* 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;} 

/*hide various parts from the site*/

#header, #footer, #navigation, #rightSideBar, #leftSideBar 
{display:none;}

.container a.button, .container button {
  display:none;
}

/* default */
p{margin:0;padding:0.5em 0}
ul{list-style:disc outside;margin:1em 0 1em 0;padding:0 0 0 2.4em}
ol{list-style:decimal outside;margin:1em 0 1em 0;padding:0 0 0 2.6em}
fieldset{margin:0;padding:0.4em 0.7em}
input,textarea,select,option{margin:0;padding:1px}
label{margin:0;padding:0;line-height:1em}
pre,code{font-size:1em;margin:0.5em 0;padding:0}
p,ul,ol,li,blockquote,table,tbody,th,tr,td,li li,li p,td p,ul li,ol li,ul ul,ul ul li,ol ol,ol ol li,p blockquote,blockquote blockquote,blockquote p,table tr,table tr td,table tr td table tr td, table tbody,table tbody th, table tbody th tr,table tbody th tr td,table tbody th tr td table tr td,table tbody th tr td table tbody th tr td,form,fieldset,input,textarea,select,option,label{font-size:11pt}
a:link,a:visited{color:#00F;text-decoration:underline}
a:visited{color:#00C;text-decoration:underline}
a:hover,a:active{color:#006;text-decoration:underline}
hr{background-color:#999;color:#999;height:1pt;border:1pt;width:100%}
hr.rule{margin:1pt 0}
hr.clear{clear:both;margin:1pt 0}

/* gui */
.t42 .container{width:100%;max-width:100%;min-width:100%;margin:0}
.t42 .content{float:left;position:relative;width:61.67%;max-width:61.67%;min-width:61.67%}
.t42 .navigation{float:right;position:relative;width:38.23%;max-width:38.23%;min-width:38.23%}
.t42 .extra{float:right;clear:right;position:relative;width:38.23%;max-width:38.23%;min-width:38.23%}

/* header */
.header{background:none}
.header .header-box{background:none}
.header h1{text-indent:0;}
.header h1 a{width:100%;height:1%;background:none}

/* footer */
.footer{display:none}

/* nav */
#nav-top,#nav-top *{background:none;display:none}
#nav-main,#nav-menu,.header,.footernav{display:none}

/* typography */
.subheadcopy{font-size:12pt;line-height:1.2em}
.itemlist a:link,.itemlist a:visited,.itemlist a:hover,.itemlist a:active{color:#222;text-decoration:none}
.itemlist .publinks{display:none}

*{overflow:visible}

}

