/*
 * styles override
 */
h1 { font-size: 24px; color: #; font-family: georgia, serif; margin: 0 0 .35em;  }
h2 {
   font-weight: bold;
  
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.1em;
  color: #333;
  margin : 0 0 5px 0;
  padding-top: 10px;
}
h3 { font-size: 1em; color: #41508c; }
h4 { font-size: 1.3em; color: #41508c; }
.thisissue h3 {
  margin-bottom: .5em;
}
h1.storyTitle {
  color: #000;
  font-size: 1.5em;
  }
  
h5 {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.1em;
  color: #333333;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0px;
  margin-left: 0pt;
  padding-top: 5px;
  padding-bottom: 5px;
} 

div.hr { color: #ccc; background-color: #ccc; border: 0; height:1px; margin-bottom:10px; margin-top:10px; }

  
  
 .byline {
  padding: 6px 0 0 10px;
  color: #000;
  font-size: 10px; 
  background:  url(/images/rotator-arrow.gif) no-repeat  left 10px;  
}
 .catchiefbusinessmarketer .cover .contentPadding  {width: 960px;}

 .catcommentary .catHeadline h2,
.catproperty .catHeadline h2 { border-top:none; font-size: 12px; color: #999; text-transform: none;  font-weight: bold; }
 
.cathome #cover #content  { width:620px;   }
.catgreenguide-landing .open_article #content { width:620px; }
#subscribe {width: 960px;}

.issue_cover #content, 
#cover #content  {  width: 400px; }

.catmirror_home_page #cover #content  {  width: 620px; }
.issue_cover h1, #cover #content h1 {
  border-top: 2px solid #666;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.1em;
  color: #333;
  margin : 10px 0 5px 0;
  padding-top: 10px; }

.cover,
.category_archive,
.issue_cover,
.open_article {
  padding-top: 10px;  
  float: left; 
}
.open_article h1.storyTitle { font-family: arial, georgia, serif;
  border-top: 1px solid #ccc;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 14px;
  line-height: 1.1em;
  color: #333;
  margin : 10px 0 5px 0;
  padding-top: 10px;
}
.open_article #content { width: 405px; }
.open_article #rightCat { padding-top: 10px; }

 

.feeds .retail { width: 300px; float:left;  padding-bottom: 15px; }
 

.feeds .retail li a, .feeds .lh li a { 
  		padding: 4px 0 4px 10px;  		 
 	        background:  url(/images/rotator-arrow.gif) no-repeat  left 12px;
              font-family: georgia, serif;	font-size:14px;	
}

.feeds .lh  {
		width: 300px; float:right;    
}


/*
 * structure override
 */
#bodyBg {    }
 
#container { 
  
}
#article {
  width: 960px;   margin-top:5px;
  padding: 1px 3px 0 3px;  
}

#cover {
  width: 960px;  float: left;  overflow: hidden; clear:both;
  padding: 1px 3px 0 3px;
}
 

.featured {  
	overflow: hidden; 
	clear:both; 
	margin-left:0px;  
	padding-left:0;
	border: 1px solid #cacaca;
	padding: 2px;
        
}

.featured  img {  
	float:left; 
	padding-right:5px; 
}
.featured ul li.first {  
	border-left:none; 
	margin-left: 0 ; 
	padding-left: 0;

}
.featured p  { 
	font-size: 11px;   
	font-weight:normal;  
	font-style: italic; line-height: 1.1em;
}

.featured ul li  {
	list-style: none; 
	float:left; 
	width:180px;  
	margin:0;  
	padding: 0  5px 0 5px; 
	border-left: 1px solid #ccc; 
	background:none;
       
}

.featured li a { font-family: georgia, serif; color: #006696; font-size: 12px; line-height: 1em; }

.featured li h4 {   
	margin-bottom: 10px; 
	padding-bottom: 5px;   
	font-weight:bold;
  	font-size: 12px;  
  	background: url(/images/dots.jpg) repeat-x bottom;
  	font-weight: bold; 
  	color: #999;
 }
 
 .featured  ul {
		list-style: none;
 		 margin: 0;
 		 padding: 0; 
 		  
}


.page404 #article,
.page404 #content {
  width: 750px;
}
.page404 #article {
  margin: 0 auto;
  float: none;
}




/****** Photo gallery formatting ******/
         
.photo_gallery  #content {width:410px;}
         #photogallery { width: 410px;}
	 .galleryrow {
		margin: 10px 0;
	}
	.galleryrow a {
		margin: 0 5px;
	}
	.catphotogallery .contentArchive {clear: left;}
	/****** /Photo gallery formatting ******/


/* google search term highlight*/
.qterm {
  background-color: #eee;
  padding: 0 3px;
  display: inline;
}
 
#content {
  width: 620px;
  float: left; 
}
.category_archive #content   { width: 410px;
     
  
}



