/* Minification failed. Returning unminified contents.
(4664,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(4667,1): run-time error CSS1019: Unexpected token, found '$'
(4667,6): run-time error CSS1030: Expected identifier, found ' '
(4667,7): run-time error CSS1031: Expected selector, found '20px'
(4667,7): run-time error CSS1025: Expected comma or open brace, found '20px'
(4671,15): run-time error CSS1062: Expected semicolon or closing curly-brace, found '$'
(4678,18): run-time error CSS1036: Expected expression, found '$'
(4679,12): run-time error CSS1035: Expected colon, found '&'
(4721,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '@include'
(4724,1): run-time error CSS1019: Unexpected token, found '$'
(4724,6): run-time error CSS1030: Expected identifier, found ' '
(4724,7): run-time error CSS1031: Expected selector, found '20px'
(4724,7): run-time error CSS1025: Expected comma or open brace, found '20px'
(4729,18): run-time error CSS1036: Expected expression, found '$'
(4730,12): run-time error CSS1035: Expected colon, found '&'
(4737,16): run-time error CSS1062: Expected semicolon or closing curly-brace, found '$'
 */
/* Internal FR � Source Code */

/******* 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;
	line-height:1.5;
}


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: #FFFFFF;
	text-align: center; 
	margin: 0px;
	padding: 0px;
	border: 0px; 
	padding-left:9%;
	padding-right:9%;
	border-collapse: collapse;
	color: black;

}

h1 {
	font-size:0.875em;
	font-weight:bold;
	margin-bottom: 6px;
}

h2 {
	font-size:0.875em;
	font-weight:bold;
}


h3 {
	font-size:0.875em;
	font-weight:bold;
}

h4 {
	font-size:0.75em;
	font-style:italic;
}

h5 {
	font-size:0.63em;
	font-style:normal;

}

h6 {

	font-size:0.63em;
	font-style:italic;
}


p {
	font-size:.875em;
	font-style:normal;
	line-height: 1.5;
	margin-top: 8px;
	margin-bottom: 8px;
}	

	
/** a {
	color:#086ba8;
	text-decoration: none;
}

a:hover {
	
	text-decoration:underline;
} **/

a {color:#0099cc; text-decoration:none;}
a:link {color: #0099cc; text-decoration:none;}
a:visited {color: #996699; text-decoration:none;}
a:hover {color:#0099cc; text-decoration:underline;}
a:active{color:#000000; text-decoration:none;}

/* old color was #086ba8 01/30/2015 */
a strong {color:#0099cc; text-decoration:none;}
a em {color:#0099cc; text-decoration:none;}
a:link em {color: #0099cc; text-decoration:none;}
a:visited em {color: #996699; text-decoration:none;}
a:hover em {color:#0099cc; text-decoration:underline;}
a:active em {color:#000000; text-decoration:none;}

/* old color was #086ba8 01/30/2015 */
a h3 {color:#0099cc; text-decoration:none;}
a:link h3 {color: #0099cc; text-decoration:none;}
a:visited h3 {color: #996699; text-decoration:none;}
a:hover h3 {color:#0099cc; 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:1px;
	background-color:#086ba8;
	
}


.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, .tabs 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.875em;
}

td {
	border-top:1px solid #9c9474;
	border-bottom:1px solid #9c9474;
	border-right:1px dotted #9c9474;

}

#tabview td {
		border-bottom:0px;
}

#tabview td a {
		line-height:1.5;
}



.odd {
	background:#d7eaf6;
}

* html #hacked-li li {
	height:1px;
}

.popupLink {

}

.pdfLink {
	padding-left:3px;
	border:none;
	/* background:transparent url(/sitelib/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 ****/

/* PAGE HEADING */
.pi_heading_container
{
	/*
	margin-top: 10px;
	margin-bottom: 20px;
  padding-bottom: 12px;
	padding-top:12px;
	padding-left:8px;
	background-color: #00A1E0;
	border: 12px solid #0063A3;
	*/

	margin-top: 5px;
	margin-bottom: 10px;
  padding-bottom: 7px;
	padding-top:12px;
	padding-left:0px;
	border-top:6px solid #99cc33;
	border-bottom:6px solid #0099cc;
	background-image: url(/sitelib/images/headers/green_arrow.png);
	background-position: 14px top;
	background-position-y:0px;
  background-repeat: no-repeat;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1280px) {
		.pi_heading_container {background-position-y:0px;}
}

h1.pi_heading_top
{
	font-weight:bold;
	font-size: 1.3em;
	color: #000000;
}

h2.pi_subheading_top
{
	font-weight:bold;
	font-size: .95em;
	color: #000000;
	margin-bottom: 10px;
}
/* END OF PAGE HEADING */

#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: auto;
}



#pi_body_holder {
	margin-left: auto;
	margin-right: auto;
	vertical-align:top;
	margin-top:0px;
	padding-bottom: 0px;
/*	background-image:url(/sitelib/images/shadow.gif); */
/*	background-repeat: repeat-y; */
	width:100%;
	min-width:796px;
}

/* fixIEMinWidth */

    #pi_body_holder { width: expression(document.body.clientWidth < 1000 ? "795px" : "100%"); }



/********* 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(/sitelib/images/bluegradient.png);
	background-repeat:no-repeat;
	background-size:100%; */
}

/********** BEGIN HOMEPAGE CONTAINERS ****/

#pi_home_left_pi_home_interactive .pi_featureditem {
	border:12px solid #0063a3;
}

#pi_home_left_pi_home_interactive .pi_featureditem .pi_icon {
	background:#0063a3;	
}

#pi_home_left_pi_home_interactive .pi_featureditem .pi_icon img {
	margin-right:auto;
	margin-left:auto;
	display:block;
	border:none;
}

.pi_featureditem  {
	background:#0063a3;
	border:6px solid #0063a3;
	border-left:10px solid #0063a3;
	border-right:10px solid #0063a3;
}


.pi_featureditem .extLink{
	height: 8px;
	width: 8px;
}


.pi_featureditem_list p{
	background:#FFFFFF;	
}

#pi_home_left_pi_home_interactive .pi_featureditem_list p {
	background:#FFFFFF;
	float:left;	
}

#pi_home_left_pi_home_interactive .pi_featureditem_list a {
	color:#FFFFFF;
}

#pi_content_holder_pi_home_interactive .pi_item_list {
	border:8px solid #0063a3;	
}

#pi_home_left {
	float:left;
	width:64%;
	padding-top:0px;
}

/* fixIEMenuBug */
/* for IE7 and below */
#pi_home_left {padding-top: 11px;}


#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_box_title img {
	padding:8px 0 0 0;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

#pi_home_right .pi_box_title img {
	padding:8px 0 0 0;
	margin-right:auto;
	margin-left:auto;
	display:block;
}


#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 img.extLink {
	padding-left:3px; /* fixes bug 87815092 */
    border: none;
}

#pi_home_right_our_latest_news h4 {
	margin:0px;
	padding:0px 0 2px 0;
	
}

.pi_item pi_featureditem .pi_list_title {
		
}

/***********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;
	display:none;

	
}

/**

#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;
	padding-right:0px;
}


#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;
	padding-left:0px;

}

#pi_right_content .pi_generic_box {
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-right:0px;
}

/********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_generic_box .pi_box_title {
    margin-bottom: 20px;
    padding-bottom: 12px;
	padding-top:12px;
	padding-left:8px;
	border-top:6px solid #99cc33;
	border-bottom:6px solid #0099cc;
	background-image: url(/sitelib/images/headers/green_arrow.png);
	background-position:14px top;
	background-position-y:0px;
	background-repeat: no-repeat;
	color:#002a59;
	font-weight:bold;
}
.pi_box_title {
	 margin-bottom: 20px;
    padding-bottom: 12px;
	padding-top:12px;
	padding-left:8px;
	border-top:6px solid #99cc33;
	border-bottom:6px solid #0099cc;
	background-image: url(/sitelib/images/headers/green_arrow.png);
	background-position: 14px top;
	background-position-y:0px;
    background-repeat: no-repeat;
	color:#002a59;
	font-weight:bold;
}



@media only screen and (min-device-width: 768px) and (max-device-width: 1280px) {

		
		
		.pi_generic_box .pi_box_title {background-position-y:0px;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1280px) {

		
		
		#pi_center_column .pi_box_title {background-position-y:0px;}
}

#pi_home_left .pi_generic_box .pi_box_title {
	margin-bottom:20px;
	border-bottom: 6px solid #0099CC;
    border-top: 6px solid #99CC33;
	/*padding-bottom: 6px; */
	background-image:url(/sitelib/images/headers/green_arrow.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-position-y:0px;
	text-align:center;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1280px) {

		
		#pi_home_left .pi_generic_box .pi_box_title {background-position-y:0px;}
		
}
#pi_home_right .pi_generic_box .pi_box_title {
	margin-bottom:20px;
	border-bottom: 6px solid #0099CC;
    border-top: 6px solid #99CC33;
	/*padding-bottom: 6px; */
	background-image:url(/sitelib/images/headers/green_arrow.png);
	background-repeat:no-repeat;
	background-position:center top;
	background-position-y:0px;
	text-align:center;
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1280px) {

		
		#pi_home_right .pi_generic_box .pi_box_title {background-position-y:0px;}
		
}

.pi_item_thumb_container {
	border:none;
	
}



.pi_item_thumb_container img {
	border:1px solid #cccccc;
	margin-top:4px;
	
}

.pi_item_thumb_container .pdfLink {
	border:none;
	height: 12px;
	width: 11px;
}

.pi_item_thumb_container img.extLink{
	border:none;
    padding-left:3px;
	
}


.pi_generic_box .pi_thumb {
	float:left;
	margin-right:8px;

}

#pi_center_column hr {
	margin-top:0px;
	margin-bottom:10px;	
}

#pi_center_column .pi_item_thumb_container {
	margin-top: 7px;
	padding-bottom:0px;
	border:none;
	
}

#pi_center_column .pi_item_thumb_container h4 {
	margin:0px;
	padding-bottom:2px;
	padding-top:0px;
	font-style:normal;
	font-size:.75em;
	font-weight:bold;
}

.blue {

	border-bottom:1px solid #086ba8 !important;

}

#pi_center_column ol  {
		padding-left:24px;
		
} 


#pi_center_column .pi_item {
	float: left;
	line-height:1.5;
	width: 65%;
	_width: 64%;

	
}

/* #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;
	line-height:1.5;
}

#pi_center_column .pi_tabcontent .pi_additional_resources li {
	margin-left: 0px;
}

#pi_center_column .pi_tabcontent h3 {
	margin-left: 8px;
	margin-right:6px;
}

#pi_center_column .pi_tabcontent .pi_item h3 {
	margin-left: 0px;
	margin-right:6px;
}

#pi_center_column .pi_tabcontent .pi_additional_resources h3 {
	margin-left: 0px;
}

#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 .pi_tabcontent a.pi_expanded_item_title {
   float:left;
   padding-bottom:4px;
   margin-left:8px;
} 
#pi_center_column .pi_tabcontent .pi_item_thumb_container a.pi_expanded_item_title {
   float:left;
   padding-bottom:4px;
   margin-left:0px;
} 

#pi_center_column .pi_tabcontent .pi_item_thumb_container .pi_thumb img {
    margin-bottom:14px;
}


#pi_center_column td {
	padding: 6px;
	font-size:0.875em;
	line-height:1.5;
	vertical-align:top;
}

#pi_center_column td p {
	font-size: 1em;
}



#pi_center_column td h3 {
	margin-left:0px;
}


.pi_generic_box p {	
	line-height: 1.5;
	margin-top:6px;
	margin-bottom:14px;
}

.pi_generic_box p a {	
	line-height: 1.5;
	margin-top:6px;
	margin-bottom:14px;
}
.pi_generic_box h2 {	
	margin-bottom:2px;
}

#pi_center_column .pi_generic_box p {	
/*	line-height: 1.5;
	margin-top:6px;
	margin-bottom:14px; */
}

