/* @override http://www.gpgwebreview.com/mfan/css/mfan.css */

body {
        background-color: #e0e3d9;
        font-family: Arial;
        background-image: url(../images/page_top.jpg);
        background-repeat: repeat-x;
        padding: 0px;
        margin: 0px;
}

.clear {
        content:".";
        display:block;
        clear:both;
        height:0;
        font-size:0;
        line-height:0;
        visibility:hidden;
        overflow:hidden;
}

p a {
        color: #306e1b;
        font-weight: bold;
}

a img {
        border: none;
}

p {
        margin-top: 0px;
        font-size: 12px;
        color: #011e31;
}

ul {
        list-style: none;
        margin: 0px;
        padding: 0px;
}

ul.bulleted {
        list-style: disc;
        padding-left: 24px;
        margin: 12px 0px; 
		font-size:12px;
}

.header {
        width: 910px;
        margin: 13px auto 0px auto;
}

#wrapper {
	min-width:1000px;
	height:125px;
	background:transparent url(../images/page_right.jpg) repeat-x top right;
	z-index:1;
	position:absolute;
	right:0;
}

#header {
	width: 388px;
	height:37px;
    margin: 0px auto;
    background: transparent url(../images/bg_header_new.jpg) no-repeat top center;
	position:relative;
	z-index:50;
	padding:88px 0px 0px 712px;
	}


/* @group Layout */

.page_wrap {
        width: 900px;
        margin: 0px auto;
}

.fright {
        float: right;
}

.fleft {
        float: left;
}

.content_wrap {
        width: 898px;
        background-color: #FFF;
		border-right:1px solid #d1d1d1; 
		border-left:1px solid #d1d1d1;
        padding: 8px 0px 0px 0px;
}

.column_container {
        background:#fff url(../images/bg_page_more.jpg) repeat-y;
		height:1%;
}

.main_col {
        width: 630px;
        float: left;
}

.sidebar_col {
        width: 267px;
        padding-left: 1px;
        padding-bottom: 8px;
        float: left;
}

.blockhead {
        background-color: #FFF;
        background-image: url(../images/block_head.jpg);
        background-repeat: repeat-x;
        background-position: bottom;
        border: solid 1px #FFF;
        padding: 8px 10px;
}

ul.item_list {
        border-top: solid 1px #e8e8df;
}

li.list_item {
        border-bottom: solid 1px #e8e8df;
}

li.list_item.linkless {
        display: block;
        padding: 10px 12px;
        color: #011e31;
        text-decoration: none;
        font-size: 12px;
}

ul.press_page li.list_item.linkless {
        padding-top: 10px;
        padding-bottom: 10px;
}

div.divlink {
        width: 49%;
        float: left;
        font-weight: bold;
        text-align: center;
        border-top: solid 1px #80a0bc;
        border-bottom: solid 1px #80a0bc;
        margin-top: 12px;
        background-color: #e8eff6;
}

div.divlink a.firstlink {
        border-right: solid 1px #80a0bc;
}

li.list_item a {
        display: block;
        padding: 10px 12px;
        color: #011e31;
        text-decoration: none;
        font-size: 12px;
}

li.list_item a .post_categories { font-style:italic;}

li.list_item a:hover {
        background-color: #80a0bc;
        background-image: url(../images/list-item_selected.jpg);
        background-repeat: repeat-x;
        background-position: bottom;
        color: #FFF;
}

.document_style {
        background-image: url(../images/page_head.jpg);
        background-repeat: no-repeat;
}

.padded_content {
        width: 590px;
        padding: 20px;
        padding-top: 14px;
}

.indented {
        padding: 0px 10px;
}

/* @end */

/* @group Top Nav */

ul.nav {
        width: 905px;
        height: 28px;
        padding: 11px 0px 0px 5px;
*       padding-left:2px;
*       width: 898px;
        text-align: center;
        background-image: url(../images/nav_bg.jpg);
        background-repeat: no-repeat;
        overflow: hidden;
}

ul.nav li {
        float: left;
        margin: 0px 5px;
        height: 28px;
}

ul.nav li a {
        display: block;
        float: left;
        height: 19px;
        background-color: none;
        background-image: none;
        background-repeat: repeat-x;
        padding: 9px 20px 0px 20px;
        border-left: none;
        border-right: none;
        text-decoration: none;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: bold;
        color: #08426a;
}

ul.nav li a:hover, ul.nav li a.selected {
        background-image: url(../images/nav_selected.jpg);
        background-repeat: repeat-x;
        padding: 9px 19px 0px 19px;
        border-left: solid 1px #d1d1d1;
        border-right: solid 1px #d1d1d1;
        color: #185ea7;
}

/* @end */

