/*
 * Default formatting
 ***/
h1 { font-weight: bold;  font-size: 14px;   color: #333; text-transform: uppercase;  margin: 0; padding: 0 0 2px 0; line-height: 16px; border-bottom: 1px solid #7eb905;}
h2, .feedburnerFeedBlock p.feedTitle, #article.open_article h1 { font-weight: bold;  font-size: 14px;   color: #333; text-transform: uppercase;  margin: 0; padding: 6px 0 6px 0; line-height: 16px; }
h3 { }
h4 { }
.cathome .contentPadding h1 {margin: 0 0 15px 0;}
.catevents .cbcontent h1 { margin: 10px 0 0 0; background: url('/images/dots.gif') repeat-x bottom; border-bottom:none; }
.catevents .cbcontent h2 a { text-transform: none; }
.category_archive h1 {margin: 0 0 15px 0;}
a { color: #336699; text-decoration: none; }
a:hover { text-decoration: underline; }

a img, a input { border: 0; }
.imageAlignLeft {float:left; margin: 0 8px 5px 0; padding: 0; }
.imageAlignRight {float:right; margin: 0 0 5px 8px; padding: 0; }

#article .pagePadding img {  margin: 0 10px 0  0px;}

#article h1 { font-weight: bold;  font-size: 21px;   color: #333; text-transform: none; font-family: Arial, Helvetica, sans-serif;  margin: 0; padding: 8px 0 6px 0; line-height: 1.2em;   border-bottom:none;}
#article .pagePadding h2 { font-weight: bold;  font-size: 13px;   color: #333; text-transform: none; font-family: Arial, "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;  margin: 0; padding: 6px 0 6px 0; line-height: 1em; border-top:none;}

ul { list-style: none; margin: 0; padding: 0; zoom: 1; }
ul li {   background: url(/images/green_more.gif) no-repeat  2px ; padding: 2px 0 2px 12px;  }
ul li a { background: url('/images/dots.gif') repeat-x bottom; padding: 2px 0 2px 12px; display: block; }

#article .contentPadding .pagePadding ul li {   background: url(/images/green_more.gif) no-repeat  2px  10px ; padding: 2px 0 5px 15px;}


/*
 * Column structure overrides
 ***/

#bodyBg { background:#fff url(/images/eet_header_gradient.jpg ) repeat-x top left; }

#container { }
#wrapper { width: 960px; margin: 0 auto; }

#cover ,
#article {   padding-left: 15px; width: 748px; }
#cover #rightCat,
.cathome #rightCat { margin-top:18px;}
.open_article #rightCat { margin-top:0;}
#rightCat {  width: 314px;  }
#rightCat .contentPadding {  }

.rightCat .ad300x250   {  }
.rightCat .storyad300x250 {  }

p.advertisement { font-size: 10px; margin: 0; padding: 0; color: #999; font-family: verdana; }
#rightCat p.advertisement {float: right; margin: 0; padding: 0;}
#rightCat .ad { margin: 0; padding: 3px 7px 10px 7px;   background: url('/images/diagonal_right_rail.gif') repeat-y bottom;}


#leftCat {width:180px; margin-bottom:20px; }
#leftCat .contentPadding {  }


.catvideo h1 {    margin: 0 0 12px 0; padding: 0 0 2px 0;  }
.catvideo #cover {    }
.catvideo #cover  .contentPadding #videoContainer {   width: 420px;   }
 

.catvideoplayer h3 {   font-weight: bold;  font-size: 13px;   color: #333;  padding: 20px 0 0 0; margin:0;  }


.catvideo .tripleCol  .byline {color: #333; font-size: 11px; background:none; font-style: italic; }
.catvideo .tripleCol .leadinsm {background:none; }
.catvideo .tripleCol .leftColumn{ background: #ededed;   margin:4px; padding:8px;  width:115px; height:310px; border:1px solid #ccc; }
 
.catvideo h2 { margin:0; padding:0 0 5px 0 ; font-weight: bold; font-size: 14px; text-transform: none; }
.catvideo .tripleCol td.leftColumn {   }

.catvideo .tripleCol .rightColumn { background: #ededed;  margin:4px; padding:8px; width:115px; height:310px;border:1px solid #ccc; }
.catvideo .tripleCol td.rightColumn  {   }

.catvideo .tripleCol .centerColumn  { background: #ededed;    margin:5px; padding:8px;  width:115px; height:310px; border:1px solid #ccc;}
.catvideo .tripleCol td.centerColumn {     }


.catvideo .dblColumn .leftColumn { background: #ededed;    margin:5px; padding:8px;  width:150px; height:250px; border:1px solid #ccc;}
.catvideo .dblColumn .rightColumn { background: #ededed;    margin:5px; padding:8px;  width:150px; height:250px; border:1px solid #ccc;}

/*
 * #leftCat elements 
 ***/ 
#leftCat {width: 196px; background: url('/images/eet_dai_2.gif') repeat-y bottom; }

#leftCat .ad {  border: 1px solid #ccc;    clear: both; overflow: hidden; }

#leftCat .ad180x150  {  border:none; margin: 8px; padding: 0 0 15px 0 ;  }
 
.resources { margin-bottom:30px; paddin-bottom: 20px; border-top: 12px solid #7eb905; border-bottom: 12px solid #7eb905;}
 
 
.resources ul {    padding-bottom: 10px;    }
.resources li a { background: none; color:#333; text-decoration: none; font-weight: bold;  margin: 0 0 0 0; padding: 6px 0 6px 25px;   font-size: 14px;   }
.resources li  {  background: url('/images/gray_square_nav.gif') no-repeat 13px 15px;  padding:  0;   margin: 0 ;  border-bottom: 1px solid #ccc;}
.resources li a:hover  {    padding: 6px 0 6px 25px;    color:#fff; background: #848484 url('/images/green_square_nav.gif') no-repeat 13px 15px;  }

.cathome .resources li.home a    { color:#fff; background: #848484 url('/images/green_square_nav.gif') no-repeat 13px 15px;   }
.catvideo .resources li.videos a    { color:#fff; background: #848484 url('/images/green_square_nav.gif') no-repeat 13px 15px;   }
.catproducts .resources li.product a    { color:#fff; background: #848484 url('/images/green_square_nav.gif') no-repeat 13px 15px;   }
.catevents .resources li.event a    { color:#fff; background: #848484 url('/images/green_square_nav.gif') no-repeat 13px 15px;   }
.catsubscribe .resources li.newsletter a    { color:#fff; background: #848484 url('/images/green_square_nav.gif') no-repeat 13px 15px;   }

.catfeatured-products .nested_dbl_col {background: url('/images/dots_new.gif') repeat-x bottom;  margin: 10px 10px;} 


.spotlite,
.related  {border: 1px solid #ccc; padding:10px;  margin-bottom:20px; overflow: hidden; background: #fff  url('/images/poll_header.gif') no-repeat  top;}
.text_ad hr,
.storyad hr { color: #ccc; background: url('/images/dots.gif') repeat-x bottom; border: 0; margin: 0 0 0 0 ; padding: 0 0 20px  0 ; }
.cbcontent  .storyad   {   }


.pollResults h1  { display:none;}
.pollResults p  { font-weight: bold; font-size: 14px; }
.pollResults  li span {font-weight: bold;  }   

.events .leadinsm {background:none;}
.events .leadinsm p  {padding-bottom: 10px;}
.events,
.polls { background: #fff; border: 1px solid #ccc;   margin: 20px 0 20px 0 ; overflow: hidden; clear:both; margin:8px; padding:9px; }
.polls h2,
.events h2 { background: #7eb905;  margin: -10px -10px 10px -10px; padding:  8px; font-weight: bold; font-size: 14px; color:#fff;}
.polls .pollContainer  { }



.polls .pollSubmit { margin: 14px 0 0 5px ;  color:#fff; text-transform: uppercase;
  	width: 65px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;
  	height: 28px; 
  	font-size: 12px;   padding: 0 0 0 5px ; 
  	color: #fff;
  	border: none;
  	background: url(/images/submit_button.jpg) no-repeat top left;}
.polls .or { display:none;}
{ margin: 0; padding-bottom: 0; }
.polls .pollContainer h3 { font-size: 14px; font-weight: bold;  padding: 0 0 5px 0 ; margin: 0; }
.polls .pollContainer p { margin: 0; padding: 0 0 10px;}
.polls  a {  margin: 20px 0 0 0 ; background: url('/images/more_arrow.gif') no-repeat left  3px; padding-left:11px; font-family: Arial, Helvetica, sans-serif;
font-size: 11px;}

 


#content { width: 422px; }
#content .contentPadding {}
.catfeatured-products #content .contentPadding {width: 760px;  }
.catnewsletters #content .contentPadding {width: 750px;  }

.catvideoplayer #cover { width: 960px; }
.catvideoplayer #content { width: 640px; }

/*
 * Unique column width overrides
 ***/
/*
.catadvertisers #article,
.catadvertisers #cover { }

.catadvertisers .rightCat,
.catadvertisers .rightCat { }
*/

/*
 * Empty right column (needs rightCat, not leftCat in cover/article)
 ***/
/*
.catadvertisers #content { width: 614px; float: none; }
*/

/*
 * Empty left column
 ***/
/*
.catadvertisers #content { width: 752px; float: none; }
*/

/*
 * both columns empty
 ***/
/*
.catadvertisers #content { width: 959px; float: none; }
*/

/*
 * Element formatting
 ***/
.breadcrumbs { }
.breadcrumbs p { margin:0; padding-bottom:7px; font-size: 12px;    color: #999; font-weight: bold;}
#article .breadcrumbs p span { }






.breadcrumbs p a { }

 
p.byline { color: #666; font-size: 11px; background: url('/images/dots.gif') repeat-x bottom; margin-bottom:8px; padding-bottom:4px; font-style: italic;}
 
.leadin p.byline { }
.leadinlg p { }
.leadinsm p { }
p.currentDate { }

.products h2 { border-top: 4px solid #8f9186;}
.cbcontent .text_ad img {float:left; margin-right:10px;}

p.readMore { padding-top:10px; text-align:right;}
p.readMore a { background: url('/images/green_more.gif') no-repeat left 6px; padding-left:10px; font-family: Arial, Helvetica, sans-serif;
         
    font-size: 12px;
}

p.caption { padding-left: 0; margin-bottom: 0; font-size: 11px;   font-style: italic; background: #eee; }

p.deck { font-weight: bold; } /* considering making deck an h4 */

.feedburnerFeedBlock { }
.feedburnerFeedBlock ul { }

/*
 * Leadin formatting
 ***/
 
.category_archive h3 {font-size: 15px;  margin: 0 0 0 0 ; padding: 0 0 5px 0; clear:both;  overflow: hidden; }
.category_archive  p.byline { margin: 0 0 0 0 ; padding: 0 0 5px 0; color: #333; font-size: 11px; background:none; margin-bottom:3px; padding-bottom:3px; font-style: italic;}
.catproducts .category_archive p.paragraph { background: url('/images/dots.gif') repeat-x bottom;   padding-bottom:10px; }
.category_archive img  {margin-bottom:15px; }

.category_archive .pagination { clear:both;}

 
.catproducts .category_archive .paragraph { background: none; padding:0; margin:  0 0 10px 0 ; }

.catHeadlines { }
.cathome .catHeadlines .first .leadinsm h3 a {  }
.cathome .catHeadlines .first .leadinsm h3   {  }
.cathome .catHeadlines .first .leadinsm p {  padding-top:5px;}
.catheadline h2 a { }

.leadinlg { margin: 0 0 6px 0; padding: 0 0 10px; overflow: hidden; zoom: 1; background: url('/images/dots.gif') repeat-x bottom; line-height: 1.3em; }
.leadinsm { margin: 0 0 5px  ; padding: 5px  0 5px  ; overflow: hidden; zoom: 1; background: url('/images/dots.gif') repeat-x bottom;  }
.leadinlg h3 { margin: 0; padding: 0 0 4px;  }
.leadinsm h3 { margin: 0; padding: 0 0 4px; line-height: 16px;}
.leadinlg h3 a { font-size: 22px; font-weight: bold; line-height: 26px;}
.leadinsm h3 a { font-size: 13px; font-weight: bold; }
.leadin h3.leadinlist { margin: 0; }
.leadin h3.leadinlist a { padding: 0 0 0 15px; }
.leadin p.byline { margin: 0; padding: 0; }
.leadinlg p { margin: 0; padding: 0;   color: #222; }
.leadinsm p { margin: 0; padding: 0 0 10px 0 ;   color: #222; }

.icopy a { font-weight: bold; font-size: 11px; }
.icopy { font-size: 11px; background: url('/images/icopy_w.gif') no-repeat right; clear: both; text-align: right; padding: 15px 30px 0 0; overflow: hidden; }
.icopy:hover { background: url('/images/icopy_g.gif') no-repeat right; }

/*
 * Content block formatting
 ***/
.cb { }
.cb .cbcontent { }


.catissue-archive .dblColumn .leftColumn {   width:210px; padding-right:20px;  }
.catissue-archive .dblColumn .rightColumn {   width:210px;  }
.catissue-archive .dblColumn .leftColumn h2,
.catissue-archive .dblColumn .rightColumn h2 { background: url('/images/dots_new.gif') repeat-x bottom; font-size: 15px; color:#666;}

/*
 * Classed content block formatting
 ***/
.cb.highlighted { }
.cb.highlighted .cbcontent { }

/*
 * image alignment
 ***/
.imagesblock.leftAlign,
.imagesblock.rightAlign,
.imagesblock.centerAlign {border: 1px solid #000;}
.imagesblock.leftAlign  { margin: 0 10px 5px 0; float: left; border: 1px solid #000; }
.imagesblock.rightAlign { margin: 0 0 5px 10px; float: right; left; border: 1px solid #000; }
.imagesblock.centerAlign { margin: 0 auto 5px;  left; }

/*
 * rightCat differences
 ***/

#rightCat .ad {  }
 

.featuredVideoOutter {margin: 10px 0 20px 0; padding: 0  ; overflow: hidden; border: 1px solid #ccc;  border-top: 12px solid #7eb905;}
.featuredVideo { margin: 0; padding: 9px; overflow: hidden; background: #fff; }
.featuredVideo .leadinlg h4 {font-size: 13px; font-weight: bold; margin:0; padding:0;}
.featuredVideo h2 {  margin:0; padding:0 0 5px 0 ;}

.featuredVideo .leadinlg { overflow: hidden; zoom: 1; margin: 0; padding: 0 0 10px; background:none; }
.featuredVideo .leadinlg img { float: left; margin: 0 8px 0 0; padding: 0; }
 
 
.thisIssue h2 { margin:0; padding:0 0 5px 0 ; }
.thisIssue { margin: 20px 0 10px 0; padding:  10px 0 20px 9px; overflow: hidden;  border: 1px solid #ccc;  border-top: 12px solid #7eb905;}
.thisIssue .imgBorder { float: left; margin: 1px 5px 0 1px; }
.thisIssue  ul li  {
                background: none; padding:0;   
	}
.thisIssue  ul li a {
                background: url(/images/green_more.gif) no-repeat  2px  ;
		font-size: 13px;
		font-weight: bold; float: right;
		width: 163px;  
		                
	}

.featured { margin: 0; padding: 0 0 0 0; overflow: hidden; background: #fff; clear:both; }
.featured p { margin: 0; padding:0 0 5px 0;  }  
.featured  img { float: left;  clear:both; margin-right: 10px;  } 
.featured  h3 { margin:0; padding:0 0 5px 0 ; font-weight: bold; font-size: 13px;   }




 .thisIssue .list   { margin: 0; padding:0; }
 .thisIssue .list  ul li a { width: 270px; float: left; background: url('/images/dots.gif') repeat-x bottom;  margin: 0; padding: 5px 0 5px 0;}

.buyersguide {  margin: 0; padding:  0 10px 10px 9px; overflow: hidden; background: #90938a;}  
.buyersguide p {color:#fff; line-height: 1.3em; margin: 0; padding: 0; }
 
.buyersguide .buyersguideForm  #bg_search { display: inline;  padding: 3px 0; width: 205px; vertical-align: bottom; margin-top: 5px; }
.buyersguide form { line-height:  2px; display: inline; padding: 0; margin: 0; }

#rightCat .marketPlace { clear: both;  width: 324px; margin: 0; padding: 0; overflow: hidden;   }
#rightCat .marketPlace h2 {  font-weight: bold;  font-size: 14px;   color: #333;  margin: 0 12px 12px 0; border-bottom: 1px solid #7eb905; }
#rightCat .storyad { float: left; border: 1px solid #ccc; padding: 11px; margin: 0 13px 13px 0; }
#rightCat .storyad125x125 img, #rightCat .storyad125x125 a { margin: 0; padding: 0; border: none; }
#rightCat .marketPlace .storyad125x125 p.advertisement { display: none; }

#rightCat h2 { }
#rightCat h3 { }

p.center { display: block; margin: 0 auto .5em; }

/*
 * topCat formatting
 ***/
#topCat { }
.logo {   background:  url('/images/swirl_header.gif') no-repeat left top;  width: 960px; margin: 0 auto;   }
#topCat h1, #topCat .companyName { margin: 20px 0 7px 10px; padding: 0; float: left; border: none; }
#topCat h1 a, #topCat .companyName a {
  display: block;
  padding-top: 112px; /* width and height */
  width: 280px;      /* of logo image */
  height: 0;

  overflow: hidden;
  background: url('/images/logo3.gif') no-repeat left top; 
}

#topCat .bannerCont { overflow: hidden; margin: 0 0 0; clear: both;  width: 960px;}

/*
 * topCat layout

 ***/

.utilNav { clear: both; margin: 0; padding: 12px 0 0 11px ;  }
.utilNav ul { list-style: none; padding: 0 0; margin: 0;  }
.utilNav li { margin: 0;  padding: 0 8px; background: url('/images/utility_nav_rule.gif') no-repeat right;  ;}
.utilNav li a {color:#336699;   font-size: 12px}
.utilNav li.last { background: none;   }


.utilNav a { margin: 0; padding: 0 0 2px 0; font-size: 10px; color: #fff; text-decoration: none; background-image: none;}
.utilNav a:hover { text-decoration: underline; }
.tagline {   clear:both;  float:left; width: 390px;  overflow: hidden; margin-top:43px; color: #002060; font-weight: bold; }
.topSearch { width: 392px; overflow: hidden; margin:0 0 0 0; padding: 5px 0 0 5px; float:left;     overflow: hidden; }
    #searchBox { float: left; text-align: right; padding: 5px 19px; margin: 0; }
	#searchBox .searchInputs { display: inline; }
	#searchBox form { line-height: 12px; display: inline; padding: 0; margin: 0; }
	#searchBox label { color: #fff; font-weight: bold; }
	#searchBox input#searchSite { display: inline; border: 1px solid #000; padding: 3px 8px; width: 250px; vertical-align: bottom; }
	#searchBox p { margin: 0; text-align: right; }
	#searchBox .searchButton {

  	text-transform: uppercase;
  	width: 42px; font-weight: bold;
  	height: 24px; font-family: Arial, Helvetica, sans-serif;
  	font-size: 12px;  padding: 5px 0  5px  0 ; 
  	color: #fff;
  	border: none;
  	background: url(/images/go_button.jpg) no-repeat top left;
}
 
       #searchBox label { display: none;}

#searchBox404 { margin: 0; padding: 20px 0; }
#searchBox404 label { display: none; }
#searchBox404 .searchButton {
  	text-transform: uppercase;
  	width: 42px; font-weight: bold;
  	height: 24px;
  	font-size: 10px; padding: 0  6px 4px  4px;
  	color: #fff;
  	border: none;
  	background: url(/images/go_button.jpg) no-repeat top left;
}
#searchBox404  input#searchSite { display: inline; border: 1px solid #999; padding: 3px 10px; width: 225px; vertical-align: bottom; }

#topCat p { margin: 0; }


/*
 * Top navigation
 ***/

#topCat .topNav { background: #000; overflow: hidden; height: 2px; margin: 15px 0 10px; padding: 0;  }

#topNav {
  margin:0 auto;
  padding: 0;
  list-style:none; 
  list-style: none;
  width: 960px;   
  text-align: left;
  height: 50px;
}
 

#topNav li {
  list-style: none;
  float: left;
  display: block;
  margin: 0;
  padding: 0;
height: 50px;
background: url(/images/line_seperator2.gif) no-repeat right;
 
}
#topNav li.last { border-right: none; }

#topNav a {
display: block;
color: #fff;
font-size: 14px;   
font-weight: bold;
 margin:0; padding:0;
text-decoration: none;
line-height: 1.3;
background: none;


}
#topNav   a:hover {     }
#topNav li  a {margin-right: 1px;}
#topNav li.transport a  { width: 100px; padding: 6px 0 14px 12px; margin-right: 1px;}
#topNav li.transport a:hover  {  width: 100px;  background:   url(/images/dark_slice2.gif) repeat-x top left; }
#topNav li.powered a { width: 82px;     padding: 6px 0 11px 15px; margin-right: 1px;}
#topNav li.powered a:hover  {  width: 82px;   background: url(/images/dark_slice2.gif) repeat-x top left;}
#topNav li.workforce a { width: 99px;      padding: 6px 0 11px 12px;}
#topNav li.workforce a:hover  {  width: 99px;  background:   url(/images/dark_slice2.gif) repeat-x top left; }
#topNav li.facilities a {   width: 116px;   padding: 6px 0 10px 12px; }
#topNav li.facilities a:hover  {  width: 116px;  background:   url(/images/dark_slice2.gif) repeat-x top left; }
#topNav li.systems a { width: 112px;   padding: 6px 0 11px 12px; }
#topNav li.systems a:hover  {  width: 112px;  background:   url(/images/dark_slice2.gif) repeat-x top left; }

#topNav li.industrial a { width: 112px;   padding: 6px 0 11px 9px;}
#topNav li.industrial a:hover  {  width: 112px;  background:   url(/images/dark_slice2.gif) repeat-x top left; }
#topNav li.green a { width: 132px;    padding: 6px 0 11px 9px;  }
#topNav li.green a:hover  {  width: 132px;   background:   url(/images/dark_slice2.gif) repeat-x top left; }

#topNav li.logistics   {   background:none; }
#topNav li.logistics a  {   width:104px;    padding: 6px 0 28px 14px;   }
#topNav li.logistics a:hover  {  width: 104px;   background:   url(/images/dark_slice2.gif) repeat-x top left; }
 

/*on states*/
.cattransport-packaging #topNav li.transport a { background:   url(/images/dark_slice2.gif) repeat-x top left;  }
.catpowered-vehicles #topNav li.powered a { background:   url(/images/dark_slice2.gif) repeat-x top left;  }
.catworkforce-solutions #topNav li.workforce a { background:   url(/images/dark_slice2.gif) repeat-x top left; }
.catfacilities-management #topNav li.facilities a { background:   url(/images/dark_slice2.gif) repeat-x top left;  }
.catsystems-automation #topNav li.systems a { background:   url(/images/dark_slice2.gif) repeat-x top left;  }
.catindustrial-technology #topNav li.industrial a { background:   url(/images/dark_slice2.gif) repeat-x top left;  }
.catgreen-material #topNav li.green a { background:   url(/images/dark_slice2.gif) repeat-x top left;  }
.catlogistics #topNav li.logistics a { background:   url(/images/dark_slice2.gif) repeat-x top left;  }
/*
 * Search results page
 ***/
.searchresults { float: right; }
.searchresults form { display: inline; }

.toc { clear: left; }

.currentissue { background: #dce3eb; padding: 7px; margin-bottom: 10px; text-align: center; }

/*Featured Results*/
.featuredheader { }
.featuredlinebg { }
.featuredleadin { }
.featureddesc { }

/*Regular Results*/
.resultsheader1 {padding: 1px 0 2px 0 ; font-weight: bold;  }
.resultsheader2 {padding: 1px 0 12px 0 ; font-weight: bold; }
.resultsleadin { }
.resultsbyline { }
.resultsdesc { }
.resultsmedia { }
.resultslinks { }
.searchterm { }

.issue_cover .leadinsm  p.byline { color: #333; font-size: 11px; background:none; font-style: italic; margin-bottom:3px; padding-bottom:3px;}
 
#issuecovers { clear: both; }


#issuecovers h2 { font-weight: normal; color: #fff; height: 16px; padding: 2px 10px; margin: 5px 0; line-height: 16px; background-color: #666; font-size: 12px; text-transform: uppercase; }
#issuecovers table tr.date td { background: #ccc; border-bottom: #666 1px solid; padding: 3px 0; text-align: center; vertical-align: middle; }
#issuecovers table tr.date td a { font-weight: normal; font-size: 10px; color: #666; line-height: 24px; display: block; text-decoration: none; }


.bottomAd {  width: 960px; margin: 0 auto; clear:both; overflow: hidden;  background: url('/images/diagonal_right_rail.gif') repeat;  }
.bottomAd .community  {    margin:10px;  padding:5px; width: 930px;   overflow: hidden;   background: #fff;    }

.bottomAd .energycommunity h1 { background: #7eb905;  margin: -10px -10px 10px -10px; padding: 13px 0 2px 26px; font-weight: bold; font-size: 14px; color:#fff;}
.bottomAd .community h2 {color: #333;text-transform: none; font-size: 13px;} 
.bottomAd .community ul li {  font-weight: bold; background:none;  padding: 0 0 0 0; margin:0;}
.bottomAd .community ul li a  {   font-weight: bold; padding: 5px 0  5px  0; margin:0;}


.bottomAd .material h1 {   padding-left:10px; background:  url('/images/twitter_linkdin') no-repeat  top right; border-top:none;   margin-top:15px;  }
.bottomAd .material .forumsBlogs {  margin: 0 10px;  padding: 10px 0; clear: both; overflow: hidden; background:  url('/images/dots.gif') repeat-x top;  }
.bottomAd .community .forum  { width: 280px;   float: left; margin-right:15px; background: url('/images/dots_vertical.gif') repeat-y right; padding-right:15px; padding-left:10px; }
.bottomAd .community .blogs { width: 280px;   float: left; margin-right:15px; background: url('/images/dots_vertical.gif') repeat-y right; padding-right:15px; }
.bottomAd .community .comments { width: 280px;   float: left;     }
 


/* Browse Recent Issues */
#backIssues { clear: both; overflow: hidden; padding: 8px 0 0 0 ; background:#fff url(/images/footer_gradient.gif) repeat-x top left; margin-top: 10px; }
.backIssuesCont {width: 960px;  margin: 0 auto;    background: url('/images/diagonal_right_rail.gif') repeat; height:250px; }
.backIssuesCont form { padding: 10px 0 4px 0px;  }
#backIssues h2 { width: 140px; border-top: none; font-size: 13px; font-weight: normal;  margin: 0 0 1px; padding: 0 0 2px 0px;   float: right;  text-transform: none;}
#backIssues select { width: 190px; float: right;  margin: 0 385px 25px 5px; }
#backIssues .allCovers { width: 730px; float: right; margin: 0; padding: 0; }
#backIssues .allCovers .cover { width: 138px; overflow: hidden; text-align: center; float: left; margin: 0 7px 0 0; padding: 0;  }
#backIssue .allCovers .cover p { margin: 0; padding: 0; }
#backIssues .allCovers .cover.last {  }

#backIssues .subscribe {     width: 173px; height:186px; margin: 0 0 0 30px; float: left;    }
#backIssues .subscribe h3 {   font-size: 14px;   margin-top: 0; }
#backIssues .subscribe p {  font-size: 12px;  ;   }
.subscribe .subButton {    margin-left:15px; }
#backIssues   .subButton {
  	text-transform: uppercase;
  	width: 128px; font-weight: bold;
  	height: 27px;
  	font-size: 13px; padding: 6px  27px 8px  27px;
  	color: #fff;
  	border: none;
  	background: url(/images/subscribe.jpg) repeat-x top;
        text-decoration: none;
}
 

      



/* End Browse Recent Issues */



#footer { clear: both; padding: 0; margin: 0; background: #232323; height: 35px; }
.footerCont { width: 950px; margin: 0 auto; padding: 0; }
#footer div { text-align: left; padding: 5px 0 0; }
#footer p { margin: 0; padding: 0; font-size: 12px; color: #fff; }
#footer ul { padding: 0; margin: 0; list-style-type: none; white-space: nowrap; float: right; }
#footer ul li {   display: inline; float: left; padding: 0; margin: 0; background: none; }
#footer ul li.last { background: none; }
#footer ul li a { font-size: 12px; color: #fff;   background: none; padding: 0 18px; text-decoration:none; }
#footer ul li a.first { border-left-width: 0; }


/*ad formatting*/

.googlead {
  text-align: right;
  margin-top: 10px;
}
.googlead p.googleadTitle {
  color: #929292;
  font-size: 11px;
  margin:0;
}
.googlead p {
  text-align: left;
  margin: 0 0 .8em 0; font-size: 12px;
}
.googlead p a  {  font-weight: bold;  font-size: 12px;
  
}

 
#topCat .ad728x90 { border: none; float: left; margin: 0; padding: 0 0 0 15px; background: url(/images/advertisement.gif) no-repeat left; }
#topCat .bannerSideBox { float: right;   width:200px; height:90px; }
#topCat .ad728x90 p { display: none; }
.marketPlace p.advertisement,
.bannerCont p.advertisement { display: none; }


.contentwellad75x75, .ad75x75, .pagead75x75, .storyad75x75 { width: 75px; }
.contentwellad120x60, .ad120x60, .pagead120x60, .storyad120x60 { width: 120px; }
.contentwellad120x240, .ad120x240, .pagead120x240, .storyad120x240 { width: 120px; }
.contentwellad120x600, .ad120x600, .pagead120x600, .storyad120x600 { width: 120px; }
.contentwellad125x125, .ad125x125, .pagead125x125, .storyad125x125 { width: 125px; }
.contentwellad160x600, .ad160x600, .pagead160x600, .storyad160x600 { width: 160px; }
.contentwellad180x150, .ad180x150, .pagead180x150, .storyad180x150 { width: 180px; }
.contentwellad234x60, .ad234x60, .pagead234x60, .storyad234x60 { width: 234px; }
.contentwellad234x400, .ad234x400, .pagead234x400, .storyad234x400 { width: 234px; }
.contentwellad240x400, .ad240x400, .pagead240x400, .storyad240x400 { width: 240px; }
.contentwellad250x250, .ad250x250, .pagead250x250, .storyad250x250 { width: 250px; }
.contentwellad300x60, .ad300x60, .pagead300x60, .storyad300x60 { width: 300px; }
.contentwellad300x125, .ad300x125, .pagead300x125, .storyad300x125 { width: 300px; }
.contentwellad300x250, .ad300x250, .pagead300x250, .storyad300x250 { width: 300px; }
.contentwellad336x60, .ad336x60, .pagead336x60, .storyad336x60 { width: 336px; }
.contentwellad336x125, .ad336x125, .pagead336x125, .storyad336x125 { width: 336px; }

.contentwellad336x280, .ad336x280, .pagead336x280, .storyad336x280 { width: 336px; }
.contentwellad336x850, .ad336x850, .pagead336x850, .storyad336x850 { width: 336px; }
.contentwellad468x60, .ad468x60, .pagead468x60, .storyad468x60 { width: 468px; }
.contentwellad728x90, .ad728x90, .pagead728x90, .storyad728x90 { width: 728px; }


.products .cbcontent p.advertisement {display:none;}

div.hr {
color: #ccc; background: url('/images/dots.gif') repeat-x bottom; border: 0;
}
div.styledHr {
  clear: both;
  margin: 10px 0;

  height: 1px;
  background: #000;
}
div.styledHr hr,
div.hr hr {
  display: none;
}
.articleTools {   padding: 0; margin:0;    overflow:hidden;   height: 22px;}
.articleTools ul { margin: 0; padding: 0;}
.articleTools ul li { background: none; height: 22px; border: none; float: left; margin: 0 0 8px; padding: 0; }
.articleTools ul li a {  overflow: hidden; height: 0; padding:  22px 0 0 0; background:none;}
.articleTools ul li.bookmarks { padding-left: 0 !important; margin: 0; width: 93px !important; margin-right: 10px;}
.articleTools ul li.bookmarks a { display: block; overflow: hidden; height: 16px; padding: 0 0 0 !important; margin: 0; }
.articleTools ul li.bookmarks, .articleTools ul li.clickabilitySave, .articleTools ul li.reprint { width: 73px;  }
.articleTools ul li.clickabilityEmail, .articleTools ul li.clickabilityPrint { width: 73px !important;}
/*bg images*/
.articleTools ul li.clickabilityEmail { background: url('/images/clickability_email.gif') no-repeat left top; }
.articleTools ul li.clickabilitySave { background: url('/images/clickability_save.gif') no-repeat left top; }
.articleTools ul li.clickabilityPrint { background: url('/images/clickability_print.gif') no-repeat left top; }
.articleTools ul li.reprint { background: url('/images/clickability_reprint.gif') no-repeat left top; }


/************************** ROTATING PROMO *************************/
 /*******************************************************************/

	/* Top Stories Module */
	#topStories.noscript .topStoryItem { background-image: none!important;}
	#topStories { display: none; clear: both;     }
	#topStories .topStoryDetails { line-height: 1.1; margin: 10px 0 0 237px;    }
	#topStories .topStoryItem ul { margin: 0; padding: 0; }
	#topStories.active { display: block; position: relative;   height: 205px; overflow: hidden; }
	#topStories.active .topStoryItem { display: none; position: absolute; top: 0; left: 0; width:237px;  height: 203px; overflow: hidden; border:1px solid #000;  background-repeat: no-repeat; zoom:1; }
 

	#topStories #topStoryButtons { position: absolute; bottom: 10px; left: 221px;    width: 222px;  }
        #topStories #topStoryButtons ul li {   width: 190px}
	#topStories #topStoryButtons ul { margin: 0; padding: 0; list-style-type: none; float: left;   }
	#topStories #topStoryButtons li { line-height: .2em; display: block; float: left; margin: 0;  padding: 5px 5px 0 30px ; color: #717171;   font-weight: bold; font-size:13px;   text-decoration: none; cursor: pointer; }
	#topStories #topStoryButtons ul li.activeControls {  font-size: 13px; font-weight: bold; margin: 0;    background: url('/images/gray_box_new3.gif') no-repeat left; color: #333;} 	
        #topStories #topStoryButtons li span { line-height: 1em; display: block; }
        #topStories #topStoryButtons li p {  background: url('/images/dots_new.gif') repeat-x bottom;  margin: 0; padding: 0 0 5px 0 ;  }

        #topStoryButtons li.activeControls a.rmore {font-weight: normal; background: url('/images/blue_arrow.gif') no-repeat right 6px; color: #336699; font-size: 12px; no-repeat right; padding: 0 6px 0 0 ;}
        #topStoryButtons .rmore {font-weight: normal; text-transform: lowercase;  color: #999; font-size: 12px;  background: url('/images/gray_arrow.gif') no-repeat right 6px; line-height: 1.2em; width: 65px; padding: 0 6px 0 0 ;}

	/************************** END ROTATING PROMO ********/
 /* latest research tabs */

	#latestR h2 { background: #ededed;  margin-bottom:0; padding-left: 10px; color:#333; font-size: 14px;}
	#latest { border: 1px solid #ccc; border-top: 12px solid #7eb905; margin: 10px 0 10px 0 ; padding-top:0;}

        #latest.active ul li a {    padding: 5px 0 5px 0; margin:0; line-height: 1.3em; }
        #latest.active ul li   { background:none;  padding: 2px 0 2px 0;}

	#latest.active { display: block; position: relative; height: 280px; overflow: hidden;  }
	 
	#latest .contentPadding {    margin: 2px 10px; width:290px;   font-size: 13px;}
        #latest .contentPadding img { float:right; }
       
	#latest.active .contentPadding { position: absolute; top: 50px; left: 0px; padding: 3px 10px 0 0;}
        #latest.active .contentPadding li a     {font-size: 13px; font-weight: bold; color: #336699;}
	#latest.active h2 {
		position: absolute;
		top: 0;

		padding-left: 10px;
		display: block;
		cursor: pointer;
		  background: url('/images/diagonal_module.gif') repeat-x  ;
                border-bottom:none;
		font-size: 14px;
		height: 41px;
		text-transform: none;
		margin:0px; 
		padding:0px;
		border-top:none;
	}
	#latest.active h2 div {
		height: 24px;
		padding: 3px 14px 4px 8px;
		margin: 0;
                color: #336699;
	}
	 
	 
	 


	#latest.active h2.tabOne.on,
	#latest.active h2.tabTwo.on,
	#latest.active h2.tabThree.on,
	#latest.active h2.tabFour.on, 
	#latest.active h2.tabFive.on {
		   background: #fff; border-bottom:none;
	}
          
       #latest.active h2.tabOne.on div {  color:#333;  }  /*  tab_bg.gif */
       #latest.active h2.tabTwo.on div  {  color:#333; }
       #latest.active h2.tabThree.on div  {  color:#333; }

	#latest.active h2.tabOne { left: 0; width: 96px;  border: 1px solid #ccc; color:#a6a6a6; padding-left: 5px; border-left:none; border-top:none;}
	#latest.active h2.tabTwo { left: 102px; width: 98px;  border: 1px solid #ccc; color:#fff; padding-left: 5px; border-left:none; border-top:none;}
	#latest.active h2.tabThree { left: 205px; width: 100px;  color:#fff; padding-left: 5px;  border: 1px solid #ccc; border-right:none; border-top:none;}
	#latest.active h2.tabFour {left: 320px; width: 90px;  border: 1px solid #000;color:#8c8989; }
	#latest.active h2.tabFive {left: 321px; width: 90px; }
	#latest .leadinsm h3 { font-size: 14px; }
	#latest .leadinlg h3 { font-size: 18px; } 
	 

/* /latest research tabs */
	 

/* /latest research tabs */

.externalLeadinSmall h3 { margin: 0; padding: 0 0 4px; line-height: 16px; }

.externalLeadinSmall h3 a { font-size: 13px; font-weight: bold; }


 