/*********** CONTENT STYLESHEET *********/

/************** SITE COLORS *************/
/*	medium blue:	#3a6f8f		*/
/*	darker blue:	#0b4d76		*/
/*	dark blue:	#023d58		*/
/*	orange:		#c47a37		*/
/*	red:		#972929		*/
/*	green:		#4b7661		*/
/*	cocoa:		#93795c		*/
/*	brown:		#664c2c		*/
/*	tan:		#d3c977		*/
/*  pale blue:  #E3EAEE     */
/****************************************/

@charset "utf-8";


body {
	margin: 0;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	color: #0b4d76;
}

hr.clear_both {
	clear: both;
	visibility: hidden;
}

hr.footnotes {
	width:33%;
	text-align:left;
}

/*****************************************************/
/***************** TEXT STYLES ***********************/
/*****************************************************/


p, li, dd {
	font-size:1em;
	text-align: left;
	color: #0b4d76;
	margin: 0 0 1em;
}

.smallTxt {
	font-size:.8em;
	color:#82868a;
}

.date {
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 0;
}

.author {
	font-size: 1em;
	font-style: italic;
	margin-bottom: 1em;
}

.phone_fax {

}

blockquote, .quote{
	margin: 0 5%;
	color: #c47a37;
	font-style: italic;
}
p.abstract {
	margin: 1em 5%;
	color: #c47a37;
}
p.quotecite {
	margin: .5em 5% 0 5%;
	color: #c47a37;
	text-align: right;
	font-size: .75em;
}
strong {
	font-weight: bold;
	color: #023d58;
}

div.clear_both {
	clear: both;
	margin: 0;
	padding: 0;
}

/************* HEADERS ************/
h1 {												/* Used for Page Titles only */
	font-size:2em;
	color:#664c2c;
	margin-bottom: 1em; /*-.2em;*/
}

h2 {											/* Used for subheads wi1px content */
	font-size: 1.5em; 
	color:#93795c;
	margin: 1em 0 0 0;
	padding: 0;
}

h3 {
	font-size: 1.3em;
	color:#023d58;
	margin: 1em 0 0 0;
	padding: 0;
}

.boxbody h3 {
	font-size: 1.1em;
	color:#664c2c;
	margin: 0;
}

h4 {
	font-size:1.2em;
	margin-bottom:-.2em;
	color:#4b7661;
	font-weight: bold;
}
h5, .caption {
	font-size: 1.0em;
	color:#93795c;
	margin-bottom:-.2em;
	font-weight: bold;
}
h6 {
	font-size: 0.8em;
	color:#664c2c;
	margin-bottom:-.2em;
	font-weight: bold;
}

/************* LISTS *************/

ul {
	list-style-type: square;
}

ol {
	
}

/*ul li, ol li, dl dd {
	display:list-item;
	margin-bottom: .5em;
}*/

dl {
}

dt 	{
	margin: 0;
	font-weight: bold;
}


ul.title_list, 
ul.link_list, 
dl.title_list, 
dl.link_list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}


ul.title_list li, 
ul.link_list li, 
dl.title_list dt, 
dl.link_list dt, 
dl.title_list dd, 
dl.link_list dd {
	margin-bottom: .5em;
	padding: 0;
	list-style-type: none;
}

ul.title_list li.unlinked_title, 
ul.link_list li.unlinked_title, 
dl.title_list dt.unlinked_title, 
dl.link_list dt.unlinked_title, div.unlinked_title {
	display: block;
	color: #023d58;
	font-weight: bold;
	font-size: 1em;	
	margin: .5em 0 1em 0;
	padding: 0;
	border-bottom: 1px dashed #3a6f8f;
	clear: both;
}

ul.title_list li.linked_title, 
ul.link_list li.linked_title, 
dl.title_list dt.linked_title, 
dl.link_list dt.linked_title {
	color: #023d58;
	font-weight: bold;
	font-size: 1em;	
	margin: .5em 0 1em 0;
	/*clear: both;*/
}