/* @group Sub Nav */

.subnav {
        border-top:solid 1px #adadad;
        border-bottom:solid 1px #adadad;
        background-image: url(../images/subnav_bg.jpg);
        background-repeat: repeat-x;
        background-color: #9fbfd9;
}

.subnav ul {
        height: 17px;
}

.subnav ul li {
        float: left;
}

.subnav ul li a {
        display: block;
        float: left;
        border-right: solid 1px #adadad;
        font-size: 10px;
        font-weight: bold;
        color: #08426a;
        text-decoration: none;
        text-transform: uppercase;
        padding: 3px 24px 0px 24px;
        background-color: #e6eef4;
        background-image: url(../images/subnav_item_selected.jpg);
        background-repeat: repeat-x;
        height: 14px;
}

.subnav ul li a.selected, .subnav ul li a:hover {
        background-color: #fcfcfc;
        background-image: url(../images/subnav_item.jpg);
        background-position: bottom;
}

/* @end */

/* @group Sidebar */

.sidebar_border-top {
        height: 1px;
        overflow: hidden;
        background-color: #d1d1bf;
}

div.sidebar_box {
        background-color: #f0f0e8;
        border: solid 1px #FFF;
        margin: 6px 0px 0px 8px;
        width: 231px;
        padding: 7px 9px;
}

.sidebar_blockhead {
        border: solid 1px #FFF;
        border-bottom: none;
        margin: 6px 0px 0px 8px;
        width: 231px;
        padding: 7px 9px;
        background-color: #FFF;
        background-image: url(../images/block_head_sidebar.jpg);
        background-repeat: repeat-x;
        background-position: bottom;
}

.sidebar_blockhead a {
        text-decoration: none;
}

.sidebar_blockfoot {
        border: solid 1px #FFF;
        margin: 0px 0px 0px 8px;
        width: 231px;
        padding: 7px 9px;
        background-color: #FFF;
        background-image: url(../images/block_head_sidebar.jpg);
        background-repeat: repeat-x;
        background-position: bottom;
}

.sidebar_box_underhead {
        background-color: #f0f0e8;
        border: solid 1px #FFF;
        margin: 6px 0px 0px 8px;
        width: 231px;
        padding: 7px 9px;
        margin-top: 0px;
}

a.more_link {
        float: right;
        font-size: 10px;
        color: #989872;
        padding-top: 2px;
        text-decoration: none;
}

a.more_link:hover {
        text-decoration: underline;
        color: #2d2d2d;
}

form.email_list {
        margin-bottom: 0px;
        text-align: right;
}

form.email_list input.email_input {
        width: 220px;
}

form.email_list input.submit_email {
        margin-top: 3px;
        border: solid 1px #aeae9e;
        background-color: #deebf6;
        background-image: url(../images/btn_bg.jpg);
        background-repeat: repeat-x;
        background-position: left;
        height: 18px;
        text-transform: uppercase;
        font-size: 10px;
        font-weight: bold;
        width: 80px;
}

form.email_list input.submit_email:hover {
        background-image: url(../images/btn_bg_hover.jpg);
}

ul.logo_list {
        text-align: center;
        padding-top: 10px;
        padding-bottom: 6px;
}

ul.logo_list img {
        margin-bottom: 10px;
}

.white_bg {
        background-color: #FFF;
}

.sidebar_fade {
        background-image: url(../images/sb_fade.jpg);
        background-repeat: repeat-x;
        height: 6px;
}

ul.leader_list li {
        padding-bottom: 4px;
        margin-bottom: 4px;
        border-bottom: solid 1px #d1d1d1;
}

div.leader_img {
        background-color: #FFF;
        margin-right: 6px;
        float: left;
}

div.leader_img a img {
        border: solid 1px #7b7b7b;
}

div.leader_img a:hover img {
        border: solid 1px #3d3d3d;
}

div.leader_info {
        float: left;
        width: 190px;
        font-size: 12px;
        font-weight: bold;
        color: #0d3e6d;
        text-decoration: none;
}

div.leader_info a {
        font-size: 12px;
        font-weight: bold;
        color: #0d3e6d;
        text-decoration: none;
}

div.leader_info a.orglink, span.orgdesc {
        font-size: 10px;
        color: #3c6f91;
}

div.leader_info a:hover {
        text-decoration: underline;
}

.paddless {
        padding: 0px;
        width: 249px;
}

/* @end */

/* @group Text Styles */

h1 {
        margin: 0px;
        color: #0d3e6d;
        font-size: 24px;
        margin-bottom: 10px;
}

h2 {
        margin: 0px;
        color: #0d3e6d;
        font-size: 14px;
}

