/*
Title:      Technology Review Default Stylesheet
Author:     Eben Bathalon, eben.bathalon@technologyreview.com
Notes:		
*/

/* To Remove Eventually */


.energyweek {margin-top:5px;}

.energyweek h1 {color:#2156B7;margin:0;padding:0;font-size:140%; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}

.energyweek .headingRule2 {padding-bottom:1px;}

.energyweek .smaller {color:#333;font-size:80%;margin:0;padding:0;font-weight:normal;}

#tocsidebarL {
background-image:url(/images/red_bar_thick_w.gif); background-position:top right; background-repeat:no-repeat;
margin:0;
}

.toccolumn h3, #tocsidebarL h3, #tocsidebarR h3 {font-weight:bold;}

.toccolumn {padding-right:15px; border-right:1px solid #ccc; padding-left:8px;}
	
	.toccolumn2 {padding-left:8px;}

#tocsidebarL h2{background-image:url(/images/red_tab_upleft2_w.gif); height:1.4em;
padding:4px 5px 0 5px;
color:#fff;
margin:0;
background-repeat:no-repeat;}

#tocsidebarR {
background-image:url(/images/grey_bar_thick.gif); 
background-position:top right; 
background-repeat:no-repeat;
margin:0;
}

#tocsidebarR h2{

background-image:url(/images/grey_tab_upright_w.gif); 
height:1.4em;
padding:4px 5px 0 5px;
color:#fff;
margin:0;
background-repeat:no-repeat;
background-position:top right;
text-align: right;}

#blogbody {margin:10px 10px 0 10px;}

#blogbody h3{
		color:#666;

		font-size:120%;
		font-variant:small-caps;
		padding-bottom:10px;
		margin:0;
		}
		
#blogbody p{
		font-size:115%; 
		line-height:150%;
		color:#333;
}

#blogbody dl {
padding:0;
margin:0;
font-size:115%; 
line-height:150%;
color:#333;
}

#blogbody dl dt {font-size:120%; padding-bottom:15px;}


#blogbody .date {color:#666; padding:0; margin:0;}

#blogbody h2 {

		margin-top:0;
		margin-bottom:0;
		font-size:220%;
		padding:0;
}

#blogbody blockquote, #articlebody blockquote {
margin:0 25px 0 20px;
padding:10px;
color:#666;
border:1px solid #ccc;
background-color:#eee;
}

#blogbody blockquote p{margin:0;}

/*
End		
*/

html{
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
	color:#000000;
	background-color:#666666;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

a{
	color:#069;
	text-decoration:none;
}
a:hover{color:#c30;}
a:active{}
a:visited{}
a img{border:0;}
h1{font:150% Arial, Helvetica, sans-serif}
h2{font:135% Arial, Helvetica, sans-serif}
h3{margin-bottom:0;font:135% Geneva, Arial, Helvetica, sans-serif;}
h4{margin:5px 0 0 0;font:125% Geneva, Arial, Helvetica, sans-serif;}

dl dt img{float:left;margin:0 10px 5px 0;}
dl dd{margin:0;line-height:130%;}
p{line-height:140%;}
blockquote{margin:10px 0;}
.headline{
	font:200% Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.subheadline{
	font:150% Geneva, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
.subheadlinemaroon{
	font:150% Geneva, Arial, Helvetica, sans-serif;
	color:#A93017;
	font-weight:bold;
	}
.smallmaroon{
	font:80% Geneva, Arial, Helvetica, sans-serif;
	color:#A93017
}

.topStories {font-weight:bold;font-size:140%;}
.headingRule, #videoHeading {
	border-bottom:1px solid #868689;
	padding-bottom:1px;
	margin:0;
	font-size:130%;
	font-weight:bolder;
	color: #CC0000;
}


#videoHeading {margin-bottom:10px;}

.red {font-size:90%; color:#CC0608;}

#articlebody h3 {font-weight:bold;}

ul{
list-style:none;
padding:0;
height:1%;
}

.bulletblue{
	font:120% Geneva, Arial, Helvetica, sans-serif;
	color:#677888;
}

.bulletblue li {
padding-left:0;
margin-left:0;
list-style-position:inside;
}


/* Layout Definitions */
#container{
	margin:0 5px 0 5px;
	width:979px;
	background: #666666;
	vertical-align: middle;
}
	#upgrade{display:none;}
	
	#header{
	padding:0;
	text-align:right;
	}
		#header .banner{
		background-color:#adb6bf;
		padding:5px 0;
		}
		#header .tools{
		background-color:#e7e7e7;
		padding:5px 0 2px 0;
		margin:0;
		}
		#header .pipeList{
		padding:2px 0 0 0;
		margin:0 5px;
		}
		#headerTools{
		list-style:none;
		padding:0;
		margin:0 10px 0 0;
		color:#999;
		}
			#headerTools dd, #headerTools dt{
			display:inline;
			padding:0;
			margin:0 5px 0 0;
			}
			#headerTools dd img:hover{background-color:#b43;}
	
	#mainNav{
	background-image:url(/images/bg_mainNav.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#C9CDD3;
	margin:5px 0 0 0;
	}
		#mainNav img{
		float:left;
		margin:12px 0 0 7px;
		}
		#topics{
		list-style:none;
		margin:0 0 0 210px;
		padding:16px 0 0 0;
		background-color:#fff;
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:110%;
		}
			#topics li{
			background-color:#fff;
			position:inherit;
			margin:1px 0 0 0;
			float:left;
			border-bottom:1px solid #b6bbc1;
			padding:1px 0 2px 0;
			}
			#topics li a{
			border-right:1px solid #b6bbc1;
			padding:3px 10px 2px 10px;
			margin:0;
			color:#000;
			}
			
			#topics li a:hover{
			background-color:#e7e7e7;
			border-top:1px solid #b6bbc1;
			background-repeat:repeat-x;
			background-position:top left;
			}
				#topics .info a:hover{
				border-left:1px solid #b6bbc1;
				padding-left:9px;
				}
			
			.InfoTech .info a, .BioTech .bio a, .NanoTech .nano a, .BizTech .biz a, .mag .mag a, .blog .blog a, .blogIndex .blog a, .news .news a{
			background-color:#dddddd;
			border-top:1px solid #b6bbc1;
			}
			
		#mainNav form{
		text-align:right;
		padding:1px 10px 3px 0;
		margin:15px 0 0 0;
		color:#666;
		clear:both;
		}
			#mainNav form input{
			background-color:#fff;
			border:1px solid #999;
			color:#666;
			padding:0 2px;
			}
			#mainNav form label{display:none;}

