.hide { display: none; }

body {
    background: #5C8DB5;
}

body, td
{
	text-decoration: none;
	color: #333;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
}

/* Link Styles */
A
{
	color: #336699;
	text-decoration: none;
	font-weight: bold;
}

A:hover
{
	color: #444;
	text-decoration: underline;
}


/* header search form styles */
#block-search-0
{
	padding: 0;
	margin: 0;
}

#block-search-0 .title
{
	font: 12px Arial, Helvetica, sans-serif;
	color: #999;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#block-search-0 .form-submit
{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #5C8EB5;
	border: none;
	height: 20px;
	background-color: transparent;
	display: inline;
}


/* message */

div.status {
    color: #336699;
    font-size: 11px;
    font-family: verdana;
    padding: 6px 4px;
    border: 1px solid #A0C6E4;
}


/* text switcher */

div.textswitcher
{
	color: #666666;
	font: 10px Verdana;
	margin-right: 16px;

}

div.textswitcher a
{
    color: #5C8EB5;
    font-weight: normal;
}



/* top navigation links */

#top-nav a {
    display: block;
    height: 29px;
    margin: 0;
    padding: 0;
}

#top-nav td {
    padding: 0;
}

#top-nav a#basics {
    width: 183px;
    background: url(images/NAV_basics.gif) no-repeat;
}

#top-nav a#basics.basics_and_background {
    background: url(images/NAV_basics-over.gif) no-repeat;
}

#top-nav a#basics:hover {
    background: url(images/NAV_basics-over.gif) no-repeat;
}

#top-nav a#advocates {
    width: 182px;
    background: url(images/NAV_advocates.gif) no-repeat;
}

#top-nav a#advocates.guide_for_advocates {
    background: url(images/NAV_advocates-over.gif) no-repeat;
}

#top-nav a#advocates:hover {
    background: url(images/NAV_advocates-over.gif) no-repeat;
}

#top-nav a#grantmakers {
    width: 194px;
    background: url(images/NAV_grantmaker.gif) no-repeat;
}

#top-nav a#grantmakers:hover {
    background: url(images/NAV_grantmaker-over.gif) no-repeat;
}

#top-nav a#grantmakers.guide_for_grantmakers {
    background: url(images/NAV_grantmaker-over.gif) no-repeat;
}


/* main content */

#main
{
	width: 602px;
	min-height: 450px;
	background-color: #FFF;
	border: solid 1px #90B0CA;
	float: left;
	margin: 22px 0 22px 0px;
	padding: 20px 22px 24px 18px;
    text-align: left;
}

/* Switch alt page styles */
.switch
{
	float: right;
	width: 130px;
	text-align: right;
}

a#toggle_view_url {
    display: block;
    margin-top: 5px;
	float: right;
	width: 130px;
    clear: right;
}

#main h1.title {
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;
	font-size: 18px;
	color: #000;
	font-weight: normal;
	line-height: normal;
	text-align: left;
}

#main h2
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: normal;
	line-height: normal;
	text-align: left;
}




/* footer styles */
#footer-menu
{
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	color: #666;
	margin: 0 0 12px 108px;
	text-align: left;
}

#footer-menu a
{
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: bold;
	color: #666;
	text-decoration: underline;
}

#footer-message
{
	display: inline;
	color: #666;
}


/* Advocacy Guide Page (AGP) style */

.agp-left-col
{
	width: 160px;
	float: left;
	margin: 0 22px 0 0;
	min-height: 230px;
	font-size: 10px;
	color: #444444;
	line-height: 12px;
	border: 0;
	background-color: #ffF;
	text-align: left;
}

.agp-right-col
{
	font-family: arial, helvetica, verdana, sans-serif;
	font-weight: normal;
	background-color: #fff;
	text-align: left;
	margin-left: 182px;

}

#agp-quote
{
	color: #444;
	font-family: arial, helvetica, sans-serif;
	line-height: 14px;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 12px;
	text-align: left;
}