.h2_inject {
        font-weight: normal;
        font-style: italic;
        font-size: 12px;
}

h3 {
        margin: 0px;
        margin-bottom: 4px;
        color: #0d3e6d;
        font-size: 16px;
}

h4 {
        color: #1e560a;
        font-size: 18px;
        margin-top: 0px;
        margin-bottom: 8px;
        padding-top: 4px;
}

h5 {
        color: #4c6044;
        font-size: 16px;
        margin: 0px;
        padding-bottom: 4px;
        border-bottom:solid 1px #a9c1d5 ;
}

h6 {
        font-size: 14px;
        color: #3c6f91;
        margin: 0px;
}

h7 {
        color: #011e31;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 10px;
}

a.biglink {
        display: block;
        margin-top: 12px;
        color: #1e560a;
}

.medtxt {
        font-size: 12px;
}

/* @end */

/* @group Home Page */

.home_ctas {
        border-top: solid 1px #b2b297;
        border-bottom: solid 1px #d1d1bf;
}

.home_ilink {
	border-top: solid 1px #D1D1D1;
    border-left: solid 1px #D1D1D1;
    border-right: solid 1px #D1D1D1;
    border-bottom: solid 2px #d1d1bf;

	overflow:hidden;
}

.headlines {
    border-top: solid 1px #d1d1bf;
}

.home_ctas a {
        display: block;
        margin: 0px;
        padding: 0px;
        float: left;
}

a.blulink {
	font-weight:bold;
	text-decoration:none;
	color:#3c6f91;
}

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

a.home_cta.first {
        width: 208px;
        height: 111px;
        background-image: url(../images/home_cta_top10.jpg);
}

a.home_cta.first:hover {
        background-image: url(../images/home_cta_top10_ro.jpg);
}

a.home_cta.second {
        width: 212px;
        height: 111px;
        background-image: url(../images/home_cta_better.jpg);
}

a.home_cta.second:hover {
        background-image: url(../images/home_cta_better_ro.jpg);
}

a.home_cta.third {
        width: 210px;
        height: 111px;
        background-image: url(../images/home_cta_action.jpg);
}

a.home_cta.third:hover {
        background-image: url(../images/home_cta_action_ro.jpg);
}

.cta_holder {
	width:630px;
	height:100px;
	display:block;
}

.cta_holder.margins {
	margin-bottom:2px;
}

.sidebar_cta {
	width:250px;
	height:90px;
	display:block;
	margin:5px 0px 5px 8px;
}
a.cta {
	width:630px;
	height:100px;
	display:block;
	background-image:url(../images/cta_haiti.jpg);
}

a.cta:hover {
	background-image: url(../images/cta_hait_ro.jpg);
}

a.sidebar_cta {
	width:250px;
	height:83px;
	background-image: url(../images/cta_timeline_sidebar.jpg);
	display:block;
}

a.sidebar_cta:hover {
	background-image: url(../images/cta_timeline_sidebar_ro.jpg);
}

/* @end */

/* @group Accordian */

.toggler {
        border: solid 1px #d1d1bf;
        height: 30px;
        background-image: url(../images/toggler_bg.jpg);
        overflow: hidden;
}

.toggler .expander {
        float: right;
        font-size: 10px;
        color: #989872;
        margin-right: 9px;
        padding-right: 14px;
        height: 30px;
        background-image: url(../images/toggler_arrow.jpg);
        background-repeat: no-repeat;
        background-position: right;
        line-height: 32px;
        overflow: hidden;
}

.toggler h4 {
        font-size: 14px;
        padding-left: 8px;
        padding-top: 7px;
}

.element {
        margin-top: 12px;
}

.element ul {
        padding-bottom: 12px;
}

/* @end */

/* @group Our Proposal */

.flash_container {
        border: solid 1px #d1d1d1;
        margin-top: 20px;
}

ul.social_bookmarks li {
        float: right;
        font-size: 10px;
        line-height: 13px;
}

ul.social_bookmarks a img {
        margin-left: 4px;
        margin-top: 1px;
        margin-right: 1px;
        width: 12px;
        height: 12px;
}

ul.social_bookmarks a:hover img {
        border: solid 1px #4f7fa3;
        margin-left: 3px;
        margin-top: 0px;
        margin-right: 0px;
}

div.dlprop {
        border: solid 1px #c9d8e4;
        padding: 4px;
}

div.dlprop a {
        display: block;
        text-decoration: none;
        font-size: 12px;
        font-weight: bold;
        color: #6f8597;
        padding: 4px 4px;
}

div.dlprop a:hover {
        text-decoration: underline;
}

/* @end */

/* @group Network */

.top-border {
        border-top: solid 1px #d9d9d1;
}

