/* 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;}
/*----------------------------$03 TOP NAVIGATION SECTION---------------------------------*/

/*iFrame fix to make dhtml menus display OVER HTML form elements in IE6 */

div#topnav iframe {
	width: 100%; height: 1%;
	position: absolute; left: -9999px;
}
div#topnav table {
	width: 0;
	height: 0;
}

#topnav ul li.sfhover iframe {
	left: 0px; top: 24px;
}
#topnav {
	height:1%; width:100%;
	z-index:100;
	clear:both; 	
}
#topnav li {
	font:12px Arial,Geneva,sans-serif;
}
#topnav ul {
	background: url("/images/lm_nav_bg.jpg") repeat top right;
}
#topnav ul li {
	margin: 0px; 
	padding:0px; 
	background: url("/images/lm_nav_bg.jpg") repeat top right;
	letter-spacing:0.05em;
	list-style-type: none;
	float: left;
	display: block; position: relative;
	z-index: 99;
}
#topnav ul li a {
	padding:6px 0pt 6px;
	color:#ffffff;
	line-height:0.95em;
	display: block;
}
#topnav ul li a:hover {
	text-decoration:none;
}

#topnav ul li ul.level2 {
	width:150px;
	text-align:center;
	position: absolute;
	left: -9999px;
	z-index: 100;
	list-style: none;
}
/* added width declaration for netscape bug */
#topnav ul li:hover ul.level2,#topnav ul li.sfhover ul.level2 {
	left: 0px;
	z-index: 99999;
	min-height: 0;
}
div#topnav ul li ul.level2 li {
	margin:0; 
	padding:0; 
	height:1%; 
	width:100%; 
	background-image:none;
	letter-spacing:0.05em;
	float:left;
	white-space: nowrap;
	display: block;
	border: 1px solid #206C85;
	border-top: 0px solid #206C85;
}
div#topnav ul li ul.level2 li a {
	padding:3px 0px;
	border-top:none;
	background-color:#7FA6B3;
	line-height:normal;
	display: block;
	white-space:normal;
	border:none;
}
/*TR5662*/
#topnav ul li ul.level2 li a:hover,
#topnav ul li:hover {
	color: #fbf3e3;
}

* html body div#topnav ul li ul.level2,* html body div#topnav ul li.sfhover iframe {
	top: 23px;
}

* html #topnav ul li,* html #topnav ul li ul.level2 li {
	z-index:100;
}/* 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;}
/* 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;} /* lmOverride.css */
/* =========================================== BEGIN OF STRUCTURE ============================================	*/
/*  $01	LOGIN-REGISTER				:	Login and register style definitions										*/
/*  $02	HEADER						:	Header Definitions														*/					
/*  $03	TOP NAVIGATION SECTION		:	Topnav definitions														*/
/*  $04	SEARCH SECTION				: 	Search section in the header 											*/
/*  $05 FAR RIGHT COLUMN SECTION	:	Header Definitions														*/
/*  $06 FOOTER SECTION				:	Header Definitions														*/
/*  $07	TOP STORIES SECTION			:	Top stories style definitions											*/
/*  $08	CURRENT ISSUE SECTION		:	Style Definitions for current issue section in homepage					*/
/*  $09 NEWS FROM AROUND THE WEB	:	Style Definitions for NFATW module in homepage							*/
/*  $10 BUYER ZONE SECTION			:	Style Definitions for BuyerZone module in homepage						*/
/*  $11 COMMUNITY BOX SECTION		:	Style Definitions for CommuntiyBox module in homepage					*/
/*  $12 SPONSORED LINKS				:	Style Definitions for Sponsored Links module in homepage					*/
/*  $13	TABS SECTION				:	Tabs - blogs,talkback,video,webcast style definitions					*/				
/*  $14 MIDDLE COLUMN				:	Right column or middle column style definitions							*/
/*  $15 SUPPLIER SEARCH				:	Style definitions for supplier search module on homepage				*/
/*  $16 MORE LINKS					:	More links style definitions												*/
/*  $17 ARTICLE SECTION				:	Article related pages													*/
/*	ARTICLE TOOLS DROP DOWN MENU	:	Subsection under article page											*/
/*	ARTICLE TALKBACK				:	Subsection under article page											*/
/*	OTHER ARTICLE MODULES			:	Subsection under article page											*/
/*	ARTICLE EMAIL					:	Styles for Email page that appears in article page						*/
/*	ARTICLE PRINTER-FRIENDLY VERSION:	Styles for Print page that appears in article page						*/
/*	ARTICLE CHAPTER BOXES			:	Styles for Print page that appears in article page						*/
/*	ARTICLE REPRINTS/LICENSE FORM	:	Styles for Reprint page that appears in article page					*/
/*	TALKBACK POST A COMMENT			:	Styles for talkback post a comment page 								*/
/*  $18 CHANNEL						:	Channel or community page styles										*/
/*	CHANNEL NFATW					:	Subsection under channel page											*/
/*	CHANNEL MIDDLE COLUMN			:	Subsection under channel page											*/
/*	CHANNEL CONTINUATION PAGE		:	Subsection under channel page											*/
/*  $19 EVENTS						:	Styles for events landing and related pages								*/
/*	EVENT LANDING PAGE				:	Styles for events landing page											*/
/*	EVENT DETAIL					:	Styles for events detail page											*/
/*	UPCOMING EVENTS SECTION			:	Subsection under events detail page										*/
/*	EVENT SUBMIT FORM				:	Subsection under events landing page									*/
/*  $20 VIDEO PAGE					:	Styles for video landing page											*/
/*  $21 SEARCH						:	Styles for search related pages											*/
/*  $22 ERROR PAGE					:	Styles for 404 error page												*/
/*  $23 BLOG SECTION				:	Styles for blogs landing and related pages								*/
/* 	INDIVIDUAL BLOG ITEM 			:	Styles for blog item 													*/
/* 	BLOGSTREAM PAGE 				: 	Styles for blogstream page												*/
/*	blog page header				:	Style for blogheader in blogstream page									*/
/*	Left section					:	Subsection under blogstream page										*/
/* 	blogsidebar boxes 				:	Subsection under blogstream page										*/
/* 	blog post 						:	Subsection under blogstream page										*/
/* 	Blog Comments and Commenter 	:	Subsection under blogstream page										*/
/*	BLOGPOST PAGE 					:	Styles for blogpost page												*/
/*	Blog Post content				:	Subsection under blogpost page											*/
/*	Blog Archive					:	Subsection under blogpost page											*/
/*  $24 TALKBACK SECTION			:	Styles for talkback landing and related pages							*/
/*  $25 SITEMAP						:	Styles for sitemap page that appear in the footer						*/
/*  $26 RSS							:	Styles for RSS page														*/
/*  $27 ARCHIVE						:	Styles for Archive landing and related pages							*/
/*  $28 WEBCASTS					:	Styles for Webcasts landing and webcast detail pages					*/
/*  $29 INFO PAGES					:	Styles for infopages													*/
/*  $30 POLL PAGES   				:	Styles for Poll landing and related pages								*/
/*  $31 THEMED ARTICLE PAGES		:	Styles for themed article pages											*/
/*	$32 SITE INFOPAGES				: 	Styles for site infopages												*/
/*	$33 EMAIL THANKYOU PAGE 		:	Styles for email thankyou page											*/
/*	$34 GOOGLE AD SENSE				:	Styles for Google Ad module												*/
/*	$35 AFFILIATES					:	Styles for Affiliate page												*/
/*	$36 NEWSLETTER ARCHIVE			:	Styles for Newsletter Archive											*/
/*	$37 HOT TOPICS					:	Styles for Hot Topics													*/
/*	LINK INFUSION					:	Styles for infused links on object pages								*/
/*	Hot Topic References			:	References to Hot Topics on object pages								*/
/*	IE HACKS						:	All the hack codes for IE browser are listed here						*/
/*  $38 Callout Page/Item			:	Styles for Callout Page/Items											*/
/* ===========================================  END OF STRUCTURE ============================================	*/

/* 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: 13px; line-height: 23px; text-transform: uppercase; color: #fff; text-align:left; text-indent: 10px; border: none; background-color: #046C8F;}
div#zibbMicro h4 {margin: 8px 12px 8px 12px; padding: 0px; color:#1d83af; 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:none;}
div#zibbMicro li a {color:#1d83af; font: normal 11px arial,sans-serif; text-decoration:none; line-height: 12px;}
div#zibbMicro li a:hover {color:#1d83af; 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:#1d83af; font: bold 10px Verdana,sans-serif; }

body, p, td, div {
	color: #000000;
	font:12px Arial,Helvetica,sans-serif;
	line-height:normal;
}
a {
	color: #1d83af; 
	font-weight:bold;
	text-decoration: none;
}
a:hover{
	font-weight: bold;
	text-decoration: underline;
}
a:visited{
	color: #800080; 
	font-weight:bold;
	text-decoration: none;
}
a:hover{
	font-weight:bold;
	text-decoration: underline;
}
/* --------------------------- GLOBAL STYLES --------------------------- */
.clearleft {
	clear: left;
}
.clearright {
	clear: right;
}
.clearboth {
	clear: both;
}
.hide {
	display: none;
}
.left {
	float: left;
}
.right {
	float: right;
}
.center{ 
	text-align:center;
}
ul{
	padding:0px;
}
/* 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 li {
	padding: 0px 0px 15px 0px;
}
#maincontent ul{
	list-style:none;
}
/* roadblock - interstitial ad */
#whitebox {
	display: none;
}
#lightbox {
	display: none;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}
#roadblock {
	display: none;
}
#roadblock .skipad {
	margin-right: 50px; padding: 5px;
	float: right; clear: right;
}
#roadblock .rbtext {
	padding: 0px 0px 5px 0px;
}
#roadblock .roadblockad {
	padding: 25px 0px 25px 0px;
}

div.content {
	padding: 5px; height: 1%;
	position: relative;
}

div#skyscraper {
	width: 160px; padding: 10px 0px 10px 0px; margin-left: auto; margin-right: auto;
	text-align:center;
}
form.comment span.note {
	padding:5px;
	cursor:pointer;	
}
/*---------------------------- DATE AND PUBLICATION ---------------------------------*/
.date,.publication {
	color:#333333;
	font-size:10px;
}
.publication{
	font-style:italic;
}
/*---------------------------- CAPTCHA ----------------------------*/
.ihtfw,.ihtfwB {
	font-weight: bold;
	color: #ff0000;
}
span.red,span.black{
	color:red;
}
/*---------------------------- BOOMBOX AD AND FIRSTLIGHT----------------------------*/
/* Boombox Ad*/
#boombox,div.boombox {
	padding: 20px 0px 20px 0px; margin:auto; margin:auto; width: 336px;
	clear:both;
}
/* Firstlight Ad */
#firstlight,div.firstlight {
	padding: 20px 0px 20px 0px; margin-left:0px auto 0px auto; width: 300px;
	text-align:center;
}
	
#boombox div.adtext,div.boombox div.adtext,#firstlight div.adtext,div.firstlight div.adtext {
	font: normal 10px arial,helvetica,sans-serif;
	text-align:center;
}

/*------------------------------ RATINGS ------------------------------*/
.articleRating span, .blogRating span, .podcastRating span, .videoRating span {
	height:18px;margin:0 5px;padding-top:2px;
	float:left;
}
.rating, .avg_rating {
	background:transparent url(/images/star_empty_small.png) repeat-x scroll 0 0;
	height:18px;width:90px;
	display:block;float:left;
	text-align:left;
}
.ratingLbl {
	color:#33CCFF;
	font-size:8pt;font-weight:bold;
}
.rating li {
	float:left;
	list-style-type:none;
}
.avg_rating li {
	list-style-type:none;
}
.rating li a {
	height:18px;width:18px;
	display:block;position:absolute;z-index:3;
}
.prev_rate {
	height:18px;
	background:transparent url(/images/star_selected_small.png) repeat-x scroll 0 0;
	display:block;left:0;position:absolute;z-index:1;
}
.blogRating {
	margin-bottom:15px;width:100%;
	float:left;
}

/*---------------------------------------------------------------------------*/
/*-------------------------------C-CLAMP SECTION-----------------------------*/
/*---------------------------------------------------------------------------*/

