/*

Title:      mundohelado Default Stylesheet

Author:     Sergio Mantello

Notes:		

*/



/* ===== Header Styles  ====== */



.menu1 {background:#f5f5f5;}

.headersmall {font-size:90%;}

.menuBar {border:1px solid #ccc; background:#f5f5f5;}



.whmenuState1 a, .whmenuState2 a {

text-transform: uppercase;

padding:5px 0 5px 10px;

letter-spacing:2px;

}



.whmenuState1 a {background:#f5f5f5; color:#000000;}

.whmenuState2 a {background:#f5f5f5; color:#000000;}





.whmenuState1 a:hover {color:#ffffff; background:#666666;}

.whmenuState2 a:hover {color:#ffffff; background:#666666;}





.headerToolbar {background-color:#EDEDEE; padding:0;margin:0;float:left;border-bottom: 1px solid #CBCBCD;}





.whmenuState1, .whmenuState2, .whmenuState1 a, .whmenuState2 a {float:left;}

.headerToolbar {float:none; background:transparent; border-bottom:0;}



.menuBorder {border-right:1px solid #000; padding-right:10px;}

.menuNoBorder {padding-right:10px;}



/*hide from Mac IE\*/

.headerToolbar {float:left; border-bottom:0;}

.whmenuState1 a, .whmenuState2 a {border-bottom:0;}

/*End hide*/ 





 .blogIndex #blogbutton a, .Infotech #infobutton a, .Biotech #biobutton a, .Nanotech #nanobutton a, .Energy #energybutton a, .Biztech #bizbutton a {color:#ffffff; background:#666666;}



.events #eventsbutton a, .newsletter #newsbutton a, .mag #magbutton a, .video #vidbutton a

{color:#ffffff; background:#666666;}













/* ===== 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 {  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:110px;}

.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;}





.headingBox {background:#f5f5f5; border-bottom:1px solid #ccc; padding:5px 8px 5px 8px; margin:0;}



.smallerh3 {font-size:120%;padding:0;margin:0;}

.rssh3 {font-size:120%;padding:0;margin:0;}

.insidechannellink {font-size:120%; padding:0; margin:0; color:#666; font-family:Arial, Helvetica, sans-serif}

.insidep {padding:0 0 3px 0; margin:0;}

.insidehed {font-size:92%; padding:0; margin:0 6px 6px 6px;}

#leftsidebar2 .centeredtitle, .leftsidebar2 .centeredtitle {text-align:center; padding:0 0 8px 0; margin:0; font-weight:bold; text-transform:uppercase; font-size:120%;}







#leftsidebar2 .centered, .leftsidebar2 .centered {font-size:93%; text-align:center; padding:0; margin:0;}



/* ===== Sort  ====== */



.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 li ul li a {z-index:100;}











#tier2, #tier2a, .storyMenu, #tier2 li ul, #tier2a li ul {padding:0; margin:0; list-style:none;}



#tier2 li ul, #tier2a li ul { display:none; padding:0; margin:0; position: absolute; top:21px; left:0;}

 #tier2 li ul li, #tier2a li ul li {padding:0; margin:0}

 

#tier2 li, #tier2a li, .storyMenu li {background:#ffffff; position:relative; display: block; padding:0;}



.storyMenu li a, #tier2 li a, #tier2a li a { background:#ffffff; padding:2px; position:relative; display:block; width:125px; border:1px solid #ccc;}



#tier2 li ul li a, #tier2a li ul li a { background:#ffffff; padding:2px; position:relative; display:block; width:125px; border-top:0;border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}



#tier2 li:hover ul, #tier2 li.over ul, #tier2a li:hover ul, #tier2a li.over ul { display:block;}



.firstOption { border-top:1px solid #ccc}

	

/* Fix IE. Hide from IE Mac \*/

* html .storyMenu li{ float: left; height:1%; }

* html .storyMenu li a { height: 1%; }

* html #tier2 li, * html #tier2a li { float: left; height:1%; }

* html #tier2 li a, * html #tier2a li a { height: 1%; }

* html #tier2 ul li, * html #tier2a ul li { float: left; height:1%; }

* html #tier2 ul li a, * html #tier2a ul li a { height: 1%; }

/* End */





#coverStory {margin-left:10px; margin-bottom:20px;}

				#coverStory .dek  {font-size:130%;}

				#coverStory .hed {font-size:160%;}

				.specialrow {

			padding:0 0 5px 0;

			margin:0 0 8px 0;

background-image:url(/special/images/dotH.gif);

background-position:bottom left;

background-repeat:repeat-x;

			}

			

			.specialrow2 {

			padding:0 0 3px 0;

			margin:0 0 2px 0;

background-image:url(/special/images/dotH.gif);

background-position:bottom left;

background-repeat:repeat-x;

			}

			

			#featuresdisplay{

			margin:0; 

			padding:0;

			clear:left;

			}

				#featuresdisplay p{

				margin:0px 5px 0 0;

				text-align:right;

				}

			

				#featuresdisplay p, #mrdisplay p{

				margin:0px 5px 0 0;



				}

				#featuresdisplay dl{margin-left:0;}

				#featuresdisplay dl dt{

				font-size:130%;

				margin:0px 0 0 0;

				}

				#featuresdisplay .dek, #mrdisplay .dek{color:#333;}#blogdisplay{margin:5px 5px 5px 10px;}

#blogdisplay p{

				margin:0 5px 0 0;

				text-align:right;

				}

				#blogdisplay dt{font-size:130%;}

				#blogdisplay dd{

				font-size:100%;

				margin:0 0 10px 0;

				}

.stafflist dd {padding:0 0 5px 0;}

.stafflist dt {font-weight:bold;}

.custsrvlist {

list-style-position:inside;

color:#006F91; 

padding:10px 0 0 0; 

margin:0;}

#corprss #corp_content ul{

	list-style-type:circle;

	padding-left:30px;	

	}

	



#corprss #corp_content table{

	margin-left:10px;

	margin-bottom:10px;

	background-color:#e7e7e7;

	}

		#corprss #corp_content table td {background-color:#fff;}

		

.corpul{

	list-style-type:circle;

	padding-left:30px;	

	}

	#corprss #corp_content h3{font-weight:bold;}



.corptable{

	margin-left:10px;

	margin-bottom:10px;

	background-color:#e7e7e7;

	}

	

	.corptable ul {padding:0; margin:0;}

	

		.corptable td {background-color:#fff;}



#awards h3{

	padding-top:10px;

	color:#a93017;

	font-weight:bold;

	}

.greybox{background:#eee; padding:10px;margin-right:5px;}



.headingRule2a {border-bottom:1px solid #ccc;padding:0 8px 0 8px; margin-bottom:8px;}



.headingRule2d {border-top:1px solid #ccc;padding:0 8px 0 8px; margin-bottom:8px;}

.headingRule2e {padding:0 8px 0 8px; margin-bottom:8px;}





.headingRule2b {border-bottom-style:double; border-bottom-color:#ccc; margin:0 8px 0 8px;}



.headingRule2c {border-bottom:1px solid #ccc; margin:0 8px 8px 8px;}



.topiclink, .topiclink:active, .topiclink:visited, .topiclink:hover

{color:#000000; text-transform:uppercase; padding-bottom:2px;}



.topiclinkgrey, .topiclinkgrey:active, .topiclinkgrey:visited, .topiclinkgrey:hover

{color:#999; text-transform:uppercase; padding-bottom:2px;}



.leftbox ul {padding:0; margin:8px 0 0 0;}



.hometable{

	margin-bottom:10px;

	background-color:#CDCDCE;

	}



.hometable td {background-color:#fff;}

	



.homebox {padding:10px; margin-bottom:8px;}

.homebox2 {padding:0; margin-bottom:8px;}

.homebox3 {padding:0; margin:0;}

.homechannel img {padding-top:8px;}



.chanimg {padding:8px 0 8px 0; margin:0;}

.chantopstory dl {padding:0; margin:0;}

.chanlist {padding:8px 0 0 8px; margin:0;}

.chanlist li {list-style:disc;}

.centerbox {padding:10px; margin:0 0 8px 8px;}



.chanlist{

	list-style-type:disc;

	padding-left:15px;	

	}





.bloglist {margin:0; padding:8px 0 0 0;}

.bloglist li {margin:0; padding: 0 0 5px 0;}



.headingRule3 p {padding:5px; margin:0}

.tooltablenoborder {margin-top:10px;margin-bottom:10px;}





.chindustrybrains {padding:50px 25px 50px 60px;}



.channelib {padding:30px 10px 60px 10px; margin-bottom:10px;}

.channelib table {width:100%;}



.industrybrains table {width:321px;}







.toccolumn h3, #tocsidebarL h3, #tocsidebarR h3 {font-weight:bold;}



.toccolumn {padding-right:15px; border-right:1px solid #ccc; padding-left:8px;}



.homecolumn {padding-right:8px; border-right:1px solid #ccc; padding-left:0px;}



.homecolumn2 {padding-right:8px; border-right:1px solid #ccc; padding-left:8px;}



.homecolumn4 {padding-right:16px; border-right:1px solid #ccc; padding-left:0px;}



.homecolumn5 {padding-right:24px; border-right:1px solid #ccc; padding-left:0px;}



.toccolumn2, .homecolumn3 {padding-left:8px;}



.sponsor p {margin:0; padding:10px 0 0 0; text-transform:uppercase; font-size:90%; color:#AFAFB1;}



.adbox {padding:5px 0 0 0; text-align:center;}



.imu {text-transform:uppercase;text-align:center;font-size:90%;padding:5px 5px 0 5px;background:#E9EAEB;color:#717172;}



.padding1 {margin:0 0 10px 10px;}



.padding2 {margin:0 10px 20px 10px;}



.padding3 {margin-right:8px;}



.padding4 {margin:0 0 20px 10px;}



.padding5 {margin:10px 0 10px 0;}



.padding5 .red {font-size:80%;}



.mytrinput {width:180px;}



.tooltable{

	margin-bottom:10px;

	background-color:#eee;

	}



.tooltable td {background-color:#fff;}

		

.toolmodule, .toolmodule2 {border:1px solid #eee;}



.toolmodulepad {padding:0 4px 0 4px;}



/* ===== General Definitions  ====== */



html{

	margin:0;

	padding:0;

}



body{

	margin:0;

	padding:0;

	color:#333;

	font:70% Verdana, Arial, Helvetica, sans-serif;

	background:#f5f5f5;

}



a{

	color:#069;

	text-decoration:none;

}

a:hover{color:#c30;}



a:active{}



a:visited{}



a img{border:0;}



h1{font:150% Arial, Helvetica, sans-serif}



h2{font:135% Arial, Helvetica, sans-serif}



h3{margin-bottom:0;font:135% Arial, Helvetica, sans-serif;}



h4{margin:5px 0 0 0;font:125% Arial, Helvetica, sans-serif;}



dl dt img{float:left;margin:0 10px 5px 0;}



dl dd{margin:0;line-height:130%;}



p{line-height:140%;}



blockquote{margin:10px 0;}



ul{

list-style:none;

padding:0;

height:1%;}



ol{

margin:0;

padding: 0 0 0 20px;

}



* html #form {margin-top:10px;}



/* ===== Layout Definitions  ====== */



.errmsg {border:1px solid #CC0608; margin-bottom:10px; color:#CC0608; padding:10px;}



#content{padding:0 310px 0 0;}



#content p, #content h1, #content h2, #content ul, #content table{margin-left:15px;}



#content div p{

	font-size:115%; 

	line-height:150%;

	margin-left:15px;

	color:#333;

	}

	

.archive dt{

	font-size:125%;

	}

.archive dd{

	margin:0 0 10px 0;

	padding:0 0 0 5px;

	}



#container{margin:0 5px 0 5px; width:996px; background:#ffffff; padding:5px 8px 5px 8px;}



#upgrade{display:none;}



.leftbox, .leftbox2 {margin:0 8px 8px 8px; padding:10px;}	



.pagebox {margin:0 8px 0 0; padding:10px; }



.leftbox .nolidisplay {padding:10px 0 0 0; margin:0;}



.rightbox {margin:0 0 8px 0; padding:10px;}



.leftbox p, .rightbox p {margin:0; padding:0;}



.leftbox dl {margin:10px 0 0 0; padding:0;}



.leftbox dl dd {margin:0 0 5px 0;}



.leftbox, .rightbox, .pagebox, .homebox, .homebox2, .homebox3, .centerbox, .leftbox2 {background:#FFFFFF; border:1px solid #CDCDCE;}



.leftbox .arrowlink {padding:0; margin:0;}



.leftbox ul li {padding:0 0 5px 0; margin:0;}



#articlebody, #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;}



#todaysDate{font-weight:bold;margin-top:10px;margin-bottom:10px;}



#topStory .hed {font-size:160%;}



#topStory .dek {font-size:130%;}



.headingRule2 {border-bottom:1px solid #E9EAEB;}



.headingRule3 {border-top:1px solid #E9EAEB;border-bottom:1px solid #E9EAEB;margin-top:20px;}



.headingRule4 {border-top:1px solid #E9EAEB;border-bottom:1px solid #E9EAEB;}



.headingRule5 {border-top:1px solid #E9EAEB;border-bottom:1px solid #E9EAEB;padding-bottom:10px; margin-bottom: 10px;}



* html .headingRule5 {border-top:1px solid #E9EAEB;border-bottom:1px solid #E9EAEB;padding-bottom:20px;}



.headline{

	font:200% Arial, Helvetica, sans-serif;

	font-weight:bold;

	}

	

.subheadline{

	font:150% Arial, Helvetica, sans-serif;

	font-weight:bold;

	}

	

.subheadlinemaroon{

	font:150% Arial, Helvetica, sans-serif;

	color:#A93017;

	font-weight:bold;

	}

	

.smallmaroon{

	font:80% Arial, Helvetica, sans-serif;

	color:#A93017

}



.topStories {font-weight:bold;font-size:140%;}



.headingRule, #videoHeading {border-bottom:1px solid #868689;padding-bottom:1px;margin:0;

font-size:140%; font-weight:bolder;}



#videoHeading {margin-bottom:10px;}



#articlebody h3, .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;}

	

.darkgrey{color:#333;}



.noWrap {white-space:nowrap;}



.small {font-size:90%;padding-bottom:15px; color:#666666;}



#articlebody .small {font-size:11px; color:#333333;}



#date{

	color:#999;

	padding:0;

	margin:10px 0 0 0;

	}



#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;

	}

	

#redlarge {font-size:220%;color:#CC0608;margin:0;padding:0;font-weight:bold;}













/* ===== TOC Styles  ====== */



#tocsidebarR ul {padding:0; margin-left:0;}



.toccolumn dl, dl dt, dl dd {margin-left:0; margin-right:0; padding-left:0; padding-right:0;}

	

.toccolumn h3, .toccolumn2 h3 {font-weight:bold;}



#tocsidebarL {padding-right:8px;}



.toccolumn ul, .toccolumn2 ul {padding:0 0 5px 0; margin:0;}



.toccolumn ul li, .toccolumn2 ul li {padding:5px 0 0 0; margin:0;}

	

/* ===== Discussion Styles  ====== */	

	

#discussion{

background-color:#eee;

padding:0 0 5px 0;

}

		

#discussion form{padding:0;margin:0;}

		

/* ===== Toolbar Styles  ====== */



.padtoolbar {padding:0; margin:0 0 0 8px;}



.sidesky {padding:8px 8px 8px 0;}



.sidepromo, .ibpad {padding:8px 0 8px 0;}



* html .sidepromo {padding:8px 0 6px 0;}



#leftsidebar .RelatedStoryItem {font-size:93%; padding:0 0 5px 0; margin:0;}

	

.rightmodule {background:#F6F7F8;border:2px solid #FFFFFF; padding:6px; margin: 8px 0 0 0;}



.rightmodule .text {font-size:93%;}



.rightmodule dl, .rightmodule dl dt, .rightmodule dl dd {padding:0; margin:0;}



.rightmodule dl dt {font-size:120%;margin:0;padding:5px 0 5px 0;font-weight:bold;}



#leftsidebar .leftmodule .text {font-size:93%;}



#leftsidebar .magservices {border-top:2px solid #EBECED;padding-top:10px;margin-top:10px;}	



/* ===== Video Styles ====== */	



.vidtitle {font-size:130%;}

			

.vidimg {padding-bottom:5px;}

			

.videodot {

		    background-image:url(/images/video/dot2.gif);

			background-position:top center;

			background-repeat:repeat-y;

}

			

.videodot2 {

		    background-image:url(/special/images/dotV.gif);

			background-position:top center;

			background-repeat:repeat-y;

}

			

		.videodek {padding:5px 0 0 0; font-size:90%;}

		

		.videodeka {padding:0; font-size:90%;}

			

			.videodek1 {padding:0 0 0 5px; font-size:90%;}

			

			.videodek1 img {padding:5px 0 0 0;}

			

			.videodek1 a {font-size:120%;}

			

			.videolink {padding:5px 10px 5px 0;}

			

			.videothumbs {padding:5px 5px 0 0;}

			

			.videothumbs img {padding:0 2px 0 0;}

			

			#video2, #video3, #video4, #video5, #video6, #video7, #video8 {display:none}

/* ===== Footer Styles ====== */	



#footer{

	text-align:center;

	padding:1px 0 0 0;

	width:100%;

	clear:both;

	}

	

#footer ul {

		padding:5px;

		margin:0;

		}

		

#footer table {

		background-color:#eee;

		padding:0;

		margin:5px 0 10px 0;

		}

		

/* ===== Blog Styles ====== */	

.bloghed {font-size:130%;}



#blogbody dl {

padding:0;

margin:0;

color:#333;

}



#blogbody dl dt {font-size:110%; padding-bottom:15px;}



#blogbody .date {color:#666; padding:0; margin:0;}



#blogbody h2 {

		margin-top:0;

		margin-bottom:0;

		font-size:220%;

		padding:0;

}



#blogbody blockquote{

margin:0 25px 0 20px;

padding:10px;

color:#666;

border:1px solid #ccc;

background-color:#eee;

}



#blogbody blockquote p{margin:0;}



/* ===== END ====== */	

	





	

		







		



/* ---------------------------------------

   MAIN CONTENT

   ---------------------------------------  */







.newsletterheading {color:#999;margin:0;padding:5px 0 0 0; text-transform:uppercase;font-weight:bold;}



/* LEFTOVERS */



.bold{font-weight:bold;}

.hide{display:none;}



.banner{

text-align:center;

margin:0 0 5px 0;

}



.adbanner{

margin:0;

padding:8px 0 0 0;

}



.adbanner table {width:100%;}



.byline{

margin:0 0 5px 0;

color:#999;

}



.caption{

font-size:90%;

color:#666;

}



.fList li{

display:inline;

padding:0;

list-style:none;

margin:0;

color:#bbb;

}



.hList li a, .arrowLink a{

padding:0 9px 0 0;

background-image:url(/images/link_arrow.gif);

background-repeat:no-repeat;

background-position:bottom right;

}



.hList li a:hover, .arrowLink a:hover{

background-image:url(/images/link_arrow_hover.gif);

background-repeat:no-repeat;

background-position:bottom right;

}

.hList li{

margin:0 10px 0 0;

}

.pipeList li{

margin:0;

}



.pipeList, .hList{

list-style:none;

padding:0;

margin:0;

color:#bbb;

}

.pipeList li, .hList li{

display:inline;

padding:0;

}



.pipeList li:before{content:"|";}

.pipeList li:first-child:before{content:"";}

/*IE workaround*/ /*All IE browsers*/

* html .pipeList li{

border-left:1px solid #ccc;

padding:0 0.4em 0 0.4em;

margin:0 0.4em 0 -0.4em;

}

/*Win IE browsers - hide from Mac IE\*/

* html .pipeList{height:1%;}

* html .pipeList ul li{

display:block;

float:left;

}

/*End hide*/ /*Mac IE 5*/

* html .pipeList ul li:first-child {border-left:0;}



/* Left Sidebar Styles */



.channelsidebar #leftsidebar {margin:0;}



#innerFloat #leftsidebar {margin-top:-5px;}



* html #innerFloat #leftsidebar {margin:0;}



#leftsidebar .leftmodule .centered, #leftsidebar .sidebluebullet, #leftsidebar ol, #leftsidebar ul, #leftsidebar h3,  #leftsidebar2 .sidebluebullet, .leftsidebar2 .sidebluebullet, #sidebar .sidebluebullet{font-size:93%;}



#leftsidebar ul {padding:0;margin:0;}



#leftsidebar h3 {padding:5px 0 5px 0; margin:0;}



#leftsidebar a { color:#006F91; text-decoration:none;}



#leftsidebar ul li {padding-bottom:5px;}



#leftsidebar2 #coverstory, .leftsidebar2 #coverstory {padding-left:8px;}



#leftsidebar {background:#E9EAEB; padding:8px 8px 1px 8px; margin:0;}

#leftsidebar2, .leftsidebar2 {background:#E9EAEB; padding:8px 8px 0 8px; margin:0;}



#leftsidebar .leftmodule {background:#F6F7F8;border:2px solid #FFFFFF; padding:10px; margin:0 0 8px 0;}



#leftsidebar2 .leftmodule, .leftsidebar2 .leftmodule {background:#F6F7F8;border:2px solid #FFFFFF; padding:10px; margin:0;}



#leftsidebar .nopadmodule {background:#F6F7F8;border:2px solid #FFFFFF; padding:10px 0 10px 0; margin:0 0 8px 0;}



#leftsidebar #currentissue {text-align:center; border-bottom:2px solid #EBECED; }



#leftsidebar #currentissue img {padding: 3px 0 10px 0;}



#leftsidebar h1 {color:#231F20; font-size:110%; padding:8px 0 0 0; margin:0px;}



#leftsidebar h2 {color:#666666; font-size:95%; padding:10px 0 5px 0; margin:0;}



#leftsidebar .sidebluebullet, #leftsidebar2 .sidebluebullet, .leftsidebar2 .sidebluebullet, #sidebar .sidebluebullet { 

list-style-position:inside;

color:#006F91; 

padding:0; 

margin:0;}



#leftsidebar #coverstory dl dt, #leftsidebar2 #coverstory dl dt, .leftsidebar2 #coverstory dl dt {font-size:105%; font-weight:bold; padding: 0 0 5px 0; margin:0;}

#leftsidebar #coverstory dl, #leftsidebar #coverstory dl dd, #leftsidebar2 #coverstory dl, #leftsidebar2 #coverstory dl dd, .leftsidebar2 #coverstory dl, .leftsidebar2 #coverstory dl dd{padding:0; margin:0;}



#leftsidebar #coverstory dl dd, #leftsidebar2 #coverstory dl dd, .leftsidebar2 #coverstory dl dd {font-size:93%; padding-bottom:5px;}



#leftsidebar .highlight1 {background:#FFFFFF;padding:5px;text-align:center;margin-top:10px;}



#leftsidebar .highlight1 p {margin:0; padding:0;}



#leftsidebar .highlight1 a {font-size:93%;}



#leftsidebar .highlight2 {color:#ffffff;background:#7F807D;padding:10px;text-align:center;margin-left:1px;}



#leftsidebar .highlight2 h2 {color:#B9B993;}



#leftsidebar .centered {text-align:center; padding:0; margin:0;}



#leftsidebar .centeredtitle {text-align:center; padding:0 0 8px 0; margin:0; font-weight:bold; text-transform:uppercase; font-size:120%;}



#leftsidebar2 .lefttitle, .leftsidebar2 .lefttitle {padding:0 0 8px 0; margin:0; font-weight:bold;font-size:120%;}



#leftsidebar .red, #leftsidebar2 .red {color:#A93824;}



#firefox {padding:8px 5px 8px 5px; text-align:center;}



#firefox img {padding:0; margin:0;}



#firefox p {padding:5px 0 5px 0; margin:0;}



/* Search Page Styles */

.SearchResult dl {padding:0 0 10px 0;margin:0;}

.SearchResult .Headline {font-size:130%;}

.SearchResult .Author {font-size:90%; color:#999;}

.SearchResult .Url, .SearchResult .Relevance {font-size:95%; color:#999;}



#searchbody h1 {padding:0 0 15px 0;}

#searchbody, #advsearchbody {padding:5px 10px 0 5px;}



.searchLinks {padding: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;}

.ArticleSecondaryImageTable {float:right; padding:0px; margin-left:10px; 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 {border:2px solid #E9EAEB; color:#333; margin:10px 8px 10px 0; padding-bottom:10px; background-color:#F6F7F8; background-image:url(/images/discussionsbg.gif); background-repeat:repeat-x;}



#DiscussionPanel h2, .CommentsDiv h3 {color:#333; height:20px; font-weight:bold; margin:0; padding:0 0 0 5px;}



#DiscussionPanel .NodeHeadline{ font-size:110%; border-bottom:2px solid #E9EAEB; line-height:150%;}



.CommentsDiv .NodeHeadline {padding: 5px 5px 0 5px; font-size:110%;}



.CommentsDiv .NodeHeadline a {border-bottom:2px solid #E9EAEB;}



.NodeHeadline img {padding-right:5px;}



.CommentsDiv .CommentBody, .CommentsDiv .LastUpdateDiv {overflow:auto;}



#DiscussionPanel .NodeHeadline a { font-size:110%;}



#DiscussionPanel .NodeHead {padding:0 10px 5px 10px; line-height:160%;}



#DiscussionPanel .TreeRootDiv { font-size: 110%; padding:10px;}



#DiscussionPanel .NodeTypeImage { padding-right:5px;}



#DiscussionPanel .AddNewThreadDiv { margin:10px;}



#DiscussionPanel .MessageBodyDiv, #DiscussionPanel .ReplyDiv, #DiscussionPanel .AddNewThreadDiv { border: 2px solid #E9EAEB; margin:10px; padding:10px; background:#FFFFFF; line-height:140%;}



.MessageBodyDiv { border: 2px solid #E9EAEB; margin:10px; padding:10px; background:#FFFFFF; line-height:140%;}



#DiscussionPanel .MessageBodyDiv .Subject, #DiscussionPanel .ReplyDiv h3, #DiscussionPanel .AddNewThreadDiv h3 {font-weight:bold;}



#DiscussionPanel .Message {overflow:auto;width:100%;}



#DiscussionPanel .MessageBodyDiv .AuthorDate, #DiscussionPanel .MessageBodyDiv .Message {padding-bottom:10px;}



#DiscussionPanel a {color:#006F91;}



#DiscussionPanel .AddNewThreadLinkDiv, .AddNewThreadLinkDiv {margin:10px 10px 10px 10px; background:#FFFFFF; border: 2px solid #E9EAEB; padding:4px; width:125px; text-align:center;

}



.ThreadLinkDiv {margin:10px 10px 0 10px; background:#FFFFFF; border: 2px solid #E9EAEB; padding:4px; width:145px; text-align:center;  font-size:90%;

}



.ReplyLinkDiv {padding-top:10px;}



.AddNewThreadLinkDiv a {font-size:90%;}





#DiscussionPanel .SubmitButton {background-image:url(/images/button.gif); background-repeat:no-repeat;width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91; font-size:99%;}



* html #DiscussionPanel .SubmitButton {background-image:url(/images/button.gif); background-repeat:no-repeat;width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91; font-size:99%; padding-top:5px;}



/* Hides from IE5-mac \*/

* html #DiscussionPanel .SubmitButton {background-image:url(/images/button.gif); background-repeat:no-repeat;width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91; font-size:99%;padding-top:0px;}

/* End hide from IE5-mac */



.SubmitButton {background-image:url(/images/button.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91; font-size:99%; background-repeat:no-repeat;}



* html .SubmitButton {background-image:url(/images/button.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91; font-size:99%; background-repeat:no-repeat; padding-top:5px;}



/* Hides from IE5-mac \*/

* html .SubmitButton {background-image:url(/images/button.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91; font-size:99%; background-repeat:no-repeat;padding-top:0px;}

/* End hide from IE5-mac */



.MediaButton {background-image:url(/images/mediabutton.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#44ccff; font-size:99%; background-repeat:no-repeat;}



* html .MediaButton {background-image:url(/images/mediabutton.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#44ccff; font-size:99%; background-repeat:no-repeat; padding-top:5px;}



/* Hides from IE5-mac \*/

* html .MediButton {background-image:url(/images/mediabutton.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#44ccff; font-size:99%; background-repeat:no-repeat;padding-top:0px;}

/* End hide from IE5-mac */



#DiscussionPanel .CancelButton {background-image:url(/images/button.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91;font-size:99%; background-repeat:no-repeat;}



* html #DiscussionPanel .CancelButton {background-image:url(/images/button.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91;font-size:99%; background-repeat:no-repeat; padding-top:5px;}



/* Hides from IE5-mac \*/

* html #DiscussionPanel .CancelButton {background-image:url(/images/button.gif);  width:125px; height:25px; border:0; cursor:hand; cursor:pointer; margin-top:10px; color:#006F91;font-size:99%; background-repeat:no-repeat; padding-top:0px;}

/* End hide from IE5-mac */



/* Printer Friendly Styles */



.LogoDiv {margin: 0; padding: 0 0 10px 0; border-bottom:1px solid #A93017;}



#emaillogo {padding:0; margin:0 0 5px 0;}



#printfriendly .ArticleImageTable {display:none;}



#printfriendly .ArticleSecondaryImageTable {display:none;}



#printfriendly .HeadlineDiv {padding-top:2px;}



#printfriendly .DekDiv {padding-bottom:2px;}



#printfriendly .ArticleBody {border-bottom:1px solid #A93017;padding-bottom:10px;margin-bottom:20px;}



#printfriendly .DateDiv {margin-top:15px;}



#printfriendly blockquote {border:1px solid #333; padding:15px; margin-left:15px;}



#printfriendly blockquote p {padding:0; margin:0;}

/* Events Page Styles */



.boxedHeading{margin:8px 0 0 0; background:#eee; padding: 2px 8px 2px 8px;}



.SrBoxedHeading{margin:8px 0 0 0; background:#666; color:#FFFFFF; padding: 2px 8px 2px 8px; text-align:center;}





.evrow { border-bottom:2px solid #eee; margin:0 10px 0 0; padding:10px;}



.evrow dl {margin-left:20px;}



.evtitle { font-size:160%;}



.evdate { font-size:160%;}





/* related articles */

div.relatedArticles { margin: 8px 8px 0 0; background-color: #F6F7F8; border: solid 2px #E9EAEB; }

div.relatedArticles h3 { background-color: #E9EAEB; margin: 0; padding: 2px 5px 4px 5px; font-weight: bold; font-size: 12px; }

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: #006699; 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 0 12px 12px; }

table.mytrsocialtable th.mytrsocialtableHeader, table.mytrsocialtable td.mytrsocialtableBody { border: 0; padding: 0; margin: 0; text-align: left; }

table.mytrsocialtable th.mytrsocialtableHeader { height: 32px; background: url(/mytr/social/images/panelHeaderBack.png); }

table.mytrsocialtable th.mytrsocialtableHeader .mytrsocialtableHeaderH { display: inline; position: relative; top: 8px; left: 12px; font-weight: bold; font-size: 13px; }

table.mytrsocialtable td.mytrsocialtableBody { clear: both; padding: 8px; border-left: solid 1px #e1e1e1; border-right: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; margin-bottom: 12px; margin-top: 0; }

table.mytrsocialtable td.mytrsocialtableBodyRightCell { border-left: 0; }

table.mytrsocialtable div.photo { float: left; margin-right: 24px; margin-bottom: 6px; }

table.mytrsocialtable div.photo div.editlink { text-align: center; }

tablemytrsocialtable form { margin: 0; padding: 0; }



div.mytrsnPanelHeaderLeft { height: 32px; width: 51px; position: absolute; background: url(/mytr/social/images/panelHeaderLeft.png); background-repeat: no-repeat; }

div.mytrsnPanelHeaderRight { height: 32px; width: 49px; float: right; background: url(/mytr/social/images/panelHeaderRight.png); background-repeat: no-repeat; background-position: top right; }



div.mytrsnPanelHeaderLeft2 {height: 32px; background: url(/mytr/social/images/panelHeaderLeft.png); background-position: top left; background-repeat: no-repeat;}

div.mytrsnPanelHeaderRight2 {height: 32px; background: url(/mytr/social/images/panelHeaderRight.png); background-position: top right; background-repeat: no-repeat; padding-right: 5px;}



ul.mytrsnTabsList { margin: 0; padding: 0; float: right; position: relative; left: 44px; }

ul.mytrsnTabsList li { float: left; width: 81px; height: 13px; border: 0; padding: 0; margin: 14px 0 0 4px; text-align: center; font-weight: normal; }

ul.mytrsnTabsList li a { display: block; width: 100%; height: 13px; padding: 2px 0 3px 0; color: white; background: url(/mytr/social/images/tab.gif); background-repeat: no-repeat; background-position: top left; }

ul.mytrsnTabsList li a:hover { color: white; }

ul.mytrsnTabsList li.selected a { background: url(/mytr/social/images/tab_highlight.gif); }



div.mytrsnPanelHeaderRight2 ul.mytrsnTabsList {position: auto; left: auto;}



.mytrmyaccountHeader { margin: 0 0 6px 0; padding: 0; font-size: 12px; }



div.mytryourcomments  { clear: both; margin-top: 6px; border-top: solid 1px #E1E1E1; padding-top: 6px; }

div.mytryourcomments .mytryourcommentsH { padding: 6px 0 0 36px; margin: 0; height: 36px; float: left; background: url(/mytr/social/images/yourComments.jpg); background-repeat: no-repeat; font-size: 14px; }

div.mytryourcommentsdetails { float: right; text-align: right; padding-top: 12px; margin-bottom: 0; }

div.mytryourcommentsdetails div.showing { font-style: italic; }

p.mytrnocomments { clear: left; margin: 0 0 0 0; padding: 0 0 0 0; }

ul.mytrcomments { clear: both; padding: 6px 0 0 0; margin: 0; list-style: none; }

ul.mytrcomments li { background-color: white; clear: left; padding: 0 0 0 0; margin: 0 0 0 0; }

ul.mytrcomments div.commentstitle { float: left; width: 75%; }

ul.mytrcomments div.commentsdate { float: right; text-align: right; }

ul.mytrcomments div.commentsdate div.date { color: #999999; }

div.mytrseeallcomments { clear: both; text-align: right; padding-top: 6px; }



div.mytrsnFindPeople  { clear: both; margin-top: 6px; border-top: solid 1px #E1E1E1; padding-top: 6px; }

div.mytrsnFindPeople .mytrsnFindPeopleH { padding: 6px 0 0 36px; margin: 0; height: 36px; float: left; background: url(/mytr/social/images/myTRsearch.gif); background-repeat: no-repeat; font-size: 14px; }

div.mytrsnFindPeopleFilter { float: right; margin-top: 4px; padding: 4px 6px 8px 4px; border: solid 1px #CDCDCD; background-color: #F5F5F5; }

div.mytrsnFindPeopleFilter table  { margin-top: 8px; }

div.mytrsnFindPeopleFilter table th { font-weight: normal; padding-right: 12px; text-align: left; vertical-align: top; }

div.mytrsnFindPeopleFilter table td { padding-bottom: 4px; }

div.mytrsnFindPeopleFilter select { width: 100px; font-size: 12px; }

div.mytrsnFindPeopleMainQuery { clear: left; }

div.mytrsnFindPeopleMainQuery input.query { width: 220px; }



div.mytrsnFriendRequests  { clear: both; margin-top: 6px; border-top: solid 1px #E1E1E1; padding-top: 6px; }

div.mytrsnFriendRequests .mytrsnFriendRequestsH { padding: 6px 0 0 0; margin: 0; font-size: 14px; }

div.mytrsnFriendRequests ul, ul.mytrsnFriendRequestList { margin: 0; padding: 0; }

div.mytrsnFriendRequests ul li, ul.mytrsnFriendRequestList li { clear: left; }

div.mytrsnFriendRequests p.user, ul.mytrsnFriendRequestList p.user { width: 120px; overflow: hidden; vertical-align: midde; text-align: center; float: left; }

div.mytrsnFriendRequests p.buttons, ul.mytrsnFriendRequestList p.buttons{ float: left; padding: 6px 0 0 24px; }



div.mytrsnPanelHeader { height: 32px; background: url(/mytr/social/images/panelHeaderBack.png); }

div.mytrsnPanelHeader h4, div.mytrsnPanelHeader .mytrsnPanelHeaderH { display: inline; position: relative; top: 8px; left: 12px; font-weight: bold; font-size: 13px; }

div.mytrsnPanelSubHeader { border-left: solid 1px #e1e1e1; border-right: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; padding: 2px 2px 4px 12px; background-color: #F9F9F9; }

div.mytrsnPanelSubHeader div.mytrsnMoreLink { float: right; }



div.mytrsnPanel { clear: both; padding: 12px; border-left: solid 1px #e1e1e1; border-right: solid 1px #e1e1e1; border-bottom: solid 1px #e1e1e1; margin-bottom: 12px; }

div.mytrsnPanel form { margin: 0; padding: 0; }

p.mytrsnIconPreview { float: left; text-align: center; margin: 0; padding: 0; }

p.mytrsnIconPreview2 { float: left; text-align: center; margin: 0; padding: 0; width: 200px; }

div.mytrsnEditForm { float: left; margin-left: 12px; }

div.mytrsnEditForm p.success { color: green; margin: 0; padding: 0 0 12px 0; }

div.mytrsnEditForm p.error { color: red; margin: 0; padding: 0 0 12px 0; }

div.mytrsnMainInfo { float: left; margin-left: 12px; width: 350px; }

div.mytrsnEditForm table { margin-bottom: 12px; }

div.mytrsnEditForm table tr.separatedRow th, div.mytrsnEditForm table tr.separatedRow td { padding-top: 12px; }

div.mytrsnEditForm table th { width: 120px; text-align: left; vertical-align: top; font-weight: normal; }

div.mytrsnEditForm table input { width: 160px; border: solid 1px #a7aebe; padding: 2px; font-size: 11px; }

div.mytrsnEditForm table input.check { width: auto; border: 0; margin: 0; padding: 0; }

div.mytrsnEditForm table textarea { width: 220px; height: 36px; border: solid 1px #a7aebe; padding: 2px; font-size: 11px; }

div.mytrsnEditForm table input.date, div.mytrsnEditForm table input.zip { width: 60px; }

div.mytrsnEditForm table select { border: solid 1px #a7aebe; font-size: 11px; width: 150px; }

div.mytrsnEditForm table input.imScreenName { width: 90px; }

div.mytrsnEditForm table select.imNetwork { width: 65px; }

div.mytrsnEditForm table select.month { width: 85px; }

div.mytrsnEditForm table select.year { width: 60px; }

div.mytrsnEditForm table span.privacy, span.privacyLock { display: block; background: url(/mytr/social/images/lock.gif); background-position: top left; background-repeat: no-repeat; }

div.mytrsnEditForm table span.privacy select.privacy, span.privacyLock select.privacy { margin-left: 24px; width: 80px; }

div.mytrsnEditForm table div.mytrsnEndDatePresentDiv {margin-bottom: 4px;}

div.mytrsnEditForm ul.interests { margin: 0; padding: 0; list-style-type: none; }



div.mytrsnProfileBox h3 { margin: 0 0 8px 0; padding: 0; font-weight: bold; font-size: 14px; }

div.mytrsnProfileBox table.mtrsnProfileTable th { text-align: left; vertical-align: top; font-weight: normal; color: #666666; padding-right: 16px; }

div.mytrsnProfileBox ul { margin: 0; padding: 0; }

div.mytrsnProfileBox li { margin-bottom: 8px; }

div.mytrsnProfileBox span.mytrsnJobTitle { font-style: italic; }

div.mytrsnProfileBox span.mytrsnDegree { font-style: italic; }

div.mytrsnProfileBox span.mytrsnEmployer { color: #666666; }

div.mytrsnProfileBox span.mytrsnSchoolName { color: #666666; }

div.mytrsnRightCol { float: right; width: 60%; }

div.mytrsnLeftCol { float: left; width: 38%; }

div.mytrsnProfileBoxLeftOfFriends {width: 430px; float: left; overflow: hidden;} 

div.mytrsnProfileBoxRightFriends { float: right; width: 182px; }



ul.mytrsnTopFriends li { float: left; width: 60px; height: 48px; overflow: hidden; margin-right: 12px; text-align: center;}

ul.mytrsnTopFriends li a { display: block; }

ul.mytrsnFriends li { float: left; width: 130px; height: 116px; overflow: hidden; margin-right: 12px; text-align: center; }

ul.mytrsnFriends li a { display: block; }



div.mytrsnAddFriend { padding-top: 4px; height: 19px; margin-bottom: 2px; background: url(/mytr/social/images/add.gif); background-repeat: no-repeat; }

div.mytrsnAddFriend img { float: left; margin-right: 6px; }

div.mytrsnAddFriend span.addText { position: relative; top: 4px; }

div.mytrsnMainInfo p.mytrsnAddFriendSuccess { width: 300px; }

p.mytrsnAddFriendSuccess strong { color: green; }



div.mytrsnRemoveFriend { padding-top: 4px; height: 19px; margin-bottom: 2px; background: url(/mytr/social/images/block.gif); background-repeat: no-repeat; }

div.mytrsnViewProfile { padding-top: 4px; height: 19px; margin-bottom: 2px; background: url(/mytr/social/images/viewprofile.gif); background-repeat: no-repeat; }

div.mytrsnSendMessage { padding-top: 4px; height: 19px; margin-bottom: 2px; background: url(/mytr/social/images/send_msg.gif); background-repeat: no-repeat; }

div.mytrsnBlockUser { padding-top: 4px; height: 19px; margin-bottom: 2px; background: url(/mytr/social/images/block_user.gif); background-repeat: no-repeat; }

div.mytrsnUnblockUser { padding-top: 4px; height: 19px; margin-bottom: 2px; background: url(/mytr/social/images/unblock_user.gif); background-repeat: no-repeat; }

div.mytrsnAddFriend form, div.mytrsnRemoveFriend form, div.mytrsnBlockUser form, div.mytrsnUnblockUser form { margin: 0; padding: 0; }

div.mytrsnAddFriend a, div.mytrsnRemoveFriend a, div.mytrsnViewProfile a, div.mytrsnSendMessage a, div.mytrsnBlockUser a, div.mytrsnUnblockUser a { padding: 4px 0 6px 27px; }

div.mytrsnAddFriend input.noscriptSubmit, div.mytrsnRemoveFriend input.noscriptSubmit, div.mytrsnBlockUser input.noscriptSubmit, div.mytrsnUnblockUser input.noscriptSubmit { margin-left: 27px; }



ul.mytrsnSearchResults  { margin: 0; padding: 0; clear: both; }

ul.mytrsnSearchResults img.photo { float: left; margin-right: 8px; display: block;}

ul.mytrsnSearchResults li { clear: both; margin: 0 0 0 0; padding: 0 0 23px 0; }

ul.mytrsnSearchResults div.username { margin-bottom: 12px; }

ul.mytrsnSearchResults div.mytrsnInfo { float: left; width: 250px; margin-right: 12px;}

ul.mytrsnSearchResults div.mytrsnOptions { float: left; width: 230px; }

.mytrsnSearchResultsH { font-weight: bold; font-size: 14px; }

div.mytrsnSearchResultsHeader  { border-top: solid 1px #E1E1E1; border-bottom: solid 1px #E1E1E1; padding-top: 4px; padding-bottom: 10px; margin-bottom: 12px; }

div.mytrsnSearchResultsHeader div.totalCount { float: left; }

div.mytrsnSearchResultsHeader div.pageSelector { float: right; }

div.mytrsnSearchResultsHeader div.pageSelector select { font-size: 10px; }

div.mytrsnSearchResultsHeader div.pageNum { text-align: center; }



div.miniprofileWrapper {width: 270px; overflow: hidden; }

table.miniprofile { margin-bottom: 6px; }

table.miniprofile th { width: 100px; text-align: right; padding-right: 4px; font-weight: normal; }



.mytrsnSendMessageH, .mytrsnReadMessageH {font-weight: bold; font-size: 14px; padding: 0; margin: 0 0 12px 0;}

table.mytrsnReadMessageTable tbody th, table.mytrsnSendMessageTable tbody th {width: 80px; text-align: right; vertical-align: top; padding-right: 12px;}

table.mytrsnSendMessageTable tbody input {width: 400px;}

table.mytrsnSendMessageTable tbody textarea {width: 400px; height: 150px;}



div.mytrsnMessages {clear: both; margin-top: 6px; border-top: solid 1px #E1E1E1; padding-top: 6px;}

.mytrsnMessagesH { padding: 6px 0 0 36px; margin: 0; height: 36px; background: url(/mytr/social/images/msg.gif); background-repeat: no-repeat; font-size: 14px; }

table.mytrsnMessagesTable {width: 100% }

table.mytrsnMessagesTable td, table.mytrsnMessagesTable th {padding-right: 8px;}

tr.mytrsnUnreadMessage td {font-weight: bold;}



table.mytrsnAllMessagesTable {width: 100%; margin-bottom: 12px;}

table.mytrsnAllMessagesTable th, table.mytrsnAllMessagesTable td {padding-right: 6px; padding-bottom: 2px;}

table.mytrsnAllMessagesTable thead th {text-align: left;}



div.mytrsnTrStaffBadge {clear: right; float: right; width: 145px; padding: 56px 8px 8px 8px; border: 1px solid #ccc; background: url(/mytr/social/images/tr.gif); background-position: 8px 8px; background-repeat: no-repeat; margin-bottom: 8px;}

div.mytrsnTrStaffBadge div {text-align: center; padding: 0 8px 0 8px;}



div.mytrsnTr35WinnerBadge {clear: right; float: right; width: 110px; padding: 54px 8px 8px 8px; border: 1px solid #b3afaf; background: url(/mytr/social/images/tr35.gif); background-position: center 6px; background-repeat: no-repeat; text-align: center; margin-bottom: 8px;}



div.mytrsnMitAlumniBadge {clear: right; float: right; width: 145px; }

div.mytrsnMitAlumniBadge div {clear: right; float: right; padding: 48px 8px 8px 8px; border: 1px solid #b3afaf; background: url(/mytr/social/images/mit.gif); background-position: 18px 8px; background-repeat: no-repeat; }

div.mytrsnMitAlumniBadge p {margin: 0; padding; 0; }



div.mytrsnFacebookSyncNotice {border: 1px solid #e1e1e1; padding: 6px 12px 6px 12px; margin: 0 0 12px 0;}

div.mytrsnFacebookSyncNotice img {float: left;}

div.mytrsnFacebookSyncNotice p {padding: 10px 0 0 0; margin: 0 0 0 125px; font-weight: bold; color: #3b5998;}



div.mytrsnConfirmationMessage {padding: 0; margin: 0 0 10px 0; background-color: #ffffcc;}

div.mytrsnConfirmationMessage p {margin: 0; padding: 10px; font-weight: bold;}

















/* discussions */

div.discussionHomeHeader {background-color: #fafafa; border: 1px solid #cccccc; padding: 4px 8px;}

div.latestDiscussionsPanel {margin-bottom: 16px; padding: 8px 14px 8px 14px; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc; height: 1%;} /* height because of an IE bug */

div.latestDiscussionsPanel div.leftCol, div.latestDiscussionsPanel div.rightCol {float: left; width: 50%; overflow: hidden;}

div.latestDiscussionsPanel div.topic {margin-bottom: 8px; margin-right: 6px; }

div.latestDiscussionsPanel div.topicTitle {font-size: 12px;}



table.discussionTopicsTable {width: 100%; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; border-left: 1px solid #cccccc;}

table.discussionTopicsTable td {padding: 12px 10px 14px 4px;}

table.discussionTopicsTable tr.altRow td {background-color: #f5f5f5;}

a.discussionLinkButton {display: block; text-align: center; width: 136px; border: 2px solid #eaeaea; padding: 4px 0 4px 0; font-size: 10px;}

a.discussionNextLinkButton {float: right; margin-top: 8px; margin-left: 4px;}

a.discussionAddNewLinkButton {float: right; margin-top: 8px; margin-bottom: 12px;}



ul.discussionTopic {padding: 0; margin: 0; border-top: 1px solid #cccccc; list-style-type: none; }

ul.discussionTopic li {padding: 0; margin: 0; width: 100%; float: left; clear: left; } /* float and clear because of an IE bug */

ul.discussionTopic div.commentWrapper {border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; border-bottom: 1px solid #cccccc; height: 1%;  } /* height because of an IE bug */

ul.discussionTopic div.leftBox {float: left; text-align: center;  border-right: 1px solid #cccccc; padding-top: 16px; padding-bottom: 20px; overflow: hidden;}

ul.discussionTopic div.rightBox {border-left: 1px solid #cccccc; position: relative;} /* position because of an IE bug */

ul.discussionTopic div.commentHeadline {border-bottom: 1px solid #cccccc;}

ul.discussionTopic div.commentHeadline div.reply {float: right; margin: 8px 10px 0 0; position: relative;}	/* position because of an IE bug */

ul.discussionTopic div.commentHeadline div.reply a {padding-left: 16px; background: url(/images/reply.gif); background-position: top left; background-repeat: no-repeat;}

ul.discussionTopic div.commentHeadline .commentHeadlineH {padding: 4px 0 8px 7px; margin: 0; font-weight: bold; font-size: 12px;}

ul.discussionTopic div.commentBody {padding: 12px 6px 12px 6px;}





/* DropMenu Fix */