div.in-page_fade {
        height: 9px;
        background-image: url(../images/in-page_fade.jpg);
        background-repeat: repeat-x;
        border-top: solid 1px #d9d9d1;
}

.contact_megalink {
        width: 263px;
        margin: 0px auto;
}

.resources div.element {
        margin-top: 0px;
        margin-bottom: 12px;
}

.resources .element ul {
        padding: 0px;
}

.resources div.rss_links li {
        padding: 8px;
        border-bottom: solid 1px #a9c1d5;
}

.resources div.rss_links a {
        font-weight: bold;
        color: #3c6f91;
        font-size: 14px;
        text-decoration: none;
}

.resources div.rss_links a:hover {
        text-decoration: underline;
}

.resources h5 {
        border-bottom: none;
}

/* @end */

/* @group Leaders */

ul.members_list {
}

ul.members_list li{
        margin-top: 20px;
        border-bottom: solid 1px #c9d8e4;
        padding-bottom: 20px;
}

div.member_img {
        width: 130px;
        text-align: center;
        float: left;
        margin-right: 10px;
}

div.member_info {
        width: 450px;
        float: left;
}

div.member_info h2, div.member_info p {
        color: #3c6f91;
}

div.member_info a {
        color: #3a5f0e;
        font-size: 11px;
}

ul.leader_list.leaders_page {
        border-top: solid 1px #d1d1d1;
        border-left: solid 1px #d1d1d1;
        width: 580px;
}

ul.leader_list.leaders_page li {
        padding: 4px;
        padding-right: 8px;
        margin: 0px;
        border-bottom: solid 1px #d1d1d1;
        width: 277px;
        float: left;
        height: 82px;
        border-right: solid 1px #d1d1d1;
        background-color: #eaeaea;
        background-image: url(../images/block_head_sidebar.jpg);
        background-repeat: repeat-x;
}

.poll ul.leader_list.leaders_page li {
   width:auto;
   float:none;
   }

.poll ul.leader_list.leaders_page div.leader_info { width:400px; }

div.leader_img {
        background-color: #FFF;
        margin-right: 6px;
        float: left;
}

div.leader_img a img {
        border: solid 1px #7b7b7b;
}

div.leader_img a:hover img {
        border: solid 1px #3d3d3d;
}

ul.leader_list.leaders_page div.leader_info {
        float: left;
        width: 180px;
        font-size: 14px;
        font-weight: bold;
        color: #0d3e6d;
        text-decoration: none;
}

ul.leader_list.leaders_page div.leader_info a {
        font-size: 14px;
        font-weight: bold;
        color: #0d3e6d;
        text-decoration: none;
}

ul.leader_list.leaders_page div.leader_info a.orglink, ul.leader_list.leaders_page div.leader_info span.orgdesc {
        font-size: 12px;
        color: #3c6f91;
        font-weight: normal;
}

ul.leader_list.leaders_page div.leader_info a:hover {
        text-decoration: underline;
}

img.biopic {
        border:solid 2px #0d3e6d;
        margin-right: 10px;
        margin-bottom:10px;
}

/* @end */

/* @group Pressroom */

div.floatbox {
        font-size: 11px;
        color: #011e31;
        padding: 6px;
        border: solid 1px #d1d1d1;
        background-image: url(../images/floatbox_bg.jpg);
        background-repeat: repeat-x;
        margin-bottom: 18px;
}

div.floatbox b {
        font-size: 12px;
        color: #4c6044;
}

ul.item_list.press_page {
        border-top: none;
        margin: 0px;
        margin-bottom: 18px;
}

ul.item_list.press_page li {
        border-bottom-color:#c9d8e4 ;
        padding: 4px;
}

ul.item_list.press_page li a {
        padding: 8px;
        color: #3c6f91;
}

ul.item_list.press_page li a:hover {
        background: none;
        text-decoration: underline;
        color: #3c6f91;
}

ul.press_page h6 {
        display: inline;
}

td.pr_icon {
        width: 30px;       
text-align:center;
}

ul.item_list.press_page.fat li a {
        padding: 10px 12px;
}

div.rss_links {
        background-color: #e7ecf0;
        border-top: none;
        font-size: 12px;
        border-left: solid 1px #a9c1d5;
        border-right: solid 1px #a9c1d5;
}

div.rss_links img {
        display: none;
}

ul.item_list.press_page.fat.blogs li a {
        background-color: #80a0bc;
        background-image: url(../images/list-item_selected.jpg);
        background-repeat: repeat-x;
        background-position: bottom;
        color: #ffffff;
}  

ul.item_list.press_page.fat.blogs div.rss_links a {
        padding: 0px;
        font-size: 12px;
        margin-left: -10px;
        background: none;
        color: #3c6f91;
}

