.subscription_archive {
	background-color:#fff9e7;
}
.subscription_archive h4 {
	font-size:18px;
}
.subscription_archive h2 {
	clear:both;
	font-size:14px;
}
.subscription_archive a {
	font-size:12px;
}
.subscription_archive img {
	float:left;
}

.multimedia_header {
	margin-bottom:5px;
	padding-left:10px;
}
.multimedia_header h4 {
	font-size:18px;
	color:#0076c0;
}
.multimedia_header ul {
	padding:10px;	
}
.multimedia_header ul li {
	display:inline;
	font-size:10px;
}
.multimedia_header .tools {
	background-image:url(/img/rss.gif);
	background-position:center center;
	background-repeat:no-repeat;
	display:block;
	float:right;
	height:16px;
	margin:3px;
	width:16px;
}

.sponsored_content_two_columns{
	width:180px;
	height:300px;
}

.customer_info_submit { 
}
.customer_info_submit p.error {
	float:right;
	background-color:white; 
	padding:5px 25px;
	font-size:12px;
}
.customer_info_submit input#continue_checkout,
.customer_info_submit input.submit{
	width:65px;
	height:20px;
	float:left;
	margin-bottom:0;
	padding:0;
}

.teaser {
}
.teaser img {
		width:181px;
		height:110px;
		margin-right:5px;
}
.teaser h2 {
	font-size:12px;
}
.teaser h4 {
	font-size:20px;
	margin-bottom:5px;
}
.teaser li {
	list-style:none;
	float:left;
}
.teaser ul {
	padding-left:0;
	float:left;
}


.corporate_header {
	background-color:#ffffff;
	margin-bottom:0;
	padding:15px;
}
.corporate_header h2 {
	font-size:18px;
	color:#456624;
}


.corporate_body {
	background-color:#ffffff;
	padding:15px;
}
.corporate_body p {
	font-size:12px;
	line-height:18px;
	margin-bottom:15px;
}
.corporate_body strong {
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
	font-weight:bold;
}
.corporate_body a{
	text-decoration:none;
	font-weight:bold;
	color:#455624;
}
.corporate_body a:hover {
	text-decoration:underline;
}
.corporate_body ul {
	padding-left:0px;
	margin-bottom:30px;
}
.corporate_body ol {
	padding-left:0px;
	margin-bottom:30px;
	list-style-type: decimal;
}
.corporate_body ol li {
	list-style-type: decimal;
	font-size:12px;
	line-height:18px;
	margin-left:30px;
}
.corporate_body ul li.heading {
	list-style:none;
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:10px;
}
.corporate_body address {
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	margin-bottom:10px;
}
.corporate_body h2 {
	font-size:11px;
	line-height:15px;
	margin:30px 0 20px 0;
	text-transform:uppercase;
	font-weight:bold;
}
.corporate_body h2.first_item {
	margin-top:0;
	
}
.corporate_body h3 {
	font-size:12px;
	line-height:18px;
	color:#455624;
	margin-bottom:15px;
	margin-top:25px;
}
.corporate_body p cite {
	font-size:12px;
	line-height:18px;
	color:#363636;
	margin-bottom:10px;
	display:block;
}
.corporate_body br {
	margin-bottom:0px;
}
.corporate_body li {
	font-size:12px;
	line-height:18px;
	margin-left:13px;
	list-style-type:disc;
}
.corporate_body h4 {
	font-size:12px;
	line-height:18px;
	color:#000;
	margin-bottom:10px;
	font-weight:bold;
}

.customer_verification {
	background-color:#ffffff;
	padding:15px 25px 25px 25px;
}
.customer_verification#card {
	background-color:#ffffff;
	padding:25px;
}

.customer_verification h4, .customer_verification h2{
	font-size:14px;
	color:#000000;
	margin-bottom:10px;
}
.customer_verification h3{
	font-size:11px;
	color:#000000;
	margin-bottom:10px;
	float:right;
	vertical-align: baseline;
	line-height:21px;
}
.customer_verification form {
	font-size:11px;
	float:left;
	display: block;
	margin:0 15px 15px 0;
}
.customer_verification a, .customer_verification noscript {
	font-size:12px;
	color:black;
	text-decoration:none;
	line-height:32px;
	vertical-align:baseline;
}
.customer_verification a:hover {
	color:black;
	text-decoration:underline;
	
}
.customer_verification ul {
	color:#363636;
	font-size:11px;
	list-style:none;
	margin-bottom:30px;
}
.customer_verification ul li {
	margin-bottom:5px;
}
.customer_verification p {
	font-size:11px;
	line-height:15px;
	margin-bottom:10px;
	color:#363636;
}

.events_header { background-color:#fff; padding-left:0px; margin-bottom:30px; }
.events_header label { margin:0px; }
.events_header ul { padding-left:0px; border-bottom:3px solid #002157; float:left; width:772px; position:relative;}
.events_header ul li a { text-transform:uppercase; font-size:10px; font-weight:bold; text-decoration:none; margin-right:0px; color:#002157; }
.events_header ul ul { display:none; }
.events_header ul li { display:inline; margin-right:35px;}

.events_header ul li ul { 
display:none; 
background-color:#002157;
padding-left:10px;
height:20px;
padding-top:0px;
border:none;
position:absolute;
width:762px;
top:20px;
left:0px;
z-index:99;
}
.events_header ul li ul li{
	display:inline;	
	margin-right:15px;
}
.events_header ul li.first_item{
	margin-left:5px;
}
.events_header ul li ul li a{
color:#fff;
}
.events_header ul li span,
.events_header ul li a { 
text-transform:uppercase; 
font-size:10px; 
font-weight:bold; 
text-decoration:none;  
color:#002157;
padding-left:5px;
padding-right:5px;
padding-bottom:2px;
padding-top:5px;
}
.events_header ul li ul li a{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
}
.events_header ul li span:hover,.events_header ul li span.hover,
.events_header ul li a:hover,.events_header ul li a.hover{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	background-color:#002157;
	color:#fff;
}
.events_header ul li ul li a:hover{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
}
.events_header h4 {margin-left:10px; margin-bottom:3px; }
.events_header h4 a { background-image:url(/img/events-logo.png); background-repeat:no-repeat; display:block; height:40px; margin-left:0px; background-position:left center; }
.events_header h4 a span { display:none; }
.events_header label { font-size:10px; }
.events_header ul.headerForm { width:158px; border:none; margin-top:9px; padding-left:0px;padding-right:10px; float:right; border-bottom:4px solid #EDEDED;}
.events_header ul.headerForm ul li{
	margin-right:0px;
	display:block;
}
.events_header ul.headerForm li small { font-size:9px; text-transform:uppercase; text-align:right; white-space:nowrap; color:#363636; font-weight:bold; float:right; }
.events_header ul.headerForm form { float:left; margin-top:0px; padding-left:12px; padding-bottom:5px; padding-top:3px; padding-right:5px; background-color:#ededed; width:158px;height:23px; }

.events_header ul.headerForm form input { width:110px; border:none; font-size:11px; float:left; padding:4px 10px; margin-top:8px; color:#666;}

.events_header ul.headerForm form input.imgBtn { background-image:url(/img/search_btn.gif); background-repeat:no-repeat; display:block; height:15px; width:15px; padding:0; margin:14px 0 0 7px; }

.external_aggregation {
	padding:0 0 10px 0;
	font-family:Georgia, Times, serif;
	border-top:1px solid #7f7f7f;
	border-bottom:1px solid #b7b7b7;
}
.external_aggregation h4 {
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	background-color:white;
	float:right;
	color:#424242;
	padding:2px 5px;
}
.external_aggregation h4:hover {
	background-color:#464646;
}
.external_aggregation h4 a{
	color:#424242;
	text-decoration:none;
}
.external_aggregation h4 a:hover{
	color:#fff200;
	text-decoration:none;
}
.external_aggregation h4 a:visited{
	color:#424242;
	text-decoration:none;
}

.external_aggregation a span.pr_logo{
	float:left;
	background-image:url(/img/prnewsire_white.png);
	display:block;
	background-repeat:no-repeat;
	background-position:top center;
	height:45px;
	width:85px;
	margin-left:10px;
	margin-bottom:10px;
}

.external_aggregation ul {
	clear:both;
	padding-left:10px;
	margin-right:10px;	
}
.external_aggregation ul li {
	padding-bottom:10px;
}
.external_aggregation ul li.last{
	padding-bottom:0px;
}
.external_aggregation ul li h2{
	font-size:12px;
	display:inline;
	line-height:16px;
}
.external_aggregation ul li h2 a{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
}
.external_aggregation ul li h2 a:hover{
	color:#000000;
	text-decoration:underline;
}
.external_aggregation ul li strong {
	font-size:12px;
	color:#464646;
	line-height:16px;
	margin-left:5px;
}



.inline_headline_ad {
	border-top:1px solid #9d9d9d;
	border-bottom:1px solid #9d9d9d;
	padding:15px 0;
}
.inline_headline_ad .inline_research {
	display:block;
	padding:0;
	border-top:1px solid #000000;
	width:230px;
	float:left;
	height:250px;
}
.inline_headline_ad .inline_research h4 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:white;
	float:right;
	color:#004d97;
	padding:2px 5px;
}
.inline_headline_ad .inline_research h4:hover {
	background-color:#004d97;
	
}
.inline_headline_ad .inline_research h4 a{
	color:#004d97;
	text-decoration:none;
}
.inline_headline_ad .inline_research h4 a:hover{
	color:white;
	text-decoration:none;
}

.inline_headline_ad .inline_research span.research_logo {
	float:left;
	background-image:url(/img/research_featurette_logo.png);
	display:block;
	background-repeat:no-repeat;
	background-position:top center;
	height:42px;
	width:74px;
	margin-bottom:10px;
}
.inline_headline_ad .inline_research ul{
	margin-top:53px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:10px;
	clear:both;
}
.inline_headline_ad .inline_research ul li{
	display:block;
	background-color:#dddddd;
	padding:5px;
	margin-bottom:5px;
}
.inline_headline_ad .inline_research ul li:hover {
	background-color:#fff200;
}
.inline_headline_ad .inline_research ul li h2 {
	line-height:17px;
	font-size:13px;
	display:inline;
	color:#000000;
}
.inline_headline_ad .inline_research ul li h2 a{
	text-decoration:none;
	color:#000000;
}
.inline_headline_ad .inline_research ul li h2 a:hover{
	text-decoration:underline;
	background-color:#fff200;
	color:#000000;
}
.inline_headline_ad .medium_ad_container{
	width:320px;
	float:right;
	background-color:#9d9d9d;
}
.inline_headline_ad .medium_ad_container .medium_ad_box{
	width:300px;
	height:250px;
	display:block;
	margin:0 auto;
	background-color:#c2c2c2;
}
.inline_headline_ad .medium_ad_container small {
	font-size:10px;
	color:gray;
}



.recent_coverage {
	padding:0;
	background-image:url(/img/diagonal_separator.png);
	background-position:bottom;
	background-repeat:no-repeat;
	display:block;
	padding-bottom:5px;
}
.recent_coverage .recent_coverage_frame{
	border-top:1px solid #000000;
	margin-top:5px;
	background-image:url(/img/ng_header_final2.png);
	background-position:top;
	background-repeat:no-repeat;
	display:block;
}
.recent_coverage h4 {
	font-size:16px;
	color:#002157;
	margin-left:10px;
}
.recent_coverage h4.event_link {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:white;
	float:right;
	color:#002157;
	padding:2px 5px;
}
.recent_coverage h4.event_link:hover {
	color:#fff200;
	text-decoration:none;
	background-color:#464646;
	
}
.recent_coverage  h4.event_link a {
	text-decoration:none;
	color:#002157;
}
.recent_coverage  h4.event_link a:hover {
	text-decoration:none;
	color:#fff200;
}
.recent_coverage  h2 {
	display:block;
	margin-bottom:5px;
	line-height:16px;
	font-size:12px;
}
.recent_coverage  h2 a, .recent_coverage a {
	text-decoration:none;
	color:#000000;
}
.recent_coverage  h2 a:hover, .recent_coverage a:hover {
	color:#000000;
	text-decoration:underline;
}
.recent_coverage ul {
	clear:both;
	list-style:none;
	display:block;
	padding:0 10px 0 10px;
	margin-top:76px;
}
.recent_coverage ul li {
	list-style:none;
	margin-bottom:15px;
	height:auto !important;
	height:45px;
	display:block;
}


.gtm_header { 
	background-color:#ededed; 
	padding-left:0px; 
}

.gtm_header .header_container {
	background-color:#fff;
	border-bottom:1px dashed #000000;
	padding-bottom:5px;
}
.gtm_header .header_container ul.headerForm {
	margin-top:10px;
	font-size:10px;
	color:#b7b7b7;
	font-weight:bold;
	text-transform:uppercase;
	float:right;
}
.gtm_header .header_container ul.headerForm li {
	margin-right:15px;
	display:inline;
	float:left;
}
.gtm_header .header_container ul.headerForm li#search {
	margin-right:0;
}
.gtm_header .header_container ul.headerForm li img {
	vertical-align: middle;
}
.gtm_header .header_container ul.headerForm li form {
	float:right;
	margin-right:10px;
}
.gtm_header .header_container ul.headerForm li form input#search {
	border:none;
	background-color:#ededed;
	padding:5px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}
.gtm_header .header_container ul.headerForm li form input#button {
	border:none;
	background-color:none;
	padding:0px;
	vertical-align:middle;
}
.gtm_header .header_container ul.dropdown {
	font-size:10px;
	color:#464646;
	text-transform:uppercase;
	font-weight:bold;
	clear:both;
}
.gtm_header .header_container h4 {
	float:left;
	padding:10px 0 10px 10px;
}
.gtm_header .header_container h4 span {
	display:none;
}


.gtm_header .header_container ul.dropdown li {
	display:inline;
	margin-right:45px;
	padding:5px 7px 6px 10px;
	position: relative;
}
.gtm_header .header_container ul.dropdown li ul {
	display:none;
	margin-right:0;
	padding:0px;
	width:108px;
	background-color:#464646;
	top:21px;
	z-index:99;
}
.gtm_header .header_container ul.dropdown li ul:hover {
	display:block;
}
.gtm_header .header_container ul.dropdown li ul li {
	display:block;
	margin-right:0;
	padding:5px 10px 0px 10px;
}
.gtm_header .header_container ul.dropdown li ul li.last_item {
	padding-bottom:10px;
}
.gtm_header .header_container ul.dropdown li a, .gtm_header .header_container ul.dropdown li a:visited {
	color:#464646;
	text-decoration:none;
}
.gtm_header .header_container ul.dropdown li a:hover, .gtm_header .header_container ul.dropdown ul li a:hover {
	color:#fff200;
	text-decoration:none;
}
.gtm_header .header_container ul.dropdown li.first_item:hover, .gtm_header .header_container ul.dropdown li#other:hover  {
	color:#fff200;
	background-color:#464646;
}
.gtm_header .header_container ul.dropdown li.hover a{
	color:#fff;
}
.gtm_header .header_container ul.dropdown li.hover a:hover {
	color:#fff200;
}
.gtm_header .header_container ul.dropdown li:hover  {
	background-color:#464646;
}
.gtm_header .header_container ul.dropdown ul li a, .gtm_header .header_container ul.dropdown ul li a:visited {
	color:#e1e1e1;
	text-decoration:none;
}
.gtm_header small {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#898989;
	float:right;
	margin-top:5px;
}
.gtm_header .header_container ul.dropdown li.first_item ul {
	position:absolute;
	left:0px;
	width:178px;
}
.gtm_header .header_container ul.dropdown li ul li.top_item, .gtm_header .header_container ul.dropdown li ul li.top_item a, .gtm_header .header_container ul.dropdown li ul li.top_item a:hover {
	color:#fff200;
}

.gtm_header .header_container ul.dropdown li#solar ul {
	width:138px;
	position:absolute;
	left:0px;
}
.gtm_header .header_container ul.dropdown li#gridtech ul {
	width:196px;
	position:absolute;
	left:00px;
}

.gtm_header .header_container ul.dropdown li#enterprise ul {
	width:175px;
	position:absolute;
	left:0px;
}

.gtm_header .header_container ul.dropdown li#other ul {
	width:144px;
	position:absolute;
	left:0px;
}
.gtm_header .header_container ul.dropdown li#events {
	padding-right:10px;
}
.gtm_header .header_container ul.dropdown li#events ul {
	width:135px;
	position:absolute;
	left:0px;
}
.gtm_header .header_container ul.dropdown li#research{
	margin-right:0px;
	padding-right:12px;
}
.gtm_header .header_container ul.dropdown li#research ul {
	width:207px;
	position:absolute;
	right:3px;
}
.events .gtm_header .header_container ul.dropdown {
	padding:0 0 0 10px;
}
.events .gtm_header .header_container ul.dropdown li {
	padding:0;
	margin-right:62px;
}
.events .gtm_header .header_container ul.dropdown li a:hover {
	background-color:#ffffff;
	color:#002157;
}
.events .gtm_header .header_container h4 {
	padding-top:25px;
}
/*.gtm_header .header_container label { margin:0px; }
.gtm_header .header_container ul { padding-left:0px; border-bottom:3px solid #344923; float:left; width:772px; position:relative;}
.gtm_header .header_container ul li a { text-transform:uppercase; font-size:10px; font-weight:bold; text-decoration:none; margin-right:0px; color:#344923; }
.gtm_header .header_container ul ul { display:none; }
.gtm_header .header_container ul li { display:inline; margin-right:29px;}

.gtm_header .header_container ul li ul { 
display:none; 
background-color:#bababa;
padding-left:10px;
height:20px;
padding-top:0px;
border:none;
position:absolute;
width:762px;
top:18px;
left:0px;
z-index:99;
}
.gtm_header .header_container ul li ul li{
	display:inline;	
	margin-right:15px;
}
.gtm_header .header_container ul li.first_item{
	margin-left:5px;
}
.gtm_header .header_container ul li ul li a{
color:#fff;
}
.gtm_header .header_container ul li span,
.gtm_header .header_container ul li a { 
text-transform:uppercase; 
font-size:10px; 
font-weight:bold; 
text-decoration:none;  
color:#344923;
padding-left:5px;
padding-right:5px;
padding-bottom:2px;
padding-top:5px;
}
.gtm_header .header_container ul li ul li a{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
}
.gtm_header .header_container ul li span:hover,.gtm_header .header_container ul li span.hover,
.gtm_header .header_container ul li a:hover,.gtm_header .header_container ul li a.hover{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	background-color:#bababa;
	color:#fff200;
}
.gtm_header .header_container ul li ul li a:hover{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
}
.gtm_header .header_container h4 {margin-left:10px; margin-bottom:3px; }
.gtm_header .header_container h4 a { background-image:url(/img/gtm_logo.png); background-repeat:no-repeat; display:block; height:40px; margin-left:0px; }
.gtm_header .header_container h4 a span { display:none; }
.gtm_header .header_container label { font-size:10px; }
*/

.recent_event_coverage {
	background-color:#ffffff;
	padding:15px;
}
.recent_event_coverage h4 {
	font-size:18px;
	margin-bottom:15px;
}
.recent_event_coverage h4 a{
	color:#002155;
	text-decoration:none;
}
.recent_event_coverage h4 a:hover{
	color:#002155;
	text-decoration:underline;
}
.recent_event_coverage h4 a:visited{ 
	color:#002155;
	text-decoration:none;
}
.recent_event_coverage ul {
	padding-left:0;
	list-style:none;
	border-bottom:2px solid #002155;
}
.recent_event_coverage li {
	margin-bottom:15px;
}
.recent_event_coverage strong {
	display:block;
}
.recent_event_coverage h3 {
	font-size:10px;
	text-decoration:underline;
	color:#002155;
	font-weight:bold;
	text-transform:uppercase;
}
.recent_event_coverage h2 {
	font-size:12px;
	display:inline;
	font-weight:bold;
	color:#1b84af;
}
.recent_event_coverage a {
	color:#1b84af;
	text-decoration:none;
}
.recent_event_coverage a:hover {
	color:#1b84af;
	text-decoration:underline;
}
.recent_event_coverage a:visited {
	color:#1b84af;
	text-decoration:none;
}

.recent_event_coverage p {
	font-size:11px;
	font-weight:normal;
	color:black;
}


/*Old additional headlines model for channel pages.  Now using "headlines" module for channel and home pages*/
.additional_headlines {
	background-color:#fff9e7;
}
.additional_headlines img {
	width:150px;
	float:left;
	margin-right: 5px;
}
.additional_headlines cite {
	font-size:10px;
}
.additional_headlines strong {
	font-size:10px;
}
.additional_headlines h3 {
	font-size:12px;
	font-weight:normal;
}
.additional_headlines h2 {
	font-size:14px;
}
.additional_headlines ul {
	padding-left:0px;
}
.additional_headlines li {
	list-style:none;
}


.greenlight .blog_header h4 a{
	background-image:url(/img/greenlight_head.gif); 
	background-repeat:no-repeat; 
	width:182px;
	height:67px;
	margin-left:0px;
	margin-bottom:10px;
	display:block;
}
.sustainable-networks .blog_header h4 a{
	background-image:url(/img/juniper-logo.gif); 
	background-repeat:no-repeat; 
	width:180px;
	height:42px;
	margin-left:0px;
	margin-bottom:10px;
	margin-top:12px;
	display:block;
}
.cleantechinvesting .blog_header h4 a{
	background-image:url(/img/cleantech_head.gif); 
	background-repeat:no-repeat; 
	width:161px;
	height:53px;
	margin-left:0px;
	margin-bottom:10px;
	display:block;
}
.blog_header { 
	background-color:#ededed; 
	padding-left:0px; 
}

.blog_header .header_container {
	background-color:#fff;
	border-bottom:1px dashed #000000;
}
.blog_header .header_container ul.headerForm {
	margin-top:10px;
	font-size:10px;
	color:#b7b7b7;
	font-weight:bold;
	text-transform:uppercase;
	float:right;
}
.blog_header .header_container ul.headerForm li {
	margin-right:15px;
	display:inline;
}
.blog_header .header_container ul.headerForm li#search {
	margin-right:0;
}
.blog_header .header_container ul.headerForm li img {
	vertical-align: middle;
}
.blog_header .header_container ul.headerForm li form {
	float:right;
	margin-right:10px;
}
.blog_header .header_container ul.headerForm li form input#search {
	border:none;
	background-color:#ededed;
	padding:5px;
	font-size:11px;
	font-weight:normal;
	color:#000000;
}
.blog_header .header_container ul.headerForm li form input#button {
	border:none;
	background-color:none;
	padding:0px;
	vertical-align:middle;
}
.blog_header .header_container ul.dropdown {
	font-size:10px;
	color:#464646;
	text-transform:uppercase;
	font-weight:bold;
	clear:both;
}
.blog_header .header_container h4 {
	float:left;
	padding:10px 0 0 10px;
}
.blog_header .header_container h4 span {
	display:none;
}


