/*
Title:      Technology Review Default Stylesheet
Author:     Eben Bathalon, eben.bathalon@technologyreview.com
Notes:		
*/


/* ===== Mock Styles  ====== */
.headingBox {background:#f5f5f5; border-bottom:1px solid #ccc; padding:5px 8px 5px 8px; margin:0;}

.smallerh3 {font-size:120%;padding:0;margin:0;}
.rssh3 {font-size:120%;padding:0;margin:0;}
.insidechannellink {font-size:120%; padding:0; margin:0; color:#666; font-family:Arial, Helvetica, sans-serif}
.insidep {padding:0 0 3px 0; margin:0;}
.insidehed {font-size:130%; padding:0; margin:0;}
#leftsidebar2 .centeredtitle, .leftsidebar2 .centeredtitle {text-align:center; padding:0 0 8px 0; margin:0; font-weight:bold; text-transform:uppercase; font-size:120%;}



#leftsidebar2 .centered, .leftsidebar2 .centered {font-size:93%; text-align:center; padding:0; margin:0;}

/* ===== Sort  ====== */

#blogbody div ul, #articlebody div ul { list-style:disc; padding:8px 15px 8px 15px;}
#blogbody div ol, #articlebody div ol { padding:8px 15px 8px 15px;}

#blogbody div a, #articlebody div a { text-decoration:underline;}

#articlebody div table a {text-decoration:none;}

#tier2 li ul li a {z-index:100;}

* html #tier2 li ul li a {z-index:0;}



#tier2, #tier2a, .storyMenu, #tier2 li ul, #tier2a li ul {padding:0; margin:0; list-style:none;}

#tier2 li ul, #tier2a li ul { display:none; padding:0; margin:0; position: absolute; top:21px; left:0;}
 #tier2 li ul li, #tier2a li ul li {padding:0; margin:0}
 
#tier2 li, #tier2a li, .storyMenu li {background:#ffffff; position:relative; display: block; padding:0;}

.storyMenu li a, #tier2 li a, #tier2a li a { background:#ffffff; padding:2px; position:relative; display:block; width:125px; border:1px solid #ccc;}

#tier2 li ul li a, #tier2a li ul li a { background:#ffffff; padding:2px; position:relative; display:block; width:125px; border-top:0;border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}

#tier2 li:hover ul, #tier2 li.over ul, #tier2a li:hover ul, #tier2a li.over ul { display:block;}

.firstOption { border-top:1px solid #ccc}
	
/* Fix IE. Hide from IE Mac \*/
* html .storyMenu li{ float: left; height:1%; }
* html .storyMenu li a { height: 1%; }
* html #tier2 li, * html #tier2a li { float: left; height:1%; }
* html #tier2 li a, * html #tier2a li a { height: 1%; }
* html #tier2 ul li, * html #tier2a ul li { float: left; height:1%; }
* html #tier2 ul li a, * html #tier2a ul li a { height: 1%; }
/* End */


#coverStory {margin-left:10px; margin-bottom:20px;}
				#coverStory .dek  {font-size:130%;}
				#coverStory .hed {font-size:160%;}
				.specialrow {
			padding:0 0 5px 0;
			margin:0 0 8px 0;
background-image:url(/special/images/dotH.gif);
background-position:bottom left;
background-repeat:repeat-x;
			}
			
			.specialrow2 {
			padding:0 0 3px 0;
			margin:0 0 2px 0;
background-image:url(/special/images/dotH.gif);
background-position:bottom left;
background-repeat:repeat-x;
			}
			
			#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;

				}
				#featuresdisplay dl{margin-left:0;}
				#featuresdisplay dl dt{
				font-size:130%;
				margin:0px 0 0 0;
				}
				#featuresdisplay .dek, #mrdisplay .dek{color:#333;}#blogdisplay{margin:5px 5px 5px 10px;}
#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;
				}
.stafflist dd {padding:0 0 5px 0;}
.stafflist dt {font-weight:bold;}
.custsrvlist {
list-style-position:inside;
color:#006F91; 
padding:10px 0 0 0; 
margin:0;}
#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 ul {padding:0; margin:0;}
	
		.corptable td {background-color:#fff;}

#awards h3{
	padding-top:10px;
	color:#a93017;
	font-weight:bold;
	}
