/* @override 
	http://cdn.environmentalleader.com/wp-content/themes/el5/style.css?ver=4.2.2
	http://www.environmentalleader.com/wp-content/themes/el5/style.css?ver=4.2.2
	http://cdn.environmentalleader.com/wp-content/themes/el5/style.css
*/
/*  
Theme Name: Environmental Leader
Theme URI: /
Description: EL Theme
Version: 4.0
Author: Steve Fontaine 
Author URI:
*/
@import url(http://fonts.googleapis.com/css?family=Merriweather:400,300);
input.active {color: #353535;}
/*h1,h2,h3,h4 {font-family: 'Nobile', sans-serif;}*/
/*#procharts a img {float: left; margin: 0 10px 0 0; clear: left;}*/
#entries, .awards_sidebar .blue   {padding: 5px;margin: 0 15px; 
background: -moz-linear-gradient(top,  rgba(122,188,255,0.11) 0%, rgba(96,171,248,0.14) 44%, rgba(64,150,238,0.17) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,0.11)), color-stop(44%,rgba(96,171,248,0.14)), color-stop(100%,rgba(64,150,238,0.17))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(122,188,255,0.11) 0%,rgba(96,171,248,0.14) 44%,rgba(64,150,238,0.17) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(122,188,255,0.11) 0%,rgba(96,171,248,0.14) 44%,rgba(64,150,238,0.17) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(122,188,255,0.11) 0%,rgba(96,171,248,0.14) 44%,rgba(64,150,238,0.17) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(122,188,255,0.11) 0%,rgba(96,171,248,0.14) 44%,rgba(64,150,238,0.17) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c7abcff', endColorstr='#2b4096ee',GradientType=0 ); /* IE6-9 */
}
.awards_sidebar .blue {margin: 0; padding: 0;}
span.advnote {display: block; clear: both; padding: 0 0 5px 0;}
#sponsored-video {background-color: #f8f8f8; border:  1px solid #ddd; }
#videos div.block-row { margin-bottom: 5px;}
/*#videos div.block-row p a img {max-width: 75px;}*/
#videos h3.section_head {margin-bottom: 0;}
#videos div.block-row p {margin: 0;padding: 5px 0;line-height: 1.2em; float: left;display: block;}
#videos div.block-row p a {font-size: 13px;}