.blog_header .header_container ul.dropdown li {
	display:inline;
	margin-right:62px;
	padding-bottom:5px;
}
.blog_header .header_container ul.dropdown li ul {
	display:none;
}
.blog_header .header_container ul.dropdown li a, .blog_header .header_container ul.dropdown li a:visited {
	color:#464646;
	text-decoration:none;
}
.blog_header .header_container ul.dropdown li a:hover, .blog_header .header_container ul.dropdown ul li a:hover {
	color:#fff200;
	text-decoration:none;
}
.blog_header .header_container ul.dropdown ul li a, .blog_header .header_container ul.dropdown ul li a:visited {
	color:#e1e1e1;
	text-decoration:none;
}
.blog_header small {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#898989;
	float:right;
	margin-top:5px;
}


.product_buy_archive {
	background-color:#ffffff;
	padding:15px 25px 25px 25px;
}
.product_buy_archive h4{
	font-size:16px;
	color:#000000;
	margin-bottom:10px;
}
.product_buy_archive form {
	font-size:10px;
	float:left;
	background-image:url(/img/reverse_diagonal_bg.gif);
	background-repeat: repeat;
	display: block;
	padding:10px;
	width:110px;
}
.product_buy_archive input {
	background-color:#ffffff;
	border:none;
	width:110px;
	margin-bottom:10px;
	height:22px;
}
.product_buy_archive input.submit{
	width:65px;
	height:20px;
	float:left;
	margin-top:10px;
}
.product_buy_archive p {
	font-size:12px;
	clear:both;
}

.leaderboard_newsletter .newsletter_signup {
	padding:10px 0 5px 10px;
	margin-bottom:0;
	background-color:#ededed;
	border-right:5px #6b8f2e solid;
}

.leaderboard_newsletter .newsletter_signup h4 {
	font-size:12px;
	color:#000000;
	line-height:16px;
	margin-bottom:10px;
}

.leaderboard_newsletter .newsletter_signup h4 span.newsletter_green{
	font-size:12px;
	color:#456624;
	line-height:16px;
}

.leaderboard_newsletter .newsletter_signup li a  {
	font-size:10px;
	color:#555555;
	text-decoration:none;
	background-color:none;
	background-image:url(/img/newsletter_icon.png);
	background-repeat:no-repeat;
	background-position:center left;
}
.leaderboard_newsletter .newsletter_signup li a span {
	margin-left:25px;
}
.leaderboard_newsletter .newsletter_signup li a:hover  {
	color:#456624;
	text-decoration:none;
	background-image:url(/img/newsletter_icon_rollover.png);
}

.leaderboard_newsletter .newsletter_signup li a#solar:hover  {
	color:#AF6309;
	text-decoration:none;
	background-image:url(/img/newsletter_icon_rollover.png);
}

.leaderboard_newsletter .newsletter_signup li a#gridtech:hover  {
	color:#AB2425;
	text-decoration:none;
	background-image:url(/img/newsletter_icon_rollover.png);
}


.agenda {
	background-color:#ffffff;
	padding:15px;
}
.agenda h4{
	font-size:18px;
	color:#575c56;
	padding-bottom:5px;
}
.agenda h3{
	font-size:18px;
	color:#575c56;
	padding-bottom:20px;
}
.agenda a.day_1_viewing {
	float:right;
	width:65px;
	height:25px;
	margin-bottom:10px;
	background-image:url(/img/agenda_day_1_selected.png);
	background-repeat:no-repeat;
}
.agenda a.day_2_not_viewing {
	float:right;
	width:65px;
	height:25px;
	clear:right;
	background-image:url(/img/agenda_day_2.png);
	background-repeat:no-repeat;
}
.agenda a.day_2_not_viewing:hover {
	float:right;
	width:65px;
	height:25px;
	clear:right;
	background-image:url(/img/agenda_day_2_selected.png);
	background-repeat:no-repeat;
}
.agenda a.day_1_not_viewing {
	float:right;
	width:65px;
	height:25px;
	margin-bottom:10px;
	background-image:url(/img/agenda_day_1.png);
	background-repeat:no-repeat;
}
.agenda a.day_2_viewing {
	float:right;
	width:65px;
	height:25px;
	clear:right;
	background-image:url(/img/agenda_day_2_selected.png);
	background-repeat:no-repeat;
}
.agenda a.day_1_not_viewing:hover {
	float:right;
	width:65px;
	height:25px;
	margin-bottom:10px;
	background-image:url(/img/agenda_day_1_selected.png);
	background-repeat:no-repeat;
}
.agenda a.next_day {
	float:left;
	width:95px;
	height:25px;
	background-image:url(/img/agenda_day_2_next.png);
	background-repeat:no-repeat;
}
.agenda a.next_day:hover {
	background-image:url(/img/agenda_day_2_next_rollover.png);
	background-repeat:no-repeat;
	width:95px;
	height:25px;
	float:left;
}
.agenda a.prev_day {
	float:left;
	width:95px;
	height:25px;
	background-image:url(/img/agenda_day_1_prev.png);
	background-repeat:no-repeat;
}
.agenda a.prev_day:hover {
	background-image:url(/img/agenda_day_1_prev_rollover.png);
	background-repeat:no-repeat;
	width:95px;
	height:25px;
	float:left;
}
.agenda dt.agendaTime {
	font-size:12px;
	float:left;
	clear:both;
	margin-bottom:5px;
}
.agenda dd.agendaTitle {
	font-size:12px;
	color:#000000;
	clear:both;
	font-weight:bold;
	margin-bottom:30px;
}
.agenda dd.agendaTitle h5, .agenda h5.track_number {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	margin-bottom:5px;
}

.agenda dd.agendaTitle p {
	font-size:12px;
	font-weight:normal;
	margin:5px 0 0 0;
	line-height:18px;
}
.agenda dd.agendaTitle ul.speaker {
	font-size:12px;
	font-weight:normal;
	margin:15px 0 30px 0;
	padding:0;
}
.agenda dd.agendaTitle ul.speaker li {
	list-style:none;
	margin-bottom:5px;
}
.agenda p.speaker {
	color:#575c56;
	padding-top:10px;
}
.agenda .track_1 {
	background-color:#e0e2e0;
	float:left;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width:250px;
	margin-bottom:30px;
	clear:left;
}
.agenda .track_2 {
	background-color:#b2bccc;
	float:left;
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	width:250px;
	margin-bottom:30px;
}
.agenda .no_track {
	clear:both;
	margin-bottom:30px;
}

.marketing_copy {
	background-color:#ffffff;
	padding:15px;
	margin-bottom:0;
	margin-right:0;
}
.marketing_copy h1{
	font-size:18px;
	text-decoration:underline;
	color:#575c56;
}
.marketing_copy h2{
	font-size:18px;
	color:#575c56;
	margin-top:5px;
}
.marketing_copy p {
	font-size:12px;
	color:#000000;
	line-height:1.4em;
}


.medium_ad{
	width:100%;
}
.medium_ad.top_module {
	margin-top:2px;
}
.medium_ad .ad_med{
	width:300px;
	height:250px;
	display:block;
	margin:0 auto;
	background-color:#c2c2c2;
	padding:0 35px;
}
.medium_ad small {
	font-size:10px;
	color:gray;
}


.sponsored_content {
	width:370px;
	height:200px;
}


.wide_vertical_ad div {
	margin: 0 auto;
}
.wide_vertical_ad small {
	font-size:10px;
	color:gray;
}
.wide_vertical_ad {
	background-color:#fff9e7;
}

.multimedia_information {
	background-color:#fff;
	padding:0 10px 10px 10px;
	margin-bottom:0px;
}
.multimedia_information .title_dek {
	float:left;
	width:453px;
}
.multimedia_information .title_dek h1, .multimedia_information h1 {
	clear:both;
	font-size:18px;
	color:#0076c0;
}
.multimedia_information .title_dek h3, .multimedia_information h3 {
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#000;
	margin-top:10px;
}

.multimedia_information .sponsored_by {
	float:right;
	width:77px;
	margin-left:10px;
}
.multimedia_information .sponsored_by img.sponsor_logo {
	margin-left:10px;
	margin-right:5px;
	margin-top:0px;
	clear:both;
}
.multimedia_information .sponsored_by strong {
	color:#555555;
	display:block;
	font-size:10px;
	margin-bottom:10px;
	text-align:left;
}

.social_media{
	background-color:#ededed;
}
.social_media h4 {
	border-top:2px solid #dadada;
	padding-top:10px;
	font-size:8px;
	font-weight:bold;
	text-align:center;
	color:#000000;
	text-transform:uppercase;
	margin-bottom:10px;
}
.social_media ul {
	list-style:none;
	padding:0;
}
.social_media ul li{
	margin-left:10px;
	margin-bottom:10px;
}
.social_media ul li a{
	padding-top:0px;
	margin-top:0px;
}
.social_media ul li a img{
	display:block;
	margin-left:0px;
	margin-bottom:0px;
}

.upcoming_list_item li.live_information, li.webinar_information{
	background-color:#fff;
	padding:15px;
	margin-bottom:20px;
	list-style:none;
}

.upcoming_list_item strong {
	display:block;
	color:#002157;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	line-height:14px;
	margin-bottom:5px;
}

.upcoming_list_item img.event_thumbnail {
	float:left;
	margin-right:10px;
	margin-bottom:20px;
	width:35px;
}

.upcoming_list_item h2 {
	font-size:18px;
	line-height:22px;
	color:#002157;
	margin-bottom:10px;
	clear:both;
}

.upcoming_list_item h2 a {
	color:#002157;
	text-decoration:underline;
}

.upcoming_list_item h2 a:hover {
	text-decoration:none;
}
.upcoming_list_item a {
	color:#002157;
	text-decoration:none;
}

.upcoming_list_item a:hover {
	text-decoration:underline;
}

.upcoming_list_item p {
	font-size:11px;
	line-height:15px;
	color:#002157;
	margin-bottom:10px;
}

.upcoming_list_item .event_information {
	float:left;
	width:430px;
	padding-right:15px;
	background-color:#fff;
}
.upcoming_list_item .event_information_full {
	width:910px;
}
.upcoming_list_item .event_information_full ul, .event_information ul {
	padding-left:15px;
}
.upcoming_list_item .event_information_full li, .event_information li {
	font-size:11px;
	line-height:15px;
	color:#002157;
	margin:0 0 10px 0;
	list-style:disc;
}
.upcoming_list_item .speaker_information {
	float:right;
	width:430px;
	background-color:#ededed;
	padding:15px;
}

.upcoming_list_item h3 {
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	color:#595b58;
}

.upcoming_list_item .speaker_information h3 {
	margin-bottom:15px;
	
}
.upcoming_list_item cite {
	font-size:14px;
	font-weight:bold;
	color:#595b58;
	line-height:19px;
	display:block;
}
.upcoming_list_item cite.speaker_title{
	font-weight:normal;
}

.upcoming_list_item cite.live_speaker {
	font-size:11px;
	font-weight:bold;
	color:#595b58;
	line-height:15px;
	display:block;
}
.upcoming_list_item cite.live_speaker_title{
	font-weight:normal;
	font-size:11px;
	line-height:15px;
	margin-bottom:10px;
}

.upcoming_list_item img.webinar_speaker_headshot {
	width:100px;
	float:left;
	margin-right:10px;
}
.upcoming_list_item img.live_speaker_headshot {
	width:40px;
	float:left;
	margin-right:10px;
	margin-bottom:15px;
}
.upcoming_list_item img.sponsor_logo {
	width:140px;
	float:left;
	margin-right:10px;
	clear:both;
}
.upcoming_list_item li.webinar_speaker {
	background-color:#ededed;
	padding:0;
	width:245px;
	margin-right:20px;
	margin-bottom:15px;
	clear:both;
}
.upcoming_list_item li.webinar_speaker.last_item, li.webinar_sponsor.last_item {
	margin-bottom:0;
}
.upcoming_list_item li.live_speaker {
	background-color:#ededed;
	padding:0;
	width:190px;
	margin-right:20px;
	margin-top:0px;
	clear:both;
	margin-bottom:0;
}
.upcoming_list_item li.webinar_sponsor {
	background-color:#ededed;
	padding:0;
	width:120px;
	margin-right:20px;
	margin-top:15px;
	margin-bottom:15px;
}
.upcoming_list_item ul.speakers_list_left {
	margin-bottom:0;
	float:left;
}
.upcoming_list_item ul.speakers_list_right {
	margin-bottom:0;
	float:right;
}
.upcoming_list_item ul.speakers_list_right li {
color:#595B58;
font-size:12px;
font-weight:bold;
margin-top:7px;
}
.upcoming_list_item h4 {
	color:#363636;
	font-size:14px;
	margin:10px;
}

.related_content {
	border-bottom:1px solid #7f7f7f;
	
}
.related_content h4 {
	font-size:16px;
	color:#7f7f7f;
	margin-left:10px;
	padding-bottom:10px;
	
}
.related_content ul {
	padding-left:10px;
	padding-right:10px;
}
.related_content ul li {
	list-style:none;
	font-size:12px;
	line-height:16px;
	margin-bottom:20px;
}
.related_content ul li a{
	color:#000;
	text-decoration:none;
}
.related_content ul li a:hover{
	text-decoration:none;
	color:#679046;
}
.related_content .relc_wrapper {
	border-bottom:1px solid #7f7f7f;
	margin-bottom:10px;
}


.florida_widget_header {
	padding-top:15px;
	margin-bottom:0;
	padding-bottom:10px;
}
.florida_widget_header h2.blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#20445c;
}

.product_login {
	background-color:#ffffff;
	padding:15px 25px 25px 25px;
}
.product_login h4{
	font-size:16px;
	color:#000000;
	margin-bottom:10px;
}
.product_login .form_login {
	font-size:11px;
	float:left;
	background-image:url(/img/reverse_diagonal_bg.gif);
	background-repeat: repeat;
	display: block;
	padding:10px;
}
.product_login form.archive {
	font-size:10px;
	float:left;
	background-image:url(/img/reverse_diagonal_bg.gif);
	background-repeat: repeat;
	display: block;
	padding:10px;
	margin-bottom:10px;
}
.product_login form.purchase_archive {
	font-size:10px;
	float:left;
	background-image:url(/img/reverse_diagonal_bg.gif);
	background-repeat: repeat;
	display: block;
	padding:10px;
	width:110px;
}
.product_login input {
	background-color:#ffffff;
	border:none;
	width:112px;
	margin-bottom:10px;
	padding:5px;
	float:left;
	
}
.product_login input.submit{
	width:65px;
	height:20px;
	float:left;
	margin-bottom:10px;
	clear:both;
	
}
.product_login p {
	font-size:12px;
	clear:both;
}
.product_login label{
	display:block;
	color:#555555;
	margin-bottom:5px;
	clear:both;
}


.splash_nothing {
	background-color:white;
	height:1200px;
}

.curated_aggregation {
	background-image:url(/img/diagonal_bg.gif);
	background-repeat:repeat;
	padding:10px 0 10px 10px;
	background-position: left top;
	font-family:Georgia, Times, serif;
}
.curated_aggregation h4 span { 
	display:none; 
	margin-left:0px; 
}
.curated_aggregation  h4 {
	background-image:url(/img/curated_header.png); 
	background-repeat:no-repeat; 
	width:144px;
	height:12px;
	margin:0px 0px 15px 0px;
}
.curated_aggregation ul {
	padding-left:0;
	margin-right:10px;
}
.curated_aggregation ul li{
	list-style:none;
	padding-bottom:10px;
}
.curated_aggregation ul li h2 {
	line-height:16px;
	font-size:12px;
	display:inline;
}
.curated_aggregation ul li h2 a{
	color:#591c76;
	text-decoration:none;
}
.curated_aggregation ul li h2 a:hover {
	text-decoration:underline;
}

.curated_aggregation ul li strong {
	font-size:12px;
	border-left:1px solid #666;
	padding-left:5px;
	line-height:16px;
}
.curated_aggregation ul li cite {
	line-height:16px;
	font-size:12px;
}

.curated_aggregation ul li cite a {
	text-decoration:none;
	color:#000000;
}

.curated_aggregation ul li cite a:hover {
	text-decoration:none;
	color:#591c76;
}

.research_featurette {
	display:block;
	padding:0 0 10px 0;
	border-top:1px solid #000000;
}
.research_featurette h4 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:white;
	float:right;
	color:#004d97;
	padding:2px 5px;
}
.research_featurette h4:hover {
	background-color:#004d97;
	
}
.research_featurette h4 a{
	color:#004d97;
	text-decoration:none;
}
.research_featurette h4 a:hover{
	color:white;
	text-decoration:none;
}

.research_featurette span.research_logo {
	float:left;
	background-image:url(/img/research_featurette_logo.png);
	display:block;
	background-repeat:no-repeat;
	background-position:top center;
	height:42px;
	width:74px;
	margin-bottom:10px;
}
.research_featurette img {
	display:block;
	float:left;
	height:77px;
	width:86px;
	margin-right:8px;
}
.research_featurette ul{
	margin-top:60px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:10px;
	clear:both;
}
.research_featurette ul li{
	display:block;
	background-color:#dddddd;
	padding-right:5px;
	min-height:77px;
	margin-bottom:5px;
}
.research_featurette ul li:hover {
	background-color:#fff200;
}
.research_featurette ul li div.research_content {
	padding-top:5px;
}
.research_featurette ul li h2 {
	line-height:17px;
	font-size:13px;
	display:inline;
	color:#000000;
}
.research_featurette ul li h2 a{
	text-decoration:none;
	color:#000000;
}
.research_featurette ul li h2 a:hover{
	text-decoration:underline;
	background-color:#fff200;
	color:#000000;
}
.research_featurette ul li strong {
	font-size:13px;
	color:#363636;
	margin-right:5px;
}



.contact_info {
	background-color:#ffffff;
	margin-right:10px;
}
.contact_info .more_info {
	padding:5px 15px 5px 15px;
	background-color:#EDEDED;
}
.contact_info .sponsor_info {
	padding:5px 15px 5px 15px;
	background-color:#ffffff;
	margin-right:0;
}
.contact_info.corporate {
	background-color:transparent;
	margin-right:0;
}
.contact_info.corporate h4 {
	margin:0 0 5px 10px;
	
}
.contact_info h3{
	font-size:11px;
	color:#575c56;
	text-transform:uppercase;
	margin:10px 0 5px 0;
	font-weight:bold;
}
.contact_info a{
	font-size:10px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.contact_info a:hover {
	color:#000000;
	text-decoration:underline;	
}
.contact_info a:visited {
	color:#000000;
	text-decoration:underline;	
}
.contact_info form {
	font-size:10px;
	float:left;
}
.contact_info address, .contact_info p {
	font-size:10px;
	margin-bottom:10px;
	font-weight:bold;
}
.contact_info span.grey_address {
	color:#000000;
	font-weight:normal;
}
.contact_info form.contact_us {
	background-image:url(/img/reverse_diagonal_bg.gif);
	background-repeat: repeat;
	display: block;
	padding:15px 15px 10px 15px;
}
.contact_info form.contact_us div {
	float:right;
	margin-top:9px;
}
.contact_info p.success {
	padding:10px;
	background-color:activecaption;
	margin-bottom:0;
	color:black;
}

.contact_info input {
	background-color:#ffffff;
	border:none;
	width:87%;
	margin-bottom:10px;
	padding:4px;
}
.contact_info textarea {
	background-color:#ffffff;
	border:none;
	width:93%;
	height:60px;
	margin-bottom:10px;
	padding:5px 0;
}
.contact_info input.submit{
	padding:0;
	float:left;
	margin-bottom:0;
	background-image:url(/img/submit_btn.gif );
	background-repeat:no-repeat;
	display:block;
	width:63px;
	height:20px;
}
.contact_info input.submit:hover{
	padding:0;
	float:left;
	margin-bottom:0;
	background-image:url(/img/submit_button_white.png );
	background-repeat:no-repeat;
	display:block;
	width:63px;
	height:20px;
}

.contact_info h4 {
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:10px;
}
.contact_info label span {
	float:right; 
	margin-left:5px;
}
.contact_info input.otl_hp {
	display:none;
}
.contact_info .more_info span {
	font-size:11px;
	color:red;
}

.analyst_engagements h4 {
	font-size:16px;
	margin-bottom:5px;
	margin-left:15px;
}
.analyst_engagements h4 a{
	color:#007ba9;
	text-decoration:none;
}
.analyst_engagements h4 a:hover{
	color:#007ba9;
	text-decoration:underline;
}
.analyst_engagements h4 a:visited{ 
	color:#007ba9;
	text-decoration:none;
}
.analyst_engagements ul {
	padding:15px;
	background-color:#ffffff;
	list-style:none;
}
.analyst_engagements a img {
	width:35px;
	float:left;
	margin-top:2px;
}
.analyst_engagements ul li .event_info {
	width:290px;
	margin-left:52px;
	margin-bottom:15px;
}
.analyst_engagements ul li .event_info li.last_item {
	border-bottom:2px solid #002157;
	margin-bottom:0;
	margin-top:10px;
	padding-bottom:10px;
}
.analyst_engagements ul li .event_info strong {
	display:block;
}
.analyst_engagements ul li .event_info h3 {
	font-size:10px;
	text-decoration:underline;
	color:#002155;
	font-weight:bold;
	text-transform:uppercase;
}
.analyst_engagements ul li .event_info h2 {
	font-size:12px;
	display:inline;
	color:#1b84af;
	line-height:14px;
}
.analyst_engagements ul li .event_info a, .analyst_engagements ul li .event_info a.scroll_calendar {
	color:#1b84af;
	text-decoration:none;
}
.analyst_engagements ul li .event_info a:hover, .analyst_engagements ul li .event_info a.scroll_calendar:hover {
	color:#1b84af;
	text-decoration:underline;
}
.analyst_engagements ul li .event_info a:visited, .analyst_engagements ul li .event_info a.scroll_calendar:visited  {
	color:#1b84af;
	text-decoration:none;
}

.analyst_engagements ul li .event_info strong {
	font-size:11px;
	color:#363636;
}



.commenting{
padding-top:10px;
margin-bottom:0px;
}
.commenting h4{
font-size:18px;
padding-left:10px;
padding-bottom:5px;
}
*html .commenting h4{
width:520px;
}
.commenting #weever-comments {
	margin-bottom:20px;
}
.commenting ul{
padding-top:10px;
background-color:#fff;
padding-left:10px;
clear:both;
padding-bottom:10px;
padding-right:10px;
}
*html .commenting ul{
padding-top:10px;
background-color:#fff;
padding-left:10px;
width:530px;
padding-bottom:10px;
}
.commenting ul li{
padding-bottom:10px;
}
.commenting ul li img{
display:block;
width:35px;
margin:14px 5px 0 0px;
float:left;
}
.commenting ul li a{
	color:#5D7D3A;
	text-decoration:none;
	font-size:11px;
}
.commenting ul li a:hover {
	color:#5D7D3A;
	text-decoration:underline;
}
.greenlight .commenting ul li a {
	color:#539135;
} 

.cleantechinvesting .commenting ul li a{
	text-decoration:none;
	color:#536C70;
}
.greenlight .commenting ul li a:hover {
	text-decoration:underline;
	color:#539135;
	
} 

