/* topNav.css */

/*iFrame fix to make dhtml menus display OVER HTML form elements in IE6 */
div#topnav iframe {
position: absolute;
left: -9999px;
width: 0;
height: 0;
}
div#topnav table {
width: 0;
height: 0;
}
div#topnav ul li.sfhover iframe {
left: 0px;
top: 24px;
}
div#topnav {
	clear:both;	
}
div#topnav ul li {
margin: 1px 1px 1px 1px;
padding:0;
list-style-type: none;
float: left;
display: block;
position: relative;
z-index: 100;
}
div#topnav ul li#tn1 {
margin-left: 0px;
}
div#topnav ul li#tn9 {
margin-right: 0px;
}
div#topnav ul li#tn1 a {
padding:6px 0pt 6px;
}
div#topnav ul li#tn9 a {
padding:6px 0pt 6px;
}
div#topnav ul li a {
padding:6px 0pt 6px;
line-height:.95em;
display: block;
}
div#topnav ul li ul.level2 {
z-index: 99;
list-style: none;
position: absolute;
left: -9999px;
width: 230px;
text-align:center;
}
/* added width declaration for netscape bug */
div#topnav ul li:hover ul.level2,div#topnav ul li.sfhover ul.level2 {
left: 0px;
z-index: 99999;
min-height: 0;
}
div#topnav ul li ul.level2 li:hover {
left: 0px;
z-index: 99999;
min-height: 0;	
}
div#topnav ul li:hover ul.level2 li:hover {
left: 0px;
z-index: 99999;
min-height: 0;	
}
div#topnav ul li ul.level2 li {
float: none;
display: block;
margin:0;
padding:0;
min-height: 0;
}
div#topnav ul li ul.level2 li a {
padding: 4px 0px 4px 0px;
display: block;
cursor: pointer;
}
div#topnav ul li#tn9 ul.level2 {
width: 150px;
}
div#topnav ul li#tn9:hover ul.level2 {
left: -63px;
}
/*star hack to move drop down menu lower by 1 pixel in IE 6 and below */
* html body div#topnav ul li ul.level2,* html body div#topnav ul li.sfhover iframe {
top: 24px;
}

#topnav ul, #topnav ul li, #topnav ul td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
	vertical-align: baseline;
}

.topNavEl a {cursor: default;}

/* Top Nav */
div#topnav {
background-color: #fff;
}

div#topnav ul li,div#topnav ul li a,div#topnav ul li ul.level2 li a {
font-weight: bold;
font-size: 11px;
font-family: Helvetica,Geneva,sans-serif;
}
div#topnav ul li a {
text-decoration: none;
color: #fff;
letter-spacing: 1px;
}
div#topnav ul li a:hover,div#topnav ul li ul.level2 li a:hover {
color: #F2F27E;
}
div#topnav ul li ul.level2 {
list-style: none;
background-color: #FC5140;
letter-spacing: 0px;
}
div#topnav ul li ul.level2 li {
background-image: none;
border: 1px solid #600101;
border-top: none;
background-color: #FC5140;
}
div#topnav ul li ul.level2 li a {
background-image: none;
}

div#topnav ul li {z-index: 20000 !important;}
/* Top Nav */
#topnav{width:100%;margin:0px;padding:0px;height:24px; position: relative;z-index: 100;}
div#topnav ul li {margin:0px; list-style-type: none; float: left;  display:block; position: relative; z-index: 100;background: transparent url(/images/nav_bg.gif) repeat scroll left top;}
div#topnav ul li a {color: #FFF;}
div#topnav ul li ul.level2 {background-color: #FEE891;}
div#topnav ul li ul.level2 li {background-color: #FEE891;}
div#topnav ul li ul.level2 li a {background-color: #FEE891; color: #336699;}
div#topnav ul li ul.level2 li a:hover {color: #660000;}
 /* reset.css */
/* CSS Reset v1.0 | 20080212 
This resets all sorts of CSS values to nothing so we're on an even
playing field with all browsers
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
	vertical-align: baseline;
}

sup {
	vertical-align:text-top;
}

td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End CSS Reset */
 /* reedLayout.css */


/*** Standard Layout Structure with C-Clamp - do not edit! ***/
div#maincontentcontainer {
overflow: hidden;
}
* html div#maincontentcontainer {
height: 1%;
}
/*ie only*/
div#leftmiddlecontainer {
margin: 10px 0px 0px 0px;
float:left;
overflow: hidden;
whitespace:nowrap;
width:800px;

}

div#leftmiddlecontainer #sr #sr2 ul {margin: 10px 0px 0px 35px;}

div#leftcolumn {
margin: 0px 10px 0px 10px;
float: left;
width: 532px;
overflow-x:hidden;
position:relative;
}
* html div#leftcolumn{	/*IE only*/
	margin:0 5px 0 5px;
	width:532px;
overflow-x:hidden;
position:relative;
}
* html div#leftcolumn{	/*IE only*/
	margin:0 5px 0 5px;
	width:532px;
}
div#middlecolumn {
margin: 0px 0px 0px 0px;
float:left;
width:246px;
overflow:hidden;
position:relative;
word-wrap:break-word;
}
div#rightcolumn {
float: right;
width: 174px;
overflow-x: hidden;

}
div#maincontentbottom {
clear: left;
float: left;
width: 808px;
}
div#footercontainer {
clear: both;
text-align: center;
width: 983px;
overflow-x: hidden;
}
div#wrapper {
margin: 0px auto 0px auto;
width:983px;
}
div#wrapper.wrapper-photoalbum {
width:auto;
}
/*archives*/
.containerTOCArchive a, .containerTOCArchive a:visited { display: block; padding-top: 10px; }
/* photo gallery album */
div#RelatedGallery {
	clear: left;
	float: left;
	margin-left: 10px;
}
div#articletabs div#RelatedGallery {
	float: right;
	margin-left: 0;
}
div#FeaturedGallery {
padding-left: 10px;
float: left;	
}
div.tabblock div#FeaturedGallery {
padding-left: 0;
float: none;
}

/* Industry News - Lexis Nexis */
div.industrynews-item { margin: 10px 0px; }
div.industrynews-ln-logo { float: right; width: 130px; }
div.industrynews-ad { float: right; margin-left: 4px; width: 336px; }
div.industrynews-ad div.boombox { text-align: center; }

div#industrynews-detail p { margin-bottom: 10px; }
div#industrynews-detail p { margin-bottom: 10px; }

/* generic error container */
div#displayErrorMessage {
	margin: 10px 0px;
}
table.nnsError {
position:relative;
width:100%;
}
table.nnsError td.nnsErrorField {
padding-right:5px;
vertical-align:top;
width:22%;
}
table.nnsError td.nnsErrorMessage {
vertical-align:top;
}
div.html-calendar table tr td span {
display: block;
}
div.html-calendar table tr td img {
margin-left: 4px;
}

div#nfatwBoombox div#boombox {width:100%;}		/* Ad on Nfatw - View all page */
div#podcastBoombox div#boombox {width:100%;}	/* Ad on Podcast Detail page */

/* Brightcove */
div#lineupcontainer {
	margin: 0px auto 20px;
	width: 900px;	
}

.sectionLion {
	background-color: #CCCCCC !important;
}

#lineupnav li:hover, .sectionHover {
	color: #FFF !important;
	background-color: #336699 !important;	
}

#lineupnav li:hover a, .sectionHover a {
	color: #FFF !important;
}

div#vidlineup {
	height: 300px;
	margin: 0 0 10px;
	padding: 0;
}

div#lineupnav {
	background-color: #FFDC80;
	border-bottom: 1px solid #4B63A4;
	border-left: 1px solid #4B63A4;	
	border-right: 1px solid #020202;
	float: left;
	height: 295px;
	overflow: auto;
	padding: 5px;
	width: 165px;
	font-family: arial;
}

div#lineupnav ul li {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;	
}

div#lineupnav ul {
	list-style-type: none;
	list-style-position: outside;	
}

div#lineupnav ul li a {
	border-bottom: 1px solid #DDDDDD;
	color: #417FC1;
	display: block;
	font-size: 11px;
	padding: 5px 0 2px 4px;
	text-decoration: none;
	width: 160px;	
	font-weight: bold;
}

div#lineupnav h3 {
	color: #020202;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 3px 0 5px 3px;
	width: 159px;	
}

div#vidmain {
	background-color: #F4F4F4;
	border-bottom: 1px solid #4B63A4;
	border-right: 1px solid #4B63A4;
	float: right;
	height: 279px;
	margin: 0;
	overflow: auto;
	padding: 20px 22px 5px 23px;
	width: 675px;
}

ul#vidmenu {
	color: #FFFFFF;
	font-size: 11px;
	list-style-type: none;
	line-height: 23px;
	margin: 0;
	padding: 0 8px 21px 0;
	text-transform: uppercase;	
}

li#image {
	float: left;
	margin: 0 8px 0 0;
	padding: 2px;
	margin-bottom: 25px;
}

li#title {
	background-position: left center;
	background-repeat: no-repeat;
	color: #990000;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 3px 2px;
	width: 200px;	
}

li#title a {
	color: #417FC1;
	text-decoration: none;	
}

li#featuredImage {
	margin: 0;
	padding: 0 0 2px;
}

li#datestamp {
	color: #999999;
	font-size: 10px;	
}

ul.vidinfo {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #A6A6A6;
	float: left;
	font-size: 10px;
	height: 165px;
	list-style-type: none;
	margin: 0 0 5px;
	padding: 5px 5px 20px;
	width: 300px;	
}

ul.vidinfo a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
}

.vidcontent {
		border: 1px solid #4B63A4;
		margin: -15px 0 0;
		padding: 0;
}
div#vidmain .leftcolumn {
		float: left;
		margin: 0 0 10px;
		overflow:hidden;
		padding: 0;
}

div#vidmain .rightcolumn {
	float: right;
	margin: 0 0 10px;
	overflow:hidden;
	padding: 0;
}

li.header {
	margin-bottom: -23px;
	padding: 0;
	text-align: left;	
	color: #FFF;
	background: transparent url(/images/tabsVideo.gif) no-repeat scroll 0 0;
}


div#topvideocol {
	padding: 0 0 20px;
	position: relative;
	width: auto;
}

div#topvideocol .leftcolumn {
	height: auto;
	padding: 10px 30px 20px;
	width: 513px;	
	margin-bottom: 10px;
}

div#topvideocol .rightcolumn {
	border-left: 1px dotted #CCCCCC;
	float: right;
	height: 630px;
	padding: 0 30px 20px 28px;
	width: 350px;	
}

div#vidplayer {
	height: auto;
	margin: 0;
	padding: 1px;
	width: 510px;
	border: 1px solid #020202;	
}

div#bctoc {
	padding: 0 25px 0 0;	
}

div#lineupnav ul li {
	font-size: 11px;
}


div#brightcoveTOCMore a {
	color: #417FC1;
	font-weight: bold;
	text-decoration: none;		
}

.bcitem {
	padding: 10px;	
}

.bcitem a {
	color: #417FC1;
	font-weight: bold;
	text-decoration: none;	
}

.bcitem img {
	float: left;
	padding: 0 20px 10px;		
}
.bctitle { padding-bottom: 5px;}
.bcdate {
	color: #999999;
	font-size: 10px;	
}
.clearboth { clear: both; }

div#tabbrightcovemore { margin: 11px 0 0; }

div#tabbrightcovemore ul { clear: both;}


div#tabbrightcovefeature { margin: 11px 0 0; }

div#tabbrightcovemore ul li {
	list-style-type: none;	
}

div#tabbrightcovemore ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #417FC1;
	font-size: 10px;	
}

div#tabbrightcovemore ul li a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #417FC1;
	font-size: 10px;	
}

div#tabbrightcovefeature ul li {
	list-style-type: none;	
}

div#tabbrightcovefeature ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #417FC1;
	font-size: 12px;	
}

div#tabbrightcovefeature ul li a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #417FC1;
	font-size: 10px;	
}

div#sectHead3 {
	border-bottom: 2px solid #324889;
	font-size: 15px;
	font-weight: bold;
	height: 22px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #324889;
}

div#sectHead3 a {
	color: #417FC1;
	font-weight: bold;
	text-decoration: none;	
}

.channelDescrip {
	font-weight: bold;
	margin-bottom: 20px;
	width: 470px;
	margin-top: 5px;	
}

#topvideocol div.videoCaption {
	width:510px; 
	clear:left;
	position:relative;
}

#topvideocol div.videoCaption_left {
	width: 280px; 
	min-height:115px; 
	float:left; 
	padding:5px 5px 10px 5px;	
}

#topvideocol div.videoCaption_right {
	border-left:1px solid #E6E6E6;
	width: 208px; 
	float:right;
	padding: 5px;
}
#topvideocol div.videoCaption_right p {margin:0 0 10px 0;clear:both; font-size: 9px;}

#topvideocol div.videoCaption_left p {margin:0 5px 5px 0;}

#contentMore {float: right; margin-right: 20px;}
#contentSeriesBox ul { list-style: none; margin-left: 5px;}
#contentSeriesBox { font-size: 12px; margin-bottom: 50px; background-color:#fff; width: 90%;}
#contentSeriesBox a { text-decoration: none; color: #000; font-size: 12px;}
#contentSeriesHeader { background-color: #000; color: #FFF; font-size: 20px; zoom: 1; margin-bottom: 5px; padding: 5px;}
div#contentSeriesBox { padding: 5px;}
div#contentSeriesHeader {padding: 5px; margin-bottom: 10px; }
div#contentSeriesBox li {margin-bottom: 2px; }

div#tabdiscussions li {list-style-type: none; margin-bottom: 12px;}
div#tabdiscussions {padding: 5px; }
.discussion {font-size: 9px;}

.specialEventMore {background-color: #D7231F; width: 40px; height: 5px; color: #FFF; padding: 2px; margin-top: 5px;}
.specialEventsMore a {text-decoration: none; font-weight: bold;}

.specialEventsIntro {margin-bottom: 10px;}
/* reedFormat.css */
div#rightcolumn {
padding-bottom: 10px;
text-align:center;
}
div#marketing1 {
	text-align:center;
	padding: 10px 0px 0px 0px;
}
div#marketing2 {
padding: 10px 0px 10px 0px;
text-align:center;
}
div#headercontainer {
position: relative;
z-index: 101;
}

/* --------------------------- GLOBAL STYLES --------------------------- */
.clearleft {
clear: left;
}
.clearright {
clear: right;
}
.clearboth {
clear: both;
}
.hide {
display: none;
}
.left {
float: left;
}
.right {
float: right;
}
.center{ 
text-align:center;
}
/* To be used on layouts such as more pages or pages with content only in the main section */
#maincontent {
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
}
#maincontent h1 {
margin: 0px 0px 10px 0px;
}
#maincontent ul {
list-style-type: none;
}
#maincontent ul li {
padding: 0px 0px 15px 0px;
}

/* roadblock - interstitial ad */
#whitebox {display:none; position:absolute; z-index:20001; top:0px; left:0px; width:990px; height:132px; background-color: white;}
#lightbox {display:none; position:absolute; z-index:20002; margin: 10px 0px 10px 0px; top:95px; left:0%; width:990px; height:2000px; background-color:white; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80);}
#roadblock {display: none; position: absolute; z-index:20003; margin: 10px 0px 10px 0px; top:95px; left:0%; width:990px}
#roadblock .skipad {margin-right:50px; float: right; padding:5px; border: solid 1px #084973; background-color:#eee; clear: right;}
#roadblock .rbadv {color:#000; font: bold 12px Verdana, Helvetica, sans-serif;}
#roadblock .rbtext {margin: 0px; padding: 0px 0px 5px 0px; color:#C8C8C8; font-size:10px;}
#roadblock .roadblockad {padding: 25px 0px 25px 0px; text-align:center; background-color:white;}

/* lite blue rounded corners */
div.litebluebottomleft {
padding: 0px 0px 7px 0px;
}
div.litebluetopleft {
padding: 7px 0px 0px 0px;
}
div.content {
padding: 5px;
position: relative;
height: 1%;
}

div#skyscraper {
padding: 10px 0px 10px 0px;;
margin-left: auto;
margin-right: auto;
width: 160px;
text-align:center;
}

/* --------------------------- GLOBAL HEADER --------------------------- */
/* Header (logo/login) */
#header {
width: 983px;
position: relative;
}

#header h1,a.logo, #header div.logo {
top: 0px;
left: 0px;
cursor: pointer;
position: relative;
height: 93px;
}
#header div.logo, a.logo{
	position:absolute;
	width:300px;
	height:93px;
	display:block;
}
#header a.printlogo {
top: 0px;
left: 0px;
cursor: pointer;
position: absolute;
width: 300px;
height: 93px;
}
/* mobile link */
#mobilelink{
	/*position:absolute;
	top:0;
	z-index:1;
	*/
	float:left;
	margin: 0 5px;
	}

#login_subscribe {
float: right;
height: 20px;
padding: 2px;
margin-left: -4px;
width: auto;
white-space: nowrap;
overflow: hidden;
}
#login_subscribe img {
margin-left: 4px;
vertical-align:top;
}

#login_subscribe a{
vertical-align:top;
}
#login {
height: 20px;
padding: 2px;
text-align:right;
}
#login a {
margin-right: 4px;
}
/* Leaderboard Ad*/
#leaderboard {
padding: 2px 0px 0px 0px;
float:right;
clear:right;
position: relative;
overflow:visible;
}
#leaderboard div.adtext {
width: 20px;
height: 90px;
left: -15px;
top: 2px;
position: absolute;
}
/* Boombox Ad*/
#boombox,div.boombox {
padding-top: 20px;
padding-bottom: 20px;
margin-left: auto;
margin-right: auto;
width: 336px;
}

#boombox iframe {
	/* centers the ad if it's contained inside an iframe */ 
	display: block; 
	margin: 0 auto; 
}

/* Firstlight Ad */
#firstlight,div.firstlight {
padding-top: 20px;
padding-bottom: 20px;
margin-left: auto;
margin-right: auto;
width: 300px;
text-align:center;
}

/* Boombox Ad and Firstlight*/ 
#boombox div.adtext,div.boombox div.adtext,#firstlight div.adtext,div.firstlight div.adtext {
text-align:center;
}


#topstories #topstoriesright ul.topstory li {
margin:10px 5px 5px 0px;
overflow:hidden;
word-wrap:break-word;
}
#community #leftcolumn ul.list li img,#topstories #topstoriesright ul.topstory li a img{
padding-right:7px;float:left;
}


/*Search Box*/
#searchboxcontainer1 {
clear: left;
padding: 5px 0px 1px 0px;
height: 33px;
position: relative;
}
#searchboxcontainer1 div#searchboxcontainer2 {
float: left;
width: 360px;
}

#searchboxcontainer1 div#sponsorby {
margin: 0px 0px 0px 370px;
width: 250px;
display: block;
}
#searchboxcontainer1 div#sponsorby span.sponsored {
vertical-align: 15px;
}

#searchboxcontainer1 div#sponsorby span.marketingTopnav {
	width: 88px; 
	height: 31px; 
	padding: 0px 0px 0px 25px;
	overflow:hidden;
	position:absolute;
	top:1;
}

#searchboxcontainer1 div#magsub {
padding: 7px 40px 0px 0px;
float: right;
width: 280px;
display: block;
}
#searchboxcontainer1 #searchboxcontainer3 {
margin: 0px 0px 0px 6px;
}
#searchboxcontainer1 #searchboxcontainer3 div#searchbox {
position: absolute;
top: 11px;
left: 60px;
width: 297px;
}
#searchboxcontainer1 #searchboxcontainer3 input.searchtextinput {
padding: 2px;
width: 210px;
}
#searchboxcontainer1 #searchboxcontainer3 input#searchsubmit {
position: absolute;
top: 2px;
left: 227px;
}
#searchform {
display: inline;
width: 300px;
}
/* Google Ads */
#google {
margin: 0px 10px 10px 10px;
}
div.googlesponsor {
padding: 2px;
}
div.googlead {
padding: 4px 4px 0 4px;
}
div.googleadtext {
padding: 0 4px;
}
div.googleadurl {
margin-bottom: 10px;
padding: 0 4px;
}
/* --------------------------- RIGHT COLUMN --------------------------- */
/* newsletter call out box */
div.newzcontainer {
margin: 10px 0px 0px 0px;
text-align:left;
}
div.newzcontainerbtm form {
padding: 8px 8px 14px 8px;
text-align:center;
}
div.newzcontainerbtm form table {
text-align:left;
}
div.newzcontainerbtm #newzbtn {
padding: 8px 0px 8px 0px;
}
/* Article Right Column - newsletter call out box */
div.articleright div.newzcontainer {
margin: 10px 0px 10px 0px;
}
div.articleright div.newzcontainertop div.newsletterheader {
padding: 4px 0px 3px 10px;
}
/*Free Magazine*/
#freemagcontainer form input.freemagbtn{height:auto;width:auto;}

div.middleboxtop div.toparticle {
padding: 3px 0px 1px 10px;
}

/*Free Magazine*/
#freemagcontainer form input.freemagbtn{height:auto;width:auto;}

/* RBI News */
#rbinews {margin-top:10px;}
#rbinewstop {border: 1px solid #000; margin:0 7px 18px 7px; padding: 9px 0 1px 3px;}
#rbinewstop h3 {background-color:#fff; color: #000; font-size:15px;	font-weight:bold; display:inline; text-transform:none; padding:0; line-height:16px;} 
#rbinewsbottom {text-align:left;}
#rbinewsbottom img {margin: 0 10px; vertical-align:9px; text-align:left;}
#rbinewsbottom ul {margin: 5px 2px 0; padding: 5px 4px;}
#rbinewsbottom li {list-style-type:none; padding: 5px 0 0;	margin:0;}
#rbinewsbottom hr {margin-bottom:8px;}


/* partner sites */
#partnersites {
margin: 10px 0px 0px 0px;
}
#partnersites #partnersiteshead {
padding: 2px 5px 2px 5px;
text-align:center;
}
#partnersites ul.list {
padding: 8px 0px 14px 0px;
list-style: disc inside;
}
#partnersites ul.list li {
padding: 0px 8px 0px 8px;
}
/* Article Right Column - partner sites */
div.articleright #partnersites {
margin: 20px 0px 20px 0px;
}
/*** EDIT HERE:border color,background color ***/
div.articleright #partnersites #partnersiteshead {
padding: 4px 0px 3px 10px;
}
/* --------------------------- GLOBAL FOOTER --------------------------- */
/* Footer */
#footernav {
padding: 6px 0px 6px 0px;
width: 100%;
}
#footertext {
padding: 10px 0px 10px 0px;
}
/* Reed Business Interactive Network */
div.wtf {
padding: 10px 10px 0px 0px;
float: left;
width: 314px;
}
#reednetwork {
padding: 5px;
}
#reednetwork h5 {
padding: 10px 0px 10px 0px;
}
#reednetwork ul {
margin: 0px 0px 15px 0px;
list-style-type: none;
text-align:left;
}
#reednetwork li {
display: inline;
}
/* --------------------------- HOME PAGE --------------------------- */
/* top stories */
#topstories {
width: 532px;
position: relative;
overflow: hidden;
}
#topstories h1, #topstories h3 {
padding: 2px 0px 2px 0px;
}
#topstories h1 a, #topstories h3 a {
	padding: 4px 0px 4px 0px;
}
#topstories img.rss {
margin: 2px 10px 0px 7px;
vertical-align: top;
}
#topstories #todaysdate {
float: right;
padding: 0px 4px 0px 0px;
}
/* top stories - left column */
#topstories #topstoriesleft {
float: left;
width: 342px;
}
* html #topstoriesleft {
	width:337px;
}
#topstories #topstoriesleft ul.topstory {
padding: 10px 0px 2px 5px;
list-style-type: none;
}
/* top stories - right column */
#topstories #topstoriesright {
margin: 0px 0px 20px 0px;
padding: 0px 0px 2px 0px;
float: right;
width: 180px;
}
#topstories #topstoriesright ul.topstory {
margin: 0px 0px 10px 5px;
list-style-type: none;
}
/* section head - 336x22 */
div.sectionhead {
margin: 20px 0px 0px 0px;

height: 22px;
position: relative;
}
#topstories div.sectionhead h3 {
margin: 0px 0px 0px 37px;
padding: 3px 0px 0px 0px;
}
/* section head - 180x22 */
div.sectionheadsm {
margin: 20px 0px 0px 0px;

height: 22px;
position: relative;
}
#topstories div.sectionheadsm h3 {
margin: 0px 0px 0px 37px;
padding: 3px 0px 0px 0px;
}

/* section head with rss icon - 259x22 */
div.sectionheadrss {
height: 22px;
position: relative;
}
div.sectionheadrss h3 {
margin: 0px 0px 0px 37px;
padding: 3px 0px 0px 0px;
}
div.sectionheadrss span.rss a {
position: absolute;
top: 0px;
left: 0px;
width: 25px;
height: 20px;
}
/* section head with rss icon - 526x22 */
div.sectionheadrss526 {
height: 22px;
position: relative;
}
div.sectionheadrss526 h3 {
padding: 3px 0px 0px 37px;
}
/* section head - 526x22 */
div.sectionhead526 {
height: 22px;
position: relative;
}
div.sectionhead526 h3 {
padding: 4px 0px 0px 37px;
}
/* more links with icon */

div.more a {padding: 0px 0px 0px 12px;}
/* homepage current issue */
#homecurrentissue {
height: 1%;
padding: 1.25em 0px 0px 1.25em;
}
#homecurrentissue img {
padding: 0px 5px 5px 0px;
float: left;
}
/* homepage news from the web */
#homezibbnews {
padding: 3px 0px 3px 0px;
}
#homezibbnews ul {
margin: 0px 15px 10px 15px;
list-style-type: none;
}
#homezibbnews li h3 {
margin: 10px 0px 0px 0px;
padding: 0px 5px 5px 0px;
}
/* homepage channel callout */
#homepageChannelCallout ul {
list-style-type: none;
padding: 0;
}
#homepageChannelCallout li {
margin: 10px 5px 5px 0;
padding: 0px 5px 5px 0px;
}
/* homepage communities */
#industry {
margin: 20px 0px 0px 0px;

width: 528px;
overflow: hidden;
}
div.communitybox {
float: left;
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
width: 258px;
}
div.communitybox ul {
margin: 0px 0px 10px 0px;
list-style-type: none;
}
div.communitybox ul li {
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
}
/* middle box - used for wildcards,events and top articles */
div.middlebox {
margin: 0px 0px 20px 0px;
width: 240px;
position: relative;
}
div.middleboxtop {
width: 240px;
height: 21px
}
div.middleboxtop h3 {
padding: 4px 0px 3px 10px;
}
div.middleboxbtm {
padding: 4px;
width: 230px;
}
div.middleboxbtm ul {
list-style-type: none;
}
div.middleboxbtm li {
padding: 0px 0px 10px 0px;
}

div.middleboxbtm ul.imglist {margin: 0px; padding: 0px; }

div.middleboxbtm ul.imglist li {margin:0px; padding: 0px 0px 10px 0px; }

div.middleboxbtm ul.imglist li a {margin: 0px; padding: 0px 0px 0px 12px; }

/* homepage featured event module */
div.featuredevent {
	text-align: center;
}

div.featuredevent div.featuredeventdetails {
	margin-top: 5px;
} 

/* homepage poll */
div.quickpoll {
margin: 0px 0px 20px 0px;
width: 240px;
position: relative;
}
div.pollcontainer {
width: 240px;
height: 21px
}
div.pollcontainer h3 {
padding: 4px 0px 3px 10px;
}
div.pollcontent {
padding: 4px;
width: 230px;
}
div.pollcontent ul {
list-style-type: none;
}
div.pollcontent li {
padding: 0px 0px 10px 0px;
}
ul.pollanswers {
margin: 5px;
}
ul.pollanswers li {
margin: 2px;
}
div.submitvotebtn {
padding: 5px 0px 5px 0px;
text-align:center;
}
/* homepage buyer's guide */
div.buyerguide {
margin: 0px 0px 10px 0px;
padding: 5px 0px 20px 5px;
width: 519px;
}
div.buyerguide ul {
margin: 0px 0px 10px 0px;
list-style-type: none;
}
div.buyerguide ul li {
margin: 5px 0px 0px 0px;

}
/* EBS and BuyerZone */
div.ebs,div.buyerzone,div#instat-xml-content {
margin: 0px 0px 20px 0px;
padding: 5px 0px 20px 5px;
width: 519px;
}
div.ebs ul,div#instat-xml-content ul {
margin: 0px 0px 10px 0px;
list-style-type: none;
}
div.ebs ul li,div#instat-xml-content ul li {
margin: 5px 0px 0px 0px;

}
/* sponsored links */
div.sponsorcontent {
margin: 0px 0px 20px 0px;
padding: 5px 5px 20px 5px;
width: 514px;
}
div.sponsorcontent table {
margin: 5px 0px 0px 0px;;
}
div.sponsorcontent table tr td {
padding: 0px 7px;
vertical-align:top;
}
/*supplier search*/
div#suppliersearch {
margin: 0px 0px 20px 0px;
width: 240px;
height: 238px;
}
div#suppliersearch form {
padding: 160px 0px 0px 0px;
text-align:center;
}
#community h1 {
margin: 0px 10px 10px 0px;
display:inline;
}
#community h1 img.rss {
vertical-align: top;
}
/* #community p {
padding: 0px 0px 10px 10px;
}*/
#community div#channelDescription {
padding: 0px 0px 10px 0px;
}/*TR1979*/
/* community news (top story and articles) */
#community #leftcolumn ul.list {
list-style-type: none;
}
#community #leftcolumn ul.list li{
	padding-bottom:20px;
}