#sidebar div.adv.tc a img, #reviews_results div.adv a img {border: 1px solid #eee;}
#reviews_results div.product_image img.attachment-medium.wp-post-image {}
#reviews_results div.adv {margin-bottom: 10px;}
/*#reviews_results div.g6 p {padding: 10px;}*/
#entries ul {margin: 0 0 20px 0; list-style-type: none;}
#sidebar #entries ul {margin-bottom: 2px;}
#entries ul li a {display: block;padding: 5px;font-size: 14px;color: rgb(32,124,229);font-family: 'Merriweather',serif;}
/*#entries ul li a:hover {text-decoration: none;}*/
#sidebar #entries ul li a {font-size: 12px;}
#sidebar #entries ul li.current_page_item a {color: #000;}
#entries h3 { margin: 0 0 5px 0; padding: 10px 5px; font-size: 22px;font-family: 'Merriweather',Georgia,serif;}
#sidebar #entries h3 {font-size: 16px; padding: 5px;}
#reviews_results, #reviews_results p {font-family: 'Merriweather', Georgia, serif;}
#reviews_results div.g6 ul {font-size: 13px; font-family: sans-serif;}
html, body {padding-bottom: 0;}
body {background: #353535 url('css/images/page_bg.png') repeat-y 50%; padding-bottom: 0	;}
#pagewrap {position: relative;}
/*#content-wrap,#header-wrap,#nav-wrap,#topnav-wrap,#masthead {background: url('css/images/page_bg.png') repeat-y 50%}*/
#header div.logo.col h1 a {display: block;}
.promo { border: #eee 1px solid; background-color: #f9f9f9; font-weight: bold; color: #444;position: relative;font-family: "Nobile", sans-serif;}
.promo p {padding: 10px 10px 10px 210px; font-family: "Nobile", sans-serif;}
.promo img {float: left;}
a{color:#2e5d8b}
a:hover {text-decoration: underline; cursor: pointer;}
p{font:14px/20px Georgia, "Times New Roman", Times, serif;}
ul#pro_benefits {font:14px/20px Georgia, "Times New Roman", Times, serif;}
#sitenav{background-color:inherit;color:#222;margin-top:0;padding:0}
.panel_header{border-bottom:1px solid #C3D2E3;color:#fff;font-weight:700;display:block;font-size:18px;margin:0 0 10px;padding:8px 5px 4px}
#page2  div.adv.rect {margin-bottom: 20px;}
.section_head{padding:0 0 5px 5px;}
#productheader .section_head {padding: 10px 0 10px 10px;background:#fafafa url(images/light-shadow-no-border.gif) repeat-x 0 0;border-bottom: 2px solid #eee;margin-bottom: 20px; position: relative;}
#productheader div.section_head div.product_logo span {float: right; width: 60px; display: inline;font-size: 11px; margin-top: 18px;}
#productheader div.section_head div.product_logo img {float: left; margin-right: 10px;}
#productheader div.section_head h3 {margin-bottom: 0; }

#productheader div.product_logo {position: absolute; right: 10px; top: -45px; background-color: #fafafa; padding: 5px; -webkit-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.57);
-moz-box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.57);
box-shadow: 0px 0px 10px 3px rgba(0,0,0,0.57);}
#productheader #mycarousel li.jcarousel-item.jcarousel-item-horizontal {height: 175px;}
#product_center .jcarousel-container-horizontal {height: 120px;}
#product_center {margin-left: 0;}
#productheader div.jcarousel-clip.jcarousel-clip-horizontal {height: 155px;}
#productheader #mycarousel li.jcarousel-item span.product_title {font-size: 10px; display: block; padding: 5px; line-height: 1.3em;}
#page2 {padding-top: 10px; border-top: 2px solid #eee;}
#product_center div.jcarousel-skin-tango div.jcarousel-container.jcarousel-container-horizontal {width: auto;}
#columnists h3.section_head {background-color: #fff;display: block;}
div.panel_header span.see-all-links a {color: #fff;}
#header {background-color:#fff}
.leaderboard{width:728px; margin-left:15px}
#sitelinks{text-align:left;color:#f8f8f8; padding: 12px 0 0 0;}
#sitelinks a{color:#333;display:inline;padding: 10px 5px; font-size: 12px; margin-left: 5px;float: left;font-family: 'Merriweather',Georgia,serif}
#sitelinks a.ppawards {padding: 5px;}
#sitelinks a:hover{color:#111;}
#search {padding: 12px 0 0 0;position: relative;}

/*#header .logo{margin-left:5px; width:220px}*/
.table {
	display: table;   /* Allow the centering to work */
	margin: 0 auto;
}
#headerlogos {padding-top: 0; margin: 5px auto 10px auto;}
#headerlogos{margin-top:10px; text-align: center;}

#headerlogos ul{margin:0 auto; padding:0;text-align: center; display: block; }
#headerlogos li {float:left; list-style:none; text-align: center;margin-left: 50px;}
#headerlogos ul li a{background:url(images/bsmlogos/logosprite_sm.png) 0px 0px no-repeat;}
#headerlogos ul li a.el  {display:block;width:125px; height:50px;  margin-left: 0;background-position: -20px 0;}
#headerlogos ul li a.el:hover {background-position: -20px -49px;}
/*#headerlogos ul li a.emt  {display:block;width:45px; height:25px; background:url(images/bsmlogos/emt.png) 0px 0px no-repeat; margin-left: 10px;}*/
/*#headerlogos ul li a.eep  {display:block;width:66px; height:25px; background:url(images/bsmlogos/eep.png) 0px 0px no-repeat; margin-left: 10px;}*/
#headerlogos ul li a.emt  {display:block;width:97px; height:25px;  0px 0px no-repeat; margin-left: 10px;background-position: -140px 0; width: 120px; height: 50px}
#headerlogos ul li a.emt:hover {background-position: -140px -47px;}
#headerlogos ul li a.eep  {display:block;width:97px; height:25px; /*background:url(images/bsmlogos/eer_sm.png)*/ margin-left: 10px;
background-position: -260px 0; width: 120px; height: 50px;}
#headerlogos ul li a.eep:hover {background-position: -260px -50px;}
#headerlogos ul li a.eer  {display:block;width:97px; height:25px;margin-left: 10px; background-position: -560px 0; width: 120px; height: 40px;}
#headerlogos ul li a.eer:hover {background-position: -561px -51px;}
#headerlogos ul li a.rwrr  {display:block;width:181px; height:50px; backgroundmargin-left: 10px;background-position: -380px 0;}
#headerlogos ul li a.rwrr:hover {background-position: -380px -54px;}

#header .logo h1 {background:url(images/logo_tagline_sm.png) no-repeat transparent;color:#fff;height:74px;margin:0;padding:0}
#header .logo h1 span {display: none; visibility: hidden;}
#header .logo a:hover{text-decoration: none;}
#insider_promo_top {margin-bottom: 10px; font-size: 11px; padding: 10px; background-color: #f8f8f8;}
#insider_promo_top a {font-weight: bold;}
#tagline{font-size:11px;line-height:1em;margin:-10px 0 0 4px}
#links{color:#555;margin-top:8px;font-size:13px;}
#links a{color:#555; padding: 0 0 0 2px;}
#links a:hover{color:#444;}
#set1{background:#fff url(images/contentbg.gif) repeat-y 98% 0;}
#set2 div.g2.third div.entry.small{padding-top:10px}
#main div.g2.inside div.entry.small p{font-size:.85em}

#main .entry,#main .entry{padding:0 15px 10px 10px}
#set2{border-top:1px solid #ddd;display:block;margin-bottom:15px}
.entry p{font-size:1.1em}
/*#set1 div.entry p {min-height: 150px;}*/
#set1 div.entry h2.headline {line-height: 1em;min-height: 60px;}
div.g2.third{width:190px}
a.readmore{clear:left;display:block;text-align:right;font-size:11px;padding-right:20px;font-weight:700}
div#footer-wrap{background-color:#353535;padding:1em 0; margin-top: 20px;}
#footer a{color:#353535}
#footer-copy,#footer-copy a{font-size:14px; color: #eee;}
#footer-copy a{display:inline;margin:.6em;padding:10px}
.panel{margin-bottom:10px;margin-left: 10px;}
#signup div.panel_header span.see-all-links a.see-all {color: #f8f8f8;}
#main .section, #signup .section{margin-bottom:20px}
/*div#charts{background:url(images/bg-column.png) repeat-x;margin:10px 10px 15px 0;padding:0}*/

#nav{background:#353535;height:40px;font-size:11px;line-height:11px;font-family:Helvetica, Arial;text-transform:uppercase;text-align:center;margin:0}
#nav li a{color:#d9d9d9;float:left;padding:16px 8px 12px}
#nav li a:hover,#nav li.current_page_item a{color:#fff}
.adv.textlogo h2,.entry h2,.entry h4{margin-bottom:.6em;line-height:1.2em; font-family: 'Merriweather',serif;}
#page2 .entry h4 {padding: 0 10px;}
#page2 div.entry p {padding: 0 10px;}
div.entry img.yapb_thumbnail{float:left;padding:.4em .7em .7em 0}
#main div.g2.third div.entry.small p{line-height:1.3em;color:#555;font-size:1em}
h2 a,h3 a{line-height:1.2em;}
#story-copy h3 {margin-bottom: .3em;}
#story-copy h3 a {font-size: 16px;}
#content{padding-top:10px;padding-bottom:20px;border-bottom:1px solid #c6c6c6;background:#fff url(images/contentbg.gif) repeat-y 10% 0; padding-top: 10px;}
#content.pro {background:#fff;background-image: none;border-top: none	;}
div.block-row{clear:both;margin-bottom:10px; padding: 0 5px;}
#procharts div.block-row{margin-bottom: 10px;}
#procharts div.block-row h5.title {padding-top: 5px;}
a.see-all { padding: 0 2px 4px 2px;}
#columnists{margin:0 0 15px 10px}
#sidebar{padding-top:0}
div.related{font-size:.9em}
div.related ul{list-style-position:inside;line-height:1.3em;margin:5px}
div.related ul li{list-style-position:outside;list-style-type:square;margin-bottom:5px}
div.related ul li a{font-weight:600}
div.related h5{font:bold 12px/14px Arial, Helvetica, sans-serif;margin:0 0 5px;padding:0}
#tabs{background:#fafafa url(images/light-shadow-no-border.gif) repeat-x 0 0;margin-top:0;margin-bottom:15px}
.tabnav li{display:inline;list-style:none;background:none;margin:0;padding:0}
.tabnav li a{display:block;float:left;text-decoration:none;color:#777;font-weight:700;outline:none;font-size:10px;line-height:36px;text-transform:uppercase;font-family:Arial, sans-serif;margin:0;padding:2px 8px 10px}
.tabnav li a:hover,.tabnav li a:active,.tabnav li.ui-tabs-selected a{background:url(images/tabon.png) repeat-x 50% 100%;color:#151515;text-decoration:none}
.tab_wrap{margin-top:-8px;background:url(images/taboff.png) repeat-x 0 0;border-bottom:1px solid #ccc;padding:15px 9px 10px 10px}
.tabdiv{margin-top:0;position:relative}
.side_comment h3{text-transform:none;font-style:italic;font-weight:400;font-family:Times, Georgia;font-size:15px;display:inline;padding-right:3px}
.side_comment span.side_date{text-transform:uppercase;font-size:10px;font-style:italic;color:#858383}
.sidepost h2{font-size:18px;line-height:22px;padding-bottom:10px;padding-top:10px}
.sidepost img{padding-bottom:6px}
.sidepost img.insider_icon{padding-bottom:0}
.sidepost h3,.sidepost h4{text-transform:none;font-weight:400;font-family:Times, Georgia;font-size:15px;display:inline;padding-right:3px}
.sidepost span{text-transform:uppercase;font-size:10px;color:#555;font-weight:700}
#sidebar div.block-row h3 a{font-size:.8em}
div.sideblock{background:#fafafa url(images/light-shadow-no-border.gif) repeat-x 0 0;border-bottom:1px solid #ccc;padding:20px 19px 20px 20px}
span.fineprint{float:right;padding-right:20px;color:#1C3264}
#chartnav div.chart{float:left;display:block;width:120px}
h5.chart_title{font-size:11px;text-align:center;margin:0 0 5px;padding:0 10px}
#content.pro #chartnav div.chart img{padding:5px 20px 0}
#chartnav div.chart img{padding:5px 10px 0}
p.chart_title{display:block}
#set1 h2.headline a{color:#282828;font-weight:400;font-size:18px}
#main div.breadcrumbs {padding: 0;  margin-bottom: 20px;}
#main div.breadcrumbs a {float: left; }

.breadcrumb{padding:10px 15px 7px; margin:0 12px; list-style:none;-webkit-border-radius:0; font-size: 12px;font-family: 'Merriweather',serif; margin-bottom: 0; border-bottom: 1px solid #ccc;}

div.g12 .breadcrumb {margin-bottom:0; border-bottom: 1px solid #eee;}
/*background-color:#f5f5f5;*/
.breadcrumb li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;}
.breadcrumb .divider{padding:0 5px;color:#ccc;}
.breadcrumb .active{color:#aaa;}


h4.headline{font-size:1.2em;color:#282828}
#page2 div.entry{background:#fafafa url(images/light-shadow-no-border.gif) repeat-x 0 0;margin-bottom:15px;padding:15px 15px 5px 0}
#jobs,.emtfeed{margin-bottom:15px;padding:10px}
#sidebar .section{margin-bottom:15px;margin-top:10px}
#whitepapers h3{margin-bottom:.7em}
#sidebar .rect{text-align:center;margin-top:10px;margin-bottom:15px}
.byline,.byline a,.fineprint,.fineprint a,.social,.lastsocial,.lastsocial a{color:#959595;font-size:12px}
.byline a {font-weight: bold; color: #255583 ;}
div.block-row img{float:left;margin:.3em .5em 0 0;padding:0}
#columnists div.block-row h3{font-size:14px}
p.dateline{font:11px/12px Arial, Helvetica, sans-serif;text-transform:uppercase;margin:0;padding:0 0 10px 5px}
#sidebar div.block-row p.dateline{margin-left:70px}
#columnists p.dateline{text-transform:none;font-weight:700;color:#666;margin-left:70px}
	.see-all-links a{font-size:11px;font-family: 'Merriweather',Georgia,serif; }
.chart-topics ul {list-style: none;}
.chart-topics ul li a {font-weight: bold;}
#content #jobs #jbb_adaptive_widget_body ul{margin:5px;padding:0 0 10px}
a.btn-more{background:#255583;border:none;color:#fff;cursor:pointer;font:13px/13px Arial, Helvetica, sans-serif;margin:0 10px 0 5px;padding:4px 6px}
#advertisers-caption{font:12px/12px Arial, Helvetica, sans-serif;text-align:center;color:#ddd;margin:0 0 5px;padding:0}
#nav li.header a{background: #B32300;font-weight:700;color:#fff;}
#nav li.header a:hover{text-decoration:none;cursor:default}
#popular ul li a:hover{text-decoration:underline}
#popular ul li a{text-decoration:none;display:inline-block;font-size:11px;color:#FFF;font-weight:400;margin:0;padding:12px 2px 12px 3px}
#popular ul li a#topictoggle{font-size:12px;text-align:right;width:100px;color:#EC1C24}
ul.inline{background-color:#353535;margin:0;padding:0}
ul.inline li{display:inline;list-style:none}
#more_topics{background-color:#353535;margin:0 auto}
#more_topics ul{list-style-type:none}
#more_topics ul li table{width:100%}
#more_topics a{font-size:13px;display:block;margin-bottom:5px;color:#eee;}
#more_topics a.highlight{color:#EC1C24!important;}
#search form{text-align:right;margin:0;padding:0; float: left;}
#search form input{background:#efefef;border:1px solid #cfcfcf;font:12px/12px Arial, Helvetica, sans-serif;margin:0;padding:10px 5px;}
a#reset_search {line-height: 11px;}
#results h3 span {margin-left: 80px; font-size: 11px; padding: 5px; background-color: #eee;}
#search #s, #search #s.inactive{width:200px;font-size:12px;padding:9px 8px;color: #d3d3d3;}
/*#search img {vertical-align: middle; padding: 8px 0;}*/
#search_sponsor {width: 80px; margin-left: 12px;float: left;}
div.g3.social {width: 240px; text-align: right;}
form#subscribe {padding: 10px; display: block;}
div#nlform.nlform.section {border-top: 1px solid #eee;border-bottom: 1px solid #eee;}
/*div.g4.social {width: 240px; text-align: right;}*/
.gform_wrapper {padding: 10px; font-family: 'Merriweather',Georgia,serif; background-color: #eee;}
.gform_description {font-family: 'Merriweather',Georgia,serif;}
#gform_wrapper_1 {background-color: #dbfdfe;-webkit-box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.68);
-moz-box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.68);
box-shadow: 0px 0px 30px -10px rgba(0,0,0,0.68);}
.gform_wrapper li,.gform_wrapper form li {margin-bottom: 10px;}
/*#gform_1 div.gform_heading {font-size: 1.5em;}*/
#gform_1 div.gform_heading h3.gform_title {font-weight: normal;margin-top: 0;}
#gform_1 {padding: 10px;}
.gfield_label {margin-bottom: 10px; font-weight: normal; font-size: .9em;}
div#nlform.g7 {width: 600px;}
#search form #s.active{color: #353535; background: #fff;}
#search form #btn-search{color:#353535;cursor:pointer;width: 70px; padding: 8px 2px;font-size: 12px; margin-left: 6px;}
#subscribe-field{width:275px;background:#efefef;border:1px solid #cfcfcf;color:#222;font:14px/14px Arial, Helvetica, sans-serif;margin:0 0 0 5px;padding:5px}
#sidebar form #subscribe-field {width: 185px;}
#sitenav #subscribe-field{width:160px; font:11px/11px Arial, Helvetica, sans-serif;margin:0;padding:5px}

/*#search-box {
position: relative;
margin: 0;
padding-top: 12px;
}*/

#search-form 
{
height: 40px;
border: 1px solid #999;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background-color: #fff;
overflow: hidden;
}

#search-text 
{
font-family: 'Merriweather',Georgia,serif;
font-size: 14px;
color: #444;
border-width: 0;
background: transparent;
}

#search-box input[type="text"]
{
width: 90%;
padding: 11px 0 12px 1em;
/*color: #333;*/
outline: none;
}

#search-button {
position: absolute;
top: 20px;
right: 0;
height: 42px;
width: 40px;
font-size: 14px;
color: #999;
text-align: center;
line-height: 42px;
border-width: 0;
background-color:#444;
-webkit-border-radius: 0px 5px 5px 0px;
-moz-border-radius: 0px 5px 5px 0px;
border-radius: 0px 5px 5px 0px;
cursor: pointer;
}
div#search-box {margin-top: 10px;}
#search-button span:before {
	  font-family: 'FontAwesome';
  content: '\f002';}
  

#nlform button, #btn-subscribe, .btn-subscribe{background:#efefef;color:#555;cursor:pointer;font-size:14px;border:1px solid #cfcfcf;margin:0 0 0 1px;padding:4px 9px}
#nlform button {float: right;}
#sitenav #btn-subscribe{font-size:11px;border:1px solid #cfcfcf;margin:0 0 0 1px;padding:4px 6px}
#sitenav #info-subscribe-box {padding-top: 2px;}
#sitenav #info-subscribe-box p{text-align: left; font-size: 11px; padding-bottom: 0; color: #ddd;}

#masthead {	background-color: #353535; padding: 10px 0 5px 0;}
.adv.textlogo {padding: 0 10px 15px 10px;}
.adv.textlogo h2 {font-family: Georgia, serif;font-size: 18px;}

.adv.textlogo .logo {float: right;display: block; text-align: right;}
.adv.textlogo p {line-height: 1.3em; padding-bottom: 0; margin: 0; font-size: 14px;}
#tl_banner div.adv.textlogo p a {display: block; padding: 3px;}
.adv.textlogo .adtext {color: #ccc; text-align: center; font-size: 12px; display: block; padding: ;}
#tl_banner {border: 1px solid #eee;}

#sitenav #info-subscribe-box form {float: right;}
#sidebar #info-subscribe-box p{font-family:arial, helvetica, sans-serif; padding: 0 7px; margin-bottom: 5px; color: #111; margin-top: 0; font-size: 12px;}
.left-sidebar div.related-posts ul{list-style-type:square;list-style-position:inside;margin:0;padding:0}
.left-sidebar div.related-posts ul li{margin:0 0 10px}
.left-sidebar div.related-posts ul li a{font-size:11px;list-style-position:inherit}
#nav li,.sidepost p{display:inline}
.side_comment,.sidepost{margin-bottom:10px;padding-bottom:10px;border-bottom:1px dotted #ccc;}
.post .story-actions{background-color:#edf1fd;height:18px!important;margin-bottom:1em;padding:7px 10px; clear: both;display: none;}
.graph-wide { /*background: #efefef; border: 1px solid #aaa;*/ 
clear: both; margin-bottom: 10px; padding: 10px; }
#content .graph-wide .attachment-full { float: none;  text-align: center;display: block; }
.graph-wide p, .content-thumb p, .graph p {text-align: center;}
.graph a, #main .content-thumb a { font: bold 11px/14px Helvetica, Arial, sans-serif;}
.highlight-link {
 background: #B32300;
 clear: both;
 color: #fff;
 font-weight: normal;
 margin: 5px 0 0;padding: 5px;
}
a.highlight-link:hover {color: white;}

.content-thumb {
 margin-right: 20px;
 /*width: 150px;*/
 float: left;
}
#content .graph img { padding-bottom: 5px;}
.post h2{line-height:1.3em;margin-bottom:.5em}
.post .story-actions p{margin:0;padding:0}
.story-actions #email-this,.post.story-actions #print-this,.post.story-actions #add-comments,.post.story-actions #add-this{font-weight:400;height:30px;margin:0 0 0 35px;padding:1px 0 10px}
.post .story-actions #email-this,.post.story-actions #print-this,.post.story-actions #add-comments{letter-spacing:1px;margin-right:20px}
#comments ul {margin: 0; list-style-type: none;}
#comments ul li {margin-bottom: 5px; line-height: 1.5em; font-size: 1.1em;padding-bottom: 5px; }
.post .story-actions #email-this{background:url(css/images/icons/icon-email.png) no-repeat;padding-left:30px}
.post .story-actions #print-this{background:url(css/images/icons/icon-print-this.gif) no-repeat}
.post .story-actions #add-comments{background:url(css/images/icons/icon-add-comments.gif) no-repeat;padding-left:30px}
.post .story-actions #add-this{margin-right:0!important;padding-right:0!important;padding-top:4px}
.addthis_toolbox,.addthis_default_style{float:left;position:relative;margin:0!important;padding:0!important}
div.addthis_sharing_toolbox a {display: block; float: left; position: relative;}
.left-sidebar{background:transparent;float:left;position:relative;width:180px;margin:0;padding:0 0 20px}
#story-copy{width:430px;padding-left:5px; font:14px/20px Georgia, "Times New Roman", Times, serif;}
#content #main .left-sidebar img{margin-top:5px;border:3px solid #d3d3d3; padding: 0;}
.left-sidebar h3{font:bold 12px/12px Helvetica, Arial, sans-serif;text-transform:uppercase;display:block;clear:both;border-bottom:1px solid #222;margin:0 0 .4em;padding:.3em .3em .3em .2em}
.tc{text-align:center}
.left-sidebar div.related-topics{margin-bottom:15px}
.left-sidebar h4,.left-sidebar h4 a{font:normal 12px/14px 'Merriweather',Georgia,serif;}
.left-sidebar h4{margin-bottom:0;display:block;padding:3px 10px 3px 0}
#content #main h2.title{font:26px/34px Helvetica, Arial, sans-serif;margin:10px 10px 10px 0;padding:0}
.left-sidebar .related-posts{margin:15px 0}
#newsletter_sub{background-color: #fee4a3; padding-right:10px;border:2px solid #282828;margin-right:10px; margin-bottom: 20px;}
#newsletter_sub p{font-size:1.3em;padding:10px}
#newsletter_sub form{padding:10px}
#newsletter_sub #subscribe-field{width:350px;font-size:16px}
#newsletter_sub #btn-subscribe{background:#efefef;color:#555;cursor:pointer;font-size:16px;border:1px solid #cfcfcf;margin:0 0 0 1px;padding:5px 9px 6px}
#sidebar #info-subscribe-box{background-color: #e8e8e8; padding: 5px 0; margin: 0 5px;}
#story-page-signup{background-color: #eee;border:1px solid #ddd;margin-bottom:20px;padding:10px 10px 20px 10px; color: #222; display: block;}
#story-page-signup p{color:#999;font:bold 15px/19px;margin:0;padding:0 10px 10px 0;}
#content .commentlist h3,#content .commentlist p{clear:both;width:400px!important}
#content .commentlist p {font-size: 12px;}
.commentform textarea{width:400px}
#main .comment-detail{margin:10px 0;padding:10px; background: #f7f7f7; border: 1px solid #d7d7d7;}
#main .commentlist .alt{background:#edf1fd}
#content #main .commentlist .comment-detail .commentmetadata{border-top:1px solid #bbb;font:normal 12px/14px Helvetica, Arial, sans-serif;margin:0;padding:10px 0 0; color: #ccc;}

p.commentmetadata a {color: #aaa;
	
}
#commentblock #submit{background:#444;border:none;color:#fff;cursor:pointer;margin:0;padding:5px 10px}
small{color:#eee}
#main .topic-list-story{clear:both;padding:10px 20px 10px 0; display: block;}
#main div.topic-list-story p img {float: left;}
#main div.topic-list-story.columnist h4 a {color: #000;font-family: "Nobile","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
#main h1.page-title span a {font-size: 12px; margin-left: 20px;}
div.author_info {display: block; clear: both;}
div.author_info img, div.topic-list-story.columnist img {float: left; display: block; margin-bottom: 10px; margin-right: 20px;}
#main .topic-list-story p{font:14px/20px Georgia, "Times New Roman", Times, serif;margin-bottom:0!important}
div.navigation a{color:#353535;font-weight: bold;}
#main .topic-list-story h3,#main .topic-list-story h3 a,#main .topic-list-companies h3,#main .topic-list-companies h3 a{font:normal 18px/24px verdana;margin-bottom:.5em}
#main h2.pagetitle{font:26px/34px Georgia,"Times New Roman", Times, serif;margin:10px 0 20px;padding:0}
/*#main .topic-list-story img{padding:0 10px 10px 0}*/
#content #main #form-nav{border-bottom:1px solid #777;height:30px;margin:10px 15px 15px 0 !important;padding:0 0 0 15px !important}

div.topic-list-companies{margin:0 1em}
#main div.columnist p {padding-bottom: 0;}
div.columnist h4 {margin-bottom: 10px;}
div.topic-list-story.columnist {border-bottom: 1px solid #efefef;}
div.social ul {list-style-type: none; margin: 0; padding: 0;}
div.social ul li {float: right;padding: 0 5px;}
div.social a#c2r_sponsor {float: left; display: inline-block;}
div.social h3 {padding: 10px 5px 0 10px; margin-bottom: 10px; font-size: 16px; color: #333;}
#content #main #form-nav ul{background:transparent;font:bold 12px/18px Verdana, sans-serif;height:47px;margin:0 0 0 1px;padding:0}
#form-nav li{display:inline;list-style:none;margin:0;padding:0}
#form-nav li a{background:#fafafa;color:#777;border:1px solid #535353;display:block;float:left;font-size:14px;font-weight:400;border-bottom:none;position:relative;text-decoration:none;margin:-1px 5px 0 0;padding:6px 15px}
#form-nav li a:hover{background-color:#ddd;color:#222}
#form-nav li a#current{background:#fff;border:1px solid #535353;border-bottom:none;color:#000;margin-top:-6px;padding:9px 15px}
#main .topic-list-companies p{font:normal 12px/16px Helvetica, Arial, sans-serif;margin-left:10px;padding-bottom:.5em}
#frequent-contributor{background:#fef6cd;border:0 solid #afafaf;width:590px!important;margin:20px 0;padding:10px!important}
#copy #frequent-contributor #freq-contributor-copy{color:#6c6500;font:bold 12px/14px Arial, Helvetica, sans-serif}
#main h1,#main h2{margin-top:5px;line-height:1.2em;font-family: 'Merriweather',Georgia,serif}
#main p.date{padding:0 0 5px;margin: 0; float: left;}
div.story_meta {clear: both; display: block;}
div.story.width-190{width:190px;float:left;display:inline;padding:5px}
/*#header-wrap{background-color: #fff;}*/
div#footer-copy{margin-bottom:20px;height:50px;display:block}
div#copyright{clear:both;font-size:16px;padding:2em}
#content .white-paper-topic-navbox{width:220px;float:left;padding:10px 20px 10px 0}
#content .white-papers h3{clear:none;font:bold 16px/20px Arial, Helvetica, sans-serif;margin:40px 0 0;padding:5px 0}
#content .white-papers h4{clear:both;font:16px/20px Georgia, "Times New Roman", Times, serif;margin:0;padding:5px 0}
#content .white-papers h3 a{font:bold 18px/24px Arial, Helvetica, sans-serif;margin:0;padding:10px 0}
#content .white-paper-topic-navbox h3{background:url(images/bg-header.png) no-repeat;border-top:4px solid #1F5B94;border-bottom:1px solid #C3D2E3;color:#000;font-weight:700;margin:0 0 3px;padding:8px 0 2px 6px}
#content .white-paper-topic-navbox h4{border-bottom:1px solid #C3D2E3;font:normal 14px/14px Arial, Helvetica, sans-serif;margin:0;padding:9px 6px}
#content .white-paper-return-link{margin:40px 0;padding:0}
#content .white-paper-return-link p{float:right;position:relative;margin:0;padding:0}
h2.white-paper-h2{font-weight:bold; font-size: 18px; line-height: 24px;margin:0;padding:10px 0}

.alignleft{float:left;margin-right:15px;margin-left:10px}
.alignright{float:right;margin-left:15px;margin-right:10px}
.aligncenter{display:block;margin-left:auto;margin-right:auto}
.downloads{background-color: #fee4a3;border:1px solid #ddd;font-size:11px;margin:0 10px 10px 0;padding:7px}
.downloads div.item{margin-bottom:7px;padding:0}
.downloads div.item p{display:block;font-size:11px;font:12px/14px "open-serif", Georgia, "Times New Roman", Times, serif;margin:0;padding:0}
div.imageleft{float:left;margin-right:10px}
#copy-content p,#story-copy p{margin:0 0 10px 10px;padding:0 20px 0 0;}
#footer-right,#search{text-align:right}
#footer-right p a img,span.see-all-links{float:right}
.tab_wrap.section,.side_comment:last-child,.sidepost:last-child{border-bottom:none}
.tabnav,#content .white-paper-return-link a{margin:0}
#content #jobs #jbb_adaptive_widget_body ul li,#sidebar #jobs #jbb_adaptive_widget_body ul li{border-bottom:1px solid #C3D2E3;display:block;font:12px/16px Arial, Helvetica, sans-serif;list-style:none;margin:0;padding:5px}
.ui-tabs-hide,#search form label,.wufoo .info{display:none}
div.columnist_sub,#more_topics ul li table tr td,div.navigation{padding:5px}
#main .topic-list-companies h3,#maib .topic-list-companies h3{margin-top:10px}
#nav li a#topictoggleopen {color: #fff;}
#set1 div.related ul h4 a {font-size: .85em;}
#content.nobg {background-color: #fff; background-image: none;}
h3 a img.insider_icon {padding:0; margin: 0;}
#subform_side {padding: 60px 0 0 0;}
#subform_side #subside_copy  {padding: 10px; background-color: #fafafa; border: 2px solid #c8c8c8;}
#sponsored_text ul.textad li.video img { float: left; margin-right: 10px;}
#subside_copy ul {list-style-type: square; margin: 0 0 10px 5px; list-style-position: inside;}
#subside_copy h3 {margin: 5px 0;}
#subside_copy h4 {font-size: 13px; font-weight: bold;font-family: "Nobile","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
#subside_copy p {font-size: 12px; line-height: 1.7em;font-family: "Nobile","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;margin-bottom: 10px;}

h2#page_title {margin-top: 20px;}


#basic-modal-content {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */

#pro_login,.el_modal {color:#bbb; background-color:#454545; border:4px solid #555;}
#pro_login {height:260px; width:400px; }
#terms {width: 400px;}
#codehelp{width: 600px;}
#pro_login .simplemodal-data {padding:8px;}
#pro_login code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#pro_login a {color:#ddd; font-size: 1.2em;}
div.report_image {text-align: center;}
a.modalCloseImg {background: url(css/images/x.png) repeat-x; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#pro_login h3 {color: #eee; margin:12px;}
#logincontainer {padding: 15px;}
h3.pro_heading { width: 150px; height:  40px;}
h3.pro_heading span {display: none;}
h3.pro_heading#insights {background: url(css/images/pro/insights.png) no-repeat ;}
h3.pro_heading#trends {background: url(css/images/pro/trends.png) no-repeat ;}
h3.pro_heading#baseline {background: url(css/images/pro/baseline.png) no-repeat ;}
h3.pro_heading#briefings {background: url(css/images/pro/briefings.png) no-repeat ;}
h3.pro_heading#eldata {background: url(css/images/pro/data.png) no-repeat ;}
.tooltip {
	display:none;
	background:transparent url(css/images/tooltip/black_arrow_up.png);
	font-size:14px;
	height:70px;
	width:160px;
	padding:35px 25px 25px 25px;
	color:#fff;	
}
#main div.description {background:#fafafa url(images/light-shadow-no-border.gif) repeat-x 0 0;border-bottom:1px solid #ccc; padding: 20px 20px 10px 20px; margin-bottom: 10px;}
#main div.description p {line-height: 1.4em; padding-bottom: 0.5em;} 

#edc_bar h4 { color: #353535; padding:10px 10px; font: normal 16px "Nobile", "Lucida Grande", Lucida, Verdana, sans-serif;float: left;margin: 0;display: block; margin-right: 50px;}
/*#datacenter { padding: 0; margin-bottom: 10px;}*/


#edc_bar {
margin-top: 5px;
margin-bottom: 10px;
background:#fafafa url(images/light-shadow-no-border.gif) repeat-x 0 0;
/*background-color: #b32300;*/
height: 36px;
	padding: 0 0 0 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	/*border:  1px solid #b32300;*/
	}
div.edc_tagline {text-align: center; background-color: #fff;}

#edc_bar a {
	float: right;
	font-size: 12px;
	color: #b32300;
	font-weight: 700;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-right: 10px;
	padding: 10px 10px;;
}
#edc_bar a:hover { text-decoration: underline;  }

#edc_bar span {

color: #000;
font-family: "Nobile","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
font-size: 14px;
padding: 10px 10px;
float: left;
}

#datacenter {margin-left:16px;}

/* Flyout Panel */
#flyout {
	width: 300px;
	height: 190px;
	position: fixed;
	bottom: 10px;
	padding: 10px;
	right: -400px;
	z-index: 999;
	margin-right: 20px;
	color: #333;
	display: none;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
}

#flyout a{display: block; font-size: 20px; color: #000; text-decoration: none; line-height: 1em;}
#panel-close,#flyout-close {text-align: right; position: absolute; right: -15px; top: -15px;}
#flyout-close {right: 10px; top: 10px;}
#flyout p {	padding: 10px;}
#flyout h3 {display: block; padding: 10px;margin: 0; color: #444;}
#flyout h2 {padding: 5px; font-size: 1.2em; margin: 0 0 0 5px; color: #333;line-height: 1.3em; font-family: "Nobile","Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}s
/*#flyout a {padding: 10px; margin: 0;}*/
#floater {width:284px; padding:10px; background: #eee; float:none; height:400px; position: absolute; z-index: 100; top: 150px; right: 10px;}
#probenefits {margin-bottom: 20px;}
#tabcharts div.block-row h5.title {padding-top: 5px;}
/*#prousers {padding: 10px 0; font-family: 'Nobile', sans-serif;}*/
#prousers p {padding: 10px;}
/*#prousers h2 {display: block; color: #353535; padding: 10px 0 0 10px; margin: 0;font-family: 'Nobile', sans-serif;}*/
/*div.proplan {width: 278px; margin-left: 5px;}*/

 #elprousers .logos {text-align: center; padding: 10px;}
#logos li {list-style: none;text-align: center; display: block;}
#promedia.proplan {margin-top: 10px; height:220px;}
#elprousers {margin: 10px 0 0 0; display: block;}
#elprousers div.logos img {padding:10px 0 0 10px	}
.proplan p,.panel_header {padding: 10px; font-family: 'Nobile', sans-serif;}
.proplan h2 {
	border-bottom: 2px solid #ddd;
	padding: 15px 5px 15px 10px;
	margin: 0 0 5px 0;
	font-weight: normal;
	font-size: 22px;
	font-family: 'Nobile', sans-serif;
	}
.panel_header, .proplan.left h2, #prousers h2, #profaq h2 { color: #f8f8f8; background: #B32300 url(css/images/red_pro_bg.png) repeat-x; font-weight: 700; margin-top: 0;}
.panel_header {font-weight: normal;}
#progroup {height: 280px;}
.proplan.left {width: 502px;}
.proplan.right {margin-left: 10px; width: 436px; padding: 0;}
div.propanel {border: 4px solid #ddd; margin-bottom: 10px;position: relative;}
#procontent.panel {border: none;}
.proplan.right h2, div#elprousers h2 { background: #6d6416 url(css/images/probasicbg.png) repeat-x; color: #f8f8f8; margin-top: 0;}

ul.benefitlist {list-style-type: none; margin: 0; padding: 0; width: 255px;float: left;}
ul.benefitlist li {	padding: 8px 0 8px 33px; background: url(/assets/images/check.png) no-repeat 10px 5px; font-size: 16px;	font-family: 'Nobile', sans-serif; }
#pro ul.benefitlist.profeatures li {padding: 8px 0 3px 33px;}
.proplan h2 span.price {float: right; font-size:10px; margin-right: 10px; color: #eee; font-weight: normal; }
div.promo span {position: absolute;padding: 2px 8px 2px 10px; margin-right: 0; color: #444; background: #fcce5e; right: 0; bottom: 0;}
div.promo span a.pro_login_toggle {color: #000;}

/*#pro ul.benefitlist.basic_features {padding: 8px 0 8px 33px;}*/
/*ul.benefitlist.basic_features {padding: 8px 0 8px 33px;}*/
#pro {height: 510px;}

div.proplan {
	background-color: #fff;
	/*border: 4px solid #ddd;*/
	position: relative;
	font-family: 'Nobile', sans-serif;
}

.dborder {border: 4px solid #ddd;}
div.prosection {margin-bottom: 20px;}
div.panel h5 {padding: 5px 5px 0 5px;}
div.panel h5,div.block-row a {font-family: 'Nobile', sans-serif; font-size: 14px;}
#columnists div.block-row a {font-family: Georgia, "Times New Roman", Times, serif;}
.proplan span.caps {
	display: block;
	text-transform:uppercase;
	font-size: 14px;
	font-weight: bold;
	color: #777;
	padding: 10px 0 10px 10px;
	}
	#elprousers span.caps {font-size: 14px;}
	.proplan .button {
position: absolute;
bottom: 10px;
right: 10px;
	border: 0;
	margin: 0 8px 0 8px;
	padding: 0;
	background: transparent;
	white-space: nowrap;
	text-align: center;	
}
dl#faq {padding: 10px; list-style-type: lower-roman; list-style-image: none;}
#faq dd {display: none; font-size: 12px;	font-family: 'Nobile', sans-serif; margin:0 0 12px 0; padding: 10px; background: #f8f8f8; }
#faq dt {cursor: pointer; font-size: 16px;	font-family: 'Nobile', sans-serif; font-weight: normal; padding: 10px;}
#faq dt:hover {text-decoration: underline;}

/*#pro .button {right: 10px;}
#progroup .button {right: 10px;}*/
.proplan .button span {
	display: inline-block;
	padding: 0 20px 0 20px;	
	font-size: 18px;
	line-height: 30px;
	background: #ffcf4e;
	color: #353535;
	border: 1px solid #af2110;
}
.proplan div.button span a {color: #af2110; font-weight: bold;}
.proplan ul.benefitlist li span.blurb {display: none;}
.proplan .button span span {
	padding: 0 4px 0 8px;
	background: transparent url() no-repeat scroll left -32px;
}
#probenefits h1 {font-family: 'Nobile', sans-serif; display: block; padding: 10px 0;}
#prousers div.g12.inner img {margin:5px 5px 5px 20px; float: left;}
#prousers ul {margin: 0; padding: 0; list-style-type: none; clear: both;}
#prousers div.g12 ul li {float: left; margin-right: 10px; margin-bottom: 20px;}
div.anchor {display: block; text-align: center; min-height: 50px; background-color: #B32300;}
span.report_meta {padding-left: 20px; margin-left: 10px; font-size: 12px; line-height: 12px;}
span.report_meta.page_count {background: url(css/images/pagecount.png) no-repeat;}
span.report_meta.chart_count {background: url(css/images/chartcount.png) no-repeat;}
span.report_meta.word_count {background: url(css/images/wordcount.png) no-repeat; padding-left: 29px;}
span.report_meta.sheet_count {background: url(css/images/spreadsheetcount.jpg) no-repeat;}
div.anchor a {display: block; color: #f8f8f8;font-weight: 400; font-size: 18px;font-family: 'Nobile', sans-serif;   height: 50px; line-height: 50px;}
div.anchor a:hover {text-decoration: none;}
div.logos {text-align: center; padding: 10px;}
.logos img {padding-left: 10px;}

#spro,#spro_submit {
 float:left;

/*  width:58px; */
 margin:2px;
background: #fff;
color:#353535;
 padding:15px 0px;
 text-align:center;
/*  border: 2px solid #ddd; */

 border:2px solid #cfcfcf;
}
#spro_submit {cursor:pointer; background:#efefef; font-size: 1.5em;}
#spro a {
 color:#ffffff;
}
#prosearch {
 margin:0px;
 padding:8px 100px;
 display:block;
 clear: both;
 text-align: center;
}
#protopsearch {text-align: center; padding: 10px 80px;}		
#prosearch #spro{
/*  background:transparent; */
/*  border:0px; */
 margin:3px;
 font-size:1.5em;
 width: 400px;
 padding: 15px;
}
#prosearch-status {
 border:1px solid #ebeef5;
 padding:6px;
}
#results ul {
 list-style:none;
 margin:15px 0px;
 padding:0px;
}
/*#prodemo iframe {width: 400px;}*/
#prodemo {padding: 10px; height: 800px; width: 700px; overflow: scroll;}
a.toplink {display: block; }
#results ul li {
 margin-bottom:15px;
}
ul.textad li a {color: #353535; }
ul.textad li strong {font-weight: 400;}
ul.textad {list-style-type: none; margin: 0; padding: 0 5px 0 7px;}
ul.textad li {font-weight: normal; font-size: 12px; margin-bottom: 5px;line-height: 20px; border-bottom: 1px dotted; padding-bottom: 3px;}
#sponsored_text h4 {text-align: center;margin-bottom: 0;}
#sponsored_text div.sponsored_by span {vertical-align: top;}
div.section.sidebar_sponsored {margin-top: 50px;background: #e0ffc7 url(css/images/misc/formgreenback.gif) repeat-x;}
.sidebar_sponsored h3.section_head {background-color: rgba(224,255,199,.5); padding: 25px 5px 12px 12px;margin-bottom: 10px; border-bottom: 1px solid;font-weight:500;}
div.sponsored_by {text-align: center; padding-bottom: 10px;}
div.sidebar_sponsored div.sponsored_by span {padding: 10px 0; font-size: 14px; display: block;}
#sidebar div.adv.ss {text-align: center;}
#pageshare {padding: 10px; background-color: #fff; top: 300px;  left: -69px; width: 72px; border-right: none;position: absolute;}
#pageshare a.sbutton.addthis_counter {margin: 0 0 10px 5px;}
/*#pageshare a {margin-bottom: 5px; display: block; padding: 5px 0 0 5px;}*/
#pageshare a.sbutton.addthis_button_google_plusone {margin-left: 16px; }
#pageshare a.sbutton.addthis_button_email {margin-top: 0}
#pageshare a.sbutton span {margin: 10px 10px 5px 20px;}

#pageshare a.sbutton.addthis_button_compact.at300m span {margin-bottom: 10px;}
#subscribers_only {margin-bottom: 20px;}
#sidebar #ml-search-widget {border: none;}
div#reviews_sidebar, #c2r_sidebar {float: right; width: 318px; padding: 20px;}
div#reviews_sidebar {margin-left: 30px;  padding: 10px;}
div#reviews_sidebar.awards_sidebar {margin-left: 30px;  padding: 0; margin-bottom: 30px;}

#reviews_sidebar .awards_sidebar div {padding: 10px}
.awards_sidebar div p, .awards_sidebar ul {padding: 10px;}
#reviews_sidebar a.btn {display: block; margin: 5px;}
#c2r_nav {background-color: #f8f8f8; border: 1px solid #ddd; margin-bottom: 20px; margin-left: 60px; color: #c5c5c5;}
#c2r_badge img {max-width: 100px; height: auto;}
div.leaderboard2 {margin-top: 10px;}
div#c2r_ss {float: left; width: 160px; height: 600px;}
#reviews_sidebar h3 {font-family: 'Nobile', sans-serif; display: block; color: #fff; background-color: #B32300; font-size: 14px; padding: 12px 8px; margin-top: 0!important;}
#reviews_main h2 {  margin: 10px 0;}


.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #bbbbbb;*border:0;border-bottom-color:#a2a2a2;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;}
.btn:active,.btn.active{background-color:#cccccc \9;}
.btn:first-child{*margin-left:0;}
.btn:first-child{*margin-left:0;}
.btn:hover,.btn:focus{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;}
.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);}
.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}

#reviews_sidebar ul li, #reviews_main ul li {margin-bottom: 10px;}
#reviews_main ul {list-style: none; margin: 0 0 20px 0;}
/*#reviews_results .product-rating {float: left;display: inline;}*/
#reviews_results div.product-rating.g2.inner img {max-width: 100%;}
div.product_title {margin: 10px 0;}
#reviews_results div.product_title h2 {float: left; line-height: 1.25em; display: inline; padding: 20px 10px 10px 0;}
#reviews_sidebar p.warning {margin: 10px 0; font-size: .98em; line-height: 1.3em;}
#reviews_results .product_image {float: left; margin: 10px 18px 0 0; border: 1px solid #eee;-webkit-box-shadow: 0px 0px 8px rgba(49, 50, 50, 0.81);
-moz-box-shadow:    0px 0px 8px rgba(49, 50, 50, 0.81);
box-shadow:         0px 0px 8px rgba(49, 50, 50, 0.81);}
#reviews_results blockquote p {margin: 0;font-style: italic; color: #777;}
#reviews_header h1 {margin: 20px 10px; line-height: 32px; font-size: 32px; text-align: center; font-weight: normal; color: #111;}
/*#reviews_header h2 {text-align: center; font-size: 26px;}*/
#reviews_header h2.callout {padding: 10px 0; text-align: center; font-size: 26px;}
ul#review_nav {list-style-type: none ; margin: 0 0 15px 0; padding: 10px;}
#awards_right {padding: 20px 0 0 0;}
#reviews_header {margin-bottom: 30px;}
#reviews_main h3 {font-weight: bold; margin: 15px 0 25px 0;}
#reviews_main p, #reviews_main ul li  {font-size: 16px;font-family: 'Merriweather',serif; line-height: 22px;}
#reviews_main p {}
#awards_right h2 {line-height: 1.2em; color: black;font-family: 'Merriweather',serif; border: none; background-color: transparent; box-shadow: none; margin: 0;}
/*#awards_right .success { border:2px solid #459a2a; background-image:url(images/icons/icon-success-large.png); background-color:#e0ffc7; color:#2a4f0b; }
#awards_right .question { border:2px solid #637ec1; background-image:url(images/icons/icon-question-large.png); background-color:#dde2ee; color:#2e52aa; }*/

ul#review_nav li {display: block; padding: 5px 0 ;}
ul#review_nav li a {padding-left: 1.2em; padding: 10px 10px 10px 15px;}
ul#elfeed {margin: 0; list-style-type: none;}
ul#elfeed li {margin-bottom: 10px; font-size: 14px;padding-left: 10px;}
.emtfeed h4.title {margin-bottom: 10px; padding: 10px 0 10px 10px;background:#fafafa url(images/light-shadow-no-border.gif) repeat-x 0 0;border-bottom: 2px solid #fafafa;}
#ulfeed li a {padding: 10px; font-size: 14px;}
div#reviews_sidebar.ms_side {margin: 20px 0 80px 60px; position: relative; width: 200px; padding: 0;}
#content.c2r {font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
#content.c2r p {font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
.sq img {border: 2px solid #d3d3d3;}
#c2r_sidebar {position: relative; width: 320px; margin-left: 40px; margin-bottom: 60px; margin-top: 60px; padding: 0;}
#c2r_badge {text-align: center;}
#c2r_rect {height: 250px;margin-left: 20px;}
#c2r_sidebar h3 {padding: 10px; color: #57923e; background-color: #aac194;font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;margin-top: 0; margin-bottom: 5px;}
#c2r_nav p a { color: #555657;}
#c2r_nav ul li a { color: #555657;}
#c2r_sidebar p {padding: 0 10px 0 10px; margin-bottom: 10px; font-weight: bold;}
#c2r_sidebar ul {padding: 10px; }
div#c2r_battery {position: absolute; width: 120px; top: -60px; left: -25px; height: 119px; width: 90px; background-image: url(/assets/images/battery_md.png); background-repeat: no-repeat; z-index: 1000;}
#c2r_sidebar ul li {font-size: 16px;}
.c2r_content h2 {color: #57923e;font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
div.c2r_header h1 {color: #555657;font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}
#reviews_header span {text-align: center; display: block; font-size: 11px; color: #ddd;}
#reviews_header h2.callout span {font-size: inherit; color: #6d6416; display: inline; font-weight: 900;}
#mc-embedded-subscribe-form {padding-top: 5px;}
#nlsocial {padding: 5px 0 0 0; }
/*#nlform p {float: left; margin: 5px 10px 10px 10px; padding: 0; font-size: 12px; line-height: 20px; padding-top: 1px;font-family: 'Merriweather',serif;}*/
/*p#output {display: block; position: relative;}*/
#nlform form input, #story_subscribe input{background:#efefef;border:1px solid #cfcfcf;}
#gform_submit_button_1 {padding: 10px 40px;font-size: 1.4em;font-family: 'Merriweather',serif; }
#gform_1 div.gform_footer.top_label {text-align: center;}
/*#nlform form input {margin-left: 0;}*/
input.email{width: 180px;margin: 10px 0 0 10px;}
.secondarysub h5 {font-size: 14px; margin: 10px 5px 10px 10px;}
.secondarysub label span {font-style: italic; font-weight: normal;display: block;padding: 5px;}
.secondarysub label img {padding:0 0 0 15px;}
input.double {padding: 20px; margin: 20px;}
.secondarysub label {font-weight: bold;}
#nlform input#mc-embedded-subscribe.button {width:60px;border:1px solid #cfcfcf;outline: none;}
#secondarysub {padding: 10px 0 10px 0; display: block; display: none;}
#reviews_main div.latest.post {width: 560px; padding: 10px; background-color: #f8f8f8; border:  1px solid #ddd; margin-bottom: 20px;}
/*#reviews_main div.latest.post h2 {margin-top: 0;}*/
.elfeed h4.title {margin-bottom: 10px; padding: 10px 5px 10px 10px; background-color: #f8f8f8; font-family: 'Merriweather',serif;}
#commentform {padding-bottom: 20px;}
#main.product blockquote {background: #f8f8f8; border:  1px solid #eee; font-size: 16px; line-height: 1.4em; margin-bottom: 20px; padding: 20px 40px 20px 60px;}
#main article {clear: both;border-bottom: 1px solid #c6c6c6; margin-bottom: 10px;padding-bottom: 10px; }

#main article.sponsor_entry{padding:10px 10px 10px 0;}
#main article.sponsor_entry h3 {padding: 0}
#main article:last-child {border-bottom: none; padding-bottom: 0; margin-bottom: 0;}

#sidebar.products div.rect img {max-width: 90%;}
#sidebar.products div.section
#sidebar div.rect ul {list-style: none; text-align: left;}
#sidebar div.rect ul li a {font-size: 14px;}


article div.thumbnail {float: left; margin-right: 20px;position: relative;}
div.thumbnail .badge {width: 70px; height: 50px;position: absolute; top:0; left: 0; background-position: -18px -84px; background-repeat: no-repeat;}
.product .thumbnail .badge {background-image: url(css/images/badge_product.png);}

.project .thumbnail .badge {background-image: url(css/images/badge_project.png);}

div.judges article {border-bottom: 1px solid #c6c6c6; margin-bottom: 20px;}
div.judges article:last-child {border-bottom: 0;}
blockquote {
font-family: Georgia, serif;
font-size: 18px;
font-style: italic;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.45;
position: relative;
color: #383838;
}
#awards_content blockquote.quote {
	background-color: #1cd9e6;
	background: -moz-linear-gradient(top,  rgba(122,188,255,0.11) 0%, rgba(96,171,248,0.14) 44%, rgba(64,150,238,0.17) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,0.11)), color-stop(44%,rgba(96,171,248,0.14)), color-stop(100%,rgba(64,150,238,0.17))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(122,188,255,0.11) 0%,rgba(96,171,248,0.14) 44%,rgba(64,150,238,0.17) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(122,188,255,0.11) 0%,rgba(96,171,248,0.14) 44%,rgba(64,150,238,0.17) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(122,188,255,0.11) 0%,rgba(96,171,248,0.14) 44%,rgba(64,150,238,0.17) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(122,188,255,0.11) 0%,rgba(96,171,248,0.14) 44%,rgba(64,150,238,0.17) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c7abcff', endColorstr='#2b4096ee',GradientType=0 ); /* IE6-9 */
/*-webkit-box-shadow: 6px 6px 12px 9px rgba(0,0,0,0.23);
-moz-box-shadow: 6px 6px 12px 9px rgba(0,0,0,0.23);
box-shadow: 6px 6px 12px 9px rgba(0,0,0,0.23);*/

}
#awards_content blockquote.quote p{font-size: 14px!important; line-height: 1.4em; background-color}
h3 span.company {margin-left: 20px; font-size: 12px; color: #c6c6c6;}
#main.product blockquote:before {
display: block;
content: "\201C";
font-size: 100px;
position: absolute;
left: -2px;
top: 40px;
color: #9f9f9f;
}
div.judges article h3 {}
div.judges article h3 span, #main.product h2 span {font-size: 16px; color: #777;}
div.judges article h3 span a,#main.product h2 span a  {color: #777;}
ul.boxed {margin: 0; list-style: none;background-color: #f8f8f8; padding-top: 10px;}
ul.boxed li {padding: 5px 5px 5px 7px; }
#sidebar.products div.section {padding: 5px;}
#sidebar.products div.section h2 {margin: 0; padding: 7px;background-color: #353535; color: #fff; font-size: 16px;}
/*.product p {padding-bottom: 0;}*/
.product div.product_footer {background:#fef6cd;border:1px solid #afafaf; padding: 10px;color: #222;}
.product div.product_footer p {margin-top: 0; margin-bottom: 10px;}
#main div.topic-list-story div.thumbnail {float: left;}
div.judge {padding: 5px;}
#judges div.judge.clearfix div.judge_info {padding: 5px; margin-left: 60px;}
div.judge.coordinator {background-color: #f6f6f6;}
span.title {display: block; }
#judges div.judge.clearfix div.judge_info a {display: block;}
#judges div.judge div.thumbnail {padding: 5px; float: left;}
div.addthis_sharing_toolbox {display: block; float: left; float: right;padding:0 0 5px!important;width: 180px;}
#story-copy div.addthis_sharing_toolbox.g3.inside {margin: 0; padding: 0;max-width: 
180px;}
#bsmnav {background-color: #353535; margin-bottom: 0; border-bottom: none;}
#bsmbar {display: block; margin: 0 auto; text-align: center; background-color:#353535; padding-top: 0;}
#bsmbar ul {margin: 0;padding: 0;list-style-type: none;text-align: center;display: block;}
#bsmbar ul li {display:inline-block; vertical-align:middle; padding: 10px 0;    text-align:center; margin-left: 20px;}
#bsmbar ul li a{display: block;	background: url(images/sprites.png) no-repeat;}
#bsmbar ul li a.eep{
	background-position: 0 -131px!important;
	width: 60px;
	height: 25px;
}
#bsmbar ul li a.elconference{
	background: url(http://www.environmentalleader.com/wp-content/themes/el5/images/conflogoGSSM.png);
	/*background-position: -120px -32px!important;*/
	width: 75px;
	height: 25px;
	background-repeat: no-repeat;
	/*display:  none;*/
}
#bsmbar ul li a.EER{
	background-position: 0 -99px!important;
	width: 70px;
	height: 25px;
}

#bsmbar ul li a.el{
	background-position: 0 0!important;
	width: 74px;
	height: 25px;
}

#bsmbar ul li a.emt{
	background-position: 0 -30px!important;
	width: 60px;
	height: 25px;
}
#bsmbar ul li a.RWRR, #bsmbar ul li a.rwrr{
	background-position: -1px -69px!important;
	width: 105px;
	height: 25px;
}
/* #atstbx {display: none!important;} */
#sponsor_sidebar ul {
    margin: 5px;
}

#sponsor_sidebar ul li {
    margin: 0 0 5px 8px;
    padding: 0;
    list-style-type: none;
}

#sponsor_sidebar ul li.heading {
    font-weight: bold;
    margin: 20px 0 10px 0;
    font-size: 14px;
/*     font-family: "Oswald", "Arial Narrow Bold", sans-serif; */
    line-height: 1;
    color: #000000;
    text-align: left;
}

div.twitter_intents {
    display: block;
    text-decoration: none !important;
    border-bottom: none !important;
}

div.twitter_intents a.retweet {
    background-position: 32px;
}

div.twitter_intents a.reply {}

div.twitter_intents a.favorite {
    background-position: 64px;
}

div.twitter_intents p a {
    float: left;
    margin-right: 5px;
    display: inline;
}

div.twitterSearchTitle {
    background-color: #dafcff;
    margin: 0px;
    padding: 5px 0px 5px;
    text-align: center;
    font-weight: bold;
    font-size: large;
    position: relative;
}

#sponsor_sidebar aside.span4 h3.section_title {
    background-color: #ffdafc;
    padding: 5px;
}

div.sponsor_social {
    text-align: center;
    padding: 10px 0;
    margin: 30px 0;
}

div.sponsor_social a {
    width: 32px;
    height: 32px;
    display: block;
    float: left;
    background-image: url(images/social-sprite-32px.png);
    margin-left: 5px;
}

div.sponsor_social a span {
    visibility: hidden;
}

div.sponsor_social a.sponsor_twitter {
    background-position: -64px 0;
}

div.sponsor_social a.sponsor_facebook {
    background-position: -96px 0;
}

div.sponsor_social a.sponsor_linkedin {
    background-position: -128px 0;
}

div.sponsor_social a.sponsor_youtube {
    background-position: -160px 0;
}

.sponsor_column section.row {
    margin-bottom: 15px;
    padding: 5px;
}

.sponsor_contact{}
.sponsor_contact .sponsor_address{font-size: 14px;}

#twitter div.tweet {
    padding: 5px;
}

#twitter div.tweet p.timestamp a {
    border-bottom: none;
    color: #bbb;
    font-size: 11px;
}

#twitter div.tweet p.timestamp {
    text-align: right;
    margin-bottom: 0;
}

#twitter div.twitterSearchTitle a {
    font-weight: normal;
}

img.twitterSearchBird {
    width: 50px;
    height: 20px;
    position: absolute;
    left: -15px;
    top: -10px;
    border: medium none;
}
.sponsor_head {border 1px solid #eee;}
.sponsor_contact div, .sponsor_contact h4 {padding: 10px;}
#resource_spotlight h2 {padding: 15px 15px 15px 70px; background-color: #2c99cf; color: #fff; background-image: url("images/spotlight_icon.png"); background-repeat: no-repeat; background-position: 10px }
#resource_spotlight .spotlight_content {padding: 10px;}