.cleantechinvesting .commenting ul li a:hover {
	text-decoration:underline;
	color:#536C70;
}
/*.commenting .comForm{
	font-size:12px;
	background-image:url(/img/commenting_bg.gif);
	display:block;
	background-repeat:repeat;
padding-bottom:10px;
}*/
*html .commenting .comForm{
width:530px;
}
.commenting .comForm h4{
font-size:12px;
background-color:#ededed;
padding-left:10px;
padding-top:20px;
}
.commenting #comment_form{
font-size:10px;
	background-image:url(/img/commenting_bg.gif);
	display:block;
	background-repeat:repeat;
padding-bottom:10px;
padding-top:10px;
padding-left:10px;
}
*html .commenting .comForm #comment_form h4{
font-size:12px;
background-color:#ededed;
padding-left:10px;
padding-top:20px;
width:540px;
}
.commenting .comForm #comment_form form{
padding-left:10px;
}
.commenting #replyForm {
	width:540px;
}
.commenting #replyForm form .comment_text {
	width:515px;
}
.commenting .comForm form  .comment_text{
width:535px;
background-color:#fff;
border:none;
margin-top:10px;
margin-bottom:10px;
color:#4e4e4e;
height:60px;
padding-top:5px;
padding-left:5px;
clear:right;
}
.commenting .comForm  form .comment_email{
width:100px;
background-color:#fff;
border:none;
color:#4e4e4e;
margin-right:10px;
width:170px;
height:20px;
padding-top:3px;
padding-left:3px;
}
.commenting .comForm form .comment_name{
width:100px;
background-color:#fff;
border:none;
color:#4e4e4e;
margin-right:10px;
width:170px;
height:20px;
padding-top:3px;
padding-left:3px;
}
.commenting .comForm form #comment_notify_me{
vertical-align:bottom;
margin-top:6px;
}
.commenting input#comment_notify_me_1  {
	display:inline;
	margin-left:0px;
	margin-top:25px;
}
.commenting .comForm  form input.imgBtn2{
	display:inline;
	margin-top:5px;
}

.commenting .comForm  form input.imgBtn{
	background-image:url(/img/submit_btn.gif );
	background-repeat:no-repeat;
	display:block;
	margin-top:0px;
	width:63px;
	height:20px;
}
.commenting .comForm  form input.imgBtn:hover{
	background-image:url(/img/submit_button_white.png );
	background-repeat:no-repeat;
	display:block;
	margin-top:0px;
	width:63px;
	height:20px;
}

.commenting .comForm form label.comment_name_label, .commenting .replyForm form label.comment_name_label, .commenting .comForm form label.comment_email_label, .commenting .replyForm form label.comment_email_label{
	float:left;
}

.commenting .comForm form label span{
	padding:3px 5px 0 0;
}

.js .commenting .comForm form label span{
	display:block; /* displaying for now to simplify input validation*/
}
.commenting .comForm p.error {
	display:inline;
	margin-left:10px;
	color:#BB3233;
	margin-right:10px;
	float:right;
}
.commenting ul li strong {
	display:block;
	font-size:11px;
margin-top:40px;
float:left;
}
.commenting ul li strong cite{
font-weight:bold;
}
.commenting ul li q {
font-size:11px;
clear:both;
display:block;
}
.commenting ul li q p {
margin-bottom:1em;
line-height:1.4em;
}
.commenting ul.reply{
padding-left:10px;
}
.commenting ul.reply li strong {
	display:block;
	font-size:11px;
margin-top:0px;
}
.commenting ul.reply li strong cite{
font-weight:bold;
}
.commenting ul.reply li q {
font-size:11px;
clear:both;
display:block;
}
.commenting a.comment_reply, .solar .commenting a.comment_reply, .enterprise .commenting a.comment_reply, .gridtech .commenting a.comment_reply {
	color:#464646;
	text-decoration:none;
	font-weight:bold;
}
.commenting a.comment_reply:hover, .solar .commenting a.comment_reply:hover, .enterprise .commenting a.comment_reply:hover, .gridtech .commenting a.comment_reply:hover {
	color:#000000;
	text-decoration:none;
}
.commenting img.comment_icon {
	vertical-align:bottom;
}

.leader_board_ad {
	background-color:#fff;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0;
}

.leader_board_ad .ad{
	width:728px;
	display:block;
	border:1px solid #ccc;
	margin:0 auto;
}


.leaderboard_newsletter {
	margin-bottom:10px;
}
.leaderboard_newsletter .newsletter_signup {
	padding:10px 0 5px 10px;
	margin-bottom:0;
	background-color:#ededed;
	border-right:5px #456624 solid;
}

.leaderboard_newsletter .newsletter_signup h4 {
	font-size:12px;
	color:#000000;
	line-height:16px;
	margin-bottom:10px;
}

.leaderboard_newsletter .newsletter_signup h4 span.newsletter_green{
	font-size:12px;
	color:#456624;
	line-height:16px;
}

.leaderboard_newsletter .newsletter_signup li a  {
	font-size:10px;
	color:#555555;
	text-decoration:none;
	background-color:none;
	background-image:url(/img/newsletter_icon.png);
	background-repeat:no-repeat;
	background-position:center left;
}
.leaderboard_newsletter .newsletter_signup li a span {
	margin-left:25px;
}
.leaderboard_newsletter .newsletter_signup li a:hover  {
	color:#456624;
	text-decoration:none;
	background-image:url(/img/newsletter_icon_rollover.png);
}

.leaderboard_newsletter .newsletter_signup li a#solar:hover  {
	color:#AF6309;
	text-decoration:none;
	background-image:url(/img/newsletter_icon_rollover.png);
}

.leaderboard_newsletter .newsletter_signup li a#gridtech:hover  {
	color:#AB2425;
	text-decoration:none;
	background-image:url(/img/newsletter_icon_rollover.png);
}

.leaderboard_newsletter .leaderboard_ad {
	background-color:#c2c2c2;
	width:728px;
	height:90px;
	padding:5px;
	margin-right:18px;
	float:left;
}

.leaderboard_newsletter .leaderboard_ad .ad{
	width:728px;
	height:90px;
	display:block;
}


.upcoming_events h4 {
	font-size:16px;
	margin-bottom:5px;
	margin-left:15px;
}
.upcoming_events h4 a, .upcoming_events h3 a {
	color:#007ba9;
	text-decoration:none;
}
.upcoming_events h4 a:hover, .upcoming_events h3 a:hover {
	color:#007ba9;
	text-decoration:underline;
}
.upcoming_events h4 a:visited, .upcoming_events h3 a:visited { 
	color:#007ba9;
	text-decoration:none;
}
.upcoming_events h3 {
	font-size:14px;
	line-height:18px;
	margin-bottom:5px;
	margin-left:0;
}
.upcoming_events ul {
	padding:15px;
	background-color:#ffffff;
	list-style:none;
}
.upcoming_events a img {
	width:35px;
	float:left;
	margin-top:2px;
}
.upcoming_events ul li .event_info {
	width:290px;
	margin-left:52px;
	margin-bottom:15px;
}
.upcoming_events ul li .event_info li.last_item {
	border-bottom:2px solid #002157;
	margin-bottom:0;
	margin-top:10px;
	padding-bottom:10px;
}
.upcoming_events ul li .event_info strong {
	display:block;
}
.upcoming_events ul li .event_info h3 {
	font-size:10px;
	text-decoration:underline;
	color:#002155;
	font-weight:bold;
	text-transform:uppercase;
}
.upcoming_events ul li .event_info h2 {
	font-size:12px;
	display:inline;
	color:#1b84af;
	line-height:14px;
}
.upcoming_events ul li .event_info a, .upcoming_events ul li .event_info a.scroll_calendar {
	color:#1b84af;
	text-decoration:none;
}
.upcoming_events ul li .event_info a:hover, .upcoming_events ul li .event_info a.scroll_calendar:hover {
	color:#1b84af;
	text-decoration:underline;
}
.upcoming_events ul li .event_info a:visited, .upcoming_events ul li .event_info a.scroll_calendar:visited  {
	color:#1b84af;
	text-decoration:none;
}

.upcoming_events ul li .event_info strong {
	font-size:11px;
	color:#363636;
}



.article_body{
	background-color:#fff;
	padding-left:10px;
	padding-bottom:10px;
	padding-top:0px;
	margin-bottom:0;
}
.article_body  img {
	max-width:520px;
}
.article_body  img.article_img {
	width:265px;
	float:right;
	margin:0 10px 10px 10px;
}
.article_body  p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:15px;
	display:block;
	margin-right:10px;
	line-height:18px;
	color:#000;
}
.article_body  h2{
	float:left;
}
.article_body  h2 a{
	text-decoration:none;
	color:#000;
	font-weight:bold;
	font-size:12px;
}
.article_body strong {
	font-size:12px;
	font-weight:bold;
}
.article_body em {
	font-style: italic;
}
.article_body a{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.article_body a:hover{
	color:#456624;
	text-decoration:none;
	font-weight:bold;
}
.article_body ul {
	margin-bottom:15px;
}
.article_body ul li {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:15px;
	margin-right:10px;
	margin-left:15px;
}
.article_body pre {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
}

.input_verification {
	background-color:#fff9e7;
}
.input_verification p {
	font-size:12px;
}


.ten_featurette {
	display:block;
	padding:0;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}

.ten_featurette a.top_ten_header, .ten_featurette a.top_ten_header:hover, .ten_featurette a.top_ten_header:visited {
	text-decoration:none;
}
.ten_featurette  h4 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#539135;
	float:left;
	color:#ffffff;
	padding:2px 5px;
	margin-bottom:10px;
}
.ten_featurette ol.left_list{
	padding:0 10px 0 10px;
	margin:10px;
	float:left;
	clear:both;
}
.ten_featurette ol.right_list{
	padding:0 10px 0 10px;
	margin:35px 0 15px 0;
	float:right;
}
.ten_featurette ol li.ten_one {
	background-position: center left;
	background-repeat:no-repeat;
	background-image:url(/img/ten_01.png);
	list-style: none;
	color:#000000;
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
	padding-left:33px;
	margin-bottom:10px;
}
.ten_featurette ol li.ten_two {
	background-position: center left;
	background-repeat:no-repeat;
	background-image:url(/img/ten_02.png);
	list-style: none;
	color:#000000;
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
	padding-left:33px;
	margin-bottom:10px;
}
.ten_featurette ol li.ten_three {
	background-position: center left;
	background-repeat:no-repeat;
	background-image:url(/img/ten_03.png);
	list-style: none;
	color:#000000;
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
	padding-left:33px;
	margin-bottom:10px;
}
.ten_featurette ol li.ten_four {
	background-position: center left;
	background-repeat:no-repeat;
	background-image:url(/img/ten_04.png);
	list-style: none;
	color:#000000;
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
	padding-left:33px;
	margin-bottom:10px;
}
.ten_featurette ol li.ten_five {
	background-position: center left;
	background-repeat:no-repeat;
	background-image:url(/img/ten_05.png);
	list-style: none;
	color:#000000;
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
	padding-left:33px;
	margin-bottom:10px;
}
.ten_featurette ol li.ten_six {
	background-position: center left;
	background-repeat:no-repeat;
	background-image:url(/img/ten_06.png);
	list-style: none;
	color:#000000;
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
	padding-left:33px;
	margin-bottom:10px;
}
.ten_featurette ol li.ten_seven {
	background-position: center left;
	background-repeat:no-repeat;
	background-image:url(/img/ten_07.png);
	list-style: none;
	color:#000000;
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
	padding-left:33px;
	margin-bottom:10px;
}
.ten_featurette ol li.ten_eight {
	background-position: center left;
	background-repeat:no-repeat;
	background-image:url(/img/ten_08.png);
	list-style: none;
	color:#000000;
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
	padding-left:33px;
	margin-bottom:10px;
}
.ten_featurette ol li.ten_nine {
	background-position: center left;
	background-repeat:no-repeat;
	background-image:url(/img/ten_09.png);
	list-style: none;
	color:#000000;
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
	padding-left:33px;
	margin-bottom:10px;
}
.ten_featurette ol li.ten_ten {
	background-position: center left;
	background-repeat:no-repeat;
	background-image:url(/img/ten_10.png);
	list-style: none;
	color:#000000;
	margin-left:0px;
	font-size:11px;
	font-weight:bold;
	padding-left:33px;
	margin-bottom:10px;
}
.ten_featurette ol li a{
	font-size:11px;	
	color:#000;
	text-decoration:none;
	font-weight:bold;
}
.ten_featurette ol li a:hover {
	text-decoration:none;
	color:#455624;
}

.custom_featurette {
	background-color:#e9e9e9;
	padding-top:30px;
	padding-left:10px;
	padding-right:10px;
padding-bottom:15px;
}
*html .custom_featurette{
width:96%;
}
.custom_featurette h4{
background-color:#8aa554;
color:#fff;
padding-top:3px;
padding-bottom:5px;
padding-left:3px;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
}

.florida_video {
	padding:10px 5px 0 5px;
	margin-top:0;
}
.florida_video ul {
	list-style:none;
	padding:0;
	float:left;
	margin-top:0;
	
}
.florida_video li  {
	margin-right:0px;
	margin-bottom:15px;
}

.florida_video p {
	font-size:13px;
	line-height:1.2em;
	color:#20445c;
	margin-right:5px;
	width:75px;
}
.florida_video a {
	text-decoration:none;
	color:#20445c;	
}
.florida_video a:hover {
	text-decoration:underline;
}
.florida_video img {
	width:75px;
}

.social_tools{
	background-color:#fff;
	margin-bottom:0px;
	padding:18px 10px 21px 0;
	position:relative;
}

.social_tools .multimedia_social_tools{
	background-color:#fff;
	margin-bottom:0px;
	padding:0px 10px 9px 0;
	position:relative;
}

.greenlight .social_tools, .cleantechinvesting .social_tools, .sustainabele-networks .social_tools{
	padding:10px 10px 0 0;
	position:relative;
}
.multimedia_player .social_tools {
	float:right;
	padding-top:0;
	padding-bottom:0;
}

.social_tools ul {
	padding-left:0;	
	list-style:none;
}
.social_tools li {
	float:right;
	margin-right:5px;
}
.social_tools a.share {
	background-image:url(/img/share_grey.gif);
	width:46px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
}
.social_tools a.share.hover,
.social_tools a.share:hover {
	background-image:url(/img/share_transp.gif);
	width:46px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
	
}
.social_tools a.email {
	background-image:url(/img/email_grey.gif);
	width:40px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
}
.social_tools a.email.hover,
.social_tools a.email:hover {
	background-image:url(/img/email_transp.gif);
	width:40px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
	
}
.social_tools a.print {
	background-image:url(/img/print_grey.gif);
	width:40px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
	
}
.social_tools a.print.hover,
.social_tools a.print:hover {
	background-image:url(/img/print_transp.gif);
	width:40px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
	
}
.social_tools ul li.embed_box {
	background-image:url(/img/embed_grey.gif);
	width:40px;
	height:15px;
	background-repeat:no-repeat;
	display:inline;
	
}
.social_tools li.embed_box.hover,
.social_tools li.embed_box:hover {
	background-image:url(/img/embed_transp.gif);
	width:40px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
	
}
.social_tools a.share span, .social_tools a.email span, .social_tools a.print span, .social_tools li.embed_box span {
	display:none;
}
.social_tools ul.share_list {
	background-image:url(/img/social_tools_background.png);
	width:101px;
	height:217px;
	background-repeat: repeat-y;
	display:block;
	background-color: transparent;
	position:absolute;
	top:33px;
	right:40px;
	display:none;
}
.social_tools ul.embed_code {
	background-image:url(/img/social_tools_embed_background.png);
	display:none;
	width:550px;
	height:51px;
	background-repeat: repeat-y;
	background-color: white;
	position:absolute;
	top:13px;
	right:0;
}
.social_tools ul.embed_code li.firstitem {
	background-image:url(/img/social_tools_embed_top.png);
	width:550px;
	height:12px;
	background-repeat:no-repeat;
	display:block;
	padding:0 0 0 0;
	background-color: transparent;
	
}
.social_tools ul.embed_code li.lastitem {
	background-image:url(/img/social_tools_embed_bottom.png);
	width:550px;
	height:12px;
	background-repeat:no-repeat;
	display:block;
	padding:0px 0 15px 0;
	
}
.social_tools ul.embed_code li {
	margin-right:0;
	float:left;
}
.social_tools ul.embed_code li label{
	color:#0076c0;
	font-weight:bold;
	font-size:10px;
	display:block;
	float:left;
	padding-left:10px;
	padding-bottom:5px;
}
.social_tools ul.embed_code li input{
	width:525px;
	color:#363636;
	font-weight:normal;
	font-size:10px;
	background-color:white;
	border:0;
	display:block;
	float:left;
	margin-left:10px;
	margin-bottom:5px;
	height:15px;
	z-index:100;
}
.greenlight .social_tools ul.share_list, .cleantechinvesting .social_tools ul.share_list {
	top:25px;
	right:7px;
	}
.sustainable-networks .social_tools ul.share_list {
	top:34px;
	left:450px;
}
.social_tools.multimedia_social_tools  ul.share_list, .multimedia_player .social_tools ul.embed_code {
	top:14px;
	z-index:100;
	right:50px;
}
.social_tools.multimedia_social_tools  ul.email_article li {
	left:177px;
	z-index:100;
	top:14px;
	
}
.social_tools.multimedia_social_tools  ul.email_article li.fail, .social_tools.multimedia_social_tools  ul.email_article li.success {
	left:180px;
	z-index:100;
	top:14px;
	
}
.social_tools ul.share_list a {
	text-decoration:none;
	display:block;
}
.social_tools ul.share_list a:hover {
	text-decoration:underline;
	color:black;
	display:block;
}
.social_tools ul.share_list a span{
	font-size:10px;
	color:black;
	text-decoration:none;
	margin-left:20px;
	font-weight:bold;
}
.social_tools ul.share_list li {
	margin-bottom:10px;
	float:left;
	padding-left:15px;
	background-color: transparent;
}
.social_tools ul.share_list li.firstitem {
	background-image:url(/img/social_tools_top.png);
	width:101px;
	height:12px;
	background-repeat:no-repeat;
	display:block;
	padding:20px 0 0 15px;
	
}
.social_tools ul.share_list li.lastitem {
	background-image:url(/img/social_tools_bottom.png);
	width:101px;
	height:12px;
	background-repeat:no-repeat;
	display:block;
	padding:0px 0 15px 15px;
	
}
.social_tools a.digg {
	background-image:url(/img/digg.gif);
	width:46px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
}
.social_tools a.delicious {
	background-image:url(/img/delicious.gif);
	width:46px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
}
.social_tools a.stumble {
	background-image:url(/img/stumble.gif);
	width:46px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
}
.social_tools a.facebook {
	background-image:url(/img/facebook_small.gif);
	width:46px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
}
.social_tools a.twitter {
	background-image:url(/img/twitter_small.gif);
	width:46px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
}
.social_tools a.redd {
	background-image:url(/img/redd.gif);
	width:46px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
}
.social_tools a.yahoo {
	background-image:url(/img/yahoo.gif);
	width:46px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
}
.social_tools a.mixx {
	background-image:url(/img/mixx.gif);
	width:46px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
}
.social_tools a.myspace {
	background-image:url(/img/myspace.gif);
	width:46px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
}
.social_tools a.linkedin {
	background-image:url(/img/linkedin_small.gif);
	width:46px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
}

.social_tools ul.email_article li {
	background-image:url(/img/email_article_box.png);
	width:174px;
	height:169px;
	background-repeat:no-repeat;
	display:block;
	background-color: transparent;
	position:absolute;
	top:15px;
	left:53px;
	display:block;
}
.social_tools ul.email_article li.email_article_result {
	background-image:url(/img/email_article_thanks_box.png);
	width:174px;
	height:75px;
	background-repeat:no-repeat;
	display:block;
	background-color: transparent;
	position:absolute;
	top:15px;
	left:53px;
	display:none;
}
.greenlight .social_tools ul.email_article li.email_article_result, .cleantechinvesting .social_tools ul.email_article li.email_article_result {
	top:22px;
	right:53px;
	display:none;
}
.greenlight .social_tools ul.email_article li, .cleantechinvesting .social_tools ul.email_article li {
	top:22px;
	left:500px;
	display:none;
}
.greenlight .social_tools ul.email_article li.fail, .cleantechinvesting .social_tools ul.email_article li.fail {

	top:22px;
	left:500px;
	display:none;
}
.sustainable-networks .social_tools ul.email_article li.email_article_result, .sustainable-networks .social_tools ul.email_article li, .sustainable-networks .social_tools ul.email_article li.fail {
	top:33px;
	left:500px;
}
.social_tools ul.email_article li.email_article_li {
	display:none;
}
.social_tools form.email_friend {
	padding-top:17px;
}
.social_tools label.email_article {
	display:block;
	font-size:10px;
	font-weight:bold;
	margin-bottom:7px;
	margin-left:17px;
	margin-top:5px;
}
.social_tools label.send_copy {
	display:block;
	font-size:10px;
	font-weight:bold;
	margin-bottom:8px;
	margin-left:17px;
	margin-top:0px;
}
.social_tools li.email_article_result p {
	font-size:10px;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:13px;
	margin-top:23px;
}
.social_tools ul.email_article input {
	border:0;
	padding:3px;
	margin-top:2px;
}
.social_tools input.imgBtn{
	background-image:url(/img/submit_btn.gif );
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin:0px 0 0 18px;
	width:63px;
	height:20px;
}
.social_tools input.imgBtn:hover{
	background-image:url(/img/submit_button_white.png );
	background-repeat:no-repeat;
	display:block;
	margin:0px 0 0 18px;
	width:63px;
	height:20px;
}

img.emaiL_friend_load {
	display: none;
	padding-top:3px;
	padding-left:10px;
	float:left;
}

.archive_item {
	
	margin-top:20px;
}
.archive_item ul {
	padding-left:15px;
	padding-bottom:20px;
}
.archive_item li {
	display: inline;
	list-style:none;
	float:left;
	margin:0 35px 20px 0;
	width:148px;
	height:260px;
}
.archive_item li.end_row{
	display: inline;
	list-style:none;
	float:left;
	margin:0 0 20px 0;
	width:141px;
	height:260px;
}
.archive_item ul li strong {
	color:#636363;
	font-size:11px;
	margin:0 0 5px 0;
	display:block;
}
.archive_item ul li img {
	margin-right:10px;
	margin-bottom:20px;
}
.archive_item h2{
	color:#000000;
	text-decoration:none;
	font-size:12px;
	line-height:18px;
	margin:0 0 5px 0;
}
.archive_item div.pdf_icon {
	width:128px;
	height:128px;
	background-image:url(/img/external/pdf_archive.png);
	background-repeat:no-repeat;
}
.archive_item li.inactive .pdf_icon {
	background-image:url(/img/external/pdf_archive.png);
}

.archive_item li.inactive .archive_download_button {
}

