/* hide elements from print: */
body { color: #666; font-size: 10pt; line-height: 1.4; }

#framework-header { text-align: left; padding: 0 0 5px; border-bottom: 1px solid #ccc; }

.printinfo,
.skiplinks,
#framework-header .nav-secondary,
#framework-header .search,
#framework-wrapper,
#header,
#sidebar,
.actionbar,
.boxcol2.right,
#wrapper.podcasts .two-columns .column.last,
#footer-nav,
#email-box,
#share-box,
#feedback-box,
#footer-legal,
#flashcontent { display: none; }

#footer-news { margin: 0 15px; }

#content { margin: 0 15px 25px 15px; padding: 25px 0 0 0; }
#content h2 { font-size: 15pt; font-weight: bold; color: #000; margin: 0; }
#content h3 { font-size: 16pt; font-weight: normal; color: #666; margin: 0 0 15px; }
#content p { font-size: 10pt; line-height: 1.35; margin: 0 0 1.4em; }

img.left { float: left; margin: 0 15px 15px 0; }
img.right { float: right; margin: 0 0 15px 15px; }

table#contactinfo { border: 1px solid #ccc; border-width: 1px; border-collapse: separate; margin: 20px 0 0 0; padding: 5px; font-size: 10pt; }
table#contactinfo thead th { text-align: left; font-weight: bold; color: #000; padding: 3px; }
table#contactinfo tbody th,
table#contactinfo tbody td { text-align: left; color: #666; padding: 6px; }

#wrapper.events table { margin: 0 0 15px; }
#wrapper.events table td { padding-bottom: 15px; vertical-align: top; }
#wrapper.events table h4 { margin: 0 0 0 15px; font-weight: bold; font-size: 10pt; }
#wrapper.events table p { margin: 0 0 15px 15px; }
#wrapper.events table p.right { display: none; }