/*-------------------------- $01 LOGIN-REGISTER ------------------------------*/
#login {
	height:20px; padding:2px 2px 3px 0px; 
	background-image: url(/images/lm_loginbg.gif); background-repeat:repeat-x;
}
#login_subscribe {
	height:20px; margin-left:-4px; padding:2px 2px 3px 1px; 	
	background-image: url(/images/lm_loginbg.gif);
	float:right;
	overflow:hidden; white-space:nowrap;
}
#login a,#login_subscribe a{
	color:#402000;
	vertical-align:top;
}
#login_subscribe a img{
	margin-left:22px;
	vertical-align:middle;
}
#login #mobilelink{
	margin:5px 0px 0px 30px;
}
#login #globalSite a{
	vertical-align:baseline;
}
/*----------------------------$02 HEADER---------------------------------*/
div#headercontainer {
	width:984px;
}
#header{
	margin-bottom:2px;
	position:relative;
	z-index:101;
	width:993px;
}
#header div.logo, a.logo {
	height:93px;width:300px;margin-top:1px;
	background-image: url(/images/lm_headerlogo.gif); background-color: transparent; background-position: 0% 0%;
	display:block; position:relative;
	cursor:pointer;
}
a.logo{
	text-indent:-9999px;
}
#leaderboard{
	position:absolute; 
	top:2px; 
	clear:right;
	float:right;
	left:254px;
	overflow:visible;
}
#leaderboard div.adtext{
	height:90px;width:20px;
	background:none;
	text-indent:-9999px;
	position:absolute;
}


	
/*----------------------------$04 SEARCH SECTION---------------------------------*/

#searchboxcontainer1 {
	height:33px; margin:0; padding:4px 0 1px 5px;
	border-bottom:1px solid #201E57; 
	background-color:#35318B; background: url("/images/lm_search_bg.gif");
	position:relative;text-align:left;
	clear:left;
}	

#searchboxcontainer1 #searchboxcontainer2{
	width: 360px; 
	float:left;
}
#searchboxcontainer1 #searchboxcontainer2 #searchboxcontainer3 #searchform {
	width: 300px;
	display: inline;
}
#searchboxcontainer1 #searchboxcontainer3 input#searchsubmit {
	position: absolute; top: 0px; left: 227px;
}
#searchboxcontainer1 #searchboxcontainer3 #searchbox{
	padding:0 0 0 5px; 
	position:absolute; left:54px; top:9px;
}
#searchboxcontainer1 #searchboxcontainer3 #searchbox input.searchtextinput{
	width:210px; border:1px solid #173142;
}
#searchboxcontainer1 #magsub {
	width: 280px; margin: 7px 40px 0px 0px; padding:0px;
	float: right;
}

/*----------------------------$05 FAR RIGHT COLUMN SECTION---------------------------------*/
#maincontentcontainer {
	background: none;
	overflow-x: hidden;
}
#rightcolumn{
	width:173px;
	text-align:center;
}
#marketing1{
	margin:20px 0 0;
}
#marketing2{
	margin:10px 0 25px;
}
#skyscraper div.adtext{
	font-size:10px;
}
#rightcolumn div.center {
	padding-top:15px;
}
#freemagcontainer{
	padding:0px 5px 0px 5px;
}
#freemagcontainer #FreeMagCoverImage img{
	width:125px; height:166px; margin-top:10px;
	float:none;
}
div#rightcolumn div.newzcontainer {
	margin-top:20px;
}
#freemagcontainer h3,
div.newzcontainer div.newzcontainertop div.newsletterheader {
	padding:2px 5px;
	background-color:#B57D14;color:#FFFFFF;
	font-weight:bold;
	text-transform:uppercase; text-align:center;
}
#freemagcontainer td {
	padding:0 0 2px;
}
#freemagcontainer td input {
	width:96px;
}
#freemagcontainer td select {
	width:102px;
}
#freemagcontainer form table tr td input.freemagbtn {
	height:auto; width:auto; margin-top:10px;
}
#freemagcontainer p{
	padding:10px 0 15px 5px;
	font:12px arial,helvetica;
	text-align:left;
	clear:left;
}
#freemagcontainer p span{
	color:red;
}

div.newzcontainer div.newzcontainerbtm{
	padding:10px; margin-bottom:20px;
	font-size:10px;
	text-align:left;
}
div.newzcontainer div.newzcontainerbtm table tr td{
	padding:2px 0px;
	text-align:left;
	vertical-align:top;
}
div.newzcontainer div.newzcontainerbtm a,
div.newzcontainer div.newzcontainerbtm a:hover,
div.newzcontainer div.newzcontainerbtm a:active,
div.newzcontainer div.newzcontainerbtm a:visited{
	font-size:10px;
}
div.newzcontainer div.newzcontainerbtm input{
	margin-left:25px;
}
div.newzcontainer div.newzcontainerbtm table input,
div.newzcontainer div.newzcontainerbtm input.subEmail{
	margin-left:0px;
}
/*partner sites*/
#partnersites{
	display:none;
}
/*----------------------------$06 FOOTER SECTION---------------------------------*/
#footercontainer{
	background-color:#fff;
}
#footernav {
	width: 100%; padding: 6px 0px 6px 0px; border-top: 1px solid #206C85; border-bottom: 1px solid #206C85;
	background-color: #206C85;
}
#footernav a{
	color:#fff;
}
#footertext {
	padding: 10px 0px 10px 0px; border-bottom: 1px solid #000;
}
#footertext a:visited{
	color:#1d83af;
}
#reednetwork h5 {
	padding: 9px 0px 0px 0px; margin-bottom:12px; border-bottom: 1px solid #000000;
	font-size: 11px;
}
div.wtf {
	width:314px; padding:0px 10px 0 0;
	float:left;
}
#reednetwork ul {
	margin-bottom:10px;margin-left:30pt;padding:11px 0;
	text-align:left;
	list-style-type:none;
}
#reednetwork li {
	display:inline;
}
#reednetwork li, 
#reednetwork li a:link, 
#reednetwork li a:visited {
	color:#949393;
	font-size:10px;font-weight:normal;
	letter-spacing:0.25px; line-height:15px; text-decoration:none;
}
#reednetwork li a:hover{
	text-decoration:underline;
}
/*---------------------------------------------------------------------------*/
/*-------------------------------HOMEPAGE---------------------------------*/
/*---------------------------------------------------------------------------*/

/*----------------------------$07 TOP STORIES SECTION---------------------------------*/
#topstories {
	height:auto; width:532px;padding:4px 0px 0px 0px;
	background: url("/images/lm_secthead_bg.gif") no-repeat;
}
#topstories .tchead {
	margin:-2px 0 0 0; height:20px;	
}
#topstories .tchead #todaysdate {
	margin:2px 15px 0;
	color:#ffffff;
	font-size:10px;
	text-transform:uppercase;
	float:right;
}
#topstories .tchead span.rss a img.rss{
	margin:2px 0 0 6px;
}
#topstories .tchead span.rss{
	margin:5px 0 0 0;
}
#leftcolumn div.sectionhead526 h3{
	color:#ffffff;
}
#topstories .tchead h1{
	margin:0 0 0 18px;
	color:#FFFFFF;
	font-size:15px;
	text-transform:uppercase;
	display:inline;	
}
#topstories #topstoriesleft{
	width:327px; margin-bottom:20px;
	float:left;
}
#topstories #topstoriesleft ul.topstory li h2{
	margin-top:32px;
	font-size:16px;
}
#topstories #topstoriesleft ul.topstory li a img{
	margin:10px 0px 0px 0px;
}
#topstories #topstoriesright{
	width:180px; margin:1px 4px 20px; padding:0 0 2px 4px;
	float:right;
}
#topstories #topstoriesright ul.topstory{
	padding:5px 0px 5px 10px; margin:0;
	background-color:#FBF3E3;
	list-style:none;
}
#topstories #topstoriesright ul.topstory li{
	margin:10px 0 0;
}

/*----------------------------$08 CURRENT ISSUE SECTION---------------------------------*/
#homecurrentissue {
	width:336px; padding:0;
	background-color:#FBF3E3;
	float:left;
}
#rightcurve div.sectionhead {
	height:22px; width:336px; margin-top:14px;
	background:transparent url(/images/lm_secthead2_bg.gif);
}
#topstories div#rightcurve div.sectionhead h3 {
	margin:0 0 0 35px; padding-top:2px;
	color:#FFFFFF;
	font-size:15px; font-weight:bold;
	text-transform:uppercase;
}
#homecurrentissue #printIssueTopAlign h4 {
	width: 165px; margin: 4px 5px 0px 0px;
	color:#333333;
	font-size:10px;
	float: right; 
}
#topstories #topstoriesleft div.noindex #boombox.center div.adtext{
	font-size:10px;
	text-align:center;
}
#topstories #topstoriesleft div.noindex #boombox.center{
	margin:30px 0 30px 0;
}
#homecurrentissue #printIssueLeftAlign{
	padding:0 5px 5px 5px;
	float:left;
}
#homecurrentissue #printIssueLeftAlign img{
	padding:6px 5px 5px 0;
}
#homecurrentissue #printIssueRightAlign{
	width: 165px; margin: 0px 5px 5px 0px; 
	float: right; 
}
#homecurrentissue #printIssueRightAlign p{
	margin:0px 20px 0px 20px;
}	
#homecurrentissue #printIssueRightAlign #printIssueLinks{
	margin-top:10px;
}
/*----------------------------$09 NEWS FROM AROUND THE WEB---------------------------------*/
div.sectionhead {
	height:22px;
	background:transparent url(/images/lm_secthead2sm_bg.gif) no-repeat;
}
#topstories div.sectionhead h3 {
	padding:3px 0 0 38px;
	color:#FFFFFF;
	font-size:12px;
	text-transform:uppercase;
}
#topstories #topstoriesright #homezibbnews{
	background-color:#FBF3E3;
}
#topstories #topstoriesright #homezibbnews ul{
	list-style:none;
}
#topstories #topstoriesright #homezibbnews ul li{
	padding:10px 0px 10px 15px;
}
#topstories #topstoriesright #homezibbnews ul li span.publication{
	font-size:10px;font-style:italic;
}
#topstories #topstoriesright #homezibbnews ul li span.date{
	font-size:10px;
}
#nfatwLandingPage #community div.channelheader h1{
	border:none;
}
#nfatwLandingPage span.publication{
	font-style:normal;
}
/*----------------------------$10 BUYER ZONE SECTION---------------------------------*/
div.sectionhead526 {
	background: url("/images/lm_secthead_bg.gif") no-repeat;clear:both;
}
div.sectionhead526 h3 {
	margin-left:37px;padding:3px 0px 1px 0px;
	color:#fff;
	font-size:15px;font-weight:bold; 
	text-transform:uppercase;
}
div.buyerzone {
	width: 511px; margin: 0px 0px 40px 0px; padding:10px 10px 15px 5px;
	background-color: #FBF3E3;
	line-height:16px;	
}

/*---------------------------- $11 COMMUNITY BOX SECTION---------------------------------*/
#industry{
	width:528px;
	overflow:hidden;
}
div.communitybox {
	width:258px; margin:0 0 30px;
	float:left;
}
div.communitybox ul {
	list-style:none;
}
div.sectionheadrss {
	height: 21px;
	background: url("/images/lm_sectheadrsssm_bg.gif") no-repeat; 
	position:relative;
}
div.sectionheadrss span.rss a {
	width:25px; 
	height:25px; 
	font-size:9px; 
	position:absolute;left:0;top:0; 
	background: url(/images/lm_rss_icon.gif) no-repeat 7px 4px;
	text-indent:-9999px;
}
div.sectionheadrss h3 {
	margin:0 0 0 37px;padding:3px 0 0;
	text-transform:uppercase;
}
div.sectionheadrss h3 a,
div.sectionheadrss h3 a:visited {
	color:#fff;
}
div.communitybox ul li,div.communitybox div.more{
	margin:10px 0px 0px 0px;
}
div.sectionheadrss div.communityimg4, div.sectionheadrss div.communityimg2,
div.sectionheadrss div.communityimg5, div.sectionheadrss div.communityimg6 {
	height:35px;
	background-color:#05789E;
}
div.sectionheadrss div.communityimg1, div.sectionheadrss div.communityimg3 {
	background-color:#05789E;height:22px;
}
div.communityboxContent4, div.communityboxContent2,
div.communityboxContent5, div.communityboxContent6 {
	margin-top:16px;
}
/*------------------------------ $12 SPONSORED LINKS ---------------------------------*/
div.sectionheadSL {
	height:22px; margin-top:10px;
	background: url("/images/lm_secthead_bg.gif") no-repeat top left; 
}
div.sponsorcontent {
	width:515px; margin-bottom:20px; padding:0px 4px 0px 5px; border:1px solid #204B59;	
}
div.sectionheadSL h3 {
	padding:3px 0px 0px 37px;
	color:#fff;
	font-size:15px;
	text-transform:uppercase; 
}
div.sponsorcontent table{
	margin-top:8px;
}
div.sponsorcontent table td {
	padding:5px;
	vertical-align:middle;
}
/*---------------------------------------------------------------------------*/
/*------------------------------$30 POLL PAGES ------------------------------*/
/*---------------------------------------------------------------------------*/
#maincontent h1 {
	border-bottom:2px solid #000; margin-bottom:4px; padding:2px 0;
	font-size:15px;
	text-transform:uppercase;
}
table.polltable {
	margin:0 0 10px; width:100%; border-collapse:separate;
}
table.polltable th {
	border-bottom:3px solid #000000;
}
table.polltable td {
	border-bottom:1px solid #CCCCCC; padding:10px 0;
	vertical-align:top;
}
#maincontent ul li {
	margin:10px 0px 18px;
}
/*----------------------------$13 TABS SECTION---------------------------------*/
#tabcontents ul.tabmenu li{
	width:78px; 
	height: 21px;
	float:left; 
	list-style:none;
}
#tabcontents ul.tabmenu li.lion{
	background:url("/images/lm_tabs_on.gif") no-repeat;
	word-wrap:normal;
}
#tabcontents ul.tabmenu li.lioff{
	background:url("/images/lm_tabs_off.gif");
	word-wrap:normal;
}
#tabcontents ul.tabmenu li h3{
	margin-top:5px;
	color:#fff;
	font-size:11px;
	text-align:center;
	text-transform:uppercase;
	cursor:pointer;
}
#tabcontents #tabcontainer {
	width:232px; margin-bottom:30px; border:1px solid #000;
}
div.adcontainer {
	overflow:hidden;
	position:relative;
}
	
