/* Common styles */
html,body { margin: 0; padding: 0; }
body { font: small Georgia, arial; }
h1,h2,h3,h4,h5,h6, h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, div.module legend a { color: #333; }
.c_wysiwyg a, div#body a, div#footer a { color: #24636e; text-decoration: none; border-bottom: 1px solid #24636e; }
div.content-summary h4 a { border-bottom: 1px solid #24636e; font-weight: normal; }
.c_wysiwyg a:hover, div#body a:hover, div#footer a:hover {color: #fff; background-color: #a4c270; border-bottom: 1px solid #a4c270; }
.c_wysiwyg h4 a { font-style: normal; text-decoration: none; border: 0; }
ul.page-tools li a { text-decoration: none; border: 0 !important; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
.c_wysiwyg h4 { font-style: normal; }
.accessibility { display: none; }
a img, img { border: 0; }
.c_wysiwyg ul { padding-left: 2em;list-style-type: disc; }

/* Header styles */
div#header { position: relative; padding: 1em; float: left; width: 100%; }
div#header div#header-title { float: left; }
div#header div#header-right { float:right; padding-right: 2.5em; text-align: right; }
div#header div#header-right div { text-align: right; margin: .5em 0; font-size: .9em; }
div#header div#header-right div.module ul.nav { display: block; padding: 0 0 1em 0; }
div#header div#header-right div.module ul.nav li { display: inline; padding: 0 .5em; border-right: 1px solid #799548; }

/* Tools styles */
div#tools { position: relative; float: left; width: 100%; background-color: #799548/*#f48500*/;   padding-top: .2em; }
div#tools ul { list-style-type: none; float: left; background-color: #a4c270/*#ff9800*/; width: 100%; margin: 0; padding: 0; font-size: 1.2em; }
div#tools ul li { float: left; display: inline; margin: 5px; color: #fff; line-height: 2em; height: 2em; padding: 0 10px; }
div#tools ul li.current { background-color: #799548; }
div#tools ul li a { color: #fff; text-decoration: none; }
div#tools ul li a:hover { color: #000; }
div.tool-options { margin: .5em 0; }

/* Navigation styles */
div#navigation { padding-top: 1em; }
div#navigation div.module { background-color: #eee; float: left; clear: both; width: 83%; margin: .5em 0 0 .5em; padding: 10px; }
div#navigation div.logo-app { background-color: #fff; }
div#navigation div#powered-by { background-color: #fff; }
div#navigation div.module h2 a, div#navigation div.module legend a { text-decoration: none; }
div#navigation div.module ul.nav li { margin: .5em 0 .5em .5em; }
div#navigation h2 a:hover { text-decoration: underline; }
div#navigation h2 span { display: block; font-size: 60%; text-transform: uppercase; }

/* Module styles */
div.module h2 { font-size: 140%; font-weight: normal; }
div.module ul.nav { margin: .2em 0; }
div.module ul.nav a, div#header a { text-decoration:none; color: #24636e; }
div.module ul.nav a:hover, div#header a:hover { color: #000; text-decoration:underline; }

/* Callout styles */
div#callout div.w_wysiwyg { margin: .5em 0 0 0; }
div#callout h3 { font-size: 140%; font-weight: normal; margin: 0 1em; border-bottom: 1px solid #a4c270; padding: .5em 0; }
div#callout h4 { font-size: 120%; font-style: italic; margin: .5em 0 0 0; }
div#callout div.c_wysiwyg { margin: 0 .5em; }

/* What's new styles */
div.whatsnew { margin: 1em 0 0 0; float: left; clear: both; width:100%; }
div.whatsnew h3 { background-color: #268193; color: #fff; padding: .3em .5em; font-size: 120%; }
div.whatsnew ul.feed { padding: .5em; border:1px solid #459fae; }
div.whatsnew ul.feed li { line-height: 2em; border-bottom: 1px solid #ccc; }
div.whatsnew ul.feed li a { text-decoration:none; color: inherit; border:0 !important; }
div.whatsnew ul.feed li em { font-size: .85em; color: #666; margin-left: .5em; padding-left: .5em; }
div.whatsnew ul.feed li a:hover { background-color: #a4c270; color: #fff; }

/* Footer styles */
div#footer { background: #eee; color: #666; margin-top: 2em; border-top: 1px solid #999; }
div#footer p { margin:1em; }
div#footer a{  color: #333; }
div#footer p.h { color:#eee; }

/* layout settings 20% */
body { padding: 0 3%; }
div#body { margin-top: 1em; padding-left: .5em; }
div#wrapper { float: left; width: 100%; }
div#content { padding: 0; margin-left: 200px; margin-right: 2em; }
div#navigation { float: left; width: 200px; margin-left: -100%; }
div#callout { float: left; width: 20%; margin-left:-20%; }
div#footer { clear: left; width: 100%; }
div#body div.content-summary.resources { padding-bottom: 0em; }

/* Other styles */
.accent, .pagnation, .HighlightLight, .HighlightMid, .HighlightDark { background-color: #f6f1d3; }
.LightColor { background-color: #eee; }
.MidColor { background-color: #eee; }
.MidColorBrd { border-color: #ccc; }

/* Pagination styles */
div#body div.pagnation { padding: .5em 0; margin: 0; }
div.pagnation div.jquery-corner, div.pagnation div.jquery-corner div { margin: 0; }

/* Form styles */
form.main fieldset { background-color: #eee; }
label.required, .highlight, div.HighlightDark a { font-weight: bold; }
form.main fieldset legend { margin-top: 1em; padding-top: -1em; }
form.main div.controls { margin-top: 2em; }
form input, form select, form textarea { border: 1px solid #ccc; padding: .3em; }
form input.submit { border: 1px solid #333; }
form input.submit:hover { background-color: #333; color: #eee; border: 1px solid #eee; }
form input:focus, form select:focus, form textarea:focus { border: 1px solid #333; }

/* Announce area styles */
div#announce { background: #a4c270 url(/styles/images/ian/nonprofit/intro.back.png) right no-repeat; margin-top: 1.5em; }
div#announce, div#announce div#an-slides { min-height: 230px; position: relative; }
div#announce div#an-slides h2 { text-indent: -3333px; background: url(/styles/images/ian/nonprofit/intro.title.png) no-repeat; width: 370px; height: 65px; color: #FFF; position: absolute; top: 20px; left: 15px; line-height: .9em; }
div#announce div#an-slides p { font-size: 1.2em; text-indent: 15px; line-height: 2.5em; color: #c5c5c5; background-color: black; position: absolute; bottom: 0px; left: 0px; margin: 0px; width: 100%; opacity: 0.70; filter: alpha(opacity=70); }

/*

*/

/* Overview table */
div#overview { margin-top: 1em; width: 100%; background-color: #f6f1d3; float: left; }
div#overview div.c_wysiwyg { margin: 0 1em; }
div#overview table { width: 100%; }
div#overview td { padding: 1em .5em; width: 50%; }
div#overview p { margin: 0; }
div#overview td h2 { font-size: 140%; }
div#overview td h2 a { color: #24636e; text-decoration: none; border: 0; }
div#overview ul li h2 a:hover { color: #a4c270; background-color: #f6f1d3; }
div#overview td { padding-left: 60px; }
div#overview td.resources { background: #f6f1d3 url(/styles/images/ian/nonprofit/icon.resources.png) left 1em no-repeat; }
div#overview td.news { background: #f6f1d3 url(/styles/images/ian/nonprofit/icon.news.png) left 1em no-repeat; }
div#overview td.alerts { background: #f6f1d3 url(/styles/images/ian/nonprofit/icon.alerts.png) left 1em no-repeat; }
div#overview td.members { background: #f6f1d3 url(/styles/images/ian/nonprofit/icon.members.png) left 1em no-repeat; }
div#overview td.mailinglists { background: #f6f1d3 url(/styles/images/ian/nonprofit/icon.mailinglists.png) left 1em no-repeat; }
div#overview td.calendar { background: #f6f1d3 url(/styles/images/ian/nonprofit/icon.calendar.png) left 1em no-repeat; }
div#overview td.videos { background: #f6f1d3 url(/styles/images/ian/nonprofit/icon.videos.png) left 1em no-repeat; }
div#overview td.podcasts { background: #f6f1d3 url(/styles/images/ian/nonprofit/icon.podcasts.png) left 1em no-repeat; }
div#overview td.agencywatch { background: #f6f1d3 url(/styles/images/ian/nonprofit/icon.agencywatch.png) left 1em no-repeat; }
div#overview td.webinars { background: #f6f1d3 url(/styles/images/ian/nonprofit/icon.webinars.png) left 1em no-repeat; }
div#overview td.jobs { background: #f6f1d3 url(/styles/images/ian/nonprofit/icon.jobs.png) left 1em no-repeat; }
div#overview td.cases { background: #f6f1d3 url(/styles/images/ian/nonprofit/icon.cases.png) left 1em no-repeat; }

div#content div.c_wysiwyg ol {list-style: decimal !important;}
div#content div.c_wysiwyg ul {list-style: disc !important;}
div#content div.c_wysiwyg sub {vertical-align: sub; !important;}
div#content div.c_wysiwyg sup {vertical-align: super; !important;}

/*pbn-66*/
#sponsorship_widget { background-color: white; }