/* if the margin-top changes in here then the -6px needs to change in audioplayer.css as well to match */
#pi_center_column .pi_generic_box p a {	
	line-height: 1.5;
	margin-top:6px;
	margin-bottom:14px;
}

#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.5;
	padding-top:0px;
	padding-bottom:2px;

}

.pi_generic_box h4 {	
	line-height: 1.2;
	padding-top:14px;
	padding-bottom:10px;
	margin-top:0px;
}

.pi_item_thumb_container p{
	margin-top:0px;
	margin-bottom:2px;
 line-height: 1.5; 

	
}


/****** 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_list_title {
	font-size:0.9em;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:6px;
	margin-bottom:0px;
	margin-top:2px;
	text-decoration:none;
	background-color:#0063a3;
	height:auto;
/*	background-image:url(/sitelib/images/left_nav_minus.png);
	background-repeat:no-repeat;
	background-position:right center;
*/
}

.pi_list_title a {color:#FFFFFF; text-decoration:none;}	
.pi_list_title a:link {color:#FFFFFF; text-decoration:none;}
.pi_list_title a:visited {color:#FFFFFF; text-decoration:none;}
.pi_list_title a:hover {color:#FFFFFF; text-decoration:none;}
.pi_list_title a:active {color:#FFFFFF; text-decoration:none;}				

#pi_left_column_nav ul {
	margin:10px 0 0 4px;
	padding:0px;

	
}

#pi_left_column_nav li {
	list-style:none;
	font-family:arial;
	font-size:0.8em;
	font-weight:bold;
	display:block;
	margin-bottom:4px;
	padding:6px 4px 8px;
	color:#00a1e0;
	margin-bottom:4px;
	margin-left:0px;
	border-bottom:1px solid #cccccc;
/*	background-image:url(/sitelib/images/left_nav_plus.png);
	background-repeat:no-repeat;
	background-position:right center;
*/
}

#pi_left_column_nav li a {color:#00a1e0; text-decoration:none;}
#pi_left_column_nav li a:link {color:#00a1e0; text-decoration:none;}
#pi_left_column_nav li a:visited {color:#00a1e0; text-decoration:none;}
#pi_left_column_nav li a:hover {color:#00a1e0; text-decoration:underline;}
#pi_left_column_nav li a:active {color:#00a1e0; text-decoration:none;}

/******************* END LEFT NAVIGATION ********************/

/* center box on the level one page */

#pi_center_column {
	width:54%;
	_width:52%;
	float:left;
	background-color:none;
	padding-top: 10px;	
}

#pi_center_column ul {
	margin: 0px 0 0px 16px;
	font-size: 0.875em;
	/*font-size:0.75em; */
	line-height: 1.5;
	padding-bottom:16px;
}

#pi_center_column #tabview ul {
		padding-bottom:0px;
}


#pi_center_column .yui-nav ul {
	line-height: 1.5;
	
}

#pi_center_column #pi_accordion_container {
	padding-right:0px;
	margin-right:0px;

}

#pi_center_column ul.yui-accordionview {
	margin-left:0px;
		
}

.pi_accordion_count {
	float:right;
	padding-right:34px;
}

.pi_accordion_expanded
{
	padding: 8px;
	border-bottom: 1px dotted black;
}

.pi_accordion_expanded_first_last
{
	padding: 8px;
}

.pi_accordion_expanded_first
{
	padding: 8px;
	border-bottom: 1px dotted black;
}

.pi_accordion_expanded_last
{
	padding: 8px;
}

h3.pi_accordion_expanded_date {
	font-size:0.75em;	
}

a.pi_accordion_expanded_title {
	font-size:0.85em;	
}

.pi_accordion_expanded_location {
	font-size:1.1em;	
}

.pi_accordion_expanded_type {
	font-size:1.1em;	
}

.pi_accordion_expanded_publication {
	font-size:1.1em;	
	font-style: italic;
}

.pi_accordion_expanded_description {
	font-size:1.1em;	
}

.pi_accordion_expanded_other {
	font-size:0.75em;	
}

.pi_accordion_expanded_count {
	float:right;
	padding-right:2px;
}

#pi_center_column ul ul {
	margin: 5px 0 5px 30px;
	font-size:100%;
	

}

#pi_center_column ul li {
		/* list-style-image:url(/sitelib/images/bullet_blue.gif); */
		padding:3px 0px 3px 0px;
		list-style:disc outside none;
		line-height:1.5;
		
} 

#pi_center_column ol li {
		font-size:0.875em;
		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(/sitelib/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(/sitelib/images/bullet_dash.gif);

}

#pi_center_column ul li ul li ul li {
	margin: 5px 0 5px 0px;
	

}

#pi_center_column .yui-skin-sam ul li {
	border-bottom:none;
	padding-bottom:0px;

}

#pi_center_column .yui-skin-sam ul li a {
		height:35px;
}
#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:35px;
	padding: 12px;
	margin-bottom: 35px;
}

#pi_center_column .pi_tabcontent .pi_additional_resources {
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 5px;
	margin-bottom: 8px;
}

#pi_center_column .pi_additional_resources h1 {
	font-size:0.875em;
	font-style:normal;
	font-weight:bold;
}

#pi_center_column .pi_additional_resources h3 {
	padding-bottom:6px;	
}

#pi_center_column .pi_additional_resources ul {
	list-style: none;
	margin: 0px;
	padding-left:16px;
}

#pi_center_column .pi_additional_resources li {
	line-height: 1.3;
	list-style-image:none;
}

.pi_additional_resources_summary {
	
	line-height:1.5;	
}

#pi_center_column .pi_additional_resources .pi_additional_resources_summary p
{

font-size: 1.0em;
} 

#pi_page_banner {
	/*background-color:#005B70;*/
	border:12px solid #0063a3;
	margin-bottom:27px;
}

#pi_page_banner img {
	visibility:visible;
	
/*	border-left:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
	float:right; */
}


#pi_page_banner_title {
	vertical-align:top;
	background-color:inherit;
	margin:0px;
	
}

#pi_page_banner_title p{
	height: 18px;
	float:left;
	background-color:#00A1E0;
	margin:0px;
	padding-top:30px;
	padding-bottom:9px;
	padding-left:6px;
	font-family:Arial;
	color:#FFFFFF;
	font-size:1em;
	font-weight:bold;
} 
	
/* #pi_page_banner_title img{
	 float:left;
	width:auto;
	border:none;
	margin-left:6px;
	visibility:visible;
	height:auto;
	padding-top:30px;

} */

#pi_center_column .pi_generic_box {
	border: 0;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
}


#pi_page_banner_intro {
    background-image: -webkit-gradient( linear, right bottom, left bottom, color-stop(0.4, #0062A3), color-stop(1, #00A1E0) );
    background-image: -o-linear-gradient(left, #0062A3 43%, #00A1E0 56%);
    background-image: -moz-linear-gradient(left, #0062A3 43%, #00A1E0 56%);
    background-image: -webkit-linear-gradient(left, #0062A3 43%, #00A1E0 56%);
    background-image: -ms-linear-gradient(left, #0062A3 43%, #00A1E0 56%);
    background-image: linear-gradient(to left, #0062A3 43%, #00A1E0 56%);
    font-size: 0.95em;
    padding: 0px 0px 0px 0px;
    line-height: 1.2;
    color: #006666;
}
/*
background-image: linear-gradient(0, #00A1E0 43%, #0062A3 56%);
background-image: -o-linear-gradient(0, #00A1E0 43%, #0062A3 56%);
background-image: -moz-linear-gradient(0, #00A1E0 43%, #0062A3 56%);
background-image: -webkit-linear-gradient(0, #00A1E0 43%, #0062A3 56%);
background-image: -ms-linear-gradient(0, #00A1E0 43%, #0062A3 56%);

background-color: -o-linear-gradient(0, #00A1E0 43%, #0062A3 56%);
background-color: -moz-linear-gradient(0, #00A1E0 43%, #0062A3 56%);
background-color: -webkit-gradient(
	linear,
	left 0,
	left top,
	color-stop(0.43, #00A1E0),
	color-stop(0.56, #0062A3)
);
background-color: -webkit-linear-gradient(0, #00A1E0 43%, #0062A3 56%);
background-color: -ms-linear-gradient(0, #00A1E0 43%, #0062A3 56%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A1E0', endColorstr='#0062A3',GradientType=1 )

} */

#pi_page_banner_intro img {
	float:right;
	padding-left:10px;
	height: auto;
	

}

#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:20px;
	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;
	display:none;
}

#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:20px; /* old was 35px */
	margin-right:20px;
	list-style-position:outside;
	list-style-image:url("/sitelib/images/bullet_blue.gif");
	padding:0px;
	font-size:.8em;	
}

#pi_right_content_economic_indicators #graph_moreInfo .graph_links a {
	font-weight:normal;
	line-height:1.4;
}
	

#graph_moreInfo hr {
	margin-left:5px; /* old was 20px */
	margin-right:5px;	 /* old was 20px */
}

#pi_right_content_economic_indicators #graph_moreInfo p {
	text-align:left;
	margin-left:5px; /* old was 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: 16px;

}

#pi_center_column_bread_crumbs a {
	color: #086ba8;
	text-decoration:none;
	position: relative;
}

#pi_center_column_bread_crumbs a:hover {
		text-decoration:underline;
}

#pi_center_column_bread_crumbs .pi_icon_bar
{
	font-size: 1.3em;
}
/********************* END BREADCRUMBS ************************/

#pi_print {
	float:right;
}

/******************* BEGIN FOOTER ********************/

#pi_footer {
	font-family:arial;
	font-size:0.8em;
	color:#FFFFFF;
	width:100%;
	background:#666666;
	padding-top:20px;
	height:auto;
	color:#FFFFFF;
	margin-top: 5px;
	margin-left:0px;
	margin-right:0px;
	padding-bottom:24px;
	padding-left:0px;
	padding-right:22px;
}

#pi_footer ul {
	font-size:0.8em;
	padding-top:0px;
	padding-left:0px;	
}

#pi_footer li {
	padding-top:6px;	
}

#pi_footer a{ color:#FFFFFF;}
#pi_footer a:visited{ color:#FFFFFF;}
#pi_footer a:hover{ color:#FFFFFF; text-decoration:underline;}
#pi_footer a:active{ color:#FFFFFF;}


#pi_footer ul a{ color:#FFFFFF;}
#pi_footer ul a:visited{ color:#FFFFFF;}
#pi_footer ul a:hover{ color:#FFFFFF; text-decoration:underline;}
#pi_footer ul a:active{ color:#FFFFFF;}


.pi_footer_colSections {
	
	width:20%;
	float:left;
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;	
	padding-left:22px;
}
.pi_footer_colFollow {
	
	width:25%;
	float:right;
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;			
}

