/* pymnts.com */
body {
	background: #f5f5f5 url(../images/main-back.png) repeat-x 50% 0;
	font-size:12px;
	font-family:Arial, sans-serif;
	margin:0;
	padding:0;
}

a {
	outline:none;
	color:#058cbf;
}

a:hover {
	color:#53b6db;
}

img {
	border:none;
}

div.clear {
	clear:both;
}

div#page_container {
	width:971px;
	text-align:left;
	margin:0 auto;
	position:relative;
}
/*
div#header {
	width:971px;
	height:118px;
	position:relative;
}

h1#logo {
	width:213px;
	height:41px;
	overflow:hidden;
	position:absolute;
	top:28px;
	margin:0;
	padding:0;
}

h1#logo a {
	display:block;
	width:213px;
	height:41px;
	text-indent:-98765px;
	background:url(../images/main-logo.png) no-repeat 0 0;
	overflow:hidden; 
}

h1#logo a:hover {
	background-position:0 -41px;
}

div#search {
	width:322px;
	height:25px;
	position:absolute;
	right:0;
	top:28px;
}
*/
div#navigation {
	height:32px;
	background:url(../images/nav-back.png) repeat-x;
	position:absolute;
	bottom:0;
	width:958px;
	padding-right:12px;
	padding-left:1px;
}

div#navigation ul,div#subnavigation ul {
	margin:0;
	padding:0;
	list-style-type:none;
	position:relative;
}

div#navigation li {
	display:inline-block;
	float:left;
	height:32px;
	background:url(../images/nav-sep.png) no-repeat right;
}

div#navigation li.nosep {
	background:none;
}

div#navigation ul.home li.home {
	background:white url(../images/nav-sel.png) no-repeat right;
	position:relative;
	left:-1px;
	padding-left:1px;
}

div#navigation li.reportstore{
	background-image: url("../images/store_basket_bg.png"); 
	background-repeat: no-repeat; 
	background-position: 8px 8px; 
	padding: 0 0 0 29px
}

div#navigation ul.news li.news {
	background:white url(../images/nav-sel.png) no-repeat right!important;
}

div#navigation ul.commentary li.commentary {
	background:white url(../images/nav-sel.png) no-repeat right!important;
}

div#navigation ul.briefingroom li.briefingroom {
	background:white url(../images/nav-sel.png) no-repeat right!important;
}

div#navigation ul.pitches li.pitches {
	background:white url(../images/nav-sel.png) no-repeat right!important;
}

div#navigation ul.profiles li.profiles {
	background:white url(../images/nav-sel.png) no-repeat right!important;
}

div#navigation ul.pymntsintel li.pymntsintel {
	background:white url(../images/nav-sel.png) no-repeat right!important;
}

div#navigation ul.events li.events {
	background:white url(../images/nav-sel.png) no-repeat right!important;
}

div#navigation ul.regulation li.regulation {
	background:white url(../images/nav-sel.png) no-repeat right!important;
}

div#navigation ul.paymentsinsider li.paymentsinsider {
	background:white url(../images/nav-sel.png) no-repeat right!important;
}

div#navigation ul.journal li.journal {
	background:white url(../images/nav-sel.png) no-repeat right!important;
}

div#navigation ul.classifieds li.classifieds {
	background:white url(../images/nav-sel.png) no-repeat right!important;
}

div#navigation ul.ebook li.ebook {
	background:white url(../images/nav-sel.png) no-repeat right!important;
}

div#navigation li a {
	display:inline-block;
	padding:10px 11px;
	height:12px;
	color:#535353;
	text-decoration:none;
	text-shadow:1px 1px 1px white;
	font-weight:bold;
	font-size:12px;
}

div#navigation li.current a {
	padding-right:17px;
}

div#navigation li a:hover {
	background:url(../images/nav-hover.png) no-repeat right;
}

div#navigation ul.home li.home a:hover,
div#navigation ul.news li.news a:hover,
div#navigation ul.commentary li.commentary a:hover,
div#navigation ul.briefingroom li.briefingroom a:hover,
div#navigation ul.pitches li.pitches a:hover,
div#navigation ul.pymntsintel li.pymntsintel a:hover,
div#navigation ul.events li.events a:hover,
div#navigation ul.regulation li.regulation a:hover,
div#navigation ul.paymentsinsider li.paymentsinsider a:hover,
div#navigation ul.journal li.journal a:hover,
div#navigation ul.classifieds li.classifieds a:hover, 
div#navigation ul.ebook li.ebook a:hover 
{
	background:none!important;
}

div#navigation li.rightside {
	background:none;
	float:right;
}

div#navigation li.rightside a {
	font-size:10px;
	padding:9px 6px;
}

div#navigation li.rightside a:hover {
	text-decoration:underline;
	background:none;
}

div#subnavigation {
	width:943px;
	height:16px;
	padding:7px 14px;
	background:white url(../images/subnav-back.png) no-repeat;
	overflow:hidden;
	margin: 15px 0 0 0;
}

div#subnavigation li {
	display:inline;
}

div#subnavigation li a {
	font-size:11px;
	font-weight:bold;
	color:#535353;
	text-decoration:none;
	margin-right:20px;
}

div#subnavigation li.current a {
	color:#507800;
}

div#subnavigation li a:hover {
	text-decoration:underline;
}

div#newsticker {
	width:966px;
	height:36px;
	background:url(../images/ticker-back.png) no-repeat;
	margin:15px auto;
	padding-left:2px;
}

span#newsticker_title {
	display:inline-block;
	height:25px;
	padding:11px 20px 0;
	background:url(../images/ticker-darkback.png) no-repeat 100% 50%;
	color:#5e605b;
	font-weight:bold;
	font-size:12px;
	text-shadow:1px 1px 1px white;
	float:left;
}

ul#ticker {
	list-style-type:none;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	height:25px;
	padding:11px 20px 0;
}

ul#ticker a {
	color:#5e605b;
	text-decoration:none;
	text-shadow:1px 1px 1px white;
	display:inline-block;
	width:810px;
	height:15px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

ul#ticker a:hover {
	text-decoration:underline;
}

div.bevelbox {
	background:white;
	position:relative;
	z-index:1;
	overflow:hidden;
	padding:10px;
	margin-bottom:10px;
}

div.bevelbox span.bevelbox {
	display:block;
	width:5px;
	height:5px;
}

div.bevelbox span.bbt {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bbt.png);
	z-index:1;
}

div.bevelbox span.bbl {
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bbl.png);
	z-index:1;
}

div.bevelbox span.bbr {
	height:100%;
	position:absolute;
	top:0;
	right:0;
	background:url(../images/bbr.png);
	z-index:1;
}

div.bevelbox span.bbb {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/bbb.png);
	z-index:1;
}

div.bevelbox span.bbtl {
	position:absolute;
	top:0;
	left:0;
	background:url(../images/bbtl.png);
	z-index:2;
}

div.bevelbox span.bbtr {
	position:absolute;
	top:0;
	right:0;
	background:url(../images/bbtr.png);
	z-index:2;
}

div.bevelbox span.bbbl {
	position:absolute;
	bottom:0;
	left:0;
	background:url(../images/bbbl.png);
	z-index:2;
}

div.bevelbox span.bbbr {
	position:absolute;
	bottom:0;
	right:0;
	background:url(../images/bbbr.png);
	z-index:2;
}

.cufon {
	margin:0;
	font-size:26px;
	color:black;
}

div.bevelbox h2 {
	margin:0;
	font-size:24px;
	position:relative;
	top:-2px;
	display:inline-block;
}

div.insidelayout div.bevelbox h2 {
	font-size:18px;
}

div#cols {
	width:969px;
	margin:10px auto;
}

div#col_left {
	width:660px;
	float:left;
	margin-right:9px;
}

div#col_right {
	width:300px;
	float:left;
}

div#topstoryblock {
	width:969px;
	height:224px;
	background:url(../images/topstory.png) no-repeat;
	position:relative;
	overflow:hidden;
	margin:15px auto;
}

