/******* STANDARD CSS STARTS HERE  **********/
html, body, div, span,
applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
dd, dl, dt, li, ol, ul,
fieldset, form,  legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
	color: black;
	font-family:arial;
}

a img, :link img, :visited img {
	border: 0;
}



strong {
	font-weight: bold;
	font-size: 1em;
}

em {
	font-style:italic;
}


p strong {
	font-size: 1em;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	margin-bottom:10px;
	padding-bottom:10px;
	border:1px solid #9c9474;
}

table li {
	font-size:1.3em;
}


ol {
	list-style:decimal;
	list-style-position:outside;
	padding-left:18px;
	
}

ul {
	list-style: none;
}



q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}

body {
	background-color: #e9dfbc;
	text-align: center; 
	margin: 0px;
	padding: 0px;
	border: 0px; 
	padding-left:9%;
	padding-right:9%;
	border-collapse: collapse;
	color: black;

}

h1 {
	font-size:0.85em;
	font-weight:bold;
	margin-bottom: 6px;
}

h2 {
	font-size:0.75em;
	font-weight:bold;
}


h3 {
	font-size:0.81em;
	font-weight:bold;
}

h4 {
	font-size:0.70em;
	font-style:italic;
}

h5 {
	font-size:0.63em;
	font-style:normal;

}

h6 {

	font-size:0.63em;
	font-style:italic;
}


p {
	font-size:0.75em;
	font-style:normal;
	line-height: 1.2;
	margin-top: 8px;
	margin-bottom: 8px;
}	

	
/** a {
	color:#086ba8;
	text-decoration: none;
}

a:hover {
	
	text-decoration:underline;
} **/

a {color:#086ba8; text-decoration:none;}
a:link {color: #086ba8; text-decoration:none;}
a:visited {color: #996699; text-decoration:none;}
a:hover {color:none; text-decoration:underline;}
a:active{color:#000000; text-decoration:none;}


a em {color:#086ba8; text-decoration:none;}
a:link em {color: #086ba8; text-decoration:none;}
a:visited em {color: #996699; text-decoration:none;}
a:hover em {color:none; text-decoration:underline;}
a:active em {color:#000000; text-decoration:none;}

a h3 {color:#086ba8; text-decoration:none;}
a:link h3 {color: #086ba8; text-decoration:none;}
a:visited h3 {color: #996699; text-decoration:none;}
a:hover h3 {color:none; text-decoration:underline;}
a:active h3 {color:#000000; text-decoration:none;}

hr {
	color: #fff;
	background-color: #fff;
	border: 1px dotted #999999; 
	border-style: none none dotted;
	margin-top:10px;
	margin-bottom:10px;
}

.blue_line {
	border:1px solid #086ba8;
	margin-bottom:14px;
	margin-top:14px;
	height:2px;
	
}


.cc_clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.cc_clearFix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.cc_clearFix {display:inline-block;}
 /* Hide from IE Mac \*/
.cc_clearFix {display:block;}
 /* End hide from IE Mac */

/* Hides from IE-mac \*/
* html .cc_clearFix {height: 1%;}
/* End hide from IE-mac */

/* Hides from IE-mac \*/
* html .cc_clearFix {height: 1%;}
/* End hide from IE-mac */

.cc_floatLeft {
	float: left;
}

.cc_floatRight {
	float: right;
}

/*****************/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


.clearfix {display:inline-block;}
 /* Hide from IE Mac \*/
.clearfix {display:block;}
 /* End hide from IE Mac */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.cc_floatLeft {
	float: left;
}

.cc_floatRight {
	float: right;
}



.yui-content table {
	border-left:none;
	border-right:none;
	margin-bottom:0px;
}




th {
	border-top:1px solid #9c9474;
	border-bottom:1px solid #9c9474;
	border-right:1px dotted #9c9474;
	background:#e9dfbc;
	margin:0px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:6px;
	padding-right:10px;
	font-weight:bold;
	font-size: 0.75em;
}

td {
	border-top:1px solid #9c9474;
	border-bottom:1px solid #9c9474;
	border-right:1px dotted #9c9474;

}

#tabview td {
		border-bottom:0px;
}



.odd {
	background:#d7eaf6;
}

* html #hacked-li li {
	height:1px;
}

.popupLink {

}

.pdfLink {
	padding-left:3px;
	border:none;
	/* background:transparent url(/images/icons/pdf_link.gif) center right no-repeat; */
} 

.extLink {
	padding-left:3px;
	border:none;
}



/** 
.pi_icon_bar .pdfLink {
	display:none;
}

.pi_thumb .pdfLink {
	display:none;
}

.pi_thumb .popupLink {
	display:none;
}

**/
/*** begin PI specific CSS ****/

#pi_center_column  .pi_icon_bar .introText {

	margin-bottom: 8px;
}

.pi_text {
		font-size: 0.75em;
		line-height: 1.2;
		margin-top:12px;
}


.pi_thumb{
}

.pi_thumb img {
	border:1px solid #CCCCCC;
	width: 86px;
}



#pi_body_holder {
	margin-left: auto;
	margin-right: auto;
	vertical-align:top;
	margin-top:0px;
	padding-bottom: 0px;
	background-image:url(/sitelib/RichmondFedOrg/images/shadow.gif);
//*	background-repeat: repeat-y; *//
	width:100%;
	min-width:796px;
}


/********* MAIN CONTENT AREA BELOW HEADER *************/

#pi_main_background {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0px;
	margin-bottom: auto;
	color: #FFFFFF;
	background-image: url(../images/bluegradient.png);
	background-repeat: repeat-x;
}

/********** BEGIN HOMEPAGE CONTAINERS ****/
#pi_home_left {
	float:left;
	width:64%;
	padding-top:0px;
}

#pi_home_left .pi_thumb img {
	width:61px;
	height:61px;
}

#pi_left_content {
	width:48%;
	float:left;

}

#pi_right_content {
	width:48%;
	float:right;
}

#pi_home_right {
	float:right;
	width:33%;
	_width:35%;
	padding-top:10px;
}

#pi_home_right .pi_thumb img {
	width:61px;
}


#pi_home_left .pi_generic_box p {
	margin-top:0px;
	margin-bottom:1px;
}