.category_archive h1  {
  border-top: 1px solid #ccc;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 1.2em;
  font-family: Arial, Helvetica, sans-serif;
  color: #333;
  margin :  10px 0 5px 0;
  padding-top: 10px;
}
.category_archive h3  {
  margin-bottom: 0; 
  font-family: georgia, serif; line-height: 1.5em;
  font-size: 16px;
}
.category_archive p.byline,
.issue_cover p.byline {
  margin-bottom: .3em;
}

 .searchresults a {  font-weight:bold;}
.resultsheader2 {font-weight:bold; padding: 5px 0 5px 0 ;}
.resultsheader1 {font-weight:bold;  }

/*
 * unique site styling
 */
 
 

#rightCat {
 width: 320px; 
 float: right; 
 
}

#rightCat h2 {
 margin-top:0; 
 font-size: 14px;
}

.cathome .rightCat .contentPadding {
   margin-bottom: 2px; 
   margin-top:0px;
}
 
#article .rightCat .contentPadding {
   margin-bottom: 2px; 
    
}
.rightCat .contentPadding {
   margin-bottom: 2px; 
   margin-top:10px;
}



a { text-decoration: none; color: #2A5DBA; }
a:hover,
.utilNav a:hover {
   text-decoration: underline; color: #2A5DBA;
}

 
.article ul {
	list-style: none;
 	margin: 0;
 	padding: 0;  	         
}

ul li {
  background: url(/images/dots.jpg) repeat-x bottom;
  padding-left: 20px;
  text-decoration: none;
  padding: 3px 0;
  list-style: none; 
 
}
ol {
 	margin: 0 0 0 25px;
 	padding: 0;  	         
}

.contact {
  margin-left: 0;
}
.contact li {
  list-style: none;
  padding-left: 0;
  border: none;
}
 
 

 
.thisissue .nestedDblColumn li {
  border: none;
  text-align: center;
  margin: 0;
  line-height: .8em;
}
.leadinsm {
/* background: url(/images/dots.jpg) repeat-x bottom; */
text-decoration: none;
padding: 0 0 10px 0;
}
.leadinsm p {
            
            margin: 0 0 0 0;
}
 
  .leadinsm h3 { margin: 0; padding: 5px 0  0 0; font-size: 14px; font-family: georgia, serif; }
  .leadinsm h3 a {  color: #2a5dba;  line-height: 1em;}

.breadcrumbs p { border-bottom: 1px solid #ccc;  margin-bottom:5px; padding-bottom:2px; }
.breadcrumbs {     font-weight: bold; font-size: 12px;  font-family: Arial, Helvetica, sans-serif;   color: #bdbdbd; }
.breadcrumbs a:hover { color:#5a9cbb; text-decoration: none; }
p#coverLink { text-align: right; }

table.leadinlg, table.leadinsm { width: 100%; border-collapse: collapse; border: 0; margin: 0; padding: 0; }
table.leadinsm { margin: 0 0 10px; }
table.leadinsm td { vertical-align: middle; }
table.leadinsm td.leadinleftimg { vertical-align: top; padding-right: 10px; }
table.leadinsm td.leadinrightimg { vertical-align: top; padding-left: 10px; }
table.leadinlg td.leadinleftimg { padding-right: 10px; }
table.leadinlg td.leadinrightimg { padding-left: 10px; }
.leadinlg h3 {
  font-size: 1.17em;
}
#rightCat .marketplace h2 {
  font-size: 14px;
  color: #333;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1.5em;
}
.leadinlg h3 {
  margin-bottom: .5em;
}
.leadinlg p {
  margin-bottom: .8em;
}

p.deck { font-weight: bold; }
p.linkToTop { clear: both; }



.cover ul,
.contentwellad180x150 ul,
.page404 ul {
 		 list-style: none;
 		 margin: 0;
 		 padding: 0; 
 		  
}
.cover ul li, 
.contentwellad180x150 ul li,
.page404 ul li {
 		 margin: 0;
 		 padding: 0;
}

.cover li a,
.contentwellad180x150 li a,
.subArtBox li a,
.page404 li a {
  		display: inline-block; 
}
.cover li a,
.contentwellad180x150 li a,
.subArtBox li a,
.page404 li a {
  		display: block; 
  		color: #006696;
  		padding: 4px 1;
}


.newsletters ul li, .mostpopular ul li, 
.industry ul li  {
		  font-family: georgia, serif;   font-size: 14px;
}
.newsletters .mostpopular { 
          clear:both; 
	  overflow: hidden; 
}

.property {
	clear:both; 
	 overflow: hidden; 
}

.property dd{    
		background: url(/images/dots.jpg) repeat-x bottom;  
		 
}
.property dt {  
		color: #ddd; 
		font-weight: bold; 
  		font-size: 11px;
                margin:2px 0; padding: 2px 0;
}
.property1 { 
  width: 190px;  
  float: left;    
}
.property2   { 
  width: 195px;  
  float: right; 
}
.property  dd a { 
  		padding: 2px 0 5px 10px; color: #006696;
  		font-family: georgia, serif;   font-size: 14px;
 	        background:  url(/images/rotator-arrow.gif) no-repeat  left 8px;}
 
 
 
.polls a {
  padding: 10px 0 0 10px;
}


.articleTools,
.article .popularArticles,



.relatedTopics {  
  overflow: hidden;
}
.article .popularArticles {
  margin-bottom: 15px;
}

/*  #clickability { margin: 20px 0; } */
#clickability_ad { margin-top: 10px; }

.articleTools ul { margin: 0; }
.articleTools ul li { height: 16px; border: none; float: left; margin: 0 0 8px; padding: 0; }
.articleTools ul li a { display: block; overflow: hidden; height: 0; padding-top: 16px; }
.articleTools ul li.bookmarks a { display: block; overflow: hidden; height: 16px; padding-top: 0; }
.articleTools ul li.bookmarks, .articleTools ul li.clickabilitySave, .articleTools ul li.reprint { width: 83px; margin-right: 15px;}
.articleTools ul li.clickabilityEmail, .articleTools ul li.clickabilityPrint { width: 63px;}
/*bg images*/
.articleTools ul li.clickabilityEmail { background: url(/images/clickability_email.gif) no-repeat left; }
.articleTools ul li.clickabilitySave { background: url(/images/clickability_save.gif) no-repeat left; }
.articleTools ul li.clickabilityPrint { background: url(/images/clickability_print.gif) no-repeat left; }
.articleTools ul li.reprint { background: url(/images/clickability_reprint.gif) no-repeat left; }


 .mostpopular {margin-bottom:20px;} 



.newsletters h2, .contentwellad180x150 h2,
.issuearchive h2, .mostpopular h2,
  .industry h2 {
  font-size: 14px;
  color: #000;
  font-weight: bold;
  clear: both;
  margin-top: 10px;
  padding-top: 10px;
   
}

.industry {padding-bottom:20px;}


.page404 h2 {
  border: none;
  padding:0;
}
.page404 .mostRecent h2,
.page404 .popularArticles h2 {
  margin-top: 5px;
  padding-top: 10px;
}
.articleTools h2 {
  margin-top: 0;
}
.article .popularArticles h2 {
  margin-top: 10px;
}
.relatedTopics {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #C9C9C9;
}

.newsletters .readMore { 
  float:left; 
  margin-top: 20px ;  width:193px;
  background:  url(/images/subscribeNewsletter-btn1.gif) repeat-x top left; ;  
  font-size: 11px; }

.newsletters .readMore a {
  display: block;
  padding: 3px  4px 5px 15px;  
  color: #fff;
  text-transform: uppercase;
 font-weight: normal;
}

.readMore { 
  float:left;  font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top:10px;
  background:  url(/images/more_bg.jpg) repeat-x top left; ;  
  font-size: 11px; 
  
}
.readMore a {
  display: block;
  padding: 1px 5px 5px 7px;  
  color: #fff;
  text-transform: uppercase;
 font-weight: normal;
}
 
 


/*
 * optional category specific things
 */

 .issue_cover ul, .category_archive  ul {margin:0 0 0 0;}
 .open_article ul {margin:0 0 0 0;}
 
/*  TOP NAVIGATION  */

	.topNav { 		
		clear: both; 
		font-weight: bold;
		height: 30px;
		background: #7f9b5e  url(/images/nav-off-bg.gif)  repeat;
	}
	#topNav { 
		z-index: 100; 
		margin:0 auto;
		padding: 0;
		list-style:none;
		display: block; 
		list-style: none; 
 		text-align: left; 
		height: 30px; 
		width: 960px;		 
	}

	#topNav li { 
                z-index: 100; 
		position: relative; 
		list-style: none; 
		float: left; 
		padding: 0 0; 
		margin: 0 auto;
    border-left: 1px solid #666666; 
    border-bottom: none;
     background:  url(/images/nav-off-bg.gif)  repeat ;
	}
 
	#topNav a { 
		display: block; 
                line-height: 30px;
		margin: 0; 
		padding: 0 10px; 
		color: #fff;
		text-decoration: none; 
		float: left; 
	}
 	#topNav li.subNav a {		 
		background:  url(/images/arrow_off_2.gif) no-repeat right 14px;
		padding: 0 14px 0 11px; 
	}
 	 
  #topNav li.subNav a:hover {		 
		background:#617b4e url(/images/nav-active-arrow_2.gif) no-repeat right 14px;
	}


	#topNav li.technology  a:hover {  background:#617b4e; padding-right:20px;
	}
	#topNav li.over a, 
	#topNav li:hover a {
		color: #FFF; 
		background:#617b4e;
	}
	#topNav li a:hover {  color: #fff;
	}
	#topNav li.subNav li.first { 
	}
	#topNav ul { 
		font-size: 12px; 
		width: 140px; 
		display: none; 
		position: absolute; 
		z-index: 3; 
		top: 30px;
		left: 0;  
		border-top: 1px solid #000; 
		margin: 0; 
		padding: 0;
	}
	#topNav li.over ul, 
	#topNav li:hover ul { 
		display: block; 
	}
	#topNav ul li { 
		width: 139px; 
		float: none; 
		padding: 0; 
		margin: 0; 
		border-width: 0 1px 1px 1px;
		border-color: #000;
		border-style: solid;
	}
	#topNav ul li a {
		color: #000;
		line-height:16px;
		background: none;
		display: block;
		text-decoration: none; 
		font-size: 12px;
		float: none; 
    padding: 0; 
		margin: 0; 
	}
	#topNav ul li a:hover {
		color: #000;
	}

       
	#topNav li.subNav ul li a { 
		padding: 5px 12px 5px 16px;                  
		color: #fff;    
    background: #505050  url(/images/subnav-off-arrow.gif) no-repeat 5px 10px;
	}
 
  #topNav li.subNav ul li.over a { 
		padding: 5px 12px 5px 16px;                 
		color: #fff;
    background: #7f9b5e  url(/images/subnav-off-arrow.gif) no-repeat 5px 10px;
	}

	#topNav ul li a:hover { 
		background: #ccc;
		color: #000;
		text-decoration: none;
	}