.archive_item div.archive_download_button {
	width:128px;
	height:11px;
	background-image:url(/img/external/download.gif);
	background-repeat:no-repeat;	
}
.archive_item h2{
	text-decoration:none;
	font-size:12px;
	line-height:18px;
	margin:0 0 5px 0;
}
.webinar h2 a{
	color:#007ba9;
	text-decoration:none;
}
.webinar h2 a:hover{
	color:#007ba9;
	text-decoration:underline;
}
.webinar h2 {
	color:#007ba9;
}
.resource_center h2, .resource_center a {
	color:#455624;
}
.resource_center h2.solar,.resource_center h2.solar a {
	color:#af6309;
}
.resource_center h2.gridtech, .resource_center h2.gridtech a {
	color:#ab2425;
}
.resource_center h2.enterprise, .resource_center h2.enterprise a {
	color:#159cd8;
}
.resource_center h2 a:hover {
	text-decoration:underline;
}
.resource_center h2 a {
	text-decoration:none;
}

.event_featurette {
	background-image:url(/img/diagonal_separator.png);
	background-position:bottom;
	background-repeat:no-repeat;
	display:block;
	padding-bottom:5px;
}
.event_featurette strong, .event_featurette cite {
	font-size:14px;
	font-weight:normal;
	color:#363636;
	line-height:20px;
	display:block;
	margin:0 10px 0 10px;
}
.event_featurette cite {
	margin-bottom:5px;
}
.event_featurette p {
	font-size:12px;
	line-height:16px;
	color:#000000;
	margin:0 10px 5px 10px;
}
.event_featurette h2 {
	display:block;
	margin-bottom:5px;
	line-height:20px;
	font-size:16px;
	margin:0 10px 0 10px;
}
.event_featurette h2 a {
	text-decoration:none;
	color:#000000;
}
.event_featurette h2 a:hover {
	color:#6b8f2e;
	text-decoration:none;
}
.event_featurette img {
	width:370px;
	margin:0px 0px 10px 0px;
	display:block;
}

.main_headlines {
	background-color:#ededed;
	display:block;
}
.main_headlines ul {
	background-color:white;
	padding:10px 10px 20px 10px;
	background-image:url(/img/green_border.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:3px;
}
.main_headlines ul.solar {
	background-image:url(/img/yellow_border.png);
}

.main_headlines ul.solar a:hover {
	color:#AF6309;
}
.main_headlines ul.enterprise {
	background-image:url(/img/blue_border.png);
}
.main_headlines ul.enterprise a:hover {
	color:#159CD8;
}
.main_headlines ul.gridtech {
	background-image:url(/img/red_border.png);
}
.main_headlines ul.gridtech a:hover {
	color:#AB2425;
}
.main_headlines ul li h5.social_networking ul li {
display:block;
float:left;
	
}
.main_headlines ul li ul li {
	color:#000000;
	font-size:12px;
	line-height:18px;
	list-style:disc;
	list-style-position:outside;
	background-image:none;
}
.main_headlines ul li ul li a {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.main_headlines ul li ul {
	background-image:none;
}
.main_headlines ul li em {
	font-style:italic;
}

.main_headlines ul li h4.rubric {
	float:left;
	text-transform:uppercase;
	font-size:11px;
	color:#464646;
	font-weight:bold;
	width:330px;
}
.main_headlines ul li h4.rubric a {
	text-decoration:none;
	color:#464646;
}
.main_headlines ul li h4.rubric a:hover {
	text-decoration:none;
	color:#456624;
}
.main_headlines ul.solar li h4.rubric a:hover {
	text-decoration:none;
	color:#AF6309;
}
.main_headlines ul.gridtech  li h4.rubric a:hover {
	text-decoration:none;
	color:#AB2425;
}
.main_headlines ul.enterprise  li h4.rubric a:hover {
	text-decoration:none;
	color:#159CD8;
}
.main_headlines ul li h4.rubric a:visited {
	text-decoration:none;
	color:#464646;
}
.main_headlines ul li h2 {
	font-size:22px;
	margin:0;
	line-height:30px;
	clear:both;
}
.main_headlines ul li h2 a {
	text-decoration:none;
	color:#000000;
}
.main_headlines ul li h2 a:hover {
	text-decoration:none;
	color:#456624;
}
.main_headlines ul li h2 a:visited {
	text-decoration:none;
	color:#000000;
}
.main_headlines ul li h3 p {
	font-size:16px;
	line-height:22px;
	font-style: normal;
	margin-top:10px;
	margin-bottom:35px;
}
.main_headlines ul li p {
	font-size:12px;
	line-height:18px;
	color:#000000;
	margin-top:20px;
	margin-bottom:0;
}
.main_headlines ul li p a.read_more, .main_headlines ul li a.read_more {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#464646;
}
.main_headlines ul li p a.watch_video, .main_headlines ul li a.watch_video {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#464646;
	display:block;
	margin-top:10px;
}

.main_headlines ul li p a.read_more:hover, .main_headlines ul li p a.watch_video:hover, .main_headlines ul li a.read_more:hover, .main_headlines ul li a.watch_video:hover {
	text-decoration:none;
	color:#000000;
}
.main_headlines ul li p a.read_more:visited, .main_headlines ul li p a.watch_video:visited, .main_headlines ul li a.read_more:visited, .main_headlines ul li a.watch_video:visited  {
	text-decoration:none;
	color:#000000;
}
.main_headlines ul li p a {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.main_headlines ul li p a:hover {
	text-decoration:none;
	color:#529234;
}
.main_headlines ul li p a:visited {
	text-decoration:none;
	color:#000000;
}
.main_headlines ul li p strong {
	color:#464646;
	font-weight:bold;
	text-transform:none;
	font-size:12px;
	line-height:18px;
}
.main_headlines ul li .article_info {
	float:left;
	width:330px;
	margin-bottom:20px;
}
.main_headlines ul li h5.social_networking {
	float:right;
}
.main_headlines ul li h5.social_networking ul {
	background-image:none;
	float:right;
	padding:0;	
}
.main_headlines ul li h5.social_networking ul li {
	display:inline;
}
.main_headlines ul li h5.social_networking ul li span.retweet{
	float:left;
	display:block;
	height:16px;
	margin-top:2px;
}
.main_headlines #tweetmeme_button .count {
	color:#95CD3C;
	font-size:14px;
	font-weight:normal;
}

.main_headlines ul li h5.social_networking ul li span.facebook{
	float:left;
	display:block;
	margin-top:0px;
	height:16px;
}
.main_headlines ul li h5.social_networking ul li a.comment_count {
	display:inline;
	font-size:12px;
	color:#464646;
	margin-left:20px;
	text-decoration:none;
	margin-top:5px;
	width:30px;
	
}
.main_headlines ul li h5.social_networking ul li a.comment_count:hover {
	color:#b3b3b3;
	text-decoration:none;
}
.main_headlines ul li h5.social_networking ul li a.comment_count:visited {
	color:#464646;
	text-decoration:none;
}

.main_headlines ul li h5.social_networking ul li a.comments_none {
	width:16px;
	height:17px;
	margin:0 0 0 3px;
	vertical-align:middle;
	background-image:url(/img/no_comment_icon.png);
	background-repeat:no-repeat;
	display:block;
	float:right;
}
.main_headlines ul li h5.social_networking ul li a.comments_some {
	width:16px;
	height:17px;
	margin:0 0 0 3px;
	vertical-align:middle;
	background-image:url(/img/comment_count_icon.png);
	background-repeat:no-repeat;
	display:block;
	float:right;
}
.main_headlines ul li h5.social_networking ul li a.comments_some:hover {
	background-image:url(/img/no_comment_icon.png);
	
}
.main_headlines ul li h5.social_networking ul li a.comments_none:hover {
	background-image:url(/img/comment_count_icon.png);
	
}
.main_headlines ul li h5.social_networking ul li a.comments_some span, .main_headlines ul li h5.social_networking ul li a.comments_none span {
	display:none;
}
.main_headlines ul li h5.social_networking ul li.video  {
	margin-left:50px;
}
.main_headlines ul li h5.author_date {
	clear:both;
}
.main_headlines ul li cite {
	display:inline;
	text-transform:uppercase;
	font-size:11px;
	color:#464646;
	margin-right:5px;
}
.main_headlines ul li strong {
	display:inline;
	text-transform:uppercase;
	font-size:11px;
	color:#464646;
	
}
.main_headlines ul li img.article_thumbnail {
	float:left;
	margin-right:15px;
	margin-top:0px;
	width:187px;
	margin-bottom:5px;
}
.main_headlines ul li img.multimedia {
	margin-right:15px;
	margin-top:10px;
	margin-bottom:0px;
	width:540px;
}


.most_popular h4 {
	font-size:16px;
	color:#7f7f7f;
	margin-left:10px;
	
}
.most_popular .most_popular_frame {
	border-top:1px solid #7f7f7f;
	margin-top:10px;
	display:block;
	border-bottom:1px solid #b7b7b7;
	padding-bottom:10px;
}
.most_popular .most_popular_frame  ol {
	float:left;
	font-size:14px;
	margin-right:10px;
	margin-top:10px;
	padding-left:10px;
	width:170px;
}
.most_popular .most_popular_frame ol.olSecondary{
	margin-right:0px;
	padding-left:0px;
	padding-right:10px;
}
.most_popular .most_popular_frame ol h2.most_popular_item{
	color:#456624;
	font-size:15px;
	margin-bottom:5px;
	border-bottom:1px solid #456624;
	padding-bottom:5px;
	margin-top:10px;
}
.most_popular .most_popular_frame  ol li{
	padding-bottom:11px;
	margin-bottom:15px;
}

.most_popular .most_popular_frame ol li h2 {
	font-size:12px;
	text-transform:none;
	margin-bottom:0px;
	line-height:16px;
	clear:both;
}
.most_popular .most_popular_frame ol li h2 a{
	color:#000;
	text-decoration:none;
	padding-left:0;
	border-right:none;
}
.most_popular .most_popular_frame ol li h2 a:hover{
	text-decoration:none;
	color:#455624;
	padding-left:0;
}
.most_popular .most_popular_frame ol.olSecondary li a.comment_count {
	font-size:12px;
	color:#424242;
	text-decoration:none;
	font-weight:normal;
	padding-right:0px;
	float:right;
	margin-right:3px;
}
.most_popular .most_popular_frame ol.olSecondary li span.comment_icon {
	background-image:url(/img/comment_count_icon.png);
	display:block;
	background-repeat:no-repeat;
	background-position: right/center;	
	height:18px;
	width:18px;
	float:right;
}

/*.most_popular ol li a.comment_count:hover, .most_popular ol.olSecondary li a.comment_count:hover {
	font-size:12px;
	color:#424242;
	text-decoration:underline;
	display:inline;
	font-weight:normal;
}
*/
.most_popular .most_popular_frame  ol li strong, .most_popular .most_popular_frame ol.olSecondary li strong {
	font-size:12px;
	color:#424242;
	padding-right:0px;
	float:left;
	margin-right:5px;
}


.blog_timeline {
	font-family:Arial, Helvetica, sans-serif;
}
.blog_timeline a {
	font-size:10px;
}
.blog_timeline strong {
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}
.blog_timeline ol {
	font-size:10px;
}
.blog_timeline li {
	display:inline;
	list-style:none;
}
.greenlight .blog_timeline a.pag_older, .cleantechinvesting .blog_timeline a.pag_older, .sustainable-networks .blog_timeline a.pag_older{
	background-color:#ffffff;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:#000;
	font-size:12px;
	float:left;
}	
.greenlight .blog_timeline a.pag_newer, .cleantechinvesting .blog_timeline a.pag_newer, .sustainable-networks .blog_timeline a.pag_newer{
	background-color:#ffffff;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:#000;
	font-size:12px;
	float:right;
	clear:both;
	margin-top:5px;
}

.greenlight .blog_timeline a.pag_older:hover{
	background-color:#fff;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:#539135;
	font-size:12px;
	float:left;
}	
.greenlight .blog_timeline a.pag_newer:hover{
	background-color:#fff;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:#539135;
	font-size:12px;
	float:right;
	clear:both;
}
.cleantechinvesting .blog_timeline a.pag_older:hover{
	background-color:#fff;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:#50706f;
	font-size:12px;
	float:left;
}	
.cleantechinvesting .blog_timeline a.pag_newer:hover{
	background-color:#fff;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:#50706f;
	font-size:12px;
	float:right;
	clear:both;
}
.sustainable-networks .blog_timeline a.pag_older:hover{
	background-color:#fff;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:#0048aa;
	font-size:12px;
	float:left;
}	
.sustainable-networks .blog_timeline a.pag_newer:hover{
	background-color:#fff;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:#0048aa;
	font-size:12px;
	float:right;
	clear:both;
}



.multimedia_date h4.rubric {
	float:left;
	text-transform:uppercase;
	font-size:11px;
	color:#464646;
	font-weight:bold;
	width:230px;
}
.multimedia_date h4.rubric strong {
	font-size:11px;
	color:#555555;
	display:block;
	margin-top:5px;
}

.multimedia_date h4.rubric a {
	text-decoration:none;
	color:#464646;
}
.multimedia_date h4.rubric a:hover {
	text-decoration:none;
	color:#0076C0;
}
.multimedia_date h5.social_networking {
	display:inline;
	position:relative;
}
.multimedia_date h5.social_networking ul {
	padding:0;	
}
.multimedia_date h5.social_networking ul li {
	float:right;
}
.multimedia_date h5.social_networking span.retweet{
	float:left;
	display:block;
	height:16px;
	margin-top:2px;
}
.multimedia_date #tweetmeme_button .count {
	color:#95CD3C;
	font-size:14px;
	font-weight:normal;
}

.multimedia_date h5.social_networking span.facebook{
	float:left;
	display:block;
	margin-top:0px;
	height:16px;
}
.multimedia_date h5.social_networking ul.embed_code {
	background-image:url(/img/multimedia_embed_box.png);
	display:none;
	width:550px;
	height:82px;
	background-repeat: repeat-y;
	position:absolute;
	top:14px;
	left:1px;
}
/*.multimedia_date h5.social_networking ul.embed_code li.firstitem {
	background-image:url(/img/social_tools_embed_top.png);
	width:550px;
	height:12px;
	background-repeat:no-repeat;
	display:block;
	padding:0 0 0 0;
	background-color: transparent;
	
}
.multimedia_date h5.social_networking ul.embed_code li.lastitem {
	background-image:url(/img/social_tools_embed_bottom.png);
	width:550px;
	height:12px;
	background-repeat:no-repeat;
	display:block;
	padding:0px 0 15px 0;
	
}
.multimedia_date h5.social_networking ul.embed_code li {
	margin-right:0;
	float:left;
}
*/
.multimedia_date h5.social_networking ul.embed_code li input{
	width:525px;
	color:#363636;
	font-weight:normal;
	font-size:10px;
	background-color:white;
	border:0;
	display:block;
	float:left;
	margin-right:17px;
	margin-bottom:5px;
	height:15px;
	z-index:100;
	margin-top:41px;
}
.multimedia_date h5.social_networking ul li.embed_box {
	background-image:url(/img/embed_icon.png);
	width:22px;
	height:17px;
	background-repeat:no-repeat;
	float:right;
	margin-left:17px;
	margin-top:3px;
}
.multimedia_date .hover {
	background-image:url(/img/embed_icon-hover.png);
	background-repeat:no-repeat;
	display:block;
	
}
.multimedia_date h5.social_networking ul li.embed_box:hover {
	background-image:url(/img/embed_icon-hover.png);
	
}
.multimedia_date li.embed_box span {
	display:none;
}



.case_paper {
	background-color:#fff9e7;
}
.case_paper h2 {
	font-size:12px;
	display:inline;
}
.case_paper h4 {
	font-size:20px;
}
.case_paper strong {
	font-size:10px;
}
.case_paper cite {
	font-size:10px;
}
.case_paper li {
	list-style:none;
}
.case_paper ul {
	padding-left:0;
}
.case_paper img {
	width:60px;
	height:30px;
}

.blogs_filter_label {
	margin-bottom:0;
}
.blogs_filter_label h1 {
	font-size:16px;
	margin-bottom:2px;
	margin-left:20px;
}
.blogs_filter_label span.tag_name {
	color:#539135;
}
.cleantechinvesting .blogs_filter_label span.tag_name {
	color:#536c70;
}
.reseearch-blog .blogs_filter_label span.tag_name {
	color:#0054A6;
}

.footer {
	clear:both;
	padding-top:5px;
	margin-top:10px;
}
.footer ul.footer_nav {
	padding-top:10px;
	border-top:20px solid #e2e2e2;
	margin-bottom:25px;
}
.footer ul.footer_nav li ul {
	margin-top:10px;
}
.footer ul.footer_nav li {
	border:none;
	display:block;
	font-size:10px;
	margin-bottom:5px;
}
.footer ul.footer_nav li.first_item, .footer ul.footer_nav li {
	text-transform:uppercase;
	font-weight:bold;
	border:none;
	float:left;
	margin-right:11px;
}
.footer ul.footer_nav li a {
	text-decoration:none;
	color:#679046;
}
.footer ul.footer_nav li a:hover {
	text-decoration:none;
	color:#464646;
}
.footer ul.footer_nav ul li a {
	text-decoration:none;
	color:#464646;
}
.footer ul.footer_nav ul li a:hover {
	text-decoration:none;
	color:#679046;
}

.footer ul.footer_nav li.first_item, 
.footer ul.footer_nav li.first_item ul, 
.footer ul.footer_nav li.first_item ul li {
	width:120px;
	color:#679046;
}

.footer ul.footer_nav li#solar, 
.footer ul.footer_nav li#solar ul, 
.footer ul.footer_nav li#solar ul li {
	width:85px;
}

.footer ul.footer_nav li#gridtech,  .footer ul.footer_nav li#gridtech ul, .footer ul.footer_nav li#gridtech ul li {
	width:130px;
}
.footer ul.footer_nav li#enterprise,  .footer ul.footer_nav li#enterprise ul, .footer ul.footer_nav li#enterprise ul li {
	width:114px;
}
.footer ul.footer_nav li#other,  .footer ul.footer_nav li#sponsors {
	color:#679046;
}
.footer ul.footer_nav li#other,  .footer ul.footer_nav li#other ul, .footer ul.footer_nav li#other ul li {
	width:93px;
}
.footer ul.footer_nav li#events,  .footer ul.footer_nav li#events ul, .footer ul.footer_nav li#events ul li {
	width:113px;
}
.footer ul.footer_nav li#research,  .footer ul.footer_nav li#research ul, .footer ul.footer_nav li#research ul li {
	width:142px;
	margin-right:17px;
}
.footer ul.footer_nav li#sponsors,  .footer ul.footer_nav li#sponsors ul, .footer ul.footer_nav li#sponsors ul li {
	width:60px;
	margin-right:0;
}
.footer ul.footer_nav li#sponsors img {
	width:60px;
}
.footer ul.footer_nav li.first_item a, .footer ul.footer_nav li.first_item ul li a {
	text-decoration:none;
	color:#464646;
}
.footer ul.footer_nav li.first_item a:hover, .footer ul.footer_nav li.first_item ul li a:hover, .footer ul.footer_nav li a:hover {
	text-decoration:none;
	color:#679046;
}
.footer ul.footer_nav li.first_item ul li, .footer ul.footer_nav li ul li{
	text-transform:none;
	font-weight:normal;
	border:none;
	font-size:10px;
}
.footer ul.footer_corporate {
	border-top:3px solid #679046;
	padding-left:0;
	margin-bottom:10px;
	clear:both;
}
.footer ul.footer_corporate li {
	display:inline;
	margin-right:15px;
}

.footer ul.footer_corporate li#copyright {
	font-size:9px;
	color:#707070;
	margin-right:0;
}
.footer ul.footer_corporate li a{
	text-transform:capitalize;
	text-decoration:none;
	font-size:10px;
	color:#679046;
}
.footer ul.footer_corporate li a:hover{
	text-decoration:none;
	color:#464646;
}
.footer ul.footer_corporate li.lastItem{
	white-space:nowrap;
	color:#475e1a;
	padding-right:115px;
	font-size:10px;
}
.footer span.ie_fix {
   display: none;
}
.footer ul.footer_nav li ul li.top_item {
	display:none;
}

.florida_head {
	background-color:#fff;
	padding:0 5px 0 5px;
	border-bottom:1px solid black;
	margin-bottom:0;
}
.florida_head img{
	width:930px;
}

.page_not_found h4 {
	font-family:arial;
	font-size:16px;
	font-weight:normal;
	padding-top:20px;
	line-height:20px;
	padding-left:20px;
}
.page_not_found a {
	color:#456624;
	text-decoration:none;
}
.page_not_found a:hover {
	color:#456624;
	text-decoration:underline;
}

.company_featurette {
	display:block;
	padding:0 0 10px 0;
	border-top:1px solid #000000;
	border-bottom:1px solid #b7b7b7;
}

.company_featurette img.top_image {
	width:113px;
	margin:10px;
	float:left;
}
.company_featurette img.top_image#eflorida {
	width:112px;
	margin-left:0;
	float:none;
	margin-top:0;
}
.company_featurette h4.company_profile {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:black;
	float:left;
	color:#ffffff;
	padding:2px 5px;
	margin-bottom:10px;
}
.company_featurette h4.e_florida {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#fff;
	float:right;
	color:#000;
	padding:2px 5px;
}
.company_featurette h4.e_florida:hover {
	background-color:#464646;
}
.company_featurette h4.hot_startup {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:black;
	float:left;
	color:#ffffff;
	padding:2px 5px;
	margin-bottom:10px;
}


.company_featurette h4.e_florida a { 

	color:#000000;
	text-decoration:none;
}
.company_featurette h4.e_florida a:hover{
	color:#fff200;
	text-decoration:none;
}
.company_featurette h4.e_florida a:visited{
	text-decoration:none;
}

.company_featurette h3 {
	font-size:12px;
	color:#000000;
	line-height:18px;
	margin-top:10px;
	margin-bottom:10px;
}
.company_featurette h3 a {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.company_featurette h3 a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#679046;
}
.company_featurette h3 a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.company_featurette h2 {
	font-size:16px;
	line-height:22px;
	clear:both;
	margin-left:10px;
}

.company_featurette h2 a {
	color:#000000;
	text-decoration:none;
}
.company_featurette h2 a:hover {
	color:#679046;
	text-decoration:none;
}
.company_featurette ul {
	padding-left:20px;
	padding-right:20px;
}
.company_featurette ul li {
	list-style:disc;
	font-size:13px;
	line-height:17px;
	margin:0 0 10px 10px;
}
.company_featurette ul li a{
	text-decoration:none;
	color:#000;
}
.company_featurette ul li a:hover{
	text-decoration:none;
	color:#679046;
}
.company_featurette h3 a.read_more {
	color:#464646;
}
.company_featurette h3 a.read_more:hover {
	color:#000;
}