.pi_footer_colFollow li a {
	vertical-align:middle;	
}

.pi_footer_colFollow a img {
	vertical-align:middle;
	padding-bottom:4px;
	padding-right:8px;
}

.pi_footer_colEkiosk {
	
	width:25%;
	float:right;
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;			
}

.pi_footer_colPress {
	
	width:24%;
	float:right;
	color:#FFFFFF;
	font-size:1.4em;
	font-weight:bold;
	padding-bottom:66px;			
}


#pi_footer_left {
	float:left;	
	width:100%;
	color:#FFFFFF;
	padding-top:26px;
	padding-left:22px;
	
}

#pi_footer_right {
	float:right;	
	background-color:#FFFFFF;
	margin-right:10px;
	padding-top:26px;
	
}

.copyright {
	padding-top:3px;
	color:#FFFFFF;	
}

.pi_footer_dots {
	padding-top:4px;	
}
/** 

#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;
	font-size:1em;
}

#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:6px;
	

}

#speech .pi_speech_content span {
	
	display:block !important;

}

#speech .pi_speech_content span.scChromeData {
    display:none !important;
}


#speech .pi_speech_content p {
	line-height:1.5;
	padding-bottom:14px;

}	

/* stick icon bar */
.pi_icon_bar_sticky
{
	margin-top: 0px;
	background-color: #cccccc;
	top: 0;
}

/* ICON BAR */
.pi_icon_bar {
	border-top:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
	/* height:23px; was 26 */
	margin:0px;
	margin-top:7px;
	margin-bottom: 8px;
	text-align: right;
	padding-top: 4px;
	padding-bottom: 5px;
	font-family:arial;
}	

.pi_icon_bar_top {
	border-top:dotted 1px #cccccc;
	margin:0px;
	margin-top:7px;
	text-align: right;
	padding-top: 4px;
	font-family:arial;
}	

.pi_icon_bar span, .pi_icon_bar_top span {
	border:none;
	font-size:0.875em;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-left: 4px;
}

.pi_icon_bar img, .pi_icon_bar_top img  {
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
}
/* END ICON BAR */

/* in page icon bar */
.pi_icon_bar_page {
	border-top:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
	/* height:26px; */
	margin:0px;
	margin-bottom: 7px;
	margin-top:7px;
	padding-top: 4px;
	padding-bottom: 3px;
	font-family:arial;
	overflow: auto;
}		

#pi_center_column_page_header + .pi_icon_bar_page {
	border-top: 0;
	border-bottom:dotted 1px #cccccc;
	/* height:26px; */
	margin:0px;
	margin-bottom: 7px;
	margin-top: 0px;	
	padding-top: 0px;
	padding-bottom: 3px;
	font-family:arial;
	overflow: auto;
}

.pi_icon_bar_page span {
	border:none;
	font-size:0.875em;
	font-weight:bold;
	margin:0px;
	padding-left: 0px;
}

.pi_icon_bar_page img {
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 0px;
}

.pi_icon_bar_page #pi_icon_bar_page_print
{
	float:right;
	vertical-align:middle;
}

.pi_icon_bar_page #pi_icon_bar_page_drop_down
{
	float:right;
	vertical-align:middle;
	cursor:pointer;
}

span#pi_icon_bar_page_pdf {
float:left;
	font-weight:bold;
	text-align:center;
} 

span#pi_icon_bar_page_pdf2 {
float:left;
	font-weight:bold;
	text-align:center;
} 

span#pi_icon_bar_page_audio  {
	float:left;
		font-weight:bold;
	text-align:center;
	padding-left:24px;
}

span#pi_icon_bar_page_zip {
	float:left;
	font-weight:bold;
	text-align:center;
	padding-left:24px;
}

span#pi_icon_bar_page_tweet {
	float:left;
	font-weight:bold;
	text-align:center;
}

span#pi_icon_bar_page_share {
	float:left;
	font-weight:bold;
	text-align:center;
}

span#pi_icon_bar_page_print_subscription {
	padding-left:24px;
	/* float:left;
	font-weight:bold;
	text-align:center;
	*/
}

.pi_icon_bar_page #pi_icon_bar_page_drop_down
{
	float:right;
	padding-right:4px;
	font-weight:bold;
	background:#fcb53d;
	border:2px solid #fcb53d;
}

.pi_share_drop_down_title a {
	color:#000000;
}
/* END of in page icon bar */

.pi_embedded_video {
	border:1px solid #999999;
	margin-right: 8px;
	float:left;
}	

sup {
	display:inline;
	font-size: 0.75em;
	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;
}


.pi_highlights {
	float:left;
	background-color:#d9f1fa;
	width:100%;
	margin-top:11px;
}

.pi_highlights h3 {
	color:#003366;
	padding-top:15px;
	line-height:none;	
	margin-left:10px;
	font-size:1em;
}

.pi_highlights hr {
	color:#003366;
	border:1px dotted #003366;
	background-color: #d9f1fa;
	margin-top:1px;
	margin-bottom:1px;
	margin-left:10px;
	margin-right:10px;
	
}

#pi_center_column .pi_highlights ul {
	margin-top:0px;
	font-size:0.9em;
	padding-left:4px;
	margin-right:10px;
}


.pi_highlights li {
	color:#333333;
}


#contact_us h2 {
	color:#000000;
}

#contact_us a {
	text-decoration:none;
}

/*
.pdfLink { padding-right: 19px; background: url(/sitelib/images/icons/pdf.gif) no-repeat 100% .5em; }
.docLink { padding-right: 19px; background: url(/sitelib/images/icons/doc.gif) no-repeat 100% .5em; }
.zipLink { padding-right: 17px; background: url(/sitelib/images/icons/zip.gif) no-repeat 100% .5em; }
.popupLink{ padding-right: 17px; background: url(/sitelib/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 .search_holder {
	margin-top:-20px;
		
}

.search_holder {
	padding-bottom:8px;
	background-color:#D9F1FA;
	padding-top:6px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #999999;
}

.search_button {
	border:none;
	padding:6px 0 6px 6px;
	vertical-align:middle;
	height:26px;
	width:29px;
}

.search_box {
	margin:0px;
	height:25px;
	width:87%;
	margin: 0 0 0 10px;
	border:1px solid #cccccc;
	
}

.best_bets {
	background-color:#d7eaf6;
	padding:6px;
	margin-top:6px;
	border:none;
}

#search .best_bets li {
	list-style-type:none;
	padding:0px;
	margin:0px;
	font-size:0.75em;
}

#search td {
		padding:8px 0px 0px 2px;
		border:none;
		font-size:100%;
}

#search h2 {
	padding:0px;
	margin:0px;
}

#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-style:normal;

}

#search .search_results_header
{
	margin-top: 15px;
	margin-bottom: 15px;
	font-size:1em;
}

#search .search_results_footer
{
	font-size:0.9em;
}

#search .search_results_link
{
	margin-bottom: 5px;
	font-size:0.9em;
}

#search .search_results_path
{
	color: #6d9e0b;
	margin-bottom: 5px;
	font-size:0.8em;
}

#search .search_results_pdf
{
	margin-bottom: 5px;
}

#search .search_results_summary
{
	margin-bottom: 10px;
	font-size:0.8em;
	line-height:1.3;
}

#search .search_results_page_number_hilite
{
	font-weight: bold;
}

#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(/sitelib/images/blue_gradient_small.gif);
	background-repeat: repeat-x;
}



#economic_quarterly  .pi_box_title {
	border:none;
}

#economic_quarterly  .pi_item {
	width:100%;
}

#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:1em;
	font-style:normal;
	line-height: 1.5;
	margin-top: 8px;
	margin-bottom: 8px;
}	

.fedfaqs strong {
	line-height:1.5;
}


#pi_center_column .fedfaqs ul { font-size: 1em; }

.fedfaqs p{

	font-size:1em;
	font-style:normal;
	line-height: 1.5;
	margin-top: 8px;
	margin-bottom: 8px;
}	

#pi_right_column_contact_us {
	margin-bottom:18px;
	margin-top:18px;
	border:1px solid #FFFFFF;
	padding:0px;
}


#pi_right_column_contact_us .pi_box_title {
	margin-bottom:4px;
	border-bottom:none;
	background-color:#00a1e1;
	border-top:none;
	background-image:none;
	font-family:Arial;
	color:#FFFFFF;
}


.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;
}



/*beginning events list*/
.pi_events_box {
	margin-bottom:18px;
	margin-top:18px;
	border:1px solid #FFFFFF;
	padding:0px;
	font-style:normal;
	line-height: 14px;
}


.pi_events_box .pi_box_title {
	margin-bottom:14px;
	border-bottom:none;
	background-color:#00a1e1;
	border-top:none;
	background-image:none;
	font-family:Arial;
	color:#FFFFFF;
	font-weight:bold;
	
}


.pi_events_list_item_date{
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight:bold;	
	font-size: 12px;
}

.pi_events_list_item {
  margin-top: 4px;
  margin-bottom: 0px;	
  font-size: 12px;
}


.pi_events_list_item_title{
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-weight: bold;
	padding-top: 0px;
}

.pi_events_list_item_location{
	margin-top: 7px;
	margin-bottom: 20px;
	padding-top: 0px;

}


/*end events list*/

.promo_box {
	border:1px solid #99cc33;
	
	margin-bottom:18px;
}

.promo_box_title {
	
	font-family:Arial;
	font-size:0.9em;
	font-weight:bold;
	color:#333333;
	text-align:left;
	height:auto;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:6px;
	border-bottom:1px dotted #999999;
	
}

.promo_box_title.reversed {
	background-color: white;
	color: #9C9474;
	text-align: left;
	padding-left: 5px;
	margin-bottom: -8px;
	padding-bottom:4px;
}

.promo_box_heading_image {
	border-bottom:1px solid #99CC33;
	text-align:center;
	padding:0px;
	margin:0px;
	vertical-align:bottom;
	
}

.promo_box_heading_image img {
	padding:0px;
	margin:0px;
	vertical-align:bottom;
	width:100%;
	/* small images don't look good with this enabled */
}

.promo_box_content {
	padding-left:4px;	
}


.promo_box_content p {
	color:#666666;
	padding:6px 6px 6px 6px;
	margin-bottom:0px;
}

.promo_box hr {
	color:#9c9474;
	padding-bottom:0px;
	margin-bottom:5px;
}

.promo_box_links {
	font-family:Arial;
	font-style:normal;
	padding:6px 6px 6px 6px;
}

.promo_box_links p {
	font-size:0.75em;	
}

.promo_box_links a {
	font-size:0.875em;	
	font-weight:normal;	
} 

.promo_box_content ul li a {
	font-size:0.875em;
	font-weight:normal;	
}

.promo_box ul {
	padding-left:20px;

}

#pi_left_column .promo_box ul {
	padding-left:20px;
	
}


.promo_box li {
	list-style:outside;
	/* list-style-image:url(/sitelib/images/bullet_blue.gif); */
	padding-bottom:4px;
/*	font-size:1.2em; */
	color:#666666;
}

.promo_box li img {
	vertical-align:middle;
		
}


#pi_footer_print { font-size: 0.75em; margin-top: 20px; }


/**************** PRESS ROOM FEATURED NEWS ITEM *************/

#pi_center_column .pi_featureditem {
	width:100%;
	background:none;
	border:none;
	padding-bottom: 15px;
}

.pi_featureditem_list {
	color:#FFFFFF;	
}