#pi_home_left .pi_generic_box img {
	padding:0px;
	maring:0px;
}

#pi_home_left .pi_generic_box h4 {
	margin:0px;
	padding:0px 0 2px 0;
}

#pi_home_right_our_latest_news {
	margin-top: 0px;
	
}


#pi_home_right_our_latest_news  p {
	margin-top:0px;
	margin-bottom:1px;
	
}

#pi_home_right_our_latest_news img {
	padding:0px;
	margin:0px;
}

#pi_home_right_our_latest_news h4 {
	margin:0px;
	padding:0px 0 2px 0;
	
}

/***********END HOMEPAGE CONTAINERS ********/
	
#pi_content_holder {
	background-color:white;
	margin-left: 17px;
	margin-right: 17px;
}

#pi_content_holder.home_content_holder{
	background:none;
}

#pi_left_content .pi_item {
	float: left;
	width: 65%;
	_width: 64%;
	margin-top:-1px;
}	

#pi_right_content .pi_item {
	float: left;
	width: 65%;
	_width: 64%;
	margin-top:-1px;
}	

#pi_home_right_our_latest_news .pi_item {
	float: left;
	width: 65%;
	_width: 64%;
	margin-top:-1px;
}	

	
/******* MAP AREA ********/
	
.pi_home_interactive {
	background-color:#133c6a;
	z-index:-1;

	
}

/**

#pi_home_right .pi_dropshadow1 {
	margin-left:0px;
	padding-left:0px;

}

 #pi_home_right .pi_dropshadow2 {
	margin-left:0px;
	padding-left:0px;

}**/

#pi_content_holder .pi_item_thumb_container {
	margin-bottom:6px;
}

#pi_content_holder .pi_generic_fixed .pi_item_thumb_container {
	margin-bottom:0px;
}

#pi_home_right .pi_generic_box {
	margin-top:10px;
	margin-bottom:10px;
	padding-bottom:20px;
}


#pi_home_right_pi_ng_box .pi_generic_box td {
	border:none
}	

#pi_right_column_ng_box	.pi_thumb img {
	//* width:36px; *//
	display:none;
}

#pi_right_column_ng_box .pi_item_thumb_container {
	display:none;
}

#pi_left_content .pi_generic_box {
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;

}

#pi_right_content .pi_generic_box {
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
}

/********END MAP AREA *******/

/* generic fixed box - like "Our Latests News" box */

.pi_generic_fixed {
	border: 1px solid #537e9a;
	margin-bottom:10px;
	background-color:#FFFFFF;
	padding: 10px;
}

.pi_generic_fixed .pi_box_title {
	height:13px;
	padding-bottom:6px;
	border-bottom:dotted 1px #999999;
}

.pi_generic_fixed .pi_item_list {
	height:142px;
	overflow:auto;
}

.pi_generic_fixed .pi_item {
	margin-bottom:7px;
	padding-top:5px;
}
	
.pi_generic_fixed p {
	margin-top: 0px;
	margin-bottom: 0px;
}

.pi_generic_fixed h3 {
	line-height: 1;
	padding-bottom:3px;
	
}

.pi_generic_fixed h2 {
	line-height: 1.2;
	padding-bottom:2px;
	padding-top:6px;
	
}

.pi_generic_fixed h4 {
	line-height: 1.2;
	padding-bottom:2px;
	
}