.sponsor_logos{
	background-color:#ededed;
}
.sponsor_logos h4 {
	border-top:2px solid #dadada;
	padding-top:10px;
	font-size:8px;
	font-weight:bold;
	text-align:center;
	color:#000000;
	text-transform:uppercase;
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.sponsor_logos ul {
	list-style:none;
	padding:0;
}
.sponsor_logos ul li{
	margin-left:10px;
	margin-bottom:10px;
}
.sponsor_logos ul li a{
	padding-top:0px;
	margin-top:0px;
}
.sponsor_logos ul li a img{
	display:block;
	margin-left:0px;
	margin-bottom:0px;
}

.featured_content {
	background-color:#ffffff;
	border-bottom:5px solid #464646;
	padding:10px;
	overflow: hidden;
	width: 540px;
}
.featured_content ul {
	width: 4000px;
	height: auto;
}
.featured_content ul li {
	float:left;
	width:173px;
	margin-right:11px;
}
.featured_content ul li.last_item {
	margin-right:0;
}
.featured_content ul li span.ident {
	display: none;
}
.featured_content ul li h4.rubric {
	display:inline;
	text-transform:uppercase;
	font-size:10px;
	color:#464646;
	font-weight:bold;
	float:left;
	margin-bottom:5px;
}
.featured_content ul li h4.rubric a {
	text-decoration:none;
	color:#464646;
}
.featured_content ul li h4.rubric a:hover {
	text-decoration:none;
	color:#456624;
}
.featured_content ul.solar li h4.rubric a:hover {
	text-decoration:none;
	color:#AF6309;
}
.featured_content ul.gridtech  li h4.rubric a:hover {
	text-decoration:none;
	color:#AB2425;
}
.featured_content ul.enterprise  li h4.rubric a:hover {
	text-decoration:none;
	color:#159CD8;
}
.featured_content ul li img {
	display:block;
	clear:both;
	float:left;
	margin-bottom:10px;
	width:173px;
	height:124px;
	width:167px;
	height:120px;
	background-color:blue;
}
.featured_content ul li h2 {
	clear:both;
	display:block;
	font-size:14px;
	line-height:18px;
	color:black;
}
.featured_content ul li h2 a{
	color:#000000;
	text-decoration:none;
}
.featured_content ul li h2 a:hover{
	color:#456624;
	text-decoration:none;
}
.featured_content ul li h2 a:visited{
	color:#000000;
	text-decoration:none;
}
.featured_content .montel_buttons {
	clear:both;
	margin:0 auto;
	text-align: center;
	display: none;
}
.js .featured_content .montel_buttons {
	display: block;
}
.featured_content .montel_buttons a {
	font-size: 1px;
	line-height: 1px;
}
.featured_content .montel_buttons li {
	width:6px;
	display:inline;
}
.featured_content .montel_buttons a span {
	display:none;
}

.splash_hat {
	height:30px;
	background-color:white;
	margin:0 831px 0 0;
}

.internal_text_ad a {
	font-size:14px;
	font-weight:bold;
}

.vertical_one_column_ad {
	background-color:#c2c2c2;
}
.vertical_one_column_ad .smallAd{
	width:125px;
	height:125px;
	display:block;
	float:left;
	background-color:#0033CC;
	margin:0px 20px 10px 20px;
}
.vertical_one_column_ad #bottomAd{
	margin-bottom:0;
}

.multimedia_thumbnail {
	background-color:transparent;
	margin-top:5px;
}

.js .multimedia_thumbnail .static {
	display: none;
}

.multimedia_thumbnail h2 {
	font-size:10px;
	margin:0;
}

.multimedia_thumbnail ul {
	background-image:url(/img/multimedia_border.png);
	background-repeat:no-repeat;
	padding:10px 0 20px 10px;
	background-color:#fff;
}
.multimedia_thumbnail ul li {
	display: inline;
	list-style:none;
	float:left;
	position:relative;
	width:172px;
	margin:0 11px 35px 0;
	height:145px;
}
.multimedia_thumbnail ul li strong {
	font-size:11px;
	margin:0 0 5px 0;
	display:block;
	color:#555;
	background-image:url(/img/video_icon.gif);
	display:block;
	background-repeat:no-repeat;
	background-position:left;
	padding-left:20px;
}
.multimedia_thumbnail ul li img {
	width:170px;
	height:95px;
}
.multimedia_thumbnail ul li h2 a{
	color:#0076c0;
	text-decoration:none;
	font-size:12px;
	line-height:15px;
	
}
.multimedia_thumbnail ul li h2 a:hover {
	text-decoration:underline;
	color:#0076c0;
}
.multimedia_thumbnail ul li strong.slide{
	background-image:url(/img/slides_icon.gif);
	display:block;
	background-repeat:no-repeat;
	padding-left:20px;
	background-position:left;
}

.multimedia_thumbnail .now_playing_overlay {
	background-color:#0076c0;
	display:block;
	height:95px;
	position:absolute;
	top:0px;
	width:170px;
	z-index:99;
	left:0px;
	background-image:url(/img/thumbnail_blue_overlay.png);
	background-repeat:repeat;
	display:block;filter:alpha(opacity=50); /* IE */
	opacity: 0.5; /* Safari, Opera */
	-moz-opacity:0.50; /* FireFox */
	
}
.multimedia_thumbnail .now_playing h3{
	font-size:18px;
	color:#fff;
	position:absolute;
	top:37px;
	left:36px;
	z-index:99;
}

.event_navigation {
	background-color:#ffffff;
	padding:15px;
}
.event_navigation .purchase_button {
	background-color:#575c56;
	padding-bottom:10px;
	color:white;
}
.event_navigation .purchase_button#webinar {
	background-color:#456624;
}
.event_navigation .purchase_button#webinar:hover {
	background-color:#ededed;
	color:#575d56;
}
.event_navigation .purchase_button:hover {
	background-color:#ededed;
	color:#575d56;
	
}
.event_navigation .purchase_button_no_register:hover, .event_navigation .purchase_button_no_register{
	background-color:#575c56;
	color:white;
	padding-bottom:10px;
}
.event_navigation .purchase_button:hover h4 a {
	text-decoration:underline;
}
.event_navigation .purchase_button h4, .event_navigation .purchase_button_no_register h4 {
	padding:10px 10px 5px 10px;
}
.event_navigation .purchase_button h4 a{
	font-size:16px;
	color:inherit;
	text-decoration:none;
}
.event_navigation .purchase_button strong {
	font-size:16px;
	color:inherit;
	font-weight:bold;
	padding:10px;
}
.event_navigation h3 a {
	font-size:11px;
	color:#575c56;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}
.event_navigation h3 a:hover {
	color:#575c56;
	text-decoration:underline;
	font-weight:bold;
	cursor:pointer;
}
.event_navigation h3 a:visited {
	color:#575c56;
	text-decoration:none;
	font-weight:bold;
}


.florida_video_header {
	padding-top:15px;
	margin-bottom:0;
}
.florida_video_header h2.blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#20445c;
	padding-left:5px;
}

.customer_info_input {
	background-color:#ffffff;
	padding:15px 25px 25px 25px;
}

.customer_info_input h4{
	font-size:16px;
	color:#000000;
	margin-bottom:10px;
	float:left;
}
.customer_info_input h3{
	font-size:11px;
	color:#000000;
	float:right;
	vertical-align: baseline;
	line-height:23px;
	font-weight:bold;
	text-transform:uppercase;
}
.customer_info_input .info_input {
	background-image:url(/img/reverse_diagonal_bg.gif);
	background-repeat: repeat;
	clear:both;
}
.customer_info_input .form_left {
	background-repeat: repeat;
	clear:both;
	font-size:11px;
	float:left;
	display: block;
	padding:15px 7px 15px 15px;
	width:280px;
}
.customer_info_input .form_right {
	font-size:11px;
	display: block;
	padding:15px 15px 15px 7px;
	width:280px;
	float:right;
}
.customer_info_input .card_left {
	background-repeat: repeat;
	clear:both;
	font-size:11px;
	float:left;
	display: block;
	padding:15px 7px 15px 15px;
	width:423px;
}
.customer_info_input .card_left p.error {
	margin-top:9px;
	margin-left:80px;
	font-size:12px;
}
.customer_info_input .card_right {
	font-size:11px;
	display: block;
	padding:15px 15px 15px 7px;
	width:423px;
	float:right;
}
.customer_info_input input, .customer_info_input select {
	background-color:#ffffff;
	border:none;
	width:100%;
	margin-bottom:10px;
	padding:5px;
}

.customer_info_input .card_left input, .card_left .customer_info_input select{
	background-color:#ffffff;
	border:none;
	width:420px;
	margin-bottom:10px;
	padding:5px;
}
.customer_info_input .card_right input, .card_right .customer_info_input select {
	background-color:#ffffff;
	border:none;
	margin-bottom:10px;
	padding:5px;
	
}
.customer_info_input select, .card_left .customer_info_input select, .card_right .customer_info_input select {
	height:24px;
}

.customer_info_input input.submit{
	width:65px;
	height:20px;
	float:left;
	margin-bottom:0;
	padding:0;
}
.customer_info_input fieldset {
	width:262px;
}
.customer_info_input label {
	display:block;
	color:#555555;
	margin-bottom:5px;
}
.customer_info_input.areas_of_interest input{
	margin-left:15px;
	margin-top:15px;
	float:left;
}
.customer_info_input.areas_of_interest label {
	font-size:11px;
	display:inline;
	margin-left:10px;
	vertical-align:middle;
	padding-top:26px;
}
.customer_info_input.areas_of_interest p {
	display:block;
	font-size:11px;
	line-height:15px;
	margin-left:39px;
	margin-right:15px;
	margin-bottom:15px;
}
.customer_info_input.areas_of_interest .info_input ul {
	padding:5px 10px;
}
.customer_info_input.areas_of_interest .info_input ul li {
	margin:5px 0 5px 0;
}

.customer_info_input.areas_of_interest .info_input ul li a {
	color:black;
	font-size:11px;
	text-decoration:none;
}
.customer_info_input.areas_of_interest .info_input ul li a:hover {
	color:#455624;
	text-decoration:none;
}
.customer_info_input .form_both {
	clear:both;
	font-size:11px;
	padding:0 10px 10px 10px;
}
.customer_info_input .form_both .terms input#terms, .customer_info_input .form_both .terms  label {
	display:inline;
}
.customer_info_input .form_both .sponsors input#sponsors {
	display:inline;
	margin-bottom:5px;
	float:left;
	margin-top:0;
}
.customer_info_input .form_both .sponsors label#sponsors {
	display:inline;
	width:600px;
}
.customer_info_input .form_both .customer_info_submit {
	margin-top:10px;
}
.customer_info_input p.areas_label {
	margin-top:50px;
	clear:both;
	text-decoration:underline;
}
.customer_info_input input.interest_checkbox {
	display:inline;
	width:5%;
	margin-top:15px;
}
.customer_info_input .form_right input#interest_enterprise {
	display:inline;
	width:5%;
	margin-top:44px;
	clear:both;
}

.customer_info_input input.affirmation_checkbox {
	width:5%;
}


.venue {
	background-color:#ffffff;
	margin-right:10px;
	padding:15px 15px 10px 15px;
}
.venue h4{
	background-image:url(/img/venue_header.png);
	margin:0px 0px 10px 0px;
	background-repeat:no-repeat;
	display:block;
	width:68px;
	height:10px;
}
.venue h4 span { 
	display:none; 
	margin-left:0px; 
}

.venue span.event_title {
	font-size:11px;
	font-weight:bold;
}
.venue p, .venue address {
	font-size:11px;
	margin-bottom:10px;
	color:#000000;
}
.venue p {
	display:block;
	line-height:15px;
}
.venue a  {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.venue a:hover {
	text-decoration:underline;
}
.venue img {
	width:140px;
	height:140px;
}


.homepage_video {
	background-color: #ededed;
	border-bottom: 1px solid #ededed;
}

.homepage_video object {
	float:left;
	clear:left;
}

.homepage_video ul {
	float:left;
	padding-right:1px;
}
.homepage_video ul li h2 {
	font-size: 14px;
	margin-bottom: 10px;
}
.homepage_video li.last_item { margin-bottom:0; }
.homepage_video li {
	float:right;
	position:relative;
	margin-left:4px;
	margin-bottom:1px;
}
.homepage_video ul li.last_item a{
	display:block;
	height:47px;
}
.homepage_video ul li a img{
	width:85px;
}
.homepage_video .hv_header {
	padding-left: 10px;
	display: block;
}

.homepage_video .hv_header h4 {
	float: left;
	margin-bottom: 5px;
}

.homepage_video .hv_header h4 a {
	font-size: 16px;
	text-decoration: none;
	color: #2783c2;
}
.homepage_video .hv_header h4 a:hover {
	text-decoration: underline;
	
}
.homepage_video .hv_header a span.tools {
	float: right;
	background-image: url(/img/rss.gif);
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	width: 16px;
	margin-top: 0px;
}

.homepage_video .hv_content {
	background-color:white;
	padding:5px;
}

.homepage_video .hv_content ul li .homepage_video_overlay_2,
.homepage_video .hv_content ul li .homepage_video_overlay_3,
.homepage_video .hv_content ul li .homepage_video_overlay_4 {
	display:block;
	height:48px;
	position:absolute;
	top:0px;
	width:85px;
	z-index:99;
	left:0px;
	display:block;filter:alpha(opacity=70); /* IE */
	opacity: 0.7; /* Safari, Opera */
	-moz-opacity:0.70; /* FireFox */
}

.homepage_video .hv_content ul li .homepage_video_text_2 h3,
.homepage_video .hv_content ul li .homepage_video_text_3 h3,
.homepage_video .hv_content ul li .homepage_video_text_4 h3{
	color:#fff;
	text-decoration:none;
	line-height:13px;
}

.homepage_video .hv_content ul li .homepage_video_text_2,
.homepage_video .hv_content ul li .homepage_video_text_3,
.homepage_video .hv_content ul li .homepage_video_text_4 {
	font-size:10px;
	line-height:14px;
	display:none;
	position:absolute;
	top:0px;
	z-index:99;
	padding:5px;
}

.homepage_video .hv_content ul li:hover .homepage_video_overlay_2,
.homepage_video .hv_content ul li:hover .homepage_video_overlay_3,
.homepage_video .hv_content ul li:hover .homepage_video_overlay_4 {
	background-color:#0076c0;
}

.homepage_video .hv_content ul li:hover .homepage_video_text_2,
.homepage_video .hv_content ul li:hover .homepage_video_text_3,
.homepage_video .hv_content ul li:hover .homepage_video_text_4 {
	display:block;
}

.date_navigation {
	background-color:#ededed;
	padding:0px 20px 20px 10px;
}
.date_navigation h4 {
	font-size:18px;
	color:#456624;
	margin-bottom:20px;
}
.date_navigation h3 {
	font-size:10px;
	color:#456624;
	margin-bottom:5px;
	font-weight:bold;
	text-transform:uppercase;
}
.date_navigation a, .date_navigation a:visited {
	color:#000000;
	text-decoration:none;
	font-size:11px;
}
.date_navigation a:hover {
	color:#000000;
	text-decoration:underline;
	font-size:11px;
}
.date_navigation p {
	font-size:11px;
	color:#000000;
	margin-bottom:30px;
}
.date_navigation ul {
	list-style:none;
}
.webinar h4, .webinar h3 {
	color:#007ba9;
}
.resource_center h4 {
	color:#456624;
}

.florida_video_main {
	padding:10px 0 10px 20px;
	margin-bottom:0;
}
.florida_video_main a {
	text-decoration:none;
	color:#20445c;	
}
.florida_video_main a:hover {
	text-decoration:underline;
}
.florida_video_main p {
	font-size:16px;
	line-height:1.4em;
	color:#20445c;
	margin-top:5px;
	width:425px;
	
}


.twitter_widget {
	padding:10px 0;
	font-family:Arial, Helvetica, sans-serif!important;
	border-top:1px solid #000;
	border-bottom:1px solid #b7b7b7;
}
.twitter_widget .twtr-hd, .twitter_widget span {
	font-family:Arial, Helvetica, sans-serif!important;
	
}

.twitter_widget .twtr-hd h4 {
	font-size:16px!important;
}
.twitter_widget .twtr-tweet-wrap p {
	font-family:Arial, Helvetica, sans-serif!important;
	font-size:12px!important;
	line-height:1.4em!important;
}
.twitter_widget span a {
	font-size:10px!important;
	font-weight:bold!important;
	text-transform:uppercase!important;
	background-color:white!important;
	float:right!important;
	color:#000000!important;
	padding:2px 5px!important;
	
}


.speakers {
	background-color:#ffffff;
	padding:15px;
}
.speakers h4{
	font-size:18px;
	color:#575c56;
}
.speakers h2 {
	font-size:12px;
	font-weight:bold;
	color:#575c56;
	line-height:18px;
}
.speakers h3 {
	font-size:12px;
	color:#575c56;
	line-height:18px;
	margin-bottom:15px;
}
.speakers p {
	font-size:12px;
	line-height:18px;
	color:#000000;
	margin-bottom:15px;
}
.speakers p a {
	font-weight:bold;
	text-decoration:none;
	color:black;
}
.speakers p a:hover {
	color:#464646;
	text-decoration:none;
}
.speakers strong {
	font-size:12px;
	line-height:18px;
	color:#000000;
	margin-bottom:15px;
	font-weight:bold;
}
.speakers em {
	font-size:12px;
	line-height:18px;
	color:#000000;
	margin-bottom:15px;
	font-style:italic;
}
.speakers img {
	float:left;
	margin-right:15px;
	width:100px;
	height:116px;
}
.speakers ul {
	padding-left:0px;
	list-style:none;
	margin-top:30px;
}
.speakers li {
	list-style:none;
	margin-bottom:45px;
	clear:both;
}
.speakers .speaker_info {
	float:right;
	width:421px;
}

.webinar_note {
	background-color:#ededed;
	padding:0px 20px 20px 10px;
}
.webinar_note h4 {
	font-size:18px;
	color:#007ba9;
	margin-bottom:20px;
}
.webinar_note h3 {
	font-size:10px;
	color:#007ba9;
	margin-bottom:5px;
	font-weight:bold;
	text-transform:uppercase;
}
.webinar_note a, .webinar_note a:visited {
	color:#000000;
	text-decoration:none;
	font-size:11px;
}
.webinar_note a:hover {
	color:#000000;
	text-decoration:underline;
	font-size:11px;
}
.webinar_note p {
	font-size:11px;
	color:#000000;
	margin-bottom:30px;
}
.webinar_note ul {
	list-style:none;
}


.florida_clean a {
	text-decoration:none;
	color:#20445c;	
}
.florida_clean a:hover {
	text-decoration:underline;
}
.florida_clean img {
	border:0px;
}
.florida_clean h2{
	margin-left:10px;
	font-size:18px;
	font-weight:normal;
	color:black;
	margin-bottom:5px;
}
.florida_clean h2.blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#20445c;
}
.florida_clean a.more {
	font-size:12px;
} 
.florida_clean {
	border-bottom:5px #20445c solid;
	background-color:#fff;
	margin:10px 0 15px 10px;
	padding-top:10px;
}
.florida_clean ul {
	list-style:none;
	padding:0 10px 10px;
	float:left;
	margin-top:0;
	border:none;
}
.florida_clean  li  {
	clear:both;
	padding-top:10px;
	padding-bottom:0;
}
.florida_clean li.last_item {
	float:left;
	clear:both;
	padding-top:10px;
}
.florida_clean img {
	float:left;
	margin-right:5px;
	margin-left:0;
}
.florida_clean p {
	padding-left:10px;
	margin-bottom:3px;
	font-size:12px;
}
.florida_clean h3 {
	color:#20445c;
	font-size:13px;
	margin-bottom:5px;
	
}

.vertical_ad {
	background-color:#c2c2c2;
}
.vertical_ad .vertAd{
	width:120px;
	height:600px;
	float:left;
	margin-left:30px;	
}
.vertical_ad .smallAd{
	width:125px;
	height:125px;
	display:block;
	float:right;
	margin-right:30px;
	margin-bottom:33px;
}
.vertical_ad #bottomAd{
	margin-bottom:0;
}

/* Resample logos (when new ones finalize) as transparent gifs. Add 'active' style with white box and 'on' graphic. */
.the_hat { background-color:#ededed; padding-left:0px; margin-bottom:0; }
.the_hat ul { padding-left:0; }
.the_hat ul li { float:left;}
.the_hat ul li h4{
padding:5px 10px;
}
.the_hat ul li h4.selected{
background-color:none;
}
.the_hat ul li h4 a { display:block; height:20px;}

.the_hat ul li h4 a span { display:none; }

.the_hat ul li h4 a { background-image:url('/img/hat_sprite.gif'); background-repeat:no-repeat; } 

.the_hat ul li.enterprise { margin-right:70px;}
.the_hat ul li h4 a.enterprise { width:108px; background-position:-385px -25px; display:block;}
.the_hat ul li h4 a.enterprise:hover,
.the_hat ul li h4.selected a.enterprise { background-position:-385px 0; width:108px;  display:block;}

.the_hat ul li.research { margin-right:0; }
.the_hat ul li h4 a.research { width:57px; background-position:-864px -24px; display:block;}
.the_hat ul li h4 a.research:hover,
.the_hat ul li h4.selected  a.research { background-position:-864px 0px; width:57px; display:block;}

.the_hat ul li.events { margin-right:70px;}
.the_hat ul li h4 a.events { width:47px; background-position:-543px -25px; display:block; }
.the_hat ul li h4 a.events:hover,
.the_hat ul li h4.selected a.events { background-position:-543px 2px; width:47px; }

.the_hat ul li.greentechmedia { margin-right:75px; }
.the_hat ul li h4 a.greentechmedia { width:88px; background-position:0px -25px;  display:block;}
.the_hat ul li h4 a.greentechmedia:hover,
.the_hat ul li h4.selected a.greentechmedia { background-position:0px 0; width:88px; display:block;}

.the_hat ul li.grid { margin-right:74px;}
.the_hat ul li h4 a.grid { width:76px; background-position:-258px -25px; }
.the_hat ul li h4 a.grid:hover,
.the_hat ul li h4.selected a.grid { background-position:-258px 0; }

.the_hat ul li.solar { margin-right:75px;}
.the_hat ul li h4 a.solar { width:80px; background-position:-130px -25px; }
.the_hat ul li h4 a.solar:hover,
.the_hat ul li h4.selected a.solar { background-position:-130px 0; }


.florida_featured {
	background-color:#fff;
	padding-top:15px;
	border-bottom:5px solid #20445c;
	margin-bottom:0;
}
.florida_featured a {
	text-decoration:none;
	color:#20445c;	
}
.florida_featured a:hover {
	text-decoration:underline;
}
.florida_featured h2{
	margin-left:10px;
	font-size:18px;
	font-weight:normal;
	color:black;
	margin-bottom:5px;
}
.florida_featured h2.blue{
	font-size:18px;
	font-weight:normal;
	color:#20445c;
}

.florida_featured ul {
	list-style:none;
	padding:0;
	float:left;
	margin:10px;
	padding-bottom:10px;
}
.florida_featured li {
	float:left;
	width:400px;
	margin-right:60px;
}
.florida_featured li#no_margin {
	float:left;
	width:423px;
	margin-right:0px;
}
.florida_featured img {
	float:left;
	margin-right:5px;
	margin-left:0;
	border:0px;
}
.florida_featured h3 {
	color:#20445c;
	font-size:13px;
	margin-bottom:5px;
}
.florida_featured p {
	font-size:12px;
	line-height:1.4em;
	color:#363636;
	margin-top:0;
}