div#topstory_feature {
	width:308px;
	height:182px;
	overflow:hidden;
	position:absolute;
	background:url(../images/topstory-inner.png) no-repeat;
	top:11px;
	left:11px;
	padding:10px;
}

div#topstory_feature h2 {
	margin:2px 0 4px;
	line-height:18px;
}

div#topstory_feature h2 a {
	color:black;
	text-decoration:none;
	font-size:16px;
}

div#topstory_feature h2 a:hover {
	text-decoration:underline;
}

div#topstory_feature p {
	margin:0 0 5px;
	font-size:11px;
}

div#topstory_feature p a {
	font-weight:bold;
	white-space:nowrap;
}

div#topstory_feature a.promobox {
	background:white;
	display:block;
	width:308px;
	height:102px;
	overflow:hidden;
}

div#topstory_feature a.promobox:hover img {
	opacity:.7;
}

div#topstory_scroller {
	background:url(../images/topstory-back.gif) repeat-x 0 100%;
	width:609px;
	height:202px;
	position:absolute;
	top:11px;
	right:11px;
}

div#topstory_scroller h2.topstory_title, div#LatestSlider h2.topstory_title {
	color:#999;
	font-size:12px;
	position:absolute;
	top:0;
	left:19px;
	margin:0;
	font-weight:normal;
}


	
/*
div#topstory_scroller h5 {
	color: #999;
	font-size: 11px;
	position: absolute;
	top: 13px;
	right: 6px;
	margin: 0;
	font-weight: normal;
}
*/
span#topstory_left {
	display:block;
	width:14px;
	height:180px;
	position:absolute;
	bottom:0;
	left:0;
}

span#topstory_right {
	display:block;
	width:14px;
	height:180px;
	position:absolute;
	bottom:0;
	right:0;
}

span#topstory_left a {
	display:block;
	width:14px;
	height:180px;
	text-indent:-9876px;
	cursor:pointer;
	background:url(../images/topstory-left.png) 0 0;
	position:absolute;
	bottom:0;
	left:0;
}

span#topstory_right a {
	display:block;
	width:14px;
	height:180px;
	text-indent:-9876px;
	cursor:pointer;
	background:url(../images/topstory-right.png) 0 0;
	position:absolute;
	bottom:0;
	right:0;
}

span#topstory_left a:hover,span#topstory_right a:hover {
	background-position:0 180px;
}

div#pitches_scroller div#slider {
	margin-top:5px;
}

#slider ul.slider,#slider li.slider,#slider2 ul.slider,#slider2 li.slider {
	margin:0;
	padding:0;
	list-style:none;
}

#slider2 {
	margin-top:1em;
}

#slider li.slider,#slider2 li.slider {

	
/*
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/
	width:581px;
	height:178px;
	overflow:hidden;
}

diV#pitches_scroller #slider li.slider {
	height:125px;
}

#slider {
	position:absolute;
	bottom:1px;
	left:14px;
}

div.slideritem {
	width:135px;
	margin:0 5px;
	float:left;
}

div.slideritem a.sliderimg {
	display:block;
	width:135px;
	_width:125px;
	height:65px;
	background:white;
}

div.slideritem a.sliderimg:hover img {
	opacity:.8;
}

div.slideritem h3 {
	margin:0;
}

div.slideritem h3 a {
	text-decoration:none;
	font-size:12px;
}

div.slideritem h3 a:hover {
	text-decoration:underline;
}

div.slideritem p {
	margin:0;
	font-size:11px;
	color:#555;
}

div#slider li.slider {
	position:relative;
}

div#slider li.slider h2 {
	float:left;
	font-size:24px;
	top:5px;
	left:5px;
	margin:5px 5px 5px 13px;
}

ol#slidercontrols {
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute;
	top:-12px;
	right:15px;
}

div#pitches_scroller ol#slidercontrols {
	top:-5px;
	right:17px;
}

ol#slidercontrols li {
	display:inline-block;
}

ol#slidercontrols li a {
	text-indent:-9876px;
	font-size:0;
	line-height:0;
	display:block;
	width:15px;
	height:16px;
	background:url(../images/slider-dot.png) no-repeat;
	cursor:default;
}

ol#slidercontrols li.current a {
	background:url(../images/slider-current.png) no-repeat;
}

ul.altlist {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.altlist li {
	padding:5px 4px 5px 8px;
	line-height:12px;
	width:100%;
	position:relative;
	left:-6px;
}

ul.altlist li a {
	color:#23587c;
	text-decoration:none;
	font-size:11px;
	line-height:12px;
}

ul.altlist li a:hover {
	text-decoration:underline;
}

ul.altlist li span.date {
	font-weight:bold;
	color:#777;
	font-size:10px;
	white-space:nowrap;
}

/*
a.rss {
	display:inline-block;
	width:10px;
	height:10px;
	background:white url(../images/rss.png) no-repeat;
	text-indent:-9876px;
	position:absolute;
	top:10px;
	right:-14px;
	margin-left:4px;
} */

div.inner_left {
	width:394px;
	float:left;
	margin-right:8px;
}

div.inner_right {
	width:258px;
	float:left;
}

div.insidelayout div.inner_left {
	width:373px;
	float:left;
	margin-right:8px;
}

div.insidelayout div.inner_right {
	width:252px;
	float:left;
}

div.block:first-child {
	margin-bottom:10px;
}

div.WidgetHolder {
	margin-bottom:10px;
	overflow:hidden;
}

div.WidgetHolder h4 {
	margin:-5px 0 5px 2px;
	font-weight:normal;
	color:#777;
	font-size:11px;
}

span.twittercorner {
	display:block;
	width:112px;
	height:60px;
	position:absolute;
	top:1px;
	right:1px;
	z-index:3;
}

.pds-box {
	border:none!important;
	width:auto!important;
}

.pds-question-top {
	font-size:12px!important;
	padding-top:25px!important;
}

.pds-answer-group {
	padding:2px 0!important;
}

.pds-input-label {
	width:200px!important;
}

.PDS_Poll {
	margin:-22px -10px!important;
}

.pds-links a {
	font-size:10px!important;
}

.pds-answer-feedback-bar {
	background:#1bc839 url(../images/poll-bar.jpg) repeat-x!important;
}

div#tabcont,div#whatsuptab,div#commentarytab {
	border:none!important;
	width:300px;
	position:relative;
	left:-15px;
	z-index:4;
	background:none!important;
	padding:0!important;
	margin-top:6px;
}

div#whatsuptab {
	width:660px;
}

div#commentarytab {
	width:394px;
}

div.commentarylanding div#commentarytab {
	width:660px;
}

.ui-widget-header {
	border:none!important;
	background:none!important;
}

.ui-tabs .ui-tabs-nav li {
	margin:0 0 -1px -1px;
}

.ui-tabs-nav {
	border-bottom:1px solid #C9DBE0!important;
}

.ui-state-active,.ui-state-default {
	border:1px solid #C9DBE0!important;
	position:relative;
}

.ui-state-default {
	background:url(../images/inactivetabbg.png) repeat-x!important;
	height:24px;
	top:2px;
}

.ui-state-active {
	background:white!important;
	top:0;
	height:25px;
}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {
	font-size:11px!important;
	color:#535353!important;
	text-shadow:1px 1px 1px white!important;
	position:relative!important;
	top:0!important;
}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {
	color:black!important;
	font-size:11px!important;
	top:1px!important;
}


	
/* Article Tools Widget
--------------------------------------------------------*/
div#articletools {
	background:white url(../images/articletools_top.png) no-repeat 0 0;
	width:162px;
	float:right;
	margin:0 0 20px 20px;
}

span#articletools_bottom {
	background:url(../images/articletools_bottom.png) no-repeat;
	display:block;
	width:162px;
	height:5px;
}

div#linkedincontainer {
	background:url(../images/articletools_linkedin.png) no-repeat;
	padding-left:9px;
	margin-top:10px;
}

#articletools ul {
	list-style:none;
	padding:38px 0 0;
	margin:0;
}

