html { color: #000; background: #4a597b; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset, img { border: 0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
strong { font-weight: bold; }
em { font-style: italic; }
li { list-style: none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border:0; font-variant: normal; }
sup { vertical-align: text-top; }
sub { vertical-align: text-bottom; }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit; }
:focus { outline: 0; }
input, textarea, select { *font-size: 100%; }
table { font-size: inherit; font: 100%; }
pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

body { text-align: center; min-width: 925px; }
a,
a:visited,
legend { color: #000; }
a:link,
a:visited { text-decoration: underline; }
a:link:hover,
a:visited:hover { text-decoration: none; }


/* font sizing */
body { font: 13px/1.231 arial, helvetica, clean, sans-serif; *font-size: small; *font: x-small; }
#header { font-size: 93%; }									/* font-size: 12px; line-height: 15px */
#header div.navbar ul.nav ul li { line-height: 1; }						/* font-size: 12px; line-height: 12px */
#body { font-size: 93%; }									/* font-size: 12px; line-height: 15px */
#body div.copy { line-height: 1.75; }								/* font-size: 12px; line-height: 21px */
#body div.copy h1 { font-size: 150%; line-height: 1.231; }					/* font-size: 18px; line-height: 22px */
#body div.copy h2 { font-size: 117%; line-height: 1.231; }					/* font-size: 14px; line-height: 17px */
#body div.copy h3,
#body div.copy h4 { font-size: 108%; line-height: 1.231; }					/* font-size: 12px; line-height: 15px */
#body div.sidebar { line-height: 1; }								/* font-size: 12px; line-height: 12px */
#body div.sidebar h2 { font-size: 150%; line-height: 1.231; }					/* font-size: 18px; line-height: 18px */
#body div.sidebar li span.caret { font-size: 125%; line-height: 0.8; }				/* font-size: 15px; line-height: 12px */
#page-da-main #body div.copy div.editors,
#page-da-toc #body div.copy h2,
#page-da-toc #body div.copy h3 { font-size: 12px; line-height: 1.231; }		/* font-size: 12px; line-height: 15px */
#page-da-main #body div.copy div.editors,
#page-da-toc #body div.copy div.editors { font-size: 117%; line-height: 1.231; }		/* font-size: 14px; line-height: 17px */
#footer { font-size: 85%; line-height: 0.864; }							/* font-size: 11px; line-height: 9.5px */


/* specific styles */
#content { background-color: #ffffff; width: 925px; margin: 0px auto; padding-bottom: 12px; text-align: left; }
#header { position: relative; background: #fff url(/images/new/header-bg.gif) repeat-x top left; height: 133px;  z-index: 99; }
#header a { color: #363636; }
#header div.navbar a { color: #000; }
#header a.logo { position: absolute; top: 29px; left: 18px; }
#header ul.links { position: absolute; top: 15px; right: 15px; }
#header ul.links li { display: inline; background: transparent url(/images/new/header-bullet.gif) no-repeat 7px 50%; padding-left: 17px; }
#header ul.links li.first { background: transparent; }
#header div.navbar { position: relative; top: 102px; left: 0px; background-color: #dbe9ef; height: 29px; border-top: 1px solid #999; border-bottom: 1px solid #999; }

#header div.navbar ul.nav { float: left; position: absolute; top: 0; left: 17px; }
#header div.navbar ul.nav ul { position: absolute; top: -999em; }
#header div.navbar ul.nav ul li { width: 100%; }
#header div.navbar ul.nav li:hover { visibility: inherit; /* IE7 sticky bug */ }
#header div.navbar ul.nav li { float: left; position: relative; }
#header div.navbar ul.nav a { display: block; position: relative; }
#header div.navbar ul.nav li:hover,
#header div.navbar ul.nav li.hoverclass,
#header div.navbar ul.nav a:focus,
#header div.navbar ul.nav a:hover,
#header div.navbar ul.nav a:active { outline: 0; }

#header div.navbar ul.nav { background-repeat: no-repeat; background-position: 0 0; }
#header div.navbar ul.nav,
#header div.navbar ul.nav a { background-image: url(/images/new/header-nav.gif); }
#header div.navbar ul.nav a { text-decoration: none;  height: 0; padding: 29px 0 0 0; overflow: hidden; }
#header div.navbar ul.nav ul a { height: auto; padding: 0.2em 14px; }
#header div.navbar ul.nav ul a:hover { font-weight: bold; padding: 0.2em 10px 0.2em 14px; }
#header div.navbar ul.nav li:hover ul,
#header div.navbar ul.nav li.hoverclass ul { left: 16px; top: 29px; }

#header div.navbar ul.nav li.about { width: 166px; }
#header div.navbar ul.nav li.about ul { width: 154px; }
#header div.navbar ul.nav li.about a { background-position: 0 0; }
#header div.navbar ul.nav li.about:hover a { background-position: 0 -29px; }
body.about #header div.navbar ul.nav li.about a { background-position: 0 -58px; }
body.about #header div.navbar ul.nav li.about:hover a { background-position: 0 -87px; }
#header div.navbar ul.nav li.about:hover ul { left: 0; }

#header div.navbar ul.nav li.grantmaking { width: 122px; }
#header div.navbar ul.nav li.grantmaking ul { width: 162px; }
#header div.navbar ul.nav li.grantmaking a { background-position: -166px 0; }
#header div.navbar ul.nav li.grantmaking:hover a { background-position: -166px -29px; }
body.grantmaking #header div.navbar ul.nav li.grantmaking a { background-position: -166px -58px; }
body.grantmaking #header div.navbar ul.nav li.grantmaking:hover a { background-position: -166px -87px; }

#header div.navbar ul.nav li.resources { width: 105px; }
#header div.navbar ul.nav li.resources ul { width: 161px; }
#header div.navbar ul.nav li.resources a { background-position: -288px 0; }
#header div.navbar ul.nav li.resources:hover a { background-position: -288px -29px; }
body.resources #header div.navbar ul.nav li.resources a { background-position: -288px -58px; }
body.resources #header div.navbar ul.nav li.resources:hover a { background-position: -288px -87px; }

#header div.navbar ul.nav li.media { width: 139px; }
#header div.navbar ul.nav li.media ul { width: 195px; }
#header div.navbar ul.nav li.media a { background-position: -393px 0; }
#header div.navbar ul.nav li.media:hover a { background-position: -393px -29px; }
body.media #header div.navbar ul.nav li.media a { background-position: -393px -58px; }
body.media #header div.navbar ul.nav li.media:hover a { background-position: -393px -87px; }

#header div.navbar ul.nav ul { padding-bottom: 1em; border-left: 1px solid #999; border-right: 1px solid #999; border-bottom: 1px solid #999; }
#header div.navbar ul.nav ul,
#header div.navbar ul.nav ul a { background: #dbe9ef; }


#header div.navbar form.search { position: absolute; top: 0; left: 603px; }
#header div.navbar form.search input { float: left; }
#header div.navbar form.search input.field { background-color: #f5f5f5; width: 231px; height: 18px; padding: 3px 3px 0 3px; border: 1px solid #bababa; margin-top: 3px; overflow: hidden; }
#header div.navbar form.search input.field:hover,
#header div.navbar form.search input.field:focus { background-color: #ffffff; }
#header div.navbar form.search input.submit { margin: 11px 0 0 10px; }
#header div.navbar form.search input.submit:hover { margin: 12px 0 0 11px; }

#body { background: url(/images/new/body-bg.gif) repeat-y 195px 0; padding-bottom: 0.38em; margin: 20px 15px 20px 18px; }
div.sidebar { float: left; width: 185px; min-height: 400px; height: auto; }
* html div.sidebar { height: 400px; }
div.sidebar a,
div.sidebar a:visited { text-decoration: none; }
div.sidebar a:hover { font-weight: bold; }
div.sidebar ul { margin-top: 2px; }
div.sidebar li { margin-bottom: 0.5em; }
div.sidebar li.selected { font-weight: bold; }
div.sidebar li.selected,
div.sidebar li.selected a { color: #2a4b7d; }
div.sidebar li span.caret { float: left; color: #2a4b7d; width: 13px; vertical-align: super; }
div.sidebar li span.name { float: right; width: 172px; }
div.sidebar li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.sidebar li { zoom: 1; }
div.copy { float: right; width: 624px; padding-right: 45px; }
div.copy h1 { color: #2a4b7d; margin-bottom: 3px; }
div.copy h3 { width: 370px; margin: 1em 0; }
div.copy h5 { text-decoration: underline; }
div.copy a:link,
div.copy a:visited { color: #465db3; text-decoration: none; }
div.copy a:link:hover,
div.copy a:visited:hover { text-decoration: underline; }
div.copy div.breadcrumbs { font-weight: bold; margin: 0 0 11px 0; }
div.copy div.breadcrumbs a { font-weight: normal; color: #2b4c7e; text-decoration: none; }
div.copy div.breadcrumbs a:hover { text-decoration: underline; }
#body:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#body { zoom: 1; }

div.copy img.left { float: left; margin: 0 10px 10px 0; }
div.copy img.right { float: right; margin: 0 0 10px 10px; }

div.copy p { margin-bottom: 1.43em; }

#footer { font-weight: bold; background-color: #dbe9ef; padding: 13px 20px 14px 20px; border-top: 1px solid #999; border-bottom: 1px solid #999; }
#footer li { font-weight: normal; display: inline; }
#footer li span.pipe { padding: 0 9px; }
#footer img.podcasts { margin: 3px 4px 0 0; }


h4 { font-weight: bold; }
ol.spaced ol li,
ol.spaced ul li,
ul.spaced ol li,
ul.spaced ul li { margin-bottom: 0; }
ol.spaced li,
ul.spaced li { margin-bottom: 1em; }
ul.indent { margin-left: 20px; }
ol.alpha { list-style-type: lower-alpha; margin: 0 0 1em 40px; }
ol.alpha li { list-style-type: lower-alpha; }
ul.bullet { list-style-type: disc; margin: 0 0 1em 40px; }
ul.bullet li { list-style-type: disc; }
ul.bullet ul,
ul.bullet ul li { list-style-type: none; }
blockquote { margin: 1em 40px; }

div.rightnav { float: right; width: 220px; margin: 0 0 1.5em 10px; }
div.rightnav div.top { background: url(/images/new/right-nav.gif) no-repeat 0 0; height: 11px; overflow: hidden; }
div.rightnav div.bottom { background: url(/images/new/right-nav.gif) no-repeat 0 -11px; height: 11px; overflow: hidden; }
div.rightnav div.middle { background-color: #f3f1e2; padding: 0 12px 9px 12px; border-right: 1px solid #9aa1b4; border-left: 1px solid #9aa1b4; }
div.rightnav div.middle ul { padding-top: 6px; }
div.rightnav div.middle a { color: #000; }
div.rightnav div.middle a:hover { color: #000; text-decoration: underline; }


/* About the Foundation - Board of Directors */
#page-about-board div.copy ul { width: 590px; }
#page-about-board div.copy ul.board li { margin-bottom: 1em; }
#page-about-board div.copy ul.board div.name { float: left; width: 190px; margin-right: 10px; }
#page-about-board div.copy ul.board div.title { float: right; font-style: italic; width: 390px; }
#page-about-board div.copy ul.officers div.name { float: right; width: 390px; }
#page-about-board div.copy ul.officers div.title { float: left; font-style: italic; width: 190px; margin-right: 10px; }
#page-about-board div.copy li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page-about-board div.copy li { zoom: 1; }


/* About the Foundation - Staff */
#page-about-staff div.copy ul { width: 390px; padding-bottom: 1em; }
#page-about-staff div.copy ul div.person { float: left; width: 190px; margin-right: 10px; }
#page-about-staff div.copy ul div.person div.title { font-style: italic; }
#page-about-staff div.copy ul div.links { float: right; width: 190px; }
#page-about-staff div.copy li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#page-about-staff div.copy li { margin-bottom: 1em; zoom: 1; }


/* Resources - Essays */
#page-resources-essays div.copy ol { margin-left: 40px; list-style-type: decimal; }
#page-resources-essays div.copy ol li { list-style-type: decimal; }


/* Resources - Download */
#page-resources-pdf div.copy .required { color: #000000; }
#page-resources-pdf div.copy textarea { width: 570px; }
#page-resources-pdf div.copy .labelText { float: left; font-weight: bold; width: 100px; }
#page-resources-pdf div.copy .title { font-weight: bold; }
#page-resources-pdf div.copy .label { float: left; padding: 5px 0pt 0pt; width: 100px; }
#page-resources-pdf div.copy .field { float: left; padding-bottom: 5px; width: 500px; }
#page-resources-pdf div.copy .item { clear: both; display: block; height: 30px; }
#page-resources-pdf div.copy .button { font-size: 12px; width: 150px; }
#page-resources-pdf div.copy #ctl00_ContentPlaceHolder1_Download_radcontact_1 { margin-left: 5px; }


/* Grantmaking - College-Community Connections */
#page-grantmaking-community div.copy ul { margin: 0 0 1em 40px; }
#page-grantmaking-community div.copy ul.goals,
#page-grantmaking-community div.copy ul.goals li { list-style-type: disc; }


/* Grantmaking - Fresh Thinking */
#page-grantmaking-thinking div.copy ul { margin-bottom: 1em; }
#page-grantmaking-thinking div.copy ul.rfp { list-style-type: disc; margin-left: 40px; }
#page-grantmaking-thinking div.copy ul.rfp li { list-style-type: disc; }


/* Grantmaking - Grantees */
#page-grantmaking-grantees-temp div.copy div.link span.title { font-weight: bold; }
#page-grantmaking-grantees div.copy ul { margin-left: 40px; list-style-type: disc; }
#page-grantmaking-grantees div.copy ul li { list-style-type: disc; }
#page-grantmaking-grantees div.copy ol { margin-left: 40px; list-style-type: decimal; }
#page-grantmaking-grantees div.copy ol li { list-style-type: decimal; }

/* Media - LibLog */
#page-media-liblog div.rightnav li div.archive { margin-left: 10px; } 
#page-media-liblog div.rightnav li div.archive { text-transform: capitalize; }

/* Blogs + Podcasts - Overview */
#page-media-overview div.copy ul { list-style-type: disc; margin-left: 40px; }
#page-media-overview div.copy li { list-style-type: disc; margin-bottom: 1em; }

div.liblog-nav { width: 600px; }
div.liblog-nav div.previous { float: left; width: 300px; }
div.liblog-nav div.next { float: right; text-align: right; width: 300px; }
div.liblog-nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.liblog-nav { zoom: 1; }

/* Sitemap */
#page-sitemap div.copy ul.col1 { float: left; width: 300px; }
#page-sitemap div.copy ul.col2 { float: right; width: 300px; }
#page-sitemap div.copy li { font-weight: bold; text-transform: uppercase; margin-bottom: 1em; }
#page-sitemap div.copy li ul { margin-left: 20px; }
#page-sitemap div.copy li li { font-weight: normal; text-transform: none; margin-bottom: 0; }

/* Disciplinary Assessment */
#page-da-main #body,
#page-da-toc #body { background: none; }
#page-da-main div.copy,
#page-da-toc div.copy { float: none; width: 895px; padding-right: 0; }
#page-da-main div.copy img.right { margin: 0 0 25px 40px; }
#page-da-toc div.copy div.right { float: right; margin: 0 34px 25px 90px; }
#page-da-main div.copy a.book,
#page-da-toc div.copy div.right a { display: block; background: url(/images/new/da-tocpdf.gif) no-repeat top left; font-weight: bold; text-transform: uppercase; }
#page-da-main div.copy a.book { padding: 5px 0 3px 29px; margin: 11px 0 20px 0; }
#page-da-toc div.copy div.right a { font-size: 11px; padding: 6px 0 6px 30px; margin-left: 24px; }
#page-da-toc div.copy h1,
#page-da-toc div.copy h2,
#page-da-toc div.copy h3,
#page-da-toc div.copy div.editors { width: 524px; }
#page-da-main div.copy h1,
#page-da-toc div.copy h1 { margin-bottom: 8px; }
#page-da-toc div.copy h2 { color: #2a4b7d; text-transform: uppercase; margin: 23px 0 21px 0; }
#page-da-toc div.copy h3 { text-decoration: underline; margin-top: 2.92em; }
#page-da-toc div.copy div.essay div.title { font-weight: bold; }
#page-da-toc div.copy div.essay div.author { margin-bottom: 0.25em; }
#page-da-toc div.copy div.essay div.link { font-style: normal; font-weight: bold; white-space: nowrap; margin: 0.25em 0 1.43em 0; }
#page-da-main div.copy ul { list-style-type: disc; margin: 0 0 1.43em 40px; }
#page-da-main div.copy ul li { list-style-type: disc; }
#page-da-main div.copy p.link { font-weight: bold; }


/* Styles from the live site */
div.copy .noSpacing { line-height: 0; }
div.copy .normalSpacing { line-height: 15px; }
div.copy .bg3 { background-color: #DFCFC2; }
div.copy .bg2 { background-color: #A74D3E; }
div.copy .bg1 { background-color: #D0897F; }
div.copy .bodyTextTitle { font-weight: bold; }
div.copy .bodyTextBold { font-weight: bold; }
div.copy .bodyTextItalic { font-style:italic; }
div.copy .bodyTextUnderLined { text-decoration: underline; }
div.copy .blogTitle { font-weight: bold; }
div.copy .blogAuthor { font-style: normal; }
div.copy .commentBy { font-style: italic; }
div.copy .commentTitle { color: #4A4A03; }
div.copy .commentLabel { font-weight: bold; }
div.copy .commandButton { width: 100px; }
div.copy .errorMessage { font-weight: bold; color: Red; }
div.copy .inputText { width: 175px; }
div.copy .subnav { text-decoration: none; color: #EAE7E6; }
div.copy .subnavHeading { font-weight: bold; text-decoration: none; color: #EAE7E6; }
div.copy .subnav:hover { text-decoration: underline; color: #EAE7E6; }


@media screen {
	.sIFR-flash { visibility: visible !important; margin: 0; }
	.sIFR-replaced { visibility: visible !important; }
	span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
	.sIFR-flash + div[adblocktab=true] { display: none !important; }

	.sIFR-hasFlash h1 { visibility: hidden; }
	.sIFR-hasFlash h2 { visibility: hidden; font-weight: normal !important; }
	.sIFR-hasFlash h3 { visibility: hidden; font-weight: normal !important; }
	.sIFR-hasFlash div.editors { visibility: hidden; font-weight: normal !important; }

	.sIFR-hasFlash #page-da-toc h2 { visibility: visible; font-weight: bold !important; }
	.sIFR-hasFlash #page-da-toc h3 { visibility: visible; font-weight: bold !important; }
}

@media print {
	.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; }
}
