/*.story-align-right for editorial*/

*{font-size:100.01%}
html {font-size:64%;}
body {font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	font-size:1em;
	margin:0;
}
a {text-decoration:none;  outline: none; }
/* IE6 strikes again*/
a {margin: 0px 0px; padding: 0px 0px;}
a:link {color:#369;
	text-decoration: none;
 font-size:1.1em;
 font-weight:bold;
}
a:visited {color:#369;
	text-decoration: none;
 font-size:1.1em;
 font-weight:bold;
 }
a:hover{text-decoration: underline;}
a:active {color:#369;
	text-decoration: none;
	 font-size:1.1em;
	 font-weight:bold;
	  outline: none;
	}

img{border-style:none;}
form, fieldset{
	padding:0;
	margin:0;
	border:none;
}
p{color:#000;
  font-size:1.3em;
}
ul {margin:0; 
	padding:0;
	}
li {font-size:1em; }
/* page********************************************* */
#page{
	width:962px;
	margin:0 auto;
	position:relative;
	padding-top:239px;
}
/*header***********************************************/
#header{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:232px;
	padding-top:7px;
}
.header-class{
	width:100%;
	overflow:hidden;
}
.header-content{
	width:730px;
	height:174px;
	float:left;
}
.header-column{
	width:210px;
	float:right;
}
/*login-holder****************************************/
.login-holder{
	width:100%;
	overflow:hidden;
	font-size:12px;
	padding:5px 0 6px;
}
.login-holder p{
	margin:0;
	color:#61615e;
	float:left;
	font-size:80%;
}
.login-holder ul{
	float:right;
	margin:0;
	padding:3px 0 0;
	width:auto;
	overflow:hidden;
	list-style: none;
}
.login-holder ul li{
	float:left;
	padding:0 7px;
	border-left:1px solid #020000;
	margin:0 1px 0 -1px;
}
.login-holder ul li a{
	font-weight:bold;
	font-size:12px;
}

.login-holder ul li.rss{
	border:none;
	margin-top:2px;
	padding:0;
}
.logo-holder{
	width:100%;
	overflow:hidden;
}
.logo-holder span{
	background:url(/images/logo.gif) no-repeat;
	width:411px;
	height:53px;
	text-indent:-9999em;
	overflow:hidden;
	float:left;
}
.logo-holder span#research-center {
	background:url(/images/logo-rc.jpg) no-repeat;
	width:411px;
	height:73px;
	text-indent:-9999em;
	overflow:hidden;
	float:left;
}
.logo-holder span a{
	height:100%;
	display:block;
}
/*search-form*************************************/
.search-form{
	width:273px;
	overflow:hidden;
	float:right;
	padding-top:23px;
}
.search-form input{
	float:left;
	padding:4px 0 4px 5px;
	border:1px solid #dadada;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	width:190px;
	margin-right:7px;
}
.search-form input.btn{
	width:62px;
	padding:0;
	border:none;
}
/*header-holder***********************/
.header-holder{
	width:100%;
	overflow:hidden;
	padding:3px 0 11px;
}
.header-holder img{
	float:left;
	margin-right:15px;
}
.header-block{
	width:140px;
	float:left;
}
.header-block h3{
	margin:0 0 5px;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:17px;
	background:#1E4129;
	padding-left:5px;
}
.header-block ul{
	margin:0;
	padding:0 0 0 4px;
	list-style: none;
}
.header-block ul li a{
	background:url(/images/header-ul-link.gif) no-repeat 0 5px;
	font-size:10px;
	line-height:15px;
	padding-left:7px;
}
/*navigation************************************************************/
#navigation{
	width:100%;
	list-style:none;
	margin:4px 0 0;
	padding:0;
	position:relative;
}
#navigation li{
	float:left;
	margin-right:4px;
}
#navigation li a{
	line-height:20px;
	float:left;
	background:#f6fdf5;
	/*background:url(/images/nav-bg.gif) repeat-x;*/
	height:20px;
	text-align:center;
	color:#1e4724;
	font-size:12px;
	font-weight:bold;
	border:solid #a6b7aa;
	border-width:1px 1px 0;
	width:155px;
}
#navigation li.last
{
	margin-right: 0;
}
#navigation li:hover a, #navigation li.hover a {
	position:relative;
	color:#fff;
	/*background:#062913;*/
	background-position:0 100%;
	border-color:#00461c;
}
#navigation li.active a, #navigation li.active a:hover {
background:#1E4129 none repeat scroll 0 100%;
border-color:#00461C;
color:#FFFFFF;
position:relative;
}

#navigation li a:hover {background:#bc9e67;
	position:relative;
	color:#062913;
	background-position:0 100%;
	border-color:#00461c;
}
#navigation li.active div{
	display:block;
	/*z-index:2;*/
	z-index:12;
}
#navigation li.active div{/*z-index:1;*/ z-index:11;}
#navigation li div{
	display:none;
	position:absolute;
	width:100%;
	top:20px;
	left:0;
	/*z-index:2;*/
	z-index:12;
}
#navigation li ul{
	margin:0;
	padding:0;
	width:960px;
	border:solid #00461c;
	border-width:0 1px 1px;
	background: transparent url(/images/nav-bg2.gif) repeat-x;
	/*background:#34563d;*/
	height:28px;
	float:left;
	list-style: none;
}
#navigation li ul li{
	width:auto;
	background:url(/images/nav-separator.gif) no-repeat;
	padding:1px 0 0;
	margin:0 0 0 -1px;
	position:relative;
}
#navigation li ul li a {/*green sub nav */
	background:transparent url(/images/nav-bg2.gif) repeat-x scroll 0 0!important;
	border:medium none;
	color:#FFFFFF !important;
	height:27px;
	line-height:27px;
	/*vertical-align:bottom;*/
	/*line-height:27px;*/
	/*line-height:0px;*/
	padding:0 16px;
	position:relative;
	width:auto;
	/*z-index:1;*/
	z-index:11;
	}
#navigation li ul li a.setli {padding-top:6px; height:21px; }
#navigation li ul li a:hover, #navigation li li:hover a, #navigation li li.hover a, #navigation li.drop a.active , #navigation li.active div ul li
a.active {/* SUB nav links WITH NO ARROW for conferences, special reports, etc. */
    background:#bc9e67 !important;
    /*z-index:2;*/
    z-index:12;
    color:#062913 !important;
}
#navigation li.big li a{
	line-height:13px;
	text-align:left;
}
#navigation li ul li.drop a{background:url(/images/drop-arrow.gif) no-repeat 97% 50% !important; }
#navigation li ul li.drop a:hover, #navigation li ul li.drop:hover a, #navigation li ul li.drop.hover a {/* mousehover for SUB nav links WITH ARROW */
background:#bc9e67 url(/images/drop-arrow-over.gif) no-repeat 97% 50% !important;
}

#navigation li.active div ul li a.active-arrow {/* SELECTED link WITH ARROW */
	background:#bc9e67 url(/images/drop-arrow-over.gif) no-repeat 97% 50% !important; 
	color:#062913 !important;
	/*border-top: 1px solid #00461c;*/
	/*padding-top:1px;*/
	}

#navigation li li:hover li a, #navigation li li.hover li a, #navigation li ul li.drop:hover li a, #navigation li ul li.drop.hover li a{background:none !important;}
#navigation li li:hover li a:hover, #navigation li li.hover li a:hover{background:none !important;}
#navigation ul li li:hover li a, #navigation ul li li.hover li a{background:none !important;}
/*#navigation li li div, #navigation li.active div div{
	position:absolute;
	top:10px;
	left:0;
	padding:20px 0 0;
	float:left;
	width:100%;
}*/
#navigation li li div, #navigation li.active div div{
    position:absolute;
    top:8px;
    left:0;
    margin:20px 0 0;
    float:left;
    width:100%;
}
#navigation li:hover li:hover div, #navigation li.hover li.hover div{
	/*z-index:3;*/
	z-index:13;
	width:100%;
}
#navigation li:hover li:hover div ul, #navigation li.hover li.hover div ul{display:block;}
#navigation li li div ul{/* drop-down menu */
	height:1%;
	background:#f6fdf5;
	border:1px solid #b7cec4;
	position:relative;
	float:left;
	width:auto;
	display:none;
	padding:5px 5px 0 5px;	
	/*margin-top:2px;*/
	margin-top:0;
}
#navigation li li div ul li{
	float:none;
	width:auto;
	white-space:nowrap;
	border-bottom:1px solid #b7cec4;
	background:none;
	padding:5px;
}
#navigation li li div ul li.last {border-bottom:none; }
#navigation li li div ul li a{
	float:none;
	text-align:left;
	height:auto;
	line-height:normal;
	color:#00481a !important;
	background:none !important;
	padding:0;
}
#navigation li li div ul li a:hover, #navigation li li div ul li.hover, #navigation li li div ul li:hover{background:#bc9e67 !important;}
/*#navigation li.big li div{
	background-position:82px 4px !important;
}
#navigation li.big li:hover div, #navigation li.big li.hover div{background-position:82px 4px !important;}
#navigation li.big li li{white-space:nowrap;}*/
#navigation li.big li li a{line-height:19px;}
#navigation li ul li.active a{
background:url(/images/drop-arrow-over.gif) no-repeat 97% 50% !important;
}
#navigation li.drop a.active {
color:#062913 !important;
}
#navigation li.active {
background:#BC9E67 !important;
}


/*container******************************************/
#container{
	border:1px solid #f0f0e8;
	width:960px;
	overflow:hidden;
	margin:0;
}
/*top-carousel******************************************/
/*.top-carousel{
	list-style:none;
	margin:0 0 4px 0;
	padding:0;
	width:100%;
	overflow:hidden;
	background:#e3ebec;
	border-bottom:1px solid #f0f0e8;
	z-index:-99;
}
.top-carousel ul {list-style: none; }
.top-carousel li{
	float:left;
	width:auto;
	overflow:hidden;
}
.top-carousel img{float:left;}
.top-carousel-text{
	width:225px;
	padding-left:5px;
	float:left;
	font-size:10px;
}
.top-carousel-text p{
		margin:0;
}
.top-carousel-text p strong{color:#369;}
.top-carousel-text ul{
	margin:0;
	padding:0;
	list-style:none;
}
.top-carousel-text ul li{
	float:none;
	background:url(/images/top-carousel-separator.gif) no-repeat 0 7px;
	padding-left:7px;
}*/
/*.top-carousel-text ul li a{
	font-size:1.1em;
	font-weight:bold;
}*/
/*main******************************************************/
#main{
	width:100%;
	overflow:hidden;
	background:url(/images/home-page-bg.gif) repeat-y 100% 0; 
}
#main.two-boxes{background:url(/images/two-box.gif) repeat-y;}/* background image for gen_ovr */
.content{
	width:656px;
	float:left;
}
.column{
	width:300px;
	float:right;
}
#main.article, #main.section
{
	background: none;
}
#main.article .content, #main.section .content
{
	width: 590px;
	float: left;
	padding: 0 20px 0 10px;
}
.column-330
{
	width: 300px;
	float: right;
}
.right-330
{
	text-align: center;
}
.right-330 .side-content-box
{
	margin: 20px 0;
}
.right-330 .ad-300
{
	background: #f1f1f1;
	padding: 5px 15px 15px 15px;
}
.right-330 .ad-300 p
{
	text-transform: uppercase;
	font-size: 9px;
	color: #999999;
	padding: 0;
	margin: 0 0 2px 0;
}
.right-330 .inner-box
{
	position: relative;
	background: #ffffff;
	padding: 10px;
	border-top: 4px solid #908670;
	border-right: 1px solid #908670;
	border-bottom: 1px solid #908670;
	border-left: 1px solid #908670;
}
.right-330 .chartoftheday h4, .latest-headlines h4
{
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	border-bottom: 1px dotted #cccccc;
	text-transform: uppercase;
	text-align: left;
}
.right-330 .chartoftheday h4 a
{
	font-size: 11px;
	color: #D3862E;
	font-weight: normal;
}
.right-330 .latest-headlines h4 a
{
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.right-330 .chartoftheday h3
{
	margin: 10px 0;
	padding: 0;
	font-size: 12px;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
}
.right-330 .chartoftheday h3 a
{
	color: #333333;
}
.right-330 .chartoftheday img
{
	max-width: 300px;
	max-height: 200px;
	padding: 2px;
	border: 1px double #cccccc;
	margin: 0;
}
.right-330 .chartoftheday a.enlarge
{
	padding: 4px 8px;
	border: 1px solid #cccccc;
	background: #f9f9f9;
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	bottom: 5px;
	right: 5px;
}
.right-330 .chartoftheday a.enlarge:hover
{
	background: #666666;
	color: #ffffff;
	text-decoration: none;
}
.right-330 .toc
{
	border-top: 4px solid #908670;
}
.right-330 .toc .logo
{
	background: url('/images/logos/pidaily-toc.gif') 0 10px no-repeat;
	height: 50px;
	border-bottom: 1px dotted #cccccc;
}
.right-330 .toc .logo h3
{
	display: none;
}
.right-330 .toc .logo .print
{
	background: url('/images/print-icon.jpg') 
}
.right-330 .toc .header
{
	padding-bottom: 5px;
}
.right-330 .toc .header .issue-date
{
	font-family: georgia, times, serif;
	font-size: 16px;
	color: #333333;
	padding: 0;
	margin: 0;
}
.right-330 .toc .contents
{
	padding: 5px 15px 0 15px;
	text-align: left;
}
.right-330 .toc .contents ul
{
	list-style-type: none;
}
.right-330 .toc .contents ul li
{
	padding-bottom: 10px;
}
.right-330 .toc .contents ul li .section-title
{
	font-size: 14px;
	font-family: georgia, times, serif;
	text-transform: uppercase;
}
.right-330 .toc .contents ul li ul
{
	list-style-type: square;
	margin-left: 12px;
}
.right-330 .toc .contents ul li ul li a
{
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	padding-bottom: 5px;
}
/*
.right-330 .most-popular
{
	text-align: left;
}
.right-330 .most-popular ul.most-popular-tab {
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 0px;
}
.right-330 .most-popular ul.most-popular-tab li {
	display: inline-block;
	margin-right: 5px;
	padding: 0;
	line-height: 16px;
}
.right-330 .most-popular ul.most-popular-tab li a {
	padding: 5px 10px;
	font-size: 12px;
	font-weight: normal;
	background: #eeeeee;
	color: #333333;
}
.right-330 .most-popular ul.most-popular-tab li a:hover, .most-popular ul.most-popular-tab li.active a {
	background: #908670;
	color: #ffffff;
	text-decoration: none;
}
.right-330 .most-popular ul.most-popular-tab li.active a {
	font-weight: bold;
}
.right-330 .most-popular ul.most-popular-content {
	list-style-type: square;
	background-color: #ffffff;
	font-size: 12px;
	padding: 15px;
	margin: 0;
	border-top: 4px solid #908670;
}
.right-330 .most-popular ul.most-popular-content li
{
	padding-bottom: 5px;
	margin-left: 12px;
}
.right-330 .most-popular ul.most-popular-content li a {
	font-weight: normal;
	font-size: 12px;
}
*/
.right-330 .gradient-box
{
	padding: 8px;
	margin: 0;
	background: url('/images/layout/right-column-box-gradient-bg.gif') top left no-repeat #E0DBD0;
}
.right-330 .most-popular
{
	text-align: left;
}
.right-330 .most-popular ul.most-popular-tab
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.right-330 .most-popular ul.most-popular-tab li
{
	float: left;
	width: 33%;
	padding: 0;
	margin: 0;
	text-align: center;
}
.right-330 .most-popular ul.most-popular-tab li a
{
	display: block;
	padding: 9px 0 3px 0;
	border-top: 1px solid #E0DBD0;
	border-right: 1px solid #E0DBD0;
	border-bottom: 1px solid #908670;
	margin: 0;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	background: #E0DBD0;
}
.right-330 .most-popular ul.most-popular-tab li a:hover
{
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: #ffffff;
}
.right-330 .most-popular ul.most-popular-tab li a.active
{
	padding: 7px 0 3px 0;
	border-top: 4px solid #908670;
	border-right: 1px solid #908670;
	border-bottom: none;
	border-left: 1px solid #908670;
	margin: 0;
	background: #ffffff;
	font-weight: bold;
	color: #333333;
}
.right-330 .most-popular .most-popular-content-inner
{
	padding: 5px 10px 10px 35px;
	border-right: 1px solid #908670;
	border-bottom: 1px solid #908670;
	border-left: 1px solid #908670;
	margin: 26px 0 0 0;
	background: #ffffff;
}
.right-330 .most-popular ol.most-popular-content
{
	padding: 0;
	margin: 0;
	/*border-top: 1px dotted #cccccc;*/
}
.right-330 .most-popular ol.most-popular-content li
{
	margin: 5px 0;
	padding: 5px 0;
	border-bottom: 1px dotted #cccccc;
	font-size: 13px;
	font-weight: bold;
	color: #D3862E;
	line-height: 16px;
}
.right-330 .most-popular ol.most-popular-content li.last
{
	border-bottom: none;
}
.right-330 .most-popular ol.most-popular-content li a
{
	font-size: 13px;
	font-weight: normal;
	color: #333333;
}
.right-330 .latest-headlines
{
	text-align: left;
}
.right-330 .latest-headlines ul
{
	list-style-type: none;
}
.right-330 .latest-headlines ul li
{
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #cccccc;
	margin: 8px 0 0 0;
}
.right-330 .latest-headlines ul li.last
{
	border-bottom: none;
}b
.right-330 .latest-headlines ul li a
{
	font-size: 13px;
	font-weight: normal;
	line-height: 16px;
}

/*================ Blog Bank =============================*/
#blogList a {
	font-size:1.2em; 
	line-height:110%;
	}
.blogbank .date{
	text-align:left;
	font-size:1.2em;
	font-weight:bold;
	color:#9e9e96;
	padding:1px 0 7px;
	margin-top:-21px;
}
.blogbank .item {
	font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#369;
	}
/*.news .by-who{
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:5px;
} */
.item a {margin-left:-5px; }
	
/* ================ grey-block ================ */

.grey-block{
	background:#fff url(/images/grey-block-bg.gif) repeat-x;
	padding:4px 5px 6px;
	/*width:auto;
	overflow:hidden;
	height:1%;*/
}
.grey-block-2nd {background:#fff url(/images/grey-block-bg.gif) repeat-x;
	margin-left:-5px;
	width:396px;
	padding:4px 5px 6px;
	}