/* END TOPNAV DROPS CODE */




.icopy {
  clear: both;
  text-align: right;
  height: 42px;
  overflow: hidden;
  padding-right: 30px;
  background: url(/images/icopy_w.gif) no-repeat right;
}
.icopy:hover {
  background: url(/images/icopy_g.gif) no-repeat right;
}
.icopyCont {
  margin-top: 30px;
  background: url(/images/bg_icopy.gif) repeat-x;
  height: 42px;
  clear: both;
  overflow: hidden;
}


img.left,
.imageAlignLeft { margin: 5px 5px 5px 0; float: left; }
img.right,
.imageAlignRight { margin: 5px 0 5px 5px; float: right; }
img.center { display: block; margin: 5px auto; }

.cathome .leadinlg .imageAlignLeft {
  margin: 0 0 5px 0
}
 

div.left { margin: 5px 5px 5px 10px; float: left; }
div.right { margin: 5px 10px 5px 5px; float: right; }
div.center { margin: 5px auto; }

 
h2 a { 	}


/*
 * homepage center column elements
*/
.cathome .dblColumn .rightColumn {

  padding-bottom: 20px;
}
 
 
.polls  {
  overflow: hidden;  
  margin: 15px 0;
  clear:both;
}
 
.pollResults span {
  font-weight: bold;
}
.polls button {
  margin-top: 7px;
}
.pollBg table {   width: 200px;  border:none; }
.pollBg span {   background: none; }
 
 
 
 

