@import url('https://fonts.googleapis.com/css?family=Lato&display=swap');
body {
	background-image:url(../images/CyberDonor/bg_body.gif);
	background-color:#ffffff;
	background-repeat:repeat-y;
	padding:0px;
	font-size:12px;
	color:#555;
}

td, p, div { font-family:Verdana; color:#555; border:0px; font-size:12px; }

.clearfix table tbody tr td .button {
	background-color: #FFFFFF; 
	border: 3px #11718B solid;
	border-radius: 35px;
	position: relative;
	top: -5px;
	padding: 14px 20px 14px 20px;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	text-align: center;
	outline: none;
	color: #11718B;
}
.clearfix table tbody tr td .button:hover {
	background-color: #f2fafd;
}
.spa-header-buttons {
	background-color: #FFFFFF; 
	border: 2px #006990 solid;
	border-radius: 20px;
	position: relative;
	top: -5px;
	padding-left: 12px;
	padding-right:12px;
	height:34px;
	width:dynamic;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	text-align: center;
	outline: none;
	color: #006990;
}
.spa-header-buttons:hover {
	background-color: #f2fafd; 
}

.clearfix table tbody tr td .setupButton {
	margin-right: 0;
}
.gc-btn-container { display: flex; float:right; padding-top:20px; padding-bottom: 15px;}
.setup-account-btn { padding-right: 15px; }
.account-access-btn { padding-left: 15px; }
.button:active {
	background-color: #4B6821;
	transform: translateY(0.50px);
	box-shadow: 1px 2px 4px #888888;
}

/* PSR: Remember, if the content of the page is inside a table, then it all gets these styles as well...*/
td, li { background:transparent; padding:1px 0px 1px 0px; line-height:150%; }

/* ----- cgf custom changes ----- */
.redText{ color:red; font-family:verdana; font-size:12px; font-weight:bold; }
.star { font-weight:bold; color:#555; font-size:16px;}
.subhead { font-size:14px; font-style:normal; line-height:21px; font-weight:bold; font-variant:normal; text-transform:none; color:#003399; text-align:left; }
.popUpBody { background-image:none !important; background-color:#ffffff; padding:0px; color:#555; }
a.redLink
a.redLink:link,
a.redLink:visited,
a.redLink:hover,
a.redLink:active { color:#FF0000; }

ul.error-list {
	padding-left: 16px;
}
ul.error-list li {
	padding-bottom: 16px;
}

.overviewTemplate #leftColWide { width:620px; }
.overviewTemplate #rightColNarrow { width:250px; padding-top:0; }

.productTemplate #rightColNarrow { padding-top:30px; } 
.secondaryTemplate #rightColNarrow { padding-top:70px; }

.productTemplate #leftColContent { padding-top:30px; }

.secondaryTemplate #leftColContent { padding-top:0px; }

/* home page styles */
#homeBox1 .boxInfoContent,
#homeBox2 .boxInfoContent { background-color:#CADAE4 !important; }

.boxInfoHeader h3.home { font-size:1.1em; color:#fff; padding:7px 0; }

a.homeLink:link,
a.homeLink:visited,
a.homeLink:hover,
a.homeLink:active { background:url(../images/arrow_double_yellow.gif) no-repeat right center !important; padding-right:18px; }

a.homeLinkBox:link,
a.homeLinkBox:visited,
a.homeLinkBox:hover,
a.homeLinkBox:active { background:url(../images/arrow_double_yellow_blue.gif) no-repeat right center !important; padding-right:18px; }

/* feature boxes */

.boxInfo,
.boxCGF { padding:0 0 20px; width:auto; border:0; }

.boxInfoHeader { background-color:#5C94BB !important; padding:0 10px; }
.boxInfoHeader h4 { font-size:.9em; color:#fff; }
.boxInfoContent { background-color:#EFF4F8 !important; padding:10px 10px 0; }
.boxInfoContent p, 
.boxInfoContent li { color:#000; font-size:.9em; }


.cornerBtmLeft { margin-right:10px; }
.cornerBtmLeft .boxInfoContent { background:#CADAE4 url(../images/box_home_btm_left.gif) no-repeat bottom left !important; }
.cornerTopRight .boxInfoHeader { background:#5C94BB url(../images/box_home_top_rt.gif) no-repeat top right !important; }

.boxStatic { width:auto; border:0; background:url(../images/box_white_top_rt.gif) no-repeat top right !important; padding:1px 1px 0 0; margin:0 0 20px; }
.boxStaticContent { background:url(../images/box_white_btm_left.gif) no-repeat bottom left !important; padding:10px 15px 0; }
.boxStaticContent p, 
.boxStaticContent li { font-size:.9em; }
.boxStaticContent p.lrg { font-size:1em; }
.boxStaticContent p.center { font-size:1.2em; color:#4381AD; text-align:center; padding:0,1.1em; font-family:arial; }/* njd */
.boxStaticContent h3 { line-height:1.4em; padding-top:0; }
.boxStaticContent h2 {color:#4381AD; line-height:1.6em; padding-top:0; font-size:1.4em; text-align:center; font-family:arial; }

.boxCGFheader { height:8px; overflow:hidden; background:url(../images/box_cgf_top_left.gif) no-repeat 0 0 !important; padding:0 0 0 8px; }
.boxCGFheader div { background:url(../images/box_cgf_top_rt.gif) no-repeat top right !important; }
.boxCGFcontent { background:url(../images/box_cgf_btm_left.gif) no-repeat bottom left !important; padding:0 0 0 8px; }
.boxCGFcontent div { background:url(../images/box_cgf_btm_rt.gif) no-repeat bottom right !important; padding:5px 15px 0 7px; }
.boxCGFcontent h3 { padding-top:0; line-height:1.4em; }
.boxCGFcontent p, 
.boxCGFcontent li { font-size:.9em; }

.quarterBlockLeft { float:left; width:47%; }
.quarterBlockRight { float:right; width:47%; }


#rightColNarrow .adobeReader, 
#homeContentBtmRight .adobeReader { font-size:.8em; color:#777; padding-bottom:0; }

#homeContentBtmRight .adobeReader { text-align:right; }

#rightColNarrow .adobeReader a, 
#homeContentBtmRight .adobeReader a { color:#777; }
/* feature boxes */

.boxRight { width:250px; float:right; margin-left:20px; }
#rightColContent .boxRight p { margin:0; }

.boxHeader { padding:0 7px 0 0; }
.boxHeader div { padding:5px 8px 5px 15px; }

.boxContent { padding:0 7px 0 0; }
.boxContent div { padding:10px 8px 10px 15px; font-size:.9em; }
.boxSolidContent { padding:0 7px 0 0; }
.boxSolidContent div { padding:0 8px 8px 15px; font-size:.9em; color:#fff; }
.boxFooter { padding:0 7px 0 0; }
.boxFooter div { padding:4px 5px 6px 12px; font-size:.9em; }

.boxHeader h4, 
.boxContent h4 { color:#fff; padding:0; }

.boxHeader h4 sup, 
.boxContent h4 sup { font-size:.7em; }

.boxHeader h4 .superHeader { display:block; color:#888; font-weight:normal; padding-bottom:2px; }

.boxContent p { padding:0 0 15px; }
.boxContent table { width:100%; margin:0 0 15px; }
.boxContent td { padding:4px 0; border-bottom:1px solid #eee; color:#555; }

.featurePhoto { float:right; padding:4px; margin:0 0 0 20px; background:url(../images/bg_photo_thumbnail.gif) no-repeat top left !important; }

.boxWhite,
.boxFillTop, 
.boxFillBtm, 
.boxCutout, 
.boxFade, 
.boxLineWhite, 
.boxLineGreen { width:auto; padding:0 0 20px; border:0; margin:0; }
.boxLineOrange { width:auto; padding:0 0 20px; border:0; margin:0; }

.boxLineWhite .boxHeader { background:url(../images/box_corner_top_rt.gif) no-repeat right top !important; }
.boxLineWhite .boxHeader div { background:url(../images/box_corner_top_lft.gif) no-repeat left top !important; padding-top:15px; }
.boxLineWhite .boxContent { background:url(../images/box_corner_btm_rt.gif) no-repeat right bottom !important; }
.boxLineWhite .boxContent div { background:url(../images/box_corner_btm_lft.gif) no-repeat left bottom !important; padding-top:5px; padding-bottom:0; }
.boxLineWhite .boxFooter { background:#4381AD url(../images/box_fade_btm_lft.gif) no-repeat left bottom !important; padding:0 0 0 7px; }
.boxLineWhite .boxFooter div { background:#4381AD url(../images/box_fade_btm.gif) no-repeat right bottom !important; padding:3px 7px 16px 0; }

.boxLineWhite .boxHeader h4 { color:#215486; padding:0 0 8px; }
.boxLineWhite .boxHeader p { font-size:.9em; }

.boxLineGreen .boxHeader { background:url(../images/box_green_top_rt.gif) no-repeat right top !important; }
.boxLineGreen .boxHeader div { background:url(../images/box_green_top.gif) no-repeat left top !important; padding-top:12px; }	
.boxLineGreen .boxContent { background:url(../images/box_green_fill_rt.gif) no-repeat right bottom !important; }
.boxLineGreen .boxContent div { background:url(../images/box_green_fill.gif) no-repeat left bottom !important; padding-top:5px; padding-bottom:15px; }

.boxLineOrange .boxHeader { background:url(/NCSPublicWebSite/CGFResources/images/box_orange_top_rt.gif) no-repeat right top !important; }
.boxLineOrange .boxHeader div { background:url(/NCSPublicWebSite/CGFResources/images/box_orange_top.gif) no-repeat left top !important; padding-top:12px; }	
.boxLineOrange .boxContent { background:url(/NCSPublicWebSite/CGFResources/images/box_orange_fill_rt.gif) no-repeat right bottom !important; }
.boxLineOrange .boxContent div { background:url(/NCSPublicWebSite/CGFResources/images/box_orange_fill.gif) no-repeat left bottom !important; padding-top:5px; padding-bottom:15px; }

.boxLineGreen h4 { font-size:1.2em; color:#89AD43; line-height:1.4em; }





table { background-color:transparent; border:0; }

a:link,
a:visited { color:#4381AD; }
a:hover,
a:active { color:#215486; }

a.green_lrg:link,
a.green_lrg:visited,
a.green_lrg:hover,
a.green_lrg:active { display:block; width:174px; padding:1px 0 2px; text-align:center; color:#fff; font-family:tahoma, verdana; font-weight:bold; background:url(../images/buttons/btn_green_lrg_solid.gif) no-repeat 0 0; text-decoration:none; margin:0 0 8px 2px; font-size:11px; }

a.btnWhite:link,
a.btnWhite:visited { float:left; background:url(../images/btn_white_rt.gif) no-repeat right top !important; padding:0 4px 0 0; text-decoration:none; }
a.btnWhite:hover,
a.btnWhite:active { background:url(../images/btn_white_rt_hover.gif) no-repeat right top !important; }

a.btnWhite:link span,
a.btnWhite:visited span { float:left; background:url(../images/btn_white.gif) no-repeat left top !important; padding:3px 6px 6px 10px; font-size:.9em; color:#57801C; font-weight:bold; line-height:normal; }
a.btnWhite:hover span,
a.btnWhite:active span { background:url(../images/btn_white_hover.gif) no-repeat left top !important; }

a.btnGreen:link,
a.btnGreen:visited,
a.btnGreen:hover,
a.btnGreen:active { float:left; background:url(../images/buttons/btn_green_rt.gif) no-repeat right top; padding:0 4px 0 0; text-decoration:none; }

a.btnGreen:link span,
a.btnGreen:visited span,
a.btnGreen:hover span,
a.btnGreen:active span { float:left; background:url(../images/buttons/btn_green.gif) no-repeat left top; padding:4px 6px 5px 10px; font-size:11px; color:#fff; font-weight:bold; line-height:normal; }

a#closePopup { float:right; margin:0 0 0 20px; }
a#printPopup { float:right; }

/* Header */
#transactionHeader { background-color:#fff; }
#header { margin:0; padding:7px 10px 7px; no-repeat center bottom; background-color: #f9fafa; border-bottom: 4px solid #e8eceb}
a.logoutLink { font-family: Lato; color:#232d31; text-decoration:none; padding-right:20px;}
#logo { float:left; padding-left: 20px; padding-top: 2px; width: 200px;}
#docupload-link a { color: #232d31; text-decoration:none; position: relative; background: url(../images/buttons/share.png) no-repeat left center; background-size: 15px; padding:35px 0 30px 24px}
#docupload-link a img { padding-right: 10px; }
#headerLinks { font-size: 14px; font-style:italic; margin:0; padding:0; float:right; list-style-type:none; font-family: Lato; color:#232d31;  text-decoration:none;}
#headerLinks li { float:left; padding: 10px}
#headerLinks p { color:#232d31; font-size:14px; line-height:1.5em; margin:0; font-style:none;}

a.headerLink:link,
a.headerLink:visited,
a.headerLink:hover,
a.headerLink:active { font-size:11px; }

#topNav { background-color:#4381AD; color:#fff; padding:0 0 0 5px; margin:0 0 5px; height:30px;}

#topNavLinks { margin:0; padding:0; float:left; list-style-type:none; }
#topNavLinks li { display:inline; }

a.topNavLink:link,
a.topNavLink:visited { float:left; font-size:11px; padding:6px 15px 7px; color:#fff; text-decoration:none; font-weight:bold; }
a.topNavLink:hover,
a.topNavLink:active { background-color:#37719F; }

a#topNav5:link,
a#topNav5:visited,
a#topNav5:hover,
a#topNav5:active { background-color:#fff; color:#4381AD; }


/* LEFT NAV  -----  -----  ----- */

a.more:link,
a.more:visited,
a.more:hover,
a.more:active
{ display:inline; text-decoration:underline; color:#fff; }

.leftnav { width:180px; }
.leftNavBanner { display:block; background-color:#4381AD; color:#fff; padding:5px 5px 5px 10px; margin:0px; font-size:13px; font-weight:bold; }

/* section boxes*/
.leftNavBlock { display:block; background-color:#eff4f8; padding:8px 10px 14px 10px; margin:0px; }

/* section titles */
.leftNavBlock .newsdate { display:block; color:#4381ad; font-weight:bold; padding:2px 0px; font-size:12px; }

.leftNavBlock a:link,
.leftNavBlock a:visited,
.leftNavBlock a:hover,
.leftNavBlock a:active { display:block; font-size:12px; line-height:140%; }

.leftnav a.more:link,
.leftnav a.more:visited,
.leftnav a.more:hover,
.leftnav a.more:active
{ float:right; text-decoration:underline; font-size:10px; color:#fff; font-weight: normal;}

/* Invisible padding box */
.leftnav .pad { display:block; padding:5px; margin:0px; }


.title { margin:0; padding:0; }
.title_spacer { width:180px; background-color:#fff; }
td.title_name { padding:0 10px 10px; font-size:24px; color:#89AD43; line-height:100%; }

.tabs { background:#D0DFEA url(../images/bg_trx_tabs.gif) no-repeat 0 32px; padding:10px 0 0; }
.tabs td { border:0; padding:0; }
.tabs td.blank { border:0; padding:0; font-size:1%; width:5px; overflow:hidden; }

.tabs a:link,
.tabs a:visited,
.tabs a:hover,
.tabs a:active { display:block; font-size:11px; padding:5px 10px; background:#EFF4F8 url(../images/bg_trx_tabs.gif) repeat-x right bottom; line-height:normal; }

#summary a { margin-left:10px; }

/* [DDA for #15594] - added 'sectionHead' style */
.sectionHead { font-size:14px; font-weight: bold; color:#89AD43; }

.docHead { padding:15px 0 5px; font-size:14px; font-weight:bold; color:#89AD43; border-bottom:1px solid #B2B2B2; }
TD.SectionTitle, TD.SubSectionTitle {  font-weight:bold; background-color:#F1F7E4; padding:5px; color:#333; }
.AccountName { text-align:left; font-weight:bold; padding: 4px 8px; font-size:13px; color:#000; }
td.ColumnHeader, .ColumnHeader { padding:3px 0px 3px 0px; }
TD.Error{ background-color:white; color:red; font-family:verdana; font-size:13px; font-weight:normal; }


/* ----- 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 */
/* this also fixes the dreaded table inside a div problem! */
.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 */


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

a span { cursor:pointer; }
a span.fileType { color:#555; }

a.basicAnchor:link,
a.basicAnchor:visited,
a.basicAnchor:hover,
a.basicAnchor:active { display:none !important; }

a.plusLink:link,
a.plusLink:visited,
a.plusLink:hover,
a.plusLink:active { background:url(../images/icon_plus.gif) no-repeat left center !important; padding-left:16px; }

a.minusLink:link,
a.minusLink:visited,
a.minusLink:hover,
a.minusLink:active { background:url(../images/icon_minus.gif) no-repeat left center !important; padding-left:16px; }

li.viewLink,
a.viewLink:link,
a.viewLink:visited, 
a.viewLinkInline:link,
a.viewLinkInline:visited { display:block; background:url(../images/icon_arrow_green_right.gif) no-repeat 0 3px !important; padding-left:16px; }

a.viewLink:hover,
a.viewLink:active, 
a.viewLinkInline:hover,
a.viewLinkInline:active { background:url(../images/icon_arrow_blue_right.gif) no-repeat 0 3px !important; }

a.viewPDFInline:link,
a.viewPDFInline:visited,
a.viewPDFInline:hover,
a.viewPDFInline:active,
li.viewPDF,
a.viewPDF:link,
a.viewPDF:visited,
a.viewPDF:hover,
a.viewPDF:active { display:block; background:url(../images/icon_pdf.gif) no-repeat 0 3px !important; padding-left:16px; }

a.viewSiteInline:link,
a.viewSiteInline:visited,
a.viewSiteInline:hover,
a.viewSiteInline:active,
li.viewSite,
a.viewSite:link,
a.viewSite:visited,
a.viewSite:hover,
a.viewSite:active { display:block; background:url(../images/icon_popup.gif) no-repeat 0 3px !important; padding-left:16px; }

/* aliased version with clean pixel edge for use on non-white backgrounds */
li.viewLinkPx,
a.viewLinkPx:link,
a.viewLinkPx:visited,
a.viewLinkPx:hover,
a.viewLinkPx:active { background:url(../images/icon_arrow_green_right_px.gif) no-repeat 0 3px !important; padding-left:18px; }

li.viewLink { background-position:0 4px; }

a.viewLinkBlue:link,
a.viewLinkBlue:visited,
a.viewLinkBlue:hover,
a.viewLinkBlue:active { background:url(../images/icon_arrow_blue_right.gif) no-repeat left center !important; padding-left:18px; color:#fff; }

/* aliased version with clean pixel edge for use on non-white backgrounds */
a.viewLinkBluePx:link,
a.viewLinkBluePx:visited,
a.viewLinkBluePx:hover,
a.viewLinkBluePx:active { background:url(../images/icon_arrow_blue_right_px.gif) no-repeat left center !important; padding-left:18px; color:#fff; }

a.emailLink:link,
a.emailLink:visited,
a.emailLink:hover,
a.emailLink:active { background:url(../images/icon_email.gif) no-repeat left center !important; padding-left:22px; }

a.printLink:link,
a.printLink:visited,
a.printLink:hover,
a.printLink:active { background:url(../images/icon_print.gif) no-repeat left center !important; padding-left:18px; }

a.viewExcelInline:link,
a.viewExcelInline:visited,
a.viewExcelInline:hover,
a.viewExcelInline:active,
li.viewExcel,
a.viewExcel:link,
a.viewExcel:visited,
a.viewExcel:hover,
a.viewExcel:active { display:block; background:url(../images/icon_excel.gif) no-repeat 0 3px !important; padding-left:16px; }

/* this must be last */

a.viewLinkInline:link,
a.viewLinkInline:visited,
a.viewLinkInline:hover,
a.viewLinkInline:active,
a.viewPDFInline:link,
a.viewPDFInline:visited,
a.viewPDFInline:hover,
a.viewPDFInline:active,
a.viewSiteInline:link,
a.viewSiteInline:visited,
a.viewSiteInline:hover,
a.viewSiteInline:active,
a.viewExcelInline:link,
a.viewExcelInline:visited,
a.viewExcelInline:hover,
a.viewExcelInline:active
{ display:inline; background-position:0 1px; }

/* copyright */

A.footerLink:link {	COLOR: #666666}
A.footerLink:visited {	COLOR: #666666;}

#footer P.copyright {	CLEAR: both; PADDING-RIGHT: 0px;	PADDING-LEFT: 10px;	FONT-SIZE: 0.9em;	PADDING-BOTTOM: 10px;	WIDTH: 170px;	COLOR: #666666;	PADDING-TOP: 10px;	TEXT-ALIGN: left;}
.footer-contact-number { font-size: 11px; font-family: Lato; padding-left: 10px;}
/* left nav news alert */

.alert { display:block; FONT-WEIGHT: bold;      COLOR: #f37e28;}

/* New main action/access labels */
.viewActionInline {	background:url(../images/icon_arrow_green.gif) no-repeat 4px 1px !important; padding-left:16px; }
label.viewActionInline { font-weight:bold; FONT-SIZE: 12px; color:#000; }



/* new white account header bar */
.accountBanner {  font-weight:bold; background-color:#fff; padding:4px 8px; FONT-SIZE: 12px; color:#000; }

/* new blue account header bar */
.accountHeader {  font-weight:bold; background-color:#d0dfea; padding:4px 8px; FONT-SIZE: 12px; color:#000; }

#actionMenu {
	CLEAR: left;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px; 
	FONT-WEIGHT: bold;
	PADDING-BOTTOM: 20px;
	PADDING-TOP: 20px;
	MARGIN: 0px;
}

/* DEFAULT tab style DO NOT EDIT */


UL.tabset {
	PADDING-LEFT: 10px;
	MARGIN: 0px;
	LIST-STYLE-TYPE: none;
}
UL.tabset LI {
	PADDING-RIGHT: 0px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
}
UL.tabset LI A:link,
UL.tabset LI A:visited {
	PADDING-RIGHT: 4px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	BACKGROUND: url(../images/tab_off_rt.gif) no-repeat right top;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 3px 0px 0px;
	PADDING-TOP: 0px;
	TEXT-DECORATION: none;
	line-height:normal;
}

UL.tabset LI A:link SPAN,
UL.tabset LI A:visited SPAN {
	PADDING-RIGHT: 2px;
	DISPLAY: inline;
	PADDING-LEFT: 6px;
	FONT-SIZE: 11px;
	BACKGROUND: url(../images/tab_off.gif) no-repeat left top;
	FLOAT: left;
	PADDING-BOTTOM: 5px;
	COLOR: #555;
	PADDING-TOP: 6px;
}

UL.tabset LI.selected A:link,
UL.tabset LI.selected A:visited {
	BACKGROUND: url(../images/tab_on_rt.gif) no-repeat right top;
}

UL.tabset LI.selected A:link SPAN,
UL.tabset LI.selected A:visited SPAN {
	FONT-WEIGHT: bold;
	BACKGROUND: url(../images/tab_on.gif) no-repeat left top;
	COLOR: #533;
}

UL.tabset LI A:hover,
UL.tabset LI A:active {
	BACKGROUND: url(../images/tab_hover_rt.gif) no-repeat right top;
}

UL.tabset LI A:hover SPAN,
UL.tabset LI A:active SPAN {
	BACKGROUND: url(../images/tab_hover.gif) no-repeat left top;
}

UL.tabset LI.selected A:hover,
UL.tabset LI.selected A:active {
	BACKGROUND: url(../images/tab_on_rt.gif) no-repeat right top;
}

UL.tabset LI.selected A:hover SPAN,
UL.tabset LI.selected A:active SPAN {
	BACKGROUND: url(../images/tab_on.gif) no-repeat left top;
}


/* END DEFAULT tab style DO NOT EDIT */


/* Account Summary tab styles */

.tabBanner {
	BACKGROUND: #89ad43;
	PADDING-TOP: 8px;
	line-height: 100%;
}

.tabBanner UL.tabset LI A:link,
.tabBanner UL.tabset LI A:visited {
	BACKGROUND: #e3f2c8 none !important;
	TEXT-DECORATION: underline;
}

.tabBanner UL.tabset LI A:link SPAN,
.tabBanner UL.tabset LI A:visited SPAN {
	BACKGROUND: #e3f2c8 none !important;
	COLOR: #555;
	TEXT-DECORATION: underline;
}

.tabBanner UL.tabset LI.selected A:link,
.tabBanner UL.tabset LI.selected A:visited {
	BACKGROUND: #fff none !important;
	TEXT-DECORATION: none;
}

.tabBanner UL.tabset LI.selected A:link SPAN,
.tabBanner UL.tabset LI.selected A:visited SPAN {
	BACKGROUND: #fff none !important;
	COLOR: #000;
	TEXT-DECORATION: none;
}

.tabBanner UL.tabset LI A:hover,
.tabBanner UL.tabset LI A:active {
	BACKGROUND: #f5fce9 none !important;
	COLOR: #333;
}

.tabBanner UL.tabset LI A:hover SPAN,
.tabBanner UL.tabset LI A:active SPAN {
	BACKGROUND: #f5fce9 none !important;
	COLOR: #333;
}

.tabBanner UL.tabset LI.selected A:hover,
.tabBanner UL.tabset LI.selected A:active {
	BACKGROUND: #fff none !important;
}

.tabBanner UL.tabset LI.selected A:hover SPAN,
.tabBanner UL.tabset LI.selected A:active SPAN {
	BACKGROUND: #fff none !important;
}

/* END Account Summary tab styles */


/* Account Summary sub tab styles */

.tabSubBanner {
	padding-bottom: 3px;
	padding-top: 5px;
	line-height: 100%;
}

.tabSubBanner UL.tabset {
	PADDING-LEFT: 0px !important;
}

.tabSubBanner UL.tabset LI A 
{
	border-left: #666 1px solid;
} 

.tabSubBanner UL.tabset LI.first A
{
	border-left: 0px !important;
	PADDING-LEFT: 0px !important;
} 

.tabSubBanner UL.tabset LI A:link,
.tabSubBanner UL.tabset LI A:visited {
	BACKGROUND: #fff none !important;
	TEXT-DECORATION: underline;
	padding-left: 5px;
}

.tabSubBanner UL.tabset LI A:link SPAN,
.tabSubBanner UL.tabset LI A:visited SPAN {
	BACKGROUND: #fff none !important;
	COLOR: #555;
	TEXT-DECORATION: underline;
	padding-left: 5px;
	PADDING-BOTTOM: 1px;
	PADDING-TOP: 1px;
}

.tabSubBanner UL.tabset LI.selected A:link,
.tabSubBanner UL.tabset LI.selected A:visited {
	BACKGROUND: #fff none !important;
	TEXT-DECORATION: none;
	padding-left: 5px;
}

.tabSubBanner UL.tabset LI.selected A:link SPAN,
.tabSubBanner UL.tabset LI.selected A:visited SPAN {
	BACKGROUND: #fff none !important;
	COLOR: #000;
	TEXT-DECORATION: none;
	padding-left: 5px;
}

.tabSubBanner UL.tabset LI A:hover,
.tabSubBanner UL.tabset LI A:active {
	BACKGROUND: #fff none !important;
	COLOR: #333;
	padding-left: 5px;
}

.tabSubBanner UL.tabset LI A:hover SPAN,
.tabSubBanner UL.tabset LI A:active SPAN {
	BACKGROUND: #fff none !important;
	COLOR: #333;
	padding-left: 5px;
}

.tabSubBanner UL.tabset LI.selected A:hover,
.tabSubBanner UL.tabset LI.selected A:active {
	BACKGROUND: #fff none !important;
	padding-left: 5px;
}

.tabSubBanner UL.tabset LI.selected A:hover SPAN,
.tabSubBanner UL.tabset LI.selected A:active SPAN {
	BACKGROUND: #fff none !important;
	padding-left: 5px;
}

/* END Account Summary sub tab styles */



.tabContent {
	BORDER: #89ad43 1px solid;
	BORDER-TOP: 0px;
	PADDING: 10px;
	MARGIN: 0px;
	BACKGROUND-COLOR: #fff;
}

.sectionBanner {
	 BORDER-TOP: #bcd197 2px solid;
	 BACKGROUND-COLOR: #d7e5bd;
	 padding:	4px 8px;
	 font-size:12px;
	 font-weight: bold;
	 color:#000;
}

.boldTitle {
	 font-size:12px;
	 font-weight: bold;
	 color:#000;
}


.formRadiolLabel {
	 font-size:12px;
	 font-weight: normal;
	 color:#000;
}

.sectionDetail {
	PADDING: 			15px;
	BACKGROUND-COLOR: 	#f1f7e4;
}

.exportCSV {
	text-align: right;
	padding-bottom: 10px;
}

.contentActionLine {
	padding-bottom: 12px;
}

.sectionDetailActionLink {
	text-align: right;
	padding-bottom: 17px;
}

.sectionBottomDetailActionLink {
	text-align: right;
	padding-top: 15px;
	padding-bottom: 2px;
}

/* ==== Sortable table style updates ===== */

.sort-table {
	BORDER: #d7e5bd 4px solid;
}

.sort-table TD {
	BORDER: #e3f2c8 1px solid;
	BACKGROUND-COLOR: #fefefe;
	padding:	2px 5px;
}

TD.currency {
	TEXT-ALIGN: right  !important;
}

TD.link {
	TEXT-ALIGN: center  !important;
}


.sort-table thead td.sortableColumn {
	text-decoration: underline  !important;
	cursor:			 hand  !important;
}

.sort-table thead td.sortableColumn img {
	text-decoration: none !important;
}

.sort-table tbody td {
	vertical-align:	top  !important;
}


.sort-table tfoot td {
	BORDER: #e3f2c8 1px solid !important;
	BACKGROUND-COLOR: #fefefe !important;
	font-weight: bold;
}

.sort-table thead {
	background-color:	#d7e5bd  !important;
}

.sort-table thead td {
	font-size: 			8pt  !important;
	background-color:	#d7e5bd  !important;
	border-color:		#ffffff #bcd197
						#bcd197 #ffffff  !important;
    filter:				none !important;
	vertical-align:		bottom  !important;
	text-align: 		center  !important;
	
}
.sort-table tbody td.sectionTitle {
	background-color:	#F1F7E4  !important;
	font-weight: 		normal;
}

/* These are specifically for the granting portfolio table! */

#acctSummaryTable tfoot td {

	border-top: #e3f2c8 4px solid !important;
	
}

#acctSummaryTableFooter,
#acctSummaryTableFooter td,
#acctSummaryTable tfoot td #acctSummaryTableFooter td {
	font-weight: normal;
	border-top: #000 0px none !important;
	border: #000 0px none !important;
}

.chartNotes {
	font-size: 11px;
	width: 80%;
}


.chartNotes p {
	font-size: 11px;
	text-align: left;
}

.sectionError {
	 font-size:12px;
	 font-weight: bold;
	 color:#000;
	 padding:	20px 0px;
}

/* Left nav top news box */

.boxGreenTop .boxHeader {       FONT-SIZE: 1em; BACKGROUND: url(../images/box_corner_top_rt_blue.gif) no-repeat right top !important; line-height:100%; padding-right:6px;}

.boxGreenTop .boxHeader DIV {   BACKGROUND: url(../images/box_corner_top_lft_blue.gif) no-repeat left top !important; }

.boxGreenTop .boxHeader H4 {    display:block; margin:0px; background-color: transparent; PADDING-RIGHT: 0px;   PADDING-LEFT: 8px;      FONT-SIZE: 0.9em; PADDING-BOTTOM: 0px;    COLOR: #4381ad; PADDING-TOP: 0px; }

.boxHeader H4 SPAN.superHeader { background-color: transparent; DISPLAY: block; FONT-WEIGHT: bold;      MARGIN-BOTTOM: 10px; COLOR: #fff; padding: 8px 0px;}

.boxGreenTop .boxContent {      BACKGROUND: url(../images/box_corner_btm_rt_blue.gif) no-repeat right bottom !important; MARGIN: 0px; padding-right:6px; }

.boxGreenTop .boxContent {      BACKGROUND: url(../images/box_corner_btm_rt_blue.gif) no-repeat right bottom !important; MARGIN: 0px; padding-right:6px; }

.boxGreenTop .boxContent DIV {  BACKGROUND: url(../images/box_corner_btm_lft_blue.gif) no-repeat left bottom !important; padding-bottom:6px; }

.featureImage {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	FLOAT: right;	PADDING-BOTTOM: 0px;	MARGIN: 27px 8px 0px 5px;	PADDING-TOP: 0px; }

#leftColHighlight {	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	PADDING-BOTTOM: 0px;	MARGIN: 0px 5px 20px;	PADDING-TOP: 0px;	BACKGROUND-COLOR: #fff;}

/* new styles for ODE */

.detailsHeader { padding:15px 0 5px; border-bottom:1px solid #B2B2B2; }

.detailsHeaderText { font-size:14px; font-weight:bold; color:#89AD43; }

.skinnyTable { width: 50%; }

.sectionTitle, .subSectionTitle {  font-weight:bold; background-color:#F1F7E4; padding: 5px 8px; color:#333; }

.sectionTitle td, .subSectionTitle td {  font-weight:bold; color:#333; }

.formLabel {
	padding-left: 	12px;
	padding-top: 	2px;
	width:			180px;
	background: 	none no-repeat left top !important;
	text-align: 	left;
}

.required {
	background: 	url(../images/required_mark.gif) no-repeat left 8px !important;
}

.requiredMark {
	background: 	url(../images/required_mark.gif) no-repeat left 5px !important;
}


.formControl {
	text-align: 	left;
	padding-top: 	2px;
}

input.currency  {
	text-align: right;
}

.disabled {
	background-color:	#eee;
}

/* NEW NPO Search page nav links (new standardized method) */
/*  color:#4381AD !important; */

a.navLink:link,
a.navLink:visited
{ text-decoration:underline !important; }

/* color:#215486 !important; */
a.navLink:hover,
a.navLink:active
{ text-decoration:underline !important;  }


a.navLinkSelected:link,
a.navLinkSelected:visited,
a.navLinkSelected:hover,
a.navLinkSelected:active
{ text-decoration:none !important; color:#666 !important; }

/* Blue figures-table styles */
.figures-table { border-bottom:1px solid #D0DFEA; } /* Yes, this makes the bottom line thicker */
.figures-table th, .figures-table td { font-size:12px; padding: 4px 15px; }
.figures-table th { color:#fff; text-align:left; vertical-align:bottom; background-color:#5C94BB; border-bottom:3px solid #D0DFEA; }
.figures-table td { vertical-align:top; border-right:1px solid #D0DFEA; border-bottom:1px solid #D0DFEA; }
.figures-table td.last { border-right:0; }


/* ====================================== */
/* G4G */

.welcomeDocHead {
	padding:15px 0 5px; font-size:14px; font-weight:bold; color:#89AD43;
}

.welcomeSectionTitle {
font-weight:bold; color:#89AD43;
padding-bottom: 5px;
}


.bulletGreen li { padding:0 0 0px 20px; list-style-type:none; }
.bulletGreen li { background:url(../images/bullet_green.gif) no-repeat 0 5px; }

ul.tighter {
	margin-top: 10px;
	margin-left: 25px;
}


/* ====================================== */
/* example text */

.exampleTextEmpty {
	color: #999;
}