.pi_featureditem_list p {
	padding-left:0px;
		
} 

.pi_featureditem_list h4 {
	padding-left:0px;
	color:#FFFFFF;
	padding-bottom:4px;	
} 

#pi_home_left_pi_featured_news .pi_featureditem_list a {
	color:#FFFFFF;
	line-height:1.2;
}

#pi_home_left_pi_featured_news .pi_featureditem_list .pi_icon {
	text-align:center;
}

#pi_home_left_pi_featured_news .pi_featureditem_list img {
	/* width:539px;
	height:322px;	 */
}

#pi_home_left_pi_featured_news hr {
	display:none;	
}

.pi_featureditem_list a {
	font-weight:bold;
	padding-left:0px;
		
}

.pi_featureditem_list img {
	margin-top:6px;
	margin-bottom:6px;
	width:100%;	
	border:none;
}

.pi_featureditem_list a img  {
	padding-left:0px;	
}

.featuredItemMore {
	display:none;	
}

.featuredItemMore a {
	font-weight:normal;	
}

.pi_article_container {
 	-moz-box-sizing: border-box;
    display: block;	
}

.pi_article_image {
	float: right;
    margin-bottom: 11px;
    margin-left: 12px;
}



/********** 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;
	
}



#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;
	display:none;
}

.teamsiteEditLink a {
	color:#0063A3;	
}

#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(/sitelib/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
{
	font-size: 0.875em;
	clear:both;
}

.pi_additional_information p {
	margin-bottom:4px;
}

#pi_topics_list {
	font-size:0.75em;
}

#pi_alpha_list {
	padding-bottom:8px;
	
}

.pi_topics_page {
	padding-bottom:20px;	
}

#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;
}

/*********** FEAUTYRED NEWS ITEM ***********/

.pi_item .pi_featureditem {
	border:1px solid blue;
	width:100%;
}



/************* GENERAL USE ************/
.hide_field
{
	display:none;
}

.pi_top_topics {
	float:left;
	width:100%;
	
}

.pi_top_topics ul {
	padding-left:36px;
	padding-top:16px;	
}

.pi_top_topics li {
	list-style:outside;
	list-style-image:url(/sitelib/images/bullet_blue.gif);
		
}


.pi_topics_all {
	
	float:left;	
	width:100%;
} 

.pi_topic_expanded_first {
	padding-left:8px;
	font-size:1.1em;	
}

.pi_topic_expanded_last {
	padding-left:8px;
	font-size:1.1em;	
}

.pi_topic_expanded {
	padding-left:8px;
	font-size:1.1em;	
}

/*
.pi_button_nav {
	
	height:38px;
	width:100%;
	margin-bottom:12px;
	border-bottom:3px solid #0063a3;
}

.pi_button_nav img {
	height:38px;
	float:left;	
	padding-right:1px;
}
*/

/* TABS */
.pi_tab_container {
	margin: 0px;
	margin-top: 5px;
	padding-bottom: 8px;
	padding-top:8px;
	width: 98%;
	background-color: #ffffff;
	border-left:3px solid #ffffff;
	border-right:3px solid #ffffff;
	border-bottom:3px solid #0063a3;
	margin-bottom:5px;	
	height:auto;
	overflow: hidden; 
}

span.pi_tab_active
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 8px;
	padding-bottom: 9px;
	background-color: #0063A3;
	color: #ffffff;
	text-align: center; 
	cursor: pointer;
	font-weight: bold;
}

span.pi_tab
{
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 9px;
	background-color: #cccccc;
	color: #666666;
	text-align: center; 
	cursor: pointer;
	font-weight: bold;
}

.pi_tab_container a:hover
{
	text-decoration: none;
}
/* END OF TABS */

/* COLLAPSIBLES */
.pi_collapsed
{
	padding: 10px;
	color: #1fa1d4;
	background: #FFFFFF;
	font-weight: bold;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	cursor: pointer;
	height: auto;
	margin-bottom: 0px;
	clear:both;
	overflow: auto;
}

.pi_collapsed_home
{
	padding: 10px;
	color: #1fa1d4;
	background: #FFFFFF;
	font-weight: bold;
	border: 1px solid #999999;
	cursor: pointer;
	height: auto;
	margin-bottom: 0px;
	clear:both;
	overflow: auto;
}

.pi_collapsed_conference
{
	padding: 10px 10px 10px 0px;
	color: #1fa1d4;
	background: #FFFFFF;
	font-weight: bold;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	cursor: pointer;
	height: auto;
	margin-bottom: 0px;
	clear:both;
	overflow: auto;
}
.pi_collapsed_right
{
	float: right;
	/* width:50px; */
}

.pi_collapsed_title
{
	color: #1fa1d4;
	float: left;
	font-size:1.0em;
	padding-top:4px;
}

.pi_collapsed_title_conference
{
	float: left;
	font-size:0.75em;
	padding-top:4px;
	padding-left:0px;
}

.pi_collapsed_count
{
	/* padding: 2px 5px 2px 5px; */
	float: left;
  -webkit-border-radius: 999px;
  -moz-border-radius: 999px;
  border-radius: 999px;
   width: 21px;
  height: 12px;
	padding-top: 4px;
	padding-right: 3px;
	padding-bottom: 4px;
	padding-left: 2px;
	background: #93c847;
  border: 1px solid #93c847;
  color: #FFFFFF;
  font-size: 12px;
  font-weight: bold;	
  text-align: center;
}

.pi_collapsed_image
{
	float: right;
	padding-top: 4px;
	padding-left: 8px;
	width: 13px;
	height: 12px;
}

.pi_expanded
{
	display: none;
	color: #1fa1d4;
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	clear: both;
	height: auto;
	cursor: pointer;
	background: #FFFFFF;
	border-bottom:1px solid #999999;
}

.pi_expanded_home
{
	display: none;
	color: #1fa1d4;
	margin: 0px;
	padding: 0px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 5px;
	clear: both;
	height: auto;
	cursor: pointer;
	background: #FFFFFF;
	border-bottom:1px solid #999999;
    border-left:1px solid #999999;
    border-right:1px solid #999999;
}

.pi_expanded_item
{
	padding: 7px;
	border-bottom: 1px dotted black;
}

.pi_expanded_item_first
{
	padding: 7px;
	border-bottom: 1px dotted black;
}

.pi_expanded_item_first_last
{
	padding: 7px;
}

.pi_expanded_item_last
{
	padding: 7px;
}

h3 .pi_expanded_item_date
{
font-size:1em;
padding-bottom:4px;
}

a .pi_expanded_item_title
{
	font-size:1.1em;
	
}

.pi_expanded_item_type
{
	font-size:1.1em;
}
.pi_expanded_item_location
{
	font-size:0.875em;
	clear:both;
	
}


.pi_expanded_item_publication
{
	font-size:0.8em;	
	font-style: italic;
	font-weight:bold;
	float:left;
	width:100%;
}

.pi_expanded_item_description p {
	margin-top:0px;	
}

.pi_expanded_item_description
{
	font-size:1.1em;
	width:100%;
	float:left;
}

.pi_expanded_item_authors p {
	margin-top:0px;	
}

.pi_expanded_item_authors
{
	
	width:100%;
	float:left;
}

h3.pi_expanded_item_date {
	padding-bottom:6px;	
    font-size:0.75em;
}
.pi_expanded_item_count
{
	color: #1fa1d4;
	font-size: 14px;
	font-weight:bold;
	float: right;
	
} /* how to get this count in the right place?? */

.pi_generic_box .pi_expanded_item_title p {
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	
}

a.pi_expanded_item_title {
	float:left;	
    font-size:.875em;
	padding-bottom:4px;
}

a.pi_expanded_item_link:link
{text-decoration: none; 
color: #1fa1d4;}

a.pi_expanded_item_link:visited
{text-decoration: none;
color: #FFFFFF;}

a.pi_expanded_item_link:visited:hover
{text-decoration: none; 
color: #FFFFFF;}

a.pi_expanded_item_link:hover
{text-decoration: none; 
color: #1fa1d4;}

a.pi_expanded_item_link:active
{text-decoration: none; 
color: #FFFFFF;}

.pi_collapsible_expanded {
	border-bottom:2px solid #999999;
	background-image: -webkit-gradient(linear, left top, left bottom, from( #FFFFFF /*{a-bar-background-start}*/), to( #e9f4d2 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #e9f4d2 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #e9f4d2 /*{a-bar-background-end}*/); /* FF3.6 */
	background-image:     -ms-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #e9f4d2 /*{a-bar-background-end}*/); /* IE10 */
	background-image:      -o-linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #e9f4d2 /*{a-bar-background-end}*/); /* Opera 11.10+ */
	background-image:         linear-gradient( #FFFFFF /*{a-bar-background-start}*/, #e9f4d2 /*{a-bar-background-end}*/);
}
/* END OF COLLAPSIBLES */

/******ARTICLES***************/

#articles h2 {
	font-size:1em;
	
}

#articles .pubs_coverstory {
	   padding: 4px 0;
    text-align: center;
    text-transform: uppercase;
		width:100%;
		float:right;
    white-space:nowrap;
}

#articles .pubs_coverstory h1 {
	   font-size:0.75em;
    font-weight:bold;
    white-space:nowrap;
    background: none repeat scroll 0 0 #719921;
     color: #FFFFFF;
     width:auto;
     float:left;
     padding:4px;
}

#articles .pi_item_thumb_container p{
	margin-top:0px;
	margin-bottom:2px;
 	line-height: 1.5; 
	margin-left:17px;
	
}

#articles .blue_line{
		margin-top:24px;
		margin-bottom:20px;
}
.pi_newsarticle_main_image {
	border: 1px solid #999999;
    display: block;
    margin-bottom: 6px;
   /* margin-left: 15px;
    margin-right: 15px; */
	margin-top: 5px;
}

.pi_newsarticle_main_image img{
	width:100%;
	display:block;	

}
.pi_newsarticle_photo_credits {
	-moz-box-sizing: border-box;
   /* background-color: #cccccc; */
    display: block;
    font-size: 0.75em;
    line-height: 23px;
    margin-bottom: 7px;
    /* margin-left: 15px;
    margin-right: 15px; */
    padding-right: 4px;
    text-align: right;
    
}


.pi_newsarticle_photo_caption {
	 color: #666666;
    display: block;
    font-style: italic;
   /* margin-bottom: 17px;
    margin-left: 15px; */
    margin-right: 15px;
	font-size:.75em;
	padding-bottom:22px;
}



.pi_newsarticle_Author {
	display: block;
    margin-bottom: 12px;
    margin-top:10px;
    margin-right: 15px;
	line-height: 1.5;
    text-transform: uppercase;
	font-size:0.75em;	
	
}

#articles .pi_newsarticle_Author {
	text-transform:none;
}

#articles h3 {
	font-size:1.2em;	
}

#articles p {
	font-size:1em;
}

#articles .pubs_deckBelow p {
	font-weight:bold;
}
#articles ul {
	font-size:1em;	
	
}

.articlesPubsPostTopicContent {
	font-size:1em;	
}

#articles ol li {
	font-size:1em;	
	
}
.pubs_headline {
	
}
#articles .pubs_headline h1 {
	background-color:#ffffff;
	color:#333333;
	width:100%;
	text-align:left;
	text-transform:none;
	font-size:1.5em;
	font-weight:bold;
}

