@charset "UTF-8"; /* html definitions */

body { background: #FFFFFF; margin: 0px; padding: 0px; text-align: center; font: 80% Arial, Helvetica, sans-serif; color: #000000; 

/*font-size: 16px;
line-height:24px;*/

}
p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
h1 { font-weight: bold; font-size: 167%; line-height: 110%; color: #74a9b8; padding: 0px 0px 6px 0px; margin: 0px 0px 15px 0px; border-bottom: solid 2px #e6e6e6;  }
h1.large_header { font-weight: bold; font-size: 167%; line-height: 110%; color: #74a9b8; padding: 0px 0px 6px 0px; margin: 0px 0px 15px 0px; border-bottom: solid 2px #e6e6e6;  }
h2 { font-weight: bold; font-size:110%; line-height: 130%; color: #3f5872; padding: 0px; margin: 0px; }
h3 { font-weight: bold; font-size: 133%; line-height: 110%; color: #000000; padding: 0px; margin: 0px; }
h4 { font-weight: bold; font-size:100%; line-height: 130%; padding: 0px; margin: 0px; }
h5 { font-weight: bold; line-height: 110%;  color: #3f5872; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px; border-bottom: solid 2px #74a9b8; }
h6 {  font-weight: bold; font-style: italic; font-size:100%; line-height:130%; padding:0px; margin: 0px; }
ul, ol { margin: 0px; padding: 0px 0px 10px 0px; }
li ul, li ol { padding: 0px; }
li li { padding: 4px 0px 0px 0px;  }
li { padding: 0px 0px 4px 0px; margin: 0px 0px 0px 30px; }
table { margin: 0px 0px 0px 0px; padding: 0px; width: 100%; }
tr { }
td { text-align: left; vertical-align: top; margin: 0px; }
th { text-align: center; vertical-align: top; margin: 0px; font-weight: bold; }
hr { display: none; }
img { border: 0px; }
label { font-weight: bold; font-size: 90%; line-height: 130%; padding: 0px; margin: 0px; }
a:link, a:visited { color: #000000; }
a:hover, a:active { color: #74a9b8;}

/* reusable classes */

a.rss_link, a.rss_link:link, a.rss_link:visited, a.rss_link:hover, li a.rss_link:active { background: transparent url(../img/common/icon_rss.png) no-repeat center right; padding-right: 16px; }

td.center_bottom { text-align: center; vertical-align: bottom; }

.tcase {text-transform:capitalize; }

*.invisible { display: none; }
*.visible { display: block; }
span.alert_text { color: #ff0000; }
span.notation_text { color: #b7b7b7; font-size: 80%; }
span.notation_text_full { color: #b7b7b7; }
span.sub_text { color:#999999; font-size: 90%; }
span.gray_666 { color:#666; }
span.sub_text a:link, span.sub_text a:visited { color: #999999; }
span.sub_text a:hover, span.sub_text a:active { color: #74a9b8; }

p.footnote {font-size: 85%; }
h2.landing_header { font-weight: bold; font-size: 120%; color: #3f5872; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px; border-bottom: solid 2px #e6e6e6; text-transform: uppercase; }
h2.section_header { font-weight: normal; font-size: 120%; }
h2 a:link, h2 a:visited { color: #3f5872; }
p.intro_paragraph { font: .9em Arial, Helvetica, sans-serif; line-height: 125%; }
p.small_paragraph { font: 80% Arial, Helvetica, sans-serif; line-height: 110%; }
div.horizontal_rule { border-top: solid 1px #e1e1e1; margin-bottom: 10px; }
div.horizontal_rule_thick { border-top: solid 2px #e1e1e1; margin-bottom: 10px; }
div.horizontal_rule_thick_center { border-top: solid 2px #e1e1e1; margin-bottom: 10px; width: 50%; margin-left:auto; margin-right:auto; }

select.select_s { font: 12px/14px Arial, Helvetica, sans-serif; color: #000000; background: #ffffff; border: solid 1px #cccccc; margin: 0px; padding: 1px; width: 80px; }
select.select_m { font: 12px/14px Arial, Helvetica, sans-serif; color: #000000; background: #ffffff; border: solid 1px #cccccc; margin: 0px; padding: 1px; width: 120px; }
select.select_lg { font: 12px/14px Arial, Helvetica, sans-serif; color: #000000; background: #ffffff; border: solid 1px #cccccc; margin: 0px; padding: 1px; width: 200px; }
input.input_text_s { width: 150px; font: 12px/14px Arial, Helvetica, sans-serif; color: #000000; background: #ffffff; border: solid 1px #cccccc; margin: 0px; padding: 1px; }
input.input_text_med { width: 200px; font: 12px/14px Arial, Helvetica, sans-serif; color: #000000; background: #ffffff; border: solid 1px #cccccc; margin: 0px; padding: 1px; }
input.input_text_lg { width: 300px; font: 12px/14px Arial, Helvetica, sans-serif; color: #000000; background: #ffffff; border: solid 1px #cccccc; margin: 0px; padding: 1px; }
img.image_bordered { margin: 5px; padding: 0px; border: #999999 1px solid;}
img.image_left { float: left; margin-right: 10px; margin-bottom: 5px;}
img.image_right { float: right; margin-left: 10px; margin-bottom: 5px;}
img.image_left_bordered { float: left; margin-right: 10px; margin-bottom: 5px; padding: 0px; border: #000000 1px solid;}
img.image_right_bordered { float: right; margin-left: 10px; margin-bottom: 5px; padding: 0px; border: #000000 1px solid;}
div.image_end { clear: both; font: 1px/1px sans-serif; }
div.image_left_container { display:block; position:relative; width:150px; float:left; text-align:center; margin-right:10px; margin-bottom:5px; padding: 5px; border: #999999 1px solid; font-size: 85%; color: #666666; }
div.image_left_container a:link, div.image_left_container a:visited { color: #666666; text-decoration: none; }
div.image_left_container a:hover, div.image_left_container a:active { color:#000000; text-decoration: underline; }
div.image_right_container { display:block; position:relative; width:150px; float:right; text-align:center; margin-left:10px; margin-bottom:5px; padding: 5px; border: #999999 1px solid; font-size: 85%; color: #666666; }
div.image_right_container a:link, div.image_right_container a:visited { color: #666666; text-decoration: none; }
div.image_right_container a:hover, div.image_right_container a:active { color:#000000; text-decoration: underline; }
div.image_container { display:block; position:relative; text-align:center; margin-right:10px; margin-bottom:5px; padding: 5px; border: #999999 1px solid; font-size: 85%; color: #666666; }
div.image_container a:link, div.image_container a:visited { color: #666666; text-decoration: none; }
div.image_container a:hover, div.image_container a:active { color:#000000; text-decoration: underline; }
img.enlarge { position:absolute; top: 8px; left:135px; border: none; }

div.callout { height: 1%; }
div.callout_image { float: left; width: 87px; margin-right: 10px; }
div.callout_text { float: left; width: 113px; }
div.callout_end { clear: both; font: 1px/1px sans-serif; }

div.profile { height: 1%; }
div.profile_image { float: left; width: 125px; margin-right: 10px; }
div.profile_text { float: left; width: 295px;  }
div.profile_end { clear: both; font: 1px/1px sans-serif; }
td.valign_middle {vertical-align: middle; }
td.align_right {text-align:right; }
td.align_center { text-align:center; }

p.publist { padding-bottom: 20px; }

.list_numbered { color:#3f5872; font-size: 90%; line-height:120%; padding-right:5px; }
.list_numbered li { padding: 4px 0px 0px 0px; }
.list_numbered a:link, .list_numbered a:visited { color:#3f5872; text-decoration:none; }
.list_numbered a:hover, a:active { color:#74a9b8; text-decoration:none; }

.bluebox { margin: 10px 0; padding: 10px 12px 2px 12px; background: #f4f6f6 url('/img/common/bluebox_bkrd.gif') repeat-x top left; }

.blue_backer_plain { padding: 14px 15px 6px 15px; background: #dce9ed; font: 13px/18px; margin-bottom: 8px; }

.content_backer { background-color: #d2dcdf; padding: 11px 15px; margin: 8px 0; }

/* feature boxes */

div.feature_box { background: #fff; padding: 10px 3px 0 3px; margin-bottom: 4px; position:relative; z-index:9000; }
div.feature_box h5 { font-weight: bold; padding: 0 4px 5px 4px; margin: 0px 0px 10px 0px; border-bottom: solid 1px #74a9b8; letter-spacing: 0;}
ul.feature_links, .feature_links { padding: 0 6px; margin: 0; font: bold x-small Arial, Helvetica, sans-serif; line-height: 110%; list-style: none; }
ul.feature_links li { padding: 0px 0px 4px 12px; margin: 0px; background: url(../img/gray_arrow.gif) no-repeat 0px 3px; }
ul.feature_links a:link, ul.feature_links a:visited { color: #46464a; text-decoration: none; }
ul.feature_links a:hover, ul.feature_links a:active { text-decoration: underline; }
div.feature_box a:link, div.feature_box a:visited { color: #46464a; text-decoration: none; }
div.feature_box a:hover, div.feature_box a:active { text-decoration: underline; }

ul.feature_list { color: #46464a; padding: 0px; margin: 0px 0px 10px 0px; font: bold x-small Arial, Helvetica, sans-serif; line-height: 110%; list-style: none; }
ul.feature_list li { padding: 0px 0px 4px 12px; margin: 0px; background: url(../img/gray_arrow.gif) no-repeat 0px 3px; /*font-weight:normal;*/ }
ul.feature_list a:link, ul.feature_list a:visited { color: #46464a; text-decoration: underline; /*font-weight:bolder;*/ }
ul.feature_list a:hover, ul.feature_list a:active { text-decoration: underline; /*font-weight:bolder;*/ }

ul.feature_links li.feature_twitter { padding: 0px 0px 4px 14px; margin: 0px; background: url(../img/icon_twitter_sidebar.gif) no-repeat 0 1px; /*font-weight:normal;*/ }
ul.feature_links li.feature_rss { padding: 0px 0px 4px 14px; margin: 0px; background: url(../img/icon_rss_sidebar.gif) no-repeat 0 1px; /*font-weight:normal;*/ }
ul.feature_links li.feature_fb { padding: 0px 0px 4px 14px; margin: 0px; background: url(../img/icon_fb_sidebar.gif) no-repeat 0 1px; /*font-weight:normal;*/ }

a.rss_small,
a.rss_small:link,
a.rss_small:visited,
a.rss_small:hover,
a.rss_small:active { padding: 0px 0px 4px 13px; margin: 0px; background: url(../img/icon_rss_sidebar.gif) no-repeat 0 3px; /*font-weight:normal;*/ }

/* fundemental layout structure (not used on home) */

#page_wrapper { width: 976px; margin: 0px auto; text-align: left; padding-bottom: 50px; height: 1%; }
#page_main_content { float: left; width: 733px; padding-bottom: 30px; margin-right: 3px; }
#page_main_sidebar { float: left; width: 240px; padding-bottom: 30px; }
#page_main_sidebar_mea { float: left; width: 240px; padding-bottom: 30px; /*position:absolute; z-index:800;*/ }
#page_end { clear: both; font: 1px/1px sans-serif; }

/* global header */

#global_header { height: 141px; padding-bottom: 3px; }
#global_header img { display: block; }

/* global footer */

#global_footer { background: #3f5872; padding: 5px 0px; }
#global_footer_end { clear: both; font: 1px/1px sans-serif; }
#global_footer ul { color: #cccccc; font: bold .6em Arial, Helvetica, sans-serif; float: left; list-style: none; margin: 0px; padding: 0px; text-transform: uppercase; }
#global_footer li { float: left; margin: 0px; padding: 0px 18px 0px 18px; border-right: solid 1px #cccccc; } 
#global_footer a:link, #global_footer a:visited { color: #cccccc; text-decoration: none; }
#global_footer a:hover, #global_footer a:active { color: #e4d8b9; }
#global_footer li.last_item { border: none; }

/* global navigation */

#global_navigation { height: 25px; overflow: hidden; background: #74a9b8; padding: 3px 0 0 4px; }
#global_navigation_end { clear: both; }
#global_navigation ul { float: left; list-style: none; margin: 0; padding: 0; }
#global_navigation li { 
	float: left; margin: 0px; padding: 0px; 
	font: bold 10px/10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	position: relative;
	}
	
span.nav_text { color: #fff; font: bold 10px/10px Arial, Helvetica, sans-serif; }

#global_navigation li a:link, 
#global_navigation li a:visited { 
	width: auto; height: 10px; display: block; float: left;  
	padding: 6px 8px 9px 9px;
	color: #fff;
	text-decoration: none;
	}

#global_navigation li a:hover, 
#global_navigation li a:active { 
	color: #ece4d0;
 }

#global_navigation li a.active { 
	background: #fff;
	color: #74a9b8;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	/*behavior:url(/css/pie.htc); removed AA 10/2/12 for broken MIME type of htc on II7(?) */
}


/*a.nav_about:link, a.nav_about:visited { width: 98px; height: 28px; display: block; float: left; background: url(../img/nav_about.gif) no-repeat; }
a.nav_about:hover, a.nav_about:active { background: url(../img/nav_about.gif) no-repeat -98px 0px; }
a.nav_about_active { width: 98px; height: 28px; display: block; float: left; background: url(../img/nav_about.gif) no-repeat -196px 0px; }

a.nav_banking:link, a.nav_banking:visited { width: 65px; height: 28px; display: block; float: left; background: url(../img/nav_banking.gif) no-repeat; }
a.nav_banking:hover, a.nav_banking:active { background: url(../img/nav_banking.gif) no-repeat -65px 0px; }
a.nav_banking_active { width: 65px; height: 28px; display: block; float: left; background: url(../img/nav_banking.gif) no-repeat -130px 0px; }

a.nav_community:link, a.nav_community:visited { width: 154px; height: 28px; display: block; float: left; background: url(../img/nav_community.gif) no-repeat; }
a.nav_community:hover, a.nav_community:active { background: url(../img/nav_community.gif) no-repeat -154px 0px; }
a.nav_community_active { width: 154px; height: 28px; display: block; float: left; background: url(../img/nav_community.gif) no-repeat -308px 0px; }

a.nav_research:link, a.nav_research:visited { width: 73px; height: 28px; display: block; float: left; background: url(../img/nav_research.gif) no-repeat; }
a.nav_research:hover, a.nav_research:active { background: url(../img/nav_research.gif) no-repeat -73px 0px; }
a.nav_research_active { width: 73px; height: 28px; display: block; float: left; background: url(../img/nav_research.gif) no-repeat -146px 0px; }

a.nav_economy:link, a.nav_economy:visited { width: 94px; height: 28px; display: block; float: left; background: url(../img/nav_economy.gif) no-repeat; }
a.nav_economy:hover, a.nav_economy:active { background: url(../img/nav_economy.gif) no-repeat -94px 0px; }
a.nav_economy_active { width: 94px; height: 28px; display: block; float: left; background: url(../img/nav_economy.gif) no-repeat -188px 0px; }

a.nav_news:link, a.nav_news:visited { width: 98px; height: 28px; display: block; float: left; background: url(../img/nav_news.gif) no-repeat; }
a.nav_news:hover, a.nav_news:active { background: url(../img/nav_news.gif) no-repeat -98px 0px; }
a.nav_news_active { width: 98px; height: 28px; display: block; float: left; background: url(../img/nav_news.gif) no-repeat -196px 0px; }

a.nav_publications:link, a.nav_publications:visited { width: 147px; height: 28px; display: block; float: left; background: url(../img/nav_publications.gif) no-repeat; }
a.nav_publications:hover, a.nav_publications:active { background: url(../img/nav_publications.gif) no-repeat -147px 0px; }
a.nav_publications_active { width: 147px; height: 28px; display: block; float: left; background: url(../img/nav_publications.gif) no-repeat -294px 0px; }*/


/* local navigation */

#local_navigation { }
#local_navigation ul {  font: small Arial, Helvetica, sans-serif; line-height: 110%; color: #000000; margin: 0px; padding: 0px 0px 10px 0px; list-style: none; }
#local_navigation li ul { padding: 0px 0px 0px 16px; }
#local_navigation li li { padding: 5px 0px 0px 12px; background: url(../img/gn_bullet.gif) no-repeat 2px 12px;  }
#local_navigation li { height: 1%; padding: 0px 0px 15px 13px; margin: 0px;/* background: url(../img/gn_arrow_closed.gif) no-repeat 0px 3px; */}

#local_navigation a:link, #local_navigation a:visited { color: #3f5872; text-decoration: none; display:inline; }
#local_navigation a:hover, #local_navigation a:active { color: #74a9b8; }

#local_navigation li.active_item { font-weight: bold;/* background: url(../img/gn_arrow_open.gif) no-repeat 0px 5px; */}
#local_navigation li.active_item_arr { font-weight: bold; margin-left:-16px;/* background: url(../img/gn_arrow_open.gif) no-repeat 0px 5px; */}
#local_navigation li.inactive_item_arr { font-weight:normal; margin-left:-16px;/* background: url(../img/gn_arrow_open.gif) no-repeat 0px 5px; */}
#local_navigation li.item_single { background: url(../img/gn_arrow_closed.gif) no-repeat 0px 3px; }
#local_navigation li.active_item_single { font-weight: bold; background: url(../img/gn_arrow_open.gif) no-repeat 0px 3px; }
#local_navigation li li.active_item_sub { font-weight: bold;/* background: url(../img/gn_bullet.gif) no-repeat 2px 12px;  */}



/* utility navigation */

#utility_navigation { background: #3f5872; height: 18px; padding-top: 10px; margin-bottom: 3px; overflow: hidden; }
#utility_navigation ul { color: #cccccc; font: bold 9px Arial, Helvetica, sans-serif; float: left; list-style: none; margin: 0px; padding: 0px 0px 0px 10px; text-transform: uppercase; }
#utility_navigation li { float: left; margin: 0px; padding: 0px 14px 0px 14px; border-right: solid 1px #cccccc; } 
#utility_navigation a:link, #utility_navigation a:visited { color: #cccccc; text-decoration: none; }
#utility_navigation a:hover, #utility_navigation a:active { color: #e4d8b9; }
#utility_navigation li.last_item { border: none; }
#utility_navigation_end { clear: both; font: 1px/1px sans-serif; }
div.utility_search { background: #3f5872; height: 25px; padding-top: 3px; margin-bottom: 3px; padding-left: 15px; font: bold 10px/12px Arial, Helvetica, sans-serif; color: #FFFFFF; vertical-align: middle; }
input.utility_search { font: 11px Arial, Helvetica, sans-serif; color: #000000; width: 130px; border: solid 1px #999999; padding: 2px; background: #fff; vertical-align: middle; }
select.utility_filter { font: 11px Arial, Helvetica, sans-serif; color: #000000; width: 210px; border: solid 1px #999999; padding: 1px; background: #fff; vertical-align: middle; }
*.utility_search_go { vertical-align: middle; }



button.btn_search {
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0cbd5), color-stop(100%, #7cabba));
	background-image: -webkit-linear-gradient(top, #b0cbd5, #80a5b2);
	background-image: -moz-linear-gradient(top, #b0cbd5, #80a5b2);
	background-image: -ms-linear-gradient(top, #b0cbd5, #80a5b2);
	background-image: -o-linear-gradient(top, #b0cbd5, #80a5b2);
	background-image: linear-gradient(top, #b0cbd5, #80a5b2);
	-pie-background: linear-gradient(top, #b0cbd5, #80a5b2);
	border: 1px solid #7cabba;
	border-bottom: 1px solid #6ba0b1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000;
	font: bold 9px/11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	padding: 2px 0 3px 0;
	text-align: center;
	text-shadow: 0 1px 0 #e7e7e7;
	/*behavior:url(/css/pie.htc); removed AA 10/2/12 for broken MIME type of htc on II7(?) */
	width: 28px; 
	vertical-align: middle;
	}
	  button.btn_search:hover {
		background-color: #96b4bf;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96b4bf), color-stop(100%, #6d94a2));
		background-image: -webkit-linear-gradient(top, #96b4bf, #6d94a2);
		background-image: -moz-linear-gradient(top, #96b4bf, #6d94a2);
		background-image: -ms-linear-gradient(top, #96b4bf, #6d94a2);
		background-image: -o-linear-gradient(top, #96b4bf, #6d94a2);
		background-image: linear-gradient(top, #96b4bf, #6d94a2);
		-pie-background: linear-gradient(top, #96b4bf, #6d94a2);
		border: 1px solid #6ba0b1;
		border-bottom: 1px solid #648895;
		cursor: pointer;
		text-shadow: 0 1px 0 #bbb;
		/*behavior:url(/css/pie.htc); removed AA 10/2/12 for broken MIME type of htc on II7(?) */ 
		}
	  button.btn_search:active {
		border: 1px solid #6e95a3;
		border-bottom: 1px solid #648895;
		-webkit-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #b0cbd5;
		-moz-box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #b0cbd5;
		box-shadow: inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #b0cbd5;
		/*behavior:url(/css/pie.htc); removed AA 10/2/12 for broken MIME type of htc on II7(?) */
		}

div.utility_search { position: relative; line-height: 18px; }
input.utility_search {  }







/* pagination navigation */

#pagination_navigation { text-align: right; float:right;  }
#pagination_navigation p { font: bold 11px/12px Arial, Helvetica, sans-serif; color: #3f5872; } 
#pagination_navigation a:link, #pagination_navigation a:visited { color: #3f5872; }
#pagination_navigation a:hover, #pagination_navigation a:active { color: #74a9b8; }
#pagination_navigation_end { clear: both; font: 1px/1px sans-serif; }

/* layout: home */

#home_columns { width: 976px; margin: 0px auto; text-align: left; padding-bottom: 50px; height: 1%; }
#home_col1 { float: left; width: 733px; margin-right: 3px; }
#home_col2 { float: left; width: 240px; }
#home_columns_end { clear: both; font: 1px/1px sans-serif; background: #3f5872; height: 1px; margin-top: 1px; }

#home_subcolumns_wrapper { background: url(../img/home_subcolumns.gif) repeat-y; padding-bottom: 1px; margin-bottom: 4px; }
#home_subcolumns { /*border-top: solid 3px #3f5872; height: 1%;  padding-top: 3px;*/ background: url(../img/home_subcolumns_top.gif) no-repeat; }
#home_subcolumns_col1 { float: left; width: 161px; padding: 20px 15px 10px 15px; margin-right: 6px; }
#home_subcolumns_col2 { float: left; width: 502px; padding: 20px 15px 10px 15px; margin-right: 6px; }
#home_subcolumns_col3 { float: left; width: 211px; padding: 20px 15px 10px 15px; }
#home_subcolumns_end { clear: both; font: 1px/1px sans-serif; }

#home_subcolumns_col3 h5 { font-weight: bold; color: #ffffff; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px; border-bottom: solid 2px #74a9b8; }
#home_subcolumns h4 { font-weight: bold; font-size: 90%; line-height: 125%; color: #3f5872; padding: 0px; margin: 0px; }
#home_subcolumns p { font-size: 90%; line-height: 110%; color: #3f5872; padding: 0px 0px 10px 0px; margin: 0px; }

#home_subcolumns a:link, #home_subcolumns a:visited { color: #3f5872; }
#home_subcolumns a:active, #home_subcolumns a:hover { color: #74a9b8; }

#home_subcolumns_col1 ul {  padding: 0px; margin: 0px 0px 10px 0px; font: bold 83%; line-height: 125%; list-style: none; }
#home_subcolumns_col1 li { padding: 0px 0px 4px 8px; margin: 0px; background: url(../img/gn_bullet_sq.gif) no-repeat 0px 5px; }
#home_subcolumns_col1 li a:link, #home_subcolumns_col1 li a:visited, #home_subcolumns_col1 li a:hover, #home_subcolumns_col1 li a:active { font-size:83%; line-height:100%; }

#home_subcolumns_col1 p.small {  font-size: 83%; line-height: 115%; }

#home_subcolumns_col3 ul {  padding: 0px; margin: 0px 0px 10px 0px; font: bold 83%; line-height: 125%; list-style: none; }
#home_subcolumns_col3 li { padding: 0px 0px 4px 12px; margin: 0px; background: url(../img/home_links_arrow.gif) no-repeat 0px 3px; }
#home_subcolumns_col3 a:link, #home_subcolumns_col3 a:visited { color: #d7d7d7; text-decoration: none; }
#home_subcolumns_col3 a:hover, #home_subcolumns_col3 a:active { text-decoration: underline; }

#calculator_wrapper { background: #999999; height: 238px; overflow: hidden;  }
#calculator { padding: 10px 12px; position: relative; }


#calculator h2 { font:  bold 16px/16px Arial, Helvetica, sans-serif; color: #ffffff; }
#calculator p { font: 10px/11px Arial, Helvetica, sans-serif; color: #ddd; }
div.calculator_row { 
	font: 11px/12px Arial, Helvetica, sans-serif; color: #000000; 
	background: #d6d6d6;
	background-image: none;
	padding: 2px 6px 0 6px; 
	margin-bottom: 2px;
	height: 20px; 
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*behavior:url(/css/pie.htc); removed AA 10/2/12 for broken MIME type of htc on II7(?) */
}
input.calc_field { width: 40px; font: 11px/12px Arial, Helvetica, sans-serif; color: #000000; background: #ffffff; border: solid 1px #999999; padding: 1px; margin: 0px; }
#calc_controls { padding-top: 10px; }
#calculator a:link, #calculator a:visited { font: 10px/10px Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; }
#calculator a:hover, #calculator a:active {  color:#3f5872; }

#calc_controls { 
	position: relative;
	padding-top: 0;
	}
#calculator a:link, #calculator a:visited { font: 10px/10px Arial, Helvetica, sans-serif; color: #333; text-decoration: underline; }

#calculator a:hover, #calculator a:active {  color:#3f5872; }

button.btn_standard {
	background-color: #ddd;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b0cbd5), color-stop(100%, #7cabba));
	background-image: -webkit-linear-gradient(top, #b0cbd5, #80a5b2);
	background-image: -moz-linear-gradient(top, #b0cbd5, #80a5b2);
	background-image: -ms-linear-gradient(top, #b0cbd5, #80a5b2);
	background-image: -o-linear-gradient(top, #b0cbd5, #80a5b2);
	background-image: linear-gradient(top, #b0cbd5, #80a5b2);
	-pie-background: linear-gradient(top, #b0cbd5, #80a5b2);
	border: 1px solid #7cabba;
	border-bottom: 1px solid #6ba0b1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #000;
	font: bold 11px/11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	padding: 5px 0;
	text-align: center;
	text-shadow: 1px 1px 1px #e7e7e7;
	/*behavior:url(/css/pie.htc); removed AA 10/2/12 for broken MIME type of htc on II7(?) */
	width: 150px; 
	}
	  button.btn_standard:hover {
		background-color: #dddddd;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96b4bf), color-stop(100%, #6d94a2));
		background-image: -webkit-linear-gradient(top, #96b4bf, #6d94a2);
		background-image: -moz-linear-gradient(top, #96b4bf, #6d94a2);
		background-image: -ms-linear-gradient(top, #96b4bf, #6d94a2);
		background-image: -o-linear-gradient(top, #96b4bf, #6d94a2);
		background-image: linear-gradient(top, #96b4bf, #6d94a2);
		-pie-background: linear-gradient(top, #96b4bf, #6d94a2);
		border: 1px solid #6ba0b1;
		border-bottom: 1px solid #648895;
		cursor: pointer;
		text-shadow: 0 1px 0 #bbb;
		/*behavior:url(/css/pie.htc); removed AA 10/2/12 for broken MIME type of htc on II7(?) */
		}
	  button.btn_standard:active {
		border: 1px solid #6e95a3;
		border-bottom: 1px solid #648895;
		-webkit-box-shadow: inset 0 0 5px 2px #6ba0b1, 0 1px 0 0 #b0cbd5;
		-moz-box-shadow: inset 0 0 5px 2px #6ba0b1, 0 1px 0 0 #b0cbd5;
		box-shadow: inset 0 0 5px 2px #6ba0b1, 0 1px 0 0 #b0cbd5;
		/*behavior:url(/css/pie.htc); removed AA 10/2/12 for broken MIME type of htc on II7(?) */
		}
	
button.btn_standard_secondary { /* gray */
	background-color: #ccc;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccc), color-stop(100%, #aaa));
	background-image: -webkit-linear-gradient(top, #ccc, #aaa);
	background-image: -moz-linear-gradient(top, #ccc, #aaa);
	background-image: -ms-linear-gradient(top, #ccc, #aaa);
	background-image: -o-linear-gradient(top, #ccc, #aaa);
	background-image: linear-gradient(top, #ccc, #aaa);
	-pie-background: linear-gradient(top, #ccc, #aaa);
	border: 1px solid #bbb;
	border-bottom: 1px solid #999;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #444;
	font: bold 11px/11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
	padding: 5px 0;
	text-align: center;
	text-shadow: 0 1px 0 #e7e7e7;
	/*behavior:url(/css/pie.htc); removed AA 10/2/12 for broken MIME type of htc on II7(?) */
	width: 150px; 
	}
	  button.btn_standard_secondary:hover {
		background-color: #dddddd;
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccc), color-stop(100%, #999));
		background-image: -webkit-linear-gradient(top, #bbb, #999);
		background-image: -moz-linear-gradient(top, #bbb, #999);
		background-image: -ms-linear-gradient(top, #bbb, #999);
		background-image: -o-linear-gradient(top, #bbb, #999);
		background-image: linear-gradient(top, #bbb, #999);
		-pie-background: linear-gradient(top, #bbb, #999);
		border: 1px solid #aaa;
		border-bottom: 1px solid #898989;
		cursor: pointer;
		text-shadow: 0 1px 0 #ccc;
		/*behavior:url(/css/pie.htc); removed AA 10/2/12 for broken MIME type of htc on II7(?) */
		}
	  button.btn_standard_secondary:active {
		border: 1px solid #bbb;
		border-bottom: 1px solid #777;
		-webkit-box-shadow: inset 0 0 5px 2px #aaaaa, 0 1px 0 0 #666666;
		-moz-box-shadow: inset 0 0 5px 2px #aaaaa, 0 1px 0 0 #666666;
		box-shadow: inset 0 0 5px 2px #aaaaa, 0 1px 0 0 #666666;
		/*behavior:url(/css/pie.htc); removed AA 10/2/12 for broken MIME type of htc on II7(?) */
		}

/* layout: landing page */

#landing_page_header_wrapper {  padding: 0px 17px 0px 0px; }
#landing_page_header { padding: 35px 0px 15px 286px; height: 178px; overflow: hidden; border-bottom: solid 4px #3f5872; }
#landing_page_header h1 { color: #74a9b8; font: bold large Arial, Helvetica, sans-serif; line-height: 140%; border: none; margin: 0px; padding: 0px; }
#landing_page_header p { color: #000; font: bold medium Arial, Helvetica, sans-serif; line-height: 150%; }

div.landing_about { background: url(../img/landing_about.jpg) no-repeat; }
div.landing_banking { background: url(../img/landing_banking.jpg) no-repeat; }
div.landing_community { background: url(../img/landing_community.jpg) no-repeat;  }
div.landing_research { background: url(../img/landing_research.jpg) no-repeat; }
div.landing_news { background: url(../img/landing_news.jpg) no-repeat;  }
div.landing_publications { background: url(../img/landing_publications.jpg) no-repeat; }
div.landing_fedgazette { background: url(../img/landing_fedgazette.jpg) no-repeat; }
div.landing_tenant { background: url(../img/landing_tenant.jpg) no-repeat;  }

div.header_title { color: #3F5872; float:left; width:380px; }
div.header_title a:link, div.header_title a:visited, div.header_title a:active, div.header_title a:hover { font-size:24px; text-decoration:none; color: #3F5872; }
div.header_right { float: left; width:420px;}
div.header_left { float:left; width:275px; margin-right:15px; overflow:hidden; }
* html div.issue_page_header {height:1%;}
div.issue_page_header { padding: 15px 0px 15px 0px; overflow: hidden; border-bottom: solid 4px #3f5872; }

#flash_landing_header {border-bottom: solid 4px #3f5872; } /* not used! */

/* layout: standard */

#standard_layout { padding-top: 25px; height: 1%; }
#standard_layout_col1 { float: left; padding-left: 28px; width: 238px; padding-right: 20px; }
#standard_layout_col2 { float: left; padding-right: 17px; width: 430px; overflow:visible; }
#standard_layout_col2_full { float: left; padding-right: 17px; width: 668px; overflow:visible; }
#standard_layout_col2_full2 { background: #CCC0A2; float: left; padding-right: 17px; width: 710px; overflow:visible; }
#standard_layout_col2_mea { float: left; padding-right: 17px; width: 687px; position:absolute; z-index:900; }
#standard_layout_end { clear: both; font: 1px/1px sans-serif; }

div.sub_columns { height: 1%; }
div.sub_columns_col1 { width: 210px; float: left; margin-right: 10px; }
div.sub_columns_col2 { width: 210px; float: left; }
div.sub_columns_small_col1 { width: 190px; float: left; margin-bottom: 0px; margin-right: 10px; }
div.sub_columns_small_col2 { width: 190px; float: left; }
div.sub_columns_end { clear: both; font: 1px/1px sans-serif; }

/* layout: dhtml tabs */

div.tab_navigation { height: 37px; overflow: hidden; padding-left: 5px; }
div.tab_content { background: #e4d8b9; margin-bottom: 10px; padding: 15px 20px 5px 20px; width: 390px; overflow: hidden; }
div.tab_content_full { background: #e4d8b9; margin-bottom: 10px; padding: 15px 20px 5px 20px; width: 668px; overflow: hidden; }

div.tab_content h2 { font: bold 16px/16px Arial, Helvetica, sans-serif; color: #3f5872; padding: 0px 0px 10px 0px; margin: 0px; }
div.tab_content h3 { font: bold 14px/18px Arial, Helvetica, sans-serif; color: #3f5872; padding: 0px 0px 4px 0px; margin: 0px; } 

div.tab_on a:link, div.tab_on a:visited { display: block; font: bold 10px/10px Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; }
div.tab_on a:hover, div.tab_on a:active { }

div.tab_off a:link, div.tab_off a:visited { display: block; font: bold 10px/10px Arial, Helvetica, sans-serif; color: #8e8775; text-decoration: none; }
div.tab_off a:hover, div.tab_off a:active { color: #000000; }

div.tab_on { width: 85px; height: 34px; background: url(/img/tab_on_tall.gif) no-repeat; float: left; text-align: center; padding: 3px 10px 0px 10px;  }
div.tab_off { width: 85px; height: 34px; background: url(/img/tab_off_tall.gif) no-repeat; float: left; text-align: center; padding: 3px 10px 0px 10px; }

/* general tabs */

.tabs_container {
}

ul.tabs_nav {
	 padding: 0;
	 margin: 0;
	 list-style: none;
}

ul.tabs_nav li {
	margin: 0; 
	padding: 0; 
	float: left; 
	border-right: 1px solid #fff; 
	list-style-type: none; 
	position: relative;
	}

ul.tabs_nav li a { 
	border-bottom: 2px solid #c0d5db; 
	background-color: #ccdde2; 
	text-align: center; 
	padding: 13px 11px 11px 11px; 
	display: block; 
	float: left; 
	font: bold 11px/14px Arial, Helvetica, sans-serif; 
	color: #444; 
	text-decoration: none; 
	}

ul.tabs_nav li a.tabs_nav_selected { 
	color: #000; 
	border-bottom: 2px solid #dce9ed; 
	background-color: #dce9ed; 
	}

ul.tabs_nav li a.twoline { 
	padding-top: 6px;
	padding-bottom: 4px;
	}
	
ul.tabs_nav li.tabs_nav_last {
	border-right: none;
	}

.tabs_panel {
	background: #dce9ed; 
	margin: 0 0 10px 0;
	padding: 15px 14px 5px 14px;
}

/* more robust tabs - for content/landing pages, such as P+P home, IC, etc. - AKA 'ic_tab' */

.heavy_tab_container {
	background: transparent url('/img/common/heavy_tab_bkrd.gif') repeat-x top left;
	padding: 4px;
	width: 422px; /*width: 673px; - Indian Country, CDFI - full width stuff */
	/*margin: auto 14px;*/
	}

ul.heavy_tabnav { 
	height: 27px; 
	overflow: hidden; 
	padding-left: 0; 
	}
	
ul.heavy_tabnav li { 
	margin: 0; 
	padding: 0; 
	float:left; 
	list-style-type: none; 
	position: relative;
	}
	
ul.heavy_tabnav li a { 
	margin: 0 4px 0 0;
	padding: 10px 10px 0 10px;
	height: 23px;
	background-color: #e1ebed; 
	float: left; 
	text-align: center;  
	display: block; 
	font: bold 13px/13px Arial, Helvetica, sans-serif; 
	color: #000; 
	text-decoration: none; 
	border-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	margin-bottom: 4px;
	/*behavior: url(/css/border-radius.htc);
    border-radius: 4px;*/
	}
	
ul.heavy_tabnav li.heavy_tab_twoline a { 
	padding-top: 8px;
	height: 34px;
	}
	
ul.heavy_tabnav li.heavy_tab_last a { 
	margin-right: 0;
	padding-right: 11px;
	}
	
ul.heavy_tabnav li a:hover { 
	color: #000; 
	background-color: #ecf4f5; 
	}
	
ul.heavy_tabnav li a.heavy_tab_selected { 
	color: #000; 
	margin-bottom: 5px;
	border-bottom: 4px solid #fff;
	background-color: #fff; 
	border-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0; 
	behavior: none;
	}
	
.heavy_tab_panel { 
	background: #fff;  
	padding: 12px 15px; 
	}

/* banking health */

div.bank_tab_content { /*background: #fff url(/img/common/bank_tab_content_bkrd.gif) repeat-x top left;*/background: #d2dcdf; margin-bottom: 10px; padding: 15px 14px 5px 14px; /*width: 402px;*/ overflow: hidden; }

div.bank_tab_navigation { overflow: hidden; padding-left: 0; }
ul#bank_tabnav { height: 29px; overflow: hidden; padding-left: 0; }
ul#bank_tabnav li { margin:0; padding:0; float:left; border-right: 1px solid #fff; height: 24px; list-style-type:none; position:relative;}
ul#bank_tabnav li a { width: 136px; height: 24px; border-top: 2px solid #8f9b9f; background-color: #b4c1c5; float: left; text-align: center; padding: 12px 4px 1px 4px; display: block; font: bold 11px/11px Arial, Helvetica, sans-serif; color: #444; text-decoration: none; }
ul#bank_tabnav li a:hover { color: #222; border-top: 2px solid #beccd0; background-color: #beccd0; }
ul#bank_tabnav li a.bank_selected { color: #000; border-top: 2px solid #aab9bd; background-color: #d2dcdf; }
ul#bank_tabnav li.bank_twoline a { height: 29px; padding: 6px 4px 2px 4px; line-height: 13px; }
ul#bank_tabnav li.bank_last { border-right: 0; }
ul#bank_tabnav li.bank_last a { padding-right: 3px; }
.bank_panel { /*background: #fff url(/img/common/bank_tab_content_bkrd.gif) repeat-x top left;*/background: #d2dcdf;margin-bottom: 10px; padding: 15px 14px 10px 14px; /*width: 402px;*/ overflow: hidden; width: 550px; }
.bank_panel p { font-size: 90%; }
.bank_panel p.bank_small_paragraph { margin: 5px 0 0 0; font: 80% Arial, Helvetica, sans-serif; line-height: 110%; }

.bank_panel div.bank_horizontal_rule { border-top: solid 1px #ccc; margin: 15px 0 0 0; width: 550px; }

.bank_panel .bank_textbox { /*background: #d2dcdf;*/background-color: #b6c8cd; padding: 6px 8px; margin: 0 0 1px 0; width: 534px; } /*background: #b6c8cd url(../img/gfx_bank_textbox_bkrd.gif) repeat-x bottom left;*/
.bank_panel .bank_textbox a, a:link, a:visited { color: #000; }
.bank_panel .bank_textbox a:hover, a:active { color: #000; }
.bank_panel .bank_textbox_section { padding: 6px 13px; }
.bank_panel .bank_textbox_section p { margin-bottom: 0; padding-bottom: 0; }
.bank_panel .bank_textbox_section ul { margin-bottom: 0; padding-bottom: 0; }

div.bank_panel h2 { font: bold 16px/16px Arial, Helvetica, sans-serif; color: #3f5872; padding: 0px 0px 10px 0px; margin: 0px; }
div.bank_panel h3 { font: bold 14px/18px Arial, Helvetica, sans-serif; color: #000; padding: 0px 0px 8px 0px; margin: 0px; }

/* layout: form */

div.form_field { height: 1%; margin-bottom: 10px; font: 12px/14px Arial, Helvetica, sans-serif; color: #000000; }
div.form_label { float: left; width: 100px; margin-right: 10px; text-align: right; }
div.form_value { float: left; width: 320px; }
div.form_end { clear: both; font: 1px/1px sans-serif; }

/* layout: publication */

#popup_header { text-align: left; width: 470px; margin: 0px auto; }
#document_wrappper, /* yes this is misspelled on pages */
#document_wrapper { width: 430px;  text-align: left; padding: 10px 20px; margin: 0px auto; }
#document_controls { height: 32px; }

#popup_header_wide { text-align: left; width: 680px; margin: 0px auto; }
#document_wrappper_wide, /* yes this is misspelled on pages */
#document_wrapper_wide { width: 640px;  text-align: left; padding: 10px 20px; margin: 0px auto; }


#document_header {  }
#document_header p { font: 12px/18px Arial, Helvetica, sans-serif; color: #3f5872; }
#document_header strong { font-size: 16px; }
#document_header span.short_desc {font: 14px/19px Arial, Helvetica, sans-serif; color:#666666; }


img.print_button {float: right; margin-right: 15px; }
img.email_button {float: right;  }
img.close_button {float: left;  }
img.backpub_button  {float: left;  }

div.appendix { width: 95%; padding: 10px; background-color: #ede6d3; }

/* layout charts */

div.chart_container { width: 550px; height: 435px;/*position:absolute; z-index:9001; width:393px;*/ }
div.chart_container_tl { width: 550px; height: 463px;/*position:absolute; z-index:9001; width:393px;*/ }
div.flashdiv { width: 550px; height: 435px; /*width:393px;height:316px; position:relative;*/ }
div.flashdiv_tl { width:393px;height:331px; position:relative; }
div.flashdiv:hover {width:627px; height:495px;}
div.flashdiv_tl:hover { width:640px;height:540px; }

div.chart_container_state { width: 550px; height: 443px; /*position:absolute; z-index:9001; width:393px;*/ }
div.flashdiv_state { width:550px;height:443px; position:relative; }
/*div.flashdiv_state:hover {width:607px; height:489px;}*/

div.bank_chart_container { width: 550px; }
div.bank_chart_container_jq { background: #fefefe; padding: 10px; width: 530px; text-align: center; }
div.bank_flashdiv { width:405px; height:353px; position:relative; }
div.bank_flashdiv:hover {width:620px; height:540px;}

.bank_chart_push { height: 353px; }

/* fedgaz/region issue page */

.openclose_issuepg { margin: 0 0 1px 0; background-color: #ededed; }
.openclose_articlepg { margin: 0 0 4px 0; background-color: #ededed; }
.openclose_inner_issuepg,
.openclose_inner_articlepg { padding: 6px 8px 7px 8px; }
.floatright { float: right; }
.clear_issuepg { clear: both; font: 1px/1px sans-serif; margin-bottom: 5px; }
.layercontent_issuepg {  background: #ededed url(../img/issuepage_issue_bkrd.gif) repeat-x bottom left; min-height: 100px; font-size: 90%; }
.layercontent_issuepg_bn {  background: #ededed; font-size: 90%; margin-bottom: 10px; }
.layercontent_inner_issuepg { padding: 5px 7px 0 7px; }
ul.layercontent_ul_first {  padding-bottom: 0; margin-bottom: 0; }
ul.layercontent_ul_more {  padding-top: 0; margin-top: 0; }
.layercontent_inner_issuepg ul li.more { list-style: none; padding-top: 4px; padding-bottom: 10px; }
.toplink_issuepg { padding: 0 0 0 7px; margin: 0 0 6px 0; display: block; }
.h3_issuepg { margin-top: 20px; }
.h3_articlepg { padding: 2px 3px; }
.openclose_links { float: right; line-height: 21px; padding-right: 2px; }

/* speeches */

.speech_mediabtns { margin-bottom: 8px; }
.clear { clear: both; }

/* general */

.blank_button { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 100%; }

/* blockquote - general styling */

blockquote.fedgaz { position: absolute; z-index: 2; overflow: hidden; margin: 0; padding: 0; font-size: 11px; line-height: 16px; font-weight: bold;
	/* height, width, top/right/left/bottom(positioning) are set inline and individually depending on background image dimensions and desired spacing */ }

blockquote.region { padding: 15px 20px 7px 20px; margin: 6px 0 14px 0; font-size: 13px; line-height: 20px; width: 375px; }

blockquote.region_sep { border-top: 1px dotted #888; margin: 6px 0 0 0; padding: 16px 0 0 0; }
blockquote.region_sep_bot { border-bottom: 1px dotted #888; margin: 6px 0 16px 0; padding: 0 0 4px 0; }
blockquote.region_sep_bot_end { border-bottom: 1px dotted #888; margin: 6px 0 2px 0; padding: 0 0 24px 0; }
blockquote.region_sep_bot_final { border-bottom: none; margin: 6px 0 0 0; padding: 0 0 4px 0; }
blockquote.region_sep p.credit,
blockquote.region_sep_bot p.credit,
blockquote.region_sep_bot_end p.credit ,
blockquote.region_sep_bot_final p.credit{ text-align: right; font-size: 11px; }
div.region_bq_sep { border-top: dotted 1px #888; margin-bottom: 11px; }

/* eppapers styles */
.epp_landing_articlebox { border-bottom: 3px solid #fff; background: transparent url(../img/epp/epp_boxbkrd.gif) repeat-y top left;  }
.epp_landing_articlebox_current { border-bottom: 3px solid #fff; background: transparent url(../img/epp/epp_boxbkrd_current.gif) repeat-y top left;  }

.epp_landing_articlebox p,
.epp_landing_articlebox_current p { margin: 4px 0 0 0; padding: 0; }
.epp_landing_articlebox p.top,
.epp_landing_articlebox_current p.top { margin: 0; padding: 0; }
.epp_landing_articlebox p.top small,
.epp_landing_articlebox_current p.top small { font-size: 11px; color: #333; }

.epp_landing_medallion { float: left; width: 95px; height: 92px; overflow: visible; padding-left: 0; background: transparent url(../img/epp/epp_iconbkrd.gif) no-repeat top left; }
.epp_landing_medallion_current { float: left; width: 95px; height: 92px; overflow: visible; padding-left: 0; background: transparent url(../img/epp/epp_iconbkrd_current.gif) no-repeat top left; }

.epp_landing_title { float: left; width: 318px; min-height: 79px; border-left: 3px solid #fff; padding: 7px; padding-bottom: 6px; background-color: #deebef; }
.epp_landing_auth { font-size: 12px; }
.epp_rss_icon { float:right; margin-top: 0; padding-right: 1px; }

/* hr careers section styles */

#standard_layout_hr { padding-top: 3px; height: 1%; }

.hr_toppromo { margin-bottom: 18px; }

h4.hr { font-weight: bold; font-size: 100%; line-height: 130%; padding: 0 0 2px 0; margin: 0px; color: #3f5872; }

.hr_backer_gray_lg_outer { background: transparent url(../img/hr_bckr_gray_lg_top.gif) repeat-x 0 2px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; padding-bottom: 2px; width: 430px; margin: 4px 0 13px 0; min-height: 84px; }
.hr_backer_gray_lg { background: transparent url(../img/hr_bckr_gray_lg_bot.gif) repeat-x bottom left; width: 396px; padding: 14px 17px 8px 17px; min-height: 21px; }
.hr_backer_gray_lg p.large { font-size: 110%; line-height: 130%; }

.hr_backer_gray_short { height: 25px; padding: 2px 0; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; background: url(../img/hr_bckr_gray_short.gif) repeat-x 0 3px; padding: 10px 14px; margin: 0 0 10px 0; }
.hr_backer_gray_short p.large { font-size: 110%; line-height: 130%; }
.hr_backer_gray_short p.oneline { padding: 4px 0 0 0; }

blockquote.hr_blockquote { background: url(../img/hr_blockqt_top.gif) no-repeat top left; margin: 5px 10px 13px 5px; padding: 0; }
.hr_blockquote_inner { background: url(../img/hr_blockqt_bot.gif) no-repeat bottom right; padding: 17px; }
blockquote.hr_blockquote p.large { font-size: 110%; line-height: 130%; }

.hrprofiles_item_outer { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #ececec; padding: 2px 0; margin: 0 0 8px 0; }
.hrprofiles_link { background: transparent url(../img/hr_bckr_tan_short.gif) repeat-x top left; padding: 9px 5px 0 11px; min-height: 28px; font-size: 110%; line-height: 130%; }
.hrprofiles_link_smalltext { font-size: 90%; line-height: 100%; color: #ff0;}
.hrprofiles_layer { background: transparent url(../img/hr_bckr_tan_extend.gif) repeat-x top left; padding: 0 5px 2px 23px; min-height: 58px; }
.hrprofiles_link a { background: transparent url(../img/gn_arrow_closed_trans.gif) no-repeat 0 14px; }
.hrprofiles_link a.hrprofiles_link_selected { background: transparent url(../img/gn_arrow_open_trans.gif) no-repeat 0 14px; }

h2.hr_gallery { padding: 0 6px 3px 6px; }
.hr_gallery_container { width:415px; overflow:hidden; position:relative; cursor:pointer; }
ul.hr_gallery_slides { position:absolute; top:0; left:0; list-style:none; padding:0; margin:0; }
ul.hr_gallery_slides li { position:absolute; top:0; width:415px; display:none; padding:0; margin:0; }
#loopedSlider,#newsSlider { margin:0 auto; width: 415px; position:relative; clear:both; }
ul.hr_gallery_slides li { padding: 0; margin: 0; }
ul.hr_gallery_slides li p { padding: 0; margin: 0; }
ul.hr_gallery_slides li p.caption { padding: 5px 0; margin: 0; font-size: 11px; color: #333; border-bottom: 1px solid #e7e7e7; }
ul.hr_gallery_pagination { list-style: none; padding:0; margin:0; width: 323px; overflow: visible; }
ul.hr_gallery_pagination li  { float:left; margin:0; padding: 0; }
.hr_gallery_numbers { float: left; width: 323px; }
.hr_gallery_prev { float: left; width: 45px; margin: 4px 2px 0 0; }
.hr_gallery_next { float: left; width: 45px; margin-top: 4px; }
.hr_gallery_prevnext ul.hr_gallery_pagination li a,
.hr_gallery_prevnext ul.hr_gallery_pagination li a:link,
.hr_gallery_prevnext ul.hr_gallery_pagination li a:visited { color: #74a9b8; font: bold 11px/11px Arial, Helvetica, sans-serif; text-transform: uppercase; margin: 0 4px 0 0; padding: 0; text-decoration: underline; }
.hr_gallery_prevnext ul.hr_gallery_pagination li a:hover,
.hr_gallery_prevnext ul.hr_gallery_pagination li a:active { color: #74a9b8; text-decoration: none; }
ul.hr_gallery_pagination li.active a,
ul.hr_gallery_pagination li.active a:link,
ul.hr_gallery_pagination li.active a:visited,
ul.hr_gallery_pagination li.active a:hover,
ul.hr_gallery_pagination li.active a:active { color: #666; text-decoration: none; }
.hr_gallery_prevnext { width: 415px; padding: 2px 0 5px 0; }
.hr_gallery_prevnext a,
.hr_gallery_prevnext a:link,
.hr_gallery_prevnext a:visited,
.hr_gallery_prevnext a:hover,
.hr_gallery_prevnext a:active { font: 9px/9px Arial, Helvetica, sans-serif; text-transform: uppercase; }

.hr_flashnavbackup_cont { position: absolute; left: 0; bottom: 0; border-bottom: 3px solid #a0ceda; }
ul.hr_flashnavbackup { list-style: none; padding: 0; margin: 0; height: 44px; }
ul.hr_flashnavbackup li { float: left; padding: 15px 0 0 0; margin: 0; }
ul.hr_flashnavbackup li.hr_flashnavbackup_first { padding-top: 0; }
.hr_nonflash_cont { position: relative; width: 733px; height: 220px; }

.hr_linkedin { padding: 0 0 8px 21px; background: transparent url(../img/icon_linkedin.gif) no-repeat 0 0; }
.hr_twitter { padding: 0 0 8px 21px; background: transparent url(../img/icon_twitter_hr.gif) no-repeat 0 0; }
.hr_facebook { padding: 0 0 8px 21px; background: transparent url(../img/icon_facebook_hr.gif) no-repeat 0 0; }

.hr_homepage_promos { margin-bottom: 20px; }
.hr_homepage_promo1 { float: left; width: 103px; height: 108px; padding: 23px 95px 13px 13px; background: transparent url(../img/hr_bckr_promohome_person1.gif) no-repeat; margin-right: 7px; }
.hr_homepage_promo2 { float: left; width: 185px; height: 108px; margin: 7px 0 0 0; padding: 16px 13px 13px 13px; background: transparent url(../img/hr_bckr_promohome.gif) repeat-x; }
.hr_homepage_promo3 { float: left; width: 185px; height: 108px; margin: 7px 7px 0 0; padding: 16px 13px 13px 13px; background: transparent url(../img/hr_bckr_promohome.gif) repeat-x; }
.hr_homepage_promo4 { float: left; width: 113px; height: 108px; padding: 23px 8px 13px 90px; background: transparent url(../img/hr_bckr_promohome_person2.gif) no-repeat; }

/* standard table styling - width can be adjusted inline */

table.table {
	width: 415px; font-size: 11px;
	
	border-top: 1px solid #bbb;
	border-left: 1px solid #bbb;
	
	margin-bottom: 10px;
}

table.table tr {
}

table.table th {
	font-size: 11px; line-height: 13px; text-align: center; font-weight: bold; padding: 8px 2px 3px 5px; vertical-align: bottom;
	border-bottom: 1px solid #bbb;
}

table.table td {
	font-size: 12px; line-height: 12px; padding: 8px 4px 3px 2px; vertical-align: bottom; text-align: right;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

table.table tfoot td { font-size: 10px; line-height: 12px; color: #333; }

table.table tbody th { width: 50px; background-color: #efefef; }
		
/* special fg styles */

.cars_table {
	width: 415px; font-size: 11px; 
}

.cars_table th {
	font-size: 11px; line-height: 13px; text-align: left; font-weight: bold; padding: 8px 0 0 5px; vertical-align: bottom;
}

.cars_table td {
	font-size: 12px; line-height: 12px; padding: 8px 5px 0 0; vertical-align: bottom; text-align: right;
}

.cars_table tfoot td { font-size: 10px; line-height: 12px; color: #333; }

.cars_table tbody th { width: 50px; background-color: #efefef; }

/* -------- slideshow styles -------- */
/*--- OLD
#slideshow_wrapper {
	height: 302px;
	}

#slideshow_main {
	position:relative;
	width: 733px;
	height: 302px;
	overflow: hidden;
	}

#slideshow { 
	width: 733px; 
	height: 302px; 
	position: absolute; 
	top: -2px; 
	left: 0; 
	z-index: 1; 
	}
	
#slideshow a img { 
	border: 0; 
	}
	
#slideshow_nav_outer { 
	position: absolute; 
	z-index: 2; 
	bottom: 15px; 
	right: 15px; 
	width: 704px; 
	margin: 0; 
	background: transparent url('../img/slider_numbar_bkrd_right.png') no-repeat top right; 
	padding-right: 8px; 
	}
	
#slideshow_nav_float {
	float: right;
	}
	
#slideshow_nav ul,
#slideshow_nav_outer ul { 
	margin: 0; 
	padding: 0;
	background: transparent url('../img/slider_numbar_bkrd_left.png') no-repeat top left; 
	padding-left: 8px; 
	height: 31px;
	}

#slideshow_nav li {  
	float: left; 
	list-style: none; 
	padding: 0; 
	margin: 0; 
	height: 31px;
	}

#slideshow_nav a,
#slideshow_nav a:link,
#slideshow_nav a:visited,
#slideshow_nav a:hover,
#slideshow_nav a:active { 
	width: 27px; 
	height: 24px; 
	padding: 7px 8px 0 8px; 
	display: block; 
	background: transparent url('../img/slider_numbar_bkrd.png') repeat-x; 
	text-decoration: none; 
	text-align: center; 
	font-family: Helvetica, Arial, sans-serif; 
	color: #fff; 
	font-size: 14px; 
	font-weight: bold; 
	overflow: hidden;}


#slideshow_nav li.activeSlide a { 
	background: transparent url('../img/slider_numbar_bkrd_over.png') repeat-x; 
	}

#slideshow_nav a:focus { 
	outline: none; 
	}

#slideshow_nav li.slideshow_nav_pauseres {   }

#slideshow_nav li.slideshow_nav_pauseres a,
#slideshow_nav li.slideshow_nav_pauseres a:link,
#slideshow_nav li.slideshow_nav_pauseres a:visited { 
	font-size: 11px; 
	cursor: pointer; 
	text-transform: uppercase; 
	padding-right: 4px;
	padding-top: 8px; 
	height: 24px; 
	width: 45px; 
	color: #c6cfd8; 
	}
	
#slideshow_nav li.slideshow_nav_pauseres a:hover,
#slideshow_nav li.slideshow_nav_pauseres a:active { 
	color: #c6cfd8/*#a4b0bc; 
	}---*/

/* -------- slideshow styles -------- */

#slideshow_wrapper {
	height: 302px;
	}

#slideshow_main {
	position:relative;
	width: 733px;
	height: 302px;
	overflow: hidden;
	}

#slideshow { 
	width: 733px; 
	height: 302px; 
	position: absolute; 
	top: -2px; 
	left: 0; 
	z-index: 1; 
	}
	
#slideshow a img { 
	border: 0; 
	}
	
#slideshow_nav_outer { 
	position: absolute; 
	z-index: 2; 
	bottom: 18px; 
	right: 15px; 
	width: 704px; 
	margin: 0; 
	/*background: transparent url('../img/slider_numbar_bkrd_right.png') no-repeat top right; */
	background: none;
	padding-right: 8px; 
	}
	
#slideshow_nav_float {
	float: right;
	}
	
#slideshow_nav ul,
#slideshow_nav_outer ul { 
	margin: 0; 
	padding: 0;
	/*background: transparent url('../img/slider_numbar_bkrd_left.png') no-repeat top left; */
	background: none;
	padding-left: 8px; 
	height: 31px;
	}

#slideshow_nav li {  
	float: left; 
	list-style: none; 
	padding: 0; 
	margin: 0; 
	height: 31px;
	}

#slideshow_nav li a,
#slideshow_nav li a:link,
#slideshow_nav li a:visited { 
	width: 19px; 
	height: 22px; 
	padding: 6px 6px 0 4px; 
	margin: 0 8px 0 0;
	display: block; 
	background: #fff;
	text-decoration: none; 
	text-align: center; 
	font-family: Helvetica, Arial, sans-serif; 
	color: #3f5872; 
	font-size: 14px; 
	font-weight: bold; 
	overflow: auto;
	background: transparent url('../img/slider_number_bkrd.png') no-repeat;
	text-align: center;
	}

#slideshow_nav li a:hover,
#slideshow_nav li a:active { 
	background: transparent url('../img/slider_number_bkrd_hover.png') no-repeat;
	}

#slideshow_nav li.activeSlide a { 
	background: transparent url('../img/slider_number_bkrd_active.png') no-repeat;
	}

#slideshow_nav a:focus { 
	outline: none; 
	}

/*
#slideshow_nav li.slideshow_nav_pauseres {   }

#slideshow_nav li.slideshow_nav_pauseres a,
#slideshow_nav li.slideshow_nav_pauseres a:link,
#slideshow_nav li.slideshow_nav_pauseres a:visited { 
	font-size: 11px; 
	cursor: pointer; 
	text-transform: uppercase; 
	padding-right: 4px;
	padding-top: 8px; 
	height: 24px; 
	width: 45px; 
	color: #c6cfd8; 
	}
	
#slideshow_nav li.slideshow_nav_pauseres a:hover,
#slideshow_nav li.slideshow_nav_pauseres a:active { 
	color: #c6cfd8/*#a4b0bc;
	}*/ 
	
	/* --- sidebar --- */

#slideshow_sidebar_main {
	width: 240px;
	height: 137px;
	overflow: hidden;
	margin-bottom: 4px; 
	}

#slideshow_sidebar { 
	width: 240px; 
	height: 110px;
	margin-bottom: 2px; 
	}
	
#slideshow_sidebar a img { 
	border: 0; 
	}
	
#slideshow_sidebar_nav { 
	height: 24px; 
	width: 235px; /* width: 229px; */ 
	display: block; 
	margin: 0; /* margin: 0 0 0 3px; */ 
	padding: 0 0 0 5px;  /* padding: 0 0 0 5px; */
	/*background: #fff url('../img/slider_sidebar_bkrd.gif') no-repeat 3px 0; */
	background: #74a9b8;
	background-image: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/*behavior:url(/css/pie.htc); removed AA 10/2/12 for broken MIME type of htc on II7(?) */
	}
	
#slideshow_sidebar_nav ul { 
	margin: 0; 
	padding: 0; 
	}
	
#slideshow_sidebar_nav li {  
	}

#slideshow_sidebar_nav li {
	float: left; 
	list-style: none; 
	padding: 0;  
	display: block; 
	height: 24px; 
	width: 23px; 
	float: left; 
	list-style: none; 
	margin: 0; 
	text-transform: uppercase; 
	text-decoration: none; 
	font-weight: bolder; 
	color: #fff; 
	text-align: center; 
	overflow: hidden; 
	}

#slideshow_sidebar_nav li.slideshow_sidebar_nav_pauseres { 
	height: 13px; 
	margin: 5px; 
	width: 70px; 
	float: right; 
	text-align: center; 
	border-left: 1px solid #91bbc7; 
	}

#slideshow_sidebar_nav li.slideshow_sidebar_nav_pauseres a,
#slideshow_sidebar_nav li.slideshow_sidebar_nav_pauseres  a:link,
#slideshow_sidebar_nav li.slideshow_sidebar_nav_pauseres  a:visited { color: #fff; 
	padding: 1px 0 0 0; 
	font-weight: normal; 
	font-size: 9px; 
	}
#slideshow_sidebar_nav li.slideshow_sidebar_nav_pauseres a:hover,
#slideshow_sidebar_nav li.slideshow_sidebar_nav_pauseres a:active { 
	color: #d6e5ea; 
	}

#slideshow_sidebar_nav li a,
#slideshow_sidebar_nav li a:link,
#slideshow_sidebar_nav li a:visited {
	font-size: 10px; 
	line-height: 14px; 
	text-decoration: none; 
	color: #fff; 
	cursor: pointer; 
	padding: 5px; 
	display: block; 
	height: 14px; 
	overflow: hidden;
	vertical-align: bottom;
	}
	
#slideshow_sidebar_nav li a:hover,
#slideshow_sidebar_nav li a:active { 
	text-decoration: none; 
	color: #d6e5ea; 
	}

#slideshow_sidebar_nav li.activeSlide a,
#slideshow_sidebar_nav li.activeSlide a:link,
#slideshow_sidebar_nav li.activeSlide a:visited,
#slideshow_sidebar_nav li.activeSlide a:hover,
#slideshow_sidebar_nav li.activeSlide a:active { background: #5b92a4; 
	color: #fff; 
	}

/*#slideshow_sidebar_nav li.activeSlide a { 
	background: #74a9b8; 
	}*/
	
#slideshow_sidebar_nav a:focus { 
	outline: none; 
	}

/* -------- end slideshow styles -------- */

#tooltip{
	position:absolute;
	border:1px solid #333;
	background:#f7f5d1;
	padding:2px 5px;
	color:#333;
	display:none;
	}	
	
/* layout: publication */

#popup_header { text-align: left; width: 470px; margin: 0px auto; }
#popup_header_wide { text-align: left; width: 680px; margin: 0px auto; }
#document_wrapper { width: 430px;  text-align: left; padding: 10px 20px; margin: 0px auto; }
#document_wrapper_wide { width: 640px;  text-align: left; padding: 10px 20px; margin: 0px auto; }
#document_controls { height: 32px; }

#document_header { }
#document_header p { color: #3f5872; font: 12px/16px Arial, Helvetica, sans-serif; padding: 0 0 4px 0; }
#document_header strong,
#document_header p strong { font-size: 12px; }
#document_header p.published_date { color: #666; font-size: 11px; }
#document_header a.issue_link,
#document_header a.issue_link:link,
#document_header a.issue_link:visited,
#document_header a.issue_link:hover,
#document_header a.issue_link:active { color: #3f5872; font-size: 11px; }
#document_header strong { font-size: 16px; }
#document_header h2 { font-size: 17px; color: #3f5872; padding: 5px 0; }
#document_header a.issue_link + h2 { margin-top: 10px; }
#document_header span.short_desc { font: 14px/19px Arial, Helvetica, sans-serif; color:#666666; }
#document_header h3 { font: 14px/19px Arial, Helvetica, sans-serif; color:#333; padding-bottom: 8px; font-weight: normal; }
#document_header h1.logo { border-bottom: none; margin: 0; padding: 0 0 5px 0; line-height: auto; }

.document_sharebar {
	margin: 3px 0 10px 0;
	padding: 3px 6px;
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	font-size: 11px;
	line-height: 11px;
}

.document_sharebar a,
.document_sharebar a:link,
.document_sharebar a:visited,
.document_sharebar a:hover,
.document_sharebar a:active {
	color: #3f5872;
	text-decoration: none;
	padding: 3px 0;
	display: block;
	float: left;
}

.document_sharebar a:hover,
.document_sharebar a:active {
	text-decoration: underline;
}

.document_sharebar_left {
	float: left;
}

.document_sharebar_right {
	float: right;
}

.document_sharebar .document_sharebar_right a,
.document_sharebar .document_sharebar_right a:link,
.document_sharebar .document_sharebar_right a:visited,
.document_sharebar .document_sharebar_right a:hover,
.document_sharebar .document_sharebar_right a:active {
	padding: 5px 8px 3px 18px;
	/* should be padding-top: 4px for FF, 5px for stupid IE */
	border-right: 1px solid #ccc;
	margin-right: 5px;
	text-transform: uppercase;
	font-size: 9px;
	line-height: 9px;
}

.document_sharebar .document_sharebar_right a.share_tw,
.document_sharebar .document_sharebar_right a.share_tw:link,
.document_sharebar .document_sharebar_right a.share_tw:visited,
.document_sharebar .document_sharebar_right a.share_tw:hover,
.document_sharebar .document_sharebar_right a.share_tw:active {
	background: transparent url(../img/common/share_icon_tw.gif) no-repeat 2px 3px;
}

.document_sharebar .document_sharebar_right a.share_fb,
.document_sharebar .document_sharebar_right a.share_fb:link,
.document_sharebar .document_sharebar_right a.share_fb:visited,
.document_sharebar .document_sharebar_right a.share_fb:hover,
.document_sharebar .document_sharebar_right a.share_fb:active {
	background: transparent url(../img/common/share_icon_fb.gif) no-repeat 2px 3px;
}

.document_sharebar .document_sharebar_right a.share_email,
.document_sharebar .document_sharebar_right a.share_email:link,
.document_sharebar .document_sharebar_right a.share_email:visited,
.document_sharebar .document_sharebar_right a.share_email:hover,
.document_sharebar .document_sharebar_right a.share_email:active {
	background: transparent url(../img/common/share_icon_email.gif) no-repeat 2px 3px;
}

.document_sharebar .document_sharebar_right a.share_print,
.document_sharebar .document_sharebar_right a.share_print:link,
.document_sharebar .document_sharebar_right a.share_print:visited,
.document_sharebar .document_sharebar_right a.share_print:hover,
.document_sharebar .document_sharebar_right a.share_print:active {
	padding-right: 0;
	/* should be padding-top: 4px for FF, 5px for stupid IE */
	border-right: none;
	margin-right: 0;
	background: transparent url(../img/common/share_icon_print.gif) no-repeat 2px 3px;
}

/* ------------------- new speech display 9/20/11 --------------------------- */


.speech_media_container_vid {
	background: #dce9ed; 
	padding: 8px 9px; 
	width: 412px; 
	font-size: 11px; 
	color: #333; 
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; 
	margin-bottom: 11px;
}

.speech_media_container_vid_left {
	float: left; 
	width: 100px; 
	padding: 2px; 
	font-size: 12px; 
	line-height: 17px; 
	margin-right: 8px;
}

.speech_media_container_vid_right {
	float: left; 
	width: 300px;
}

.speech_media_container_novid {
	 background: #dce9ed;
	 width: 121px;
	 padding: 7px 10px 0 10px;
	 color: #333; 
	 border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; 
	 margin-bottom: 10px;
	 font-size: 12px;
	 line-height: 17px;
}

.speech_media_container_novid_wrapper {
	float: right;
	margin: 0 0 8px 8px;
}

.speech_image_wrapper {
	float: right;
	margin: 0 0 8px 8px;
}


/* ///////////////////////// toggle (see IC past events page) ///////////////////////////////////// */

.toggle_trigger h2 {
	background: url(/img/gn_arrow_closeopen.gif) no-repeat;
	padding-left: 8px;
}
.toggle_trigger h2 a {
	display: block;
}
.toggle_trigger h2 a:hover { }
.toggle_trigger h2.active {background-position: left bottom;} /*--When toggle is triggered, it will shift the image to the bottom to show its "opened" state--*/
.toggle_container {
	margin: 0 0 15px 0;
	padding: 0 10px;
	border-bottom: 1px solid #e1e1e1;
}

/* ///////////////// more plain toggle/trigger - show/hide ////////////////////// */

.trigger {
	cursor: pointer;
}

.toggle {
	padding: 3px 12px;
	margin-bottom: 8px;
}

/* -------------- global slideshows ----------------- */

.slideshow_pub_wrap {
	position: relative; 
	width: auto; 
	height: auto;
	}
	
.slideshow_pub {
	 height: 270px;
 	}

.slideshow_caption_wrap {
	position: absolute; 
	/* bottom: 3px; ...for IE7 whenever we get global header put in */
	bottom: 0;
	left: 0; 
	width: 100%;
	}
	
.slideshow_caption_backer {
	position: absolute; 
	background-color: #000; 
	filter: alpha(opacity=55); 
	opacity: .55; 
	width: 100%; 
	height: 100%;
	}
	
.slideshow_caption {
	position: relative; 
	padding: 10px; 
	color: #fff; 
	font-weight: bold;
	font-size: 80%;
	line-height: 120%;
	}
	
.slideshow_caption_showhide {
	float: left; 
	width: 80px; 
	cursor: pointer;
	font-size: 11px;
	padding: 5px 0 0 0;
	color: #3f5872;
	text-align: center;
	}
	
.slideshow_caption_showhide:hover {
	text-decoration: underline;
	}

.slideshow_pub_header {
	background-color: #dce9ed; 
	font: normal 13px/17px Arial, Helvetica, sans-serif;
	color: #333;
	padding: 8px 11px;
	}

.slideshow_pub_nav_wrap {
	margin-bottom: 10px;
	}

.slideshow_pub_nav_controls {
	float: left;
	width: 90px;
	}

.slideshow_pub_nav {
	float: right;
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px;
	background-color: #dce9ed; 
	padding: 0 4px;
	max-width: 250px;
	}

.slideshow_pub_nav a,
.slideshow_pub_nav_controls a {
	display: block;
	float: left;
	background-color: #dce9ed; 
	padding: 5px 6px;
	text-decoration: none;
	font: bold 12px/13px Arial, Helvetica, sans-serif;
	color: #333;
	}
	
.slideshow_pub_nav_controls a { 
	border-bottom-left-radius: 3px; 
	border-bottom-right-radius: 3px;
	margin-right: 4px;
	}

.slideshow_pub_nav a.activeSlide { 
	background-color: #c8dadf;
	color: #000;
	}
	
/*    show/hide standard - customization allowed per page   */

.showhide_container {
	padding: 7px 9px; 
	background: #dce9ed; 
	width: 658px; 
	margin-bottom: 10px;
	}

.showhide_trigger {
	cursor: pointer;
	text-decoration: underline;
	font-weight: bold;
	}

.showhide_trigger_closed {
	background: url('/img/gn_arrow_closed_trans.gif') no-repeat center left;
	padding-left: 12px;
	}

.showhide_trigger_open {
	background: url('/img/gn_arrow_open_trans.gif') no-repeat center left;
	padding-left: 12px;
	}

.showhide_panel {
	padding: 10px 0 0 12px;
	}
	
/* new homepage featureset 7/31/14 AA */
    
		.features_wrapper {
			height: 300px; 
			margin-top: 3px;
			font-size: 12px;
		}
		
    	.features_full_image {
			float: left; 
			margin-right: 3px;
		}

		.features_full_list {
			color: #4e8c9d;
			font-family: Arial, Helvetica, sans-serif;
			float: left; 
			background: #dce6ec; 
			width: 328px; 
			height: 266px; 
			padding: 17px 20px;
		}

		.features_full_list p {
			padding-bottom: 6px;
		}
	
		.features_full_list a {
			color: #00103d;
			text-decoration: underline;
			font-size: 14px;
			line-height: 18px;
			font-weight: bold;
		}
		
		.features_full_list a:hover {
			text-decoration: underline;
			color: #4e8c9d;
		}
	
		.features_caption {
			height: 67px; 
			/* width: 326px; */
			padding: 10px 18px; 
			margin-top: 3px; 
			color: #fff; 
			background: #3f5872;
		}
	
		.features_caption a {
			color: #fff;
			text-decoration: none;
			font-size: 16px;
			font-weight: bold;
		}
		
		.features_two_left {
			float: left; 
			margin-right: 3px; 
			width: 244px;
		}
		
		.features_two_right {
			float: left; 
			width: 486px;
		}
	
		.features_caption a.related,
		.features_full_list a.related {
			color: #fff;
			text-decoration: underline;
			font-size: 100%;
			line-height: 18px;
			font-weight: normal;
		}
	
		.features_full_list a.related {
			color: #4e8c9d;
			font-weight: bold;
		}
		
/* ---- Comm Div slideshow pages (IC, CDFI, CRA) ---- */

.ic_logo {
	margin: 0; 
	padding: 0; 
	height: 39px;
	}
	
.ic_ss_head {
	background: #c8dadf; 
	height: 31px; 
	margin: 4px 0; 
	padding: 4px 13px 0 13px;
	}
	
.ic_ss_headtext {
	float: left;
	padding: 7px 10px 0 0;
	color: #414141;
	font-size: 11px;
	letter-spacing: 2px;
	text-transform: uppercase;
	}

#ic_ss_tab_container {
	width: 733px;
	}

ul#ic_ss_tabnav { 
	height: 31px; 
	overflow: hidden; 
	padding-left: 0; 
	}
	
ul#ic_ss_tabnav li { 
	margin: 0; 
	padding: 0; 
	float:left; 
	list-style-type: none; 
	position: relative;
	}
	
ul#ic_ss_tabnav li a { 
	margin: 0 15px 0 0;
	padding: 7px 11px 6px 11px;
	height: 14px;
	background-color: #e1ebed; 
	float: left; 
	text-align: center;  
	display: block; 
	font: bold 14px/14px Arial, Helvetica, sans-serif; 
	color: #333; 
	text-decoration: none; 
	border-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	margin-bottom: 4px;
	}
	
ul#ic_ss_tabnav li a.ic_ss_selected { 
	color: #000; 
	border-bottom: 5px solid #fff;
	background-color: #fff;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0; 
	behavior: none;
	border-radius: 0;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px; 
	}
	
.ic_ss_panel { 
	}

.slideshow_ic_wrapper {
	height: 322px;
	}

.slideshow_ic_style { 
	width: 733px; 
	height: 300px; 
	}

.slideshow_ic_style .ss_ic_slide { 
	width: 733px; 
	height: 300px; 
	background: #e4d8b9 url('images/slideshow_bkrd.png') no-repeat top left;
	}

.slideshow_ic_style .ss_ic_full { 
	padding: 30px 30px 20px 30px;
	font: 15px/19px Georgia, "Times New Roman", Times, serif;
	color: #070808;
	display: block;
	}

.slideshow_ic_style .ss_ic_right, 
.slideshow_ic_style .ss_ic_right_largeleft { 
	padding: 30px 30px 20px 10px;
	float: right;
	font: 15px/19px Georgia, "Times New Roman", Times, serif;
	color: #070808;
	display: block;
	}
	
.ss_ic_slideimage {
	float: left;
	width: 320px;
	padding: 90px 10px 0 20px;
	display: block;
	}
	
.ss_ic_slidetext {
	float: right;
	width: 330px;
	padding: 30px 20px 0 10px;
	font: 15px/19px Georgia, "Times New Roman", Times, serif;
	color: #070808;
	display: block;
	}
	
.ss_ic_smallertext { 
	font: 13px/16px Georgia, "Times New Roman", Times, serif;
	}
	
.slideshow_ic_style .ss_ic_slide small { 
	font: 12px/16px Georgia, "Times New Roman", Times, serif;
	}
	
.ic_ss_title { 
	padding: 4px 0 8px 0;
	margin: 0;
	display: block;
	font: bold 20px/22px "Times New Roman", Times, serif;
	font: bold 20px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font: bold 17px/23px Georgia, "Times New Roman", Times, serif;
	}

.slideshow_ic_style .ss_ic_right p, 
.slideshow_ic_style .ss_ic_right_largeleft p { 
	padding: 0 0 8px 0;
	margin: 0;
	}

.slideshow_ic_style .ss_ic_left { 
	width: 250px;
	float: left;
	display: block;
	}

.slideshow_ic_style .ss_ic_left_largeleft { 
	width: 350px;
	float: left;
	display: block;
	}

.slideshow_ic_style .ss_ic_right { 
	width: 443px;
	}

.slideshow_ic_style .ss_ic_right_largeleft { 
	width: 343px;
	}
	
.slideshow_ic_style a img { 
	border: 0; 
	}
	
.slideshow_nav_outer { 
	width: 733px; 
	margin: 0; 
	}
	
.slideshow_ic_nav_outer ul { 
	margin: 0; 
	padding: 0;
	float: left;
	background: #0FF;
	height: 22px;
	background: #e3ecef;
	border-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0; 
	}
	
.slideshow_ic_nav_style {
	float: left;
	}

.slideshow_ic_nav_style li {  
	float: left; 
	list-style: none; 
	margin: 0; 
	height: 14px;
	padding: 4px 7px;
	display: block; 
	font-family: Helvetica, Arial, sans-serif; 
	text-align: center; 
	color: #333; 
	font-size: 12px; 
	font-weight: bold; 
	overflow: hidden;
	cursor: pointer;
	}

.slideshow_ic_nav_style li.first {  
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	}

.slideshow_ic_nav_style li.last {  
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	}
	
.slideshow_ic_nav_style li.activeSlide { 
	background: #c8dadf;
	color: #000;
	}

.slideshow_ic_nav_style a:focus { 
	outline: none; 
	}
	
ul.slideshow_ic_controls_style {
	float: left;
	margin: 0; 
	padding: 0;
	height: 20px;
	background: none;
	}

ul.slideshow_ic_controls_style li {  
	float: left; 
	list-style: none; 
	margin: 0 4px 0 0; 
	height: 14px;
	padding: 4px 6px 4px 7px;
	display: block; 
	background: #e3ecef;
	font-family: Helvetica, Arial, sans-serif; 
	text-align: center; 
	color: #333; 
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold; 
	overflow: hidden;
	cursor: pointer;
	border-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-right-radius: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	-moz-border-radius-bottomleft: 0;
	-webkit-border-bottom-left-radius: 0; 
	}

.ic_ss_title1 {	padding: 4px 0 8px 0;
	margin: 0;
	display: block;
	font: bold 20px/22px "Times New Roman", Times, serif;
	font: bold 20px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	font: bold 17px/23px Georgia, "Times New Roman", Times, serif;
}
		
/* ---- future-friendly 8/11/14 ----*/



#main-nav-sub { 
	margin: 12px auto 15px auto; 
	}

#breadcrumb { 
	float: left; 
	text-align: left; 
	font: 11px/14px Arial, Helvetica, sans-serif; 
	width: 720px;
	padding-top: 4px; /* for vertical centering */
	}

nav#breadcrumb li {
	display: inline;
	float: left; 
	margin: 0;
	}
	
nav#main-nav li a,
nav#breadcrumb li a {
	display: inline-block;
	text-align: center;
	}

nav#main-nav li a,
nav#main-nav li a:link,
nav#main-nav li a:visited {
	text-decoration: none;
	color: #fff;
	padding: 8px 15px; /* 15px 8px */
	margin-right: 11px;
	}

nav#main-nav li a:hover,
nav#main-nav li a:active {
	color: #d6e5ea;
	}
	
nav#breadcrumb li a {
	color: #777;
	margin: 0 4px;
	}
	
nav#breadcrumb li.first a { /* first link */
	margin-left: 0;
	}
	
nav#breadcrumb li.first:before {
 	content: ""; 
 	}
	
nav#breadcrumb li:before {
 	content: "\03E"; /* HEX code for ">" */
 	}

.floatgroup:before, /* clearfix */
.floatgroup:after {
	content: " ";
	display: table;
	}
	
/* ------ landing pages - SITECORE --------*/

.landing-content h2 a,
.landing-content h2 a:link,
.landing-content h2 a:visited,
.landing-content h2 a:hover {
	text-decoration: none;
	}
	
.landing-content h2 a:hover,
.landing-content h2 a:active {
	color: #263544;
	}

.landing-content p a,
.landing-content p a:link,
.landing-content p a:visited,
.landing-content p a:hover {
	color: #000;
	}

.landing-featured {
	float: left; 
	width: 230px; 
	margin: 0 10px 20px 0;
	}

.landing-featured h2 {
	padding-top: 5px;
	}
	
.landing-content {
	padding: 10px 0 0 0;
	}