#agp-quote .sig
{
	color: #666;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	line-height: normal;
	font-style: normal;
	font-weight: bold;
	margin-top: 8px;
	text-align: left;

}

#agp-examples {
    text-align: left; 
    line-height: 14px;
    color: #666;
    margin-top: 12px;
}


#agp-examples H2
{
	color: #666;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 3px dotted #A7E047;
	border-bottom: 3px dotted #A7E047;
	text-align: left; 
	padding: 3px 0 3px 0;
}

.skip {
margin: 6px 0 6px 0;
}


#agp-tips  {
    margin-top: 22px;
}

#main #agp-tips H2 
{
	color: #666;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	border-top: 3px dotted #A7E047;
	border-bottom: 3px dotted #A7E047;	
	text-align: left; 
	padding: 3px 12px 3px 12px;
	
}

#agp-tips ul li {
    margin: 6px 0 6px -22px;
    list-style: url(images/bullet_star.gif);
}


div.agp-navigation  {
    font-size: 10px;
    font-weight: normal;
    text-align: center;
}

div.agp-navigation a {
    font-size: 10px;
    font-weight: normal;
    text-align: center;
}



/* glossary */

a.glossary-term  
{
    color: #B10145;
    text-decoration: none;
    border-bottom:  1px dotted #B10145;
}

a.glossary-term:hover 
{
    text-decoration: none;
    color: #6699CC;
    border-bottom:  1px solid #6699CC;
}


#dhtmlgoodies_tooltip{
		background-color: #FCF3F6;
		border: 1px solid #C53D6D;
		position: absolute;
		display: none;
		z-index: 20000;
		padding: 2px;
		font-size: 0.9em;
		-moz-border-radius: 6px;	/* Rounded edges in Firefox */
		font-family:  Arial, sans-serif;
		color: #000;
		
	}
#dhtmlgoodies_tooltipShadow{
		position: absolute;
		background-color: #ccc;
		display: none;
		z-index: 10000;
		opacity: 0.7;
		filter: alpha(opacity=70);
		-khtml-opacity: 0.7;
		-moz-opacity: 0.7;
		-moz-border-radius: 6px;	/* Rounded edges in Firefox */
	}


div#glossary-description p {
    padding-left: 28px;
    background: url(images/icon_glossary.gif) no-repeat;
}    

div.glossary-links {
    letter-spacing: 1px;
}    

/* toolkit page styles*/
ul.toolkitpage {
list-style: none;

}

ul.toolkitpage li {
list-style: none;
margin-bottom: 12px;
padding-bottom: 12px;
border-bottom: 2px dotted #ccc;

}
a.toolcontrol {
font-size: 10px;
font-weight: normal;
color: #777;
}

div.tooldisplay {
    display: none;
}

div.tooldisplay_visible pre {
    margin: 12px;
    font-family: sans-serif;
}

div.tooldisplay_visible {
    display: block;
}

div.tooldisplay_visible .byline .byline-url {
    display:none;
}

a.tooldisplay {
font-size: 12px;
color: #000;

}

div.toolkitoptions {
border-top: 2px dotted #444;
text-align:  center;
padding-top: 12px;
}


td.sidebar-right {
    text-align: left;
}


/* right column blocks */

td.sidebar-right .block {
	padding: 0;
	margin: 0;
	width: 226px;
	padding-top: 22px;
	margin-top: 22px;
	background: #FFE88F url(images/rt_bg.gif) left top no-repeat;
	font-size: 10px;
	font-family: Arial, Verdana, sans-serif;
	color: #333;	
	font-weight: normal;
	line-height: normal;
}


td.sidebar-right .block .content {
	border-bottom: 1px solid #6699CC;
	border-left: 1px solid #6699CC;
}


td.sidebar-right .block .title h3
{
	font-size: 16px;
	font-family: "Trebuchet MS", Trebuchet, Verdana, sans-serif;	
	font-weight: bold;
	padding-left: 8px;
    padding-bottom: 15px;
	margin: 0;
	border-left: 1px solid #6699CC;
	color: #336699;	
}