.pi_generic_fixed h1 {
}


/* generic box for various components */

.pi_generic_box {
	background-color:#FFFFFF;
	border: 1px solid #739ab3;
	margin:0px;
	padding: 10px;
			
}

.form_button {
	
	
}

.pi_dropshadow1{
	background:none             
	padding:0px;
	border:0px;
	margin:0px;
	
}

.pi_dropshadow2{
	background:none;
	padding: 0px;
	margin:0px;
	border:0px;
	
}



.pi_box_title {
	padding-bottom:7px;
}

.pi_generic_box .pi_box_title {
	margin-bottom:20px;
	border-bottom:dotted 1px #999999;
	padding-bottom: 6px;
}


.pi_item_thumb_container {
	border:none;
	
}



.pi_item_thumb_container img {
	border:1px solid #cccccc;
	
}

.pi_item_thumb_container .pdfLink {
	border:none;
}

.pi_item_thumb_container .extLink{
	border:none;
	
}


.pi_generic_box .pi_thumb {
	float:left;
	margin-right:8px;

}

#pi_center_column .pi_item_thumb_container {
	margin-top: 14px;
	padding-bottom:0px;
	border:none;
	
}

#pi_center_column .pi_item_thumb_container h4 {
	margin:0px;
	padding-bottom:2px;
	padding-top:0px;
}

.blue {

	border-bottom:1px solid #086ba8 !important;

}

#pi_center_column ol  {
		padding-left:24px;
		
} 


#pi_center_column .pi_item {
	float: left;
	width: 74%;
	_width: 73%;
	
}

/* #pi_center_column .pi_item h1 {
	font-size: 1em;
}

#pi_center_column .pi_item h2 {
	font-size: 1em;
}

#pi_center_column .pi_item h3 {
	font-size: 1em;
}

#pi_center_column .pi_item p {
	font-size: 1em;
}

#pi_center_column .pi_item ul li {
	font-size: 1em;
}
*/



#pi_center_column .pi_tabcontent .pi_item_thumb_container {
	border-bottom:1px dotted #9c9474;
	margin-left:0px;
	margin-right:0px;
	padding-right:15px;
	padding-left:15px;
		
}


#pi_center_column .pi_tabcontent p {
	margin-left: 8px;
	margin-right:8px;
}

#pi_center_column .pi_tabcontent .pi_item_thumb_container p {
	margin-left:0px;
}

#pi_center_column .pi_tabcontent h4 {
	margin-left: 8px;
	margin-right:8px;
}

#pi_center_column .pi_tabcontent .pi_item_thumb_container h4 {
	margin-left:0px;
}

#pi_center_column .pi_tabcontent ol {
	margin-right:8px;
}

#pi_center_column .pi_tabcontent li {
	margin-left: 24px;
	margin-right:8px;
}


#pi_center_column .pi_tabcontent h3 {
	margin-left: 8px;
	margin-right:6px;
}

#pi_center_column .pi_tabcontent td h2 {
	font-size: 1em;
	margin-left:0px;
}

#pi_center_column .pi_tabcontent td p {
	font-size: 1em;
	margin-left:2px;
}

#pi_center_column .pi_tabcontent h2 {
	margin-left: 4px;
	margin-right:6px;
}



#pi_center_column td {
	padding: 6px;
	font-size:0.75em;

}

#pi_center_column td p {
	font-size: 1em;
}



#pi_center_column td h3 {
	margin-left:0px;
}


.pi_generic_box p {	
	line-height: 1.2;
	margin-top:6px;
	margin-bottom:14px;
}

.pi_generic_box h2 {	
	margin-bottom:2px;
}

#pi_home_left .pi_generic_box h2 {
	margin-bottom:2px;
}
	
#pi_home_right_our_latest_news .pi_generic_box h2 {
	margin-bottom:2px;
}

.pi_generic_box h3 {	
	line-height: 1.2;
	padding-top:0px;
	padding-bottom:2px;

}

.pi_generic_box h4 {	
	line-height: 1.2;
	padding-top:6px;
	padding-bottom:6px;
	margin-top:-10px;
}

.pi_item_thumb_container p{
	margin-top:0px;
	margin-bottom:2px;
	line-height: 1.2;
	
}


/****** LEFT HAND COLUMN LEVEL 1 PAGE ********/

#pi_left_column {
	width:18%;
	float:left;
	margin-left:10px;
	background-color:#FFFFFF;
	margin-right:2%;
	padding-top:36px;
}

/******************* BEGIN LEFT NAVIGATIONS ********************/

#pi_left_column_nav {
	background-color:#FFFFFF;
	margin-bottom:70px;
}