/*----BLOGS----*/	
div.tabblock{
	margin:5px;
}
/* div.tabblock a{
	display:block;
}*/
div.tabblock div.adcontainer span.left a{
	display:inline;
}
div.tabblock img{
	margin-right:5px;
	float:left;
}
div.tabblock div.adcontainer span.left img,
div.tabblock div.adcontainer span.right img,
div.tabblock div.clearboth img {
	margin-left:10px;
	float:none;
}
#tabcontents #tabcontainer #tabblog div.tabblock div.adcontainer a.more {
	padding-left:12px;
	color:#B57D14; 
	background:transparent url(/images/lm_iconplus.gif) no-repeat scroll left center;
}
span.blogbyline {font-size:10px;font-style:italic;font-weight:bold;}
span.blogdate {font-size:10px;}

/*----TALKBACK----*/
#tabtalkback {
	padding-bottom:1px;
}	
#tabtalkback div.tabblock ul li {
	margin-bottom:10px;
}
#tabtalkback div.tabblock ul {
	margin-bottom:10px;
}
#tabtalkback div.tabblock ul li div.tbname,
#tabtalkback div.tabblock ul li div.tbname a {
	font-size:10px; 
	font-style:italic;
	line-height:11px;
	display:inline;
}
#tabtalkback div.tabblock ul li div.tbname a:hover,#tabtalkback div.tabblock ul li div.tbname a:visited{
	font-size:10px; 
	line-height:11px;
}
#tabtalkback div.tabblock a{
	padding-left:12px; 
	background:transparent url(/images/lm_iconplus.gif) no-repeat scroll left center; color:#B57D14;
}
#tabtalkback div.tabblock ul li a{
	padding-left:0px;  
	background-image:none; 
	color:#1d83af;
	font-size:12px;
}
#tabtalkback div.tabblock ul li a:hover,
#tabtalkback div.tabblock ul li a:visited {
	font-size:12px;
}
#tabtalkback div.tabblock ul li div.tbname br {
	display:block;
}
/*----VIDEOS----*/	
#tabcontents #tabcontainer #tabvideos{
	padding:10px;
}
#tabcontents #tabcontainer #tabvideos div.tabvid1 ul.list{
	list-style:none;
	margin-bottom:10px;
}
#tabcontents #tabcontainer #tabvideos a{
	color:#B57D14;
}
#tabcontents #tabcontainer #tabvideos div.tabvid1 a{
	color:#1d83af;
}
#tabcontents #tabcontainer #tabvideos div.tabvid1 ul.list li h3 a img{
	margin:4px 8px 6px 0; width:50px;
	min-height:1%; float:left;
}
#tabcontents #tabcontainer #tabvideos div.tabvid1 ul.list  li{
	font-style:italic;
}

#tabcontents #tabcontainer #tabvideos div.tabvid1 ul.list  li h3{
	font-style:normal;
}
#tabcontents ul#tabmenu6 li h3{
	margin-left:5px;
	text-align:left;
}
#tabcontents ul#tabmenu6 li.lion{
	width:175px; background:transparent url(/images/lm_tab_success.gif) repeat scroll 0 0;
}
/*----WEBCASTS----*/
#hometabcontents {
	margin-right:2px;
}
div#hometabcontents ul.hometabmenu {
	padding:3px 25px 10px 3px; margin:0 0 0 10px;
	list-style-type:none;
}
div#hometabcontents ul.hometabmenu li {
	padding:0 10px 0 0; border:1px solid #B5BFC5; border-top:none;
	background-color:#F0F7FD; color:#454E54;
	float:left;
}
div#hometabcontents ul.hometabmenu li.lioff {
	background-color:#FFFFFF;
}
div#hometabcontents ul.hometabmenu li span {
	padding:4px 0 10px 10px;
	color:#454E54;
	font:9px geneva,arial,helvetica,sans-serif; font-weight:bold;
	line-height:20px; text-transform:uppercase;
	cursor:pointer;
}
div#hometabcontents div#hometabcontent{
	padding-bottom:15px;
}
div#hometabcontents div#hometabcontentblock,div#hometabcontent a.linkall{
	margin:0px 0px 20px 25px;
}
div#hometabcontent a.linkall{
	color:#B57D14;
}
/*div#hometabcontents div#hometabcontentblock br{
	display:none;
}*/
div#hometabcontentblock div.webcastbox{
	margin:10px 20px 10px 0;
}
div#hometabcontentblock div.webcastbox span {
	height:5px; width:5px; padding:3px 5px 0 0; 
	float:left;
}
div#hometabcontents div#hometabcontent div#hometabcontentblock div.webcastbox h3 {
	display:inline;
}
div#hometabcontent a.linkall img{
	padding-right:5px;
}

/*----------------------------$14 MIDDLE COLUMN---------------------------------*/
div.middlebox div.middleboxtop,div.pollcontainer{
	height:18px; width:240px; border-bottom:none;
	background: url("/images/lm_tab_success.gif");
	word-wrap:normal;
}
div.middlebox div.middleboxtop {
	background: url("/images/lm_tab_success_wildcard.gif");
}
div.middlebox div.middleboxbtm div a,
div.middlebox div.middleboxbtm div a:hover,
div.middlebox div.middleboxbtm div a:visited {
	color:#B57D14;
}
div.middlebox div.middleboxtop h3,
div.middlebox div.middleboxtop div.mostviewed,div.pollcontainer h3{
	margin-left:10px; padding-top:3px;
	color:#fff;
	font-weight:bold;font-size:11px;
	text-align:left;text-transform:uppercase;
}
div.middlebox div.middleboxbtm,div.pollcontent{
	width:234px; margin-bottom:20px; padding:5px; border:1px solid #221247;
}
div.middlebox div.middleboxbtm ul.imglist br{
	display:none;
}
div.middleboxbtm ul.imglist li{
	padding:0 0 10px 12px;
	background:transparent url(/images/lm_iconarrow.gif) no-repeat 0 3px;
}
div.pollcontent form#frmPoll ul li{
	margin:4px 0px 4px 0px;
}
div.submitvotebtn {
	margin:10px 0 0 0;
	text-align:center;
}
div.middleboxbtm div.more{
	background:none;
}
div.middleboxbtm div.more a{
	background:transparent url(/images/lm_iconplus.gif) no-repeat scroll left center;
}

/*----------------------------$15 SUPPLIER SEARCH---------------------------------*/
div#suppliersearch {
	height:auto; margin:30px 0 60px 2px; padding:75px 0 25px; border:none;
	background:url(/images/lm_supplier_search.gif) no-repeat;
}
div#suppliersearch form {
	margin:50px 0 0; padding:0px;
	text-align:center;
}

/*----------------------------$16 MORE LINKS---------------------------------*/
div.more{
	background:transparent url(/images/lm_iconplus.gif) no-repeat scroll left center;
}
div.more a{
	padding-left:12px;
	color:#B57D14;
}
div.more a:hover,div.more a:visited,div.more a:active{
	color:#B57D14;
}

/*---------------------------------------------------------------------------*/
/*----------------------------$17 ARTICLE SECTION----------------------------*/
/*---------------------------------------------------------------------------*/
#article {
	padding: 5px 13px 10px 10px; margin: 0px 0px 30px 0px;
}
#article.infuse li {
	 margin-left:35px;
	 list-style-type:inherit;
}
#article div.noinfuse li {
	list-style-type:none;
}
#article p {
	margin-bottom:0px;
	padding-bottom:8px;
	font-size:13px;
	line-height:18px;
}
#article #articletabs p,#article span{
	margin-left:5px;
}
#article h1{
	border-bottom:1px solid #1D83AF;
	color:#1D83AF;
	font-size:18px; font-weight:bold;
	clear:both;
}
#article h2 {
	margin:0 0 12px;
	color: #000000;
	font-size: 15px; font-weight: bold;
}
#article h3 {
	margin-bottom:12px;
	font-style:italic; 
	line-height:12px;
}
#article h3 a{
	font-style:normal;
}
#article li{
	margin-left:10px;
	list-style:none;
}
#article ul li a{
	line-height:22px;
}
#article div.articlecontent a{
	margin-left:10px;
}
	
/*------------------------------ ARTICLE TOOLS DROP DOWN MENU ------------------------------*/
div#articleToolsTop,div#articleToolsBtm {
	clear:left;
	float:none;
	height:30px;
	margin:0;
	padding:10px 0 15px;
}
/*div#articleToolsBtm {
	margin: 10px 0 52px 140px;
}
*/
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; background-color:#FFFFFF;
	z-index: 2;
}
div#shareExpandItBoxTop div,div#shareExpandItBoxBtm div {
	padding-bottom: 2px;
}
div#shareExpandItBoxTop div a,div#shareExpandItBoxBtm div a{
	padding: 0px; 
	text-decoration:none;
}
div#shareExpandItBoxTop div a img,div#shareExpandItBoxBtm div a img{
	padding:0px;
}
/*------------------------------ ARTICLE TALKBACK ------------------------------*/
#article #articletalkbackcontainer {
	margin: 5px 0px 15px 0px;
	position: relative;
}
div#articletalkback ul div.morepost{
	text-transform:uppercase;
}
#article #articletalkbackcontainer #articletalkback {
	padding:15px 10px 25px 10px;
	height: 1%;
}
#article #articletalkbackcontainer #articletalkback ul p {
	margin-bottom:12px;
}
#article #articletalkbackcontainer #articletalkback ul p a {
	margin-top:5px;
}
#article #articletalkbackcontainer #articletalkback ul div.morethreads {
	margin-top:10px;
	font-size:13px;
	line-height:18px;
	text-transform:uppercase;
}
div#articletalkback ul div.morepost {
	margin-bottom:5px; 
	margin-top:10px;
	text-transform:uppercase;
}
#article #articletalkbackcontainer #articletalkback ul li br {
	display:none;
}
#article #articletalkbackcontainer #articletalkback ul li h3 {
	margin-top:3px;
	margin-bottom:0px;
}
#article #articletalkbackcontainer #articletalkback ul li h3 a,
#article #articletalkbackcontainer #articletalkback ul li h3 a:hover,
#article #articletalkbackcontainer #articletalkback ul li h3 a:visited {
	line-height:normal;
}
#article #articletalkbackcontainer #articletalkback ul li span.tbname {
	font-size:10px;
	font-style:italic;
	line-height:11px;
}
/*------------------------------ OTHER ARTICLE MODULES ------------------------------*/
#article #articletalkbackcontainer #talkbackcontainer, 
#articletabscontainer #relatedcontent,
#article div.sponsorlink div.sponsorlinktitle, 
#mediatabscontainer #morecontent,
#toparticles div.middlebox div.middleboxtop div.mostviewed{
	border:1px solid #046C8F; margin-left:0px;
	color:#FFFFFF; background-color:#046C8F;
	font-size:13px; font-weight:bold;
	line-height:22px; 
	text-indent:10px; text-transform:uppercase; text-align:left;
}
div#articletabscontainer h3,#mediatabs h3{
	background:none;
} 
#article div.sponsorlink{
	margin-top:15px;
}
#toparticles div.middlebox div.middleboxtop,
#toparticles div.middlebox div.middleboxbtm{
	width:auto; background-image:none; margin-top:9px;
}
#article #articletalkbackcontainer,
#articletabscontainer,
#article div.sponsorlink, 
#mediatabscontainer{
	border:1px solid #003366;
	height:1%;
}
	