#articletools ul li {
	margin:10px 0 0;
	height:19px;
}

#articletools ul li a,#articletools ul li span {
	padding-left:27px;
	margin-left:14px;
	display:inline-block;
	height:17px;
	padding-top:2px;
	text-decoration:none;
}

div.ci-linkedin {
	visibility:hidden!important;
}

#articletools ul li.comment a {
	background:url(../images/comment.png) no-repeat;
}

#articletools ul li.mail a {
	background:url(../images/email.png) no-repeat;
}

#articletools ul li.print a {
	background:url(../images/print.png) no-repeat;
}

#articletools ul li.tweet a {
	background:url(../images/twitter.png) no-repeat;
}

#articletools ul li.share a {
	background:url(../images/share.png) no-repeat;
}

#articletools ul li.linkedin {
	padding-top:8px;
	margin:0 0 2px!important;
}

#articletools ul li.linkedin span {
	background:url(../images/linkedin.png) no-repeat;
	font-weight:bold;
}

#articletools ul li.share {
	margin-bottom:6px;
}

#articletools ul li.connection {
	padding:0;
	margin:0!important;
}

div#article_content {
	font-size:13px;
	line-height:19px;
}

div.insidelayout div#article_content {
	padding:0 11px;
}

div#article_breadcrumbs {
	height:26px;
	overflow:hidden;
	width:658px;
	position:relative;
	top:-14px;
	left:-14px;
	z-index:5;
	background:url(../images/breadcrumb.png) repeat-x;
}

div#article_breadcrumbs ul {
	margin:6px 0 0 14px;
	padding:0;
	list-style-type:none;
}

div#article_breadcrumbs ul li {
	display:inline-block;
	margin-right:10px;
}

span#linkedinbox iframe {
	margin-top:4px;
	width:150px!important;
}

div#company-insider-info-window {
	z-index:10;
}

div.insidelayout {
	padding:10px;
}

div#journal_meta,div#wiki_meta {
	padding:0 14px 14px;
}

div#journal_meta h3,div#wiki_meta h3 {
	margin-top:4px;
	margin-bottom:0;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	width:350px;
}

div.thumbleft {
	position:relative;
	margin-top:10px;
}

div.contributors div.thumbleft {
	float:left;
	margin-right:20px;
	margin-top:20px;
	width:283px;
}

div.thumbleft img {
	float:left;
	margin-right:10px;
}

div.thumbleft div.textside {
	float:left;
}

div.textside h3 {
	margin-top:0;
	color:black;
	text-decoration:none;
}

div.textside h3 a {
	color:black;
	text-decoration:none;
}

div.textside h3 a:hover {
	text-decoration:underline;
}

div.thumbleft div.large {
	width:265px;
}

div.thumbleft div.small {
	width:145px;
}

div.contributors div.textside {
	width:205px;
}

div.contributors div.textside h3 {
	margin-bottom:4px;
}

div.contributors div.textside p {
	font-size:11px;
	margin-top:0;
}

div.thumbleft p a {
	font-weight:bold;
}

div.insidelayout div#col_left {
	width:633px;
}

div.insidelayout div#cols {
	width:951px;
}

div.thumbleft img.flag {
	display:block;
	width:16px;
	height:12px;
	position:absolute;
	top:42px;
	left:16px;
	z-index:2;
}

div.comments_container {
	background:#ece4db;
	border:1px solid #e0cfbe;
	padding:10px;
}

div#whatsup_container {
	width:929px;
	margin:0 auto;
	height:650px;
	background:#eee;
	border:1px solid #ddd;
	position:relative;
}

ul#whatsup_tabs {
	width:100px;
	z-index:2;
	position:absolute;
	top:60px;
	left:60px;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#whatsup_tabs li {
	display:block;
	margin:0;
	padding:5px 5px 2px;
	border:1px solid #ddd;
	border-right:1px solid #bbb;
	cursor:pointer;
	background:#fff;
	opacity:.75;
}

ul#whatsup_tabs li:hover {
	opacity:1;
}

ul#whatsup_tabs li.active {
	border:1px solid #bbb;
	border-right:1px solid white;
	background:white;
	opacity:1;
}

ul#whatsup_content {
	width:700px;
	height:600px;
	z-index:1;
	position:absolute;
	top:40px;
	left:159px;
	list-style-type:none;
	margin:0;
	padding:0;
	background:white;
	border:1px solid #bbb;
	overflow:hidden;
}

ul#whatsup_content li.whatsup {
	width:680px;
	height:580px;
	display:none;
	position:relative;
	padding:10px;
}

ul#whatsup_content li.active {
	display:block;
}

ul#whatsup_content li span.topleft {
	float:left;
}

ul#whatsup_content li span.topright {
	float:right;
}

ul#whatsup_content li dl.largetop img {
	float:right;
	margin:0 0 10px 10px;
}

dl,dd,dt {
	margin:0;
	padding:0;
}

dl.smallbot {
	float:left;
	width:325px;
	margin-right:15px;
}

ul#whatsup_content li dl {
	margin-top:10px;
}

ul#whatsup_content li dl dt {
	font-weight:bold;
	font-size:14px;
}

div#Sidebar {
	width:300px;
	float:right;
	margin:0 0 15px 15px;
}
/*
div#footer {
	height:211px;
	background:url(../images/footer-back.gif) repeat-x;
	text-align:center;
	margin-top:25px;
}

div#footer div#footer_cont {
	width:971px;
	text-align:left;
	margin:0 auto;
	position:relative;
	height:211px;
	overflow:hidden;
}

div#footer_cont div.footercol {
	width:300px;
	float:left;
	margin-right:10px;
	margin-top:20px;
}

div.footercol fieldset {
	float:left;
}

div.footercol div.Actions {
	float:left;
	display:inline-block;
}

div.footercol h3 {
	font-size:18px;
	color:white;
	margin-top:0;
}

div.footercol p {
	font-size:12px;
	color:white;
}

div.footercol ul {
	margin:0;
	padding:0;
	list-style-type:none;
	width:100px;
	float:left;
}

div.footercol a {
	color:white;
	text-decoration:none;
}

div.footercol a:hover {
	text-decoration:underline;
}

img#footer_businesswire {
	position:absolute;
	bottom:15px;
	right:15px;
}

img#footer_mpd {
	position:absolute;
	bottom:15px;
	right:200px;
}
*/
a.pitcheslanding {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

div#pitcheslanding {
	padding:0;
}

div#pitches_getstarted a.makeapitch {
	float:right;
}

div#pitches_tips p strong {
	display:block;
}

div#pitches_scroller {
	background:url(../images/pitches-scrollback.png) repeat-x 0 100%;
	width:609px;
	height:165px;
	margin-top:15px;
	position:relative;
	overflow:hidden;
}

div#pitches_scroller span#topstory_left {
	display:block;
	width:14px;
	height:134px;
	position:absolute;
	bottom:0;
	left:0;
}

div#pitches_scroller span#topstory_right {
	display:block;
	width:14px;
	height:134px;
	position:absolute;
	bottom:0;
	right:0;
}

div#pitches_scroller span#topstory_left a {
	display:block;
	width:14px;
	height:134px;
	text-indent:-9876px;
	cursor:pointer;
	background:url(../images/pitches-left.png) 0 0;
	position:absolute;
	bottom:0;
	left:0;
}

div#pitches_scroller span#topstory_right a {
	display:block;
	width:14px;
	height:134px;
	text-indent:-9876px;
	cursor:pointer;
	background:url(../images/pitches-right.png) 0 0;
	position:absolute;
	bottom:0;
	right:0;
}

div#pitches_scroller span#topstory_left a:hover,div#pitches_scroller span#topstory_right a:hover {
	background-position:0 179px;
}

div#pitches_scroller h2 {
	left:11px;
}

div#cols.pitchholder div#pitches_scroller {
	margin-top:0;
	margin-bottom:15px;
}

div.bigitem a.sliderimg {
	position:absolute;
	top:10px;
	left:355px;
}

div.bigitem {
	width:560px;
	height:116px;
	position:relative;
}