ul.title_list li.date, 
ul.link_list li.date, 
dl.title_list dd.date, 
dl.link_list dd.date {
	font-size: .9em;
	font-style: italic;
	clear:both;
	color: #664c2c;
	margin: 1.5em 0 -0.5em 0;
	padding: 0;
}

ul.title_list li.list_image, 
ul.link_list li.list_image, 
dl.link_list dd.list_image {
	float: left; 
	display: inline;
	border-right: 1px dotted #023d58;
	margin: 1em .5em 0 0;
	padding-right: .5em;
}

ul.title_list li.author, 
ul.link_list li.author, 
dl.link_list dd.author {
	display: block;
	font-style: italic;
	margin-top: -.5em;
	margin-bottom: 1em;
}

ul.title_list li.abstract, 
ul.link_list li.abstract, 
dl.title_list dt.abstract, 
dl.link_list dt.abstract, 
dl.title_list dd.abstract, 
dl.link_list dd.abstract {
	margin: -0.5em 0 1em 0;
	list-style-type: none;
	font-weight: normal;
}

ul.contact_list {
	margin-left: 0;
	padding: 0;
	list-style-type: none;
}

ul.contact_list li {
	margin-left: 0;
	padding: 0;
}

.contact_name {
	font-weight: bold;
}

.contact_title {
	font-weight: normal;
	font-style: italic;
	margin: 0;
}

ul.speakers {
	list-style: none;
	/*margin-left: 2em;*/

}

ul.speakers li {
	margin:0;
	padding:0;
}

ul.speakers li.role {
	font-size:1.2em;
	color:#4b7661;
	font-weight: bold;
	margin-top: 1em;
}

ul.speakers li.name {
	font-size: normal;
	font-weight: bold;
	margin: 0;

}

ul.speakers li.title {
	font-size: normal;
	font-style: italic;
	margin-bottom: 1em;

}

ul.speakers li.bio {
	font-size: normal;
	font-style: normal;
	margin-bottom: 1em;
}

/***** Discussion Questions *****/

ol.discussion_questions li.question {
	list-style-type:decimal;
	font-weight:bold;
}

ol.discussion_questions li.question ul.discussion_answers li.answer {
	list-style-type:square;
	font-style:oblique;
	font-weight:normal;
	margin:.5em 0;
}
	




/************* LINKS ************/

a {
}

a:link { 
	color: #023d58; 
}

a:visited {
	color:#82868a; /* This color needs to be different, to indicate visited links */
}
a:hover {
	color: #3a6faf;
}

a:link.offsite {
	background:transparent url(/images/a_link_external.gif) no-repeat 99% 99%; 
	padding-right:1.3em; 	 
	/*display: inline-block;*/
} 

a:visited.offsite {
	background:transparent url(/images/a_visited_external.gif) no-repeat 99% 99%; 
	padding-right:1.3em;  
	/*display: inline-block;*/
} 

a:hover.offsite {
	background:transparent url(/images/a_hover_external.gif) no-repeat 99% 99%; 
	padding-right:1.3em;  
	/*display: inline-block;*/
} 

a:link.readmore {
	background:transparent url(/images/a_link_internal.gif) no-repeat 99% 99%; 
	padding-right:1.3em;  
	/*display: inline-block;*/
} 

a:visited.readmore {
	background:transparent url(/images/a_visited_internal.gif) no-repeat 99% 99%; 
	padding-right:1.3em;  
	/*display: inline-block;*/
} 
a:hover.readmore {
	background:transparent url(/images/a_hover_internal.gif) no-repeat 99% 99%; 
	padding-right:1.3em;  
	/*display: inline-block;*/
}
a:link.download {
	background:transparent url(/images/a_link_download.gif) no-repeat 99% 99%; 
	padding-right:1.3em;  
	/*display: inline-block;*/
}
a:visited.download {
	background:transparent url(/images/a_visited_download.gif) no-repeat 99% 99%; 
	padding-right:1.3em;  
	/*display: inline-block;*/
}
a:hover.download {
	background:transparent url(/images/a_hover_download.gif) no-repeat 99% 99%; 
	padding-right:1.3em;  
	/*display: inline-block;*/
}
a:link.seeall {
	padding-right: 1.5em;
	margin-top: 1em;
	margin-right: 2em;
	background: url(/images/a_link_internal.gif) no-repeat bottom right;
	float: right;
	font-size: .9em;  
	/*display: inline-block;*/
} 
a:visited.seeall {
	padding-right: 1.5em;
	margin-top: 1em;
	margin-right: 2em;
	background: url(/images/a_visited_internal.gif) no-repeat bottom right;
	float: right;
	font-size: .9em;  
	/*display: inline-block;*/
} 
a:hover.seeall {
	padding-right: 1.5em;
	margin-top: 1em;
	margin-right: 2em;
	background: url(/images/a_hover_internal.gif) no-repeat bottom right;
	float: right;
	font-size: .9em;  
	/*display: inline-block;*/
}