td.sidebar-right .block-user {
    font-size: 11px;
}

/* advocacy guide right nav blocks */

td.sidebar-right .block-agp,
td.sidebar-right .block-menu
{
	background: #FFE069 url(images/rt_bg_in.gif) left top no-repeat;
}

td.sidebar-right .block-agp .content,
td.sidebar-right .block-menu .content
{
	border-bottom: none;
}

div.block-agp ul.menu,
div.block-menu ul.menu {
	padding: 0;
	margin: 0;
	width: 225px;
	list-style: none;
}

div.block-agp ul.menu li,
div.block-menu ul.menu li {
    list-style:none;
    list-style-image:none;
}

div.block-agp ul.menu li.expanded,
div.block-menu ul.menu li.expanded
{
	padding: 0;
	margin: 0;
	width: 225px;
	list-style: none;
	border-top: 1px #FFE069 solid;
}

div.block-agp ul.menu li.collapsed,
div.block-agp ul.menu li.leaf,
div.block-menu ul.menu li.collapsed,
div.block-menu ul.menu li.leaf
{
	padding: 0;
	margin: 0;
	width: 225px;
	list-style: none;
	border-top: 1px #FFE069 solid;
}

div.block-agp ul.menu li a, 
div.block-menu ul.menu li a 
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #fff;
	padding: 6px 12px 4px 12px;
	margin: 0;
	margin-left: 4px;
	min-height: 18px;
	text-decoration: none;
	display: inline-block;
	
}

/* this is a last-minute hack to get top-level active items to have a background-color based on the A tag */
div.block-agp ul.menu li.leaf a.active, 
div.block-menu ul.menu li.leaf a.active {
    margin-left: 0px;
    padding-left: 16px;
    padding-right: 0;
    width: 209px;
} 

/* hide block style from IE */
html>body div.block-agp ul.menu li a, 
html>body div.block-menu ul.menu li a 
{ 
	display: block;
}

div.block-agp ul.menu li.expanded ul.menu li.expanded, 
div.block-agp ul.menu li.expanded ul.menu li.collapsed, 
div.block-agp ul.menu li.expanded ul.menu li.leaf,
div.block-menu ul.menu li.expanded ul.menu li.expanded, 
div.block-menu ul.menu li.expanded ul.menu li.collapsed, 
div.block-menu ul.menu li.expanded ul.menu li.leaf
{
	background-color: #F9ECAB;
	border-top: 1px #FFE069 solid;
}

div.block-agp ul.menu li.expanded ul.menu li.expanded,
div.block-menu ul.menu li.expanded ul.menu li.expanded 
 {
	background: url(images/aro_open.gif) no-repeat left top;
	background-color: #F9ECAB;
	border-top: 1px #FFE069 solid;

}
div.block-agp ul.menu li.expanded ul.menu li.collapsed, 
div.block-menu ul.menu li.expanded ul.menu li.collapsed
 {
	background: url(images/aro_closed.gif) no-repeat left top;
	background-color: #F9ECAB;
	border-top: 1px #FFE069 solid;

}

div.block-agp ul.menu li.expanded ul.menu li.leaf,
div.block-menu ul.menu li.expanded ul.menu li.leaf
{
	background-color: #F9ECAB;
	border-top: 1px #FFE069 solid;
	padding: 0;
	margin: 0;
	width: 225px;
	list-style: none;
}

div.block-agp ul.menu li.expanded ul.menu li.expanded a,
div.block-menu ul.menu li.expanded ul.menu li.expanded a
{
	font-family: verdana;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	font-weight: normal;
	margin-left: 8px;

}

div.block-agp ul.menu li.expanded ul.menu li.leaf a.active,
div.block-menu ul.menu li.expanded ul.menu li.leaf a.active
{
    margin-left: 8px;
	padding: 6px 12px 4px 12px;
    width: auto;
    
}