/* New Header Styles */

.headerBanner {background-color:#C4C3C1;text-align:center;padding:5px;margin-bottom:2px;}

#mainNavBar {background:#ffffff;margin-bottom:2px;}
#mainNavBar table {background:#ffffff;}

#logoBox {padding: 0 10px 0 0;}

#searchBox {text-align:right;padding-right:15px;}

#searchBox #googleInput {color:#000000;font-size:11px;background:#FFFFFF;border:2px solid #232323; padding-bottom:2px;}

* html #searchBox #googleInput {margin-top:-1px;padding-bottom:1px;}

.headerText {color:#ffffff;background-image:url(/images/header/dots.gif);background-position:left;background-repeat:repeat-y;padding:10px 15px 10px 15px; font-size:90%;}

.headerText2 {color:#ffffff;font-size:90%;}

.headerText a, .headerText a:hover, .headerText2 a, .headerText2 a:hover {color:#ffffff; font-size:90%;}

.menuState1 a, .menuState2 a {
background-color: #EDEDEE;
color:#000000;
font-weight:bold;
font-size:90%;
white-space:nowrap;
padding:3px 15px 3px 15px;
}

.menuState2 a {border-right:1px solid #CBCBCD;}

.menuState1 a {background-image:url(/images/header/dots.gif);background-position:right;background-repeat:repeat-y;}

.menuState1 a:hover {color:#000000; background-color:#FFFFFF;white-space:nowrap;background-image:url(/images/header/dots.gif);background-position:right;background-repeat:repeat-y;}

.menuState2 a:hover {border-right:1px solid #CBCBCD; background:#FFFFFF; color:#000000;}

 .InfoTech #infobutton a, .BioTech #biobutton a, .NanoTech #nanobutton a, .mag #magbutton a
{color:#000000; background-color:#FFFFFF;white-space:nowrap;background-image:url(/images/header/dots.gif);background-position:right;background-repeat:repeat-y;}

.BizTech #bizbutton a, .news #newsbutton a, .blogIndex #blogbutton a
{border-right:1px solid #CBCBCD; background:#FFFFFF; color:#000000;}

.headerToolbar {background-color:#EDEDEE; padding:0;margin:0;float:left;border-bottom: 1px solid #CBCBCD;}

.menuWrap {padding:3px; float:left; background:#FFFFFF; border-right:1px solid #000000;}

.textTools {font-size:90%;padding:3px 0 3px 0;text-align:right; width:100%;color:#717172;background-color:#EDEDEE;}

.textTools img {margin:0 2px 0 2px;}

.menuState1, .menuState2, .menuState1 a, .menuState2 a {float:left;}

.headerWrap {border:1px solid #868688;margin:0 0 8px 0;padding:0;background-color:#EDEDEE;}

.noWrap {white-space:nowrap;}

/* End new header definitions *\

	/*#innerFloat{
	background-image:url(/images/bg_headerBG.gif);
	background-repeat:no-repeat;
	}*/
	#innerFloat{
		padding:22px 0 0 0;
		background-image:url(/images/red_header_w.gif);
		background-position:top left;
		background-repeat:no-repeat;
	}

/* Hides from IE5-mac \*/
	* html #innerFloat {padding:17px 0 0 0;}
	
	* html #innerFloat .content {padding:10px 0 0 0;}
/* End hide from IE5-mac */
	.tdContent {
	padding:0 0 0 0;
	background-repeat:no-repeat;
	}
	
	.tdContent2 {
	padding-top:15px;
	margin-top:11px;
	background-image:url(/images/black_bar_thin.gif);
	background-repeat:no-repeat;
	}
	
	.tdContent3 {
	background-image:url(/images/red_header_w.gif);
	background-repeat:no-repeat;
	}
	
	
	.tdContent4{
	background-image:url(/images/red_header_w.gif);
	background-repeat:no-repeat;
	padding-top:30px;
	margin-right:10px;
	}
	
	.grey{color:#999;}
	
	.darkgrey{color:#333;}
	
	.greybox{background:#eee; padding:10px;margin-right:5px;}
	
	.tdContent3 h1 {
	color:#FFFFFF;
	padding:2px 0 0 5px;
	margin:0;
	}
	
	.tdContent2 ul {padding:5px 0 5px 0; margin:0;}
	
	.tdContent ul li {padding-bottom:5px;}
	
	#tocsidebarR ul {padding:0; margin-left:0;}
	
	.toccolumn dl, dl dt, dl dd {margin-left:0; margin-right:0; padding-left:0; padding-right:0;}
	
	.toccolumn h3, .toccolumn2 h3 {font-weight:bold;}

#tocsidebarL {padding-right:8px;}

.toccolumn ul, .toccolumn2 ul {padding:0 0 5px 0; margin:0;}

.toccolumn ul li, .toccolumn2 ul li {padding:5px 0 0 0; margin:0;}
	
	* html #form {margin-top:10px;}
	
	#discussion{
	background-color:#eee;
	padding:0 0 5px 0;
	}
		#forums p, #trif p{
		margin-left:5px;
		margin-right:5px
		}
		#discussion form{padding:0;margin:0;}
		
	#magazine{
	margin:0 0 5px 0; 
	padding:0 0 5px 0;
	}
		#magazine dl, #magazine ul{margin:10px 5px;}
		#button{
		clear:left;
		margin:10px 5px;
		padding:5px 0;
		background-color:#abb;
		text-align:center;
		border:1px solid #899;
		}
			#button a{margin:0 5px;}
			#magazine .title{font-size:130%;}
	
	#links{margin:5px;}
		#links p{
		color:#999;
		font-size:90%;
		}
		#links dl dd{margin:0 0 10px 0;}
.custsrvlist {
list-style-position:inside;
color:#006F91; 
padding:10px 0 0 0; 
margin:0;}

.padtoolbar {padding:0; margin:0 0 0 8px; width:325px;}
.sidesky {padding:8px 8px 8px 0;}
.sidepromo {padding:8px 0 8px 0;}
* html .sidepromo {padding:8px 0 6px 0;}
.leftbox {margin:0 3px 3px 3px; padding:10px;}
.pagebox {margin:0 8px 0 0; padding:10px; }
.leftbox ul {padding:10px 0 0 0; margin:0;}

.rightbox {margin:0 0 8px 0; padding:10px;}

.leftbox p {margin:0; padding:0;}

.leftbox dl {margin:10px 0 0 0; padding:0;}
.leftbox dl dd {margin:0 0 5px 0;}

.leftbox, .rightbox, .pagebox {background:#FFFFFF}


.leftbox .arrowlink {padding:0; margin:0;}

.leftbox ul li {padding:0 0 5px 0; margin:0;}

.headingRule2 {
	border-bottom:1px solid #E9EAEB;
	color: #CC0000;
}

.headingRule3 {border-top:1px solid #E9EAEB;border-bottom:1px solid #E9EAEB;margin-top:20px;}

#leftsidebar .RelatedStoryItem {font-size:93%; padding:0 0 5px 0; margin:0;}


.rightmodule {background:#F6F7F8;border:2px solid #FFFFFF; padding:6px; margin: 8px 0 0 0;}

.rightmodule .text {font-size:93%;}

.rightmodule dl, .rightmodule dl dt, .rightmodule dl dd {padding:0; margin:0;}

.rightmodule dl dt {font-size:120%;margin:0;padding:5px 0 5px 0;font-weight:bold;}


#leftsidebar .leftmodule .text {font-size:93%;}

#leftsidebar .magservices {border-top:2px solid #EBECED;padding-top:10px;margin-top:10px;}	


.stafflist dd {padding:0 0 5px 0;}
.stafflist dt {font-weight:bold;}

	#footer{
	text-align:center;
	padding:1px 0 0 0;
	width:100%;
	clear:both;
	}
		#footer ul {
		padding:5px;
		margin:0;
		}
		
		#footer table {
		background-color:#eee;
		padding:0;
		margin:5px 0 10px 0;
		}



/* ---------------------------------------
   LEFT HAND TOOLBAR
   ---------------------------------------  */
#sidebarL {
background-color:#e7e7e7;
}

.splitLeft{
float:left;
width:59%;
}
	#toolbarL{
	width:22%;
	background-color:#e7e7e7;
	float:left;
	}
	
	#sidebar1{
	width:100%;
	background-repeat:no-repeat;
	background-color:#efefef;
	}
		#sidebar1 ul{margin-left:0;}
		#sidebar1 li, #sidebar1 h3{
		background-color:#fff;
		border:1px solid #efefef;
		border-top:0;
		padding:4px 10px;
		margin-left:0;
		}
			#sidebar1 h3{
			background-color:#666;
			color:#fff;
			margin:10px 0 0 0;
			}
			#sidebar1 li a{
			padding:4px 0;
			color:#666;
			width:100%;
			}
			#sidebar1 li a:hover{
			color:#000;
			}
		/* corporate menu */
		#about .about, #princ .princ, #leader .leader, #board .board, #staff .staff, 
		#awards .awards, #press .press, #career .career, #contact .contact{
		background-color:#a93017;
		border:1px solid #a93017;
		border-top:0;
		}
		#about .about a, #princ .princ a, #leader .leader a, #board .board a, #staff .staff a, 
		#awards .awards a, #press .press a, #career .career a, #contact .contact a{
		color:#fff;
		}
	#cust #sidebar1{
	background-image:none;
	padding-top:0;
	}
	#cust #sidebar1 ul{
	margin:0;
	}
	
	#servBill .servBill, #servRenew .servRenew, #servAddr .servAddr, #servCheck .servCheck, 
	#servBack .servBack, #servReprints .servReprints, #servFaq .servFaq, #servNew .servNew, 
	#servGift .servGift, #subPrint .subPrint, #subDig .subDig, #subInsider .subInsider, #subNews .subNews, 
	#otherCopy .otherCopy, #otherList .otherList, #adInsider .adInsider{
	background-color:#a93017;
	border:1px solid #a93017;
	border-top:0;
	}
	#servBill .servBill a, #servRenew .servRenew a, #servAddr .servAddr a, #servCheck .servCheck a, 
	#servBack .servBack a, #servReprints .servReprints a, #servFaq .servFaq a, #servNew .servNew a, 
	#servGift .servGift a, #subPrint .subPrint a, #subDig .subDig a, #subInsider .subInsider a, #subNews .subNews a, 
	#otherCopy .otherCopy a, #otherList .otherList a, #adInsider .adInsider a{
	color:#fff;
	}

