.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 {
	background-image:url(/img/diagonal_bg.gif);
	background-repeat:repeat;
	padding:10px 0 10px 10px;
	background-position: left top;
	font-family:Georgia, Times, serif;
}
.external_aggregation h4 span{
	display:none;
}
.external_aggregation h4 {
	background-image:url(/img/industry_pr_header.png);
	width:168px;
	height:15px;
	margin:5px 0px 15px 0px;
	background-repeat:no-repeat;
	display:block;
}
.external_aggregation ul {
	padding-left:0px;
	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:#636363;
	line-height:16px;
}

.external_aggregation a span.pr_logo{
	float:right;
	background-image:url(/img/pr_newswire_logo.gif);
	display:block;
	background-repeat:no-repeat;
	background-position:top center;
	height:23px;
	width:50px;
	margin-right:10px;
}


.recent_coverage {
	background-image:url(/img/event_research_diagonal_background.gif);
	background-repeat:repeat;
	display:block;
	padding:10px 5px 5px 5px;
}
.research .recent_coverage .ef_wrapper{
	background-color:#e6e3dc;
}
.recent_coverage .ef_wrapper{
	background-color:#fff;
	padding:10px;
}
.recent_coverage h4 span { 
	display:none; 
	margin-left:0px; 
}
.recent_coverage h4 {
	background-image:url(/img/recent_coverage.png); 
	background-repeat:no-repeat; 
	width:234px;
	height:8px;
	margin:5px 0px 5px 0px;
	background-color:#fff;
	padding:5px 126px 5px 0;
	background-position:7px center;
}
.recent_coverage .ef_wrapper h4 a {
	font-size:16px;
	float:left;
	color:#172e60;
}
.recent_coverage .ef_wrapper strong, .recent_coverage .ef_wrapper cite {
	font-size:16px;
	font-weight:normal;
	color:#363636;
	line-height:20px;
	display:block;
}
.recent_coverage .ef_wrapper cite {
	margin-bottom:15px;
}
.recent_coverage .ef_wrapper h2 {
	display:block;
	margin-bottom:5px;
	line-height:16px;
	font-size:12px;
}
.recent_coverage .ef_wrapper h2 a, .recent_coverage a {
	text-decoration:none;
	color:#AB2425;
	font-size:12px;
}
.recent_coverage .ef_wrapper h2 a:hover, .recent_coverage a:hover {
	color:#AB2425;
	text-decoration:underline;
}
.recent_coverage .ef_wrapper img {
	width:200px;
	margin:0px 0px 10px 0px;
	display:block;
	clear:both;
}
.recent_coverage ul {
	padding-left:20px;
	padding-top:15px;
	background-color:white;
	clear:both;
	padding-bottom:10px;
	padding-right:10px;
	list-style:none;
	display:block;
	padding:0;
}
.recent_coverage ul li {
	list-style:none;
	margin-bottom:15px;
	height:auto !important;
	height:45px;
	display:block;
}
.recent_coverage ul li.last{
	padding-bottom:0px;
}
.recent_coverage ul li p{
	font-size:11px;
	display:inline;
	color:#000000;
	padding-left:0px;
	line-height:15px;
}


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

.gtm_header 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 ul li ul li{
	display:inline;	
	margin-right:15px;
}
.gtm_header ul li.first_item{
	margin-left:5px;
}
.gtm_header ul li ul li a{
color:#fff;
}
.gtm_header ul li span,
.gtm_header 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 ul li ul li a{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
}
.gtm_header ul li span:hover,.gtm_header ul li span.hover,
.gtm_header ul li a:hover,.gtm_header ul li a.hover{
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	background-color:#bababa;
	color:#fff200;
}
.gtm_header ul li ul li a:hover{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:0px;
	padding-right:0px;
}
.gtm_header h4 {margin-left:10px; margin-bottom:3px; }
.gtm_header h4 a { background-image:url(/img/gtm_logo.png); background-repeat:no-repeat; display:block; height:40px; margin-left:0px; }
.gtm_header h4 a span { display:none; }
.gtm_header label { font-size:10px; }
.gtm_header ul.headerForm { width:158px; border:none; margin-top:8px; padding-left:0px;padding-right:10px; float:right; border-bottom:4px solid #EDEDED;}
.gtm_header ul.headerForm ul li{
	margin-right:0px;
	display:block;
}
.gtm_header ul.headerForm li small { font-size:9px; text-transform:uppercase; text-align:right; white-space:nowrap; color:#363636; font-weight:bold; float:right; }
.gtm_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; }

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

.gtm_header ul.headerForm form input.imgBtn { display:block; height:15px; width:15px; padding:0; margin:12px 0 0 7px; }

.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;
}

.blog_header { 
	background-color:#fff; 
	padding-left:0px; 
}
.greenlight .blog_header .blog_header_container {
	width:780px;
	border-bottom:5px solid #539135;
	float:left;
}
.greenlight .blog_header h4 span { 
	display:none; 
	margin-left:0px; 
}
.greenlight .blog_header h4, .cleantechinvesting .blog_header h4, .sustainable-networks .blog_header h4 { width:200px; margin-left:10px; }

.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;
}
.sustainable-networks .blog_header h4 span { 
	display:none; 
	margin-left:0px; 
}
.sustainable-networks .blog_header .blog_header_container {
	width:780px;
	border-bottom:5px solid #0048aa;
	float:left;
}

.cleantechinvesting .blog_header .blog_header_container {
	width:780px;
	border-bottom:5px solid #4e6c6e;
	float:left;
}
.cleantechinvesting .blog_header h4 span { 
	display:none; 
	margin-left:0px; 
}
.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;
}
.cleantechinvesting .blog_header ul.headerForm { 
	width:150px; 
	border:none; 
	margin-top:8px; 
	padding-right:10px; 
	float:right;
	}

.sustainable-networks .blog_header ul.headerForm { 
	width:150px; 
	border:none; 
	margin-top:8px; 
	padding-right:10px; 
	float:right;
	}

.blog_header ul.headerForm li small { 
	font-size:9px; 
	font-weight:bold;
	text-transform:uppercase; 
	float:right; 
	white-space:nowrap; 
	color:#898989; 
	}
	.blog_header ul.headerForm form { 
	float:left; 
	padding-left:10px; 
	padding-bottom:5px; 
	padding-top:10px; 
	padding-right:5px; 
	background-color:#ededed; 
	width:152px; 
	margin-top:0px;
	}

.blog_header ul.headerForm form input { 
	width:110px; 
	border:none; 
	font-size:11px; 
	padding:5px; 
	float:left; 
	}

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

.cleantechinvesting .blog_header ul.headerForm form  {
	margin-top:0px;
}

.greenlight .blog_header ul.headerForm { 
	width:150px; 
	border:none; 
	margin-top:21px; 
	padding-right:10px; 
	float:right;
	}

.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;
}

