
/* ::::: http://www.technologyreview.com/css/TR.css ::::: */

.headersmall { font-size: 90%; }
ul#nav li, ul#nav2 li { margin: 0pt; padding: 0pt; float: left; }
div#wrap2 { margin: 0pt; padding: 0pt; background: rgb(177, 24, 10) none repeat scroll 0% 0%; }
ul#nav2 { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; height: 25px; }
ul#nav2 li a { background: transparent url('nav-1-top.gif') no-repeat scroll 0% 0%; text-indent: -9999px; }
ul#nav2 li a.videos { display: block; width: 69px; height: 25px; }
ul#nav2 li a.videos { background-position: 0pt 0pt; }
ul#nav2 li a.videos:hover { background-position: 0pt -25px; }
.video ul#nav2 li a.videos { background-position: 0pt -25px; }
ul#nav2 li a.blogs { display: block; width: 66px; height: 25px; }
ul#nav2 li a.blogs { background-position: -70px 0pt; }
ul#nav2 li a.blogs:hover { background-position: -70px -25px; }
.blogIndex ul#nav2 li a.blogs { background-position: -70px -25px; }
ul#nav2 li a.comm2 { display: block; width: 107px; height: 25px; }
ul#nav2 li a.comm2 { background-position: -137px 0pt; }
ul#nav2 li a.comm2:hover { background-position: -137px -25px; }
.Community ul#nav2 li a.comm2 { background-position: -137px -25px; }
ul#nav2 li a.mag { display: block; width: 93px; height: 25px; }
ul#nav2 li a.mag { background-position: -245px 0pt; }
ul#nav2 li a.mag:hover { background-position: -245px -25px; }
.mag ul#nav2 li a.mag { background-position: -245px -25px; }
ul#nav2 li a.mit { display: block; width: 92px; height: 25px; }
ul#nav2 li a.mit { background-position: -339px 0pt; }
ul#nav2 li a.mit:hover { background-position: -339px -25px; }
.news ul#nav2 li a.mit { background-position: -339px -25px; }
ul#nav2 li a.events { display: block; width: 73px; height: 25px; }
ul#nav2 li a.events { background-position: -432px 0pt; }
ul#nav2 li a.events:hover { background-position: -432px -25px; }
.events ul#nav2 li a.events { background-position: -432px -25px; }
ul#nav2 li a.res { display: block; width: 97px; height: 25px; }
ul#nav2 li a.res { background-position: -506px 0pt; }
ul#nav2 li a.res:hover { background-position: -506px -25px; }
.resources ul#nav2 li a.res { background-position: -506px -25px; }
ul#nav2 li a.acc { display: block; width: 209px; height: 25px; }
ul#nav2 li a.acc { background-position: -711px 0pt; }
ul#nav2 li a.acc:hover { background-position: -711px -25px; }
ul#nav2 li a.logout { display: block; width: 82px; height: 25px; }
ul#nav2 li a.logout { background-position: -921px 0pt; }
ul#nav2 li a.logout:hover { background-position: -921px -25px; }
ul#nav2 li a.login { display: block; width: 209px; height: 25px; }
ul#nav2 li a.login { background-position: -1111px 0pt; }
ul#nav2 li a.login:hover { background-position: -1111px -25px; }
ul#nav2 li a.reg { display: block; width: 82px; height: 25px; }
ul#nav2 li a.reg { background-position: -1321px 0pt; }
ul#nav2 li a.reg:hover { background-position: -1321px -25px; }
ul#nav2 li a.nl { display: block; width: 105px; height: 25px; }
ul#nav2 li a.nl { background-position: 0pt -51px; }
ul#nav2 li a.nl:hover { background-position: 0pt -76px; }
.newsletter ul#nav2 li a.nl { background-position: 0pt -76px; }
ul#nav2 li a.navspacer { display: block; width: 2px; height: 25px; }
ul#nav2 li a.navspacer { background-position: -1004px 0pt; }
div#wrap { margin: 0pt 0pt 8px; padding: 0pt; background: rgb(114, 21, 13) none repeat scroll 0% 0%; }
ul#nav { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; height: 29px; }
ul#nav li a { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent url('nav-1-bottom.gif') no-repeat scroll 0% 0%; text-indent: -9999px; }
ul#nav li a img { border: 0pt none ; margin: 0pt; padding: 0pt; }
ul#nav li a.home { display: block; width: 65px; height: 29px; }
ul#nav li a.home { background-position: 0pt 0pt; }
ul#nav li a.home:hover { background-position: 0pt -29px; }
ul#nav li a.comp { display: block; width: 112px; height: 29px; }
ul#nav li a.comp { background-position: -66px 0pt; }
ul#nav li a.comp:hover { background-position: -66px -29px; }
.Computing ul#nav li a.comp { background-position: -66px -29px; }
ul#nav li a.web { display: block; width: 52px; height: 29px; }
ul#nav li a.web { background-position: -179px 0pt; }
ul#nav li a.web:hover { background-position: -179px -29px; }
.Web ul#nav li a.web { background-position: -179px -29px; }
ul#nav li a.comm { display: block; width: 166px; height: 29px; }
ul#nav li a.comm { background-position: -232px 0pt; }
ul#nav li a.comm:hover { background-position: -232px -29px; }
.Communications ul#nav li a.comm { background-position: -232px -29px; }
ul#nav li a.energy { display: block; width: 79px; height: 29px; }
ul#nav li a.energy { background-position: -399px 0pt; }
ul#nav li a.energy:hover { background-position: -399px -29px; }
.Energy ul#nav li a.energy { background-position: -399px -29px; }
ul#nav li a.materials { display: block; width: 102px; height: 29px; }
ul#nav li a.materials { background-position: -479px 0pt; }
ul#nav li a.materials:hover { background-position: -479px -29px; }
.Materials ul#nav li a.materials { background-position: -479px -29px; }
ul#nav li a.bio { display: block; width: 122px; height: 29px; }
ul#nav li a.bio { background-position: -582px 0pt; }
ul#nav li a.bio:hover { background-position: -582px -29px; }
.Biomedicine ul#nav li a.bio { background-position: -582px -29px; }
ul#nav li a.business { display: block; width: 117px; height: 29px; }
ul#nav li a.business { background-position: -705px 0pt; }
ul#nav li a.business:hover { background-position: -705px -29px; }
.Business ul#nav li a.business { background-position: -705px -29px; }
ul#nav li form.search { background: rgb(255, 255, 255) url('nav-1-bottom.gif') no-repeat scroll 0% 0%; }
ul#nav li form.search { display: block; width: 181px; height: 29px; }
ul#nav li form.search { background-position: -823px 0pt; }
#SearchInput { border: 0pt none ; padding: 3px 5px 0pt 0pt; background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
#Search { border: 0pt none ; margin: 0pt; }
#articlebody .ProductRule { border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 8px; font-size: 90%; }
.divider { border-right: 1px solid rgb(204, 204, 204); }
.boxed { border: 1px solid rgb(204, 204, 204); }
.advertising { padding: 8px; }
.padded { padding: 0pt 8px; }
.smlfooter { font-size: 90%; }
.Preview { color: rgb(130, 129, 129); }
.SearchDek { font-size: 105%; }
.msftpromo { margin: 0pt; padding: 0pt; float: left; height: 1%; }
#tier2a .msftpromo a { padding: 2px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; position: relative; width: 125px; }
.searchBoxTerms { border: 1px solid rgb(204, 204, 204); float: right; margin-left: 8px; }
.searchBoxTerms ul { margin: 0pt; padding: 8px; width: 125px; }
.searchBoxTerms li { margin: 0pt 25px; padding: 0pt; list-style-type: disc; list-style-image: none; list-style-position: outside; color: rgb(0, 102, 153); font-size: 93%; }
.leftimg { float: left; padding-right: 8px; }
.rightimg { float: right; padding-left: 8px; }
.deletedScenesButton { border: 2px solid rgb(238, 238, 238); margin: 0pt 0pt 10px; padding: 2px 8px; background: rgb(249, 250, 252) none repeat scroll 0% 0%; font-size: 100%; width: auto; }
.deletedScenesButton a { text-decoration: none; }
.article2 .deletedscene { border: 1px solid rgb(204, 204, 204); padding: 1px 10px; background: rgb(249, 250, 252) none repeat scroll 0% 0%; }
.article .deletedscene { display: none; }
.clearleft { clear: left; }
.clearright { clear: right; }
.headingBox { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 5px 8px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.smallerh3 { margin: 0pt; padding: 0pt; font-size: 120%; }
.rssh3 { margin: 0pt; padding: 0pt; font-size: 120%; }
.insidechannellink { margin: 0pt; padding: 0pt; font-size: 120%; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif; }
.insidep { margin: 0pt; padding: 0pt 0pt 3px; }
.insidehed { margin: 0pt 6px 6px; padding: 0pt; font-size: 92%; }
#leftsidebar2 .centeredtitle, .leftsidebar2 .centeredtitle { margin: 0pt; padding: 0pt 0pt 8px; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 120%; }
#leftsidebar2 .centered, .leftsidebar2 .centered { margin: 0pt; padding: 0pt; font-size: 93%; text-align: center; }
.slug { color: rgb(204, 6, 8); text-transform: uppercase; font-size: 93%; }
#blogbody div ul, #articlebody div ul, .article2 div ul, .article div ul { padding: 8px 15px; list-style-type: disc; list-style-image: none; list-style-position: outside; }
#blogbody div ol, #articlebody div ol, .article2 div ol, .article div ol { padding: 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 li ul li a { z-index: 100; }
#tier2, #tier2a, .storyMenu, #tier2 li ul, #tier2a li ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#tier2 li ul, #tier2a li ul { margin: 0pt; padding: 0pt; display: none; position: absolute; top: 21px; left: 0pt; }
#tier2 li ul li, #tier2a li ul li { margin: 0pt; padding: 0pt; }
#tier2 li, #tier2a li, .storyMenu li { padding: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; display: block; }
.storyMenu li a, #tier2 li a, #tier2a li a { border: 1px solid rgb(204, 204, 204); padding: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; display: block; width: 125px; }
#tier2 li ul li a, #tier2a li ul li a { border-style: none solid solid; border-color: -moz-use-text-color rgb(204, 204, 204) rgb(204, 204, 204); border-width: 0pt 1px 1px; padding: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; display: block; width: 125px; }
#tier2 li:hover ul, #tier2 li.over ul, #tier2a li:hover ul, #tier2a li.over ul { display: block; }
.firstOption { border-top: 1px solid rgb(204, 204, 204); }
* 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%; }
#coverStory { margin-left: 10px; margin-bottom: 20px; }
#coverStory .dek { font-size: 130%; }
#coverStory .hed { font-size: 160%; }
.specialrow { margin: 0pt 0pt 8px; padding: 0pt 0pt 5px; background-image: url('doth.gif'); background-position: left bottom; background-repeat: repeat-x; }
.specialrow2 { margin: 0pt 0pt 2px; padding: 0pt 0pt 3px; background-image: url('doth.gif'); background-position: left bottom; background-repeat: repeat-x; }
#featuresdisplay { margin: 0pt; padding: 0pt; clear: left; }
#featuresdisplay p { margin: 0px 5px 0pt 0pt; text-align: right; }
#featuresdisplay p, #mrdisplay p { margin: 0px 5px 0pt 0pt; }
#featuresdisplay dl { margin-left: 0pt; }
#featuresdisplay dl dt { margin: 0px 0pt 0pt; font-size: 130%; }
#featuresdisplay .dek, #mrdisplay .dek { color: rgb(51, 51, 51); }
#blogdisplay { margin: 5px 5px 5px 10px; }
#blogdisplay p { margin: 0pt 5px 0pt 0pt; text-align: right; }
#blogdisplay dt { font-size: 130%; }
#blogdisplay dd { margin: 0pt 0pt 10px; font-size: 100%; }
.stafflist dd { padding: 0pt 0pt 5px; }
.stafflist dt { font-weight: bold; }
.custsrvlist { margin: 0pt; padding: 10px 0pt 0pt; list-style-position: inside; color: rgb(0, 111, 145); }
#corprss #corp_content ul { list-style-type: circle; padding-left: 30px; }
#corprss #corp_content table { margin-left: 10px; margin-bottom: 10px; background-color: rgb(231, 231, 231); }
#corprss #corp_content table td { background-color: rgb(255, 255, 255); }
.corpul { list-style-type: circle; padding-left: 30px; }
#corprss #corp_content h3 { font-weight: bold; }
.corptable { margin-left: 10px; margin-bottom: 10px; background-color: rgb(231, 231, 231); }
.corptable ul { margin: 0pt; padding: 0pt; }
.corptable td { background-color: rgb(255, 255, 255); }
#awards h3 { padding-top: 10px; color: rgb(169, 48, 23); font-weight: bold; }
.greybox { padding: 10px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; margin-right: 5px; }
.headingRule2a { border-bottom: 1px solid rgb(204, 204, 204); padding: 0pt 8px; margin-bottom: 8px; }
.headingRule2d { border-top: 1px solid rgb(204, 204, 204); padding: 0pt 8px; margin-bottom: 8px; }
.leftbox ul { margin: 8px 0pt 0pt; padding: 0pt; }
.hometable { margin-bottom: 10px; background-color: rgb(205, 205, 206); }
.hometable td { background-color: rgb(255, 255, 255); }
.homebox { padding: 10px; margin-bottom: 8px; }
.homebox2 { padding: 0pt; margin-bottom: 8px; }
.homebox3 { margin: 0pt; padding: 0pt; }
.homechannel img { padding-top: 8px; }
.chanimg { margin: 0pt; padding: 8px 0pt; }
.chantopstory dl { margin: 0pt; padding: 0pt; }
.chanlist { margin: 0pt; padding: 8px 0pt 0pt 8px; }
.chanlist li { list-style-type: disc; list-style-image: none; list-style-position: outside; }
.centerbox { margin: 0pt 0pt 8px 8px; padding: 10px; }
.chanlist { list-style-type: disc; padding-left: 15px; }
.bloglist { margin: 0pt; padding: 8px 0pt 0pt; }
.bloglist li { margin: 0pt; padding: 0pt 0pt 5px; }
.headingRule3 p { margin: 0pt; padding: 5px; }
.tooltablenoborder { margin-top: 10px; margin-bottom: 10px; }
.toccolumn h3, #tocsidebarL h3, #tocsidebarR h3 { font-weight: bold; }
.toccolumn { border-right: 1px solid rgb(204, 204, 204); padding-right: 15px; padding-left: 8px; }
.homecolumn { border-right: 1px solid rgb(204, 204, 204); padding-right: 8px; padding-left: 0px; }
.homecolumn2 { border-right: 1px solid rgb(204, 204, 204); padding-right: 8px; padding-left: 8px; }
.toccolumn2, .homecolumn3 { padding-left: 8px; }
.mytrinput { width: 180px; }
.tooltable { margin-bottom: 10px; background-color: rgb(238, 238, 238); }
.tooltable td { background-color: rgb(255, 255, 255); }
.toolmodule, .toolmodule2 { border: 1px solid rgb(238, 238, 238); }
.toolmodulepad { padding: 0pt 4px; }
html { margin: 0pt; padding: 0pt; }
body { margin: 0pt; padding: 0pt; background: rgb(245, 245, 245) none repeat scroll 0% 0%; color: rgb(51, 51, 51); font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 70%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
a { color: rgb(0, 102, 153); text-decoration: none; }
a:hover { color: rgb(204, 51, 0); }
a:active {  }
a:visited {  }
a img { border: 0pt none ; }
h1 { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 150%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
h2 { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 135%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
h3 { margin-bottom: 0pt; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 135%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
h4 { margin: 5px 0pt 0pt; font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 125%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
dl dt img { margin: 0pt 10px 5px 0pt; float: left; }
dl dd { margin: 0pt; line-height: 130%; }
p { line-height: 140%; }
blockquote { margin: 10px 0pt; }
ul { padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; height: 1%; }
ol { margin: 0pt; padding: 0pt 0pt 0pt 20px; }
* html #form { margin-top: 10px; }
.errmsg { border: 1px solid rgb(204, 6, 8); padding: 10px; margin-bottom: 10px; color: rgb(204, 6, 8); }
.archive dt { font-size: 125%; }
.archive dd { margin: 0pt 0pt 10px; padding: 0pt 0pt 0pt 5px; }
#container { margin: 0pt; padding: 5px 8px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 996px; }
.leftbox, .leftbox2 { margin: 0pt 8px 8px; padding: 10px; }
.pagebox { margin: 0pt 8px 0pt 0pt; padding: 10px; }
.leftbox .nolidisplay { margin: 0pt; padding: 10px 0pt 0pt; }
.rightbox { margin: 0pt 0pt 8px; padding: 10px; }
.leftbox p, .rightbox p { margin: 0pt; padding: 0pt; }
.leftbox dl { margin: 10px 0pt 0pt; padding: 0pt; }
.leftbox dl dd { margin: 0pt 0pt 5px; }
.leftbox, .rightbox, .pagebox, .homebox, .homebox2, .homebox3, .centerbox, .leftbox2 { border: 1px solid rgb(205, 205, 206); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.leftbox .arrowlink { margin: 0pt; padding: 0pt; }
.leftbox ul li { margin: 0pt; padding: 0pt 0pt 5px; }
#articlebody, #regmsg { padding: 8px; }
.storytools { margin: 0pt 10px 0pt 0pt; padding: 0pt; color: rgb(153, 153, 153); }
#articlebody div, #blogbody div, .article2 div, .article div { font-size: 120%; line-height: 140%; }
#articlebody .buttonlink, .article2 .buttonlink, .article .buttonlink { border: 2px solid rgb(233, 234, 235); margin: 20px 10px 10px; padding: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 100%; width: 125px; text-align: center; }
.bulletblue li { padding-left: 0pt; margin-left: 0pt; list-style-position: inside; }
#topStory dl { margin: 0pt; padding: 0pt; height: 1%; }
#topStory dl dd { margin: 0pt; padding: 0pt; }
#topStory { padding-bottom: 10px; }
.bylineFeature { margin: 0pt; color: rgb(153, 153, 153); font-size: 90%; }
#subDate { font-weight: bold; }
.subDate { font-weight: bold; }
#todaysDate { font-weight: bold; margin-top: 10px; margin-bottom: 10px; }
#topStory .hed { font-size: 160%; }
#topStory .dek { font-size: 130%; }
.headingRule2 { border-bottom: 1px solid rgb(233, 234, 235); }
.headingRule3 { border-top: 1px solid rgb(233, 234, 235); border-bottom: 1px solid rgb(233, 234, 235); margin-top: 20px; }
.headingRule4 { border-top: 1px solid rgb(233, 234, 235); border-bottom: 1px solid rgb(233, 234, 235); }
.headingRule5 { border-top: 1px solid rgb(233, 234, 235); border-bottom: 1px solid rgb(233, 234, 235); padding-bottom: 10px; margin-bottom: 10px; }
* html .headingRule5 { border-top: 1px solid rgb(233, 234, 235); border-bottom: 1px solid rgb(233, 234, 235); padding-bottom: 20px; }
.headline { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-size: 200%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; font-weight: bold; }
.subheadline { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-size: 150%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; font-weight: bold; }
.subheadlinemaroon { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-size: 150%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(169, 48, 23); font-weight: bold; }
.smallmaroon { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 80%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(169, 48, 23); }
.topStories { font-weight: bold; font-size: 140%; }
.headingRule { border-bottom: 1px solid rgb(134, 134, 137); margin: 0pt; padding-bottom: 1px; font-size: 140%; font-weight: bolder; }
#articlebody h3, .article2 h3, .article h3 { font-weight: bold; }
.red { color: rgb(204, 6, 8); }
.srred { color: rgb(236, 32, 41); }
.srgrey { color: rgb(102, 102, 102); }
.bulletblue { font-family: Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 120%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(103, 120, 136); }
.grey { color: rgb(153, 153, 153); }
.noWrap { white-space: nowrap; }
.small { font-size: 90%; padding-bottom: 15px; color: rgb(102, 102, 102); }
#articlebody .small { font-size: 11px; color: rgb(51, 51, 51); }
#date { margin: 10px 0pt 0pt; padding: 0pt; color: rgb(153, 153, 153); }
#articlebody h1, #content h1, #searchbody h1, #advsearchbody h1, #blogbody h1, .article2 h1, #regmsg h1, .article h1 { margin: 3px 0pt; padding: 0pt; font-size: 220%; }
#dek { margin: 0pt; font-size: 160%; }
.srh1 { margin: 0pt; font-size: 200%; font-family: Verdana,Arial,Helvetica,sans-serif; }
#byline { margin: 3px 0pt 20px; color: rgb(153, 153, 153); }
#altbyline { margin: 3px 0pt 0pt; color: rgb(153, 153, 153); }
.pageLink { margin: 0pt 5px 0pt 0pt; color: rgb(153, 153, 153); text-align: right; }
#tocsidebarR ul { padding: 0pt; margin-left: 0pt; }
.toccolumn dl, dl dt, dl dd { margin-left: 0pt; margin-right: 0pt; padding-left: 0pt; padding-right: 0pt; }
.toccolumn h3, .toccolumn2 h3 { font-weight: bold; }
#tocsidebarL { padding-right: 8px; }
.toccolumn ul, .toccolumn2 ul { margin: 0pt; padding: 0pt 0pt 5px; }
.toccolumn ul li, .toccolumn2 ul li { margin: 0pt; padding: 5px 0pt 0pt; }
#discussion { padding: 0pt 0pt 5px; background-color: rgb(238, 238, 238); }
#discussion form { margin: 0pt; padding: 0pt; }
.padtoolbar { margin: 0pt 0pt 0pt 8px; padding: 0pt; }
.sidesky { padding: 8px 8px 8px 0pt; }
.sidepromo, .ibpad { padding: 8px 0pt; }
* html .sidepromo { padding: 8px 0pt 6px; }
.rightmodule { border: 2px solid rgb(255, 255, 255); margin: 8px 0pt 0pt; padding: 6px; background: rgb(246, 247, 248) none repeat scroll 0% 0%; }
.rightmodule .text { font-size: 93%; }
.rightmodule dl, .rightmodule dl dt, .rightmodule dl dd { margin: 0pt; padding: 0pt; }
.rightmodule dl dt { margin: 0pt; padding: 5px 0pt; font-size: 120%; font-weight: bold; }
#leftsidebar .leftmodule .text { font-size: 93%; }
#leftsidebar .magservices { border-top: 2px solid rgb(235, 236, 237); padding-top: 10px; margin-top: 10px; }
.vidtitle { font-size: 130%; }
.vidimg { padding-bottom: 5px; }
.videodot { background-image: url('dot2.gif'); background-position: center top; background-repeat: repeat-y; }
.videodot2 { background-image: url('dotv.gif'); background-position: center top; background-repeat: repeat-y; }
.videodek { padding: 5px 0pt 0pt; font-size: 90%; }
.videodeka { padding: 0pt; font-size: 90%; }
.videodek1 { padding: 0pt 0pt 0pt 5px; font-size: 90%; }
.videodek1 img { padding: 5px 0pt 0pt; }
.videodek1 a { font-size: 120%; }
.videolink { padding: 5px 10px 5px 0pt; }
.videothumbs { padding: 5px 5px 0pt 0pt; }
.videothumbs img { padding: 0pt 2px 0pt 0pt; }
#video2, #video3, #video4, #video5, #video6, #video7, #video8 { display: none; }
#footer { padding: 1px 0pt 0pt; text-align: center; width: 100%; clear: both; }
#footer ul { margin: 0pt; padding: 5px; }
#footer table { margin: 5px 0pt 10px; padding: 0pt; background-color: rgb(238, 238, 238); }
.bloghed { font-size: 130%; }
#blogbody dl { margin: 0pt; padding: 0pt; color: rgb(51, 51, 51); }
#blogbody dl dt { font-size: 110%; padding-bottom: 15px; }
#blogbody .date { margin: 0pt; padding: 0pt; color: rgb(102, 102, 102); }
#blogbody h2 { padding: 0pt; margin-top: 0pt; margin-bottom: 0pt; font-size: 220%; }
.newsletterheading { margin: 0pt; padding: 5px 0pt 0pt; color: rgb(153, 153, 153); text-transform: uppercase; font-weight: bold; }
.bold { font-weight: bold; }
.hide { display: none; }
.banner { margin: 0pt 0pt 5px; text-align: center; }
.byline { margin: 0pt 0pt 5px; color: rgb(153, 153, 153); }
.caption { font-size: 90%; color: rgb(102, 102, 102); }
.fList li { margin: 0pt; padding: 0pt; display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; color: rgb(187, 187, 187); }
.hList li a, .arrowLink a { padding: 0pt 9px 0pt 0pt; background-image: url('link_arrow.gif'); background-repeat: no-repeat; background-position: right bottom; }
.hList li a:hover, .arrowLink a:hover { background-image: url('link_arrow_hover.gif'); background-repeat: no-repeat; background-position: right bottom; }
.hList li { margin: 0pt 10px 0pt 0pt; }
.pipeList li { margin: 0pt; }
.pipeList, .hList { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; color: rgb(187, 187, 187); }
.pipeList li, .hList li { padding: 0pt; display: inline; }
.pipeList li:before { content: "| "; }
.pipeList li:first-child:before { content: ""; }
* html .pipeList li { border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0.4em 0pt -0.4em; padding: 0pt 0.4em; }
* html .pipeList { height: 1%; }
* html .pipeList ul li { display: block; float: left; }
* html .pipeList ul li:first-child { border-left: 0pt none; }
.channelsidebar #leftsidebar { margin: 0pt; }
#innerFloat #leftsidebar { margin-top: -5px; }
* html #innerFloat #leftsidebar { margin: 0pt; }
#leftsidebar .leftmodule .centered, #leftsidebar .sidebluebullet, #leftsidebar ol, #leftsidebar ul, #leftsidebar h3, #leftsidebar2 .sidebluebullet, .leftsidebar2 .sidebluebullet, #sidebar .sidebluebullet { font-size: 93%; }
#leftsidebar ul { margin: 0pt; padding: 0pt; }
#leftsidebar h3 { margin: 0pt; padding: 5px 0pt; }
#leftsidebar a { color: rgb(0, 111, 145); text-decoration: none; }
#leftsidebar ul li { padding-bottom: 5px; }
#leftsidebar2 #coverstory, .leftsidebar2 #coverstory { padding-left: 8px; }
#leftsidebar { margin: 0pt; padding: 8px 8px 1px; background: rgb(233, 234, 235) none repeat scroll 0% 0%; }
#leftsidebar2, .leftsidebar2 { margin: 0pt; padding: 8px 8px 0pt; background: rgb(233, 234, 235) none repeat scroll 0% 0%; }
#leftsidebar .leftmodule { border: 2px solid rgb(255, 255, 255); margin: 0pt 0pt 8px; padding: 10px; background: rgb(246, 247, 248) none repeat scroll 0% 0%; }
#leftsidebar2 .leftmodule, .leftsidebar2 .leftmodule { border: 2px solid rgb(255, 255, 255); margin: 0pt; padding: 10px; background: rgb(246, 247, 248) none repeat scroll 0% 0%; }
#leftsidebar .nopadmodule { border: 2px solid rgb(255, 255, 255); margin: 0pt 0pt 8px; padding: 10px 0pt; background: rgb(246, 247, 248) none repeat scroll 0% 0%; }
#leftsidebar #currentissue { border-bottom: 2px solid rgb(235, 236, 237); text-align: center; }
#leftsidebar #currentissue img { padding: 3px 0pt 10px; }
#leftsidebar h1 { margin: 0px; padding: 8px 0pt 0pt; color: rgb(35, 31, 32); font-size: 110%; }
#leftsidebar h2 { margin: 0pt; padding: 10px 0pt 5px; color: rgb(102, 102, 102); font-size: 95%; }
#leftsidebar .sidebluebullet, #leftsidebar2 .sidebluebullet, .leftsidebar2 .sidebluebullet, #sidebar .sidebluebullet { margin: 0pt; padding: 0pt; list-style-position: inside; color: rgb(0, 111, 145); }
#leftsidebar #coverstory dl dt, #leftsidebar2 #coverstory dl dt, .leftsidebar2 #coverstory dl dt { margin: 0pt; padding: 0pt 0pt 5px; font-size: 105%; font-weight: bold; }
#leftsidebar #coverstory dl, #leftsidebar #coverstory dl dd, #leftsidebar2 #coverstory dl, #leftsidebar2 #coverstory dl dd, .leftsidebar2 #coverstory dl, .leftsidebar2 #coverstory dl dd { margin: 0pt; padding: 0pt; }
#leftsidebar #coverstory dl dd, #leftsidebar2 #coverstory dl dd, .leftsidebar2 #coverstory dl dd { font-size: 93%; padding-bottom: 5px; }
#leftsidebar .highlight1 { padding: 5px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; margin-top: 10px; }
#leftsidebar .highlight1 p { margin: 0pt; padding: 0pt; }
#leftsidebar .highlight1 a { font-size: 93%; }
#leftsidebar .highlight2 { padding: 10px; background: rgb(127, 128, 125) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: center; margin-left: 1px; }
#leftsidebar .highlight2 h2 { color: rgb(185, 185, 147); }
#leftsidebar .centered { margin: 0pt; padding: 0pt; text-align: center; }
#leftsidebar .centeredtitle { margin: 0pt; padding: 0pt 0pt 8px; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 120%; }
#leftsidebar2 .lefttitle, .leftsidebar2 .lefttitle { margin: 0pt; padding: 0pt 0pt 8px; font-weight: bold; font-size: 120%; }
#leftsidebar .red, #leftsidebar2 .red { color: rgb(169, 56, 36); }
#firefox { padding: 8px 5px; text-align: center; }
#firefox img { margin: 0pt; padding: 0pt; }
#firefox p { margin: 0pt; padding: 5px 0pt; }
.SearchResult dl { margin: 0pt; padding: 0pt 0pt 10px; }
.SearchResult .Headline { font-size: 130%; }
.SearchResult .Author { font-size: 90%; color: rgb(153, 153, 153); }
.SearchResult .Url, .SearchResult .Relevance { font-size: 95%; color: rgb(153, 153, 153); }
#searchbody h1 { padding: 0pt 0pt 15px; }
#searchbody, #advsearchbody { padding: 5px 10px 0pt 5px; }
.searchLinks { border-top: 1px solid rgb(169, 48, 23); margin: 0pt 0pt 8px; padding: 4px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; font-size: 93%; }
#revisesearch { margin: 0pt; padding: 15px 0pt 10px 5px; }
#limitsearch { margin: 0pt; padding: 10px 10px 0pt; background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
#limitsearch form { margin: 0pt; padding: 0pt; }
#limitsearch td { margin: 0pt; padding: 0pt 5px 10px 0pt; }
.ChannelVideoTable { padding: 10px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; float: right; width: 1px; margin-left: 10px; margin-bottom: 5px; }
* html .ChannelVideoTable object { margin: 0pt 10px; }
.ArticleImageTable { padding: 0px; float: left; margin-right: 10px; margin-bottom: 5px; }
.ArticleSecondaryImageTable { padding: 0px; float: right; margin-left: 10px; margin-bottom: 5px; }
* html .ArticleSecondaryImageTable { padding: 10px; margin-left: 10px; margin-bottom: 5px; }
.ArticleImage { margin: 0pt; padding: 8px 0pt 0pt; }
.ArticleImageCell, .ArticleCommentsCell, .ArticleCommentsCell2 { padding: 0pt 10px 10px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.ArticleMultimediaCell { border-top: 3px solid rgb(255, 255, 255); padding: 10px 10px 10px 20px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
* html .ArticleMultimediaCell { border-top: 3px solid rgb(255, 255, 255); padding: 10px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.floattitle { margin: 0pt; padding: 8px 0pt; text-align: center; font-weight: bold; text-transform: uppercase; font-size: 120%; color: rgb(0, 0, 0); }
.ArticleCommentsCell, .ArticleCommentsCell2, .ArticleMultimediaCell { padding-top: 0pt; line-height: 140%; font-size: 80%; }
.ArticleMultimediaCell table { color: rgb(0, 102, 153); }
#ArticleRelatedCell { border-bottom: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 0pt; }
#ArticleRelatedCell table { margin: 0pt 8px 8px; }
.CommentBody { overflow: auto; width: 100%; }
.MessageBodyDiv { overflow: auto; width: 577px; }
#blogindexcomments .MessageBodyDiv { overflow: auto; width: 547px; }
.MessageBodyDiv table { width: 100%; }
#DiscussionPanel, .CommentsDiv { border: 2px solid rgb(233, 234, 235); margin: 10px 8px 10px 0pt; color: rgb(51, 51, 51); padding-bottom: 10px; background-color: rgb(246, 247, 248); background-image: url('discussionsbg.gif'); background-repeat: repeat-x; }
#DiscussionPanel h2, .CommentsDiv h3 { margin: 0pt; padding: 0pt 0pt 0pt 5px; color: rgb(51, 51, 51); height: 20px; font-weight: bold; }
#DiscussionPanel .NodeHeadline { border-bottom: 2px solid rgb(233, 234, 235); font-size: 110%; line-height: 150%; }
.CommentsDiv .NodeHeadline { padding: 5px 5px 0pt; font-size: 110%; }
.CommentsDiv .NodeHeadline a { border-bottom: 2px solid rgb(233, 234, 235); }
.NodeHeadline img { padding-right: 5px; }
.CommentsDiv .CommentBody, .CommentsDiv .LastUpdateDiv { overflow: auto; }
#DiscussionPanel .NodeHeadline a { font-size: 110%; }
#DiscussionPanel .NodeHead { padding: 0pt 10px 5px; line-height: 160%; }
#DiscussionPanel .TreeRootDiv { padding: 10px; font-size: 110%; }
#DiscussionPanel .NodeTypeImage { padding-right: 5px; }
#DiscussionPanel .AddNewThreadDiv { margin: 10px; }
#DiscussionPanel .MessageBodyDiv, #DiscussionPanel .ReplyDiv, #DiscussionPanel .AddNewThreadDiv { border: 2px solid rgb(233, 234, 235); margin: 10px; padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; line-height: 140%; }
.MessageBodyDiv { border: 2px solid rgb(233, 234, 235); margin: 10px; padding: 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; 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: rgb(0, 111, 145); }
#DiscussionPanel .AddNewThreadLinkDiv, .AddNewThreadLinkDiv { border: 2px solid rgb(233, 234, 235); margin: 10px; padding: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 125px; text-align: center; }
.ThreadLinkDiv { border: 2px solid rgb(233, 234, 235); margin: 10px 10px 0pt; padding: 4px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 145px; text-align: center; font-size: 90%; }
.ReplyLinkDiv { padding-top: 10px; }
.AddNewThreadLinkDiv a { font-size: 90%; }
#DiscussionPanel .SubmitButton { border: 0pt none ; background-image: url('button.gif'); background-repeat: no-repeat; width: 125px; height: 25px; cursor: pointer; margin-top: 10px; color: rgb(0, 111, 145); font-size: 99%; }
* html #DiscussionPanel .SubmitButton { border: 0pt none ; background-image: url('button.gif'); background-repeat: no-repeat; width: 125px; height: 25px; cursor: pointer; margin-top: 10px; color: rgb(0, 111, 145); font-size: 99%; padding-top: 5px; }
* html #DiscussionPanel .SubmitButton { border: 0pt none ; background-image: url('button.gif'); background-repeat: no-repeat; width: 125px; height: 25px; cursor: pointer; margin-top: 10px; color: rgb(0, 111, 145); font-size: 99%; padding-top: 0px; }
.SubmitButton { border: 0pt none ; background-image: url('button.gif'); width: 125px; height: 25px; cursor: pointer; margin-top: 10px; color: rgb(0, 111, 145); font-size: 99%; background-repeat: no-repeat; }
* html .SubmitButton { border: 0pt none ; background-image: url('button.gif'); width: 125px; height: 25px; cursor: pointer; margin-top: 10px; color: rgb(0, 111, 145); font-size: 99%; background-repeat: no-repeat; padding-top: 5px; }
* html .SubmitButton { border: 0pt none ; background-image: url('button.gif'); width: 125px; height: 25px; cursor: pointer; margin-top: 10px; color: rgb(0, 111, 145); font-size: 99%; background-repeat: no-repeat; padding-top: 0px; }
.MediaButton { border: 0pt none ; background-image: url('mediabutton.gif'); width: 125px; height: 25px; cursor: pointer; margin-top: 10px; color: rgb(68, 204, 255); font-size: 99%; background-repeat: no-repeat; }
* html .MediaButton { border: 0pt none ; background-image: url('mediabutton.gif'); width: 125px; height: 25px; cursor: pointer; margin-top: 10px; color: rgb(68, 204, 255); font-size: 99%; background-repeat: no-repeat; padding-top: 5px; }
* html .MediButton { border: 0pt none ; background-image: url('mediabutton.gif'); width: 125px; height: 25px; cursor: pointer; margin-top: 10px; color: rgb(68, 204, 255); font-size: 99%; background-repeat: no-repeat; padding-top: 0px; }
#DiscussionPanel .CancelButton { border: 0pt none ; background-image: url('button.gif'); width: 125px; height: 25px; cursor: pointer; margin-top: 10px; color: rgb(0, 111, 145); font-size: 99%; background-repeat: no-repeat; }
* html #DiscussionPanel .CancelButton { border: 0pt none ; background-image: url('button.gif'); width: 125px; height: 25px; cursor: pointer; margin-top: 10px; color: rgb(0, 111, 145); font-size: 99%; background-repeat: no-repeat; padding-top: 5px; }
* html #DiscussionPanel .CancelButton { border: 0pt none ; background-image: url('button.gif'); width: 125px; height: 25px; cursor: pointer; margin-top: 10px; color: rgb(0, 111, 145); font-size: 99%; background-repeat: no-repeat; padding-top: 0px; }
.LogoDiv { border-bottom: 1px solid rgb(169, 48, 23); margin: 0pt; padding: 0pt 0pt 10px; }
#emaillogo { margin: 0pt 0pt 5px; padding: 0pt; }
#printfriendly .ArticleImageTable { display: none; }
#printfriendly .ArticleSecondaryImageTable { display: none; }
#printfriendly .HeadlineDiv { padding-top: 2px; }
#printfriendly .DekDiv { padding-bottom: 2px; }
#printfriendly .ArticleBody { border-bottom: 1px solid rgb(169, 48, 23); padding-bottom: 10px; margin-bottom: 20px; }
#printfriendly .DateDiv { margin-top: 15px; }
#printfriendly blockquote { border: 1px solid rgb(51, 51, 51); padding: 15px; margin-left: 15px; }
#printfriendly blockquote p { margin: 0pt; padding: 0pt; }
.boxedHeading { margin: 8px 0pt 0pt; padding: 2px 8px; background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.SrBoxedHeading { margin: 8px 0pt 0pt; padding: 2px 8px; background: rgb(102, 102, 102) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-align: center; }
.evrow { border-bottom: 2px solid rgb(238, 238, 238); margin: 0pt 10px 0pt 0pt; padding: 10px; }
.evrow dl { margin-left: 20px; }
.evtitle { font-size: 160%; }
.evdate { font-size: 160%; }
div.relatedArticles { border: 2px solid rgb(233, 234, 235); margin: 8px 8px 0pt 0pt; background-color: rgb(246, 247, 248); }
div.relatedArticles h3 { margin: 0pt; padding: 2px 5px 4px; background-color: rgb(233, 234, 235); font-weight: bold; font-size: 12px; }
div.relatedArticles ul { margin: 4px 8px 8px; list-style-type: none; }
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: rgb(0, 102, 153); margin-right: 4px; margin-top: 6px; }
div.relatedArticles ul li div.text { float: left; margin-top: 6px; }
div.relatedArticles ul li span.date { color: rgb(153, 153, 153); }
table.mytrsocialtable { border: 0pt none ; margin: 0pt 0pt 12px 12px; padding: 0pt; }
table.mytrsocialtable th.mytrsocialtableHeader, table.mytrsocialtable td.mytrsocialtableBody { border: 0pt none ; margin: 0pt; padding: 0pt; text-align: left; }
table.mytrsocialtable th.mytrsocialtableHeader { background: transparent url('panelheaderback.png') repeat scroll 0% 0%; height: 32px; }
table.mytrsocialtable th.mytrsocialtableHeader .mytrsocialtableHeaderH { display: inline; position: relative; top: 8px; left: 12px; font-weight: bold; font-size: 13px; }
table.mytrsocialtable td.mytrsocialtableBody { border-left: 1px solid rgb(225, 225, 225); border-right: 1px solid rgb(225, 225, 225); border-bottom: 1px solid rgb(225, 225, 225); padding: 8px; clear: both; margin-bottom: 12px; margin-top: 0pt; }
table.mytrsocialtable td.mytrsocialtableBodyRightCell { border-left: 0pt none; }
table.mytrsocialtable div.photo { float: left; margin-right: 24px; margin-bottom: 6px; }
table.mytrsocialtable div.photo div.editlink { text-align: center; }
tablemytrsocialtable form { margin: 0pt; padding: 0pt; }
div.mytrsnPanelHeaderLeft { background: transparent url('panelheaderleft.png') no-repeat scroll 0% 0%; height: 32px; width: 51px; position: absolute; }
div.mytrsnPanelHeaderRight { background: transparent url('panelheaderright.png') no-repeat scroll right top; height: 32px; width: 49px; float: right; }
div.mytrsnPanelHeaderLeft2 { background: transparent url('panelheaderleft.png') no-repeat scroll left top; height: 32px; }
div.mytrsnPanelHeaderRight2 { background: transparent url('panelheaderright.png') no-repeat scroll right top; height: 32px; padding-right: 5px; }
ul.mytrsnTabsList { margin: 0pt; padding: 0pt; float: right; position: relative; left: 44px; }
ul.mytrsnTabsList li { border: 0pt none ; margin: 14px 0pt 0pt 4px; padding: 0pt; float: left; width: 81px; height: 13px; text-align: center; font-weight: normal; }
ul.mytrsnTabsList li a { padding: 2px 0pt 3px; background: transparent url('tab.gif') no-repeat scroll left top; display: block; width: 100%; height: 13px; color: white; }
ul.mytrsnTabsList li a:hover { color: white; }
ul.mytrsnTabsList li.selected a { background: transparent url('tab_highlight.gif') repeat scroll 0% 0%; }
div.mytrsnPanelHeaderRight2 ul.mytrsnTabsList { left: auto; }
.mytrmyaccountHeader { margin: 0pt 0pt 6px; padding: 0pt; font-size: 12px; }
div.mytryourcomments { border-top: 1px solid rgb(225, 225, 225); clear: both; margin-top: 6px; padding-top: 6px; }
div.mytryourcomments .mytryourcommentsH { margin: 0pt; padding: 6px 0pt 0pt 36px; background: transparent url('yourcomments.jpg') no-repeat scroll 0% 0%; height: 36px; float: left; font-size: 14px; }
div.mytryourcommentsdetails { float: right; text-align: right; padding-top: 12px; margin-bottom: 0pt; }
div.mytryourcommentsdetails div.showing { font-style: italic; }
p.mytrnocomments { margin: 0pt; padding: 0pt; clear: left; }
ul.mytrcomments { margin: 0pt; padding: 6px 0pt 0pt; clear: both; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.mytrcomments li { margin: 0pt; padding: 0pt; background-color: white; clear: left; }
ul.mytrcomments div.commentstitle { float: left; width: 75%; }
ul.mytrcomments div.commentsdate { float: right; text-align: right; }
ul.mytrcomments div.commentsdate div.date { color: rgb(153, 153, 153); }
div.mytrseeallcomments { clear: both; text-align: right; padding-top: 6px; }
div.mytrsnFindPeople { border-top: 1px solid rgb(225, 225, 225); clear: both; margin-top: 6px; padding-top: 6px; }
div.mytrsnFindPeople .mytrsnFindPeopleH { margin: 0pt; padding: 6px 0pt 0pt 36px; background: transparent url('mytrsearch.gif') no-repeat scroll 0% 0%; height: 36px; float: left; font-size: 14px; }
div.mytrsnFindPeopleFilter { border: 1px solid rgb(205, 205, 205); padding: 4px 6px 8px 4px; float: right; margin-top: 4px; background-color: rgb(245, 245, 245); }
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 { border-top: 1px solid rgb(225, 225, 225); clear: both; margin-top: 6px; padding-top: 6px; }
div.mytrsnFriendRequests .mytrsnFriendRequestsH { margin: 0pt; padding: 6px 0pt 0pt; font-size: 14px; }
div.mytrsnFriendRequests ul, ul.mytrsnFriendRequestList { margin: 0pt; padding: 0pt; }
div.mytrsnFriendRequests ul li, ul.mytrsnFriendRequestList li { clear: left; }
div.mytrsnFriendRequests p.user, ul.mytrsnFriendRequestList p.user { overflow: hidden; width: 120px; text-align: center; float: left; }
div.mytrsnFriendRequests p.buttons, ul.mytrsnFriendRequestList p.buttons { padding: 6px 0pt 0pt 24px; float: left; }
div.mytrsnPanelHeader { background: transparent url('panelheaderback.png') repeat scroll 0% 0%; height: 32px; }
div.mytrsnPanelHeader h4, div.mytrsnPanelHeader .mytrsnPanelHeaderH { display: inline; position: relative; top: 8px; left: 12px; font-weight: bold; font-size: 13px; }
div.mytrsnPanelSubHeader { border-left: 1px solid rgb(225, 225, 225); border-right: 1px solid rgb(225, 225, 225); border-bottom: 1px solid rgb(225, 225, 225); padding: 2px 2px 4px 12px; background-color: rgb(249, 249, 249); }
div.mytrsnPanelSubHeader div.mytrsnMoreLink { float: right; }
div.mytrsnPanel { border-left: 1px solid rgb(225, 225, 225); border-right: 1px solid rgb(225, 225, 225); border-bottom: 1px solid rgb(225, 225, 225); padding: 12px; clear: both; margin-bottom: 12px; }
div.mytrsnPanel form { margin: 0pt; padding: 0pt; }
p.mytrsnIconPreview { margin: 0pt; padding: 0pt; float: left; text-align: center; }
p.mytrsnIconPreview2 { margin: 0pt; padding: 0pt; float: left; text-align: center; width: 200px; }
div.mytrsnEditForm { float: left; margin-left: 12px; }
div.mytrsnEditForm p.success { margin: 0pt; padding: 0pt 0pt 12px; color: green; }
div.mytrsnEditForm p.error { margin: 0pt; padding: 0pt 0pt 12px; color: red; }
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 { border: 1px solid rgb(167, 174, 190); padding: 2px; width: 160px; font-size: 11px; }
div.mytrsnEditForm table input.check { border: 0pt none ; margin: 0pt; padding: 0pt; width: auto; }
div.mytrsnEditForm table textarea { border: 1px solid rgb(167, 174, 190); padding: 2px; width: 220px; height: 36px; font-size: 11px; }
div.mytrsnEditForm table input.date, div.mytrsnEditForm table input.zip { width: 60px; }
div.mytrsnEditForm table select { border: 1px solid rgb(167, 174, 190); 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 { background: transparent url('lock.gif') no-repeat scroll left top; display: block; }
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: 0pt; padding: 0pt; list-style-type: none; }
div.mytrsnProfileBox h3 { margin: 0pt 0pt 8px; padding: 0pt; font-weight: bold; font-size: 14px; }
div.mytrsnProfileBox table.mtrsnProfileTable th { text-align: left; vertical-align: top; font-weight: normal; color: rgb(102, 102, 102); padding-right: 16px; }
div.mytrsnProfileBox ul { margin: 0pt; padding: 0pt; }
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: rgb(102, 102, 102); }
div.mytrsnProfileBox span.mytrsnSchoolName { color: rgb(102, 102, 102); }
div.mytrsnRightCol { float: right; width: 60%; }
div.mytrsnLeftCol { float: left; width: 38%; }
div.mytrsnProfileBoxLeftOfFriends { overflow: hidden; width: 430px; float: left; }
div.mytrsnProfileBoxRightFriends { float: right; width: 182px; }
ul.mytrsnTopFriends li { overflow: hidden; float: left; width: 60px; height: 48px; margin-right: 12px; text-align: center; }
ul.mytrsnTopFriends li a { display: block; }
ul.mytrsnFriends li { overflow: hidden; float: left; width: 130px; height: 116px; margin-right: 12px; text-align: center; }
ul.mytrsnFriends li a { display: block; }
div.mytrsnAddFriend { background: transparent url('add.gif') no-repeat scroll 0% 0%; padding-top: 4px; height: 19px; margin-bottom: 2px; }
div.mytrsnAddFriend img { float: left; margin-right: 6px; }
div.mytrsnAddFriend span.addText { position: relative; top: 4px; }
div.mytrsnMainInfo p.mytrsnAddFriendSuccess { width: 300px; }
p.mytrsnAddFriendSuccess strong { color: green; }
div.mytrsnRemoveFriend { background: transparent url('block.gif') no-repeat scroll 0% 0%; padding-top: 4px; height: 19px; margin-bottom: 2px; }
div.mytrsnViewProfile { background: transparent url('viewprofile.gif') no-repeat scroll 0% 0%; padding-top: 4px; height: 19px; margin-bottom: 2px; }
div.mytrsnSendMessage { background: transparent url('send_msg.gif') no-repeat scroll 0% 0%; padding-top: 4px; height: 19px; margin-bottom: 2px; }
div.mytrsnBlockUser { background: transparent url('block_user.gif') no-repeat scroll 0% 0%; padding-top: 4px; height: 19px; margin-bottom: 2px; }
div.mytrsnUnblockUser { background: transparent url('unblock_user.gif') no-repeat scroll 0% 0%; padding-top: 4px; height: 19px; margin-bottom: 2px; }
div.mytrsnAddFriend form, div.mytrsnRemoveFriend form, div.mytrsnBlockUser form, div.mytrsnUnblockUser form { margin: 0pt; padding: 0pt; }
div.mytrsnAddFriend a, div.mytrsnRemoveFriend a, div.mytrsnViewProfile a, div.mytrsnSendMessage a, div.mytrsnBlockUser a, div.mytrsnUnblockUser a { padding: 4px 0pt 6px 27px; }
div.mytrsnAddFriend input.noscriptSubmit, div.mytrsnRemoveFriend input.noscriptSubmit, div.mytrsnBlockUser input.noscriptSubmit, div.mytrsnUnblockUser input.noscriptSubmit { margin-left: 27px; }
ul.mytrsnSearchResults { margin: 0pt; padding: 0pt; clear: both; }
ul.mytrsnSearchResults img.photo { float: left; margin-right: 8px; display: block; }
ul.mytrsnSearchResults li { margin: 0pt; padding: 0pt 0pt 23px; clear: both; }
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: 1px solid rgb(225, 225, 225); border-bottom: 1px solid rgb(225, 225, 225); 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 { overflow: hidden; width: 270px; }
table.miniprofile { margin-bottom: 6px; }
table.miniprofile th { width: 100px; text-align: right; padding-right: 4px; font-weight: normal; }
.mytrsnSendMessageH, .mytrsnReadMessageH { margin: 0pt 0pt 12px; padding: 0pt; font-weight: bold; font-size: 14px; }
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 { border-top: 1px solid rgb(225, 225, 225); clear: both; margin-top: 6px; padding-top: 6px; }
.mytrsnMessagesH { margin: 0pt; padding: 6px 0pt 0pt 36px; background: transparent url('msg.gif') no-repeat scroll 0% 0%; height: 36px; 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 { border: 1px solid rgb(204, 204, 204); padding: 56px 8px 8px; background: transparent url('tr.gif') no-repeat scroll 8px 8px; clear: right; float: right; width: 145px; margin-bottom: 8px; }
div.mytrsnTrStaffBadge div { padding: 0pt 8px; text-align: center; }
div.mytrsnTr35WinnerBadge { border: 1px solid rgb(179, 175, 175); padding: 54px 8px 8px; background: transparent url('tr35.gif') no-repeat scroll center 6px; clear: right; float: right; width: 110px; text-align: center; margin-bottom: 8px; }
div.mytrsnMitAlumniBadge { clear: right; float: right; width: 145px; }
div.mytrsnMitAlumniBadge div { border: 1px solid rgb(179, 175, 175); padding: 48px 8px 8px; background: transparent url('mit.gif') no-repeat scroll 18px 8px; clear: right; float: right; }
div.mytrsnMitAlumniBadge p { margin: 0pt; }
div.mytrsnFacebookSyncNotice { border: 1px solid rgb(225, 225, 225); margin: 0pt 0pt 12px; padding: 6px 12px; }
div.mytrsnFacebookSyncNotice img { float: left; }
div.mytrsnFacebookSyncNotice p { margin: 0pt 0pt 0pt 125px; padding: 10px 0pt 0pt; font-weight: bold; color: rgb(59, 89, 152); }
div.mytrsnConfirmationMessage { margin: 0pt 0pt 10px; padding: 0pt; background-color: rgb(255, 255, 204); }
div.mytrsnConfirmationMessage p { margin: 0pt; padding: 10px; font-weight: bold; }
div.discussionHomeHeader { border: 1px solid rgb(204, 204, 204); padding: 4px 8px; background-color: rgb(250, 250, 250); }
div.latestDiscussionsPanel { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); padding: 8px 14px; margin-bottom: 16px; height: 1%; }
div.latestDiscussionsPanel div.leftCol, div.latestDiscussionsPanel div.rightCol { overflow: hidden; float: left; width: 50%; }
div.latestDiscussionsPanel div.topic { margin-bottom: 8px; margin-right: 6px; }
div.latestDiscussionsPanel div.topicTitle { font-size: 12px; }
table.discussionTopicsTable { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); width: 100%; }
table.discussionTopicsTable td { padding: 12px 10px 14px 4px; }
table.discussionTopicsTable tr.altRow td { background-color: rgb(245, 245, 245); }
a.discussionLinkButton { border: 2px solid rgb(234, 234, 234); padding: 4px 0pt; display: block; text-align: center; width: 136px; 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 { border-top: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 0pt; list-style-type: none; }
ul.discussionTopic li { margin: 0pt; padding: 0pt; width: 100%; float: left; clear: left; }
ul.discussionTopic div.commentWrapper { border-left: 1px solid rgb(204, 204, 204); border-right: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); height: 1%; }
ul.discussionTopic div.leftBox { border-right: 1px solid rgb(204, 204, 204); overflow: hidden; float: left; text-align: center; padding-top: 16px; padding-bottom: 20px; }
ul.discussionTopic div.rightBox { border-left: 1px solid rgb(204, 204, 204); position: relative; }
ul.discussionTopic div.commentHeadline { border-bottom: 1px solid rgb(204, 204, 204); }
ul.discussionTopic div.commentHeadline div.reply { margin: 8px 10px 0pt 0pt; float: right; position: relative; }
ul.discussionTopic div.commentHeadline div.reply a { background: transparent url('reply.gif') no-repeat scroll left top; padding-left: 16px; }
ul.discussionTopic div.commentHeadline .commentHeadlineH { margin: 0pt; padding: 4px 0pt 8px 7px; font-weight: bold; font-size: 12px; }
ul.discussionTopic div.commentBody { padding: 12px 6px; }

/* ::::: null ::::: */

.commentsbubble { border-style: none solid solid; border-color: -moz-use-text-color rgb(238, 238, 238) rgb(238, 238, 238); border-width: 0pt 1px 1px; margin: 0pt 8px 10px; padding: 8px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.commentsbubbleflow { overflow: hidden; }
.bubblewrap { margin: 2px 8px 0pt; background: transparent url('bubble.gif') no-repeat scroll left top; padding-top: 23px; }
.CommentsDiv ul { margin: 0pt; padding: 0pt; }
.CommentsDiv h3 { padding-bottom: 8px; }
.commentsflowul { overflow: hidden; width: 635px; }