#article div.sponsorlink div.sponsorcontent{
	border:none;
}
#articletabs,#mediatabscontainer #mediatabs {
	margin:5px; height:1%;
	text-align:left;
}
#article div.articlecontent ul li a{
	margin-left:0px;
}
#articletabs ul#articlemenu li,
#mediatabscontainer #mediatabs ul#mediamenu li{
	padding:3px 5px 3px 3px; border-bottom:1px solid #9D9171; border-right:1px solid #9D9171;
	font-weight:bold;
	text-transform:uppercase;
	display:inline;
	cursor:pointer;
}
#articletabs ul#articlemenu{
	margin-bottom:15px;
}
#articletabs #relatedarticles ul{
	margin-bottom:10px;
}
#articletabs ul#articlemenu li.lioff,
#mediatabscontainer #mediatabs ul#mediamenu li.lioff{
	color:#04698C;
}
#articletabs ul#articlemenu li.lion,
#mediatabscontainer #mediatabs ul#mediamenu li.lion{
	color:#5BB8D6;
}
#mediatabs div.adcontainer a.more{
	padding-left:12px; background:transparent url(/images/lm_iconplus.gif) no-repeat scroll left center; 
	color:#B57D14; 
}
#mediatabs #tabblog div.tabblock{
	margin:5px 5px 15px;
}
#mediatabs #tabblog div.tabblock p{
	margin:20px 0 10px 0;
}
#mediatabs div.tabblock h3 a{
	color:#1D83AF;
}
#mediatabs #tabblog div.tabblock span.blogdate{
	color:#333333;
	font-size:10px;
}
#articletabs #toprated-article,#articletabs #zibbRelatedArticles{
	margin-bottom:10px;
}
#articletabs #zibbRelatedArticles ul.storyList div.zibbbox li h3 {
	display:inline;
}
#article.infuse div.noinfuse li {
	margin-left:5px;
}
/*------------------------------ ARTICLE EMAIL ------------------------------*/
#sendToFriend{
	margin-left:5px;
}
#sendToFriend h1{
	margin:0 30px 15px 5px; border-bottom:1px solid;
	border-bottom:1px solid #1D83AF;
	color:#1D83AF;
	font-size:18px; font-weight:bold;
	clear:both;
	margin-bottom:15px;
}
#sendToFriend table tr td div input{
	width:145px;
}
#sendToFriend table tr td strong {
	margin-right:70px;
}
#sendToFriend table tr td {
	padding:0 5px; 	width:auto;
}
#sendToFriend table tr td div.submit input{
	margin-left:0px; width:auto;
}
#sendToFriend table tr td.nnsErrorField{
	width:20%;
}
#sendToFriend table tr td.nnsErrorField strong{
	color:#990000;
}
/*------------------------------ ARTICLE PRINTER-FRIENDLY VERSION ------------------------------*/
div#articlePrintContainer #leaderboard{
	float:none;
	position:relative;
	text-align:left;
}
#articleprint {
	padding: 5px; 
	clear:both;
}
#articleprint h1 {
	margin:0 0 5px; border-bottom:2px solid #000000;
	color:#000000;
	font-size:18px; font-weight:bold;
	line-height:17px;	
}
#articleprint p h1,#articleprint td h1{
	border:none;
}
#articleprint h2 {
	margin: 0px 0px 4px 0px;
	color: #000000;
	font-size: 15px; font-weight: bold;
}
#articleprint h3 {
	margin:8px 0 12px;
	color:#000000;
	font-size:11px; font-style:italic;
	line-height:11px;
}
#articleprint p,#articleprint td,#articleprint div {
	font: normal 12px arial,sans-serif;
	line-height:17px;
}	
table.reprints td.formFormat {
	background-color: #000;
	color: #fff;
}
#articleprint p a[title="Go Back"] {
	line-height:40px;
}
#articleprint #boombox {
	margin-top:45px;
}
	
/*------------------------------ ARTICLE CHAPTER BOXES ------------------------------*/
.infobox {
	width: 180px;margin: 0px 0px 0px 5px;padding: 10px 10px 10px 10px; border: 1px solid #660101;
	background: url("/images/lm_tabs_bg.gif") repeat-y right top;
	float: right;
}
.sidebar {
	width: 410px; margin: 10px 0px 10px 0px; padding: 0px 10px 0px 10px;border: 1px solid #660101;
}
#articleprint .sidebar {
	width: 97%;
}

/*------------------------------ ARTICLE REPRINTS/LICENSE FORM ------------------------------*/
table.reprints {
	width: 100%;
}
table.reprints td {
	padding: 5px;
}
#articleReprint #ReprintHeader h1{
	margin:15px 0 10px; border-bottom:2px solid #000000;
	font-size:15px; font-weight:bold;
	text-transform:uppercase;
}
#articleReprint div.requiredFields{
	margin-top:5px;
}
/*------------------------------ TALKBACK POST A COMMENT ------------------------------*/
#talkbackPostComment h1{
	margin-top:15px; border-bottom:2px solid #000000;
	font-size:15px; font-weight:bold;
	text-transform:uppercase;
}
#talkbackPostComment h3{
	margin-bottom:10px;
	font-style:italic; font-weight:bold;
	line-height:12px;
}
#talkbackPostComment form.comment{
	margin:32px 0px 32px 0px;
}
#talkbackPostComment form.comment span.note{
	color:#999999;
	font: bold italic 10px arial,helvetica,sans-serif;
	line-height:11px;
}
#talkbackPostComment form.comment table tr td{
	padding:5px;
}
/*Talkback Thankyou page*/
div#talkbackThankYou p {
	margin-bottom:15px;
	margin-top:10px;
}
/*---------------------------------------------------------------------------*/	
/*------------------------------- $18 CHANNEL -------------------------------*/
/*---------------------------------------------------------------------------*/
#community{
	margin-top:15px;
	position:relative;
}
#community li{
	list-style:none;
}
#community div.channelheader{
	margin-bottom:16px; border-bottom:2px solid #000; 
}
#community div.channelheader h1{
	padding-left:30px;
	font: bold 15px arial,helvetica,sans-serif;
	text-transform: uppercase;
	display:inline; 
	position:relative;
}
#community div.channelheader span.rsschannel a img.rss {
	left:0;
	position:absolute;
}
#community #channelDescription{
	width:470px; margin-bottom:20px;
}
#community p{
	margin-bottom:60px;
	font-size:11px;	
}
div#community div#middlecolumn p{
	margin-bottom:0px;
}
#community #channelDescription p{
	margin-bottom:0px;
	font: bold 12px arial,helvetica,sans-serif;
}
#community h2.channelHeadline{
	font-size:15px;
}
#community ul.list li{
	margin:0 0 20px;
}
/*---CHANNEL NFATW-----*/	
#communityzibbnews{
	padding:1px 0 18px 15px; width:510px;
	margin-bottom:20px;
	background-color:#FBF3E3;
}
#communityzibbnews li{
	margin-top:15px;
}
#communityzibbnews ul li h3{
	margin-bottom:2px;
}
/*---CHANNEL MIDDLE COLUMN-----*/
#community #tabcontents ul#tabmenu4 li.lioff{
	width:100%; 
	background:transparent url(/images/lm_tab_success.gif) no-repeat scroll left center;
}
#community #tabcontents ul#tabmenu4 li#tab4-2 h3{
	text-align:left; text-indent:10px;
}
#community #masterNewslettersDisplay #masterNewslettersDisplayContent ul.list{
	margin: 0px;
}
#community #masterNewslettersDisplay #masterNewslettersDisplayContent ul.list li{
	margin:0px 0px 2px;
}
#community #masterNewslettersDisplay #masterNewslettersDisplayContent ul.list li h3{
	margin-left:0px;
	text-indent:15px;
	background:transparent url(/images/lm_iconarrow.gif) no-repeat scroll 3px 3px;	
	font: bold 12px #1D83AF arial,helvetica,sans-serif;
}
#community #masterNewslettersDisplay #masterNewslettersDisplayContent a.more,
#community #masterNewslettersDisplay #masterNewslettersDisplayContent a:hover.more,
#community #masterNewslettersDisplay #masterNewslettersDisplayContent a:visited.more{
	padding-left: 15px;
	color:#B57D14;
	background: transparent url(/images/lm_iconplus.gif) no-repeat scroll 3px center;
}
/*---CHANNEL CONTINUATION PAGE-----*/
#nfatwLandingPage ul li a.centernav,
#nfatwLandingPage ul li a.centernav:hover,
#nfatwLandingPage ul li a.centernav:visited,
#nfatwLandingPage a,#nfatwLandingPage a:hover,
#nfatwLandingPage a:visited{
	font-size:11px;
}
#nfatwLandingPage ul li{
	margin:0px 0px 20px 0px;
	list-style:none;
}
#community div.channelheader h1 {
	border-bottom:none;
}
/*---------------------------------------------------------------------------*/
/*-------------------------------- $19  EVENTS ------------------------------*/
/*---------------------------------------------------------------------------*/
/*---EVENT LANDING PAGE-----*/
#eventcontent h1{
	margin-top:15px;
	margin-bottom:12px; 
	border-bottom:2px solid #000000;
	font-size:15px; 
	font-weight:bold;
	text-transform:uppercase;
}
#eventcontent div.submit{
	margin-top:-28px;
	float:right;
}
#eventcontent div.event_dropdowns{
	margin-top:20px;
}
#eventcontent ul#eventList li{
	margin-top:38px;
}
div.events{
	margin-bottom:30px;
}
#eventcontent div.submit a:visited{
	color:#1D83AF;
}
#eventcontent div.events h2 {
	margin-top:15px; border-bottom:none;  
	font-size:12px; font-weight:bold;
	line-height:14px; text-transform:none;
}
/*---EVENT DETAIL-----*/
#eventcontent h2{
	margin-top:15px; border-bottom:2px solid #000000;
	font-size:15px; font-weight:bold;
	text-transform:uppercase;
}
#eventcontent div.left h1, 
#eventcontent div.upcomingEvents div.otherupcomingevents h3{	
	padding-bottom:2px; border-bottom:2px solid #000000;
	font-size:12px; font-weight:bold;
	text-transform:uppercase;
}
#eventcontent div.left div.events p strong{
	font-weight:normal;
}
#eventcontent div.left div.events p{
	margin-top:10px;
	font-size:13px;
	line-height:16.5px;
}
#eventcontent div.left {
	float:left;	
}
/*---UPCOMING EVENTS SECTION-----*/
#eventcontent div.upcomingEvents{
	width:33%; margin:15px 0 25px 5px;
	float:right;
}
#eventcontent div.upcomingEvents ul.imglist li{
	margin:10px 0px 0px 8px;
	list-style:none;
}
#eventcontent div.upcomingEvents ul.imglist li .date{
	color:#000;
	font-size:12px; 
}
#eventcontent div.upcomingEvents  div.more{
	margin-top:25px;
	background-image:none;
}
#eventcontent div.upcomingEvents div.more a{
	color:#1D83AF; 
}
/*---EVENT SUBMIT FORM-----*/
#eventcontent table.submitform td{
	padding:2px;
}
#eventcontent table.submitform td.note{
	padding:28px 0 18px;
}
#eventcontent table.submitform textarea[name="eventDetails"]{
	width:55%;
}
/*----------------------------------------------------------------------*/		
/*---------------------------- $20  VIDEO PAGE -------------------------*/
/*----------------------------------------------------------------------*/	
#videos h1 {
	margin-bottom:10px; border-bottom:2px solid #000; 
	color:#000; background:none;
	font-size:15px; font-weight:bold; 
	text-transform:uppercase;
}
#videos li h1{
	border:none;
}
#videos h2, #videos h3 {
	color:#000;
}
#videos div#videosection{
	float:left;
}
#videos div#playerContainer {
	width:550; margin-left:10px; 
	float:left; 
}
#videos div.videoCaption {
	width:532px; padding:5px; border:1px solid #E6E6E6;
	margin-left:10px;
}
#videos div.videoCaption_left {
	width:270px; min-height:45px; border-right:1px solid #E6E6E6;
	font-size:11px; 
	clear:left; float:left;
}
#videos div.videoCaption_left h4 {
	font-size:11px;
}
#videos div.videoCaption_left p {
	color:#848684; font-size:10px;
}
#videos div.videoCaption_right {
	width:230px; 
	text-align:left; 
	clear:none; float:right;
}
#videos div.videoCaption_right p {
	font-size:10px; color:#848684;
	margin:0 0 10px;
}
#videos div.videoThumbs {
	background-color:#DEE6ED;
}
#videos ul.tabmenu {
	padding:0px 0px 21px;
	font-weight:bold;
	display:block; 	
	list-style:none; 
}
#videos li.lion {
	height:15px; margin:0 1px 0 0; padding:5px; border: 1px solid #DEDBDE; border-bottom:none;
	background:#fff scroll 0px 1px; 
	float:left;
	text-align:center;
}
#videos li.lioff {
	height:15px; margin:0 1px 0 0; padding:5px; 
	background:#046DA6 scroll 0px -1px; 
	float:left;
	text-align:center;
	cursor:pointer;
}
#videos li.lion span h1{
	margin-bottom:0px;
	font-size:11px; 
	color:#000000; 
	font-weight:bold;
}
#videos li.lioff span h1{
	margin-bottom:0px;
	font-size:11px; 
	color:#FFFFFF; 
	font-weight:normal;
}
#videos div.tabcontentvideoTabs{
	margin-top:-12px;
}
#videos div.videosInSeries {
	margin-top:12px; padding:5px;
	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 {
	width:138px; height:145px; margin:5px; padding:5px;
	background: #FFFFFF;
	float:left;
}
#videos div.videoSeriesEpisode br{
	display:block;
}
#videos div.videoSeriesEpisode a img{
	width:125px;
	height:100px;
	padding:0 0 7px 7px;
	white-space:normal;
}
#mediatabs{
	text-align:left;
}
/*----------------------------------------------------------------------*/	
/*-------------------------------$21 SEARCH ----------------------------*/
/*----------------------------------------------------------------------*/
div#sr {
	margin: 0px 0px 30px 0px; padding: 10px;
}
/* tabs */
ul#srtabs {
	padding: 0px 0px 2px 5px;
	margin-bottom:0px;
}
ul#srtabs li {
	margin: 0px 1px 0px 1px; padding: 5px 15px; border: 1px solid #ccc; border-bottom: none;
	color: #fff; background-color: #046C90;
	font: bold 12px Arial,Helvetica,sans-serif;
	text-align: center;
	display: inline; float: left;
}
ul#srtabs li.lion {
	padding:5px 15px 4px; border: 1px solid #cccccc; border-bottom:none;
	color: #fff; background-color: #5BB8D6;
	font-size:13px;
}
ul#srtabs a {
	color: #fff; 
	text-decoration: none;
}
ul#srtabs li a,ul#srtabs li a:hover,ul#srtabs li a:visited{
	font-size:13px;
}