.newsletter_signup {
padding:10px 0 10px 10px;
margin-bottom:0;
background-color:white;
}
.newsletter_signup form{
border-top:3px solid #364a27;
background-image:url(/img/newsletter_bg.gif);
background-repeat:repeat;
display:block;
width:160px;
height:74px;
padding-left:10px;
padding-top:5px;
padding-bottom:10px;
}
.newsletter_signup form label{
float:none;  /*For some reason this allows line-height to work. */
text-transform:uppercase;
font-size:10px;
line-height:14px;
font-weight:bold;
color:black;
margin-top:2px;
margin-bottom:5px;
display:block;
clear:both;
}
.greenlight .newsletter_signup form {
	border-top:3px solid #539135;
}
.cleantechinvesting .newsletter_signup form {
	border-top:3px solid #536c70;
}
.events .newsletter_signup form {
	border-top:3px solid #002157;
}
.newsletter_signup form input{
color:#595959;
background-color:#f0f0f0;
width:120px;
border:none;
font-size:11px;
padding:3px;
font-weight:normal;
float:left;
clear:right;
}
.newsletter_signup form input.imgBtn{
	display:block;
	background-color:transparent;
	margin-left:8px;
	background-image:url(/img/GTMArrow.png);
	background-repeat:no-repeat;
	width:5px;
	height:8px;
	display:block;
	margin-top:3px;
	clear:none;
}
.newsletter_signup form input.imgBtn:hover{
	background-image:url(/img/GTMArrowRO_GTM.png);
}
.greenlight .newsletter_signup form input.imgBtn:hover{
	background-image:url(/img/GTMArrowRO_GL.png);
}
.cleantechinvesting .newsletter_signup form input.imgBtn:hover{
	background-image:url(/img/GTMArrowRO_CI.png);
}
.sustainable-networks .newsletter_signup form input.imgBtn:hover{
	background-image:url(/img/GTMArrowRO_GTM.png);
}
.events .newsletter_signup form input.imgBtn{
clear:none;	
}
.events .newsletter_signup form input.imgBtn:hover{
	background-image:url(/img/GTMArrowRO_Events.png);
}
.newsletter_signup form h4{
color:#597e3b;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
}
.greenlight .newsletter_signup form h4 {
	color:#539135;
}
.cleantechinvesting .newsletter_signup form h4 {
	color:#536c70;
}

.greenlight .newsletter_signup form label {
	color:#539135;
}
.cleantechinvesting .newsletter_signup form label {
	color:#536c70;
}

.events .newsletter_signup form label {
	color:#002157;
}
.events .newsletter_signup form h4 {
	color:#002157;
}



.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:#E3E3E3;
	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 40px 10px;
	margin-bottom:0px;
}
.multimedia_information h1 {
	clear:both;
	font-size:18px;
	color:#0076c0;
}
.multimedia_information h3 {
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#000;
	margin-top:10px;
}

.multimedia_information img.sponsor_logo {
	float:right;
	margin-left:10px;
	margin-right:5px;
	margin-top:0px;
	clear:both;
}
.multimedia_information strong {
	color:#555555;
	display:block;
	float:right;
	font-size:10px;
	margin-bottom:10px;
	margin-left:19px;
	margin-right:30px;
	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 {
	background-color:#fff;
	padding-left:15px;
	padding-right:15px;
	padding-top:15px;
}
.related_content ul {
	padding-left:10px;
padding-top:10px;
}
.related_content ul li {
	list-style:none;
	font-size:11px;
	padding-bottom:12px;
}
.related_content ul li a{
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.related_content ul li a:hover{
	text-decoration:underline;
}
.related_content h4 span { 
	display:none; 
	margin-left:0px; 
}
.related_content .relc_wrapper {
	background-color:#344923;
	padding:5px;
}
.related_content  h4 {
	background-image:url(/img/related_content_header.png); 
	background-repeat:no-repeat; 
	height: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;
	
}

.research_featurette .rf_wrapper{
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
	background-image:url(/img/event_research_diagonal_background.gif);
	background-repeat:repeat;
}
.research_featurette  .research_featurette_logo {
	background-image:url(/img/gtf_header.gif);
	background-repeat:no-repeat;
	width:180px;
	padding-top:62px;
	
}
.research_featurette  .rf_wrapper a img{
	width:150px;
	margin-bottom:10px;	
	padding-left:5px;
}
.research_featurette  .rf_wrapper ul{
background-color:#e6e3dc;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
}
.research_featurette  .rf_wrapper ul li{
	display:block;
}
.research_featurette .rf_wrapper ul li h4 {
	margin-bottom:5px;
	line-height:20px;
}
.research_featurette .rf_wrapper ul li h4 a{
	font-size:16px;
	text-decoration:none;
	color:#0054a6;
}
.research_featurette .rf_wrapper ul li h4 a:hover{
	font-size:16px;
	background-color:#fff200;
	color:#000000;
}
.research_featurette  .rf_wrapper ul li strong {
	font-size:12px;
	color:#363636;
}
.research_featurette  .rf_wrapper ul li cite {
	font-size:10px;
}
.research_featurette  .rf_wrapper ul li p {
	font-size:12px;
	line-height:18px;
	color:black;
	margin-top: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;
}
*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 {
	color:#456624;
	text-decoration:none;
	font-weight:bold;
}
.commenting a.comment_reply:hover {
	color:#456624;
	text-decoration:underline;
}

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

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


.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:20px;
	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 0 10px 10px;
	border-top:5px solid #ededed;
	border-left:5px solid #ededed;
	border-bottom:5px solid #ededed;
}
.article_body  p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:15px;
	display:block;
	margin-right:20px;
	line-height:18px;
	color:#000;
}
.article_body  h2{
	float:left;
}
.article_body  h2 a{
	text-decoration:underline;
	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:#456624;
	text-decoration:none;
	font-weight:bold;
}
.article_body a:hover{
	color:#456624;
	text-decoration:underline;
	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 {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:15px;
}

.ten_featurette h4 span { 
	display:none; 
	margin-left:0px; 
}
.ten_featurette .tf_wrapper {
	background-color:#8aa654;
	padding:5px;
}
.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 {
	background-image:url(/img/top_ten.png); 
	background-repeat:no-repeat; 
	height:10px;
}
.ten_featurette ol{
	padding-left:10px;
	margin-top:10px;
}
.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:16px;
	margin-bottom:5px;
}
.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:16px;
	margin-bottom:5px;
}
.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:16px;
	margin-bottom:5px;
}
.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:16px;
	margin-bottom:5px;
}
.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:16px;
	margin-bottom:5px;
}
.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:16px;
	margin-bottom:5px;
}
.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:16px;
	margin-bottom:5px;
}
.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:16px;
	margin-bottom:5px;
}
.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:16px;
	margin-bottom:5px;
}
.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:16px;
	margin-bottom:5px;
}
.ten_featurette ol li a{
	font-size:11px;	
	color:#000;
	text-decoration:none;
	font-weight:bold;
}