.grey-block-banners {
	background:#fff url(/images/grey-block-bg.gif) repeat-x;
	padding:0;
	margin:0;
	/*width:auto;
	overflow:hidden;
	height:1%;*/
	text-align:left;
	}
.grey-block .link{
	margin-top:-5px;
}
.grey-block .link a {font-size:0.9em; }

.grey-block.new{
	width:481px;
	margin:0 0 0 -5px;
}
.grey-block.inner{padding:0;}
.grey-block-inner{
	background:url(/images/grey-block-inner-bg.gif) repeat-x 0 100%;
	padding:4px 5px 6px;
}
.grey-block h2 {
	background:#f0f0e8;
	margin:0;
	font-size:1.4em;
	color:#000;
	font-weight:bold;
}
.grey-block h3, div.grey-block-banners h3{
	margin:0 0 5px;
	font:1.7em Georgia, "Times New Roman", Times, serif;
	color:#535353;
}
.grey-block h4 {
	margin:10px 0 0 0;
	color:#535353;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.1em;
	}
.grey-block p {/* PIConferences */
		margin:0;
	}
.grey-block-banners img, .grey-block img{
	display:block;
	margin:0 auto;
	}
.grey-block-inner img {margin:0 0 30px;}
.grey-block-inner.forms img {margin:0;}

.link{
	display:block;
	text-align:right;
}
.link a {
	font-size:1.0em;
	font-weight:bold;
}
.link-arrow a {
	font-size:0.9em;
	padding-right:15px;
}
.link-arrow {background:transparent url(/images/next-link.gif) no-repeat 100% 60%;
	display:block;
	text-align:right;
}
.ad-top-banner {
	width:730px;
	height:90px;
}
.advert{
	padding:4px 0 0 0;
	border-top:1px solid #f0f0e8;
	}