#community #leftcolumn div.date {
padding: 2px 0;
}

#community div.channelheader {
position: relative;
margin: 0px 10px 10px 10px;
}

/* community news from the web */
#communityzibbnews {
margin: 0px 0px 20px 0px;
padding: 5px 0px 20px 5px;
width: 519px;
}
#communityzibbnews ul {
margin: 0px 0px 10px 0px;
list-style-type: none;
}
#communityzibbnews li h3 {
margin: 10px 0px 0px 0px;
padding: 0px 5px 5px 0px;
}
img.fimage {
padding: 0px 10px 0px 0px;
}
div.fwildcard {
margin: 10px 0px 10px 0px;
padding: 10px;
}
/* in page navigation */
#inpagenav {
margin: 0px 0px 20px 0px;
overflow: hidden;
}
#inpagenav h3 {
padding: 0px 10px 10px 0px;
}
#inpagenav ul {
margin: 10px 0px 0px 0px;
list-style-type: none;
}
#inpagenav li {
padding: 0px 0px 2px 0px;
}
#inpagenav li.l {
float: left;
clear: left;
width: 255px;
}
#inpagenav li.r {
float: right;
clear: right;
width: 255px;
}
/* ------------============== HOT TOPIC PAGE ============-------------- */
#hottopic #hottopic-header {
	border-bottom: 2px solid black;
	margin: 0 10px 10px;
	position: relative;
	width: 788px;
}
#hottopic-content-module-header {
	border-bottom: 2px solid black;
	margin: 0 10px 10px 0;
	position: relative;
	width: 788px;
}
#hottopic h1, #hottopic-content-module-pagination h1 {
	margin: 0px 10px 10px 0px;
	display:inline;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;	
}
#hottopic img.rss, #hottopic-content-module-pagination img.rss {
	vertical-align: top;
}
#hottopic div#hottopic-description {
	margin: 0 10px 10px;
	padding: 0px 0px 10px 0px;
}
#hottopic #leftcolumn ul.list {
	list-style-type: none;
}
#hottopic #leftcolumn ul.list li{
	padding-bottom:20px;
}
#hottopic #leftcolumn div.date {
	padding: 2px 0;
}
#hottopic #hottopic-toc-featured {
	margin: 0 0 10px;
}
#hottopic .hottopic-toc-featured-image img {
	margin-bottom: 10px;
	margin-left: 5px;
}
#hottopic #hottopic-toc {
	margin: 0 0 10px;
}
#hottopic #hottopic-toc h3 {
	font-size: 13px;
}

#hottopic #hottopic-toc-featured .hottopic-toc-left,
#hottopic #hottopic-toc .hottopic-toc-left,
#hottopic #hottopic-toc-featured .hottopic-toc-right,
#hottopic #hottopic-toc .hottopic-toc-right {
	float: left;
	width: 385px;
}
#hottopic #hottopic-toc-featured .hottopic-toc-left,
#hottopic #hottopic-toc .hottopic-toc-left {
	margin: 0 10px 0 0;
}
#hottopic #hottopic-toc-featured .hottopic-toc-right,
#hottopic #hottopic-toc-featured .hottopic-toc-left {
	margin-bottom: 5px;
}
#hottopic #hottopic-toc-featured .hottopic-toc-right,
#hottopic #hottopic-toc .hottopic-toc-right {
}
#hottopic #hottopic-toc-featured img {
	float: right;
}
.hottopic-content-module {
	margin-bottom: 20px;
}
#hottopic .hottopic-content-module h2 {
	margin-bottom: 10px;
}
#hottopic span.rsshottopic, #hottopic-content-module-pagination span.rsshottopic {
	display:inline;
	margin-left:10px;
	padding:0;
}
#hottopic div#hottopic-description p, #hottopic div#hottopic-description h2 {
	padding: 0px 0px 10px 0px;
}
#hottopic #leftcolumn h3, #hottopic-content-module-pagination h2 {
	font-size: 14px;
	margin-bottom:5px;
}
#hottopic #hottopic-toc .hottopic-toc-list,
#hottopic #hottopic-content-module-pagination .hottopic-content-module-list {
	list-style-type: none;
	margin-bottom: 10px;
}
#hottopic #hottopic-toc .hottopic-toc-list .hottopic-toc-list-item {
	margin-bottom: 5px;
}
#hottopic .hottopic-content-module .hottopic-content-module-list .hottopic-content-module-list-item,
#hottopic-content-module-pagination .hottopic-content-module-list .hottopic-content-module-list-item {
	margin-bottom: 10px;
}

#hottopic .hottopic-content-module .hottopic-content-module-more {
	margin: 10px 0 0;
}
.hottopic-featured-content {
	border:1px solid #999999;
	margin-bottom:15px;
	margin-right:5px;
	padding-bottom:10px;
	position: relative;
}
.hottopic-featured-content-header {
	background-color:#EEEEEE;
	border-bottom:1px dotted #000000;
	margin-bottom:10px;
	padding:3px 3px 3px 10px;
	position: relative;
}
.hottopic-featured-content-body {
	margin-left:10px;
	margin-bottom:6px;
	padding-right:8px;
}
.hottopic-featured-content ul li {
	list-style-type:none;
	margin-left:10px;
	margin-bottom:6px;
	padding-right:8px;
}
.hottopic-featured-content-more {
	margin: 10px 0 0 10px;
}
.hottopic-featured-pagination {
	float: right;
}
.hottopic-content-module .hottopic-content-module-return {
	float: right;
}
/* --------------------------- ARTICLE PAGE --------------------------- */
#article {
padding: 5px 7px 10px 10px;
margin: 0px 0px 30px 0px;
}
#article p {
	margin-bottom:8px;
}
#article h1 {
margin: 0px 0px 4px 0px;
}
#article h2 {
margin: 0px 0px 4px 0px;
}
#article h3 {
margin-bottom: 5px;
}
#article ul, #article ol {
	margin-left: 40px;
}

.photo_caption_block {
font-size: 11px;
font-weight: bold;
padding-right: 10px;
}
/* Article Tools Drop Down Menu - used by articletoolsDropDownMenu.tpl */
div#articleToolsTop,div#articleToolsBtm {
clear: both;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div#articleToolsTop div.articleToolsItem,div#articleToolsBtm div.articleToolsItem {
padding: 2px;
float: left;
}
.expanded {
position: absolute;
z-index: 100;
}
.collapsed {
display: none;
}
div#shareExpandItBoxTop,div#shareExpandItBoxBtm {
width: 85px;
z-index: 2;
}
div#shareExpandItBoxTop div,div#shareExpandItBoxBtm div {
padding-bottom: 2px;
}
/* article talkback */
#article #articletalkbackcontainer {
margin: 5px 0px 15px 0px;
position: relative;
}

* html #article #articletalkbackcontainer {
height: 1%;
}
#article #articletalkbackcontainer #articletalkback {
padding: 10px;
height: 1%;
}
#article #articletalkbackcontainer #articletalkback p {
font-size: 12px;
margin: 15px 0;
}
#article #articletalkbackcontainer #articletalkback div.postComment {
position: absolute;
bottom: 10px;
left: 5px;
width: 137px;
height: 17px;
cursor: pointer;
}
#article #articletalkbackcontainer #articletalkback div.postComment span {
visibility: hidden;
}
#article #articletalkbackcontainer #articletalkback ul {
list-style-type: none;
}
#article #articletalkbackcontainer #articletalkback ul li {
padding: 0px 0px 10px 0px;
}
#article #articletalkbackcontainer #articletalkback div.morepost {
padding: 0px 0px 10px 0px;
}
#article #articletalkbackcontainer #articletalkback div.morethreads {
padding: 5px 0px 10px 0px;
}
/* article sponsored links */
#article div.sponsorlink {
margin: 0px 0px 15px 0px;
}
#article div.sponsorlink h3{
margin:0px;
}
#article div.sponsorcontent {
padding: 10px 5px 10px 5px;
width: 591px;
}
#article div.sponsorcontent table {
margin: 5px 0px 0px 0px;;
}
#article div.sponsorcontent table p {
padding: 0px 0px 0px 5px;
}
/* Article Related Content Tabs - used by articleRelatedContentTabs.tpl */
div#articletabscontainer {
margin: 0px 0px 15px 0px;
}
/*** EDIT HERE:border color,background color ***/
div#articletabs {
margin: 0px 0px 5px 0px;
padding: 5px 0px 10px 0px;
height: 1%;
}
/*** EDIT HERE:border color,background color ***/
div#articletabs ul#articlemenu {
margin: 0px 0px 0px 5px;
padding: 0px 0px 4px 0px;
}
div#articletabs ul#articlemenu li {
margin: 0px 0px 0px 5px;
padding: 0px 3px 1px 3px;
display: inline;
}
/*** EDIT HERE:link color,border colors ***/
div#articletabs ul#articlemenu li.lion {
padding: 3px 5px 3px 3px;
}
/*** EDIT HERE:color (this is the "on" state) ***/
div#articletabs ul#articlemenu li.lioff {
padding: 3px 5px 3px 3px;
cursor: pointer;
cursor: hand;
}
/*** EDIT HERE:color (this is the "off" state) ***/
* html div#articletabs ul#articlemenu li.lion {
padding: 3px 2px 3px 2px
}
/*ie only*/
* html div#articletabs ul#articlemenu li.lioff {
padding: 3px 2px 3px 2px
}
/*ie only*/
div#articletabs div.articlecontent {
padding: 10px 10px 0px 10px;
}
div#articletabs div.articlecontent #relatedarticles {
clear: left;
margin: 5px 0px 10px 0px;
height: 1%;
}
div#articletabs div.articlecontent #relatedarticles span.morebythis {
display: none;
}
div#articletabs div.articlecontent #relatedarticles ul {
list-style-type: none;
}
div#articletabs div.articlecontent #relatedarticles li h3 {
padding: 5px 0px 5px 0px; margin:0px;
}
ul.storyList,#relatedarticles ul, ul.hottopic-reference-list-items {
list-style-type: none;
}
ul.storyList li,#relatedarticles li h3, ul.hottopic-reference-list-items li h3 {
padding: 5px 0px 5px 0px;
}
.zibbbox {position:relative; text-transform: none;}
.zibbbox h3{display:inline; padding-right:5px;} 
#zibbRelatedArticles ul.storyList li h3, #zibbRelatedArticles span{margin:0px;}
/* Article Media Tabs */
div#mediatabscontainer {
margin: 5px 0px 15px 0px;
}

/*** EDIT HERE:border color,background color ***/
div#mediatabs {
margin: 0px 0px 5px 0px;
padding: 5px 0px 10px 0px;
height: 1%;
}
/*** EDIT HERE:border color,background color ***/
div#mediatabs ul#mediamenu {
margin: 0px 0px 0px 5px;
padding: 0px 0px 4px 0px;
}
div#mediatabs ul#mediamenu li {
margin: 0px 0px 0px 5px;
padding: 0px 3px 1px 3px;
display: inline;
}
/*** EDIT HERE:link color,border colors ***/
div#mediatabs ul#mediamenu li.lion {
padding: 3px 5px 3px 3px;
}
/*** EDIT HERE:color (this is the "on" state) ***/
div#mediatabs ul#mediamenu li.lioff {
padding: 3px 5px 3px 3px;
cursor: pointer;
cursor: hand;
}
/*** EDIT HERE:color (this is the "off" state) ***/
* html div#mediatabs ul#mediamenu li.lion {
padding: 3px 2px 3px 2px
}
/*ie only*/
* html div#mediatabs ul#mediamenu li.lioff {
padding: 3px 2px 3px 2px
}
/*ie only*/
div#mediatabs div.mediacontent {
clear: left;
display: none;
margin: 0px 0px 0px 0px;
height: 1%;
}
div#mediatabs div.mediacontent h4 {
display: none;
}
div#mediatabs div.mediacontent div.tabblock {
padding: 0px 10px 10px 10px;
}
div#mediatabs div.mediacontent div.tabblock ul.list {
margin: 0px 0px 0px 0px;
list-style-type: none;
}
div#mediatabs div.mediacontent div.tabblock ul.list li {
margin: 0px 0px 10px 0px;
}
div.tbname {
padding-bottom:10px;
}
div.tabblock h3{
padding-bottom:10px;
}
.hottopic-reference-list {
padding: 5px 10px 10px;
}

/* article printer-friendly version */
#articleprint h1 {margin: 20px 0px 5px 0px; color: #000; font-size:18px; font-weight:bold; border-bottom: 2px solid #000;}
#articleprint h2 {margin: 0px 0px 4px 0px; color:#000000; font-size:15px; font-weight:bold;}
#articleprint h3 {margin: 10px 0px 10px 0px;font: bold 11px/11px Arial, Helvetica, sans-serif; font-style: italic;}
#articleprint p{margin: 20px 0px 10px 0px;}
#articleprint p, #articleprint td, #articleprint div {font: normal 12px/17px arial, sans-serif; color: #000;}
#articleprint p a{font-size:12px;}

/* article reprints/license form */
table.reprints {
width: 100%;
}
table.reprints td {
padding: 5px;
}
/* article chapter boxes */
.infobox {
float: right;
width: 180px;
margin: 0px 0px 0px 5px;
padding: 10px 10px 10px 10px;
}
.sidebar {
margin: 10px 0px 10px 0px;
padding: 0px 10px 0px 10px;
width: 410px;
}
#articleprint .sidebar {
width: 97%;
}
/* send to a friend form */
#sendToFriend table tr td {padding-top:5px;}
#sendToFriend {margin-left:15px;}
#sendToFriend h1 {font-size: 18px; color:#000; border-bottom:2px solid #000; margin: 0px 20px 15px 0px;}

/* --------------------------- TABS --------------------------- */
/* Tabs for Blogs,Talkback,Photos */
div#tabcontents {
margin: 0px 0px 20px 0px;
}
div#tabcontents ul#tabmenu {
padding: 0px 0px 0px 0px;
list-style-type: none;
}
div#tabcontents ul#tabmenu li {
float: left;
width: 78px;
height: 21px;
text-align:center;
}
div#tabcontents ul#tabmenu li.lion {
margin: 0px 0px 0px 0px;
}
div#tabcontents ul#tabmenu li.lion span {
padding: 4px 0px 4px 10px;
cursor: pointer;
padding-right: 8px;
}
div#tabcontents ul#tabmenu li.lioff span {
padding: 6px 0px 2px 10px;
cursor: pointer;
padding-right: 8px;
}
div#tabcontents div.tabcontents {
margin: -27px 0px 0px 0px;
padding: 0px 5px 0px 5px;
display: none;
}
div#tabblog,div#tabtalkback,div#tabpodcasts,div#tabphotos {
margin: 11px 0px 0px 0px;
padding: 5px;
}
div.tabblock {
margin: 0px 0px 8px 0px;
padding: 0px 0px 8px 0px;
min-height: 1%;
}
* html div#tabcontents div.tabcontent {
margin-top: -2px;
}
* html div#tabcontainer {margin:-2px 0px 20px 0px;} /*ie only*/
/*ie only*/
* html div#tabblog {
margin: 20px 0px 0px 0px;
}

/*ie only*/
* html div#tabtalkback {
margin: 20px 0px 0px 0px;
}
/*ie only*/
* html div#tabpodcasts {
margin: 20px 0px 0px 0px;
}
/*ie only*/
* html div#tabphotos {
margin: 20px 0px 0px 0px;
}

img.blogheadshot {
float: left;
margin: 0 5px 5px 0;
}
	
div#tabblog div.adcontainer {
position: relative;
overflow: hidden;
}
* html div#tabblog div.adcontainer {
height: 1%;
}
/*ie only*/
div#tabblog div.adcontainer span.left {
float: left;
}
div#tabblog div.adcontainer span.right {
float: right;
width: 88px;
height: 31px;
}
div#tabphotos div.photobox {
padding: 0px 0px 10px 0px;
position: relative;
overflow: hidden;
clear: both;
}
* html div#tabphotos div.photobox {
height: 1%;
}
/*ie only*/
div#tabphotos div.photobox span {
float: left;
padding: 0px 5px 0px 0px;
width: auto;
height: auto;
}
div#tabpodcasts div.podcastbox {
padding: 0px 0px 10px 0px;
position: relative;
overflow: hidden;
clear: both;
}
* html div#tabpodcasts div.podcastbox {
height: 1%;
}
/*ie only*/
div#tabpodcasts div.podcastbox span {
float: left;
padding: 0px 5px 0px 0px;
width: 50px;
height: auto;
}

div#tabpodcasts div.podcastbox h3{display:inline;}

div#hometabcontentblock div.webcastbox {
position: relative;
overflow: hidden;
clear: both;
}
* html div#hometabcontentblock div.webcastbox {
height: 1%;
}
/*ie only*/
div#hometabcontentblock div.webcastbox span {
float: left;
padding: 3px 5px 0px 0px;
width: 5px;
height: 5px;
}

div#hometabcontentblock div.webcastbox h3{display:inline;}

ul.list,ul.storylist {
margin: 0px 0px 0px 3px;
list-style-type: none;
}
ul.list li h3, ul.storylist li h3 {margin:0px; padding: 0px;}

/* --------------------------- All BLOGS PAGE --------------------------- */


#bloglisting {
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
position: relative;
overflow: hidden;
}
#bloglisting h1 {
margin: 0px 0px 10px 0px;
padding-bottom:5px;
}
#bloglisting #bloglistingside {
float: right;
width: 334px;

}
/* individual blog item */
#bloglisting div.bloglistitem {
margin: 0px 0px 20px 5px;

width: 375px;
position: relative;
overflow: hidden;
}
#bloglisting div.bloglistitem h2 {
margin: 0px 0px 0px 0px;
}
#bloglisting div.bloglistitem h2 img.rss {
vertical-align: top;
}
#bloglisting div.bloglistitem div.left {
float: left;
padding: 5px;
width: 100px;
text-align:center;
}
#bloglisting div.bloglistitem div.right {
float: right;
padding: 5px;
width: 250px;
}
#bloglisting div.bloglistitem div.right div.blogLinks {
padding: 2px 0px 2px 0px;
}
#bloglisting div.bloglistitem div.right h3 {
padding: 2px 0px 2px 0px;
}
#bloglisting div.bloglistitem div.right p {
padding: 5px 0px 5px 0px;
}
#bloglisting div.bloglistitem div.right h2.aboutblog {
padding: 10px 0px 10px 0px;
}
/* --------------------------- BLOG PAGE --------------------------- */
#blog {
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
position: relative;
overflow: hidden;
}
#blog ul {
	list-item-style:dot;
}
#blog p {
	padding-bottom:10px;
}
#blog h1 {
margin: 0px 0px 10px 0px;
}
#blog h1 img.rss {
vertical-align: top;
}
#blog div.left {
float: left;
padding: 5px 5px 5px 5px;
}
#blog img {
padding: 0px 5px 5px 0px;
}
#blog .bloghead img {
padding: 0px 5px 0px 5px;
}
#blog .blhead img {
padding: 0px 5px 0px 10px;
}
#blogmain {
height: 1%;
position: relative;
overflow: hidden;
clear: left;
}
#blogmain h1 {
margin: 0px 190px 10px 0px;
}
#blogmain #blogsidebar {
float: right;
width: 180px;
padding: 0px 0px 0px 10px;
z-index: 15;
}
div#blog div#blogmain div#blogrss-myyahoo {
	float: left;
}
/* blogsidebar boxes */
#blogmain #blogsidebar div.blogbox {
margin: 0px 0px 15px 0px;
}
#blogmain #blogsidebar div.blogbox ul {
margin: 0px 0px 10px 0px;
list-style-type: none;
}
#blogmain #blogsidebar div.blogbox ul li {
padding: 5px 5px 5px 8px;
}
#blogmain #blogsidebar div.blogbox div.userStats {
padding: 5px 5px 5px 8px;
}
#blogmain #blogsidebar div.blogbox p {
padding: 5px 5px 5px 8px;
}
/* blog post */
div.blogpost {
margin: 0px 0px 20px 0px;
padding: 0px 10px 0px 10px;
height: 1%;
position: relative;
overflow: hidden;
clear: left;
}

div.blogpost p{
padding-bottom: 10px;	
}
div.blogpost h2 {
padding: 0px 0px 5px 0px;
}
div.blogpost div.left {
float: left;
padding: 5px 5px 5px 5px;
}
div.blogpost img {
padding: 0px 5px 5px 0px;
}
div.blogpost ul {
padding-left: 20px;
}
div.blogpost ol {
padding-left: 25px;
}
div.blogpost #blogtools img {
padding: 0px;
}
div.blogpost #blogtools div#articleToolsTop,
div.blogpost #blogtools div#articleToolsBtm {
float: right;
margin: 10px 0;
}
div.blogpost div.blogpostedby {
padding: 0px 5px 5px 0px;
}
div.category {
clear: left;
}
div.blogtopnav {
margin: 0px 185px 10px 0px;

}
/* Blog Comments and Commenter */
#blogcommenter {
margin: 0px 0px 20px 0px;
padding: 5px 10px 5px 10px;
width: 560px;
}
#blogcommenter p {
padding: 0px 5px;
}
/* --------------------------- BLOGGER PAGE --------------------------- */
#blogmain table.bloggerprofileblogs {
clear: both;
padding: 2px;
width: 90%;
}
/* --------------------- EVENTS PAGE -------------------- */
/* event pages */
#eventcontent {
margin: 0px 0px 10px 0px;
position: relative;
overflow: hidden;
}
#eventcontent h1 {
margin: 0px 0px 10px 0px;
}
#eventcontent h2 {
margin: 0px 0px 10px 0px;
padding: 0px 0px 2px 0px;
}
#eventcontent div.submit {
margin-top: -30px;
float: right;
}
#eventcontent div.left {
float: left;
padding-right: 5px;
display: block;
width: 48%;
clear: left;
}
#eventcontent div.right {
float: right;
width: 48%;
clear: right;
}
#eventcontent ul.eventList {
width: 100%;
}
#eventcontent ul.eventList li {
width: 48%;
height: 90px;
float: left;
}

#eventcontent table.submitform td {
padding: 2px;
}
/* event listings */
div.events {
margin: 10px 0px 20px 5px;
}
div.events ul {
margin: 0px 0px 10px 0px;
list-style-type: none;
}
div.events li {
margin-top: 13px;
}
div.events p{
	padding-bottom:10px;
}
/* event listings filter box (drop boxes) */
div.event_dropdowns {
margin-bottom: 10px;
padding: 4px;
}
div.event_dropdowns form {
margin: 0
}

#eventList h2{
margin:0;	
}

#classifieds form table.submitform td table td{padding:3px 2px;}
/* --------------------------- COMMENT FORM --------------------------- */
/* Blog and TalkBack */
form.comment {
margin: 0px 0px 20px 0px;
padding: 5px 10px 5px 10px;
width: 490px;
}
form.comment table td {
padding: 2px 0px 0px 0px;
}
form.comment span.note {
cursor: pointer;
padding: 5px;
}
/* CAPTCHA */
.ihtfw,.ihtfwB {
margin: 10px;
}
/* -------------------------- TALKBACK & EMAIL ------------------------------- */
#maincontent #talkback div.talkbackrecent {
padding: 5px 0px 20px 10px;
}
#maincontent #talkback div#boombox {
float: right;
z-index: 15;
padding-top: 50px;
padding-bottom: 20px;
padding-left: 50px;
padding-right: 50px;
width: 336px;
}
#maincontent table.talkbackcomment {
width: 100%;
}
#maincontent table.talkbackcomment td.head {
width: 20%;
}
#maincontent table.talkbackcomment td {
vertical-align: top;
padding: 5px;
}
#maincontent div.talkbackComment {
padding: 5px 0px 10px 0px;
}
.commentFormBothCol {
clear: left;
margin: 5px 0px 0px;
}
.commentFormLeftCol {
clear: left;
float: left;
margin: 5px 0px 0px;
width: 100px;
}
.commentFormRightCol {
float: left;
width: 360px;
margin: 5px 0px 0px;
}
.emailFormBothCol {
clear: left;
margin: 5px 0px 0px;
}
.emailFormLeftCol {
clear: left;
float: left;
margin: 5px 0px 0px;
width: 220px;
}
.emailFormRightCol {
float: left;
width: 300px;
margin: 5px 0px 0px;
}
/* --------------------------- SITE INFO PAGE --------------------------- */
#siteinfo {
padding: 10px 7px 10px 10px;
margin: 0px 0px 30px 0px;
}

#siteinfo p{
	padding-bottom:10px;
}

#siteinfo h1 {
margin: 0px 0px 0px 0px;
}
#siteinfo h2 {
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
}
#siteinfo hr {
height: 1px;
clear: both;
}

#siteinfo #topinfo-container {
margin: 20px 0;
}

#siteinfo #topinfo-container #topstories,
#siteinfo #topinfo-container #toparticles {
float: left;
padding: 0 0 15px 0;
width: 374px;
}

#siteinfo #topinfo-container #topstories .contents,
#siteinfo #topinfo-container #toparticles .contents {
	padding: 5px;
}

#siteinfo #topinfo-container #topstories h3,
#siteinfo #topinfo-container #toparticles h3 {
margin: 0;
padding: 2px 0;
}

#siteinfo #topinfo-container #toparticles {
margin-left: 10px;
}

#siteinfo #topinfo-container #topstories ul,
#siteinfo #topinfo-container #toparticles ul {
margin: 0
}

/* --------------------------- POLL PAGE--------------------------- */
table.polltable {
margin: 0px 0px 10px 0px;
width: 100%;
}
table.polltable td {
padding: 10px 0px 10px 0px;
vertical-align: top;
}
/* --------------------- CLASSIFIEDS PAGE -------------------- */
#classifieds {
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
position: relative;
overflow: hidden;
}
#classifieds h1 {
margin: 0px 0px 10px 0px;

}
#classifieds p.classifiedType {
margin: 0px 0px 5px 0px;
padding: 0px 0px 2px 0px;
}
#classifieds div.submit {
margin-top: -30px;
float: right;
}
#classifieds table.submitform td {
padding: 2px;
}
#classifieds #classifiedssection #boombox {
float: right;
vertical-align: top;
}
#classifieds #classifiedssection form {
float: left;
}
/* classified Item */
div.classifiedsitem {
margin: 0px 0px 22px 0px;
padding: 0px 0px 22px 0px;
}
/* ------------------ JOB LISTINGS PAGES --------------------- */
div#jobcontent table#jobsTable tr td,
div#jobcontent table#jobsTable tr td h2,
div#jobcontent table#jobsTable tr td a,
div#jobcontent table#jobsTable tr td a:visited,
div#jobcontent table#jobsTable tr td a:hover,
div#jobcontent table#jobsTable tr td a:active {
font-family:Arial,Helvetica,Geneva,sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
}
div#jobcontent table#jobsTable tr td h2,
div#jobcontent table#jobsTable tr td a,
div#jobcontent table#jobsTable tr td a:visited,
div#jobcontent table#jobsTable tr td a:hover,
div#jobcontent table#jobsTable tr td a:active {
font-weight:bold;
}
div#jobcontent table#jobsTable tr td h2
{
font-size:12px;
}
#jobRightHeader {
	float: right;
}
/* --------------------------- TOC --------------------------- */
/* archives */
#archive {
margin: 0px 0px 5px 10px;
padding: 0px 0px 2px 0px;
}
#archive h2 {
margin: 0px 0px 10px 0px;
padding: 0px 0px 2px 0px;
}
#archive h3 {
margin: 0px 0px 5px 0px;
padding: 0px 0px 2px 0px;
}
#archive ul {
margin: 0px 0px 20px 0px;
list-style-type: none;
}
#archive ul li {
display: inline;
margin: 0px 5px 0px 0px;
padding: 5px 10px 5px 10px;
}
#archive table.issuedate {
width: 100%;
}
#archive table.issuedate th {
padding: 2px;
width: 25%;
}
#archive table.issuedate td {
padding: 2px;
width: 25%;
}
#archive table.issuedate td img {
display: block;
margin: 10px 0px 5px 0px;
}
.containerTOCArchive {
padding: 15px 0px 8px 0px;
position: relative;
overflow: hidden;
}
.containerTOCArchive .Archive50Percent {
float: left;
width: 48%;
}
.containerTOCArchive .Archive25Percent {
float: left;
width: 23%;
}
.containerTOCArchive .Archive75Percent {
float: left;
width: 75%;
}
.containerTOCArchive h5 {
margin: 0px 0px 5px 0px;
padding: 0px 0px 2px 0px;
}
#maincontent .containerTOCArchive li.section {
padding: 10px 0px 0px 0px;
list-style-type: none;
}
#maincontent .containerTOCArchive li.subsection {
padding: 10px;
list-style-type: none;
}
#maincontent .containerTOCArchive li.circle {
margin: 0px 0px 0px 40px;
padding: 0px 10px 5px 0px;
list-style: disc outside;
}
.containerTOCArchiveCenter {
clear: both;
padding: 10px 0px 10px 0px;
}
/* current issue toc */
#currentissue {
margin: 5px 0px 0px 0px;
overflow: hidden;
}
#currentissue div.coverstory img {
margin: 0 5px 5px 0;
}
#currentissue div.leftcontent {
float: left;
padding-right: 5px;
display: block;
width: 48%;
clear: left;
}
#currentissue div.rightcontent {
width: 48%;
float: right;
clear: right;
}
/* --------------------------- Learn RSS --------------------------- */
#learnrss table.main {
border: 1px solid #000;
border-collapse: separate;
}
#learnrss table.main td { padding:2px;}
#learnrss table.main tr.headerRow {background-color:#CCCCCC;}
#learnrss table.main td#th1 {padding-left: 5px;width:25%;font-weight:bold; background: #CCCCCC; border-collapse: separate; border-bottom: 1px solid black; }
#learnrss table.main td#th2 {width:35%;font-weight:bold; background: #CCCCCC; border-collapse: separate; border-bottom: 1px solid black; }
#learnrss table.main td#th3 {width:30%;font-weight:bold; background: #CCCCCC; border-collapse: separate; border-bottom: 1px solid black; }
#learnrss table.main td#th4 {width:15%;font-weight:bold; background: #CCCCCC; border-collapse: separate; border-bottom: 1px solid black; }
#learnrss table.main td.rssbucket {background-color:#000063; padding:3px 5px;}
#learnrss table.main tr.bodyRow {border-top:1px solid #8C8C8C; border-bottom:2px solid #D8D8D8;}
#learnrss table.main td.rssfeeds, #learnrss table.main td.rssicons {
background-color: #FFF;
border: 2px solid #CCCCCC;
}