#corp_sidebar1{
background-color:#efefef;
padding:10px 0 10px 0;
}
#corp_sidebar1 ul{margin-left:0;}
#corp_sidebar1 li, #corp_sidebar1 h3{
background-color:#fff;
border:1px solid #efefef;
border-top:0;
padding:4px 10px;
margin-left:0;
}
#corp_sidebar1 h3{
background-color:#666;
color:#fff;
margin:10px 0 0 0;
}
#corp_sidebar1 li a{
padding:4px 0;
color:#666;
width:100%;
}
#corp_sidebar1 li a:hover{
color:#000;
}
/* corporate menu */
#about .about, #princ .princ, #leader .leader, #board .board, #staff .staff, 
#awards .awards, #press .press, #career .career, #contact .contact{
background-color:#a93017;
border:1px solid #a93017;
border-top:0;
}
#about .about a, #princ .princ a, #leader .leader a, #board .board a, #staff .staff a, 
#awards .awards a, #press .press a, #career .career a, #contact .contact a{
color:#fff;
}
/* customer service iframes */
#tdIframe iframe{
	height:1180px;
	border:0;
	}

#forums, #newsletter2, #events, #rss {margin:5px 0; padding:0 0 10px 0;}
		#forums p, #newsletter2 p, #events p, #rss p {margin:10px 5px;}

	#forums h3, #newsletter2 h3, #events h3, #rss h3 {background-image:url(/images/blue_tab_downleft.gif);}
	
	#forums, #newsletter2, #events, #rss {