div.bigitem h3 {
	margin:10px 0 10px 20px;
	width:330px;
}

div.bigitem p {
	margin-left:20px;
	width:320px;
}

div.bigitem img {
}

div.bigitem a.watchthispitch {
	margin-left:20px;
}

div.explainer {
	width:275px;
	height:139px;
	float:left;
	margin-right:5px;
}

div.explainer p {
	padding-left:13px;
	font-size:12px;
	line-height:16px;
	margin-top:6px;
}

div.explainer h5 {
	padding-left:15px;
	margin:0;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
}

div#breakingbox {
	width:965px;
	height:131px;
	background:url(../images/breakingback.gif) no-repeat 50% 50%;
	margin:15px 0 0 3px;
	position:relative;
	overflow:hidden;
}

div#breakingbox div#breakingleft {
	position:absolute;
	width:210px;
	height:131px;
	top:0;
	left:0;
}

div#breakingbox div#breakingleft h2 {
	width:190px;
	margin:0 auto;
	text-align:center;
	font-size:32px;
	color:white;
	text-shadow:0 -1px 3px black;
}

div#breakingbox div#breakingright {
	position:absolute;
	width:715px;
	height:131px;
	top:0;
	left:211px;
	padding-left:20px;
	padding-right:20px;
}

div#breakingbox div#breakingright table {
	float:left;
}

div#breakingright h2,div#breakingright p {
	margin:0;
	padding:0;
}

div#breakingright h2 {
	margin-bottom:4px;
}

div#breakingright a {
	font-weight:bold;
	margin-top:6px;
	display:block;
}

div#breakingbox div#breakingright img {
	float:left;
	padding-right:10px;
}

div#breakingclose {
	position:absolute;
	top:7px;
	right:7px;
	width:25px;
	height:25px;
	text-indent:-9876px;
	cursor:pointer;
	z-index:999;
}

div.whatsup {
}

div.whatsup img.whatsup-large {
	float:left;
	margin-right:15px;
	margin-top:8px;
}

div.whatsup ul.altlist {
	width:410px;
	float:left;
}

li.whatsupmore {
	background:#f9f9f9 url(../images/whatsup/whatsupbar.gif) repeat-x top left!important;
	border:1px solid #ddd;
	margin-top:5px;
}

li.whatsupmore a {
	margin-right:18px;
}

a.blogname {
	font-weight:bold;
	color:#555!important;
}

a.blogtitle {
	font-size:13px!important;
	line-height:15px!important;
	margin:4px 0;
	display:block;
}

span.blogdate {
	font-size:11px!important;
	color:#999;
}

div#newsfilter {
	position:absolute;
	width:658px;
	height:64px;
	top:1px;
	left:1px;
	background:url(../images/news-filter.png) no-repeat;
	z-index:20;
}

div#reportsfilter {
	position:absolute;
	width:658px;
	height:64px;
	top:1px;
	left:1px;
	background:url(../images/reports-filter.png) no-repeat;
	z-index:20;
}

div#booksfilter {
	position:absolute;
	width:658px;
	height:64px;
	top:1px;
	left:1px;
	background:url(../images/books-filter.png) no-repeat;
	z-index:20;
}

div.news {
	padding-top:67px;
	padding-bottom:0;
}

select#filtercategory,select#Form_NewsFilterForm_filtercountry,select#tagfilter,select#Form_BookFilterForm_filtertag,select#Form_ReportFilterForm_filtertag {
	position:absolute;
	top:33px;
	left:15px;
	width:158px;
}

input#filterkeyword,input#Form_NewsFilterForm_filterkeyword,input#Form_BookFilterForm_filterkeyword,input#Form_ReportFilterForm_filterkeyword {
	position:absolute;
	top:32px;
	left:208px;
	width:225px;
	height: 18px;
	line-height: auto;

}

#filtercountry label {
	text-indent: -9999px;
}

input#filtersubmit,input#Form_BookFilterForm_action_BookFilterProcess,input#Form_ReportFilterForm_action_ReportFilterProcess {
	position:absolute;
	top:28px;
	left:450px;
	width:80px;

}

input#Form_NewsFilterForm_action_ProcessNewsFilter{
	position:absolute;
	top:28px;
	left:450px;
}

p.newsfsen {
	padding:4px 0 0;
	color:#999;
	font-size:11px;
	margin:0;
}

div#castslider {
	width:936px;
	height:200px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

div#LatestSlider {
	width:625px;
	height:200px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}

div#Commentary, div#Papers, div#Innovation, div#Analysis {
    width:295px;
    float: left;
}

div#Papers, div#Analysis {
    margin-right: 10px;
}

div#castslider div#slider {
	bottom:0;
}

div#castslider div#slider ul {
	width:908px;
	height:180px;
}

div#castslider div#slider ul li {
	background:url(../images/castback.png) repeat-x;
	width:908px;
	height:180px;
	display:block;
	position:relative;
	overflow:hidden;
}

div#castslider div#slider ul li div.castitem {
	width:209px;
	height:170px;
	position:relative;
	float:left;
	margin:7px 9px 0;
	background:url(../images/castitem.png) no-repeat;
	overflow:hidden;
}

div.castitem h1.cast_title {
	margin:10px 0 0 13px;
	padding:0;
	float:left;
	font-size:18px;
}

div.castitem h1.cast_title a {
	font-size:18px;
	color:white;
	text-shadow:1px 1px 1px #486132;
	text-decoration:none;
}

div.castitem h3 {
	margin:-2px 0 0 14px;
	padding:0;
	float:left;
	clear:left;
	font-size:10px;
}

div.castitem h3 a {
	font-size:10px;
	color:white;
	text-shadow:1px 1px 1px #486132;
	text-decoration:none;
}

div.castitem img {
	position:absolute;
	bottom:13px;
	left:12px;
}

div.castitem h1.cast_latest {
	margin:0;
	padding:0;
	width:107px;
	position:absolute;
	right:6px;
	top:54px;
	font-size:12px;
	line-height:12px;
	text-align:center;
	background:url(../images/castquote.gif) no-repeat bottom right;
}

div.castitem h1.cast_latest a {
	text-align:center;
	font-size:12px;
	color:white;
	text-shadow:1px 1px 1px #486132;
	text-decoration:none;
	display:block;
	width:100px;
	margin:0 auto;
}

div.castitem a.readmore {
	display:block;
	width:67px!important;
	height:17px;
	background:url(../images/castreadmore.png) no-repeat;
	text-indent:-9876px;
	margin-left:3px!important;
	margin-top:3px!important;
}

div.castitem a.readmore:hover {
	background:url(../images/castreadmorehover.png) no-repeat;
}

div.castitem a.recentposts:hover {
	background:url(../images/castrecentpostshover.png) no-repeat;
}

div.castitem a.recentposts {
	display:block;
	width:107px;
	height:30px;
	background:url(../images/castrecentposts.png) no-repeat;
	text-indent:-9876px;
	position:absolute;
	bottom:14px;
	right:9px;
}

div.castitem a:hover {
	text-shadow:1px 1px 3px black!important;
}

div#TwitterList {
	margin-top:5px;
}

div#TwitterList img {
	width:48px;
	height:48px;
}

div#TwitterList li {
	clear:left;
}

div#TwitterList li.tweets {
	background:white url(../images/twitter-dash.png) no-repeat 50% 0!important;
	padding-top:12px;
	padding-bottom:10px;
}

div#TwitterList div.tweet {
	width:240px;
	margin-left:60px;
	font-size:12px;
	line-height:14px;
}

div#TwitterList div.tweet a {
	font-size:12px;
}

div#TwitterList div.tweet strong a {
	font-size:13px;
}

div#TwitterList span.date {
	color:#888;
	font-size:11px;
	margin-top:4px;
	display:block;
}

div.blogSummary {
	margin-left:13px;
	margin-right:13px;
	margin-bottom:30px;
}

div.blogSummary h3 {
	margin:0;
}

div.blogSummary h3 a {
	text-decoration:none;
}