.pollContainer h2  {
  display: none;
}
.pollContainer p  {
background: url(/images/dots.jpg) repeat-x bottom;
}


 
 






/*
 * rightcat elements
 */

 



.interactive { 
     zoom: 1;
     overflow: hidden; 
     clear: both;
     background:  url(/images/h2bg.jpg) repeat-x top;  
}
.interactive #creditfooter {display:none;
}
 .interactive .list  { 
        zoom: 1;
 	overflow: hidden; 
	clear: both; 
	padding-right:5px;  
 	border: 2px solid #cadddb;  
 	
}

.interactive h2 { 
      background:#cadddb url(/images/h2bg.jpg) repeat-x top;  
      margin-bottom:0;
      padding-left: 10px;  
      text-transform: uppercase;   
      font-size: 14px;
      color:#5a5e5e;
}
 
 .interactive  .podcast, .interactive  .paper {margin:5px; background: url(/images/dots.jpg) repeat-x bottom;}
.interactive  p {   
  font-size: 11px;  font-weight: normal;   overflow: hidden;  margin:0 2px; padding: 0; 
 }

.interactive h3   {    margin:0 ; padding:0 ; 
 }

.interactive h3  a {   color: #006696;
  font-size: 14px;  font-family: georgia, serif;   margin:0 0 0 0; padding:0 0 0 0; 
 }
 .interactive h4 {   margin:0; padding: 0; 
  font-size: 11px;  
  
  text-transform: uppercase;
  font-weight: bold;
  color: #999;
 }
 
 

.interactive   img {
  float: left;
  margin: 0 5px 0 0;
}
.interactive ul li {
    
  background: none;
  display: block;   
  margin: 10px 0;
  list-style: none;
  line-height:12px;
 }
  
.interactive .feedburnerFeedBlock .headline  a {padding-bottom:10px;}

.interactive  .feedburnerFeedBlock  ul  li {     background: url(/images/dots.jpg) repeat-x bottom; padding-bottom:10px;}

 

.marketplace {
  overflow: hidden;
  padding-bottom: 20px;
  width: 362px;
  margin-top: 15px;
}
 
