    /********************
*********************
TYPOGRAPHY/OVERRIDES
*********************
********************/

/* Colors:
blue: #007cb9
orange: #f58545
*/

h1, h2, h3
{
	font-family: arial,helvetica,sans-serif;
	font-weight: normal;
	color: #007cb9;
}
h1 {
	font-size: 1.8333em;
	margin: 0 0 .5454em 0;
}
a {
	color: #f58545;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
input,textarea,select,button {
	font-size: 12px;
}

/********************
*********************
LAYOUT
*********************
********************/

body {
    background: #333333;
}
#container {
    margin: 10px auto 0;
    width: 859px;
}
body.is_form #container {
    background: transparent url(/images/bg.gif) right repeat-y;
}

/* top login */

#top_login	{
	margin-bottom: 0.5em;
}
#top_login ul	{
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: right;
	margin: 0;
	padding-right: 10px;
	color: #fff;
}
#top_login li	{
	display: inline;
	margin: 0;
}
#top_login li a	{
	margin: 0;
	color: #fff;
	text-decoration: none;
}
#log_in	{
	float: right;
}

/* top */

#top {
    height: 96px;
    background: #fff url(/images/bg_top.jpg) no-repeat;
}
#top h2 {
    height: 96px;
    width: 520px;
    float: left;
    margin: 0;
    text-indent: -999em;
}
#top h2 a {
    display: block;
    height: 96px;
    width: 520px;
}
#signup_box {
    width: 339px;
    margin: 0;
    float: left;
}
#signup_box h3	{
	font-size: 14px;
	color: #9a9a9a;
	text-transform: uppercase;
	font-weight: bold;
	margin: 2em 0 5px;
}
#email_address {
    width: 140px;
}
#zip_code {
    width: 140px;
}

/* middle */

#middle	{
	background: #fff url(/images/bg_middle.gif) repeat-y;
}
body.is_home #middle {
	background: #fff url(/images/bg_middle_home.gif) repeat-y;
}
#content {
    width: 625px;
    padding: 10px;
    float: left;
}
body.is_home #content {
	padding: 0;
	width: 645px;
        background: #fff;
}
.action_callout	{
	float: right;
	margin: 0 0 1em 1em;
	padding: 1px 10px;
	width: 200px;
	background: #e5e5e5;
        clear: right;
}
.action_callout_plain	{
	float: right;
	margin: 0 0 1em 1em;
	padding: 1px 10px;
	width: 200px;
        clear: right;
}
.action_callout .listeditem a	{
	font-size: 1.5em;
	text-decoration: none;
}
.action_callout .listeditem h3.title	{
	margin: 0.67em 0;
}
.action_callout ul	{
	list-style: square;
}
.action_callout li a	{
	text-decoration: none;
;
}
.action_callout_innov    {
    float: right;
    margin: 0 0 1em 1em;
    padding: 1px 10px;
    width: 150px;
    background: #A2B400;
    clear: right;
}
.action_callout_innov .listeditem a    {
    font-size: 1.5em;
    text-decoration: none;
}
.action_callout_innov .listeditem h3.title    {
    margin: 0.67em 0;
}
.action_callout_innov ul    {
    list-style: square;
}
.action_callout_innov li a    {
    text-decoration: none;
;
}
.action_callout_gray	{
	float: right;
	margin: 0 0 1em 1em;
	padding: 1px 10px;
	width: 200px;
	background: #ccc;
        clear: right;
}
.action_callout_gray .listeditem a	{
	font-size: 1.5em;
	text-decoration: none;
}
.action_callout_gray .listeditem h3.title	{
	margin: 0.67em 0;
}
.action_callout_gray ul	{
	list-style: square;
}
.action_callout_gray li a	{
	text-decoration: none;
;
}

/* sidebar */

#sidebar {
    width: 194px;
    padding: 8px 10px 10px 10px;
    float: left;
	background: #FFF;
	font-size: 11px;
}
#sidebar h2	{
	font-size: 1.4545em;
	margin: .6875em 0;
	color: #407aa9;
	font-family: arial,helvetica,sans-serif;
}
#sidebar .archiveboxitem	{
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: .5em 0;
}
#sidebar .archiveboxitem h3.title {
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
}
#sidebar a	{
	text-decoration: none;
	color: #007cb9;
	font-weight: bold;
}

/* sidebar search */

#search	{
}
#search_keywords	{
	width: 155px;
}

/* bottom */

#bottom {
	border-top: 2px solid #696a6c;
    padding: 10px;
    background: #FFF;
    color: #fff;
}
#socnet {
	padding-bottom: 10px;
}
#socnet ul {
	margin: 0;
	float: right;
	list-style: none;
}
#socnet li {
	margin: 0;
	padding: 0 3px;
	float: left;
}
#socnet li a {
	height: 25px;
	width: 25px;
	display: block;
}
#socnet li.in a {
	background: url(/images/icon_in.png) no-repeat;
}
#socnet li.youtube a {
	background: url(/images/icon_youtube.png) no-repeat;
}
#socnet li.facebook a {
	background: url(/images/icon_facebook.png) no-repeat;
}
#socnet li.twitter a {
	background: url(/images/icon_twitter.png) no-repeat;
}
#socnet li.rss a {
	background: url(/images/icon_rss.png) no-repeat;
}

/* bottom nav */

#bottom_links	{
	float: left;
	margin: 0;
	width: 839px;
	border-top: 1px solid #d5d5d5;
}
#bottom_links a	{
	text-decoration: none;
	list-style: none;
}
#bottom_links li	{
	list-style: none;
}
#bottom_links .title	{
	font-weight: bold;
	color: #666;
	text-transform: uppercase;
	list-style: none;
}
.bottom_about	{
	float: left;
	margin: 0;
	width: 139px;
}
.bottom_programs	{
	float: left;
	margin: 0;
	width: 139px;
}
.bottom_policy	{
	float: left;
	margin: 0;
	width: 139px;
}
.bottom_research	{
	float: left;
	margin: 0;
	width: 139px;
}
.bottom_newsroom	{
	float: left;
	margin: 0;
	width: 139px;
}
.bottom_contact	{
	float: left;
	margin: 0;
	width: 139px;
}
#bottom a {
    color: #999;
}
#info_bottom	{
	margin-top: 0.5em;
	background: transparent;
	padding: 0 10px;
}
#info_bottom p	{
	color: #fff;
}
#info_bottom a	{
	color: #ffffcc;
	text-decoration: none;
}
#info_bottom img	{
	display: inline;
}

/******
Topnav
******/

#topnav {
	border-bottom: 2px solid #fff;
    height: 2.667em;
    position: relative;
 /* these two fix menu hiding behind absolutely-positioned div in IE */


    z-index: 10;
    background: url(/images/bg_topnav.png) repeat-x;
}
#topnav ul {
    margin: 0;
    list-style: none;
}
#topnav ul ul {
    position: absolute;
    top: 2.667em;
    left: -999em;
    display: none;
    background: #666;
    border-bottom: 5px solid #f58545;
    z-index: 32767;
}
#topnav li:hover ul, #topnav li.over ul {
    left: auto;
    z-index: 32767;
    display: block;
}
#topnav li {
    margin: 0;
    float: left;
    position: relative;
	background: transparent url(/images/bg_nav_border.gif) no-repeat scroll right top;
}
#topnav li#nav_home,#topnav li#nav_donate {
    background: transparent url(/images/bg_topnav_orange.png) repeat-x;
}
#topnav li li {
    float: none;
    background: none;
}
#topnav li a,#topnav li strong {
    padding: 0;
    display: block;
    color: #fff;
    line-height: 32px;
	font-size: 13px;
    font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	background: transparent url(/images/bg_nav_border.gif) no-repeat scroll right top;
}
#topnav li li a,#topnav li li strong {
    width: 150px;
    height: auto;
    padding: 5px 10px;
    display: block;
    line-height: 1;
    color: #fff;
    border-bottom: 1px solid #ccc;
    text-align: left;
    text-transform: none;
    font-size: 12px;
    background-image: none;
}
#topnav li li.last a,#topnav li li.last strong {
    border-bottom: none;
}
#topnav li:hover, #topnav li.over, #topnav li.selected,#topnav li#nav_home:hover, #topnav li#nav_home.over, #topnav li#nav_home.selected,#topnav li#nav_donate:hover, #topnav li#nav_donate.over, #topnav li#nav_donate.selected {
    background: #000 url(/images/bg_topnav_hover.gif) repeat-x;
}
#topnav li li:hover, #topnav li li.over {
    background: transparent;
}
#topnav li li:hover a, #topnav li li.over a,#topnav li li:hover strong, #topnav li li.over strong {
    color: #f58545;
}