.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 50px 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/event_research_diagonal_background.gif);
	background-repeat:repeat;
	display:block;
	padding:10px 5px 5px 5px;
}
.research .event_featurette .ef_wrapper{
	background-color:#e6e3dc;
}
.event_featurette .ef_wrapper{
	background-color:#fff;
	padding:10px;
}
.event_featurette h4 span { 
	display:none; 
	margin-left:0px; 
}
.event_featurette h4 {
	background-image:url(/img/event-featurette_header.png); 
	background-repeat:no-repeat; 
	width:44px;
	height:8px;
	margin:5px 0px 5px 0px;
	background-color:#fff;
	padding:5px 126px 5px 0;
	background-position:7px center;
}
.event_featurette .ef_wrapper h4 a {
	font-size:16px;
	float:left;
	color:#172e60;
}
.event_featurette .ef_wrapper strong, .event_featurette .ef_wrapper cite {
	font-size:16px;
	font-weight:normal;
	color:#363636;
	line-height:20px;
	display:block;
}
.event_featurette .ef_wrapper cite {
	margin-bottom:5px;
}
.event_featurette .ef_wrapper p {
	font-size:12px;
	line-height:16px;
	color:#000000;
}
.event_featurette .ef_wrapper h2 {
	display:block;
	margin-bottom:5px;
	line-height:20px;
	font-size:16px;
}
.event_featurette .ef_wrapper h2 a {
	text-decoration:underline;
	color:#031e4b;
}
.event_featurette .ef_wrapper h2 a:hover {
	color:#ffffff;
	text-decoration:none;
	background-color:#363636;
}
.event_featurette .ef_wrapper img {
	width:150px;
	margin:0px 0px 10px 0px;
	display:block;
	clear:both;
}
.event_featurette .ef_wrapper ul {
	list-style:none;
	display:block;
	padding:0;
}
.event_featurette .ef_wrapper li {
	display:block;
}

.main_headlines {
	background-color:#ededed;
	margin-bottom:10px;
}
.main_headlines .news_header{
	width:355px;
	display:block;
	padding-left:10px;
}

.main_headlines .news_header h4{
	float:left;
	margin-bottom:5px;
}
.main_headlines .news_header h4 a{
	font-size:16px;
	text-decoration:none;
	color:#456624;
}

.main_headlines .news_header h4 a:hover {
	text-decoration:underline;
	color:#456624;
	
}
.main_headlines .news_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;
}
.main_headlines ul {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	padding-top:5px;
	list-style:none;
	background-color:#fff;
	position:relative;
	clear:both;
}
.main_headlines ul li{
	margin-left:0px;
}
.main_headlines ul li img {
	width:360px;
	height:260px;
	float:left;
	margin-left:0px;
}

.main_headlines ul li .img_overlay{
	width:350px; 
	min-height:120px;
	max-height:155px;
	position:absolute;
	top:77px;
	display:block;
	background-image:url(/img/green_overlay.png);
	background-repeat:repeat;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
	left:0px;
	padding-right:10px;
	filter:alpha(opacity=90); /* IE */
opacity: 0.9; /* Safari, Opera */
-moz-opacity:0.90; /* FireFox */
	z-index: 1000;
}
*html .main_headlines ul li .img_overlay{
	width:340px;
}
.main_headlines ul li .img_overlay p{
	color:#fff;
	font-weight:normal;
	font-size:14px;
	line-height:18px;
	margin-bottom:10px;
}
/*.main_headlines ul li img.home_one {
	width:370px; 
	height:140px;
	float:left;
	margin-right: 5px;
	position:absolute;
	top:240px
}*/
.main_headlines ul li .img_overlay .rubric,
.main_headlines ul li .img_overlay cite{
	color:#fff;
	border-right:1px solid #fff;
	padding-right:5px;
	text-decoration:none;
	font-size:12px;
}
.main_headlines ul li .img_overlay .rubric {
	display:inline;
	padding-left:0;
}
.main_headlines ul li .img_overlay a:hover {
	text-decoration:underline;
}

.main_headlines ul li .img_overlay strong {
	font-size:12px;
	color:#fff;
}

.main_headlines ul li .img_overlay h4.rubric {
	text-decoration:none;
}
.main_headlines ul li .img_overlay h3 {
	margin-bottom:10px;
}
.main_headlines ul li .img_overlay h3 a {
	font-size:18px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	padding:0;
	border:none;
}
.main_headlines ul li .img_overlay h3 a:hover {
	text-decoration:underline;
	font-weight:normal;
	
}
.main_headlines ul li .img_overlay.headline_no_image h3 a {
	font-size:18px;
	font-weight:normal;
	color:#456624;
	margin-bottom:10px;
	text-decoration:none;
	padding:0;
	border:none;
}
.main_headlines ul li .img_overlay.headline_no_image h3 a:hover {
	text-decoration:underline;
	font-weight:normal;
	
}
.main_headlines ul li .img_overlay.headline_no_image p{
	color:#456624;
	font-size:14px;
	line-height:18px;
}
.main_headlines ul li .img_overlay.headline_no_image{
	width:350px; 
	padding-left:5px;
	position: static;
	height:auto;
	background-image:none;
	min-height:120px;
	max-height:none;
	opacity:1;
}

.main_headlines ul li .img_overlay.headline_no_image .rubric,
.main_headlines ul li .img_overlay.headline_no_image a{
	color:#636363;
	border-right:1px solid #636363;
	padding-right:5px;
	text-decoration:none;
	font-size:12px;
}
.main_headlines ul li .img_overlay.headline_no_image .rubric {
	display:inline;
	padding-left:0;
	text-decoration:none;
}
.main_headlines ul li .img_overlay.headline_no_image a:hover {
	text-decoration:underline;
}
.main_headlines ul li .img_overlay.headline_no_image  cite{
	color:#636363;
	border-right:1px solid #636363;
}
.main_headlines ul li .img_overlay.headline_no_image  cite a{
	font-size:12px;
	color:#636363;
	text-decoration:none;
	border-right:1px solid #636363;
	
}
.main_headlines ul li .img_overlay.headline_no_image  cite a:hover {
	text-decoration:underline;
	
}
.main_headlines ul li .img_overlay.headline_no_image strong {
	font-size:12px;
	color:#636363;
}
.main_headlines ul li .img_overlay.headline_no_image h4.rubric {
	text-decoration:underline;
}

.main_headlines a.comment_count  {
	font-size:11px;
	color:#fff;
	text-decoration:none;
	border-right:0;
}
.main_headlines ul li .img_overlay.headline_no_image a.comment_count {
	font-size:11px;
	color:#636363;
	text-decoration:none;
	border-right:0;
	
}
.main_headlines a.comment_count:hover, .main_headlines ul li .img_overlay.headline_no_image a.comment_count:hover {
	text-decoration:underline;
	color:#fff;
}
















