/* 8/4/2008 Trevor Davis - Matrix Print Stylesheet */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

body { font: 12pt "Times New Roman", Times, serif; line-height: 1.5; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 6px; }
ul, ol, dl, table, p { margin-bottom: 12pt; }
ul, ol, dd { margin-left: 24pt; }
blockquote { margin: 0 24pt; }
a:link:after, a:visited:after {content:" (" attr(href) ") "; }

ul#skipLinks, div#header h1, div#header a#logo, ul#utilityNav, form#searchForm, ul#primaryNav, ol#breadCrumbs, ul#tools, div#homeFlash, ul#secondaryNav, div#footer, blockquote.pullquote, div#calendarContainer { display: none; }

img#printLogo { float: right; margin: 0 0 12pt 12pt; }

/*****Custom Classes*****/
.clearing { clear: both; }
.last { margin-bottom: 0; }
.leftSide { float: left; margin: 0 12pt 12pt 0; }
.rightSide { float: right; margin: 0 0 12pt 12pt; }
.centered { display: block; margin-bottom: 15pt; }
.frame { border: 1px solid #e6e6e6; padding: 3px; }
.heading, .separate, .date { display: block; }
.secondary { text-align: right; }
img.separate { margin-bottom: 15pt; }
img.border { padding: 5px; border:1px solid #ebebeb; }

ul.listing { margin-bottom: 0; }
ul.listing li { background: none; margin-bottom: 15pt; padding-left: 0; }
ul.together { margin-bottom: 15pt; }
ul.together li { margin-bottom: 0; }
ul.photos { float: left; width: 100%; }
ul.photos li { clear: both; float: left; width: 100%; }

ul.halfCol { float: left; width: 301px; }
ul.alt { float: right; }
ul.halfCol li { background: none; padding-left: 0; }
ul.halfCol ul { margin: 0 0 0 40px; }

a.more { background: url(/images/template/more-arrow.gif) no-repeat 0 0.5em; display: block; padding-left: 13px; }
div.bio a.more { display: inline; }
a.moreItems { background: url(/images/template/internal-nav-next.gif) no-repeat 100% 50%; padding-right: 14px; }
.lead { /*color: #3d3d3d;*/ font-size: 16pt; line-height: 20pt; }
blockquote.lead { margin-left: 0; margin-right: 0; }
blockquote.pullquote {
	color: #afafaf;
	float: right;
	margin: 0 20px;
	width: 218px;
}
blockquote.pullquote p { font-size: 1.5em; line-height: 1.333em; }
blockquote.pullquote p.citation { color: #652d8a; font-size: 1em; line-height: 1.5em; }
blockquote.pullquote p.citation cite { font-style: normal; }
blockquote.pullquote p.citation cite .affiliation { display: block; }
div#secondaryContent blockquote.pullquote { margin: 0; width: 175px; }
div#secondaryContent blockquote.pullquote p { font-size: 1.364em; line-height: 1.467em; }
div#secondaryContent blockquote.pullquote p.citation { font-size: 1.091em; }

div#contactInfo { border-top: 1px solid #ebebeb; font-size: 10pt; margin-top: 12pt; padding-top: 12pt; }
div#footer { font-size: 10pt; }
div#contactInfo span.org, div#contactInfo span.adr, div#contactInfo a.contactUs { display: block; }

/*****SIFR*****/
.sIFR-flash { display: none !important; height: 0; overflow: hidden; position: absolute; width: 0; }
.sIFR-alternate { display: block !important; height: auto !important; left: auto !important; position: static !important; top: auto !important; visibility: visible !important; width: auto !important; }