/* styles for specific topnav items */

li#nav_home	{
	width: 82px;
}
li#nav_about	{
	width: 77px;
}
li#nav_programs	{
	width: 100px;
}
li#nav_policy	{
	width: 80px;
}
li#nav_knowledge_center	{
	width: 170px;
}
li#nav_newsroom	{
	width: 105px;
}
li#nav_contact	{
	width: 85px;
}
li#nav_blog	{
	width: 70px;
}
li#nav_donate	{
	width: 90px;
}
li#nav_donate a,li#nav_donate strong {
	background: none;
}

/* hilite */

#hilite	{
	padding: 20px 10px 10px 10px;
	height: 85px;
	background: #fff url(/images/bg_section_newsroom.jpg) no-repeat;
	font-family: georgia,"times new roman",times,serif;
	color: #fff;
}
#hilite h2	{
	color: #fff;
	font-size: 3em;
	margin: 0;
	line-height: 2;
}

/* breadcrumbs */

#breadcrumbs {
    padding: 5px 10px;
    font-size: 12px;
    background: #333;
	color: #fff;
}
#breadcrumbs a	{
	color: #f58545;
	text-decoration: none;
}

/* tools and bookmarks */

#toolswrapper {
	margin: 0 0 1em;
}
ul#tools {
	margin: 0 10px 0 0;
	list-style: none;
}
ul#tools li {
	color: #666;
	float: left;
	font-size: 10px;
	line-height: 20px;
	margin: 0;
	padding: 2px;
}
ul#tools li a	{
	min-height: 26px;
	text-decoration: none;
	color: #7a7a7a;
	display: block;
	font-weight: normal;
}
ul#tools li.email a	{
	background: transparent url(/images/email_tool.png) no-repeat 0 50%;
	margin-right: 10px;
	padding-left: 28px;
}
ul#tools li.print a	{
	background: transparent url(/images/print_tool.png) no-repeat 0 50%;
	margin-right: 10px;
	padding-left: 30px;
	padding-right: 10px;
	border-right: 1px solid #7a7a7a;
}
#toolswrapper .bookmark_list li.share {
	font-size: 10px;
	color: #7a7a7a;
}

/******
Blog
******/

body.category_archive #extended_entry {
    display: none;
}

/* featured blogger */

#featured_blogger	{
	padding: 1px 10px;
	border: 1px solid #ccc;
	color: #424242;
	background: #5e5e5e url(/images/bg_blogger.gif) repeat-x;
}
#featured_blogger h2	{
	margin: .375em 0;
	color: #fff;
}
#featured_blogger p.teaser {
	margin-bottom: .25em;
	font-weight: bold;
}
#featured_blogger a	{
	color: #fff;
}

/* blog roll */

#blog_roll ul	{
	margin: 0;
	list-style: none;
}
#blog_roll li	{
	margin: 1em 0;
}

/******
Twitter
******/

ul.twitter_list {
    margin: 0;
    list-style: none;
    line-height: 1.5;
}
.twitter_friends {
    line-height: 1.5;
    padding: 5px 10px 5px 0;
}
ul.twitter_list li {
    margin: 1em 0;
    padding: 5px 10px 5px 0;
}
ul.twitter_list li .img,.twitter_friends .img {
    float: left;
}
ul.twitter_list li .txt,.twitter_friends .txt {
    margin: 0 0 0 58px;
}
ul.twitter_list li span.msg,.twitter_friends span.msg {
    font-size: 13px;
}
ul.twitter_list li span.footer,.twitter_friends span.footer {
    font-size: 11px;
}
ul.twitter_list li a.screename,.twitter_friends a.screenname {
    font-weight: bold;
}
ul.twitter_list li span.date,.twitter_friends span.date {
    color: #999;
}

/* Form Body */

body.is_form #content {
    width: 839px;
	background: #fff;
}
body.is_form .intro h1	{
	display: none;
}
body.is_form .leftcell h3,body.is_form .rightcell h3	{
	font-size: 23px;
	color: #666;
	font-weight: bold;
}

/*Home Page */

#home_left .listeditem	{
	background: transparent url(/images/bg_homebottom.gif) repeat-x scroll 0 0;
	padding-top: 1.5em;
}
#home_left .listeditem h3.title	{
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}
#home_left .img {
	margin: 0 0 .5em 0;
}
body.is_home #feedselect .newsblogitem p.date    {
    display: none;
}
body.is_home #feedselect .twitteritem p.date span   {
    display: none;
}
#feedselect .listeditem a.h_tweet,#feedselect .listeditem a.h_retweet {
        margin: 0;
        background: #b8b8b8 url(/images/bg_h_tweet.jpg) repeat-x;
        padding: 2px 5px;
        text-transform: uppercase;
}
#home_right .listeditem	{
	background: transparent url(/images/bg_homebottom.gif) repeat-x scroll 0 0;
	padding-top: 1.5em;
}
#home_right .listeditem h3.title	{
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}
#home_left .listeditem h3.title a,#home_right .listeditem h3.title a {
	color: #007cb9;
}
#toprow	{
	margin: 0;
	padding: 0;
}
#toprow .home_top_left	{
	width: 859px;
	float: left;
	margin: 0;
	padding: 0 2px 0 0;
}
.home_top_left .listeditem	{
	margin: 0;
}
#toprow .home_top_right	{
	width: 0px;
	margin: 0;
	padding: 0;
	float: left;
}
.home_top_right .align-l	{
	margin: 0;
}
#home_feature	{
	margin: 0;
	width: 859px;
	position: relative;
	background: #fff;
}
#fade	{
	margin: 0;
	list-style: none;
}
#fade li	{
	margin: 0;
}
#switcher	{
	background: #656565 url(/images/bg_switcher.jpg) repeat-x bottom;
}
#switcher table	{
	width: 100%;
}
#switcher td	{
	padding: 0;
	text-align: center;
}
#switcher a	{
	padding: 5px 10px;
	display: block;
	font-weight: bold;
	color: #006699;
	text-decoration: none;
	border-right: 1px solid #fff;
}
#switcher a.last	{
	border-right: none;
}
#switcher a.selected	{
	background: transparent url(/images/bg_featitle_hvr.jpg) repeat-x;
	color: #fff;
}
#switcher a:hover	{
	text-decoration: none;
}
#feedselect h2,#featureditems h2 {
	color: #666;
	font-size: 1.25em;
	margin: .6em 0;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.5em;
}
#feedselect	{
	width: 323px;
	margin: 0;
	padding: 0 10px;
	float: left;
	}
#feedselect .feedchecks	{
	display: none;
	float: right;
	padding: 10px 25px 0 0;
}
#feedselect .feedcontainer	{
	border-top: 2px solid #e5e5e5;
	padding-top: 5px;
}
#feedselect .feedcontainer .feeditem	{
	border-bottom: 2px solid #e5e5e5;
	padding-bottom: 1em;
}
#feedselect .feedcontainer .img	{
	width: 50px;
}
#feedselect .feedcontainer .txt	{
	margin-left: 65px;
	padding-left: 15px;
}
#feedselect .feedcontainer p.type	{
	color: #666;
	margin: 0;
	text-transform: uppercase;
}
#feedselect .feedcontainer .newsblogitem h3.title	{
	font-size: 14px;
}
#feedseelect .feedcontainer .twitteritem p.teaser	{
	font-size: 14px;
}
#featureditems  {
	width: 290px;
	margin: 0;
	padding: 0 5px;
	float: left;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