.most_popular {
	padding-top:11px;
	padding-left:11px;
	padding-right:11px;
	background-color:#fff;
	padding-bottom:11px;
}
.most_popular ol {
	padding-left:11px;
	font-size:14px;
	float:left;
	width:150px;
	margin-top:10px;
	margin-right:30px;
}
.most_popular ol.olSecondary{
	margin-right:0px;
	padding-left:0px;
}
.most_popular ol h2.most_popular_item{
	color:#456624;
	text-transform:uppercase;
	font-size:11px;
	margin-bottom:11px;
	font-weight:bold;
}
.most_popular ol li{
	padding-bottom:11px;
}

.most_popular ol li h2 {
	font-size:12px;
	text-transform:none;
	margin-bottom:0px;
	line-height:16px;
}
.most_popular ol li h2 a{
	color:#000;
	text-decoration:none;
	padding-left:0;
	border-right:none;
}
.most_popular ol li h2 a:hover{
	text-decoration:underline;
	color:#000;
	padding-left:0;
}
.most_popular .mp_wrapper {
	background-color:#344923;
	padding:5px;
}
.most_popular .mp_wrapper h4 span { 
	display:none; 
	margin-left:0px; 
}
.most_popular  .mp_wrapper h4 {
	background-image:url(/img/most_popular.png); 
	background-repeat:no-repeat; 
	height:11px;
}
.most_popular ol li h4.rubric, .most_popular ol.olSecondary li h4.rubric {
	font-size:11px;
	color:#464646;
	border-right:1px solid #464646;
	padding-right:5px;
	display:inline;
}
.most_popular ol li a.comment_count, .most_popular ol.olSecondary li a.comment_count {
	font-size:11px;
	color:#464646;
	text-decoration:none;
	display:inline;
	font-weight:normal;
	border-left:1px solid #464646;
	padding-left:3px;
}

.most_popular ol li a.comment_count:hover, .most_popular ol.olSecondary li a.comment_count:hover {
	font-size:11px;
	color:#464646;
	text-decoration:underline;
	display:inline;
	font-weight:normal;
}
.most_popular ol li strong, .most_popular ol.olSecondary li strong {
	font-size:11px;
	color:#464646;
	display:inline;
	padding-right:0px;
}


.blog_timeline {
	font-family:Arial, Helvetica, sans-serif;
}
.blog_timeline a {
	font-size:10px;
}
.blog_timeline strong {
	font-weight:bold;
	font-size:12px;
}
.blog_timeline ol {
	font-size:10px;
}
.blog_timeline li {
	display:inline;
	list-style:none;
}
.greenlight .blog_timeline a.pag_older{
	background-color:#539135;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	float:left;
}	
.greenlight .blog_timeline a.pag_newer{
	background-color:#539135;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	float:right;
	clear:both;
	margin-top:5px;
}
.cleantechinvesting .blog_timeline a.pag_older{
	background-color:#50706f;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	float:left;
}	
.cleantechinvesting .blog_timeline a.pag_newer{
	background-color:#50706f;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	float:right;
	clear:both;
	margin-top:5px;
}
.sustainable-networks .blog_timeline a.pag_older{
	background-color:#0048aa;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	float:left;
}	
.sustainable-networks .blog_timeline a.pag_newer{
	background-color:#539135;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	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;
}

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


.multimedia_date {
	background-color:#fff;
	padding:1px 10px 4px 10px;
	margin-bottom:0px;
}
.multimedia_date strong {
	font-size:11px;
	color:#555555;
}



.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 {
	background-color:#ededed;
	clear:both;
	border-top:3px solid #344923;
	padding-left:10px;
	height:50px;
	padding-right:10px;
	padding-top:2px;
	margin-top:15px;
}
.footer ul {
	padding-left:0;
	margin-bottom:10px;
}
.footer ul li {
	display:inline;
	margin-right:23px;
}
.footer ul li a{
	text-transform:capitalize;
	color:#464646;
	text-decoration:none;
	font-size:10px;
}
.footer ul li a:hover{
	text-decoration:underline;
	color:#344923;
}
.footer ul li.lastItem{
	white-space:nowrap;
	color:#475e1a;
	padding-right:30px;
	font-size:10px;
	border-right:1px solid #333;
}

.footer form {
	float:right;
	width:271px;
}

.footer span.ie_fix {
   display: none;
}
.footer form input{
	background-color:#fff;
	border:none;
	height:16px;
	width:120px;
	color:#4d4d4d;
	float:left;
	padding-top:3px;
	font-size:11px;
	padding-left:2px;
	margin-top:10px;
	margin-left:128px;
}
.footer form input.imgBtn{
	background-image:url(/img/GTMArrow.png);
	background-repeat:no-repeat;
	background-position:center center;
	height:14px;
	width:12px;
	display:block;
	margin-left:5px;
	background-color:transparent;
}
.footer p {
	font-size:9px;
	color:#707070;
}
.footer label {
	font-size:11px;
	color:#344923;
}
.greenlight .footer {
	border-top:3px solid #539135;
}
.greenlight .footer label {
	color:#539135;
}
.greenlight .footer ul li a:hover{
	text-decoration:underline;
	color:#539135;
}
.cleantechinvesting .footer ul li a:hover{
	text-decoration:underline;
	color:#4e6c6e;
}
.events .footer {
	border-top:3px solid #002157;
}
.events .footer label {
	color:#002157;
}
.events .footer ul li a:hover{
	text-decoration:underline;
	color:#002157;
}
.cleantechinvesting .footer ul li a:hover{
	text-decoration:underline;
	color:#4e6c6e;
}

.cleantechinvesting .footer {
	border-top:3px solid #4e6c6e;
}
.cleantechinvesting .footer label {
	color:#4e6c6e;
}
.research .footer {
	border-top:4px solid #000;
}
.research .footer label {
	color:#464646;
}
.research .footer li a{
	color:#000;
}
.research .footer li a:hover{
	color:#000;
}
.greenlight .footer form input.imgBtn:hover{
	background-image:url(/img/GTMArrowRO_GL.png);
}
.cleantechinvesting .footer form input.imgBtn:hover{
	background-image:url(/img/GTMArrowRO_CI.png);
}
.research .footer form input.imgBtn:hover{
	background-image:url(/img/GTMArrowRO_Rsrch.png);
}
.events .footer form input.imgBtn:hover{
	background-image:url(/img/GTMArrowRO_Events.png);
}

.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;
}
.page_not_found a {
	color:#456624;
	text-decoration:none;
}
.page_not_found a:hover {
	color:#456624;
	text-decoration:underline;
}

.company_featurette {
	padding-left:5px;
	padding-right:5px;
	padding-bottom:10px;
}
.company_featurette .cf_wrapper {
	padding:15px;
	background-color:#ffffff;
}

