@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; }

.content_backer { background-color: #d2dcdf; padding: 11px 15px; margin: 8px 0; }

/* feature boxes */

/*old feature box and tests...........

div.feature_box_new { background: #fff; padding: 10px 3px 0 3px; margin-bottom: 4px; position:relative; z-index:9000; }
div.feature_box_new ul.feature_links { padding: 0 6px; margin: 0; font: bold x-small Arial, Helvetica, sans-serif; line-height: 110%; list-style: none; }
div.feature_box_new h5 { font-weight: bold; padding: 0 4px 5px 4px; margin: 0px 0px 10px 0px; border-bottom: solid 1px #74a9b8; letter-spacing: 0;}

div.feature_box_new2 { background: #e5e5e5; padding: 13px 12px 12px 12px; margin-bottom: 4px; position:relative; z-index:9000; }
div.feature_box_new2 ul.feature_links { padding: 0 7px; margin: 0; font: bold x-small Arial, Helvetica, sans-serif; line-height: 110%; list-style: none; }
div.feature_box_new2 h5 { font-weight: bold; padding: 0 4px 5px 4px; margin: 0px 0px 10px 0px; border-bottom: solid 1px #74a9b8; letter-spacing: 0;}

div.feature_box_new3 { background: #fff; border: 1px solid #ccc; padding: 13px 12px 12px 12px; margin-bottom: 4px; position:relative; z-index:9000; }
div.feature_box_new3 ul.feature_links { padding: 0 7px; margin: 0; font: bold x-small Arial, Helvetica, sans-serif; line-height: 110%; list-style: none; }
div.feature_box_new3 h5 { font-weight: bold; padding: 0 4px 5px 4px; margin: 0px 0px 10px 0px; border-bottom: solid 1px #74a9b8; letter-spacing: 0;}

div.feature_box { background: #b8b8b8 url(../img/feature_box_background.gif) no-repeat; padding: 20px 15px 10px 15px; margin-bottom: 4px; position:relative; z-index:9000; }
ul.feature_links {  padding: 0px; margin: 0px 0px 10px 0px; 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; /*font-weight:normal; }
ul.feature_links a:link, ul.feature_links a:visited { color: #46464a; text-decoration: none; /*font-weight:bolder; }
ul.feature_links a:hover, ul.feature_links a:active { text-decoration: underline; /*font-weight:bolder; }
div.feature_box a:link, div.feature_box a:visited { color: #46464a; text-decoration: none; /*font-weight:bolder; }
div.feature_box a:hover, div.feature_box a:active { text-decoration: underline; /*font-weight:bolder; }
*/

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 { 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: 28px; overflow: hidden; background: #74a9b8; }
#global_navigation_end { clear: both; font: 1px/1px sans-serif; }
#global_navigation ul { float: left; list-style: none; margin: 0px; padding: 0px; }
#global_navigation li { float: left; margin: 0px; padding: 0px; }
span.nav_text { display: none; }


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; }

/* 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: 235px; overflow: hidden;  }
#calculator { padding: 10px 12px; }
#calculator h2 { font:  bold 16px/16px Arial, Helvetica, sans-serif; color: #ffffff; }
#calculator p { font: 10px/11px Arial, Helvetica, sans-serif; color: #ffffff; }
div.calculator_row { font: 11px/12px Arial, Helvetica, sans-serif; color: #000000; background: #cccccc url(../img/calc_row.gif) no-repeat; padding: 1px 6px; margin-bottom: 2px; height: 20px; }
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; }

/* 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; }

/* 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;
}

/* 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 { 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 { 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_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_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 0 21px; background: transparent url(../img/icon_twitter_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; }
		
/* 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 -------- */

#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;*/ 
	}
	
	/* --- sidebar --- */

#slideshow_sidebar_main {
	width: 240px;
	height: 137px;
	overflow: hidden;
	margin-bottom: 4px; 
	}

#slideshow_sidebar { 
	width: 240px; 
	height: 110px; 
	}
	
#slideshow_sidebar a img { 
	border: 0; 
	}
	
#slideshow_sidebar_nav { 
	height: 23px; 
	width: 234px; 
	display: block; 
	margin: 2px 0 0 0; 
	padding: 0 0 0 7px; 
	background: #fff url('../img/slider_sidebar_bkrd.gif') no-repeat 3px 0; 
	}
#slideshow_sidebar_nav ul { 
	margin: 0; 
	padding: 0; 
	}
#slideshow_sidebar_nav li {  
	float: left; 
	list-style: none; 
	padding: 0; 
	margin: 0; 
	}

#slideshow_sidebar_nav li { 
	display: block; 
	height: 23px; 
	width: 23px; 
	float: left; 
	list-style: none; 
	margin: 0; 
	font-size: 10px; 
	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 { 
	text-decoration: none; 
	color: #fff; 
	cursor: pointer; 
	padding: 5px; 
	display: block; 
	height: 13px; 
	overflow: hidden;
	}
	
#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_wrappper { width: 430px;  text-align: left; padding: 10px 20px; margin: 0px auto; }
#document_wrappper_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 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;
}




