@charset "utf-8";

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
table{border-collapse:collapse;border-spacing:0}

/*************************************************************************/
/* =print */
/*************************************************************************/

@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:Arial, Helvetica, sans-serif;color:#000;background:none;font-size:12pt;}

/* headings */

h1 {display:block;text-align:center;} h1 a,h1 a img {text-decoration:none;border:none; float:none;} h1 a span {display:block;text-indent:-9000pt;}
h2,h3,h4,h5,h6 {font-family: Helvetica, Arial, sans-serif;border-bottom:1px dotted #666;margin:0 0 10pt 0;}
h2 {font-size:17pt;}
h3 {font-size:15pt;}
h4,h5,h6 {font-size:12pt;}
code {font:10pt Courier, monospace;color:#666;} 
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%;color:#666;}
a[href^="http://"] {color:#666;}

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

/* layout */

#header-container, header {padding:20pt 0;}
#footer, footer {padding:10pt 0;}

/* undesirable */

#navi, nav, #footer, #sidebar, #slideshow, #navi-add, #breadcrump
{display:none;}

}