.vm_ware_sponsored {
	background-color:none;
	font-family:Arial, Helvetica, sans-serif;
}
.vm_ware_sponsored h4 {
	font-size:14px;
	color:#000;
	line-height:18px;
	margin-bottom:10px;
}
.vm_ware_sponsored p {
	font-size:12px;
	color:#000;
	line-height:16px;
	margin-bottom:10px;
}
.vm_ware_sponsored a {
	color:#455624;
	text-decoration:none;
}
.vm_ware_sponsored a:hover {
	text-decoration:underline;
}
.vm_ware_sponsored img {
	float:left;
	margin:10px 0 10px 0;
}
.vm_ware_sponsored strong {
	clear:left;
}

.vm_ware_sponsored label.reg_form {
	display:block;
	margin-bottom:10px;
	font-family:Georgia;
	font-size:12px;
	margin-left:20px;
}
.vm_ware_sponsored input {
	width:300px;
	margin-left:10px;
}
.vm_ware_sponsored input.button {
	width:60px;
	margin-left:50px;
}
.vm_ware_sponsored img.top_image {
	margin-top:15px; margin-bottom:15px;
}
.vm_ware_sponsored ul {
	font-size:12px;
	color:#000;
	line-height:16px;
	padding-left:0;
	margin-bottom:10px;
}
.vm_ware_sponsored li {
	list-style:disc;
	margin-bottom:10px;
}

.channel_headlines {
	background-color:#fff9e7;
}
.channel_headlines small {
	float:right;
}
.channel_headlines h1 {
	clear:both;
	font-size:18px;
}
.channel_headlines img {
	width:150px;
	height:100px;
	float:left;
	margin-right: 5px;
}
.channel_headlines h4 {
	font-size:20px;
}
.channel_headlines cite {
	font-size:10px;
}
.channel_headlines strong {
	font-size:10px;
}
.channel_headlines h3.main_dek {
	font-size:14px;
}
.channel_headlines h3 {
	font-size:12px;
	font-weight:normal;
}
.channel_headlines h2 {
	font-size:16px;
}
.channel_headlines ul {
	padding-left:0px;
}
.channel_headlines li {
	list-style:none;
}

.print_article{
	background-color:#fff;
	padding-left:20px;
	padding-bottom:10px;
	padding-top:0px;
	margin-bottom:0;
}
.print_article  img {
	max-width:520px;
}
.print_article  img.article_img {
	width:265px;
	float:right;
	margin:0 0 10px 10px;
	border-top:5px solid #ededed;
	border-left:5px solid #ededed;
	border-bottom:5px solid #ededed;
}
.print_article  p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:15px;
	display:block;
	margin-right:20px;
	line-height:18px;
	color:#000;
}
.print_article  h2{
	float:left;
}
.print_article  h2 a{
	text-decoration:underline;
	color:#000;
	font-weight:bold;
	font-size:12px;
}
.print_article strong, .print_article em{
	font-size:12px;
	font-weight:bold;
}
.print_article a{
	color:#456624;
	text-decoration:none;
	font-weight:bold;
}
.print_article a:hover{
	color:#456624;
	text-decoration:underline;
	font-weight:bold;
}
.print_article ul.article_list {
	margin-bottom:15px;
}
.print_article ul.article_list li {
color:#000000;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:18px;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin-bottom:15px;
margin-right:10px;
}
.print_article pre {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:18px;
}
.print_article{
	padding-top:15px;
	padding-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	margin-bottom:0px;
	width:540px;
}

.print_article cite {
	font-size:12px;
	color:#363636;
	border-right:1px solid #666;
	padding-right:5px;
	padding-left:5px;
	text-decoration:none;
}
.print_article cite a:hover {
	text-decoration:underline;
}
.print_article h4.rubric {
	font-size:12px;
	color:#363636;
	border-right:1px solid #666;
	padding-right:5px;
	display:inline;
}

.print_article strong {
	font-size:12px;
	color:#363636;
}
.print_article a.comment_count {
	font-size:12px;
	color:#363636;
	text-decoration:none;
	display:block;
	margin-top:5px;
}
.print_article a.comment_count:hover {
	text-decoration:underline;
}
.print_article ul#industry_news {
	padding-bottom:20px;

}
.print_article{
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	margin-bottom:0px;
}

.print_article h1 {
	font-size:18px;
	color:#456624;
	margin-bottom:10px;
	line-height:22px;
}
.print_article h3 {
	font-size:14px;
	font-weight:normal;
	color:#456624;
	line-height:18px;
}
.print_article cite {
	font-size:13px;
	color:#848484;
	border-right:1px solid #666;
	padding-left:2px;
	text-decoration:none;
}
.print_article cite a:hover {
	text-decoration:underline;
}
.print_article h4.rubric {
	font-size:13px;
	color:#848484;
	border-right:1px solid #666;
	text-decoration:underline;
	display:inline;
}

.print_article strong {
	font-size:13px;
	color:#848484;
}


.blog_post .blog_header_body{
	background-color:#ffffff;
	padding-left:20px;
	padding-bottom:20px;
}
.blog_post.last_item {
	margin-bottom:10px;
}
.blog_post h2 {
	margin:0px 20px 15px 0;
	font-size:18px;
	clear:both;
	padding-top:35px;
}
.greenlight .blog_post h2 a, .greenlight .blog_post h2{
	color:#539135;
}
.sustainable-networks .blog_post h2 a, .sustainable-networks .blog_post h2{
	color:#0048aa;
}

.cleantechinvesting .blog_post h2 a, .cleantechinvesting .blog_post h2{
	color:#536c70;
}
.greenlight .blog_post h2 a:hover{
	color:#539135;
	text-decoration:underline;
}
.sustainable-networks .blog_post h2 a:hover{
	color:#0048aa;
	text-decoration:underline;
}

.cleantechinvesting .blog_post h2, .cleantechinvesting .blog_post h2 a {
	text-decoration:none;
}
.cleantechinvesting .blog_post h2 a:hover{
	color:#536c70;
	text-decoration:underline;
}
.blog_post p {
	font-size:12px;
	margin:0 20px 15px 0;
	line-height:18px;
	color:#000000;
}

.blog_post p a, .blog_post ul li a {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#000;
}
.blog_post p a:hover, .blog_post ul li a:hover {
	text-decoration:none;
	color:#464646;
}
.sustainable-networks .blog_post p a:hover, .sustainable-networks .blog_post ul li a:hover {
	color:#0048aa;
}
.sustainable-networks .blog_post cite {
	line-height:16px;
}
.cleantechinvesting .blog_post p a:hover, .cleantechinvesting .blog_post ul li a:hover {
	color:#536c70;
}
.greenlight .blog_post p a:hover, .greenlight .blog_post ul li a:hover {
	color:#539135;
}
.blog_post p a:visited, .blog_post ul li a:visited {
	text-decoration:underline;
	color:#363636;
}
.blog_post img.blog_post {
	width:508px;
	border:5px solid #ebece7;
	padding-left:0;
}
.blog_post p img, .blog_post img.alignleft, .blog_post img.aligncenter, .blog_post img.alignright, .blog_post img.alignnone {
	max-width:508px;
}
.blog_post img.blog_head {
	width:38px;
	margin:0 15px 0 5px;
	float:left;
}
.blog_post h1 {
	font-size:18px;
}
.blog_post ul li, .blog_post ol li  {
	line-height:18px;
	margin:0 15px 15px 15px;
	list-style-type: disc;
	font-size:12px;
	line-height:18px;
}
.blog_post ol li{
	list-style-type: decimal;
}
.blog_post .blog_more {
	background-color:none;
	height:20px;
	margin-top:10px;
}
.greenlight .blog_post a.readmore, .sustainable-networks .blog_post a.readmore, .cleantechinvesting .blog_post a.readmore{
	background-color:#fff;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	float:right;
	text-transform:uppercase;
}
.greenlight .blog_post a.readmore:hover, .greenlight .blog_post  a.readmore:hover{
	text-decoration:none;
	color:#539135;
}
.sustainable-networks .blog_post a.readmore:hover, .sustainable-networks .blog_post  a.readmore:hover{
	text-decoration:none;
	color:#0048aa;
}

.cleantechinvesting .blog_post a.readmore:hover, .cleantechinvesting .blog_post a.readmore:visited{
	text-decoration:none;
	color:#a6b7a4;
}
.greenlight .blog_post h2 a{
	font-size:18px;
	color:#539135;
	text-decoration:none;
}
.sustainable-networks .blog_post h2 a{
	font-size:18px;
	color:#0048aa;
	text-decoration:none;
}
.blog_post h5.author_date {
	float:left;
	margin-top:10px;
}
.blog_post strong.blog_info {
	font-size:11px;
	text-transform:uppercase;
	color:#464646;
	
}
.blog_post h5.author_date cite {
	display:inline;
	text-transform:uppercase;
	font-size:11px;
	color:#464646;
	margin-right:5px;
}
.blog_post h5.author_date cite a{
	text-decoration:none;
	color:#464646;
}
.blog_post h5.author_date cite a:hover{
	text-decoration:none;
	color:#456624;
}
.blog_post h5.author_date cite a:visited {
	text-decoration:none;
	color:#464646;
}

.blog_post h5.author_date strong {
	display:inline;
	text-transform:uppercase;
	font-size:11px;
	color:#464646;
	
}
.blog_post h5.social_networking {
	float:right;
	margin-top:10px;
	margin-right:20px;
}
.blog_post h5.social_networking ul {
	display:inline;
}
.blog_post h5.social_networking ul li {
	display:inline;
	float:right;
	margin:0 0 0 17px;
	position:relative;
}
.blog_post h5.social_networking ul li span.retweet{
	display:block;
	height:16px;
	margin-top:2px;
	width:70px;
}
.blog_post h5.social_networking ul li span.facebook{
	display:block;
	margin-top:0px;
}
.blog_post h5.social_networking ul li a.print {
	background-image:url(/img/print-icon.png);
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	height:15px;
	width:18px;
	margin-top:4px;
	font-size:12px;
	color:#464646;
	text-decoration:none;
}
.blog_post h5.social_networking ul li a.print:hover {
	background-image:url(/img/print-icon_hover.png);
}
.blog_post h5.social_networking ul li a.print span {
	display:none;
}
.blog_post h5.social_networking ul li img.print_icon {
	width:18px;
	height:15px;
	margin:0 0 0 3px;
}
.blog_post h5.social_networking ul li#comment_count {
	margin-top:3px;
}
.blog_post h5.social_networking ul li a.comment_count {
	display:inline;
	font-size:12px;
	color:#464646;
	text-decoration:none;
}
.blog_post h5.social_networking ul li a.comment_count:hover {
	color:#b3b3b3;
	text-decoration:none;
}
.blog_post h5.social_networking ul li a.comment_count:visited {
	color:#464646;
	text-decoration:none;
}
.blog_post h5.social_networking ul li img.comment_icon {
	width:16px;
	height:17px;
	float:right;
	margin:0 0 0 3px;
}
.blog_post h5.social_networking ul li a.email {
	background-image:url(/img/email_icon.png);
	width:20px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
	margin-top:4px;
}
.blog_post h5.social_networking ul li a.email.hover, .blog_post h5.social_networking ul li a.email:hover {
	background-image:url(/img/email-icon_hover.png);
	width:20px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
	
}
.blog_post h5.social_networking ul li a.email span {
	display:none;
}
.blog_post h5.social_networking ul li  ul.email_article li {
	left:-30px;
	z-index:100;
	top:14px;
	
}
.blog_post h5.social_networking ul li  ul.email_article li.fail, .blog_post h5.social_networking ul li.multimedia_social_tools  ul.email_article li.success {
	left:180px;
	z-index:100;
	top:14px;
	
}
.blog_post h5.social_networking ul li ul.email_article li {
	background-image:url(/img/email_article_box.png);
	width:174px;
	height:169px;
	background-repeat:no-repeat;
	display:block;
	background-color: transparent;
	position:absolute;
	top:15px;
	left:-30px;
	display:block;
}
.blog_post h5.social_networking ul li ul.email_article li.email_article_result {
	background-image:url(/img/email_article_thanks_box.png);
	width:174px;
	height:75px;
	background-repeat:no-repeat;
	display:block;
	background-color: transparent;
	position:absolute;
	top:15px;
	left:-30px;
	display:none;
}

.blog_post h5.social_networking ul li ul.email_article li.email_article_li {
	display:none;
	list-style:none;
}
.blog_post h5.social_networking ul li form.email_friend {
	padding-top:17px;
}
.blog_post h5.social_networking ul li label.email_article {
	display:block;
	font-size:10px;
	font-weight:bold;
	margin-bottom:7px;
	margin-left:17px;
	margin-top:5px;
}
.blog_post h5.social_networking ul li label.send_copy {
	display:block;
	font-size:10px;
	font-weight:bold;
	margin-bottom:4px;
	margin-left:17px;
	margin-top:0px;
}
.blog_post h5.social_networking ul li li.email_article_result p {
	font-size:10px;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:13px;
	margin-top:23px;
}
.blog_post h5.social_networking ul li ul.email_article input {
	border:0;
	padding:3px;
}
.blog_post h5.social_networking ul li input.imgBtn{
	background-image:url(/img/submit_btn.gif );
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin:0px 0 0 18px;
	width:63px;
	height:20px;
}
.blog_post h5.social_networking ul li input.imgBtn:hover{
	background-image:url(/img/submit_button_white.png );
	background-repeat:no-repeat;
	display:block;
	margin:0px 0 0 18px;
	width:63px;
	height:20px;
}

img.emaiL_friend_load {
	display: none;
	padding-top:3px;
	padding-left:10px;
	float:left;
}