#featureditems .listeditem .img {
        margin: 0 0 5px;
}
#feedselect img {
        width: 50px;
        height: 50px;
        text-indent: -9999em;
}

/* special sidebar item */

#sidebar_issues h2,#sidebar_links h2 {
	color: #f1672b;
	font-size: 17px;
	font-weight: bold;
}
#sidebar_issues ul,#sidebar_links ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
}
#sidebar_issues li.savings	{
	background: transparent url(/images/savings_img.jpg) no-repeat;
}
#sidebar_issues li.affordable	{
	background: transparent url(/images/affordable_img.jpg) no-repeat;
}
#sidebar_issues li.entrepreneurship	{
	background: transparent url(/images/entrepreneurship_img.jpg) no-repeat;
}
#sidebar_issues li.economic	{
	background: transparent url(/images/economic_img.jpg) no-repeat;
}
#sidebar_issues li {
	margin: 0.5em -6px;
	width: 206px;
}
#sidebar_issues a	{
	display: block;
	height: 30px;
}
#sidebar_links li.jobs	{
	background: transparent url(/images/bg_sidebar_jobs.jpg) no-repeat;
}
#sidebar_links li.staff	{
	background: transparent url(/images/bg_sidebar_staff.jpg) no-repeat;
}
#sidebar_links li.find	{
	background: transparent url(/images/bg_sidebar_find.jpg) no-repeat;
}
#sidebar_links li.read	{
	background: transparent url(/images/bg_sidebar_read.jpg) no-repeat;
}
#sidebar_links li	{
	margin: 1em -4px;
        width: 202px;
}
#sidebar_links a	{
	display: block;
	height: 48px;
}

/*Form Exceptions*/

form#tell_a_friend_form	button	{
	background: transparent url(/images/btn_send.jpg) no-repeat;
	width: 210px;
	height: 40px;
	text-indent: -999em;
}
body.tell_a_friend_form #hilite	{
	background: transparent url(/images/bg_tell_a_friend.jpg) no-repeat;
}
body.subscribe_form #hilite	{
	background: transparent url(/images/bg_section_signup.jpg) no-repeat;
}
form#contribution_form	button	{
	background: transparent url(/images/btn_contribute.jpg) no-repeat;
	width: 210px;
	height: 40px;
	text-indent: -999em;
}
body.pac_contribution_form	button	{
	background: transparent url(/images/btn_submit.jpg) no-repeat;
	width: 210px;
	height: 40px;
	text-indent: -999em;
}
body.contribution_form #hilite	{
	background: transparent url(/images/bg_section_waystogive.jpg) no-repeat;
}
body.contribution_form .info,body.community_contribution_form .info	{
	float: left;
	width: 227px;
	padding: 0 26px;
}
body.contribution_form .info strong,body.community_contribution_form .info strong	{
	color: #666;
}
body.contribution_form .middle,body.community_contribution_form .middle	{
	width: 227px;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}
#bottom_info	{
	background: transparent url(/images/bg_contact.gif) repeat-x;
	margin: 0 -10px;
	padding: 10px 0;
}
#bottom_info a	{
	color: #990000;
	text-decoration: none;
}
.info h3.mail	{
	background: transparent url(/images/icon_mail.jpg) no-repeat scroll 0 50%;
	padding-left: 25px;
	margin: 0;
}
.info h3.phone	{
	background: transparent url(/images/icon_phone.jpg) no-repeat scroll 0 50%;
	padding-left: 25px;
	margin: 0;
}
.info h3.questions	{
	background: transparent url(/images/icon_question.jpg) no-repeat scroll 0 50%;
	padding-left: 25px;
	margin: 0;
}
body.is_form.signup.subscribe_form form textarea	{
	height: 50px;
}

/* About Us */

#about_toprow	{
	margin: 0;
}
#about_bottomrow	{
	margin: 0;
}
.listeditem a	{
	color: #007dc3;
}
#homebottom_top,#homebottom_btm	{
	padding: 0;
	margin: 0;
	width: 635px;
}
#homebottom_top .leftcell,#homebottom_btm .leftcell	{
	width: 295px;
	padding: 0 20px 0 0;
}
#homebottom_top .rightcell,#homebottom_btm .rightcell	{
	width: 295px;
	padding: 0 0 0 15px;
}
#homebottom_top h2,#homebottom_btm h2	{
	color: #666;
	font-size: 1.25em;
	margin: 0.6em 0;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.5em;
}
#homebottom_top .listeditem,#homebottom_btm .listeditem	{
	padding: 20px 0;
	margin: 0;
	background: transparent url(/images/bg_homebottom.gif) repeat-x scroll 0 0;
}
#homebottom_top .listeditem h3.title,#homebottom_btm .listeditem h3.title	{
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
}
#homebottom_btm .listeditem h3.title a:hover,#homebottom_top .listeditem h3.title a:hover	{
	text-transform: underline;
	color: #f58545;
}
#homebottom_top .listeditem .img,#homebottom_btm .listeditem .img {
	margin: 0 0 0.5em 0;
    float: none;
}

/* Section top Images */