.company_featurette .cf_wrapper img.top_image {
	width:140px;
	margin-left:0px;
}
.company_featurette .cf_wrapper img.top_image#eflorida {
	width:100px;
	margin-left:16px;
}
.company_featurette .cf_wrapper h4.company_profile {
	background-image:url(/img/company-profile_header.png);
	margin:0px 0px 10px 0px;
	background-repeat:no-repeat;
	display:block;
	width:110px;
	height:8px;
}
.company_featurette .cf_wrapper h4.e_florida {
	background-image:url(/img/cleantech_innovations.png);
	margin:0px 0px 10px 0px;
	background-repeat:no-repeat;
	display:block;
	width:75px;
	height:23px;
}
.company_featurette .cf_wrapper h4.hot_startup {
	background-image:url(/img/hotstartup_header.png);
	margin:0px 0px 10px 0px;
	background-repeat:no-repeat;
	display:block;
	width:83px;
	height:8px;
}


.company_featurette .cf_wrapper h4 span { 
	display:none; 
	margin-left:0px; 
}

.company_featurette .cf_wrapper h3 {
	font-size:11px;
	color:#363636;
	line-height:15px;
}
.company_featurette .cf_wrapper h2 {
	font-size:11px;
	line-height:15px;
}

.company_featurette .cf_wrapper h2 a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}
.company_featurette .cf_wrapper h2 a:hover {
	color:#000000;
	text-decoration:underline;
	font-weight:bold;
}
.company_featurette .cf_wrapper ul li {
	list-style:disc;
	font-size:11px;
	line-height:15px;
	margin:10px 10px 0 10px;
}
.company_featurette .cf_wrapper ul li a{
	text-decoration:none;
	color:#000;
}
.company_featurette .cf_wrapper ul li a:hover{
	text-decoration:underline;
	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;
}

.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:#e3e3e3;
}
.vertical_one_column_ad .smallAd{
	width:125px;
	height:125px;
	display:block;
	float:right;
	background-color:#0033CC;
	margin:0px 25px 10px 25px;
}
.vertical_one_column_ad #bottomAd{
	margin-bottom:0;
}

.multimedia_thumbnail {
	background-color:transparent;
}

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

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

.multimedia_thumbnail ul {
	padding-left:15px;
	padding-bottom:20px;
	background-color:#fff;
}
.multimedia_thumbnail ul li {
	display: inline;
	list-style:none;
	float:left;
	position:relative;
	width:172px;
	margin:0 7px 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 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;
	
}


.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 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:#e3e3e3;
}
.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:#fff;
}
.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.png'); background-repeat:no-repeat; } 

.the_hat ul li.enterprise { margin-right:32px;}
.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.cleantech { margin-right:31px;}
.the_hat ul li h4 a.cleantech { width:67px; background-position:-745px -25px; display:block;}
.the_hat ul li h4 a.cleantech:hover,
.the_hat ul li h4.selected a.cleantech { background-position:-745px 0; width:67px;  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:32px;}
.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:17px; }
.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.greenlight { margin-right:36px;}
.the_hat ul li h4 a.greenlight { width:51px; background-position:-638px -25px; }
.the_hat ul li h4 a.greenlight:hover,
.the_hat ul li h4.selected a.greenlight { background-position:-638px 2px; width:51px; display:block;}

.the_hat ul li.grid { margin-right:30px;}
.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:28px;}
.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:0;
}
.blog_post h2 {
	margin:20px 20px 15px 0;
	font-size:18px;
}
.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:#539135;
}
.blog_post p a:hover, .blog_post ul li a:hover {
	text-decoration:underline;
	color:#539135;
}
.sustainable-networks .blog_post p a, .blog_post ul li a {
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#0048aa;
}
.sustainable-networks .blog_post p a:hover, .blog_post ul li a:hover {
	text-decoration:underline;
	color:#0048aa;
}
.sustainable-networks .blog_post cite {
	line-height:16px;
}
.cleantechinvesting .blog_post p a, .blog_post ul li a {
	color:#536c70;
}
.cleantechinvesting .blog_post p a:hover, .blog_post ul li a:hover {
	color:#536c70;
}
.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 cite {
	font-size:12px;
	line-height:29px;
	text-align:bottom;
	color:#363636;
}
.blog_post strong.blog_info {
	font-size:12px;
	color:#363636;
	font-weight:normal;
}
.blog_post strong {
	font-weight:bold;
}
.blog_post a.comment_count, .blog_post a.comment_count:visited{
	color:#363636;
	text-decoration:none;
	font-size:12px;
	display:block;
}
.blog_post a.comment_count:hover{
	color:#363636;
	text-decoration:underline;
	font-size:12px;
	display:block;
}
.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;
}
.greenlight .blog_post a.readmore{
	background-color:#539135;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	font-weight:bold;
	float:right;
}
.greenlight .blog_post a.readmore:hover, .greenlight .blog_post  a.readmore:hover{
	background-color:#ffffff;
	text-decoration:none;
	color:#539135;
}
.sustainable-networks .blog_post a.readmore{
	background-color:#0048aa;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	font-weight:bold;
	float:right;
}
.sustainable-networks .blog_post a.readmore:hover, .sustainable-networks .blog_post  a.readmore:hover{
	background-color:#ffffff;
	text-decoration:none;
	color:#0048aa;
}

.cleantechinvesting .blog_post a.readmore{
	background-color:#a6b7a4;
	text-decoration:none;
	padding:1px 3px 1px 3px;
	color:white;
	font-size:12px;
	font-weight:bold;
	float:right;
}
.cleantechinvesting .blog_post a.readmore:hover, .cleantechinvesting .blog_post a.readmore:visited{
	background-color:#ffffff;
	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;
}


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 {
	background-color:#ffffff;
	padding:15px;
}
.cleantechinvesting .link_list ul {
	padding-left:0;
	border-bottom:2px #536c70 solid;
}
.greenlight .link_list ul {
	padding-left:0;
	border-bottom:2px #539135 solid;
}
.sustainable-networks .link_list ul {
	padding-left:0;
	border-bottom:2px #0048aa solid;
}
.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 {
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	color:#536c70;
	margin-bottom:25px;
}
.greenlight .link_list h4 {
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	color:#539135;
	margin-bottom:25px;
}
.sustainable-networks .link_list h4 {
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
	color:#0048aa;
	margin-bottom:25px;
}

.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;
}
.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 {
	margin-left:10px;
	margin-bottom:2px;
}

.cleantechinvesting .about p {
	font-size:13px;
	font-weight:normal;
	color:#536c70;
	line-height:1.4em;
	padding:10px;
	background-color:#ffffff;
	margin-left:0;
}
.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;
}
.content_list_header h4 {
	font-size:16px;
	color:#456624;
	margin-left:15px;
	display:inline;
}
.content_list_header h4.search_results {
	color:#000;
}
.events .content_list_header h4 {
	color:#002157;
}
.content_list_header h3 {
	display:inline;
	margin-right:5px;
	font-size:10px;
	color:#464646;
	margin-left:280px;
}
.content_list_header img.sponsored_content_list {
	display:inline;
	width:100px;
	vertical-align:text-bottom;
	margin-right:15px;
}
.content_list_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-right:10px;
}


