/*
Title:      Technology Review Default Stylesheet
Author:     Eben Bathalon, eben.bathalon@technologyreview.com
Notes:		
*/

/* ===== Header Styles  ====== */

ul#nav li, ul#nav2 li {float:left; padding:0; margin:0}

/* 1st row nav bar */
div#wrap2 {margin:0; padding:0; background:#b1180a;}
ul#nav2 {padding:0; margin:0; list-style:none;height:25px;}

ul#nav2 li a {background:url(/images/navigation/c-nav-top.gif) no-repeat;text-indent: -9999px;}

ul#nav2 li a.home {display:block; width:57px; height:25px;}
ul#nav2 li a.home {background-position: 0 0;}
ul#nav2 li a.home:hover {background-position: 0 -25px;}

ul#nav2 li a.videos {display:block; width:62px; height:25px;}
ul#nav2 li a.videos {background-position: -57px 0;}
ul#nav2 li a.videos:hover {background-position: -57px -25px;}
.video ul#nav2 li a.videos {background-position: -57px -25px;}

ul#nav2 li a.blogs {display:block; width:59px; height:25px;}
ul#nav2 li a.blogs {background-position: -119px 0;}
ul#nav2 li a.blogs:hover {background-position: -119px -25px;}
.blogIndex ul#nav2 li a.blogs {background-position: -119px -25px;}

ul#nav2 li a.comm2 {display:block; width:94px; height:25px;}
ul#nav2 li a.comm2 {background-position: -178px 0;}
ul#nav2 li a.comm2:hover {background-position: -178px -25px;}
.Community ul#nav2 li a.comm2 {background-position: -178px -25px;}

ul#nav2 li a.mag {display:block; width:84px; height:25px;}
ul#nav2 li a.mag {background-position: -272px 0;}
ul#nav2 li a.mag:hover {background-position: -272px -25px;}
.mag ul#nav2 li a.mag {background-position: -272px -25px;}

ul#nav2 li a.mit {display:block; width:76px; height:25px;}
ul#nav2 li a.mit {background-position: -356px 0;}
ul#nav2 li a.mit:hover {background-position: -356px -25px;}
.news ul#nav2 li a.mit {background-position: -356px -25px;}

ul#nav2 li a.nl {display:block; width:94px; height:25px;}
ul#nav2 li a.nl {background-position: -432px 0;}
ul#nav2 li a.nl:hover {background-position: -432px -25px;}
.newsletter ul#nav2 li a.nl {background-position: -432px -25px;}

ul#nav2 li a.events {display:block; width:61px; height:25px;}
ul#nav2 li a.events {background-position: -526px 0;}
ul#nav2 li a.events:hover {background-position: -526px -25px;}
.events ul#nav2 li a.events {background-position: -526px -25px;}

ul#nav2 li a.res {display:block; width:95px; height:25px;}
ul#nav2 li a.res {background-position: -587px 0;}
ul#nav2 li a.res:hover {background-position: -587px -25px;}
.resources ul#nav2 li a.res {background-position: -587px -25px;}




ul#nav2 li a.sub {display:block; width:83px; height:25px;}
ul#nav2 li a.sub {background-position: -796px 0;}
ul#nav2 li a.sub:hover{background-position: -796px 0;}




ul#nav2 li a.navspacer {display:block; width:115px; height:25px;}
ul#nav2 li a.navspacer {background-position: -666px 0;}
ul#nav2 li a.navspacer2 {display:block; width:116px; height:25px;}
ul#nav2 li a.navspacer2 {background-position: -666px 0;}

/* 2nd row nav bar */
div#wrap {padding:0; margin:0 0 8px 0; background:#72150d;}

ul#nav {padding:0; margin:0; list-style:none;height:29px;}

ul#nav li a {background:url(/images/navigation/c-nav-bottom.gif) no-repeat;text-indent: -9999px; padding:0; margin:0; border:0;}

ul#nav li a img {padding:0; margin:0; border:0;}




ul#nav li a.comp {display:block; width:106px; height:29px;}
ul#nav li a.comp {background-position: 0 0;}
ul#nav li a.comp:hover {background-position: 0 -29px;}
.Computing ul#nav li a.comp {background-position: 0 -29px;}

ul#nav li a.web {display:block; width:53px; height:29px;}
ul#nav li a.web {background-position: -106px 0;}
ul#nav li a.web:hover {background-position: -106px -29px;}
.Web ul#nav li a.web {background-position: -106px -29px;}

ul#nav li a.comm {display:block; width:150px; height:29px;}
ul#nav li a.comm {background-position: -159px 0;}
ul#nav li a.comm:hover {background-position: -159px -29px;}
.Communications ul#nav li a.comm {background-position: -159px -29px;}

ul#nav li a.energy {display:block; width:71px; height:29px;}
ul#nav li a.energy {background-position: -309px 0;}
ul#nav li a.energy:hover {background-position: -309px -29px;}
.Energy ul#nav li a.energy {background-position: -309px -29px;}

ul#nav li a.materials {display:block; width:90px; height:29px;}
ul#nav li a.materials {background-position: -380px 0;}
ul#nav li a.materials:hover {background-position: -380px -29px;}
.Materials ul#nav li a.materials {background-position: -380px -29px;}

ul#nav li a.bio {display:block; width:115px; height:29px;}
ul#nav li a.bio {background-position: -470px 0;}
ul#nav li a.bio:hover {background-position: -470px -29px;}
.Biomedicine ul#nav li a.bio {background-position: -470px -29px;}

ul#nav li a.business {display:block; width:117px; height:29px;}
ul#nav li a.business {background-position: -585px 0;}
ul#nav li a.business:hover {background-position: -585px -29px;}
.Business ul#nav li a.business {background-position: -585px -29px;}