#articles .pi_newsarticle_photo_credits  {
	background:#FFFFFF;
	text-transform:none;
	font-size:0.75em;
}


#articles .pi_embedded_image_container {
	margin-top:18px;
}

#articles .pi_right_related_articles h1 {
	background:#FFFFFF;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:6px;
}

#publications_toc .pi_item {
	   padding: 2px 0;
    text-align: center;
    text-transform: uppercase;
		width:100%;
		float:right;
    white-space:nowrap;
}



#publications_toc .pi_speech_content .pi_item {
    

}

#publications_toc .pi_icon_bar_page {
       border-bottom:none;
    padding-bottom:0px;
    margin-bottom:0px;
    
}

#publications_toc  .pi_item h1 {
	font-size:0.8em;
    font-weight:bold;
    white-space:nowrap;
    background: none repeat scroll 0 0 #6e961b;
     color: #FFFFFF;
     width:auto;
     float:left;
     padding:5px;
}

#publications_toc .pi_item_thumb_container {
		border-bottom:1px dotted #cccccc;
		padding-bottom:24px;
}

#publications_toc .pi_item_thumb_container:last-of-type {
        border-bottom:none;
        padding-bottom:0px;
}

#publications_toc .pi_module .pi_item_thumb_container {
	border-bottom:none;
}

#publications_toc .pi_cover_story  {
	border-bottom: none;
}

.pi_cover_story .pi_speech_content {
	float:left;
	width:65%;
	padding-left:8px;
}

#pi_center_column .pi_cover_story .pi_speech_content p a {
	font-size:1.75em;
	font-weight:bold;
    line-height:1.2;
}

.pi_cover_story .pi_speech_content p {
	font-size:1em;
	font-weight:bold;
    margin-top:0px;
   
}

.pi_cover_story .pi_speech_content h1 {
	  background: none repeat scroll 0 0 #719921;
    color: #FFFFFF;
    float: left;
    font-size: 0.75em;
    font-weight: bold;
    padding: 4px;
    white-space: nowrap;
    width: auto;
    text-transform:uppercase;
}

.download_bar img {
		float:left;
		vertical-align:middle;
		padding-right:4px;
		padding-top:4px;
}

p.pi_photo_title
{
	font-weight: bold;
}

p.pi_photo_enlarge_link
{
	text-align: center;
	width: 116px;
	margin: auto;
}

p.pi_photo_credits {
	display:block;
		background-color:#cccccc;
		color:#333333;
		padding:4px;
		-moz-box-sizing: border-box;
		text-align:right;
		font-size:10px;
		text-transform:uppercase;
		margin-top:0px;
		word-wrap:break-word;
}
p.pi_photo_caption {
    color: #666666;
    display: block;
    margin-bottom: 17px;
    margin-right: 15px;
}

p.pi_video_caption {
    color: #666666;
    display: block;
    margin-bottom: 17px;
    margin-right: 15px;
}

div.Pullquote > p {
	text-align:center;
}

p.Pullquote, div.Pullquote {
	clear:both;
	padding:20px;
	text-align:center;
	border-top:17px solid #ccffff;
	border-bottom:17px solid #ccffff;
	color:#003366;
	font-size:24px;	
	line-height:normal;
}
	
.pi_image_outer_wrap {
	margin-top: 5px;
	width:300px; /* changed from auto to fix issue 89 per Ted */
}

.pi_image_container {
	border: 1px solid #cccccc;
  padding: 8px;	
}

.pi_image_container img {
	width:100%;
}
	
.pi_left_image {
		margin-right:12px;
		margin-bottom:11px;
		float:left;
	}
.pi_right_image {
		margin-left:12px;
		margin-bottom:11px;
		float:right;
	}	
.pi_above_image {
		margin-bottom:11px;	
	}
	
.pi_above_image .pi_image {
		width:100%;	
	}

#BCLcontainingBlock {
  width: 50%;
  margin-left: 10px;
  margin-bottom: 10px;
  float: right;
}
.BCLvideoWrapper {
  position: relative;
  padding-top: 1px;
  padding-bottom: 56.25%;
  height: 0;
}
* html .BCLvideoWrapper {
  margin-bottom: 45px;
  margin-top: 0;
  width: 100%;
  height: 100%;
}

.BCLvideoWrapper div,
.BCLvideoWrapper embed,
.BCLvideoWrapper object,
.BrightcoveExperience {
	display:block !important;
	/* messes up popup video code
	position: inherit;
  left: 0;
  top: 0;
  */
  width:100%;
}

.pi_bcvideo
{
	display:block !important;
	clear:both;
	margin-bottom: 10px;
}

.BrightcoveExperience {
	border:none;

}



.pi_bcvideo span
{
	display:block !important;
	clear:both;
}

.pi_bcvideo span.scChromeData
{
    display:none !important;
}

.pi_bcvideo_caption
{
	font-style: italic;
	margin-top: 5px;
	font-size: 0.8em;
	margin-bottom: 10px;
}

.pi_bcvideo_title
{
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 1em;
}

#pi_bcvideo_close
{
	text-align: center;
	background: #99CC33;
	color: #FFFFFF;
	padding: 10px;
	width: 50px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	font-weight: bold;
}

/* FADED BACKGROUND */
#fadedbackground
{  
  display:none;   
  position:fixed;    
  _position:absolute; /* hack for internet explorer 6*/    
  height:100%;    
  width:100%;    
  top:0;    
  left:0;    
  background:#000000;     
  z-index:998;    
} 
/* END OF FADED BACKGROUND */

/* popup container */  
#pi_bcvideo_container
{    
	padding: 5px;
  display:none;    
  position:fixed;    
  _position:absolute; /* hack for internet explorer 6 */   
  background:#cccccc;    
  border:2px solid #666666;    
  z-index:999;    
  width: 98%; 
}  

#pi_bcvideo_container .BrightcoveExperience {
	width:480px;	
}
/* END OF popup container */ 

/* audio popup container */  
#pi_audio_container
{    
	padding: 5px;
  display:none;    
  position:fixed;    
  _position:absolute; /* hack for internet explorer 6 */   
  background:#cccccc;    
  border:2px solid #666666;    
  z-index:999;    
  width: 98%; 
}  

#pi_audio_container .pi_audio {
	width:auto;	
}

#pi_audio_close
{
	text-align: center;
	background: #99CC33;
	color: #FFFFFF;
	padding: 10px;
	width: 50px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	font-weight: bold;
}
/* END OF audio popup container */ 

/* image popup */  
#pi_imagepopup_container
{    
  padding: 5px;
  display:none;    
  position:fixed;    
  _position:absolute; /* hack for internet explorer 6 */   
  background:#cccccc;    
  border:2px solid #666666;    
  z-index:999;    
  width: 98%; 
}  

#pi_imagepopup_container  {
	width:auto;	
}

#pi_imagepopup_container img  {
	margin-top:2px;
}

.pi_imagepopup_caption
{
	margin-top: 5px;
	margin-bottom: 10px;
	text-align:left;
	font-size:0.85em;
}

 .pi_imagepopup_copyright p
{
	margin-top: 5px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 0.7em;
    line-height: 1.2;
}

.pi_imagepopup_title
{
	font-weight: bold;
	margin-bottom: 5px;
	font-size: 1em;
	float:left;
	width:98.6%;
	word-wrap:break-word;

	
}

.pi_imagepopup_credit
{
	text-align:right;	
	word-wrap:break-word;
	font-size:0.85em;
	font-style:italic;
	float:right;
	width:100%;
	padding-bottom:8px;
    padding-top:8px;
    text-transform:uppercase;
}




#pi_imagepopup_close
{
	text-align: center;
	background: #99CC33;
	color: #FFFFFF;
	padding: 10px;
	width: 50px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	font-weight: bold;
	float:right;
}

#pi_imagepopup_print {
	text-align: center;
	background: #99CC33;
	color: #FFFFFF;
	padding: 10px;
	width: 50px;
	margin-top: 5px;
	margin-left: auto;
	margin-right: auto;
	cursor: pointer;
	font-weight: bold;
	float:left;
}
/* END OF image popup */ 

/* IMAGE GALLERY */
.pi_image_gallery
{
	margin-top: 5px;
}

.pi_image_gallery_spacer
{
	clear: both;
	margin: 0px;
	padding: 0px;
	height: 5px;
}

.pi_image_gallery_item
{
	width:90px;
	padding: 5px;
	display: inline-block;
	vertical-align:top;
}

.pi_image_gallery_item img
{
	border:1px solid #cccccc;
}

.pi_image_gallery_caption
{
	font-style: italic;
	margin-top: 5px;
	font-size: 0.8em;
	margin-bottom: 10px;
}

p.pi_image_gallery_caption {
	
}



/* END OF IMAGE GALLERY */

/* DROP DOWN LIST */
.pi_drop_down_list_heading
{
	margin-top: 8px;
	font-size: 1.0em;
	margin-bottom: 10px;
}


.pi_drop_down_list 
{
	margin-bottom: 20px;
}


/* END OF DROP DOWN LIST */

/* COLLAPSIBLE COMPONENT */
.pi_collapsible_component
{
	margin-top: 8px;
	margin-bottom: 10px;
}

.pi_collapsible_component_expanded_content
{
	/* if needed for future use */
}
/* END OF COLLAPSIBLE COMPONENT */

/* EMBEDDED AUDIO COMPONENT */
.pi_audio_component
{
	margin-top: 8px;
	margin-bottom: 10px;
}

.pi_audio_component_container
{
	width:auto;
}

.pi_audio_component_photo
{
	float: left;
	margin-right: 8px;
	width:86px;
}

.pi_audio_component_photo img
{
	width: 86px;
	border:1px solid #cccccc;
	float:left;
}

.pi_audio_component_content
{
	float: left;
	width: 76%;
}

.pi_audio_component_content_title
{
 	font-size: 0.75em;
  font-style: normal;
  font-weight: bold;
  margin: 0;
  padding-bottom: 2px;
  padding-top: 0;
}

.pi_audio_component_content_description
{
}

.pi_audio_component p
{
	line-height: 1.2;
	margin-bottom: 2px;
	margin-top: 0;
}

.pi_audio
{
	margin-top: 8px;
	margin-bottom: 12px;
	width:334px;
}

audio
{
	width: 100%;
}
/* END OF EMBEDDED AUDIO COMPONENT  */

/* BEGIN DEFAULT MAIL CHIMP CSS */
#mc_embed_signup form {display:block; position:relative; text-align:left;  padding: 10px 0 10px 3%;}
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:2px solid #D0D0D0; -webkit-appearance:none; background-color:#EEEEEE; font-size:1em;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#FFFFFF;}
#mc_embed_signup .button {clear:both; background-color: #aaa; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:15px; font-weight: bold; height: 32px; line-height: 32px; margin: 0 5px 10px 0; padding: 0 22px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group {clear:left; position:relative; padding-bottom:3%; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px; margin-top:20px;}
#mc_embed_signup .mc-field-group input {display:block; width:99.5%; padding:8px 0; text-indent:2%;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:auto; padding:8px 0; margin-bottom:2px; background-color: #EEEEEE; border: 2px solid #D0D0D0; font-size:0.875em;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:right; font-size:11px; margin-right:4%;}
#mc_embed_signup .asterisk {color:#990000; font-size:200%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:25px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none; font-size:1em;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline; padding-left:8px; font-weight:bold;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none; vertical-align:middle;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:0 .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