.marketplace ul { list-style: none; padding: 0; margin: 0; }
.marketplace li { float: left; padding: 20px 10px 10px 45px; border: none; list-style: none; }
.marketplace h3 { padding-top: 40px;}


 
.rightCat h3 {
  	font-size: 1.33em;
}
 

.leftCell .pagead180x150 {
  	float: left;
  	margin: 0 20px 20px 0px;
  	border: 1px solid #d9d9d9;
  	padding: 10px 10px 0 10px;
  	display: inline;   
}
 

/*
 * leftcat elements
 */
 
.latestnews {
  	margin: 7px 0 15px 0;
}

 
 

.leftCat { 
	float:left; 
	width:205px; 
	margin-right: 15px;  
	overflow: hidden; 
	clear:both;
}

#leftCat  .ad180x150 {
  	float: left;
  	margin: 0 10px 10px 0px;
  	border: 1px solid #d9d9d9;
  	padding: 10px 10px 0 10px;
  	display: inline;   
}

.leftCat span {  }
.leftCat ul li  {  }

div.left img.left { margin: 0 0 0 0; }
div.right img.right { margin: 0 0 0 0; }
div.center img.center { margin: 0 0 0 0; }

p.center { 
    display: block; 
    margin-top: 0; 
    margin-left: auto; 
    margin-right: auto; 
    margin-bottom: 5px; 
}


.utilNav { 
	padding: 5px 0 0 0; 
    text-align: left;  
}
.utilNav ul { 
	margin: 0 0 0 2px; 
}
.utilNav li { 
    padding: 0 5px 0 0;
    border: none; 
    font-size: .90em; 
    list-style: none;  
    float:left; 
    text-transform: uppercase;  background: none;
}

.utilNav li.rss   {   
   padding-right:20px;
   background: url(/images/RSS-button.gif) no-repeat right top;
}
.utilNav li a { 
  color: #fff;  
  font-weight: normal;
  text-decoration: none;  
  text-align: left; 
  list-style: none;
}
 


#searchBox { margin: 0; color:#fff; }
#searchBox input { font-size: 11px; vertical-align: bottom; border: 0;   padding: 2px ;}
#searchBox a { padding: 0 0 0 15px; color: #fff; }
#searchBox #utilNav { padding: 0;}
	 
.page404 #searchBox {
  background: none;
}
.page404 .searchBox {
  width: 735px;
}
 
.searchInputs { 
  overflow: hidden;
  margin: 0 0 10px 0;
  zoom: 1;
  height: 24px;
}

 
.page404 .searchInputs {
  border: 26px solid #fdf2d2;
  overflow: hidden;
  margin: 8px 0 15px 0;
  zoom: 1;
  height: 34px;
}
.searchBox button,
.searchTerm {
  display: block;
  float: left;
  margin-left: 5px;
  line-height: 19px;
  vertical-align: bottom;
}
.searchTerm {
  padding: 2px 0 2px 5px;
  margin: 0 5px 0 0;
  border: 1px solid #505c86;
  width: 247px;
}
.page404 .searchTerm {
  padding: 8px;
  margin: 0;
  width: 562px;
  border: 1px solid #505c86;
  font-weight: bold;
}
 
#searchBox form {
      float:right; 
      width: 400px;   
      display: inline;   
}

.page404 .searchBox form {
  margin: 0;
  padding: 0;
  text-align: left;
  border: none;
  clear: none;
}


#searchBox label {
  display: inline;
  float: left;
  font-weight: normal;
  text-transform: uppercase;
  color: #fff;
  line-height: 24px;
  font-size: .90em; 
  margin: 0 8px 0 0;
}
.page404 .searchBox label {
  float: none;
  font-size: 1.5em;
  line-height: 1.1em;
  color: #CB8E35;
  font-weight: normal;
}
.searchButton {
  width: 52px;
  height: 21px;
  color: #fff;
  font-weight: bold; 
  border: none;
  background: url(/images/go_button.gif) no-repeat left top;
}
.page404 .searchButton {
  background: #4E6090;
  width: 103px;
  height: 34px;
  float: right;
  margin: 0;
}
input.button {
  border: 0;
  padding: 0;
}
.button {
  cursor: pointer;
  cursor: hand;
}
.page404 .mostRecent,
.page404 .popularArticles {
  width: 360px;
  float: left;
}
.page404 .popularArticles {
  margin-left: 20px;
} 

.footerCont {  
	width: 960px;   
	margin: 0 auto; 
	font-size: .90em; 
}

.footerCont .utilNav { 
	padding-top: 0;  
	float:right; 
	width: 600px;   
	padding-top:0px; 
         font-size: 16px; 
}

#footer {margin-top:30px; }
.footer {          
	padding: 30px; 
	background: #333333; 
	overflow: hidden;   
	border-top: 10px solid #73994c; 
	height:40px;  
}
 