background-position:top right;
background-repeat:no-repeat;
}

#forums, #newsletter2, #events, #rss {background-image:url(/images/blue_bar_thin.gif);}

#forums h3, #rss h3, #newsletter2 h3, #events h3 {
background-repeat:no-repeat;
height:1.4em;
padding:4px 0 0 5px;
color:#fff;
margin:0;
}




		
/* ---------------------------------------
   RIGHT HAND TOOLBAR
   ---------------------------------------  */
/* Hides from IE5-mac \*/
* html #toolbarR {margin-top:8px;}
* html #innerFloat #content {padding-top:8px;}
/* End hide from IE5-mac */

#toolbarR {margin-top:3px}
#innerFloat #content {padding-top:3px;}

.splitRight{
float:right;
width:39%;
}
	#toolbarR{
	float:right;
	width:300px;
	}
		#sidebarR h3{font-size:120%;}
		
		#toolRelated{
		margin:0 0 5px 0;
		padding:0 0 5px 0;
		background-color:#eee;
		}
		.adSpot{margin:5px 0;}
		
		#toolMissed, #RelatedStoriesDiv{
			background-image:url(/images/blue_bar_thin.gif);
			margin:10px 0 5px 0;
			padding:0 0 5px 0;
			background-color:#eee;
			background-position:top left;
			background-repeat:no-repeat;
		}

		
		.RelatedStoryItem {
		padding:5px;
		}
		
		#toolTop{
			margin:0 0 5px 0;
			padding:15px 0 5px 0;
			background-color:#eee;
			background-image:url(/images/black_bar_thin.gif);
			background-position:top left;
			background-repeat:no-repeat;
		}
		#toolTop h3{
			color:#999;
			font-size:110%;
			padding:0 0 0 20px;
			margin:0 0 0 4px;
			background-image:url(/images/bg_special_arrow.gif);
			background-position:top left;
			background-repeat:no-repeat;
			display:inline;
		}
		#toolTop p{
			color:#999;
			font-size:90%;
			display:inline;
		}
		
		#sidebarR ul, #sidebarR p{margin:0 10px;}
		#sidebarR ul li{margin:10px 0;}
		
		#toolList{padding:20px 0;}
		#toolList li{
			display:inline;
			padding:10px 5px 2px 0;
		}
			#print, #email, #discuss{
			background-position:left;
			background-repeat:no-repeat;
			}
			#email{
			background-image:url(/images/icon_email.gif);
			padding:0 0 0 17px;
			}
			#discuss{
			background-image:url(/images/icon_discuss.gif);
			padding:0 0 0 17px;
			}
			
		.imageList{padding:10px 0 5px 0;}
		.imageList li{
		display:inline;
		margin:0;
		}
		#toolRelated, #discussion{background-image:url(/images/blue_bar_thin.gif);}
		#toolRelated h3,#discussion h2{background-image:url(/images/blue_tab_downleft.gif);}
			
		#toolRelated, #discussion{
		background-position:top right;
		background-repeat:no-repeat;
		}
		
		#toolRelated h3, #discussion h2{
		background-repeat:no-repeat;
		height:1.4em;
		padding:4px 5px 0 5px;
		color:#fff;
		margin:0;
		}
		
		#magazine{
		background-image:url(/images/red_bar_thin.gif);
		background-color:#e7e7e7;
		background-position:top right;
		background-repeat:no-repeat;
		}
		
		#sidebarL #magazine{
		background-image:url(/images/red_bar_thick_w.gif);
		background-color:#e7e7e7;
		background-position:top right;
		background-repeat:no-repeat;
		}
			#magazine h2{
			background-image:url(/images/red_tab_downleft.gif);
			margin:0;
			background-position:top left;
			background-repeat:no-repeat;
			}
			
			#sidebarL #magazine h2{
			background-image:url(/images/red_tab_upleft.gif);
			margin:0;
			background-position:top left;
			background-repeat:no-repeat;
			}
			
			#magazine h3, #magazine h2{
			background-repeat:no-repeat;
			height:1.4em;
			padding:4px 0 0 5px;
			color:#fff;
			margin:0;
			}
			
		#cal{
		background-color:#e7e7e7;
		padding:10px 65px;
		margin:5px 0;
		}
		.toolbar_r_adLeft{
			width:49%;
			float:left;
		}
		.toolbar_r_adRight{
			float:right;
			width:49%;
		}

#special h4{
			color:#999;
			font-size:110%;
			padding:0 0 0 20px;
			background-image:url(/images/bg_special_arrow.gif);
			background-position:top left;
			background-repeat:no-repeat;
			margin-bottom:5px;
			}


#tocsidebarR h2{

background-image:url(/images/grey_tab_upright_w.gif); 
height:1.4em;
padding:4px 5px 0 5px;
color:#fff;
margin:0;
background-repeat:no-repeat;
background-position:top right;
text-align: right;}

/* ---------------------------------------
   MAIN CONTENT
   ---------------------------------------  */
   
 #articlebody{padding:10px;}
 
 .storytools{margin:0;color:#999;
padding:0 0 0 10px;
clear:left;
 }
 
 #articlebody div, #blogbody div {font-size:100%;line-height:140%;}
 
 #articlebody .buttonlink {font-size:100%;margin:20px 10px 10px 10px; background:#FFFFFF; border: 2px solid #E9EAEB; padding:4px; width:125px; text-align:center;}
 