div.addLink1 {display: block;}
div.addLink2, div.addLink3, div.addLink4, div.addLink5, div.addLink6, div.addLink7,
div.addLink8{display:none;}
/* --------------------------- eNEWSLETTER PAGES --------------------------- */
#enewsletters {
margin: 0px 0px 10px 0px;
padding: 10px;
}
#enewsletters h2 {
margin: 20px 0px 0px 0px;
}
#enewsletters #enewsletteryear {
margin: 12px 30px 5px 10px;
padding: 4px;
clear: left;
}
#enewsletters #enewsletteryear h2 {
float: left;
width: 120px;
}
#enewsletters #enewsletteryear p {
margin: 0px 0px 0px 120px;
}
#enewsletters table.issuedate {
margin: 20px 0px 10px 0px;
width: 100%;
}
#enewsletters table.issuedate td {
padding: 7px 0px 10px 0px;
width: 78px;
font-weight: 700;
}
/*------------------- BEGIN PODCAST ----------------------------*/
/* homepage video */
.homepageVideocastEpisodeThumb {
max-height: 72px;
min-height: 72px;
}
.homepageVideocastDetail {
position: absolute;
left: 81px;
top: 27px;
}
#podcastAudioDownload {
float: right;
margin: 10px 0px;
padding: 0px 10px;
width: 75px;
}
#podcastAudioFooter {
display: block;
clear: both;
}
#podcastAudioHeader {
display: block;
}
#podcastEpisodeImage {
float: left;
margin: 10px;
}

#podcastSeriesImage {
display: none;
float: left;
}
.podcastDetailContainer h3 {
margin-top: 2em;
width: 180px;
}
#podcastDetailContainerHead {
margin: 0px 5px 0px 0px;
padding-bottom:5px;
}
.podcastDetailImage {
float: left;
margin: 0px 20px 20px 4px;
}
div.podcastDetailLiner {
margin: 10px 0px;
padding: 4px 0px 0px;
clear:both;
}
div.podcastDetailLiner1 {
margin: 5px;
padding: 4px 0px 0px;
}
img.podcastDetailLiner {
vertical-align: top;
}
div.podcastDetailLinerHR {
height: 1px;
}
hr.podcastDetailLiner {
display: block;
width: 80%;
height: 1px;
margin: 0px auto 0px 0px;
}
.podcastDetailPostingDate {
margin: 5px 0px 0px;
}
.podcastPlayerAudio {
position: relative;
width: 468px;
height: 380px;
}
.podcastPlayerVideo {
position: relative;
width: 656px;
height: 543px;
}
#podcastPlayerBoombox {
float: right;
width: 336px;
height: 280px;
}
#podcastPlayerBoombox {
position: absolute;
left: 320px;
top: 96px;
height: 309px;
}
#podcastPlayerBoombox img {
vertical-align: middle;
}

#podcastPlayerDetail {
float: none;
padding-left:5px;
width: 463px;
}
#podcastPlayerDetail p {
clear: right;
padding: 5px 10px 0px 0px;
}
#podcastPlayerDetail p {
clear: none;
}
#podcastPlayerDownload {
float: right;
margin: 5px 0px;
padding: 0px 10px;
width: 75px;
text-align:center;
}
.podcastPlayerFooter {
position: absolute;
left: 0px;
bottom: 0px;
}
.podcastPlayerHeader {
display: block;
}

#podcastPlayerLayout {
position: absolute;
left: 0px;
top: 96px;
}
.podcastSeriesNotes {
margin: 20px 30px;
height: 100px;
}
.podcastSeriesNotes img {
float: left;
margin-right: 5px;
}
.podcastSubscription {
margin-top: 0px;
}
#podcastSubscriptionImg {
margin-top: 10px;
}
#podcastSubscriptionHead {
margin: 1em 0px;
}
#podcastSubscriptionWhat {
margin-bottom: 0px;
}
#podcastSubscriptionHow {
margin-bottom: 0px;
}
#podcastSubscriptionSeries {
margin: 0px 0px 20px 0px;
width: 50%;
}
.podcastTOC p {
margin: 0px auto;/*border:1px solid #CCCCCC;*/ padding:0px;
}
.podcastTOC blockquote {
margin: 20px 30px;
padding: 15px 45px;
}
.podcastiTunes {
margin: 15px 0px;
padding: 12px 0px;
}
.podcastiTunes img {
float: left;
}
.podcastTools {
clear: both;
margin: 3px 0px 0px;
padding: 3px;
width: 50%;
}
.podcastTools img {
vertical-align: middle;
}
.playerTools {
height: 28px;
}
.playerTools img {
vertical-align: middle;
}
.playerTools span {
margin: 10px;
}

/* --------------------- WEBCAST PAGES -------------------- */

#webcasts {padding:20px 5px 20px 5px;}
#webcastDetail h2 {margin-top: 5px; margin-bottom: 7px;}
.webcastHeader {margin-bottom: 10px;}
#webcastDetailContainer {
	padding: 10px 12px 10px 12px;
	margin: 0px 10px 30px 0px;}
#webcastDetailContainer h1 {margin: 0px 0px 5px 0px;}
#webcastDetailRight {
	float:right; 
	width: 336px; 
	margin-top:26px;
	margin-left:5px; 
	padding-top: 10px;}
.webcastBox {margin: 0px 10px 10px 0px; padding: 10px; height: 1%;}
.webcastBoxImg {margin: 0px 0px 5px 0px; float: left; width: 20%;}
.webcastBoxRight {margin: -2px 0px 5px 0px; float: right; width: 79%;}
.webcastBoxNoImg {margin: 0px 0px 5px 0px; float: left; width: 100%;}
hr.webcastDetailLiner {
	display: block; 
	width: 100%; 
	height: 1px; 
	margin: 0px auto 0px 0px;}
.webcasts-series-upcoming, .webcasts-series-ondemand {
	margin: 0 auto 20px;
}

/* -------------------- PHOTO GALLERY PAGE ------------------- */
#photogallery {
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
}
#photogallery h1 {
margin: 0px 0px 10px 0px;

}

#photogallery_page{
margin: 10px 0;
}

/* photo gallery item */
div.photogalleryitem {
margin: 0px 5px 30px 7px;
padding: 0px 9px 5px 9px;
float: left;
width: 210px;
height: 270px;
overflow: hidden;
}
div.photogalleryitem h2 {
margin: 5px 0px 0px 0px;
}
div.photogalleryitem div.caption {
margin: 5px 0px 0px 0px;
}
div.photogalleryitem div.image {
margin: 10px 0px 0px 0px;
text-align:center;
}
div.photogalleryitem div.pubdate {
margin: 0px 0px 5px 0px;
padding: 0px 0px 5px 0px;
display: inline;
}

/* --------------------- VIDEO PAGE -------------------- */
#videos h1 {margin:0px 0px 10px; }
#videos h3 {margin:15px 0 5px 0;}
#videos div.playerContainer {width:550; float:left;}
#videos div.videoCaption {width:542px; clear:left;position:relative;float:left;}
#videos div.videoCaption_left {
	width: 290px; 
	min-height:45px; 
	float:left; 
	padding:5px 5px 10px 5px;}
#videos div.videoCaption_left p {margin:0 5px 5px 0;}
#videos div.videoCaption_right {
	border-left:1px solid #E6E6E6;
	width: 208px; 
	float:right;
	padding: 5px;}
#videos div.videoCaption_right p {margin:0 0 10px 0;clear:both;}
#videos div.videoThumbs {padding: 20px 10px 20px 20px; margin-right: 10px;}
#videos p.videoSeriesDescription {margin: 0pt 0pt 15px;}
#videos ul.tabmenu {display:block; margin:0px; padding:0px 0px 21px;}
#videos li.lion {
	cursor:pointer; 
	margin:0px 1px 0px 0px; 
	padding:5px; 
	float:left; 
	height:19px;}
#videos li.lioff {
	cursor:pointer;
	margin:0px 2px 0px 0px; 
	padding:5px; 
	float:left; 
	height:19px;}
#videos div.videosInSeries {padding:5px; }
#videos div.videoSeriesEpisode {
width:138px;
height:180px;
margin:5px;
padding:5px;
float:left; }

#videos div.videoSeriesEpisode img{
	width:125px;
	height:100px;
	padding:0 0 7px 7px;
}
/* ----------------------- PHOTO ALBUM ----------------------- */
/* photo album popup */
#photogalleryalbum {
width: 806px;
position: relative;
overflow: hidden;
}
#photogalleryalbum #header {
margin: 0px 0px 0px 10px;
position: relative;
}
#photogalleryalbum #header h1,a.logo {
top: 0px;
left: 0px;
cursor: pointer;
position: relative;
width: 300px;
height: 93px;
}
#photogalleryalbum #main {
padding: 5px;
width: 796px;
position: relative;
overflow: hidden;
}
#photogalleryalbum #left {
float: left;
width: 398px;
}
#photogalleryalbum #right {
float: right;
width: 398px;
}
#photogalleryalbum #footer {
padding: 0px 10px 10px 0px;
text-align:right;
}
#photogalleryalbum #caption {
margin: 5px 17px;
text-align:left;
}

#photogalleryalbum #left #mainimage
{
margin-top:10px;
text-align:center;
position:relative;
}


#photogalleryalbum #left #mainimage p {
padding: 10px 0px 10px 0px;
}
#photogalleryalbum #right #thumbnails {
display: block;
top: 3px;
left: 60px;
position: relative;
width: 300px;
}
/* ----------------------- SEARCH RESULTS ----------------------- */
div#sr {
	margin: 0px 0px 5px 0px;
	padding: 10px 10px 0px;
}

#sr li {
	margin-left:15px;
}

#srfooter {
	padding:0px 10px 0px 15px;
}
	
/* google box */

div#googlesearch {
	margin: 15px 0 0 0;
	padding: 0 15px 7px 15px;
	position: relative;
}

div#googlesearch p {
	padding: 5px 0px 0px 0px;
}
/* tabs */
ul#srtabs {
padding: 0px 0px 2px 5px;
}
ul#srtabs li {
display: inline;
margin: 0px 1px;
padding: 5px 10px;
float: left;
}
/* number of Results/Page Numbering */

div.srpage {
	margin: 0px 5px 0px 5px;
	float: right;
}

#sr h4,#sr h5 {
	padding:0;
	margin:0;
}
#sr h3 {
	padding-top: 15px;
}
#sr h5 {
	margin-bottom: 5px;
}
#sr .filter {
	padding-bottom: 10px
}
div#sr2 {
	margin: 0 5px 10px 5px;
	padding: 10px 10px 0 10px;
}
/*sorted by*/
p#sortby {
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}
#filterby {
	float: left;
	margin-right: 5px;
}

#moretopics {
	display: none;
}
.moretopics {
	display: inline;
}

.dym {
	padding-left: 5px;
}

#srrightcolumn {
	width:180px;
	vertical-align:top;
}

.midrightcol {
	width:180px;
	background-color:#fff;
	padding-top:10px;	
}

.midrightcol h5 {
	font-size:12pt;
	margin-bottom:5px;
	text-align:center;
}

.drilldown, .drilldown2, .srbreadcrumb {
	border:1px solid #999;
	margin-bottom:15px;
	margin-right:10px;
	padding-bottom:10px;
}

.drilldown ul li {
	margin-left:17px;
	list-style-type:none;
	list-style-image:url('/common/images/srDrillDown.gif');
}

.drilldown2 ul li {
	margin-left:17px;
	list-style-type:disc;
}

.srbreadcrumb ul li {
	list-style-type:none;
	margin-left:15px;
}

.drilldown2 span {
	margin-left:17px;
}	

.drilldown2 .srmore {
	margin-left:17px;
	margin-top:5px;
}

.drilldownhdr {
	padding:3px;
	background-color:#eee;
	border-bottom:1px dotted #000; 
	margin-bottom:10px;
}

.googlelabel {
	background:url("/common/images/srSponsoredLinks.gif") no-repeat top left;
	width:94px;
	height:8px;
	float:right;
	margin-top:5px;
}

div.sourceNews {background:url("/images/srNewsIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourceArticle {background:url("/images/srArticleIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourceBlogs {background:url("/images/srBlogsIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourceEvent {background:url("/images/srEventIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourcePodcast {background:url("/images/srPodcastIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourceResource {background:url("/images/srResourceIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourceVideo {background:url("/images/srVideoIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourceWeb {background:url("/images/srWebIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourceWebcast {background:url("/images/srWebcastIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}

div.sourceNews,
div.sourceArticle,
div.sourceBlogs,
div.sourceEvent,
div.sourcePodcast,
div.sourceResource,
div.sourceVideo,
div.sourceWeb,
div.sourceWebcast {font-size:11px;color:#666;}

div.sourceNews strong,
div.sourceArticle strong,
div.sourceBlogs strong,
div.sourceEvent strong,
div.sourcePodcast strong,
div.sourceResource strong,
div.sourceVideo strong,
div.sourceWeb strong,
div.sourceWebcast strong {color:#333;}

div.sourceNews span.contenttype,
div.sourceArticle span.contenttype,
div.sourceBlogs span.contenttype,
div.sourceEvent span.contenttype,
div.sourcePodcast span.contenttype,
div.sourceResource span.contenttype,
div.sourceVideo span.contenttype,
div.sourceWeb span.contenttype,
div.sourceWebcast span.contenttype {color:#9c0000;background-color:#fff;padding:0px 0px 0px 2px;}

.dhtmltooltip {
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
/* --------------------------- AFFILIATES -------------------------------- */
.affiliates {
margin: 0px 0px 10px 0px;
padding: 10px;
position: relative;
}
.affiliates h1 {
margin: 0px 0px 10px 0px;
}
.affiliates h2 {
margin: 15px 0px 5px;
}
.affiliatesConfirm {
margin: auto;
}
.affiliateSectors {
margin-top: 10px;
}
.affiliatesDetailHead {
margin: 5px 5px 0px;
padding: 15px;
}
.affiliatesDetailName {
margin: 0px 0px 15px;
}
.affiliatesDetailImg {
position: relative;
float: right;
max-height: 45px;
max-width: 250px;
}
.affiliatesDetailBody {
margin: 0px 5px 15px;
padding: 10px 15px 5px;
}
.affiliatesDetailBody h6 {
margin: 10px 0px 10px 0px;
}
.affiliatesDetailBody ul {
list-style-type: none;
}
.affiliatesDetailBody ul li {
padding: 0 0 5px 0;
}
.affiliatesTab,.affiliatesTabOn {
float: left;
height: 23px;
margin-right:2px;
}
.affiliatesTab img {
vertical-align: top;
}
.affiliatesTabs {
position: relative;
top: 4px;
list-style-type: none;
margin: 0px 5px;
height: 25px;
}
.affiliatesTabBack {
margin: auto 5px;
vertical-align: baseline;
}
a.affiliatesTabBack {
display: inline-block;
}
.affiliatesTabOn .affiliatesTabBack {
vertical-align: 4px;
}
.affiliatesTabBody {
position: relative;
padding: 5px;
padding-bottom: 60px;
}
.affiliatesTabBodyHead {
margin: 0px 5px;
padding: 10px 0px 0px;
}
.affiliatesTabBodyHeadLabel {
display: inline;
}
.affiliatesTabBodyFoot {
position: relative;
margin: 0px 5px;
}
.affiliatesTabPagination {
float: right;
}
.affiliatesForceLeft {
position: absolute;
left: 0;
top: 0;
}
.affiliatesForceRight {
position: absolute;
right: 0;
top: 0;
}
.affiliatesRegisterImgFoot {
float: left;
margin-right: 20px;
}
.affiliatesRegisterImgHead {
float: right;
margin-left: 20px;
}
.affiliatesRequestBlock {
clear: both;
margin: 15px;
min-height: 15px;
width: 506px;
}
.affiliatesRequestLabel {
float: left;
min-width: 250px;
width: 250px;
vertical-align: top;
}
.affiliatesRequestInput {
float: right;
display: inline;
width: 250px;
}
select.affiliatesRequestInput {
float: right;
width: 254px;
}

.affiliatesInlineBlock {
display: inline;
width: 250px;
}
#sitemap ul li {
list-style-type: none;
padding: 0px 0px 20px 0px;
}
#sitemap ul ul li {
list-style-type: circle;
}
/*---------------------------- Virtual Pagination ------------------------*/
.virtualpage {
display: none;
}
.paginationstyle {
float: right;
width: 300px;
padding: 2px 0 10px 0;
margin: 10px 0 10px 0;
}
.paginationstyle a {
padding: 0 5px 10px 0px;
}

/*------------------------Spotlight Object Templates----------------------*/
#spotlight{margin-bottom:20px; width:95%;}
#spotlightdetail{
	width:550px;
	margin-bottom:20px;
	float:left;
}
#spotlight #clickimages tr{
	margin:0;
	padding:0;
}
#spotlight #clickimages img{
	height:130px;
	width:100px;
	padding:5px;
	margin:3px;
}
#spotlightdetail h3{
	margin-bottom:15px;	
}
#hofsidebar{
	width:200px;
	float:right;
	padding:5px;
	overflow-x:hidden;	
}
#spotlight h1, #spotlight h3{
	margin-bottom:15px;	
}
#spotlight h2 {
	margin-bottom:10px;
}

#spotlight ul{
 	margin-left:50px;
 	clear:both;
}
#spotlight ul li{
	list-style-type: none;
	padding: 0px 0px 20px 0px;
	clear:both;
}
#spotlight p{
	margin-bottom:10px;	
}
#spotlight img{
	margin:0 10px 10px 0;	
}
#spotlightimg{
	float:left;
	margin-right:15px;
	}
#spotlight #middleboxbottom img{
	width:150px;
	height:150px;
}

#spotlightdetail img{
	padding:10px; 
}
#hofsidebar #nominees, #hofsidebar #hofrelatedarticles, 
#hofsidebar #hofvideo, #hofsidebar #hofwildcard, #hofsidebar #hofslideshow {
	padding:10px;
	margin:5px;
	overflow-x:hidden;

}

#hofsidebar #nominees ul{
	list-style-position:inside;
}
ul.spotlightArchive {list-style-position: outside; margin:0; padding:0;}
ul.spotlightArchive li{
	list-style-position: outside;
	clear:both;
	padding: 0;
	margin:15px 0 15px 5px;	
	width:95%;
	position:relative;
}
#spotlight ul li p {padding:0px;}

#newproducts, #newproductsbody {
	clear: both;
	padding: 10px 0;
}

.middlebox .newproductsModuleDetail {
	padding-bottom: 10px;
}

.newproducts-list {
	margin: 10px 0;
}

.newproducts-list-item {}

.newproducts-list-item hr {
	clear: both;
}

.newproducts-list-item-image, #spotlightdetailimage {
	padding-right: 5px;
}
div.newproducts-list-item-image, #spotlightdetailimage {
	float: left;
}

div.newproducts-pagination {
	clear: both;
}

/*------Homepage Module-----*/

#spotlight #middleboxbottom img{
	width:150px;
	height:150px;
}
#spotlight #middleboxbottom a{

}

/* MicroSight */
div#zibbMicro {margin:0px; padding: 0px;}
div#zibbMicro div#zibbMicroInner {margin: 0px 0px 15px 0px; padding: 0px; border: 1px solid #000;}
div#zibbMicro h3 {margin: 0px; padding: 0px; font-size: 15px; line-height: 23px; text-transform: uppercase; color: #fff; text-align:left; text-indent: 10px; border: none; background-color: #000000;}
div#zibbMicro h4 {margin: 8px 12px 8px 12px; padding: 0px; color:#F01B1F; text-align: left; font: bold 10px Verdana,sans-serif; text-transform: uppercase;}
div#zibbMicro ul {margin: 0px 15px 0px 15px; padding: 0px; }
div#zibbMicro li {margin: 5px 0px; padding: 0px 0px 0px 10px; text-align: left; list-style: none; background:url("/common/images/zibbmicrobullet.gif") no-repeat 0 5px;}
div#zibbMicro li a {color:#000; font: normal 11px arial,sans-serif; text-decoration:none; line-height: 12px;}
div#zibbMicro li a:hover {color:#000; text-decoration:underline;}
span.zibbMicroTitle {font-weight: bold;}
div#zibbMicro div#zibbMicroMore {margin:15px; padding: 0px; text-align:right;}
div#zibbMicro div#zibbMicroMore a {color:#F01B1F; font: bold 10px Verdana,sans-serif; }

/* This block was pulled in from /blocks/podcast/maincontainer.tpl */
div.podcastSectionTitle
{
	color: white;
	background-color: black;
}
div.podcastSectionTitle h1
{
	color: white;
	font-size: 16px;
	font-weight:bold;
	line-height:20px;
}
h2.podcastSeriesTitle
{
	margin: 0px 0px 5px 0px;
}
h2.podcastSeriesTitle a:hover 
{
	color: red;
	text-decoration: none;
}
a.linkListen 
{
	background: url("/common/images/icon_speaker.gif");
	background-repeat: no-repeat;
	padding: 1px 0px 1px 20px;
}
a.linkDownload 
{
	background: url("/common/images/podcast_btn_download.gif");
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
}
a.linkPermalink 
{
	background: url("/common/images/icon_permalink.gif");
	background-repeat: no-repeat;
	padding: 0px 0px 0px 18px;
}
a.linkRss 
{
	background: url("/common/images/podcast_btn_rss.gif");
	background-repeat: no-repeat;
	padding: 3px 0px 2px 20px;
}
div.podcastDetailNavLink
{
	padding: 5px 0px 5px 0px;
}
div.podcastDetailNavLink a,
div.podcastDetailNavLink a:link,
div.podcastDetailNavLink a:visited,
div.podcastDetailNavLink a:hover,
div.podcastDetailNavLink a:active
{
	font-weight: normal;
}
div.podcastDetail a:hover
{
	color: red;
	text-decoration: none;
}
div.podcastDetail h2
{
	color:navy;
	font-size:16px;
	margin:0;
}
div.podcastDetail
{
	background: #EFF3FB url("/common/images/podcast_bg.gif") repeat-x scroll center bottom;
	color: #666666;
	font-size: 11px;
	margin-bottom: 5px;
	padding: 4px 0 0;
}
div.podcastDetailLeft
{
	float:left;
	margin:0 4px 4px 0;
	position:relative;
}
div.podcastDetailRight
{
	float:right;
	position:relative;
	width:645px;
}
div.clearFloat
{
	clear: both;
}
hr.dotline
{
	border-color: #CCCCFF -moz-use-text-color -moz-use-text-color;
	border-style: dotted none none;
	border-width: 1px medium medium;
	display: block;
	height: 1px;
	margin: 0 auto 0 0;
	width: 100%;
}
div.podcastPagingNav
{
	text-align: center;
}
div.podcastPagingNav a:hover
{
	color: red;
}



/*-------Ratings----------*/

.videoRating {
	float:right;
	clear:both;
	text-align:right;
}

.videoCaption_right .ratingTotalLbl {
	margin:0;
}

.podcastRating {
	float:right;
}

.slideshowRating {
	width:100%;
	clear:both;
	float:left;
	position:relative;
}

.slideshowRating .avgWrapper, .slideshowRating .rateItWrapper {
	float:left;
	clear:both;
}

.slideshowRating .rateItWrapper {
	margin:10px 0 0 0px;
}

.slideshowRating .ratingTotalLbl {
	margin-left:3px;
	font-size:9pt;
	vertical-align:baseline;
}

.slideshowRating .ratingLbl, .videoCaption .ratingLbl {
	width:90px;
	text-align:right;
}

.blogRating {
	width:50%;
	float:left;
	margin-bottom:15px;	
}

#blogtools {
	float:left;
	width:100%;
	clear:both;
}

.links {
	margin:0 10px 0 0;
	float:left;
	display:inline;
}

.articleRating {
	width:100%;
	float:left;
	margin:15px 0px;
}

.articleRating span,  .blogRating span, .podcastRating span, .videoRating span {
	float:left;
	height:18px;
	padding-top:2px;
	margin: 0 5px 0 5px;
}

.blogRating span, .videoRating span {
	margin: 0 5px 0 0px;
}

.slideshowRating span {
	margin-right:3px;
	float:left;
}

.ratingLbl {
	color:#33CCFF;
	font-weight:bold;
	font-size:8pt;
}

.rating, .avg_rating {
	display:block;
	width:90px;
	height:18px;
	background:url('/images/star_empty_small.png') repeat-x;
	position:relative;
	float:left;
	text-align:left;
}

.rating li {
	list-style-type:none;
	float:left;
}

.rating li a {
	position:absolute;
	display:block;
	width:18px;
	height:18px;
	z-index:3;
}

.rating li a:hover {
	background:url('/images/star_hover_small.png');
	left:0px;
	z-index:2;
}

.rating a.star2 {
	left:18px;
}

.rating a.star2:hover {
	width:36px;
}

.rating a.star3 {
	left:36px;
}

.rating a.star3:hover {
	width:54px;
}

.rating a.star4 {
	left:54px;
}

.rating a.star4:hover {
	width:72px;
}

.rating a.star5 {
	left:72px;
}

.rating a.star5:hover {
	width:90px;
}

.curr_avg {
	display:block;
	height:18px;
	background:url('/images/star_selected_small.png') repeat-x;
	position:absolute;
}

.prev_rate {
	display:block;
	height:18px;
	background:url('/images/star_selected_small.png') repeat-x;
	position:absolute;
	left:0; 
	z-index:1;
}


#toprated-home {clear:left;margin:5px 0 10px;}
#toprated-home ul {list-style-type:none;}
#toprated-home ul li h3 {line-height:16px;background-color:transparent;text-indent:0px;margin-bottom:5px;margin-top:10px;border:0;}
#toprated-home ul li h3 a {font-size:12px;text-transform:none;text-indent:0px;}
#toprated-home ul li h3 a, #toprated-home li h3 a:visited {color:#3E3232;}

#toprated-article {clear:left;margin:5px 0 10px;}
#toprated-article ul {list-style-type:none;}
#toprated-article ul li h3 {line-height:16px;background-color:transparent;text-indent:0px;margin-bottom:5px;margin-top:10px;border:0;}
#toprated-article ul li h3 a {font-size:12px;text-transform:none;text-indent:0px;}
#toprated-article ul li h3 a, #toprated-article li h3 a:visited {color:#3E3232;}

#toprated-blog {clear:left;margin:5px 0 10px;}
#toprated-blog ul {list-style-type:none;}
#toprated-blog ul li h3 {line-height:16px;background-color:transparent;text-indent:0px;margin-bottom:5px;margin-top:10px;border:0;}
#toprated-blog ul li h3 a {font-size:12px;text-transform:none;text-indent:0px;}
#toprated-blog ul li h3 a, #toprated-blog li h3 a:visited {color:#3E3232;}

.psthomepage #toprated-home {margin:0;}
.psthomepage #toprated-home li h3 a, #toprated-home li h3 a:visited {color:#3E3232;font-size:12px;}
.psthomepage #toprated-home li h3 a:hover {color:#C0090E;}

.sourceArticle, .sourceBlog, .sourcePodcast, .sourceVideo, .sourceSlideshow {padding-left:20px;}
.sourceArticle {background: transparent url('/images/srArticleIcon.gif') no-repeat left center;}
.sourceBlog {background: transparent url(/images/srBlogsIcon.gif) no-repeat left center;}
.sourcePodcast {background: transparent url('/images/srPodcastIcon.gif') no-repeat left center;}
.sourceVideo {background: transparent url('/images/srVideoIcon.gif') no-repeat left center;}
.sourceSlideshow {background: transparent url('/images/srWebIcon.gif') no-repeat left center;}


#bloglistingside #toprated-blog {border:1px solid #000; width:334px;}
#toprated-blog .blogheader {border-bottom:1px solid #000;text-align:center;font-size:14pt;padding:5px;}
#toprated-blog .bloglinks {padding:5px;background-color:#eaeaea;}

.podcastRating .rateItWrapper { float:right; margin-right:23px;}

/*article printer friendly page*/
#articlePrintContainer div#leaderboard{float:none;right:auto;text-align:center;position:relative;}/*TR2342*/


