/*-----------------------------------------------------------------------------
Global StyleSheet

version:	2.0
author:		Rebecca Kemnitz
email:		rebecca@bytestudios.com
date:		12/01/2009
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/
body {
	background-color: #d7d6d6;
	color: #000;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin:0;
}
#container {
	text-align: left;
	margin: 0 auto;
	width: 969px;
	background-color: #fff;
}
img { border:none; }
/* =Typography
-----------------------------------------------------------------------------*/
.publication { color: #09117b; }

sub {
	vertical-align: baseline;
	font-size: 0.8em;
	position: relative;
	top: .2em;
}
a { color: #0033CC; text-decoration: none; }

a.email { color: #999; text-decoration: none; }

h1 {
	font-family: "Verdana Roman", "Verdana", sans-serif;
	font-size: 20px;
	font-weight: normal;
	color:#464646;
}
h1.desks { margin:0; }

sub { font-size: 75%; }

.h1environmentST, .h1energyST, .h1financeST {
	font-family: "Verdana Roman", "Verdana", sans-serif;
	font-size: 20px;
	padding: 0;
}

.h1environmentST, .h1environment { color: #6b9941; }

.h1energyST, .h1energy  { color: #5284b4; }

.h1financeST, .h1finance { color: #398888; }

.h1metaST {
	font-family: "Verdana Roman", "Verdana", sans-serif;
	font-size: 20px;
	padding: 0;
	color: #999;
}
h2 { font-size: 11px; font-style: italic; }

.h1meta { color: #999; text-transform:uppercase; }

.h1metaST {
	font-family: "Verdana Roman", "Verdana", sans-serif;
	font-size: 20px;
	padding: 0;
	color: #999;
}
h2 { font-size: 11px; font-style: italic; }

h3 { font-size: 12px; margin: -10px 0; }

ul.careers { list-style-type: square; }

ul.careers li { color: #666; }

ul.careers li span { color: #000; }

/* =Header
-----------------------------------------------------------------------------*/
#header { position:relative; height:113px }

body#home #header { height:101px; }

#logo { float:left; padding:9px 0 17px 21px; display:block; }

#metanav {
	float: right;
	font-size: 8pt;
	color: #666;
	padding-top:11px;
}
.metanavheading {
	margin: 0;
	padding: 5px 0 0 20px;
}
.metanavheadingselected {
	margin: -1px 0 0 0;
	padding: 5px 0 0 7px;
}
#metanav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	width: 100%;
}
#metanav li { display: block; float: left; }

#metanav a { text-decoration: none; color: #666; }

#metanav a:hover { color: #000; }

#search { float: right; padding:10px 20px 0 21px; }

#search_input { 
	width:182px; 
	color:#676767; 
	border:1px solid #b8b7b7; 
	font-size: 10px; 
	padding:1px 7px; 
}
#breadcrumb {
	position: absolute;
	width: 500px;
	text-align: left;
	height: 30px;
	font-size: 10px;
	color: #666;
	top:81px;
	left:220px;
}
#breadcrumb a { color: #666; }

/* =Footer
-----------------------------------------------------------------------------*/
#footer {
	clear:both;
	width:929px;
	background-color:#d7d6d6;
	padding:12px 20px 14px 20px;
	font-size: 9px;	
	color: #666;
}
#footer a { text-decoration:none; color:#666; }

#footer span { color: #959494; }

/* =Disclaimer
-----------------------------------------------------------------------------*/
#disclaimer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#discseparator {
	color:#333;
	width:929px;
	border-top:1px solid #838383;
	padding:10px;
	padding:13px 20px;
	background-color: #e2e1e1;
}

/* =Log-in Boxes
-----------------------------------------------------------------------------*/
#login {
	/* margin:20px 21px 0 0; */
	width:218px;
	float:right;
	/* clear:right; */
	font-size:9px;
	position:absolute;
	left:730px;
	top:47px;
}
#header #login a { 
	display:block; 
	float:right; 
	margin-top:2px; 
	color:#666; 
	border-top:1px dotted #333;
	padding-top:6px;
	width:196px;
	font-family: Verdana;
}
#login_form { 
	margin:3px 21px 0 0;
	padding: 0;
	width:168px;
	float:right;
	clear:right;
	border-top:1px dotted #333;
	background: url(/images/login_gray_grd_bg.png) repeat-x;
	padding-bottom:6px;
}
#login_form input.text { 
	border:1px solid #acacac;
	width:162px;
	text-transform:uppercase;
	z-index:2;
	padding:1px 2px;  
	color:#666;
	font-size:10px;
	margin-bottom:2px;
}
#login_form input.text#user_input { background:#fdfdfd url(/images/login_user_input.gif) no-repeat; }