#content{padding:0 310px 0 0;}
	#date{
	color:#999;
	padding:0;
	margin:10px 0 0 0;
	}
	#articlebody h1, #content h1, #searchbody h1, #advsearchbody h1, #blogbody h1{
	padding:0;
	margin:3px 0;
	font-size:220%;
	}
	#dek{
	margin:0;
	font-size:160%;
	} 
	#byline{
	color:#999;
	margin:3px 0 20px 0;
	}
	
	#altbyline{
	color:#999;
	margin:3px 0 0 0;
	}
	
	.pageLink{
	color:#FFFFFF;
	text-align:left;
	font-family: Verdana;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 40px;
	}
	#content p, #content h1, #content h2, #content ul, #content table{margin-left:15px;}
	#content div p{
	font-size:115%; 
	line-height:150%;
	margin-left:15px;
	color:#333;
	}
	
	.archive dt{
	font-size:125%;
	}
	.archive dd{
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	}
	#RateMe{
	width:104px; 
	cursor:hand; 
	height:25px; 
	display:inline;
	margin:0 0 0 10px;
	padding:10px 0 15px 0;
	}
	
#corp_content{
margin-left:10px;
font-size:115%; 
line-height:150%;
}

#corp_content h2{
margin-top:0;
margin-bottom:0;
background-image:url(/images/black_bar_full_w.gif);
background-repeat:no-repeat;
height:1.4em;
color:#fff;
padding:4px 5px 0 5px;
}
#corp_content p, #corp_content ul, #corp_content h3, #corp_content h4, #corp_content dl{margin-left:10px;}
#corp_content ul li{margin:5px 0;}
#corp_content dl dd{margin-bottom:5px;}
#corp_content dl dt{
margin-top:10px;
font-weight:bold;
}

#corprss #corp_content ul{
	list-style-type:circle;
	padding-left:30px;	
	}
	

#corprss #corp_content table{
	margin-left:10px;
	margin-bottom:10px;
	background-color:#e7e7e7;
	}
		#corprss #corp_content table td {background-color:#fff;}
		
.corpul{
	list-style-type:circle;
	padding-left:30px;	
	}
	#corprss #corp_content h3{font-weight:bold;}

.corptable{
	margin-left:10px;
	margin-bottom:10px;
	background-color:#e7e7e7;
	}
		.corptable td {background-color:#fff;}

#awards h3{
	padding-top:10px;
	color:#a93017;
	font-weight:bold;
	}

#todaysDate{font-weight:bold;margin-top:10px;margin-bottom:10px;}
			  
			    #topStory dl {height:1%; padding:0; margin:0;}
				#topStory dl dd {margin:0; padding:0;}
				#topStory .hed {font-size:130%;}
				#topStory .dek {font-size:130%;}
				
				
				
			#topStory {padding-bottom:10pt;}
			
			
		
			
			#blogdisplay{margin:5px 5px 5px 10px;}
			
			
			#redlarge {font-size:220%;color:#CC0608;margin:0;padding:0;font-weight:bold;}
			
			.vidtitle {font-size:130%;}
			
			.vidimg {padding-bottom:5px;}
			
			.videodot {
		    background-image:url(/images/video/dot2.gif);
			background-position:top center;
			background-repeat:repeat-y;
			}
			
		.videodek {padding:5px 5px 0 0; font-size:90%;}
			
			.videodek1 {padding:0 0 0 5px; font-size:90%;}
			
			.videodek1 img {padding:5px 0 0 0;}
			
			.videodek1 a {font-size:120%;}
			
			.videolink {padding:5px 10px 5px 0;}
			
			.videothumbs {padding:5px 5px 0 0;}
			
			.videothumbs img {padding:0 2px 0 0;}
			
			#video2, #video3, #video4, #video5, #video6, #video7 {display:none;}
			
				#blogdisplay p{
				margin:0 5px 0 0;
				text-align:right;
				}
				#blogdisplay dt{font-size:130%;}
				#blogdisplay dd{
				font-size:100%;
				margin:0 0 10px 0;
				}
				
			
			#featuresdisplay{
			margin:0; 
			padding:0;
			clear:left;
			}
				#featuresdisplay p{
				margin:0px 5px 0 0;
				text-align:right;
				}
			
				#featuresdisplay p, #mrdisplay p{
				margin:0px 5px 0 0;
				float:right;
				}
				#featuresdisplay dl{margin-left:0;}
				#featuresdisplay dl dt{
				font-size:130%;
				margin:0px 0 0 0;
				}
				#featuresdisplay .dek, #mrdisplay .dek{color:#333;}
				
				#subDate{font-weight:bold;}
				
				.bylineFeature{
				margin:0;
				color:#999;
				font-size:90%;
				}
				
			#news, #mrdisplay{
			margin:5px 10px 0 5px;
			background-color:#eee;
			padding:0 0 5px 0;
			}
			
			#news dl, #magazine dl {height:1%;}
				#news dl dd, #news ul, #mrdisplay div ol{margin:0 5px 5px 10px;}			
				#news img{margin-left:10px;}
				#news .title{font-size:130%;}	
			
			#wirestories, #blogdisplay{
			margin:5px 10px 5px 5px;
			padding:0 0 5px 0;
			background-color:#eee;
			}
			
			#specialreports{
			margin:5px 10px 0 5px;
			padding:0 0 5px 0;
			background-color:#eee;
			}
				#wirestories ul, #specialreports ul {margin:0 10px;}
				#blogdisplay dl {margin: 10px 10px;}
				#wirestories ul li, #specialreports ul li{
				margin:10px 0;
				font-size:100%;
				line-height:125%;
				}
			
			#insider{
			margin: 5px 10px 0 5px;
			background-color:#eee;
			padding:0 0 5px 0;
			}
				#insider p{margin:10px 5px 5px 10px;}
				
				#blogdisplay, #mrdisplay, #wirestories, #specialreports {background-image:url(/images/blue_bar_thin.gif); background-repeat:no-repeat;}

	#wirestories h3, #specialreports h3, #blogdisplay h3{