ul.item_list.press_page.fat.blogs div.rss_links a:hover {
        background: none;
        color: #011e31;
        text-decoration: underline;
}

ul.item_list.press_page.fat.blogs div.rss_links li {
        padding: 8px 20px;
        border-top: solid 1px #a9c1d5;
}

a.bloglink{
        color: #3c6f91;
        text-decoration: none;
}

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

.resources h6 {
        padding:7px;
}

div.nl_feed div.rss_links {
        background:none;
        border:none;
}

div.nl_feed div.rss_links li {
        border-bottom:solid 1px #d1d1d1;
        padding:6px 0;
        text-align:center;
}

div.nl_feed.no_b div.rss_links li {
        border:none;
        padding:4px 0px;
}

div.nl_feed div.rss_links ul li a {
        color:#0d3e6d;
        text-decoration:none;
        font-size:11px;
}

div.nl_feed.no_b div.rss_links li a {
        font-size:12px;
}

div.nl_feed div.rss_links ul li a:hover {
        text-decoration:underline;
}

/* @end */

/* @group Contact */

div.contact_box {
        width: 629px;
        margin-left: -20px;
        min-height: 240px;
        padding-top: 12px;
        background-image: url(../images/contact_graphic.jpg);
        background-repeat: no-repeat;
        background-position: bottom left;
        margin-bottom: 100px;
}

.contact_block {
        border-bottom: solid 1px #ecece8;
        color: #011e32;
        padding-left: 10px;
        margin-left: 278px;
        margin-bottom: 12px;
}

.contact_block p {
        font-size: 13px;
}

.contact_block a {
        color: #306e1b;
        font-weight: bold;
}

.contact_block .address {
        font-weight: bold;
}

.last {
        border: none;
}

/* @end */

/* @group Footer */

.footer {
        background: transparent url(../images/footer_bg.jpg) no-repeat top;
        padding-top: 17px;
        color: #031928;
		height:64px;
}

.footer ul.nav {
        background-image: none;
        height: auto;
        width: 900px;
        padding: 0px;
        margin: 0px;
}

.footer ul.nav li {
        height: auto;
        float: left;
}

.footer ul.nav li a {
        background-image: none;
        border: none;
        font-size: 10px;
        color: #0d2f47;
        text-transform: none;
        padding: 9px 12px 0px 12px;
}

.footer ul.nav li a:hover {
        color: #185ea7;
        text-decoration: underline;
}

.footer .copyright {
        font-size: 10px;
        font-weight: bold;
		color:#38810c;
		margin-left:15px;
}

/* @end */

li.list_item a.list_item_inline_link {
	color:#3c6f91;
	font-weight:bold;
	text-decoration:underline;
	display:inline;
	padding:0px;
	margin:0px;
}

li.list_item a.list_item_inline_link:hover {
	background-image:none;
	background-color:#FFF;
	background:none;
}

div.ico_link {
}

div.ico_link img {
	float:left;
}

div.ico_link a {
	float:left;
	color:#3c6f91;
	font-weight:bold;
}

div.ico_link a:hover {
	background-image:none;
	background-color:#FFF;
	background:none;
	color:#3c6f91;
	text-decoration:underline;
}

li.list_item a.title_link {
	padding:0px;
	margin:0px;
}

li.list_item a.title_link:hover {
	background-image:none;
	background-color:#FFF;
	color:#3c6f91;
	text-decoration:underline;
}

.page_pad {
	padding:12px 16px;
}

table.img_grid {
	margin-top:8px;
	border-top:solid 1px #d1d1d1;
	border-left:solid 1px #d1d1d1;
}

table.img_grid td {
	border-right:solid 1px #d1d1d1;
	border-bottom:solid 1px #d1d1d1;
	padding:4px;
}

table.img_grid td:hover {
	background-color:#d1d1d1;
}

p.tiny_txt {
	font-size:10px;
	color:#3d3d3d;
	margin-top:0px;
	margin-bottom:0px;
}

td.caption {
	background-image:url(../images/in-page_fade.jpg);
	background-repeat:repeat-x;
	line-height:normal;
}

table.img_grid td.caption:hover {
	background-color:#FFF;
}

a.img_splash {       
	display:block;
	text-align:center;
	margin-bottom:12px;
}

a.img_splash img {
	border:solid 2px #d1d1d1;
}    

.form_01 {
	padding:8px 0px;
}

div.horizontal_form_group {
	float:left;          
}                          

div.horizontal_form_group.x4 {
	width:146px;
}
                           
div.horizontal_form_group.x2 {
	width:50%;
}

div.horizontal_form_group label {
	font-size:11px;    
	font-weight:bold;
	color: #0d3e6d;
}