div.splash_header { height:180px; padding-left:10px; margin-bottom:35px; background-color:white; }
div.splash_header h4 { padding-top:112px }
div.splash_header h4 a { background-image:url(http://beta.greentechmedia.com/img/gtm_logo.png); background-repeat:no-repeat; display:block; height:40px; margin-left:0px; }
div.splash_header h4 a span { display:none; }

.splash_message { padding-left:10px; }
.splash_message h1 { font-size:16px; margin-bottom:10px; color:#456624; }
.splash_message p { font-size:14px; line-height:18px; }

.sponsor {
	background-color:#ededed;
	padding:15px;
}
.sponsor .sponsor_logo_rail h4 {
	font-size:13px;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
	color:#575c56;
	text-align:center;
	margin-bottom:15px;
	margin-top:40px;
	line-height:18px;
}
.sponsor .sponsor_logo_rail {
	display:block;
	width:150px;
}
.sponsor .sponsor_logo_rail img.participating_companies  {
	margin:0 auto;
	margin-bottom:15px;
	display:block;
}


.headlines {
	background-color:#fff;
	border-bottom:5px solid #455624;
}
.headlines ul {
	background-color:#fff;
	padding:5px 15px 15px 15px;
}
.headlines ul li {
	list-style:none;
	border-top:1px dotted #898989;
	padding-top:7px;
	padding-bottom:0px;
}
.headlines ul li .rubric {
	border-right:1px solid #363636;
	padding-right:5px;
	font-size:11px;
	text-decoration:none;
	color:#363636;
}
.headlines ul li .rubric {
	padding-left:0;
	display:inline;
	text-decoration:none;
}
.headlines ul li a:hover {
	color:#456624;
	text-decoration:underline;
}
.headlines ul li.first_item{
border-top:none;
}
.headlines ul li small {
	float:right;
}
.headlines ul li h1 {
	clear:both;
	font-size:18px;
}
.headlines ul li img.small_image {
	width:105px;
	height:75px;
	float:left;
	margin-right: 10px;
	border:none;
	margin-top:3px;
	margin-bottom:18px;
}
.headlines ul li h4 {
	font-size:20px;
}
.headlines ul li p{
	font-size:12px;
	clear:right;
	display:block;
	line-height:16px;
	color:#000000;
}
.headlines ul li cite{
	font-size:11px;
	color:#363636;
	border-right:1px solid #363636;
	padding-right:5px;
}
.headlines ul li strong {
	font-size:11px;
	color:#363636;
	/*border-left:1px solid #363636;
	padding-left:5px;*/
}
.headlines ul li cite a:hover {
	text-decoration:underline;
	color:#363636;
}
.headlines a.read_more {
	font-size:12px;
	color:#456624;
	text-decoration:none;
	float:right;
	margin:0 15px 10px 0;
}
.headlines a.read_more:hover {
	color:#456624;
	text-decoration:underline;
}
.headlines ul li h3.main_dek {
	font-size:14px;
}
.headlines ul li h3 {
	font-size:12px;
	font-weight:normal;
}
.headlines ul li h2 {
	line-height:19px;
	margin-bottom:2px;
}
.headlines ul li h2 a{
	font-size:15px;
	font-weight:normal;
	color:#456624;
	text-decoration:none;
	border:none;
	padding-left:0px;
}
.headlines h2 a:hover {
	text-decoration:underline;
}

.headlines ul li h4.rubric {
	text-decoration:none;
}
.headlines ul li a.comment_count {
	font-size:11px;
	color:#363636;
	text-decoration:none;
}
.headlines ul li a.comment_count:hover {
	text-decoration:underline;
}
.headlines ul li .headline_article_info {
	margin-bottom:12px;
}

.link_list {
	display:block;
	padding:0 0 10px 0;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}
.link_list h4 {
		font-size:10px;
		font-weight:bold;
		text-transform:uppercase;
		background-color:#539135;
		float:left;
		color:#ffffff;
		padding:2px 5px;
		margin-bottom:10px;
}
.link_list ul {
	clear:both;
	padding:0 10px 0 10px;
}
.link_list li {
	list-style:none;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	color:black;
	margin-bottom:10px;
}
.link_list li.last_item {
	margin-bottom:15px;
}
.cleantechinvesting .link_list h4 {
	color:#ffffff;
	background-color:#536c70;
}
.sustainable-networks .link_list h4 {
	color:#ffffff;
	background-color:#0048aa;
}

.link_list a {
	text-decoration:none;
	color:black;
}	
.link_list a:hover {
	text-decoration:underline;
	color:black;
}
.link_list a:visited {
	text-decoration:none;
	color:black;
}	


.multimedia_player {
	background-color:#fff;
	padding:10px;
	padding-bottom:0;
	margin-bottom:0px;
	background-image:url(/img/multimedia_border.png);
	background-repeat:no-repeat;
}
.multimedia_player h1 {
	clear:both;
	font-size:18px;
	color:#0076c0;
	margin-top:10px;
}
.multimedia_player object{
	width:540px;
}
.multimedia_player h3 {
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#000;
	margin-top:10px;
}
.multimedia_player strong {
	font-size:11px;
	color:#555555;
}



.about {
	font-family:Arial, Helvetica, sans-serif;
}
.cleantechinvesting .about h4, .greenlight .about h4, .about .research h4, .sustainable-networks .about h4 {
	font-size:13px;
	font-weight:bold;
	margin-bottom:2px;
	text-transform:uppercase;
}

.cleantechinvesting .about p {
	font-size:13px;
	font-weight:normal;
	color:#536c70;
	line-height:1.4em;
	padding:10px;
	background-color:#ffffff;
	margin-left:0;
}
.about p a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.about p a:hover {
	color:#464646;
	text-decoration:none;
	font-weight:bold;
}
.sustainable-networks .about p {
	font-size:13px;
	font-weight:normal;
	color:#0048aa;
	line-height:1.4em;
	padding:10px;
	background-color:#ffffff;
	margin-left:0;
}

.greenlight .about p {
	font-size:13px;
	font-weight:normal;
	color:#539135;
	line-height:1.4em;
	padding:10px;
	background-color:#ffffff;
	margin-left:0;
}

.about a span.tools{
	float:right;
	background-image:url(/img/rss.gif);
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	height:16px;
	width:16px;
	margin-top:0px;
}
.about .research_about_wrapper {
	background-color:#000;
	padding:5px 10px 5px 10px;
}
.about .research_about_wrapper h4{
	background-image:url(/img/about_gtm_research.png);
	display:block;
	background-repeat:no-repeat;
	width:135px;
	height:9px;
	background-color:#000;
	background-position:left center;
}
.about .research_about_wrapper h4 a span{
	display:none;
}
.about p{
	font-size:11px;
	color:#000;
	margin-left:10px;
}
.about a.custom_research {
	background-image:url(?php echo $base_url; ?>/img/contact_custom_research.png);
	font-size:11px;
	line-height:18px;
	font-weight:bold;
	display:block;
	background-repeat:no-repeat;
	width:180px;
	height:45px;
	margin-top:10px;
	padding:0;
}
.about a.custom_research:hover {
	background-image:url(/img/contact_custom_research_hover.png);
}
.about a.custom_research span {
	display:none;
}
.about h3 p {
	font-size:12px;
	line-height:20px;
	margin:15px 10px 15px 10px;
}


.sponsor_info {
	padding:5px 15px 5px 15px;
	background-color:#ffffff;
	margin-right:10px;
}
.sponsor_info h4{
	font-size:11px;
	color:#575c56;
	text-transform:uppercase;
	margin:10px 0 5px 0;
	font-weight:bold;
}
.sponsor_info a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.sponsor_info a:hover, .sponsor_info a:visited {
	text-decoration:underline;
}
.sponsor_info address, .sponsor_info p {
	font-size:10px;
	margin-bottom:10px;
	font-weight:bold;
}
.sponsor_info span.grey_address {
	color:#000000;
	font-weight:normal;
}
.sponsor_info address span.meredyth {
	letter-spacing:0px;
	font-size:9px;
}

.account_information {
	background-color:#ededed;
	padding:0px 20px 20px 10px;
}
.account_information h4 {
	font-size:18px;
	color:#456624;
	margin-bottom:20px;
}

.account_information a, .account_information a:visited {
	color:#000000;
	text-decoration:none;
	font-size:11px;
}
.account_information a:hover {
	color:#000000;
	text-decoration:underline;
	font-size:11px;
}
.account_information p {
	font-size:11px;
	color:#000000;
	margin-bottom:30px;
}
.account_information ul {
	list-style:none;
}
.account_information li {
	text-transform:none;
	font-size:12px;
	line-height:15px;
	margin-bottom:5px;
}

.content_list_header {
	margin-bottom:5px;
	width:560px;
}
.content_list_header h4 {
	font-size:12px;
	color:#456624;
	display:inline;
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	margin-top:0px;
}
.content_list_header h4.sponsored_margin {
	margin-top:40px;
	
}
.content_list_header h4.search_results {
	color:#000;
}
.events .content_list_header h4 {
	color:#002157;
}
.content_list_header .sponsored_category {
	float:right;
}
.content_list_header .sponsored_category h3 {
	color:#B7B7B7;
	display:inline;
	font-size:10px;
	font-weight:bold;
	margin-bottom:10px;
	margin-right:10px;
	text-transform:uppercase;
}
.content_list_header .sponsored_category img.sponsored_content_list {
	display:inline;
	width:100px;
	vertical-align:middle;
	margin-right:10px;
	margin-bottom:2px;
}


.featured_item h4 {
	font-size:16px;
	color:#002157;
	background-color:#ededed;
	padding-bottom:5px;
	margin-left:15px;
}
.featured_item img.event_logo {
	width:300px;
	height:100px;
	margin:15px;
}
.featured_item h2 {
	font-size:22px;
	line-height:26px;
	margin-left:20px;
	margin-right:20px;
}
.featured_item h2 a{
	color:#ffffff;
	text-decoration:none;
}
.featured_item h2 a:hover;{
	text-decoration:underline;
}
.featured_item .event_links {
	background-color:#fff;
	padding-bottom:15px;
}
.featured_item strong {
	color:#fff;
	font-size:18px;
	line-height:22px;
	display:block;
	margin:0px 20px 10px 20px;
	
}
.featured_item cite {
	color:#fff;
	font-size:18px;
	line-height:22px;
	display:block;
	margin:10px 20px 0px 20px;
	
}
.featured_item a.event_more, .featured_item a.event_reg {
	font-size:16px;
	color:#002157;
	text-decoration:none;
}
.featured_item a.event_more:hover, .featured_item a.event_reg:hover {
	text-decoration:underline;
}
.featured_item a.event_more {
	clear:both;
	float:left;
	margin-left:15px;
}
.featured_item a.event_reg {
	float:right;
	margin-right:15px;
}
.featured_item p {
	font-size:14px;
	margin:5px 15px 0 20px;
	display:block;
	line-height:20px;
	color:#ffffff;
}
.featured_item ul {
	background-color:#fff;
	padding:15px;
	position:relative;
}
.featured_item ul li .featured_event_content{
	width:540px; 
	min-height:208px;
	max-height:260px;
	position:absolute;
	top:100px;
	display:block;
	background-image:url(/img/event_blue_overlay.png);
	background-repeat:repeat;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	left:0px;
	padding-right:10px;
	z-index: 1000;
}
*html .featured_item ul li .featured_event_content{
	width:540px;
}


.florida_clean_widget a {
	text-decoration:none;
	color:#20445c;	
}
.florida_clean_widget a:hover {
	text-decoration:underline;
}


.research_analysis_featurette {
	display:block;
	padding:0 0 10px 0;
	border-top:1px solid #000000;
}
.research_analysis_featurette h4 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:white;
	float:right;
	color:#000;
	padding:2px 5px;
	margin-bottom:10px;
}
.research_analysis_featurette h4:hover {
	color:#fff200;
	text-decoration:none;
	background-color:#464646;
	
}
.research_analysis_featurette h4 a { 

	color:#000;
	text-decoration:none;
}
.research_analysis_featurette h4 a:hover{
	color:#fff200;
	text-decoration:none;
}


.research_analysis_featurette img{
	display:block;
	float:left;
	margin:0 8px 0 0;
	height:80px;
	
}
.research_analysis_featurette ul {
	margin-top:30px;
	padding-left:0px;
	padding-right:0px;
	margin-bottom:10px;
	clear:both;
}
.research_analysis_featurette ul li{
	display:block;
	background-color:#dddddd;
	padding:0px;
	min-height:80px;
	margin:0 0 5px 0;
	padding-top:0px;
}
.research_analysis_featurette ul li:hover {
	background-color:#fff200;
}
.research_analysis_featurette ul li h2 {
	line-height:17px;
	font-size:13px;
	display:block;
	color:#000000;
	margin-left:0;
	padding-right:10px;
}
.research_analysis_featurette ul li h2 a{
	text-decoration:none;
	color:#000000;
}
.research_analysis_featurette ul li h2 a:hover{
	text-decoration:underline;
	background-color:#fff200;
	color:#000000;
}
.research_analysis_featurette ul li a.rubric {
	font-weight:bold;
	font-size:11px;
	color:#363636;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	line-height:14px;
	padding-top:5px;
}
.research_analysis_featurette ul li a.rubric:hover {
	color:#363636;
	text-decoration:underline;
}

.research_analysis_featurette ul li strong, .research_analysis_featurette ul li cite {
	font-size:11px;
	color:#363636;
	margin-right:5px;
	display:inline;
	text-transform:uppercase;
	line-height:14px;
}


.events_home_link { background-color:white; padding:10px 15px; margin-right:10px; }
.events_home_link a { color:#575C56; text-decoration:none; }
.events_home_link a:hover { text-decoration:underline; }

.recent_comments {
	padding:10px;
}

.recent_comments h4 { 
	font-size:16px;
	color:#555;
	margin-left:10px;
	display:inline;
}
.recent_comments img.comment_icon {
	display:inline;
	margin-left:10px;
	vertical-align:middle;
}
.recent_comments .comments_box {
	border-top:1px solid #555;
	margin-top:10px;
	display:block;
	border-bottom:1px solid #b7b7b7;
	padding-bottom:10px;
	
}
.recent_comments ul {
	padding:20px 0px 20px 10px;
	float:left;
	width:255px;
}
.recent_comments ul.comments_secondary {
	padding:20px 10px 20px 10px;
	float:right;
	width:245px;
}
.recent_comments ul li {
	list-style:none;
	clear:both;
	margin-bottom:10px;
	padding-bottom:5px;
	line-height:12px;
}
.recent_comments ul li img{
	width:32px;
	display:inline;
	margin-right:10px;
	float:left;
}
.recent_comments ul li q{
	/*display:block;
	float:left;*/
	width:200px;
}
.recent_comments ul li q a{
	color:#636363;
	font-size:11px;
	text-decoration:none;
	display:inline;
	font-weight:bold;
}
.recent_comments ul li q a:hover {
	color:#000000;
	text-decoration:none;
}
.recent_comments ul li q strong {
	color:#636363;
	font-size:11px;
	line-height:16px;
}
.recent_comments ul li small {
	font-size:11px;
	color:#000000;
	font-weight:normal;
	line-height:16px;
}


.resource_center_featurette {
	padding:0 0 0px 10px;
	border-top:1px solid #000000;
	border-bottom:1px solid #b7b7b7;
}

.resource_center_featurette img {
	width:85px;
	margin:4px 10px 0 0;
}
.resource_center_featurette h4 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:white;
	float:right;
	color:#000000;
	padding:2px 5px;
}
.resource_center_featurette h4:hover {
	background-color:#464646;
	
}
.resource_center_featurette h4 a{
	color:#000000;
	text-decoration:none;
}
.resource_center_featurette h4 a:hover{
	color:#fff200;
	text-decoration:none;
}
.resource_center_featurette .resource_content {
	width:230px;
	float:right;
}
.resource_center_featurette .resource_content p {
	font-size:12px;
	color:#000000;
	line-height:14px;
	margin-top:10px;
	margin-bottom:15px;
}
.resource_center_featurette .resource_content h2 {
	font-size:12px;
	line-height:16px;
	color:#000000;
	font-weight:bold;
	display:block;
	margin:0;
}
.resource_center_featurette ul {
	margin-top:30px;
	padding:0 10px;
}
.resource_center_featurette li {
	border-bottom:1px solid #C2C2C2;
	margin-bottom:10px;
	padding-bottom:10px;
}
.resource_center_featurette li.last_item {
	border-bottom:none;
	margin-bottom:0;
}
.resource_center_featurette .resource_content h2 a {
	color:#000000;
	text-decoration:none;
}
.resource_center_featurette .resource_content h2 a:hover {
	color:#679046;
	text-decoration:none;
}
.resource_center_featurette .resource_content a.download_link {
	color:#464646;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin-top:10px;
}
.resource_center_featurette .resource_content a.download_link:hover {
	color:#000000;
	text-decoration:none;
	
}
.resource_center_featurette .resource_content a:hover {
		color:#000000;
		text-decoration:none;
}


.event_calendar p {
	font-family:arial; 
	font-size:12px; 
	color:#002157;
	margin-top:15px;
}
.event_calendar p a {
	color:#464646;
	text-decoration:none;
}
.event_calendar p a:hover {
	color:#002157;
	text-decoration:underline;
}

.textual_pagination {
	font-family:Arial, Helvetica, sans-serif;
}
.textual_pagination a{
	margin-top:8px;
	background-color:#ffffff;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:#456624;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
}	
.textual_pagination a:hover {
	text-decoration:none;
	color:#000000;
}

.textual_pagination a.pag_older{
	float:left;
}	
.textual_pagination a.pag_newer{
	float:right;
}


.perspectives_featurette {
	display:block;
	padding:0 0 0px 0;
	border-top:1px solid #000000;
	border-bottom:1px solid #b7b7b7;
}

.perspectives_featurette img {
	width:113px;
	margin:10px;
	float:left;
}
.perspectives_featurette h4 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:white;
	float:right;
	color:#000;
	padding:2px 5px;
	margin-bottom:10px;
}
.perspectives_featurette h4:hover {
	color:#fff200;
	text-decoration:none;
	background-color:#464646;
	
}
.perspectives_featurette h4 a { 

	color:#000;
	text-decoration:none;
}
.perspectives_featurette h4 a:hover{
	color:#fff200;
	text-decoration:none;
}

.perspectives_featurette h3 {
	font-size:13px;
	color:#000000;
	line-height:17px;
	margin-top:10px;
	margin-bottom:10px;
}
.perspectives_featurette h3 a {
	font-weight:bold;
	text-decoration:none;
	color:#000000;
}
.perspectives_featurette h3 a:hover {
	font-weight:bold;
	text-decoration:none;
	color:#679046;
}
.perspectives_featurette h2 {
	font-size:15px;
	line-height:19px;
	clear:both;
	margin-left:10px;
}

.perspectives_featurette h2 a {
	color:#000000;
	text-decoration:none;
}
.perspectives_featurette h2 a:hover {
	color:#679046;
	text-decoration:none;
}
.perspectives_featurette ul {
	padding-left:10px;
	padding-right:10px;
}
.perspectives_featurette ul li {
	list-style:disc;
	font-size:11px;
	line-height:15px;
	margin:10px 10px 0 10px;
}
.perspectives_featurette ul li a{
	text-decoration:none;
	color:#000;
}
.perspectives_featurette ul li a:hover{
	text-decoration:none;
	color:#679046;
}

.perspectives_featurette h3 a.read_more {
	color:#464646;
}
.perspectives_featurette h3 a.read_more:hover {
	color:#000;
}

/* TODO Fix up pagination styling to work with an extra OL around it. That was the best I could manage. localhost/?/articles/ */
.paginate {
	padding:10px;
	background-image:url(/img/green_border.png);
	background-repeat:no-repeat;
	background-position:top left;
	clear:both;
}
.multimedia_thumbnail .paginate {
	background-image:url(/img/multimedia_border.png);
}
.events .paginate {
	background-image:url(/img/events_border.png);
}
.greenlight .paginate {
	background-image:url(/img/greenlight_border.png);
	border-top:0;
}
.research .paginate, .research-blog .paginate {
	background-image:url(/img/research_border.png);
	border-top:0;
}
.cleantechinvesting .paginate {
	background-image:url(/img/cleantech-investing_border.png);
	border-top:0;
}
.paginate strong, .paginate .results_pagination strong {
	font-weight:bold;
	font-size:11px;
	color:#456624;
}
.paginate ol li {
	display:inline;
	list-style:none;
	margin-right:5px;
}

.paginate ol li a, .paginate .results_pagination a {
	color:#464646;
	font-weight:bold;
	text-decoration:none;
}
.paginate ol li a:hover, .paginate .results_pagination a:hover {
	font-size:11px;
	color:#456624;
	text-decoration:none;
}
.paginate ol li a:visited, .paginate .results_pagination a:visited {
	font-size:11px;
	color:#464646;
	text-decoration:none;
}

.paginate ol, .paginate .results_pagination {
	font-size:11px;
	float:left;
	color:#464646;
	font-weight:bold;
	text-transform:uppercase;
}
.research .paginate ol {
	font-size:11px;
	float:left;
	color:#0054A6;
	font-weight:bold;
	text-transform:uppercase;
}

.paginate ol li.next_page a {
	border-left:1px solid #464646;
	padding-left:5px;
	font-weight:bold;
}

.paginate ol.prev_page {
	font-size:11px;
	float:left;
	color:white;
	font-weight:bold;
}
.paginate ol.prev_page li a {
	font-weight:bold;
	color:#464646;
}
.greenlight .paginate strong {
	color:#539135;
}
.greenlight .paginate ol li a:hover{
	color:#539135;
}
.research .paginate ol li a:hover{
	color:#0054a6;
}
.research .paginate strong {
	color:#0054a6;
}
.multimedia_thumbnail .paginate ol li a:hover{
	color:#0076c0;
}
.multimedia_thumbnail .paginate strong {
	color:#0076c0;
}

.cleantechinvesting .paginate strong {
	color:#50706F;
}
.cleantechinvesting .paginate ol li a:hover{
	color:#50706F;
}
.events .paginate ol li a:hover{
	color:#002157;
}
.events .paginate strong {
	color:#002157;
}

.research-blog .paginate ol {
	background-color:#0054a6;
	font-size:11px;
	float:right;
	padding:3px 3px;
	color:white;
	font-weight:normal;
	margin-top:5px;
}
.research ol.prev_page, .research-blog .paginate ol.prev_page {
	font-size:11px;
	float:left;
	color:white;
	font-weight:bold;
	margin-top:5px;
}


.sustainable-networks .paginate ol {
	background-color:#0048aa;
	padding:3px 3px;
	margin-top:5px;
}
.sustainable-networks ol.prev_page {
	background-color:#0048aa;
	padding:3px 3px;
	margin-top:5px;
}


#init_load {
	display: none;
	padding-top:10px;
	text-align:center;
}

.js #init_load {
	display:block;
}

#ajax_load {
	display: none;
	padding-right:10px;
	float:right;
}

.js #ajax_load {
	display:block;
}


.event_details {
	background-color:#ffffff; 
	padding-bottom:15px;
}
.event_details .description, .event_details .testimonial { 
	background-color:#ffffff; 
	padding:15px 15px 15px 0;
	margin-bottom:0;
}
.event_details .event_text {
	float:left;
	width:275px;
	clear:both;
}
.event_details .webinar_text {
	float:left;
	width:360px;
	clear:both;
}
.event_details .webinar_text_no_speakers {
	float:left;
	width:750px;
	clear:both;
}
.event_details .event_image_speakers {
	width:275px;
	float:right;
}
.event_details .webinar_image_speakers {
	width:360px;
	float:right;
}
.event_details .description ul {
	padding-left:10px;
	margin-bottom:15px;
}
.event_details .description li {
	font-size:12px;
	color:#000;
	list-style:disc;
	padding-left:0;
	line-height:18px;
}
.event_details .description li a{
	font-weight:bold;
	color:#575C56;
	text-decoration:none;
}
.event_details .description li a:hover{
	font-weight:bold;
	color:#575C56;
	text-decoration:underline;
}

.event_details .testimonial q { 
	font-size:12px; 
	font-style:normal; 
	line-height:18px;
}
.event_details .testimonial h4 { 
	font-size:18px; 
	color:#575c56;
	margin-bottom:20px;
}
.event_details .testimonial ul { 
	padding-left:0px; 
}
.event_details .testimonial li { 
	list-style:none; 
	margin-bottom:30px;
	line-height:18px;
	padding-left:0;
}
.event_details .testimonial cite { 
	font-size:12px; 
	font-weight:bold;
	color:#575c56;
	display:block;
	margin-top:5px;
	line-height:18px;
}
.event_details .description, .event_details .testimonial {
	background-color:#ffffff; 
	padding:0px 15px 15px 15px;
	float:left;

}
.event_details .description p {
	font-size:12px; 
	font-style:normal; 
	line-height:18px;
	margin-bottom:15px;
}
.event_details p a {
	color:#575C56;
	font-weight:bold;
	text-decoration:none;
}
.event_details p a:hover {
	text-decoration:underline;
}
.event_details .event_mini_speakers {
	background-color:#EDEDED;
	padding:15px;
	margin-right:15px;
	float:right;
	margin-top:15px;
	width:245px;
}
.event_details .webinar_mini_speakers {
	background-color:#EDEDED;
	padding:15px 15px 0 15px;
	margin-right:15px;
	float:right;
	width:340px;
}
.event_details .event_mini_speakers h4 {
	font-size:12px;
	color:#575c56;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:15px;
}
.event_details .event_mini_speakers img {
	width:36px;
	height:41px;
	float:left;
	margin-right:15px;
	margin-bottom:15px;
}
.event_details .event_mini_speakers p{
	font-size:12px;
	color:#575c56;
	line-height:1.4em;
	margin:5px;
}
.event_details .event_mini_speakers h2 {
	font-size:11px;
	color:#575c56;
	font-weight:bold;
}
.event_details .event_mini_speakers h3 {
	font-size:11px;
	color:#575c56;
	font-weight:normal;
	margin-bottom:15px;
}
.event_details .event_mini_speakers ul {
	list-style:none;
	margin-top:30px;
}
.event_details .event_mini_speakers li.last_item {
	margin-bottom:0;
}
.event_details .event_mini_speakers li{
	clear:both;
} 
.event_details .webinar_mini_speakers li {
	margin-bottom:15px;
}
.event_details .event_image {
	background-color:#fff;
	float:right;
	padding-right:15px;
}
.event_details .event_image .image_wrapper {
	background-color:#ededed;
	margin:5px 0 0 0;
}
.event_details .event_image .image_wrapper img {
	width:265px;
	height:190px;
	border:5px solid #ededed;
}
.event_details .event_image .image_wrapper p {
	font-size:12px;
	color:#575c56;
	margin:0 10px 10px 10px;
	line-height:18px;
	padding:5px;
}
.event_details img.webinar_speaker_headshot {
	width:100px;
	margin-right:10px;
	float:left;
}
.event_details .webinar_mini_speakers h2 {
	font-size:14px;
	font-weight:bold;
	color:#595b58;
	line-height:19px;
	display:block;
}
.event_details .webinar_mini_speakers h3{
	font-size:14px;
	color:#595b58;
	line-height:19px;
	display:block;
	font-weight:normal;
}
.event_details .webinar_text p {
	font-size:14px;
	line-height:19px;
}
.event_details .webinar_mini_speakers img.webinar_speaker{
	float:left;
	margin-right:15px;
}
.event_details .webinar_mini_speakers li.last_item {
	margin-bottom:0;
}

.event_details .event_mini_speakers p {
color:#575C56;
font-size:13px;
line-height:17px;
margin:10px 0 0 0;
}

.space {
	height:4px;
	background-color:transparent;
}

.poll_featurette {
	padding-left:10px;
	padding-right:10px;
}
.poll_featurette label {
	display:block;
}
.poll_featurette h4 span { 
	display:none; 
	margin-left:0px; 
}
.poll_featurette .pf_wrapper {
	background-color:#8aa654;
	padding:5px;
}
.poll_featurette  h4 {
	background-image:url(/img/poll_header.png); 
	background-repeat:no-repeat; 
	height:10px;
}
.poll_featurette .lg-poll{
	margin-top:10px;
	padding-left:5px;
}
.poll_featurette .lg-poll h1{
	margin:5px;
}
.poll_featurette .lg-poll h1 p{
	color:#000;	
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin-bottom:10px;
}
.poll_featurette .lg-poll form ul.lg-polls-answers {
	color:#000;	
	padding-left:10px;
}
.poll_featurette .lg-poll form ul.lg-polls-answers li{
	clear:both;
}

.poll_featurette .lg-poll form ul.lg-polls-answers li label input{
	float:left;
	margin-right:5px;
}
.poll_featurette .lg-poll form ul.lg-polls-answers li label{
	font-size:12px;	
	line-height:16px;
	margin-top:10px;
}

.poll_featurette .lg-poll #lg-poll-results-54 span{
	font-size:11px;
}
.poll_featurette .lg-poll #lg-poll-results-54 img{
	margin-left:0px;
}
.poll_featurette .lg-poll #lg-poll-results-54 small{
font-size:11px;	
}

.poll_featurette .lg-poll #lg-poll-results-54 .poll-total-votes{
font-size:12px;	
}

.internal_content_aggregation {
	display:block;
	padding:0;
	border-top:1px solid #676767;
	border-bottom:1px solid #b7b7b7;
}

.internal_content_aggregation h4 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:white;
	float:right;
	color:#424242;
	padding:2px 5px;
}
.internal_content_aggregation h4:hover {
	background-color:#464646;
	color:#fff200;
}
.internal_content_aggregation h4 a{
	color:#424242;
	text-decoration:none;
}
.internal_content_aggregation h4 a:hover{
	color:#fff200;
	text-decoration:none;
}
.internal_content_aggregation h4 a:visited{
	color:#424242;
	text-decoration:none;
}

.internal_content_aggregation ul {
	padding:0;
	clear:both;
}
.internal_content_aggregation ul li {
	list-style:none;
	margin-bottom:10px;
	border-bottom:1px solid #c2c2c2;
	padding-bottom:10px;
}
.internal_content_aggregation ul li.last{
	padding-bottom:0px;
	border-bottom:none;
}
.internal_content_aggregation ul li h2 {
	line-height:17px;
	font-size:13px;
	display:block;
	padding:0 10px 0 10px;
	color:#000000;
	
}
.internal_content_aggregation ul li h2 a{
	color:#000000;
	text-decoration:none;
}
.internal_content_aggregation ul li h2 a:hover {
	color:#000000;
	text-decoration:underline;
}
.internal_content_aggregation ul li strong {
	font-size:13px;
	padding-right:5px;
	padding-left:5px;
	line-height:17px;
	color:#424242;
}
.internal_content_aggregation ul li cite {
	font-size:13px;
	padding:0 10px 0 10px;
	line-height:17px;
	color:#424242;
}

.cleantech_ag span.aggregation_logo {
		float:left;
		background-image:url(/img/cleantech_investing_aggregation_logo.png);
		display:block;
		background-repeat:no-repeat;
		background-position:top center;
		height:38px;
		width:125px;
		margin-left:10px;
		margin-bottom:17px;
}
.cleantech_ag h4 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:white;
	float:right;
	color:#384e39;
	padding:2px 5px;
}
.cleantech_ag h4:hover {
	background-color:#464646;
	color:#fff200;
}

.cleantech_ag h4 a{
	color:#384e39;
	text-decoration:none;
}
.cleantech_ag h4 a:hover{
	color:#fff200;
	text-decoration:none;
}
.cleantech_ag h4 a:visited{
	color:#384e39;
	text-decoration:none;
}
.sustainable-networks_ag span.aggregation_logo {
		float:left;
		background-image:url(/img/juniper-logo.png);
		display:block;
		background-repeat:no-repeat;
		background-position:top center;
		height:29px;
		width:125px;
		margin-left:10px;
		margin-bottom:17px;
}
.sustainable-networks_ag h4 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:white;
	float:right;
	color:#0048aa;
	padding:2px 5px;
}
.sustainable-networks_ag h4:hover {
	background-color:#464646;
	color:#fff200;
}

.sustainable-networks_ag h4 a{
	color:#0048aa;
	text-decoration:none;
}
.sustainable-networks_ag h4 a:hover{
	color:#fff200;
	text-decoration:none;
}
.sustainable-networks_ag h4 a:visited{
	color:#0048aa;
	text-decoration:none;
}