#login_form input.text#user_input.clear { background:#fdfdfd; }

#login_form input.text#pw_input { background:#fdfdfd url(/images/login_pw_input.gif) no-repeat; }

#login_form input.text#pw_input.clear { background:#fdfdfd; }

#login_form input.submit { 
	float:right; 
	color:#666; 
	font-size:7px; 
	margin:4px 2px 0 0; 
}
#login_form a { 
	float:left; 
	color:#666; 
	font-size:9px; 
	padding-left:2px; 
	margin:4px -10px 0 0; 
}
#login_form img { float:right; clear:both; margin: 6px 5px 2px 0; }

/* =Secondary Page Main Navigation
-----------------------------------------------------------------------------*/
#mainnav {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	letter-spacing: 2px;
	clear: both;
	width: 704px;
	background-color: #000;
	height: 25px;
	text-align: left;	
	padding-left: 45px;
}
.mainnav_sub { border-left: 220px solid #999; }

.mainnav_environment { border-left: 220px solid #6b9941; }

.mainnav_energy { border-left: 220px solid #5284b4; }

.mainnav_finance { border-left: 220px solid #398888; }

/* =Secondary Page Misc. Styling
-----------------------------------------------------------------------------*/
#divider {
	border-bottom: 1px dotted #999;
	padding-bottom: 10px;
	margin: 0;
	/* width: 714px; */
}
#main0 { width: 969px; clear: both; }

#contentcontainer1, #contentcontainer2 { width: 734px; float: left; padding-bottom:64px; }

#leftcolumn1 { width: 220px; float: left; }

#sidemenu { padding: 31px 30px 20px 10px; }

#sidemenu ul { margin: 0; padding: 0; list-style-type: none; }

.sidemenuitemselected { padding-left: .6em; }

.sidemenuitemother { padding-left: 20px; }

.sidemenuitemselected2 { padding-left: .6em; }

.sidemenuitemother2 { padding-left: 20px; }

.sidemenuitemother3 { padding-left: 22px; }

#sidemenumeta { padding: 21px 0 0 10px; text-align: left; }

#sidemenumeta ul { margin: 0; padding: 0; list-style-type: none; }

.sidemetaitemselected { padding-left: .6em; }

.sidemetaitemother { padding-left: 20px; }

.sidemetaitemselected2 { padding-left: .6em; }

.sidemetaitemother2 { padding-left: 20px; }

.menubullEnvironment { color: #6b9941; }

.menubullEnergy { color: #5284b4; }

.menubullFinance { color: #398888; }

#leftcolumn1 a { font-size: 7pt; text-decoration: none; color: #676767; }

.leftmenunavheading { margin: 0; padding: 0 0 0 20px; }

.leftmenunavheadingselected { margin: 0; padding: 0 0 0 8px; }

#leftmenuinfobox {
	margin:0 37px 20px 13px;			
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	color: #676767;	
}
#leftmenuinfobox p { margin: 0; padding: 7px; }

#aboutuscolumn { width: 167px; background-color: #ffffcd; }

#aboutuscolumnp {
	margin: 0 3px;
	padding: 7px;
	text-align: left;
	color: #676767;
	border-top: 1px dotted #000;
	border-bottom: 1px dotted #000;
}
#aboutuscolumna { margin: 0; padding: 10px; text-align: right; }

#aboutuscolumna a { text-decoration: none; }

#main1 {
	/* width: 474px; */
	width:434px;
	float: left;
	padding: 20px 20px 20px 0;
	color: #010101;
	line-height: 1.5;
}
#contentcontainer1 > #main1 { width: 474px; }

#leftcolumn2 { width: 271px; float: left; padding: 17px; }

#main2 {
	width: 383px;
	float: left;
	padding: 20px 33px 20px 13px;	
	color: #010101;
	line-height:15px;
	color:#020202;
}
#main2.desks { margin-left:54px; }

#content { clear: both; width: 969px; }

#sidelogin {
	background: #e5e5e5;
	padding: 0 0 3px 15px;
	margin-bottom: 0 0 5px 0;	
}
#sideloginlogo {
	text-align: right;
	padding-top: 8px;
	padding-bottom: 1px;
	padding-right: 10px;
	margin-bottom: 0;
	margin-top: 0;
}
.pagesUl {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
}
.pagesUl a, .pagesSplitUl a { text-decoration: none; color: #666; }

.pagesSplitUl {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	float: left;
	width: 380px;
}
.pagesSplitUl li {
	margin: 0;
	padding: 0;
	float: left;
	width: 190px;
}

#environmentarrow { color: #6b9941; }

#energyarrow { color: #5284b4; }

#financearrow { color: #398888; }

#uploadform { text-align: center; }

#uploadtable { border: 1px solid #000; margin: 10px; padding: 10px; }

.uploadtd {	 padding-right: 3px; }

.subheadl1 {
	margin-bottom: 0;
	padding-bottom: 0;
	font-family: Times New Roman, serif;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #0F3F6F;
}
.introp {
	font-family: Times New Roman, serif;
	font-weight: bold;
	font-size: 1.3em;
	color: #003366;
}

.tblCMCS { width: 100%; font-size: 80%; color: #333; }

.tblCMCSTD1 {
	width: 30%;
	padding: 3px 0px 3px 15px;
	background-color: #EBE7CC;
	vertical-align: top;
	border-bottom: 3px solid #fff;
}
.tblCMCSTD2 {
	background-color: #F6F3E1;
	padding: 3px 0px 3px 15px;
	line-height: 14px;
	border-bottom: 3px solid #fff;
}
.tblEMNR {
	border: 1px solid #999;
	width: 100%;
	font-size: 80%;
	color: #333;
}
.tblEMNRTDH {
	padding: 3px 0 3px 0;
	text-align: center;
	font-weight: bold;
	background-color: #EBE7CC;
	vertical-align: bottom;
	border-bottom: 3px solid #fff;
}
.tblEMNRTDD {
	padding: 3px 0 3px 0;
	text-align: center;
	background-color: #F6F3E1;
	vertical-align: bottom;
	border-bottom: 3px solid #fff;
}
.infolead { font-size: 90%; }

.infophone { font-size: 90%; text-align: left; padding-right: 20px; }

.infoemail a { text-decoration: none; color: #999; }

#meta_pic { padding: 28px 0 0 30px; }

.subtitle {
	margin-top: 5px;
	padding-top: 5px;
	width: 100%;
	border-top: 1px dotted #999;
	color: #666;
	font-size: 120%;
}
.press_release_content {
	border-top: 1px dotted #676767;
	padding-bottom: 10px;
	margin-top: 0;
	padding-top: 10px;
}
.glossary p { margin: 0; padding: 0; }

.glossary a { color: #6b9941; text-decoration: none; }

.glossaryhr {
	width: 100%;
	height: 1px;
	border-bottom: 1px dotted #666;
	margin: 5px 0;
}
.glossaryterm { font-style: italic; color: #6b9941; }

.articletitle {
	color: #09117b;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.articleauthor { color: #676767; margin: 0; padding: 0; }

.articledesc { margin: 0; padding-top: 5px; padding-bottom: 5px; }

.newsletterreadmore { background-color: #f0f2cd; padding: 5px; }

.recognition_heading {
	margin-bottom: 0;
	padding-bottom: 0;
	font-family: Times New Roman, serif;
	font-weight: bold;
	font-size: 10pt;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #0F3F6F;
}
.recognitionp_bold { font-weight: bold; }

.recognitionp { color: #666; padding-bottom: 15px; }

.recognition_awards p { border-top: 1px dotted #999; margin: 2px 0 2px 0; }

.recognition_awards { padding: 10px 0 15px 0; font-size: 90%; }

.recognition_year { font-weight: bold; }

.recognition_award { padding-left: 7px; color: #666; }

#envirolinksblock { padding-left: 15px; }

#career_title {
	font-weight: bold;
	border-top: 1px dotted #676767;
	margin-top: 0;
	padding-top: 5px;
}
.searchtable { margin: 10px 0 20px 75px; }

.searchHeader { font-size: 12pt; }

.searchTitle { font-size: 11pt; text-decoration: underline; color: blue; }

.searchPageLinkText a:hover { text-decoration: underline; }

.searchDivider { border-top: 1px dotted #666; }

.searchterm { font-weight: bold; font-style: italic; }

.archiveHeader { font-weight: bold; border-bottom: 1px solid #666; }

.archivecontent { padding-top: 10px; }

.archivedescription { padding-left: 25px; font-style: italic; }

.sitemap { font-size: 7pt; margin: 0; padding: 0; }

.sitemapL1first {
	list-style-type: none;
	font-size: 11pt;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.sitemapL1 {
	padding-top: 15px;
	list-style-type: none;
	font-size: 11pt;
	text-transform: uppercase;
	padding-bottom: 5px;
}
.sitemapL2first { font-size: 8pt; list-style-type: none; font-weight: bold; }

.sitemapL2 {
	font-size: 8pt;
	padding-top: 15px;
	list-style-type: none;
	font-weight: bold;
}
.sitemapL3 { list-style-type: none; font-style: italic; }

.sitemapL4 { list-style-type: none; }

.sitemapL5 {
	list-style-type: square;
	list-style-position: inside;
	margin-left: 15px;
	color: blue;
}
.sitemapL6 { list-style-type: none; margin-left: 40px; }

.casestudyouter { width: 100%; text-align:right; }

.casestudyinner { width: 140px; background: #edefc3; }

/* =Secondary Pages Right Column
-----------------------------------------------------------------------------*/
#rightcolumn {
	width: 217px;
	float: left;
	border-right: 18px solid #fff;	
	margin:21px 0 64px 0;
}

.sideblock { color:#333; }

.sideblock a { font-size:11px; color:#333; }

img.sideblock_headlines { float:left; margin:2px 0 0 1px; }

#sideblockheading {
	background-color: #aeaeae;
	padding: 4px 3px 4px 10px;
	margin: 0;
	font-size: 9px;
	border-bottom: 5px solid #ccc;
}
#sideblockheading.blog { background: #aeaeae url(/images/arrow_white.gif) no-repeat left center; }

.sideblock.environment #sideblockheading.blog { 
	background: #8db764 url(/images/arrow_white.gif) no-repeat left center; 
	border-bottom: 5px solid #e1ecd6; 
}
.sideblock.energy #sideblockheading.blog { 
	background: #5284b4 url(/images/arrow_white.gif) no-repeat left center; 
	border-bottom: 5px solid #b6cfde; 
}
.sideblock.finance #sideblockheading.blog { 
	background: #6caeaa url(/images/arrow_white.gif) no-repeat left center; 
	border-bottom: 5px solid #84c2b7; 
}
#sideblockheadingfirsts {
	background-color: #aeaeae;
	padding: 3px 3px 3px 10px;
	margin: 0;
	font-size: 9px;
}
#sideblockcontent {	
	background-color: #ccc;
	padding: 2px 3px 2px 10px;
	margin: 0;
	font-size: 9px;
}
.sideblock.environment #sideblockcontent { background-color:#e1ecd6; }

.sideblock.energy #sideblockcontent { background-color:#b6cfde; }

.sideblock.finance #sideblockcontent { background-color:#84c2b7; }

#sideblockcontent.listing { line-height:18px; padding:3px 3px 10px 13px; }

#sideblockcontent a { color: #333; }

#sideblockarchive {
	background-color: #ccc;
	padding: 10px 3px 15px 10px;
	margin: 0;
	font-size: 8px;
}
#sideblocknoarchive {
	background-color: #ccc;
	padding: 10px 3px 0 10px;
	margin: 0;
}
#sideblockarchive a { text-decoration: none; color: #000; }

#sideblockdpheading {
	background-color: #aeaeae;
	padding: 3px 3px 3px 10px;
	margin: 0;
	font-size: 9px;
}
#sideblocktable { border-collapse:collapse; }

.sideblocktableheading {
	padding: 3px 0 3px 10px;
	color: #333;
	font-size: 8px;
	background-color: #ccc;
}
.sideblocktabledata {
	padding: 3px 0 3px 10px;
	color: #000;
	background-color: #ccc;
	font-size: 9px;
}
#sideblockcontent.blog_entry_list { padding:5px 0 3px 12px; }

#sideblockcontent.blog_entry_list span { 
	color:#666; 
	display:inline-block; 
	clear:both;
	width:100%;
	margin-bottom:-1px;
}
#sideblockcontent.blog_entry_list a {
	color:black;
	text-decoration:underline;
	display: inline-block;
	margin-bottom:5px;
	clear:both;
	width:100%;
}
/* =Blog Styling
-----------------------------------------------------------------------------*/
img.headline { margin:9px 0 4px -2px; }

#blog_category_list {
	float:left;
	width:200px;
	list-style:none;
	margin:27px 0 20px 13px;
	padding:0;
}
#blog_category_list img { margin-bottom:13px; }

#blog_category_list a { font-size:10px; color:#333 }

#blog_category_list li.active a { color:#666; }

#blog_category_list.environment li.active a { color:#6b9941; }

#blog_category_list.energy li.active a { color:#5284b4; }

#blog_category_list.finance li.active a { color:#398888; }

.blog_post_teaser {
	float:left;
	width:330px;
	margin-bottom:14px;
	color:black;
	line-height:17px;	
}
.blog_post_teaser .date { display:inline-block; width:100%; color:#666; line-height:15px; }

.blog_post_teaser a.blog_title { display:inline-block; width:100%; color:black; font-weight:bold; }

.blog_post_teaser .desk { display:inline-block; width:100%; }

.blog_post_teaser.environment .desk a { color:#6aa033; }

.blog_post_teaser.energy .desk a { color:#5284b4; }

.blog_post_teaser.finance .desk a { color:#6caeaa; }

.desk_post_teaser {
	float:left;
	width:330px;
	margin-bottom:6px;
	color:black;
	line-height:16px;
	border-bottom:1px dotted #030202;
	padding-bottom:7px;
}
.desk_post_teaser a:hover { color:#00274f; }

.desk_post_teaser .date { display:inline-block; width:100%; color:#666; }

.desk_post_teaser a.post_title { 
	display:inline-block; 
	width:100%; 
	color:black; 
	background-position: left top;
	background-repeat: no-repeat;
	clear:both;
	margin-left:-10px;
	padding:0 0 0 10px;
	font-weight:bold;
}
.desk_post_teaser:hover a.post_title { color:#00274f; }

.desk_post_teaser.environment a.post_title:hover { background-image:url(/images/arrow_environment.gif); }

.desk_post_teaser.energy a.post_title:hover { background-image:url(/images/arrow_energy.gif); }

.desk_post_teaser.finance a.post_title:hover { background-image:url(/images/arrow_finance.gif); }

.desk_post_teaser .desk { 
	display:inline-block; 
	width:100%; 
	text-align:right; 
	margin-top:3px; 
}
.desk_post_teaser .desk a { color:#333; font-size:11px; }

#blog_post { float:left; width:400px; overflow:hidden; }

#blog_post p { width:400px; display:inline-block; }

#blog_post .title { font-weight:bold; font-size:12px; margin-bottom:1px; display:inline-block; }

#blog_post .date { color:#666; font-size:12px; }

.scan-desks { 
	float:left;
	width:330px;
	margin-top:26px;
	clear:both;
} 
.scan-desks a, .scan-desks span { display:block; font-size:10px; }

.scan-desks a { color:#464646; }

.scan-desks span { color:#aeaeae; }

/* =Home Page
-----------------------------------------------------------------------------*/
.frontblock { float:left; width:309px; margin-right:3px; }

.frontblock.environment { margin-left:10px; }

#main0 > .frontblock.environment { margin-left:19px; }

.frontblock h2 {
	width:100%;
	margin:0;
	padding:25px 0 22px 0;
	background-color:black;
	text-align:center;
	font-weight:normal;
	text-transform:uppercase;
	color:white;
	font-style:normal;
	font-family: Georgia, Times, Serif;
	font-size:10pt;
}
.frontblock.environment h2 { 
	border-top:5px solid #62893e; 
	background:black url(/images/starfish_sm.jpg) no-repeat top left; 
}
.frontblock.energy h2 { 
	border-top:5px solid #5284b4; 
	background:black url(/images/butterfly_sm.jpg) no-repeat top left; 
}
.frontblock.finance h2 { 
	border-top:5px solid #6caeaa;
	background:black url(/images/rock_sm.jpg) no-repeat top left; 
}
.frontblock h5 {
	width:277px;
	margin:0;
	padding:6px 16px 3px 16px;
	font-weight:normal;
	text-transform:uppercase;
	color:black;
}

.frontblock.environment h5 {  
	background-color:#8ca67c; 
	border-top:2px solid #bdccb4;
	border-bottom:2px solid #bdccb4; 
}
.frontblock.energy h5 {  
	background-color:#86a9cb; 
	border-top:2px solid #bacee1;
	border-bottom:2px solid #bacee1; 
}
.frontblock.finance h5 {  
	background-color:#98c6c4; 
	border-top:2px solid #c4dfdd;
	border-bottom:2px solid #c4dfdd; 
}
.frontblock .markets {
	float:left;
	height:112px;
	width:293px;
	padding:0 0 0 16px;
	overflow:hidden;
}

.frontblock .markets div { 
	float:left;
	width:125px;
	margin-right:6px;
	padding-top:8px; 
}
.frontblock .markets > div { width:140px; }

.frontblock.environment .markets { background-color:#5a8043; }

.frontblock.energy .markets { background-color:#5284b4; }

.frontblock.finance .markets { background-color:#6caeaa; }

.frontblock .markets a { 
	color:white;
	text-decoration:none; 
	display:inline-block;
	width:155px;
	margin-bottom:4px;
}
.frontblock .markets a:hover { color:black; }

#evo_desks_wrap {
	float:right;
	margin:15px 6px 0 -10px;
	width:628px;
	background: url(/images/evo_desks_bg.gif) repeat-x;
	overflow:hidden;
}
#main0 > #evo_desks_wrap { margin:15px 13px 0 -10px; }

#evo_desks_shadow_l { 
	float:left;
	width:8px;
	height:204px; 
	background: url(/images/evo_desks_shadow_l.gif) no-repeat;
	margin:0 -3px 0 0;
}
#evo_desks_shadow_r { 
	float:right;
	width:8px;
	height:204px; 
	background: url(/images/evo_desks_shadow_r.gif) no-repeat;
	margin:0 0 0 -4px;
	display:none;
}
#evo_desks_wrap > #evo_desks_shadow_r { display:block; }

#evo_desks {
	float:left;
	width:619px;
	margin:0;
	padding:0;
}
#evo_desks h1 {
	float:left;
	font-size:12px;
	background-color:black;
	color:white;
	width:194px;
	margin:0 2px 0 0;
	padding:13px 0 6px 19px;
}
#evo_desks h3 {
	float:left;
	background:black;
	margin:0 1px 0 0;
	border-top-width:5px;
	border-top-style:solid;
	color:#d7d6d6;
	text-align:center;
	width:134px;
	clear:none;
	font-style:normal;
	font-family:georgia, Times New Roman, serif;
	font-weight:normal;
	font-size:12px;
	padding:8px 0 7px 0;
	cursor:pointer;
}
#evo_desks h3.active { background-color:#e6e6e6; color:black; }

#evo_desks h3#environment_tab { border-color:#76933f; }

#evo_desks h3#energy_tab { border-color:#5284b4; }

#evo_desks h3#finance_tab { border-color:#6caeaa; }

#evo_desks #blog_description { 
	float:left; 
	width:190px;
	font-size:10px;
	color:#464646;
	left:20px;
	margin:20px 0 0 14px;
}
#evo_desks #blog_description a { color:#5a8043; font-size:9px; line-height:16px; }

#evo_desks ul { 
	float:right; 
	list-style:none; 
	display:none;
	width:394px;
	margin:20px 0 0 0;
	padding:0;
	height:140px;
	overflow:hidden;
}
#evo_desks ul.active { display:block }

#evo_desks li {
	background-position: top left;
	background-repeat: no-repeat;
	width:330px;
	padding-left:11px;
	display:block;
	float:left;
	margin-bottom:15px;
}
#evo_desks ul#environment_desk li:hover { background-image:url(/images/arrow_environment.gif); }

#evo_desks ul#energy_desk li:hover { background-image:url(/images/arrow_energy.gif); }

#evo_desks ul#finance_desk li:hover { background-image:url(/images/arrow_finance.gif); }

#evo_desks ul#environment_desk li.none:hover , #evo_desks ul#energy_desk li.none:hover, #evo_desks ul#finance_desk li.none:hover { background-image:none; }

#evo_desks ul h5 { 
	font-weight:normal; 
	color:white; 
	font-size:9px; 
	float:left; 
	width:30px; 
	text-align:center; 
	margin:1px 0 0 0;
	padding-bottom:1px;
}
#evo_desks ul#environment_desk h5 { background-color:#76933f; }

#evo_desks ul#energy_desk h5 { background-color:#5284b4; }

#evo_desks ul#finance_desk h5 { background-color:#6caeaa; }

#evo_desks li a { 
	float:right; 
	width:290px; 
	color:black; 
	text-decoration:underline; 
}
#frontblock_pricetable {
	float:left;
	width:296px;
	/* margin:6px 18px 21px 32px; */
	margin:5px 10px 21px 13px;
	font-size:10px;
	line-height:17px;
}
#main0 > #frontblock_pricetable { margin:5px 20px 21px 26px; }

#frontblock_pricetable table { margin-top:9px; }

#frontblock_pricetable tr { padding-top:1px; }	

#frontblock_pricetable tr.heading { color:#666; }

#frontblock_pricetable tr.odd { background-color:#f0f0f0; }

#frontblock_news {
	float: left;
	width: 605px;
	font-size:9px;
	margin:6px 0 21px 0;	
}
#frontblock_news h5, #frontblock_pricetable h5 {
	width:100%;
	font-weight:normal;
	border-bottom:1px dotted black;
	font-size:11px;
	color:#464646;
	padding-bottom:4px;
	margin:0;
	height:13px;
	overflow:hidden;
}
#frontblock_news ul { list-style:none; width:605px; padding:0; margin:0; }

#frontblock_news li { 
	float:left; 
	display:block; 
	clear:none; 
	width:295px; 
}
#frontblock_news li:first-child { margin-right:15px; }