/* ---- SEO CSS -----------------------------------------------*/
.tchead{position:relative; text-transform: none;margin-bottom:6px;}
.tchead h1{display:inline;} 
.bloghead{position:relative;border-bottom-width:2px;border-bottom-style: solid;border-bottom-color: #000000;color: #000000;font-size: 18px;font-weight: 700;}
.bloghead h1{display:inline;}
.blhead{position:relative;border-bottom-width:2px;border-bottom-style: solid;border-bottom-color: #000000;color: #000000;font-size: 18px;font-weight: 700;margin-bottom:10px;}
.blhead h2{display:inline;} 
#blog .bloghead img {padding: 0px 5px 0px 5px;}
#blog .blhead img {padding: 0px 5px 0px 10px;}
.mostviewed {text-indent:10px; padding:4px 0px 3px 0px;color:#ffffff;}

/* ------------ INDUSTRY NEWS HOMEPAGE MODULE ----------------- */
#industrynews.industrynews-Left,
#industrynews.industrynews-Left .sectionhead
{
	width: 526px;
}
#industrynews.industrynews-Middle,
#industrynews.industrynews-Middle .sectionhead
{
	width: 240px;
}
#industrynews.industrynews-Right,
#industrynews.industrynews-Right .sectionhead
{
	width: 168px;
}

#industrynews #industrynews-logo
{
	float: right;
}
/* ---- Content Series -------------------------------------------*/
#contentMore {float: right; margin-right: 20px;}
div#contentSeriesBox ul { list-style: none; margin-left: 5px;}
div#contentSeriesBox { font-size: 12px; margin-bottom: 20px; background-color: #fff;}
div#contentSeriesBox a { text-decoration: none; color: #000; font-size: 12px;}
div#contentSeriesHeader { background-color: #000; color: #FFF; font-size: 20px; }
div.contentDescription { font-size: 10px; color: #000; margin-bottom: 12px;}

/* ------ Buyer's Guide Directory Module ------ */
#buyersguidemain
{
	padding: 2px 10px 10px 10px;
	margin-bottom: 20px;
}

/* ------------ INSTAT HOMEPAGE MODULE ----------------- */
#instat-xml.instat-xml-Left,
#instat-xml.instat-xml-Left .sectionhead
{
}
#instat-xml.instat-xml-Middle,
#instat-xml.instat-xml-Middle .sectionhead
{
	width: 240px;
}
#instat-xml.instat-xml-Right,
#instat-xml.instat-xml-Right .sectionhead
{
	width: 168px;
}

#instat-xml #instat-logo
{
	float: right;
}

#instat-xml .more
{
	background: none;
}

#instat-xml .more a
{
	padding: 0;
}

div.themedchannelA div#topcolumn ul.list li h2 a {font-size:15px;}
div.themedchannelA div#topcolumn ul.list li {padding-top:20px;}
div.themedchannelA div#topcolumn ul{margin-bottom:20px;}

/* ------ Tiny MCE Overrides ---------*/
.mceContentBody ul li {margin: 0 0 0 3em !important;}
.mceContentBody ol li {margin: 0 0 0 3em !important;}

/* ------------------ CALLOUT PAGE / ITEM ----------------------- */
#calloutpage {
	margin-bottom: 20px;
}
#calloutpage .heading h1, #calloutpage .heading h2, #calloutpage .heading h3
{
	margin:0 0 5px 0;
	padding:1px 0 0 7px;
}
#calloutpage .calloutitems {
	margin-top: 10px;
	width: 800px;
}
#calloutpage .calloutitems .calloutpage-item {
	width: 395px;
	float: left;
}
#calloutpage .calloutitems .calloutpage-item.calloutitem-left {
	margin-bottom: 10px;
	margin-right: 10px;
}
#calloutpage .calloutitems .calloutpage-item .description {
	margin: 5px 0;
}
#calloutpage .callout-links {
	clear: both;
}
#calloutpage .logo {
	float: right;
	padding-bottom: 5px;
}
#calloutpage.calloutitem .logo {
	float: none;
}
#calloutpage .logo img {
	vertical-align: middle;
}
#calloutpage .callouttext
{
	padding-bottom: 5px;
}
#calloutpage ul.list {
	padding-left: 10px;
}
#calloutpage .list li {
	margin-left: 10px;
}
#calloutpage.calloutitem .list li {
	margin-bottom: 10px;
}
#calloutpage img.asset-thumb
{
	float: left;
	padding-right: 5px;
	padding-bottom: 2px;
}
/* --------- Follow Us ---------*/
#followus table {
	border:0px;
}

#followus table td {
	
}

#followus .header {
	color:#FFF;
	font-weight:bold;
	background-color:#000063; 
	padding:3px 5px;
	vertical-align:bottom;
	height:30px;	
}

#followus .item td {
	padding:10px 5px;
	border-bottom:1px solid #000;
	vertical-align:middle;
}

/* --------- Social Networking Standalone ---------*/

#socialnetworking-home {
	padding:10px 4px 5px;
	text-align:center;
}

/* --------- Social Networking Tab ---------*/
#tabcontents #tabsocial {
	padding:10px 5px 5px;
	text-align:center;
}

#tabcontents #tabsocial li {
	list-style-type:none;
}
/* 
 * Photogallery Tab Module with Categories
 * 
 */
div#tabphotos .tabblock{padding:0;margin:0 5px;text-align:center}
div#tabphotos .tabblock .photobox {text-align:left;}
div#tabphotos ul.hometabmenu {padding: 3px 0px 0px 0px; margin: 0px auto 10px; list-style-type: none; display:inline-block;}  
div#tabphotos ul.hometabmenu li {padding: 0px; margin: 0px; height: 21px; display:inline-block;}
div#tabphotos ul.hometabmenu {display:inline;}
div#tabphotos ul.hometabmenu li {display:inline;}
div#tabphotos ul.hometabmenu {display:table;}
div#tabphotos ul.hometabmenu li {display:table-cell;}
div#tabphotos ul.hometabmenu li.lion {padding: 0px 10px 0px 0px; margin: 0px; color: #454e54; background-color: #f0f7fd; border: #b5bfc5 1px solid;} 
div#tabphotos ul.hometabmenu li.lion span {padding: 4px 0px 10px 10px; margin: 0px; font: bold 9px/23px geneva, arial, helvetica, sans-serif; text-transform: uppercase; cursor: pointer; color: #454e54;} 
div#tabphotos ul.hometabmenu li.lioff {padding: 0px 10px 0px 0px; margin: 0px; color: #454e54; background-color: #ffffff; border: #b5bfc5 1px solid;} 
div#tabphotos ul.hometabmenu li.lioff span {padding: 6px 0px 10px 10px; margin: 0px; font: bold 9px/23px geneva, arial, helvetica, sans-serif; text-transform: uppercase; cursor: pointer; color: #454e54;} 
div#tabphotos div#hometabcontent, div#tabphotos .adcontainer {text-align:left;} 

#affiliates-module ul li ul {margin-left:15px;}
#affiliates-module ul li ul li {background-image:none;}/* reedTypographyColors.css */
/* Typography and Colors */
body,div#maincontentcontainer,div#maincontentcontainerarticle,div#leftmiddlecontainer,div#leftcolumn,div#middlecolumn,div#maincontentbottom,div#footercontainer, div#rightcolumnarticle {
background-color: #FFF;
}
/* --------------------------- GLOBAL STYLES --------------------------- */
body,p,td,div {
font-size: 12px;
font-family: arial,helvetica,sans-serif;
color: #000000;
line-height:16px;
}
a, a:hover {
text-decoration: none;
color: #6380B4;
font-weight: bold;
line-height:16px;
font-size:12px;
}
.feedback {
line-height: 30px;
}
.publication {
color: #333333;
font: italic 10px arial,helvetica,sans-serif;
}
.date {
color: #333333;
font-size: 10px;
}
.head {
color: #BD361F;
font: bold 12px Arial,Helvetica,sans-serif;
text-decoration: none;
text-transform: uppercase;
}
span.red {
color: #ff0000;
}
span.underline {
text-decoration: underline;
}
/* To be used on layouts such as more pages or pages with content only in the main section */
#maincontent h1 {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #A31F0C;
border-bottom: 2px #A31F0C solid;
} 
#maincontent ul li {
font-size: 12px;
}
/* lite blue rounded corners */
div.litebluebottomright {
background:  url("/images/liteBlueRightCornerB.gif") #E4F0F3 no-repeat bottom right;
}
div.litebluebottomleft {
background: url("/images/liteBlueLeftCornerB.gif") no-repeat bottom Left;
}
div.litebluetopright {
background: url("/images/liteBlueRightCorner.gif") #E4F0F3 no-repeat top right;
}
div.litebluetopleft {
background: url("/images/liteBlueLeftCorner.gif") no-repeat top left;
}
div.content {
color: #000000;
font: 11px Arial,Helvetica,sans-serif;
line-height: 15px;
background-color: #E4F0F3;
}
/* TinyMCE Styles */
.deadline {
font-weight: bold;
color: #A31F0C;
}
.introduction {
color: #003399;
}
.lightcopy,.lighthyperlink,a.lighthyperlink,a.lighthyperlink:visited,a.lighthyperlink:active,a.lighthyperlink:hover,
.lighthyperlink a,.lighthyperlink a:visited,.lighthyperlink a:active,.lighthyperlink a:hover {
color: #FFF;
}
.redheadline {
font-weight:bold;  
font-size:16px;  
color:red;
}


table.nnsError {
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
table.nnsError td.nnsErrorField {
color:#AA0000;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-align:right;
}
table.nnsError td.nnsErrorMessage {
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
text-align:left;
}
/* --------------------------- GLOBAL HEADER --------------------------- */
/* Header (logo/login) */

#header {
background-color: #FFF;
}
#header div.logo {
	background: url("/common/images/reed_headerlogo.jpg") no-repeat top left; 
	text-align:left;
}
#header div.logo, a.logo {
text-indent: -99999px;
text-decoration: none;
}
#header a.printlogo {
text-decoration: none;
}
#login_subscribe {
white-space: nowrap;
color: #95AEC2;
}
#login_subscribe a {
color: #FFF;
}
#login {
color: #cccccc;
}
#login a {
color: #FFF;
text-decoration: none;
font-weight: bold;
}
#login a:hover {
text-decoration: underline;
}
/* Leaderboard Ad*/
#leaderboard div.adtext {
text-indent: -9999px;
}
/* Boombox Ad and Firstlight*/ 
#boombox div.adtext,div.boombox div.adtext,#firstlight div.adtext,div.firstlight div.adtext {
font: normal 10px arial,helvetica,sans-serif;
}

#searchboxcontainer1 {
background-color: #D6DFEF;
border-top: 0px #C0CEE6 solid;
border-bottom: 1px #C0CEE6 solid;
}
#searchboxcontainer1 div#searchboxcontainer2 {
color: #FFF;
font-size: 10px;
letter-spacing: .05em;
}
#searchboxcontainer1 div#sponsorby span.sponsored {
vertical-align: 15px;
color: #8D8D8D;
font-size: 10px;
}
#searchboxcontainer1 #searchboxcontainer3 div#searchbox {
font-weight: bold;
font-size: 12px;
color: #14334F;
}
#searchboxcontainer1 #searchboxcontainer3 input.searchtextinput {
color: #000000;
background-color: #FFF;
border: #C0CEE6 1px solid;
font: 11px arial,helvetica,sans-serif;
}
/* Google Ads */
#google {
background-color: #fff;
border: 1px solid #D6DFEF;
}
div.googlesponsor {
border-bottom: 1px solid #D6DFEF;
font-size: 10px;
color: #555555;
}
div.googlead {
color: #6380B4;
font-weight: bold;
text-decoration: underline;
} 
div.googleadtext {
font-size: 10px;
}
div.googleadurl {
font-size: 10px;
font-weight: normal;
color: #6380B4;
text-decoration: underline;
}
/* --------------------------- RIGHT COLUMN --------------------------- */
/* newsletter call out box */
div.newzcontainertop div.newsletterheader {
font: bold 12px Arial,Helvetica,sans-serif;
color: #FFF;
background-color: #A31F0C;
}
div.newzcontainer form {
color: #000000;
}
div.newzcontainer a {
font-size: 11px;
}
/* Article Right Column - newsletter call out box */
div.articleright div.newzcontainer {
border: solid 1px #A31F0C;
background-color: #fff;
}
/*** EDIT HERE:border color,background color ***/
div.articleright div.newzcontainer div.newsletterheader {
font: bold 15px Geneva,Arial,Helvetica,sans-serif;
color: #FFF;
background-color: #A31F0C;
}

/* RBI News */
#rbinewsbottom ul {list-stype-type:none;}
#rbinewstop h3{
text-align: center;
color:#000;
background-color: #FFF;
}


/* partner sites */
#partnersites #partnersiteshead{
font: bold 11px Arial,Helvetica,sans-serif;
text-transform: uppercase;
color: #FFF;
background-color: #A31F0C;
}
#partnersites ul.list {
list-style: disc inside;
}
ul.list,ul.storylist {
	list-style-type: none;
	text-align:left;
}
/* Article Right Column - partner sites */
div.articleright #partnersites {
border: solid 1px #A31F0C;
}
/*** EDIT HERE:border color,background color ***/
div.articleright #partnersites #partnersiteshead {
font: bold 15px arial,helvetica,sans-serif;
text-transform: uppercase;
color: #FFF;
background-color: #A31F0C;
}
/* --------------------------- GLOBAL FOOTER --------------------------- */
/* Footer */
#footernav {
border-bottom: 1px solid #C0CEE6;
border-top: 1px solid #C0CEE6;
background-color: #D6DFEF;
}
#footernav a {
color: #6380B4;
}
#footertext {
background-color: #8D8D8D;
font-size:10px;
}
#footertext a {
color: #FFF;
}
/* Reed Business Interactive Network */ 
#reednetwork h5 {
color: #000;
font-size: 10px;
border-bottom-width: 1px;
border-bottom-style:solid;
border-bottom-color: #000000;
}
#reednetwork ul {
font: normal 12px arial,sans-serif;
}

#reednetwork li,#reednetwork li a:link,#reednetwork li a:visited {
text-decoration: none;
color: #949393;
font-weight: normal;
letter-spacing:.5px;
font-family: arial,sans-serif;
line-height: 15px;
font-size:10px;
}
#reednetwork li a:hover {
text-decoration: underline;
}
/* --------------------------- HOME PAGE --------------------------- */
/* top stories */
#topstories h1 ,#topstories h3{
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
}
#topstories img.rss {
vertical-align: top;
}
#topstories  #todaysdate {
text-transform: uppercase;
color: #fff;
font-size: 10px;
font-weight: bold;
}
/* top stories - left column */
#topstories #topstoriesleft {
background-color: #fff;
}
#topstories #topstoriesleft ul.topstory a {
font-size: 16px;
}
#topstories #topstoriesleft ul.topstory a.more {
font-size: 12px;
}
/* top stories - right column */
#topstories #topstoriesright ul.topstory a, #topstories #topstoriesright ul.topstory a.more {
font-size: 12px;
}
#topstories div.sectionhead h3 {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #FFF;
}
#topstories div.sectionheadsm h3 {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #FFF;
}

/* section head with rss icon - 526x22 */
div.sectionheadrss526 {margin: 0px; padding: 0px; height: 22px; position: relative;}
div.sectionheadrss526 h3 {margin: 0px; padding: 3px 0px 0px 37px; font-size:15px; font-weight:bold; text-transform:uppercase; color:#FFFFFF;}
div.sectionheadrss526 h3 a {color: #fff;}

/* section head with rss icon - 259x22 */
div.sectionheadrss h3 {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}
div.sectionheadrss h3,div.sectionheadrss h3 a,div.sectionheadrss h3 a:visited,div.sectionheadrss h3 a:hover {
color: #fff;
}
div.sectionheadrss span.rss a {
text-indent: -9999px;
font-size: 9px;
text-decoration: none;
}
/* section head with rss icon - 526x22 */
div.sectionheadrss526 h3 {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #FFF;
}
div.sectionheadrss526 h3 a {
color: #fff;
}
/* section head - 526x22 */
div.sectionhead526 h3 {
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
color: #FFF;
}
div.sectionhead526 h3 a {
color: #fff;
}
/* more links with icon */
div.more a {color: #CB0F01; font-weight: bold; text-decoration: none;}
div.more a:visited {color: #CB0F01; font-weight: bold; text-decoration: none;}
div.more a:hover {color: #CB0F01; font-weight: bold; text-decoration: underline;}
/* homepage current issue */

#homecurrentissue h4 {
text-transform: uppercase;
font-size: 10px;
}
/* homepage news from the web */
#homezibbnews li h3 {
font-size: 12px;
}
/* homepage communities */
div.communitybox {
background: none;
}
div.communitybox ul li h3 {
font-size: 12px;
}
/* middle box - used for wildcards,events and top articles */
div.middleboxtop {
border-bottom: 2px solid #660101;
font: bold 11px Geneva,Arial,Helvetica,sans-serif;
color: #FFF;
text-transform: uppercase;
}
div.middleboxtop div.toparticle{
	font-size:11px;color: #FFF;
}
div.middleboxbtm {
border-bottom: 1px solid #660101;
border-left: 1px solid #660101;
border-right: 1px solid #660101;
}

div.middleboxbtm ul.imglist {list-style-type: none;}

div.middleboxbtm ul.imglist li a {text-decoration: none;}

div.middleboxbtm ul.imglist li a:hover {text-decoration: underline;}

div.middleboxbtm div.date {
font-size: 10px;
color: #000;
}
div.middleboxbtm div.location {
font-size: 10px;
color: #000;
}
div.middleboxbtm div.description {
font-size: 10px;
color: #000;
}

/* homepage poll */
div.pollcontainer {
border-bottom: 2px solid #660101;
font: bold 11px Geneva,Arial,Helvetica,sans-serif;
color: #FFF;
}
div.pollcontent {
border-bottom: 1px solid #660101;
border-left: 1px solid #660101;
border-right: 1px solid #660101;
}

div.pollcontainer h3
{
	font-size:11px;
}
/* homepage buyer's guide */
div.buyerguide {
background-color: #fff;
border: 1px solid #555555;
}
/* EBS and BuyerZone */
div.ebs,div.buyerzone,div#instat-xml-content {
background-color: #fff;
border: 1px solid #555555;
}
/* sponsored links */
div.sponsorcontent {
background-color: #fff;
border: 1px solid #555555;
}

/* --------------------------- COMMUNITY/CHANNEL --------------------------- */
#community h1 {
font-size: 15px;
color: #A31F0C;
font-weight: bold;
text-transform: uppercase;
}
#community h1 img.rss {
vertical-align: top;
}
/* #community p {
font: bold 12px arial,helvetica,sans-serif;
color: #000000;
}*/
#community div#channelDescription {font: bold 12px arial,helvetica,sans-serif;
color: #000000;}/*TR1979*/
/* community news (top story and articles) */
#community #leftcolumn ul.list li h2 {
font-size: 12px;
}
#community #leftcolumn span.headline {
text-decoration: none;
color: #35318B;
font-weight: bold;
font-size: 15px;
}

#community #leftcolumn h2.channelHeadline {
text-decoration: none;
color: #35318B;
font-weight: bold;
font-size: 15px;
}

#community #leftcolumn div.date {
font-size: 10px;
}
#community div.channelheader {
border-bottom: 2px solid #a31f0c;
}

/* community news from the web */
#communityzibbnews {
background-color: #FFF;
border: 1px solid #555555;
}
#communityzibbnews li h3 {
font-size: 12px;
}
img.fimage {
background-color: #eee;
}
div.fwildcard {
border: double #918B8B;
}
/* in page navigation */
#inpagenav h3 {
font: bold 12px arial,helvetica,sans-serif;
color: #A31F0C;
}
/* --------------------------- ARTICLE PAGE --------------------------- */
#article,#article p,#article li {
font-size: 12px;
line-height: 16px;
}
#article h1 {
color: #1D447F;
font-size: 18px;
font-weight: bold;
}
#article h2 {
color: #000000;
font-size: 15px;
font-weight: bold;
}
#article h3 {
color: #000000;
font: bold 12px/12px Arial,Helvetica,sans-serif;
font-style: italic;
border: none;
}
/* Article Tools Drop Down Menu - used by articletoolsDropDownMenu.tpl */
div#shareExpandItBoxTop,div#shareExpandItBoxBtm {
background-color: #fff;
}
/* article talkback */
#article #articletalkbackcontainer #talkbackcontainer {
font-size: 15px;
line-height: 20px;
text-transform: uppercase;
color: #fff;
text-indent: 10px;
font-weight: bold;
font-style: normal;
background-color: #A31F0C;
}
#article #articletalkbackcontainer #articletalkback {
border: 1px solid #A31F0C;
background-color: #fff;
}
/*** EDIT HERE:border color,background color ***/
#article #articletalkbackcontainer #articletalkback div.postComment {
background: url("/images/postComment.gif") no-repeat;
}
#article #articletalkbackcontainer #articletalkback div.postComment span {
visibility: hidden;
}
#article #articletalkbackcontainer #articletalkback ul li {
font-size: 12px;
}
#article #articletalkbackcontainer #articletalkback span.tbname {
color: #000000;
font: italic 9px Arial,Helvetica,Geneva,sans-serif;
line-height: 10px;
font-weight: bold;
}
#article #articletalkbackcontainer #articletalkback div.morepost {
font-size: 11px;
text-transform: uppercase;
}
#article #articletalkbackcontainer #articletalkback div.morethreads {
font-size: 11px;
text-transform: uppercase;
}
#zibbRelatedArticles ul.storyList li h3{font-style: normal;}
/* article sponsored links */
#article div.sponsorlink div.sponsorlinktitle {
font-size: 15px;
line-height: 20px;
text-transform: uppercase;
color: #fff;
text-indent: 10px;
font-weight: bold;
font-style: normal;
background-color: #A31F0C;
}
#article div.sponsorcontent {
background-color: #fff;
border: 1px solid #A31F0C;
}
/* Article Related Content Tabs - used by articleRelatedContentTabs.tpl */
div#articletabscontainer #relatedcontent {
font-size: 15px;
font-weight: bold;
line-height: 20px;
text-transform: uppercase;
font-style: normal;
color: #fff;
text-indent: 10px;
border-bottom: none;
background-color: #A31F0C;
}
/*** EDIT HERE:border color,background color ***/
div#articletabs {
border: 1px solid #A31F0C;
background-color: #FFF;
}
/*** EDIT HERE:border color,background color ***/ 
div#articletabs ul#articlemenu li, div#mediatabs ul#mediamenu li {
font: bold 12px arial,verdana,helvetica,sans-serif;
color: #35318B;
border-right: 1px solid #8A8A8A;
border-bottom: 1px solid #8A8A8A;
}
/*** EDIT HERE:link color,border colors ***/
div#mediatabs ul#mediamenu li.lion, div#articletabs ul#articlemenu li.lion {
text-transform: uppercase;
color: #A31F0C;
}
/*** EDIT HERE:color (this is the "on" state) ***/
div#mediatabs ul#mediamenu li.lioff, div#articletabs ul#articlemenu li.lioff {
text-transform: uppercase;
color: #6380B4;
}
/*** EDIT HERE:color (this is the "off" state) ***/
div#articletabs div.articlecontent #relatedarticles li h3 {
font-size: 12px;
}
/* Related Articles from Zibb */
#zibbRelatedArticles {
border: none;
}
ul.storyList li,#relatedarticles li h3 {
font-size: 12px;
}
/* Article Media Tabs */
div#mediatabscontainer #morecontent {
font-size: 15px;
font-weight: bold;
line-height: 20px;
text-transform: uppercase;
font-style: normal;
color: #fff;
text-indent: 10px;
text-align:left;
border-bottom: none;
background-color: #A31F0C;
}

/*** EDIT HERE:border color,background color ***/
div#mediatabs {
border: 1px solid #A31F0C;
background-color: #FFF;
}

/*** EDIT HERE:color (this is the "off" state) ***/
div#mediatabs div.mediacontent div.tabblock h3 {
font-size: 12px;
line-height: 15px;
text-transform: none;
color: #000;
text-indent: 0px;
border-bottom: none;
background-color: #fff;
}
/* article printer-friendly version */
#articleprint h1 {
color: #1D447F;
font-size: 16px;
font-weight: bold;
}
#articleprint h2 {
color: #000000;
font-size: 15px;
font-weight: bold;
}
#articleprint h3 {
color: #000000;
font: bold 12px Arial,Helvetica,sans-serif;
font-style: italic;
}
#articleprint p,#articleprint td,#articleprint div {
font: normal 12px arial,sans-serif;
color: #000;
}

table.reprints td.formFormat {
background-color: #000;
color: #fff;
}
/* article chapter boxes */
.infobox {
border: 1px solid #660101;
}
.sidebar {
border: 1px solid #660101;
}
/* --------------------------- TABS --------------------------- */
/* Tabs for Blogs,Talkback,Photos */

div#tabcontents ul#tabmenu {
border-bottom:0px solid #660101;
}
div#tabcontents ul#tabmenu li.lion span {
font: bold .85em Geneva,Arial,Helvetica,sans-serif;
line-height:2em;
color: #FFF;
text-transform: uppercase;
}
div#tabcontents ul#tabmenu li.lioff span {
font: bold .85em Geneva,Arial,Helvetica,sans-serif;
color: #FFF;
line-height:2em;
text-transform: uppercase;
}
div#tabcontents ul#tabmenu li.tab1,div#tabcontents ul#tabmenu li.tab2,div#tabcontents ul#tabmenu li.tab3 {
border-bottom: 0px solid #fff;
}
div#tabcontents div.tabcontent {
border: 1px solid #660101;
border-top: none;
}
div.tabblock h3 {
font-size: 11px;
}

img.blogheadshot {border: none;}

/*
.blogbyline {
color: #000000;
font: italic 10px;
line-height: 11px;
font-weight: bold;
}
*/
.blogbyline
{
color: #000000;
line-height: 11px;
font-weight: normal;
font-style:italic;
font-size:10px;
}

.blogdate {
color: #333333;
font-size: 10px;
}
div.tbname {
font-size: 11px;
font-style: italic;
}
div#tabphotos div.photobox span, div#tabpodcasts div.podcastbox span, div#hometabcontentblock div.webcastbox {
border: none;
}
div#tabphotos div.photobox h3, div#tabpodcasts div.podcastbox li h3, div#hometabcontentblock div.webcastbox h3 {
text-transform: none;
}
ul.list li a,ul.storylist li a {
font-size: 11px;
}
/* --------------------------- All BLOGS PAGE --------------------------- */
#bloglisting h1 {
font-size: 18px;
color: #1D447F;
border-bottom: 1px #1D447F solid;
font-weight: bold;
text-transform: uppercase;
}
/* individual blog item */
#bloglisting div.bloglistitem h2 {
font-size: 15px;
color: #000000;
font-weight: bold;
text-transform: uppercase;
}
#bloglisting div.bloglistitem h2 img.rss {
vertical-align: top;
}
#bloglisting div.bloglistitem div.right div.date {
color: #000;
font-size: 10px;
}
#bloglisting div.bloglistitem div.right div.blogLinks a,#bloglisting div.bloglistitem div.right div.blogLinks {
font-size: 10px;
}
#bloglisting div.bloglistitem div.right h3 {
font-size: 12px;
font-weight: bold;
text-transform: none;
}
#bloglisting div.bloglistitem div.right h3 a {
color: #35318B;
}
#bloglisting div.bloglistitem div.right h2.aboutblog {
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}
#bloglisting div.bloglistitem div.right h2 {
font: 12px Arial,Helvetica,sans-serif;
border-bottom: none;
text-transform: none;
}
/* --------------------------- BLOG PAGE --------------------------- */
#blog p{
	font-size:12px;
	
}
#blog ul{
	font-size:12px;
	font-weight:normal;	
}
#blog h1 {
font-size: 15px;
color: #000;
font-weight: bold;
text-transform: uppercase;
}
#blog h1 img.rss {
vertical-align: top;
}
#blogmain {
background-color: #fff;
color: #333;
font: normal 12px Arial,Helvetica,sans-serif;
}
#blogmain h1 {
color: #000;
font-size: 14px;
border-bottom: 2px #000000 solid;
font-weight: bold;
text-transform: uppercase;
}
#blogmain h1 a {
color: #35318B;
text-decoration: none;
}
#blogmain h1 a:hover {
color: #000;
text-decoration: none;
}
#blogmain #blogsidebar {
background-color: #fff;
}
/* blogsidebar boxes */
#blogmain #blogsidebar div.blogbox {
color: #000;
background-color: #fff;
font: normal 11px Verdana,Arial,Helvetica;
}
#blogmain #blogsidebar div.blogbox h2 {
font-size: 11px;
font-weight: bold;
line-height: 16px;
border-bottom: 1px #000000 solid;
}
#blogmain #blogsidebar div.blogbox h3 {
font-size: 11px;
font-weight: bold;
line-height: 16px;
border-bottom: 1px #000000 solid;
}
#blogmain #blogsidebar div.blogbox div.userStats {
font-size: 11px;
font-weight: bold;
line-height: 16px;
border-bottom: 1px #000000 solid;
}
#blogmain #blogsidebar div.blogbox ul li {
line-height: 15px;
}
#blogmain #blogsidebar div.blogbox ul li a {
color: #35318B;
}
#blogmain #blogsidebar div.blogbox div.userStats {
line-height: 15px;
}
#blogmain #blogsidebar div.blogbox div.userStats {
font-size: 11px;
font-weight: bold;
line-height: 16px;
border-bottom: 1px #000000 solid;
font-family:Verdana,Arial,Helvetica;
}
/* blog post */
div.blogpost {
background-color: #fff;
font: normal 12px Arial,Helvetica,sans-serif;
}
div.blogpost h1 {
font: bold 24px Arial,Helvetica,sans-serif;
line-height: 40px;
color: #000000;
}
div.blogpost h3, #blogmain div.blogpost h3, div.blogpost h2, #blogmain div.blogpost h2 {
font-weight: bold;
font-size: 14px;
}
div.blogpost h3 a, div.blogpost h3 a:hover, div.blogpost h3 a:visited, div.blogpost h2 a, div.blogpost h2 a:hover, div.blogpost h2 a:visited {
font-size:14px;
}
div.blogpost h3 a, div.blogpost h2 a  {
color: #35318B;
text-decoration: none;
}
div.blogpost h3 a:hover, div.blogpost h2 a:hover {
text-decoration: underline;
}
div.blogpost p{
font-size: 12px;
font-weight: normal;
color:#000;
}
div.blogpost div.blogpostedby {
color: #000;
}
div.blogpost div.date {
color: #000;
font-size: 10px;
}
div.category {
color: #000;
}
/* Blog Comments and Commenter */
#blogcommenter {
border: 1px solid #7f9db9;
font-family:  Verdana,Arial,Helvetica;
line-height: 16px;
}
#blogcommenter div.date {
color: #7B7E80;
font-size: 9px;
}
#blogcommenter span.response {
color: #84001a;
font-weight: bold;
font-size: 9px;
}
#blogcommenter p {
font-family: Verdana,Arial,Helvetica;
line-height: 16px;
}
/* --------------------------- BLOGGER PAGE --------------------------- */
#blogmain table.bloggerprofileblogs th, #blogmain table.bloggerprofileblogs td {
color: #000;
}
/* --------------------- EVENTS PAGE -------------------- */
#eventcontent h1 {
border-bottom: 2px solid #A31F0C;
font: bold 24px Arial,Helvetica,sans-serif;
line-height: 24px;
color: #000000;
}
#eventcontent div h1 {
border-bottom: none;
}
#eventcontent h2 {
font-size: 12px;
color: #000000;
border-bottom: 2px #000000 solid;
font-weight: bold;
line-height: 14px;
text-transform: uppercase;
}
#eventcontent div.submit {
font-size: 12px;
}
#eventcontent div.submit a:hover {
text-decoration: none;
}
/* event listings */
div.events ul {
line-height: 14px;
}
#eventList h2 {
border: 0;
font-size: 12px;
text-transform: none;
}
/* event listings filter box (drop boxes) */
div.event_dropdowns {
background-color: #D6DFEF;
border-top: 1px solid #C0CEE6;
border-bottom: 1px solid #C0CEE6;
}
form.comment span.note {
color: #999999
}
.postComment {
background: transparent /*url("/images/postComment.gif")*/;
}
/* CAPTCHA */
.ihtfw,.ihtfwB {
font-weight: bold;
color: #ff0000;
}
/* -------------------------- TALKBACK & EMAIL ------------------------------- */
#maincontent #talkback div.talkbackrecent {
font-size: 10px;
font-style: italic;
}
#maincontent #talkback div#boombox {
background-color: #fff;
}
#maincontent table.talkbackcomment {
background: #cccccc;
}
#maincontent table.talkbackcomment td.head {
font-weight: bold;
}
#maincontent table.talkbackcomment td {
vertical-align: top;
font-size: 11px;
}
#maincontent div.talkbackComment {
border-bottom: 2px solid #666666;
}
#article div.talkbackComment p{font-size:11px;font-weight:normal;padding-top:5px;}
.emailFormLeftCol,.commentFormLeftCol {
font-weight: bold;
}
.emailFormBothCol {
font-style: italic;
color: #999999;
}
/* --------------------------- SITE INFO PAGE --------------------------- */
#siteinfo {
font-size: 12px;
line-height: 16px;
}
#siteinfo h1 {
color: #000;
font-size: 16px;
font-weight: bold;
border-bottom: 2px #000000 solid;
}
#siteinfo h2 {
color: #000;
}
#siteinfo hr {
color: #C0C0C0;
border: 1px solid #C0C0C0;
}
#siteinfo #topinfo-container #topstories,
#siteinfo #topinfo-container #toparticles {
	border-left: #aaaaaa solid 1px;
	border-right: #aaaaaa solid 1px;
	border-bottom: #aaaaaa solid 1px;
}