#pi_left_column_nav a {color:#086ba8; text-decoration:none;}
#pi_left_column_nav a:link {color: #086ba8; text-decoration:none;}
#pi_left_column_nav a:visited {color: #996699; text-decoration:none;}
#pi_left_column_nav a:hover {color:none; text-decoration:underline;}
#pi_left_column_nav a:active{color:#000000; text-decoration:none;}

.pi_list_title {
	font-size:0.75em;
	font-weight:bold;
	padding-bottom:4px;
	margin-bottom:4px;
	margin-top:8px;
	text-decoration:none;
	border-bottom:dotted 1px #999999;
}

#pi_left_column_nav ul {
	margin:0px;
	padding:0px;
	margin-top:4px;
	margin-bottom:16px;
	
}

#pi_left_column_nav li {
	list-style:none;
	font-family:arial;
	font-size:0.75em;
	font-style:normal;
	display:block;
	margin-bottom:4px;
	padding:2px;
	color:#000000;
	margin-bottom:4px;
	margin-left:0px;
}

/******************* END LEFT NAVIGATION ********************/

/* center box on the level one page */

#pi_center_column {
	width:54%;
	_width:52%;
	float:left;
	background-color:#FFFFFF;
	padding-top: 10px;	
}

#pi_center_column ul {
	margin: 0px 0 20px 20px;
	font-size: 0.75em;
	line-height: 1.2;
}

#pi_center_column .yui-nav ul {
	font-size: none;
	line-height: 1.2;
	
}


#pi_center_column ul ul {
	margin: 5px 0 5px 30px;
	font-size:100%;
	

}

#pi_center_column ul li {
		list-style-image:url(/images/bullet_blue.gif);
		padding:3px 0px 3px 0px;
			
		
} 



#pi_center_column ol li {
		font-size:0.75em;
		font-style:normal;
		padding:3px 0px 3px 0px;
		
} 

#pi_center_column ol li ul li {
	font-size:130%;
	padding:3px 0px 3px 0px;
}


#pi_center_column ul li ul li {
	margin: 0px 0 0px 0px;
	list-style-image:url(/images/bullet_grey.gif);
	padding:0px;
}

#pi_center_column ul li ul li ul li {
	padding:0px;
	margin: 5px 0 5px 0px;
	list-style-image:url(/images/bullet_dash.gif);

}

#pi_center_column ul li ul li ul li {
	margin: 5px 0 5px 0px;
	list-style-image:

}


#pi_center_column .yui-skin-sam ul li {
	border-bottom:none;
	padding-bottom:0px;

}

#pi_center_column .yui-skin-sam ul li a{
		height:25px;
}
#pi_center_column ul.yui-nav {
	margin: 0px;
	/* there is a cascading problem here */
	font-size: 0.9em;
	border:none;
}

#pi_center_column .pi_additional_resources {
	background-color:#d7eaf6;
	margin-top:0px;
	padding: 12px;
	margin-bottom: 35px;
}

#pi_center_column .pi_additional_resources h1 {
	font-size:0.75em;
	font-style:normal;
	font-weight:bold;
}

#pi_center_column .pi_additional_resources ul {
	list-style: none;
	margin: 0px;
}

#pi_center_column .pi_additional_resources li {
	line-height: 1.3;
	list-style-image:none;
}

#pi_page_banner {
	background-color:#005B70;
	height:36px;
	

	}
	
#pi_page_banner img {
	visibility:hidden;
	height:1px;
//*	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	float:right; *//
}


#pi_page_banner_title {
	vertical-align:top;
	
}	
#pi_page_banner_title img{
	float:left;
	width:auto;
	border:none;
	margin-left:6px;
	visibility:visible;
	height:auto;
}

#pi_center_column .pi_generic_box {
	border: 0;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:0px;
	
}

#pi_page_banner_intro {
	font-size:0.95em;
	padding:8px 0px 0px 0px;
	line-height: 1.2;
	margin-bottom:27px;
	color:#006666;
	margin-left:12px;
	margin-right:6px;
}

#pi_page_banner_intro img {
	float:right;
	

	

}

#pi_page_banner_intro .teamsiteEditLink {
	display:none;

	

}

/* right hand box on level 1 page */
#pi_right_column {
	width:20%;
	background-color:#FFFFFF;
	float:right;
	margin-right:10px;
	padding-top:36px;
	margin-left: 2%;
}


#pi_right_column .pi_dropshadow2 {
	margin:0px;
	border:0px;
	padding:0px;
}	

#pi_right_column .pi_dropshadow1 {
	margin:0px;
	border:0px;
	padding:0px;
}	


#pi_right_column .pi_list_title {
	border-bottom:none;
	padding-top:2px;
	float:left;
	
}

#pi_right_column .pi_icon {
	float:left;
}