p.authorDate {
	font-size:12px;
	color:#888;
	margin:0;
}

p.tags {
	font-size:11px;
	color:#888;
	font-weight:bold;
	margin:0;
}

p.tags a {
	font-weight:normal;
}

div.news div#map {
	display:none;
}

span#showlist {
	display:block;
	width:40px;
	height:27px;
	background:url(../images/news_showlist.png) no-repeat;
	cursor:pointer;
	position:absolute;
	top:29px;
	left:567px;
	text-indent:-9876px;
}

span#showlist.active {
	background:url(../images/news_showlist_on.png) no-repeat;
}

span#showmap {
	display:block;
	width:40px;
	height:27px;
	background:url(../images/news_showmap.png) no-repeat;
	cursor:pointer;
	position:absolute;
	top:29px;
	left:607px;
	text-indent:-9876px;
}

span#showmap.active {
	background:url(../images/news_showmap_on.png) no-repeat;
}

span#newsveil {
	width:552px;
	height:64px;
	z-index:50;
	position:absolute;
	top:0;
	left:0;
	display:none;
	background:url(../images/news-veil.png) no-repeat;
}

table#list {
	position:relative;
	width:658px;
    left: -9px;
	top:-2px;
	font-size:12px;
	z-index:5;
	margin-bottom:0;
}

table#list tr#headerrow td {
	background:url(../images/news-list-header.png) repeat-x;
	height:21px;
	font-weight:bold;
	padding-left:3px;
}

tr.inactive {
	display:none;
}

table#list span.toggle {
	display:block;
	width:12px;
	height:12px;
	background:url(../images/news_arrow_up.gif) no-repeat 50% 50%;
	cursor:pointer;
	float:right;
}

table#list span.activetoggle {
	background:url(../images/news_arrow_down.gif) no-repeat 50% 50%!important;
}

table#list tr td a {
	text-decoration:none;
}

table#list tr td a:hover {
	text-decoration:underline;
}

table#list tr.singleitem:hover {
	background:#e0f0f5;
}

table#list tr.singleitem:hover a {
	color:black!important;
}

table#list tr.singleitem td {
	border-top:1px solid #ccc;
	padding:7px 4px;
}

table#list tr.metainfo td p {
	padding:6px 24px 14px;
	color:#777;
	font-size:12px;
	line-height:15px;
	margin:0;
}

table#list a {
	font-size:11px;
	color:#999;
	line-height:14px;
}

table#list a.headlinelink {

	
/*
	width: 420px;
	display: inline-block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	*/
	font-size:12px;
	color:black;
}

tr.active {
	background:url(../images/news-bottom.gif) repeat-x bottom;
}

ul.altlist li.tweets a img {
	width:48px!important;
	height:48px!important;
}

table#paged {
	margin:20px auto;
	display:none;
}

table#paged td {
	text-align:center;
	font-size:11px;
}

table#paged td.navlnk {
	font-weight:bold;
}

table#paged a,table#paged strong {
	border:1px solid #ddd;
	background:#f9f9f9;
	padding:3px 8px;
	display:inline-block;
}

fieldset {
	border:none;
	padding:0;
	margin:0;
	position:relative;
}
.required {
    color: red;
}
div#newsfilter fieldset label,div#booksfilter fieldset label,div#reportsfilter fieldset label {
	/*position:absolute;
	left:-9876px; */
	float: none;
}

h1#appendtitle {
	position:absolute;
	top:27px;
	left:222px;
	margin:0;
	padding:0;
	font-size:30px;
	color:#bbb;
	z-index:10;
	text-transform:lowercase;
	font-weight:normal;
	display:inline;
}

#topHeading {
	padding-top:0!important;
	padding-bottom:14px!important;
}

#topHeading span.feed {
	padding-top:0!important;
}

#topHeading span {
	margin-top:0!important;
}

div.bevelboxCalendar {
	padding-bottom:0!important;
}

#Form_CalendarFilterForm {
	width:210px;
	margin-left:auto;
	margin-right:auto;
}

#monthNav {
	background-color:#ffffff!important;
}

div.bevelbox div#calendar-sidebar div.dp-popup {
	background-color:#666666!important;
}

div.bevelbox div#calendar-sidebar div.dp-popup h2 {
	top:0;
}

div#articletools ul li a span {
	display:none!important;
}

.tagcloud {
	text-align:center;
	font-size:11px;
}

.tagcloud a {
	text-decoration:none;
	margin-left:4px;
	margin-right:4px;
}

.tagcloud .not-popular {
	font-size:1em;
}

.tagcloud .not-very-popular {
	font-size:1.3em;
}

.tagcloud .somewhat-popular {
	font-size:1.6em;
}

.tagcloud .popular {
	font-size:1.9em;
}

.tagcloud .very-popular {
	font-size:2.2em;
}

.tagcloud .ultra-popular {
	font-size:2.5em;
}

div#commentarytab2 li.tweets:first-child {
	background:none!important;
	padding-top:0!important;
}

div#commentarytab2 div.tweet {
	width:295px!important;
}

a.userpic {
	width:48px;
	height:48px;
	display:block;
	float:left;
}

div.tabset div#TwitterList div.tweet {
	width:540px!important;
	font-size:11px;
}

div.tabset div#TwitterList div.tweet a {
	font-size:11px;
}

div.tabset div#TwitterList div.tweet strong a {
	font-size:12px;
}

div.tabset div#TwitterList div.tweet span.date {
	font-size:10px;
}

div.tabset {
	border:none;
	overflow:hidden;
}

div.accpanel {
	padding:0 7px 7px!important;
	border-color:#C9DBE0;
}

h3.acctitle {
	font-size:28px;
	height:37px!important;
}

h3.acctitle a {
	padding-left:3.2em!important;
}

div.tabset div.toprow img.companylogo {
	float:left;
	margin-right:8px;
}

div.tabset div.middlecol {
	width:203px;
	float:left;
	margin-right:8px;
}

div.tabset div.middlecol p {
	font-size:12px;
	margin-top:0;
}

div.tabset a.stock {
	float:left;
}

div.tabset div.ui-tabs-panel {
	padding:1em 0 0!important;
}

div.customcontent {
	margin:15px 5px;
	padding:5px 15px;
	border:1px dotted #ddd;
}

div.tabset a.linkedinurl,div.tabset a.twitterhandle,div.tabset a.facebookurl,div.tabset a.wordpressurl,div.tabset a.companyurl,div.tabset a.youtubeurl {
	display:inline-block;
	width:32px;
	height:32px;
	xtext-indent:-9876px;
	cursor:pointer;
	margin-right:5px;
}
div.tabset a.linkedinurl span,div.tabset a.twitterhandle span,div.tabset a.facebookurl span,div.tabset a.wordpressurl span,div.tabset a.companyurl span,div.tabset a.youtubeurl span {
	display: none;
}
div.tabset a.linkedinurl {
	background:url(../images/linkedin.gif) no-repeat;
}

div.tabset a.twitterhandle {
	background:url(../images/twitter.gif) no-repeat;
}

div.tabset a.facebookurl {
	background:url(../images/facebook.gif) no-repeat;
}

div.tabset a.wordpressurl {
	background:url(../images/wordpress.gif) no-repeat;
}

div.tabset a.companyurl {
	background:url(../images/www.gif) no-repeat;
}

div.tabset a.youtubeurl {
	background:url(../images/youtube.gif) no-repeat;
}

div#accordion h3.ui-state-default, div#insiderAccordion h3.ui-state-default{
	background:#f4f4f4!important;
}

div.questionmeta {
	width:590px;
	margin:10px auto;
	background:#ebf6f9;
	border:1px solid #d9e7eb;
	padding:10px;
}

div.questionmeta h1 {
	margin:0;
	padding:0;
	font-size:14px;
}

div.questionmeta p {
	margin:6px 0 0;
	font-size:11px;
}

div.questionmeta p a {
	text-decoration:none;
}