div.block-agp ul.menu li.expanded ul.menu li.expanded a.active,
div.block-menu ul.menu li.expanded ul.menu li.expanded a.active
{ color: #000; }

div.block-agp ul.menu li.expanded ul.menu li.collapsed a,
div.block-menu ul.menu li.expanded ul.menu li.collapsed a
{
	font-family: verdana;
	font-size: 12px;
	color: #666;
	text-decoration: none;
	font-weight: normal;
	margin-left: 8px;
}

div.block-agp ul.menu li.expanded ul.menu li.leaf a,
div.block-menu ul.menu li.expanded ul.menu li.leaf a
{
	font-family: verdana;
	font-size: 12px;
	color: #555;
	text-decoration: none;
	font-weight: normal;
	margin-left: 8px;	
}


div.block-agp ul.menu li.expanded ul.menu li.leaf a.active,
div.block-menu ul.menu li.expanded ul.menu li.leaf a.active
{ color: #000; }


div.block-agp ul.menu li.expanded ul.menu li.expanded ul.menu,
div.block-menu ul.menu li.expanded ul.menu li.expanded ul.menu
{
	background-color: #FFFFCC;
}

div.block-agp ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf,
div.block-menu ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf
{
	background-color: #FFFFCC;
	border-top: 1px #FFE069 solid;
}

div.block-agp ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a,
div.block-menu ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a
{
	font-family: verdana;
	font-size: 10px;
	font-weight: normal;
	color: #555;
	text-decoration: none;
	padding: 6px 12px 2px 16px;
	margin: 0;
	margin-left: 12px;
	line-height: 12px;
	height: 18px;
	
}

html>body div.block-agp ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a,
html>body div.block-meni ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a 
{ 
	min-height: 18px;
    height: auto;
}


div.block-agp ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a.active,
div.block-menu ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a.active
{ color: #000;}


/* section-specific styles */

/* advocates */
td.guide_for_advocates .block .title h3  {
	color: #669900;
}

td.guide_for_advocates .block-agp ul.menu li.expanded {
	background-color: #A7E047;
}

td.guide_for_advocates .block-agp ul.menu li.leaf,
td.guide_for_advocates .block-agp ul.menu li.collapsed
{
	background-color: #90CA2E;
}

/* grantmakers */
td.guide_for_grantmakers .block .title h3 
{
	color: #FF9900;
}

td.guide_for_grantmakers .block-agp ul.menu li.expanded {
	background-color: #FEA926;
	
}

td.guide_for_grantmakers .block-agp ul.menu li.collapsed,
td.guide_for_grantmakers .block-agp ul.menu li.leaf
{
	background-color: #FF9900;
}

/* basics */
.block-menu .block .title h3 {
	color: #336699;
}

.block-menu ul.menu li.expanded,
.block-menu ul.menu li.leaf a.active {
	background-color: #87B2DC;
}

.block-menu ul.menu ul.menu li.leaf a.active {
    background: none;
}

.block-menu ul.menu li.collapsed,
.block-menu ul.menu li.leaf
{
	background-color: #7AA4BA;
}


/* hovers for colored bar styles */
td.guide_for_advocates .block-agp ul.menu a:hover { color: #669900; }
td.guide_for_grantmakers .block-agp ul.menu a:hover { color: #FFCC66; }
.block-menu ul.menu a:hover { color: #336699; }

/* hovers for SECOND LEVEL styles */
td.guide_for_advocates .block-agp ul.menu  li.expanded  ul.menu a:hover { color: #669900; }
td.guide_for_grantmakers .block-agp ul.menu  li.expanded  ul.menu a:hover { color: #FF9900; }
.block-menu .block-agp ul.menu  li.expanded  ul.menu a:hover { color: #336699; }

td.guide_for_advocates .block-agp ul.menu li.expanded ul.menu li.leaf a:hover { color: #669900; }
td.guide_for_grantmakers .block-agp ul.menu li.expanded ul.menu li.leaf a:hover { color: #FF9900; }
.block-menu .block-agp ul.menu li.expanded ul.menu li.leaf a:hover { color: #336699; }

/* hovers for 3rd level styles */
td.guide_for_advocates .block-agp ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a:hover { color: #669900; }
td.guide_for_grantmakers .block-agp ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a:hover { color: #FF9900; }
.block-menu .block-agp ul.menu li.expanded ul.menu li.expanded ul.menu li.leaf a:hover { color: #336699; }




/* homepage sidebar */

td.sidebar-right .block .block-sub {
    margin-left: 8px;
    margin-right: 10px;
    padding-top: 18px;
    background: url(images/rt_green_dotted.gif) no-repeat 0 5px;
}

td.sidebar-right .block .toolkit {
    padding-top: 0;
    background: none;
}

td.sidebar-right .block .block-sub h3 {
	color: #336699;
	line-height: 24px;
	font-size: 11px;
	font-weight: bold;
    margin: 0;
}

td.sidebar-right .block .block-sub p {
    margin: 0 0 5px 0;
}

td.sidebar-right .block .toolkit h3 {
	color: #336699;
	background: url(images/icon_toolkit.gif) left top no-repeat;
    padding-left: 24px;
}

td.sidebar-right .block .toolkit a img
{
	padding: 1px;
	border: #FDDF63 1px outset;
	border-width: 0 1px 1px 0;
    margin-bottom: 3px;
}


td.sidebar-right .block h4 {
    font-size: 10px;
    margin: 1em 0;
}

td.sidebar-right .block .toolkit tr.odd,
td.sidebar-right .block .toolkit tr.even,
td.sidebar-right .block .toolkit td
{
    background: none;
    border: none;
    font-size: 10px;
    line-height: normal;
    vertical-align: top;
}

td.sidebar-right .block .toolkit td
{
    padding: 2px;
}

td.sidebar-right .block .glossary h3 {
	color: #B10145;
	background: url(images/icon_glossary.gif) left top no-repeat;
    padding-left: 24px;
}

td.sidebar-right .block .discuss h3 {
	color: #A6832C;
	background: url(images/icon_discuss.gif) left top no-repeat;
    padding-left: 24px;
}

td.sidebar-right .block .resources h3 {
	color: #000;
}


/* agp sidebar */

td.sidebar-right #block-agp-1 {
    margin-top:0;
    padding-top: 0;
    background-image: none;
}

td.sidebar-right #block-agp-1 {
	border-bottom: 1px solid #6699CC;
}

td.sidebar-right #block-agp-1 div.title {
    display: none;
}

td.sidebar-right #block-agp-1 .toolkit {
    padding-top: 18px;
    background: url(images/rt_green_dotted.gif) no-repeat 0 5px;
}

td.sidebar-right #block-agp-1 .block-sub {
    padding-top: 45px;
    background-position: 0 30px;
    margin-left: 18px;
}






/*
#rightmods ul.links {
font-size: 10px;
line-height: 14px;
color: #333;
text-align: left;
padding: 0;
margin: 0;
}

#rightmods ul.links li {
list-style: none;
padding-bottom: 14px;
}
*/


/* HOME PAGE STYLES */

.welcome 
{

color: #444;
font-size: 12px;
line-height: normal;
}

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

.welcome H3
{
font-size: 16px;
font-weight: normal;
color: #000;
}

.featuretext {
font-size: 11px;
line-height: 13px;
color: #000;

}

.featuretext H1 
{
font-size: 12px;
font-weight: bold;
margin-bottom: 4px;
padding: 0;
line-height: 14px;
}

.plain {
font-weight: normal;
line-height: normal;
}
    

/* search results page */    
.search-advanced {
    display: none;
}

dl.search-results dd {
    margin-left: 0;
}

dl.search-results p.search-info {
    display: none;
}

/* pop up styles */
#popup 
{
margin:0;
padding: 0;
}


.pop {

	color: #333;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	padding: 20px;
	margin: 20px;
	background-color: white;
	text-align: left;

}

/* etc */

table.attachment-list {
    display:none;
}

div#head_print {
    display: none;
}