/* number of Results/Page Numbering */
div.srbread {
	margin: 0px 5px 10px 5px;
}
div.srbread strong {
	font-size: 12px;
}
div.srpagelabel {
	color: #666;
}
div.srpage {
	margin: 0px 5px 0px 5px;
	float: right;
}
#sr h3,#sr h4,#sr h5,#sr .source {
	font: normal 12px arial,helvetica,sans-serif;
}
#sr h4,#sr h5 {
	padding-left: 20px;
}
#sr h3 {
	padding-top: 15px;
}
#sr h3 a {
	color: #6380B4;
	font-weight: normal;
	text-decoration: none;
}
#sr h3 a:hover {
	color: #35318B;
	font-weight: normal;
	text-decoration: underline;
}
#sr h5 {
	margin-bottom: 5px;
}
#sr .filter {
	padding-bottom: 10px; border-bottom: 1px dashed black; border: 1px solid #ccc;
}
div#sr2 {
	margin: 0 5px 10px 5px; padding: 10px 10px 0 10px; border:1px solid #ccc;
}
#sr .source {
	font-style: italic;
}
div#sr2 div.filter {
	border:none;border-bottom:1px dashed #333;
}
/*sorted by*/
p#sortby {
	margin: 15px 0px 0px 0px; padding: 5px 0px 5px 0px; border-top: 1px solid #E5DECF;
	color: #666; 
	text-transform: uppercase;
}
p#sortby a {
	font-weight: bold;
}
#filterby {
	float: left; margin-right: 5px;
}
#topicbox {
	float: left;
}
#topicsbox a {
	font-weight: normal;
	text-decoration: underline;
}
#topicsbox a:hover {
	font-weight: normal;
	text-decoration: none;
}	
#filterby,#topicsbox,topicsbox a {
	font: 12px Arial,Helvetica,sans-serif;
}
#moretopics,.fewertopics {
	display: none;
}
.moretopics {
	display: inline;
}
.dym {
	padding-left: 5px;
}
	
/* google box */
div#googlesearchRight {
	margin: 15px 0 0 0; padding: 0 3px 7px 3px; border-top: 1px solid #000;
	position: relative;
}
div#googlesearch {
	margin:15px 0 15px 0px; padding:0 15px 7px; border: 1px solid #ccc;
	font-size:11px; 
	line-height:15px;
	position: relative; display:block;
}
div#googlesearch p {
	padding: 5px 0px 0px 0px;
}
div.googlelabelRight {
	color: #000; 
	font-family: Verdana,Arial,sans-serif;
	text-transform: uppercase;	
}
div.googlelabel {
	color: #ccc;
	font-family: Verdana,Arial,sans-serif;
	text-transform: uppercase;
	float:right;
}
div#googlesearch p,span.googleafsline1,span.googleafsline2,.googleafsline3,span.googleafsvurl {
	color: #000;
	font: 12px Arial,Helvetica,sans-serif;
}
span.googleafsline1 {
	color: #295D8C;
	font-weight: bold; font-size:12px;
	line-height:15px;
}
span.googleafsline2{
	color:#000;scrollbar-base-color:#000;
	font-family:Arial,Helvetica,sans-serif; font-size:12px;
	line-height:15px;
}
span.googleafsvurl {
	color:#000; scrollbar-base-color:#000;
	font-size:12px;
	line-height:15px; text-decoration:underline;
}
div#googlesearchRight a,div#googlesearch a,span.googleafsline1,span.googleafsline2,.googleafsline3 {
	text-decoration: none
}
#sr2 h3{
	margin:10px 0px 0px 0px; padding-top:0;
	display:block;
}
#sr2 h3 a, #sr2 h3 a:visited{
	color:#295D8C;
	font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:700;
	text-decoration:none;
}
#sr2 h3 a:hover{
	color:#BC8C0A;
	font-family:arial,helvetica,sans-serif; font-size:12px; font-weight:700;
	text-decoration:underline;
}
#sr2 br{
	display:none;
}
div#wrapper div#maincontentcontainer div#leftmiddlecontainer table#srwrapper tbody 
tr td table#bodytable tbody tr td#headerrow{
	background:none; background-color:#ffffff;
}
div#wrapper div #maincontentcontainer div.noindex div#maincontentbottom{
	width:811px;
}
div.sourceNews, div.sourceArticle, div.sourceBlogs, div.sourceEvent, 
div.sourcePodcast, div.sourceResource, div.sourceVideo, div.sourceWeb, 
div.sourceWebcast {
	color:#000000;
	font-size:12px;font-style:italic;
}
#srrightcolumn{
	width:200px; 
	background:none; 
	text-align:center;
}

table#bodytable ul li{
	list-style:none;
}
table#bodytable ul{
	margin-bottom:0px;
}
table#bodytable td#headerrow div {
	margin-top:20px;
}
table#bodytable td#headerrow div.srresults {
	margin-top:0; padding-left:15px;
	font-size:12px;
}
#srrightcolumn div#googlesearch {
	border:none;
}
.midrightcol {
	padding-top:10px;
	width:180px;
	background-color:#FFFFFF;
}
.midrightcol h5 {
	margin-bottom:5px;
	font-size:12pt;
	text-align:center;
}
.drilldown, .drilldown2, .srbreadcrumb {
	margin-bottom:15px;
	margin-right:10px;
	padding-bottom:10px;
	border:1px solid #999999;
}
.drilldownhdr {
	margin-bottom:10px;
	padding:3px;
	border-bottom:1px dotted #000000;
	background-color:#EEEEEE;
}
.drilldown ul li {
	margin-left:17px;
	list-style-image:url(/common/images/srDrillDown.gif);
}
.drilldown2 span{
	margin-left:17px;
}
#srrightcolumn{
	vertical-align:top;
}
#srrightcolumn div#googlesearch {
	margin: 15px 0px 0px 0px;
	padding-top: 0px 0px 7px 20px;
	border:none;
	width:178px;
	text-align:left;
	position: relative;
}
div#googlesearch div.googlelabel {
	margin-top:5px;
	margin-bottom:5px;
	height:8px;
	width:100%;
	background:transparent url(/common/images/srSponsoredLinks.gif) no-repeat scroll left top;
	color: #000;
	float:left;
	text-transform:capitalize;
	text-align:left;
}
.drilldown ul li {
	list-style-image:url(/common/images/srDrillDown.gif);
	margin-left:17px;
}
.drilldown2 span{
	margin-left:17px;
}
td#srrightcolumn div#googlesearch p {
	margin-top:10px;
}
td#srrightcolumn div#googlesearch p a:hover{
	text-decoration:underline;
}
.drilldown2 ul li{
	margin-left:17px;
	margin-bottom:10px;
}
.drilldown2 div.srmore{
	margin-left:17px;
	margin-top:10px;
}
/*---------------------------------------------------------------------------*/
/*------------------------------ $22 ERROR PAGE -----------------------------*/
/*---------------------------------------------------------------------------*/
#siteinfo {
	margin:8px 30px 10px 10px; padding:10px 0 0 0px; 
	font-size:12px;
	line-height:16px;
}
#siteinfo p {
	padding:10px 22px 10px 0px;
	font-size:13px;
	line-height:18px;
}

#siteinfo div#topstories{
	width:374px; height:auto; padding:0 0 15px; 
	background:none;
	float:left;
}
#siteinfo div#topstories h3{
	font-style:normal;
}
#siteinfo div#toparticles{
	width:374px; height:auto; padding:0 0 15px; margin-left:10px; 
	background:none;
	float:right;
}
#siteinfo #topinfo-container {
	margin:20px 0;
}
#siteinfo div#toparticles ul li,
#siteinfo div#topstories ul li{
	list-style:none;
	line-height:18px;
}
#siteinfo div#topinfo-container div#topstories h3 {
	margin:0; padding:3px 0 3px 10px; border:none; 
	color:#FFFFFF; background-color:#046C8F; 
	font-size:13px; font-weight:bold;
	text-transform:uppercase;
	overflow:hidden;
} 
#siteinfo div#topinfo-container div#toparticles h3 {
	margin:0; padding:3px 0 2px 10px; border:none; 
	color:#FFFFFF; background:transparent url(/images/lm_tab_success.gif) no-repeat; 
	font-size:12px; font-weight:bold;
	text-transform:uppercase;
	overflow:hidden;
	font-style:normal;
}
#siteinfo div#topinfo-container div#topstories div.contents,
#siteinfo div#topinfo-container div#toparticles div.contents {
	padding:10px 0px 10px 10px;
	border:1px solid #003366;
}
#siteinfo div#topinfo-container div#toparticles div.contents ul li a{
	padding-left:12px; margin-bottom:8px;
	background:transparent url(/images/lm_iconarrow.gif) no-repeat scroll 0 3px; 
	line-height:normal;
}	
#siteinfo a,#siteinfo a:hover,#siteinfo a:visited{
	font-size: 13px; 
	line-height: 18px;
}
#siteinfo div#topinfo-container div#topstories div.contents ul li a,
#siteinfo div#topinfo-container div#toparticles div.contents ul li a,
#siteinfo div#topinfo-container div#topstories div.contents ul li a:hover,
#siteinfo div#topinfo-container div#toparticles div.contents ul li a:hover,
#siteinfo div#topinfo-container div#topstories div.contents ul li a:visited,
#siteinfo div#topinfo-container div#toparticles div.contents ul li a:visited{
	font-size: 12px; 
}
/*---------------------------------------------------------------------------*/
/*---------------------------- $23 BLOG SECTION ----------------------------*/
/*---------------------------------------------------------------------------*/
#bloglisting {
	margin: 0px 0px 10px 0px;padding: 15px 51px 10px 10px;
}
/*blogs page header*/
#bloglisting h1 {
	margin: 0px 0px 39px 0px;border-bottom: 1px #1D83AF solid;
	color: #1D83AF;
	font-size: 18px;font-weight: bold;
	text-transform: uppercase;
}
#bloglisting #bloglistingside {
	width: 334px;
	float: right;
}
/* individual blog item */
#bloglisting div.bloglistitem {
	margin: 0px 0px 0px 5px;width: 375px;
	overflow: hidden;
}
#bloglisting div.bloglistitem div.left img{
	margin-top:5px;
}
#bloglisting div.bloglistitem h2{
	margin-right:4px;
}
#bloglisting div.bloglistitem h2 a{
	font-size: 15px;font-weight: bold;
	text-transform: uppercase;
}
#bloglisting div.bloglistitem div.blhead{
	border-bottom: 2px #000000 solid;padding-bottom:3px;
}
.blhead h2 {
	display:inline;
}
#bloglisting div.bloglistitem div.right div.date {
	color: #333333;
	font-size: 10px;
}
div.blogpost div.left {
	float: left;
	padding: 0px 10px 10px 0px;
}
#bloglisting div.bloglistitem div.right {
	padding: 5px;width: 250px;
	float: right;
}
#bloglisting div.bloglistitem div.right div.blogLinks,
#bloglisting div.bloglistitem div.right div.blogLinks a,
#bloglisting div.bloglistitem div.right div.blogLinks a:hover,
#bloglisting div.bloglistitem div.right div.blogLinks a:visited {
	font-size: 10px;
}
#bloglisting div.bloglistitem div.right h3 {
	padding: 0px 0px 10px 0px;
}
#bloglisting div.bloglistitem div.right p {
	padding: 5px 0px;
}
#bloglisting div.bloglistitem div.right h2.aboutblog {
	padding: 12px 0px 0px 0px;
	font-size: 12px; font-weight: bold;
	text-transform: uppercase;
}
#bloglisting div.bloglistitem div.right div#AboutBlog{
	margin-bottom:10px;
}
#blogtools div#articleToolsTop div.articleToolsItem img{
padding:0px;
}
/* --------------------------- BLOGSTREAM PAGE --------------------------- */
#blog {
	margin: 0px 0px 10px 0px;padding: 10px;width:740px;
	overflow: hidden;
}
/*blog page header*/
#blog h1 {
	margin: 0px 10px 10px 0px;border-bottom:2px solid #000;
	font-size: 15px;
	text-transform: uppercase;
}
#blog div.bloghead h1 {
	display:inline;
	border:none;
}
#blog p {
	padding-bottom:10px;
	font-size:15px;font-weight:bold;
}
#blog div.bloghead {
	margin-bottom:15px; border-bottom: 2px #000000 solid;
}
/*Left section*/
#blog div.left {
	padding: 5px;
	float: left;
}
#blogmain {
	height: 1%;margin-top:20px;
	color: #333;
	overflow: hidden;clear: left;
}
#blogmain h2 a {
	color: #295D8C;
	font-size:14px;
}
#blogmain h2 a:hover {
	color: #BC8A08;
	font-size:14px;
	text-decoration:none;
}
#blogmain h2 a:visited {
	color: ##800080;
	font-size:14px;
}
#blogmain #blogsidebar {
	width: 180px;padding: 0px 0px 0px 10px;
	background-color:#fff;
	float: right;z-index: 15;
}