#frontblock_news a { color:#464646; text-decoration:underline; }

#frontblock_evofinance_wrap {
	float:left;
	width:316px;
	height:121px;
	margin:12px 0 0 8px;
	padding:0;
	background: url(/images/frontblock_evofinance_bg.gif) repeat-x;
	overflow:hidden;
}
#main0 > #frontblock_evofinance_wrap { margin: 12px 0 0 15px; }

#frontblock_evofinance_shadow_l {
	float:left;
	/* width:18px; */
	width:12px;
	height:124px;
	background: url(/images/frontblock_evofinance_bg_l.gif) top left no-repeat;
}
#frontblock_evofinance_shadow_r {
	float:left;
	/* width:18px; */
	width:14px;
	height:118px;
	background: url(/images/frontblock_evofinance_bg_r.gif) top right no-repeat;
}
#frontblock_evofinance {
	float:left;
	/* width:280px; */
	width:290px;
	margin-top:16px;
	color:#464646;
	line-height:14px;
	font-size:10px;
}
#frontblock_evofinance img { margin:0; }

#frontblock_evofinance h3 { 
	display:block; 
	float:left; 
	font-size:11px; 
	margin:0; 
	padding:0; 
	font-weight: normal;  
	color:black;
}
#frontblock_evofinance a { 
	display:block; 
	float:right; 
	color:#5a8043;
	font-size:8px;
	margin-top:1px; 
}
#frontblock_evofinance a:hover { text-decoration:underline; }