#pi_right_column #pi_ng_box{
	border: 1px solid #537e9a;
	background-color:#FFFFFF;
	padding-top:20px;
		
}

#pi_ng_box .pi_box_title {
	margin-top:12px;
	margin-left:0px;
	margin-right:4px;
	margin-bottom:5px;
	height:45px;
	padding-bottom:3px;
	border-bottom:none;
}

#pi_ng_widget {
	border:none;
}

#pi_right_column #pi_ng_widget span.indicator { display: none; }




#pi_right_column_ekiosk {
	margin-bottom:18px;
}

#pi_right_column_ekiosk .extLink {
	display:inline;
	padding-bottom:0px;
	padding-left:6px;
}

#pi_right_column_ekiosk .pi_icon {
	float:left;
	text-align:center;
	width:22px;
}

#pi_right_column_ekiosk .pi_list_title {
	margin: 0px;
	padding: 0px;
	float:left;
	width:74%;
	margin-left:5px;
}

#pi_home_right_ekiosk .extLink {
	padding-bottom:0px;
	padding-left:6px;
}

#pi_home_right_ekiosk .pi_icon {
	float:left;
	text-align:center;
	width:22px;
}

#pi_home_right_ekiosk .pi_list_title {
	margin: 0px;
	padding: 0px;
	float:left;
	margin-left:5px;
	border:none;
}

#pi_right_column_ekiosk img {
	padding-bottom:2px;
}


#pi_home_right_ekiosk .pi_generic_box {
	background-color:#FFFFFF;
	border: 1px solid #739ab3;
	margin:0px;
	padding: 10px;
			
}

#pi_home_right_ekiosk img {
	padding-bottom:2px;
}

#pi_right_content_economic_indicators img {
	border: 0px;
}

#pi_right_content_economic_indicators .graph {
	text-align: center;
}

#pi_right_content_economic_indicators p.graphdate {
	font-size: 11px;
	font-weight: bold;
	margin-top: 15px;
}

#pi_right_content_economic_indicators #graph_moreInfo .graph_links li {
	text-align:left;
	margin-left:35px;
	margin-right:20px;
	list-style-position:outside;
	list-style-image:url("/images/bullet_blue.gif");
	padding:0px;
	
	
}

#pi_right_content_economic_indicators #graph_moreInfo .graph_links a {
	font-weight:normal;
	line-height:1.4;
}
	

#graph_moreInfo hr {
	margin-left:20px;
	margin-right:20px;	
}



#pi_right_content_economic_indicators #graph_moreInfo p {
	text-align:left;
	margin-left:20px;
	padding-bottom:2px;
		
}

#pi_right_content_economic_indicators p { 
	text-align: center;
}

#pi_right_content_economic_indicators h3 {
	margin-left:10px;
}


#pi_home_right_ekiosk .pi_dropshadow2 {
	background-image:none !important;
	padding:0px !important;
	margin:0px !important;
}

#pi_home_right_ekiosk .pi_dropshadow1 {
	background-image:none !important;
	padding:0px !important;
	margin:0px !important;
}

#pi_home_right_ekiosk .pi_item {
	margin: 0px;
	padding: 0px;
	padding-bottom:7px;
}

.pi_list_title a {
	text-decoration:none;
}

#pi_right_column_ekiosk .pi_item {
	margin: 0px;
	padding: 0px;
	padding-bottom:7px;
}


#pi_right_content_economic_indicators p { 
	text-align: center;
}

#pi_right_content_economic_indicators h3 {
	margin-left:10px;
}




/********************* BEGIN BREADCRUMBS ************************/
#pi_center_column_bread_crumbs {
	position: relative;
	margin-left:0px;
	font-family:arial;
	font-size: 0.75em;
	color: #000000;
	text-align: left;
	margin-bottom: 18px;

}

#pi_center_column_bread_crumbs a {
	color: #086ba8;
	text-decoration:none;
	position: relative;
}

#pi_center_column_bread_crumbs a:hover {
		text-decoration:underline;
}
/********************* END BREADCRUMBS ************************/

#pi_print {
	float:right;
}

/******************* BEGIN FOOTER ********************/

#pi_footer {
	font-family:arial;
	font-size:0.63em;
	width:auto;
	background:#FFFFFF;
	padding-top:20px;
	height:12px;
	color:#cccccc;
	margin-left:17px;
	margin-right:17px;
	padding-bottom:10px;
}
#pi_footer_left {
	float:left;	
	background-color:#FFFFFF;
	margin-left:10px;
	color:#CCCCCC;
	
}

#pi_footer_right {
	float:right;	
	background-color:#FFFFFF;
	margin-right:10px;
	
}
/** 

#pi_footer a {
	color:#cccccc;
	text-decoration:none;
	
}

**/

/******************* END FOOTER ********************/

/************** SPEECHE ************************/