/*Below is old css for the no longer in use internal content aggregation modules (in case we need it)*/

.internal_content_aggregation .ic_header a.aggregation_logo{
	background-image:url(/img/GreentechMedia.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	display:block;
	height:25px;
	width:110px;
	margin-left:10px;
	float:left;
	background-color:transparent;
	margin-bottom:0px;
}
.solar_ag  .ic_header  a.aggregation_logo{
	background-image:url(/img/GreentechSolar.png);
	height:25px;
	width:101px;
	display:block;
	background-position:left bottom;
	background-repeat:no-repeat;
}
.solar_ag ul li h2 a{	
	color:#ae620c;
}
.solar_ag ul{
	border-bottom:5px solid #2bb5bf;
}
.enterprise_ag ul{
	border-bottom:5px solid #363636;
}

.gridtech_ag .ic_header  a.aggregation_logo {
	background-image:url(/img/GreentechGrid.png);
	height:22px;
	width:97px;
	display:block;
	background-position:left bottom;
	background-repeat:no-repeat;
}
.gridtech_ag ul li h2 a{
	color:#ab2425;
}
.gridtech_ag ul{
	border-bottom:5px solid #000000;
}
.solar_ag ul{
	border-bottom:5px solid #2bb5bf;
}

.enterprise_ag .ic_header  a.aggregation_logo {
	background-image:url(/img/GreentechEnterprise.png);
	height:25px;
	width:132px;
	display:block;
	background-position:left bottom;
	background-repeat:no-repeat;
}
.enterprise_ag ul li h2 a{
	color:#159CD8;
}


.event_research_sidebar {
	background-color:#fff9e7;
}
.event_research_sidebar h4 {
	font-size:20px;
}
.event_research_sidebar strong {
	font-size:10px;
}
.event_research_sidebar cite {
	font-size:10px;
}
.event_research_sidebar p {
	font-size:12px;
}
.event_research_sidebar a {
	font-size:10px;
	float:left;
}
.event_research_sidebar img {
	width:160px;
	height:100px;
}

.main_navigation {
	background-color:#ededed;
	padding-left:10px;
	padding-right:5px;
}
.main_navigation ul li {
	font-size:12px;
	list-style:none;
	padding-bottom:5px;
	line-height:1em;
	text-transform:uppercase;
}
.main_navigation ul li span,
.main_navigation ul li a{
	color:#344923;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
.main_navigation ul li a:hover{
	text-decoration:underline;
	color:#000000;
}
.main_navigation ul li ul li a{
	color:#363636;
	text-transform:none;
}
.main_navigation ul li ul li a:hover;{
	color:#000;
	text-decoration:underline;
}
.main_navigation ul li ul{
	margin-top:2px;
	margin-bottom:10px;
}
.main_navigation ul li ul.last_item{
	margin-top:2px;
	margin-bottom:0;
}

.main_navigation ul li ul li a{
	font-weight:normal;
	text-decoration:none;
}
.main_navigation ul {
	clear:both;
	padding-left:0px;
}
.main_navigation ul li.resource_center {
	margin-bottom:10px;
}

.four_button_threeone_ad {
	background-color:#c2c2c2;
	padding-left:40px;
}
.four_button_threeone_ad .smallAd_right, .four_button_threeone_ad .smallAd_left{
	width:125px;
	height:125px;
	display:block;
	float:left;
	margin-bottom:10px;
}
.four_button_threeone_ad .smallAd_right_bottom, .four_button_threeone_ad .smallAd_left_bottom{
	width:125px;
	height:125px;
	display:block;
	float:left;
	margin-bottom:0px;
}
.four_button_threeone_ad .smallAd_right, .four_button_threeone_ad .smallAd_right_bottom {
	margin-right:0px;
}
.four_button_threeone_ad .smallAd_left, .four_button_threeone_ad .smallAd_left_bottom {
	margin-right:49px;
}
.four_button_threeone_ad .adBtn{
	width:300px;
	height:100px;
	clear:both;
}
/* Add 10px bottom margin to 'bottom' classed ads if there is a 3:1 ad serving */

.event_header img {
	margin:0;
	padding:0;
	border-bottom:5px solid #575c56; 
	width:940px;
}


.header { background-color:#fff; padding-left:0px; }
.header label { margin:0px; }
.header ul { padding-left:10px; border-bottom:2px solid #475e1a; float:left; width:760px; }
.header ul li { display:inline; }
.header ul li a { text-transform:uppercase; font-size:9px; font-weight:bold; text-decoration:none; margin-right:35px; color:#43493d; }
.header ul li ul {
background-color:#344923;
padding-left:10px;
}
.header h4 { width:200px; margin-left:10px; }
.header h4 a { background-image:url(/img/gtm_logo.gif); background-repeat:no-repeat; display:block; width:192px; height:40px; margin-left:0px; }
.header h4 a span { display:none; }
.header label { font-size:10px; }
.header ul.headerForm { width:158px; border:none; margin-top:0px; padding-left:0px;padding-right:10px; }
.header ul.headerForm li{
	display:block;
}
.header ul.headerForm li small { font-size:9px; text-transform:uppercase; text-align:right; white-space:nowrap; color:#8f8f8f;float:right; }
.header ul.headerForm form { float:left; padding-left:8px; padding-bottom:3px; padding-top:5px; padding-right:5px; background-color:#ededed; width:158px;height:23px; }
*html .header ul.headerForm form { float:left; padding-left:8px; padding-bottom:8px; padding-top:5px; padding-right:5px; background-color:#ededed; width:152px; }
.header ul.headerForm form input { width:122px; border:none; font-size:11px; padding-left:8px; float:left; height:20px;color:#666;padding-top:3px;}
*html .header ul.headerForm form input { width:110px; border:none; font-size:11px; padding-left:8px; float:left; }
.header ul.headerForm form input.imgBtn { display:block; height:15px; width:14px; }



.content_list_item {
	background-color:#ededed;
	display:block;
	margin-bottom:0;
}
.content_list_item ul {
	background-color:white;
}
.content_list_item ul li {
	padding:10px;
	border-bottom:3px solid #ededed;
	background-image:url(/img/green_border.png);
	background-repeat:no-repeat;
	background-position:top left;
}
.content_list_item ul li.events {
	background-image:url(/img/events_border.png);
}
.content_list_item ul li.last_item {
	border-bottom:none;
}
.content_list_item ul li h4.rubric {
	display:inline;
	text-transform:uppercase;
	font-size:11px;
	color:#464646;
	font-weight:bold;
}
.content_list_item ul li h4.rubric a {
	text-decoration:none;
	color:#464646;
	clear:both;
}
.content_list_item ul li h4.rubric a:hover {
	text-decoration:none;
	color:#456624;
}
.content_list_item ul li h4.rubric a:visited {
	text-decoration:none;
	color:#464646;
}
.content_list_item ul li h2 {
	font-size:22px;
	margin:15px 0 0px 0;
	line-height:30px;
	clear:both;
}
.content_list_item ul li h2 a {
	text-decoration:none;
	color:#000000;
}
.content_list_item ul li h2 a:hover {
	text-decoration:none;
	color:#456624;
}
.content_list_item ul li h2 a:visited {
	text-decoration:none;
	color:#000000;
}
.content_list_item ul li h3 p {
	font-size:16px;
	line-height:22px;
	font-style: normal;
	margin-top:10px;
	margin-bottom:35px;
}

.content_list_item ul li p, .content_list_item ul.article_list li {
	font-size:12px;
	line-height:18px;
	color:#000000;
	margin-top:20px;
}
.content_list_item ul li p a.read_more, .content_list_item ul.article_list a.read_more {
	font-weight:bold;
	text-decoration:none;
	color:#464646;
	font-size:12px;
}
.content_list_item ul li p a.read_more:hover, .content_list_item ul.article_list a.read_more:hover {
	text-decoration:none;
	color:#000000;
}
.content_list_item ul li p a.read_more:visited {
	text-decoration:none;
	color:#000000;
}
.content_list_item ul li p a {
	font-weight:bold;
	text-decoration:none;
	color:#464646;
}
.content_list_item ul li p a:hover {
	text-decoration:none;
	color:#529234;
}
.content_list_item ul li p a:visited {
	text-decoration:none;
	color:#464646;
}
.content_list_item ul li h5.author_date {
	clear:both;
}
.content_list_item ul li cite {
	display:inline;
	text-transform:uppercase;
	font-size:11px;
	color:#464646;
}
.content_list_item ul li strong {
	display:inline;
	text-transform:uppercase;
	font-size:11px;
	color:#464646;
	
}
.content_list_item ul li p strong {
	color:#464646;
	font-weight:bold;
	text-transform:none;
	font-size:12px;
	line-height:18px;
}
.content_list_item ul li img.article_thumbnail {
	float:left;
	margin-right:15px;
	margin-top:20px;
	width:187px;
}

.content_list_item ul li img.event_thumbnail {
	float:left;
	margin-right:15px;
	margin-top:20px;
	width:150px;
}
.content_list_item ul li p a.watch_video, .content_list_item ul li a.watch_video {
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	color:#464646;
	display:block;
	margin-top:10px;
}
.content_list_item ul li a.watch_video:hover {
	text-decoration:none;
	color:#000000;
}
.content_list_item ul li img.multimedia {
	margin-right:15px;
	margin-top:10px;
	margin-bottom:0px;
	width:540px;
}
.content_list_item ul li .article_info {
	float:left;
	width:330px;
	margin-bottom:25px;
}
.content_list_item ul li h5.social_networking {
	float:right;
}
.content_list_item ul li h5.social_networking ul {
	background-image:none;
	float:right;
	padding:0;	
}
.content_list_item ul li h5.social_networking ul li {
	display:inline;
	float:left;
	background-image:none;
	border-bottom:none;
	padding:0;
}
.content_list_item ul li h5.social_networking ul li span.retweet{
	float:left;
	display:block;
	height:16px;
	margin-top:2px;
}
.content_list_item #tweetmeme_button .count {
	color:#95CD3C;
	font-size:14px;
	font-weight:normal;
}

.content_list_item ul li h5.social_networking ul li span.facebook{
	float:left;
	display:block;
	margin-top:0px;
	height:16px;
}
.content_list_item ul li h5.social_networking ul li a.comment_count {
	display:inline;
	font-size:12px;
	color:#464646;
	margin-left:20px;
	text-decoration:none;
	margin-top:5px;
	width:30px;
}
.content_list_item ul li h5.social_networking ul li a.comment_count:hover {
	color:#b3b3b3;
	text-decoration:none;
}
.content_list_item ul li h5.social_networking ul li a.comment_count:visited {
	color:#464646;
	text-decoration:none;
}

.content_list_item ul li h5.social_networking ul li a.comments_none {
	width:16px;
	height:17px;
	margin:0 0 0 3px;
	vertical-align:middle;
	background-image:url(/img/no_comment_icon.png);
	background-repeat:no-repeat;
	display:block;
	float:right;
}
.content_list_item ul li h5.social_networking ul li a.comments_some {
	width:16px;
	height:17px;
	margin:0 0 0 3px;
	vertical-align:middle;
	background-image:url(/img/comment_count_icon.png);
	background-repeat:no-repeat;
	display:block;
	float:right;
}
.content_list_item ul li h5.social_networking ul li a.comments_some:hover {
	background-image:url(/img/no_comment_icon.png);
	
}
.content_list_item ul li h5.social_networking ul li a.comments_none:hover {
	background-image:url(/img/comment_count_icon.png);
	
}
.content_list_item ul li h5.social_networking ul li a.comments_some span, .content_list_item ul li h5.social_networking ul li a.comments_none span {
	display:none;
}
.content_list_item ul li h5.social_networking ul li.video  {
	margin-left:50px;
}

.events .content_list_item ul li h2 a:hover {
	color:#002157;
}
.events .content_list_item ul li h3 p {
	font-size:15px;
	line-height:21px;
}
.content_list_item ul.article_list li{
	background-image:none;
	border:none;
	margin-top:0;
	margin-bottom:10px;
}
.content_list_item ul li ul li {
	color:#000000;
	font-size:12px;
	line-height:18px;
	list-style:disc;
	list-style-position:outside;
	background-image:none;
}
.content_list_item ul li ul {
	background-image:none;
}
.content_list_item ul li em {
	font-style:italic;
}


.channel_perspectives_featurette {
	background-color:#ffffff;
	padding:15px;
	display:block;
}
.channel_perspectives_featurette a img{
	border-right:none;
}
.channel_perspectives_featurette img {
	width:150px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:15px;
}
.channel_perspectives_featurette a {
	color:#000;
	text-decoration:none;
}
.channel_perspectives_featurette a:hover {
	color:#000;
	text-decoration:underline;
}
.channel_perspectives_featurette strong {
	font-size:11px;
	color:#363636;
	display:block;
	line-height:18px;
}
.channel_perspectives_featurette h3 {
	font-size:12px;
	line-height:18px;
}
.channel_perspectives_featurette h3 a{
	color:#456624;
	text-decoration:none;
}
.channel_perspectives_featurette h3 a:hover{
	color:#456624;
	text-decoration:underline;
}
.channel_perspectives_featurette p {
	font-size:11px;
	line-height:18px;
	color:#000000;
}
.channel_perspectives_featurette h4 span { 
	display:none; 
	margin-left:0px; 
}
.channel_perspectives_featurette  h4 {
	background-image:url(/img/perspectives_header.png); 
	background-repeat:no-repeat; 
	width:86px;
	height:8px;
	margin:0px 0px 15px 0px;
}

.product_verification {
	background-color:#ffffff;
	padding:20px;
}
.product_verification h4 {
	color:#999999;
	font-size:9px;
	font-weight:bold;
	letter-spacing:1.3px;
	text-transform:uppercase;
	display:none;
}
.product_verification a {
	margin:0;
	padding:0;
}
.product_verification img {
	padding-bottom:5px;
	display:none;
}
.product_verification .product {
	background-color:#456624;
	padding:10px 10px 5px 10px;
	color:#ffffff;
}
.product_verification .product h2 {
	font-size:12px;
	margin-bottom:5px;
}
.product_verification .product strong {
	font-weight:bold;
}
.product_verification.event_registration.event00079 .product{
	background-color:#ab2425;
}
.product_verification.event_registration.event00080 .product{
	background-color:#2BB7C2;
}

.article_header{
	padding:20px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	padding:10px;
	background-image:url(/img/green_border.png);
	background-repeat:no-repeat;
	background-position:top left;
	margin-bottom:0px;
}

.article_header h1 {
	font-size:22px;
	color:#456624;
	line-height:26px;
	margin-bottom:10px;
}
.article_header h3 {
	font-size:16px;
	font-weight:normal;
	color:#456624;
	line-height:22px;
	margin-bottom:35px;
}
.article_header h3 a {
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.article_header h3 a:hover {
	color:#456624;
	text-decoration:none;
}
.article_header h4.rubric {
	display:inline;
	text-transform:uppercase;
	font-size:11px;
	color:#464646;
	font-weight:bold;
}
.article_header h4.rubric a {
	color:#464646;
	text-decoration:none;
}
.article_header h4.rubric a:hover {
	color:#456624;
	text-decoration:none;
}
.article_header h4.rubric a:visited {
	color:#464646;
	text-decoration:none;
}

.article_header .article_info{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	margin-bottom:20px;
}
.article_header .article_info h5.author_date {
	clear:both;
}
.article_header .article_info strong {
	font-size:11px;
	text-transform:uppercase;
	color:#464646;
	
}
.article_header .article_info h5.author_date cite {
	display:inline;
	text-transform:uppercase;
	font-size:11px;
	color:#464646;
	margin-right:5px;
}
.article_header .article_info h5.author_date cite a{
	text-decoration:none;
	color:#464646;
}
.article_header .article_info h5.author_date cite a:hover{
	text-decoration:none;
	color:#456624;
}
.article_header .article_info h5.author_date cite a:visited {
	text-decoration:none;
	color:#464646;
}

.article_header .article_info h5.author_date strong {
	display:inline;
	text-transform:uppercase;
	font-size:11px;
	color:#464646;
	
}
.article_header h5.social_networking ul {
	display:inline;
}
.article_header h5.social_networking ul li {
	display:inline;
	float:right;
	margin-left:17px;
	position:relative;
}
.article_header h5.social_networking ul li span.retweet{
	display:block;
	height:16px;
	margin-top:4px;
	width:70px;
}
.article_header h5.social_networking ul li span.facebook{
	display:block;
	margin-top:0px;
}
.article_header h5.social_networking ul li a.print {
	background-image:url(/img/print-icon.png);
	display:block;
	background-repeat:no-repeat;
	background-position:center center;
	height:15px;
	width:18px;
	margin-top:4px;
	font-size:12px;
	color:#464646;
	text-decoration:none;
}
.article_header h5.social_networking ul li a.print:hover {
	background-image:url(/img/print-icon_hover.png);
}
.article_header h5.social_networking ul li a.print span {
	display:none;
}
.article_header h5.social_networking ul li img.print_icon {
	width:18px;
	height:15px;
	margin:0 0 0 3px;
}
.article_header h5.social_networking ul li#comment_count {
	margin-top:3px;
}
.article_header h5.social_networking ul li a.comment_count {
	display:inline;
	font-size:12px;
	color:#464646;
	text-decoration:none;
	font-weight:bold;
}
.article_header h5.social_networking ul li a.comment_count:hover {
	color:#b3b3b3;
	text-decoration:none;
}
.article_header h5.social_networking ul li a.comment_count:visited {
	color:#464646;
	text-decoration:none;
}
.article_header h5.social_networking ul li img.comment_icon {
	width:16px;
	height:17px;
	float:right;
	margin:0 0 0 3px;
}
.article_header h5.social_networking ul li a.email {
	background-image:url(/img/email_icon.png);
	width:20px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
	margin-top:4px;
}
.article_header h5.social_networking ul li a.email.hover, .article_header h5.social_networking ul li a.email:hover {
	background-image:url(/img/email-icon_hover.png);
	width:20px;
	height:15px;
	background-repeat:no-repeat;
	display:block;
	
}
.article_header h5.social_networking ul li a.email span {
	display:none;
}
.article_header h5.social_networking ul li  ul.email_article li {
	left:-30px;
	z-index:100;
	top:14px;
	
}
.article_header h5.social_networking ul li  ul.email_article li.fail, .article_header h5.social_networking ul li.multimedia_social_tools  ul.email_article li.success {
	left:180px;
	z-index:100;
	top:14px;
	
}
.article_header h5.social_networking ul li ul.email_article li {
	background-image:url(/img/email_article_box.png);
	width:174px;
	height:169px;
	background-repeat:no-repeat;
	display:block;
	background-color: transparent;
	position:absolute;
	top:15px;
	left:-30px;
	display:block;
}
.article_header h5.social_networking ul li ul.email_article li.email_article_result {
	background-image:url(/img/email_article_thanks_box.png);
	width:174px;
	height:75px;
	background-repeat:no-repeat;
	display:block;
	background-color: transparent;
	position:absolute;
	top:15px;
	left:-30px;
	display:none;
}

.article_header h5.social_networking ul li ul.email_article li.email_article_li {
	display:none;
}
.article_header h5.social_networking ul li form.email_friend {
	padding-top:17px;
}
.article_header h5.social_networking ul li label.email_article {
	display:block;
	font-size:10px;
	font-weight:bold;
	margin-bottom:7px;
	margin-left:17px;
	margin-top:5px;
}
.article_header h5.social_networking ul li label.send_copy {
	display:block;
	font-size:10px;
	font-weight:bold;
	margin-bottom:8px;
	margin-left:17px;
	margin-top:0px;
}
.article_header h5.social_networking ul li li.email_article_result p {
	font-size:10px;
	font-weight:bold;
	margin-bottom:10px;
	margin-left:13px;
	margin-top:23px;
}
.article_header h5.social_networking ul li ul.email_article input {
	border:0;
	padding:3px;
	margin-top:2px;
}
.article_header h5.social_networking ul li input.imgBtn{
	background-image:url(/img/submit_btn.gif );
	background-repeat:no-repeat;
	display:block;
	float:left;
	margin:0px 0 0 18px;
	width:63px;
	height:20px;
}
.article_header h5.social_networking ul li input.imgBtn:hover{
	background-image:url(/img/submit_button_white.png );
	background-repeat:no-repeat;
	display:block;
	margin:0px 0 0 18px;
	width:63px;
	height:20px;
}

img.emaiL_friend_load {
	display: none;
	padding-top:3px;
	padding-left:10px;
	float:left;
}

.facebook_fans iframe.FB_SERVER_IFRAME {
	width:370px !important;
}

.facebook_fans div a {
	font-size:10px !important;
	color:#000000 !important;
	text-decoration:none !important;
}

.facebook_fans div a:hover {
	color:#000000 !important;
	text-decoration:underline !important;
	
}

.corporate_nav_featurette {
	
	padding:15px 10px 15px 10px;
}
.corporate_nav_featurette ul {
	padding-left:0px;
}
.corporate_nav_featurette ul li {
	list-style:none;
	text-transform:uppercase;
	font-size:10px;
	margin-bottom:13px;
}
.corporate_nav_featurette ul li.last_item {
	list-style:none;
	text-transform:uppercase;
	font-size:10px;
	margin-bottom:0px;
}

.corporate_nav_featurette a, .corporate_nav_featurette a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#456624;
}
.corporate_nav_featurette a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#456624;
}

.video_featurette {
	padding:0 0 10px 10px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
}

.video_featurette img {
	width:85px;
	margin:4px 10px 0 0;
}
.video_featurette h4 {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:white;
	float:right;
	color:#000000;
	padding:2px 5px;
}
.video_featurette h4:hover {
	background-color:#464646;
	
}
.video_featurette h4 a{
	color:#000000;
	text-decoration:none;
}
.video_featurette h4 a:hover{
	color:#fff200;
	text-decoration:none;
}
.video_featurette h4 a:visited{
	color:#000000;
	text-decoration:none;
}
.video_featurette .video_content {
	width:230px;
	float:right;
}
.video_featurette .video_content p {
	font-size:12px;
	color:#000000;
	line-height:14px;
	margin-top:10px;
	margin-bottom:15px;
}
.video_featurette .video_content h2 {
	font-size:12px;
	line-height:16px;
	color:#000000;
	font-weight:bold;
	display:block;
	margin:0;
}
.video_featurette ul {
	margin-top:30px;
	padding:0 10px;
}
.video_featurette li {
	border-bottom:1px solid #C2C2C2;
	margin-bottom:10px;
	padding-bottom:10px;
}
.video_featurette li.last_item {
	border-bottom:none;
	margin-bottom:0;
}
.video_featurette .video_content h2 a {
	color:#000000;
	text-decoration:none;
}
.video_featurette .video_content h2 a:hover {
	color:#679046;
	text-decoration:none;
}
.video_featurette .video_content a.watch_link {
	color:#464646;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	margin-top:10px;
}
.video_featurette .video_content a.watch_link:hover {
	color:#000000;
	text-decoration:none;
	
}
.video_featurette .video_content a:hover {
		color:#000000;
		text-decoration:none;
}