.footerCont .utilNav h3 { color:#ffffff; font-size: 0.9em; }
 
.footer a { color: #fff;  }
.footer p { color: #fff;     }
.footer .utilNav li a:hover {  text-decoration: underline; color:#fff;  }
 
.footerCont .utilNav ul li { line-height:8px; font-size: 10px; }
.footer .utilNav ul li.first a   { border-left:none; }
.footerCont .utilNav li a { 
    padding: 0 0 0 5px; 
    border-left: 1px solid #3e5775;
    font-size: .90em; 
    list-style: none;  
    float:left; 
    text-transform: uppercase;   
    padding-top:0px;
}
 
 

 
 


 
.searchresults { float: right; }
.searchresults form { display: inline; }

.toc { clear: left; }

 



.theArchive {
  padding: 0 0 30px;
  overflow: hidden;
}
.archItem {
  float: left;
  width: 143px;
  height: 190px;
  text-align: center;
  padding: 10px 0 0;
  margin: 0 18px 36px 18px;
  border: 1px solid #D5D5D5;
}
.archItem p {
  margin: 2px 0 0 0;
}

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

/* Browse Recent Issues */

/* End Browse Recent Issues */



/* =============================================
================== ad formatting
============================================= */

.googlead {
  text-align: right;
  margin-top: 10px;
}
.googlead p.googleadTitle {
  color: #929292;
  font-weight: bold;
  margin-bottom: .5em;
}
.googlead p {
  text-align: left;
  margin: 0 0 .8em 0;
}
.ad { margin: 5px 0; padding: 0; }
 #topCat { background:#333333  url(/images/header-bg.jpg) no-repeat top center;  }
#topCat .ad728x90 { margin-top: 5px; float: right;   }
.rightCat .ad125x125 p,
#topCat .ad728x90 p.advertisement { display: none; }
.bannerSideBox { width: 226px; float: right; font-size: 11px; }
.bannerSideBox p { margin: 0; }
p.advertisement { margin: 0; color: #999; font-size: 9px; font-size: 11px;  }
.rightCat p.advertisement { text-align: right; }
#contentWell { margin: 0 10px 0 10px;  width:200px; }

#logo   {  clear:both;  width: 960px; margin: 0 auto;  }
#topCatcontainer {   margin: 0 auto; background: #000;  }
.topBg { width: 960px; margin: 0 auto; background: #000; height: 33px; }
#logo h1 { float: left; margin-bottom: 28px; padding:  10px 0 0; }
.rightCat .storyad125x125 {
  float: left;
  margin: 0 20px 20px 0px;
  border: 1px solid #d9d9d9;
  padding: 10px 10px 10px 10px;
  display: inline;
   
}

.rightCat .ad300x250 {
  margin-top: 15px;
  margin-bottom: 25px;
  float: right;
  border: 1px solid #d9d9d9;
  padding: 10px 9px 0 9px;
  display: inline;
   
}

#contentwell .contentwellad180x150 { width:200px; margin-right:10px;}
 
.contentwellad180x150 .pageadbox {
  margin-top: 25px;
  margin-bottom: 25px;
  float: right;
  border: 1px solid #d9d9d9;
  padding: 10px 9px 0 9px;
  display: inline;
   
}

.rightCat .storyad125x125 .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; margin: 0 auto; padding: 1em 0; }
.contentwellad336x850, .ad336x850, .pagead336x850, .storyad336x850 { width: 336px; }
.contentwellad468x60, .ad468x60, .pagead468x60, .storyad468x60 { width: 468px; }

/* Some generic double/triple column items. They're just here to change when needed. */

.dblColumn,
.nestedDblColumn {
  overflow: hidden;
}
.dblColumn .leftCell,
.nestedDblColumn .leftCell {
/*  width: XXXpx; */
}
.dblColumn .rightCell,
.nestedDblColumn .rightCell {
/*  width: XXXpx; */
}

.dblColumn .leftColumn {
  		padding: 0px 5px 10px 0;
}
.dblColumn .rightColumn {
  		padding: 0px 0px 10px 0;
}
.newsletters h2  {
  font-size: 13px;
  color:#333;
 
}
 

.cover .dblColumn .leftCell { width: 200px;  }
.cover .dblColumn .leftColumn { width: 300px; padding-right: 15px; }
.cover .dblColumn .rightCell { width: 300px;  padding-top:0; margin-top:0; }
 

 

 
.tripleCol .leftCell { width:200px; padding: 5px; }
/*  width: XXXpx; */

.tripleCol .centerCell { width:200px; padding: 5px; }
/*  width: XXXpx; */

.tripleCol .rightCell { width:200px; padding: 5px; }
/*  width: XXXpx; */

 
 
 
	#pixeltrack { position: absolute; width: 1px; height: 1px; top: 0; left: -2px; overflow: hidden; }

   

	/************************** ROTATING PROMO *************************/
	/*******************************************************************/

	/* Top Stories Module */
	#topStories.noscript .topStoryItem { background-image: none!important; }
	#topStories { clear: both; margin: 0 0 15px 0;  }
    #topStories .topStoryDetails span.first a { float:left;  }
    #topStories .topStoryDetails span  a { float:right;  font-size: 11px;  text-decoration: underline; font-weight: bold; }
	#topStories .topStoryDetails { line-height: 1em;  }
	#topStories .topStoryDetails h3 { font-size: 20px;   }
	#topStories .topStoryDetails ul {  list-style: none; }
	#topStories .topStoryDetails ul li { border-bottom: none; display: block; background: url(/images/rotator_dots.gif) repeat-x bottom;  }
	#topStories .topStoryDetails ul li a {   
    font-family: georgia, serif;  
    background:  url(/images/rotator-arrow.gif) no-repeat left; 
    padding: 4px 0 5px 10px;
  }
	#topStories .topStoryDetails   li a { font-size: 14px; font-weight:normal;}
	
	#topStories .topStoryItem ul { margin: 0; padding: 0 0 10px 5px; font-weight: bold; }
	#topStories .topStoryItem li {  color: #11327f; }

	#topStories.active { position: relative; width: 619px; height: 249px; overflow: hidden; }
	#topStories.active .topStoryItem { display: none; position: absolute; top: 0; left: 0; width: 622px; height: 265px; overflow: hidden; background-position: left top;   }
	#topStories.active .topStoryDetails { height: 265px; width: 305px; overflow: hidden; float:right; padding-right:10px; }
	#topStories.active .topStoryDetails h3 { margin: 0 0 .35em; padding: 5px 0 0 0; }
	#topStories.active .topStoryDetails h3 a { color: #fff; font-size: 20px;   font-family: georgia, serif; font-weight:normal;   margin:0; padding:0;}
	#topStories.active .topStoryDetails a { color: #fff; }
	#topStories.active .topStoryDetails p { color: #fff;  line-height: 1.2em; background: url(/images/rotator_dots.gif) repeat-x bottom;  margin: 0 0 5px 0; padding-bottom:5px; }


       #topStories.active .topStoryDetails h4   {   
                                    border-bottom: 1px solid #999;
                                    font-weight: bold;
                                    text-transform: uppercase;
                                    font-size: 14px;
                                    line-height: 1.1em;
                                    color: #b7b7b7;
                                    margin : 0 0 5px 0;
                                    padding-top: 10px; } 

	#topStories #topStoryButtons { position: absolute; left:  305px; bottom: 1px;   }
	#topStories #topStoryButtons ul { margin: 0; padding: 0; list-style-type: none; float:left;  }
	#topStories #topStoryButtons li { font-weight: normal; display: block; float: left; font-size: 11px; list-style-type: none;  text-transform: uppercase; margin: 0 1px 3px 0; padding: 2px 9px; color: white; 
          background: #7e9a5f  url(/images/rotatorNav-off-bg.gif)  repeat ; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;   cursor: pointer; }
	#topStories #topStoryButtons li.activeControls { border-color: #fff;  background: #e8e8e8  url(/images/rotatorNav-active-bg.gif); cursor: default;  color:#666666; font-weight: normal; }

	/************************** END ROTATING PROMO ********/



/* latest research tabs */

	 #latestR h2 { background:#cadddb url(/images/h2bg.jpg) repeat-x top;  margin-bottom:0; padding-left: 10px;  text-transform: uppercase; color:#5a5e5e;}
	 #latest { border: 2px solid #cadddb; margin-top:0; padding-top:0;}

        #latest.active li {  font-family: georgia, serif;}

	#latest.active { display: block; position: relative; height: 225px; overflow: hidden;  }
	 
	#latest .contentPadding {    margin: 0 8px; width:285px; font-family: georgia, serif;   font-size: 14px;}
	#latest.active .contentPadding { position: absolute; top: 30px; left: 0px; padding: 1px 8px 0 0;    }
	#latest.active h2 {
		position: absolute;
		top: 0;
		padding-left: 5px;
		display: block;
		cursor: pointer;
		background: #888888 url(/images/tab-bg.gif) repeat top left;
		font: bold 11px verdana, geneva, sans-serif;
		height: 33px;
		text-transform: none;
		margin:0px; 
		padding:0px;
		border-top:none;
	}
	#latest.active h2 div {
		height: 24px;
		padding: 3px 0 0 0;
		margin: 0;
                
	}
	#latest.active h2.fromWebBlogs div {
		border-right: 1px solid #FFF; 
	}
	#latest.active h2.fromWebBlogs.on div {
		border-right: 1px solid #666666;
	}
	#latest h2 { }

	#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: url(/images/nav-tab-on-bg.jpg) repeat top left;  border-bottom: none; color:#000; 
	}
          
       #latest.active h2.tabOne.on div {  color:#5a5e5e; } /*  tab_bg.gif */
       #latest.active h2.tabTwo.on div  {  color:#5a5e5e; }
       #latest.active h2.tabThree.on div  {  color:#5a5e5e; }
       #latest.active h2.tabFour.on div  {  color:#5a5e5e; }

	#latest.active h2.tabOne { left: 0; width: 70px;  border-right: 1px solid #666666; color:#fff; padding-left: 5px;}
	#latest.active h2.tabTwo { left: 76px; width: 65px;  border-right: 1px solid #666666; color:#fff; padding-left: 5px;}
	#latest.active h2.tabThree { left: 147px; width: 75px; border-right: 1px solid #666666; color:#fff; padding-left: 5px; }
	#latest.active h2.tabFour {left: 228px; width: 71px; border-right: 1px solid #666666; color:#fff; padding-left: 5px; }
	#latest.active h2.tabFive {left: 321px; width: 90px; }
	#latest .leadinsm h3 { font-size: 14px; }
	#latest .leadinlg h3 { font-size: 18px; } 
        #latest   .readMore p { 
  float:left; 
  margin-top:10px;
  background:  url(/images/more_bg.jpg) repeat-x top left; ;  
  font-size: 11px; 
  
}
	 