div.questionmeta p.count {
	display:inline-block;
	padding:4px 10px;
	background:#f3f3f3;
	border:1px solid #dcdcdc;
	position:relative;
	left:-25px;
	box-shadow:1px 1px 1px #000000;
}

div.questionmeta p.count a {
	font-weight:bold;
	margin-left:8px;
}

div.asktheindustry div#article_content {
	margin:10px 9px 0;
	padding:15px 10px 10px;
	background:#ebf9ef url(../images/questionback.png) no-repeat 100% 0;
	border:1px solid #d4eada;
	position:relative;
}

div.asktheindustry div#answers {
	margin:10px 9px 20px;
	padding:15px 10px 10px;
	background:#f9ebeb;
	border:1px solid #e9d6d6;
}

ul#PageComments {
	margin:0;
	padding:0;
	list-style-type:none;
}

span#questionarrow {
	display:block;
	z-index:10;
	width:17px;
	height:10px;
	background:url(../images/questionarrow.png) no-repeat;
	position:absolute;
	bottom:-10px;
	right:30px;
}

div#answers ul.actionLinks {
	display:none;
}

div#answers ul#PageComments {
	margin-top:6px;
}

div#answers ul#PageComments li {
	display:block;
	padding:0 10px;
	background:white;
	border:1px solid #e9d6d6;
	margin-bottom:8px;
}

div#answers div.field {
	float:left;
	margin-bottom:10px;
}

div#answers div.field textarea {
	width:566px;
	height:180px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
}

div#questionwidget div.latestquestion {
	background:#ebf9ef url(../images/questionback.png) no-repeat 100% 0;
	border:1px solid #d4eada;
	padding:10px;
}

div.latestquestion h2 {
	font-size:18px;
}

div.latestquestion h3 {
	font-weight:bold;
	font-size:14px;
	padding:0;
	margin:5px 0;
}

div.latestquestion a {
	font-size:10px;
}

div#questionwidget h2.pastquestions {
	font-size:18px;
	margin-top:10px;
	margin-left:10px!important;
}

div#questionwidget ul.altlist {
	padding:0 10px!important;
}

div#answers p#CommentsRSSFeed {
	color:#f9ebeb;
	display:none;
}

div#answers p.info {
	font-size:11px;
	color:#888;
}

div#answers p.comment {
	font-size:13px;
	line-height:17px;
}

div#answers div.postcomment {
	padding:10px;
	background:white;
	border:1px solid #e9d6d6;
	margin-bottom:0;
	margin-top:30px;
	position:relative;
}

div.postcomment h4 {
	margin-top:0;
}

span#answerarrow {
	display:block;
	z-index:10;
	width:17px;
	height:10px;
	background:url(../images/answerarrow.png) no-repeat;
	position:absolute;
	top:-10px;
	right:19px;
}

div#answers p#NoComments {
	margin-bottom:-20px;
	margin-left:10px;
}

div.journal {
	margin-top:-64px!important;
}

div.journal div.topstory img {
	float:left;
	max-width:160px;
	_width:expression(this.width>160?160:true);
	max-height:192px;
	_height:expression(this.height>192?192:true);
	margin-right:10px;
}

div.journal div.topstory h2 {
	margin-bottom:15px;
}

div.journal div.topstory div.storyinfo {
	float:left;
	width:420px;
}

div.journal div.topstory h1 {
	margin:0;
	padding:0;
	font-size:20px;
	line-height:22px;
}

div.journal div.topstory h1 a {
	text-decoration:none;
	color:#058cbf;
	font-weight:normal;
	font-size:20px;
}

div.journal div.topstory h1 a:hover {
	text-decoration:underline;
	color:#53b6db;
}

div.journal div.topstory h3 {
	color:#999;
	font-size:12px;
	margin-top:4px;
	font-weight:normal;
}

div.journal div.topstory p a {
	font-weight:bold;
}

div.journal div.stories div.story {
	float:left;
	width:290px;
	margin-right:20px;
	margin-top:25px;
}

div.journal div.stories h1 {
	margin:0;
	padding:0;
	font-size:15px;
	line-height:17px;
}

div.journal div.stories h1 a {
	text-decoration:none;
	color:black;
	font-weight:normal;
	font-size:15px;
	color:#058cbf;
}

div.journal div.stories h1 a:hover {
	text-decoration:underline;
	color:#53b6db;
}

div.journal div.stories {
}

div.journal div.stories img {
	float:left;
	max-width:96px;
	_width:expression(this.width>96?96:true);
	max-height:128px;
	_height:expression(this.height>128?128:true);
	margin-right:10px;
}

div.journal div.stories h3 {
	color:#999;
	font-size:11px;
	margin-top:4px;
	font-weight:normal;
}

div.journal div.stories div.story div.storyinfo {
	float:left;
	width:184px;
}

div.journal div.stories a.authorpic {
	float:left;
}

div.journaltitle {
	width:942px;
	height:152px;
	background:url(../images/journaltitle.png) no-repeat 26px 0;
	margin-top:2px;
	text-align:center;
	padding:110px 14px 14px!important;
}

div.brtitle {
	width:956px;
	height:115px;
	background:url(../images/briefingroomtitle.jpg) no-repeat 6px 0;
	margin-top:18px;
	text-align:left;
	padding:52px 14px 14px!important;
	position:relative;
}

div.wikititle {
	background:url(../images/wikititle.jpg) no-repeat 6px 0;
	margin-top:-1px;
}

div.brtitle h1 {
	width:508px;
	text-align:center;
	margin-left:46px;
}

div.journaltitle h1 {
}

div.contributors div.thumbleft img {
	max-width:64px;
	_width:expression(this.width>64?64:true);
	max-height:72px;
	_height:expression(this.height>72?72:true);
}

.reports tr.singleitem:hover {
	cursor:pointer;
}

table.metainfo {
	margin:0 auto 10px;
	border:1px solid #ddd;
	padding:5px;
	background:#f9f9f9;
	width:600px;
}

table.metainfo tr td:first-child {
	color:#aaa;
	font-weight:bold;
	text-align:right;
	padding-right:10px;
	vertical-align:top;
	text-shadow:1px 1px 1px white;
}

table.metainfo tr td a {
	display:inline-block;
	color:#058cbf!important;
}

img.metaimg {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:25px;
}

.reports table.metainfo p {
	font-size:11px;
}

div.docinfo {
	font-weight:bold;
	background:white url(../images/document.gif) no-repeat 98% 50%;
}

div.docinfo .upinfo {
	font-weight:normal;
}

div.briefingroom div#col_left,div.briefingroom div#col_right {
	width:450px!important;
}

div#chartswitcher .chart {
	display:none;
}

div#chartswitcher .current {
	display:block;
	float:left;
}

div#chartswitcher img.chart {
	max-width:325px;
	_width:expression(this.width>325?325:true);
	margin-top:6px;
	_height:expression(this.height>220?220:true);
}

div#chartswitcher p.chart {
	width:325px;
	float:left;
	text-align:center;
}

div#chartthumbs {
	width:64px;
	float:right;
	margin-top:6px;
	background:#f6f6f6;
	border:1px solid #f0f0f0;
	padding:8px 7px 0 5px;
}

div#chartthumbs img {
	max-width:64px;
	_width:expression(this.width>64?64:true);
	max-height:64px;
	_height:expression(this.height>64?164:true);
	border:1px solid #bbb;
	padding:1px solid white;
	cursor:pointer;
	margin-bottom:5px;
}

div#chartthumbs img:hover {
	border:1px solid #999;
}

img.brarticleimg {
	max-height:48px;
	_width:expression(this.width>48?48:true);
	max-width:48px;
	_height:expression(this.height>48?48:true);
}

img.expertimg {
	max-height:72px;
	_width:expression(this.width>72?72:true);
	max-width:72px;
	_height:expression(this.height>72?72:true);
	border:1px solid #ccc;
	padding:1px;
}

div#onthistopic ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

div#onthistopic ul li {
	display:block;
	position:relative;
	padding:5px;
}

div#onthistopic ul li a {
	float: left;
}

div#onthistopic ul li img {
	float:left;
	margin-right:10px;
}