.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;
}


.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-left:15px;
	padding-top:10px;
	padding-right:15px;
	border-bottom:2px solid #ededed;
	padding-bottom:10px;
	background-color:#fff;
}

.recent_comments h4 span { 
	display:none; 
	margin-left:0px; 
}
.recent_comments .rc_wrapper {
	background-color:#344923;
	padding:5px;
}
.recent_comments .comments {
	float:right;
	width:207px;
}
.recent_comments  h4 {
	background-image:url(/img/chatter.png); 
	background-repeat:no-repeat; 
	height:10px;
}
.recent_comments ul {
	padding-left:0;
	padding-top:10px;
}
.recent_comments ul li {
	list-style:none;
	clear:both;
	margin-bottom:10px;
	padding-bottom:5px;
	line-height:12px;
}
.recent_comments ul li img{
	width:25px;
	display:block;
	margin-right:15px;
	margin-top:3px;
}
.recent_comments ul li q{
	/*display:block;
	float:left;*/
	width:200px;
}
.recent_comments ul li q a{
	color:#000000;
	font-size:11px;
	text-decoration:none;
	display:inline;
}
.recent_comments ul li q a:hover {
	color:#000000;
	text-decoration:underline;
}
.recent_comments ul li q strong {
	color:#636363;
	font-size:11px;
	line-height:12px;
}
.recent_comments ul li small {
	font-size:11px;
	color:#000000;
	font-weight:bold;
	line-height:12px;
}


.resource_center_featurette {
	padding:15px;
	background-color:#e3e3e3;
	font-family: Georgia, Times, serif;
}

.resource_center_featurette img {
	width:140px;
	margin-left:0px;
	margin:10px 0 10px 0;
}
.resource_center_featurette h4 {
	font-weight:bold;
	font-size:12px;
	line-height:16px;
	color:black;
}
.resource_center_featurette h4 a {
	color:black;
	text-decoration:none;
}
.resource_center_featurette h4 a:hover {
	color:black;
	text-decoration:underline;
}
.resource_center_featurette h3 {
	font-size:12px;
	color:#000000;
	line-height:16px;
	margin-top:10px;
	margin-bottom:15px;
}
.resource_center_featurette h2 {
	font-size:12px;
	line-height:16px;
	color:#000000;
	font-weight:bold;
}

.resource_center_featurette h2 a {
	color:#000000;
	text-decoration:none;
}
.resource_center_featurette h2 a:hover {
	color:#000000;
	text-decoration:underline;
}
.resource_center_featurette a {
	margin-top:5px;
	color:#000000;
	font-size:12px;
	text-decoration:none;
}
.resource_center_featurette a:hover {
		color:#000000;
		text-decoration:underline;
}


.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;
}

.perspectives_featurette {
	background-color:#ededed;
	padding:0px 12px 20px 12px;
	background-image:url(/img/perspectives_btm_img.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	display:block;
}
.perspectives_featurette a img{
	border-right:none;
}
.perspectives_featurette img {
	width:160px;
	height:116px;
	margin-left:0px;
	border-top:5px solid #fff;
	margin-bottom:0px;
}
.perspectives_featurette a {
	color:#000;
	text-decoration:none;
}
.perspectives_featurette a:hover {
	color:#000;
	text-decoration:underline;
}
.perspectives_featurette strong {
	font-size:11px;
	color:#363636;
	display:block;
}
.perspectives_featurette h3 {
	line-height:17px;
	padding:2px 0;
	font-size:13px;
}
.perspectives_featurette h3 a{
	color:#456624;
	text-decoration:none;
}
.perspectives_featurette h3 a:hover{
	color:#456624;
	text-decoration:underline;
}
.perspectives_featurette p {
	font-size:12px;
	line-height:16px;
	color:#000000;
}
.perspectives_featurette  h4 {
	background-image:url(/img/perspectives_header.png);
	font-size:11px;
	line-height:14px;
	display:block;
	background-repeat:no-repeat;
	margin:12px 0 12px 0;
	width:86px;
	height:8px;
}
.perspectives_featurette h4 span {
	display:none;
}


/* TODO Fix up pagination styling to work with an extra OL around it. That was the best I could manage. localhost/?/articles/ */
.paginate {
	border-top:5px solid #5d7d3a;
	clear:both;
}
.solar .paginate {
	border-top:5px solid #2ab7c1;
}
.gridtech .paginate {
	border-top:5px solid #b93e40;
}
.enterprise .paginate {
	border-top:5px solid #159dd7;
}
.multimedia .paginate {
	border-top:5px solid #0076c0;
}
.events .paginate {
	border-top:5px solid #002157;
}
.greenlight .paginate {
	border-top:0;
}
.research .paginate, .research-blog .paginate {
	border-top:0;
}
.cleantechinvesting .paginate {
	border-top:0;
}
.paginate strong {
	font-weight:bold;
	font-size:11px;
}
.paginate .results_pagination {
	background-color:#5D7D3A;
	float:right;
	font-size:11px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	padding-top:2px;
}
.paginate .results_pagination strong {
	font-weight:bold;
	font-size:11px;
	color:#fff;
}
.paginate ol {
	background-color:#5d7d3a;
	font-size:11px;
	float:right;
	padding:1px 3px;
	color:white;
	font-weight:normal;
}
.paginate ol.prev_page {
	background-color:#5d7d3a;
	font-size:11px;
	float:left;
	padding:1px 3px;
	color:white;
	font-weight:bold;
}
.paginate ol.prev_page li a {
	font-weight:bold;
}
.multimedia_thumbnail .paginate{
border-top:5px solid #0076c0;
	clear:both;	
}
.multimedia_thumbnail .paginate ol {
	background-color:#0076c0;
	font-size:11px;
	float:right;
	padding:1px 3px;
	color:white;
	font-weight:normal;
}
.multimedia_thumbnail .paginate ol.prev_page {
	background-color:#0076c0;
	font-size:11px;
	float:left;
	padding:1px 3px;
	color:white;
	font-weight:bold;
}
.events .paginate ol, .events ol.prev_page {
	background-color:#002157;
}
.solar .paginate ol {
	background-color:#2ab7c1;
	font-size:11px;
	float:right;
	padding:1px 3px;
	color:white;
	font-weight:normal;
}
.solar ol.prev_page {
	background-color:#2ab7c1;
	font-size:11px;
	float:left;
	padding:1px 3px;
	color:white;
	font-weight:bold;
}
.research .paginate ol, .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 {
	background-color:#0054a6;
	font-size:11px;
	float:left;
	padding:3px 3px;
	color:white;
	font-weight:bold;
	margin-top:5px;
}

.gridtech .paginate ol {
	background-color:#b93e40;
	font-size:11px;
	float:right;
	padding:1px 3px;
	color:white;
	font-weight:normal;
}
.gridtech ol.prev_page {
	background-color:#b93e40;
	font-size:11px;
	float:left;
	padding:1px 3px;
	color:white;
	font-weight:bold;
}

.enterprise .paginate ol {
	background-color:#159dd7;
	font-size:11px;
	float:right;
	padding:1px 3px;
	color:white;
	font-weight:normal;
}
.enterprise ol.prev_page {
	background-color:#159dd7;
	font-size:11px;
	float:left;
	padding:1px 3px;
	color:white;
	font-weight:bold;
}
.greenlight .paginate ol {
	background-color:#539135;
	padding:3px 3px;
	margin-top:5px;
}
.greenlight ol.prev_page {
	background-color:#539135;
	padding:3px 3px;
	margin-top:5px;
}
.cleantechinvesting .paginate ol {
	background-color:#50706F;
	padding:3px 3px;
	margin-top:5px;
}
.cleantechinvesting ol.prev_page {
	background-color:#50706F;
	padding:3px 3px;
	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;
}

.paginate ol li {
	display:inline;
	list-style:none;
	margin-right:5px;
}
.paginate a, .paginate a:visited {
	color:white;
	font-weight:normal;
	text-decoration:none;
	font-weight:normal;
}
.paginate a:hover {
	color:white;
	font-weight:normal;
	text-decoration:underline;
	font-weight:normal;
}
.paginate ol li.next_page a {
	border-left:1px solid #ffffff;
	padding-left:5px;
	font-weight:bold;
}

#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 {
	/*padding-right:5px;*/
}
.internal_content_aggregation .ic_header{
	margin-bottom:-1px;
	display:block;
	height:22px;
}