background-image:url(/images/blue_tab_downright.gif); 
background-repeat:no-repeat;
height:1.4em;
padding:4px 4px 5px 0;
color:#fff;
margin:0;
background-position:top right;
text-align: right;
}
	
#news, #insider{background-image:url(/images/red_bar_thin.gif); background-repeat:no-repeat;}
	#insider h3{background-image:url(/images/red_tab_downright.gif); 
	background-repeat:no-repeat;
	height:1.4em;
padding:4px 4px 5px 0;
color:#fff;
margin:0;
background-position:top right;
text-align: right;}

#news h3{background-image:url(/images/red_tab_downleft.gif); 
	background-repeat:no-repeat;
	height:1.4em;
padding:4px 4px 5px 4px;
color:#fff;
margin:0;
background-position:top left;
text-align: left;}

.tocMain {background:#eee;}

#coverStory {margin-left:10px; margin-bottom:20px;}
				#coverStory .dek  {font-size:130%;}
				#coverStory .hed {font-size:160%;}
.popular{
	background-image:url(/images/blue_bar_thin.gif);
	background-repeat:no-repeat;
	background-position:top right;
	background-color:#e7e7e7;
	padding:5px 0 10px 0;
	margin:10px 0 0 0;
	}
		.popular h3, .popular p, .popular ol{margin:0 5px 0 5px;}
		.popular h3{margin:0;
padding:15px 5px 2px 5px;}
		
		ol{
margin:0;
padding: 0 0 0 20px;
}

#info_channel dd, #bio_channel dd, #nano_channel dd, #biz_channel{color:#666;}

/* LEFTOVERS */

.bold{font-weight:bold;}

.inline{display:inline;}

.floatL{float:left;}
.floatR{float:right;}

.clear{clear:both;}
.clearL{clear:left;}
.clearR{clear:right;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.hide{display:none;}

.banner{
text-align:center;
margin:0 0 5px 0;
}

.adbanner{
margin:0;
padding:8px 0 0 0;
}

.adbanner table {width:100%;}

.byline{
margin:0 0 5px 0;
color:#999;
}

.caption{
font-size:90%;
color:#666;
}



.fList li{
display:inline;
padding:0;
list-style:none;
margin:0;
color:#bbb;
}

.hList li a, .arrowLink a{
padding:0 9px 0 0;
background-image:url(/images/link_arrow.gif);
background-repeat:no-repeat;
background-position:bottom right;
}

.hList li a:hover, .arrowLink a:hover{
background-image:url(/images/link_arrow_hover.gif);
background-repeat:no-repeat;
background-position:bottom right;
}
.hList li{
margin:0 10px 0 0;
}
.pipeList li{
margin:0;
}

.pipeList, .hList{
list-style:none;
padding:0;
margin:0;
color:#bbb;
}
.pipeList li, .hList li{
display:inline;
padding:0;
}

.pipeList li:before{content:"| ";}
.pipeList li:first-child:before{content:"";}
/*IE workaround*/ /*All IE browsers*/
* html .pipeList li{
border-left:1px solid #ccc;
padding:0 0.4em 0 0.4em;
margin:0 0.4em 0 -0.4em;
}
/*Win IE browsers - hide from Mac IE\*/
* html .pipeList{height:1%;}
* html .pipeList ul li{
display:block;
float:left;
}
/*End hide*/ /*Mac IE 5*/
* html .pipeList ul li:first-child {border-left:0;}

/* Left Sidebar Styles */

.channelsidebar #leftsidebar {margin:0;}

#innerFloat #leftsidebar {margin-top:-5px;}

* html #innerFloat #leftsidebar {margin:0;}

#leftsidebar .leftmodule .centered, #leftsidebar .sidebluebullet, #leftsidebar ol, #leftsidebar ul, #leftsidebar h3 {font-size:93%;}

#leftsidebar ul {padding:0;margin:0;}

#leftsidebar h3 {padding:5px 0 5px 0; margin:0;}

#leftsidebar a { color:#006F91; text-decoration:none;}

#leftsidebar ul li {padding-bottom:5px;}

#leftsidebar {background:#E9EAEB; padding:8px 8px 1px 8px; margin:0;}

#leftsidebar .leftmodule {background:#F6F7F8;border:2px solid #FFFFFF; padding:10px; margin:0 0 8px 0;}

#leftsidebar .nopadmodule {background:#F6F7F8;border:2px solid #FFFFFF; padding:10px 0 10px 0; margin:0 0 8px 0;}

#leftsidebar #currentissue {text-align:center; border-bottom:2px solid #EBECED; }

#leftsidebar #currentissue img {padding: 3px 0 10px 0;}

#leftsidebar h1 {color:#231F20; font-size:110%; padding:8px 0 0 0; margin:0px;}

#leftsidebar h2 {color:#666666; font-size:95%; padding:10px 0 5px 0; margin:0;}

#leftsidebar .sidebluebullet { 
list-style-position:inside;
color:#006F91; 
padding:0; 
margin:0;}

#leftsidebar #coverstory dl dt {font-size:105%; font-weight:bold; padding: 0 0 5px 0; margin:0;}
#leftsidebar #coverstory dl, #leftsidebar #coverstory dl dd{padding:0; margin:0;}

#leftsidebar #coverstory dl dd {font-size:93%; padding-bottom:5px;}

#leftsidebar .highlight1 {background:#FFFFFF;padding:5px;text-align:center;margin-top:10px;}

#leftsidebar .highlight1 p {margin:0; padding:0;}

#leftsidebar .highlight1 a {font-size:93%;}

#leftsidebar .highlight2 {color:#ffffff;background:#7F807D;padding:10px;text-align:center;margin-left:1px;}

#leftsidebar .highlight2 h2 {color:#B9B993;}

#leftsidebar .centered {text-align:center; padding:0; margin:0;}

#leftsidebar .centeredtitle {text-align:center; padding:0 0 8px 0; margin:0; font-weight:bold; text-transform:uppercase; font-size:120%;}

#leftsidebar .red {color:#A93824;}

#firefox {padding:8px 5px 8px 5px; text-align:center;}

#firefox img {padding:0; margin:0;}

#firefox p {padding:5px 0 5px 0; margin:0;}

/* Search Page Styles */
.SearchResult dl {padding:0 0 10px 0;margin:0;}
.SearchResult .Headline {font-size:130%;}
.SearchResult .Author {font-size:90%; color:#999;}
.SearchResult .Url, .SearchResult .Relevance {font-size:95%; color:#999;}

#searchbody h1 {padding:0 0 15px 0;}
#searchbody, #advsearchbody {padding:5px 10px 0 5px;}

.searchLinks {padding:0 0 5px 0; margin:0;}

.searchLinks img {padding:5px 0 5px 0; margin:0;}
#revisesearch {padding:15px 0 10px 5px; margin:0;}

#limitsearch {padding:10px 10px 0 10px; margin:0; background:#eee}

#limitsearch form {padding:0;margin:0;}

#limitsearch td {padding:0 5px 10px 0; margin:0;}

/* Blog Styles */

.bloglefttop {
background:url(/images/blog/blue_bar.gif);
height: 17px;
}

.blogleftbottom {
background:url(/images/blog/grey_bar_left.gif);
background-repeat:no-repeat;
background-position:bottom left;
height:8px;
}

.blogrightbottom {
background:url(/images/blog/grey_bar_right.gif);
background-repeat:no-repeat;
background-position:bottom right;
height:8px;
}

.greybg {
background: #E7E7E7;
padding:10px;
}



.greybg ul {padding:5px 0 0 0; margin:0;}

.greybg p {margin:0; padding: 5px 0 5px 0;}

.greyheader {background: #E7E7E7; height:115px; padding:0 10px 0 10px; margin:0;}
.greyheader p, .greyheader a {margin:0;padding:0;}

.blogblueleft {
background:url(/images/blog/blue_left.gif);
height: 17px;
}

.bloggreyright {
background:url(/images/blog/blue_right.gif);
height: 17px;
}

#brad, #jason, #wade, #david, #mit, #tr{
				background-position:top center;
				background-repeat:no-repeat;
				height:115px;
				margin:0;
				}
				#brad{background-image:url(/images/blog/king.gif);}
				#jason{background-image:url(/images/blog/pontin.gif);}
				#wade{background-image:url(/images/blog/roush.gif);}
				#david{background-image:url(/images/blog/rotman.gif);}
				#mit{background-image:url(/images/blog/mit.gif);}
				#tr{background-image:url(/images/blog/tr.gif);}

.blogger{
		padding:0 0 0 15px;
		margin:0;
		font-weight:bold;
		color:#666;
		font-size:110%;
		}

.blogdek{
		padding:0 0 0 15px;
		margin:0;
		color:#666;
		}
.blogtitle {
color:#900;
		font-size:130%;
		font-weight:bold;
		margin:0;
		padding:0 0 0 15px;
		}
.blogtitle a {padding:0; margin:0;}



#blogbody h3{
		color:#666;

		font-size:120%;
		font-variant:small-caps;
		padding-bottom:10px;
		margin:0;
		}
		


#blogbody dl {
padding:0;
margin:0;
line-height:150%;
color:#333;
}

#blogbody dl dt {font-size:120%; padding-bottom:15px;}


#blogbody .date {color:#666; padding:0; margin:0;}

#blogbody h2 {

		margin-top:0;
		margin-bottom:0;
		font-size:220%;
		padding:0;
}

