/* 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;}

* html body div#topnav ul li.sfhover iframe {
	position: absolute;
	/* account for the border */
	left: 0;
	top: -0.25em;
	z-index: -1;
	width:auto;height:auto;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
* html body div#topnav ul li.sfhover { z-index: 201; }
* html #topnav ul li,* html #topnav ul li ul.level2 li {
	z-index:100;
}
* html div#topnav ul li#tn1 a, * html div#topnav ul li#tn1 a:hover, * html div#topnav ul li#tn1 a:visited {
	padding: 5px 0px 7px;
}
*+ html div#topnav ul li#tn1 a, *+ html div#topnav ul li#tn1 a:hover, *+ html div#topnav ul li#tn1 a:visited {
	padding: 5px 0px 6px;
}

* html body div#topnav ul li ul.level2 {
	background-color: transparent;
}
/* 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;}
#affiliates-module ul li img {max-width:211px;}/* 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;
}
/* reedArticleLayout.css */
div#maincontentcontainer {margin: 0px; padding: 0px; width: 983px; overflow: hidden; background: url("/images/ft_article_rightcolbg.gif") repeat-y top right;}
* html div#maincontentcontainer {height: 1%;} /*ie only*/
div#leftmiddlecontainer {margin: 0px; padding: 10px 0px 0px 0px; float: left; width: 620px; overflow: hidden;}
div#leftcolumn {margin: 0px; padding: 0px 10px 0px 10px; float: left; width: 290px;}
div#middlecolumn {margin: 0px; padding: 0px 10px 0px 0px; float: right; width: 300px;}
div#rightcolumn {margin: 0px; padding: 0px px 0px 7px; float: right; width: 354px; overflow: hidden;}
div#maincontentbottom {clear: left; margin: 0px; padding: 10px 0px 0px 0px; float: left; width: 620px;}
div#footercontainer {clear: both; margin: 0px; padding: 0px; text-align: center; width: 983px; overflow: hidden;} 