#siteinfo #topinfo-container #topstories h3,
#siteinfo #topinfo-container #toparticles h3 {
	font-size:15px;
	background-color:#aaaaaa;
	color:#000000;
	text-transform:none;
}

#siteinfo #topinfo-container #toparticles {
margin-left: 10px;
}

#siteinfo #topinfo-container ul {
list-style: none;
}

#siteinfo #topinfo-container #topstories ul li,
#siteinfo #topinfo-container #toparticles ul li {
font-size: 13px;
line-height: 18px;
}

/* --------------------------- POLL PAGE--------------------------- */
table.polltable {
border-spacing: 0px;
background-color: #fff;
}
table.polltable th {
color: #000000;
font: bold 12px Arial,Helvetica,sans-serif;
border-spacing: 0px;
border-bottom: solid 3px #000;
}
table.polltable td {
vertical-align: top;
border-bottom: solid 1px #ccc;
}
table.polltable a {
font-weight: bold;
}
.pollq {
font-weight: bold;
color: #000;
}
/* --------------------- CLASSIFIEDS PAGE -------------------- */
#classifieds h1 {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #A31F0C;
border-bottom: 2px #A31F0C solid;
}
#classifieds p.classifiedType {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
line-height: 12px;
border-bottom: 2px #000000 solid;
}
#classifieds h2 {
font-size: 12px;
font-weight: bold;
}
#classifieds div.submit {
font-size: 12px;
}
#classifieds div.submit a:hover {
text-decoration: none;
color: #A31F0C;
}
/* classified submit form */
#classifieds #classifiedssection #boombox {
vertical-align: top;
}
/* classified Item */
div.classifiedsitem {
border-bottom: #000 1px dotted;
}
div.classifiedsitem div.title {
font-family: verdana;
font-weight: bold;
color: #0000ff;
}
div.classifiedsitem div.desc,div.classifiedsitem div.desc p {
font-family: verdana;
font-weight: bold;
}
/* --------------------------- TOC --------------------------- */
/* archives */
#archive {
font-size: 12px;
font-weight: bold;
line-height: 12px;
}
#archive h2 {
font-size: 12px;
color: #000;
border-bottom: 2px #000000 solid;
font-weight: bold;
line-height: 12px;
text-transform: none;
}
#archive h3 {
font-size: 12px;
color: #000;
font-weight: bold;
font-style: italic;
border-bottom: 2px #000000 solid;
line-height: 12px;
text-transform: none;
}
#archive ul li {
font-size: 12px;
background-color: #E1E1E1;
}
#archive ul li a,#archive ul li a:visited {
text-decoration: none;
}
#archive ul li a:hover {
text-decoration: underline;
}
#archive table.issuedate th, #archive table.issuedate td {
color: #000;
}
.containerTOCArchive a,.containerTOCArchive a:visited {
text-decoration: none;
}
.containerTOCArchive a:hover {
color: #008DA9;
}
.containerTOCArchive .Archive75Percent a,.containerTOCArchive .Archive75Percent a:visited {
font-weight: bold;
}
.containerTOCArchive h5 {
font-size: 14px;
font-weight: bold;
border-bottom: 2px #000000 solid;
line-height: 14px;
text-transform: none;
}
#maincontent .containerTOCArchive li.section {
font-size: 14px;
font-weight: bold;
}
#maincontent .containerTOCArchive li.subsection {
font-size: 12px;
font-weight: bold;
}
#maincontent .containerTOCArchive li.circle {
list-style: disc outside;
font-weight: normal;
}
/* current issue toc */ 
/* --------------------------- Learn RSS --------------------------- */
#learnrss INPUT{font-size: 10px; border:1px solid #000;}

#learnrss li {
font-weight: normal;
color: #000000;
}
#learnrss li.instruct {
color: #000000;
font-weight: bold;
}

#learnrss table.main TR.headerRow {font-weight:bold;}
#learnrss table.main TR.bodyRow {background-color:#EEEEEE;}
#learnrss table.main td.rssbucket {
color:#FFFFFF;
font-weight:bold;
font-size:1.2em;
}

#learnrss table.buckettable {border: none;border-bottom:1px solid #000;}
#learnrss table.buckettable TD.rssfeeds {border: none; text-align: left;}
#learnrss table.buckettable TD.rsslinks{ 
	border: none; 
	text-align: center;
	background-color: #fff;}
#learnrss table.buckettable TD.rssbucket a{font-size: 16px;}
#learnrss table.buckettable TD a{ 
	text-align: left; 
	font-weight: bold; 
	color: #000; 
	border-bottom: none;}
#learnrss table.buckettable td.rssicons{border: none;}
#learnrss table.buckettable td.rssdesc{border: none;}
#learnrss div#rssBackToTop a{
	text-align: left; 
	background-color: #fff; 
	border-bottom-style: none;}
#learnrss DIV#rssNav {text-align: center;}
div.addLink1,div.addLink2, div.addLink3, div.addLink4, div.addLink5, div.addLink6, div.addLink7,
div.addLink8{text-align: center}
/* ------ TR-2077---- */
#maincontent #learnrss h2 {color:#000000;font-size:12px;margin-top:0;}
#learnrss a {color:#000000;text-decoration:none;}

/* --------------------------- eNEWSLETTER PAGES --------------------------- */
#enewsletters h1 {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #AC0101;
border-bottom: 2px #A31F0C solid;
}
#enewsletters h2 {
text-transform: uppercase;
color: #AC0101;
font: bold 14px arial,sans-serif;
}
#enewsletters #enewsletteryear {
border-top: 1px solid #295D8C;
border-bottom: 1px solid #295D8C;
}
#enewsletters #enewsletteryear h2 {
font: normal 11px arial,sans-serif;
color: #000;
text-transform: uppercase;
}

/*----------------------- BEGIN PODCAST -------------------------------*/
/* audio popup */

#podcastAudioFooter {
border-top: 4px solid #A31F0C;
}
#podcastAudioHeader {
border-bottom: 4px solid #A31F0C;
}
#podcastAudioTitle {
font: bold 16px Arial,Helvetica,sans-serif;
}
.podcastDetailContainer h1 {
color: #000;
font-size: 15px;
border-bottom: 2px #A31F0C solid;
}
.podcastDetailContainer h2 {
color: #999999;
font-size: 14px;
}
.podcastDetailContainer h2 a {
color: #999999;
text-decoration: none;
}
.podcastDetailContainer h3 {
border-bottom: 1px dotted #CCCCCC;
}
#podcastDetailContainerHead {
font-size: 18px;
border-bottom: 2px solid black;
}
div.podcastDetailLiner {
background-color: #FFF;
color: #666666;
}
div.podcastDetailLiner1 {
border: 1px solid #002D59;
background-color: #F3FAFF;
color: #666666;
}
img.podcastDetailLiner {
vertical-align: top;
}

.podcastDetailLiner h2 {
color: #006699;
font-size:16px;
}

.podcastDetailLiner h2 a {
color: #006699;
text-decoration: none;
font-size:1.05em;
}
.podcastDetailLiner h2 a:hover {
color: #006699;
text-decoration: underline;
}
.podcastDetailLiner1 h2 a {
color: #006699;
text-decoration: none;
}
.podcastDetailLiner1 h2 a:hover {
color: #006699;
text-decoration: underline;
}
hr.podcastDetailLiner {
border-top: 1px dotted #ccccff;
}
.podcastDetailPostingDate {
font-size: 9px;
}

#podcastPlayerBoombox {
background: #cccccc;
line-height: 280px;
}

#podcastPlayerDetail h1 {
font: bold 16px Arial,Helvetica,sans-serif;
}
#podcastPlayerDownload {
border-left: 1px solid #cccccc;
}
.podcastPlayerDownload {
font: 9px Arial,Helvetica,sans-serif;
text-decoration: none;
letter-spacing: 1px;
}

.podcastPlayerFooter {
border-top: 4px solid #A31F0C;
}
.podcastPlayerFooter {
border-top: 4px solid #CC0000;
}
.podcastPlayerHeader {
border-bottom: 4px solid #A31F0C;
}
.podcastSeriesNotes {
background: white;
color: black;
font: normal arial,helvetica,sans-serif;
}
.podcastSeriesNotes a:link {
color: #006699;
text-decoration: none;
}
.podcastSeriesNotes a:hover {
color: #CC0033;
text-decoration: underline;
}
.podcastSeriesNotes h2 {
font-size: 16px;
}
.podcastSeriesNotes p a {
font-size: 8pt;
font-weight: bold;
}
#podcastSubscriptionHead {
color: #cc0000;
}

.podcastTOC{
border:1px solid #CCCCCC;
}

.podcastTOC blockquote {
background: #F0F0F0;
}
.podcastTOC span {
font-weight: bold;
}
.podcastiTunes {
border-top: 1px dashed #86A0B0;
border-bottom: 1px dashed #86A0B0;
}
.podcastiTunes a {
text-decoration: underline;
}
.podcastTools {
border-top: 1px dotted #86A0B0;
}
.podcastTools a {
font-weight: bold;
text-decoration: underline;
}
.playerTools {
background: white url("/images/podcast_popup_moduleNavBar.gif") repeat-x left top;
color: #a5d7ff;
}
.playerTools a {
font-weight: bold;
text-decoration: underline;
}
.playerTools img {
border-top: 1px solid #e5e9f7;
border-left: 1px solid #e5e9f7;
border-bottom: 1px solid #8da3cb;
border-right: 1px solid #8da3cb;
}
.playerTools span {
line-height: 26px;
text-transform: capitalize;
background: url("/images/AudioToolsEngraved.gif");
}
/* --------------------- VIDEO PAGE -------------------- */
#videos h1 {
	border-bottom:2px solid #A31F0C; 
	color:#A31F0C; 
	font-size:15px; 
	font-weight:bold; 
	text-transform:uppercase;}
#videos h2 {color:#848684;}
#videos h3 {color:#848684;}
#videos div.videoCaption {border:1px solid #E6E6E6;}
#videos div.videoCaption_left {
	font-size:11px; 
	clear:left; 
	}
#videos div.videoCaption_left h4 {font-size:11px;}
#videos div.videoCaption_left p {color:#848684; font-size:10px;}
#videos div.videoCaption_right {text-align:right; clear:none;}
#videos div.videoCaption_right p {font-size:9px; color:#848684;}
#videos div.videoThumbs {background-color:#DEE6ED;}
#videos ul.tabmenu {list-style-type:none; font-weight:bold;}
#videos li.lion {
	background:#FFFFFF scroll 0px 1px; 
	border: 1px solid #DEDBDE; 
	text-align:center;
	border-bottom:none;}
#videos li.lioff {
	background:#046DA6 scroll 0px -1px; 
	text-align:center;
	border-bottom:none;}
#videos li.lion span {font-size:11px; color:#000000; font-weight:bold;}
#videos li.lioff span {font-size:11px; color:#FFFFFF; font-weight:normal;}
#videos div.videosInSeries {background: #DEE7EF;}
#videos div.videoSeriesEpisode a, #videos div.videoSeriesEpisode a:hover {font-size:11px; color:#295D8C; line-height:1.1em;}
#videos div.videoSeriesEpisode p {color: #656464; font-size:10px;}
#videos div.videoSeriesEpisode {background: #FFFFFF;}
#mediatabs{text-align:left;}

/* --------------------- WEBCAST PAGES -------------------- */
#webcastDetail h2 {font: normal 11px/15px arial, sans-serif; color: #000;}
.webcastHeader {font-size:18px;
	color: #002A54;
	border-bottom:2px #002A54 solid;
	font-weight:bold;
	text-transform:uppercase;}
#webcastDetailContainer {font-size: 13px; line-height: 18px;}
#webcastDetailContainer p{font-size:12px;}
#webcastDetailContainer h1 {
	font-size:18px; 
	border-bottom:2px #000000 solid; 
	font-weight:bold;
	color: #000000;} 
.webcastBox {background-color: #eff3fb; font-size: 9.5px; }
.webcastBox a, .webcastBox a:hover, .webcastBox a:visited, .webcastBox a:active {font-size: 9.5px}
.webcastBox a {color: #003399;}
.webcastBox a:hover {text-decoration:underline;}
.webcastBoxRight a, .webcastBoxRight p a, .webcastBoxRight a:hover, .webcastBoxRight p a:hover, .webcastBoxRight a:visited, .webcastBoxRight p a:visited, .webcastBoxRight a:active, .webcastBoxRight p a:active {color: #003399; font-size:12px;}
.webcastBoxRight p {font-size:12px;}
.webcastBoxNoImg a, .webcastBoxNoImg p a, .webcastBoxNoImg a:hover, .webcastBoxNoImg p a:hover, .webcastBoxNoImg a:visited, .webcastBoxNoImg p a:visited, .webcastBoxNoImg a:active, .webcastBoxNoImg p a:active {color: #003399; font-size:12px;}
.webcastBoxNoImg p {font-size:12px;}
.webcastSeriesDesc {font: 11px/13.5px Arial, Helvetica, sans-serif;}
.webcastPromo {color:#656464; font-size:10px;}
.webcastEventDate {color:#000000; font-weight:bold; font-size: 13px;line-height:18px;}
hr.webcastDetailLiner {border: none; border-top: 1px dotted #ccccff;}
.webcastPagingNav a, .webcastPagingNav a:visited, .webcastPagingNav a:hover {
	color: #6380B4;}

/* -------------------- PHOTO GALLERY PAGE ------------------- */
#photogallery h1 {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #A31F0C;
border-bottom: 2px #A31F0C solid;
}
/* photo gallery item */
div.photogalleryitem {
border: 1px dotted #5A9EDE;
}
div.photogalleryitem h2 {
color: #295D8C;
font: bold 14px arial,helvetica,geneva,sans-serif;
}
div.photogalleryitem div.caption, div.photogalleryitem div.caption p {
font: 11px arial,helvetica,geneva,sans-serif;
}
div.photogalleryitem div.pubdate {
color: #666;
font: 11px arial,helvetica,geneva,sans-serif;
line-height: 1.275em;
}
div.photogallery-none {
	font-color: red;
	font-style: italic;
	text-align: center;
}
/* ----------------------- PHOTO ALBUM ----------------------- */
/* photo album popup */
#photogalleryalbum {
border: #000000 2px solid;
}
#photogalleryalbum #header {
background-color: #fff;
}
#photogalleryalbum #header h1,a.logo {
text-indent: -9999px;
text-decoration: none;
}
#photogalleryalbum #main {
font: 11px arial,helvetica,geneva,sans-serif;
border-top: #000000 2px solid;
}
#photogalleryalbum #main h2 {
font: 11px arial,helvetica,geneva,sans-serif;
color: #000;
}
/* use .vertical_center_* rules from the GLOBAL STYLES section at the top */ 
#photogalleryalbum #left #mainimage img {
vertical-align: middle;
font-size: 10px;
}
#photogalleryalbum #left #mainimage p {
color: #666;
font: 12px arial,helvetica,geneva,sans-serif;
}
/* ----------------------- SEARCH RESULTS ----------------------- */
/* google box */
div#googlesearchRight {
border-top: 1px solid #000;
}
div.googlelabelRight {
font-family: Verdana,Arial,sans-serif;
text-transform: uppercase;
color: #000;
}
div#googlesearch {
border: 1px solid #ccc;
}
div.googlelabel {
font-family: Verdana,Arial,sans-serif;
text-transform: uppercase;
color: #ccc;
}
div#googlesearch p,span.googleafsline1,span.googleafsline2,.googleafsline3,span.googleafsvurl {
font: 12px Arial,Helvetica,sans-serif;
color: #000;
}
span.googleafsline1 {
font-weight: bold;
color: #6380B4;
}
div#googlesearchRight a,div#googlesearch a,span.googleafsline1,span.googleafsline2,.googleafsline3 {
text-decoration: none
}
span.googleafsvurl {
text-decoration: underline;
}
/* tabs */
ul#srtabs li {
font: bold 12px Arial,Helvetica,sans-serif;
color: #fff;
background-color: #D6DFEF;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: none;
}
ul#srtabs li.lion {
background-color: #A31F0C;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: none;
color: #fff;
}
ul#srtabs a {
text-decoration: none;
color: #fff;
}
/* number of Results/Page Numbering */ 
div.srbread strong {
font-size: 12px;
}
div.srpagelabel {
color: #666;
}
#sr h3,#sr h4,#sr h5,#sr .source {
font: normal 12px arial,helvetica,sans-serif;
}
#sr h3 a {
text-decoration: none;
color: #6380B4;
font-weight: normal;
}
#sr h3 a:hover {
text-decoration: underline;
color: #35318B;
font-weight: normal;
}
#sr .source {
font-style: italic;
}
#sr .filter {
border-bottom: 1px dashed black;
border: 1px solid #ccc;
}
/*sorted by*/
p#sortby {
border-top: 1px solid #E5DECF;
text-transform: uppercase;
color: #666;
}
p#sortby a {
font-weight: bold;
}
#filterby,#topicsbox,topicsbox a {
font: 12px Arial,Helvetica,sans-serif;
}
#topicsbox a {
text-decoration: underline;
font-weight: normal;
}
#topicsbox a:hover {
text-decoration: none;
font-weight: normal;
}
/* --------------------------- AFFILIATES -------------------------------- */
.affiliates h1 {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #A31F0C;
border-bottom: 2px #A31F0C solid;
}
.affiliates h2 {
color: #056da1;
}
.affiliatesDetailHead {
border: 1px solid #d9dadc;
border-bottom: none;
background-color: #EEEEFF;
}
.affiliatesDetailLink:link,.affiliatesDetailLink:hover,.affiliatesDetailLink:active,.affiliatesDetailLink:visited  {
color: #003399;
}
.affiliatesDetailBody {
border: 1px solid #d9dadc;
border-top: none;
}
.affiliatesDetailBody h6 {
color: #606B72;
font-size: 10px;
font-weight: bold;
font-family: verdana,sans-serif;
text-transform: uppercase;
}
.affiliatesDetailBody ul li {
color: #606B72;
font-size: 11px;
}
.affiliatesDetailBody ul li a,.affiliatesDetailBody ul li a:visited {
color: #003366;
font-weight: bold;
text-decoration: none;
}
.affiliatesDetailBody ul li a:hover {
text-decoration: underline;
}
.affiliatesDetailCountry {
color: #999999;
}
.affiliatesDetailDeep {
font-weight: bold;
font-size: 11px;
color: #666666;
}
.affiliatesDetailDeeplink:link,.affiliatesDetailDeeplink:hover,.affiliatesDetailDeeplink:active,.affiliatesDetailDeeplink:visited {
color: #003366;
}
.affiliatesFilters {
font-size: 120%;
font-weight: bold;
}
.affiliatesTab img {
vertical-align: top;
}
.affiliatesTabBack {
font-weight: normal;
font-size: 12px;
line-height: 23px;
vertical-align: 2px;
color: white;
}
a.affiliatesTabBack,a.affiliatesTabBack:hover,a.affiliatesTabBack:active,a.affiliatesTabBack:visited {
font-weight:normal;
}
.affiliatesTabOn .affiliatesTabBack {
font-weight: bold;
vertical-align: 4px;
}
.affiliatesTabBack:link,.affiliatesTabBack:hover,.affiliatesTabBack:active,.affiliatesDetailDeeplink:visited {
color: white;
}
.affiliatesTabBody {
border: 2px solid #881709;
}
.affiliatesTabBodyHeadLabel {
color: #056da1;
}
.affiliatesTabPagination {
font-weight: bold;
font-size: 11px;
color: #666666;
}
.affiliatesRequestBlock {
font-weight: bold;
}
.affiliatesRequestLabel {min-
vertical-align:top;
}
.affiliatesRequestInput,select.affiliatesRequestInput,textarea.affiliatesRequestInput  {
font-weight: normal;
}
/* --------------------------- SITEMAP -------------------------------- */
#sitemap h1 {
color: #1d447f;
font-size: 16px;
font-weight: bold;
}
/*---------------------------- Virtual Pagination ------------------------*/
.paginationstyle {
font-size: 11px;
font-weight: bold;
color: #666666;
}
.paginationstyle a {
font-size: 11px;
font-weight: bold;
color: #666666;
text-decoration: underline;
}
.paginationstyle a:hover {
color: #cccccc;

}

/*------------------------Spotlight Object Templates----------------------*/
#spotlightmain{
	font-size:12px;	
	text-decoration:none;
	font-style:normal;
}
#spotlight{
	font-size:12px;	
	text-decoration:none;
	font-style:normal;
}

#spotlight p{
	font-size:12px;
}
#spotlight h1, #spotlight h3 {
	font-size:18px;
	font-weight:bold;
	border-bottom:2px solid #000;

}
#spotlight h2 {
	font-size:14px;
	font-weight:bold;
}
#spotlight ul{

}
#spotlight ul li, #spotlight ul li p{
	font-size:12px;
	font-style:normal;
}
#hofsidebar #nominees, #hofsidebar #hofrelatedarticles, 
#hofsidebar #hofvideo, #hofsidebar #hofwildcard, #hofsidebar #hofslideshow {
	border:1px solid black;

}

#spotlightdetail img{
	
}
#spotlightdetail h3{
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid black;
}
#spotlight #clickimages img{
	border:1px solid black;
}
#spotlight ul.spotlightArchive li{
	font-size:12px;	
}
#spotlightbody{
	font-size:12px;	
}
#spotlight ul.spotlightArchive li h1{
	font-size:18px;
	font-weight:bold;
	border-bottom:2px solid #000;
}
ul.spotlightArchive li{
	border-bottom: 2px solid gray;
}
#hofsidebar{

}
/*------Homepage Module-----*/
#spotlight #middleboxbottom img{

}
#spotlight #middleboxbottom a{

}

/* ------------ INDUSTRY NEWS HOMEPAGE MODULE ----------------- */
#industrynews .sectionhead
{
	text-transform: uppercase;
}

/* ------ Buyer's Guide Directory Module ------ */
#buyersguidemain
{
	border:1px solid #003366;
}

/* ------------------------ LINK INFUSION ------------------------ */
a.infusionLink, a.infusionLink:visited, a.infusionLink:active, a.infusionLink:hover
{
	color:#000000;
	font-weight:bold;
	border-bottom:black dotted 1px;
	text-decoration: none;
}

div.infusionPopupHeader
{
	padding-top: 4px;
}

div.infusionPopup ul li
{
	padding: 1px 0 1px 11px;
}

div.infusionPopup div.disambig_desc
{
	padding-top: 1px;
}

/* --------============ HOT TOPIC PAGES ==============---------- */
.hottopic-reference-list {
	background-color:#FFFFFF;
	border:1px solid #A31F0C;
}
/* ------------ INSTAT XML HOMEPAGE MODULE -------------------- */
#instat-xml .more
{
	text-transform: uppercase;
}
/* ------------------ CALLOUT PAGE / ITEM ----------------------- */
#calloutpage .heading h1, #calloutpage .heading h2, #calloutpage .heading h3
{
	border-bottom: 2px solid #a31f0c;
	color: #A31F0C;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height:22px;
	text-transform: uppercase;
}
#calloutpage .list li {
	list-style: square;
}
#calloutpage.calloutitem .list li div.source {
	font-style: italic;
}
/* purOverride.css */
/* START OVER RIDE */

