/* PRINT CSS */

body {
font-family: trebuchet ms, arial, verdana, helvetica, sans-serif;
color: #000;
font-size: 12px;
padding:12px;
margin:0;
}

p {
margin: 0 0 12px 0;
padding: 0;
}

hr {
border: 1px solid #e3d9cc;
height: 1px;
color: #e3d9cc;
background-color: #e3d9cc;
padding:0;
margin: 0 0 12px 0;
}

h1 {
font-family: arial narrow, arial, verdana, helvetica, sans-serif;
font-size: 30px;
font-weight: bold;
letter-spacing: 2px;
text-transform: uppercase;
color: #000;
margin: 12px 0 6px 0;
padding:0;
}

h3 {
font-size: 16px;
font-weight: bold;
color: #000;
margin: 0 0 4px 0;
padding:0;
}

h4 {
font-weight: bold;
color: #000;
margin: 0 0 4px 0;
padding:0;
}

h2, h3, h4, h5, h6 {
margin-top:0;
color: brown;
}

table.data {
font-size: 12px;
width: auto;
border-collapse: collapse;
empty-cells: show;
margin: 0 0 12px 0;
border: none;
}

table.data * {border: none;}

table.data td {
padding:4px 2px 4px 6px;
margin:0;
vertical-align: middle;
border-left:hidden;
border-right:hidden;
border-top: 1px solid #ccc;
}

table.data td p {
margin:0;
padding:0;
color: #000;
}

table td.aligned-right {
text-align: right;
}

div#content, div#content-wide, div#footer {padding:0; margin-right:0; margin-left:0;}
div#header, div#nav-container, div#sidebar {display: none;}
div.content-view-full div.class-folder div.content-view-children {display: none;}
div.attribute-billboard {display: none;}
a {display: none;}
img.logo {display: block; margin: 0 0 1em 0;}
div#footer p {font-size:10px;}
.print-only {display: block;}

ol li ol {list-style-type: lower-alpha;}

sup,sub {
height: 0;
line-height: 1;
vertical-align: baseline;
_vertical-align: bottom;
position: relative;
}

sup {
bottom: 1ex;
}

sub {
top: .5ex;
}