/*
------------------------------------------------------------------

COMMUNITY FOUNDATION OF NEW JERSEY

Print Stylesheet for Screen Media

website		: www.cfnj.org
filename		: /css/print.css
revision		: 13 July 2010

copyright	: (c) 2007-2008 Community Foundation of New Jersey (except as noted)
license		: Creative Commons

author		: Brian Lokker / Antigravity Design
website		: www.antigravitydesign.com

------------------------------------------------------------------ */


/* =General Styles for All Pages
------------------------------------------------------------------ */

html, body, table {
height: auto;
width: auto;
}

body {
background: none;
color: #000;
font-family: "Times New Roman", Times, serif;
font-size: 16pt;
margin: 0;
padding: 0;
}

#page {
background: none;
margin: 0.25in 0.25in 0.75in 0.25in;
padding: 0;
}

.level_2 #contentwrapper,
.level_3 #contentwrapper,
#page #contentwrapper #content {
background: none;
}

.floatdivider {
clear: both;
display: block;
height: 1px;
font-size: 1px;
line-height: 1px;
}

a {
	color: #65657e;
}

#branding {
margin-top: 0;
margin-bottom: 30pt;
}

#branding:after {
content: url(/images/logo.png);
}

#branding p#twitterLink a {
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
font-variant: small-caps;
text-decoration: none;
}

#navOneA, #navOneB, #navTwo, #navThree {
display: none;
}

a.back {
display: none;
}

h1 {
display: none;
}

.level_2 h2, .level_2 h3, .level_3 h2, .level_3 h3 .level_3 h4 {
display: block;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: normal;
margin: 0 0 18pt 0;
padding: 0;
}

.level_2 h2, .level_3 h2 {
font-size: 18pt;
font-weight: normal;
}

.level_2 h3, .level_3 h3, .level_3 h4 {
font-size: 16pt;
}

h4:before {
content: ": ";
display: inline;
}

h5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 15pt;
font-weight: bold;
}

h6 {
font-family: Arial, Helvetica, sans-serif;
font-size: 14pt;
font-weight: bold;
margin-top: 9pt;
margin-bottom: 3pt;
}

#copyright {
margin-top: 30pt;
}

#copyright p {
font-size: .75em;
}

img.floatright {
float: right;
margin: 0 0 1em 1em;
}


/* Styles for Lists
------------------------------------------------------------------ */

div.multicolumn {
padding-top: 6pt;
font-size: 11pt;
font-family: "Times New Roman", Times, serif;
}

ul.column {
width: 45%;
list-style-type:  none;
}

ul.columnOne {
float: left;
margin-left: 0;
padding-left: 0;
}

ul.columnTwo {
float: left;
margin-left: 10%;
}

ul.column li {
margin-bottom: 9pt;
page-break-inside: auto;
}



/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
display: none !important;
height: 0;
width: 0;
position: absolute;
overflow: hidden;
}

span.sIFR-alternate {
visibility: visible !important;
display: block !important;
position: static !important;
left: auto !important;
top: auto !important;
}



/* Special Styles for Individual Pages
------------------------------------------------------------------ */

/* Special for About Us > Facts */

#factsTable td {
padding: 12pt 24pt 0 0;
}

#factsTable td h6, #factsTable td p {
margin: 0;
padding: 0;
}

#factsTable td ul, #factsTable td li {
margin: 0;
padding: 0;
}

/* Special for About Us > Staff */

table#staff td {
padding: 12pt 24pt 0 0;
}

/* Special for About Us > Financials > Financials and Performance */

.financials h3 {
float: left;
font-family: Arial, Helvetica, sans-serif;
margin-top: 0;
}

.financials h4 {
font-family: Arial, Helvetica, sans-serif;
margin-top: 0;
}

#investments {
font-family: Arial, Helvetica, sans-serif;
font-size: 12pt;
width: 93%;
margin-left: 0;
border-collapse: collapse;
margin-top: 30pt;
}

#investments caption {
font-size: 14pt;
font-weight: bold;
padding-bottom: 0.5em;
}

#investments col {
width: 20%;
}

#investments th {
background-color: #B8BFCE;
padding: 5px 0;
border-top: 1px solid #121D4D;
border-bottom: 1px solid #121D4D;
}

#investments td {
padding: 7px 0;
border-bottom: 1px solid #121D4D;
}

#investments th,
#investments td {
text-align: center;
}

#investments th.c1,
#investments td.c1 {
text-align: left;
padding-left: 4px;
}

#investments td.c1 {
font-weight: bold;
}

#investments td.c2,
#investments td.c3,
#investments td.c4,
#investments td.c5 {
padding-left: 2px;
padding-right: 2px;
border-left: 1px solid #B8BFCE;
}