div.horizontal_form_group.x4 input, div.horizontal_form_group.x4 select {
	width:129px;
}

div.horizontal_form_group.x2 input, div.horizontal_form_group.x2 submit {
	width:280px;
}

ul.signatories {
	padding:12px 0px;
}

ul.signatories li {          
	width:25%;
	float:left;
	padding-bottom:12px;  
	color:#3d3d3d;
}

ul.signatories li span.name {
	font-weight:bold;
}

ul.signatories li span.details {
	font-style:italic;
}

div.portal_page div.element {    
	margin-bottom:4px;
	display:block;
	border:solid 1px #d1d1d1;
	border-top:none;
	background-color: #E7ECF0;
} 

div.portal_page div.toggler {
	background-repeat:repeat-x;
	background-color: #E9E9E9;
	height:auto;
}      

ul.portal_content li {
	border-bottom: solid 1px #d1d1d1;
	padding: 4px;
}

img.link_icon {
	padding: 10px 0px 10px 6px;
	float:left;
} 

ul.portal_content li a {
	display: block;
	float:left; 
	width:500px;        
	color: #3c6f91;
    padding: 12px;   
    font-size: 11px;       
}

ul.portal_content li div.portal_content_block {
	display: block;
	float:left; 
	width:500px;        
	color: #3c6f91;
	padding: 12px;   
	font-size: 11px;       
	font-weight:normal;
}

ul.portal_content li div.portal_content_block a {
	display:inline;
	float:none;
	margin:0px;
	padding:0px;
	font-weight:bold; 
}

ul.portal_content li a:hover {
	background: none;
	text-decoration: underline;
	color: #3c6f91;
}

ul.portal_content li.portal_category {
	padding:8px;
	font-size:12px;                               
	font-weight:bold;
	color: #3c6f91;
} 

li.portal_cta {
	width:295px;
	height: 116px;
	float:left;
}
li.portal_cta a {
	display:block;
	padding:40px 12px 0px 12px;
	width:271px;
	height: 76px;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	color: #3c6f91;
}

li.portal_cta a.q1 {
	background-image:url(../images/q1_bg.jpg);
	background-repeat:no-repeat;
}

li.portal_cta a.q1:hover {
	background-image:url(../images/q1_ro.jpg);
}

li.portal_cta a.q2 {
	padding-top:48px;
	background-image:url(../images/q2_bg.jpg);
	background-repeat:no-repeat;
}

li.portal_cta a.q2:hover {
	background-image:url(../images/q2_ro.jpg);
}

li.portal_cta a.q3 {
padding-top:42px;
	background-image:url(../images/q3_bg.jpg);
	background-repeat:no-repeat;
}

li.portal_cta a.q3:hover {
	background-image:url(../images/q3_ro.jpg);
}

li.portal_cta a.q4 {
padding-top:42px;
	background-image:url(../images/q4_bg.jpg);
	background-repeat:no-repeat;
}

li.portal_cta a.q4:hover {
	background-image:url(../images/q4_ro.jpg);
}

h1.notsobig {
	font-size:20px;
}

div.badge {
	width:33%;
	float:left;
	overflow:hidden;
	padding-bottom:24px;
}

div.badge textarea {
	font-size:9px;
	margin-top:8px;
	overflow:hidden;
}

.nomargin {
	margin:0px;
}

.whitebg {
	background-color:#FFF;
}

.ctalink {
	text-align:center;
}
.ctalink p {
	font-size: 14px;
}

.ctalink a {
	font-size: 14px;
	font-weight:bold;
}

ul.item_list.press_page.fat li a.event_thumb {
	display:inline; 
    float:left;
}

a.event_thumb img{
	border: solid 4px #3C6F91;
}

div.equation_menu {
	width:588px;
	height:91px;
	overflow:hidden;    
	padding:12px 0px 18px 0px;
}

div.equation_menu ul li{
	float:left;
}             

div.equation_menu ul li a {
	display:block;
	width:98px;
	height:92px;	
	background-repeat:no-repeat;
}               

div.equation_menu ul li a.eq_1 {
	background-image:url(../images/mod_eq_1.jpg);
}
div.equation_menu ul li a.eq_1:hover {
	background-image:url(../images/mod_eq_1_ro.jpg);
}

div.equation_menu ul li a.eq_2 {
	background-image:url(../images/mod_eq_2.jpg);
}
div.equation_menu ul li a.eq_2:hover {
	background-image:url(../images/mod_eq_2_ro.jpg);
}

div.equation_menu ul li a.eq_3 {
	background-image:url(../images/mod_eq_3.jpg);
}
div.equation_menu ul li a.eq_3:hover {
	background-image:url(../images/mod_eq_3_ro.jpg);
}