/* Body Properties */
div#maincontentcontainer {background-color: transparent;background-image:none;} 
div#rightcolumn {width:178px;}
body, p, td, div {font-family: arial,helvetica,sans-serif;font-style: normal;font-variant: normal;font-weight: normal;font-size: 12px;line-height: normal;font-size-adjust: none;font-stretch: normal;-x-system-font: none;color: #000000;}
a{text-decoration: none;color: #417fc1;font-weight: bold; font-size: 12px;}
a:hover {text-decoration: underline;color: #417fc1;font-weight: bold;}
a:visited{text-decoration: none; color: #800080; font-weight:bold; font-size: 12px;}
div.psthomepage{padding-right:5px;}
div.psthomepage div#middlecolumn{padding-right:10px;width:240px;padding-left:0px;float:right;}

/* Header */
#header{z-index:101;margin-bottom:2px;}
#header div.logo, a.logo {position:relative;background-color: transparent; background-image: url(/images/pur_headerlogo.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0% 0%;}
#leaderboard{top:2px;position:absolute;right:0px;}
#leaderboard div.adtext{background:url(/images/pur_adv_top.gif);}

/* Login */
#login {color: #000; background-color: #ffffff; background-image: url(/images/pur_loginbg.gif);padding-top:3px;margin-bottom:-2px;}
#login_subscribe {white-space: nowrap; color: #000;background-image: url(/images/pur_loginbg.gif);padding-top:3px;}
* html #login,*+ html #login {color: #000; background-color: #ffffff; background-image: url(/images/pur_loginbg.gif);padding-top:5px;}
* html #login_subscribe,*+ html #login_subscribe {white-space: nowrap; color: #000;background-image: url(/images/pur_loginbg.gif);padding-top:5px;}
#login a,#login_subscribe a{font-size:12px;color:#000;text-transform:uppercase;}
#login a{margin:1px;} 
#login_subscribe a img{margin-left:27px;margin-top:-1px;padding-left:0px;} 
#mobilelink{position:relative;text-align:left;top:0;z-index:1;}


/* Search Box */
#searchboxcontainer1{clear: left;margin: 0px 0px 0px 0px;padding: 5px 0px 1px 0px;height: 30px;text-align: left;background-color: #336699;border-top: 1px solid #003366;border-bottom: 1px solid #1f4258;position: relative;}
* html #searchboxcontainer1{clear: left;margin: 0px 0px 0px 0px;padding: 5px 0px 4px 0px;height: 30px;text-align: left;background-color: #336699;border-top: 1px solid #003366;border-bottom: 1px solid #1f4258;position: relative;}
#searchboxcontainer1 div#magsub a img{padding-top: 1px;margin-left:3px}
#searchboxcontainer1 div#magsub{margin:0px;padding:0px;float:left;margin-left:200px;}
* html #searchboxcontainer1 div#magsub{margin:0px;padding:0px;float:left;margin-left:202px;}
#searchboxcontainer1 #searchboxcontainer3 div#searchbox{top:6px;}
#searchboxcontainer1 #searchboxcontainer3 input.searchtextinput {font-size:11px;border:solid 1px #173142;width:200px;padding:1px;margin-top:2px;}
#searchboxcontainer1 #searchboxcontainer3 input#searchsubmit{top:0px;font-size:13px;}
#searchboxcontainer1 div#sponsorby{position:absolute;top:4px;left:451px;margin:0px;width:auto;}

/* --------------------------- HOME PAGE --------------------------- */
#leftmiddlecontainer div#portal div#leftcolumn{margin-left:0px;}
/* Top Stories */
#topstories {margin: 0px; padding-bottom: 20px;position: relative; overflow: hidden;background: url("/images/pur_secthead_bg.gif") no-repeat top left;}
#topstories div.tchead{margin-top:3px;margin-bottom:1px;}
* html #topstories div.tchead{margin-top:3px;padding-left:3px;}
#topstories div.tchead h1{font-size:15px; margin: 0px; padding: 3px 0px 0px 5px; font-weight:bold; text-transform:uppercase; color:#fff;}
* html #topstories div.tchead h1{font-size:15px; margin: 0px; padding: 3px 0px 0px 3px; font-weight:bold; text-transform:uppercase; color:#fff;}
#topstories div.tchead a {padding: 0px 0px 0px 4px;}
#topstories #topstoriesleft {margin: 0px; padding: 0px; float: left; width: 327px;}
#topstories #topstoriesleft div#boombox.center,#topstories #topstoriesleft div#boombox.center iframe{width:327px;}
#topstories ul#topstory {margin:0px; padding: 10px 0px 2px 0px;}
#topstories #topstoriesright {margin: 0px 0px 20px 0px; padding: 0px 0px 2px 4px; float: right; background: none;width:190px; }
#topstories #topstoriesright ul.topstory {margin: 0px 0px 10px 0px; padding: 0px; list-style-type: none;}
#topstories #topstoriesleft ul.topstory a {font-size:16px;display:block;line-height:normal;}
#topstories #topstoriesleft ul.topstory a.more{display:inline;}
#topstories div.tchead a img.rss {margin: 0px 10px 0px 3px;}
* html #topstories div.tchead a img.rss {margin: 0px 10px 0px 2px;}
#topstories #todaysdate {float:right; padding:1px 4px 0px 0px; color:#fff; font-size:10px;margin-right:6px;}
#topstories div.more a{color:#820825;}
#topstories #topstoriesleft ul.topstory{padding-left:0px;}
#topstories #topstoriesleft ul.topstory li h1 {margin:0px;}
#topstories #topstoriesright ul.topstory li{padding:0px 4px;}
#topstories #topstoriesleft ul.topstory li img{margin:0px 0px 10px 0px;padding:0px;}
div#leftmiddlecontainer div#leftcolumn div#topstories #topstoriesleft ul.topstory li br{display:none;}
#topstories #topstoriesleft ul.topstory a:visited,#topstories #topstoriesright ul.topstory li h2 a:visited {color: #800080;}

/* news from the web */
#homezibbnews ul{margin-right:0px;}
#homezibbnews ul li{margin-bottom:15px;line-height:16px}
#homezibbnews ul li h3 a{text-transform:none;}
#topstories #topstoriesright div.sectionhead h3{font-size:12px;}
div#homezibbnews ul li span.publication{line-height:16px}
#homezibbnews ul li h3{padding-bottom:0px}

/* homepage current issue */
#homecurrentissue {height: 1%; margin: 0px; padding: 1.25em 0px 10px 1.25em;background:none;}
#homecurrentissue div.more a{font: bold 12px arial, helvetica, sans-serif;color: #820825;}
#homecurrentissue div#printIssueTopAlign h4 {margin: 0px 0px 0px 155px; text-transform:capitalize;font-size: 10px; color: #333333;font-weight:normal;}
#homecurrentissue p a{font-size:12px;}
div#homecurrentissue div#printIssueRightAlign {float:right;width:147px;margin-top:0px;padding:0px 10px 0px 0px;}
div#homecurrentissue div#printIssueLeftAlign img{margin-top:-14px;}

/* homepage channel callout */
#homepageChannelCallout {height: 1%; margin: 0px; padding: 1.25em 0px 10px 1.25em;background:none;}
#homepageChannelCallout div.more a {font: bold 12px arial, helvetica, sans-serif;color: #820825;}
#homepageChannelCallout h4 {margin: 0; text-transform:capitalize;font-size: 10px; color: #333333;font-weight:normal;}

/* Home page Poll */
div.pollcontainer {border-bottom: 0px; background: url("/images/pur_tab_success.gif") no-repeat top left;}
div.pollcontent {border: 1px solid #5f0402;margin-bottom:25px;border:1px solid #032639;}
#maincontent table.polltable tr td a h2{font-size:12px;line-height:normal;margin:0px;border:0px;}
div.pollcontent form div.submitvotebtn a img{display:none;}
div.pollcontent p{padding:0px 0px 5px 0px;}
div.pollcontent form#frmPoll ul li{padding-bottom:8px;}

/* homepage communities */
div.communitybox ul li{margin-top:0px;}
div.communitybox ul li h4{font-size:13px;}
div.communitybox a{text-decoration:none;font-weight:bold;}
div.communitybox div.more a{color:#820825;}
div.communitybox a:hover{text-decoration:underline;}
div.communitybox ul li h4 a:visited {color: #800080;}
div.communitybox div.sectionheadrss span.rss a {background: url("/images/pur_rss_icon.gif") no-repeat center center; padding: 2px 0px 0px 3px;}

/* Section Headers */
div.sectionhead {background: url("/images/pur_secthead2_bg.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top;margin-top:4px;}
/* section head with rss icon - 259x22 */
div.sectionheadrss {margin: 0px; padding: 0px;background: url("/images/pur_sectheadrsssm_bg.gif") no-repeat top left; height: 21px; position: relative;}
div.sectionheadrss h3 a, div.sectionheadrss h3 a:visited, div.sectionheadrss h3{text-decoration: none;}
div.sectionheadrss h3 a:hover {text-decoration: underline;}
#topstories div.sectionheadrss h3 {margin-left:37px;}
/* section head - 526x22 */
div.sectionhead526 {background: url("/images/pur_secthead_bg.gif") no-repeat top left;padding: 0px 0px 0px 0px;}
div.sectionhead526 h3 {padding: 3px 0px 0px 37px; font-size:15px; font-weight:bold; text-transform:uppercase;}
div.sectionheadSL {background: url("/images/pur_secthead_bg.gif") no-repeat top left; height:22px;margin-top:10px;}
* html div.sectionheadSL {background: url("/images/pur_secthead_bg.gif") no-repeat top left; height:22px;margin-top:20px;}
div.sectionheadSL h3 {padding: 3px 0px 0px 37px; font-size:15px; font-weight:bold; text-transform:uppercase;margin-top:0px;color:#fff;}
/* Sectionhead for News From the Web */
div.sectionheadsm{background: url("/images/pur_secthead2sm_bg.gif") no-repeat top left;}

/* Right C-Clamp */
#partnersites {display:none;}
#partnersites h3 {background-color: transparent; display:none;}

/* --------------------------- TABS --------------------------- */
/* Tabs for Blogs, Talkback*/
div#tabcontainer {margin:0px 0px 20px 0px; padding: 0px 3px 5px 3px; background:url(/images/pur_blog_bg.gif); background-repeat: no-repeat;border: 1px solid #4b63a4;height:1%;}
div#tabcontents div#tabcontainer {border: 1px solid #4b63a4;border-top-width:2px; margin:0px 0px 0px 0px; background:url(/images/pur_blog_bg.gif); background-repeat:no-repeat;height:1%;}
div#tabcontents ul.tabmenu{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type: none; border-bottom: none;}
div#tabcontents ul.tabmenu li {margin: 0px; padding: 0px; float: left; width:78px; height: 21px;}
div#tabcontents ul.tabmenu li.lion {word-wrap:normal;margin: 0px 0px 0px 0px; padding: 0px; background:url("/images/pur_tabs_on.gif") no-repeat left top; background-position: 0px 0px; text-align:center;}
div#tabcontents ul#tabmenu6 li.lion{width:110px;word-wrap:normal;margin: 0px 0px 0px 0px; padding: 0px; background:url("/images/pur_tabsVideo_on.gif") no-repeat left top; background-position: 0px 0px; text-align:center;}
#community div#tabcontents ul#tabmenu6 li.lion{width:78px;word-wrap:normal;margin: 0px 0px 0px 0px; padding: 0px; background:url("/images/pur_tabs_on.gif") no-repeat left top; background-position: 0px 0px; text-align:center;}
#community div#tabcontents ul#tabmenu4 li.lion{width:110px;word-wrap:normal;margin: 0px 0px 0px 0px; padding: 0px; background:url("/images/pur_tabsVideo_on.gif") no-repeat left top; background-position: 0px 0px; text-align:center;}
div#tabcontents ul.tabmenu li.lion span {word-wrap:normal;margin: 0px; padding: 0px 0px 0px 5px; cursor:pointer; font:bold 11px/23px Geneva, Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform: uppercase; padding-right: 8px;}
div#tabcontents ul.tabmenu li.lioff {word-wrap:normal;margin: 0px; padding: 0px; background:url("/images/pur_tabs_off.gif") no-repeat left top; background-position: 0px 0px;text-align:center;}
div#tabcontents ul#tabmenu6 li.lioff {width:110px;word-wrap:normal;margin: 0px; padding: 0px; background:url("/images/pur_tabsVideo_off.gif") no-repeat left top; background-position: 0px 0px;text-align:center;}
#community div#tabcontents ul#tabmenu6 li.lioff {width:78px;word-wrap:normal;margin: 0px; padding: 0px;background:url("/images/pur_tabs_off.gif") no-repeat left top; background-position: 0px 0px;text-align:center;}
#community div#tabcontents ul#tabmenu4 li.lioff {width:110px;word-wrap:normal;margin: 0px; padding: 0px; background:url("/images/pur_tabsVideo_off.gif") no-repeat left top; background-position: 0px 0px;text-align:center;}
div#tabcontents ul.tabmenu li.lioff span {word-wrap:normal;margin: 0px; padding:0px 0px 0px 5px; cursor:pointer; font:bold 11px/23px Geneva, Arial, Helvetica, sans-serif; color:#ffffff; text-transform: uppercase; padding-right: 8px;}
div#tabcontents ul#tabmenu{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style-type: none; border-bottom: 1px solid #fff;}
div#tabcontents ul#tabmenu li.lion {word-wrap:normal;margin: 0px 0px 0px 0px; padding: 0px; background:url("/images/pur_tabs_on.gif") no-repeat left top; background-position: 0px 0px; text-align:center;}
div#tabcontents ul#tabmenu li.lion span {word-wrap:normal;margin: 0px; padding: 0px 0px 0px 5px; cursor:pointer; font:bold 11px/23px Geneva, Arial, Helvetica, sans-serif; color:#FFFFFF; text-transform: uppercase; padding-right: 8px;}
div#tabcontents ul#tabmenu li.lioff {word-wrap:normal;margin: 0px; padding: 0px; background:url("/images/pur_tabs_off.gif") no-repeat left top; background-position: 0px 0px;text-align:center;}
div#tabcontents ul#tabmenu li.lioff span {word-wrap:normal;margin: 0px;padding:0px 0px 0px 5px cursor:pointer; font:bold 11px/23px Geneva, Arial, Helvetica, sans-serif; color:#ffffff; text-transform: uppercase; padding-right: 8px;}
div#tabblog {margin: 0px 0px 0px 0px; padding: 0px;}
div#tabcontents div#tabtalkback{margin: 0px 0px 0px 0px; padding: 0px;}
div#tabpodcasts, div#tabvideos {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 5px;}
div#tabblog a, div#tabtalkback a, div#tabpodcasts a, div#tabvideos a{font: bold 12px arial, helvetica, sans-serif}
div#tabblog img, div#tabtalkback img,div#tabpodcasts img, div#tabvideos img {border: none;}
div#tabpodcasts div.tabblock div.clearboth a img{margin-left:70px;}
div.tabblock {margin:4px 0px 0px 0px; padding:2px; }
div.tabblock h3 {margin:0px; padding: 0px; font-size: 11px;}
div.tabblock p{margin-top:7px;}
* html div#tabcontents div#tabcontainer {margin:-3px 0px 20px 0px;} /*ie only*/
div#tabblog,#tabtalkback div.tabblock{margin-top:4px;word-wrap:normal;}
div#tabblog div.tabblock p{width:215px;}
div#tabblog div.adcontainer span.right {display:none;}
div#tabvideos ul{list-style-type: none;margin:10px 0px;}
div#tabvideos ul img{float:left;padding-right:4px;}
div#tabvideos div.tabvid1 ul li#image{display:inline;}
div#tabvideos div.tabvid1 ul li,div#tabvideos div.tabvid1 ul li a{font-size:10px;}
div#tabvideos div.tabvid2 li#title{color:#990000;font-weight:bold;}
div#tabvideos div.tabvid2 ul li#image a img{margin-bottom:10px;}
#tabtalkback div.tabblock a{background: url("/images/pur_iconplus.gif") no-repeat center left;color:#820825;text-transform:none;padding-left:12px;}
#tabtalkback div.tabblock ul.list li{margin-bottom:20px;}
#tabtalkback div.tabblock ul.list li div.tbname a{font-size:10px;font-style:italic;color:#417fc1;line-height:11px;padding-left:0px;}
#tabtalkback div.tabblock ul.list li div.tbname{font-size:10px;line-height:11px;font-weight:bold}
#tabtalkback div.tabblock ul.list li a{background:none;color:#417fc1;padding-left:0px;}
div#tabcontents div#tabblog div.tabblock span.left{background: url("/images/pur_iconplus.gif") no-repeat center left;}
div#tabcontents div#tabblog div.tabblock span.left a{color:#820825;text-transform:none;padding-left:12px;vertical-align:top;padding-top:2px;}
div#tabcontents div#tabblog div.tabblock div.adcontainer{padding-top:18px;margin-left:0px;margin-bottom:-2px;}
div#tabcontents ul.tabmenu li h3{color:#fff;text-transform:uppercase;font-size: 11px;line-height: 23px;font-family: Geneva,Arial,Helvetica,sans-serif;cursor: pointer;}
* html div#tabpodcasts,div#tabblog{margin-top:0px;}
#community div#tabcontents ul#tabmenu8 li.lion{width:220px;padding-left:10px;background:url("/images/pur_tab_success.gif") no-repeat left top; background-position: 0px 0px;text-align:left;}
div#tabcontents ul#tabmenu10 li.lion{width:220px;padding-left:10px;background:url("/images/pur_tab_success.gif") no-repeat left top; background-position: 0px 0px;text-align:left;}
div#tabcontents div.tabcontent10#tabcontainer{border:1px solid #003366;width:230px;}
#community div#tabcontents div.tabcontent8#tabcontainer{border:1px solid #003366;width:240px;}
* html div#tabblog {margin-top:4px;}
#tabpodcasts div.podcastbox li{list-style-position:outside;}
#tabpodcasts div.podcastbox li span{width:auto;}

/* middle box  - used for wildcards, events and top articles */
div.middleboxtop {margin: 0px; padding:0px; border-bottom: 0px solid #032639; width: 240px; text-align:left; background: url("/images/pur_tab_success.gif") no-repeat top left; height: 21px}
div.middleboxtop h3{margin: 0px; padding: 4px 0px 3px 10px; font: bold 11px Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; text-transform: uppercase;letter-spacing:0px;}
div.middleboxbtm {margin: 0px; padding: 4px; border:1px solid #032639; border-right: 1px solid #032639; background: none;}
div.middleboxbtm a,div.middleboxbtm a:hover,div.middleboxbtm a:visited{font: bold 12px arial, helvetica, sans-serif;}
div.middleboxbtm div.date {font-size:11px;}
div.middleboxbtm div.location {font-size:11px;}
div.middleboxbtm p{padding:4px 4px 0px 4px;}
div.middleboxbtm ul.imglist li {background: url(/images/pur_iconarrow.gif) no-repeat; background-position: 0px 3px;}
div.middleboxbtm ul.imglist{padding:4px;}
div.middleboxbtm table td{padding-left:10px;padding-bottom:5px;}
div.middleboxbtm table{margin-bottom:30px;}
div.middleboxbtm div#purchasing p{margin:10px;margin-bottom:15px;}
div.middleboxbtm ul.imglist li a:visited {color: #800080;}
div.middleboxbtm a:visited {color:#800080;}
.middlebox .middleboxtop div.mostviewed{padding:0px 0px 0px 0px;font-size:11px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;color:#fff;line-height:21px; margin: 0px;}

/* EBS and BuyerZone */
div.buyerzone {background-color: #e2e9eb;padding: 3px 10px 3px 10px;margin: 0px 0px 0px 0px;border:1px solid #0e2639;width: 504px;}
div.buyerzone a{color: #417fc1;}
div.ebs,div#instat-xml-content {padding: 5px 0px 20px 5px; border: 0px solid #555555;}

/* InStat */
#instat-header {position: relative;  margin: 14px 27px 5px 2px; border-bottom: 2px solid #1d447f;background:none;padding:0px;}
#instat-header h1 {display: inline; margin: 0px;color: #1d447f;border:none;padding-left:28px;}
div.instat-item { margin: 10px 0; }

/* More Link */
div.more {background: url("/images/pur_iconplus.gif") no-repeat center left;}
div.more a{background: url("/images/pur_iconplus.gif") no-repeat center left;}
div.more a,div.more a:hover{color: #820825;}
div.more a:visited{color: #800080;}

/* Market Place */
#partnerzone p {display:none;}
#marketplace ul.relatedNews li{padding:10px;}

/* Sponsored links */
div.sponsorcontent {padding: 0px 5px 0px 5px; border: 0px solid #555555;}

/* Google Ads */
#google {border: 1px solid #809DD8;}
div.googlesponsor {border-bottom: 1px solid #809DD8; font-size:10px; color: #809DD8;}
div.googleadtext {font-size:10px; padding:0 4px;}
div.googleadurl {font-size:10px; color: #1809DD8;}

/* --------------------------- GLOBAL FOOTER --------------------------- */
/* Footer */
#footernav {border-bottom: 1px solid #1f4258;border-top: 1px solid #1c2a5d;background-color: #336699;padding-top: 6px;padding-right: 0px;padding-bottom: 6px;padding-left: 0px;text-align: center;width: 100%;}
#footernav a {color: #ffffff; font: bold 12px arial, helvetica, sans-serif}
#footertext {text-align: center;padding: 10px 0px 10px 0px;background-color: #ffffff;border-bottom: 1px solid #cad1d3;border-top: 1px solid #cad1d3;font-size:12px;}
#footertext a {color: #417fc1; font: bold 12px arial, helvetica, sans-serif}
#footernav a:hover {color: #fff;text-decoration:underline;}
#footertext a:hover {color: #417fc1;text-decoration:underline;}

#reednetwork {margin: 0px 0px 11px; padding: 5px; text-align: center;}
#reednetwork h5 {padding: 10px 0px 0px 0px;color: #000000;text-align: center;font-size: 11px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #000000;}
#reednetwork ul {margin-left:30pt;padding: 5px 0px 5px 0px;list-style-type: none;}
#reednetwork li,#reednetwork li a:link,#reednetwork li a:visited {letter-spacing:0.25px;}
div.wtf {padding:15px 10px 0px 0px;}

/* --------------------------- RIGHT COLUMN --------------------------- */
#rightcolumn{background-color:#fee891}
#rightcolumn div.center div.adtext{font-size:10px;}
div.newzcontainertop div.newsletterheader{background-color: #324889;text-align:center}
.newzcontainer div.newsletterheader{color:#fff;font-size: 12px;line-height: normal;font-size-adjust: none;font-stretch: normal;-x-system-font: none;padding: 2px 5px 2px 5px;background-color: #324889;}
.newzcontainer div.newzcontainerbtm form {text-align: center;padding:10px;padding-bottom:0px;font-size:10px;}
.newzcontainer form input.subscribe{background url:("/images/pur_nl_button.gif") no-repeat center left;padding-left:0px;}
.newzcontainer{padding-bottom:35px;}
.newzcontainer div.newzcontainerbtm form table td{vertical-align:top;padding:2px;}
#rightcolumn .newzcontainer div.newzcontainerbtm form a,#rightcolumn .newzcontainer div.newzcontainerbtm form a:hover,#rightcolumn .newzcontainer div.newzcontainerbtm form a:visited{font-size:10px;}
/* ---------------------FREE MAGAZINE --------------------------- */
#freemagcontainer h3 {font-size: 12px;font-family:arial,helvetica;padding: 2px 5px 2px 5px;background-color: #324889;color:#fff;}
#freemagcontainer form{font-size: 12px;font-family:arial,helvetica;padding-top:15px;clear:left;}
#freemagcontainer p span{color:red;}
#freemagcontainer td{padding:0px 0px 2px 0px;}
#freemagcontainer p{font-size: 12px;text-align:left;clear:left;font-family:arial,helvetica;padding:4px;}
#freemagcontainer td input{width:100px;}
#freemagcontainer div#FreeMagCoverImage img{margin-top:2px;padding:10px 10px 10px 11px;}

/* HomePage->View all Top Stories */
#maincontent {padding-left:0px;}
#maincontent ul{padding-top:5px;}
#maincontent h1 {margin-bottom:4px; padding: 2px 0px 2px 0px;font-size: 15px;font-weight: bold;text-transform: uppercase;color: #324889;border-color:#324889;letter-spacing:0px;}
#maincontent ul li {font-size: 12px;padding: 0px 0px 18px 0px;margin-top:10px;}
#maincontent ul li a.more{font: bold 11px Arial, Helvetica, sans-serif;}
#maincontent ul li a.centernav{font: bold 12px Arial, Helvetica, sans-serif;color:#417fc1;}

/* --------------------------- ARTICLE PAGE --------------------------- */
div#article span.photo_caption_block { padding-right: 10px; }
#article h1{line-height:18px;font-weight: bold;font-size: 18px;margin: 0px;color: #1d447f;padding-bottom:5px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #1d447f;}
#article h2 {font-weight: bold; font-size: 15px; MARGIN: 10px 0px 4px;}
#article  h3 {margin: 10px auto 10px auto; font: bold italic 12px/12px Arial, Helvetica, sans-serif; color: #000000}
#article div.sponsorlink {margin: 0px 0px 15px 0px; padding: 0px;}
* html #article  h3 {margin: 20px auto 10px auto; font: bold italic 12px/12px Arial, Helvetica, sans-serif; color: #000000}
*+ html #article  h3 {margin: 20px auto 10px auto; font: bold italic 12px/12px Arial, Helvetica, sans-serif; color: #000000}
#article table td, #article table td a{font-size: 10px;}
div#article ul, div#article ol {margin-left: 40px; margin-bottom: 8px;}
div#article ul li p, div#article ol li p {margin-bottom: 0px;}

/* Article Tools Drop Down Menu - used by articletoolsDropDownMenu.tpl */
.articleRating{float:left;margin:0px;margin:0px;}
#article div#articleToolsTop div.articleToolsItem a img,#article div#articleToolsTop div.articleToolsItem div img,#article div#articleToolsBtm a img,#article div#articleToolsBtm div img{padding-right:0px;float:none;min-height: 0; }
div#articleToolsTop {margin: 10px 5px 10px ;padding:0px;float:right;clear:none;}
* html div#articleToolsTop {margin: 10px auto 10px auto;padding:0px;}
*+ html div#articleToolsTop {margin: 10px auto 10px auto;padding:0px;}
div#articleToolsBtm{margin: 2px 5px 2px ;padding:0px;float:right;clear:none;}
* html div#articleToolsBtm {margin: 2px 5px 2px 5px;padding:0px;}
*+ htmldiv#articleToolsBtm {margin: 2px 5px 2px 5px;padding:0px;}

/* article talkback */
#article #articletalkbackcontainer #articletalkback ul{margin-top:8px;}
#article #articletalkbackcontainer #talkbackcontainer{border:1px solid #31659c;font-weight: bold;font-size: 13px;margin: 0px 0px 0px 0px;background-color: #31659c;line-height:21px;}
#article #articletalkbackcontainer #articletalkback {border: 1px solid #003366;border-top:none;padding: 5px 5px 0px 5px;margin: 0px 0px 5px 0px;} 
#article #articletalkbackcontainer #articletalkback p{padding:5px 0px 7px 0px;margin:0px;font-size:13px;line-height:18px;}
#article #articletalkbackcontainer #articletalkback div.morethreads a{margin:4px 0px 2px 0px; padding: 0px;color:#417fc1;font-size:13px;}
#article #articletalkbackcontainer #articletalkback div.morethreads{margin-bottom:12px;margin-top:2px;}
#article p,#article a{font-size:13px;line-height:18px;}
#article #articletalkbackcontainer #articletalkback ul br{display:none;}
#articletalkbackcontainer div#articletalkback ul div.morepost a{font-size:12px;line-height:30px;}
#articletalkbackcontainer div#articletalkback ul div.morepost ,#article #articletalkbackcontainer #articletalkback div.morepost {padding:0px;}
#articletalkbackcontainer div#articletalkback ul h3{margin-top:0px;}
#articletalkbackcontainer div#articletalkback ul h3 a{font-size:12px;font-style:normal;}
#articletalkbackcontainer div#articletalkback ul li span.tbname{margin-top:-10px;display:block;padding-bottom:20px;}

/* article sponsored links */
#article div.sponsorlink div.sponsorlinktitle{border: 1px solid #31659c;font-weight: bold;font-size: 13px;background-color: #31659c;margin: 0px;line-height:22px;}
#article div.sponsorcontent {background-color: #fff;border: 1px solid #003366;border-top:none;margin-top:0px;width:599px}
#article div.sponsorcontent table td p a strong{font-size:13px;line-height:18px;}

/* Article Related Content Tabs - used by articleRelatedContentTabs.tpl */
div#articletabscontainer div#relatedcontent {font-style:normal;color:#fff;margin: 0px;  line-height: 22px; text-transform: uppercase; font-size:13px; background-color:#31659c;line-height:23px;}
div#articletabs {border: 1px solid #003366;background-color: #ffffff;border-top:none;padding-bottom:0px;}
div#articletabs ul#articlemenu li {color: #0000ff;}
div#articletabs ul#articlemenu li.lion {color: #27588c;} 
div#articletabs ul#articlemenu li.lioff {color: #bc2928;} 
div#articletabs div.articlecontent #zibbRelatedArticles{text-align:left;padding-top:10px;}
div#articletabs div#author{padding-top:0px;}
div#articletabs div#author a{font-size:12px;}
div#articletabs div#toprated ul{list-style:none;text-align:left;padding:10px 0px;}
div#articletabs div.articlecontent #relatedarticles li h3 a{font-size:12px;font-style:normal;}
div#articletabs div.articlecontent #relatedarticles li h3{text-decoration:none;background-color:none;}

/* Article Media Tabs */
div#mediatabscontainer{margin-bottom:15px;}
div#mediatabscontainer div#morecontent {background-color: #31659c;text-align: left;border: 1px solid #31659c;line-height:22px;font-size:13px;} 
div#mediatabs {border: 1px solid #003366;background-color: #ffffff;border-top:none;}
div#mediatabs ul#mediamenu {text-align: left;}
div#mediatabs ul#mediamenu li.lion {color: #27588c;border-color:#9d9171;}
div#mediatabs ul#mediamenu li.lioff {color: #bc2928;border-color:#9d9171;} 
div.mediacontent div#tabblog div.tabblock p{padding:0px 10px 10px 0px;}
div.mediacontent div.tabblock a.more{color:#820825;background: url("/images/pur_iconplus.gif") no-repeat center left;padding-left:12px;}
div.mediacontent div#tabblog div.tabblock span.left a img{margin-left:60px;}
div.mediacontent div#tabblog div.tabblock h3{border:none;}
div.mediacontent div#tabblog {margin:15px 0px 25px 0px;}
#toprated li h3{text-align:left;}
div#articletabs div#toprated {padding-top:0px;}
div#articletabs div#toprated ul{padding-top:0px;}
#toprated li h3 a{color:#417fc1; font-style:normal;}
#toprated li h3 a:visited{color:#800080;}
div#mediatabs div#tabblog div.tabblock div.adcontainer a.more{padding-left:12px;}

/* ARTICLE MOST POPULAR ARTICLES */
#toparticles .middlebox {width:auto;margin-bottom:15px;}
#toparticles .middleboxtop{width:352px; background-color: #31659c;border: 1px solid #31659c;background-image:none;}
#toparticles .middlebox .middleboxtop div.mostviewed{padding:0px 0px 0px 0px;font-size:13px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;color:#fff;line-height:22px; margin: 0px; background-color: #31659c;}
#toparticles .middleboxbtm {width:343px; border: 1px solid #003366;border-top:0px;padding-right:5px}
#toparticles .middleboxbtm li,#toparticles .middleboxbtm ul.imglist {text-align:left;}
* html #toparticles .middleboxbtm { width: 343px; border: 1px solid #003366; border-top: 0px; padding-right: 5px;}

/* article reprint */
#articleReprint {width:780px}
#ReprintHeader h1{letter-spacing:0;margin:0px 0px 10px 0px;padding: 3px 0px 0px 0px;font-size: 15px;font-weight: bold;text-transform: none;color: #324889;}
span.red{color:#000;}
#maincontent h1.normal {font-size:12px}
#maincontent div.requiredFields p{margin-top:15px;margin-bottom:-3px}
#maincontent form{padding-left:0px;}
#maincontent form table.reprints td input{margin-left:0px;}
#maincontent form table.reprints td.formFormat{padding-left:5px;}
#maincontent form table.reprints td select{font-size:12px;font-family:Arial,Helvetica,sans-serif;}
#maincontent form table.reprints td div.checkbox input{margin-left:2px;}
/* html #ReprintHeader h1 , *+ html #ReprintHeader h1{margin-top:-10px}*/
#maincontent form table.reprints td{padding-right:20px}
#maincontent form table.reprints td img{margin-left:42px}
#maincontent form table.reprints td textarea{margin-bottom:12px}
* html #maincontent #articleReprint,*+ html #maincontent #articleReprint{margin-top:-10px;}

/* article printer-friendly version */
#articleprint{margin-top:22px;margin-left:5px}   
#articleprint h1 {line-height:18px;margin: 0px 0px 5px 0px; color: #000; font-size:18px; font-weight:bold; border-bottom: 2px solid #000;}
#articleprint h2 {margin: 0px 0px 4px 0px; color:#000000; font-size:15px; font-weight:bold;}
#articleprint h3 {margin: 10px 0px 10px 0px;font: bold 11px/11px Arial, Helvetica, sans-serif; font-style: italic;}
#articleprint a:hover{text-transformation:underline;}
#articleprint p, #articleprint td, #articleprint div {font: normal 12px/17px arial, sans-serif; color: #000;}
#articleprint p a,#articleprint p a:hover,#articleprint p a:visited{font-size:12px;}
#articleprint p img{float:left;padding:10px; }
#articleprint p{line-height: 17px;padding:0px;clear:both;padding-top:0px;margin-top:12px}
#articleprint table td,#articleprint table td a{line-height:normal;font-size:10px;}

/* article e-Mail */
div#sendToFriend{margin-left:10px;width:95%}
div#sendToFriend  form#sendToFriend{margin-left:0px;margin-top:30px;padding-top:3px}
#sendToFriend input{margin:1px 2px 1px 5px;} 
#sendToFriend div.mailTo input,#sendToFriend div.fullName input,#sendToFriend div.mailFrom input{width:145px;margin:1px 2px 1px 1px;}
#sendToFriend div.submit input{margin-top:20px;}
#sendToFriend h1{font-size: 18px;color: #324889;border-bottom: 1px solid #324889;margin: 6px 0px 10px 0px;padding: 0px 0px 5px 0px;font-weight: bold;}
div#leftmiddlecontainer form table td {padding-top:0px;width:190px;}
div#leftmiddlecontainer form table td em{width:auto;}
#sendToFriend form{margin-top:30px;margin-left:0px;}
#sendToFriend table td strong,#sendToFriend table td em,#sendToFriend table td{font-size:11px;}
#sendToFriend table td strong{vertical-align:middle;}
#maincontent div#emailOK{margin-top:40px;margin-left:10px;}
#maincontent div#emailOK h1{display:none;}
#maincontent div#emailOK p,#maincontent div#emailOK p a,#maincontent div#emailOK p a:hover,#maincontent div#emailOK p a:visited{font-size:11px;margin:12px 0px;}
#maincontent div#emailOK div.bold p{font-weight:bold;}
#maincontent div#emailError{margin-top:0px;margin-left:10px;}
#maincontent div#emailError p{margin:12px 0px;font-size:12px;}
#maincontent div#emailError p a,#maincontent div#emailError p a:hover,#maincontent div#emailError p a:visited{font-size:11px;margin:12px 0px;}
#maincontent div#emailError div.bold p{font-size:11px;font-weight:bold;}
* html #sendToFriend div.mailTo input,* html #sendToFriend div.fullName input,* html #sendToFriend div.mailFrom input{width:140px;}
*+ html #sendToFriend div.mailTo input,*+ html #sendToFriend div.fullName input,*+ html #sendToFriend div.mailFrom input{width:140px;}
* html #maincontent div#emailOK div.bold p,*+ html #maincontent div#emailOK div.bold p{font-weight:normal;}

/*suplier search*/
div#suppliersearch {border:1px solid #e2e2e1;margin: 30px 0px 60px 2px; padding: 75px 0px 25px; background: url("/images/pur_supplier_search.gif") no-repeat top left; width: 230px; height:auto;}
div#suppliersearch form{padding:20px 0px 0px 0px;}

/*--------------------------- WEBCAST -----------------------------*/ 
div#hometabcontents {padding: 0px 0px 0px 0px; margin: 0px 0px 10px 0px; display: block; width:auto;}
div#hometabcontents ul.hometabmenu {padding: 3px 25px 21px 3px; margin: 0px; list-style-type: none;}  
div#hometabcontents ul.hometabmenu li {padding: 0px; float: left; margin: 0px; height: 21px;} 
div#hometabcontents ul.hometabmenu li.lion {padding: 0px 10px 0px 0px; margin: 0px; border-left: #b5bfc5 1px solid; color: #454e54; background-color: #f0f7fd; border-bottom: #b5bfc5 1px solid; border-right: #b5bfc5 1px solid;} 
div#hometabcontents ul.hometabmenu li.lion span {padding: 4px 0px 10px 10px; margin: 0px; font: bold 9px/23px geneva, arial, helvetica, sans-serif; text-transform: uppercase; cursor: pointer; color: #454e54;} 
div#hometabcontents ul.hometabmenu li.lioff {padding: 0px 10px 0px 0px; margin: 0px; border-left: #b5bfc5 1px solid; color: #454e54; border-bottom: #b5bfc5 1px solid; background-color: #ffffff; border-right: #b5bfc5 1px solid;} 
div#hometabcontents ul.hometabmenu li.lioff span {padding: 6px 0px 10px 10px; margin: 0px; font: bold 9px/23px geneva, arial, helvetica, sans-serif; text-transform: uppercase; cursor: pointer; color: #454e54;} 
div#hometabcontents div#hometabcontent {border-top-width: 0px; border-right: #b3b3b4 0px solid; padding: 0px 5px 0px 10px; margin: 0px 0px 0px 0px; border-left: #b3b3b4 0px solid; border-top-color: #b3b3b4; border-bottom: #b3b3b4 0px solid; width:220px} 
div#hometabcontents div#hometabcontent div#hometabcontentblock {width:215px;padding-bottom:15px;}
div#hometabcontents div#hometabcontent div#hometabcontentblock div.webcastbox{margin-bottom:5px;}
div#hometabcontents div#hometabcontent div#hometabcontentblock div.webcastbox h3{display:inline;}
div#hometabcontents div#hometabcontent div#hometabcontentblock p{margin-left:0px; width:210px;}
div#hometabcontents a.linkall{color: #820825;} 
div#hometabcontents a.linkall img#plusImage {margin-right:3px;border-width:0px; text-decoration: underline; haslayout:-1;} 
.webcastBoxNoImg a:visited, .webcastBoxNoImg p a:visited, .webcastBoxNoImg a:visited, .webcastBoxNoImg p a:visited {color: #800080;}

/* --------------------------- COMMUNITY/CHANNEL --------------------------- */
#community div.pstchannel{padding-right:15px;}
#community div.pstchannel div#leftcolumn{width:516px;}
#community div.pstchannel div#middlecolumn{padding-right:15px;width:240px;padding-left:0px;}
#community div.channelheader{position: relative;  margin: 14px 27px 5px 2px; border-bottom: 2px solid #1d447f;background:none;padding:0px;}
#community div.channelheader span.rsschannel a img.rss{position:absolute;left:0px;}
#community h1 {display: inline; margin: 0px;color: #1d447f;border:none;padding-left:28px;}
#community{padding-left:4px;margin-left:0px}
#community #leftcolumn p a{font-size: 11px;margin:0px;padding-bottom:0px;}
#community #leftcolumn p a:hover{text-decoration:none;}
#community p {margin: 4px; padding: 0px 0px 10px 0px; font: bold 12px arial, helvetica, sans-serif; color: #000000; width:auto;}
#community #leftcolumn span.headline {text-decoration: none; color: #417fc1; font-weight: bold; font-size: 15px;padding-left:0px;}
#community #leftcolumn h2.channelHeadline a{text-decoration: none; color: #417fc1; font-weight: bold; font-size: 15px;padding-left:0px;}
#community #leftcolumn ul.list li h2{font-size:14px;color:#417fc1;}
#community #leftcolumn ul.list li div.date{padding:0px;}
#community #leftcolumn ul.list li{margin-bottom:13px;margin-top:10px;padding-bottom:8px;}
#community #leftcolumn p{padding-left:2px;}
#community div#middlecolumn div.middlebox div.middleboxbtm p{width:230px;font-weight:normal;}
#community div#middlecolumn div.middlebox div.middleboxbtm div#purchasing p{width:auto;}
#community div#middlecolumn div#tabcontainer{width:240px;padding:0px 0px 5px 0px;}
#community div#middlecolumn div#tabcontainer p{width:230px;font-weight:normal;margin-left:3px;}
#community div#middlecolumn {clear:right;width:240px;float: right;}
#community div#channelDescription {font-weight:bold;font-size:12px;font-family:arial,helvetica,sans-serif;margin:0px auto 5px 0px;width:470px;}
#community #middlecolumn div.middlebox {padding-top:5px}
#community #middlecolumn div.middlebox div.middlebtm{padding-left:0px;width:240px;}
#community #middlecolumn div.middlebox div.middlebtm p{margin:4px 6px 0px 6px;}
#community div#middlecolumn {clear:right;width:240px;float: right;padding-top:25px;}
* html #community div#middlecolumn {clear:right;width:240px;float: right;padding-top:20px;}
#community #leftcolumn ul.list{width:500px;}
#community #leftcolumn ul.list li h2 a:visited span.headline {color: #800080;}
#community #leftcolumn ul.list li h2.channelHeadline a:visited{color: #800080;}
#community div#middlecolumn div#tabcontainer #tabpodcasts div.podcastbox li p{width:auto;}
#community div#middlecolumn div#tabcontainer div.tabblock{padding-left:5px;padding-right:5px;}

/*NFATW*/
#community  div.sectionhead526{margin-top:34px;}
#community #communityzibbnews{width:auto;border:none;padding-left:15px;padding-top:13px;padding-bottom:5px;}
#community #communityzibbnews ul li h2{padding:0px;padding-bottom:1px;}
#community #communityzibbnews ul li br{display:none;}
#community #communityzibbnews ul li div.more{margin-top:15px;}
#community #communityzibbnews ul li{margin-bottom:15px;}
#community #communityzibbnews ul li div.more a.orangelink{color:#820825;}

div#community div.sponsorcontent table {padding:0px;}
div#community div.sponsorcontent p{font-weight:normal;}
div#community div.sponsorcontent td{padding-left:0px;}

/* Talkback */
#maincontent #talkback{margin-top:6px}
#maincontent #talkback p {margin:0px; padding:5px 0px 10px 5px; font-size: 10px; font-style: italic;line-height:18px}
div#talkback  p  span.talkbackrecent {font-weight:bold;}
#maincontent div#talkback p a{font-size:11px;font-style:normal;}
#maincontent div#talkback a{font-size:13px;line-height:18px}
div#currentTalkbackThreads{margin-top:-6px;width:790px}
#maincontent div#talkback div#boombox{padding-right:20px;}
#community #tabtalkback div.tabblock{padding-left:8px;}
div#maincontent div#talkback span.talkbacktext {font-size:13px;font-style:normal;font-weight:normal;}
/* --------------------------- Learn RSS --------------------------- */
#learnrss a{font-size:12px;}
#learnrss{margin-left:2px;}
#learnrss p{margin-top:10px;}
#learnrss table.main th{text-align: left;}
#learnrss ul li{padding:0px;margin-top:0px;}
#learnrss ul{padding-top:0px;padding-bottom:5px}
* html #learnrss table.main,*+ html #learnrss table.main {margin-bottom:15px}
#maincontent p span.rssTitle{font-style:italic;}
/* --------------------------- ARCHIVES PAGE --------------------------- */
#maincontent h1.archiveHeader {text-transform:none;font-size:15px;padding-top:2px;padding-bottom:4px;letter-spacing:0px;margin-right:25px;}
#maincontent h1.currentissueHeader {border-bottom:2px solid #324889;color:#324889;text-transform:none;font-size:15px;text-transform:uppercase;margin-top:5px;}
#archive{margin-right:25px;}
#archive h2{margin-bottom:4px;}
* html #archive h2{margin-bottom:4px;margin-top:13px;}
#archive h3 {text-transform:uppercase;font-size:12px;line-height:12px;padding-bottom:8px;}
#archive ul{margin-bottom:30px;}
* html #archive ul{margin-bottom:30px;padding-top:0px;}
#archive ul li a{font-size:12px;}
#archive ul li{background-color:#fff; padding:0px 5px 0px 1px; border-right:1px solid #000;} 
#archive hr,#currentissue hr{display:none;}
.containerTOCArchive{padding-top: 0px; padding-bottom: 0px;}
.Archive25Percent a {color: #417fc1;font-size:12px;display:inline;}
#maincontent #archive{margin-left:20px;}
#maincontent #archive h2 {font-size:12px;line-height:12px;color:#000;border-color:#000;}
.containerTOCArchive .Archive25Percent a, .containerTOCArchive .Archive25Percent a:visited{display:inline;}
#archive div.containerTOCArchive{clear:both;}
#maincontent div#currentissue .containerTOCArchive .Archive25Percent{width:auto;}
#maincontent div#currentissue .containerTOCArchive .Archive25Percent img{padding:0px 5px 0px 10px;}
.containerTOCArchive .Archive50Percent ul li.section{margin-bottom:15px;font-size:12px;}
.containerTOCArchive .Archive75Percent a{padding:0px;}
.containerTOCArchive .Archive75Percent br{display:none;}
.containerTOCArchive .Archive50Percent ul ul li.circle a{padding:0px;display:inline;}
.containerTOCArchive .Archive50Percent ul ul li.subsection{display:inline;}
.containerTOCArchive .Archive50Percent ul ul {padding-left:10px;}
#maincontent div#currentissue div.containerTOCArchiveCenter{text-align:center;}
#maincontent div#currentissue .Archive50Percent ul ul li.circle{padding-top:0px;padding-bottom:0px;margin-left:30px;}
#maincontent div#currentissue .Archive50Percent{margin-left:10px;}
#maincontent div#currentissue .containerTOCArchive h5{border:none;font-size:12px;line-height:12px;padding-top:4px;}
#maincontent h1.archiveHeader {text-transform:none;font-size:15px;padding-top:2px;padding-bottom:4px;letter-spacing:0px;margin-left:10px;}
.containerTOCArchive a:hover{color:#417fc1;}

/* --------------------------- PODCASTS --------------------------- */
#leftmiddlecontainer div.podcastSectionTitle {background-color:#fff;color:#324889;border-bottom:2px solid;padding:0px;margin:34px 0px 0px;}
#leftmiddlecontainer div.podcastSectionTitle h1 {background-color:#fff;color:#324889;text-transform:uppercase;line-height:18px;}
#leftmiddlecontainer h2.podcastSeriesTitle{margin-bottom:20px;}
#leftmiddlecontainer h2.podcastSeriesTitle a {color:#417fc1;font-size:18px;}
#leftmiddlecontainer div.podcastDetail .podcastDetailRight a{font-size:12px;color:#003399;}
#leftmiddlecontainer .podcastDetailNavLink a {color:#003399;font-size:10px;}
#leftmiddlecontainer div.podcastDetail a:hover {text-decoration:underline;}
#leftmiddlecontainer .podcastDetailNavLink {padding:15px 0px 5px 0px;font-size:10px;}
#leftmiddlecontainer div.podcastDetail .podcastDetailRight p{padding:10px 0px;}
#leftmiddlecontainer div.podcastPagingNav a:hover{color:#003399;}
#leftmiddlecontainer div.podcastDetail .podcastDetailRight div{margin-bottom:5px;}
#leftmiddlecontainer div.podcastDetail{padding-bottom:5px;margin-bottom:42px;}

/* --------------------------- WEBCASTS --------------------------- */
div#webcasts{width:771px;padding-top:0px;padding-left:0px;}
div #webcasts .webcastBox a:hover,div #webcasts .webcastBox a {display:inline;font-weight:normal;color:#417fc1}
div#webcasts div.webcastBox div.webcastBoxRight a:hover,div#webcasts div.webcastBox div.webcastBoxRight a:visited,div#webcasts div.webcastBox div.webcastBoxRight a, div#webcasts div.webcastBox div.webcastBoxNoImg a,div#webcasts div.webcastBox div.webcastBoxNoImg a:visited,div#webcasts div.webcastBox div.webcastBoxNoImg a:hover {padding-left:0px;font-weight:bold;font-size:12px;}
.webcastHeader{border:none;}
div #webcasts .webcastBox{background-color:#fff;padding-top:15px;font-size:12px;padding:0px;margin-bottom:0px;}
#leftmiddlecontainer div#webcasts h2{font-size:16px;font-family:arial;text-transform:uppercase;border-bottom:2px solid #000;}
div#webcasts div.webcastBox div.webcastBoxRight div a img{height:auto;width:auto;}
#leftmiddlecontainer div#webcasts div.webcastBox div.webcastBoxRight h2{border-width:0px;}
div#webcasts div.webcastBox div.webcastBoxRight div{margin-top:13px;}
div#webcasts div.webcastBox a,div#webcasts div.webcastBox a:hover{font-size:12px;font-weight:bold;}
div#webcasts div.webcastBox span.posted br{display:none;}
div#webcasts div.webcastBox span.posted{margin-top:10px;display:block;}
.webcastEventDate {color:#000000;display:block;font-size:10px;font-weight:bold;line-height:10px;margin-bottom:15px;}
.webcastPagingNav {text-align:center;}
.webcastPagingNav a,.webcastPagingNav a:hover{color:#417fc1;}
#webcastDetailContainer{width:750px;}
#webcastDetailContainer h1{font-size: 18px;color: #324889;border-bottom: 1px solid #324889;margin:0px 0px 10px 0px;padding:0px 0px 5px 0px;font-weight: bold;}
#webcastDetailContainer #webcastDetail p strong{font-weight:normal;}
#webcastDetailContainer #webcastDetail p{margin-top:15px;}
#webcastDetailContainer #webcastDetail p strong{font-weight:normal;font-size:13px;line-height:18px;}
div#webcastDetailContainer p strong{font-weight:normal;}
#leftmiddlecontainer #webcasts div.webcastHeader h1{margin: 0px;padding: 3px 0px 1px 0px;font-size: 15px;font-weight: bold;text-transform: uppercase;color: #324889;border-bottom:1px solid #324889;border-bottom:2px solid #324889;margin-bottom:25px;margin-top:10px;}
* html #leftmiddlecontainer #webcasts div.webcastHeader h1{margin: 0px;padding: 3px 0px 0px 0px;font-size: 15px;font-weight: bold;text-transform: uppercase;color: #324889;border-bottom:1px solid #324889;border-bottom:2px solid #324889;margin-bottom:25px;}
#leftmiddlecontainer div#webcasts div.webcastBox div.webcastBoxRight h2 a{text-transform:capitalize;}
div#webcastDetailContainer div#webcastDetail ul{margin-left:40px;margin-top:20px;}
#webcastDetailContainer #webcastDetail p strong{font-weight:normal;font-size:13px;line-height:18px;}
/* --------------------------- EVENTS --------------------------- */
#leftmiddlecontainer div#eventcontent{padding-right:10px;}
#eventcontent h1{font-size:15px;color:#324889;border-color:#324889;margin-top:12px;line-height:20px;}
#eventcontent ul.eventList{width:50%;}
#eventcontent ul.eventList li{width:auto;margin-bottom:20px;}
#eventcontent div.event_dropdowns{background-color:#fff;border:none;padding:0px;}
#eventcontent h2 {margin-top:10px;}
#eventcontent form table.submitform td{padding-top:2px;padding-right:30px;width:auto}

/* --------------------------- More by Author --------------------------- */
div#moreByAuthor p,#maincontent div#talkback div#moreByAuthor p a,#maincontent div#talkback div#moreByAuthor a{font-size:13px;font-style:normal;}
#maincontent div#talkback div#moreByAuthor p{padding-left:0px;padding-bottom:5px;}
#maincontent div#talkback div#moreByAuthor{margin-top:5px;}
#maincontent div#talkback div#moreByAuthor br{display:none;}
#maincontent div#talkback div#moreByAuthor{margin-top:5px;}

/* --------------------------- Sitemap --------------------------- */
#sitemap{margin-top:10px;margin-left:10px;}
#sitemap h1{font-size: 15px;margin: 0px 0px 0px 0px;font-weight: bold;color:#000;border-bottom:2px solid #000;}
#sitemap hr{display:none}
#sitemap ul{margin-left:40px;margin-top:14px;}
#sitemap ul li{font-weight:bold;font-size:13px;padding-}
#sitemap ul li a{font-size:13px;}
#sitemap ul li ul li{padding-bottom:0px;}
#sitemap ul li ul{margin-top:0px;}

/* --------------------------- Advertising Info --------------------------- */
#siteinfo a{font-size:13px;line-height:18px;}
#siteinfo{letter-spacing:0px;}
#siteinfo div#verdana{margin-top:-30px;}
#siteinfo div#verdana span p,#siteinfo div#verdana span,#siteinfo ul li{font-family:verdana;letter-spacing:0.05em;}
#siteinfo ul li div#verdana{margin-top:0px;}
#siteinfo ul{margin-left:40px;margin-bottom:20px;margin-top:-10px;}
#siteinfo div#verdana span{line-height:17px;}

/* --------------------------- Contact Us --------------------------- */
#siteinfo div{letter-spacing:0px;margin-top:-15px}
* html #siteinfo div,*+ html #siteinfo div{margin-top:-28px;margin-left:-2px}
* html #siteinfo div{margin-top:-24px;}
#siteinfo div table form table{width:478px;}
#siteinfo h1{font-size:15px;margin-bottom:4px;letter-spacing:0px;line-height:18px }
*html #siteinfo h1{font-size:15px;margin-bottom:4px;letter-spacing:0px;padding-bottom:1px;}
#siteinfo div table p{margin-top:0px;}
#siteinfo div table tr td.copy a{font-size:11px;}
#siteinfo div table td.copy p span strong{font-size:18px;}
#siteinfo div table td.copy p{font-size:13px;letter-spacing:0px;}
#siteinfo div table tr td.head{font-size:12px;font-weight:normal;text-transform:none;color:#000;letter-spacing:0px;padding-bottom:4px;}
#siteinfo div table tr td.leftnavhead{height:4px;}
#siteinfo div table tr td.copy{font-size:11px;padding:2px;padding-top:0px;vertical-align:middle;}
#siteinfo div table tr td.copy a font{font-size:18px;font-weight:bold;color:#417fc1;}
#siteinfo div table tr td.copy p strong font{font-size:18px;}
#siteinfo div table form table tr td.copy strong{margin-top:0px;}
#siteinfo div table form table tr.comments td.copy{vertical-align:top;}
div#siteinfo div table tbody tr td.headsmall{padding-top:10px}
/*--------Search Page Tabs ------------------*/
ul#srtabs li{display: inline;margin: 0px 1px 0px 1px;padding: 5px 10px 5px 10px;text-align: center;font-weight: bold;color: #336699;background-color: #ffef94;border: 1px solid #cccccc;border-bottom:none;float: left;}
ul#srtabs li.lion{background-color: #336699;border-top-width: 1px;border-top-style: solid;border-top-color: #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc;color: #ffffff;font-size:13px;text-transform:capitalize;}
ul#srtabs li a{font-size:13px;color:#336699;}
div #sr2{border:1px solid #ccc;padding:5px;}
div#sr2 div.filter {border:none;border-bottom:1px dashed #333;}
div #sr2 h3{display:block;margin:0px;padding:padding-top:15px;font-family:Arial,Helvetica,sans-serif;}
div #sr2 h3 a,div #sr2 h3 a:hover{font-weight:700;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:normal;color:#324889;}
div #sr2 span.source{font-family:Arial,Helvetica,sans-serif;font-size:11px;line-height:18px;margin:0px;}
div #sr2 h4,div #sr2 h5{display:block;font-size:12px;line-height:normal;padding-left:20px;font-family:Arial,Helvetica,sans-serif;}
div #sr2 h5{margin-bottom:5px;}
div #googlesearch div.googlelabel{text-align:left;font-size:12px;font-family:Verdana,Arial,sans-serif;}
div #googlesearch{display:block;border:1px solid #ccc;font-family:arial,helvetica,geneva,sans-serif;font-size:11px;line-height:15px;margin:15px 0px 0px 0px;padding:0px 15px 7px 15px;position:relative;}
div #googlesearch p a span.googleafsline1{color:#478da9;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:15px;scrollbar-base-color:#478da9;text-decoration:none;}
div #googlesearch p a span.googleafsline2{color:#000;scrollbar-base-color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:15px;}
div #googlesearch p a span.googleafsvurl{color:#000;scrollbar-base-color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:15px;text-decoration:underline;}
#topicsbox a {font-weight:normal;text-decoration:none;font-family:Arial,Helvetica,sans-serif;text-decoration:underline;}
div#sr2 div.filter #filterby {font-family:Arial,Helvetica,sans-serif;}
div#sr2 div.filter{padding:0px;padding-bottom:3px;}
table#bodytable td#headerrow div {margin-top:20px;}
table#bodytable td#headerrow div.srresults {padding-left:15px;margin-top:0px;}
#srrightcolumn div#googlesearch {padding-left:3px;}
#srrightcolumn {width:175px;}
div #sr2 ul {margin:10px 0px 0px 25px}
table#bodytable {margin-top:0px;margin-left:-5px;width:99%;}
table#srwrapper{background-attachment:scroll;background-color:transparent;background-image:url(/images/mbt_rightcolumn_bg.gif);background-position:right top;background-repeat:repeat-y;}
#srrightcolumn div#googlesearch {border:medium none;padding-left:5px;}
#blogmain div.blogpost br{display:none;}
table#bodytable div#sr div#sr2 p{padding:5px;padding-top:16px;padding-bottom:3px;}
table#bodytable div#sr ul{padding-bottom:8px;}

/* --------------------------- BLOG PAGE --------------------------- */
div.blogpost h1{font-size:15px; line-height:normal;padding:0px;}
div.blogpost div.category{margin-top:20px;margin-left:-10px;}
div.blogpost {margin-bottom:0px;}
div.blogpost a {text-decoration:underline;}
div#blog h1{border-bottom:2px solid #324889;color:#324889;padding-top:20px;}
form.comment{border:1px solid #6081a0;}
form.comment table{width:490px;}
#topstories #topstoriesright {margin: 0px 0px 20px 0px; padding: 0px 0px 2px 4px; float: right; background: none;width:190px; }
form.comment table{width:490px;}
form.comment table td p span.ihtfw{color:#000;margin:0px 0px 10px 0px;display:block}
form.comment table td input{margin-bottom:3px;}
#bloglisting h1 {margin: 0px 0px 20px 0px;padding: 3px 0px 0px 0px;border-bottom: 2px solid #324889;height: 22px;font-size: 15px;font-weight: bold;color: #324889;}
* html #bloglisting h1 {margin: 0px 0px 28px 0px;padding: 10px 0px 0px 0px;border-bottom: 2px solid #324889;height: 22px;font-size: 15px;font-weight: bold;color: #324889;}
#bloglisting div.bloglistitem h2 a{font-size:15px;line-height:12px;text-decoration:none;color:#000}
#bloglisting div.bloglistitem h2{border-bottom-width:2px;margin:10px 0px 10px 0px;padding-bottom:2px;}
#bloglisting div.bloglistitem div.right div.date {color: #333333;font-size: 10px;}
#bloglisting div.bloglistitem div.right div.blogLinks a, #bloglisting div.bloglistitem div.right div.blogLinks {font-size:10px;margin:0px;padding:0px;}
#bloglisting div.bloglistitem div.right h3 a:hover,#bloglisting div.bloglistitem div.right h3 a {color:#417fc1;}
#bloglisting a,#bloglisting a:hover{color:#417fc1;}
#bloglisting div.bloglistitem {width:440px;margin-bottom:15px;}
#bloglisting div.bloglistitem div.blhead{margin-bottom:0px;line-height:22px;}
#bloglisting div.bloglistitem div.right {margin-right:4px;padding-bottom:0px;}
#blog h1 a img.rss {padding-left:6px;}
#blogmain #blogsidebar div.blogbox ul li {padding-left:0px;}
#blogmain div.blogpost div.blogpostedby a:hover,#blogmain div.blogpost div.blogpostedby a,div.blogpost p a,div.blogpost p a:hover{text-decoration: underline;color:#417fc1;}
#blogsidebar div.rightnavmodulehead {font-weight:700;text-decoration:underline;}
#blog div.bloghead{margin:0 0 0px;overflow:hidden;padding:7px 0px 0px;position:relative;width:100%;border-color:#324889;}
div.blogpost h2 a {color:#295d8c;text-decoration:none;}
div.blogpost h2 a:hover {color:#BC8C0A;text-decoration:none;}
#blogmain #blogsidebar div.blogbox h2 {border:medium none;font-size:11px;font-weight:bold;line-height:18px;position:relative;}
#blogmain #blogsidebar div.blogbox h3 {border:medium none;font-size:11px;font-weight:bold;line-height:18px;position:relative;}
#blogmain #blogsidebar div.blogbox p {border:medium none;font-size:11px;font-weight:bold;line-height:18px;position:relative;}
#blogmain #blogsidebar div.blogbox ul {list-style-type:none;margin:0 0 10px 7px;}
#blogmain #blogsidebar div.blogbox ul li h2 a {color:#417fc1;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:18px;text-transform:none;}
#blogmain #blogsidebar div.blogbox ul li h3 a {color:#417fc1;font-family:helvetica;font-size:12px;line-height:18px;text-transform:none;}
#blogmain #blogsidebar div.blogbox ul li p a {color:#417fc1;font-family:helvetica;font-size:12px;line-height:18px;text-transform:none;}
#blogmain #blogsidebar div.blogbox div.userStats {border:medium none;font-size:11px;font-weight:bold;line-height:18px;position:relative;}
#blogmain {margin-top:25px;}
#bloglisting div.bloglistitem {width:375px;}
.blogRating {float:left;margin-bottom:15px;width:100%;}
#bloglisting div.bloglistitem div.left{padding-top:4x;}
#bloglisting div.bloglistitem div.right h2.aboutblog {font-size:12px;line-height:12px;padding-bottom:0px;}
#bloglisting div.bloglistitem div.right h2 {font-size:12px;margin:0;padding:0;font-weight:bold;line-height:22px;}
#bloglisting div.bloglistitem div.right h2 p {padding:0px;}
#bloglisting {margin:0 0 10px;overflow:hidden;padding:10px;position:relative;width:744px;}
#bloglisting div.bloglistitem h2 img.rss {height:16px;vertical-align:top;}
#blogsidebar div.rightnavmodulehead {border-bottom:1px solid #000000;display:block;font-size:13px;font-weight:900;margin-bottom:10px;text-transform:uppercase;text-decoration:none;position:relative;}
#blog div.bloghead h1 {color:#324889;font-size:15px;font-weight:bold;text-transform:uppercase;border-bottom:2px solid #324889;}
#bloglisting div.bloglistitem h2 {border-bottom:0px solid #000000;margin:10px 0;padding-bottom:2px;}
#blog p{font-weight:bold;}
div.blogpost div.left img{float:left;}
#blogmain div.blogpost div.blogpostedby{clear:both;}
#blogmain div.blogpost p{font-weight:normal;}
#bloglisting div.bloglistitem div.blhead h2 a:hover,#bloglisting div.bloglistitem div.blhead h2 a:visited{color:black;border-bottom-width:1px;}
#blog{width:740px;}
div.blogpost div.category a, div.blogpost p a{text-decoration:none;}
div.blogpost h2 a:visited {color: #800080;}
#blogmain #blogsidebar div.blogbox ul li a:visited {color: #800080;}
#blog div#blogmain h1{padding:0px;color:#000;border-bottom:2px solid #000;}
#bloglisting div.bloglistitem div.right div#AboutBlog,#bloglisting div.bloglistitem div.right div#AboutBlog p.aboutBlog{font-weight:bold;line-height:22px;}/*TR3795*/
#bloglisting div.bloglistitem div.right div#AboutBlog p.aboutBlog p{font-weight:normal;line-height:normal;}/*TR3795*/
div.blogpost div.left img {float:none;}
div.blogpost div.left a, div.blogpost div#blogtools div.links a,div.blogpost div.blogpostedby a {text-decoration:none;}
div.blogpost div.left a:hover, div.blogpost div#blogtools div.links a:hover,div.blogpost div.blogpostedby a:hover {text-decoration:underline;}
div.blogpost div.left a {margin-left: 10px;}
div.blogpost ul {margin-left: 30px;}

/*EVENTS*/
#leftmiddlecontainer div#eventcontent div.more{background:none;}
#eventcontent table tr td table td,#eventcontent table tr td table td{vertical-align:middle;}
div.events li {margin-top: 13px;}
#eventcontent ul.eventList li{float: left;width: 48%;height: 60px;}
div.events ul#eventList{width:100%;}
#eventcontent div.upcomingEvents {width:33%;padding-left:5px;float:right;}
#eventcontent div.upcomingEvents div.otherupcomingevents {border-bottom:2px solid #000;}
#eventcontent div.upcomingEvents div.otherupcomingevents h3{text-transform:uppercase;}
#eventcontent div.upcomingEvents ul{list-style-type:none;}
#eventcontent div.upcomingEvents ul li a{color:#417fc1; border-color:#417fc1;}
#eventcontent div.upcomingEvents ul li a:hover{color:#417fc1;text-decoration:underline;}
#eventcontent div.upcomingEvents div.more {background-image:none;margin-top:10px;}
#eventcontent div.upcomingEvents div.more a{color:#417fc1; border-color:#417fc1; padding:0px;background-image:none;}
#eventcontent div.upcomingEvents div.more a:hover{color:#417fc1;}

/* --------------------------- Talkback --------------------------- */
#talkbackPostComment h1{border-bottom:2px solid #324889;color:#324889;font-size:15px;}
#maincontent div#talkbackhead{border-bottom:2px solid #324889;color:#324889;font-size:15px;font-weight:bold;text-transform:uppercase;line-height:22px;margin-bottom:10px;}
#article div#talkbackdetailhead h1{color:#324889;border-bottom-color:#324889;text-transform:none;}
div#talkbackPostComment form.comment{border:none;}
div#talkbackPostComment form.comment table tbody tr td h3{font-weight: bold;font-size: 12px;line-height: 15px;margin-bottom: 10px;font-style:italic;margin-left:-5px}
div#talkbackPostComment form.comment table tbody tr td b,div#talkbackPostComment form.comment table tbody tr td textarea{margin-left:0px;}
div#talkbackPostComment form.comment table tbody tr td span.note{padding-left:23px;color:#999999;font-style: italic;font-variant: normal;font-size: 10px;line-height:11px;font-weight: bold;}
div#talkbackPostComment form.comment table tbody tr td{font-size:11px;vertical-align:top;padding:5px 0px 3px 5px;}
div#talkbackPostComment form.comment table tbody tr td b{font-size:11px;margin-right:-23px;}
* html div#talkbackPostComment form.comment table tbody tr td h3, *+ html div#talkbackPostComment form.comment table tbody tr td h3{margin-bottom:24px}
div#talkbackPostComment form.comment table tbody tr td span.ihtfw{font-size:13px;line-height:18px;margin:13px 0px 15px;}
div#currentTalkbackThreads{margin-top:-6px}

/* --------------------------- JOBS --------------------------- */
#jobcontent{padding: 0px 30px 0px 10px;}
#jobcontent div#jobHeader{margin-left:10px;}
#jobcontent h1#jobLeftHeader {margin:10px 0px 15px -10px;padding: 3px 0px 0px 0px;font-size: 15px;font-weight: bold;text-transform: uppercase;color: #324889;border-bottom:2px solid #324889;}
#jobcontent div#jobIntroText{margin-left:-10px;}
div#joblistings form#submitevent{margin-top:25px;}
div#joblistings form#submitevent table p strong{font-weight:normal;}
div#joblistings form#submitevent table tr td{font-weight:bold;vertical-align:top;padding:2px 0px;width:auto;}
div#joblistings form#submitevent table tr td img#trigger_expirationDate,div#joblistings form#submitevent table tr td img#trigger_publicationDate{padding-left:8px;}
div#joblistings form#submitevent table tr td font{color:black;}

/* --------------------------- About Us --------------------------- */
#siteinfo div#aboutus{margin-top:-15px;}
#siteinfo #editorial strong font{font-weight:bold;font-size:13px;}
#siteinfo font{font-size:10px;}
#siteinfo p{padding:0px;margin-bottom:10px;line-height:18px;font-size:13px;}
#siteinfo p font ,#siteinfo p font font font{font-size:10px;line-height:18px;letter-spacing:0px;}
#siteinfo p font font strong font{font-size:16px;line-height:normal;}
#siteinfo p strong font{font-size:16px;line-height:normal;}
#siteinfo p font strong{font-size:13px;}
#siteinfo p font strong div#commodity{font-size:11px;font-weight:bold;margin-top:15px;margin-bottom:-15px;}
#siteinfo a font strong{font-size:15px;}
#siteinfo font p{margin-top:10px;}
#siteinfo font p font font{font-size:13px;}
#siteinfo p a strong font{font-size:17px;}
#siteinfo font p font em strong{font-size:10px;}
#siteinfo hr{border-top-color:#000;}
#siteinfo p span strong font{font-size:17px;font-weight:bold;}
#siteinfo div#last{width:750px;}
#siteinfo div#last strong,#siteinfo div#last font{font-size:13px;letter-spacing:0px;}
* html #siteinfo p font strong div#commodity,*+ html #siteinfo p font strong div#commodity{font-size:11px;font-weight:bold;margin-top:15px;margin-bottom:-15px;}

/* --------------------------- Newsletter Archives Page -------------------------------- */
#enewsletters h1{margin: 0px;padding: 3px 0px 0px 0px;font-size: 15px;font-weight: bold;text-transform: uppercase;color: #324889;border-color:#324889;}
#enewsletters table td h2{margin:0px;}

/* --------------------------- THEMED ARTICLES -------------------------------- */
#leftmiddlecontainer.themedA{width:780px;overflow:visible;}
#rightcolumn.themedA{width:163px;}
#rightcolumn.themedA div.center{margin-top:15px;}
#leftmiddlecontainer.themedA div#article{padding-right:0px;}
#newleftmiddlecontainer.themedB {margin: 0px; padding: 0px; width: 983px;}
#rightcolumn.themedA div#marketing1,#rightcolumn.themedA div#marketing2,#rightcolumn.themedA div.newzcontainer{display:none;}
#article .themedarticleA div#topcolumn h1{font-size: 15px;margin: 0px;font-weight: bold;color:#000;border-bottom:2px solid #000;padding-bottom:0px;margin-top:5px;}
#article .themedarticleA div#topcolumn table td.copy table{margin-left:78px;}
#article .themedarticleA div#topcolumn table td.copy table tr td div{margin-left:0px;font-size:10px;}
#article .themedarticleA div#topcolumn table td.copy table tr td div td{vertical-align:middle;padding:5px 0px 5px 0px;width:auto;}
#article .themedarticleA div#topcolumn table td.copy table tr td div td a img{padding-right:0px;}
#article .themedarticleA div#topcolumn table td.copy table tr td p{font-size:10px;text-align:center;padding:15px 0px 0px 0px;}
#article .themedarticleA div#topcolumn table td.copy table tr td p font{margin-left:13px;}
#article .themedarticleA div#topcolumn table td.copy table tr td blockquote p{padding-bottom:10px;}
#article .themedarticleA div#topcolumn table td.copy table tr td div#bottom div font img{padding:0px;float:none;}
#article .themedarticleA table td, #article .themedarticleA table td a {font-size:12px;}
#newleftmiddlecontainer.themedB #article #portal.themedarticleB #leftcolumn {margin: 0px; padding: 10px 10px 0px 0px; width: 763px; height:1%; overflow: hidden; background-color: #fff;}
#newleftmiddlecontainer.themedB #article #portal.themedarticleB #middlecolumn {margin: 0px; padding: 10px 10px 10px 10px; width: 162px; height:1%; overflow: hidden; }

#article span p strong div#image {float:left;clear:both;display:block;}
#article span p strong a{clear:both;display:block;}

/*404 page*/
#siteinfo div#topinfo-container div#topstories,#siteinfo div#topinfo-container div#toparticles{margin-top:0px;border:none;padding:0px;}
#siteinfo div#topinfo-container div#topstories div.contents,#siteinfo div#topinfo-container div#toparticles div.contents{margin:0px;border:1px solid #003366;padding-bottom:10px;}
#siteinfo div#topinfo-container div#topstories h3{letter-spacing:0px;text-indent:10px;padding:0px;font-size:13px;line-height:22px;color:#fff;text-transform:uppercase;background-color:#31659c;}
#siteinfo div#topinfo-container div#toparticles h3{padding:4px 0px 3px 10px;font-size:11px;font-family:Geneva,Arial,Helvetica,sans-serif;border:none;letter-spacing:0px;color:#fff;text-transform:uppercase;background:url("/images/pur_tab_success.gif") no-repeat left top; background-position: 0px 0px;}
#siteinfo div#topinfo-container div#toparticles{width:240px;float:right;margin-right:150px;}
#siteinfo div#topinfo-container div#topstories{width:374px;margin-top:0px;float:left;background-image:none;padding:5px 5px 0px 0px;}
#siteinfo div#topinfo-container ul{margin-top:0px;letter-spacing:0px;list-style:none;margin-left:0px;padding-left:5px;padding-top:0px;}
#siteinfo div#topinfo-container ul li{letter-spacing:0px;font-family:arial,helvetica,sans-serif;}
#siteinfo div#topinfo-container{margin:20px 0px;letter-spacing:0px;}
#siteinfo div#topinfo-container div#toparticles ul{padding:4px;}
#siteinfo div#topinfo-container a{font-size:12px;line-height:24px;}

/*marketplace*/
div.industrybrains div#partnerzone{display:none;}

/* --------------------------- AFFILIATES -------------------------------- */
.affiliates{font-size:12px;line-height:normal;padding-top:0px;padding-right:40px;}
.affiliates h1 {border-bottom:2px solid #324889;color:#324889;margin-bottom:0;padding-bottom:2px;width:auto;line-height:22px;padding-top:10px;}
.affiliatesDetailHead {border: 1px solid #d9dadc;border-bottom: none;background:url("/images/apHeadBg.gif") repeat-x center bottom;background-color:#f6f6f6;margin-left:0px;}
.affiliatesFilters{margin:10px 0px 20px 20px;}
.affiliatesFilters u{color: #333333;text-decoration: none;font-size: 18px;line-height: 17px;padding:0px 2px 0px 3px;vertical-align:bottom;}
.affiliatesFilters a{text-decoration:underline;color:#003366;font-size:11px;padding:0px 2px 0px 2px;vertical-align:top;}
.affiliatesFilters a:hover {text-decoration:none;font-size:11px;color:#003366;}
.affiliatesFilters a:visited{font-size:11px;}
.affiliatesFilters span{text-decoration:underline; color:#003399;font-size:11px;line-height:16px; padding:0px 2px 0px 2px;vertical-align:top;}
.affiliatesTabOn .affiliatesTabBack {color:#000;font-size:11px;line-height:normal;vertical-align:7px;}
.affiliates h2{color:#000;font-size:14px;margin-top:10px;}
.affiliates form#submitaffiliate div.affiliatesRequestBlock{margin-left:0px;}
.affiliates form#submitaffiliate div.affiliatesRequestBlock input{margin-top:6px;margin-bottom:6px;}
.affiliates form#submitaffiliate div.affiliatesRequestBlock span input{margin:3px;}
.affiliates form#submitaffiliate div.affiliatesRequestBlock span.red{display:inline;}
.affiliates .affiliatesTabBodyHead h2{font-size:16px;line-height:normal;color:#056da1;}
.affiliatesTabBody .paginationstyle{text-align:right;}
div.affiliates ul.affiliatesTabs li.affiliatesTab a.affiliatesTabBack,a.affiliatesTabBack span.affiliatesTabBack{color:#444;FONT: 11px Arial, Helvetica, sans-serif; TEXT-ALIGN: center;text-decoration:none;line-height:21px;}
.paginationstyle a:hover,.paginationstyle a {font-size:11px;}
div.affiliates p{color:#000;MARGIN-TOP: 12px;PADDING-BOTTOM:0px;line-height:15px;font-size:12px;}
div.affiliates a.affiliatesRegisterImgHead{margin:12px 2px 0px 6px;}
div.affiliates ul.affiliatesTabs{border-bottom-color: #d9dadc;font-size:12px;padding-bottom:2px;margin:0px;}
div.affiliates ul.affiliatesTabs li.affiliatesTabOn{color:#606b72;FONT-SIZE:11px;margin:0px 2px 2px 0px;FONT-WEIGHT:700;}
div.affiliates ul.affiliatesTabs li.affiliatesTabOn span.affiliatesTabBack{BORDER-COLOR:#444;background-color:#fff;BACKGROUND-POSITION-X:right;BACKGROUND-POSITION-Y:top;FONT-SIZE:11px;}
div.affiliates ul.affiliatesTabs li.affiliatesTab{font-size:11px;color:#606b72;margin:0px 1px;}
div.affiliatesTabBody{border-color:#d9dadc;border-width:1px;}
.paginationstyle span.paginateinfo{margin: 10px 0px 0px 5px;}
div.affiliatesTabBodyHead{margin-top:7px;}
.affiliates div.affiliatesTabBodyHead h2.affiliatesTabBodyHeadLabel{margin:15px 10px 0px 5px;color:#1d447f;}
#listingpaginate .paginationstyle{margin-top:15px;}
div.affiliatesDetailBody {margin-left:0px;}
div.affiliatesDetailBody ul li a,div.affiliatesDetailBody ul li a:hover,div.affiliatesDetailBody ul li a:visited{font-size:11px;}
div.affiliatesDetailBody ul li a:hover{color:#003366;}
div.affiliatesDetailBody ul li,div.affiliatesDetailBody ul li a{color:#1d447f;}
div.affiliatesDetailHead h3 {font-size:17px;}
.affiliatesRequestBlock {clear:both;margin:15px;min-height:15px;width:606px;}

/* -------------------------TOP 100 SPOTLIGHTS---------------------------------- */
#spotlightbanner { margin: 0 auto; padding-bottom: 20px; text-align: center; }
#spotlightdetail + .noindex .boombox { float: left; }
#spotlightdetail { float: left; width: 430px; margin-right: 10px; }
#spotlightdetailnav { margin-bottom: 30px; }
#spotlightdetailhead { background-color: #e1e0df; margin: 0 0 4px; padding: 2px; }
#spotlightdetailhead h3 { border: none; margin: 0; }
#spotlightdetailbody { background-color: #e1e0df; padding: 4px; margin: 4px; }
#spotlightbanner { padding-bottom: 30px; }
#top100DistributorList ol { padding-left: 1.5em; margin-left: 1.5em; }
#community .spotlightinfo, #community .spotlightinfo p { font-weight: normal; font-size: 13px; color: rgb(0, 0, 0); }
.spotlightinfo h3 { text-align: center; padding: 0 8px; font-size: 16px; font-weight: bold; color: rgb(255, 255, 255); background-color: rgb(153, 153, 102); }

/* --------------------------- CLASSIFIEDS--------------------------- */
#classifieds{padding-left:12px;padding-right:30px;}
#classifieds p {margin-top:40px;}
#classifieds div#classifiedssection form{margin-top:50px;padding-left:10px;}
#classifieds div#classifiedssection form#fm_category select#sel_category{margin-right:10px;width:auto;font-size:11px;}
#classifieds h1{margin: 10px 0px 12px 0px;padding: 3px 0px 0px 0px;border-bottom: 2px solid #324889;height: 22px;font-size: 15px;font-weight: bold;color: #324889;}
#classifieds div.submit{margin-top:-35px;}
#classifieds div.submit a:hover {color:#417fc1;}
#classifieds div.submit a:visited{color:#800080;}
#classifieds div#introText{padding:10px 0px;}/*TR3536*/
* html #classifieds form table.submitform td{width:auto;}
*+ html #classifieds form table.submitform td{width:auto;}
#classifieds form table.submitform td table td{padding:3px 2px;}

/*FOR TR3652*/
div#article table.right{border:1px outset #000;border-collapse:separate;border-spacing:1px;}
div#article table.right td{border:1px inset #000;font-size:13px;line-height:18px;}
* html div#article table.right{border:1px outset #ece9d8;border-collapse:separate;border-spacing:1px;}
* html div#article table.right td{border:1px inset #ece9d8;font-size:13px;line-height:18px;}
*+ html div#article table.right{border:1px outset #ece9d8;border-collapse:separate;border-spacing:1px;}
*+ html div#article table.right td{border:1px inset #ece9d8;font-size:13px;line-height:18px;}
div#article table.right td strong,div#article table.right td  a{font-size:13px;line-height:18px;}
div#article table.right td ul{margin-left:20px;}
div#article table.right td img{padding:0px; margin-left:25px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
div#article table.right{border:1px outset #ece9d8;border-collapse:separate;border-spacing:1px;}
div#article table.right td{border:1px inset #ece9d8;font-size:13px;line-height:18px;}
}

/* -----------=============== HOT TOPIC PAGE ==============------------ */
#hottopic #hottopic-header, #hottopic-content-module-pagination #hottopic-content-module-header {position: relative;  margin: 0px 10px 10px 2px; border-bottom: 2px solid #1d447f;background:none;padding:0px;}
#hottopic h1, #hottopic-content-module-pagination #hottopic-content-module-header h1 {display: inline; margin: 0px;color: #1d447f;border:none;padding-left:30px;}
#hottopic span.rsshottopic, #hottopic-content-module-pagination span.rsshottopic {position:absolute;left:0px;}
#hottopic div#hottopic-description p, #hottopic div#hottopic-description h2 {font-weight:bold;font-size:12px;font-family:arial,helvetica,sans-serif;margin:0px auto 20px 0px;}
#hottopic #leftcolumn h3, #hottopic-content-module-pagination h2 {font-size:13.5px}
#hottopic #leftcolumn ul.hottopic-content-module-list li h4 {font-size:12px;}
/* hottopic reference list for NWP objects */
div.hottopic-article div.hottopic-reference-list-header,div.hottopic-blog div.hottopic-reference-list-header{background: url("/images/pur_secthead2_bg.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top;margin-top:4px;}

/* ---- Resource center callout box begin ---------------------------*/
#rc_wrap a
{
      text-decoration:none;
      font-weight: normal;
}
#rc_nav li {
      font-family:Georgia, "Times New Roman", Times, serif;
      font-size:11px;
      letter-spacing:-0.02em;
      color:#666;
      background:url("/common/images/rc-split-nav.gif") bottom right no-repeat;
}
#rc_nav li a {
      font-weight: normal;
      color:#666;
      text-decoration:none;
      font-family:Georgia,"Times New Roman",Times,serif;
      font-size:11px;
      letter-spacing:-0.02em;
}
#rc_nav li a:hover {
      color:#666;
      text-decoration:underline;
}
.rc_nav_right {
      background:url("/common/images/rc-search-bg.gif") no-repeat;
}
.rc_nav_right input#search-keywords {
      background:url("/common/images/rc-search-input-bg.gif");
      font-family:Arial, Helvetica, sans-serif;
      font-size:12px;
      color:#666;
}
.rc_nav_right input#search-submit {
      font-size:0;
      color:#666;
      background:url("/common/images/rc-search-button.gif") top left no-repeat;
}
#rc_main_content {
      font-family:Arial, Helvetica, sans-serif;
      background:#fff;
}
#rc_featured .left {
      font-family:Arial, Helvetica, sans-serif;
}
#rc_main_content h1 {
      font-size:17px;
      color:#1f4764;
      font-weight:normal;
      font-family:Georgia, "Times New Roman", Times, serif;
}
#rc_main_content h3 {
      font-size:13px;
      color:#1f4764;
      font-weight:bold;
}
#rc_main_content p {
      font-size:12px;
      color:#222;
      font-weight:normal;
}
#rc_main_content a {
      color:#1f4764;
      text-decoration:underline;
}
#rc_main_content a:hover {
      color:#1f4764;
      text-decoration:underline;
}
.rc_main_content_module_link {
      font-size:13px;
}
#rc_list ul li a
{
      background:transparent url("/common/images/icon_whitepaper.gif") no-repeat scroll center left;
}

.clearit {
      clear:both;
      overflow:hidden;
      height:0;
}

#rc_wrap {
      height:auto;
      border:solid 1px #133249;
      margin: 5px 0px 5px 0px;
}


#rc_branding {
      width:100%;
      background:url("/common/images/rc-header-bg.jpg") no-repeat;
      padding:0;
      height: 40px;
}
#rc_branding img {
      border:none;
}

#rc_nav {
      background:#d0d0d0 url("/common/images/rc-nav-bg.gif") repeat-x;
      height:25px;
      margin:0px;
      padding:0px;
}
#rc_nav form {
      margin:0px;
      padding:0px;
}
#rc_nav ul {
      margin:0 0 0 12px;
      padding:0 0 0 0;
      list-style:none;
      display:inline;
}
#rc_nav li {
      margin:0 5px 0 0;
      padding:0 5px 0 0;
      list-style:none;
      display:inline;
}
#rc_nav li.nobg {
      padding:0px;
      background:none;
}
.rc_nav_left {
      float:left;
      width:360px;
      height:25px;
      margin:2px;
      padding:2px 0 0 0;
}
.rc_nav_right {
      float:right;
      width:144px;
      height:25px;
      margin:0;
      padding:0 12px 0 0;
      display:inline;
}
.rc_nav_right form {
      margin:0px;
      padding:0px;
}

.rc_nav_right input#search-keywords {
      float:left;
      width:64px;
      height:20px;
      margin:0 0 0 46px;
      padding:6px 0 0 0;
      border:none;
      display:inline-block;
      overflow:none;
      font-style: normal;
}

.rc_nav_right input#search-submit {
      float:left;
      padding:0px;
      margin:0px;
      width:34px;
      height:25px;
      display:inline-block;   
      border:none;
      vertical-align:top;
      cursor:pointer;
}

#rc_main_content {
      height:auto;
      margin:0 12px 0 12px;
      padding:0 0 10px 0;
}

#rc_featured .left {
      float:left;
      width:400px;
      height:auto;
      margin:0;
      padding:0 0 12px 0;
}
#rc_featured .right {
      border:solid 1px #444;
      float:right;
      margin: 0px;
      padding:0px 0px 10px 10px;
      text-align:right;
}
#rc_featured .right img {
      border:solid 1px #444;
}

#rc_main_content h1 {
      border:medium none;
      color:#1F4764;
      font-family:Georgia,"Times New Roman",Times,serif;
      font-size:17px;
      font-weight:normal;
      margin:0;
      padding:12px 0 10px;
}



#rc_main_content p {
      margin:0;
      padding:3px 0 0 0;
}
#rc_featured ul li a {
      text-decoration :none;
      }


#rc_main_content hr {
      clear:both;
      height:1px;
      margin:0 0 0 0;
}

.rc_main_content_module {
      width:506px;
      height:auto;
      margin:0 0 0 0;
      padding:4px 0 4px 0;
}
.rc_main_content_module_mrgtop {
      width:506px;
      height:auto;
      margin:0 0 0 0;
      padding:6px 0 4px 0;
}
.rc_main_content_module_icon {
      float:left;
      width:24px;
      height:auto;
      margin:0;
      padding:0;
}
.rc_main_content_module_icon img {
      border:none;
}
.rc_main_content_module_link {
      float:right;
      width:482px;
      height:auto;
      margin:0;
      padding:0;
}


#rc_featured {
      border-bottom: 1px solid #eaeaea;
      padding-bottom: 5px;
      }
      
#rc_featured p{
      display: inline;
      }

#rc_featured ul{
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin:0;
      padding:0;
      }
      
#rc_featured ul li{
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      }
      
#rc_featured ul li h3 {
      margin:0;
      padding:8px 0 2px 0; 
      }
      
#rc_featured ul li h3 a{
      color:#1F4764;
      font-family:Arial,Helvetica,sans-serif;
      font-size:13px;
      font-weight:bold;
      text-decoration:none;
      }
      
#rc_list ul{
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin:0;
      padding:0;
      }
#rc_list ul li{
      list-style-image:none;
      list-style-position:outside;
      list-style-type:none;
      margin:3px 0 10px;
      padding:0;
      }
#rc_list ul li a{
      padding:1px 0 1px 20px;
      font-family:Arial,Helvetica,sans-serif;
      font-size:13px;
      padding:1px 0 1px 20px;
      }

/*safari*/
div#firstlight.center div.adtext {font-size:12px;color:#999999;}
@media screen and (-webkit-min-device-pixel-ratio:0){
#searchboxcontainer1 div#magsub{margin:0px;padding:0px;float:left;margin-left:205px;}
#sitemap ul{margin-left:39px;margin-top:11px;}
#siteinfo h1{font-size:15px;margin-bottom:4px;letter-spacing:0px;padding-bottom:2px;}
#siteinfo div{margin-top:-24px;}
#maincontent form table.reprints td{padding-right:35px}
div.middleboxtop h3{margin: 0px; padding: 4px 0px 3px 5px; font: bold 11px Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF; text-transform: uppercase;letter-spacing:0px;}
textarea.affiliatesRequestInput {width:200px;margin-right:54px;}
div#article table.right{border:1px outset #ece9d8;border-collapse:separate;border-spacing:1px;}
div#article table.right td{border:1px inset #ece9d8;font-size:13px;line-height:18px;}
}

/* -----------=============== HOT TOPIC PAGE ==============------------ */
#hottopic #hottopic-header, #hottopic-content-module-pagination #hottopic-content-module-header {position: relative;  margin: 0px 10px 10px 2px; border-bottom: 2px solid #1d447f;background:none;padding:0px;}
#hottopic h1, #hottopic-content-module-pagination #hottopic-content-module-header h1 {display: inline; margin: 0px;color: #1d447f;border:none;padding-left:20px;}
#hottopic span.rsshottopic, #hottopic-content-module-pagination span.rsshottopic {position:absolute;left:0px;margin-left:0px;}
#hottopic div#hottopic-description {margin-left: 0px;}
#hottopic div#hottopic-description p, #hottopic div#hottopic-description h2 {font-weight:bold;font-size:12px;font-family:arial,helvetica,sans-serif;margin:0px auto 20px 0px;}
#hottopic #leftcolumn h3, #hottopic-content-module-pagination h2 {font-size:13.5px}
#hottopic #leftcolumn ul.hottopic-content-module-list li h4 {font-size:12px;}
/* hottopic reference list for NWP objects */
div.hottopic-article div.hottopic-reference-list-header,div.hottopic-blog div.hottopic-reference-list-header{background: url("/images/pur_secthead2_bg.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top;margin-top:4px;}

/* -----------================ CALLOUT PAGE ===============------------ */
#calloutpage .heading h1, #calloutpage .heading h2, #calloutpage .heading h3 {color: #1d447f;border-bottom: 2px solid #1d447f;background:none;}