/* blogsidebar boxes */
#blogmain #blogsidebar div.blogbox {
	margin: 0px 0px 15px 0px;
	font-size:11px;
}
#blogmain #blogsidebar div.blogbox div.rightnavmodulehead {
	border-bottom: 1px #000000 solid;
	font-size: 13px;font-weight: bold;
	line-height: 16px;text-transform:uppercase;
}
#blogmain #blogsidebar div.blogbox h3{
	margin-bottom:30px; font-weight:normal;
}
#blogmain #blogsidebar div.blogbox ul {
	margin: 5px 0px 34px 0px;
	list-style-type: none;
}
#blogmain #blogsidebar div.blogbox ul li {
	padding: 5px 5px 5px 8px;
	line-height: 18px;
}
#blogmain #blogsidebar div.blogbox ul li h3{
	margin-bottom:0px; font-weight:normal;
}
#blogmain #blogsidebar div.blogbox p {
	padding: 5px 5px 5px 8px;
}
/* blog post */
div.blogpost {
	margin: 0px 0px 20px 0px;padding: 0px 10px 0px 1px;height: 1%;
	overflow: hidden;
}
div.blogpost a{
	padding-left:5px;
	text-decoration:underline;
}
div.blogpost h2{
	font-weight: bold; font-size: 14px;
}
div.blogpost h2 a,div.blogpost h2 a:hover,div.blogpost h2 a:visited{
	padding:0px;
	text-decoration:none;
}
div.blogpost h2 a:hover{
	text-decoration:underline;
}
#blog div.blogpost p{
	padding:0px 0px 10px 5px;	
	font-size: 12px; font-weight: normal;
}
div.blogpost div.left {
	padding: 5px 5px 5px 5px;
	float: left;
}
div.blogpost img {
	padding: 0px 5px 5px 0px;
}
div.blogpost div.blogpostedby {
	padding: 5px;
	clear:both;
}
div.blogpost div.blogpostedby  a{
	text-decoration:underline;
}
div.category {
	color: #000;
	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;
	border: 1px solid #7f9db9;
	font-size:11px; line-height: 16px;
}
#blogcommenter div.date {
	color: #7B7E80;
	font-size: 9px;
}
#blogcommenter span.response {
	color: #3B85B6;
	font-weight: bold;	
}
#blogcommenter p {
	padding: 0px 5px;
	line-height: 16px;
}
#talkbackThankYou h1 {
	border:none;
	text-transform:none; 
}
/* --------------------------- BLOGPOST PAGE --------------------------- */
/*Blog Post content*/
div.blogpost div.left a, div.blogpost div#blogtools div.links a, div.blogpost div.blogpostedby a {
	text-decoration:none;
}

form.comment {
	margin:0 0 20px;padding:5px 10px;width:490px;
	border:1px solid #6081A0;
}
form.comment table{
	width:490px;
}
form.comment table td {
	padding:2px 0 0;
}
form.comment table td input {
	margin-bottom:3px;
}
form.comment table td p span.ihtfw {
	margin:0 0 10px;
}
.ihtfw, .ihtfwB {
	font-weight:bold;
}
#blogmain table h2{
	border-bottom:2px solid #000000;margin:0 0 18px;
	font-size:15px;
}
#blog div#blogmain table div.blogpost p,#blog div#blogmain table div.blogpost p a {
	padding:0px;margin-bottom:10px;
}
#blogmain #blogsidebar div.blogbox div.userStats {
	border-bottom:1px solid #000000;margin-left:1px;
	font-size:13px;font-weight:bold;
	line-height:18px;text-transform:uppercase;
}
#blogmain #blogsidebar div.blogbox ul li{
	font-size:12px;
}
#blogmain table.bloggerprofileblogs {
	padding:2px;width:90%;margin-top:15px;
	text-align:left;
	clear:both;
}
div#blogmain table.bloggerprofileblogs th{
	padding:3px 0;
	text-align:center;
}
div#blogmain table.bloggerprofileblogs th span.bloggerprofileblogs a {
	float:left;
}
div.blogpost h1{
	font-size:15px;
}
div.blogpost div.date {
	margin-top:15px;
	font-size:10px;
}
div.blogpost p {
	line-height:18px;
}
/*Blog Archive*/
#blog div.blogarchive h1 {
	margin-bottom:18px;
	text-transform:none;
}
#blog div.blogarchive div.blogpost{
	margin:0px;
	font-size:13px;
}
#blog div.blogarchive div.blogpost a{
	padding-left:0px;
	text-decoration:none;
}
#blog div.blogarchive div.blogpost a,#blog div.blogarchive div.blogpost a:hover,#blog div.blogarchive div.blogpost a:visited {
	font-size:14px;
}
#blog div.blogarchive div.blogpost a:hover{
	color:#BC8A08;
}
#blog div.blogarchive #blogsidebar {
	padding-top:3px;
}
#blog div.blogarchive #blogsidebar ul li h2 a{
	color:#1D83AF;
	font-size:12px;
}
/*---------------------------------------------------------------------------*/
/*----------------------------$24 TALKBACK SECTION----------------------------*/
/*---------------------------------------------------------------------------*/
/******Talkback Landing page******/
div#currentTalkbackThreads{
	margin-bottom:20px;
}
div#currentTalkbackThreads h1{
	border-bottom:2px solid #000;margin:15px 0px 10px 0px;
	font-size:15px;
}
#maincontent #talkback div#boombox {
	padding:50px 20px 20px 50px;width:336px;
	background-color:#FFFFFF;
	z-index:15;float:right;
}

#maincontent div#talkback a {
	font-size:13px;
	line-height:18px;
}
#maincontent #talkback p {
	font-size:10px;font-style:italic;margin:0;padding:0px 0px 0px 5px;
	line-height:18px;
}
#maincontent div#talkback p a{
	font-size:11px;font-style:normal;
}
#maincontent #talkback p span.talkbackrecent{
	margin-left:10px;
}

/******Talkback Detail page******/
#maincontent div#talkbackhead {
	border-bottom:2px solid #000;margin-bottom:10px;
	font-size:15px;font-weight:bold;
	line-height:22px;text-transform:uppercase;
}
#article div#talkbackdetailhead h1 {
	border-bottom:1px solid #1D83AF;
	color:#1D83AF;
	font-size:18px;
	line-height:18px; 
	text-transform:none;
}
#maincontent table.talkbackcomment {
	width:100%;margin:16px 0px;
	background:#CfCfCf none repeat scroll 0 0;
}
#maincontent table.talkbackcomment td {
	padding:5px;
	vertical-align:top;
}
#maincontent table.talkbackcomment td.head {
	width:20%;
	font-weight:bold;
}
#maincontent div.talkbackComment {
padding-bottom:8px; border-bottom:2px groove #666666;margin-bottom:13px;
}

/*******Post a Comment Page*******/
#talkbackPostComment h1 {
	border-bottom:2px solid #000;
	font-size:15px;
}
div#talkbackPostComment form.comment{
	border:none;
}
div#talkbackPostComment form.comment table tbody tr td h3 {
	margin-bottom:10px;
}
div#talkbackPostComment form.comment table tbody tr td{
	padding:3px;
}
div#talkbackPostComment form.comment table tbody tr td span.note {
	color:#999999;
	font-size:10px;font-style:italic;font-weight:bold;
}
div#talkbackPostComment form.comment table tbody tr td p span.ihtfw {
	margin:13px 0 15px;
	color:red;
	font-size:13px;
	line-height:18px;
	display:block;
}
/*---------------------------------------------------------------------------*/
/*-------------------------------- $25 SITEMAP ------------------------------*/
/*---------------------------------------------------------------------------*/
#sitemap h1 {
	border-bottom:2px solid #000000;
	font-size:15px;
}
#sitemap hr{
	display:none;
}
#sitemap ul {
	margin:5px 0px 20px 46px;
}
#sitemap ul li,#sitemap ul li a {
	font-size:13px;
	font-weight:bold;
	line-height:18px;
}
#sitemap ul li a,
#sitemap ul li a:hover,
#sitemap ul li a:visited {
	font-size:13px;
	font-weight:bold;
	line-height:35px;
}
#sitemap ul li ul li a,
#sitemap ul li ul li a:hover,
#sitemap ul li ul li a:visited {
	line-height:normal;
}
#sitemap ul li {
	padding:0 0 0 0px;
	text-transform:uppercase;
	list-style-type:none;	
}
#sitemap ul li#tn2 {
	margin-top:10px;
}
#sitemap ul li ul {
	margin-top:0;
}
#sitemap ul ul li {
	text-transform:none;
	list-style-type:circle;
}
#sitemap ul ul ul li {
	list-style-type:square;
}
/*---------------------------------------------------------------------------*/
/*---------------------------------- $26 RSS --------------------------------*/
/*---------------------------------------------------------------------------*/
#learnrss {
	margin:10px 0px 0px 2px;
}
#learnrss div#rssNav {
	margin-top:30px;padding-left:0;
	text-align:center;
}
#learnrss table.main {
	border:1px solid #000000;
}
#learnrss table.main tr.headerRow {
	background-color:#CCCCCC;
}
#learnrss table.main td {
	padding:2px;
}
#learnrss table.main td#th1, #learnrss table.main td#th2, #learnrss table.main td#th3, #learnrss table.main td#th4 {
	padding:2px 2px 2px 5px;width:25%;
	background:#CCCCCC none repeat scroll 0 0;
	font-weight:bold;
}
#learnrss table.main td#th2{
	width:35%;
}
#learnrss table.main td#th3{
	width:30%;
}
#learnrss table.main td.rssbucket {
	padding:3px 5px;
	background-color:#000063;color:#FFFFFF;
	font-size:1.2em;font-weight:bold;
}
#maincontent #learnrss h2 {
	margin-top:10px;
}
#learnrss input {
	border:1px solid #000000;
	font-size:10px;
}
div.addLink1, div.addLink2, div.addLink3, div.addLink4, 
div.addLink5, div.addLink6, div.addLink7, div.addLink8 {
	text-align:center;
	display:block;
}
div.addLink2, div.addLink3, div.addLink4, div.addLink5, 
div.addLink6, div.addLink7, div.addLink8 {
	display:none;
}
#maincontent #learnrss ul li{
	margin:0px; padding:0px;
}
/*---------------------------------------------------------------------------*/
/*------------------------------- $27 ARCHIVE -------------------------------*/
/*---------------------------------------------------------------------------*/
#maincontent #archive {
	margin-left:20px;margin-right:25px;margin:0px 25px 5px 10px;
	font-size:12px;font-weight:bold;
	line-height:12px;
}
#maincontent h1.archiveHeader {
	border-bottom:2px solid #000;
	font-size:15px;
	margin:12px 0px 11px 0px;
	padding:2px 0 1px;
	text-transform:uppercase;
}
#archive h2{
	border-bottom:2px solid #000000;padding-bottom:3px;
}
#archive ul {
	margin: 1px 0 33px 0px;padding-top:5px;
	list-style-type:none;
}
#archive ul li {
	border-right:1px solid #000000;
	padding:0 5px 0 1px;
	margin:10px 5px 0 0;;
	display:inline;
}
#archive h3 {
	border-bottom:2px solid #000000;margin:0 0 5px;padding:0 0 8px;
	font-style:italic;
	line-height:12px;text-transform:uppercase;
}
.containerTOCArchive {
	overflow:hidden;
	padding:0px;
	position:relative;
}
#archive div.containerTOCArchive {
	clear:both;
}
.containerTOCArchive a, 
.containerTOCArchive a:visited {
	text-decoration:none;
}
.containerTOCArchive .Archive25Percent a, 
.containerTOCArchive .Archive25Percent a:visited {
	display:inline;
}
.containerTOCArchive .Archive25Percent a:hover {
	text-decoration:underline;
}
.containerTOCArchive .Archive25Percent {
	overflow:hidden;
	margin-right:10px;
	padding:15px 0 8px;
	position:relative;
	width:20%;
	float:left;
}
#archive hr, #currentissue hr {
	display:none;
}
#maincontent .containerTOCArchive li.subsection{
	margin:0px; padding:0px;
}
#maincontent .containerTOCArchive li.circle{
	padding:0px;
}