.pi_email_notification_error {
	color:#FFFFFF;
}
/* END DEFAULT MAIL CHIMP CSS */

/* BEGIN MAIL NOTIFICATION */

input #mce-EMAIL {
	font-size:0.875em;
}
.pi_email_notification_container {

}

.pi_email_notification_group {
	padding: 10px;
	border: 2px solid #D0D0D0;
	background-color:#EEEEEE;
}

.pi_email_notification_frequency {
	
	padding-left:28px;
	padding-bottom:4px;	
	font-size:0.875em;
}

.pi_email_notification_description {
	padding-left:28px;
	padding-bottom:4px;
	color:#444444;
	font-size:0.875em;
}

.pi_notification_list_label
{
		font-size: 0.875em;
		font-weight:bold;
}
/* END BEGIN MAIL NOTIFICATION */

/* BEGIN MAIL CHIMP OVERRIDES */
#mc_embed_signup {

}
#mc_embed_signup form {
    display: block;
   	padding: 0px;
    position: relative;
    text-align: left;
}

#mc_embed_signup h2 {
	font-size: 0.75em;
    font-weight: bold;
    margin: 0;
    padding: 4px 10px 4px 6px;	
}

#mc_embed_signup .indicates-required {
	font-size:0.875em;
	font-style:italic;
	margin: 0;
  padding: 4px 10px 4px 6px;		
}


.mc-field-group strong {
	font-size:0.875em;
	margin: 0;
    padding: 4px 10px 4px 0px;	
}

#pi_center_column .mc-field-group ul li {
	list-style-image:none;
	padding: 3px 0;	
}

#pi_center_column .mc-field-group ul li input {
	color:#990000
}

#mc_embed_signup input.form_button {
	border: none; -webkit-appearance:none;
	background-color:#FFFFFF;
}

#mc_embed_signup #mce-error-response 
{
	color: #FF0000; 
	display:none;
}
/* END MAIL CHIMP OVERRIDES */

/* CUSTOMIZATIONS FOR HIDING LEFT/RIGHT COLUMNS */
.hide_column
{
	display: none;
}

#pi_center_column.full_width
{
		width: 98%;
		margin-left: 10px;
		margin-right: 10px;
}

#pi_center_column.left_column_hidden
{
		float:left;
		margin-left: 10px;
		width: 75%;
}

#pi_center_column.right_column_hidden
{
		float: right;
		width: 77%;
		margin-right: 10px;
}
/* END OF CUSTOMIZATIONS FOR HIDING LEFT/RIGHT COLUMNS */

/* PI EMBEDDED IMAGE COMPONENT */

.pi_image {
	display:inline-block;
	
}
.pi_embedded_image 
{
		margin-top: 5px;
}

.pi_embedded_image_left 
{
		margin-right:12px;
		margin-bottom:11px;
		float:left;
		width:auto; 
}

.pi_embedded_image_right
{
		margin-left:12px;
		margin-bottom:11px;
		float:right;
		width:auto; 
}	


a.pi_imagepopup_link {
	width:auto;
}

.pi_embedded_image_above 
{
		margin-bottom:11px;	
}


.pi_embedded_image_container 
{
	border: 1px solid #cccccc;
  padding: 8px;	
  display:inline-block;
}

.pi_embedded_image_container img 
{
	width:100%;
}

.pi_embedded_image_container p.pi_photo_title
{
	font-weight: bold;
	
}

.pi_embedded_image_container p.pi_photo_enlarge_link
{
	text-align: center;
	width: 116px;
	margin: auto;
	padding-top:8px;
}

.pi_embedded_image_container p.pi_photo_credits 
{
	display:block;
		background-color:#ffffff;
		color:#333333;
		padding:4px;
		-moz-box-sizing: border-box;
		text-align:right;
		font-size:0.85em;
		font-style:italic;
		margin-top:0px;
		margin-bottom:0px;
		text-transform:none;
		
}

.pi_embedded_image_right p.pi_photo_title {
		width:300px;
}

.pi_embedded_image_left p.pi_photo_title {
		width:300px;
}

.pi_embedded_image_right p.pi_photo_credits {
		width:300px;
}
.pi_embedded_image_left p.pi_photo_credits {
		width:300px;
}
#articles .pi_embedded_image_container p.pi_photo_caption 
{
	font-size:0.85em;
}

.pi_embedded_image_left p.pi_photo_caption {
		width:300px;
	
}

.pi_embedded_image_right p.pi_photo_caption {
		width:300px;
		
}

.pi_embedded_image_above p.pi_photo_caption {
		width:100%;
		
}

.pi_embedded_image_above p.pi_photo_title {
		width:100%;
}

.pi_embedded_image_above p.pi_photo_credit {
		width:100%;
}
.pi_embedded_image_container p.pi_photo_caption 
{
    color: #666666;
    display: block;
    font-style: normal;
    margin-bottom: 17px;
    margin-right: 0px;
    margin-top:0px;
    text-align:left;
    font-style:normal;
   
    
}
/* END OF PI EMBEDDED IMAGE COMPONENT */


/* RELATED ARTICLES PROMO BOX */

.pi_related_articles {
	display:inline-block;	
	
}

.pi_right_related_articles {
	
	width:300px;
	float:right;
	padding:8px 8px 0px 0px;
	margin-left:10px;
	
}

.pi_related_articles_header {
	background-color:#669933;
	color:#FFFFFF;
	font-weight:bold;
	width:100px;
	font-size:.875em;	
	padding-bottom:4px;
	padding-top:4px;
	text-align:center;
}

.pi_related_articles_content {
	border:2px solid #669933;
	padding:10px;
	width:300px;
}

.pi_left_related_articles {

	float:left;
	padding:0px 8px 8px 0px;
	padding-left:8px;
	margin:10px 10px 10px 0px;
}

.pi_above_related_articles {
	border:2px solid #99CC33;	
	width:300px;
	float:right;
	padding:8px 8px 0 8px;
	margin:10px;
}

/* SHARE DROP DOWN */
.pi_share_drop_down
{
	border: 1px solid #c7c7c7; 
	padding: 5px; 
	font-size: 0.75em;
	display: none;
	background: #ffffff;
	text-transform:capitalize;
}

.pi_share_drop_down_title
{
}

.pi_share_drop_down_item
{
	border-top: 1px dotted #c7c7c7; 
	margin: 0; 
	padding: 5px; 
	clear:both;
	font-weight:bold;
	z-index:1;
}

.pi_share_drop_down img
{
	padding-right: 5px;
}
/* END SHARE DROP DOWN */

/* START OF GRID CSS */
* {
  @include box-sizing(border-box);
}

$pad: 20px;

.pi_grid {
  background: #FFF;
  margin: 0 0 $pad 0;
  

}

[class*='pi_col-'] {
	float: left;
  padding-right: $pad;
  .pi_grid &:last-of-type {
  	padding-right: 0;
  }
}

.pi_col-1-3 {
	width: 33%;
	text-align:center;
	display:table-cell;
	border-left:1px dotted #cccccc;
}


.pi_module {
  
  background: #ffffff;
  text-align:center;
  padding:6px;
}

.pi_module h3 {
	  text-align:center;
}

/* Opt-in outside padding */

.pi_grid_image {
	text-align:center;
}

.parent {
	display:table-row;
	width:100%;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
}



/* START OF GRID CSS */
* {
  @include box-sizing(border-box);
}

$pad: 20px;


[class*='pi_col-'] {
	float: left;
  padding-right: $pad;
  .pi_grid &:last-of-type {
  	padding-right: 0;
  }
}

    .pi_grid {
  background: #FFF;
   margin: 0 0 $pad 0;
  
}

.pi_col-1-3 {
	width: 33%;
	text-align:center;
	display:table-cell;
	border-left:1px dotted #cccccc;
}


.pi_module {
  
  background: #ffffff;
  text-align:center;
  padding:6px;
}


.pi_module h3 {
	  text-align:center;
}

/* Opt-in outside padding */

.pi_grid_image {
	text-align:center;
    border:1px solid #99cc33;
}

.parent {
	display:table-row;
	width:100%;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	border-right:1px dotted #CCCCCC;
}


/***** GRID CONTENT ****/

#publications_toc #toc_departments  {
	padding-top:26px;
    float:none;	
}

#toc_departments .blue_line {
     background-color:#6e961b;
     border:1px solid #6e961b;

}

#pi_table_grid {
	display:table;
	width:100%;
}

#publications_toc .pi_module .pi_item_thumb_container h1 {
	text-align:center;
	font-size:0.85em;
	text-transform:uppercase;
    height:26px;
}


#publications_toc .pi_module .pi_item_thumb_container img{
    margin-top:4px;
    margin-bottom:6px;
    
}

.pi_speech_content {
	display:inline;
}

#publications_toc .pi_module .pi_item_thumb_container .pi_speech_content p {
	text-align:center;
	font-size:0.85em;
}

#publications_toc .pi_module .pi_item_thumb_container .pi_speech_content ul {
	text-align:center;
	font-size:0.85em;
	padding:6px
}

#publications_toc .pi_module .pi_item_thumb_container .pi_thumb {
		margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 100%;
}
#publications_toc .pi_item_thumb_container .pi_speech_content h1 {
    font-size:1em;
    font-weight:bold;
    line-height:1.2;
}

#publications_toc .pi_item_thumb_container .pi_speech_content h1 a {
    font-size:1.25em;
    font-weight:bold;
    line-height:1.2;
}

#publications_toc .pi_item_thumb_container .pi_speech_content p {
    padding-top:0px;
    margin-top:0px;
    font-size:1em;
}

#publications_toc #pi_table_grid .pi_item_thumb_container .pi_speech_content a {
    font-size:1em;
    border:none;
    font-weight:normal;
}

#publications_toc #pi_table_grid .pi_item_thumb_container .pi_speech_content h2 {
    text-align:center;
    font-size:1em;
}

#publications_toc #pi_table_grid .pi_item_thumb_container .pi_speech_content h2 a {
    font-size:1em;
    border:none;
    font-weight:bold;
    line-height:1.5;
}


#toc_departments .pi_item_thumb_container {
	padding-bottom:0px;
	margin-bottom:0px;
}

#toc_featured .blue_line {
    margin-top:0px;
    background-color:#6e961b;
    border:1px solid #6e961b;

}
/**** NEW WITH SITECORE  ******/
/* RELATED CONTENT COMPONENT */

.pi_related_content {
	display:inline-block;	
}

.pi_right_related_content {
	
	width:300px;
	float:right;
	padding:8px 8px 0px 0px;
	margin-left:10px;	
}

.pi_related_content_header {
	background-color:#669933;
	color:#FFFFFF;
	font-weight:bold;
	width:100px;
	font-size:.875em;	
	padding-bottom:4px;
	padding-top:4px;
	text-align:center;
}

.pi_related_content_box {
	border:2px solid #669933;
	padding:10px;
	width:300px;
}

.pi_left_related_content {

	float:left;
	padding:0px 8px 8px 0px;
	padding-left:8px;
	margin:0px 10px 10px 0px;
}

.pi_above_related_content {
	border:2px solid #99CC33;	
	width:300px;
	float:right;
	padding:8px 8px 0 8px;
	margin:10px;
}

/* SURVEY REPORT IMAGE */
img.survey_report 
{
    border: 1px solid #cccccc;
    margin-bottom: 12px;
}