.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;
}
.internal_content_aggregation h4 {
	font-size:16px;
}
.internal_content_aggregation .blog_info {
	margin-left:45px;
}
.internal_content_aggregation .ic_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:4px;
}
.internal_content_aggregation img.blog_headshot {
	width:30px;
	float:left;
	margin-top:3px;
	margin-right:10px;
}

.internal_content_aggregation ul {
	padding-left:20px;
	padding-top:15px;
	background-color:white;
	clear:both;
	padding-bottom:10px;
	padding-right:10px;
	border-bottom:5px solid #456624;
}
.internal_content_aggregation ul li {
	list-style:none;
	margin-bottom:10px;
	min-height:45px;
	height:auto !important;
	height:45px;
}
.internal_content_aggregation ul li.last{
	padding-bottom:0px;
}
.internal_content_aggregation ul li h2 {
	line-height:15px;
}
.internal_content_aggregation ul li h2 a{
	font-size:12px;
	display:inline;
	color:#456624;
	text-decoration:none;
	padding-left:0px;
}
.internal_content_aggregation ul li h2 a:hover {
	text-decoration:underline;
}
.internal_content_aggregation ul li a{
	text-decoration:none;
	font-size:11px;
	padding-left:5px;
}
.internal_content_aggregation ul li a.comment_count{
	text-decoration:none;
	font-size:11px;
	padding-left:5px;
	color:#363636;
	line-height:13px;
	border-left:1px solid #363636;
}
.internal_content_aggregation ul li a.comment_count:hover{
	text-decoration:underline;
	font-size:11px;
	padding-left:5px;
	color:#363636;
}
.internal_content_aggregation ul li strong {
	font-size:11px;
	padding-right:5px;
	padding-left:5px;
	line-height:13px;
	color:#363636;
}
.internal_content_aggregation ul li cite {
	font-size:11px;
	border-right:1px solid #363636;
	padding-right:5px;
	line-height:13px;
	color:#363636;
}

.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;
}

.cleantech_ag .ic_header a.aggregation_logo {
	background-image:url(/img/Cleantech.png);
	height:25px;
	width:91px;
	display:block;
	background-position:left bottom;
	background-repeat:no-repeat;
}
.cleantech_ag ul{
	background-image:url(/img/blog_cleantech_investing.gif);
	background-position:right 10px;
	background-repeat:no-repeat;
	display:block;
	border-bottom:5px solid #4e6c6e;
}
.cleantech_ag ul li h2 a, .cleantech_ag ul li h2 {
	color:#536C70;	
}
.sustainable-networks_ag ul li h2 a, .sustainable-networks_ag ul li h2 {
	color:#0048aa;	
}
.sustainable-networks_ag ul{
	background-image:url(/img/blog_juniper.png);
	background-position:right 10px;
	background-repeat:no-repeat;
	display:block;
	border-bottom:5px solid #0048aa;
}
.sustainable-networks_ag .ic_header a.aggregation_logo {
	background-image:url(/img/Juniper.png);
	height:25px;
	width:91px;
	display:block;
	background-position:left bottom;
	background-repeat:no-repeat;
}

.greenlight_ag .ic_header  a.aggregation_logo{
	background-image:url(/img/Greenlight.png);
	height:34px;
	width:77px;
	display:block;
	background-position:left bottom;
	background-repeat:no-repeat;
}
.greenlight_ag ul{
	background-image:url(/img/blog.gif);
	background-position:right 10px;
	background-repeat:no-repeat;
	display:block;
	border-bottom:5px solid #539135;
}
.greenlight_ag .ic_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:10px;
}
.greenlight_ag ul li h2 a{
	clear:right;
	color:#539135;
}

.research_ag {
	margin-top:25px;
	background-color:#e6e3dc;
}
.research_ag .ic_header  a.aggregation_logo{
	background-image:url(/img/research_blog.png);
	height:32px;
	width:99px;
	display:block;
	background-position:left bottom;
	background-repeat:no-repeat;
}
.research_ag ul{
	background-color:transparent;
	background-image:url(/img/blog_research_img.png);
	background-repeat:no-repeat;
	display:block;
	border-bottom:5px solid #0054a6;
	padding-left:10px;
	background-position: right 9px;
}
.research_ag .ic_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:10px;
}
.research_ag ul li img{
	float:left;
	width:30px;
	display:block;
}
.research_ag .research_blog_no_margin {
	margin-left:0;
}
.research_ag ul li h2 {
	line-height:15px;
}
.research_ag ul li h2 a{
	clear:right;
	color:#363636;
	font-size:12px;
}
.research_ag ul li h2 a:hover {
	text-decoration:underline;
}
.research_ag ul li cite, .research_ag ul li strong, .research_ag ul li a.comment_count {
	color:#636363;
}
.research_ag ul li a.comment_count:hover {
	color:#636363;
}
.internal_content_aggregation ul li.firstItem h2 {
	margin-right:15px;
}
.internal_content_aggregation ul li.firstItem a {
	margin-right:15px;
}