li.seeall {
	list-style:none;  
	/*display: inline-block;*/
}

/* Special classes for Statistics & Analysis icons 		*/
/* These classes replace the graphic with link, hover, 	*/
/* and visited graphics.								*/

a.electronic img,
a.electronic_required img,
a.guidance img {
	visibility:hidden;
}

a:link.electronic {
	background:transparent url(/images/a_link_electronic.gif) no-repeat right; 
	display: inline;
	
} 

a:visited.electronic {
	background:transparent url(/images/a_link_electronic.gif) no-repeat right; 
	display: inline;
} 

a:hover.electronic {
	background:transparent url(/images/a_hover_electronic.gif) no-repeat right; 
	display: inline;
}

a:link.electronic_required {
	background:transparent url(/images/a_link_elec_required.gif) no-repeat right; 
	display: inline;
	
} 

a:visited.electronic_required {
	background:transparent url(/images/a_link_elec_required.gif) no-repeat right; 
	display: inline;
} 

a:hover.electronic_required {
	background:transparent url(/images/a_hover_elec_required.gif) no-repeat right; 
	display: inline;
}

a:link.guidance {
	background:transparent url(/images/a_link_guidance.gif) no-repeat right; 
	display: inline;
	
} 

a:visited.guidance {
	background:transparent url(/images/a_link_guidance.gif) no-repeat right; 
	display: inline;
} 

a:hover.guidance {
	background:transparent url(/images/a_hover_guidance.gif) no-repeat right; 
	display: inline;
}

/************* TABLES ************/

table {	
	/*border: 1px solid #d3c977;*/
}

thead {

}

tbody {}

tr {}
th {
	text-align: left;
}
td, th {
}