div.equation_menu ul li a.eq_4 {
	background-image:url(../images/mod_eq_4.jpg);
}
div.equation_menu ul li a.eq_4:hover {
	background-image:url(../images/mod_eq_4_ro.jpg);
}

div.equation_menu ul li a.eq_5 {
	background-image:url(../images/mod_eq_5.jpg);
}
div.equation_menu ul li a.eq_5:hover {
	background-image:url(../images/mod_eq_5_ro.jpg);
}

div.equation_menu ul li a.eq_6 {
	background-image:url(../images/mod_eq_6.jpg);
}
div.equation_menu ul li a.eq_6:hover {
	background-image:url(../images/mod_eq_6_ro.jpg);
}

table.logo_grid {
	border-collapse:collapse;  
	border-color:#d1d1d1;
}

table.logo_grid td {
	text-align:center; 
	padding:12px 0px;
}

.poll li input { float:left; margin:34px 16px 0 12px; }

.poll input.vote_btn {width:200px;}

.poll li img {border:solid 1px #7B7B7B}

.poll a.poll_results {float:right; margin-right:10px;}

.poll ul.leader_list.leaders_page li.result div.leader_info {width:200px;}

div.result_bar {text-align:right;}
div.vote_relation {font-weight:bold;font-size:28px;text-align:right;color:#0D3E6D;}

span.relation_symbol {font-size:18px;}

h3.subscribe_head {font-size:24px;}

div.feed_links {margin:6px 0 0 8px;}

div.feed_links a {margin-right:6px;}

table.petition_supporters {
	border-top:solid 1px #d1d1d1;
	width:590px;
	border-collapse:collapse;
}

.petition_supporters a {
	display:block;
}

.petition_supporters td {
	height:100px;
	text-align:center;
}

.white_house_petition {
	background:transparent url(../images/white_house.png) no-repeat bottom right;
	padding-bottom:30px;
}

.white_house_petition_form h5 {
	margin-bottom:14px;
}

p.white_house_pic {
	margin-right:300px;
}

.petition_supporters td.space {
	height:10px;
}

img.timeline {
	float:left;
	padding-right:20px;
}

div.letter_container {
	padding:0px;
	border: solid 1px #4F7199;
	background:#FFF;
}

div.letter_container img {
	display:block;
}

a.sidebar_cta_haiti, a.sidebar_cta_haiti:hover
{
	background:transparent url(../images/cta_haiti_sb.jpg);
	width:250px;
	height:90px;
	display:block;
}

a.sidebar_cta_aidsuccess {
	background:transparent url(../images/cta_aidsuccess_sm.jpg);
	width:250px;
	height:90px;
	display:block;
}

a.sidebar_cta_aidsuccess:hover {
	background:transparent url(../images/cta_aidsuccess_sm_ro.jpg);
}

a.sidebar_cta_10reasons {
	background:transparent url(../images/cta-10reasons.jpg);
	width:250px;
	height:90px;
	display:block;
}

a.sidebar_cta_10reasons:hover {
	background:transparent url(../images/cta-10reasons-ro.jpg);
}

a.sidebar_cta_business {
	background:transparent url(../images/cta-business-sm.jpg);
	width:250px;
	height:90px;
	display:block;
}

a.sidebar_cta_business:hover {
	background:transparent url(../images/cta-business-ro.jpg);
}



a.cta_business {
	background:transparent url(../images/cta_business_big.jpg);
	width:630px;
	height:100px;
	display:block;
}

a.cta_business:hover {
	background:transparent url(../images/cta_business_big_ro.jpg);
}

a.cta_10reasons {
	background:transparent url(../images/cta_10reasons.jpg);
	width:630px;
	height:100px;
	display:block;
}

a.cta_10reasons:hover {
	background:transparent url(../images/cta_10reasons_ro.jpg);
}

a.cta_obama_2010
{
	border-top:solid 1px #D1D1BE;
	display:block;
	width/:630px;
	height:130px;
	background:transparent url(../images/cta_obama_2010_lg.jpg) no-repeat top left;
}

a.cta_obama_2010:hover
{
	background:transparent url(../images/cta_obama_2010_lg.jpg) no-repeat bottom left;
}  

a.cta_stories
{
	border-top:solid 1px #D1D1BE;
	display:block;
	width/:630px;
	height:100px;
	background:transparent url(../images/cta_stories.jpg) no-repeat top left;
}

a.cta_stories:hover
{
	background:transparent url(../images/cta_stories.jpg) no-repeat bottom left;
}

div.day_counter { border:solid 4px #A1C0D6;width:223px;background:#FFF url(../images/day_counter.jpg) no-repeat left center; }
div.day_counter a:hover h3 {color:#5583A4;}
div.day_counter h3 { float:left;width:164px;font-size:16px;line-height:21px;margin:0px; }
div.day_counter h4 { float:left;font-size:40px;line-height:100px;margin:0px;text-align:center;width:59px; }

.lg {
	height:130px;
}

.extlg {height:198px;}
a.cta_politico {
	display:block;
	width:630px;
	height:130px;
	background:transparent url(../images/cta_politico.jpg) no-repeat top;
}

a.cta_politico:hover {
	background-position:bottom;
}

.grad_bar {
	padding:8px;
	background:#FFF url(../images/block_head_sidebar.jpg) repeat-x bottom;
	text-align:center;
	border-top:solid 1px #CDD0C4;
}

.grad_bar a:hover h2 {
	color:#336E98;
}

img.sidebar_leader {
	width:32px;
	height:32px;
}

a#dev_policy {
	width:630px;
	height:130px;
	background:transparent url(../images/cta_dev_policy2.jpg) no-repeat;
	display:block;
}

a#dev_policy:hover {
	background:transparent url(../images/cta_dev_policy2_ro.jpg) no-repeat;
}

a#onepercent {
	width:630px;
	height:100px;
	background:transparent url(../images/cta-1percent.jpg) no-repeat;
	display:block;
}

a#onepercent:hover {
	background:transparent url(../images/cta-1percent-ro.jpg) no-repeat;
}