/* /latest research tabs */

/* titles on contact us page */

p.magrackdate {
  background-image: url('http://images.industryclick.com/files/150/arrow_red.gif');
  background-repeat: no-repeat;
  background-position: left; 
  padding-left: 0.5cm;
  font-weight: bold;
  border-bottom-style: solid;
  border-bottom-color: #333333;
  border-bottom-width: 0.15em;
}

/* /titles on contact us page */

#creditfooter { 
display:none;
}
 

.commentaryBox { margin: 0 0 15px; padding: 8px 10px; overflow: hidden;  background: #ffffff; border: 1px solid #ffffff; zoom: 1; }
.commentaryBox .commenter { margin: 0 0 0 0; padding: 0 10px 0 10px; overflow: hidden; width: 130px; border-right: 1px solid #e1e0e0; float: left; }
.commentaryBox .commenter.first { padding-left: 0; }
.commentaryBox .commenter.last { border-right: none; }
.commentaryBox .commenter img { margin-bottom: 0px; }
.commentaryBox .commenter h3 { font-size: 12px; line-height: 15px; margin: 0 0 3px; padding: 0; }
.topcommentarybox { border-bottom: 1px solid #E1E0E0; margin: 0 0 0px; padding: 0px 0; overflow: hidden; }
.commentaryBox h4 {font-size: 12px; color:#999999; text-transform: uppercase; }

#flipScroller h2 { margin: 0 0 20px; }

#flipScroller .scrollable {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 565px;
	height:210px;
	/* custom decorations */
}
#flipScroller .scrollable .items { /* this cannot be too large */ width:20000em; position:absolute; clear:both; }
#flipScroller .items div { float:left; width:600px; }

/* single scrollable item */
#flipScroller .scrollable .commenter {
	float:left;
	margin: 0 10px 0 0;
	background-color:#fff;
	padding: 0 5px 0 0;
	width:125px;
	height:210px;
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	border-right: 1px solid #ccc;
}
#flipScroller .scrollable .commenter.first { border-left: 1px solid #ccc; padding-left: 10px; }
#flipScroller .scrollable .commenter h4 { margin: 0; padding: 0; height: 30px; font-size: 12px; color: #999; text-transform: uppercase; font-weight: normal; }
#flipScroller .scrollable .commenter h3 { margin: 0 0 10px; padding: 0; font-size: 12px; line-height: 15px; font-weight: normal; }
#flipScroller .scrollable .commenter h3 a { color: #2A5DBA; text-decoration: none; }
#flipScroller .scrollable .commenter h3 a:hover { text-decoration: underline; }
#flipScroller .scrollable .commenter p.byline { margin: 0; padding: 0 0 0 10px; color: #000; font-size: 10px; line-height: 15px; background: url('http://nreionline.com/images/rotator-arrow.gif') no-repeat 0 4px;}
#flipScroller .scrollable .commenter img { margin: 0; padding: 0; }

/* active item */
/*
#flipScroller .scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}
*/

/* this makes it possible to add next button beside scrollable */
#flipScroller .scrollable { float:left; }

/* prev, next, prevPage and nextPage buttons */
#flipScroller a.browse {
	background: #f00;
	display:block;
	width:15px;
	height:15px;
	float:left;
	margin:65px 10px 40px 10px;
	cursor:pointer;
	font-size:1px;
}
/* right */
#flipScroller a.right	{ clear:right; margin-right: 0px; background: url('/images/bg_scroller_right.gif');}
#flipScroller a.right:hover {  }
#flipScroller a.right:active { } 
/* left */
#flipScroller a.left { margin-left: 0px; background: url('/images/bg_scroller_left.gif');} 
#flipScroller a.left:hover { }
#flipScroller a.left:active { }
/* disabled navigational button */
#flipScroller a.disabled { visibility:hidden !important; }
 /****** End style.css ******/
 

 



/* CSS Document */