.advert p, .advert-noborder p {
	margin:0 0 5px;
	font-size:1.0em;
	color:#9a9a96;
	font-weight:bold;
	padding-left:4px;
}
.advert a{
	font-size:1.0em;
	color:#9a9a96;
	font-weight:bold;
}
/*grey-list************** RESEARCH SECTION ******************************/
.grey-list{
	list-style:none;
	margin:0;
	padding:5px 28px 0 0;
}
.grey-list li{
	font-size:1.1em;
	line-height:1.3em;
	margin-bottom:10px;
}
.grey-list a{
	font-weight:bold;
}
/***************  MOST POPULAR 160-COLUMNS******************************/
.most-news-list {
	list-style:none;
	margin:0;
	padding:5px 28px 0 0;
}
.most-news-list li{
	font-size:0.9em;
	line-height:1.3em;
	margin-bottom:8px;
}
.most-news-list a:link {
	font-weight:bold;
}
/*face-holder********* SECTIONS: PEOPLE / FACE TO FACE ******************************/
.face-holder{
	width:100%;
	overflow:hidden;
	padding:4px 0 0;
}
.face-holder img{
	float:left;
	margin-right:6px;
}
.face-holder p{
	font-size:1.15em;
	line-height:1.3em;
	margin:0 !important;
}
.face-holder.thin p{
		line-height:1.25em;
}
.face-holder.thin img{margin-bottom:10px;}
/*conference*********************************/
.conference{
	list-style:none;
	margin:5px 0 0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.conference li{
	border-top:1px solid #f0f0e8;
	margin:-1px 0 1px;
	padding:3px 0 3px 5px;
	overflow:hidden;
	/*height:1%;*/
	float:left;
	width:100%;
}
.conference li.twice{background:url(/images/twice-bg.gif) repeat-y;}
.conference li span{
	width:145px;
	float:left;
}
.conference li span.pad{
	padding-left:5px;
	width:140px;
}
.conference li a{
	font-size:1.2em;
	font-weight:bold;
}
/*headlines***************************************************/
.headlines{
	padding:3px 0 3px 10px;
	overflow:hidden;
	height:1%;
	background:#934500;
	color:#fff;
}
span.headlines-counter {color:#ccc; font-size:10px; font-weight:bold;}
.headlines h4{
	float:left;
	font-size:1.2em;
	font-weight:bold;
	margin:0;
	width:134px;
	padding-top:5px;
}
.headlines h4 a{color:#fff;}
.headlines-block{
	float:left;
	width:493px;
	overflow:hidden;
}
.headlines-block .text{
	width:432px;
	float:left;
	padding:0 20px;
}
.headlines-block .text p{
	margin:0;
	font-weight:bold;
	color:#fff;
}
.headlines-block .text p a{
	color:#fff;
}
.headlines-arrow{
	float:left;
	width:15px;
	height:11px;
	text-indent:-9999em;
	overflow:hidden;
	font-size:1px;
	margin:2px 0 0;
}
.headlines-arrow.prev{background:url(/images/headlines-arrow-left.gif) no-repeat;}
.headlines-arrow.next{background:url(/images/headlines-arrow-right.gif) no-repeat;}
.story-holder{
	background:url(/images/story-bottom.gif) repeat-x 0 100%;
	padding:4px 5px 6px 4px;
	width:auto;
	height:1%;
	overflow:hidden;
}
.grey-block.story{
	padding:0;
	border-bottom:1px solid #f0f0e8;
}
.story-bottom{
	width:auto;
	overflow:hidden;
	background:url(/images/story-bg.gif) repeat-y 2px 0;
}
/*story-block************************************************************/
.story-block{
	width:404px;
	float:left;
}
.story-block .link{padding-right:15px;}
.story-block img{
	display:block;
	margin-bottom:5px;
}
.story-block h4{
	margin:0 0 5px;
	font-weight:bold;
	font-size:1.4em;
}
.story-block p{
	margin:0 0 7px;
	line-height:1.22em;
}
span.by-who {
	font-size:1.2em;
	font-weight:bold;
	color:#9e9e96;
	display:block;
	margin-bottom:10px;
}
span.by-who-toc {
	font-size:1.1em;
	font-weight:bold;
	color:#9e9e96;
	display:block;
	margin:-5px 0 10px 0;
	padding:0;
}
span.by-who-online {/* PI Online Features */
	font-size:90%;
	font-weight:bold;
	color:#9e9e96;
	display:block;
	margin:0 0 10px 0;
}
.by-who {
	font-size:1.1em;
	font-weight:bold;
	color:#9e9e96;
	margin:0;
	padding:0;
}
.story-align-right {text-align:right;
	font-size:12px;
	color:#999;
	padding:0 10px 15px 0;
	margin:-20px 0 0 0;
	line-height:120%;
	}
/*span.by-who strong{font-size:1.1em;}*/
/*news-block**********************************/
.news-block{
	width:236px;
	padding:0 0 0 6px;
	float:left;
}
/*news-list******* LATEST NEWS ***********************/
.news-list{
	list-style:none;
	margin:0;
	padding:0;
}
.news-list ul {
	margin:0;
	padding:0;
	}
.news-list li{
	padding-left:7px;
	background:url(/images/list-link.gif) no-repeat 0 5px;
	margin-bottom:9px;
}
.news-list li a{
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
}
/*department-block***************************************/
.department-block{
	background:#fff;
	padding:7px 0;
}
.department-holder{
	width:100%;
	overflow:hidden;
}
.department-block h4{
	width:115px;
	float:left;
	font:18px Georgia, "Times New Roman", Times, serif;
	color:#535353;
	margin:0;
	text-align:right;
	/*text-align:left;*/
}
.department-block ul{
	float:left;
	margin:0;
	padding:4px 0 0;
	width:530px;
	overflow:hidden;
	list-style: none;
}
.department-block ul li{
	float:left;
	padding:0 5px;
	border-left:1px solid #000;
	margin:0 1px 0 -1px;
}
.department-block ul li a{
	font-size:12px;
}
/*content-holder*************************************************/
.content-holder{
	overflow:hidden;
	width:100%;
	border-top:1px solid #f0f0e8;
}
.content-holder.first{background: url(/images/inner-bg.gif) repeat-y;}
.two-boxes .content-holder{
	width:649px;
	padding:0 0 0 5px;
}
.content-holder.without{border:none;}
.box{
	background:url(/images/box-bottom.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
.people-block{ 
	width:160px;
	/*width:155px;*/
	float:left;
}
.center-block{ 
	width:333px;
	/*width:339px;*/
	float:left;
	padding-left:1px;
}
	/* FP PROMO */
	
	.center-block .fp-promo {
		width: 311px;
		padding: 5px;
		margin-bottom: 10px;
		border: 1px solid #908670;
		background-color: #F0F0E8;
	}
	
	.center-block .fp-promo h4 {
		margin-bottom: 5px;
	}

.popular-block{ /* connection-items */
	width:160px;
	/*width:159px;*/
	padding:0 0 0 1px;
	float:left;
}
.float-right{
	float:right;
}
.content p {
	margin:0 0 4px;
	line-height:1.22em;
}
.content .grey-list{padding:10px 0 0;}
.content .grey-list li{
	font-size:1.1em;
	line-height:1.1em;
	margin-bottom:15px;
}
.content .grey-list li span{
	display:block;
	color:#9e9e96;
}
/*features***************************************/
.features{
	list-style:none;
	margin:0;
	padding:5px 0 10px;
}
.features li{
	width:100%;
	overflow:hidden;
	margin-bottom:13px;
}
.features li img{
	float:left;
}
.features-text{
	width:250px;
	padding-left:6px;
	float:left;
}
.features-text-new {
	width:99%;
	padding-left:0;
	float:left;
}
.features li .features-text-new h4, .features li .features-text h4{
	margin:0;
	font-size:1.2em;
	font-weight:bold;
	line-height:120%;
}
/*international***************************************/
.international{
	list-style:none;
	margin:0;
	padding:0 10px 0 0;
}
.international li{
	width:100%;
	overflow:hidden;
}
.international li img{float:left;}
.international-text{
	width:250px;
	float:right;
}
.international-text h4, .international-text-new h4{
	margin:0;
	font-size:1.1em;
	font-weight:bold;
	line-height:120%;
}
.international-text p, .international-text-new p{
	font-size:1.0em;
	margin-bottom:10px;
}
/*nav-arrows*********************************************/
.nav-arrows{
	list-style:none;
	margin:0;
	padding:12px 0 0 129px;
	width:auto;
	overflow:hidden;
}
.nav-arrows li{
	float:left;
	margin-right:12px;
}
.nav-arrows li a{
	background:url(/images/chart-arrow-left.gif) no-repeat;
	width:26px;
	height:26px;
	display:block;
	text-indent:-9999em;
	font-size:1px;
}
.nav-arrows li.prev-arrow a{background:url(/images/chart-arrow-left.gif) no-repeat;}
.nav-arrows li.next-arrow a{background:url(/images/chart-arrow-right.gif) no-repeat;}
.nav-arrows li a:hover, .nav-arrows li a.active{background-position:0 100%;}
/*banners*********************************************/
ul.banners{
	list-style:none;
	margin:0;
	padding:10px 0 0 0;
	width:100%;
	overflow:hidden;
}
.banners li{
	float:left;
	margin:0 2px 10px 0;
	width:160px;
}
li.banners-secondcolumn {margin:0; padding:0; }
/*ltl-block**************************************/
.ltl-block{
	padding:7px 0 3px 4px;
	border-bottom:1px solid #f0f0e8;
}
.grey-block.border{border-bottom:1px solid #f0f0e8;}

/* =========== Most Popular tabbed box ================ */
/* group of tabs */
#tabPopular {
	visibility:hidden;
	}

/* style for hiding panels */
.ui-tabs-hide {
	display: none;
}

/* for ul holding tab li elements */
.ui-tabs-nav {
	margin: 0;
	padding: 0;
	list-style: none;
  zoom: 1;
}

/* tabs */
.ui-tabs-nav li {
	padding: 0;
	margin: 0 2px 0 0;
	float: left;
	color: #1e4724;
	border: 1px solid #a6b7aa;
	border-bottom: none;
}

/* style link inside tab */
.ui-tabs-nav a {/*background:url(/images/most-bg.gif) repeat-x;*/
	background:#f6fdf5;
	font-size:11px;
	font-weight: bold;
	color: #1e4724;
  text-decoration: none;
  display: block;
	padding: 5px 3px 1px 3px;
	/*border:1px solid #a6b7aa;*/	
}
.ui-tabs-nav a:link {color:#1e4724; }
.ui-tabs-nav a:visited {	color: #1e4724; }
.ui-tabs-nav a:hover {background:url(/images/most-bg-over.gif) repeat-x;
	color: #fff;
  text-decoration: none;
 }

/* link style for selected tab */
.ui-tabs-selected a {
  color: #fff;
  background:url(/images/most-bg-over.gif) repeat-x;
	position: relative; /*position to overlap panel to remove border line between panel and tab */
	/*top: 1px;*/	
	}
.ui-tabs-selected a:link {color: #fff; }
.ui-tabs-selected a:visited {color:#fff; }
/* remove outline around link of selected tab */
.ui-tabs-nav a:focus {
  outline: none;
}

/*panel style*/
.ui-tabs-panel {font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	clear: left;
	border-top: 1px solid #3b5c42; 
	margin: 0;
	padding: 6px 3px 3px 3px;
	background: #fff;
	width: 145px;
	text-align:left;	
}
/*#tabPopular #panel1 a {
	padding: 3px 2px 2px 2px;
	line-height:10px;
	}*/
.ui-tabs-panel li {font-size:12px; }
/* #panel1, #panel2 {height:270px; }*/
/*#panel4, #panel5, #panel6 {height:180px; }*/
/*#panel4 li, #panel5 li, #panel6 li  {list-style-image: url(http://www.pionline.com/images/dblarrow-popular.gif);
	list-style-position:outside;}*/
#panel1 a:link, #panel2 a:link, #panel1 a:visited, #panel2 a:visited {color:#369;
	font-weight:bold;
	font-size:1.1em;	
	margin:0;
	padding:0;
	}
/* ============= lists for Most popular =========== */
.popular-list{
	list-style:none;
	margin:0;
	padding:5px 28px 0 0;
}
.popular-list li{
	font-size:1.4em;
	line-height:1.3em;
	margin-bottom:8px;
}
/*.popular-list a{
	font-weight:bold;
}*/

.most-list{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
.most-list li{
	float:left;
	margin-right:1px;
}
.most-list li a{
	font-size:12px;
	font-weight:bold;
	color:#4e6f56;
	background:url(/images/most-bg.gif) repeat-x;
	height:34px;
	float:left;
	border:solid #b7cec3;
	border-width:1px 1px 0;
	padding:0 4px;
}
.most-list li a:hover, .most-list li a.active{
	color:#fff;
	background:url(/images/most-bg-over.gif) repeat-x;
	border-color:#032610;
}
.ltl-block .link{padding-right:5px;}
/*tagcloud*********************************************/
.tagcloud{
	list-style:none;
	margin:0;
	padding:5px 7px;
	text-align:center;
}
.tagcloud li{
	display:inline;
	padding:0 7px;
}
.tagcloud li a{
	font-weight:bold;
	line-height:26px;
}
.tagcloud li.fs-1 a{font-size:10px; }
.tagcloud li.fs-2 a{font-size:12px; }
.tagcloud li.fs-3 a{font-size:14px; }
.tagcloud li.fs-4 a{font-size:16px; }
.tagcloud li.fs-5 a{font-size:18px; }

.header-box {border:1px solid #f3f3ee;padding:8px;font-size:1.2em;margin:15px 20px 0 15px;background-color:#f7f7f4;}
.border-box {border:1px solid #f3f3ee;padding:8px;margin:0 20px 5px 15px;border-top:none;}

.border-box .tagcloud li.fs-1 a {font-size:10px; }
.border-box .tagcloud li.fs-2 a {font-size:13px; }
.border-box .tagcloud li.fs-3 a {font-size:16px; }
.border-box .tagcloud li.fs-4 a {font-size:19px; }
.border-box .tagcloud li.fs-5 a {font-size:21px; }

/*feature-block*****************************************/
.feature-block{
	width:323px;
	float:left;
}
/*content-column*****************************************/
.content-column{
	width:170px;
	padding-left:1px;
	float:left;
}
.feature-block .link{font-size:1.1em;}
/*featured-story***************************************/
.featured-story{
	width:99%;
	overflow:hidden;
}
.featured-story img{float:right; margin:0 5px 10px 8px; }
.featured-story h4{
	margin:0 0 5px;
	font-size:1.4em;
	font-weight:bold;
	color:#369;
}
.featured-story p {margin-bottom:15px; }
/*.featured-story .link{
	font:bold 1.2em Georgia, "Times New Roman", Times, serif;
	margin-top:-10px;
}*/
/*big-content****************************************************/
.big-content{
	float:left;
	width:487px; /*was 494 */
	overflow:hidden;
}
.wrap-top {background:#fff;
	width:99.8%;
	height:65px;
	margin:0;
	padding:0;
	}
.wrap-top  .top {background:#fff; width:68%; }
.wrap-top h1, .wrap-top h2 {background:transparent;
	font:28px Georgia, "Times New Roman", Times, serif;
	color:#535353;
	margin:0 0 0 0;
	padding:0 0 0 5px;
	line-height:115%;
}
.article .wrap-top, .section .wrap-top
{
	width: auto;
	height: auto;
}
.top {background:#fff;
	width:100%;
	height:20px;
	padding:8px 0 0 0;
	overflow:hidden;
}
.top h1 {background:transparent;
	margin:0;
	font:2.7em/0.8em Georgia, "Times New Roman", Times, serif;
	color:#535353;
	padding:5px 0 0 5px;
}
.top h2{background:transparent;
	margin:0;
	font:2.4em Georgia, "Times New Roman", Times, serif;
	color:#535353;
	padding:5px 0 0 5px;
}
.top h2 a {color:#535353;}
/*.top .sponsored{margin-top: -6px;}*/
.top .title-crumbs{
	width: 60%;
	float: left;
}
/*breadcrumbs********************************************/
.breadcrumbs{background:#fff;
	/*float:left;*/
	width:280px;
	list-style:none;
	margin:0 0 0 0;
	padding:0;
	width:100%;
	/*overflow:hidden;*/
}
/*.breadcrumbs ul {padding-top:15px;
}*/
.breadcrumbs li{
	float:left;
	color:#000;
	font-size:12px;
	padding-left:5px;
}
.breadcrumbs li.first
{
	padding-left: 0;
}
.breadcrumbs li a{
	background:url(/images/breadcrumbs-link.gif) no-repeat 100% 50%;
	padding:0 12px 0 0;
	font-weight:normal;
}
/*sponsored*********************************************/
.sponsored{background:#fff;
	width:300px;
	float:right;
	display:inline;
	margin:-20px 0 2px -5px;
	/*position:relative;*/
}
.sponsored p {
	margin:0;
	padding:0;
	color:#b1b1b0;
	font-size:1.0em;
	background:#fff;
}
/*news*****sectionfronts like Face to Face***************************************************/
.news{ 
	width:590px;
	/*margin:-1px 0 1px 7px;*/
	margin:0 0 1px 3px;
	border-top:1px solid #f0f0e8;
	padding:12px 0 12px 0;
}
.news h3 {
	font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	font-size:1.3em;
	color:#369;
	margin:0;
	padding:0;
}
.news .by-who{
	font-size:1.2em;
	font-weight:normal;
	margin-bottom:5px;
}
.news .by-who strong{font-size:1.0em;}
.news img{
	float:left;
	margin:0 25px 15px 0;
}
/*===================== FACE TO FACE =================*/
.v-box {background:#e4e4e4;
	border:3px double #999;
	text-align:center;
	margin: 0;
	line-height:150%;
	}
.v-box-text {padding:8px; font-size:1.1em; }
.v-box ul {margin-right:5px;
	list-style-type:none;
	}
.v-box li {
	text-align:left;
	list-style-position:outside;
	margin-top:0;
	margin-bottom:5px;
	}
.v-box .v-box-2ndlevel li {font-size:1em;
	text-indent: 0px;
	list-style:square;
	margin-left: 10px;
	margin-bottom:1px;
	}
.v-box img {
	padding:10px 0 0 0;	
	 }
/*comment*************************************************/
.comment
{
	list-style: none;
	margin: 5px 0;
	padding: 0;
	overflow: hidden;
}
.comment li{
	float:left;
	border-left:1px solid #ddd;
	padding:0 5px;
	margin:0 5px 0 -5px;
	font-size:1.0em;
}
.article .share-tools .comment li
{
	font-size: 11px;
}
.comment li img{
	vertical-align:bottom;
	float:none;
	margin:0 5px 0 0;
}
.comment li.text-comment{
	font-size:1.2em;
	background:url(/images/comment-img.gif) no-repeat 0 60%;
	padding-left:15px;
}
.popular-block .news-list {padding-bottom:10px;}
.content-column .news-list {padding-bottom:25px;}

.big-content .features-text{width:400px;}

/*text-block****************************************************/
.text-block{
	width:486px;
	padding:0 4px;
}
.text-block p{margin-bottom:15px;}
/*comments-block*********************************************/
.comments-block{
	margin:0 !important;
	width:480px;
	overflow:hidden;
}
.comments-block h3{
	margin:0;
	font:bold 1.4em Georgia, "Times New Roman", Times, serif;
	color:#666;
	padding-bottom:2px;
	border-bottom:1px solid #f0f0e8;
}
.recommmend{
	list-style:none;
	margin:0;
	padding:17px 0;
	font-size:1.1em;
	font-weight:bold;
	width:470px;
	overflow:hidden;
}
.recommmend li{float:left;}
.recommmend li img{
	vertical-align:middle;
	margin-right:5px;
}
.recommmend li.right{float:right;}
.recommmend li.center{margin-left:120px;}
/*comment-holder****************************************/
.comment-holder{
	border:solid #f0f0e8;
	border-width:1px 1px 0;
}
.comment-box{
	border-bottom:1px solid #f0f0e8;
	padding:5px 7px;
}
.comment-box h4{
	font-size:1.1em;
	margin:0 0 4px;
	color:#000;
	font-weight:normal;
}
.comment-box p{font-size:1.0em;}
.comment-box p.font-b{font-size:1.1em;}
.comment-box .recommmend{padding:0;}
.grey-color{background:#fcfcf9;}
/*login********************************************************/
.login{
	width:470px;
	overflow:hidden;
}
.login ul{
	margin:0;
	padding:10px 0;
	float:right;
}
.login ul li{
	float:left;
	font-weight:bold;
	color:#535353;
	font-size:1.1em;
	border-right:1px solid #535353;
	padding:0 6px;
	margin:0 -6px 0 6px;
}
/*submit************************************************/
.submit{padding-bottom:30px;}
.submit textarea{
	width:463px;
	height:75px;
	border:1px solid #f0f0e8;
	background:#fcfcf9;
	display:block;
	margin-bottom:5px;
	padding:10px;
	font:11px Arial, Helvetica, sans-serif;
}
/*first-block**********************************************/
.first-block{
	width:333px;
	padding:3px 10px 0 5px;
	float:left;
}
.second-block{
	width:305px;
	float:right;
	border:solid #ccc;
	border-width:0 0 1px 1px;
	padding:0;
}
.bg h3{
	margin:2px 0 10px;
	font:1.9em/1.0em Georgia, "Times New Roman", Times, serif;
	color:#535353;
}
.bg .comment{
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:10px;
}
.bg .comment li{border-color:#666;}
.bg .by-who{margin-bottom:4px;}
.bg p{
	margin-bottom:15px;
	padding-right:5px;
}

.bg .popular-block{
	float:right;
	clear:right;
}
.bg .second-block{
	margin-left:10px;
	/*padding-bottom:30px;*/
	background:#fff;
}
.second-block .grey-block {
	width:288px;
	padding:8px 7px 0 10px;
}
h2.heading{
	background:url(/images/pidajli-heading.gif) no-repeat;
	width:66px;
	height:31px;
	text-indent:-999em;
	overflow:hidden;
	margin:0 0 3px;
}
h2.heading-alternatives {background:transparent;
	/*background:url(/images/alternatives-small.gif) no-repeat;*/
	width:177px;
	height:31px;
	/*text-indent:-999em;*/
	overflow:hidden;
	margin:0 0 3px;
}
h2.heading-investments {background:transparent;
	/*background:url(/images/investments-small.gif) no-repeat;*/
	width:177px;
	height:31px;
	/*text-indent:-999em;*/
	overflow:hidden;
	margin:0 0 3px;
}
h2.heading-plansponsor {background:transparent;
	/*background:url(/images/plansponsor-small.gif) no-repeat;*/
	width:177px;
	height:31px;
	/*text-indent:-999em;*/
	overflow:hidden;
	margin:0 0 3px;
}
.date{
	display:block;
	text-align:right;
	font-size:1.0em;
	font-weight:bold;
	color:#9e9e96;
	border-bottom:1px solid #f0f0e8;
	padding:3px 0 7px;
	margin-top:-35px;
}

/*list**************** P&I Daily section on DailyReg  ***********************/
.list{
	list-style:none;
	margin:0;
	padding:0 0 8px;
}
.list li{
	font-size:1.1em;
	font-weight:bold;
	padding-left:12px;
	background:url(/images/list-link.gif) no-repeat 0 7px;
	margin-bottom:5px;
}
.daily-article p{
	padding-right:165px;
	font-size:1.5em;
 	font-family: Arial, Helvetica, sans-serif; 
	font-size:1.4em;
	line-height:170%;
	padding-bottom:5px;
	
}
.piemail {
	width:99.9%;
	margin: 6px 0 0 0;
	text-align:left;	
	border-bottom:3px double #999;
	}	
.piemail img{ margin-bottom:-13px;	
	}
/* P&I Daily */
.pidaily {text-align:left;
	margin: 4px 0 0px 0;
	border-bottom:3px double #999; }
	
.pidaily img{ margin-bottom:-12px;  }

h2.title-daily {
	font-size: 2em;	
	text-align:left;
	line-height:100%;
	margin:0px 0 3px 0;
	padding:0;
	color:#111;
	}

table.career-rfp {width:590px;}
table.career-rfp td.careers-img {background:#052035;padding:0;}
table.career-rfp td.rfps-img {background:#a71f23;padding:0;}
table.career-rfp td {border-bottom:1px solid #e6eff6; vertical-align:top; font-size:11px; padding:2px;	}
table.career-rfp tr.careers-top {background:#f4f4f4;
	color:#052035;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	}
table.career-rfp tr.rfps-top {background:#e4e4e4;
	color:#a71f23;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	}
table.career-rfp td.careers-bottom  {background:#f4f4f4;color:#333; text-align:right; padding:0; border:none;}
table.career-rfp td.rfps-bottom  {background:#f4f4f4;color:#333; text-align:right; padding:0; border:none;}
span.careers-link {background:#052035; color:#fff; font-size:11px; font-weight:bold; float:left; display:inline;}
span.rfps-link {background:#a71f23; color:#fff; font-size:11px; font-weight:bold;float:left; display:inline;}
span.careers-link a {color:#fff; padding:0 2px 0 2px;}
span.rfps-link a {color:#fff; padding:0 2px 0 2px; }
a.rfp:link {color:#333;}
a.rfp:visited {color:#333; }
a.rfp:hover {color:#999;
	text-decoration:underline; }
a.rfp:active {color:#333; }
a.cc-link {color:#333;
	text-decoration:underline;
	}
a:hover.cc-link {text-decoration:none; }

/*=====================
ISSUE INDEX
=======================*/

/*.issue-panel {width:460px; text-align:left;}*/
.issue-head {/*background:#f6f4da;*/
	border-bottom:1px solid #a5adc4;
	padding:5px 5px 5px 0;
	font-size:14px;
	color:#333;
	font-weight:bold;
	}
.issue-link{
	padding: 2px;
	margin: 0 0 20px 0;
	}

.issue-link ul{
	margin: 0 0 8px 0;
	padding: 0;
	text-align: left; 
	font-size: 16px;
	}

.issue-link li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px; 
	}

.issue-link a:link, .issue-link a:visited{
	font-size: 16px;
	text-decoration: none; 
	color: #333;
	padding: 0 15px;
	border: 1px solid #a5adc4;
	}

.issue-link a:hover {
	border: 1px solid #333;
	color: #333;
	/*background-color: #f6f4da;*/
	text-decoration:none;
	}
.issue-link a:active {
	padding: 0 15px;
	border: 1px solid #a5adc4;
	text-decoration: none; 
	color: #333;
	}
	
/*===================== VIDEO =======================*/	
	
#video
{
	padding: 10px 15px 40px 10px;
}
#video h1
{
	font-family: arial, helvetica, sans-serif;
	padding-bottom: 0;
	margin-bottom: 5px;
}
#video h3
{
	font-size: 16px;
	color: #535353;
	font-weight: normal;
	margin: 20px 0 5px 0;
	padding: 0;
}
#video p.description
{
	margin: 0;
	padding: 0;
}
#video #player-wrapper
{
	width: 560px;	
	float: left;
}
#video #player
{
	width: 540px;
	height: 300px;
	background: #f1f1f1;
	border: 1px solid #e1e1e1;
	padding: 9px;
}
/*
	playlist tabs (right side of player)
*/
#video #video-playlist-tabs
{
	width: 195px;
	height: 320px;
	margin: 0 0 0 10px;
	padding: 0;
	float: right;	
}
#video #video-playlist-tabs .ui-tabs-nav li 
{
	border-color: #e1e1e1;
	border-style: solid;
	border-width: 1px 1px 0 1px;
	margin-right: 5px;
}
#video #video-playlist-tabs .ui-tabs-nav li a
{
	background: #f1f1f1;
	color: #000000;
	padding: 4px 6px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
}
#video #video-playlist-tabs .ui-tabs-nav li.ui-tabs-selected a
{
	background: #ffffff;
	color: #333333;
	font-weight: bold;
}
#video .playlist
{
	width: 189px;
	height: 288px;
	padding: 4px 0 4px 4px;
	border: 1px solid #e1e1e1;
	overflow: auto;
}
#video .playlist ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
}
#video .playlist ul li
{
	padding: 6px 0;
	border-bottom: 1px solid #cccccc;
}
#video .playlist .title
{
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	display: block;
	padding-bottom: 4px;
}
#video .runtime
{
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-transform: uppercase;
	display: block;
}
/*
	video library tabs
*/
#video #video-library-tabs
{
	list-style-type: none;
	font-size: 13px;
	margin-bottom: 10px;
	background: none;
}
#video #video-library-tabs .ui-tabs-nav li 
{
	display: inline;
	border: none;
	background: none;
}
#video #video-library-tabs .ui-tabs-nav li a
{
	display: inline;
	margin-right: 10px;
	padding-right: 10px;
	border-right: 1px solid #cccccc;
	background: none;
	font-size: 13px;
	color: #336699;
}
#video #video-library-tabs .ui-tabs-nav li a:hover
{
	color: #333333;
}
#video #video-library-tabs .ui-tabs-nav li.ui-tabs-selected a
{
	background: none;
	color: #333333;
}
#video #video-library-tabs ul li.label, #video #video-library-tabs ul li a.last
{
	border-right: none;
	font-weight: bold;
	padding-right: 10px;
}
#video #video-library-tabs ul li.label
{
	color: #333333;
}
/*
	video library boxes
*/
#video #video-library-tabs .ui-tabs-panel
{
	width: 100%;
	padding-top: 20px;
	border: none;
}
#video #video-library-tabs .ui-tabs-panel .video-library-box
{
	float: left;
	display: inline;
	width: 170px;
	height: 200px;
	padding: 8px;
	border: 1px solid #f1f1f1;
	overflow: hidden;
}
#video #video-library-tabs .ui-tabs-panel .video-library-box a img
{
	border: 0;
	width: 170px;
}
#video #video-library-tabs .ui-tabs-panel .video-library-box p
{
	margin: 4px 0;
	font-size: 11px;
	line-height: 14px;
}
#video .ui-tabs-hide
{
	display: none;
}
/*
	video library pagination
*/
#video-library-paginate
{
	float: right;
	margin-top: 20px;
	font-weight: bold;
	color: #666666;
}
#video-library-paginate li
{
	list-style-type: none;
	margin-right: 10px;
	display: inline;
}
#video-library-paginate li a.previous, #video-library-paginate li a.next
{
	display: inline-block;
	width: 25px;
	height: 25px;
}
#video-library-paginate li a.previous
{
	background: url('/images/layout/slideshow-squared-arrows-small.gif') 0 0;
}
#video-library-paginate li a.previous:hover
{
	background: url('/images/layout/slideshow-squared-arrows-small.gif') 0 -25px;
}
#video-library-paginate li a.next
{
	background: url('/images/layout/slideshow-squared-arrows-small.gif') 25px 0;
}
#video-library-paginate li a.next:hover
{
	background: url('/images/layout/slideshow-squared-arrows-small.gif') 25px -25px;
}
/* 
	featured video series carousel
*/
#video #featured-video-series
{
	background: #f1f1f1;
	border: #e1e1e1 1px solid;
	padding: 10px 0;
}
#video .jcarousel-skin-featured-video
{
	/*background: #cccccc;*/
}
#video .jcarousel-skin-featured-video .jcarousel-container
{
	position: relative;
	width: 765px;
	height: 100px;
}
#video .jcarousel-skin-featured-video .jcarousel-container .jcarousel-clip
{
	width: 680px;
	height: 100px;
	margin: 0 auto;
}
#video .jcarousel-skin-featured-video .jcarousel-container .jcarousel-clip ul.jcarousel-list
{
	list-style-type: none;
}
#video .jcarousel-skin-featured-video .jcarousel-container .jcarousel-clip ul.jcarousel-list li.jcarousel-item
{
	position: relative;
	display: inline;
	margin: 0 10px;
	width: 660px;
	height: 100px;
}
#video #featured-video-series .jcarousel-skin-featured-video .jcarousel-container .jcarousel-clip ul.jcarousel-list li.jcarousel-item a img
{
	float: left;
	height: 94px;
	margin-right: 10px;	
	padding: 2px;
	border: 1px solid #cccccc;
}
#video #featured-video-series .jcarousel-skin-featured-video .jcarousel-container .jcarousel-clip ul.jcarousel-list li.jcarousel-item p.caption
{
	font-size: 12px;
	line-height: 16px;
	margin-top: 5px;
}
#video #featured-video-series .jcarousel-skin-featured-video .jcarousel-container .jcarousel-clip ul.jcarousel-list li.jcarousel-item p a
{
	font-size: 14px;
}
#video .jcarousel-skin-featured-video .jcarousel-container .jcarousel-prev, #video .jcarousel-skin-featured-video .jcarousel-container .jcarousel-next
{
	height: 100px;
	width: 20px;
	border: 1px solid #999999;		
}
#video .jcarousel-skin-featured-video .jcarousel-container .jcarousel-prev
{
	position: absolute;
	top: 0;
	left: 10px;
	background: url('/images/layout/carousel-gray-vertical-arrows.gif') no-repeat 0 0;
}
#video .jcarousel-skin-featured-video .jcarousel-container .jcarousel-prev:hover
{
	background: url('/images/layout/carousel-gray-vertical-arrows.gif') no-repeat 0 -100px;
	cursor: pointer;
	border: none;
}
#video .jcarousel-skin-featured-video .jcarousel-container .jcarousel-next
{
	position: absolute;
	top: 0;
	right: 10px;
	background: url('/images/layout/carousel-gray-vertical-arrows.gif') no-repeat -20px 0;	
}
#video .jcarousel-skin-featured-video .jcarousel-container .jcarousel-next:hover
{
	background: url('/images/layout/carousel-gray-vertical-arrows.gif') no-repeat -20px -100px;
	cursor: pointer;
	border: none;
}
#video .jcarousel-skin-featured-video .jcarousel-container .jcarousel-prev-disabled, #video .jcarousel-skin-featured-video .jcarousel-container .jcarousel-prev-disabled:hover, #video .jcarousel-skin-featured-video .jcarousel-container .jcarousel-next-disabled, #video .jcarousel-skin-featured-video .jcarousel-container .jcarousel-next-disabled:hover
{
	background: none;
	cursor: default;
	border: none;
}
#video #featured-video-series 
{
	margin-top: 20px;
}
#video #featured-video-series img
{
	width: 125px;
	height: 100px;
}
#video #featured-video-series h4
{
	color: #22472F;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 5px 0;
	width: 565px;
}
#video #featured-video-series p
{
	margin: 0;
	padding: 0;
	font-size: 11px;
}
#video #featured-video-series .featured-series-details p
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	width: 555px;
}
#video #featured-video-series .featured-series-details
{
	position: relative;
	margin: 0 20px 15px 20px;
	/* specify height for IE 6 */
	height: auto!important;
	height: 1px;
}
#video #featured-video-series .featured-series-details .featured-series-details-caption
{
	position: relative;
	min-height: 45px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;
}
#video #featured-video-series .sponsor
{
	position: absolute;
	top: 5px;
	right: 0;
	width: 150px;
	height: 60px;
}
#video #featured-video-series .sponsorlogo
{
	background: #333333;
	height: 40px;
	width: 150px;
}
#video #featured-video-series p.sponsoredby
{
	text-align: center;
	text-transform: uppercase;
	font-size: 9px;
	color: #666666;
	display: block;
	margin-bottom: 10px;
}
#video #featured-video-series .sponsor p.sponsoredby
{
	width: 150px;
	margin-bottom: 5px;
}	

/*===================== SLIDESHOWS =======================*/
	
#slideshow
{
	padding: 5px 0;
}
#slideshow p
{
	color: #535353;
}
#slideshow p.chartoftheday
{
	font-size: 14px;
	line-height: 18px;
	margin: 10px 0;
}
#slideshow .chartoftheday-byline p
{
	font-size: 11px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}
#slideshow #description
{
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
#slideshow #description ul
{
	margin: 10px 25px;
	padding: 0;
}
#slideshow #description ul li
{
	padding-bottom: 5px;
}
#slideshow #description.side
{
	width: 270px;
	margin: 10px 0;
	float: right;
}
#slideshow h1
{
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
}
.slideshow-wrapper
{
	position: relative;
	margin: 20px 0;
	padding: 10px 0 0 0;
	background: #ffffff;
	color: #535353;
	border-top: 4px solid #9A968D;
}
.slideshow-header
{
	position: relative;
	height: 35px;
	line-height: 30px;
	border-bottom: 1px solid #cccccc;
}
.slideshow-wrapper h2, .slideshow-wrapper .chartoftheday-byline
{
	float: left;
	width: 440px;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
}
.slideshow-wrapper .pagination
{
	float: right;
	width: 150px;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 14px;
	font-family: georgia, times, serif;
}
.slideshow-wrapper .pagination ul
{
	position: relative;
	margin: 0;
	padding: 0;
	height: 35px; /* needed for < IE 8 */
}
.jump-to .pagination ul
{
	height: 30px; /* needed for < IE 8 */
}
.slideshow-wrapper .pagination ul li
{
	list-style-type: none;
	display: inline;
	margin: 0;
	padding: 0;
}
.slideshow-wrapper .pagination ul li a, .slideshow-wrapper .pagination ul li div
{
	display: block;
	width: 42px;
	height: 22px;
}
a.button-back, .button-back-gray
{
	position: absolute;
	top: 3px;
	right: 45px;
	background: url('/images/slideshow-back-next.gif') 0 -22px no-repeat;
}
a:hover.button-back
{
	background: url('/images/slideshow-back-next.gif') 0 0 no-repeat;
}
.button-back-gray, .jump-to .button-back-gray
{
	background: url('/images/slideshow-back-next.gif') 0 -44px no-repeat;
}
.jump-to .button-back, .jump-to .button-back-gray
{
	position: absolute;
	top: 0;
	right: 45px;
}
a.button-next, .button-next-gray
{
	position: absolute;
	top: 3px;
	right: 0;
	background: url('/images/slideshow-back-next.gif') -42px -22px no-repeat;
}
a:hover.button-next
{
	background: url('/images/slideshow-back-next.gif') -42px 0 no-repeat;
}
.button-next-gray, .jump-to .button-next-gray
{
	background: url('/images/slideshow-back-next.gif') -42px -44px no-repeat;
}
.jump-to .button-next, .jump-to .button-next-gray
{
	position: absolute;
	top: 0;
	right: 0;
}
.slideshow-wrapper #image
{
	text-align: center;
	padding: 0;
	margin: 10px 0;
}
.slideshow-wrapper #image.editorial
{
	width: 308px;
	float: left;
	margin: 10px 12px 10px 0;
}
.slideshow-wrapper #image a img
{
	padding: 0;
	margin: 0;
	border: 4px solid #ffffff;
}
.slideshow-wrapper #image a:hover img
{
	border: 4px solid #336699;
}
.slideshow-wrapper .byline
{
	text-align: right;
	font-style: italic;
	font-size: 11px;
	clear: both;
}
.slideshow-wrapper .slideshow-header .byline
{
	float: left;
	text-align: left;
	font-style: normal;
	clear: none;
}
.slideshow-wrapper .jump-to
{
	height: 25px;
	line-height: 25px;
	border-top: 1px solid #cccccc;
	padding: 10px 0;
	clear: left;
}
.slideshow-wrapper .jump-select
{
	float: left;
	width: 450px;
}
.slideshow-wrapper .jump-to label
{
	font-size: 14px;
	margin-right: 5px;
}
#slideshow .related-content
{
	border-top: 4px solid #9A968D;
	margin-top: 10px;
	padding: 8px 0;
}
#slideshow .related-content h3, #slideshow .related-content h3 a
{
	text-transform: uppercase;
	padding: 0 0 8px 0;
	border-bottom: 1px dotted #cccccc;
	font-size: 13px;
	margin: 5px;
	color: #535353;
}
#slideshow .related-content h3 a
{
	border-bottom: none;
}
#slideshow .related-content h4
{
	margin: 5px 0;
	padding: 0;
	font-size: 12px;
}
#slideshow .related-content ul
{
	margin: 10px 0 0 0;
	padding: 0;
	list-style-type: none;
	font-size: 12px;
}
#slideshow .related-content ul li
{
	margin: 5px;
}
.slideshow-album
{
	margin: 0 0 15px 0;
	clear: left;
}
.slideshow-album a img
{
	float: left;
	width: 200px;
	padding: 4px;
	border: 1px solid #cccccc;
	margin: 0 10px 5px 0;
}
.slideshow-album a:hover img, .slideshow-latest-album .thumb a:hover img
{
	border: 1px solid #336699;
}
.slideshow-album h3
{
	font-size: 16px;
	margin: 0 0 5px 0;
	padding: 0;
}
.slideshow-album p
{
	margin: 5px 0 0 0;
}
.slideshow-album .album-date, .slideshow-latest-album .album-date
{
	font-size: 11px;
	color: #999999;
	font-weight: bold;
}
.slideshow-latest-album
{
	width: 136px;
	float: left;
	margin: 10px 60px 10px 0;
}
.slideshow-latest-album .thumb
{
	text-align: center;
}
.slideshow-latest-album .thumb a img
{
	padding: 2px;
	border: 1px solid #cccccc;
}

/*===================== WHITE PAPERS (not being used) =======================*/

/*.issue-panel {width:460px; text-align:left;}*/
.issue-link-big{
	padding: 2px;
	margin: 0;
	}

.issue-link-big ul{
	margin:0;
	padding: 0;
	text-align: left; 
	font-size: 12px;
	}

.issue-link-big li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px; 
	}

.issue-link-big a:link, .issue-link-big a:visited{
	padding: 0 15px;
	border: 1px solid #a5adc4;
	text-decoration: none; 
	color: #333;
	}

.issue-link-big a:hover, .issue-link-big a:active{
	border: 1px solid #333;
	color: #333;
	/*background-color: #f6f4da;*/
	text-decoration:none;
	}


/*form***********************************************/
.form{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
	font-size:0.9em;
	text-align:left;
}
.form label{
	float:left;
	font-size:10px;
	color:#535353;
}
.form input{
	/*float:left;*/
	width:60px;
	border:1px solid #ccc;
	/*padding:2px 0 0 9px;*/
	padding: 0 5px 0 0;
	font:10px Arial, Helvetica, sans-serif;
	margin-right:3px;
	color:#535353;
}

.form select{
	float:left;
	width:91px;
	border:1px solid #ccc;
	padding:0;
	font:10px Arial, Helvetica, sans-serif;
	color:#535353;
	margin-right:2px;
}
.form input.btn-go{
	width:auto;
	background:none;
	padding:0;
}
.form a{
	/*float:left;*/
	font-size:10px;
	line-height:14px;
}
/*article**********************************************/
.article-third-column{
	float:right;
	width:159px;
}
.article-body{
	width:482px;
	
}
.article .article-body, .section .section330
{
	width: 100%;
}
.article p
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:1.4em;
	line-height:170%;
	padding-bottom: 10px;
	color: #333333;
}
.article-body a, .daily-article a
{
	font-size: 1em; 
	font-weight: normal;
}

.article h3, .daily-article h3
{
	margin: 15px 0;
	font-family: georgia, times, serif;
	font-size: 1.8em;
	color: #111111;
	font-weight: normal;
}
.article h1
{
	margin: 5px 0 10px 0;
	padding: 0;
	color: #111111;
	font-size: 28px;
}
.article h2
{
	font-family: georgia, times, serif;
	font-size: 16px;
	font-weight: normal;
	color: #666666;
	font-style: italic;
	padding: 0;
	margin: 0 0 20px 0;
}
.article .content p.byline
{
	font-size: 11px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #666666;
	text-transform: uppercase;
	line-height: 13px;
}
.article .content .main-image-wrapper
{
	margin: 15px 0;
	text-align: center;
}
.article .content .image-wrapper
{
	padding: 5px 15px 5px 0
}
.article .content .image-wrapper img
{
	margin-bottom: 5px;
}
.article .content .image-wrapper .caption
{
	font-size: 11px;
	color: #666666; 
	line-height: 13px; 
	margin: 0; 
	padding: 0;
}
.article .content .addthis_toolbox
{
	padding: 6px 0; 
	margin: 10px 0; 
	border-top: 2px solid #cccccc; 
	border-bottom: 1px dotted #cccccc;
}
.article .content .addthis_toolbox_bottom
{
	border-top: none;
	border-bottom: 1px dotted #cccccc;
	padding-bottom: 2px;
}
.article .content .addthis_toolbox .section1-top
{
	padding-right: 35px;
	border-right: 1px dotted #cccccc; 
	margin-right: 30px;
}
.article .content .addthis_toolbox .section1-bottom
{
	padding-right: 30px;
	border-right: 1px dotted #cccccc; 
	margin-right: 25px;
}
.article .content .addthis_toolbox .section2
{
	padding-right: 35px; 
	border-right: 1px dotted #cccccc; 
	margin-right: 30px; 
	float: left;
}
.article .content .addthis_toolbox .print
{
	background: url('/images/layout/article-print.gif') 0 0 no-repeat;
	padding: 2px 0 0 25px;
	text-transform: uppercase;
	margin: 0 10px 0 0; 
	display: inline-block; 
	font-size: 10px;
}
.article .content .addthis_toolbox .email
{
	background: url('/images/layout/article-email.gif') 0 0 no-repeat;
	padding: 2px 0 0 25px;
	text-transform: uppercase; 
	margin: 0 0 0 0; 
	display: inline-block; 
	font-size: 10px;
}
.article .content .addthis_toolbox .reprint
{
	background: url('/images/layout/article-reprint.gif') 0 0 no-repeat;
	padding: 2px 0 0 25px;
	text-transform: uppercase;
	margin: 0 10px 0 0;
	display: inline-block;
	font-size: 10px;
}
.article .content .addthis_toolbox .comment
{
	background: url('/images/layout/article-comment.gif') 0 0 no-repeat;
	padding: 2px 0 3px 25px;
	display: inline-block;
	text-transform: uppercase;
	margin: 0 10px 0 0; 
	font-size: 10px;
}
.article .content .addthis_toolbox .recommend
{
	text-transform: uppercase;
	font-size: 10px;
}
.article .content .addthis_toolbox .rss
{
	background: url('/images/rss.gif') 0 5px no-repeat;
	padding: 5px 0 0 20px; 
	text-transform: uppercase; 
	margin: 0 0 0 15px; 
	display: inline-block; 
	font-size: 10px;
}
.article .content .article-insert
{
	float: left; 
	width: 252px; 
	margin: 5px 15px 10px 0; 
	text-align: center;
}
.article-insert .related-content
{
	text-align: left;
}
.article-insert .related-content h4
{
	border-top: 4px solid #908670; 
	padding: 4px 0; 
	margin: 0; 
	font-size: 12px; 
	font-weight: bold; 
	text-transform: uppercase; 
	color: #333333;
}
.article-insert .related-content ul
{
	list-style-type: square;
	margin: 0 0 0 15px;
	font-size: 12px;
}
.article-insert .related-content ul li
{
	padding: 2px 0;
}
.article .content .related-content-bottom
{
	width: 46%;
	border-top: 4px solid #908670;
	margin: 10px 0;
}
.article .content .resources
{
	padding: 0 10px 10px 10px;
	border-right: 1px solid #908670;
	border-bottom: 1px solid #908670;
	border-left: 1px solid #908670;
}
.article .content .related-content-bottom h4
{
	text-transform: uppercase;
	color: #333333;
	font-size: 14px;
	margin: 5px 0;
}
.article .content .related-content-bottom ul
{
	list-style-type: none;
}
.article .content .related-content-bottom ul li
{
	padding: 10px 0;
	border-top: 1px dotted #cccccc;
}
.article .content .resources ul li
{
	border-top: none;
	border-bottom: 1px dotted #cccccc;
}
.article .content .related-content-bottom ul li a
{
	font-size: 13px;
}
.article .content .related-content-bottom ul li .date-location
{
	display: block;
	color: #333333;
	font-size: 12px;
}
.article .content .resources h5
{
	text-transform: uppercase;
	color: #666666;
	font-size: 12px;
	padding: 0;
	margin: 0;
}
.article .content .articleTabs, .article .content .specialReportTabs
{
	margin: 20px 0;
}
.article .content .articleTabs ul.header
{
	height: 25px; /* same as .articleTabs ul li a */
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	background: #1E4129;
}
.article .content .specialReportTabs ul.header
{
	height: 25px;	/* same as .specialReportTabs ul li a */
	width: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	background: #f1f1f1;
}
.article .content .articleTabs ul.header li.header, .article .content .specialReportTabs ul.header li.header
{
	list-style-type: none;
	display: inline;
	text-align: center;
	float: left;
}
.article .content .articleTabs ul.header li.header a.header
{
	display: block;
	line-height: 25px;  /* same as .articleTabs ul */
	height: 25px;
	border-right: 1px solid #ffffff;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	background: #1E4129;
}
.article .content .specialReportTabs ul.header li.header a.header
{
	display: block;
	line-height: 25px;  /* same as .specialReportTabs ul */
	height: 25px;
	border-right: 1px solid #ffffff;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
	text-transform: uppercase;
	background: #cccccc;
}
.article .content .articleTabs ul.header li.header a.last, .article .content .specialReportTabs ul.header li.header a.last
{
	border-right: none;
}
.article .content .articleTabs ul.header li.header a.logo
{
	background: #ffffff;
}
.article .content .articleTabs ul.daily li.header a.header
{
	width: 103px;
}
.article .content .specialReportTabs ul li.header a.header
{
	width: 117px;
}
.article .content .articleTabs ul.daily li.header a.logo
{
	width: 70px;
	background: #ffffff url('/images/layout/pidaily-tabs.gif') no-repeat 0 0;
}
.article .content .articleTabs ul li.header a.header:hover
{
	background: #f1f1f1;
	color: #1E4129;
}
.article .content .specialReportTabs ul li.header a.header:hover
{
	background: #f1f1f1;
	color: #333333;
}
.article .content .specialReportTabs ul li.header a.active
{
	background: #ffffff;
	color: #333333;
}
.article .content .articleTabs ul li ul.articleTabActive
{
	z-index: 2;
}
.article .content .articleTabs ul li ul
{
	display: none;
	width: 542px;
	padding: 10px 20px;
	position: absolute;
	top: 25px;
	left: 0;
	border-top: 4px solid #1E4129;
	border-right: 4px solid #1E4129;	
	border-bottom: 4px solid #1E4129;
	border-left: 4px solid #1E4129;
	background: #ffffff;
	height: 200px;
	overflow: auto;
}
.article .content .articleTabs ul li ul.loading
{
	background: #ffffff url('/images/researchcenter/loader.gif') no-repeat center;
}
.article .content .articleTabs ul li ul li
{
	list-style-type: none;
	width: 100%;
	text-align: left;
}
.article .content .articleTabs ul li ul li a.listing
{
	display: block;
	height: 42px;
	padding: 10px;
	border-bottom: 1px dotted #cccccc;
	line-height: 40px;
	font-size: 13px;
	font-weight: bold;
}
.article .content .articleTabs ul li ul li a.listing:hover
{
	background: #f1f1f1;
	color: #D48B40;
}
.article .content .articleTabs ul li ul li a .image-holder
{
	float: left; 
	width: 40px; 
	height: 40px;
	margin-right: 10px;
}
.pushArticle
{
	display: none;
	height: 225px;
}

/*===================lists for article that contain article-body class ================*/
 
ul.mybullets li{background:url(/images/list-link.gif) no-repeat 5px 5px;
	font-size:1.2em;
	padding-left:15px;
	margin-bottom:5px;
}
ul.mybullets li a:link {
	font-size:1.2em;
	font-weight:bold;
	line-height:1.1em;
}
.byline-bottom {font-style: italic; 
	padding:5px 0 0 0;
	clear: left;
	}
.article-second-column{
	float:right;
	width:162px;
	margin:10px 0 0 5px;
}
.article-photo{
	width:160px;
	/*border:1px solid #BC9E67;*/
	padding:0 0 5px 0;
	/*clear:left;*/
}
.credit {
		color:#999;
		font-size:1em;
		text-align: right;
		margin:4px 0px 0 0;
		padding:0;
		line-height:normal;
		}
.caption, .daily-article .caption, .article-body .caption {
		color:#666;
		font-size:1.1em;
		text-align:left;
		margin:0;
		padding:2px 0 0 0;
		line-height:normal;
		}
.article-tools {margin:10px 0 10px 0}

.article-photo ul , .article-photo li, .article-tools ul, .article-tools li{
	margin:0;
	padding:0;
	list-style: none;
}
.article-photo li span{
	padding-left:5px;
}
.photo-title{
	font-weight: bold;
}
.photo-credit{
	font-style: italic;
}
.article-tools li{
	float:left;
	margin-right: 10px;
}

.article-tools ul li a{
	text-decoration: none;
	}
.article-tools ul li a:hover{
	color:#004521;	
	}
.article-second-column .popular-block{
	border:1px solid #BC9E67;
	margin:10px 0 0 0;
}
.bottom-border-grey {
	border-bottom: 1px solid #f0f0e8;
}

/*footer***********************************************/
#footer{ margin: 50px 0 10px 0;
}
.footer-holder{
	margin-bottom:20px;
	width:927px;
	padding:10px 20px 6px 13px;
	overflow:hidden;
	background:#22472f;
	border:1px solid #f0f0e8;
}
.footer-archive{
	width:131px;
	float:right;
	display:inline;
	text-align:center;
	color:#b7cec3;
}
.footer-archive ul{
	width:99.9%;
	padding:0;
	overflow:hidden;
	list-style:none;
}
.footer-archive ul li{
	float:left;
	color:#fff;
	padding:0;
	margin:0 2px 0 2px;
}
.footer-archive a:link, .footer-archive ul li a:link, .footer-archive a:visited, .footer-archive ul li a:visited {
	color:#fff;
	font-weight:bold;
	font-size:10px;
	margin:0;
	padding:0 2px 0 2px;
}
.footer-archive a.archive-first {padding-left:0; }
.footer-archive a.archive-last {padding-right:0; }
.footer-subscribe {background:transparent; text-align:center; padding:0 2px 0 2px;}

/*footer-block-holder***************************************/
.footer-block-holder{
	width:790px;
	float:left;	
	margin: 5px 0 5px 0;
	overflow:hidden;	
}
.footer-block{
	width:195px;
	float:left;
	display:inline;
	color:#fff;
	/*font-size:1.2em;*/	
	height:250px;
	/*border-top: 3px double #b7cec3;*/

}
.footer-block .indent{ padding-left:0;}
.footer-block h4{
	margin:0 0 10px 0;
	padding: 5px 0 5px 0;
	font-weight:bold;
	font-size:1.4em;
	/*border-top: 3px double #b7cec3;*/
	
}
.footer-block ul{	
	width:180px;
	padding:0;
	margin:0;
	list-style:none;
	/*border-top: 1px solid #b7cec3;*/
	
}
.footer-block ul li{margin-bottom:4px;}
.footer-block ul a:link, .footer-block ul a:visited {
	color:#fff;
	font-weight:normal;
	font-size:1.2em;
}
/*footer**********************************************/
.footer{
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
}
ul.footer {margin:-10px 0 0 0;
	padding:0; 
	}
.footer li{
	display:inline;
	/*font-size:1.2em;*/
	color:#666;
	border-left:1px solid #666;
	padding:0 5px;
}
.footer li:first-child { 
	border-left: none; 
	padding-left: 0; 
}
.footer li span{color:#369;}

/*article160.html  / sectionFront160.html***************************************/
.column160{
	width: 160px;
	float: right;
	text-align:center;
}
.content160{
	width: 790px;
	float: left;
}
.float-left{float: left;}
.content160 .big-content{width:790px;}
.content160 .big-content .news{
	width: 778px;
	margin-left: 0;
}
.box-160 {background:transparent url(/images/160-box.gif) repeat-y scroll 0 0 !important;}
.comment li{margin: 0 5px 0 -1px;}
.content160 .comments-block{width: 784px;}
.content160 .submit textarea{width: 762px;}
.box-160 .content-holder {padding: 0 0 0 5px;}
.content160 .grey-block.new {
	margin: 0 0 0 -5px;
	width: 784px;
}
.content160 .features-text{
	width: 684px;
}
.content160 .features-text p{margin-top:0;}
/*End 160 STYLES***************************************/

/*article300.html / sectionFront300.html***************************************/
.column300{
	width: 300px;
	float: right;
}
.content300{
	width: 652px;
	float: left;
}
.content300 .big-content{width: 630px;}
.content300 .big-content .news{
	width: 628px;
	margin-left: 0;
}
.box-300 {background:transparent url(/images/300-box.gif) repeat-y scroll 0 0 !important;
}
.comment li{margin: 0 5px 0 -1px;}
.content300 .comments-block{width: 644px;}
.content300 .submit textarea{width: 622px;}
.box-300 .content-holder {padding: 0 0 0 5px;}
.content300 .grey-block.new {
	margin: 0 0 0 -5px;
	width: 644px;
}
.content300 .features-text{
	width: 544px;
}
.content300 .features-text p{margin-top:0;}
/*.content300 p , .content160 p {padding-right: 5px;}*/
/*End 300 STYLES***************************************/

/*sectional.html***************************************/
/*.sectional-box{background:transparent url(/images/two-box.gif) repeat-y scroll 0 0 !important;}*/
.sectional-block{
	float: left;
	width: 494px;
}
.sectional{
	list-style:none;
	margin:0;
	padding:0 10px 0 0;
}
.sectional li{
	width:100%;
	overflow:hidden;
}
.sectional li img{
	float:left;
	margin:0 5px 15px 0;
}
.sectional-text{
	width:400px;
	float:left;
}
.sectional-text h4{
	margin:0;
	font-size:1.1em;
	font-weight:bold;
}
.sectional-text p{
	font-size:1.0em;
	margin-bottom:10px;
}


/*End Sectional STYLES***************************************/

/*------------------------------------ MORE REDUNDANT CODE --*/
	
/*============ TOOLS BOXES ============== */
.toolsbox {background:#fff;
	float:right;
	width:360px;
	height:30px;
	display:inline;	
	margin:0;
	padding:0;
	text-align:right;
	font-size:.9em;
	}
.toolsbox-datajoe {position:absolute; top: 247px; left: 380px; width:280px;}
.toolsbox.datajoe-tools {	margin:15px 0 0 0; }
.toolsbox ul, .toolsbox-datajoe ul{
	width: 100%;
	margin: 0;
	padding:0;
	}
* html .toolsbox ul, * html .toolsbox-datajoe ul{
	margin-bottom: 0;
	}
.toolsbox ul li, .toolsbox-datajoe ul li{
	display: inline;	
	list-style:none;
	/*padding:0 4px 0 0;*/
	padding: 2px 9px 4px 0;
	}
.toolsbox ul li a:link, .toolsbox ul li a:visited, .toolsbox ul li a:focus, .toolsbox-datajoe ul li a:link, .toolsbox-datajoe ul li a:visited, .toolsbox-datajoe ul li a:focus {
	font-size:11px;
	text-decoration: none;
	}
.toolsbox ul li a:hover, .toolsbox-datajoe ul li a:hover{
	color:#004521;
	}
.toolsbox ul li a:active, .toolsbox-datajoe ul li a:active {
	font-size:11px;
	text-decoration: none;
	}
	
.toolsbox-bottom {
	/*position:relative;*/
	margin: 10px 0;
	padding: 0;
	text-align:left;
	font-size: 11px;
	font-weight: bold;
	border-top: 1px dotted #cccccc; 
	/*border-bottom:1px solid #f0f0e8;*/
	}
.toolsbox-bottom.wide300 {width:99%; }
.toolsbox-bottom ul {
	/*float: left;*/
	width: 100%;
	margin: 5px 0 5px 0;
	padding:0;
	}
* html .toolsbox-bottom ul {
	margin-bottom: 0;
	}
.toolsbox-bottom ul li {
	display: inline;
	list-style:none;
	padding: 2px 9px 4px 0;
	}
.toolsbox-bottom ul li a:link, .toolsbox-bottom ul li a:visited {
	font-size:11px;
	text-decoration: none;
	}
.toolsbox-bottom ul li a:hover {
	color:#004521;	
	}
.toolsbox-bottom ul li a:active {
	font-size:11px;
	text-decoration: none;
	}
.toolsbox-bottom .recommend
{
	width: 100%;
	border-bottom: 1px dotted #cccccc;
}
.toolsbox-bottom .recommend ul li
{
	margin-right: 10px;
}
	
/*============ _ovr.pbs ============== */
.white-block{
	/*background:#fff;*/
	font-size:1.1em;
	/*width:auto;*/
	/*height:1%;*/
	padding:4px 5px 6px;
	}
.white-block h2  {
	font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	background:#f0f0e8;
	margin:0 0 5px;
	padding:2px;
	font-size:1.4em;
	color:#000;
	font-weight:bold;
	}
.white-block h3 {/*static articles */
	font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	font-size:1.5em;
	font-weight:bold;
	margin:5px 0 5px 0;
	color:#000;
	}
.white-block h3.reports-title {/* special reports */
	margin:0 0 5px 0;
	font:1.7em Georgia, "Times New Roman", Times, serif;
	color:#000;
}
.white-block h4 {/* PIConferences */
	margin:10px 0 0 0;
	color:#535353;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.2em;
	}
.white-block h5, .white-block h6 {/* author page */
	margin:10px 0 0 0;
	color:#000;
	font-size:1.2em;
	font-weight:bold;
	line-height:1em;
	}
.white-block p, p.paragraph-content {
	margin:5px;
	padding:0 5px 10px 0;
	font-size:1.1em;
	}
.white-block a, p.paragraph-content a {font-size:1em;  white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
.wrap-mylink { white-space: pre-wrap; white-space: -moz-pre-wrap !important; white-space: -pre-wrap; white-space: -o-pre-wrap; word-wrap: break-word; }
/*============ STATIC ARTICLE ============== */
div.static-article {
	margin:0;
	padding:0 5px 10px 0;
	font-size:1.2em;
	line-height:1.6em;
	}
div.static-article p {
	margin:0;
	padding:0 5px 10px 0;
	font-size:1.1em;
	line-height:1.5em;
	}
div.static-article ul {
    margin: 0px;
    padding:0px 0 10px 15px;
    border: 0px none; 
    list-style-position: outside;
    } 
div.static-article li {
	font-size: 1.1em;
	line-height:1.4em;
	text-align:left;
	}
div.static-article a, div.static-article p a {font-size:1em; }
 hr {color: #f0f0e8;
			background-color: #f0f0e8;
			height: 1px;
			margin:10px 0 10px 0;
		}

/* miscellaneous */
.clear {clear:both;	}
.vspacer {height:15px;}
.vspacer-min {height:5px; }
.links-bottom {margin-top:15px; }
.gray {color:#666;}
.black {color:#000;}
h4.red, .red {color:#900;}
.left {text-align:left; }
.center {text-align:center; }
.right {text-align:right; }
p.datajoe-red {color:#990000;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	text-align:center;
	}
.datajoe-box {width:100%;
	background:#f0f0e8;
	margin:4px 5px;
	padding:3px 0 3px 0;
	font-size:14px;
	font-weight:bold;
	color:#000;
	border-top:1px solid #ececec;
}
.podcast-box { background:#f0f0e8;
	width:450px;
	font-size:1.1em;
	padding:10px;
	border:1px solid #e4e4e4;
	}
.image-border {padding:5px; border:1px solid #e4e4e4; }
.date-posted {	font-size:1.1em;
	font-weight:normal;
	color:#9a9a9a;
	margin:0 0 6px 0;
	}
h1 {background:#fff;
	font:2.7em/0.8em Georgia, "Times New Roman", Times, serif;
	color:#535353;
	margin:0;
	padding:5px 0 10px 0;
	line-height:115%;
}
h2 {background:#fff;
	font:2.7em/0.8em Georgia, "Times New Roman", Times, serif;
	color:#535353;
	margin:0;
	padding:5px 0 10px 5px;
	line-height:115%;
}
/*============ SUBSCRIPTION ============== */

/* subscription table */

table.grid-subscription-new {
	width:100%;
	margin:20px 0 0 0;
	padding:0;
	font-size:1.1em;
	}

.grid-subscription-new th, .grid-subscription-new td {
	text-align: center;
	vertical-align:middle;
	font-weight:normal;
	border-right:2px solid #fff;
	padding:10px 0;	
	}

.grid-subscription-new th {
	font-weight:bold; 
	padding:15px; 
	}

.grid-subscription-new th.subscription-title {
	background: #1e4724; 
	color:#fff; 
	font-size:16px; 
	font-family:Arial, Helvetica, sans-serif; 
	border-top:1px solid #fff; 
	}

.grid-subscription-new td.left-cell {
	padding:10px 5px 10px;
	border-top:2px solid #fff;
	text-align:left;
	}

.grid-subscription-new td.right-cell {
	background:#eee; 
	margin:0;
	padding:10px 0;
	border-top:2px solid #fff;
	vertical-align:top;
	}

.grid-subscription-new td.price {
	font-weight:bold;
	color:#666;
	font-size:14px;
	}

.grid-subscription-new td.rc{
	background-color:#e1e1e1;
	}

.paul-disclaimer {
	margin:10px 0 10px 0; 
	padding:10px 0;
	text-align:center;
	border-bottom:1px solid #eee;
	}

.subscription-details {
	font-size:1.1em;
	padding:15px 5px;
	border-bottom:1px solid #eee;
	}

.subscription-details img {
	display:block;
	padding:10px 0;
	}

/*============ WHITE PAPERS  and WEBCASTS ==============*/
.webcast-by-who {font-size:9px; color:#666; }
.whitepaper-box-wrapper {background: #f4f4f4;
	margin:0 0 15px 0;
	border-top:4px solid #908670;
	border-bottom:4px solid #908670;
	padding:0 0 15px 0;
	}
	
.whitepaper-box-title {
	margin:5px 0 15px 5px;
	font:1.7em Georgia, "Times New Roman", Times, serif;
	color:#535353;
	}
.whitepaper-box {background: #f0f0e8;
	width:540px;
	height:auto;
	margin:0 auto;
	margin-top:5px;
	padding:0 10px 10px 10px;
	font-size: 1.1em;
	border:1px solid #908670;
	}
.whitepaper-box-article {background: #f0f0e8;
	width:425px;
	/*height:350px;*/
	margin:0 auto;
	margin-top:5px;
	padding:0 10px 10px 10px;
	font-size: 1.1em;
	border:1px solid #908670;
	}
.whitepaper-advert {width:540px; 
	color:#9a9a96;
	font-size:10px;
	margin:0;
	padding:0;
	text-align:center;
	font-weight:bold;
	}
img.whitepaper-floatleft {
	float:left;
	margin: 10px 10px 0 0;
	padding-left:0;
	}
.whitepaper-link {
	margin:0;
	padding:5px 0 0 0;
	}
h4.whitepaper-link {
	font-size:14px;
	color:#555;
	}
.whitepaper-box p, .whitepaper-box-article p {
	margin-top:4px;
	font-size:12px;
	line-height:170%;
	}
.whitepaper-pdf {
	text-indent:35px;
	font-size:12px;
	/*margin:0 0 15px 35px;*/
	text-align:right;
	}

.whitepaper-rightcolumn-wrapper {background: #f4f4f4;
	margin-bottom:15px;
	border-top:4px solid #908670;
	border-bottom:4px solid #908670;
	padding:0 0 15px 0;
	}
.whitepaper-rigthcolumn-title {
	margin:5px 0 5px 5px;
	font:1.7em Georgia, "Times New Roman", Times, serif;
	color:#535353;
	}
.whitepaper-rightcolumn-box {background: #f0f0e8;
	width:277px;
	margin:5px 0 5px 5px;
	padding:0 5px 5px 5px;
	font-size: 1.1em;
	border:1px solid #908670;
	}
.whitepaper-rightcolumn-link {
	margin:0;
	padding:5px 0 0 0;
	}
.whitepaper-rightcolumn-box p {
	margin:0 0 0 0;
	padding-bottom:8px;
	font-size:12px;
	}
.grid-odd {background:#fff;
	width: 95%;
	float:left;
	padding:10px;
	height:100%;
	text-align:left;
	}
.grid-even {background:#f0f0e8;
	width: 95%;
	float:left;
	padding:10px;
	height:100%;
	text-align:left;
	}
.grid-odd h3, .grid-even h3 {margin:0; padding:0; font-size:14px; }
.grid-odd .by-who, .grid-even .by-who  {
	font-size:1.3em;
	font-weight:bold;
	color:#9e9e96;
	margin-bottom:1px;
	}
.grid-odd-column1, .grid-even-column1 {width:80px;
	float:left;
	padding:11px 0 0 0;
	text-align:left;
	}
.grid-odd-column2, .grid-even-column2 {width:440px;
	float:right;
	display:inline;
	padding:0 5px 0 10px;
	}
p.pdf-whitepaper {background:transparent url(/images/pdf.gif) no-repeat 0 0;
	text-indent:26px;
	font-size:12px;
	line-height:130%;
	padding-top:10px;
	vertical-align:baseline;
	}

.pdf {background: url(/images/pdf.gif) no-repeat top left;
	line-height:180%;
	padding:0 0 5px 35px;
	vertical-align:middle;
	}

.pdf-p { margin:0 0 15px 35px; }

.doc {background:url(/images/doc.gif) no-repeat 0 0;
	line-height:150%;
	padding:0 0 5px 35px;
	}
.doc-p { margin:0 0 15px 35px; }

.ppt {background:url(/images/ppt.gif) no-repeat 0 0;
	line-height:150%;
	padding:0 0 5px 35px;
	}
.ppt-p { margin:0 0 15px 35px; }

.twocolumn { width: 300px; margin: 0 auto; }
.twocolumn-410 { width: 410px; margin: 0 auto; }
.twocolumn-content { width: 100%; float: left; padding-top:5px; }
.twocolumn-1 {
	width: 160px;
	float: left;
	padding-top:5px;
	}
.twocolumn-2 {
	margin: 0 0 0 160px;
	vertical-align:bottom;
	height:36px;
	}
.disclaimer {
		font-size:1.1em;
		color:#666;
		line-height:1.2em;
		text-align:left;
		padding:5px 10px 5px 5px;
		}
.disclaimer-top {border-top: 1px solid #f0f0e8;
	height:1px;
	margin:15px 10px 15px 5px;
	padding:0;
	font-size:12px;
	font-weight:bold;
	}
.daily-article .disclaimer, .article-body .disclaimer {
	font-size:1.1em;
	line-height:1.2em;
	}
/* ============ RSS =========== */
.sub-header {
	padding:5px 0 15px 0;
	}
.sub-header li {
	/*list-style:none;*/
	font-size:.9em;
	margin-right:15px;
	}
.sub-header h2 {background-color: #f0f0e8;
	/*font:1.3em Georgia, "Times New Roman", Times, serif;*/
	font-size:1.3em;
	font-weight:bold;
	color:#000;
	margin: 10px 15px 0 0;
	padding: 0;
	border-top:1px solid #f0f0e8;
	}
.sub-header td.first {
	margin: 0;
	padding:0;
	vertical-align:bottom;
	}
.sub-header h2.first {background:black;
	margin: 0 15px 0 0;
	}
.sub-header h3 {/*background-color: #e3ebec;*/
	/*font:1.3em Georgia, "Times New Roman", Times, serif;*/
	font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#000;
	margin: 15px 15px 5px 0;
	padding: 0px 0 0 0;
	border-top:1px solid #f0f0e8;
	}
.sub-header h3.first {background: #e3ebec;
	margin: 0 15px 0 0;
	}
/*========= border for DISCLAIMER ===========*/
.border-px {border-top: 1px solid #f0f0e8; 
	height:1px;
	margin:15px 0 5px 0;
	padding:0;
	}
.next a {background:transparent url(/images/next-link.gif) no-repeat right center;
	float:right;
	margin-right:5px;
	padding:0 15px 0 0;
	font-size: 1.2em;
	font-weight: bold;
	text-align:right;
	}
.previous a {background:transparent url(/images/prev-link.gif) no-repeat center left;
	float:left;
	padding:0 0 0 15px;
	font-size: 1.2em;
	font-weight: bold;
	text-align:left;
	}
.print-issue-link {width:100%; float:left; text-align:center; }
.print-issue-link a{
	text-decoration: none;
	}
.print-issue-link a:hover{
	color:#004521;	
	}
.floatleft {float:left;
	line-height:1%;
	padding:5px 5px 0 0;
	 }
/* ======= rss img ==========*/
.floatright {float:right;
	line-height:1%;
	padding:3px 0 0 5px;
	 }
.floatleft-border {
	float:left;
	line-height:1%;
	padding:2px;
	margin:0 5px 10px 0;
	border:1px solid #999;
	}
.floatleft-border-print {
	float:left;
	line-height:1%;
	padding:2px;
	margin:0 15px 10px 0;
	}
table.sub-header {margin:10px 0 10px 0; }
.sub-header .float-right {
	float:right;
	margin-top:-15px;
	}
dl.definition-list
{
margin: 0;
padding: 0;
}

.definition-list dt
{
margin: 0;
padding: 0;
font-weight: bold;
}

.definition-list dd
{
margin: 0 0 1em 0;
padding: 0;
}
.definition-list dd.img {float:left; }

/* ==================== staff =============== */
img.staff-photo {float:left;
	border:4px solid #f0f0e8;
	margin-top:-10px;
	}
/*lists-general******************************/
.lists-general{
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
}
.lists-general li{
	padding-left:7px;
	background:url(/images/list-link.gif) no-repeat 0 5px;
	margin-bottom:8px;
}
.lists-general li a:link {
	font-size:1.3em;
	font-weight:bold;
	line-height:1.1em;
}

/* ====================== PI CONFERENCE PANEL =============== */

h3.conference-event { font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; padding:0; margin:0;}
dl.conference-gallery {
	border: 1px solid #908670;
	background-color: #f4f4f4;
	color:#f0f0e8;
	width: 127px;
	height:192px;
	text-align: center;
	padding: 10px;
	float: left;
	margin-right: 11px;
	margin-bottom: 11px;
	}

.conference-gallery dt { font-weight: bold; width:125px; height:150px; border: 1px solid #908670; }

.conference-gallery dt img { 
	width: 125px;
	height: 150px;
 	vertical-align:baseline;
	}
.conference-gallery dd {
	margin: 0;
	padding: 0;
	}

/*=============== PI CONFERENCES / INDUSTRY CONFERENCES ============ */
table.grid-conference {width: 100%;
	margin:5px 0 5px 0;
	font-size:1.1em;
	border-bottom:1px solid #f0f0e8;
	}
.grid-conference th, .grid-conference td {text-align: left;
	padding: 0 0.5em;
	vertical-align:top;
	}
table.grid-conference tr.odd * {background:#f0f0e8; }
table.grid-conference tr.even * {background: #fff; }

.grid-conference-even {height:100%; background:#fff; padding:0; margin:0; text-align:left; border-top:1px solid #f0f0e8;}
.grid-conference-odd {height:100%; background:#f0f0e8; padding:0; margin:0; text-align:left;}
.grid-conference-odd p, .grid-conference-even p{line-height:130%; text-align:justify; font-size:1em; padding:5px 0 5px 0;}
.grid-conference-odd h5, .grid-conference-even h5 {
	line-height:80%;
	margin:0;
	padding:0;
	}
.grid-conference-odd h3, .grid-conference-even h3 {
	margin:0;
	padding:0;
	color:#000;
	font-size:1.1em;
	text-transform:uppercase;
	}	
.grid-conference-odd a, .grid-conference-even a {font-size:1em; }	
/* ====================conference calendar addevent not being used ======================*/
table.grid-addevent {width:100%; 
	margin-top:20px;
	font-size:1.2em;
	}
table.grid-addevent th, table.grid-addevent td {padding:2px;
	margin: 0 0.5em;	
		}
td.tdright {text-align: right;
	vertical-align:top;
	}
.grid-addevent p {font-size:1em; }
.grid-addevent input, .grid-addevent textarea, .grid-addevent select {border:1px solid #999;; }
.grid-addevent input.submit {
		width:165px;
		padding:2px;
		text-align:center;
		color: #fff;
		cursor: pointer;
		cursor: hand;
		border:1px solid #111;
		}
/* ==================== login form  =================== */
.login-wrap {width:300px; }
.login-leftcolumn {float:left; width:120px;}
.login-rightcolumn {float:right; width:180px;display:inline; }
.login-form input.text-login {border: 1px solid #ccc; width:100px; padding:2px; color:#666; }
.login-form input#FormsButton1 {background:#ece9d8; width:50px; text-align:center; cursor:pointer; border: 1px solid #ccc;}	
.login-form a {font-size:10px; }
/* ==================== search box ==================== */
form.mysearchform {
	width:465px;
	display:block;
	font-size:1.1em;
	border:1px solid #f0f0e8;
	padding:2px;
	margin-bottom:5px;
	}
form.myconferenceform {
	/*width:612px;*/
	display:block;
	font-size:1.1em;
	border:1px solid #f0f0e8;
	padding:2px;
	margin-bottom:5px;
	}
form.sectionfront-form {
	width:99%;
	display:block;
	font-size:1.1em;
	padding:2px;
	margin-bottom:5px;
	}
.mysearchform fieldset, .myconferenceform fieldset, .sectionfront-form  fieldset {
	width: 90%;
	/*width: 460px;*/
	border: 0;
	margin: 10px 0 0 0;
	padding: 5px;
	text-align:left;
	}

.sectionfront-form label, .mysearchform label,  .myconferenceform label {
	float:left;
	margin:5px 5px 0 0;
	font-size:1em;
	font-weight:bold;
	display:inline;
	width:110px;
	text-align:right;
	}

.sectionfront-form input, .mysearchform input {
	margin:5px;
	padding: 2px;
	background: #fff;	
	text-align:left;
	}
.myconferenceform input {
	margin:0 5px 0 5px;
	padding: 2px;
	background: #fff;	
	text-align:left;
	vertical-align:middle;
	}
.mysearchform input.submit {background:transparent;
	vertical-align:top;
	border:0 transparent;
	margin:0 0 5px 15px;	
	}
	
.mysearchform input.submit-search {/*Advanced Search template */
	background:transparent;
	vertical-align:top;
	border:0 transparent;
	/* margin:0 0 10px 125px;*/
	margin:-30px 0 10px 340px;
	}
.sectionfront-form input.submit-search {background:transparent;
	vertical-align:top;
	border:0 transparent;
	/* margin:0 0 10px 125px;*/
	margin:-35px 0 10px 340px;
	}
.sectionfront-form select, .mysearchform select, .myconferenceform select {
	width:auto;
	float:left;
	display:inline;
	margin:5px;	
	padding: 2px;
	text-align:left;
	}

/*=============== form jQuery ============*/
#queryform .label,#signup .label {
	/*font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;*/
	font-size:0.7em;
	color: #000;
	float: left;
	width: 140px;
	margin-right: 10px;
	text-align: right;
	display: block;
	margin-top: 0;
	padding-top: 2px;
	/*border-top: 1px dotted #666;*/
}
#queryform h4, #signup h4 {
	margin:0 0 10px 0;
	color:#000;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.1em;
	}
#queryform  p, #signup p {
	line-height: 1em;
	font-size: 1.5em;
	padding-bottom: 10px;
	clear: left;
}
#queryform, #signup {
	float: left;
	width: 455px;	
	padding: 5px;
	border: 4px solid #f0f0e8;
	}
#queryform #submit {	background: transparent url(/images/nav-bg2.gif) repeat-x;
	/*background:#ece9d8;*/
	width:120px;
	border:1px solid #cccccc;
	color:#fff;
	padding: 1px;
	font-size:0.8em;
	font-weight:bold;
	margin-left: 150px;
	cursor:hand; cursor:pointer;
}
#signup #submit {
	margin-left: 150px;
	padding:0;
}
#queryform input#submit:hover {color:#ccc; }
#queryform #Clear {/*background: transparent url(/images/clear.gif) no-repeat top left;*/
	background:#ece9d8;
	width:80px;
	border:1px solid #cccccc;
	padding: 0 5px 0 5px;
	font-size:0.9em;
	font-weight:bold;
	margin-left:10px;
	cursor:hand; cursor:pointer;
	}
#queryform .labelBlock {
	display: block;
	/*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif !important;*/
	font-weight: bold;
	color: #000;
	display: block;
	margin-top: 0;
	margin-bottom: 5px;
  padding-left: 0;
	padding-top: 2px;
	border-top: 1px solid #ccc;
	font-size: 12px;
}
#queryform .indent-form {
	padding-left: 150px;
	margin-top: 0px;
	font-size: 1.1em;
}
#queryform  div, #signup div {
	font-size: 1.5em;
	margin-bottom: 15px;
	clear: left;
}

#signup #username, #signup #name, #signup #company, #signup #fromname2, #signup #fromname, #signup #email, #signup #from2, #signup #from, #signup #letter, #signup #TO, #signup #password, #signup #comments, #signup #Body, #signup #Body2, #signup #password2, #signup #phone, #queryform #username, #queryform #name, #queryform #name2, #queryform #company, #queryform #company2, #queryform #fromname2, #queryform #fromname, #queryform #email, #queryform #email2, #queryform #from2, #queryform #from, #queryform #letter,  #queryform #letter2, #queryform #TO, #queryform #password, #queryform #comments, #queryform #Body, #queryform #Body2, #queryform #password2, #queryform #phone, #queryform #phone2, #queryform #fax, #queryform #headline, #queryform #issuedate, #queryform #pagenumber, #queryform #quantity, #queryform #address, #queryform #city, #queryform #state, #queryform #zip {
	width: 270px;
	border:1px solid #999;
}
#queryform #subject {
	width: 260px;
	font-size:14px;
	font-weight:bold;
	/*margin:0 0 0 150px;
	padding:0 5px 5px 5px;*/
}

#queryform .indent label.error, #signup .indent label.error  {
  margin-left: 0;
}
#queryform textarea, #signup textarea {font-size:0.9em; }

#queryform label.error, #signup label.error {
	width:250px;
	float:left;
	background:url("/images/unchecked.gif") no-repeat 0px 0px;	
	padding-left: 16px;
	padding-bottom: 0px;
	margin-left:135px;
	font-size:11px;
	font-weight: bold;
	color: #EA5200;
	}
#queryform  input.error, #queryform select.error, #signup  input.error, #signup select.error  {
	background: #f4f4f4;
  border: 1px solid #900;
}

/* ============ Pluck =========== */
/* article pages */
.pluck-fixed-width
{
	clear: both;
	margin: 20px 0;
}
.pluck-fixed-width a:link {color:#336699; font-weight:bold;}
.pluck-fixed-width a:visited { color:#336699; font-weight:bold;}
.pluck-fixed-width a:hover { color:#999; text-decoration:underline;}
.pluck-fixed-width a:active { color:#336699; }
.pluck-fixed-width p.comment-guidelines
{
	font-size: 11px;
}
.article_vgc {
	width:250px;
	float:left;
	margin:10px 0 5px 0;
	height:15px;
	font-size:.9em;
	}
.article_comments {background: url(/images/pluck/talking-bubble.gif) top left no-repeat;
	width:110px;
	height:14px;
	float:left;
	padding:0px 5px 0 15px;
	font-size:11px;
	}
.article_recommend {
	width:110px;
	height:14px;
	float:left;
	display:inline;
	padding:0 5px 0 5px;
	border-left:1px solid #666;
	}
.article_disclaimer {
	float:left;
	padding:0px 0px 0 170px;
	font-size:11px;
	}
.article_recommend_disclaimer {
	float:left;
	font-size:0.8em;
	display:inline;
	padding:0 5px 0 0px;
	}
h3.article-title {font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	text-align:left;
	line-height:100%;
	margin:5px 0 3px 0;
	padding-top:10px;
	color:#333;
	border-bottom:1px solid #dcdedc; 
	}

/* frontpage and gen_ovr */
.news_vgc {
	height:17px;
	line-height:17px;
	color:#044376;
	font-size:.9em;
	letter-spacing:1px;
	padding:0 0 0 0;
	}
.news_comments {float:left;
	}
.recommend {/*background:url(/images/pluck/thumbup.gif) no-repeat 5% 0;*/
	/*float:left;*/
	display:inline;
	/*padding:0 0 0 30px;*/
	padding:0;
	}
.recommend_post {
	float:left;
	padding:0px 5px 0 15px;
	}
.comments {
	float:left;
	padding:0 5px 0 0px;	
}
.comments_label {padding-left:2px;}
li.comments_label-img {padding-left:15px;
	font-size:0.9em;
	}
.Recommend {display: inline;}
.comments_label-img {background:url(/images/pluck/talking-bubble.gif) top left no-repeat; padding:0px 0px 0 15px;}
/* article disclaimer */
.dislaimer-tip {background:#fff;
		width:250px; 
		margin:0 auto;
		text-align:left;
		font-size:1.1em;
		color:#666;
		line-height:1.3em;
		padding:5px;
		/*border:1px solid #004521;*/
		}
.title-tip {background-color: #ffffff;
		font-size:1.2em;
		color:#000;
		font-weight:bold;
		margin:10px 0 10px 0;
		text-align:center;
		}
#Login {	background: transparent url(http://www.pionline.com/images/nav-bg2.gif) repeat-x;
	width:80px;
	border:1px solid #cccccc;
	color:#fff;
	padding: 1px;
	font-size:0.7em;
	font-weight:bold;
	cursor:hand; cursor:pointer;
}
.disclaimer-parent {position:relative; width:170px; margin:-15px 0 0 145px; }
.pubdate
{
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	color: #8d0000;
	margin-left: 5px;
}

/* Most Popular page */
/*news-list******************************/
/*.news-list-new {
	list-style:none;
	margin:0;
	padding:0;
}
.news-list-new ul {
	margin:0;
	padding:0;
	}
.news-list-new li{
	padding-left:15px;
	background:url(/images/list-link-big.gif) no-repeat 0 5px;
	margin-bottom:9px;
}
.news-list-new li a{
	font-size:1.3em;
	font-weight:bold;
	line-height:1.1em;
}*/
.new li a.unl {font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	font-size:1.5em;
	}
.upper-case li:first-letter {
	text-transform: uppercase;
	}
	
/*================= RESEARCH CENTER ==================== */

.box-160 .content-holder.rc {
	border-top:none;
	}

.wrap-top.rc {
	height:80px;
	}

.wrap-top.rc h1, wrap-top.rc h2 {
	padding:10px 0 0 10px;
	}

p.rc-feedback {
	font-size:11px;
	margin:0 0 15px 0;
	padding:10px 0;
	text-align:center;
	width:773px;
	position:relative;
	bottom:0;
	}

p.rc-disclaimer {
	font-size:11px;
	margin:15px auto;
	padding:10px 0;
	border-top:1px solid #e1e1e1;
	text-align:left;
	width:95%;
	position:relative;
	bottom:0;
	font-style:italic;
	}

#rc-main {
	padding:15px 0 35px 2px;
	position:relative;
	z-index:0;
	}

#rc-splash {
	padding:0 10px;
	margin:20px 0;
	height:425px;
	width:760px;
	position:relative;
	z-index:1;
	}

#demoMovie {
	margin:0 0 10px 0;
	height:425px;
	width:760px;
	position:relative;
	z-index:1;
	overflow:hidden;
	}

#rc-splash-image {
	position:relative;
	z-index:1;
	}

#rc-splash-video {
	position:relative;
	/*background:url(/images/researchcenter/loading.gif);*/
	/*background-repeat:no-repeat;*/
	/*background-position:center;*/
	z-index:1;
	}

#rc-splash-video .cinema {
	opacity:2;
	}

.cinema {
	opacity:.3;
	}

#rc-splash-video-close {
	padding:10px;
	font-size:12px;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	}

	#rc-splash-video-close a {
		color:#000;
		}

#rc-container {
	margin:0 10px;
	padding:10px 0;
	}

.rc-module {
	float:left;
	display:inline;
	width:247px;
	}

	.rc-module p {
		padding:0 5px;
		}

#rc-main #middle {
	padding:0 10px;
	}

.rc-module h3 {
	padding:10px;
	margin:0;
	background-color:#22472F;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	}

.rc-module a {
	font-size:14px;
	padding:0 5px;
	}
	
	.rc-module a.header {
		padding: 0;
	}	

#rc-video-module {
	width:190px;
	height:145px;
	padding:5px;
	background-color:#eee;
	border:1px solid #e1e1e1;
	position:absolute;
	top:350px;
	left:25px;
	z-index:999;
	}

#rc-video-module h4 {
	color:#22472F;
	font-family:Arial Black, Arial, sans-serif;
	font-size:22px;
	margin:2px 5px;
	}

#rc-video-module p {
	padding:0 5px;
	}

#rc-video-module p a#videolink {
	font-size:12px;
	text-align:right;
	}

#rc-video-module p a#videolink img {
	padding:0 2px 0 0;
	}


/* == Companies Search == */

#rc-search-module {
	background:url('/images/researchcenter/rc-search.png') no-repeat;
	width:220px;
	height:25px;
	padding:5px;
	position:absolute;
	top:35px;
	right:12px;
	z-index:999;
	}

	#rc-search-module input {
		float:left;
		}

		#rc-search-module input.magButton {
			float:left;
			position:relative;
			left:0;
			top:-6px;
			background:url('/images/researchcenter/rc-search-button.png') no-repeat;
			border:none;
			height:40px;
			width:40px;
			}

			#rc-search-module input.magButton:hover {
				cursor:pointer;
				}

	#rc-search-module input#q {
		height:17px;
		width:160px;
		font-size:14px;
		position:relative;
		top:1px;
		left:3px;
		border:0;
		}

table.companysearch {
	width:100%;
	border:1px solid #ccc;
	}

	table.companysearch td {
		font-size:22px;
		color:#444;
		background:#F1F1F1;
		border:none!important;
		text-align:center;
		padding:15px 5px;
		}

		table.companysearch td input.field {
			width:520px;
			font-size:20px;
			font-weight:normal;
			}

		table.companysearch td input.button {
			font-size:18px;
			font-weight:normal;
			padding:3px;
			}

#rc-search-large {
	margin:0 10px;
	padding:10px 10px 0 0;
	}


#errorMsg {
	width:220px;
	height:14px;
	padding:5px;
	position:absolute;
	top:35px;
	left:0;
	z-index:999;
	color:#B04C45;
	font-size:12px;
	overflow:hidden;
	}

#errorMsgLg {
	text-align:left;
	padding:0 30px;
	position:relative;
	top:-15px;
	}

#errorMsgLg label.error {
	color:#B04C45;
	font-size:14px;
	color:#B04C45;
	font-size:14px;
	padding:0 0 10px 0!important;
	}

table.results {
	width:100%;
	}

	table.results tr.year-labels th {
		padding:5px 15px;
		}

	table.results tr.results th {
		padding:10px 0 15px 0;
		font-size:14px;
		font-weight:normal;
		color:#000;
		}

	table.results tr td {
		padding:20px 15px;
		font-size:18px;
		font-weight:normal;
		color:#888;
		border-right:none;
		text-align:left;
		}

		table.results tr td.profile {
			font-size:14px;
			font-weight:normal;
			text-align:right;
			}

		table.results tr td a {
			font-size:14px;
			font-weight:bold;
			line-height:24px;
			display:block;
			text-align:right;
			}


/*=== FEEDBACK FORM === */

.rc-feedback-form {
	width:100%;
	padding:10px 20px;
	}

.rc-feedback-form p {
	font-size:14px;
	padding:5px 0;
	}

table.rc-form {
	}

	table.rc-form td.fieldname {
		width:90px;
		font-size:14px;
		}

	table.rc-form td.field {
		width:360px;
		font-size:14px;
		}

		table.rc-form td.field input {
			font-size:14px;
			}

		table.rc-form input.submit {
			background:url("/images/button_bg.gif") repeat-x scroll 0 0 #CCCCCC;
			border-color:#CCCCCC #999999 #999999 #CCCCCC;
			border-style:solid;
			border-width:1px;
			cursor:pointer;
			font-family:arial,tahoma,sans-serif;
			font-size:18px;
			margin:10px 10px 10px 0;
			padding:3px;
			}

	#validateForm .form-error {
		color:#B04C45;
		font-size:12px;
		}
		
/*================= DATA STORE ==================== */

table.grid-datacenter {width: 100%;
	margin-top:10px;
	margin-bottom:10px;
	font-size:1em;	
	border-bottom:1px solid #f0f0e8;
	}
.grid-datacenter th, .grid-datacenter td {text-align: right;
	padding: 0 0.5em;
	vertical-align:top;
	padding-top:5px;
	}
.grid-datacenter td p, .grid-datacenter td a {	font-size: 1.1em;
	line-height:130%;
	text-align:left;
	margin:0 0 10px ;
	}
.grid-datacenter a:link, .grid-datacenter a:visited {	font-size: 1em; }
table.grid-datacenter tr.odd * {background: #f0f0e8;}
table.grid-datacenter tr.odd td, table.grid-datacenter tr.odd th { border-right:1px solid #fff;  }
table.grid-datacenter tr td.borderight { border-right:1px solid  #f0f0e8; }
table.grid-datacenter tr.even * {background:#fff; }
table.grid-datacenter tr.even td, table.grid-datacenter tr.even th{border-right:1px solid #f0f0e8;}
table.grid-datacenter tr.even td.noborder {border-right:none; }
th.label-bottom { vertical-align:bottom; color:#999; }
td.check {vertical-align:middle; text-align:center; }

/*== sortable table =================PI DATA DIRECTORIES  ========================*/
table.sortable {width: 99.9%;
	margin-top:10px;
	font-size:12px;
	border-bottom:1px solid #f0f0e8;
	}
.sortable th {
	padding:5px 3px 0 3px;
	vertical-align:bottom;
	text-align: left;
	border-bottom:1px solid #f0f0e8;
	}
.sortable th a {
	color:#111;
	}
.sortable td {
	/*padding: 0 0.5em;*/
	padding:5px 3px 5px 3px;
	vertical-align:top;
	text-align: left;
	}
table.sortable tr.odd * {background:#f0f0e8; }
table.sortable tr.even * {background: #fff; }
table.sortable tfoot td {text-align:center; padding:10px 3px 10px 3px; }
table.sortable td.submit {background:url(/images/viewfullRanking.gif) no-repeat center center; font-size:10px;}
table.sortable td.submit a {text-decoration:none; color: #568460;text-align:center;}
table.sortable td.odd-border {border-right:1px solid #fff; }
table.sortable td.even-border {border-right:1px solid #f0f0e8; }
table.sortable th.center, table.sortable td.center {text-align:center; }
table.sortable th.right, table.sortable td.right {text-align:right; padding-right:10px; }

table.sortable thead tr .header {
	background-image: url(/javascript/jquery/tablesorter/images/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.sortable thead tr .headerSortUp {
	background-image: url(/javascript/jquery/tablesorter/images/asc.gif);
}
table.sortable thead tr .headerSortDown {
	background-image: url(/javascript/jquery/tablesorter/images/desc.gif);
}

/*== sortable table ================= RFPs  NOT IN USE ========================*/
.grid-rfps th {background: #f0f0e8; border-bottom: 1px solid #f0f0e8; text-align:left; font-size:1.1em; padding:3px;  }
.grid-rfps th a {color:#000; text-decoration: underline; }
.grid-rfps td {border-bottom: 4px solid #f0f0e8; padding:3px; height:30px; }


/*== sortable table ================= WHITE PAPERS  NOT IN USE ========================*/
.grid-cell-borders td {border: 1px solid #a5adc4; padding:3px;  }
.grid-cell-borders td a, .grid-cell-borders a:visited {color:#111; text-decoration:none; }
.grid-cell-borders td:hover, .grid-cell-borders td:active {border: 1px solid #111; text-decoration:none;  cursor:pointer; cursor:hand;  }

/*=== box with thick border ============== INVESTMENT TOOLS / WRITE TO EDITOR / SUBMIT EVENT / Event Search / RFP Detail ==================== */

.box-with-border {
	width:95%;
	margin:5px 0 5px 0;
	padding:5px;
	font-size: 1.1em;
	border:4px solid #f0f0e8; 
	}
	
.getboxheight {
	float:left;
	height:100%;
	}

.box-with-border p {
	font-size: 1.1em;
	line-height:130%;
	text-align:justify;
	margin:0 0 10px 
	}
.box-with-border  a:link {
	font-size: 1em;
	}
.box-with-border img.invest-tools {width:120px; padding-bottom:5px; }

p.border-event {border:4px solid #f0f0e8; margin:0; padding:5px; }
p.border-searches-hires {border:4px solid #f0f0e8; margin:0 6px 5px 0; padding:5px; }

/*=================  SURVEY ( box with thin border )==================== */
.box-thin-border {
	width:97%;
	margin:5px 0 5px 0;
	padding:5px;
	border:1px solid #f0f0e8; 
	}
.box-thin-border h3 {
	font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:bold;
	color:#000;
	margin:8px 0 5px 0;
	}
.box-thin-border p {
	font-size: 1.1em;
	line-height:130%;
	text-align:justify;
	margin:2px 0 6px 0;
	}
.box-thin-border  a:link {
	font-size: 1em;
	}
.box-thin-border p.date-label {
	margin:0;
	padding:0;
	color:#000;
	}
.box-thin-border p.paragraph-up {
	margin:-12px 0 7px 0;
	padding:0;
	font-size:1.1em;
	}
/*========================= CUSTOMER SERVICE ========================= */


#column3{
width: 600px; 
margin: 0 auto; 

}

#topsection{
height: 20px; 
}


#contentcolumn3{ padding-top:20px;
float: left;
width: 100%;

}

#column3-2{
margin: 0 190px 0 100px; 
}

#column3-1{padding-top:20px;
float: left;
width: 100px; 
margin-left: -600px;
}
#column3-1 img {padding-top: 40px; }
#column3-3{
float: left;
width: 190px; 
margin-left: -190px; 
}
#column3-3 .first-button {padding-top:50px; }
#column3-3 img {padding:5px; }
#column3-2 p {padding:5px; }
#column2{
	clear: left;
	width: 100%;
	color: #fff;
	text-align: left;
	padding: 4px 0;
	padding-top: 20px;
	}
.column2-1 {width:48%;
	float:left;
	height:340px;
	}
.column2-indented {width:96%;
	margin:20px 0 10px 0;
	padding:0;
	}
.column2-indented p.column2-title {width:100%;
	background:#f8f9f5;
	margin:0 0 0 10px;
	padding:0;
	font-size:14px;
	border-top:1px solid #f0f0e8;
	}
.column2-subindented {width:95%;
	padding:0 15px 15px 0;
	}
.column2-2 {width:48%;
	float:right;
	display:inline;
	 height:250px;
	 }

.box2-thin-border {
	width:45%;
	margin:5px 0 5px 0;
	padding:5px;
	border:1px solid #f0f0e8; 
	}
.box2-thin-border p {
	margin:15px 0 0 0;
	padding:0 0 0 10px;
	}
.box2-thin-border p img.subscribe-icons {vertical-align: middle;  }

.box2-thin-border .subscribe-button { padding:20px 0 0 10px; }

/*======================== HEADLINES SCROLLER ======================== */

#latestHeadlinescarousel { visibility:hidden; height:25px; overflow:hidden;}
#latestHeadlinescarousel ul { height:25px; overflow:hidden; }
.jcarousel-skin-tango .jcarousel-container {
     background: #934500;    
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 423px;
    padding: 0 40px;
    text-align:center;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  423px;
    height: 20px;
    padding-top:5px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 423px;
    height: 25px;    
}

.jcarousel-skin-tango .jcarousel-item a {color:#fff; font-size:1.2em; font-weight:bold;  }
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
     }

/** Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 0;
    right: 10px;
    width: 32px;
    height: 25px;
    cursor: pointer;
    background: transparent url(/images/next-headlines.gif) no-repeat 0 0;
    z-index:10;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
   top: 0;
    left: 5px;
    width: 32px;
    height: 25px;
    cursor: pointer;
    background: transparent url(/images/prev-headlines.gif) no-repeat 0 0;
     z-index:10;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/*================================= TOP BLUE CAROUSEL ======================= */
#top-carousel {display:none; height: 67px;}
/*background:url(/images/ajax-loader-topcaroussel.gif) no-repeat center center;*/
.top-carousel ul {
	margin:0;
	padding:0;
	list-style: none;
	}
.top-carousel li{
	float:left;
	width:auto;
	overflow:hidden;
}
.top-carousel img{float:left;}
.top-carousel-text{
	/*width:225px;*/
	width:290px;
	padding-left:5px;
	float:left;	
}
.top-carousel-text p {
	margin:2px 0 0 0;	
	font-size:12px;
}
.top-carousel-text p strong{color:#369; font-size:14px;}


.jcarousel-skin-ie7 .jcarousel-container {
   /* -moz-border-radius: 10px;*/
   background: #e3ebec;
   	margin:0;
   	padding:0;
   
}

.jcarousel-skin-ie7 .jcarousel-container-horizontal {
    width: 656px;
   /*padding: 20px 40px;*/
    border: 1px solid #f0f0e8;
  }

.jcarousel-skin-ie7 .jcarousel-clip-horizontal {
    width:  600px;
    height: 67px;
    margin: 0 auto;
}

.jcarousel-skin-ie7 .jcarousel-item {
		/*width: 195px;*/
		width: 185px;
    height: 65px;
    /*border-left: 1px solid #f0f0e8;*/
  }

.jcarousel-skin-ie7 .jcarousel-item:hover {
  /*  border-color: #808080;*/
}

.jcarousel-skin-ie7 .jcarousel-item-horizontal {
    margin-right: 7px;
}

.jcarousel-skin-ie7 .jcarousel-item-placeholder {
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-ie7 .jcarousel-next-horizontal {
    position: absolute;
    top: 22px;
    right: 2px;
    width: 28px;
    height: 22px;
    cursor: pointer;
    background: transparent url(/images/next-horizontal.gif) no-repeat 0 0;
    z-index:10;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal {
    position: absolute;
    top: 22px;
    left: -1px;
    width: 25px;
    height: 22px;
    cursor: pointer;
    background: transparent url(/images/prev-horizontal.gif) no-repeat 0 0;
    z-index:10;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-ie7 .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/*================= CHART SCROLLER ==================== */

#mycarousel {visibility:hidden; height:280px; overflow:hidden;}
.jcarousel-skin-mytango p.credit {margin-left: 10px;text-align:left; font-size:14px;}
.jcarousel-skin-mytango .jcarousel-container {
	margin:0 auto;
    background: transparent;
    text-align:center;
}

.jcarousel-skin-mytango .jcarousel-container-horizontal {
    width: 320px;
    /*padding: 20px 40px;*/
    padding:0;
}

.jcarousel-skin-mytango .jcarousel-clip-horizontal {background:#fff;
    width:  320px;
    height: 280px;
}


.jcarousel-skin-mytango .jcarousel-item {
    width: 320px;
    height: 260px;
}

.jcarousel-skin-mytango .jcarousel-item-horizontal {
    margin-right: 10px;
}


.jcarousel-skin-mytango .jcarousel-item-placeholder {
    background: transparent;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-mytango .jcarousel-next-horizontal {
    position: absolute;
    top: 248px;
    right: 120px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/charts-next.gif) no-repeat 0 0;
    z-index:10;
}

.jcarousel-skin-mytango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-mytango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-mytango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-mytango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-mytango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-mytango .jcarousel-prev-horizontal {
    position: absolute;
    top: 248px;
    left: 120px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(/images/charts-prev.gif) no-repeat 0 0;
    z-index:10;
}

.jcarousel-skin-mytango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-mytango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-mytango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-mytango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-mytango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}
.mytango-count {float:left; color:#9a9a9a; font-size:10px; font-weight:bold; text-align:left; padding:0 0 0 10px; }
/**
 * Additional styles for the controls.
 */
/*.jcarousel-control {
    margin-bottom: 10px;
    text-align: center;
}

.jcarousel-control a {
    font-size: 75%;
    text-decoration: none;
    padding: 0 5px;
    margin: 0 0 5px 0;
    border: 1px solid #dde9e1;
    color: #eee;
    background-color: #fff;
    font-weight: bold;
}
.jcarousel-control a:hover {
    border: 1px solid #042811;
    color: #042811;
}
.jcarousel-control a:focus, 
.jcarousel-control a:active {
    outline: none;
}*/


/*#gallery { 
	width: 320px;
	height: 280px;
	margin:0 auto;
	margin-top: 5px;
	overflow:hidden;
	 -moz-opacity: .999;
	 visibility:hidden;
}

#gallery div {
	text-align: center;
	width: 320px;
	height: 280px;
}

#gallery img {
	padding: 5px;
	background-color: #fff;
}
#gallery div p {
	font: bold 11px "Arial Unicode-MS", Arial, Helvetica, sans-serif;
}
#gallery div p a {font-size:14px; }
#gallery p.credit {font-size:1.2em;  text-align:left; color:#111; }

#controls {
	width:320px;
	margin-top: 10px;
	text-align: center;
}
#pager a {
	font-size: 12px;
	font-weight: bold;
	color: #004521;
	padding: 2px 5px;
	text-decoration: none;
	margin-left: 5px;
	border:1px solid #f0f0e8;
	cursor: pointer;
}
#main .control {
	font-size: 12px;
	font-weight: bold;
	color: #004521;
	padding: 2px 5px;
	text-decoration: none;
	margin-left: 5px;
	cursor: pointer;
}
#pager a.activeSlide {
	background-color: #f0f0e8;
	color: #000;
}
#pager a:hover, #playControl:hover {
	background: #900;
}
.control {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	background:#fff;
	padding: 0px 5px;
	text-decoration: none;
	margin-left:0;
	cursor: pointer;
}
.chart-scroller-div {width:80px; margin:0 auto; text-align:center; }
#prev {width:30px;float:left; text-align:right; }
#next {width:30px;float:right; display:inline;text-align:left; }
*/
/* ============================= THICKBOX =============================== */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#popup {padding: 0; margin: 0;}
#popup p {margin: 5px 0 0 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#msg {
	margin-top:10px;
}
 img {border:none; }

#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 12px Arial, Helvetica, sans-serif;
	color:#666666;
	padding-top:4px;
}

#TB_window a:link {color: #003366; font-weight:bold;}
#TB_window a:visited {color: #003366; font-weight:bold;}
#TB_window a:hover {color: #990000; font-weight:bold;}
#TB_window a:active {color: #003366; font-weight:bold;}
#TB_window a:focus{color: #003366; font-weight:bold;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(/images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background:transparent;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/*====================== SEARCH & HIRES / ADVANCED SEARCH / DATA & DIRECTORIES / ISSUE INDEX EXPANDABLE/COLLAPSE PANEL =======================*/
#sectionfront-search {
	display:none;

}
#advanced-search, #data-directories {
	display:none;
}

#issue-index {
	display:block;
}
#sectionfront-search .container {
	width: 440px;
	margin: 0 auto;
	visibility:hidden;
	
}
#advanced-search .container, #data-directories .container, #issue-index .container {
	width: 480px;
	margin: 0 auto;
	visibility:hidden;
}
#sectionfront-search h2 {
	font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	padding: 0 0 0 25px;
	margin: 0 0 5px 0;
	background: url(/images/trigger_b.gif) no-repeat;
	height: 24px;
	line-height: 24px;
	width: 390px;
	font-size: 1.1em;
	font-weight: normal;
	float: left;
}
#advanced-search h2.trigger-search {
	font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	padding: 0 0 0 25px;
	margin: 0 0 5px 0;
	background: url(/images/trigger_b.gif) no-repeat;
	height: 24px;
	line-height: 24px;
	width: 430px;
	font-size: 1.1em;
	font-weight: normal;
	float: left;
}

#data-directories h2.trigger {
	font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(/images/trigger_a.gif) no-repeat;
	height: 24px;
	line-height: 24px;
	width: 430px;
	font-size: 1.2em;
	font-weight: normal;
	float: left;
}

#issue-index h2.trigger-issue {
	font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	padding: 0 0 0 50px;
	margin: 0 0 5px 0;
	background: url(/images/trigger_a.gif) no-repeat;
	height: 24px;
	line-height: 24px;
	width: 430px;
	font-size: 1.2em;
	font-weight: normal;
	float: left;
}
#sectionfront-search h2.trigger-search a, #advanced-search h2.trigger-search a {
	color: #000;
	text-decoration: none;
	display: block;
}
#data-directories h2.trigger a, #issue-index h2.trigger-issue a {
	color: #fff;
	text-decoration: none;
	display: block;
}
#sectionfront-search h2.trigger-search a:hover, #advanced-search h2.trigger-search a:hover {
	color: #369;
}
#data-directories h2.trigger a:hover, #issue-index h2.trigger-issue a:hover {
	color: #ccc;
}
#sectionfront-search h2.active, #advanced-search h2.active, #data-directories h2.active {background-position: left bottom;}
#issue-index h2.active {background-position: left bottom;}
#sectionfront-search .toggle_container {
	margin: 0;
	padding: 0;
	background:#fff;
	overflow: hidden;
	width: 440px;
	clear: both;
}
#advanced-search .toggle_container {
	margin: 0;
	padding: 0;
	background:#fff;
	overflow: hidden;
	width: 440px;
	clear: both;
}
#data-directories .toggle_container, #issue-index .toggle_container {
	margin: 0 0 5px;
	padding: 0;
	border-top: 1px solid #d6d6d6;
	background:#fff;
	overflow: hidden;
	font-size: 1.2em;
	width: 480px;
	clear: both;
}
#sectionfront-search .toggle_container .block, #advanced-search .toggle_container .block {
	padding: 0;
	background:#fff;
}
#data-directories .toggle_container .block {
	padding: 20px;
	background:#fff;
}
#data-directories .toggle_container .block p {
	margin:0;
	padding:0;
	font-size:1.1em;
}
#data-directories .toggle_container img {
	float: left;
	margin: 10px 15px 15px 0;
	padding: 5px;
	background: #ddd;
	border: 1px solid #ccc;
}
/* =================== POPUP BOX - LOGIN ================== */
/* global */
#cluetip-close img {
  border: 0;
  vertical-align:text-bottom;
}
#cluetip-close a {text-decoration:none; }
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url(/images/wait.gif);
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
   bookmark tips