/* --------------------------- ARCHIVE TOC PAGE --------------------------- */
#maincontent h1.currentissueHeader {
	border-bottom:2px solid #000;
	font-size:15px;
	margin:5px 0px;
	text-transform:uppercase;
}
.containerTOCArchive .Archive75Percent br {
	display:none;
}
#maincontent div#currentissue .containerTOCArchive .Archive50Percent {
	width:48%;
	float:left;
	display:inline;
}
#maincontent div#currentissue .containerTOCArchive ul{
	list-style-type:none;
}
/*TR5662*/
#maincontent div#currentissue .containerTOCArchive .Archive50Percent ul ul {
	margin:15px 0 0 15px;
}
#maincontent div#currentissue .containerTOCArchive li.section {
	font-weight:bold;
	padding:10px 0 0; 
	margin:15px 0px 0px 0px; 
}
#maincontent .containerTOCArchive li.subsection {
	font-weight:bold;
}
#maincontent .containerTOCArchive li.circle {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 0 20px;
	padding:0 10px 5px 0;
}
.containerTOCArchive .Archive50Percent ul ul li.circle a {
	display:inline;
	padding:0;
}
#maincontent div#currentissue div.containerTOCArchiveCenter {
	padding:10px 0;
	text-align:center;
	clear:both;
}
.containerTOCArchive .Archive50Percent a:hover,
.containerTOCArchive .Archive75Percent a:hover {
	text-decoration:underline;
}
/*---------------------------------------------------------------------------*/
/*----------------------------$28 WEBCASTS----------------------------*/
/*---------------------------------------------------------------------------*/
/*---------------------------- WEBCASTS LANDING PAGE ----------------------------*/
#leftmiddlecontainer #webcasts div.webcastHeader h1 {
	border-bottom:2px solid #000; margin:10px 0 25px;
	font-size:15px; font-weight:bold;
	text-transform:uppercase;
}
.webcastBoxImg {
	margin:0 0 5px; width:20%;
	float:left;
}
.webcastBoxRight {
	margin:0px 0 5px; width:79%;
	float:right;	
}
.webcastPromo,.webcastBoxRight br {
	display:none;
}
.webcastBoxRight div{
	margin-top:15px;
}
.webcastEventDate {
	margin-bottom:10px;
	color:#333333;
	font-size:10px; font-weight:bold;
	line-height:10px;
	display:block;
}
.webcastBoxRight p{
	display:inline;
}
hr.webcastDetailLiner {
	height:1px; width:100%; margin:0 auto 0 0; border-top:1px dotted #CCCCFF;
	display:block;
}
div#webcasts div.webcastBox span.posted br{
	display:none;
}
div#webcasts div.webcastBox span.posted {
	margin-top:13px; 
	font-size:9.5px;
	display:block;
}
div#webcasts div.webcastBox span.posted a{
	font-size:9.5px;
}
div#webcasts div.webcastBox {
	margin:10px 0px; padding:10px;
	background:#EFF3FB url(/contents/images/podcast_bg.gif) repeat-x scroll center bottom;
}
div#webcasts div.webcastBox a {
	color:#003399;
}
.webcastPagingNav {
	text-align:center;
}
#webcastDetailContainer h1{
	border-bottom:1px solid #1D83AF; margin-top:10px;
	color:#1D83AF; 
	font-size:18px;
	line-height:18px;
}
#webcastDetailRight{
	width:336px;
	float:right;
}
#webcastDetail p {
	margin-top:10px;
	font-size:13px; 
	line-height:18px;
}
#webcastDetail p strong { 
	font-size:10pt;
}
#webcastDetailRight span.noindex div { 
	margin-top:22px;
}
#webcastDetail h1 ul li p, #webcastDetail h1 ul li {
	color:#1D83AF;
	margin-top:0px;
	font-weight:bold;
	font-size:12px;
}
#webcastDetail h1 ul {
	padding-left:30px;
	color:#1D83AF;
	margin-top:10px;
}
/*---------------------------------------------------------------------------*/
/*------------------------------$29 INFO PAGES ------------------------------*/
/*---------------------------------------------------------------------------*/
#siteinfo h1 {
	padding-bottom:1px; border-bottom:2px solid #000000;
	font-size:15px;
	line-height:18px;
}
/*---------------------------------------------------------------------------*/
/*------------------------- $31 THEMED ARTICLE PAGES ------------------------*/
/*---------------------------------------------------------------------------*/
#article .themedarticleA div#topcolumn h1 {
	margin: 5px 0 0;
	border-bottom:2px solid #000000;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}
#article div.themedarticleA table table tr td a img{
	margin:5px;
}
#rightcolumn.themedA {
	margin-right:5px; width:163px;
}
#rightcolumn.themedA div.newzcontainer{
	display:none;
}
#article .themedarticleA div#topcolumn h1 {
	margin: 5px 0 0;
	border-bottom:2px solid #000000;
	color: #000000;
	font-size: 15px;
	font-weight: bold;
}
#maincontentcontainer #rightcolumn.themedA {
	width: 180px;
}
div#maincontentcontainer .themedA {
	width: 796px;
}
#article div.themedarticleA ul li {
	list-style:disc;
}
#article div.themedarticleA ul ul li {
	list-style:circle;
}
#article div.themedarticleA span {
	margin-left: 0px;
}

div#article div.themedarticleA li, td {
	margin-left:45px;
	font-size:13px;
	line-height:18px;
	list-style-type:inherit;
}
div#article div.themedarticleA ol {
	margin-bottom:10px;
}
div#article div.themedarticleA td.left {
	float:none;
	padding:6px;
}
#siteinfo ul li {
	margin-left:15px;
}
#siteinfo div#topinfo-container ul li {
	margin-left:0px;
}
div#article div.themedarticleA table.border {
	border:1px solid #000;
	border-collapse:separate;
	padding:5px;
}
div#article div.themedarticleA th ul li {
	text-align:left;
	margin:0px; 
	margin-left:85px;
}
div#article div.themedarticleA th ul li p {
	margin:0px;
}
div#article div.themedarticleA th ul{
	margin-bottom:15px;
}
/*Form page*/
.style3 {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px; 
	line-height:18px;
}
.style6 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
}
.style8 {
	font-size: 16px
}
.style9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.style10 {
	font-size: 12px
}
.style14 {
	font-family: Arial, Helvetica, sans-serif
}
.style15 {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.style25 {
	font-family: Arial, Helvetica, sans-serif; font-size: 9px; 
}
.style26 {
	color: #24708A
}
.style27 {
	font-size: 16px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #24708A; 
}
.style29 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	font-weight: bold; 
	color: #1C9E00; 
}
.style40 {
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.style43 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #FF0000; 
}
.style45 {
	font-size: 12px; 
	font-style: italic; 
}
.style48 {
	font-size: 12px;
	color: #E10000;
	font-weight: bold;
}
.style49 {
	font-size: 14px
}
.style50 {
	font-size: 10px
}
.style51 {
	color: #24708A; 
	font-family: Arial, Helvetica, sans-serif; 
}
.style53 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	color: #000000; 
}
.style54 {
	color: #000000;
	font-weight: bold;
}
.style56 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold; 
}
.style57 {
	font-size:10px;
	font-weight: bold; 
	color: #E10000;
}
.style58 {
	color: #666666; 
	font-weight: bold;
}
div#article div.themedarticleA td table td strong {
	margin-left:0px;
}
div#article div.themedarticleA td table td.center {
	font-style:italic;
}
div#article div.themedarticleA li p {
	margin-bottom:0px;
}
div#article div.themedarticleA table table {
	border-collapse:separate; 
}
/*---------------------------------------------------------------------------*/
/*---------------------------- $32 SITE INFOPAGES ---------------------------*/
/*---------------------------------------------------------------------------*/
#siteinfo h2{
	font-size:15px;
}
#siteinfo h3{
	font-style:italic;
}
#siteinfo img{
	margin-right:5px;
}
#siteinfo table a,
#siteinfo table a:hover,
#siteinfo table a:visited{
	font-size:12px;
}
#siteinfo table p a,
#siteinfo table p a:hover,
#siteinfo table p a:visited,
#siteinfo table ul li a,
#siteinfo table ul li a:hover,
#siteinfo table ul li a:visited{
	font-size:13px;
}
#siteinfo table ul{
	padding:10px 10px 15px 25px; 
	font-size:13px; 
	line-height:18px;
}
#siteinfo table ul li{
        list-style:disc;
}
#siteinfo table {
	margin-top:-22px;
}
#siteinfo h3{
	margin-top:10px;
}
#siteinfo table table{
	margin-top:20px;
}
/*---------------------------------------------------------------------------*/
/*------------------------- $33 EMAIL THANKYOU PAGE -------------------------*/
/*---------------------------------------------------------------------------*/
#maincontent #emailOK{
	margin-top:42px;
}
#maincontent #emailOK h1{
	display:none;
}
#maincontent #emailOK p{
	margin:15px 0px 10px 0px; 
	font-size:13px;
	line-height:18px; 
}
div.bold p{
	font-size:13px; font-weight:bold; 
	line-height:18px; 
}
/*---------------------------------------------------------------------------*/
/*--------------------------- $34 GOOGLE AD SENSE ---------------------------*/
/*---------------------------------------------------------------------------*/
#google {
	margin:20px 12px 10px; padding:0; border:1px solid #014075;
	background-color:#FFFFFF;
	text-align:left;
}
div.googlesponsor {
	margin:0; 
	padding:2px; 
	border-bottom:1px solid #174f9c;
	color:#174F9C;
	font-size:10px;
	text-align:left; 
	text-decoration:none;
}
div.googlead {
	padding:4px 4px 0;
	color:#174f9c;
	font-weight:bold;
	text-decoration:underline;
}
div.googleadtext {
	padding:0 4px;
	font-size:10px;
}
div.googleadurl {
	margin-bottom:10px; padding:0 4px;
	color:#174f9c;
	font-size:10px; font-weight:100;
	text-decoration:underline;
}
#google a,#google a:hover,#google a:visited{
	color:#1d83af;
}
/*---------------------------------------------------------------------------*/
/*------------------------------- $35 AFFILIATES ----------------------------*/
/*---------------------------------------------------------------------------*/
.affiliates {
	padding:10px 10px 10px 5px;
	margin:0 0 10px;
	position:relative;
}
div.affiliates h1 {
	border-bottom:2px solid #000;
	color:#000;
	font-family:arial,sans-serif;
	font-size:15px;
	font-weight:700;
	line-height:25px;
	text-transform:none;
	width:780px;
	margin: 0px 0px 10px 0px;
}
.affiliatesRegisterImgHead{
	float:right;
	margin-left:20px;	
}
affiliatesTabs {
	margin-bottom:0;
	margin-left:0;
	height:25px;
	list-style-type:none;
	margin:0 5px;
	position:relative;
	top:4px;
}
.affiliatesTab, .affiliatesTabOn {
	float:left;
	height:23px;
	margin-right:2px;
}
.affiliatesTab img {
	vertical-align:top;
}
.affiliatesFilters {
	margin:10px 0 20px 20px;
	font-size:120%;
	font-weight:bold;
}
.affiliatesFilters u {
	color:#333333;
	font-size:18px;
	line-height:15px;
	margin-right:4px;
	text-decoration:none;
}
.affiliatesFilters span {
	color:#003399;
	font-size:11px;
	margin-right:4px;
	padding:0 1px;
	text-decoration:underline;
}
.affiliatesFilters a {
	color:#1D447F;
	margin-right:4px;
	text-decoration:underline;
}
.affiliatesFilters a, .affiliatesFilters a:hover, .affiliatesFilters a:visited {
	font-size:11px;
}
.affiliatesTab, .affiliatesTabOn {
	float:left;
	height:23px;
	margin-right:2px;
}
.affiliatesTabOn .affiliatesTabBack {
	color:#444444;
	font-size:11px;
	font-weight:bold;
	line-height:normal;
	vertical-align:7px;
	margin: auto 5px;
	vertical-align: baseline;
	color:#444444;
}
.affiliatesTabBody {
	border:1px solid #D9DADC;
	margin-top:2px;
	padding:5px 5px 60px;
	position:relative;
}
.paginationstyle {
	text-align:right;
	color:#666666;
	font-size:11px;
	font-weight:bold;
	float:right;
	margin:10px 0 0;
	padding:2px 0 0px;
	width:300px;
}
.paginationstyle a {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
	padding:0 5px 10px 0;
}
.affiliatesTabBodyHead {
	margin:15px 10px 5px 5px;
	padding:0;
}
.affiliatesTabBodyHead h2.affiliatesTabBodyHeadLabel {
	color:#1D83AF;
	font-size:16px;
}
.affiliatesDetailHead {
	background:#F5F5E6 url(/images/apHeadBg.gif) repeat-x scroll center bottom;
	border-color:#F5F5E6 #F5F5E6 -moz-use-text-color;
	border-style:solid solid none;
	border-width:1px 1px medium;
	height:1%;
	margin:0;
	padding:15px;
	margin: 5px 5px 0px;
}
.affiliatesDetailName {
	font-family:arial,sans-serif;
	font-size:17px;
	font-weight:bold;
	margin: 0px 0px 15px;
	padding-bottom:0;
	padding-left:0;
	padding-right:0;
}
.affiliatesDetailLink:link, .affiliatesDetailLink:hover, .affiliatesDetailLink:active, .affiliatesDetailLink:visited {
	color:#1D83AF;
}
.affiliatesDetailBody {
	margin: 0px 5px 15px;
	padding: 10px 15px 5px;
	border-color:-moz-use-text-color #D9DADC #D9DADC;
	border-style:none solid solid;
	border-width:medium 1px 1px;
}
.affiliatesDetailCountry {
	color:#999999;
}
.affiliatesDetailBody h6 {
	color:#606B72;
	font-family:verdana,sans-serif;
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	margin:10px 0;
}
.affiliatesDetailBody ul li a, .affiliatesDetailBody ul li a:visited .affiliatesDetailBody ul li a:hover {
	font-size:11px;
}
.affiliatesDetailBody ul li a, .affiliatesDetailBody ul li a:visited {
	color:#1D83AF;
	font-weight:bold;
	text-decoration:none;
}
.affiliatesTabBodyFoot {
	margin:0 5px;
	position:relative;
}
.affiliatesRegisterImgFoot {
	float:left;
	margin-right:20px;
}