/* featured items */
.cycle-slideshow {
 z-index: 0; /* or any smaller value to the covered div's */
}
#slides_container { height: auto; margin-bottom: 2px; margin-top: 0px; padding-top: 0px; display:none;}
#slides { margin: 0px; width: 100%; height: 100%;  }
#slides_paging { z-index: 50; position: relative; text-align: right; margin-top: 5px; margin-bottom: 10px;}
#slides_paging a { margin: 0 5px; padding: 3px 5px; border: 1px solid #0099cc; background: #BFC1BD; text-decoration: none; color: #FFFFFF; font-size: .75em;}
#slides_paging a.activeSlide { background: #0099cc; }
#slides_paging a:focus { outline: none; }

/* BEGIN TWITTER FEED */
.twitter_feed 
{
	/*
    border:1px solid #99cc33;
	margin-bottom:18px;
    */
}
/* END TWITTER FEED */

/* Internal FR � Source Code */

#pi_globalnav a:link {
	
}

#pi_globalnav a:link img, #pi_globalnav a:visited img, #pi_globalnav a:hover img, #pi_globalnav a:active img {
	border-width:0;
	margin-bottom:0px;
	padding-left:6px;
	padding-right:6px;
}

#pi_globalnav {
	min-width:600px;
}

#pi_globalnav .teamsiteEditLink {
	display:none;	
}

#pi_globalnav ul {
	margin: 0px;
}

#pi_globalnav li {
	display: block;
}

#pi_globalnav_logo {
	height:111px;
	padding-top:16px;
	background-attachment:inherit;
	background-image:url(/sitelib/images/top_fade.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
}

.logo_image {
	float:left;
	padding-left:40px;
	
}

#pi_globalnav_menu {
	float:none;
	margin-right:0px;
	margin-top:0px;
}

#pi_globalnav_menu div.gn_button span {
	display:none;
} 

#pi_tagline {
	float:left;
	width:180px;
	height:29px;

}

#pi_tagline img {
	margin-top:57px;
	margin-left:16px;

}

#pi_nav_search {
	float:right;
	width:176px;
	background:transparent url(/sitelib/images/menu/search_background.png);
	background-repeat:no-repeat;

}

#pi_nav_search .pi_search_box {
	
	height:24px;
	width:107px;
	border:none;
	display: block;
	float: left;
	padding-left:6px;
	line-height:1.4;
	color:#000000;
	background:transparent;
}

.iconnav_Container {
	width:300px;
	float:right;
	
}

.iconnav_TopBox {
	float:left;
	height:15px;
	width:228px;
	padding-left:34px;
	padding-top:30px;
	font-family:Arial;
	font-size:1em;
	font-weight:bold;
	color:#002a59;
}

.iconnav_TopBox img {
	padding-left:6px;
	padding-right:6px;	
}

.iconnav_TopBox a {color:#002a59;}
.iconnav_TopBox a:link {color:#002a59;}
.iconnav_TopBox a:visited {color:#002a59;}
.iconnav_TopBox a:hover {color:#002a59; text-decoration:underline;}
.iconnav_TopBox a:active {color:#002a59;}

.iconnav_Button {
	float:right;
	background-repeat:no-repeat;
}
/* Internal FR – Source Code */

#nav {

background: #00a0df; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwYTBkZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzI5ODlkOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwODdjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY5YjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #00a0df 0%, #2989d8 50%, #0087ca 51%, #0069b1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a0df), color-stop(50%,#2989d8), color-stop(51%,#0087ca), color-stop(100%,#0069b1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #00a0df 0%,#2989d8 50%,#0087ca 51%,#0069b1 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #00a0df 0%,#2989d8 50%,#0087ca 51%,#0069b1 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #00a0df 0%,#2989d8 50%,#0087ca 51%,#0069b1 100%); /* IE10+ */
background: linear-gradient(to bottom,  #00a0df 0%,#2989d8 50%,#0087ca 51%,#0069b1 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a0df', endColorstr='#0069b1',GradientType=0 ); /* IE6-8 */
color:#FFFFFF;
	height:41px;
}

.nav_menu li.selected {
    background-color:#FFFFFF;
    

}

.nav_menu li.selected span {
    color:#006699;
    
}

.nav_menu li {
float:left;
display:block;
position:relative;
z-index:500;
margin:0;
margin-right: 1px;
width: auto;
padding-left:6px;
padding-right:0px;
height:auto;
}

.nav_menu li select {
    background-color:#FFFFFF;
}

.nav_menu li a.selected {
   
    
}

.nav_menu li a {
    border-right:1px dotted #FFFFFF;
}

.nav_menu li:last-child a
{
    border-right-style: none;
}

.nav_menu li a span {
    padding-right:12px;
    padding-left:8px;
}

.nav_menu li span {
color:#FFFFFF;
line-height:41px;
font-weight:bold;
text-transform:uppercase;
font-size:.75em;
}

 /*
 #nav li a {
display:block;
padding: 4px;
font-weight:700; 
text-decoration:none;
color:#ffffff;
text-align: center;
}*/

.nav_menu li a:hover {
color:#ffffff;
}

/* you can make a different style for default selected value */
#nav a.selected {
color:#ffffff;
}

/* submenu, it's hidden by default */
#nav ul {
    position:absolute;
    left:0;
    display:none;
    margin:0;
    padding:0;
    list-style:none;
    font-size: .75em;
    padding-top:8px;
}

#nav .nav_submenu ul li {
   
    width: auto;
    padding-top:18px;
    text-transform:none;       
}

.nav_submenu li {
    display:block;
    clear:left;
    z-index:200;
    width:180px;
    height:auto;
    padding-bottom:8px; /*12px*/

    padding-left: 6px;
    padding-right: 6px;
}

.nav_submenu li span {
    text-transform:none;
    display:inline-block;
    font-family:Arial;
    font-size:1.0em;
    border-bottom:1px dotted #999999;
    width:97%;
    height:auto;
    padding-bottom:8px; /* 10px*/
    padding-left: 5px;
}

.nav_submenu li span a {
    line-height:1.2;
    margin-bottom:8px;
    
}

.nav_submenu li a:hover {
    text-decoration:underline; 
    background: #FFFFFF;
    color:#0099cc;
    
}

/* display block will make the link fill the whole area of LI */
/*
#nav ul a {
    display:inline; 
    padding: 4px;
    color:#0099cc;
} */

.nav_submenu ul a:hover {
    text-decoration:underline; 
    background: #FFFFFF;
    color:#0099cc;
    text-transform:lowercase;
}

.nav_submenu {
   	background:#FFFFFF none repeat scroll 0 0;
	border-left:2px solid #7FB9D0;
	border-right:2px solid #7FB9D0;
    border-bottom:2px solid #7FB9D0;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
	padding-left:8px;
	padding-right:5px;
	text-decoration:none;
    

}
/* Internal FR – Source Code */

#tabs
{
    border: none;
    margin: 0;
    color: #000000;
}

#tabs ul
{
    margin: 0;
    padding: 0;
}

.tabs li {
	list-style:none;
	display:inline-block;
    border: 1px solid #808080;
    font-size: 0.70em;
    border-radius: 3px 3px 0px 0px;
    background-image: url(/sitelib/images/tab_back.gif);
    background-repeat: repeat-x;
    line-height: 1.5;
    padding-bottom: 10px;
}

.tabs a {
	padding:0px 7px 10px 7px;
	display:inline-block;
	color:#000000;
	text-decoration:none;
    text-align: center;
}

.tabs a:hover {
    background-color: #bfdaff;
    background-image: none;
}

.tabs li a.active {
    background-image: none;
    background:#fff;
}

.tabs a.active {
	background:#fff;
	color:#000;
    background-image: none;
}

.pi_tabcontent
{
    padding: 14px 0px 0px 0px;
    border: 1px solid #808080;
    margin-top: -1px;
    margin-bottom: 20px;
}

/* Internal FR – Source Code */

@charset "utf-8";
/* CSS Document */

#speech_list {
	border:none;
}

#speech_list  .pi_box_title {
	border-bottom:none;
	margin-left:0px;
}


.results {
	padding-top:6px;
	padding-bottom:6px;

}

#speech .pi_item {
	float: left;
	width: 61%;
}


.economic_indicators td {
	border-top:1px solid #9c9474;
	border-bottom:1px solid #9c9474;
	border-right:1px dotted #9c9474;
	margin:0px;
	padding-top:6px;
	padding-bottom:16px;
	padding-left:6px;
	font-family:arial;
	font-size:0.69em;
	font-style:normal;
	color: #000000;
}


.survey_view td {
	border:none;
}


.top_line {
	border-bottom:1px dotted #999999;
	height:10px;
	margin:0 0 10px;

}


#conferences {
	border:none;
}

#conferences .top_line {
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;

}

#conferences .pi_generic_box {
	border:none;
	margin:0px;
	padding:0px;
}

#conferences .pi_box_title {
	border:none;
	margin:0px;
	padding:0px;
}

.bottom_line {
	border-bottom:2px solid #086ba8;
	margin-top:10px;
	margin-bottom:10px;
}	

.survey_view h2 {
	margin-left:10px;
}

.survey_view p {
	margin-left:10px;
	margin-right:10px;
}

	
a .no_link_image {
	border:none;
	margin:0px;
	padding:0px;
}

.pi_speech_content p {
	margin-top: 10px;
	margin-bottom: 0px;
}
/* Internal FR – Source Code */

/*
    http://tympanus.net/codrops/2012/12/04/responsive-touch-friendly-audio-player
    http://osvaldas.info/audio-player-responsive-and-touch-friendly
*/