-------------------------------------- */

.cluetip-default {
  background-color: #f8f8f8;
/*  margin:30px 0 0 -50px;*/
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #f8f8f8;
}
.cluetip-default h3#cluetip-title {
  margin:0;
  padding: 2px 2px 0 0;
  background-color: #dfdfdf;
 	/*background-color:#acc8da;*/
 	/*background-color:#e3ebec;*/
  color: #000;
}
.cluetip-default #cluetip-title a {
  color: #000;  
  font-size: 1em;
  font-weight:bold;
  text-transform:uppercase;  
  text-indent:15px;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default #cluetip-inner h3 {background:#f8f8f8 url(/images/piper/header-shade.gif) repeat-x center center;
	width:100%;
	color:#999;
	font-size:12px;
	padding: 0 0 0 0;
	margin-top:10px;
	}
.cluetip-default #cluetip-inner h3 .header-background {background:#f8f8f8;
	width:100%;
	height:100%;
	padding:0 5px 0 0;
	margin:0;
	}
	
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
 /* color: #900;*/
}

/* default arrows */

.clue-right-default .cluetip-arrows {
 background-image: url(/images/arrowleft.gif);
 }
.clue-left-default .cluetip-arrows {
  background-image: url(/images/arrowright.gif);
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url(/images/arrowdown.gif);
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url(/images/arrowup.gif);
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}
table.cluetip-table td {	border-bottom:1px solid #dfdfdf; }
/* ======================  BOOKMARK =================== */
/* jQuery Bookmark styles v1.1.1 */
.bookmark_popup_text {
	cursor: pointer;
	color:#369;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
}
.bookmark_popup {
	display: none;
	position: absolute;
	z-index: 100;
	margin-left:-150px;
}
.bookmark_popup ul {
	float: left;
	width: 200px;
	border: 1px solid #aaa;
	padding:2px;	
}
.bookmark_list {
	display: inline-block;
	float: left;
	list-style-type: none;
	font-size: 80%;
	margin: 0px;
	padding: 0px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {  /* Safari3/Opera9 */
	.bookmark_list {
		font-size: 100%;
	}
}
html:first-child .bookmark_list {  /* Opera */
	font-size: 80%;
}
ul.bookmark_list {
	margin:5px 0;
	padding:5px 0;
	border-top:1px dotted #cccccc; 
	border-bottom:1px dotted #cccccc;
	font-size:11px;
	font-weight:bold;
	}
.bookmark_list li {
	/*float: left;
	width: 20%;*/
	margin: 0px 3px;
	padding: 1px;
	/*background-color: #eee;
	border: 1px outset;*/
}
.bookmark_compact {
	background-color: #eee;
	border: 1px outset;
}
.bookmark_compact li {
	width: 16px;
	height: 16px;
	margin: 0px;
	padding: 2px;
	background-color: transparent;
	border: none;
}
.bookmark_list a {
	width: 100%;
	cursor: pointer;
}
.bookmark_list span {
	display: inline-block;
	width: 16px;
	height: 16px;
}
.bookmark_list img {
	border: none;
}
/* ==================== staff =============== */
img.staff-photo {float:left;
	border:4px solid #f0f0e8;
	margin-top:-10px;
	}
	
/* ================== QUOTEMEDIA - Markets ============= */
table.quote-table {background:transparent;
	font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	width: 730px;
	}
table.quote-table td  {
	padding:5px;
	vertical-align:top;
	}
table.quote-table ul.news-list{
	list-style:none;
	margin:0;
	padding:0;
}
table.quote-table ul.news-list li{
	padding-left:7px;
	background:url(http://www.pionline.com/images/list-link.gif) no-repeat 0 6px;
	margin-bottom:9px;
}
table.quote-table ul.news-list li a {
	font-size:13px;
	/*font-weight:bold;*/
	line-height:1.2em;
	color:#369;
}
table.quote-table ul.news-list li a:hover {
	color:#999;
	text-decoration:underline;
	}
table.quote-table .link {
	display:block;
	text-align:right;
	margin-right:10px;
}
table.quote-table .link a {
	font-size:11px;
	font-weight:bold;
	color:#369;
	text-decoration:none;
}
table.quote-table .link a:hover {
	color:#999;
	text-decoration:underline;
	}
table.quote-table h3 {
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	color:#535353;
	margin:0 0 5px 0;
	padding:0;
	}
table.quote-sub-table {
	font-family: "Arial Unicode-MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
	width: 99.9%;
	}
table.quote-sub-table td  {
	border:none;
	padding:2px;
	}
table.quote-sub-table tr.odd {background:#ededed; }
table.quote-sub-table td a:link {
	color:#369;
	font-weight:bold;
 	}
table.quote-table h3 {
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	color:#535353;
	margin:0 0 5px 0;
	padding:0;
	}
/*table.quote-table p.main-title {
	height:30px;
	text-align:center;
	margin:0;
	padding:0;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
	}
table.quote-table p.title {
	text-align:center;
	margin:0;
	padding:0;
	font-size:11px;
	color:#990000;
	font-weight:bold;
	border-top:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	}*/
table.quote-table p.contact-title, table.quote-table p.market-title {
	text-align:center;
	margin:0;
	padding:2px 0 2px 0;
	font-size:14px;
	color:#000;
	font-weight:bold;
	border:1px solid #e1e1e1;
	}
table.quote-table span.currency-title {
	font-weight:normal;
	text-transform:none;

	}
table.quote-table p {
	margin:0;
	padding:0;
	}		
div#loader {  
	padding:1px;
	width: 100%;  
	height: 99.9%;
	 }
div#loader.loading { background: url(http://www.pionline.com/images/loadingAnimation.gif) no-repeat center center; }

/*======= HIGHLIGHT SEARCH HEADINGS AND PARAGRAPHS ========= */
	.highlight { background-color: #fbf285; /*#fff9b8;*/ }
	a:hover span.highlight { text-decoration:underline; }
	
/* Article Audio Player */

.article-audio-player {
	background: url(/images/article-audio-player-bg.gif) top left no-repeat;
	display: block;
	margin: 10px 0;
}

/* Article Video Player */

.video-widget-wrapper {
	position: relative;
	text-align: center;
}

.article_video {
	width: 300px;
	height: 210px; /*290 with ad*/
	margin-top:10px;
	position: relative;
	display: inline-block;
	text-align: left;
}

.article_video img {
	display:inline;
}

div.video_title {
	width: 300px;
	height: 205px;
	display: inline-block;
	cursor: pointer;
	position: relative;
}

div.video_thumb {
	width:300px;
	height:205px;
	background: #000000;
}

div.video_thumb img {
	width:300px;
	height:205px;
}

.displayBG {
	width: 290px;
	/* height: 20px; */
	background-color: #ffffff;
	position: absolute;
	/*top: 177px;*/
	bottom: 0;
	left: 0;
	padding:5px;
	-khtml-opacity:.80;
	-ms-filter:Óalpha(opacity=80)Ó;
	filter:alpha(opacity=80);
	opacity:.80;
	color: #000000;
	font-family: Tahoma,Arial,sans-serif;
	font-weight: bold;
	font-size: 12px;
	overflow: hidden;
}

.vid_ad {
	width: 300px;
	/* height: 60px; */
	display: block;
	background-color: #E1E1E1;
	border: 0;
	text-align: center;
}

a.vid_play_button {
	position: absolute;
	/*top: 125px;*/
	/*left: 10px;*/
	top: 75px;
	right: 10px;
	background-image: url('/images/vid_play_button_40x40.png');
	width: 40px;
	height: 40px;
}

a.vid_play_button:hover {
	background-position: -40px 0;
}

.sidebarWidget {
	margin-bottom: 23px;
}

/* George's Styles */

input.button {
	padding: 2px;
	margin: 10px 10px 10px 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background: #cccccc url('/images/button_bg.gif') repeat-x;
	font-size: 12px;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	cursor: pointer;
}

a.button {
	padding: 3px 5px;
	margin: 10px 10px 10px 0;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	background: #cccccc url('/images/button_bg.gif') repeat-x;
	font-size: 12px;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	display: inline-block;
}

a.button:hover {
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
}

/* FUND STATUS CHARTS */

table.fundstatus td.company, table.fundstatus td.bold {
	font-weight: bold;
}
table.fundstatus th {
	vertical-align: middle;
	padding-bottom: 10px;
}

/* DIRECTORIES TEMPLATE -- DELETE THIS */

#directories-template {
	padding-right: 10px;
	padding-bottom: 30px;
}

#directories-template h2 {
	font-size: 2.4em;
	display: inline-block;
	padding: 10px 0;
}

#directories-template .date {
	font-size: 1.2em;
	border-bottom: 0;
	margin-top: 0;
	text-align: left;
}

#directories-template h3 {
	font-size: 2em;
	margin-bottom: 5px;
	padding-bottom: 0;
}