#frontblock_evofinance h5 { 
	float:left; 
	clear:both; 
	color:black; 
	border-top:1px dotted #333; 
	width:100%; 
	margin:4px 0 7px 0;
	padding:4px 0 0 0;
	font-weight:normal; 
	font-size:11px; 
}
#frontblock_evoindia_wrap {
	float:left;
	width:316px;
	height:85px;
	margin:1px 0 0 8px;
	padding:0;
	background: url(/images/frontblock_evoindia_bg.gif) repeat-x;
	overflow:hidden;
}
#main0 > #frontblock_evoindia_wrap { margin:1px 0 0 15px; }

#frontblock_evoindia_shadow_l {
	float:left;
	/* width:18px; */
	width:12px;
	height:85px;
	background: url(/images/frontblock_evoindia_bg_l.gif) top left no-repeat;
}
#frontblock_evoindia_shadow_r {
	float:left;
	/* width:18px; */
	width:14px;
	height:85px;
	background: url(/images/frontblock_evoindia_bg_r.gif) top right no-repeat;
}
#frontblock_evoindia {
	float:left;
	/* width:280px; */
	width:290px;
	margin-top:16px;
	color:#464646;
	line-height:14px;
	font-size:10px;
}
#frontblock_evoindia img { margin:0; }

#frontblock_evoindia h3 { 
	display:block; 
	float:left; 
	font-size:11px; 
	margin:0 0 4px 0;
	padding:0 0 5px 0;
	font-weight: normal;  
	color:black;
	border-bottom:1px dotted #333; 
	width:100%;
}
#frontblock_evoindia a { 
	display:block; 
	float:right; 
	color:#5a8043;
	font-size:8px;
	margin-top:1px; 
}
#frontblock_evoindia a:hover { text-decoration:underline; }
.h1environmentST, .h1energyST, .h1financeST {
	font-family: "Verdana Roman", "Verdana", sans-serif;
	font-size: 20px;
	padding: 0;
}

.h1environmentST, .h1environment { color: #6b9941; }

table,p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

table.counties, table.emissions {}
table.counties th, table.emissions th, table.counties td, table.emissions td {
	padding: 3px;
	text-align: left;
}
table.counties th, table.counties td {
	width: 150px;
}
table.emissions th, table.emissions td {
	width: 228px;
}
/* :nth-child(even) */

table.counties {}
table.emissions {}
table.emissions th { 
	font-weight: normal; 
	font-style: italic; 
}
p.indent {
	padding-left: 30px;
}
p.tableLabel {
	width: 468px;
	width: 478px;
	text-align: center;
	font-style: italic;
}