.audioplayer
{
	height: 2.5em; /* 40 */
	color: #fff;
	text-shadow: 1px 1px 0 #000;
	border: 1px solid #222;
	position: relative;
	z-index: 1;
	background: #333;
	background: -webkit-gradient( linear, left top, left bottom, from( #444 ), to( #222 ) );
	background: -webkit-linear-gradient( top, #444, #222 );
	background: -moz-linear-gradient( top, #444, #222 );
	background: -ms-radial-gradient( top, #444, #222 );
	background: -o-linear-gradient( top, #444, #222 );
	background: linear-gradient( top, #444, #222 );
	-webkit-box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 ); /* 20 */
	-moz-box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 ); /* 20 */
	box-shadow: inset 0 1px 0 rgba( 255, 255, 255, .15 ), 0 0 1.25em rgba( 0, 0, 0, .5 ); /* 20 */
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.audioplayer-mini
{
	width: 2.5em; /* 40 */
	margin: 0 auto;
}

.audioplayer > div
{
	position: absolute;
}

.audioplayer-playpause
{
	width: 2.5em; /* 40 */
	height: 100%;
	text-align: left;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 2;
	top: 0;
	left: 0;
}

.audioplayer:not(.audioplayer-mini) .audioplayer-playpause
{
	border-right: 1px solid #555;
	border-right-color: rgba( 255, 255, 255, .1 );
}

.audioplayer-mini .audioplayer-playpause
{
	width: 100%;
}

.audioplayer-playpause:hover,
.audioplayer-playpause:focus
{
	background-color: #222;
}

.audioplayer-playpause a
{
	display: block;
}

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a
{
	width: 0;
	height: 0;
	border: 0.5em solid transparent; /* 8 */
	border-right: none;
	border-left-color: #fff;
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.5em 0 0 -0.25em; /* 8 4 */
}

.audioplayer-playing .audioplayer-playpause a
{
	width: 0.75em; /* 12 */
	height: 0.75em; /* 12 */
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -0.375em 0 0 -0.375em; /* 6 */
}

.audioplayer-playing .audioplayer-playpause a:before,
.audioplayer-playing .audioplayer-playpause a:after
{
	width: 40%;
	height: 100%;
	background-color: #fff;
	content: '';
	position: absolute;
	top: 0;
}

.audioplayer-playing .audioplayer-playpause a:before
{
	left: 0;
}

.audioplayer-playing .audioplayer-playpause a:after
{
	right: 0;
}

.audioplayer-time
{
	width: 4.375em; /* 70 */
	height: 100%;
	line-height: 2.375em; /* 38 */
	text-align: center;
	z-index: 2;
	top: 0;
}

.audioplayer-time-current
{
	border-left: 1px solid #111;
	border-left-color: rgba( 0, 0, 0, .25 );
	left: 2.5em; /* 40 */
}

.audioplayer-time-duration
{
	border-right: 1px solid #555;
	border-right-color: rgba( 255, 255, 255, .1 );
	right: 2.5em; /* 40 */
}

.audioplayer-novolume .audioplayer-time-duration
{
	border-right: 0;
	right: 0;
}

.audioplayer-bar
{
	height: 0.875em; /* 14 */
	background-color: #222;
	cursor: pointer;
	z-index: 1;
	top: 50%;
	right: 6.875em; /* 110 */
	left: 6.875em; /* 110 */
	margin-top: -0.438em; /* 7 */
}

.audioplayer-novolume .audioplayer-bar
{
	right: 4.375em; /* 70 */
}

.audioplayer-bar div
{
	width: 0;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.audioplayer-bar-loaded
{
	background-color: #333;
	z-index: 1;
}

.audioplayer-bar-played
{
	background: #007fd1;
	background: -webkit-gradient( linear, left top, right top, from( #007fd1 ), to( #c600ff ) );
	background: -webkit-linear-gradient( left, #007fd1, #c600ff );
	background: -moz-linear-gradient( left, #007fd1, #c600ff );
	background: -ms-radial-gradient( left, #007fd1, #c600ff );
	background: -o-linear-gradient( left, #007fd1, #c600ff );
	background: linear-gradient( left, #007fd1, #c600ff );
	z-index: 2;
}

.audioplayer-volume
{
	width: 2.5em; /* 40 */
	height: 100%;
	border-left: 1px solid #111;
	border-left-color: rgba( 0, 0, 0, .25 );
	text-align: left;
	text-indent: -9999px;
	cursor: pointer;
	z-index: 2;
	top: 0;
	right: 0;
}

.audioplayer-volume:hover,
.audioplayer-volume:focus
{
	background-color: #222;
}

.audioplayer-volume-button
{
	width: 100%;
	height: 100%;
}

.audioplayer-volume-button a
{
	width: 0.313em; /* 5 */
	height: 0.375em; /* 6 */
	background-color: #fff;
	display: block;
	position: relative;
	z-index: 1;
	top: 40%;
	left: 35%;
}

.audioplayer-volume-button a:before,
.audioplayer-volume-button a:after
{
	content: '';
	position: absolute;
}

.audioplayer-volume-button a:before
{
	width: 0;
	height: 0;
	border: 0.5em solid transparent; /* 8 */
	border-left: none;
	border-right-color: #fff;
	z-index: 2;
	top: 50%;
	right: -0.25em;
	margin-top: -0.5em; /* 8 */
}

.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after
{
	/* "volume" icon by Nicolas Gallagher, http://nicolasgallagher.com/pure-css-gui-icons */
	width: 0.313em; /* 5 */
	height: 0.313em; /* 5 */
	border: 0.25em double #fff; /* 4 */
	border-width: 0.25em 0.25em 0 0; /* 4 */
	left: 0.563em; /* 9 */
	top: -0.063em; /* 1 */
	-webkit-border-radius: 0 0.938em 0 0; /* 15 */
	-moz-border-radius: 0 0.938em 0 0; /* 15 */
	border-radius: 0 0.938em 0 0; /* 15 */
	-webkit-transform: rotate( 45deg );
	-moz-transform: rotate( 45deg );
	-ms-transform: rotate( 45deg );
	-o-transform: rotate( 45deg );
	transform: rotate( 45deg );
}

.audioplayer-volume-adjust
{
	height: 6.25em; /* 100 */
	cursor: default;
	position: absolute;
	left: 0;
	right: -1px;
	top: -9999px;
	background: #222;
	background: -webkit-gradient( linear, left top, left bottom, from( #444 ), to( #222 ) );
	background: -webkit-linear-gradient( top, #444, #222 );
	background: -moz-linear-gradient( top, #444, #222 );
	background: -ms-radial-gradient( top, #444, #222 );
	background: -o-linear-gradient( top, #444, #222 );
	background: linear-gradient( top, #444, #222 );
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
}

.audioplayer-volume:not(:hover) .audioplayer-volume-adjust
{
	opacity: 0;
}

.audioplayer-volume:hover .audioplayer-volume-adjust
{
	top: auto;
	bottom: 100%;
}

.audioplayer-volume-adjust > div
{
	width: 40%;
	height: 80%;
	background-color: #222;
	cursor: pointer;
	position: relative;
	z-index: 1;
	margin: 30% auto 0;
}

.audioplayer-volume-adjust div div
{
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	background: #007fd1;
	background: -webkit-gradient( linear, left bottom, left top, from( #007fd1 ), to( #c600ff ) );
	background: -webkit-linear-gradient( bottom, #007fd1, #c600ff );
	background: -moz-linear-gradient( bottom, #007fd1, #c600ff );
	background: -ms-radial-gradient( bottom, #007fd1, #c600ff );
	background: -o-linear-gradient( bottom, #007fd1, #c600ff );
	background: linear-gradient( bottom, #007fd1, #c600ff );
}

.audioplayer-novolume .audioplayer-volume
{
	display: none;
}

.audioplayer-play,
.audioplayer-pause,
.audioplayer-volume a
{
	-webkit-filter: drop-shadow( 1px 1px 0 #000 );
	-moz-filter: drop-shadow( 1px 1px 0 #000 );
	-ms-filter: drop-shadow( 1px 1px 0 #000 );
	-o-filter: drop-shadow( 1px 1px 0 #000 );
	filter: drop-shadow( 1px 1px 0 #000 );
}

.audioplayer-bar,
.audioplayer-bar div,
.audioplayer-volume-adjust div
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.audioplayer-bar,
.audioplayer-volume-adjust > div
{
	-webkit-box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
	-moz-box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
	box-shadow: -1px -1px 0 rgba( 0, 0, 0, .5 ), 1px 1px 0 rgba( 255, 255, 255, .1 );
}

.audioplayer-volume-adjust div div,
.audioplayer-bar-played
{
	-webkit-box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
	-moz-box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
	box-shadow: inset 0 0 5px rgba( 255, 255, 255, .5 );
}

.audioplayer-volume-adjust
{
	-webkit-box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );
	-moz-box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );
	box-shadow: -2px -2px 2px rgba( 0, 0, 0, .15 ), 2px -2px 2px rgba( 0, 0, 0, .15 );
}

.audioplayer *,
.audioplayer *:before,
.audioplayer *:after
{
	-webkit-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
	-moz-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
	-ms-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
	-o-transition: color .25s ease, background-color .25s ease, opacity .5s ease;
	transition: color .25s ease, background-color .25s ease, opacity .5s ease;
    color: #fff;
}

/* site.css overrides to fix issues with positioning of the play and volume buttons */
div.audioplayer + a p
{
    color:#0099cc;
}

#speech .pi_speech_content div.audioplayer + a p
{
    padding-bottom: 0px;
}

/* if the margin-top changes in site.css this -6 needs to change as well */
#pi_center_column .pi_generic_box p div.audioplayer a
{
    margin-top: -6px;
}

#pi_center_column .pi_generic_box p div.audioplayer-volume a
{
    margin-top: 0px;
}

/* Internal FR � Source Code */

/*
 * jQuery FlexSlider v2.5.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 and later license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 * 
 */
/* ====================================================================================================================
 * FONT-FACE
 * ====================================================================================================================*/
@font-face {
  font-family: 'flexslider-icon';
  src: url('~/fonts/flexslider-icon.eot');
  src: url('../../fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'), url('../../fonts/flexslider-icon.woff') format('woff'), url('../../fonts/flexslider-icon.ttf') format('truetype'), url('../../fonts/flexslider-icon.svg#flexslider-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* ====================================================================================================================
 * RESETS
 * ====================================================================================================================*/
.flex-container a:hover,
.flex-slider a:hover,
.flex-container a:focus,
.flex-slider a:focus {
  outline: none;
}
.slides,
.slides > li,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
/* ====================================================================================================================
 * BASE STYLES
 * ====================================================================================================================*/
.flexslider {
  margin: 0;
  padding: 0;
}
.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
  width: 100%;
  display: block;
}
.flexslider .slides:after {
  content: "\0020";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .flexslider .slides {
  display: block;
}
* html .flexslider .slides {
  height: 1%;
}
.no-js .flexslider .slides > li:first-child {
  display: block;
}
/* ====================================================================================================================
 * DEFAULT THEME
 * ====================================================================================================================*/
.flexslider {
  margin: 0 0 60px;
  background: #ffffff;
  border: 4px solid #ffffff;
  position: relative;
  zoom: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: '' 0 1px 4px rgba(0, 0, 0, 0.2);
}
.flexslider .slides {
  zoom: 1;
}
.flexslider .slides img {
  height: auto;
}
.flexslider ul {
    list-style-type: none !important; 
}
.flex-nav-prev {
    list-style: none !important; 
}
.flex-nav-next {
    list-style: none !important; 
}
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.carousel li {
  margin-right: 5px;
}
.flex-direction-nav {
  *height: 0;
}
.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  /*opacity: 0;*/
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  /*-webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;*/
}
.flex-direction-nav a:before {
  font-family: "flexslider-icon";
  font-size: 40px;
  display: inline-block;
  content: '\f001';
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav .flex-prev {
  left: 10px;
}
.flex-direction-nav .flex-next {
  right: 10px;
  text-align: right;
}
.flex-direction-nav a.flex-next:before {
  content: '\f002';
}
/*.flex-direction-nav .flex-prev {
  left: -50px;
}
.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right;
}
.flexslider:hover .flex-direction-nav .flex-prev {
  opacity: 0.7;
  left: 10px;
}
.flexslider:hover .flex-direction-nav .flex-prev:hover {
  opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
  opacity: 0.7;
  right: 10px;
}
.flexslider:hover .flex-direction-nav .flex-next:hover {
  opacity: 1;
}*/
.flex-direction-nav .flex-disabled {
  opacity: 0!important;
  filter: alpha(opacity=0);
  cursor: default;
}
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000;
}
.flex-pauseplay a:before {
  font-family: "flexslider-icon";
  font-size: 20px;
  display: inline-block;
  content: '\f004';
}
.flex-pauseplay a:hover {
  opacity: 1;
}
.flex-pauseplay a.flex-play:before {
  content: '\f003';
}
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  height: auto;
  display: block;
  opacity: .7;
  cursor: pointer;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.flex-control-thumbs img:hover {
  opacity: 1;
}
.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default;
}
/* ====================================================================================================================
 * RESPONSIVE
 * ====================================================================================================================*/
@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px;
  }
  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px;
  }
}