.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:#e3e3e3;
	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:#ffffff;
	padding:15px;
	margin-bottom:0;
}
.content_list_item img {
	width:106px;
	float:left;
	margin-right:10px;
}
.content_list_item ul {
	padding-left:0px;
}
.content_list_item ul li {
	list-style:none;
	clear:both;
	padding-bottom:15px;
	border-bottom:1px dotted #676767;
	margin-bottom:12px;
	padding-top:1px;
}
.content_list_item ul li.last_item {
	list-style:none;
	clear:both;
	padding-bottom:15px;
	border-bottom:none;
	margin-bottom:12px;
	padding-top:1px;
}
.content_list_item ul li h2.search_results {
	color:#000;
}
.content_list_item ul li h2 {
	font-size:14px;
	margin-bottom:5px;
	line-height:18px;
	color:#456624;
}
.content_list_item ul li p{
	font-size:12px;	
	line-height:15px;
}
.content_list_item ul li h4.rubric{
	font-size:11px;	
	border-right:1px solid #363636;
	padding-right:5px;
	color:#363636;
	display:inline;
	text-decoration:none;
}
.content_list_item ul li h2 a {
	text-decoration:none;
	color:#456624;
}
.content_list_item ul li h2 a:hover {
	text-decoration:underline;
	color:#456624;
}
.content_list_item ul li h2.search_results a {
	text-decoration:none;
	color:#000;
}
.content_list_item ul li h2.search_results  a:hover {
	text-decoration:underline;
	color:#000;
}
.greenlight .content_list_item ul li h2 a {
	text-decoration:none;
	color:#81ae6b;
}
.greenlight .content_list_item ul li h2 a:hover {
	text-decoration:underline;
	color:#81ae6b;
}
.cleantechinvesting .content_list_item ul li h2 a {
	text-decoration:none;
	color:#4e6c6e;
}
.cleantechinvesting .content_list_item ul li h2 a:hover {
	text-decoration:underline;
	color:#4e6c6e;
}
.content_list_item ul li cite {
	border-right:1px solid #363636;
	color:#363636;
	font-size:11px;
	padding-right:5px;
	padding-left:0px;
}
.content_list_item ul li strong {
	color:#363636;
	font-size:11px;
}
.content_list_item h4.rubric {
	border-right:1px solid #363636;
	color:#363636;
	font-size:11px;
	padding-right:5px;
	text-decoration:underline;
}
.content_list_item ul li h3 {
	font-size:11px;
	font-weight:normal;
	margin-bottom:5px;
}
.events .content_list_item h2 a, .events .content_list_item h2 a:hover{
	color:#002157;
}

.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;
}

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

.article_header h1 {
	font-size:18px;
	color:#456624;
	margin-bottom:10px;
	line-height:22px;
}
.article_header h3 {
	font-size:14px;
	font-weight:normal;
	color:#456624;
	line-height:18px;
}
.article_header cite {
	font-size:13px;
	color:#363636;
	border-right:1px solid #666;
	padding-left:2px;
	text-decoration:none;
}
.article_header cite a, .article_header .article_info cite a {
	color:#363636;
	text-decoration:underline;
}
.article_header cite a:hover, .article_header .article_info cite a:hover {
	color:#363636;
	text-decoration:none;
}
.article_header cite a:visited, .article_header .article_info cite a:visited {
	color:#363636;
	text-decoration:underline;
}

.article_header h4.rubric {
	font-size:13px;
	color:#848484;
	border-right:1px solid #666;
	text-decoration:underline;
	display:inline;
}

.article_header strong {
	font-size:13px;
	color:#848484;
}
.article_header .article_info{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	margin-bottom:30px;
}

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

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

}

.article_header .social_tools.article{
	background-color:#fff;
	margin-bottom:0px;
	padding:0;
	position:relative;
	float:right;
	width:150px;
}
.article_header .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:15px;
	right:40px;
	display:none;
}

}

.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 {
}
.video_featurette img{
	width:171px;
	height:95px;
}
.video_featurette h4 a{
	float:left;
	display:block;
	font-size:16px;
	color:#0076c0;
	text-decoration:none;
	margin-bottom:5px;
}
.video_featurette h4 a:hover{
	color:#0076c0;
	text-decoration:underline;
}
.video_featurette 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;
	background-color: #ededed;
}


.video_featurette ul {
	background-color:#ffffff;
	padding-top:5px;
	position:relative;
}
.video_featurette ul li {
	margin:0 5px 0 5px;
}

.video_featurette .video_container {
	display:block;
}

.video_featurette .video_header {
	padding-left:10px;
	
}
.video_featurette .video_container ul li .video_overlay_1 {
	background-color:#0076c0;
	display:block;
	min-height:62px;
	max-height:73px;
	position:absolute;
	top:18px;
	width:181px;
	z-index:99;
	left:0px;
	background-image:url(/img/blue_overlay.png);
	background-repeat:repeat;
	display:block;filter:alpha(opacity=90); /* IE */
opacity: 0.9; /* Safari, Opera */
-moz-opacity:0.90; /* FireFox */
}
.video_featurette .video_container ul li .video_overlay_2 {
	background-color:#0076c0;
	display:block;
	min-height:62px;
	max-height:73px;
	position:absolute;
	top:115px;
	width:181px;
	z-index:99;
	left:0px;
	background-image:url(/img/blue_overlay.png);
	background-repeat:repeat;
	display:block;filter:alpha(opacity=90); /* IE */
	opacity: 0.9; /* Safari, Opera */
	-moz-opacity:0.90; /* FireFox */
}
.video_featurette .video_container ul li .video_overlay_3 {
	background-color:#0076c0;
	display:block;
	min-height:62px;
	max-height:73px;
	max-height:73px;
	position:absolute;
	top:214px;
	width:181px;
	z-index:99;
	left:0px;
	background-image:url(/img/blue_overlay.png);
	background-repeat:repeat;
	display:block;filter:alpha(opacity=90); /* IE */
	opacity: 0.9; /* Safari, Opera */
	-moz-opacity:0.90; /* FireFox */
}
.video_featurette .video_container ul li .video_text {
	display:block;
	top:2px;
	z-index:99;
	padding:5px 10px 5px 10px;
	left:7px;
}

.video_featurette .video_container ul li h3{
	font-size:12px;
	color:#ffffff;
	line-height:14px;
	font-weight:normal;
	
} 
.video_featurette .video_container ul li strong {
	font-size:11px;
	color:#ffffff;
	line-height:13px;
	font-weight:normal;
}
.video_featurette h3 a {
	font-size:12px;
	color:#ffffff;
	text-decoration:none;
}
.video_featurette h3 a:hover {
	color:#ffffff;
	text-decoration:underline;
}
/*.video_featurette a:visited {
	color:#ffffff;
	text-decoration:none;
}*/

.video_featurette img#play_btn {
	width:7px;
	height:7px;
}
.video_featurette a.play, .video_featurette a.play:visited {
	font-size:11px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	display:block;
	line-height:13px;
}
.video_featurette a.play:hover {
	color:#ffffff;
	text-decoration:underline;
}