ul#nav li form.search {background:url(/images/navigation/c-nav-bottom.gif) no-repeat;}
ul#nav li form.search {display:block; width:180px; height:29px;}
ul#nav li form.search {background-position: -823px 0;}

#SearchInput {border:0; background:#f5f5f5; padding:3px 5px 0 0;}
#Search {border:0; margin:0;}



ul#nav li a.navspacer {display:block; width:51px; height:29px;}
ul#nav li a.navspacer {background-position: -660px 0;}


ul#nav li a.navspacer2 {display:block; width:12px; height:29px;}
ul#nav li a.navspacer2 {background-position: -660px 0;}

/* ===== Mock Styles  ====== */

#articlebody .ProductRule {border-bottom:1px solid #ccc; border-top:1px solid #ccc; padding:8px; font-size:90%;}
.divider {border-right: 1px solid #ccc;}
.boxed, .boxed2, .boxed3, .boxed4 {  border:1px solid #ccc; }
.advertising { padding:8px; }
.padded { padding: 0 8px 0 8px; }
.smlfooter {font-size:90%;}

.Preview { color:#828181;}
.SearchDek {font-size:105%;}

.msftpromo {float:left; height:1%; padding:0; margin:0;}
#tier2a .msftpromo a {background:#f5f5f5; padding:2px; position:relative; width:125px; }

.searchBoxTerms {float:right; border:1px solid #ccc; margin-left:8px; }
.searchBoxTerms ul {padding:8px; margin:0; width:125px;}
.searchBoxTerms li { padding:0; margin: 0 25px 0 25px; list-style:disc; color:#069;font-size:93%;}


.leftimg {float:left; padding-right:8px;}
.rightimg {float:right; padding-left:8px;}

.deletedScenesButton { background:#f9fafc; padding:2px 8px 2px 8px; border: 2px solid #eee; font-size:100%; margin:0 0 10px 0; width:auto;}

.deletedScenesButton a {text-decoration:none;}

.article2 .deletedscene { background:#f9fafc; border:1px solid #ccc; padding:1px 10px 1px 10px;}
.article .deletedscene {display:none;}

.clearleft {clear: left;}
.clearright {clear: right;}

.nomargintop {margin-top: 0;}
.nopaddingtop {padding-top: 0;}
.borderbottomgray {border-bottom: solid 1px #999999;}


.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}


/* ===== Sort  ====== */

.slug {color:#CC0608; text-transform:uppercase; font-size:93%;}


#blogbody div ul, #articlebody div ul, .article2 div ul, .article div ul { list-style:disc; padding:8px 15px 8px 15px;}
#blogbody div ol, #articlebody div ol, .article2 div ol, .article div ol { padding:8px 15px 8px 15px;}

#blogbody div a, #articlebody div a, .article2 div a, .article div a { text-decoration:underline;}

#articlebody div table a, #blogbody div table a, .article2 div table a, .article div table a  {text-decoration:none;}

#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;}

#tier2 li ul li a, #tier2a li ul li a { background:#ffffff; padding:2px; position:relative; display:block; width:123px; border-top:0;border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; text-align:left;}

#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 */



				
			
			#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 {
			
				margin:0px 0 0 0;
				
				}
				
				#featuresdisplay dl dt a, .spotlight dl dt a{
				font-size: 155%;
				font-family: Helvetica, sans-serif;
				color:#252571;
				font-weight:bold;
				}
				
				#featuresdisplay dl dt a:hover, .spotlight dl dt a:hover{ color:#cc0000 }
				
				#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:#252571; 
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;}

#leftsidebar2 .leftmodule, .leftsidebar2 .leftmodule {background:#F6F7F8;border:2px solid #FFFFFF; padding:10px; margin:0 8px 0 8px;}

#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;}

#leftsidebar2 .lefttitle, .leftsidebar2 .lefttitle {padding:0 0 8px 0; margin:0; font-weight:bold;font-size:120%;}

#leftsidebar2 .centeredtitle, .leftsidebar2 .centeredtitle {text-align:center; padding:0 0 8px 0; margin:0; font-weight:bold; text-transform:uppercase; font-size:120%;}
#leftsidebar2 #coverstory, .leftsidebar2 #coverstory {padding-left:8px;}

.rightbox {border:1px solid #ccc; padding:8px;}

.leftbox ul {padding:0; margin:8px 0 0 0;}

.hometable{
	margin-bottom:10px;
	background-color:#CDCDCE;
	}

.hometable td {background-color:#fff;}

.tooltablenoborder {margin-top:10px;margin-bottom:10px;}


.toccolumn h3, #tocsidebarL h3, #tocsidebarR h3 {font-weight:bold;}

.toccolumn {padding-right:15px; border-right:1px solid #ccc; padding-left:8px;}


.toccolumn2, .homecolumn3 {padding-left:8px;}

.mytrinput {width:180px;}

.tooltable{
	margin-bottom:10px;
	background-color:#ccc;
	}

.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:#ccc;
}

a{
	color:#069;
	text-decoration:none;
}
a:hover{color:#c30;}

a.briefinglink {
	color:#333333;
}
a.briefinglink: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; color:#CC0608; padding:10px;}

	
.archive dt{
	font-size:125%;
	}
.archive dd{
	margin:0 0 10px 0;
	padding:0 0 0 5px;
	}

#container{margin:0; width:996px; background:#ffffff; padding:5px 8px 5px 8px;}

.pagebox {margin:0 8px 0 0; padding:10px; border:1px solid #ccc; }

#articlebody, #regmsg {padding:8px;}
 
 .storytools{margin:0;color:#999;
padding:0;
margin:0 10px 0 0;}
 
 #articlebody div, #blogbody div, .article2 div, .article div {font-size:120%;line-height:140%;}
 
 #articlebody .buttonlink, .article2 .buttonlink, .article .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;}

#topStory .hed {font-size:160%;}

#topStory .dek {font-size:130%;}

.headingRule2 {border-bottom:1px solid #E9EAEB;}

* 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
}



#articlebody h3, .article2 h3, .article h3  {font-weight:bold;}

.red {color:#CC0608;}
.srred {color:#EC2029;}
.srgrey {color:#666666;}

.bulletblue{
	font:120% Arial, Helvetica, sans-serif;
	color:#677888;
}

.grey{color:#999;}
	
.noWrap {white-space:nowrap;}

.small {font-size:90%;padding-bottom:15px; color:#666666;}

#articlebody .small {font-size:11px; color:#333333;}

#date{
	color:#999;
	text-transform:uppercase;
	}

#articlebody h1, #content h1, #searchbody h1, #advsearchbody h1, #blogbody h1, .article2 h1, #regmsg h1, .article h1{
	padding:0;
	margin:3px 0;
	font-size:220%;
	}

#dek{
	margin:0;
	font-size:160%;
	} 

.srh1 {
	margin:0;
	font-size:200%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	} 
	
#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;
	}
	
/* ===== 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;}
	

/* ===== Video Styles ====== */	

			
.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;
}
			
	
/* ===== 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:#ccc;
		padding:0;
		margin:5px 0 10px 0;
		}
		
#footer table a {
	color: #FFFFFF; }
		
/* ===== Blog Styles ====== */	
.bloghed {font-size:120%;}

#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;
}

/* ===== END ====== */	
	


	
		



		

/* ---------------------------------------
   MAIN CONTENT
   ---------------------------------------  */



.newsletterheading {color:#999;margin:0;padding:5px 0 0 0; text-transform:uppercase;font-weight:bold;}

/* LEFTOVERS */


.hide{display:none;}


.byline{
margin:0 0 5px 0;
color:#999;
}


.fList li{
display:inline;
padding:0;
list-style:none;
margin:0;
color:#bbb;
}


/* 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:4px; margin:0; margin-bottom:8px; font-size:93%; background:#f5f5f5; border-top: 1px solid #A93017;}

#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; margin-left:-8px;}
.ArticleSecondaryImageTable {float:right; padding:0px; margin-left:0; margin-bottom:5px;}



/* Hides from IE5-mac \*/
* html .ArticleImageTable, {padding:10px; margin-right:10px; margin-bottom:5px;}
* html .ArticleSecondaryImageTable {padding:10px; margin-left:10px; margin-bottom:5px;}
/* 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 {color:#333; margin:10px 8px 10px 0; padding:8px; background-color:#F6F7F8;}

#DiscussionPanel h2, .CommentsDiv h3 {color:#666; 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;
}

.ThreadLinkDiv {margin:10px 10px 0 10px; background:#FFFFFF; border: 2px solid #E9EAEB; padding:4px; width:145px; text-align:center;  font-size:90%;
}

.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 .ArticleSecondaryImageTable {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;}

.SrBoxedHeading{margin:8px 0 0 0; background:#666; color:#FFFFFF; padding: 2px 8px 2px 8px; text-align:center;}


.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%;}


/* related articles */
div.relatedArticles { margin: 8px 0 0 0; background-color: #FFFFFF; border-bottom: solid 1px #ccc; }
div.relatedArticles h3 { color:#999; background-color: #f5f5f5; margin: 0; padding: 2px 5px 4px 5px; font-weight: bold; font-size: 12px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc }
div.relatedArticles ul { list-style-type: none; margin: 4px 8px 8px 8px; }
div.relatedArticles ul li { float: left; margin-bottom: 8px; }
div.relatedArticles ul li img { float: left; margin-right: 10px; margin-bottom: 8px; }
div.relatedArticles ul li div.bull { float: left; color: #b1180a; margin-right: 4px; margin-top: 6px; }
div.relatedArticles ul li div.text { float: left; margin-top: 6px; }
div.relatedArticles ul li span.date { color: #999999; }



/* mytr social networking */

table.mytrsocialtable { border: 0; padding: 0; margin: 0 12px 12px 12px; }
table.mytrsocialtable th.mytrsocialtableHeader, table.mytrsocialtable td.mytrsocialtableBody { border: 0; padding: 0; margin: 0; text-align: left; }
table.mytrsocialtable th.mytrsocialtableHeader { height: 32px; background: url(/mytr/social/images/panelHeaderBack.png); }
table.mytrsocialtable th.mytrsocialtableHeader .mytrsocialtableHeaderH { display: inline; position: relative; top: 8px; left: 12px; font-weight: bold; font-size: 13px; }
table.mytrsocialtable td.mytrsocialtableBody { clear: both; padding: 8px; border-left: solid 1px #e1e1e1; border-right: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; margin-bottom: 12px; margin-top: 0; }
table.mytrsocialtable td.mytrsocialtableBodyRightCell { border-left: 0; }
table.mytrsocialtable div.photo { float: left; margin-right: 24px; margin-bottom: 6px; }
table.mytrsocialtable div.photo div.editlink { text-align: center; }
tablemytrsocialtable form { margin: 0; padding: 0; }

div.mytrsnPanelHeaderLeft { height: 32px; width: 51px; position: absolute; background: url(/mytr/social/images/panelHeaderLeft.png); background-repeat: no-repeat; }
div.mytrsnPanelHeaderRight { height: 32px; width: 49px; float: right; background: url(/mytr/social/images/panelHeaderRight.png); background-repeat: no-repeat; background-position: top right; }

div.mytrsnPanelHeaderLeft2 {height: 32px; background: url(/mytr/social/images/panelHeaderLeft.png); background-position: top left; background-repeat: no-repeat;}
div.mytrsnPanelHeaderRight2 {height: 32px; background: url(/mytr/social/images/panelHeaderRight.png); background-position: top right; background-repeat: no-repeat; padding-right: 5px;}

ul.mytrsnTabsList { margin: 0; padding: 0; float: right; position: relative; left: 44px; }
ul.mytrsnTabsList li { float: left; width: 81px; height: 13px; border: 0; padding: 0; margin: 14px 0 0 4px; text-align: center; font-weight: normal; }
ul.mytrsnTabsList li a { display: block; width: 100%; height: 13px; padding: 2px 0 3px 0; color: white; background: url(/mytr/social/images/tab.gif); background-repeat: no-repeat; background-position: top left; }
ul.mytrsnTabsList li a:hover { color: white; }
ul.mytrsnTabsList li.selected a { background: url(/mytr/social/images/tab_highlight.gif); }

div.mytrsnPanelHeaderRight2 ul.mytrsnTabsList {position: auto; left: auto;}

.mytrmyaccountHeader { margin: 0 0 6px 0; padding: 0; font-size: 12px; }

div.mytryourcomments  { clear: both; margin-top: 6px; border-top: solid 1px #E1E1E1; padding-top: 6px; }
div.mytryourcomments .mytryourcommentsH { padding: 6px 0 0 36px; margin: 0; height: 36px; float: left; background: url(/mytr/social/images/yourComments.jpg); background-repeat: no-repeat; font-size: 14px; }
div.mytryourcommentsdetails { float: right; text-align: right; padding-top: 12px; margin-bottom: 0; }
div.mytryourcommentsdetails div.showing { font-style: italic; }
p.mytrnocomments { clear: left; margin: 0 0 0 0; padding: 0 0 0 0; }
ul.mytrcomments { clear: both; padding: 6px 0 0 0; margin: 0; list-style: none; }
ul.mytrcomments li { background-color: white; clear: left; padding: 0 0 0 0; margin: 0 0 0 0; }
ul.mytrcomments div.commentstitle { float: left; width: 75%; }
ul.mytrcomments div.commentsdate { float: right; text-align: right; }
ul.mytrcomments div.commentsdate div.date { color: #999999; }
div.mytrseeallcomments { clear: both; text-align: right; padding-top: 6px; }

div.mytrsnFindPeople  { clear: both; margin-top: 6px; border-top: solid 1px #E1E1E1; padding-top: 6px; }
div.mytrsnFindPeople .mytrsnFindPeopleH { padding: 6px 0 0 36px; margin: 0; height: 36px; float: left; background: url(/mytr/social/images/myTRsearch.gif); background-repeat: no-repeat; font-size: 14px; }
div.mytrsnFindPeopleFilter { float: right; margin-top: 4px; padding: 4px 6px 8px 4px; border: solid 1px #CDCDCD; background-color: #F5F5F5; }
div.mytrsnFindPeopleFilter table  { margin-top: 8px; }
div.mytrsnFindPeopleFilter table th { font-weight: normal; padding-right: 12px; text-align: left; vertical-align: top; }
div.mytrsnFindPeopleFilter table td { padding-bottom: 4px; }
div.mytrsnFindPeopleFilter select { width: 100px; font-size: 12px; }
div.mytrsnFindPeopleMainQuery { clear: left; }
div.mytrsnFindPeopleMainQuery input.query { width: 220px; }

div.mytrsnFriendRequests  { clear: both; margin-top: 6px; border-top: solid 1px #E1E1E1; padding-top: 6px; }
div.mytrsnFriendRequests .mytrsnFriendRequestsH { padding: 6px 0 0 0; margin: 0; font-size: 14px; }
div.mytrsnFriendRequests ul, ul.mytrsnFriendRequestList { margin: 0; padding: 0; }
div.mytrsnFriendRequests ul li, ul.mytrsnFriendRequestList li { clear: left; }
div.mytrsnFriendRequests p.user, ul.mytrsnFriendRequestList p.user { width: 120px; overflow: hidden; vertical-align: midde; text-align: center; float: left; }
div.mytrsnFriendRequests p.buttons, ul.mytrsnFriendRequestList p.buttons{ float: left; padding: 6px 0 0 24px; }

div.mytrsnPanelHeader { height: 32px; background: url(/mytr/social/images/panelHeaderBack.png); }
div.mytrsnPanelHeader h4, div.mytrsnPanelHeader .mytrsnPanelHeaderH { display: inline; position: relative; top: 8px; left: 12px; font-weight: bold; font-size: 13px; }
div.mytrsnPanelSubHeader { border-left: solid 1px #e1e1e1; border-right: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; padding: 2px 2px 4px 12px; background-color: #F9F9F9; }
div.mytrsnPanelSubHeader div.mytrsnMoreLink { float: right; }

div.mytrsnPanel { clear: both; padding: 12px; border-left: solid 1px #e1e1e1; border-right: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; margin-bottom: 12px; }
div.mytrsnPanel form { margin: 0; padding: 0; }
p.mytrsnIconPreview { float: left; text-align: center; margin: 0; padding: 0; }
p.mytrsnIconPreview2 { float: left; text-align: center; margin: 0; padding: 0; width: 200px; }
div.mytrsnEditForm { float: left; margin-left: 12px; }
div.mytrsnEditForm p.success { color: green; margin: 0; padding: 0 0 12px 0; }
div.mytrsnEditForm p.error { color: red; margin: 0; padding: 0 0 12px 0; }
div.mytrsnMainInfo { float: left; margin-left: 12px; width: 350px; }
div.mytrsnEditForm table { margin-bottom: 12px; }
div.mytrsnEditForm table tr.separatedRow th, div.mytrsnEditForm table tr.separatedRow td { padding-top: 12px; }
div.mytrsnEditForm table th { width: 120px; text-align: left; vertical-align: top; font-weight: normal; }
div.mytrsnEditForm table input { width: 160px; border: solid 1px #a7aebe; padding: 2px; font-size: 11px; }
div.mytrsnEditForm table input.check { width: auto; border: 0; margin: 0; padding: 0; }
div.mytrsnEditForm table textarea { width: 220px; height: 36px; border: solid 1px #a7aebe; padding: 2px; font-size: 11px; }
div.mytrsnEditForm table input.date, div.mytrsnEditForm table input.zip { width: 60px; }
div.mytrsnEditForm table select { border: solid 1px #a7aebe; font-size: 11px; width: 150px; }
div.mytrsnEditForm table input.imScreenName { width: 90px; }
div.mytrsnEditForm table select.imNetwork { width: 65px; }
div.mytrsnEditForm table select.month { width: 85px; }
div.mytrsnEditForm table select.year { width: 60px; }
div.mytrsnEditForm table span.privacy, span.privacyLock { display: block; background: url(/mytr/social/images/lock.gif); background-position: top left; background-repeat: no-repeat; }
div.mytrsnEditForm table span.privacy select.privacy, span.privacyLock select.privacy { margin-left: 24px; width: 80px; }
div.mytrsnEditForm table div.mytrsnEndDatePresentDiv {margin-bottom: 4px;}
div.mytrsnEditForm ul.interests { margin: 0; padding: 0; list-style-type: none; }

div.mytrsnProfileBox h3 { margin: 0 0 8px 0; padding: 0; font-weight: bold; font-size: 14px; }
div.mytrsnProfileBox table.mtrsnProfileTable th { text-align: left; vertical-align: top; font-weight: normal; color: #666666; padding-right: 16px; }
div.mytrsnProfileBox ul { margin: 0; padding: 0; }
div.mytrsnProfileBox li { margin-bottom: 8px; }
div.mytrsnProfileBox span.mytrsnJobTitle { font-style: italic; }
div.mytrsnProfileBox span.mytrsnDegree { font-style: italic; }
div.mytrsnProfileBox span.mytrsnEmployer { color: #666666; }
div.mytrsnProfileBox span.mytrsnSchoolName { color: #666666; }
div.mytrsnRightCol { float: right; width: 56%; }
div.mytrsnLeftCol { float: left; width: 42%; }
div.mytrsnProfileBoxLeftOfFriends {width: 430px; float: left; overflow: hidden;} 
div.mytrsnProfileBoxRightFriends { float: right; width: 182px; }

ul.mytrsnTopFriends li { float: left; width: 60px; height: 48px; overflow: hidden; margin-right: 12px; text-align: center;}
ul.mytrsnTopFriends li a { display: block; }
ul.mytrsnFriends li { float: left; width: 130px; height: 116px; overflow: hidden; margin-right: 12px; text-align: center; }
ul.mytrsnFriends li a { display: block; }

div.mytrsnAddFriend { padding-top: 4px; height: 19px; margin-bottom: 2px; background: url(/mytr/social/images/add.gif); background-repeat: no-repeat; }
div.mytrsnAddFriend img { float: left; margin-right: 6px; }
div.mytrsnAddFriend span.addText { position: relative; top: 4px; }
div.mytrsnMainInfo p.mytrsnAddFriendSuccess { width: 250px; }
p.mytrsnAddFriendSuccess strong { color: green; }

div.mytrsnRemoveFriend { padding-top: 4px; height: 19px; margin-bottom: 2px; background: url(/mytr/social/images/block.gif); background-repeat: no-repeat; }
div.mytrsnViewProfile { padding-top: 4px; height: 19px; margin-bottom: 2px; background: url(/mytr/social/images/viewprofile.gif); background-repeat: no-repeat; }
div.mytrsnSendMessage { padding-top: 4px; height: 19px; margin-bottom: 2px; background: url(/mytr/social/images/send_msg.gif); background-repeat: no-repeat; }
div.mytrsnBlockUser { padding-top: 4px; height: 19px; margin-bottom: 2px; background: url(/mytr/social/images/block_user.gif); background-repeat: no-repeat; }
div.mytrsnUnblockUser { padding-top: 4px; height: 19px; margin-bottom: 2px; background: url(/mytr/social/images/unblock_user.gif); background-repeat: no-repeat; }
div.mytrsnAddFriend form, div.mytrsnRemoveFriend form, div.mytrsnBlockUser form, div.mytrsnUnblockUser form { margin: 0; padding: 0; }
div.mytrsnAddFriend a, div.mytrsnRemoveFriend a, div.mytrsnViewProfile a, div.mytrsnSendMessage a, div.mytrsnBlockUser a, div.mytrsnUnblockUser a { padding: 4px 0 6px 27px; display: block; }
div.mytrsnAddFriend input.noscriptSubmit, div.mytrsnRemoveFriend input.noscriptSubmit, div.mytrsnBlockUser input.noscriptSubmit, div.mytrsnUnblockUser input.noscriptSubmit { margin-left: 27px; }

ul.mytrsnSearchResults  { margin: 0; padding: 0; clear: both; }
ul.mytrsnSearchResults img.photo { float: left; margin-right: 8px; display: block;}
ul.mytrsnSearchResults li { clear: both; margin: 0 0 0 0; padding: 0 0 23px 0; }
ul.mytrsnSearchResults div.username { margin-bottom: 12px; }
ul.mytrsnSearchResults div.mytrsnInfo { float: left; width: 250px; margin-right: 12px;}
ul.mytrsnSearchResults div.mytrsnOptions { float: left; width: 230px; }
.mytrsnSearchResultsH { font-weight: bold; font-size: 14px; }
div.mytrsnSearchResultsHeader  { border-top: solid 1px #E1E1E1; border-bottom: solid 1px #E1E1E1; padding-top: 4px; padding-bottom: 10px; margin-bottom: 12px; }
div.mytrsnSearchResultsHeader div.totalCount { float: left; }
div.mytrsnSearchResultsHeader div.pageSelector { float: right; }
div.mytrsnSearchResultsHeader div.pageSelector select { font-size: 10px; }
div.mytrsnSearchResultsHeader div.pageNum { text-align: center; }

div.miniprofileWrapper {width: 270px; overflow: hidden; }
table.miniprofile { margin-bottom: 6px; }
table.miniprofile th { width: 100px; text-align: right; padding-right: 4px; font-weight: normal; }

.mytrsnSendMessageH, .mytrsnReadMessageH {font-weight: bold; font-size: 14px; padding: 0; margin: 0 0 12px 0;}
table.mytrsnReadMessageTable tbody th, table.mytrsnSendMessageTable tbody th {width: 80px; text-align: right; vertical-align: top; padding-right: 12px;}
table.mytrsnSendMessageTable tbody input {width: 400px;}
table.mytrsnSendMessageTable tbody textarea {width: 400px; height: 150px;}

div.mytrsnMessages {clear: both; margin-top: 6px; border-top: solid 1px #E1E1E1; padding-top: 6px;}
.mytrsnMessagesH { padding: 6px 0 0 36px; margin: 0; height: 36px; background: url(/mytr/social/images/msg.gif); background-repeat: no-repeat; font-size: 14px; }
table.mytrsnMessagesTable {width: 100% }
table.mytrsnMessagesTable td, table.mytrsnMessagesTable th {padding-right: 8px;}
tr.mytrsnUnreadMessage td {font-weight: bold;}

table.mytrsnAllMessagesTable {width: 100%; margin-bottom: 12px;}
table.mytrsnAllMessagesTable th, table.mytrsnAllMessagesTable td {padding-right: 6px; padding-bottom: 2px;}
table.mytrsnAllMessagesTable thead th {text-align: left;}

div.mytrsnTrStaffBadge {clear: right; float: right; width: 145px; padding: 56px 8px 8px 8px; border: 1px solid #ccc; background: url(/mytr/social/images/tr.gif); background-position: 8px 8px; background-repeat: no-repeat; margin-bottom: 8px;}
div.mytrsnTrStaffBadge div {text-align: center; padding: 0 8px 0 8px;}

div.mytrsnTr35WinnerBadge {clear: right; float: right; width: 110px; padding: 54px 8px 8px 8px; border: 1px solid #b3afaf; background: url(/mytr/social/images/tr35.gif); background-position: center 6px; background-repeat: no-repeat; text-align: center; margin-bottom: 8px;}

div.mytrsnMitAlumniBadge {clear: right; float: right; width: 145px; }
div.mytrsnMitAlumniBadge div {clear: right; float: right; padding: 48px 8px 8px 8px; border: 1px solid #b3afaf; background: url(/mytr/social/images/mit.gif); background-position: 18px 8px; background-repeat: no-repeat; }
div.mytrsnMitAlumniBadge p {margin: 0; padding; 0; }

div.mytrsnFacebookSyncNotice {border: 1px solid #e1e1e1; padding: 6px 12px 6px 12px; margin: 0 0 12px 0;}
div.mytrsnFacebookSyncNotice img {float: left;}
div.mytrsnFacebookSyncNotice p {padding: 10px 0 0 0; margin: 0 0 0 125px; font-weight: bold; color: #3b5998;}

div.mytrsnConfirmationMessage {padding: 0; margin: 0 0 10px 0; background-color: #ffffcc;}
div.mytrsnConfirmationMessage p {margin: 0; padding: 10px; font-weight: bold;}








/* discussions */
div.discussionHomeHeader {background-color: #fafafa; border: 1px solid #cccccc; padding: 4px 8px;}
div.latestDiscussionsPanel {margin-bottom: 16px; padding: 8px 14px 8px 14px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; height: 1%;} /* height because of an IE bug */
div.latestDiscussionsPanel div.leftCol, div.latestDiscussionsPanel div.rightCol {float: left; width: 50%; overflow: hidden;}
div.latestDiscussionsPanel div.topic {margin-bottom: 8px; margin-right: 6px; }
div.latestDiscussionsPanel div.topicTitle {font-size: 12px;}

table.discussionTopicsTable {width: 100%; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc;}
table.discussionTopicsTable td {padding: 12px 10px 14px 4px;}
table.discussionTopicsTable tr.altRow td {background-color: #f5f5f5;}
a.discussionLinkButton {display: block; text-align: center; width: 136px; border: 2px solid #eaeaea; padding: 4px 0 4px 0; font-size: 10px;}
a.discussionNextLinkButton {float: right; margin-top: 8px; margin-left: 4px;}
a.discussionAddNewLinkButton {float: right; margin-top: 8px; margin-bottom: 12px;}

ul.discussionTopic {padding: 0; margin: 0; border-top: 1px solid #cccccc; list-style-type: none; }
ul.discussionTopic li {padding: 0; margin: 0; width: 100%; float: left; clear: left; } /* float and clear because of an IE bug */
ul.discussionTopic div.commentWrapper {border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; height: 1%;  } /* height because of an IE bug */
ul.discussionTopic div.leftBox {float: left; text-align: center;  border-right: 1px solid #cccccc; padding-top: 16px; padding-bottom: 20px; overflow: hidden;}
ul.discussionTopic div.rightBox {border-left: 1px solid #cccccc; position: relative;} /* position because of an IE bug */
ul.discussionTopic div.commentHeadline {border-bottom: 1px solid #cccccc;}
ul.discussionTopic div.commentHeadline div.reply {float: right; margin: 8px 10px 0 0; position: relative;}	/* position because of an IE bug */
ul.discussionTopic div.commentHeadline div.reply a {padding-left: 16px; background: url(/images/reply.gif); background-position: top left; background-repeat: no-repeat;}
ul.discussionTopic div.commentHeadline .commentHeadlineH {padding: 4px 0 8px 7px; margin: 0; font-weight: bold; font-size: 12px;}
ul.discussionTopic div.commentBody {padding: 12px 6px 12px 6px;}


/* DropMenu Fix */


/* a1 - a8 homepage redesign */

.aText .head a { font-size: 155%; color:#252571; font-family: Helvetica, sans-serif; font-weight:bold;}
.aText .head a:hover {color:#cc0000;}
.aText .by { font-size: 90%; color: #999999; }
.aText .dek { font-size: 95%; }
.a1Text .head a { font-size: 155%; color:#252571; font-family: Helvetica, sans-serif; font-weight:bold }
.a1Text .by { font-size: 100%; }
.a1Text .dek { font-size: 130%; }
.aLeftImg { float: left; padding-right: 8px; }
.aRightImg { float: right; padding-left: 8px; }
.fullEnd { clear: none; display: none; }
.textEnd { clear: none; }
.aImgTable td { text-align: left; vertical-align: top; }
.aImgLeftTable, .aImgRightTable { width: 99%; } /* not 100 because of a bug in IE6 */
.aTopSpreaderImg, .aBottomSpreaderImg { display: none; }
.a1Large, .a1ExtraWide, .a1LargeCombo, .a1a2Large, .a1PrintExtraWide { margin: 0; padding: 0 0 10px 0; }

/* a1 large */
.a1Large { padding-bottom: 0; }
.a1Large .leftCol { float: left; }
.a1Large .rightCol { float: none; margin: 8px 6px 0 0; }
.a1Large .aText, .a1Large .aImgTable  { padding: 0 0 12px 0; margin: 0 0 4px 0; background: url(/images/divider_horiz.gif) bottom repeat-x; }
.a1Large .lastText, .a1Large .aImgLastTable { border-bottom: 0; padding-bottom: 6px; margin-bottom: 0; background:#FFFFFF }
.a1Large .aImgTable .aText { border-bottom: none; margin: 0; padding: 0; background: #FFFFFF }

/* a1 extra-wide */
.a1ExtraWide {width:614px; overflow:hidden;}
.a1ExtraWide .a1Img { float: left; }
.a1ExtraWide .a1Text { margin-left: 477px; padding: 12px 0 0 0; margin-right: 6px; }
.a1ExtraWide .a1Text .textEnd { clear: both; border-top: solid 1px #cccccc; position: relative; top: -1px; }
.a1ExtraWide .leftCol { float: left; margin-top: 12px; margin-bottom: 0; padding: 0 12px 12px 12px; width: 282px; }
.a1ExtraWide .rightCol { margin-left: 307px; margin-top: 12px; margin-bottom: 0; padding: 0 4px 12px 12px; background: url(/images/divider_vert.gif) left repeat-y; position: relative; left: -1px; }
.a1ExtraWide .aText, .a1ExtraWide .aImgTable { padding-bottom: 8px; }
.a1ExtraWide .aImgTable .aText { padding-bottom: 0; }
.a1ExtraWide .a1Text { padding-bottom: 0; }
.a1ExtraWide .lastText, .a1ExtraWide .aImgLastTable { padding-bottom: 0; }
.a1ExtraWide .leftCol .aText, .a1ExtraWide .rightCol .aText, .a1ExtraWide .leftCol .aImgTable, .a1ExtraWide .rightCol .aImgTable {background: url(/images/divider_horiz.gif) bottom repeat-x;  padding-bottom: 8px; padding-top: 4px; }
.a1ExtraWide .leftCol .aImgTable .aText, .a1ExtraWide .rightCol .aImgTable .aText { border-bottom: 0; padding-bottom: 0; padding-top: 0; background:#FFFFFF;}
.a1ExtraWide .leftCol .lastText, .a1ExtraWide .rightCol .lastText, .a1ExtraWide .leftCol .aImgLastTable, .a1ExtraWide .rightCol .aImgLastTable { border-bottom: 0; padding-bottom: 0; background:#FFFFFF; }

/* a1 large combo */
.a1LargeCombo .leftCol { float: left;	 }
.a1LargeCombo .a1Img { position: relative; padding-bottom: 12px; z-index: 2; background-color: white; }
.a1LargeCombo .rightCol { margin: 0 8px 8px 0; padding-left: 10px; border-left: solid 1px #cccccc; position: relative; left: -1px; z-index: 0; }
.a1LargeCombo .a1Text { padding: 0 12px; margin: 0 0 12px 0; border-right: solid 1px #cccccc;  }
.a1LargeCombo .rightCol .aText, .a1LargeCombo .rightCol .aImgTable { padding-top: 8px; padding-bottom: 10px;  background: url(/images/divider_horiz.gif) bottom repeat-x;  }
.a1LargeCombo .rightCol .aImgTable .aText { padding-bottom: 0; border-bottom: 0; padding-top: 0; background:#FFFFFF; }
.a1LargeCombo .rightCol .lastText, .a1LargeCombo .rightCol .aImgLastTable { padding-bottom: 0; border-bottom: 0;  background:#FFFFFF; }

/* a1/a2 large */
.a1a2Large .aTopSpreaderImg { display: block; }
.a1a2Large .aTopSpreaderImg img { width: 613px; }
.a1a2Large .leftCol { float: left; margin-top: 12px; margin-bottom: 6px; padding-left: 8px; padding-right: 8px; border-right: solid 1px #cccccc; }
.a1a2Large .rightCol { margin-top: 12px; margin-bottom: 6px; padding-left: 8px; border-left: solid 1px #cccccc; position: relative; left: -1px; padding-right: 2px; }
.a1a2Large .firstText { margin-top: 12px; }
.a1a2Large .firstText .head { font-size: 130%; }
.a1a2Large .firstText .by { font-size: 100%; }
.a1a2Large .firstText .dek { font-size: 130%; }
.a1a2Large .rightCol .aRightImg { margin-right: 6px; }
.a1a2Large .aText, .a1a2Large .aImgTable {  padding-bottom: 10px; padding-top: 8px; background: url(/images/divider_horiz.gif) bottom repeat-x; }
.a1a2Large .aImgTable .aText { padding-bottom: 0; border-bottom: 0; padding-top: 0; background:#FFFFFF; }
.a1a2Large .lastText, .a1a2Large .aImgLastTable { padding-bottom: 0; border-bottom: 0; background:#FFFFFF; }

/* a1 print extra-wide */
.a1PrintExtraWide .aBottomSpreaderImg { display: block; }
.a1PrintExtraWide .aBottomSpreaderImg img { width: 602px; }
.a1PrintExtraWide .a1Img { float: left; }
.a1PrintExtraWide .a1Text { display: none; }
.a1PrintExtraWide .a2Img { float: none; margin-left: 475px; margin-top: 8px; }
.a1PrintExtraWide .a2Text { margin-left: 475px; margin-right: 8px; margin-top: 8px; }
.a1PrintExtraWide .a2Text .head { font-size: 160%; }
.a1PrintExtraWide .a2Text .by { font-size: 100%; }
.a1PrintExtraWide .a2Text .dek { font-size: 130%; }
.a1PrintExtraWide .a2Text .textEnd { clear: left; position: relative; top: -1px; border-top: solid 1px #cccccc; }
.a1PrintExtraWide .leftCol { float: left; margin-top: 12px; margin-bottom: 6px; padding-left: 8px; padding-right: 8px; width: 291px; }
.a1PrintExtraWide .rightCol { margin-top: 12px; margin-bottom: 6px; padding-left: 8px; margin-left: 308px; margin-right: 4px; border-left: solid 1px #cccccc; position: relative; left: -1px; }
.a1PrintExtraWide .leftCol .aText, .a1PrintExtraWide .rightCol .aText, .a1PrintExtraWide .leftCol .aImgTable, .a1PrintExtraWide .rightCol .aImgTable { padding-bottom: 12px; }
.a1PrintExtraWide .leftCol .lastText, .a1PrintExtraWide .rightCol .lastText, .a1PrintExtraWide .leftCol .aImgLastTable, .a1PrintExtraWide .rightCol .aImgLastTable { padding-bottom: 0; }
.a1PrintExtraWide .leftCol .aText, .a1PrintExtraWide .rightCol .aText, .a1PrintExtraWide .leftCol .aImgTable, .a1PrintExtraWide .rightCol .aImgTable { background: url(/images/divider_horiz.gif) bottom repeat-x; padding-bottom: 12px; padding-top: 4px; }
.a1PrintExtraWide .leftCol .aImgTable .aText, .a1PrintExtraWide .rightCol .aImgTable .aText { border-bottom: 0; padding-bottom: 0; padding-top: 0; background:#FFFFFF }
.a1PrintExtraWide .leftCol .lastText, .a1PrintExtraWide .rightCol .lastText, .a1PrintExtraWide .leftCol .aImgLastTable, .a1PrintExtraWide .rightCol .aImgLastTable { border-bottom: 0; padding-bottom: 0; background:#FFFFFF; }

/* Apr 09 redesign */
a {color:#252571;}
a:hover, #tier2a a:hover, #tier2 a:hover, .storyMenu a:hover, #footer a:hover {color:#cc0000;}
.redheadingBox {background:#b1180a; color:#FFFFFF; padding:3px; text-align:center; font-size:133%;}
.dateheading {color:#999999; font-family:Helvetica, sans-serif; text-transform:uppercase; padding:0; margin:0; font-size:110%; font-weight:bold;}
.dateheading2 {color:#999999; font-family:Georgia, Times, Serif; padding:0; margin:0; font-size:110%; font-weight:bold;  background:url(/images/divider_horiz.gif) top repeat-x;}
.dateheading3 {color:#999999; font-family:Georgia, Times, Serif; padding:0; margin:0; font-size:110%; font-weight:bold;}
.redheadingBoxSml {background:#b1180a; color:#FFFFFF; padding:3px 3px 3px 18px;}
.redheadingBoxSml2 {background:#b1180a; color:#FFFFFF; padding:0 8px 0 8px; font-size:10px;}
.boxed4 .headingRule2a {border-right:8px solid #f5f5f5;}
.curisshead {padding:0; color:#999999; margin:0; font-size:155%; font-family: Helvetica, sans-serif}
.tabh3 {padding:0; margin:0; font-size:120%; font-family: Helvetica, sans-serif; color:#999999}
.smallerh3dotted {font-size:120%;padding:0 0 8px 0;margin:0;  background:url(/images/divider_horiz.gif) bottom repeat-x;}
#tier2a a, #tier2 a, .storyMenu a {font-size:90%; color:#999999;}
.internationallink, .internationallink a {font-size:93%; padding-bottom:5px; color:#666;}
/* End */