#speech {
	width:auto;
}

#speech .pi_speech_list {
	
	border:1px solid #9c9474;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:10px;
	vertical-align:top;

}



#speech .pi_box_title {
	border-bottom:none;
	padding:0px;
	margin:0px;
}

#speech h2 {
	font-weight:bold;
	color:#000000;
	margin:0px;
	padding:10px 0px 0px 0px;
	
}

#speech h4 {
	padding:10px 0px 6px 0px;

}	

#speech p {
	margin:0px;
	padding:0px;
}



#speech .pi_item_thumb_container {
	border:none;
	margin-bottom:10px;
}

#speech.pi_item {

	float:left;
	width:65%;

}


#speech .pi_speech_content {
	
	padding-top:6px;
	padding-bottom:20px;
	

}

#speech .pi_speech_content p {
	line-height:115%;
	padding-bottom:14px;

}	

.pi_icon_bar {
	border-top:dotted 1px #999999;
	border-bottom:dotted 1px #999999;
	height:26px;
	margin-top:7px;
	text-align: right;
	padding-top: 4px;
	font-family:arial;
}	

.pi_icon_bar span {
	border:none;
	font-size:0.75em;
	font-weight:normal;
	margin:0px;
	padding-left: 4px;
}

.pi_icon_bar img {
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
}

.pi_embedded_video {
	border:1px solid #999999;
	margin-right: 8px;
	float:left;
}	

sup {
	display:inline;
	font-size: 0.75em;
	vertical-align:text-top;
	padding-bottom:3px;
}

.pi_footnotes {
	border-top:2px solid #086BA8;
	padding-top:10px;
}

.pi_footnotes p {
	display: inline;
	line-height:115%;
	font-style:italic;
}

.pi_footnote {
	padding-bottom:8px;
}

#tabview .pi_footnotes sup {
	font-size: 0.75em;
	
}

#tabview .pi_footnotes p {
	display: inline;
	line-height:115%;
	font-style:italic;
}

#contact_us h2 {
	color:#000000;
}

#contact_us a {
	text-decoration:none;
}

/*
.pdfLink { padding-right: 19px; background: url(./images/icons/pdf.gif) no-repeat 100% .5em; }
.docLink { padding-right: 19px; background: url(images/icons/doc.gif) no-repeat 100% .5em; }
.zipLink { padding-right: 17px; background: url(images/icons/zip.gif) no-repeat 100% .5em; }
.popupLink{ padding-right: 17px; background: url(images/icons/popup.gif) no-repeat 100% .5em; }
*/


#economist_left {
	width:48%;
	float:left;
	padding-top:12px;
	
}

#economist_right {
	width:48%;
	float:left;
	padding-top:12px;
}

#profiles .pi_item_thumb_container {
	padding-bottom:12px;
}

#profiles .pi_box_title {
	border-bottom:none;
}

.profile_view td {
	padding:6px;
}

.search_holder {
	border-bottom:1px dotted #999999;
	padding-bottom:8px;


	
}

.search_button {
	border:none;
	padding:6px 0 6px 6px;
	vertical-align:middle;

}

.search_box {
	margin:0px;
}

.best_bets {
	background-color:#d7eaf6;
	padding:6px;
	margin-top:6px;
	border:none;
	
}

#search .best_bets li {
	list-style-type:none;
	list-style-position:none;
	padding:0px;
	marging:0px;
	font-size:0.75em;
}

#search td {
		padding:8px 0px 0px 2px;
		border:none;
		font-size:100%;

}

#search h2 {
	padding:none;
	margin:none;
}

#search table {
		border:none;

}

#search tbody {
		border:none;

}

#search tr {
		margin-top:6px;
		border:none;
}

#search ol {
	
	list-style-type:decimal;
	list-style-position:outside;
	padding-left:30px;

}

#search p {
	margin:0px;
	padding:0px;
}

title {
	color:#00CC66;
	font-size:0.75em;
	font-style:normal;
	line-height: 1.2;
	margin-top: 8px;
	margin-bottom: 8px;
}

#search .resultsbox {
		font-size:0.75em;
		font-style:normal;

}

#search .arrownav {
	float:right;
	color:#999999;
}

#search .arrownav img {
	padding-left:4px;
	padding-right:4px;
	padding-bottom:0px;
}



#search ul li {
	list-style:decimal;
	list-style-position:outside;
	display:block;
}

#error h2 {
	color:red;
}

.survey_view h2 {
	margin-left:10px;

}

.survey_view p {
	margin-left:10px;
}

#working_papers .pi_item {
	width:100%;
}

#working_papers .pi_box_title {
	border:none;
}

#working_papers .pi_speech_content {
	border:none;
}