.affiliatesDetailImg {
	position: relative;
	float: right;
	max-height: 45px;
	max-width: 250px;
}
.affiliatesDetailBody ul {
	list-style-type: none;
}
.affiliatesDetailBody ul li {
	padding: 0 0 5px 0;
}
.affiliatesTabs {
	position: relative;
	top: 4px;
	list-style-type: none;
	margin: 0px 5px;
	height: 25px;
}
.affiliatesTabBack {
	margin: auto 5px;
	vertical-align: baseline;
	color:#444444;
}

div #affiliates #affiliatesCategoryLinks span.affiliatesTabBack{
	font-size:11px;
	color:#444444;
	font-weight:normal;
	margin:8px;
}
div #affiliates  #affiliatesCategoryLinks .affiliatesTabOn span.affiliatesTabBack{
	font-weight:700;
	vertical-align:7px;
}

/*-----Affiliate form page -----*/
div#affiliates h2{
		margin-bottom:10px; 
		font-size:14px;
}
.affiliatesRequestLabel {
                width:250px; 
                font-weight:bold;
                float:left;
                min-width:250px;
                vertical-align:top;
}
.affiliatesRequestBlock {
                width:610px;
                margin:20px 15px 20px 10px;
                font-family:arial;
                font-size:12px;
                clear:both;
                min-height:15px;
}
.affiliatesRequestInput {
				width:260px;
                display:inline;
                float:right;              
}
textarea.affiliatesRequestInput {
                margin-bottom:10px;
}
select.affiliatesRequestInput,span.affiliatesRequestInput {
                width:265px;
}
select.affiliatesRequestInput {
                font-size:11px;
}
.affiliatesDetailLink:link, 
.affiliatesDetailLink:hover, 
.affiliatesDetailLink:active, 
.affiliatesDetailLink:visited {
                color:#003399;
                font-size:11px;
}
.affiliatesRequestBlock input[type="submit"] {
                margin:15px -3px 0px 45px;
}
/*----------------------------------------------------------------------*/	
/*---------------------- $36 NEWSLETTER ARCHIVE ------------------------*/
/*----------------------------------------------------------------------*/
#enewsletters h1 {
	margin-top:15px;
	border-bottom:2px solid #000000;
	color:#000000;
	font-size:15px;
	line-height:18px;
	text-transform:uppercase;
}
#enewsletters h2 {
	color:#333;
}
#enewsletters #enewsletteryear tr td {
	vertical-align:middle;
}
#enewsletters #enewsletteryear tr td h2 {
	margin-top:0px;
}
div#enewsletters table a,
div#enewsletters table a:hover,
div#enewsletters table a:visited {
	font-size:11px;
	white-space:pre;
}
#enewsletters table div {
	color:#fff;
}
#enewsletters table.issuedate {
	margin:10px 0;
	width:100%;
}
#enewsletters table.issuedate h2 {
	color:#AC0101;
}
#enewsletters table.issuedate td {
	padding-top:18px;
	width:16%;
	font-weight:bold;
}
#enewsletters table.issuedate td br {
	height:0px;
	line-height:3px;
}
#enewsletters #enewsletteryear {
	margin:10px 25px 0px;
	border-bottom:1px solid #295D8C;
	border-top:1px solid #295D8C;
}
#enewsletters #enewsletteryear table{
	margin:5px;
}
#enewsletters #enewsletteryear table td h2{
	width:120px;
	font-size:11px;
	font-weight:normal;
	line-height:15px;
	text-transform:uppercase;
}
#enewsletters #enewsletteryear table td a,
#enewsletters #enewsletteryear table td a:hover,
#enewsletters #enewsletteryear table td a:visited {
	margin:0 2px;
	font-size:11px;
}
#enewsletters table.issuedate {
	margin-left:10px;
	margin-top:5px;
}
#enewsletters table.issuedate h2{
	color:#AC0101;
	font-size:14px;
}
#enewsletters table.issuedate {
	margin-left:10px;
}
/*----------------------------------------------------------------------*/	
/*-------------------------- $37 HOT TOPICS ----------------------------*/
/*----------------------------------------------------------------------*/
#hottopic div#hottopic-description {
	margin: 0 10px 10px 0;
	padding: 0 0 10px 0;
}
#hottopic #leftcolumn {
	margin-left: 0;
}
#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;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	vertical-align: top;
}
#hottopic #leftcolumn h3,
#hottopic #leftcolumn h3 p,
#hottopic-content-module-pagination h2 {
	font-size: 15px;
	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 #leftcolumn ul.hottopic-content-module-list li h4 {
	font-size: 11px;
}

#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;
}
#hottopic #hottopic-header,
#hottopic-content-module-pagination #hottopic-content-module-header {
	border-bottom: 2px solid #000000;
	margin: 0 10px 10px 0;
	padding-left: 0;
	position: relative;
	width: 788px;
}
#hottopic h1,
#hottopic-content-module-pagination #hottopic-content-module-header h1 {
	border: none;
	color: #000000;
	display: inline;
	font-size: 15px;
	font-weight: bold;
	margin: 0px 10px 10px 0px;
	padding: 0 0 0 30px;
	text-transform: uppercase;		
}
#hottopic div#hottopic-description p,
#hottopic div#hottopic-description h2 {
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
	font-size: 12px;
	margin: 0 auto 20px 0;
}
/* ------------------------ 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;
}
/*----------------------------------------------------------------------*/	
/*---------------References to Hot Topics on object pages---------------*/
/*----------------------------------------------------------------------*/
div.hottopic-article div.hottopic-reference-list-header,
div.hottopic-blog div.hottopic-reference-list-headerdiv.hottopic-article div.hottopic-reference-list-header,
div.hottopic-blog div.hottopic-reference-list-header {
	border: 1px solid #046c8f;
	margin: 0px;
	background-color: #046c8f;
	font-size: 13px;
	padding: 0px;
	line-height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}

.hottopic-reference-list {
	background-color: #FFFFFF;
	border: 1px solid #046c8f;
	padding: 5px 10px 10px;
}

ul.hottopic-reference-list-items {
	list-style-type: none;
}

ul.hottopic-reference-list-items li h3 {
	padding: 5px 0px 5px 0px;
}

/*----------------------------------------------------------------------*/	
/*-----------------------------MARKET PLACE-----------------------------*/
/*----------------------------------------------------------------------*/
#partnerzone p {
	display:none;
}
/*----------------------------------------------------------------------*/	
/*------------------------------ IE HACKS ------------------------------*/
/*----------------------------------------------------------------------*/
/*star hack to move drop down menu lower by 1 pixel in IE 6 and below */

* html div#headercontainer {
	width:993px;
}
* html #leaderboard{
	left:261px;
}

*+ html #login_subscribe {
	margin-left:0px;
}
* html #searchboxcontainer1 #magsub {
	margin: 7px 20px 0px 0px;
}
* html div.clearboth #tabcontents br{
	display:none;
}
* html div#articletabs ul#articlemenu li.lion,* html div#mediatabs ul#mediamenu li.lion {
	padding: 3px 2px 3px 2px;
}
* html div#articletabs ul#articlemenu li.lioff,* html div#mediatabs ul#mediamenu li.lioff {
	padding: 3px 2px 3px 2px;
}
* html div#mediatabs ul#mediamenu li{
	margin:0 0 0 5px;
}
* html #toparticles div.middlebox div.middleboxbtm{
	margin-top:0px;
}
* html #tabcontents #tabcontainer #tabvideos div.tabvid1 ul.list li {
	margin-left:5px;
	font-style:italic;
	clear:both;
	float:none;
}
* html #tabcontents #tabcontainer #tabvideos div.tabvid1 ul.list li h3{
	padding-right:3px;
	float:left;
}
* html #videos div.videoCaption {
	margin-left:20px;
}
/* * html #tabblog div.tabblock br{
	display:block;
}*/
* html #homecurrentissue {
	margin-bottom:20px;
}
/*----------------------------------------------------------------------*/	
/*-------------------roadblock - interstitial ad -----------------------*/
/*----------------------------------------------------------------------*/
#whitebox {display:none; position:absolute; z-index:20001; top:0px; margin-left:auto; margin-right:auto; width:100%; height:132px; background-color: white;}

#lightbox {display:none; position:absolute; z-index:20002; margin: 10px 0px 10px 0px; top:95px;  margin-left:auto; margin-right:auto;
 width:100%; 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; width:1000px; margin-left:auto; margin-right:auto;}

#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;
}

/* 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;
}

/* ------------------ CALLOUT PAGE / ITEM ----------------------- */
#calloutpage {
	margin-bottom: 20px;
}
#calloutpage .heading h1, #calloutpage .heading h2, #calloutpage .heading h3
{
	border-bottom:2px solid #000;
	font: bold 15px arial,helvetica,sans-serif;
	line-height:22px;
	margin:0 0 5px 0;
	padding:1px 0 0 7px;
	text-transform: uppercase;
}
#calloutpage .list li {
	list-style: square;
}
#calloutpage.calloutitem .list li div.source {
	font-style: italic;
}
#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;
}
/* lmArticleOverride.css */
/* ----------- Contains css styles that is applicable only for article page ----------*/					
div.newzcontainer div.newzcontainertop div.newsletterheader{
	border:1px solid #046C8F; margin-left:0px;
	color:#FFFFFF; background-color:#046C8F;
	font-size:13px; font-weight:bold;
	line-height:22px; 
	text-indent:10px; text-transform:uppercase; text-align:left;
	}
div.newzcontainer div.newzcontainerbtm{
	border:1px solid #003366;
	}
div.newzcontainer div.newzcontainerbtm form a{
	color:#17386B;
	}
div.newzcontainer div.newzcontainerbtm form{
	padding:0px;
	padding-top:10px;
	padding-bottom:30px;
	padding-left: 10px;
	text-align:left;
	background-color:#FFF;
	}
div.newzcontainer div.newzcontainerbtm form table{
	text-align:left;
	}
div.newzcontainer div.newzcontainerbtm input.subEmail{
	margin-right:100px;
	}
div.marketingmodule #marketing1 {
      float:left;
      width:50%;
      padding:0px;
      text-align:center;
      margin-top:25px;
      margin-bottom:15px;
}
div#marketing2 {
	padding:10px 0;
	text-align:center;
}
.newzcontainer {
	clear:both;
}
#maincontentcontainer div.noindex #rightcolumn div.newzcontainer div.newzcontainerbtm form table {
		float:left;
		margin-bottom:12px;
}
div.marketingmodule #marketing1 a br {
line-height:0px;
}
#toparticles div.middlebox div.middleboxbtm ul.imglist li {
	text-align:left;
}