table.layout {		/* Tables for laying out non-tabular content */
	border: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

table.layout tr, table.layout td, table.layout th {
	border: none;
	margin: 0;
	padding: .2em .2em .2em 0;
	text-align: left;
	vertical-align: top;
}

table.layout tr.header {
	border-bottom: 1px solid #ccd8e1;
}

table.layout tr.header th {
	vertical-align: bottom;
}

table.table_1 {			/* Simple table with borders */
	border: 1px solid #d3c977;
}

table.table_1 td, table.table_1 th {
	border-bottom: 1px solid #d3c977;
	border-right: 1px solid #d3c977;
}

/* Table, Style 2 */

table.table_2 {
	width: 80%;
	margin-left: 1em;
	border: 1px solid #d3c977;
	border-bottom: none;
}

table.table_2 td, table.table_2 th {
	font-size:1em;
	border-bottom: 1px solid #d3c977;
}

table.table_2 caption {
	font-weight: bold;
	text-align: left;
	color:#0b4d76;
	margin-left: 1em;
	margin-bottom: .25em;
}

table.table_2 thead tr {
	background: #d3c977;
}

table.table_2 th.col_heading {
	font-weight: bold;
	vertical-align: bottom;
	text-align:center;
}

table.table_2 th.col_heading_numeric {
	font-weight: bold;
	vertical-align: bottom;
	text-align:right;
}

table.table_2 tr.odd_row {
	background: #fff;
}

table.table_2 tr.even_row {
	background: #e4e9ef;
}

table.table_2 tr.highlight_row {
	background: #e4e9ef;
	font-weight:bold;
}

table.table_2 th.row_heading1 {
	text-align: left;
	padding-left: .5em;
}

table.table_2 th.row_heading2 {
	text-align: left;
	padding-left: 2em;
}

table.table_2 th.row_heading3 {
	text-align: left;
	padding-left: 3.5em;
}

table.table_2 th.row_heading4 {
	text-align: left;
	padding-left: 5em;
}

table.table_2 th.row_heading5 {
	text-align: left;
	padding-left: 6.5em;
}

table.table_2 td.data_numeric {
	text-align: right;
	padding: .1em;
}

table.table_2 td.data_text {
	text-align: left;
	vertical-align: top;
}

ol.chartnotes {
	list-style-type: lower-alpha;
}

ol.chartnotes li.source {
	list-style-type:none;
	font-weight:bold;
}

/* Table, Style 3 */

table.table_3 {
	width: 100%;
	border: none;
	margin-top: 1em;
}

table.table_3 td, table.table_3 th {
	font-size:1em;
	border-bottom: none;
	text-align: left;
	vertical-align: top;
}

table.table_3 caption {
	font-weight: bold;
	text-align: left;
	color:#0b4d76;
	margin-left: 1em;
	margin-bottom: .25em;
}

table.table_3 thead tr {
	background: #023d58;
	color: #fff;
}

table.table_3 th.col_heading {
	font-weight: bold;
	vertical-align: bottom;
	text-align:center;
}

table.table_3 th.col_heading_numeric {
	font-weight: bold;
	vertical-align: bottom;
	text-align:right;
}

table.table_3 tr.odd_row {
	background: none;
}

table.table_3 tr.even_row {
	background: #e3eaee;
}

table.table_3 tr.highlight_row {
	background: #e3eaee;
	font-weight:bold;
}

table.table_3 tr.highlight_row_1, span.highlight_row_1 {
	background: #cfdfb7;
}

table.table_3 tr.highlight_row_2, span.highlight_row_2 {
	background: #e3eaee;
}

table.table_3 th.row_heading1 {
	text-align: left;
	padding-left: .5em;
}

table.table_3 th.row_heading2 {
	text-align: left;
	padding-left: 2em;
}

table.table_3 th.row_heading3 {
	text-align: left;
	padding-left: 3.5em;
}

table.table_3 th.row_heading4 {
	text-align: left;
	padding-left: 5em;
}

table.table_3 th.row_heading5 {
	text-align: left;
	padding-left: 6.5em;
}

table.table_3 td.data_numeric {
	text-align: right;
	padding: .1em;
}

table.table_3 td.data_text {
	text-align: left;
	vertical-align: top;
}

ol.chartnotes {
	list-style-type: lower-alpha;
}

ol.chartnotes li.source {
	list-style-type:none;
	font-weight:bold;
}


/************* FORMS ************/
form {

}

label {

}

input {

}


/************* IMAGES ***********/

a img, img {
	border: none;
}



img.style1, img.Float_Left, div.style1 {
	float: left;
	/*clear: right;*/
	margin-right: 2em;
}

img.style2, img.Float_Right, div.style2 {
	float: right;
	margin-left: 2em;
}




/********* SPECIAL CASES ********/

#breadcrumbs{
	font-size: .9em;
	color: #778ba2;
	padding: .8em 1em;
}

div.video_window {
	float: right;
	padding: 1em;
	border: 1px solid #b8c2c4;
	margin: 1em;
}

p.video_caption {
	margin-top: 0;
}

div#footnotes {

}

div#footnotes ol {

}

div#footnotes ol li {

}

.pullquote {
	float: right;
	border: 1px dotted #023d58;
	margin: 1em;
	padding: 1em;
	line-height: 200%;
	font-size: 1.5em;
	color: #c47a37;
	background-color: #e3eaee;
	width: 200px;
	text-align: right;
}

.chartnotes {
	font-size: .85em;
}

/**** SITE MAP ****/
/* need to be revised */

ol#sitemap  {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type:upper-roman;
}

ol#sitemap li.level1 {
	font-weight: bold;
	margin: 1em 0 .5em 2em;
}