div#onthistopic ul li h1 {
	width:350px;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:18px;
	float:left;
}

div#onthistopic ul li p {
	width:350px;
	margin:4px 0;
	font-size:11px;
	line-height:14px;
	float:left;
}

div#onthistopic ul li h1 a {
	font-size:14px;
	line-height:18px;
	text-decoration:none;
}

div#onthistopic ul li h1 a:hover {
	text-decoration:underline;
}

div#profiles ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

div#profiles ul li {
	display:block;
	position:relative;
	padding:5px;
}

div#profiles ul li img {
	float:left;
	margin-right:10px;
}

div#profiles ul li h1 {
	width:350px;
	margin:0;
	padding:0;
	font-size:14px;
	line-height:18px;
	float:left;
}

div#profiles ul li p {
	width:350px;
	margin:4px 0;
	font-size:11px;
	line-height:14px;
	float:left;
}

div#profiles ul li h1 a {
	font-size:14px;
	line-height:18px;
	text-decoration:none;
}

div#profiles ul li h1 a:hover {
	text-decoration:underline;
}

select#brarchive {
	width:225px;
	position:absolute;
	top:68px;
	right:50px;
	font-size:14px;
}

div.scwrap div.thumb {
	text-align:center;
}

div.scwrap div.thumb img {
	max-height:72px;
	_height:expression(this.height>72?72:true);
	_width:expression(this.width>64?64:true);
	border:1px solid #ddd;
	padding:1px;
}

div.scwrap div.thumb img:hover {
	border-color:#999;
	background:#ccc;
}

div.scwrap {
	width:200px;
	float:left;
	margin-right:10px;
	padding-top:20px;
}

div.scmeta {
	clear:left;
	width:200px;
	text-align:center;
}

div.scmeta a {
	font-weight:bold;
}

div.scmeta div.descript {
	font-size:11px;
	line-height:14px;
	color:#666;
}

div.scwrapbig div.thumb {
	float:left;
	margin-right:20px;
}

div.scwrapbig div.thumb img {
	border:1px solid #ddd;
	padding:1px;
	max-height:80px;
	max-width:80px;
	_height:expression(this.height>80?80:true);
	_width:expression(this.width>80?80:true);
}

div#latest div.thumb img {
	max-width:190px;
	_width:expression(this.width>190?190:true);
	_height:expression(this.height>80?80:true);
}

div#latest div.thumb img {
	max-width:190px;
	width: inherit !important;
	_width:expression(this.width>190?190:true);
}

div.scwrapbig div.thumb img:hover {
	border-color:#999;
	background:#ccc;
}

div.scwrapbig {
	width:630px;
	margin-top:20px;
}

div.scmetabig {
	width:385px;
	text-align:left;
	float:left;
}

div.scmetabig a {
	font-weight:bold;
	font-size:18px;
	line-height:22px;
	text-decoration:none;
}

div.scmetabig a:hover {
	text-decoration:underline;
}

div.scmetabig div.descript {
	font-size:12px;
	line-height:16px;
	color:#666;
	margin-top:4px;
}

div.scmetabig a.seethis {
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
}

div#subnavigation li a.current, div#subnavigation li a.section {
	color:#058CBF;
}

div#books.bevelbox,div#reports.bevelbox {
	width:290px;
	float:left;
}

div#books.bevelbox {
	margin-right:10px;
}

a.urlicon {
	float:right;
	margin:7px 3px 0;
}

a.seemore {
	font-weight:bold;
	margin:15px 0 0 5px;
	text-decoration:none;
	display:inline-block;
}

a.seemore:hover {
	text-decoration:underline;
}

div.addyourcontent a {
	color:white;
	background:#058CBF;
	padding:4px 6px;
	display:inline-block;
	text-decoration:none;
	font-weight:bold;
}

div.addyourcontent a:hover {
	background:#53b6db;
}

div.pitch h2 {
	margin-top:15px;
}

div#pitchdiv {
	background:black;
	padding:10px;
	-moz-border-radius:4px;
	margin-bottom:20px;
	margin-top:10px;
}

div#pitchdiv h2 {
	color:white;
	margin-bottom:10px;
	margin-top:10px;
	font-size:28px;
}

span#pitchedon {
	display:block;
	color:#999;
	font-size:11px;
}

div.pitch img.companylogo {
	max-height:50px;
	_height:expression(this.height>50?50:true);
	max-width:150px;
	_width:expression(this.width>150?150:true);
	float:left;
	margin-right:10px;
}

div.pitch img.person {
	max-height:150px;
	_height:expression(this.height>150?150:true);
	max-width:150px;
	_width:expression(this.width>150?150:true);
	float:left;
	margin-right:10px;
}

div.pitches h2 {
	display:block;
}

div#pitchbox {
	margin:15px auto;
	width:612px;
}

div#pitchbox a.rocket {
    background:url("../images/profiles/Companies.png") no-repeat scroll 0 0 transparent;
    color:white;
    display:block;
    float:left;
    font-size:14px;
    height:212px;
    line-height:18px;
    padding-left:20px;
    padding-right:20px;
    padding-top:60px;
    text-decoration:none;
    text-shadow:1px 1px 1px black;
    width:173px;
}
div#pitchbox a.people {
    background:url("../images/profiles/People.png") no-repeat scroll 0 0 transparent;
    color:white;
    display:block;
    float:left;
    font-size:14px;
    height:212px;
    line-height:18px;
    padding-left:20px;
    padding-right:20px;
    padding-top:62px;
    text-decoration:none; 
    text-shadow:1px 1px 1px black;
    width:149px;
}
div#pitchbox a.product {
    background:url("../images/profiles/Products.png") no-repeat scroll 0 0 transparent;
    color:white;
    display:block;
    float:left;
    font-size:14px;
    height:212px;
    line-height:18px;
    padding-left:20px;
    padding-right:20px;
    padding-top:62px;
    text-decoration:none;
    text-shadow:1px 1px 1px black;
    width:170px;
}

#tags {
    float:right;
    margin-left:10px;
    width:80px;   
}
    #tags ul{
        margin:0;
        padding:0;
    }
        #tags ul li{
            background:url("../images/profiles/Filter.jpg") no-repeat scroll 0 0 transparent;
            list-style:none;
            width:85px;
            height:22px;
            text-align:center;
            padding-top:3px;
        }
            #tags ul li a{
                color:#fff;
                text-decoration:none;
            }


div#makeone,div#latest {
	margin-left:15px;
	margin-right:15px;
}

div#recentpitches div.thumb img {
	max-width:190px;
	max-height:65px;
	_width:expression(this.width>190?190:true);
	_height:expression(this.height>65?65:true);
}
div#recentpitches div.people img {
	max-width:190px !important;
	max-height:100px ;
	width: inherit !important;
	_width:expression(this.width>190?190:true);
	_height:expression(this.height>100?100:true);
}
ul.insideslider {
	width:285px;
}

ul.insideslider li {
	background:white;
	border:1px solid #ccc;
	border-top:none;
}

ul.insideslider li:first-child {
	border-top:3px solid #ccc;
}

div.redirect {
	border:1px solid #ccc;
	background:#eee;
	padding:4px;
	margin-bottom:10px;
}

div#maincontainer {
}


	
/* Search control */
form.searchform {
	font-size:13px;
	margin:0 0 4px;
	width:100%;
}

table.searchbox {
	border-spacing:0;
	border-style:none;
	border-width:0;
	margin-bottom:2px;
	width:100%;
}

td.search-input {
	padding-right:2px;
}

input.searchbox {
	border-color:#636363;
	color:#636363;
	border:1px solid #BCCDF0;
	padding-left:2px;
	width:99%;
}

td.search-button {
	width:1%;
}

td.search-locale {
	font-size:11px;
	color:#bcbcbc;
}

input#button-search {
	margin-left:2px;
	height:24px;
}

input.search-option {
	padding:0;
	margin:0;
}

td.search-locale label {
	padding-right:5px;
}

form div div {
	/*padding:6px; */
	clear:left;
}