#directories-template h4 {
	font-size: 1.2em;
	margin: 5px 0;
	paddig: 0;
}

#directories-template p {
	margin-top: 2px;
}

/* NEW SPECIAL REPORTS TEMPLATE */

#specialreport-template {
	padding-right: 10px;
	padding-bottom: 30px;
}

#specialreport-template h2, #specialreport-template h2 a {
	font-size: 24px;
	display: inline-block;
	padding: 10px 0;
}

#specialreport-template .date {
	font-size: 14px;
	border-bottom: 0;
	margin-top: 0;
	text-align: left;
}

#specialreport-template h3, #specialreport-template h3 a {
	font-size: 16px;
	margin-bottom: 5px;
	padding-bottom: 0;
}

	#specialreport-template h3.archives, #specialreport-template h3.archives a {
		font-size: 14px;
	}

#specialreport-template h4, #specialreport-template h4 a {
	font-size: 16px;
	margin: 5px 0;
	paddingg: 0;
}

#specialreport-template ul {
	list-style-type: square;
	margin: 0 0 0 20px;
	color: #cccccc;
}

	#specialreport-template li, #specialreport-template li a {
		font-size: 14px;
		margin: 10px 0;
	}
	
	#specialreport-template li.no-bullet {
		list-style-type: none;
	}