a#home-half-10reasons {
	width:315px;
	height:100px;
	display:block;
	background:transparent url(../images/cta-home-half-10reasons.jpg) no-repeat;
	float:left;
}

a#home-half-10reasons:hover {background:transparent url(../images/cta-home-half-10reasons-ro.jpg) no-repeat;}
a#home-half-business {
	width:315px;
	height:100px;
	display:block;
	background:transparent url(../images/cta-home-half-buisness.jpg) no-repeat;
	float:left;
}

a#home-half-business:hover {background:transparent url(../images/cta-home-half-buisness-ro.jpg) no-repeat;}

a#side-devpolicy {
	width:250px;
	height:198px;
	background:transparent url(../images/cta-devpolicy-sm.jpg) no-repeat;
	display:block;
}
a#side-devpolicy:hover {background:transparent url(../images/cta-devpolicy-sm-ro.jpg) no-repeat;}

ul.normal-list {
	list-style-type:disc;
	padding-left:20px;
}

ul.normal-list li {
	color:#011E31;
	font-size:12px;
	margin:5px 0px;
}

ul.normal-list li a {
	color:#21689d;
}
div.social-media {
	float:right;
	margin:-39px 1px 0px 0px;
}
div.social-media a {
	height:25px;
	display:block;
	float:left;
	margin-right:8px;
}

div.social-media a.twitter {
	width:63px;
	background:transparent url(../../../images/top_twitter.jpg) no-repeat;
}

div.social-media a.facebook {
	width:67px;
	background:transparent url(../../../images/top_facebook.jpg) no-repeat;
}

div.social-media a.rss {
	width:23px;
	background:transparent url(../../../images/top_rss.jpg) no-repeat;
}

#header form {text-align:left;}

#header form input.email_input {
	width: 175px;
	border:1px solid #a4a4a4;
	color:#53748a;
	font-weight:bold;
	font-size:12px;
	padding:2px 0px 2px 5px;
	float:left;
}

#header form input.submit_email {
	background: transparent url(../../../images/btn_bg.jpg) no-repeat;
	border:0px none;
	font-size:10px;
	font-weight:bold;
	height:21px;
	margin-top:0px;
	text-transform:uppercase;
	width:102px;
	padding:0px;
	color:#fff;
}

/*new ctas for empty sidebars */
a.sidebar_10reasons {
	width:254px;
	height:98px;
	display:block;
	background:transparent url(../images/cta_sidebar_10reasons.jpg) no-repeat;
	margin:7px;
}

a.sidebar_10reasons:hover {background:transparent url(../images/cta_sidebar_10reasons_ro.jpg) no-repeat;}

a.sidebar_1percent {
	width:254px;
	height:135px;
	display:block;
	background:transparent url(../images/cta_sidebar_1percent.jpg) no-repeat;
	margin-left:7px;
}

a.sidebar_1percent:hover {background:transparent url(../images/cta_sidebar_1percent_ro.jpg) no-repeat;}
a.btn-proposal {
	width:590px;
	height:100px;
	background:transparent url(../images/btn_proposal.jpg) no-repeat;
	display:block;
	margin-top:20px;
}

a.btn-proposal:hover {background:transparent url(../images/btn_proposal_ro.jpg) no-repeat;}