ol#sitemap li.level1 ol {
	list-style-type:upper-alpha;
}

ol#sitemap li.level1 ol li.level2 {
	margin: 1em 0 .5em .25em;
}

ol#sitemap li.level1 ol li.level2 ol {
	list-style-type:decimal;
}

ol#sitemap li.level1 ol li.level2 ol li.level3 {
	font-weight:normal;
}

ol#sitemap li.level1 ol li.level2 ol li.level3 ol {
	list-style-type:lower-alpha;
}

ol#sitemap li.level1 ol li.level2 ol li.level3 ol li.level4 {
}

ol#sitemap li.level1 ol li.level2 ol li.level3 ol li.level4 ol {
	list-style-type:lower-roman;
}

ol#sitemap li.level1 ol li.level2 ol li.level3 ol li.level4 ol li.level5 {
}

/**************** COMPONENTS ******************/

/***** FEATURES ******/

#feature h2.boxhead {
	margin-top: 2em;
}

#feature h2 {
	text-align: left;
}

#feature ul li {
	margin-left: 2em;
}

.dc_feature {
	margin: 0;
	padding: 0;
	overflow: auto;
}
.dc_feature dl dt {
	font-size: 1.2em;
}

.dc_feature dl dt.date {
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 0;
}


/***** IN THIS SECTION ******/

#in_this_section {
	margin-top: 2em;
}

#in_this_section h2 {
	text-align: left;
}

#in_this_section div.boxbody {
}

#in_this_section li {
	font-weight: bold;
}

#in_this_section a:link {}

#in_this_section a:visited {}

#in_this_section a:hover {}

#in_this_section dl {}

#in_this_section dl dt {}

#in_this_section dl dt dd {}

#in_this_section dl dl {}

#in_this_section dl dl dt {}

#in_this_section dl dl dd {}


/***** BIO PAGES AND AUTHOR PROFILE ******/

.bio_name {
	display: inline;
}

.bio_title {
	display: inline;
	font-size: 1.25em;
	margin: 0;
	padding: 0;
	color:#664c2c;
}

.bio_headshot {					/* This is the photo on the public_bio pages */
	float:left;
	margin: 5px 10px 5px 5px;
	height: 100%;
}

.news_image {					
	float:left; 
	margin: 5px 5px 5px 0px;
	height: 100%;
}

.news_image img{
	padding-top:1em;
}

#profile p.bio_title {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 1em;
	color:#3a6f8f;
}

/****** PRESS RELEASE AND SPEECH ADDITIONAL INFORMATION IN THE RIGHT *********/

.contact {
	font-size: 1em;
	font-weight: bold;
	color: #0b4d76;
	margin: 0;
	padding: 0;
}

/****** Article Sidebar *********/

div.sidebar {
	background: #E3EAEE;
	clear: both;
	border: 1px solid #3a6f8f;
	/*max-width: 600px;*/
	padding: 5px;
	margin: 5px;
}
/****** In-page Table of Contents (TOC) *********/

ul#toc {
	/*float: right;*/
	padding: 1em;
	margin-bottom: 1em;
	background-color:#F5F5F5;
	border: 1px solid #3a6f8f;
	max-width: 600px;
	/*border-bottom:thin solid #CCCCCC;
	border-left:thin solid #E4E4E4;
	border-right:medium solid #CCCCCC;*/
	display:block;
	padding-left:5px;
}

ul#toc li#toc_title {
	background-color:#336699;
	/*border-bottom:thin solid #274F76;
	border-left:thin solid #396D9F;
	border-right:medium solid #274F76;*/
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
	padding-bottom:2px;
	padding-left:4px;
	margin-bottom: 0;
	display:list-item;
}

ul#toc li.subhead {
	font-weight:bold;
	font-size: 1em;
}

ul#toc li {
	margin-bottom: .5em;
	list-style:none;
}

/****** Interview Formatting ***********/

p.interview_q {
	font-size: 90%;
	font-weight: bold;
	color: #93795c;
}

p.interview_a {
}

/* ****** Economic Glance ****** */

.eg_closed {display:none;}
.eg_open   {display:block;}