.pi_popup {
	background:#FFFFFF;
	margin-left:8px;
	margin-right:8px;
}	
#pi_popup_background {
	margin-left: 0;
	margin-right: 0;
	margin-top: 0px;
	margin-bottom: auto;
	color: #FFFFFF;
	background-image: url(../images/blue_gradient_small.gif);
	background-repeat: repeat-x;
}



#economic_quarterly  .pi_box_title {
	border:none;
}

#economic_review  .pi_box_title {
	border:none;
}

#pi_home_right_pi_ng_box table {
	border:none;
}

#pi_home_right_pi_ng_box td {
	border:none;
}

#pi_home_right_pi_ng_box .pi_box_title {
	margin-bottom:12px;
}

#pi_home_right_pi_ng_box .pi_item_thumb_container {
	margin-bottom:10px;
}

.fedfaqs {

	font-size:0.75em;
	font-style:normal;
	line-height: 1.2;
	margin-top: 8px;
	margin-bottom: 8px;
}	


#pi_center_column .fedfaqs ul { font-size: 1em; }

.fedfaqs p{

	font-size:1em;
	font-style:normal;
	line-height: 1.2;
	margin-top: 8px;
	margin-bottom: 8px;
}	

#pi_right_column_contact_us {
	margin-bottom:18px;
	margin-top:18px;
}

#pi_right_column_contact_us .pi_generic_box .pi_box_title {
	margin-bottom:4px;
	border:1px solid green;
}


.pi_contact_group {
	margin-top:0px;
	padding-top:0px;	
}

.pi_contact_group p {
	margin-top:0px;
	margin-bottom:5px;
}

.pi_contact_group h2 {
	margin-top:15px;
}

#pi_home_right_careers p {
	margin-top:0px;
}

.promo_box {
	border:1px solid #9c9474;
	margin-bottom:18px;
}

.promo_box_title {
	background:#9c9474;
	font-family:Arial;
	font-size:0.75em;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
	height:16px;
	padding-top:6px;
	padding-bottom:3px;
	
}

.promo_box_title.reversed {
	background-color: white;
	color: #9C9474;
	text-align: left;
	padding-left: 5px;
	margin-bottom: -8px;
	padding-bottom:0px;
}

.promo_box_heading_image {
	border-bottom:1px solid #9c9474;
	text-align:center;
	background-color:#7399b1;
	padding:0px;
	margin:0px;
	vertical-align:bottom;
	
}

.promo_box_heading_image img {
	padding:0px;
	margin:0px;
	vertical-align:bottom;
}

.promo_box_content p {
	color:#666666;
	padding:0 6px 0 6px;
	margin-bottom:0px;
}

.promo_box hr {
	color:#9c9474;
	padding-bottom:0px;
	margin-bottom:5px;
}

.promo_box_links {
	font-family:Arial;
	font-size:0.75em;
	font-style:normal;
	padding:0px 6px 6px 6px;
}

#pi_footer_print { font-size: 0.75em; margin-top: 20px; }



/********** VURV FORMATING **********************/

#vurv {
	border:none;
	margin-left:16px;
	margin-right:16px;
}

#vurv table {
	border:none;
}

#vurv tbody {
	border:none;
	}
	
#vurv th {
	border:none;
}

#vurv td {
	border:none;
	font-size:95%;
	padding-left:10px;
	vertical-align:top;
	padding-bottom:12px;
	text-align:right;
	
}

#vurv td .searchselect {
	margin-bottom:12px;
	float:left;
}

#vurv tr {
	border:none;
}

#vurv h2 {
	font-size:100%;
}

#vurv h3 {
	font-size:100%;
}

#vurv .pi_text {
	font-size:.97em;
}

#vurv p {
	font-size:100%;
}

#vurv a {
	font-size:0.75em;
}


#vurv label {
	font:Arial;
	font-size:1em;
	color:#000000;
	text-align:right;
	width:none;
}



#vurv input {
	
	float:left;

}

#vurv .pi_text, .pi_textarea{
	width:100%;
	
}

#vurv .Rmax_MemberMenu_Header {
	text-align:left;
}

#vurv .Rmax_JobSearch_Header {
	text-align:left;
}

#vurv td .Rmax_MemberMenu_Link {
	float:left;
}

#vurv .Rmax_JobSearch_Button {
	float:left;
}

/**************UTILITY FORMATTING *****************/
.utility_feed p { 
	padding-left:6px;
	margin-bottom:0px;
}

/**************FORMS FORMATTING *****************/

form {
	margin-bottom:0px;
	padding-bottom:0px;
}

form.contact_us {
	border:1px solid red;
}

.pi_form{
	width:90%;
}

.pi_element {
	display:inline;
	
}


.pi_elementContainer {
	width:100%;
	margin-top:10px;
}

.pi_form_label {
	vertical-align:middle;
	line-height:normal;
}