#specialreport-template p {
	margin-top: 2px;
}



/* ROADBLOCK */

#closeRoadblock {
	display: none;
	z-index: 99999;
	width: 100%;
	padding: 5px 0;
	position: absolute;
	top: 0;
	left: 0;
	background-color: #1E4129;
	color: #ffffff;
	font-weight: bold;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
}

/* DASHBOARD */
#dashboard .item-block
{
	padding: 10px 0;
}
#dashboard .item-block-sponsored
{
	background: #f9f9f9;
	border: 1px solid #cccccc;
	margin: 10px 0;
	padding: 10px;
}
#dashboard .item-block-sponsored-text
{
	float: right;
	width: 440px;
}
#dashboard .top-story
{
	padding: 0 0 10px 0;
	border-bottom: 1px solid #cccccc;
	margin: 0 0 10px 0;
}
#dashboard ul.select-view
{
	list-style-type: none;
	padding: 6px 0;
	border-bottom: 1px solid #cccccc;
	margin: 10px 0;
}
#dashboard ul.select-view li
{
	display: inline;
}
#dashboard ul.select-view li a
{
	padding: 6px 25px;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-right: 5px;
	background: #f1f1f1;
	font-size: 11px;
	color: #333333;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: normal;
}
#dashboard ul.select-view li a.selected
{
	border-top: 4px solid #cccccc;
	background: #ffffff;
	font-weight: bold;
}
#dashboard ul.select-view li a:hover
{
	background: #999999;
	color: #ffffff;
}
#dashboard ul.select-view li a.selected:hover
{
	background: #ffffff;
	color: #333333;
}
#dashboard .related-content
{
	float: right;
	width: 180px;
	padding: 0 20px;
	border-left: 1px dotted #cccccc;
	margin: 20px 0 10px 20px;
}
#dashboard .related-content h3
{
	margin: 0;
	padding: 0;
	font-size: 13px;
	color: #999999;
	text-transform: uppercase;
}
#dashboard .related-content ul
{
	list-style-type: square;
	margin: 0 0 10px 0;
}
#dashboard .related-content ul li
{
	font-size: 11px;
	margin: 0 0 0 15px;
	padding: 5px 0;
}
#dashboard .related-content ul li a
{
	font-weight: normal;
}
#dashboard .related-content ul img
{
	margin: 5px 0;
	border: 1px solid #cccccc;
	padding: 2px;
}
#dashboard h2
{
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 16px;
	font-family: arial, helvetica, sans-serif;
}
#dashboard .top-story h2
{
	font-size: 24px;
}
#dashboard h2 a
{
	font-weight: normal;
}
#dashboard h4.kicker
{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 11px;
	color: #D3862E;
	font-weight: normal;
	text-transform: uppercase;
}
#dashboard h4.ad-label
{
	text-align: center;
}
#dashboard p
{
	line-height: 20px;
}
#dashboard p.byline
{
	font-size: 11px;
	text-transform: uppercase;
	color: #666666;
}
#dashboard p.authors
{
	line-height: 18px;
	font-weight: bold;
	color: #666666;
	font-size: 12px;
}
#dashboard p.filed-under
{
	color: #666666;
	font-size: 11px;
	font-weight: bold;
	text-transform: capitalize;
}
#dashboard img.dashboard
{
	float: left;
	max-width: 120px;
	max-height: 80px;
	padding: 2px;
	border: 1px solid #cccccc;
	margin: 0 10px 5px 0;
}
#dashboard .top-story img, #dashboard img.multimedia, #dashboard img.white-papers
{
	float: left;
	max-width: 200px;
	max-height: 120px;
	padding: 2px;
	border: 1px solid #cccccc;
	margin: 0 10px 5px 0;
}
#dashboard img.sponsor-logo
{
	padding: 2px;
	border: 1px solid #cccccc;
	margin: 10px 0 0 0;
	float: left;
}
#dashboard .pagination
{
	margin: 20px 0;
	padding: 10px 0;
}
#dashboard .pagination ul li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#dashboard .pagination ul li a
{
	display: block;
	width: 60px;
	padding: 6px 10px;
	border: 1px solid #cccccc;
	background: #f1f1f1;
	color: #333333;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
}
#dashboard .pagination ul li a:hover
{
	text-decoration: none;
	color: #ffffff;
	background: #999999;
}
#dashboard .pagination ul li.older
{
	float: left;
	text-align: left;
}
#dashboard .pagination ul li.newer
{
	float: right;
	text-align: right;
}
#dashboard .search
{
	background: #f1f1f1;
	padding: 0 20px;
	border: 1px solid #cccccc;
	margin: 30px 0 0 0;
	font-weight: bold;
}
#dashboard .search p
{
	margin: 10px 0;
}
#dashboard .search .bottom-search-box
{
	width: 75%;
	padding: 4px;
	border: 2px solid #cccccc;
	font-size: 11px;
}
#dashboard .search .submit-button
{
	margin-left: 20px;
	font-size: 11px;
	text-transform: uppercase;
}

/* =================== General Styles/Sitewide ================== */

.hidden
{
	display:none;
}
.float-right
{
	float: right;
}
.float-left
{
	float: left;
}
h1,h2,h3,h4,h5,h6
{
	background: none;
}
/*====== SITE LIFE OVERRIDES ========*/
div.Recommend_Container
{
	font-size: 10px!important;
	display: inline-block!important;
	margin: 0 10px 0 0!important;
	padding: 2px 0 3px 25px!important;
}
