
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,800,300);

body { font: 69%/1.5em Arial, Helvetica, sans-serif; background: url(img/body_bg.gif) left top repeat-x #fff; margin: 0; padding: 0; text-align: center; color: #000;}
a { text-decoration: none; color: #4475b1; }
a:hover { text-decoration: underline; }
dl, dt, dd { margin: 0; padding: 0; }
em { font-style: italic !important; }
strong { font-weight: bold !important; }
form { vertical-align: top; }
h1, h2, h3, h4, h5, h6 {  color: #002958; font-weight: bold; padding: 1em 0 0; margin: 0; letter-spacing: 0.02em; line-height: 1.3em; }
h1 { font-size: 16px;  }
h2 { font-size: 15px;  }
h3 { font-size: 14px; }
h4 { font-size: 13px; }
h5 { font-size: 12px; }
h6 { font-size: 11px; }
img { border: none; }
ol, ul { margin: 0; padding: 1em 0 1em 40px; }
ol { list-style-type: decimal !important; }
ol ol, ol ul, ul ul, ul ol { margin: 0 0; }
p { margin: 0; padding: 0.7em 0; }
.seo { display: none; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
* html .clear { height: 1%; }
.clear { display: block; }
table { width: 100%; }

/* Floating elements */
.left {float:left;}
.right {float:right}

#template { width: 990px; text-align: left; margin: 0 auto; background: url(img/template_bg.gif) left 26px no-repeat; }

/**
 * .newsItem
 */
.newsItem { padding: 0 0 5px 0; font-size:12px;  }
.newsItem h2 { color: #03295a; }
.newsItem h3 { color: #666666; font-weight: normal; padding: 0 0 0 0; font-size: 11px; }
.newsItem h4 { color: #666666; font-weight: normal; font-style: italic; padding: 0 0 0 0; font-size: 11px; }
.newsItem span { color: #000;}
.newsItem span.date { color: #676767; font-size: 12px; padding: 3px 0; display: block; }
.newsItem ul { margin-left:15px; list-style-type:disc}
.newsItem li { list-style-image:url(widget/icon_grey_bullet.gif); line-height:17px ; }

.newsItem .item {
	padding: 8px 15px 0 15px;
}

.newsItem .list {
	padding: 8px 15px 0 15px;
}

.newsItem .item {
	background: url(widget/icon_grey_bullet.gif) 1px 11px no-repeat;
}


.newsItem p  { font-size:12px; line-height:1.5em;  }


.sectornewslist ul { margin:14px 8px 20px 15px; padding:0px; list-style-type:disc; }
.sectornewslist li { list-style-image:url(widget/icon_grey_bullet.gif); line-height:18px; font-size:13px; margin-bottom:12px; }

/**
 * .latestnews
 */
.latestnews { padding: 0 5px 5px; }
.latestnews h1 { float: left; padding: 0; font-size: 12px; color: #f05a28; line-height: 12px; padding-right: 4px; }
.latestnews ul { padding: 0; }
.latestnews li { float: left; border-left: solid 1px #4475b1; line-height: 12px; padding: 0 6px 0 4px; }
.latestnews li.first { border: none; padding-left: 0; }
.latestnews a { font-size: 12px; color: #4475b1; }



/**
 * foot
 */
#foot { width: 904px; background: url(img/foot_bg.gif) left top repeat-x #1d3760; height: 29px; color: #182c56; padding: 15px 22px 0 24px; overflow: hidden; margin: 35px 20px 0; clear: both; float: none; }
#foot ul { padding: 0; margin: 0; }
#foot li { float: left; background: url(img/foot_li_bg.gif) left top no-repeat; padding-left: 10px; margin-left: 10px; line-height: 20px; }
#foot li.first { background: none; padding-left: 0; margin-left: 0; }
#foot a { color: #182c56; }
#foot div { float: right; }
/*@-moz-document url-prefix(){ #foot { margin-left: -1px !important; width: 924px; } }*/

/**
Headers
**/
.list_header a { color:#002958; }
.list_header a:hover { color: #002958; }
.list_header a:visited { color: #002958; }

.page_header { font-size:24px; border-bottom:1px solid #ccc; }


img.pro { padding: 0 0 0 2px; margin-bottom: -3px; }




/**
 * Panel
 */
.panel_space { margin:2px 7px 7px 7px; }
.panel_space .content .itemY h2 { font-size:16px; } 
.panel_space .content .itemY p { font-size:13px; line-height:1.4em; }

.panel {
	margin-bottom: 5px;
	
}
.panel .heading {
	background: url(widget/panel_title.gif) left top no-repeat;
	min-height: 36px;
	margin-top: 10px;
}
.sectorintro #column_right .panel .heading { margin-top: 2px; }
.panel .heading h1 {
	color: #fff;
	font-size: 12px;
	margin-left: 2px;
	background: url(widget/panel_title.gif) right top no-repeat;
	padding: 9px 14px
}
.panel .heading a {
	color: #fff;
	font-weight: normal;
	margin-left: 5px;
}
.panel .title {
	/*background: url(widget/panel_title_bg.gif) left bottom repeat-x;*/
	padding: 0 15px 0;
}
.panel .title h2 {
	color: #002958;
	font-size: 13px;
	padding: 10px 0 8px;
}
.panel .title p {
	color: #666;
	padding: 2px 0;
	line-height: 1.3em;
	font-size: 11px;
	font-weight: bold;
}

.divider { height: 1px; background-color: #ccc; margin: 20px 0 10px; }

.news_divider { height: 1px; background-color: #ccc; margin: 10px 3px 10px 3px; }

.panel .head {
	background: url(widget/panel_bg.gif) left 10px no-repeat;
	border-bottom: solid 1px #ccc;
}
.panel .headS {
	background: url(widget/panel_bg.gif) left 10px no-repeat;
	border-bottom: solid 1px #ccc;
}
.panel .headM {
	background: url(widget/panel_bg.gif) left 10px no-repeat;
	border-bottom: solid 1px #ccc;
}

.panel .headN {
	background: url(widget/panel_bg.gif) left 10px no-repeat;
	border-bottom: solid 1px #ccc;
}

.panel .head h1 {
	color: #002958;
	font-size: 14px;
	padding: 18px 0 0 0;
}

.panel .headN h1 {
	color: #002958;
	font-size: 14px;
	padding: 18px 0 0 0;
}

.panel .head .home h1 {
	color: #002958;
	font-size: 16px;
	padding: 18px 0 0 0;
}

.panel .headN .home h1 {
	color: #002958;
	font-size: 16px;
	padding: 18px 0 0 0;
}

.panel .head h2 {
	color: #5f5f5f;
	font-size: 12px;
	font-style: italic;
	padding: 2px 0 0 0;
	line-height: 14px;
}

.panel .headN h2 {
	color: #5f5f5f;
	font-size: 12px;
	font-style: italic;
	padding: 2px 0 0 0;
	line-height: 14px;
}

.panel .head h3 {
	color: #002958;
	font-size: 12px;
	padding: 18px 0 0 0;
}

.panel .headN h3 {
	color: #002958;
	font-size: 12px;
	padding: 18px 0 0 0;
}

.panel .headS h3 {
	color: #002958;
	font-size: 12px;
	padding: 15px 0 -20px 0;
	width: 110 px;
}
.panel .headM h3 {
	color: #002958;
	font-size: 12px;
	padding: 18px 0 0 0;
}
.panel .head div {
	background: url(widget/panel_bg.gif) right 10px no-repeat;
	margin-left: 2px;
}

.panel .headN div {
	background: url(widget/panel_bg.gif) right 10px no-repeat;
	margin-left: 2px;
}

.panel .headS div {
	background: url(widget/panel_bg.gif) right 10px no-repeat;
	margin-left: 2px;
}
.panel .headM div {
	background: url(widget/panel_bg.gif) right 10px no-repeat;
	margin-left: 2px;
}
.panel .head div div {
	padding: 7px 75px 7px 8px;
	min-height: 44px;
}

.panel .headN div div {
	padding: 7px 75px 7px 8px;
	min-height: 44px;
}

.panel .headS div div {
	padding: 3px 75px 5px 8px;
	min-height: 25px;
}
.panel .headM div div {
	padding: 0 55px 3px 8px;
	min-height: 36px;
}
.panel .content {
	border: solid #ccc;
	border-width: 0 1px;
	padding-bottom: 15px;
}


.panel-inside .content {
	padding-bottom: 15px;
}

.panel .content_home {
	border: solid #ccc;
	border-width: 0 1px;
	padding-bottom: 2px;
}


.panel .free {
	padding-bottom: 0;
}
.panel .free p {
	padding: 0.8em 1em 1em !important;
}
.panel .subtitle {
	font-size: 12px; color: #444; font-style: italic; padding: 15px 15px 0 15px !important; line-height: 14px;
}
.panel .content h2 {
	padding: 10px 0 0 0;
	color: #002a57;
	line-height: 18px;
}
.panel .content p {
	/*color: #002a57;*/
	color:#030303;
	font-size:12px;
	padding-right: 6px;
	line-height:18px;
}
.panel .content h3 {
	padding: 0;
	line-height: 16px;
}
.panel .content h3 a {
	font-size: 12px;
}
.panel .content .headlines h3 a {
	font-size: 14px;
}
.panel .content .headlines p {
	color: #575757; margin: 0 0 0 0px;
}

.panel .content .headlines .meta {
	font-style: italic; color:#575757; font-size:12px;
}

.panel .content .headlines span {
	/*color: #002a57; */
	color:#030303;
	margin: 0 0 0 0px; font-size:12px;
	line-height:18px;
}

.panel .content span {
	color:#575757;
}

.panel .content headlines .more a {
	color: #F90; /*Orange-f90*/
}

.panel .content .item {
	padding: 15px 15px 0 33px;
}

.panel .content .eventitem {
	padding: 10px 10px 0 10px;
}

.panel .content .itemS {
	padding: 8px 15px 0 27px;
}

.panel .content .itemSN {
	padding: 8px 15px 0 27px;
}

.panel .content .itemM {
	padding: 8px 5px 0 27px;
}
.panel .content .itemG {
	padding: 8px 15px 0 23px;
}

.panel-inside .content .itemG {
	padding: 8px 5px 0 23px;
}
/*This controls the topic reference block */
.panel .content .itemTR {
	padding: 8px 5px 0 23px;
}

.panel .content .itemL {
	padding: 0px 2px 0 25px;
}

.news .itemL {
	background: url(widget/icon_news_small.gif) 5px top no-repeat;
}

.panel .content li.itemL {
	list-style:url(widget/icon_bullet.gif);
	}

.panel .articles h1 {padding-top: 0; padding-bottom: 0; }

.panel .articles h2 a {padding-top: 0; padding-bottom: 0; }

.panel .articles div {padding-top: 0px; padding-bottom: 10px; }

.panel .articles span { /*color:#002a57;*/color:#030303; line-height:18px; font-size:12px;}

.panel .articles .itemX {
	padding: 10px 5px 0 16px; color:#C60
}

.panel .articles .itemX h2 a {
	padding: 10px 5px 0 16px; color:#C60
}



.panel .reference .itemX .featured { font-weight:bold; font-size:12px;}
.panel .reference .itemX .notfeatured { font-size:12px;}


.panel .reference .itemTR .featured { font-weight:bold; font-size:12px;}
.panel .reference .itemTR .notfeatured { font-size:12px;}

.panel .content .itemX {
	padding: 10px 5px 0 16px;
}
.panel .content .items {
	padding: 5px 5px 0 33px;
}
.panel .content .item p {
	padding: 0.6em 0;
	line-height: 1.2em;
}
.panel .content .itemX p {
	padding: 0.4em 0 0.8em 0;
	line-height: 1.5em;
}


.panel .content .itemX .list {
	background: url(widget/icon_grey_bullet.gif) 7px 11px no-repeat;
}

.panel .foot {
	background: url(widget/panel_bg.gif) left bottom no-repeat;
}
.panel .foot div {
	background: url(widget/panel_bg.gif) right bottom no-repeat;
	padding-right: 2px;
	margin-left: 2px;
	height: 2px;
}
.panel .footmore {
	background: url(widget/footmore_bg.gif) left bottom no-repeat;
	overflow: hidden;
	font-weight: bold;
	/*margin-top: -20px;*/
}
.lightWeight {
	background: url(widget/footmore_bg.gif) left bottom no-repeat;
	overflow: hidden;
}
.lightWeight div {
	background: url(widget/footmore_bg.gif) right bottom no-repeat;
	padding-right: 2px;
	margin-left: 10px;
	height: 24px;
	padding-top: 5px;
}
.lightWeight_center {
	background: url(widget/footmore_bg.gif) left bottom no-repeat;
	overflow: hidden;
}
.lightWeight_center div {
	background: url(widget/footmore_bg.gif) right bottom no-repeat;
	padding-right: 2px;
	margin-left: 1px;
	height: 24px;
	padding-top: 5px;
	text-align: center;
}
.lightWeight_tall {
	background: url(widget/footmore_bg.gif) left bottom no-repeat;
	overflow: hidden;
}
.lightWeight_tall div {
	background: url(widget/footmore_bg.gif) right bottom no-repeat;
	margin-left: 1px;
	height: 24px;
	padding-top: 4px;
	padding-bottom: 2px;
	line-height: 10px;
	text-align: center;
}
.panel .footmore div {
	background: url(widget/footmore_bg.gif) right bottom no-repeat;
	padding-right: 2px;
	margin-left: 2px;
	height: 24px;
	padding-top: 5px;
}
.panel .footmore a {
	margin: 0 0 0 8px;
}

/**
 * Panel specifics and overrides
 */
.blogs .head div div {
	background: url(widget/panel_icon_blogs.png) right top no-repeat;
}
.blogs .item {
	background: url(widget/icon_blog_post.gif) 13px 18px no-repeat;
}

.blogsSmall .headM div div {
	background: url(widget/panel_icon_blogs_small.png) no-repeat;
	background-position: top right;
}
.blogsSmall .item {
	background: url(widget/icon_grey_bullet.gif) 7px 11px no-repeat;
}

.blogsSmall .itemTR {
	background: url(widget/icon_grey_bullet.gif) 7px 11px no-repeat; font-size:12px;
}


.blogsSmall .itemM {
	background: url(widget/icon_blog_post.gif) 8px 11px no-repeat;
}
.quickList .items {
	background: url(widget/icon_grey_bullet.gif) 13px 9px no-repeat; /*widget/icon_bullet.gif*/

}

.reference .headM div div {
	background: url(widget/panel_icon_reference.png) right top no-repeat;
	width: 108px;
}
.reference .itemM {
	background: url(widget/icon_reference_post.gif) 7px 11px no-repeat;
}

.reference .itemTR {
	background: url(widget/icon_grey_bullet.gif) 7px 11px no-repeat;
}
.reference p {
	padding: 10px 0 0 10px;
	}

/* EVENTS */
.events .head div div {
	background: url(widget/panel_icon_events.png) right top no-repeat;
}

.events .headM div div,
.eventsnew .headM div div {
	background: url(widget/panel_icon_events_small.png) right top no-repeat;
}

.eventsnew .small_header {  color: #002958; font-weight: bold; padding: 1em 0 0; margin: 0; letter-spacing: 0.02em; line-height: 1.3em; font-size:10px;}

.eventsnew .itemTR {
	background: url(widget/icon_grey_bullet.gif) 7px 11px no-repeat;
}

.eventsnew .itemTR .meta{
	font-size:12px; font-style:italic; color:#575757;
}
.eventsnew .itemX .meta { font-size:12px; font-style:italic; color:#575757;}

.events .item,
.eventsnew .itemX {
	/*background: url(widget/icon_grey_bullet.gif) 13px 18px no-repeat;*/
}

.eventsnew .item span {
	display: block; line-height: 1em; padding: 5px 0;
}

.eventsnew .item p {
	line-height: 1em; padding: 0 !important;
}
.events .content p {
	color: #000; padding: 0 !important;
}


.eventsPurchasedBlock  {
	padding:20px 20px 20px 20px; border:1px solid #73B2DE; background-color:#F4F3EC;
}

/* Start articles */
.articles .head div div {
	background: url(widget/panel_icon_articles.png) right top no-repeat;
}
.articles .item {
	background: url(widget/icon_article.gif) 13px 18px no-repeat;
}

.articles .itemSector {
	/*background: url(widget/icon_article.gif) 13px 18px no-repeat;*/
}

.articles .foot {
	background: url(widget/panel_article_bg.gif) left bottom no-repeat;
	overflow: hidden;
}

.articles .foot_text {
	background: url(widget/panel_bg.gif) left bottom no-repeat;
}

.panel .foot_text div {
	background: url(widget/panel_bg.gif) right bottom no-repeat;
	padding-right: 2px;
	margin-left: 2px;
	height: 2px;
}

.articles .foot div {
	background: url(widget/panel_article_bg.gif) right bottom no-repeat;
	height: 35px;
}

.aticles .promoTitle {
	color: #0033CC; font-family:verdana,arial,helvetica; font-size:13px; font-weight:bold; margin: 0px 0px; padding: 0px 0px;
}

.aticles .sidessbt {
	color: #000000; font-size:11px; font-weight:bold;
}

.aticles .bkgdalt1 { background-color:#f0ece9/*F3F4EC*/;	}
.aticles .bkgdalt3 { background-color:#fff;}

.aticles .bkgdalt2 { background-color:#FBFAF9 /*F7F4F2*/;	}
.aticles .bkgdalt4 { background-color:#E4E0DE; }
/*
.aticles .bkgdalt2 { background-color:#E0DAC5;	}
.aticles .bkgdalt4 { background-color:#fff; }
*/
.aticles .bkgdalt5 { background-color:#f0ece9;	}
.aticles .bkgdalt6 { background-color:#E4E0DE; }


.aticles .mainitxt			{ font-size:12px; line-height:1.3em; }
.aticles .mainitxt a		{ color:#4475b1; font-weight:bold; }
.aticles .formlabel			{ font-size:11px; font-style: italic; }
.aticles .formfield			{ font-family: arial,sans-serif; font-size:11px; margin:0pt }
.aticles .formbutton		{ font-family: arial,sans-serif; font-size:11px; background-color:#ffcc33; }

.pagewmsg			{ color: #990000; font-family: verdana,arial,helvetica; font-size: 12px; font-weight:bold; }



/*.articles .head div div {
	min-height: 47px;
}*/
.news .item,
.newsrelated .item {
	background: url(widget/icon_news.gif) 13px top no-repeat;
}

.news_small .itemG {
	background: url(widget/icon_grey_bullet.gif) 8px 13px no-repeat;
}

.news_wide .itemG {
	background: url(widget/icon_grey_bullet.gif) 8px 13px no-repeat;
}

.news .itemSN {
	background: url(widget/icon_grey_bullet.gif) 8px 13px no-repeat;
}

.reference_small .itemS {
	background: url(widget/icon_reference_post.gif) 5px 11px no-repeat;
}
.news .headM div div,
.newsrelated .headM div div  {
	background: url(widget/panel_icon_news_small.png) right top no-repeat;
}
.NewsAM {
	background: url(widget/icon_grey_bullet.gif) 17px 23px no-repeat;
	padding: 0 0 0 20px;
	}
.NewsAM h2 {
	padding: 17px 0 0 10px;
	}
.NewsAM div {
	padding: 5px 0 0 0;
	font-size: 12px;
	}
.NewsAM p {
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 0 0;
	color: #666666;
	}
.NewsAMX {
	padding: 0 0 0 20px;
	}

.NewsAMX h5 {
	font-size: 15px;
	}
.NewsAMX div {
	padding: 5px 0 0 0;
	font-size: 12px;
	}
.NewsAMX p {
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 0 0;
	color: #0C0;
	}

.NewsAMX span {
	font-size: 12px;
	line-height: 17px;
	padding: 0 0 0 0;
	color:#030303;
	}

.ArticlesAM {
	background: url(widget/icon_article.gif) 0px 15px no-repeat;
	padding: 0 0 0 20px;
	}

.ArticlesAM p {
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 0 0;
	color: #666666;
	}
.ArticlesAM div {
	font-size: 12px;
	}

/* controls the articles without icon list */
.ArticlesAMO {
	padding: 0 0 0 10px;
	}

.ArticlesAMO p {
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 0 0;
	color: #666;
	}

.ArticlesAMO div {
	font-size: 12px;
	line-height: 14px;
	padding: 0 0 0 0;
	color: #0C3;
	}

.ArticlesAMO h1
	{padding-top: 0; padding-bottom: 0;}

.ArticlesAMO h2
	{padding-top: 0; padding-bottom: 0;}

.ArticlesAMO h2 a
	{padding-top: 0; padding-bottom: 0; margin-left:10px;}

.ArticlesAMO h3
	{padding-top: 0; padding-bottom: 0;}

.ArticlesAMO .headlines h3 a {
	font-size: 14px;
	line-height: 25px;
	padding: 0 0 0 0;
	}

.ArticlesAMO div {
	font-size: 12px;
	}


/* controls the events without icon list */
.EventsAMO {
	padding: 0 0 0 10px;
	}

.EventsAMO p {
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 0 0;
	color: #666;
	}

.EventsAMO div {
	padding: 0 0 0 0;
	}

.EventsAMO h1
	{padding-top: 0; padding-bottom: 0;}

.EventsAMO h2
	{padding-top: 0; padding-bottom: 0;}

.EventsAMO h2 a
	{padding-top: 0; padding-bottom: 0;}

.EventsAMO h3
	{padding-top: 0; padding-bottom: 0;}

.EventsAMO .headlines h3 a {
	font-size: 14px;
	line-height: 25px;
	padding: 0 0 0 0;
	}

.EventsAMO div {
	font-size: 12px;
	padding-bottom:10px;
	padding-top:10px;
	}


.EventsAMO .meta {
	font-style: italic; color:#575757; font-size:12px;
	}

.EventsAMO span {
	font-size: 12px;
	line-height: 17px;
	/*color: #002a57;*/
	color:#030303;
	}

/* controls the featured widget */
.EventsFeatured {
	padding: 0 0 0 10px;
	}

.EventsFeatured .foundin { font-size:10px; }
.EventsFeatured .foundin a { color:#F90; /*Orange-f90*/ }

.EventsFeatured p {
	font-size: 12px;
	padding: 0.4em 0 0.4em 0;
	line-height: 1.5em;
	color: #000;
	}

.EventsFeatured div {
	padding: 0 0 0 0;
	}

.EventsFeatured h1
	{padding-top: 0; padding-bottom: 0;}

.EventsFeatured h2
	{padding-top: 0; padding-bottom: 0;}

.EventsFeatured h2 a
	{padding-top: 0; padding-bottom: 0;}

.EventsFeatured h3
	{padding-top: 0; padding-bottom: 0;}

.EventsFeatured .headlines h3 a {
	font-size: 14px;
	line-height: 15px;
	padding: 0 0 0 0;
	}

.EventsFeatured div {
	font-size: 12px;
	padding-bottom:10px;
	padding-top:10px;
	}


.EventsFeatured .meta {
	font-style: italic; color:#575757; font-size:12px;
	}

.EventsFeatured span {
	font-size: 12px;
	line-height: 17px;
	/*color: #002a57;*/
	color:#030303;
	}


.EventsAM {
	background: url(widget/icon_event.gif) 0px 15px no-repeat;
	padding: 0 0 0 20px;
	}

.EventsAM p {
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 0 0;
	color: #666666;
	}

.EventsAM div {
	font-size: 12px;
	}

.EventsAM h5 span {
	font-weight: normal;
	color: #f05a28;
	}

.asat {
	background: url(widget/icon_news.gif) 0px top no-repeat;
	padding: 0 0 0 20px;
	}

.asat span {
	color:#666666;
	}

.asatX {
	padding: 0 0 0 10px;
	}
.asatX p {
	margin: 0px 0px 0px 0px; font-size:12px;
	}


.greyArea {
	background-color:#f6f6f6;
	padding: 5px 10px 10px 5px;
	font-size: 11px;
	border: thin solid #cccccc;
	}

.greyArea h2 {
	padding: 5px 0 5px 0;
	font-size: 12px;
	}

.compoundTitle{
	font-weight: bold;
	color: #002a57;
	padding: 15px 0 10px 0;
	}

.compoundTitle a{
	/*color: #4476b5; 4/20/09*/
	color: #000085;
	}

.compoundTitle h1{
	padding: 5px 0 0 0;
	color: #002a57;
	}

.compoundTitle h2{
	font-weight: normal;
	font-size: 11px;
	color: #002a57;
	padding: 0 0 0 0;
	}

.news .head div div {
	background: url(widget/panel_icon_news.png) right top no-repeat;
}
.news_small .headS div div {
	background: url(widget/panel_icon_news_small.png) right top no-repeat;
}
.news_wide .headS div div {
	background: url(widget/panel_icon_news_small.png) right top no-repeat;
}

.reference_small .headS div div {
	background: url(widget/panel_icon_reference_small.png) right top no-repeat;
}

.bold {
	font-weight: bold;
}





.panel .head,
.panel .head div { background-image: url(widget/panel_grad_bg.gif) }

.panel .headN,
.panel .headN div { background-image: url(widget/panel_grad_bg.gif) }


.panel .headM,
.panel .headM div { background-image: url(widget/panel_grad_bg.gif) }

#column_left {
	float: left;
	width: 640px;
}

#column_left_less {
	float: left;
	width: 635px;
}

#column_left_620 {
	float: left;
	width: 620px;
}


#column_top_home {
	width: 630px;
}

#column_home_wide {
	width: 630px;
}

#column_left_lower {
	float: left;
	width: 640px;
}

#column_left_lower_620 {
	float: left;
	width: 620px;
}

#column_left_left {
	float: left;
	width: 311px;
}
#column_left_left_large,
.column_left_left_large {
	float: left;
	width: 445px;
}
#column_left_lower_large {
	float: left;
	width: 445px;
}
#column_left_760 {
	float: left;
	width: 760px;
}
#column_left_right {
	float: right;
	width: 319px;
}
#column_left_floatRight {
	float: right;
	width: 195px;
}
#column_left_floatLeft {
	float: left;
	width: 210px;
}


#column_left_right_small,
.column_left_right_small {
	float: right;
	width: 185px;
}
#column_left_right_lower_small {
	float: right;
	width: 185px;
}
#column_right {
	width: 300px;
	float: right;
}
#column_right_180 {
	width: 180px;
	float: right;
}



/* added 02/02/2009 by PM */
/* reference form columns left and right */
#refFrm { padding: 0 10px; }
#refFrm .frm { margin-bottom: 5px; }
#refFrm .frm label { width: 140px; display: block; float: left; clear: right; }
#refFrm .frm input { width: 250px; }
/*#refFrm .daterange * { margin-top: 8px; }*/
#refFrm .textarea label { width: 400px; margin-bottom: 5px; }

/*end reference forms */


/* added 02/02/2009 by PM */
/* reference form long */
#refFrmLong { padding: 0 10px; }
#refFrmLong .refFrmLong { margin-bottom: 5px; }
#refFrmLong .refFrmLong label { font-size:11px; width: 140px; display: block; float: left; clear: right; }
#refFrmLong .refFrmLong input { font-size:11px; width: 250px; }
/*#refFrm .daterange * { margin-top: 8px; }*/
#refFrmLong .refFormCheck label { font-size:11px; width: 65px; display: block; float: left; clear: right; }
#refFrmLong .refFormCheck checkbox { width: 10px; }
#refFrmLong .textarea label { width: 250px; margin-bottom: 5px; }
#refFrmLong .textarea { font-size:11px;}

/*end reference forms */


.padContainer {
	 padding: 45px 0 10px 10px;
	 }

.ui-tabs-hide { display: none; }
.ui-tabs-nav { margin: 0; padding: 0; }




.tabs { background: url(widget/tabsgroup_bg.gif) right bottom no-repeat; }
.tabs li {
	float: left;
	background: url(widget/tabs_bg.gif) left top no-repeat;
	margin-right: 2px;
	height: 29px;
	list-style:none;
}
.tabs a {
	background: url(widget/tabs_bg.gif) right top no-repeat;
	margin-left: 2px;
	display: block;
	text-decoration: none;
	color: #c3c9d4;
	font-weight: bold;
	cursor: pointer;
	padding: 6px 11px 6px 8px;
}
.ui-tabs-selected {
	background: url(widget/tabs_bg.gif) left bottom no-repeat !important;
}
.ui-tabs-selected a {
	background: url(widget/tabs_bg.gif) right bottom no-repeat;
	color: #fff;
}



.roundhead {
	background: url(widget/rounded.gif) left top no-repeat;
}
.roundhead div {
	background: url(widget/rounded.gif) right top no-repeat;
	margin-left: 3px;
	height: 3px;
	overflow: hidden;
}
.roundfoot {
	background: url(widget/rounded.gif) left bottom no-repeat;
}
.roundfoot div {
	background: url(widget/rounded.gif) right bottom no-repeat;
	margin-left: 3px;
	height: 3px;
	overflow: hidden;
}


.tabscontenthead div {
	background: url(widget/tabs_border_bg.gif) right top no-repeat;
	margin: 0;
	height: 15px;
	overflow: hidden;
}
.tabscontent {
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	padding: 10px;
}
.tabscontentfoot {
	background: url(widget/tabs_border_bg.gif) left bottom no-repeat;
	margin-top: -5px;
}

.tabscontentfooter {
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	margin-top:-10px;
}

.tabscontentmore {
	font-size:11px; color:#F90; /*Orange-f90*/
}

.tabscontentfoot div {
	background: url(widget/tabs_border_bg.gif) right bottom no-repeat;
	margin: 0 0 0 3px;
	height: 5px;
	overflow: hidden;
}
.tabscontent ol, .tabscontent ul { line-height: 12px; padding: 0 0 0 20px; }
.tabscontent ul { padding: 0 0 0 10px !important; }
.tabscontent li { padding: 6px 0; }






.gallery { margin-top: 10px; }
#column_right .gallery { margin-top: 15px; }
.gallery ul { padding: 0; }
.gallery .view { border: solid 3px #2f5c81; }
#column_right .gallery .view { border: solid 5px #162950; padding: 3px; }
.gallery .view dl { width: 125px; float: right; padding: 5px 0; }
#column_right .gallery .view dl { width: 106px; }
.gallery .view dt a { font-weight: bold; }
.gallery .view dd { color: #666; padding-bottom: 8px; }
.gallery .view img { float: left; }
.gallery .view li { display: none; }
.gallery .view li li { display: list-item; }
.gallery .content { padding: 3px 5px 5px; line-height: 14px; }
.gallery .content li.selected { display: block; }
.gallery .controls { background: url(widget/gallery_controls_bg.gif) left bottom no-repeat; }
#column_right .gallery .controls { padding-top: 25px; }
.gallery .controls div { background: url(widget/gallery_controls_bg.gif) top right no-repeat; margin-left: 3px; height: 28px; padding: 0 7px; }
.gallery .controls ul { float: right; }
.gallery .controls li { float: left; padding: 0 2px; }
#column_right .gallery .controls li { padding-top: 2px; }
.gallery .controls a { display: block; padding: 5px; color: #002958; font-weight: bold; font-size: 11px; }
.gallery .viewall { background: url(img/gallery_viewall.gif) left top no-repeat; height: 37px; overflow: hidden; position: absolute; margin: -8px 0 0 -4px; text-align: center; width: 294px; padding-top: 8px; }
.gallery .viewall a { color: #fff; }

.gallery2 { margin-top: 10px; }
#column_right .gallery2 { margin-top: 15px; }
.gallery2 ul { padding: 0; }
.gallery2 .view dt a { font-weight: bold; }
.gallery2 .view dd { color: #666; padding-bottom: 8px; }
.gallery2 .view img { margin-left: 10px }
.gallery2 .view li { display: none; }
.gallery2 .content { padding: 5px 5px 5px 9px; line-height: 14px; }
.gallery2 .content li.selected { display: block; }
.gallery2 .controls { background: url(widget/gallery_controls_bg.gif) top left no-repeat; }
.gallery2 .controls div { background: url(widget/gallery_controls_bg.gif) top right no-repeat; margin-left: 3px; height: 28px; padding: 0 7px; }
.gallery2 .controls a { display: block; color: #4274b1; font-size: 11px; text-align: center; line-height: 12px; }
.gallery2 .viewall { background: url(img/gallery_viewall.gif) left top no-repeat; height: 37px; overflow: hidden; position: absolute; margin: -8px 0 0 -4px; text-align: center; width: 294px; padding-top: 8px; }
.gallery2 .viewall a { color: #fff; }





/**/
.jobstabs .content { padding: 10px; }
.jobstabslist li { list-style-type:disc; color:#C4C4C4; margin-left:6px; padding:2px 0 12px 4px;}
.job { clear: both; padding: 0 0 10px 0; }
.job .partner { width: 75px; float: left; }
.job .listing { width: 180px; float: right; }
.job .listing a { font-weight: bold; }



.panelform { padding: 10px 10px 7px 10px !important; }
.promo { padding: 10px 25px !important; }
.viewport { height: 95px; overflow: auto; border: solid 1px #bebebe; margin: 0 0 10px; }

.myaccount_contents { padding: 10px 10px 7px 10px !important; }



.textfield { background: url(img/textfield_bg.gif) left top repeat-x #fff; border: solid 1px #bebebe; color: #666; font-size: 11px; padding: 2px 2px 3px; }

.subscribe-textfield { background: url(img/textfield_bg.gif) left top repeat-x #fff; border: solid 1px #bebebe; color: #666; font-size: 11px; padding: 2px 2px 3px; width:200px;}

.drop25 { padding: 25px 0 0 0; }
.drop25M { margin: 25px 0 0 0; }
.drop32 { padding: 32px 0 0 0; }
.drop45 { padding: 45px 0 0 0; }
.drop55 { padding: 55px 0 0 0; }
.topBottom5 { padding: 5px 0; }
.adspace { padding: 10px 0;}
.adspace .content p { padding: 5px 10px;}

.sidebarSpace { padding: 0 0 10px 0;}

.right { text-align: right; }
.more { text-align: right; padding: 0 13px; margin-bottom: -10px; }
.more a { color:#F90; font-weight: bold; /*Orange-f90*/ }

.morelowercase { color:#F90; font-weight:bold; text-transform:lowercase; /*Orange-f90*/ }

.foundin { font-size:10px; }
.foundin a { color:#F90; } /*Orange-f90 / New-507EB5 / Same-4475b1 */

.options { text-align: right; padding: 15px 0; }
.return { font-weight: bold; font-size: 13px; }
.return a { color:#F90; } /*Orange-f90*/

.advertisements { padding-top: 16px; margin-top: 21px; background: url(img/advertisements_bg.gif) center top no-repeat; }
.advertisements .panel { width: 295px; float: left; margin: 0 17px; }
.advertisements .panel .head { border-bottom: none; }
.advertisements .panel .head div div { min-height: 30px; padding: 7px 8px 0; }
.advertisements .panel .head h1 { font-size: 11px; padding-top: 10px; }
.advertisements .panel .content { color: #666; padding: 0 13px; }


.sponsoredevent { margin-top: 10px; }
.sponsoredevent .head { background: url(widget/sponsoredevent_bg.gif) left top no-repeat; border-bottom: none; margin: 0 5px; }
.sponsoredevent .head div { background: url(widget/sponsoredevent_bg.gif) right top no-repeat; min-height: 10px; margin-left: 9px; }
.sponsoredevent .body { background: url(widget/sponsoredevent_bg.gif) left -10px no-repeat; margin: 0 5px; overflow: hidden; }
.sponsoredevent .content { padding: 3px 0; }
.sponsoredevent .bodycontent h1 { font-size: 12px; }
.sponsoredevent .bodycontent p { line-height: 12px; line-height: 14px; padding-bottom: 0; }
.sponsoredevent .bodycontent { background: url(widget/sponsoredevent_bg.gif) right -10px no-repeat; margin-left: 10px; padding: 0 13px 0 4px; }
.sponsoredevent .foot { background: url(widget/sponsoredevent_bg.gif) left bottom no-repeat; border-bottom: none; margin: 0 5px; line-height: 0; font-size: 0; }
.sponsoredevent .foot div { background: url(widget/sponsoredevent_bg.gif) right bottom no-repeat; min-height: 10px; margin-left: 9px; }
.sponsoredevent .more { margin-bottom: 0; padding: 0 2px 3px; }

.eventDetails {
	width: 600px;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	}
.eventDetails ul {
	padding-left: 0px;
	padding-top: .7em;
	padding-bottom: .7em;
	}
.eventDetails ul.listing {
	list-style:url(widget/icon_bullet.gif);
	padding-left: 20px;
	}
.eventDetails ul.listing li {
	padding: 3px 0;
	}
.eventDetails .eventSubHead {
	font-weight: bold;
	font-size: 14px;
	padding: 20px 0 10px 0;
	}
.eventDetails hr {
	color: #ebebeb;
	background-color: #ebebeb;
	margin: 20px 0 5px 0;
	border: 0;
	height: 1px;
	}

#frmUpdates .textfield { float: left; width: 225px; margin-right: 5px; }

.category h1 { color: #002958; font-size: 17px; padding-top: 10px; padding-bottom: 10px; }
.categoryitemX { padding-left: 5px; }
.categoryitemX .meta { color:#575757; font-size:12px; }

.categoryitemX h2, .category p, { font-size: 14px; }
.categoryitemX p { padding-top: 5px; }
.categoryitemX span {
	/*color: #002a57;*/ color:#030303; margin: 0 0 0 0px; font-size:12px;
	line-height:18px;
}


.news .categoryitemX { background: url(widget/icon_news.gif) left -2px no-repeat; }

.categoryitem { padding-left: 23px; }
.categoryitem h2, .category p { font-size: 14px; }
.categoryitem p { padding-top: 5px; }
.categoryitem span { color: #666; }
.sponsor .content { text-align: center; padding: 10px 0 5px; }

.news .categoryitem { background: url(widget/icon_news.gif) left -2px no-repeat; }
.events .categoryitem { background: url(widget/icon_event.gif) left 15px no-repeat; }
.references .categoryitem { background: url(widget/icon_reference_posts.gif) left 15px no-repeat; }


.sponsoredby { color: #b7b7b7; font-size: 11px; }


/**
 * Topic Category
 */


.panel .content .promospace {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 20px;
	background: url(widget/Promo.gif);
}
.panel .content .promospace p {
	color: #000;
}
.adspaceContainer {
	padding-bottom: 4px;
}
.adspaceContainer .adspace {
	padding: 4px 0;
}
.center {
	text-align: center;
}
.interior #column_right,
.interior #column_left_floatRight,
.sectorintro #column_right,
.topicitem #column_right {
	margin-top:0px;
}
.topicitem #column_left {
	width: 635px;
}
.sectorintro #column_right h5 {
	margin-bottom: 0px;
}
.contype #column_right {
	margin-top: 33px;
}
.contype #column_left_right_small {
	margin-top: 23px;
}
.sponsor {
	background-color:#EBEBEB;
	margin-top:18px;
	margin-bottom:25px;
	margin-right:5px;
}
ul.pagingLinks {
	list-style:none;
	margin-top:7px;
	margin-bottom:7px;
	font-weight: bold;
}
ul.pagingLinks li{
	display:inline;
	padding: 0 2px;
	font-size: 12px;
}
.toolLinks {
	list-style:none;
	margin-top:7px;
	margin-bottom:7px;
	padding: 0px;
}
.toolLinks li{
	display:inline;
}
.clearAll {
	clear:both;
	height: 0;
	line-height: 0;
	font-size: 0;
}
.verticalSpacer10 {
	height: 10px;
}


.referenceHR {
	color: #ebebeb;
	background-color: #ebebeb;
	margin: 0 5px 0 5px;
	border: 0;
	height: 1px;
}

.subText {
	color: #636363;
	margin: -6px 0 0 -10px;
	font-size: 10px;
}

.datepicker {
	background: url(img/input.datepicker_bg.gif) right top no-repeat;
}
.upcomingEvents { padding-bottom: 10px; }
.upcomingEvents h1 { font-size: 17px; }
.upcomingEvents h2 { font-size: 14px; }
.upcomingEvents h3 { font-size: 12px; }
.upcomingEvents span { color: #666; }
.upcomingEvents .col_left,
.upcomingEvents .col_right {
	width: 205px;
}
.upcomingEvents .col_left { float: left; }
.upcomingEvents .col_right { float: right; }
.upcomingEvents .more { font-weight: bold; }
.upcomingEvents .headline { font-size:14px; }


.listing .item { margin-bottom: 10px; }
.listing .panel { margin-bottom: 0; }
.listing .panel .head { border-bottom: none; }

.listing .item { clear: both; }
.listing .item .desc { /*float: left; width: 240px;*/ padding-left: 22px; }
.listing .item .desc h2 { font-size: 12px; }
.listing .item .desc h2 span { color: #f05a28; font-weight: normal; }
.listing .item .desc span { color: #666; }
.listing .item .desc p { font-size: 12px; padding: 0.4em 0 0 0; }
.listing .item .logo { float: right; width: 155px; padding-top: 5px; }
.listing .item .logo .content { text-align: center; padding-bottom: 0; }
.listing .more { margin-bottom: 0; }

.column_left_left_large .listing .item .desc { width: auto; }
.column_left_left_large .listing .item .desc .logo { width: 155px; float: right; }




/* this controls the left background image of the events listing */
/* I misspelled the image on purpose - we can add more styles if necessary */
.listing .event .desc { background: url(widget/icon_event.gif) left 14px no-repeat; }

.listing .event .descX { padding:2px; }

.listing .event .descX span { /*color:#002a57;*/ color:#030303; font-size:12px; line-height:18px; }

.listing .event .descX p { /*color:#002a57;*/ color:#030303; font-size:12px; line-height:18px; margin-top:-5px; }
.listing .event .descX .meta { /*color:#002a57;*/ color:#575757; font-size:12px; font-style:italic;}

#frmSearchEvents { padding: 0 10px; }
#frmSearchEvents .daterange { margin-bottom: 10px; }
#frmSearchEvents .daterange label { width: 45px; display: block; float: left; clear: right; }
#frmSearchEvents .daterange input { width: 110px; }
#frmSearchEvents .daterange * { margin-top: 8px; }
#frmSearchEvents .criteria input { width: 155px; margin-bottom: 5px; }
#frmSearchEvents .more { padding: 5px 0 0 0; }


.txtInput { border: solid 1px #bebebe; color: #666; width: 100%; font-size: 11px; padding: 1px 3px 3px; }

.filtertxtInput { border: solid 1px #bebebe; color: #666; width: 80px; font-size: 11px; padding: 1px 3px 3px; }

.filtertxtSelect { border: solid 1px #bebebe; color: #666; width: 100px; font-size: 11px; padding: 1px 3px 3px; }

.placeholderWide {
	background-color:#ebebeb;
	width: 600px;
	border: thin solid #CCCCCC;
	padding: 10px 5px;
	text-align: center;
}

.cRecog {
	color: #b7b7b7;
	font-weight: bold;
	}

.promoPanel {
	padding: 10px 10px 0 10px;
	}
.promoPanel div p {
	padding: 5px 0 0 0;
	}
.promoPanel div p span {
	color: #656565;
	}
.interior #column_right .panel { margin-bottom: 15px; }


.newsletters { padding: 20px 20px 0 20px; font-size: 12px; }
.topicalnewsletters { padding: 20px 20px 0 20px !important; font-size: 12px; }
.newsletter  { float: left; width: 450px; }
.topicalnewsletters .newsletter  { float: none; width: auto; }
.newsletter label { font-weight: bold; }
.newsletter a { padding-left: 5px; }
.newsletter input { margin-bottom: -2px; }
.newsletter p { padding-left: 25px; padding-bottom: 15px; }
.topicalnewsletters p { padding-top: 0; }
.newsletter p img { float: left; }
.newsletters .info { padding: 0 0 18px 0; }
.panel .newsletters p { color: #000; }

.newsletters_left { width: 442px; float: left; }
.newsletters_right { width: 442px; float: right; }

.newsletters .newsletters_left .panel,
.newsletters .newsletters_right .panel { margin-bottom: 25px; }


.reports table { font-size: 12px; border-collapse: collapse; }
.reports .content { padding-bottom: 0; }
.reports .content td { border-top: solid 1px #ccc; padding: 10px; }
.reports .content tr.first td { border-top: none; }
.reports .content .opt1, .reports .content .opt2 { border-left: solid 1px #ccc; text-align: center; font-weight: bold; }
.reports .content .opt1 a, .reports .content .opt2 a { color: #002a5c; }
.reports .content .opt1 { width: 130px; }
.reports .content .opt2 { width: 130px; }

.report h2 { font-size: 12px; color: #000; }
.report p { padding-top: 6px; padding-right: 15px; }
.report { font-size: 12px; }
.report .meta { padding-left: 0; }

.reportsfoot { padding: 10px 0 20px 0; }
.reportsfoot dt { float: left; font-size: 14px; color: #002956; }
.reportsfoot dd { float: right; }


.button {
	background: url(img/button.gif) left top no-repeat;
	padding: 4px 0 5px 0;
	cursor: pointer;
	font-size: 11px;
}
.button a {
	background: url(img/button.gif) right top no-repeat;
	color: #022855;
	font-weight: bold;
	margin-left: 4px;
	padding: 4px 15px 5px 11px;
	font-size: 11px;
}
.button a:hover { text-decoration: none; }
td .button { padding: 0; height: 22px; display: block; }
td .button a { padding: 0; display: block; line-height: 21px; }




#frmGetSubscriptions { float: left; width: 50%; }
#frmStartSubscriptions { float: right; width: 49%; }
.subscriptions .content { padding: 14px 20px; font-size: 12px; }
.subscriptions .content form div div { width: 315px; }
.subscriptions .content input { width: 306px; margin: 5px 0 10px 0; }
.subscriptions .content p { color: #000; margin-bottom: 10px; }
.subscriptions .content .submit { text-align: right; padding: 10px 0; }


.panel .eb_foot {
	background: url(img/energybiz.gif) right bottom no-repeat;
	overflow: hidden;
	border: solid 1px #ccc;
	border-top-color: #ffffff;
}
.panel .iu_foot {
	background: url(img/intelligentutility.gif) right bottom no-repeat;
	overflow: hidden;
	border: solid 1px #ccc;
	border-top-color: #ffffff;
}
.panel .ebi_foot {
	background: url(img/energybizinsider.gif) right bottom no-repeat;
	overflow: hidden;
	border: solid 1px #ccc;
	border-top-color: #ffffff;
}

.panel .ebi_foot_text {
	border: solid 1px #ccc;
	border-top-color: #ffffff;
}

.panel .title a {
	color: #002958;
}
.categoryitem a.featured { font-weight: 900; font-size: 14px; }
.categoryitem a.standard { font-weight:100; }

.meta {color:#575757; font-size:12px;}

.filter_text { font-size:13px; margin-right:5px; color:#333 }
.filter_text_select { border: solid 1px #bebebe; color: #333; width: auto; font-size: 13px; padding: 1px 3px 3px; }

.filter_text_submit { font-size:14px; color:#333 }

.form_header{
 font-size:15px; border-bottom:1px solid #003; margin-bottom:15px; color:#900; font-weight:bold;
}



/* testing page peel css */
#pageflip {
	position: relative;
}
#pageflip img {
	width: 50px; height: 52px;
	z-index: 99;
	position: absolute;
	right: 0; top: 0;
	-ms-interpolation-mode: bicubic;
}
#pageflip .msg_block {
	width: 50px; height: 50px;
	position: absolute;
	z-index: 50;
	right: 0; top: 0;
	/*background: url(img/subscribe.png) no-repeat right top;*/
	text-indent: -9999px;
}


.rss_box {width:21%; float:left; padding-right:30px;}
.rss_header {border-bottom:1px solid #CCC;}
.rss_header .head {float:left; width:150px; font-size:14px; font-weight:bold;}
.rss_header .icon {float:right;}
.rss_box h3 {font-size:10px;}


#leaderboard_news {width:500px; float:left; margin-right:10px;}

#suggested-stories-outer {margin-top:20px; border-top:1px solid #ccc;}
.suggested-stories-inner {margin-top:10px; }

.panel-inside .content .itemG {
	background: url(widget/icon_grey_bullet.gif) 8px 13px no-repeat;
}


.pushdown {padding: 7px 10px 0}
.pushdown span {top:0}


.list_content span { font-size:12px; line-height:1.5; color:#444; }
.list_content span.foundin { font-size:10px; }
.list_content h2 { }



/* Media Kit */
.mediakit {font-size:13px;}
.mediaKit_header {margin-bottom:15px; font-size:1.5em; line-height:1.2em; color:#006; font-weight:bold;}
.mediaKit_header span {font-size:.8em; font-style:italic;}
.mediaKit_div {margin-bottom:15px;}


/* article detail page */

.foul {font-size:10px; font-style:italic; color:#4475B1}
div.speachBubbles {
	background-image: url("/design/img/ec_share/speech_bubbles.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 20px;
	float:left;
    width: 30px;}


.article_list {padding:5px 0; margin-left:10px;};	


/* Authors */
.authors {font-size:1.1em; line-height:1.5em}
.article-list-head {width:545px; vertical-align:bottom; margin-top:37px;}