.pi_form_label, .pi_invalidFieldValue {
	font-size:0.75em;
	float:left;
	width:32%;
	padding-right:3px;
	
}

.pi_invalidFieldValue {
	color:#FF0000;
	font:bold;
}

.pi_text, .pi_textarea{
	width:53%;
	margin-top:0px;
}


.pi_number{
	width:15%;
}

.pi_sectionHeading {
	font-weight: bold;
}

.pi_freeText {
	font-size:0.75em;
	padding-top:0px;
	padding-bottom:0px;
}

.pi_element select{
	width: 55%;
	margin-top:0px;
}

.pi_radio{
	font-size:0.75em;
	float:left;
	margin-top:-3px;	
}

.radio_container {
	float:none;
	padding-top:0px;
}


.radio_label {
	float:none;	
	margin-bottom:10px;
	line-height:normal;
	padding-bottom:10px;	
}

input.cc_calendarInput {
	width:20%;
	float:left;
}
.pi_subTitle_textarea {
	font:arial;
	display:block;
	float:none;
}

#pi_subTitle {
	font:arial;
	font-size:0.75em;
	display:block;
	float:none;
}

.pi_subTitle_checkbox {
	position:absolute;

}

.pi_subTitle_checkbox p {
	margin-top:0px;
	font-style:italic;
}


/*

submit {
	border:none;
}

.pi_search_button {
	border:none;
	float:none;
}




*/

.teamsiteEditLink {
	float:right;
	font-size:10px;
}

#pi_left_column_nav .teamsiteEditLink {
	display:none;
	
}





/* cfdebugging styles */
table.cfdebug { border: 0px; text-align: left; width: 743px; overflow: scroll; margin-left: auto; margin-right: auto; text-align:left;background-color:white; }
table.cfdebug tr td { white-space: normal; }
td.cfdebug { white-space: normal; }
.cfdebug b { font-weight: bold; text-transform: none; color: black; font-size: 11px; letter-spacing: 0px; font-family: Arial; }
.cfdebug i { font-weight: normal; text-transform: none; color: black; font-size: 11px; letter-spacing: 0px; font-family: Arial; }
.cfdebug font { font-weight: normal; text-transform: none; color: black; font-size: 11px; letter-spacing: 0px; font-family: Tahoma;}
table.cfdebug tr td div { display: none: }
td pre { display: block; overflow: scroll; width: 743px; height:auto; border: 1px solid #B6D6EF; margin-left: auto; margin-right: auto; background-color: #FEFEFE; font-family: Tahoma; font-size: 9px; padding: 5px; }
pre b {  display: block; background-color: #B6D6EF; padding: 4px; margin-bottom: -5px; }
td hr { background-color: transparent; }
.cfdebuglge { background-color: transparent; font-size: 12px; font-family: Arial; }
span.template_overage { width: 650px; overflow: scroll; }
/* end cfdebugging styles */


#pi_right_content_our_focus ul {
    margin-top:10px;
	margin-bottom:10px;
	padding-bottom:0px;
}
	
#pi_right_content_our_focus li {
    list-style-image:url(/images/bullet_blue.gif);
    list-style-position:outside;
	font-size: 0.75em;
	font-style:normal;
	margin-left: 24px;
	margin-right:8px;
	margin-bottom:4px;
}

#pi_right_content_our_focus  p {
	font-size: 0.75em;
	font-style:normal;
}

/************* META DATA ************/

#pi_topics_list {
	font-size:0.75em;
}


#pi_alpha_list {
	padding-bottom:8px;
	
}


#pi_alpha_list span {
	padding-left:4px;
	padding-right:4px; 
	display:inline-block;
	
}

/*
#pi_alpha_list span a:link {background-color:#FFFFFF; padding:0px;}       unvisited link 
#pi_alpha_list span a:visited {background-color:#FFFFFF; padding:0px;}   visited link 
#pi_alpha_list span a:hover {background-color:#FFFFFF; padding:0px;}   mouse over link 
#pi_alpha_list span a:active {background-color:#0000FF; padding:0px;}  selected link 


#pi_alpha_list span a:active {
	background-color:red;
	padding-left:0px;
	padding-right:0px;
}
*/

.letters_list a:active  {
	background-color:#e9dfbc;
	
}



#pi_abcTopic {
	border:1px solid #9c9474;
	margin-top:10px;
	padding-left:12px;
	padding-bottom:10px;
}

#pi_abcTopic hr {
	margin-right:12px;
}



#all {
	position:absolute;
	padding-top:2px;
	
	
}

#abclist {
	margin-left:20px;
	color:#999999;
	
}

#abclist span {
	color:#999999;
}

#abclist span a.active {
	background-color:#e9dfbc;
}

/************* GENERAL USE ************/
.hide_field
{
	display:none;
}