body.section_cover.about #hilite,body.article.about #hilite,body.category_archive.about #hilite	{
	background: transparent url(/images/bg_section_about.jpg) no-repeat;
}
body.section_cover.donate #hilite,body.article.donate #hilite,body.open_format_article.donate #hilite,body.is_form.donate #hilite, body.category_archive.donate #hilite	{
	background: transparent url(/images/bg_section_donate.jpg) no-repeat;
}
body.section_cover.programs #hilite,body.article.programs #hilite	{
	background: transparent url(/images/bg_section_programs.jpg) no-repeat;
}
body.section_cover.programs_innovation_forum #hilite,body.article.programs_innovation_forum #hilite,body.is_form.programs_innovation_forum #hilite, body.open_format_article.programs_innovation_forum #hilite {
          background: transparent url(/images/bg_section_innovation2010.png) no-repeat;
}
body.section_cover.error #hilite,body.article.error #hilite,body.is_form.error #hilite, body.open_format_article.error #hilite {
          background: transparent url(/images/bg_section_error.jpg) no-repeat;
}
body.section_cover.programs_innovation #hilite,body.article.programs_innovation #hilite,body.is_form.programs_innovation #hilite, body.open_format_article.programs_innovation #hilite {
           background: transparent url(/images/bg_section_innovation2010.png) no-repeat;
}
body.section_cover.contact_countthechange #hilite,body.article.contact_countthechange #hilite,body.open_format_article.contact_countthechange #hilite,body.event.contact_countthechange #hilite,body.is_form.contact_countthechange #hilite {
 background: transparent url(/images/bg_section_countthechange.jpg) no-repeat;
}
body.section_cover.programs_seti #hilite,body.article.programs_seti #hilite,body.is_form.programs_seti #hilite {
 background: transparent url(/images/bg_section_seti.jpg) no-repeat;
}
body.section_cover.programs_manufactured_housing_initiative #hilite,body.article.programs_manufactured_housing_initiative #hilite,body.is_form.programs_manufactured_housing_initiative #hilite {
 background: transparent url(/images/bg_section_imhome.jpg) no-repeat;
}
body.section_cover.programs_abc #hilite,body.article.programs_abc #hilite,body.is_form.programs_abc #hilite {
 background: transparent url(/images/bg_section_abc.jpg) no-repeat;
}
body.section_cover.scorecard #hilite,body.article.scorecard #hilite,body.is_form.scorecard #hilite {
 background: transparent url(/images/scorecard/2011_2012/bg_section_2011scorecard.png) no-repeat;
}
body.section_cover.programs_admf #hilite,body.article.programs_admf #hilite,body.is_form.programs_admf #hilite {
 background: transparent url(/images/bg_section_admf.jpg) no-repeat;
}
body.section_cover.blog_innovation #hilite,body.article.blog_innovation #hilite,body.blog.blog_innovation #hilite,body.is_form.blog_innovation #hilite {
 background: transparent url(/images/bg_section_innovation2010.png) no-repeat;
}
body.section_cover.blog_behavioral_sciences #hilite,body.article.blog_behavioral_sciences #hilite,body.blog.blog_behavioral_sciences #hilite,body.is_form.blog_behavioral_sciences #hilite {
 background: transparent url(/images/bg_section_newsroom.jpg) no-repeat;
}
body.blog #hilite,body.blog.blog_Ideas_in_Development #hilite,body.blog.blog_cfed #hilite,body.blog.blog_cfed_clips #hilite,body.blog.blog_inclusiveeconomy #hilite,body.blog.blog_tags #hilite,body.blog.blog_theassetsmoment #hilite	{
 background: transparent url(/images/bg_section_inclusiveeconomy.jpg) no-repeat;
}
body.section_cover.knowledge_center.knowledge_center_events_alc2010 #hilite,body.article.knowledge_center.knowledge_center_events_alc2010 #hilite,body.blog.knowledge_center.knowledge_center_events_alc2010 #hilite,body.is_form.knowledge_center.knowledge_center_events_alc2010 #hilite {
 background: transparent url(/images/assets_conference/bg_section_2010alc.jpg) no-repeat;
}
body.section_cover.knowledge_center.knowledge_center_events_the_2010_manufactured_housing_webinar_series #hilite,body.article.knowledge_center.knowledge_center_events_the_2010_manufactured_housing_webinar_series #hilite,body.open_format_article.knowledge_center.knowledge_center_events_the_2010_manufactured_housing_webinar_series #hilite,body.event.knowledge_center.knowledge_center_events_the_2010_manufactured_housing_webinar_series #hilite,body.blog.knowledge_center.knowledge_center_events_the_2010_manufactured_housing_webinar_series #hilite,body.is_form.knowledge_center.knowledge_center_events_the_2010_manufactured_housing_webinar_series #hilite {
 background: transparent url(/images/bg_section_events.jpg) no-repeat;
}
body.section_cover.knowledge_center.knowledge_center_events_alc2010_register #hilite,body.article.knowledge_center.knowledge_center_events_alc2010_register #hilite,body.open_format_article.knowledge_center.knowledge_center_events_alc2010_register #hilite,body.blog.knowledge_center.knowledge_center_events_alc2010_register #hilite,body.is_form.knowledge_center.knowledge_center_events_alc2010_register #hilite {
 background: transparent url(/images/assets_conference/bg_section_2010alc.jpg) no-repeat;
}
body.section_cover.policy.policy_csa_coalition #hilite,body.article.policy.policy_csa_coalition #hilite,body.is_form.policy.policy_csa_coalition #hilite {
 background: transparent url(/images/bg_section_CSAcoalition.jpg) no-repeat;
}
body.section_cover.programs_idas #hilite,body.article.programs_idas #hilite,body.is_form.programs_idas #hilite {
 background: transparent url(/images/bg_section_idas.jpg) no-repeat;
}
body.section_cover.programs_idas_directory_search #hilite, body.article.programs_idas_directory_search #hilite, body.open_format_article.programs_idas_directory_search #hilite, body.event.programs_idas_directory_search #hilite,body.blog.programs_idas_directory_search #hilite, body.directory_listing.programs_idas_directory_search #hilite, body.is_form.programs_idas_directory_search #hilite {
 background: transparent url(/images/bg_section_idas.jpg) no-repeat;
}
body.section_cover.login #hilite,body.article.login #hilite,body.is_form.login #hilite {
 background: transparent url(/images/bg_section_login.jpg) no-repeat;
}
body.section_cover.confirm #hilite,body.article.confirm #hilite,body.is_form.confirm #hilite {
 background: transparent url(/images/bg_section_login.jpg) no-repeat;
}
body.section_cover.forgot_password #hilite,body.article.forgot_password #hilite,body.is_form.forgot_password #hilite {
 background: transparent url(/images/bg_section_login.jpg) no-repeat;
}
body.section_cover.register #hilite,body.article.register #hilite,body.is_form.register #hilite {
 background: transparent url(/images/bg_section_login.jpg) no-repeat;
}
body.section_cover.remote #hilite,body.article.remote #hilite,body.open_format_article.remote #hilite,body.blog.remote #hilite,body.is_form.remote #hilite {
 background: transparent url(/images/bg_section_remote.jpg) no-repeat;
}
body.section_cover.newsroom #hilite,body.article.newsroom #hilite	{
	background: transparent url(/images/bg_section_newsroom.jpg) no-repeat;
}
body.section_cover.knowledge_center #hilite	{
	background: transparent url(/images/bg_section_knowledge.jpg) no-repeat;
}
body.section_cover.knowledge_center_household_financial_security_framework #hilite,body.article.knowledge_center_household_financial_security_framework #hilite,body.is_form.knowledge_center_household_financial_security_framework #hilite {
 background: transparent url(/images/bg_section_knowledge.jpg) no-repeat;
}
body.section_cover.knowledge_center_research #hilite,body.article.knowledge_center_research #hilite,body.is_form.knowledge_center_research #hilite {
 background: transparent url(/images/bg_section_research.jpg) no-repeat;
}
body.section_cover.knowledge_center_publications #hilite,body.article.knowledge_center_publications #hilite,body.is_form.knowledge_center_publications #hilite {
 background: transparent url(/images/bg_section_publications.jpg) no-repeat;
}
body.section_cover.knowledge_center_resource_directory #hilite,
body.article.knowledge_center_resource_directory #hilite,body.knowledge_center_resource_directory #hilite {
 background: transparent url(/images/bg_section_publications.jpg) no-repeat;
}
body.article.knowledge_center_assets_research_library #hilite	{
	background: transparent url(/images/bg_section_knowledge.jpg) no-repeat;
}
body.section_cover.knowledge_center_research_behavioral_economics #hilite,body.article.knowledge_center_research_behavioral_economics #hilite,body.knowledge_center_research_behavioral_economics #hilite {
	background: transparent url(/images/bg_section_behavioraleconomics.jpg) no-repeat;
}
body.section_cover.knowledge_center_publications_economic_development #hilite,body.article.knowledge_center_publications_economic_development #hilite,body.is_form.knowledge_center_publications_economic_development #hilite {
 background: transparent url(/images/bg_section_publications.jpg) no-repeat;
}
body.section_cover.contact #hilite,body.article.contact #hilite	{
	background: transparent url(/images/bg_section_contact.jpg) no-repeat;
}
body.section_cover.contact_offices_meeting_and_event_facilities #hilite,body.article.contact_offices_meeting_and_event_facilities #hilite,body.open_format_article.contact_offices_meeting_and_event_facilities #hilite,body.event.contact_offices_meeting_and_event_facilities #hilite,body.is_form.contact_offices_meeting_and_event_facilities #hilite {
 background: transparent url(/images/bg_section_meetingrooms.jpg) no-repeat;
}
body.section_cover.policy #hilite,body.article.policy #hilite	{
	background: transparent url(/images/bg_section_policy.jpg) no-repeat;
}
body.section_cover.knowledge_center_events #hilite,body.article.knowledge_center_events #hilite,body.is_form.knowledge_center_events #hilite {
 background: transparent url(/images/bg_section_events.jpg) no-repeat;
}
body.section_cover.signup #hilite,body.article.signup #hilite,body.is_form.signup #hilite {
 background: transparent url(/images/bg_section_signup.jpg) no-repeat;
}
body.section_cover.priorities #hilite,body.article.priorities #hilite,body.is_form.priorities #hilite {
 background: transparent url(/images/bg_section_about.jpg) no-repeat;
}

body.section_cover.programs #hilite body.article.programs_1to1_fund #hilite {
  background: url(/images/bg_section_1to1fund.jpg) no repeat;
}

/* press releases */

p.release_date {
	margin: 0 0 1em 0;
	color: #666;
}
p.release_contact {
	margin: 0 0 1em 0;
	color: #666;
	font-style: italic;
	float: right;
}
<!-- end socket object {
	border: 1px solid red;
 -->}

/* very custom rules*/

img.floatLeftClear {
  float: left;
  clear: left;
  margin: 0 10px 10px 0;
 }
.theBorder img {
   border:1px solid #000;
}
#floatLeftClear {
float: left;
 clear:left;
 width: 200px;
 margin:0 10px 10px 0;
}
#floatRightClear {
float: right;
 clear:right;
 width: 200px;
 margin:0 10px 10px 0;
}