form#MemberLoginForm_LoginForm form div div {
	clear:none;
}

form div label {
	/*float:left;
	margin-right:20px;
	margin-top:11px; */
}

form div input {
	width:205px;
}

form div ul.optionset {
	list-style-type:none;
}

form div ul.optionset input {
	width:auto;
}

form div ul.optionset input.radio {
	float:left;
}

form div ul.optionset li {
	clear: left;
}

form div ul.optionset label {
	float:none;
	margin:0;
	width:auto;
}

div.Actions input {
	/*margin-top:25px;
	margin-bottom:10px;
	width:auto;*/
}

div#newsfilter div.Actions input,div#booksfilter div.Actions input,div#reportsfilter div.Actions input {
	margin-top:0;
	margin-bottom:0;
}

img.homebw {
	position:absolute;
	top:18px;
	right:12px;
}

img.newsbw {
	position:absolute;
	bottom:29px;
	right:12px;
}

div.landing div.scwrap {
	width:175px!important;
	margin-right:15px!important;
}

div.landing div.thumb img {
	width:150px!important;
}

ul#PageComments ul.actionLinks {
	margin:0 0 0 15px;
	list-style-type:none;
	padding:0;
}

ul#PageComments ul.actionLinks li {
	display:inline-block;
	margin-right:15px;
}

ul#PageComments ul.actionLinks li a {
	text-decoration:none;
	font-size:9px;
	font-weight:bold;
	color:#888;
}

div#PageComments_holder h4 {
	display: none;
}

.search-sep {
	display:none;
}

div#results {
	padding-top:15px;
}

div.result-title a {
	font-size:15px;
	line-height:18px;
	color:#2200CC;
}

div.result-title {
	margin-bottom:1px;
}

div.result-blurb {
	font-size:13px;
	line-height:16px;
	margin-bottom:16px;
}

div.result-blurb span {
	display:block;
	color:green;
}


	
/*COMMENTS*/
ul#PageComments {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#PageComments li p.comment {
	margin-bottom:5px;
}

ul#PageComments li p.info {
	font-size:11px;
	color:#888;
	margin-top:0;
}

ul#PageComments li {
	margin-bottom:25px;
	font-size:13px;
	border-top:1px dotted #aaa;
	padding-top:10px;
}

ul#PageComments li.first {
	padding-top:0;
	border-top:none;
}

div#PageComments_holder {
	margin-top:20px;
}

div#PageComments_holder h4 {
	font-size:20px;
	color:black;
}

textarea#PageCommentInterface_Form_PostCommentForm_Comment {
	width:460px;
}

ul#PageComments ul.actionLinks {
	margin:0 0 0 15px;
	list-style-type:none;
	padding:0;
}

ul#PageComments ul.actionLinks li {
	display:inline-block;
	margin-right:15px;
	margin-bottom:0;
	font-size:9px;
	border-top:none;
	padding-top:5px;
}

ul#PageComments ul.actionLinks li a {
	text-decoration:none;
	font-size:9px;
	font-weight:bold;
	color:#888;
}

ul#PageComments ul.actionLinks li a:hover {
	color:#aaa;
}

div.briefingroom .pds-input-label {
	width:375px!important;
}

div.landing div.scwrap,div.landing div.scmeta {
	width:145px!important;
}

div.landing div.thumb img {
	width:150px!important;
}

div#mainarticle h3 {
	margin-top:26px;
	margin-bottom:0;
	font-size:12px;
	line-height:15px;
}

div.pitch h1 {
	float:left;
	margin-bottom:10px;
	font-size: 24px;
}

img.mostpop,img.twitterwid {
	position:absolute;
	z-index:1;
	top:10px;
	right:10px;
}

img.pollwid {
	position:absolute;
	z-index:1;
	top:7px;
	right:4px;
}

img.wikiwid {
	position:absolute;
	z-index:1;
	top:2px;
	right:8px;
}

div.FeaturedJournal {
	text-align:center;
}

div.FeaturedJournal h2 {
	margin-bottom:15px;
}

div.FeaturedJournal img.authorpic {
	max-width:64px;
	_width:expression(this.width>64?64:true);
	_height:expression(this.height>48?48:true);
	float:left;
	margin-right:10px;
}

div.FeaturedJournal div.storyinfo {
	float:left;
	width:180px;
	text-align:left;
}

div.FeaturedJournal div.storyinfo h3 {
	margin-top:0;
}

div.FeaturedJournal div.story {
	width:254px;
	margin:0 auto;
}

div.dp-calendar {
	overflow:hidden;
}

form div div {
	/*padding:5px; */
}

form#Form_NewsletterForm div.Actions input {
	width:auto;
	margin-top:7px;
	margin-bottom:0;
	width:auto;
}

div.explainer img {
	margin:10px 0 0 15px;
}


	
/* KK 110909 Slider update */
li.slider {
	position:absolute;
	left:-9876px;
}

li.slider:first-child {
	position:relative;
	left:auto;
}

div#bannerad {
	display:block;
	text-align:center;
}

#related-content ul {
	display: block; list-style: none;
	margin: 0; padding: 0;
}
#related-content li {
	display: block; list-style: none;
	margin: 0; padding: 6px;
}
#related-content li.even {
	background: #E9F5F8;
}
#related-content li a {
	color: #23587C; text-decoration: none;
}
#related-content li a:hover {
	text-decoration: underline;
}


#trending-topics div {
	display: block; list-style: none;
	margin: 0; padding: 0;
	margin-top: 10px;
}
#trending-topics div div {
	display: block; list-style: none; float: left;
	margin: 0; margin-bottom: 5px; margin-right: 5px; padding: 6px;
	background: #DBEBF0;
	white-space: nowrap;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #9f9f9f;
	text-shadow: 1px 1px 1px white;
	behavior: url(ie-css3.htc);
}
#trending-topics div div a {
	color: #5A5A5A; text-decoration: none;
	font-size: 14px; font-weight: bold;
	display: block;
}
#trending-topics div div a:hover {
	color: red; text-shadow: none;
}

ul#profile-browser, ul#profile-browser li {
	display: inline; list-style: none;
	margin: 0; padding: 0; text-indent: 0;
	font-size: 120%;
}
ul#profile-browser {
	display: block; text-align: center;
	margin-top: 1em;
}
ul#profile-browser:before {
	content: '['; color: gray;
}
ul#profile-browser:after {
	content: ']'; color: gray;
}
ul#profile-browser li a {
	text-decoration: none;
}
ul#profile-browser li.current a {
	font-weight: bold; color: inherit;
}

ul#profile-tags li.current a {
	color: #058CBF !important;
}

#Form_PodcastFilterForm {
	display: inline-block; float: right;
	vertical-align: top; margin-right: 30px; margin-top: 2px;
}
#Form_PodcastFilterForm fieldset, #Form_PodcastFilterForm div {
	display: inline;
}
#Form_PodcastFilterForm label {
	display: none;
}
#Form_PodcastFilterForm input {
	margin: 0;
}
#Form_PodcastFilterForm input.text {
	font-size: 14px; padding: 2px;
	border: 1px solid #BCCDF0;
	width: 100px;
} 

#PodcastTable {
	border-collapse: collapse;
	width: 100%; margin-top: 3em;
}
#PodcastTable a {
	text-decoration: none;
}
#PodcastTable th, #PodcastTable td {
	padding: 5px 10px;
	vertical-align: top;
}
#PodcastTable thead th {
	border-bottom: 1px solid black;
}
#PodcastTable thead th a.sorted {
	color: orange;
}
#PodcastTable thead th a.asc:after {
	content: ' \25b2';
}
#PodcastTable thead th a.desc:after {
	content: ' \25bc';
}

#PodcastTable thead th+th {
	border-left: 1px solid black;
}
#PodcastTable .even td {
	background-color: #E8F5F9;
}
#PodcastTable .left { text-align: left; }
#PodcastTable .center { text-align: center; }
#PodcastTable .right { text-align: right; }
#PodcastTable .nowrap { white-space: nowrap; }

