/* core styles for all browsers - CGF */

html {
	overflow-y: scroll;
}

body { font-family:Verdana; font-size:12px; margin:0; padding:0; }

* { margin:0; padding:0; } 

#skipNavLink { display:none; }

.preloadImg { display:none; }

.highlight { background-color:#EEF9DA; }


/* ----- GENERAL TEXT STYLES ----- */

h2 { padding:10px 0; font-size:1.2em; color:#2D6696; }
h2.subtitle { padding-top:0; }
h2.news { color:#666; padding-top:0; } 

h2 sup { font-size:.8em; }

h3 { padding:0 0 10px; font-size:1em; color:#666; }
h3.hiw { padding:0 0 5px; font-size:1.3em; color:#4381AD; }

h2 span, h3 span { font-weight:normal; line-height:1.5em; }
h2 span { line-height:1.2em; }

h4 { font-size:1em; padding:0 0 10px; }

p { color:#555; padding:0 0 15px; line-height:1.5em; }
li { color:#555; padding:0 0 15px; }
td { color:#555; }

.alert, 
p.error { color:#F37E28; font-weight:bold; font-size:1em; }

.bold { font-weight: bold; }

.lrg,
.lrgBoldGreen, 
.lrgBold { font-size:1.2em; padding:0 0 20px; }
.lrgBold { font-weight:bold; }
.lrgBoldGreen { color:#648c1e; }	
.lrg sup { font-size:.7em; }

.finePrint { color:#999; font-size:.9em; }
.darkGreen { color:#57801C; }
.lrgGreen { color:#8caf46; font-weight:normal; }
.lrgGreen { font-size:1.4em; }

p.topLink { text-align:right; font-size:.9em; }

ul { list-style-type:none; }
li ul { list-style-type:square; margin:10px 0 0 20px; }
li ul li { padding:0 0 5px; }

ol { margin:0 0 15px 30px; }
ol li { line-height:1.5em; padding:0 0 10px; }

.noBullets, 
.bulletGreen, 
.bulletYellow,
.bulletAnchor { margin:0 0 15px; }

.noBullets li, 
.bulletGreen li, 
.bulletYellow li,
.bulletAnchor li { padding:0 0 8px 20px; line-height:1.5em; }

.noBullets li { padding:0 0 10px; }


.bulletGreen li { background:url(/images/bullet_green.gif) no-repeat 0 5px; }
.bulletYellow li { background:url(/images/bullet_yellow.gif) no-repeat 0 5px; }
.bulletAnchor li { background:url(/images/bullet_anchor.gif) no-repeat 3px 5px; }

.standard { margin:0 0 20px; font-size:1em; }
.standard table { font-size:1em; }
.standard td { vertical-align:top; padding:5px 30px 5px 0; line-height:1.5em; border-bottom:1px solid #eee; }
.standard td td { padding:0; border:0; }
.standard td.label { font-weight:bold; font-size:.9em; }
.standard td.last { padding-right:0; }

.figures { border-bottom:1px solid #cddce6; margin:0 0 15px; font-size:1em; }
.figures th, .figures td { font-size:.9em; padding:5px 15px; }
.figures th { color:#fff; text-align:left; vertical-align:bottom; background-color:#5C94BB; border-bottom:3px solid #cddce6; }
.figures td { vertical-align:top; line-height:1.3em; border-right:1px solid #cddce6; border-bottom:1px solid #cddce6; }
.figures td.last { border-right:0; }
td.currency,
.figures td.currency { text-align:right; }

.nonlinkedResource { font-style:italic; font-weight:bold; }

.callNumber {padding:0; margin:0; float:right; width:200px;}

.date { text-align:right; padding-right:20px; }


/* ----- LINKS AND BUTTONS ----- */

a:link,
a:visited { color:#2C84C3; }
a:hover,
a:active { color:#215486; }

a.btnGreen:link span,
a.btnGreen:visited span, 
a.btnGreen:hover span,
a.btnGreen:active span { font-size:.9em; font-weight:bold; }

a.lrgLink { font-size:1.2em; font-weight:bold; line-height:1.4em; }

a.btnHome:link,
a.btnHome:visited { float:left; width:160px; background:url(/images/btn_home_top.gif) no-repeat 0 0; padding:7px 0 0; text-decoration:none; margin:0 10px 0 0; }
a.btnHome:hover,
a.btnHome:active { background:url(/images/btn_home_top_on.gif) no-repeat 0 0; }

a.btnHome:link span,
a.btnHome:visited span { display:block; background:url(/images/btn_home_btm.gif) no-repeat left bottom; padding:2px 8px 10px 11px; font-size:13px; line-height:1em; }
a.btnHome:hover span,
a.btnHome:active span { background:url(/images/btn_home_btm_on.gif) no-repeat left bottom; color:#fff; }

a.btnHome b { font-size:.9em; }
a.btnHome sup { font-size:.9em; }

a.alert:link,
a.alert:visited,
a.alert:hover,
a.alert:active { color:#F37E28; font-weight:bold; }

/* ----- PAGE LAYOUT ----- */

#page { width:980px; margin:0 20px; }

#content { width:680px; }

/* types of layout */
.overviewTemplate { padding:0 10px 25px 30px; }
.productTemplate { padding:0 30px 25px; }
.secondaryTemplate { padding:0 30px 25px; }

#pageTitle { padding:20px 0 10px; }
#pageTitle h1 { font-family:Arial; font-weight:normal; }

.overviewTemplate #pageTitle h1 { font-size:28px; color:#8caf46; }
.productTemplate #pageTitle h1 { font-size:26px; color:#8caf46; } 
.secondaryTemplate #pageTitle h1 { font-size:26px; color:#8caf46; }


/* login and transaction styles */

#trxMessage { padding:0 0 10px 18px; }
#trxMessage p { padding:0 0 5px; }

#trxLeftCol { width:180px; float:left; padding-top:46px; }
#trxLeftCol h4 { display:block; background-color:#4381AD; color:#fff; padding:4px 10px; margin:12px 0 1px 0; font-size:.9em;}

.leftNavBlock { background-color:#89B0CB; padding:10px 10px; margin:0;  }
.leftNavBlock .newsdate { display:block; color:#fff; font-weight:bold; color:#fff; font-size:10px; }

.leftNavBlock a:link,
.leftNavBlock a:visited,
.leftNavBlock a:hover,
.leftNavBlock a:active { display:block; color:#fff; font-size:11px; margin:0 0 10px 0; padding:0; line-height:1.4em; }

#loginContent { padding:15px 0 20px; background:url(/images/bg_trx_leftcol.gif) no-repeat 0px 55px; }
#loginContent h4.trx { background-color:#648c1e; color:#fff; padding:4px 15px; margin:0 0 10px; font-size:1em; }

#trxRightCol { width:790px; float:right; }

#loginRightCol h4.trx { background:#cddce6; color:#215486; }

#trxPageTitle { position:relative; height:40px; }
#trxPageTitle h1 { position:absolute; top:0; left:15px; font-size:24px; font-weight:normal; font-family:arial; color:#648c1e; }

#trxRightColContent { padding:0 15px; }

#loginLeftCol { float:left; width:350px; padding-top:15px; }
#loginRightCol { float:right; width:350px; padding-top:14px; }

#loginForm { width:100%; font-size:1em; }
#loginForm td { vertical-align:top; padding:0 0 15px; }
#loginForm td.label { text-align:right; padding-right:10px; font-weight:bold; color:#555; }
#loginForm input { width:100%; margin:0 0 3px; }


/* ----- header styles ----- */

#logo { float:left; }

#header { margin:0 0 5px; padding:10px 0 12px 12px;}
#headerAd {  height:90px; width:940px; background-color:#4381AD;}
#headerAd h2 { color:#fff; font-size:28px; font-weight:normal; float:left; padding: 27px 0 0 35px;   }

#headerLinks { float:right; width:45em; }
#headerLinks li { float:left; padding:0 12px; }

#headerLinks a.headerLink:link,
#headerLinks a.headerLink:visited,
#headerLinks a.headerLink:hover,
#headerLinks a.headerLink:active { font-size:.9em; }

#fontsizeLarge,
#fontsizeSmall { display:none; }


/* ----- top nav styles ----- */

#topNav { background-color:#4381AD; color:#fff; }

#topNav,
#topSubNav { padding:0 0 0 16px; height:2.5em; overflow:hidden; }

#topNavLinks { width:780px; float:left; list-style-type:none; margin-left:3px; }
#topNavLinks li { display:inline; }

a.topNavLink:link,
a.topNavLink:visited { float:left; font-size:.9em; padding:.8em 12px .9em; color:#fff; text-decoration:none; font-weight:bold; }
a.topNavLink:hover,
a.topNavLink:active { background-color:#37719F; }

#quickFindMenu { display:none; }
a.quickFindLink { visibility:hidden; }

body.topNav1 a#topNav1:link,
body.topNav1 a#topNav1:visited,
body.topNav1 a#topNav1:hover,
body.topNav1 a#topNav1:active, 
body.topNav2 a#topNav2:link,
body.topNav2 a#topNav2:visited,
body.topNav2 a#topNav2:hover,
body.topNav2 a#topNav2:active,
body.topNav3 a#topNav3:link,
body.topNav3 a#topNav3:visited,
body.topNav3 a#topNav3:hover,
body.topNav3 a#topNav3:active,
body.topNav4 a#topNav4:link,
body.topNav4 a#topNav4:visited,
body.topNav4 a#topNav4:hover,
body.topNav4 a#topNav4:active,
body.topNav5 a#topNav5:link,
body.topNav5 a#topNav5:visited,
body.topNav5 a#topNav5:hover,
body.topNav5 a#topNav5:active { background-color:#fff; color:#4381AD; }

#topSubNav { border-bottom:1px solid #E4EFCA; }

#topSubNavLinks { float:left; list-style-type:none; margin:0; padding:0; width:900px; }
#topSubNavLinks li { display:inline; }

a.topSubNavLink:link,
a.topSubNavLink:visited,
a.topSubNavLink:hover,
a.topSubNavLink:active { float:left; padding:.8em 10px .8em 13px; font-size:.9em; }

body.subNav1 a#subNav1:link,
body.subNav1 a#subNav1:visited,
body.subNav1 a#subNav1:hover,
body.subNav1 a#subNav1:active,
body.subNav2 a#subNav2:link,
body.subNav2 a#subNav2:visited,
body.subNav2 a#subNav2:hover,
body.subNav2 a#subNav2:active,
body.subNav3 a#subNav3:link,
body.subNav3 a#subNav3:visited,
body.subNav3 a#subNav3:hover,
body.subNav3 a#subNav3:active,
body.subNav4 a#subNav4:link,
body.subNav4 a#subNav4:visited,
body.subNav4 a#subNav4:hover,
body.subNav4 a#subNav4:active,
body.subNav5 a#subNav5:link,
body.subNav5 a#subNav5:visited,
body.subNav5 a#subNav5:hover,
body.subNav5 a#subNav5:active,
body.subNav6 a#subNav6:link,
body.subNav6 a#subNav6:visited,
body.subNav6 a#subNav6:hover,
body.subNav6 a#subNav6:active,
body.subNav7 a#subNav7:link,
body.subNav7 a#subNav7:visited,
body.subNav7 a#subNav7:hover,
body.subNav7 a#subNav7:active,
body.subNav8 a#subNav8:link,
body.subNav8 a#subNav8:visited,
body.subNav8 a#subNav8:hover,
body.subNav8 a#subNav8:active,
body.subTabNav1 a#subTabNav1:link,
body.subTabNav1 a#subTabNav1:visited,
body.subTabNav1 a#subTabNav1:hover,
body.subTabNav1 a#subTabNav1:active,
body.subTabNav2 a#subTabNav2:link,
body.subTabNav2 a#subTabNav2:visited,
body.subTabNav2 a#subTabNav2:hover,
body.subTabNav2 a#subTabNav2:active,
body.subTabNav3 a#subTabNav3:link,
body.subTabNav3 a#subTabNav3:visited,
body.subTabNav3 a#subTabNav3:hover,
body.subTabNav3 a#subTabNav3:active,
body.subTabNav4 a#subTabNav4:link,
body.subTabNav4 a#subTabNav4:visited,
body.subTabNav4 a#subTabNav4:hover,
body.subTabNav4 a#subTabNav4:active,
body.subTabNav5 a#subTabNav5:link,
body.subTabNav5 a#subTabNav5:visited,
body.subTabNav5 a#subTabNav5:hover,
body.subTabNav5 a#subTabNav5:active,
body.subTabNav6 a#subTabNav6:link,
body.subTabNav6 a#subTabNav6:visited,
body.subTabNav6 a#subTabNav6:hover,
body.subTabNav6 a#subTabNav6:active,  { color:#648c1e; text-decoration:none; font-weight:bold; }


#leftNavPublicLinks ul { list-style-type:square; margin-bottom:0; }
#leftNavPublicLinks li { padding:0 0 5px; }

h2.leftNav 

body.leftNav1 a#leftNav1:link,
body.leftNav1 a#leftNav1:visited,
body.leftNav1 a#leftNav1:hover,
body.leftNav1 a#leftNav1:active,
body.leftNav2 a#leftNav2:link,
body.leftNav2 a#leftNav2:visited,
body.leftNav2 a#leftNav2:hover,
body.leftNav2 a#leftNav2:active,
body.leftNav3 a#leftNav3:link,
body.leftNav3 a#leftNav3:visited,
body.leftNav3 a#leftNav3:hover,
body.leftNav3 a#leftNav3:active,
body.leftNav4 a#leftNav4:link,
body.leftNav4 a#leftNav4:visited,
body.leftNav4 a#leftNav4:hover,
body.leftNav4 a#leftNav4:active,
body.leftNav5 a#leftNav5:link,
body.leftNav5 a#leftNav5:visited,
body.leftNav5 a#leftNav5:hover,
body.leftNav5 a#leftNav5:active,
body.leftNav6 a#leftNav6:link,
body.leftNav6 a#leftNav6:visited,
body.leftNav6 a#leftNav6:hover,
body.leftNav6 a#leftNav6:active,
body.leftNav7 a#leftNav7:link,
body.leftNav7 a#leftNav7:visited,
body.leftNav7 a#leftNav7:hover,
body.leftNav7 a#leftNav7:active,
body.leftNav8 a#leftNav8:link,
body.leftNav8 a#leftNav8:visited,
body.leftNav8 a#leftNav8:hover,
body.leftNav8 a#leftNav8:active,
body.leftNav9 a#leftNav9:link,
body.leftNav9 a#leftNav9:visited,
body.leftNav9 a#leftNav9:hover,
body.leftNav9 a#leftNav9:active,
body.leftNav10 a#leftNav10:link,
body.leftNav10 a#leftNav10:visited,
body.leftNav10 a#leftNav10:hover,
body.leftNav10 a#leftNav10:active,
body.leftNav11 a#leftNav11:link,
body.leftNav11 a#leftNav11:visited,
body.leftNav11 a#leftNav11:hover,
body.leftNav11 a#leftNav11:active,
body.leftNav12 a#leftNav12:link,
body.leftNav12 a#leftNav12:visited,
body.leftNav12 a#leftNav12:hover,
body.leftNav12 a#leftNav12:active,
body.leftNav13 a#leftNav13:link,
body.leftNav13 a#leftNav13:visited,
body.leftNav13 a#leftNav13:hover,
body.leftNav13 a#leftNav13:active,
body.leftNav14 a#leftNav14:link,
body.leftNav14 a#leftNav14:visited,
body.leftNav14 a#leftNav14:hover,
body.leftNav14 a#leftNav14:active,
body.leftNav15 a#leftNav15:link,
body.leftNav15 a#leftNav15:visited,
body.leftNav15 a#leftNav15:hover,
body.leftNav15 a#leftNav15:active,
body.leftNav16 a#leftNav16:link,
body.leftNav16 a#leftNav16:visited,
body.leftNav16 a#leftNav16:hover,
body.leftNav16 a#leftNav16:active,
body.leftNav17 a#leftNav17:link,
body.leftNav17 a#leftNav17:visited,
body.leftNav17 a#leftNav17:hover,
body.leftNav17 a#leftNav17:active{ font-weight:bold; }

body.leftSubNav1 a#leftSubNav1:link,
body.leftSubNav1 a#leftSubNav1:visited,
body.leftSubNav1 a#leftSubNav1:hover,
body.leftSubNav1 a#leftSubNav1:active { font-weight:bold; }


/* page tabs for navigating within a section */

#pageTabLinks { list-style-type:square; margin:0 0 15px; }
#pageTabLinks li { padding:0 0 5px; }

body.tabNav1 a#tabNav1:link span,
body.tabNav1 a#tabNav1:visited span,
body.tabNav1 a#tabNav1:hover span,
body.tabNav1 a#tabNav1:active span,
body.tabNav2 a#tabNav2:link span,
body.tabNav2 a#tabNav2:visited span,
body.tabNav2 a#tabNav2:hover span,
body.tabNav2 a#tabNav2:active span,
body.tabNav3 a#tabNav3:link span,
body.tabNav3 a#tabNav3:visited span,
body.tabNav3 a#tabNav3:hover span,
body.tabNav3 a#tabNav3:active span,
body.tabNav4 a#tabNav4:link span,
body.tabNav4 a#tabNav4:visited span,
body.tabNav4 a#tabNav4:hover span,
body.tabNav4 a#tabNav4:active span,
body.tabNav5 a#tabNav5:link span,
body.tabNav5 a#tabNav5:visited span,
body.tabNav5 a#tabNav5:hover span,
body.tabNav5 a#tabNav5:active span,
body.tabNav6 a#tabNav6:link span,
body.tabNav6 a#tabNav6:visited span,
body.tabNav6 a#tabNav6:hover span,
body.tabNav6 a#tabNav6:active span,
body.tabNav7 a#tabNav7:link span,
body.tabNav7 a#tabNav7:visited span,
body.tabNav7 a#tabNav7:hover span,
body.tabNav7 a#tabNav7:active span,
body.tabNav8 a#tabNav8:link span,
body.tabNav8 a#tabNav8:visited span,
body.tabNav8 a#tabNav8:hover span,
body.tabNav8 a#tabNav8:active span { font-weight:bold; color:#2C84C3; }


/* ----- footer styles ----- */

#footer { clear:both; }

#footerLinksLeft { float:left; width:420px; }
#footerLinksRight { float:right; width:550px; }

#footer ul { list-style-type:none; margin:0; }
#footer li { padding:.5em 2em .5em 0; }

#footerLinksLeft li { float:left; }
#footerLinksLeft li.noborder { background-image:none; padding-right:0; } /*NJD */

#footerLinksRight li { float:right; }

a.footerLink:link,
a.footerLink:visited { font-size:.9em; color:#666; text-decoration:none; }
a.footerLink:hover,
a.footerLink:active { text-decoration:underline; }

#footer p.copyright { clear:both; text-align:right; font-size:.9em; color:#666; }

#globalEmailPrint { clear:both; font-size:.9em; padding:20px 0 10px; }

#globalEmailPrint a:link,
#globalEmailPrint a:visited,
#globalEmailPrint a:hover,
#globalEmailPrint a:active { float:left; margin-right:20px; }


/* ----- MAIN CONTENT AREA STYLES ----- */

.slideshow { position:relative; overflow:hidden; }
.slideshow div { display:none; position:absolute; }

.callRep { padding:5px 10px; }
.callRep span { display:block; margin:0 0 0; }	

.footnotes { border-top:1px solid #ccc; margin:20px 0 0; padding:15px 0 0; }
.footnotes p { font-size:.9em; color:#666; }

#givingStoriesBlocks { padding:20px 0; }

.storyBlock { padding:10px 0 15px; border-top:1px solid #B6D376; }
.storyBlock p { font-size:1.1em; line-height:1.3em; padding-top:5px; }

.storyPhotoLeft img.storyThumbnail { float:left; margin:0 15px 0 0; background:url(/images/bg_story_small.gif) no-repeat 0 0; padding:10px 10px 29px; }


/* home page styles */

#homeContentTop { padding:0 0 10px; margin:0 0 10px; border-bottom:1px solid #ccc; }
#homeContentTopLeft { float:left; width:440px; height:310px; background:url(/images/bg_home_photos.jpg) no-repeat 0 0; margin:12px 0 0;  }

#homeSlides { width:415px; height:267px; }
#homeSlides div { top:18px; left:42px; background-color:#fff; }
#homeSlides p { font-size:.9em; padding:5px 40px 5px 5px; line-height:1.3em; }

#homeStoriesLink { padding:0 0 0 48px; font-size:.9em; }

#homeStoriesLink a:link,
#homeStoriesLink a:visited { color:#648c1e; padding-bottom:2px; }
#homeStoriesLink a:hover,
#homeStoriesLink a:active { color:#57801C; }

.homeIntro { color:#4381AD; font-size:17px; line-height:1.8em; padding:25px 20px 20px 0; }
.homeIntro sup { font-size:.7em; }

#homeLinks { list-style-type:none; }
#homeLinks li { display:inline; }

#homeContentTop { float:left; }
#homeContentBtm { float:left; padding:0 10px; }

#homeContentBtmLeft { float:left; width:310px; margin:0 20px 0 0; }
#homeContentBtmRight { float:left; width:630px; }

#viewAllNews { float:right; font-size:.9em; padding-bottom:5px; margin:8px 20px; }

h3.homeNews { background:#cddce6 url(/images/box_fill_corner_top_rt.gif) no-repeat right top; padding:0 7px 0 0; }
h3.homeNews span { display:block; background:#cddce6 url(/images/box_fill_corner_top_lft.gif) no-repeat left top; padding:5px 10px 5px 17px; font-weight:bold; color:#555; }

#homeNewsLinks { clear:both; padding:10px 0; }
#homeNewsLinks div { float:left; padding:0 15px; width:28%; voice-family: "\"}\""; voice-family:inherit; width:27%; }

#homeNewsLinks div#homeNewsLink2 { border-right:1px solid #ccc; border-left:1px solid #ccc; padding:0 2.3em; }


#globalSearch { float: right; padding:4px 4px 0 0; width:125px; }
#globalSearch fieldset { position: relative; border: 0; outline: 0; }
#globalSearch label {position: absolute; left: -1000px;}
#globalSearch input#searchTxt { float: left; width:80px; padding:3px 0 0 3px; margin:1px 4px 0 0; color: #777; font-size:11px; }
#globalSearch button { float:right; margin:0; }

.popup { position:absolute; top:0; left:-1000px; background-color:#fff; border:2px solid #4381AD; z-index:999; }
.popupContent { border:5px solid #cddce6; } 

#pagePopup { padding:10px 20px; background-color:#fff; }
#popupFrame { width:660px; height:500px; }

a#closePopup { float:right; margin:0 0 0 20px; }
a#printPopup { float:right; }
a#OKbtn { margin:0 10px 0 0; }
a#OKbtn span { width:50px; text-align:center; }

/* div that opens with a persistant menu to 'disable' the rest of the page and provide a space to click to close the menu */
#clearScreen { display:none; position:absolute; top:0; left:0; z-index:88; }

/* iframe that sits under the popups so that form elements do not shine through */
#ghost { position:absolute; width:1px; top:0; left:-1000px; z-index:99; }


/* securities calculator */

body.calc { padding:10px 20px 20px; border:5px solid #cddce6; }
body.calc #header { background-image:none; padding-left:0; }

.calculator { width:70%; border:2px solid #cddce6; padding:5px 15px; }
.calculator table { width:100%; font-size:1em; }
.calculator td { border-bottom:1px solid #eee; padding:5px 0; }
.calculator input { text-align:right; }

.toolBlock { padding:5px 0 0 33px; margin:10px 0 0; }
.toolBlock h2 { font-size:1.3em; }

#toolBlock1 { background:url(/images/icon_compare.gif) no-repeat 0 0; }
#toolBlock2 { background:url(/images/icon_calculator.gif) no-repeat 0 0; }

/* Benefactor styles */

#printPage { clear:both; float:right; width:145px; margin:4px 4px 4px; padding:0px; }
.printPageText { text-align:right; font-size:.9em; margin:0; padding:0px;  }

/* Benefactor Logo */

#beneHeader {  clear:right; background-color:#fff; margin:0; padding:0; position:relative; }
#currentIssue { float:right; position:absolute; right:35px; top:15px; }

#beneLogo { height:66px; background:#76B1BF url(/images/bg_benefactor.gif) no-repeat 0 0; }
#beneLogo.beneLogoBorder { border-top:1px solid #C0E6F0;  border-left:1px solid #C0E6F0;  border-right:1px solid #C0E6F0; } 

#beneHeaderFirst p.tagLine,
#beneHeader p.tagLine { background-color:#E9E9D9; font-family:Georgia, "Times New Roman", Times, serif; padding:7px 17px; font-size:.9em;  }
#beneHeader p.tagLine { border-left:1px solid #E9E9D9;  } 

/* Benefactor Lefthand Nav */ 
#leftColNarrow.beneSidebar{ background-color:#EFF4F8 !important; padding:5px 10px 0; font-size:.9em; }
.benehpSidebar { padding:5px 10px 0; font-size:.9em; }

.beneSideTitle { color:#8caf46; padding:10px 0; }
/* Benefactor h2,h1 titles */
.beneTitle { color:#57801C; font-weight:bold; font-size:1.3em; line-height:1.4em; }
.beneTitle span { font-size:1em; font-weight:bold; }     
.beneQlTitle { font-size:1em; padding-top:5px; color:#57801C; }
h1.beneDT { font-size:24px; color:#666666; font-weight:normal; padding-bottom:10px; }


.thumbImage { border:1px solid #8caf46; }

/* Benefactor Column Widths */
#beneLinksSideText { width:55%; padding:11px 0 17px; }
#beneContent { width:90%; } 
.beneHeaderText { width:76%; }

#beneQuickLinks ul.noBullets li.topBorder { border-top:1px dashed #B0CCE0; padding-top:8px; }
#beneQLFootnote.footnotes { border:0; margin:0; padding:0; } 
#beneCallout { left:1px; border-top:1px solid #8caf46; border-bottom:1px solid #8caf46; padding:2px 0; margin:5px 0 15px; }
h2.beneCalloutText { font-weight:normal; padding: 10px 20px 3px; }
span.question { color:#57801C; font-weight:bold; }
span.answer { color:#4381AD; font-weight:bold; }
.imgCaption { font-size:.9em; color:#666; padding:10px 5px 26px; }
.beneIssue { text-align:right; border-top:1px solid #8caf46; padding:12px 0 0 36px; margin:10px 0 0; }


/* Benefactor President's Page */
#rightPresContent { float:left; margin:5px 0 0 15px; width:44%; }
#leftPresContent {float:left; padding:10px 0 12px 0; }

/* Benefactor Left Hand Nav */
body.beneNav1 a#beneNav1:link,
body.beneNav1 a#beneNav1:visited,
body.beneNav1 a#beneNav1:hover,
body.beneNav1 a#beneNav1:active, 
body.beneNav2 a#beneNav2:link,
body.beneNav2 a#beneNav2:visited,
body.beneNav2 a#beneNav2:hover,
body.beneNav2 a#beneNav2:active,
body.beneNav3 a#beneNav3:link,
body.beneNav3 a#beneNav3:visited,
body.beneNav3 a#beneNav3:hover,
body.beneNav3 a#beneNav3:active,
body.beneNav4 a#beneNav4:link,
body.beneNav4 a#beneNav4:visited,
body.beneNav4 a#beneNav4:hover,
body.beneNav4 a#beneNav4:active,
body.beneNav5 a#beneNav5:link,
body.beneNav5 a#beneNav5:visited,
body.beneNav5 a#beneNav5:hover,
body.beneNav5 a#beneNav5:active,  
body.beneNav6 a#beneNav6:link,
body.beneNav6 a#beneNav6:visited,
body.beneNav6 a#beneNav6:hover,
body.beneNav6 a#beneNav6:active, 
body.beneNav7 a#beneNav7:link,
body.beneNav7 a#beneNav7:visited,
body.beneNav7 a#beneNav7:hover,
body.beneNav7 a#beneNav7:active { text-decoration:none; background-color: #EFF4F8 !important; color:#57801C; }

/* All Issue Left Hand Nav */
body.beneAllNav1 a#beneAllNav1:link,
body.beneAllNav1 a#beneAllNav1:visited,
body.beneAllNav1 a#beneAllNav1:hover,
body.beneAllNav1 a#beneAllNav1:active, 
body.beneAllNav2 a#beneAllNav2:link,
body.beneAllNav2 a#beneAllNav2:visited,
body.beneAllNav2 a#beneAllNav2:hover,
body.beneAllNav2 a#beneAllNav2:active,
body.beneAllNav3 a#beneAllNav3:link,
body.beneAllNav3 a#beneAllNav3:visited,
body.beneAllNav3 a#beneAllNav3:hover,
body.beneAllNav3 a#beneAllNav3:active,
body.beneAllNav4 a#beneAllNav4:link,
body.beneAllNav4 a#beneAllNav4:visited,
body.beneAllNav4 a#beneAllNav4:hover,
body.beneAllNav4 a#beneAllNav4:active,
body.beneAllNav5 a#beneAllNav5:link,
body.beneAllNav5 a#beneAllNav5:visited,
body.beneAllNav5 a#beneAllNav5:hover,
body.beneAllNav5 a#beneAllNav5:active,
body.beneAllNav6 a#beneAllNav6:link,
body.beneAllNav6 a#beneAllNav6:visited,
body.beneAllNav6 a#beneAllNav6:hover,
body.beneAllNav6 a#beneAllNav6:active, 
body.beneAllNav7 a#beneAllNav7:link,
body.beneAllNav7 a#beneAllNav7:visited,
body.beneAllNav7 a#beneAllNav7:hover,
body.beneAllNav7 a#beneAllNav7:active { text-decoration:none; font-weight:bold;  color:#555; }

li.viewMenuItem,
a.viewMenuItem:link,
a.viewMenuItem:visited, 
a.viewMenuItem:hover,
a.viewMenuItem:active { display:block; background:url(/images/icon_arrow_green_small.gif) no-repeat left 3px !important; padding-left:16px; text-decoration:none; }

a.viewMenuItem:hover { text-decoration:underline; }

a.viewGuidestar:link,
a.viewGuidestar:visited,
a.viewGuidestar:hover,
a.viewGuidestar:active { display:block; background:url(/images/icon_mag_glass.gif) no-repeat 0 3px !important; padding-left:40px; height:30px; }
	
a.viewEmail:link,
a.viewEmail:visited,
a.viewEmail:hover,
a.viewEmail:active { display:block; background:url(/images/icon_mouse.gif) no-repeat 0 3px !important; padding-left:38px; height:40px; }

/* Benefactor Pullout Quote */

.viewBeneQuote { font-size:.9em; color:#2D6696; }
p.viewBeneQuote { padding: 0 20px 7px; }

/* feature boxes */

.boxWhite,
.boxFillTop, 
.boxFillBtm, 
.boxCutout, 
.boxFade, 
.boxLineWhite, 
.boxLineGreen { width:300px; padding:10px; margin:10px 0; border:1px solid #ccc; }
.boxLineOrange { width:300px; padding:10px; margin:10px 0; border:1px solid #F37E28; }

.boxMargin { margin-top:20px; }

.boxContent p { padding:0 0 10px; }

.boxQuote { display:none; }

.hiwBlock { padding:0 0 30px 100px; }


#programsDaf { float:left; width:325px; }
#programsPif { float:right; width:280px; padding-left:20px; border-left:1px solid #eee; }
p.programTitle { padding:0 0 10px; }


#infoDetailContainer { padding:10px 0 0; }

.infoBtnBox { padding:10px 0; }
.infoBtnBox p.topLink { float:right; cursor:pointer; }
.infoBtnBox p.topLink img { vertical-align:middle; }

.infoBtnBox a:link,
.infoBtnBox a:visited, 
.infoBtnBox a:hover,
.infoBtnBox a:active { display:block; line-height:1.5em; font-size:.9em; padding:0 0 15px; color:#2D6696; text-decoration:none; cursor:default; }

.infoBtnBox a:link b,
.infoBtnBox a:visited b,
.infoBtnBox a:hover b,
.infoBtnBox a:active b { font-size:14px; }

#sitemap { width:100%; font-size:1em; }
#sitemap td { vertical-align:top; }
#sitemap ul ul { margin-bottom:0; }
#sitemap li { padding:0 0 10px; line-height:1.3em; }
#sitemap li.subnav { padding:0; }

#formsOnline { margin-top:20px; }
#formsOnline sup{ font-size:.9em; }

/* ----- welcome guide styles ----- */
.imgIconLrg { float:left; padding:7px 12px 10px 0; } 
.imgIcon { float:left; padding:2px 12px 2px 0; }
.boxItem { border-bottom:2px solid #EFF4F8; padding:5px 3px 3px; margin-bottom:2px; }
.noBorder { border-bottom:0px; }
.goGreenImg {padding:0 5px 15px 0; float:left; }
p.bottom { padding:0 0 7px; }

#rightColTop {padding-left:10px; font-size:.9em; }


/* ----- clear fix for floats ----- */
/* these styles instruct non-IE browsers to render container elements so that they fully enclose floats */		
/* without this class applied, a float might hang over the bottom border of it's container */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix { display:inline-block; }		

/* hides clearfix from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end hide from IE-mac */

.sIFR-flash { display:none; }