/* Special Exception for sidebar include */

.feedTitle a	{
	font-size: 1.4545em;
	margin: .6875em 0;
	color: #407aa9;
	font-family: arial,helvetica,sans-serif;
}
#sidebar .feedburnerFeedBlock a	{
	font-weight: normal;
}
.feedburnerFeedBlock li	{
	margin: 0;
	list-style: none;
}
.feedburnerFeedBlock div	{
	margin: 0 0 1em;
}

/* Video Galley */

body.videocover #breadcrumbs {
    margin: 0;
}
body.videocover #content {
    padding: 10px;
    width: 840px;
	background: #fff;
}
body.videocover #video_top {
    background: #000 url(/images/bg_videotop.gif) repeat-y;
	margin: 0 -10px;
}
body.videocover #video_top .leftcell {
    padding: 20px 34px 10px 18px;
    width: 428px;
}
body.videocover #video_top .rightcell {
    padding: 0;
    width: 360px;
}
body.videocover #player {
    margin-bottom: 1em;
    width: 425px;
}
body.videocover #video_top .leftcell h3.title {
    font-size: 1.5em;
    margin: .1666em 0;
    line-height: 1.25;
}
body.videocover #video_top .leftcell h3.title a:hover {
    text-decoration: none;
    cursor: default;
}
body.videocover #video_top .leftcell p.date {
    margin: .25em 0;
    color: #ccc;
}
body.videocover #video_top .leftcell p.teaser {
    margin: .25em 0;
    color: #fff;
}
body.videocover #video_top .rightcell h2 {
    font-size: 1.667em;
    margin: 0;
    padding: 10px 20px;
    color: #fff;
    background: #636363;
    font-weight: 500;
    text-transform: uppercase;
}
body.videocover #video_top .rightcell .videoitem {
    margin: 0;
    padding: 10px;
    color: #fff;
}
body.videocover #video_top .rightcell .videoitem .img {
    width: 100px;
    float: left;
}
body.videocover #video_top .rightcell .videoitem .txt {
    width: 230px;
    float: left;
}
body.videocover #video_top .rightcell .odd {
    background: #515151;
}
body.videocover #video_top .rightcell .videoitem h3.date_title,body.videocover #video_top .rightcell .videoitem h3.date_title a {
    color: #fff;
    font-size: 1em;
    margin: .25em 0;
	font-weight: bold;
}
body.videocover #video_top .rightcell .videoitem p.readmore,body.videocover #video_top .rightcell .videoitem p.teaser {
    margin: .25em 0;
}
body.videocover #video_top .rightcell .videoitem p.readmore a {
    color: #fdb813;
}
body.videocover #video_top .videoitem h3.date_title a:hover {
    text-decoration: none;
    cursor: default;
}
body.videocover #videocarousel {
    padding: 10px;
    background: #e5e5e5;
	margin: 0 -10px;
}
body.videocover #videocarousel ul {
    list-style: none;
    margin: 0;
}
body.videocover #videocarousel ul li {
    width: 120px;
    padding: 10px;
    margin: 0;
    text-align: center;
}
body.videocover #videocarousel ul li img {
    display: inline;
    border: 1px solid #666;
}
body.videocover #videocarousel ul li h3.title {
    font-size: 11px;
    margin: 6px 0 3px 0;
    text-align: center;
    font-weight: normal;
}
body.videocover #videocarousel ul li p.date {
    font-size: 11px;
    margin: 0;
}
body.videocover #videocarouselcontrols {
    padding: 10px;
    background: #ccc;
    text-transform: uppercase;
	margin: 0 -10px;
}
body.videocover #videocarouselcontrols .controls {
    float: right;
}
body.videocover #videocarouselcontrols h2 {
    margin: 0;
    color: #333;
}
body.videocover #videocarouselcontrols button {
    height: 21px;
    width: 21px;
    margin: 0;
    padding: 0;
    border: 0;
    text-indent: -8888px;
}
body.videocover #videocarouselcontrols button.prev {
    background: url(/images/btn_video_prev.gif) no-repeat;
}
body.videocover #videocarouselcontrols button.next {
    margin-left: 10px;
    background: url(/images/btn_video_next.gif) no-repeat;
}

/*******************Feature Gallery *************************/

#feature_top {
    background: #000 url(/images/bg_videotop.gif) repeat-y;
	margin: 0 -10px;
}
.feature_left {
	float: left;
    padding: 0 10px 0 0;
    width: 480px;
}
.feature_left h3.title {
    font-size: 1.5em;
    margin: .1666em 0;
    line-height: 1.25;
}
.feature_left h3.title a:hover {
    text-decoration: none;
    cursor: default;
}
.feature_left p.date {
    margin: .25em 0;
    color: #ccc;
}
.feature_left p.teaser {
    margin: .25em 0;
    color: #fff;
}
.feature_right {
	float: left;
    padding: 0;
    width: 360px;
	display: none;
}
#feature_top .rightcell	{
	padding: 0;
	width: 360px;
}
#feature_top .rightcell h2 {
    font-size: 1.667em;
    margin: 0;
    padding: 10px 20px;
    color: #fff;
    background: #636363;
    font-weight: 500;
    text-transform: uppercase;
}
#feature_top .rightcell .img {
    width: 100px;
    float: left;
}
#feature_top .rightcell .txt {
    width: 230px;
    float: left;
}
#feature_top .rightcell .odd {
    background: #515151;
}
#feature_top .rightcell h3.date_title,#feature_top .rightcell h3.date_title a {
    color: #fff;
    font-size: 1em;
    margin: .25em 0;
	font-weight: bold;
}
#feature_top .rightcell p.readmore,#feature_top .rightcell p.teaser {
    margin: .25em 0;
}
#feature_top .rightcell p.readmore a {
    color: #fdb813;
}
#feature_top .rightcell h3.date_title a:hover {
    text-decoration: none;
    cursor: default;
}

/***************** Profile Online Application Article ********************/

body.testing_application #middle	{
	background: #fff;
}
body.testing_application #content       {
        width: 820px;
        padding: 10px 20px;
}
body.testing_application #toolswrapper	{
	display: none;
}
body.testing_application #sidebar	{
	display: none;
}
body.testing_application form div.submit	{
	margin: 1em 0;
}
body.testing_application form input.save	{
	text-decoration: none;
	height: 40px;
	font-size: 14px;
	font-weight: normal;
	line-height: 40px;
	color: #fff;
	font-weight: bold;
	padding: 10px 20px;
	background: transparent url(/images/bg_button.jpg) repeat-x;
}
body.testing_application .btn_top_begin_app	{
	margin: 0;
}
body.testing_application .btn_begin_app	{
	margin: 1em 0;
	padding-left: 120px;
}
body.testing_application .btn_top_begin_app a	{
	float: right;
	margin-left: 1em;
	text-decoration: none;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	color: #fff;
	padding: 0 10px;
	background: transparent url(/images/bg_button.jpg) repeat-x;
}
body.testing_application .btn_begin_app a	{
	margin: 0;
	text-decoration: none;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	color: #fff;
	padding: 0 10px;
	background: transparent url(/images/bg_button.jpg) repeat-x;
}
body.testing_application .btn_begin_app a	{
	float: left;
	margin: 0;
	text-decoration: none;
	height: 40px;
	font-size: 16px;
	font-weight: bold;
	line-height: 40px;
	color: #fff;
	padding: 0 10px;
	background: transparent url(/images/bg_button.jpg) repeat-x;
}
body.testing_application form label	{
	width: 300px;
}
body.testing_application form #id_innovation2010_42_how_long_in_business {
        width: 20px;
}

/******************* Contribution Editor Task Buttons *******************/

body.profile_form .tasks ul {
    margin: 0;
    list-style: none;
}
body.profile_form .tasks li {
    margin: 0;
}
body.profile_form .tasks {
    margin: 1em 0;
}
body.profile_form .tasks a {
    padding: 0;
    color: #F58545;
    font-size: 16px;
	text-decoration: none;
}

/* ADMF itemized form */