#blogbody blockquote{
margin:0 25px 0 20px;
padding:10px;
color:#666;
border:1px solid #ccc;
background-color:#eee;
}

#blogbody blockquote p{margin:0;}

#blogbody iframe {visibility:none;}

.box{
	background-color:#e7e7e7;
	margin:5px 0;
	padding:15px 5px 10px 5px;
	background-image:url(/images/blue_header.gif);
	background-repeat:no-repeat;
	background-position:top right;
	text-align:left;
	}

.box h3 {padding:15px 5px 10px 5px;margin:0;}

.box ul {padding:0; margin:0;}

.box li {padding:0 5px 5px 5px; margin:0;}

.blogmarginright {padding:10px 10px 0 0;}

.blogmarginheader {padding:8px 8px 8px 0;}

/* Channel Page Video Styles */

.ChannelVideoTable {float:right; padding:10px; width:1px; margin-left:10px; margin-bottom:5px;background:#eee; }

/* Hides from IE5-mac \*/
* html .ChannelVideoTable object {margin:0 10px 0 10px;}
/* End hide from IE5-mac */

/* Article Image Styles */

.ArticleImageTable {float:left; padding:10px; margin-right:10px; margin-bottom:5px; background:#eee;}

/* Hides from IE5-mac \*/
* html .ArticleImageTable {float:left; display:inline; padding:10px; margin-right:10px; margin-bottom:5px; background:#eee;position:relative;}
/* End hide from IE5-mac */

.ArticleImage {margin:0; padding-bottom:10px;}



.ArticleCommentsCell, .ArticleCommentsCell2 {color:#666666; padding-top:0;line-height:140%;}

#articlebody .ArticleCommentsCell, #articlebody .ArticleCommentsCell2 {color:#069; padding-top:0; font-size:80%;}

/* Hides from IE5-mac \*/
* html .ArticleCommentsCell2 {color:#069; padding-top:10px; font-size:80%}
* html .ArticleImage {margin:0; padding-bottom:0px;}
/* End hide from IE5-mac */


/* Hides from IE5-mac \*/
* html .ArticleCommentsCell {padding-left:10px;padding-bottom:10px;}
* html .ArticleCommentsCell2 {padding-left:10px;}
/* End hide from IE5-mac */

/* New Discussion Styles */
#DiscussionPanel, .CommentsDiv {border:2px solid #E9EAEB; color:#333; margin:10px 8px 10px 0; padding-bottom:10px; background-color:#F6F7F8; background-image:url(/images/discussionsbg.gif); background-repeat:repeat-x;}

#DiscussionPanel h2, .CommentsDiv h3 {color:#333; height:20px; font-weight:bold; margin:0; padding:0 0 0 5px;}

#DiscussionPanel .NodeHeadline{ font-size:110%; border-bottom:2px solid #E9EAEB;}

.CommentsDiv .NodeHeadline {padding: 5px 5px 0 5px; font-size:110%;}

.CommentsDiv .NodeHeadline a {border-bottom:2px solid #E9EAEB;}

.CommentsDiv .CommentBody, .CommentsDiv .LastUpdateDiv {overflow:auto;font-size:70%;}

#DiscussionPanel .NodeHeadline a { font-size:110%;}

#DiscussionPanel .NodeHead {padding:0 10px 5px 10px; line-height:160%;}

#DiscussionPanel .TreeRootDiv { font-size: 110%; padding:10px;}

#DiscussionPanel .NodeTypeImage { padding-right:5px;}

#DiscussionPanel .AddNewThreadDiv { margin:10px;}

#DiscussionPanel .MessageBodyDiv, #DiscussionPanel .ReplyDiv, #DiscussionPanel .AddNewThreadDiv { border: 2px solid #E9EAEB; margin:10px; padding:10px; background:#FFFFFF; line-height:140%;}

.MessageBodyDiv { border: 2px solid #E9EAEB; margin:10px; padding:10px; background:#FFFFFF; line-height:140%;}

#DiscussionPanel .MessageBodyDiv .Subject, #DiscussionPanel .ReplyDiv h3, #DiscussionPanel .AddNewThreadDiv h3 {font-weight:bold;}

#DiscussionPanel .Message {overflow:auto;width:100%;}

#DiscussionPanel .MessageBodyDiv .AuthorDate, #DiscussionPanel .MessageBodyDiv .Message {padding-bottom:10px;}

#DiscussionPanel a {color:#006F91;}

#DiscussionPanel .AddNewThreadLinkDiv, .AddNewThreadLinkDiv {margin:10px 10px 10px 10px; background:#FFFFFF; border: 2px solid #E9EAEB; padding:4px; width:125px; text-align:center;
}

.commentsdiv .ReplyLinkDiv {font-size:70%;}

.AddNewThreadLinkDiv a {font-size:90%;}


#DiscussionPanel .SubmitButton {background-image:url(/images/button.gif); background-repeat:no-repeat;width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91; font-size:99%;}

* html #DiscussionPanel .SubmitButton {background-image:url(/images/button.gif); background-repeat:no-repeat;width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91; font-size:99%; padding-top:5px;}

/* Hides from IE5-mac \*/
* html #DiscussionPanel .SubmitButton {background-image:url(/images/button.gif); background-repeat:no-repeat;width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91; font-size:99%;padding-top:0px;}
/* End hide from IE5-mac */

.SubmitButton {background-image:url(/images/button.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91; font-size:99%; background-repeat:no-repeat;}

* html .SubmitButton {background-image:url(/images/button.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91; font-size:99%; background-repeat:no-repeat; padding-top:5px;}

/* Hides from IE5-mac \*/
* html .SubmitButton {background-image:url(/images/button.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91; font-size:99%; background-repeat:no-repeat;padding-top:0px;}
/* End hide from IE5-mac */

#DiscussionPanel .CancelButton {background-image:url(/images/button.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91;font-size:99%; background-repeat:no-repeat;}

* html #DiscussionPanel .CancelButton {background-image:url(/images/button.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91;font-size:99%; background-repeat:no-repeat; padding-top:5px;}

/* Hides from IE5-mac \*/
* html #DiscussionPanel .CancelButton {background-image:url(/images/button.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91;font-size:99%; background-repeat:no-repeat; padding-top:0px;}
/* End hide from IE5-mac */

/* Printer Friendly Styles */

.LogoDiv {margin: 0; padding: 0 0 10px 0; border-bottom:1px solid #A93017;}

#emaillogo {padding:0; margin:0 0 5px 0;}

#printfriendly .ArticleImageTable {display:none;}

#printfriendly .HeadlineDiv {padding-top:20px;}

#printfriendly .ArticleBody {border-bottom:1px solid #A93017;padding-bottom:10px;margin-bottom:20px;}

/*========= Discussion Styles =========*/
#DISCUS_ME{margin-left:10px;}
#msgx{margin:5px 0 0 10px;}

.TreeView{cursor:default;} 

.TreeNode{  
color:#677888;
font:110% Geneva, Arial, Helvetica, sans-serif; 
padding-left:1px; 
border-bottom:1px solid #c3d2df; 
cursor:pointer; 
cursor:hand; 
background-image:url(/images/comments_re.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:65px;
overflow:hidden;
} 
	.HoverTreeNode, .TreeNodeOver{ 
	color:#4d6474;
	font:110% Geneva, Arial, Helvetica, sans-serif; 
	padding-left:1px; 
	border-bottom:1px solid #677888;
	cursor:pointer; 
	cursor:hand;
	background-image:url(/images/comments_re.gif);
	background-repeat:no-repeat;
	background-position:right;
	padding-right:65px;
	margin-top:3px;
	} 
	.TreeNodeSelect{     
	font:110% Geneva, Arial, Helvetica, sans-serif; 
	color:#b44b38;
	padding-left:1px;
	}
	.TreeNodeDisabled{}
	.TreeNodeEdit{}

.MessageNode{
font-size:100%;
color:#777;
padding:10px;
margin:10px 10px 0 10px;
background-color:#fff;
border:1px solid #bbb; 
cursor:default;
line-height:130%;
}
	.HoverMessageNode{
	font-size:100%;
	color:#666;
	padding-left:3px; 
	cursor:default;
	line-height:120%;
	}
	
.MessageNodeHidden{visibility:hidden;}

.LoadingMessage{}
	.LoadingMessageBlue{}


#printshow{display:none;}
#logoprintx{display:none;}
