ul#nav li, ul#nav2 li {
	float:left;
	padding:0;
	margin:0
}
ul#nav2 li:hover {
	background:#000000;
}
/* 1st row nav bar */
div#wrap2 {
	margin:0;
	padding:0;
	background:#b1180a;
	float:left;
	width:996px;
}
ul#nav2 {
	padding:0;
	margin:0;
	list-style:none;
	height:25px;
}
ul#nav2 li a {
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:25px;
	padding:0 10px;
	text-decoration:none;
}
ul#nav2 li a.home {
	display:block;
	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:99px;
	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:91px;
	height:25px;
}
ul#nav2 li a.navspacer {
	background-position: -690px 0;
}
ul#nav2 li a.navspacer2 {
	display:block;
	width:91px;
	height:25px;
}
ul#nav2 li a.navspacer2 {
	background-position: -690px 0;
}
ul#nav2 li a.navspacer3 {
	display:block;
	width:19px;
	height:25px;
}
ul#nav2 li a.navspacer3 {
	background-position: -690px 0;
}
/* 2nd row nav bar */
div#wrap {
	padding:0;
	margin:0 0 8px 0;
	background:#72150d;
	height:3px;
	float:left;
	width:996px;
}
ul#nav {
	padding:0;
	margin:0;
	list-style:none;
	height:29px;
}
ul#nav li a {
	background:url(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#nav2 li form.search {
	background:url(c-nav-bottom.gif) no-repeat;
}
ul#nav2 li form.search {
	display:block;
	width:185px;
	height:25px;
}
ul#nav2 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;
}
#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, .tit {
	font:150% Arial, Helvetica, sans-serif;
	margin:0 0 5px;
	font-weight:bold;
	text-transform:capitalize;
	border-bottom:1px solid #CCCCCC;
}
.tit {
	font-size:12px;
	border:none;
	border-top:1px solid #ccc;
}
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%;
	text-align:justify;
	padding:0 0 8px;
}
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(dot2.gif);
	background-position:top center;
	background-repeat:repeat-y;
}
.videodot2 {
	background-image:url(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 {
}
#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(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(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(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(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(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(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(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(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(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(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(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(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(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(panelHeaderLeft.png);
	background-repeat: no-repeat;
}
div.mytrsnPanelHeaderRight {
	height: 32px;
	width: 49px;
	float: right;
	background: url(panelHeaderRight.png);
	background-repeat: no-repeat;
	background-position: top right;
}
div.mytrsnPanelHeaderLeft2 {
	height: 32px;
	background: url(panelHeaderLeft.png);
	background-position: top left;
	background-repeat: no-repeat;
}
div.mytrsnPanelHeaderRight2 {
	height: 32px;
	background: url(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(tab.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
ul.mytrsnTabsList li a:hover {
	color: white;
}
ul.mytrsnTabsList li.selected a {
	background: url(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(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(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(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(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(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(block.gif);
	background-repeat: no-repeat;
}
div.mytrsnViewProfile {
	padding-top: 4px;
	height: 19px;
	margin-bottom: 2px;
	background: url(viewprofile.gif);
	background-repeat: no-repeat;
}
div.mytrsnSendMessage {
	padding-top: 4px;
	height: 19px;
	margin-bottom: 2px;
	background: url(send_msg.gif);
	background-repeat: no-repeat;
}
div.mytrsnBlockUser {
	padding-top: 4px;
	height: 19px;
	margin-bottom: 2px;
	background: url(block_user.gif);
	background-repeat: no-repeat;
}
div.mytrsnUnblockUser {
	padding-top: 4px;
	height: 19px;
	margin-bottom: 2px;
	background: url(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(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(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(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(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(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(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(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(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(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(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(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(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(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 */
#mostcommented ol.nav {
	margin: 0pt;
	padding: 0pt 0pt 0pt 30px;
	background: url(&quot;divider_horiz.gif&quot;) repeat-x scroll center bottom transparent;
	font-size: 110%;
	font-weight: bold;
	color: rgb(153, 153, 153);
	font-family: Helvetica, sans-serif;
	width: 300px;
	background:#f1f1f1;
}
#mostcommented ol.nav li{
	padding: 4px 2px 6px;
	margin: 0pt;
	border-bottom:1px dotted #ccc;
	background:#FFF;
}
#mostcommented ol.nav li a{
	font-weight:normal;
}
.reviews_banner img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
  border-bottom:1px dotted #ccc;
margin:5px 0;
padding:0 0 5px;
background:#fff;
}

.reviews h3, .reviews h3 a, .bonus h3, .bonus h3 a{
 padding:0;
 margin:0;
 color:#000;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}
.reviews h3 a:hover, .bonus h3 a:hover{
color:#808080;
text-decoration:none;
}

.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
 color:#104867;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}

a.read-more {
background:#f6f7f8;
color:#006f91;
cursor:pointer;
padding:3px 10px;
border:1px solid #e9eaeb;
}