body.programs_admf #container.pac_contribution_form .intro {
    font-size: 14px;
    font-weight: strong;
}
body.programs_admf #container.pac_contribution_form form#recipients select {
    width: 100px;
}
body.programs_admf #container.pac_contribution_form form#recipients .formrow_total_amount label {
    width: 50%;
    padding-right: 10px;
}
body.programs_admf #container.pac_contribution_form form#recipients .submit {
    margin-left: 50%;
    padding-left: 10px;
}
    body.programs_admf #container.pac_contribution_form form#recipients button {
    width: 124px;
    height: 39px;
    background: url(/images/contribute_button.gif) no-repeat;
    border: none;
    padding: 0;
    margin: 0;
}
body.programs_admf #container.pac_contribution_form form#contribution_form button {
    width: 210px;
    height: 40px;
    background: url(/images/btn_contribute2.gif) no-repeat;
    border: none;
    padding: 0;
    margin: 0;
}
body.programs_admf #container.pac_contribution_form #customcontent_bottom_recipients {
    margin-top: 2em;
    padding-top: 1em;
    border-top: 1px solid #000;
}

/*************** No Sidebar Exception *********************/

#middle_nosb	{
	background: #fff;
}
#content_nosb	{
	width: 839px;
	float: none;
	padding: 10px;
}

/****** JOURNALS ******/

body.is_form.journal_form #content	{
	width: 625px;
}
body.is_form.journal_form .blogitem h3.title,body.is_form.journal_form .blogitem p.blogcredit,body.is_form.journal_form .blogitem p.blogtags	{
	margin: 0 0 4px;
}
body.is_form.journal_form .blogitem p.blogtags	{
	display: none;
}
body.is_form.journal_form .blogitem .blogfooter	{
	margin: 0;
}
body.is_form.journal_form p.prompt {
    margin: 0;
    padding-left: 20px;
    float: right;
}
body.is_form.journal_form #entry_preview_url {
    margin: 1em 0;
}
body.is_form.journal_form .blogitem .img	{
	float: left;
	margin: 0 10px 10px 0;
	display: none;
}
body.is_form.journal_form .blogitem h3.title	{
	font-size: 16px;
	font-weight: bold;
}

/****** CUSTOM FOOTNOTE ******/

#ftnte {
font-size:10px;
}

/******* IM HOME DIRECTORY ***/

body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-entry-title h1{
    font-size: 2.57em;
    background: #ebf4f8;
    padding: 5px 5px 5px 20px;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-entry-title img {
    float: right;
    align: top;
    /*background: #ebf4f8;
*/

    margin-top: 3px;
    margin-bottom: 6px;
    padding-bottom: 6px;
    padding-right: 6px;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .basic-info,.directory_entry .resources {
    margin-bottom: 1em;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 1em;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-info {
    width: 235px;
    margin-left: 2em;
    padding: 10px;
    padding-bottom: 5px;
    background: #f8f8f8;
    border: 1px solid #ccc;
&    float: left;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-info h2 {
    margin-top: 0;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-info p {
    margin: 3px;
    font-size: 14px;
    text-justify: auto;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-info a {
    color: rgb(0, 124, 185);
    margin: 3px;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-info p.button {
    padding-top: 10px;
    text-align: center;
    margin: 9px;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-info .button a {
    text-align: center;
    border: 0pt none;
    padding: 3px 10px;
    color: rgb(255, 255, 255);
    font: 14px bold calibri, "trebuchet ms", sans-serif;
    background: none repeat scroll 0% 0% rgb(93, 168, 204);
    border-radius: 10px 10px 10px 10px;
    cursor: pointer;
}
table#bill_history {
    width: 55%;
}

/**table#bill_history thead {
   display: none;
}
**/

table#bill_history th {
    padding: 1px;
    text-align: left;
}
table#bill_history td {
   padding: 1px;
}
table#bill_history .colDate td {
   width: 30%;
}
table#bill_history .colAction td {
   width: 70%;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-status {
  margin-top: 12px;
  }

/*body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-status td {
    vertical-align: middle;
}
*/

body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-status h2 {
    margin-top: 6px;
    margin-left: 3px;
    text-align: center;
    text-transform: uppercase;
     color: #F79646;
        /*letter-spacing: 1px;
*/

    /*font-size: 20px;
*/

    /*font-family: Impact, Charcoal, sans-serif;
*/

    padding-bottom: 0px;
    padding-top: 6px;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-status p {
    margin-top: 9px;
    margin-left: 3px;
    text-align: left;
    padding-bottom: 0px;
    font-size: 14px;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-summary {
    /*width: 305px;
*/

    width: 50%;
    float: right;
    padding-right: 10px;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-summary p {
    padding-top: 6px;
        text-align: left;
    padding-bottom: 0px;
    font-size: 14px;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-summary a {
        color: rgb(0, 124, 185);
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .formrow_checkbox {
        padding-left: 20px;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-type {
        margin: 6px;
    margin-bottom: 6px;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d .bill-info td {
        margin: 0px;
    padding: 0px;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d p.list {
        padding: 0px;
    text-align: left;
    margin-top: 3px;
    margin-bottom: 3px;
}
body#uuid-f43eed76-e2d0-11e0-bf51-279a338d5a9d p.title{
        padding: 0px;
    width: 40px;
}

/********************
*********************
PUBLICATIONS/RESOURCES DIRECTORY
*********************
********************/

body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 .formrow_checkbox, body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 .formrow_radio,
body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .formrow_checkbox,
body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .formrow_radio,
body#uuid-f2aebf94-db8a-11e3-9ed7-f7a3338d5a9d .formrow_checkbox {
    padding-left: 0px;
}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 td.right,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d td.right {
    width: 100px;
}

/******Directories******/

body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 h1.program_title,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .program_title {
    background: #ebf4f8;
    padding: 10px;
}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 .basic-info,body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 .resources,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .basic-info,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .resources {
    margin-bottom: 1em;
    border-bottom: 1px solid #e6e6e6;
    padding-bottom: 1em;
}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 .resources h2,body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 .news-etc h2,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .resources h2,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .news-etc h2 {
    color: #3b92ba;
    font-size: 2.57em;
    margin: 0 0 .388em;
}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 .contact-info,body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 .resource-info,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .contact-info,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .resource-info {
    margin-left: 2em;
    padding: 10px;
    background: #f8f8f8;
    border: 1px solid #ccc;
    float: right;
    width: 250px}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 .contact-info h2,body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 .resource-info h2,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .contact-info h2,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .resource-info h2 {
    margin-top: 0;
    text-transform: uppercase;
    padding-bottom: 6px;
    border-bottom: 1px solid #ccc;
}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 .contact-info h3,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .contact-info h3 {
    margin: 1em 0 0;
}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 .contact-info p,body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 .resource-info p,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .contact-info p,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .resource-info p {
    margin: 0;
}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 .resource-info p.button,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d .resource-info p.button {
    margin-top: 1em;
}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 p.website,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d p.website {
    font-weight: bold;
}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 table.entrylist,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d table.entrylist {
    width: 95%;
}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 table.entrylist th,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d table.entrylist th {
    padding: 5px;
    text-align: left;
}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 table.entrylist td,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d table.entrylist td {
    padding: 5px;
}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 table.entrylist tr,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d table.entrylist tr {
    /*border-top: 1px solid #ccc;
*/

}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 table.entrylist tr.first,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d table.entrylist tr.first {
    background: #e5e5e5;
}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 table.entrylist tr.alt,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d table.entrylist tr.alt {
    background: #fff;
    border-top: 1px solid #ccc;
}
body#uuid-defc1f76-f29f-11e1-a393-5db40a572665 p.button a,body#uuid-fbb39924-b1ad-11e1-9150-f489338d5a9d p.button a {
    background: none repeat scroll 0 0 #5DA8CC;
    border: 0 none;
    border-radius: 10px 10px 10px 10px;
    color: #FFFFFF;
    cursor: pointer;
    font: 14px bold calibri,"trebuchet ms",sans-serif;
    padding: 3px 10px;
}
body.knowledge_center_publications table.entrylist tr.alt,body.knowledge_center_resources table.entrylist tr.alt {
    border-top: 1px solid #ccc;
}
table.entrylist td {
    padding: 5px;
}

/*** Stories ***/

body#uuid-f2aebf94-db8a-11e3-9ed7-f7a3338d5a9d .tags a {
    padding: 3px;
    background: #ddd;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
body.newsroom_stories .story-topics ul {
    float: left;
    margin-top: 0;
}
body.newsroom_stories .story-topics li {
    margin-top: 0;
    margin-bottom: .5em;
}
body.newsroom_stories.section_cover .row2 .leadin {
    width: 48%;
    margin-right: 4%;
    float: left;
}
body.newsroom_stories.section_cover .row2 .leadin:last-child {
    margin-right: 0;
}
body.newsroom_stories.section_cover .row4 .leadin {
    width: 415px;
    margin-right: 9px;
    float: left;
}
body.newsroom_stories.section_cover .row4 .leadin:last-child {
    margin-right: 0;
}
body.newsroom_stories.section_cover .row4 .leadin .img {
    margin: 0;
}

body.news-cover #content .listeditem h3.title {
    font-size: 120%;
    font-weight: bold;
}
body.news-cover #content .listeditem .tags {
    margin: 0 0 1em;
}

/* ===============================================
Updated page-tool styles for RT 13015
=============================================== */

.pt-wrapper {
  margin-bottom: 18px;
  *zoom: 1;
}
.pt-wrapper:before,.pt-wrapper:after {
  content: "";
  display: table;
}
.pt-wrapper:after {
  clear: both;
}
.pt-wrapper ul.pt-list {
  margin: 0;
  list-style: none;
}
.pt-wrapper ul.pt-list li.level1 {
  float: left;
  margin: 0 15px 0 0;
  position: relative;
}
.pt-wrapper ul.pt-list li.level1 a.level1 {
  text-decoration: none;
  display: block;
  font-weight: normal;
  line-height: 20px;
  padding-left: 25px;
}
.pt-wrapper ul.pt-list li.email a.level1 {
  background: transparent url(/images/icon_email.png) no-repeat 0 50%;
}
.pt-wrapper ul.pt-list li.print a.level1 {
  background: transparent url(/images/icon_print.png) no-repeat 0 50%;
}
.pt-wrapper ul.pt-list li.share a.level1 {
  background: transparent url(/images/icon_share.png) no-repeat 0 50%;
}
.pt-wrapper ul.pt-list li.fb-share {
  margin-right: 20px;
}
.pt-wrapper ul.pt-list li.tweet-share {
  width: 91px;
  overflow: hidden;
  margin: 0;
}
.pt-wrapper ul.pt-list li.plusone {
  margin: 0;
}
.pt-wrapper .share-wrapper {
  width: 115px;
  padding: 5px 5px 5px 0;
  border: 1px solid #ccc;
  position: absolute;
  left: -8888px;
  top: 22px;
  background: #fff;
  z-index: 100;
}
.pt-wrapper .share-wrapper .bookmark_list li {
  margin: 2px 0 2px 5px;
}

/********************
*********************
STORY BANK
*********************
********************/

#uuid-363befcc-db8e-11e3-9a2e-f7a3338d5a9d label[for=id_message],
#uuid-41a529d2-db8e-11e3-875d-f7a3338d5a9d label[for=id_message] {
  height: 0;
  visibility: hidden;
}
#uuid-363befcc-db8e-11e3-9a2e-f7a3338d5a9d textarea,
#uuid-41a529d2-db8e-11e3-875d-f7a3338d5a9d textarea {
  width: 90%;
  height: 250px;
}
#uuid-363befcc-db8e-11e3-9a2e-f7a3338d5a9d form label,
#uuid-41a529d2-db8e-11e3-875d-f7a3338d5a9d form label {
  width: 180px;
}
#uuid-363befcc-db8e-11e3-9a2e-f7a3338d5a9d .formrow_checkbox,
#uuid-41a529d2-db8e-11e3-875d-f7a3338d5a9d .formrow_checkbox {
  padding-left: 180px;
}
#uuid-363befcc-db8e-11e3-9a2e-f7a3338d5a9d form button,
#uuid-41a529d2-db8e-11e3-875d-f7a3338d5a9d form button {
  background: #F58545;
  border: medium none;
  border-radius: 5px;
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.5);
  color: white;
  font-size: 18px;
  font-weight: bold;
  padding: 10px 25px;
}
#uuid-363befcc-db8e-11e3-9a2e-f7a3338d5a9d label[for="i_authorize_cfed_and_its_partners_to_use_my_story"],
#uuid-41a529d2-db8e-11e3-875d-f7a3338d5a9d label[for="i_authorize_cfed_and_its_partners_to_use_my_story"] {
	width: 90%;
}