.greybox{background:#eee; padding:10px;margin-right:5px;}

.headingRule2a {border-bottom:1px solid #ccc;padding:0 8px 0 8px; margin-bottom:8px;}

.headingRule2d {border-top:1px solid #ccc;padding:0 8px 0 8px; margin-bottom:8px;}
.headingRule2e {padding:0 8px 0 8px; margin-bottom:8px;}


.headingRule2b {border-bottom-style:double; border-bottom-color:#ccc; margin:0 8px 0 8px;}

.headingRule2c {border-bottom:1px solid #ccc; margin:0 8px 8px 8px;}

.topiclink, .topiclink:active, .topiclink:visited, .topiclink:hover
{color:#000000; text-transform:uppercase; padding-bottom:2px;}

.topiclinkgrey, .topiclinkgrey:active, .topiclinkgrey:visited, .topiclinkgrey:hover
{color:#999; text-transform:uppercase; padding-bottom:2px;}

.leftbox ul {padding:0; margin:8px 0 0 0;}

.hometable{
	margin-bottom:10px;
	background-color:#CDCDCE;
	}

.hometable td {background-color:#fff;}
	

.homebox {padding:10px; margin-bottom:8px;}
.homebox2 {padding:0; margin-bottom:8px;}
.homebox3 {padding:0; margin:0;}
.homechannel img {padding-top:8px;}

.chanimg {padding:8px 0 8px 0; margin:0;}
.chantopstory dl {padding:0; margin:0;}
.chanlist {padding:8px 0 0 8px; margin:0;}
.chanlist li {list-style:disc;}
.centerbox {padding:10px; margin:0 0 8px 8px;}

.chanlist{
	list-style-type:disc;
	padding-left:15px;	
	}


.bloglist {margin:0; padding:8px 0 0 0;}
.bloglist li {margin:0; padding: 0 0 5px 0;}

.headingRule3 p {padding:5px; margin:0}
.tooltablenoborder {margin-top:10px;margin-bottom:10px;}


.chindustrybrains {padding:50px 25px 50px 60px;}

.industrybrains table {width:321px;}



.toccolumn h3, #tocsidebarL h3, #tocsidebarR h3 {font-weight:bold;}

.toccolumn {padding-right:15px; border-right:1px solid #ccc; padding-left:8px;}

.homecolumn {padding-right:8px; border-right:1px solid #ccc; padding-left:0px;}

.homecolumn2 {padding-right:8px; border-right:1px solid #ccc; padding-left:8px;}

.homecolumn4 {padding-right:16px; border-right:1px solid #ccc; padding-left:0px;}

.homecolumn5 {padding-right:24px; border-right:1px solid #ccc; padding-left:0px;}

.toccolumn2, .homecolumn3 {padding-left:8px;}

.sponsor p {margin:0; padding:10px 0 0 0; text-transform:uppercase; font-size:90%; color:#AFAFB1;}

.adbox {padding:5px 0 0 0; text-align:center;}

.imu {text-transform:uppercase;text-align:center;font-size:90%;padding:5px 5px 0 5px;background:#E9EAEB;color:#717172;}

.padding1 {margin:0 0 10px 10px;}

.padding2 {margin:0 10px 20px 10px;}

.padding3 {margin-right:8px;}

.padding4 {margin:0 0 20px 10px;}

.padding5 {margin:10px 0 10px 0;}

.padding5 .red {font-size:80%;}

.mytrinput {width:180px;}

.tooltable{
	margin-bottom:10px;
	background-color:#eee;
	}

.tooltable td {background-color:#fff;}
		
.toolmodule, .toolmodule2 {border:1px solid #eee;}

.toolmodulepad {padding:0 4px 0 4px;}

/* ===== General Definitions  ====== */

html{
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
	color:#333;
	font:70% Verdana, Arial, Helvetica, sans-serif;
	background-color:#fff;
}

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% Arial, Helvetica, sans-serif;}

h4{margin:5px 0 0 0;font:125% 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;}

ul{
list-style:none;
padding:0;
height:1%;}

ol{
margin:0;
padding: 0 0 0 20px;
}

* html #form {margin-top:10px;}

/* ===== Layout Definitions  ====== */

.errmsg {border:1px solid #CC0608; margin-bottom:10px;}

#content{padding:0 310px 0 0;}

#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;
	}

#container{margin:0 5px 0 5px; width:980px;}

#upgrade{display:none;}

.leftbox, .leftbox2 {margin:0 8px 8px 8px; padding:10px;}	

.pagebox {margin:0 8px 0 0; padding:10px; }

.leftbox .nolidisplay {padding:10px 0 0 0; margin:0;}

.rightbox {margin:0 0 8px 0; padding:10px;}

.leftbox p, .rightbox 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, .homebox, .homebox2, .homebox3, .centerbox, .leftbox2 {background:#FFFFFF; border:1px solid #CDCDCE;}

.leftbox .arrowlink {padding:0; margin:0;}

.leftbox ul li {padding:0 0 5px 0; margin:0;}

#articlebody{padding:10px;}
 
 .storytools{margin:0;color:#999;
padding:0;
margin:0 10px 0 0;}
 
 #articlebody div, #blogbody div {font-size:120%;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;}

.bulletblue li {
padding-left:0;
margin-left:0;
list-style-position:inside;
}
#topStory dl {height:1%; padding:0; margin:0;}
				
#topStory dl dd {margin:0; padding:0;}
				
#topStory {padding-bottom:10px;}

/* ===== Font Styles  ====== */
.bylineFeature{
				margin:0;
				color:#999;
				font-size:90%;
				}
#subDate{font-weight:bold;}

.subDate{font-weight:bold;}

#todaysDate{font-weight:bold;margin-top:10px;margin-bottom:10px;}

#topStory .hed {font-size:160%;}

#topStory .dek {font-size:130%;}

.headingRule2 {border-bottom:1px solid #E9EAEB;}

.headingRule3 {border-top:1px solid #E9EAEB;border-bottom:1px solid #E9EAEB;margin-top:20px;}

.headingRule4 {border-top:1px solid #E9EAEB;border-bottom:1px solid #E9EAEB;}

.headingRule5 {border-top:1px solid #E9EAEB;border-bottom:1px solid #E9EAEB;padding-bottom:10px; margin-bottom: 10px;}

* html .headingRule5 {border-top:1px solid #E9EAEB;border-bottom:1px solid #E9EAEB;padding-bottom:20px;}

.headline{
	font:200% Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
.subheadline{
	font:150% Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
	
.subheadlinemaroon{
	font:150% Arial, Helvetica, sans-serif;
	color:#A93017;
	font-weight:bold;
	}
	
.smallmaroon{
	font:80% 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:140%; font-weight:bolder;}

#videoHeading {margin-bottom:10px;}

#articlebody h3 {font-weight:bold;}

.red {color:#CC0608;}

.bulletblue{
	font:120% Arial, Helvetica, sans-serif;
	color:#677888;
}

.grey{color:#999;}
	
.darkgrey{color:#333;}

.noWrap {white-space:nowrap;}

.small {font-size:90%;padding-bottom:15px; color:#666666;}

#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:#999;
	text-align:right;
	margin:0 5px 0 0;
	}
	
#redlarge {font-size:220%;color:#CC0608;margin:0;padding:0;font-weight:bold;}

/* ===== Header Styles  ====== */

.headerBanner {background-color:#C4C3C1;text-align:center;padding:5px;margin-bottom:2px;}

#mainNavBar {background:#000000;margin-bottom:2px;}

#mainNavBar table {background:#000000;}

#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, .Energy #energybutton 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, .blogIndex #blogbutton a, .home #homebutton a, .events #eventsbutton a
{border-right:1px solid #CBCBCD; background:#FFFFFF; color:#000000;}

.Biztech #bizbutton a {border-right:1px solid #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;}

.menuBackground1 {background:url(/images/header/menubackground.gif) bottom left; background-repeat:repeat-x; height:29px; padding:0;}
.menuBackground2 {background:url(/images/header/menubackground2.gif) bottom left; background-repeat:repeat-x;padding:6px 0 0 0;}
.menuBackground3 {background:url(/images/header/menubackground3.gif) bottom right; background-repeat:no-repeat;padding:0 2px 0 0;}

.myTrBox {border:2px solid #333; padding:5px;}
#menubarTable {float:right;}
.headerText2 {color:#ffffff;padding:10px; font-size:90%;}
.headerToolbar {float:none; background:transparent; border-bottom:0;}
.menuState1, .menuState2 {border-bottom: 1px solid #CBCBCD; }
.homebuttonPad {padding-left:29px; float:none;}
.menuState2 a, .menuState2 a:hover {border-right:1px solid #000000;}
/*hide from Mac IE\*/
.headerToolbar {float:left; border-bottom:0;}
.menuState1 a, .menuState2 a, {border-bottom:0;}
.homebuttonPad {padding-left:29px; float:left;}
#menubarTable {float:none;}
/*End hide*/ 
.newsletter #newsbutton a {background-color:#FFFFFF}
.news #magbutton a {background-color:#FFFFFF}

#homebutton a {background-color:#FFFFFF; border-right:0;}

#newsbutton a, #magbutton a, #eventsbutton a {background-color:#EDDFE1}
#newsbutton a:hover, #magbutton a:hover, #eventsbutton a:hover {background-color:#FFFFFF}
#eventsbutton a {border-right:1px solid #CBCBCD;}
#googleInput {color:#000000;font-size:11px;background:#FFFFFF;border:2px solid #232323; padding-bottom:2px;}


/* ===== TOC Styles  ====== */

#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;}
	
/* ===== Discussion Styles  ====== */	
	
#discussion{
background-color:#eee;
padding:0 0 5px 0;
}
		
#discussion form{padding:0;margin:0;}
		
/* ===== Toolbar Styles  ====== */

.padtoolbar {padding:0; margin:0 0 0 8px;}

.sidesky {padding:8px 8px 8px 0;}

.sidepromo, .ibpad {padding:8px 0 8px 0;}

* html .sidepromo {padding:8px 0 6px 0;}

#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;}	

/* ===== Video Styles ====== */	

.vidtitle {font-size:130%;}
			
.vidimg {padding-bottom:5px;}
			
.videodot {
		    background-image:url(/images/video/dot2.gif);
			background-position:top center;
			background-repeat:repeat-y;
}
			
.videodot2 {
		    background-image:url(/special/images/dotV.gif);
			background-position:top center;
			background-repeat:repeat-y;
}
			
		.videodek {padding:5px 0 0 0; font-size:90%;}
		
		.videodeka {padding: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}
/* ===== Footer Styles ====== */	

#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;
		}
		
/* ===== Blog Styles ====== */	
.bloghed {font-size:130%;}

#blogbody dl {
padding:0;
margin:0;
color:#333;
}

#blogbody dl dt {font-size:110%; 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;}

/* ===== END ====== */	
	


	
		



		

/* ---------------------------------------
   MAIN CONTENT
   ---------------------------------------  */



.newsletterheading {color:#999;margin:0;padding:5px 0 0 0; text-transform:uppercase;font-weight:bold;}

/* LEFTOVERS */

.bold{font-weight:bold;}
.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,  #leftsidebar2 .sidebluebullet, .leftsidebar2 .sidebluebullet, #sidebar .sidebluebullet{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;}

#leftsidebar2 #coverstory, .leftsidebar2 #coverstory {padding-left:8px;}

#leftsidebar {background:#E9EAEB; padding:8px 8px 1px 8px; margin:0;}
#leftsidebar2, .leftsidebar2 {background:#E9EAEB; padding:8px 8px 0 8px; margin:0;}

#leftsidebar .leftmodule {background:#F6F7F8;border:2px solid #FFFFFF; padding:10px; margin:0 0 8px 0;}

#leftsidebar2 .leftmodule, .leftsidebar2 .leftmodule {background:#F6F7F8;border:2px solid #FFFFFF; padding:10px; margin: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, #leftsidebar2 .sidebluebullet, .leftsidebar2 .sidebluebullet, #sidebar .sidebluebullet { 
list-style-position:inside;
color:#006F91; 
padding:0; 
margin:0;}

#leftsidebar #coverstory dl dt, #leftsidebar2 #coverstory dl dt, .leftsidebar2 #coverstory dl dt {font-size:105%; font-weight:bold; padding: 0 0 5px 0; margin:0;}
#leftsidebar #coverstory dl, #leftsidebar #coverstory dl dd, #leftsidebar2 #coverstory dl, #leftsidebar2 #coverstory dl dd, .leftsidebar2 #coverstory dl, .leftsidebar2 #coverstory dl dd{padding:0; margin:0;}

#leftsidebar #coverstory dl dd, #leftsidebar2 #coverstory dl dd, .leftsidebar2 #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%;}

#leftsidebar2 .lefttitle, .leftsidebar2 .lefttitle {padding:0 0 8px 0; margin:0; font-weight:bold;font-size:120%;}

#leftsidebar .red, #leftsidebar2 .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;}





/* 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:0px; margin-right:10px; margin-bottom:5px;}



/* Hides from IE5-mac \*/
* html .ArticleImageTable {float:left; display:inline; padding:10px; margin-right:10px; margin-bottom:5px;position:relative;}
/* End hide from IE5-mac */

.ArticleImage {margin:0; padding:8px 0 0 0;}

.ArticleImageCell, .ArticleCommentsCell, .ArticleCommentsCell2 {background:#eee; padding:0 10px 10px 10px;}

.ArticleMultimediaCell {background:#eee; padding:10px 10px 10px 20px;border-top:3px solid #fff;}

* html .ArticleMultimediaCell {background:#eee; padding:10px;border-top:3px solid #fff;}


.floattitle{text-align:center; padding:8px 0 8px 0; margin:0; font-weight:bold; text-transform:uppercase; font-size:120%;color:#000000;}

.ArticleCommentsCell, .ArticleCommentsCell2, .ArticleMultimediaCell {padding-top:0;line-height:140%;font-size:80%;}

.ArticleMultimediaCell table {color:#069;}

#ArticleRelatedCell {padding:0; margin:0; border-bottom:1px solid #ccc;}

#ArticleRelatedCell table {margin:0 8px 8px 8px}

/* New Discussion Styles */


.CommentBody {width:100%;overflow:auto;}
/* Hides from IE5-mac \*/
.MessageBodyDiv {width:577px;overflow:auto;}

#blogindexcomments .MessageBodyDiv {width:547px;overflow:auto;}
/* End hide from IE5-mac */

.MessageBodyDiv table {width:100%;}

#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; line-height:150%;}

.CommentsDiv .NodeHeadline {padding: 5px 5px 0 5px; font-size:110%;}

.CommentsDiv .NodeHeadline a {border-bottom:2px solid #E9EAEB;}

.NodeHeadline img {padding-right:5px;}

.CommentsDiv .CommentBody, .CommentsDiv .LastUpdateDiv {overflow:auto;}

#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;
}

.ReplyLinkDiv {padding-top:10px;}

.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 */

.MediaButton {background-image:url(/images/mediabutton.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#44ccff; font-size:99%; background-repeat:no-repeat;}

* html .MediaButton {background-image:url(/images/mediabutton.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#44ccff; font-size:99%; background-repeat:no-repeat; padding-top:5px;}

/* Hides from IE5-mac \*/
* html .MediButton {background-image:url(/images/mediabutton.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#44ccff; 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:2px;}

#printfriendly .DekDiv {padding-bottom:2px;}

#printfriendly .ArticleBody {border-bottom:1px solid #A93017;padding-bottom:10px;margin-bottom:20px;}

#printfriendly .DateDiv {margin-top:15px;}

#printfriendly blockquote {border:1px solid #333; padding:15px; margin-left:15px;}

#printfriendly blockquote p {padding:0; margin:0;}
/* Events Page Styles */

.boxedHeading{margin:8px 0 0 0; background:#eee; padding: 2px 8px 2px 8px;}

.evrow { border-bottom:2px solid #eee; margin:0 10px 0 0; padding:10px;}

.evrow dl {margin-left:20px;}

.evtitle { font-size:160%;}

.evdate { font-size:160%;}