body.newsroom_stories.section_cover #carouselcontrols {
    padding: 10px;
    background: #ccc;
    text-transform: uppercase;
	margin: 0 -10px;
}
body.newsroom_stories.section_cover #carouselcontrols .controls {
    float: right;
}
body.newsroom_stories.section_cover #carouselcontrols h2 {
    margin: 0;
    color: #333;
}
body.newsroom_stories.section_cover #carouselcontrols button {
    height: 21px;
    width: 21px;
    margin: 0;
    padding: 0;
    border: 0;
    text-indent: -8888px;
}
body.newsroom_stories.section_cover #carouselcontrols button.prev {
    background: url(/images/btn_video_prev.gif) no-repeat;
}
body.newsroom_stories.section_cover #carouselcontrols button.next {
    margin-left: 10px;
    background: url(/images/btn_video_next.gif) no-repeat;
}

body.newsroom_stories.section_cover #carousel {
    /*padding: 10px;
    background: #e5e5e5;
	margin: 0 -10px;*/
}
body.newsroom_stories.section_cover #carousel ul {
    list-style: none;
    margin: 0;
}
body.newsroom_stories.section_cover #carousel ul li {
    width: 100px;
    padding: 10px 19px;
    margin: 0;
    text-align: center;
}
body.newsroom_stories.section_cover #carousel ul li .img {
    /* display: inline; */
    float: none;
    margin: 0;

}
body.newsroom_stories.section_cover #carousel ul li h3.title {
    font-size: 11px;
    margin: 6px 0 3px 0;
    text-align: center;
    font-weight: normal;
}
body.newsroom_stories.section_cover #carousel ul li p.date {
    font-size: 11px;
    margin: 0;
}

body.section_cover.newsroom.newsroom_stories #hilite {
	background: transparent url(/images/bg_section_storybank.jpg) no-repeat !important;
}

.newsroom_stories.directory_listing #hilite {
         background: transparent url(/images/bg_section_storybank.jpg) no-repeat !important;
}

body.article.programs_csa #hilite {
	background: url(/images/bg_section_csas.jpg);
}

.programs_csa_directory #hilite {
         background: url(/images/bg_section_csas.jpg);
}

body.section_cover.programs_csa_directory_search #hilite, body.article.programs_csa_directory_search #hilite, body.open_format_article.programs_csa_directory_search #hilite, body.event.programs_csa_directory_search #hilite,body.blog.programs_csa_directory_search #hilite, body.directory_listing.programs_csa_directory_search #hilite, body.is_form.programs_csa_directory_search #hilite {
 background: transparent url(/images/bg_section_csas.jpg) no-repeat;
}

.progbutton {
	width: 295px;
	height: 114px;
	float: left;
	position: relative;
	margin-top: 20px;
}

#progbuttonleftalign {
	clear: left;
	float: left;
}

#progbuttonrightalign {
	clear: right;
	float: right;
}

.progbutton img {
	filter: url('http://cfed.org/assets/js/filters.svg#grayscale'); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
	filter:grayscale(0%);
   -webkit-filter: grayscale(1); /* Webkit Nightlies & Google Chrome Canary */
     filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	 filter: url(âdata:image/svg+xml;utf8,<svg xmlns=\âhttp://www.w3.org/2000/svg\â><filter id=\âgrayscale\â><feColorMatrix type=\âmatrix\â values=\â1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\â/></filter></svg>#grayscaleâ);
}

.progbutton img:hover {
    filter: none; /* Applies to FF + IE */
    -webkit-filter: grayscale(0);
}



.progdesc {
	width: 295px;
	bottom: 0px;
	left: 0px;
	height: 25px;
	line-height: 25px;
	position: absolute;
	background-color: rgba(51,0,102,.7);
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
	text-align: center;
	z-index: 10;
	margin-bottom: -.8em;
}

.progdescton {
                width: 295px;
                bottom: 0px;
                left: 0px;
                height: 25px;
                line-height: 25px;
                position: absolute;
                background-color: rgba(57,103,56,.7);
                font-family: Arial;
                font-size: 16px;
                font-weight: bold;
                color: white;
                text-transform: uppercase;
                text-align: center;
                z-index: 10;
                margin-bottom: -.8em;
}

.progbuttonton {
	width: 295px;
	height: 114px;
	float: left;
	position: relative;
	margin-top: 20px;
        margin-bottom: 70px;
}

.progbuttonton img {
	filter: url('http://cfed.org/assets/js/filters.svg#grayscale'); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
	filter:grayscale(0%);
   -webkit-filter: grayscale(1); /* Webkit Nightlies & Google Chrome Canary */
     filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
	 filter: url(âdata:image/svg+xml;utf8,<svg xmlns=\âhttp://www.w3.org/2000/svg\â><filter id=\âgrayscale\â><feColorMatrix type=\âmatrix\â values=\â1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\â/></filter></svg>#grayscaleâ);
}

.progbuttonton img:hover {
    filter: none; /* Applies to FF + IE */
    -webkit-filter: grayscale(0);
}



.progdescga {
                width: 295px;
                bottom: 0px;
                left: 0px;
                height: 25px;
                line-height: 25px;
                position: absolute;
                background-color: rgba(211, 168, 28, 0.7);
                font-family: Arial;
                font-size: 16px;
                font-weight: bold;
                color: white;
                text-transform: uppercase;
                text-align: center;
                z-index: 10;
                margin-bottom: -.8em;
}

.progbuttonga {
                width: 295px;
                height: 114px;
                float: left;
                position: relative;
                margin-top: 20px;
        margin-bottom: 70px;
}

.progbuttonga img {
                filter: url('http://cfed.org/assets/js/filters.svg#grayscale'); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
                filter:grayscale(0%);
   -webkit-filter: grayscale(1); /* Webkit Nightlies & Google Chrome Canary */
     filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
                filter: url(Ã¢â¬Ådata:image/svg+xml;utf8,<svg xmlns=\Ã¢â¬â¢http://www.w3.org/2000/svg\Ã¢â¬â¢><filter id=\Ã¢â¬â¢grayscale\Ã¢â¬â¢><feColorMatrix type=\Ã¢â¬â¢matrix\Ã¢â¬â¢ values=\Ã¢â¬â¢1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\Ã¢â¬â¢/></filter></svg>#grayscaleÃ¢â¬Â);
}

.progbuttonga img:hover {
    filter: none; /* Applies to FF + IE */
    -webkit-filter: grayscale(0);
}

.progdescrwd {
                width: 295px;
                bottom: 0px;
                left: 0px;
                height: 25px;
                line-height: 25px;
                position: absolute;
                background-color: rgba(180, 18, 41 , 0.7);
                font-family: Arial;
                font-size: 16px;
                font-weight: bold;
                color: white;
                text-transform: uppercase;
                text-align: center;
                z-index: 10;
                margin-bottom: -.8em;
}

.progbuttonrwd {
                width: 295px;
                height: 114px;
                float: left;
                position: relative;
                margin-top: 20px;
        margin-bottom: 70px;
}

.progbuttonrwd img {
                filter: url('http://cfed.org/assets/js/filters.svg#grayscale'); /* Firefox 3.5+ */
    filter: gray; /* IE6-9 */
                filter:grayscale(0%);
   -webkit-filter: grayscale(1); /* Webkit Nightlies & Google Chrome Canary */
     filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */
                filter: url(ÃÂ¢Ã¢ÂÂ¬ÃÂdata:image/svg+xml;utf8,<svg xmlns=\ÃÂ¢Ã¢ÂÂ¬Ã¢ÂÂ¢http://www.w3.org/2000/svg\ÃÂ¢Ã¢ÂÂ¬Ã¢ÂÂ¢><filter id=\ÃÂ¢Ã¢ÂÂ¬Ã¢ÂÂ¢grayscale\ÃÂ¢Ã¢ÂÂ¬Ã¢ÂÂ¢><feColorMatrix type=\ÃÂ¢Ã¢ÂÂ¬Ã¢ÂÂ¢matrix\ÃÂ¢Ã¢ÂÂ¬Ã¢ÂÂ¢ values=\ÃÂ¢Ã¢ÂÂ¬Ã¢ÂÂ¢1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\ÃÂ¢Ã¢ÂÂ¬Ã¢ÂÂ¢/></filter></svg>#grayscaleÃÂ¢Ã¢ÂÂ¬ÃÂ);
}

.progbuttonrwd img:hover {
    filter: none; /* Applies to FF + IE */
    -webkit-filter: grayscale(0);
}

body.article.programs_taxpayer_opportunity_network #hilite {
background: url(/images/head_TON.jpg);
}

.programs_taxpayer_opportunity_network_tax_prep_dispatch #hilite {
background: url(/images/head_TON.jpg);
}

.programs_taxpayer_opportunity_network_tax_prep_dispatch h3.title {
font-size: 1.8em;
margin: 0;
}

.programs_taxpayer_opportunity_network_tax_prep_dispatch p.date {
font-size: 1.2em;
font-weight: bold;
font-style: italic;
margin: 0;
}


.knowledge_center_events_past_events_archive h3.title {
margin: 0;
font-size: 1.4em;
font-weight: bold;
}


.knowledge_center_events_past_events_archive p.date {
font-size: 1.2em;
font-weight: bold;
font-style: italic;
margin: 0;
}

.blogcredit {
margin-top: 5px;
}

.blogtags {
line-height: 1;
margin-top: 5px;
}

.blog_inclusiveeconomy h3.title a {
color: #007cb9;
font-weight: bold;
}


.blog_inclusiveeconomy h3.title {
font-size: 1.6em;
margin: 0;
line-height: 1;
}

.blog_inclusiveeconomy p.date {
font-size: 1.2em;
font-weight: bold;
font-style: italic;
margin: 0;
}

.blogteaserimage {
float: left;
}

.blogteaserimage img {
width: 130px;
height: 130px;
margin-right: 5px;
margin-bottom: 5px;
}

.blogfooter-v2 {
    clear: both;
    padding-top: 6px;
}
.blogfooter-v2 .links {
    float: left;
    margin: 0 20px 0 0;
    line-height: 20px;
}
.blogfooter-v2 .pt-wrapper {
    float: left;
    margin: 0;
}

body.blog a.older,
body.blog a.newer {
    padding: 5px 10px;
    background: #ddd;
    font-size: 150%;
}

body.section_cover.programs_taxpayer_opportunity_network_directory_search #hilite, body.article.programs_taxpayer_opportunity_network_directory_search #hilite, body.open_format_article.programs_taxpayer_opportunity_network_directory_search #hilite, body.event.programs_taxpayer_opportunity_network_directory_search #hilite,body.blog.programs_taxpayer_opportunity_network_directory_search #hilite, body.directory_listing.programs_taxpayer_opportunity_network_directory_search #hilite, body.is_form.programs_taxpayer_opportunity_network_directory_search #hilite {
 background: transparent url(/images/head_TON.jpg) no-repeat;
}

.eventsarchive h3.title {
             font-weight: bold;
             font-size: 14px;
}

.eventsarchive p.date {
             font-style: italic;
             font-weight: bold;
}



.annualreportbtn {
    width: 295px;
    bottom: 0px;
    left: 0px;
    height: 25px;
    line-height: 25px;
    position: absolute;
    background-color: rgba(244,125,49,.7);
    font-family: Arial;
    font-size: 16px;
    font-weight: bold;
    color: white;
    text-transform: uppercase;
    text-align: center;
    z-index: 10;
    margin-bottom: -.8em;
}
