/* topNav.css */

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

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

.topNavEl a {cursor: default;}

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

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

div#topnav ul li {z-index: 20000 !important;}
/* Top Nav */
div#topnav{width:100%;margin:0px;padding:0px;height:24px;background-image: url(/images/twice_nav_bg.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: left top;background-color: none;position: relative;z-index: 100;}
div#topnav ul li {padding-right: 0px;border-right:1px solid white;margin:8px 0px 2px 0px;list-style-type: none; float:left;display:block; position: relative; z-index: 100;background:none;height:12px;}
div#topnav ul li a {font-size:11px;background-image:none;margin-top:0px;padding:0px 0px 4px 0px;display:block; color: #ffffff; text-decoration: none;background-image:none;text-align: center; letter-spacing: 0.05em;font-family:Arial,Helvetica,Geneva,sans-serif;width:100%;} 
div#topnav ul li a:hover, div#topnav ul li ul.level2 li a:hover {color:#f8d776;} 
div#topnav ul li ul.level2{margin:0px; padding:0px;z-index:99; list-style:none; position:absolute; top:14px; left:-9999px;letter-spacing: 0px;background-color:#1d4260;} 
div#topnav ul li:hover ul.level2, div#topnav ul li.sfhover ul.level2{left: 0px;z-index:99999;min-height:0;border:none;}
div#topnav ul li ul.level2 li {background-image: none; border: 1px solid #589eda;background-color: #1d4260; float:none; white-space: nowrap; display: block;height:auto;letter-spacing:0.05em;text-align:center;width:100%;} 
div#topnav ul li ul.level2 li a{font-size:11px;border:none;font-family:Arial,Helvetica,Geneva,sans-serif;letter-spacing: 0.05em;padding:4px 0px 4px 0px;white-space: normal;line-height:13px;border-right:medium none;} 
div#topnav ul li ul.level2 li a:hover,div#topnav ul li ul.level2 li a:visited{font-size:11px;}
div#topnav ul li#tn1 a,div#topnav ul li#tn9 a{margin-top:0;padding:0px 0px 3px 0px;}   
div#topnav ul li#tn1{width:60px;z-index: 100}
div#topnav ul li#tn2{width:89px;z-index: 100}
div#topnav ul li#tn3,div#topnav ul li#tn3 ul{width:100px;z-index: 100}
div#topnav ul li#tn4,div#topnav ul li#tn4 ul{width:222px;z-index: 100}
div#topnav ul li#tn5{width:65px;z-index: 100}
div#topnav ul li#tn6{width:58px;z-index: 100}
div#topnav ul li#tn7{width:90px;z-index: 100}
div#topnav ul li#tn8{width:92px;z-index: 100}
div#topnav ul li#tn9{width:83px;z-index: 100}
div#topnav ul li#tn10{width:113px;border:none;z-index: 100}
div#topnav ul li#tn2 ul{width:150px;margin-left:-32px;}
div#topnav ul li#tn6 ul,div#topnav ul li#tn7 ul{margin-left:-40px;}
div#topnav ul li#tn6 ul,div#topnav ul li#tn7 ul,div#topnav ul li#tn8 ul,div#topnav ul li#tn10 ul{width:150px;}
div#topnav ul li#tn8 ul{margin-left:-28px;}
div#topnav ul li iframe{display:none;}
* html body div#topnav ul li ul.level2{margin:0px; padding:0px;z-index:99; list-style:none;top:12px;left:-9999px;letter-spacing: 0px;background-color:#1d4260;} 
* html div#topnav ul li a,* html div#topnav ul li#tn1 a,* html div#topnav ul li#tn9 a{padding:0px;}
*+ html body div#topnav ul li ul.level2{margin:0px; padding:0px;z-index:99; list-style:none;top:12px;left:-9999px;letter-spacing: 0px;background-color:#1d4260;} 

/* Top Nav */
div#topnav{width:100%;margin:0px;padding:0px;height:24px;background-image: url(/images/twice_nav_bg.gif);background-repeat: no-repeat;background-attachment: scroll;background-position: left top;background-color: none;position: relative;z-index: 100;}
div#topnav ul li {padding-right: 0px;border-right:1px solid white;margin:8px 0px 2px 0px;list-style-type: none; float:left;display:block; position: relative; z-index: 100;background:none;height:12px;}
div#topnav ul li a {font-size:11px;background-image:none;margin-top:0px;padding:0px 0px 4px 0px;display:block; color: #ffffff; text-decoration: none;background-image:none;text-align: center; letter-spacing: 0.05em;font-family:Arial,Helvetica,Geneva,sans-serif;width:100%;} 
div#topnav ul li a:hover, div#topnav ul li ul.level2 li a:hover {color:#f8d776;} 
div#topnav ul li ul.level2{margin:0px; padding:0px;z-index:99; list-style:none; position:absolute; top:14px; left:-9999px;letter-spacing: 0px;background-color:#1d4260;} 
div#topnav ul li:hover ul.level2, div#topnav ul li.sfhover ul.level2{left: 0px;z-index:99999;min-height:0;border:none;}
div#topnav ul li ul.level2 li {background-image: none; border: 1px solid #589eda;background-color: #1d4260; float:none; white-space: nowrap; display: block;height:auto;letter-spacing:0.05em;text-align:center;width:100%;} 
div#topnav ul li ul.level2 li a{font-size:11px;border:none;font-family:Arial,Helvetica,Geneva,sans-serif;letter-spacing: 0.05em;padding:4px 0px 4px 0px;white-space: normal;line-height:13px;border-right:medium none;} 
div#topnav ul li ul.level2 li a:hover,div#topnav ul li ul.level2 li a:visited{font-size:11px;}
div#topnav ul li#tn1 a,div#topnav ul li#tn9 a{margin-top:0;padding:0px 0px 3px 0px;}   
div#topnav ul li#tn1{width:60px;z-index: 100}
div#topnav ul li#tn2{width:89px;z-index: 100}
div#topnav ul li#tn3,div#topnav ul li#tn3 ul{width:100px;z-index: 100}
div#topnav ul li#tn4,div#topnav ul li#tn4 ul{width:222px;z-index: 100}
div#topnav ul li#tn5{width:65px;z-index: 100}
div#topnav ul li#tn6{width:58px;z-index: 100}
div#topnav ul li#tn7{width:90px;z-index: 100}
div#topnav ul li#tn8{width:92px;z-index: 100}
div#topnav ul li#tn9{width:83px;z-index: 100}
div#topnav ul li#tn10{width:113px;border:none;z-index: 100}
div#topnav ul li#tn2 ul{width:150px;margin-left:-32px;}
div#topnav ul li#tn6 ul,div#topnav ul li#tn7 ul{margin-left:-40px;}
div#topnav ul li#tn6 ul,div#topnav ul li#tn7 ul,div#topnav ul li#tn8 ul,div#topnav ul li#tn10 ul{width:150px;}
div#topnav ul li#tn8 ul{margin-left:-28px;}
div#topnav ul li iframe{display:none;}
* html body div#topnav ul li ul.level2{margin:0px; padding:0px;z-index:99; list-style:none;top:12px;left:-9999px;letter-spacing: 0px;background-color:#1d4260;} 
* html div#topnav ul li a,* html div#topnav ul li#tn1 a,* html div#topnav ul li#tn9 a{padding:0px;}
*+ html body div#topnav ul li ul.level2{margin:0px; padding:0px;z-index:99; list-style:none;top:12px;left:-9999px;letter-spacing: 0px;background-color:#1d4260;} 
/* reset.css */
/* CSS Reset v1.0 | 20080212 
This resets all sorts of CSS values to nothing so we're on an even
playing field with all browsers
*/

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

sup {
	vertical-align:text-top;
}

td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 1em;
}
body {
	line-height: 1;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* End CSS Reset */
 /* reedLayout.css */


/*** Standard Layout Structure with C-Clamp - do not edit! ***/
div#maincontentcontainer {
overflow: hidden;
}
* html div#maincontentcontainer {
height: 1%;
}
/*ie only*/
div#leftmiddlecontainer {
margin: 10px 0px 0px 0px;
float:left;
overflow: hidden;
whitespace:nowrap;
width:800px;

}

div#leftmiddlecontainer #sr #sr2 ul {margin: 10px 0px 0px 35px;}

div#leftcolumn {
margin: 0px 10px 0px 10px;
float: left;
width: 532px;
overflow-x:hidden;
position:relative;
}
* html div#leftcolumn{	/*IE only*/
	margin:0 5px 0 5px;
	width:532px;
overflow-x:hidden;
position:relative;
}
* html div#leftcolumn{	/*IE only*/
	margin:0 5px 0 5px;
	width:532px;
}
div#middlecolumn {
margin: 0px 0px 0px 0px;
float:left;
width:246px;
overflow:hidden;
position:relative;
word-wrap:break-word;
}
div#rightcolumn {
float: right;
width: 174px;
overflow-x: hidden;

}
div#maincontentbottom {
clear: left;
float: left;
width: 808px;
}
div#footercontainer {
clear: both;
text-align: center;
width: 983px;
overflow-x: hidden;
}
div#wrapper {
margin: 0px auto 0px auto;
width:983px;
}
div#wrapper.wrapper-photoalbum {
width:auto;
}
/*archives*/
.containerTOCArchive a, .containerTOCArchive a:visited { display: block; padding-top: 10px; }
/* photo gallery album */
div#RelatedGallery {
	clear: left;
	float: left;
	margin-left: 10px;
}
div#articletabs div#RelatedGallery {
	float: right;
	margin-left: 0;
}
div#FeaturedGallery {
padding-left: 10px;
float: left;	
}
div.tabblock div#FeaturedGallery {
padding-left: 0;
float: none;
}

/* Industry News - Lexis Nexis */
div.industrynews-item { margin: 10px 0px; }
div.industrynews-ln-logo { float: right; width: 130px; }
div.industrynews-ad { float: right; margin-left: 4px; width: 336px; }
div.industrynews-ad div.boombox { text-align: center; }

div#industrynews-detail p { margin-bottom: 10px; }
div#industrynews-detail p { margin-bottom: 10px; }

/* generic error container */
div#displayErrorMessage {
	margin: 10px 0px;
}
table.nnsError {
position:relative;
width:100%;
}
table.nnsError td.nnsErrorField {
padding-right:5px;
vertical-align:top;
width:22%;
}
table.nnsError td.nnsErrorMessage {
vertical-align:top;
}
div.html-calendar table tr td span {
display: block;
}
div.html-calendar table tr td img {
margin-left: 4px;
}

div#nfatwBoombox div#boombox {width:100%;}		/* Ad on Nfatw - View all page */
div#podcastBoombox div#boombox {width:100%;}	/* Ad on Podcast Detail page */

/* Brightcove */
div#lineupcontainer {
	margin: 0px auto 20px;
	width: 900px;	
}

.sectionLion {
	background-color: #CCCCCC !important;
}

#lineupnav li:hover, .sectionHover {
	color: #FFF !important;
	background-color: #336699 !important;	
}

#lineupnav li:hover a, .sectionHover a {
	color: #FFF !important;
}

div#vidlineup {
	height: 300px;
	margin: 0 0 10px;
	padding: 0;
}

div#lineupnav {
	background-color: #FFDC80;
	border-bottom: 1px solid #4B63A4;
	border-left: 1px solid #4B63A4;	
	border-right: 1px solid #020202;
	float: left;
	height: 295px;
	overflow: auto;
	padding: 5px;
	width: 165px;
	font-family: arial;
}

div#lineupnav ul li {
	background-color: #FFFFFF;
	margin: 0;
	padding: 0;	
}

div#lineupnav ul {
	list-style-type: none;
	list-style-position: outside;	
}

div#lineupnav ul li a {
	border-bottom: 1px solid #DDDDDD;
	color: #417FC1;
	display: block;
	font-size: 11px;
	padding: 5px 0 2px 4px;
	text-decoration: none;
	width: 160px;	
	font-weight: bold;
}

div#lineupnav h3 {
	color: #020202;
	display: block;
	font-size: 12px;
	margin: 0;
	padding: 3px 0 5px 3px;
	width: 159px;	
}

div#vidmain {
	background-color: #F4F4F4;
	border-bottom: 1px solid #4B63A4;
	border-right: 1px solid #4B63A4;
	float: right;
	height: 279px;
	margin: 0;
	overflow: auto;
	padding: 20px 22px 5px 23px;
	width: 675px;
}

ul#vidmenu {
	color: #FFFFFF;
	font-size: 11px;
	list-style-type: none;
	line-height: 23px;
	margin: 0;
	padding: 0 8px 21px 0;
	text-transform: uppercase;	
}

li#image {
	float: left;
	margin: 0 8px 0 0;
	padding: 2px;
	margin-bottom: 25px;
}

li#title {
	background-position: left center;
	background-repeat: no-repeat;
	color: #990000;
	font-weight: bold;
	margin: 0;
	padding: 3px 0 3px 2px;
	width: 200px;	
}

li#title a {
	color: #417FC1;
	text-decoration: none;	
}

li#featuredImage {
	margin: 0;
	padding: 0 0 2px;
}

li#datestamp {
	color: #999999;
	font-size: 10px;	
}

ul.vidinfo {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #A6A6A6;
	float: left;
	font-size: 10px;
	height: 165px;
	list-style-type: none;
	margin: 0 0 5px;
	padding: 5px 5px 20px;
	width: 300px;	
}

ul.vidinfo a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;	
}

.vidcontent {
		border: 1px solid #4B63A4;
		margin: -15px 0 0;
		padding: 0;
}
div#vidmain .leftcolumn {
		float: left;
		margin: 0 0 10px;
		overflow:hidden;
		padding: 0;
}

div#vidmain .rightcolumn {
	float: right;
	margin: 0 0 10px;
	overflow:hidden;
	padding: 0;
}

li.header {
	margin-bottom: -23px;
	padding: 0;
	text-align: left;	
	color: #FFF;
	background: transparent url(/images/tabsVideo.gif) no-repeat scroll 0 0;
}


div#topvideocol {
	padding: 0 0 20px;
	position: relative;
	width: auto;
}

div#topvideocol .leftcolumn {
	height: auto;
	padding: 10px 30px 20px;
	width: 513px;	
	margin-bottom: 10px;
}

div#topvideocol .rightcolumn {
	border-left: 1px dotted #CCCCCC;
	float: right;
	height: 630px;
	padding: 0 30px 20px 28px;
	width: 350px;	
}

div#vidplayer {
	height: auto;
	margin: 0;
	padding: 1px;
	width: 510px;
	border: 1px solid #020202;	
}

div#bctoc {
	padding: 0 25px 0 0;	
}

div#lineupnav ul li {
	font-size: 11px;
}


div#brightcoveTOCMore a {
	color: #417FC1;
	font-weight: bold;
	text-decoration: none;		
}

.bcitem {
	padding: 10px;	
}

.bcitem a {
	color: #417FC1;
	font-weight: bold;
	text-decoration: none;	
}

.bcitem img {
	float: left;
	padding: 0 20px 10px;		
}
.bctitle { padding-bottom: 5px;}
.bcdate {
	color: #999999;
	font-size: 10px;	
}
.clearboth { clear: both; }

div#tabbrightcovemore { margin: 11px 0 0; }

div#tabbrightcovemore ul { clear: both;}


div#tabbrightcovefeature { margin: 11px 0 0; }

div#tabbrightcovemore ul li {
	list-style-type: none;	
}

div#tabbrightcovemore ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #417FC1;
	font-size: 10px;	
}

div#tabbrightcovemore ul li a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #417FC1;
	font-size: 10px;	
}

div#tabbrightcovefeature ul li {
	list-style-type: none;	
}

div#tabbrightcovefeature ul li a {
	text-decoration: none;
	font-weight: bold;
	color: #417FC1;
	font-size: 12px;	
}

div#tabbrightcovefeature ul li a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #417FC1;
	font-size: 10px;	
}

div#sectHead3 {
	border-bottom: 2px solid #324889;
	font-size: 15px;
	font-weight: bold;
	height: 22px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	color: #324889;
}

div#sectHead3 a {
	color: #417FC1;
	font-weight: bold;
	text-decoration: none;	
}

.channelDescrip {
	font-weight: bold;
	margin-bottom: 20px;
	width: 470px;
	margin-top: 5px;	
}

#topvideocol div.videoCaption {
	width:510px; 
	clear:left;
	position:relative;
}

#topvideocol div.videoCaption_left {
	width: 280px; 
	min-height:115px; 
	float:left; 
	padding:5px 5px 10px 5px;	
}

#topvideocol div.videoCaption_right {
	border-left:1px solid #E6E6E6;
	width: 208px; 
	float:right;
	padding: 5px;
}
#topvideocol div.videoCaption_right p {margin:0 0 10px 0;clear:both; font-size: 9px;}

#topvideocol div.videoCaption_left p {margin:0 5px 5px 0;}

#contentMore {float: right; margin-right: 20px;}
#contentSeriesBox ul { list-style: none; margin-left: 5px;}
#contentSeriesBox { font-size: 12px; margin-bottom: 50px; background-color:#fff; width: 90%;}
#contentSeriesBox a { text-decoration: none; color: #000; font-size: 12px;}
#contentSeriesHeader { background-color: #000; color: #FFF; font-size: 20px; zoom: 1; margin-bottom: 5px; padding: 5px;}
div#contentSeriesBox { padding: 5px;}
div#contentSeriesHeader {padding: 5px; margin-bottom: 10px; }
div#contentSeriesBox li {margin-bottom: 2px; }

div#tabdiscussions li {list-style-type: none; margin-bottom: 12px;}
div#tabdiscussions {padding: 5px; }
.discussion {font-size: 9px;}

.specialEventMore {background-color: #D7231F; width: 40px; height: 5px; color: #FFF; padding: 2px; margin-top: 5px;}
.specialEventsMore a {text-decoration: none; font-weight: bold;}

.specialEventsIntro {margin-bottom: 10px;}
/* reedFormat.css */
div#rightcolumn {
padding-bottom: 10px;
text-align:center;
}
div#marketing1 {
	text-align:center;
	padding: 10px 0px 0px 0px;
}
div#marketing2 {
padding: 10px 0px 10px 0px;
text-align:center;
}
div#headercontainer {
position: relative;
z-index: 101;
}

/* --------------------------- GLOBAL STYLES --------------------------- */
.clearleft {
clear: left;
}
.clearright {
clear: right;
}
.clearboth {
clear: both;
}
.hide {
display: none;
}
.left {
float: left;
}
.right {
float: right;
}
.center{ 
text-align:center;
}
/* To be used on layouts such as more pages or pages with content only in the main section */
#maincontent {
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
}
#maincontent h1 {
margin: 0px 0px 10px 0px;
}
#maincontent ul {
list-style-type: none;
}
#maincontent ul li {
padding: 0px 0px 15px 0px;
}

/* roadblock - interstitial ad */
#whitebox {display:none; position:absolute; z-index:20001; top:0px; left:0px; width:990px; height:132px; background-color: white;}
#lightbox {display:none; position:absolute; z-index:20002; margin: 10px 0px 10px 0px; top:95px; left:0%; width:990px; height:2000px; background-color:white; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80);}
#roadblock {display: none; position: absolute; z-index:20003; margin: 10px 0px 10px 0px; top:95px; left:0%; width:990px}
#roadblock .skipad {margin-right:50px; float: right; padding:5px; border: solid 1px #084973; background-color:#eee; clear: right;}
#roadblock .rbadv {color:#000; font: bold 12px Verdana, Helvetica, sans-serif;}
#roadblock .rbtext {margin: 0px; padding: 0px 0px 5px 0px; color:#C8C8C8; font-size:10px;}
#roadblock .roadblockad {padding: 25px 0px 25px 0px; text-align:center; background-color:white;}

/* lite blue rounded corners */
div.litebluebottomleft {
padding: 0px 0px 7px 0px;
}
div.litebluetopleft {
padding: 7px 0px 0px 0px;
}
div.content {
padding: 5px;
position: relative;
height: 1%;
}

div#skyscraper {
padding: 10px 0px 10px 0px;;
margin-left: auto;
margin-right: auto;
width: 160px;
text-align:center;
}

/* --------------------------- GLOBAL HEADER --------------------------- */
/* Header (logo/login) */
#header {
width: 983px;
position: relative;
}

#header h1,a.logo, #header div.logo {
top: 0px;
left: 0px;
cursor: pointer;
position: relative;
height: 93px;
}
#header div.logo, a.logo{
	position:absolute;
	width:300px;
	height:93px;
	display:block;
}
#header a.printlogo {
top: 0px;
left: 0px;
cursor: pointer;
position: absolute;
width: 300px;
height: 93px;
}
/* mobile link */
#mobilelink{
	/*position:absolute;
	top:0;
	z-index:1;
	*/
	float:left;
	margin: 0 5px;
	}

#login_subscribe {
float: right;
height: 20px;
padding: 2px;
margin-left: -4px;
width: auto;
white-space: nowrap;
overflow: hidden;
}
#login_subscribe img {
margin-left: 4px;
vertical-align:top;
}

#login_subscribe a{
vertical-align:top;
}
#login {
height: 20px;
padding: 2px;
text-align:right;
}
#login a {
margin-right: 4px;
}
/* Leaderboard Ad*/
#leaderboard {
padding: 2px 0px 0px 0px;
float:right;
clear:right;
position: relative;
overflow:visible;
}
#leaderboard div.adtext {
width: 20px;
height: 90px;
left: -15px;
top: 2px;
position: absolute;
}
/* Boombox Ad*/
#boombox,div.boombox {
padding-top: 20px;
padding-bottom: 20px;
margin-left: auto;
margin-right: auto;
width: 336px;
}

#boombox iframe {
	/* centers the ad if it's contained inside an iframe */ 
	display: block; 
	margin: 0 auto; 
}

/* Firstlight Ad */
#firstlight,div.firstlight {
padding-top: 20px;
padding-bottom: 20px;
margin-left: auto;
margin-right: auto;
width: 300px;
text-align:center;
}

/* Boombox Ad and Firstlight*/ 
#boombox div.adtext,div.boombox div.adtext,#firstlight div.adtext,div.firstlight div.adtext {
text-align:center;
}


#topstories #topstoriesright ul.topstory li {
margin:10px 5px 5px 0px;
overflow:hidden;
word-wrap:break-word;
}
#community #leftcolumn ul.list li img,#topstories #topstoriesright ul.topstory li a img{
padding-right:7px;float:left;
}


/*Search Box*/
#searchboxcontainer1 {
clear: left;
padding: 5px 0px 1px 0px;
height: 33px;
position: relative;
}
#searchboxcontainer1 div#searchboxcontainer2 {
float: left;
width: 360px;
}

#searchboxcontainer1 div#sponsorby {
margin: 0px 0px 0px 370px;
width: 250px;
display: block;
}
#searchboxcontainer1 div#sponsorby span.sponsored {
vertical-align: 15px;
}

#searchboxcontainer1 div#sponsorby span.marketingTopnav {
	width: 88px; 
	height: 31px; 
	padding: 0px 0px 0px 25px;
	overflow:hidden;
	position:absolute;
	top:1;
}

#searchboxcontainer1 div#magsub {
padding: 7px 40px 0px 0px;
float: right;
width: 280px;
display: block;
}
#searchboxcontainer1 #searchboxcontainer3 {
margin: 0px 0px 0px 6px;
}
#searchboxcontainer1 #searchboxcontainer3 div#searchbox {
position: absolute;
top: 11px;
left: 60px;
width: 297px;
}
#searchboxcontainer1 #searchboxcontainer3 input.searchtextinput {
padding: 2px;
width: 210px;
}
#searchboxcontainer1 #searchboxcontainer3 input#searchsubmit {
position: absolute;
top: 2px;
left: 227px;
}
#searchform {
display: inline;
width: 300px;
}
/* Google Ads */
#google {
margin: 0px 10px 10px 10px;
}
div.googlesponsor {
padding: 2px;
}
div.googlead {
padding: 4px 4px 0 4px;
}
div.googleadtext {
padding: 0 4px;
}
div.googleadurl {
margin-bottom: 10px;
padding: 0 4px;
}
/* --------------------------- RIGHT COLUMN --------------------------- */
/* newsletter call out box */
div.newzcontainer {
margin: 10px 0px 0px 0px;
text-align:left;
}
div.newzcontainerbtm form {
padding: 8px 8px 14px 8px;
text-align:center;
}
div.newzcontainerbtm form table {
text-align:left;
}
div.newzcontainerbtm #newzbtn {
padding: 8px 0px 8px 0px;
}
/* Article Right Column - newsletter call out box */
div.articleright div.newzcontainer {
margin: 10px 0px 10px 0px;
}
div.articleright div.newzcontainertop div.newsletterheader {
padding: 4px 0px 3px 10px;
}
/*Free Magazine*/
#freemagcontainer form input.freemagbtn{height:auto;width:auto;}

div.middleboxtop div.toparticle {
padding: 3px 0px 1px 10px;
}

/*Free Magazine*/
#freemagcontainer form input.freemagbtn{height:auto;width:auto;}

/* RBI News */
#rbinews {margin-top:10px;}
#rbinewstop {border: 1px solid #000; margin:0 7px 18px 7px; padding: 9px 0 1px 3px;}
#rbinewstop h3 {background-color:#fff; color: #000; font-size:15px;	font-weight:bold; display:inline; text-transform:none; padding:0; line-height:16px;} 
#rbinewsbottom {text-align:left;}
#rbinewsbottom img {margin: 0 10px; vertical-align:9px; text-align:left;}
#rbinewsbottom ul {margin: 5px 2px 0; padding: 5px 4px;}
#rbinewsbottom li {list-style-type:none; padding: 5px 0 0;	margin:0;}
#rbinewsbottom hr {margin-bottom:8px;}


/* partner sites */
#partnersites {
margin: 10px 0px 0px 0px;
}
#partnersites #partnersiteshead {
padding: 2px 5px 2px 5px;
text-align:center;
}
#partnersites ul.list {
padding: 8px 0px 14px 0px;
list-style: disc inside;
}
#partnersites ul.list li {
padding: 0px 8px 0px 8px;
}
/* Article Right Column - partner sites */
div.articleright #partnersites {
margin: 20px 0px 20px 0px;
}
/*** EDIT HERE:border color,background color ***/
div.articleright #partnersites #partnersiteshead {
padding: 4px 0px 3px 10px;
}
/* --------------------------- GLOBAL FOOTER --------------------------- */
/* Footer */
#footernav {
padding: 6px 0px 6px 0px;
width: 100%;
}
#footertext {
padding: 10px 0px 10px 0px;
}
/* Reed Business Interactive Network */
div.wtf {
padding: 10px 10px 0px 0px;
float: left;
width: 314px;
}
#reednetwork {
padding: 5px;
}
#reednetwork h5 {
padding: 10px 0px 10px 0px;
}
#reednetwork ul {
margin: 0px 0px 15px 0px;
list-style-type: none;
text-align:left;
}
#reednetwork li {
display: inline;
}
/* --------------------------- HOME PAGE --------------------------- */
/* top stories */
#topstories {
width: 532px;
position: relative;
overflow: hidden;
}
#topstories h1, #topstories h3 {
padding: 2px 0px 2px 0px;
}
#topstories h1 a, #topstories h3 a {
	padding: 4px 0px 4px 0px;
}
#topstories img.rss {
margin: 2px 10px 0px 7px;
vertical-align: top;
}
#topstories #todaysdate {
float: right;
padding: 0px 4px 0px 0px;
}
/* top stories - left column */
#topstories #topstoriesleft {
float: left;
width: 342px;
}
* html #topstoriesleft {
	width:337px;
}
#topstories #topstoriesleft ul.topstory {
padding: 10px 0px 2px 5px;
list-style-type: none;
}
/* top stories - right column */
#topstories #topstoriesright {
margin: 0px 0px 20px 0px;
padding: 0px 0px 2px 0px;
float: right;
width: 180px;
}
#topstories #topstoriesright ul.topstory {
margin: 0px 0px 10px 5px;
list-style-type: none;
}
/* section head - 336x22 */
div.sectionhead {
margin: 20px 0px 0px 0px;

height: 22px;
position: relative;
}
#topstories div.sectionhead h3 {
margin: 0px 0px 0px 37px;
padding: 3px 0px 0px 0px;
}
/* section head - 180x22 */
div.sectionheadsm {
margin: 20px 0px 0px 0px;

height: 22px;
position: relative;
}
#topstories div.sectionheadsm h3 {
margin: 0px 0px 0px 37px;
padding: 3px 0px 0px 0px;
}

/* section head with rss icon - 259x22 */
div.sectionheadrss {
height: 22px;
position: relative;
}
div.sectionheadrss h3 {
margin: 0px 0px 0px 37px;
padding: 3px 0px 0px 0px;
}
div.sectionheadrss span.rss a {
position: absolute;
top: 0px;
left: 0px;
width: 25px;
height: 20px;
}
/* section head with rss icon - 526x22 */
div.sectionheadrss526 {
height: 22px;
position: relative;
}
div.sectionheadrss526 h3 {
padding: 3px 0px 0px 37px;
}
/* section head - 526x22 */
div.sectionhead526 {
height: 22px;
position: relative;
}
div.sectionhead526 h3 {
padding: 4px 0px 0px 37px;
}
/* more links with icon */

div.more a {padding: 0px 0px 0px 12px;}
/* homepage current issue */
#homecurrentissue {
height: 1%;
padding: 1.25em 0px 0px 1.25em;
}
#homecurrentissue img {
padding: 0px 5px 5px 0px;
float: left;
}
/* homepage news from the web */
#homezibbnews {
padding: 3px 0px 3px 0px;
}
#homezibbnews ul {
margin: 0px 15px 10px 15px;
list-style-type: none;
}
#homezibbnews li h3 {
margin: 10px 0px 0px 0px;
padding: 0px 5px 5px 0px;
}
/* homepage channel callout */
#homepageChannelCallout ul {
list-style-type: none;
padding: 0;
}
#homepageChannelCallout li {
margin: 10px 5px 5px 0;
padding: 0px 5px 5px 0px;
}
/* homepage communities */
#industry {
margin: 20px 0px 0px 0px;

width: 528px;
overflow: hidden;
}
div.communitybox {
float: left;
margin: 0px 0px 10px 0px;
padding: 0px 0px 10px 0px;
width: 258px;
}
div.communitybox ul {
margin: 0px 0px 10px 0px;
list-style-type: none;
}
div.communitybox ul li {
margin: 0px 0px 0px 0px;
padding: 10px 0px 0px 0px;
}
/* middle box - used for wildcards,events and top articles */
div.middlebox {
margin: 0px 0px 20px 0px;
width: 240px;
position: relative;
}
div.middleboxtop {
width: 240px;
height: 21px
}
div.middleboxtop h3 {
padding: 4px 0px 3px 10px;
}
div.middleboxbtm {
padding: 4px;
width: 230px;
}
div.middleboxbtm ul {
list-style-type: none;
}
div.middleboxbtm li {
padding: 0px 0px 10px 0px;
}

div.middleboxbtm ul.imglist {margin: 0px; padding: 0px; }

div.middleboxbtm ul.imglist li {margin:0px; padding: 0px 0px 10px 0px; }

div.middleboxbtm ul.imglist li a {margin: 0px; padding: 0px 0px 0px 12px; }

/* homepage featured event module */
div.featuredevent {
	text-align: center;
}

div.featuredevent div.featuredeventdetails {
	margin-top: 5px;
} 

/* homepage poll */
div.quickpoll {
margin: 0px 0px 20px 0px;
width: 240px;
position: relative;
}
div.pollcontainer {
width: 240px;
height: 21px
}
div.pollcontainer h3 {
padding: 4px 0px 3px 10px;
}
div.pollcontent {
padding: 4px;
width: 230px;
}
div.pollcontent ul {
list-style-type: none;
}
div.pollcontent li {
padding: 0px 0px 10px 0px;
}
ul.pollanswers {
margin: 5px;
}
ul.pollanswers li {
margin: 2px;
}
div.submitvotebtn {
padding: 5px 0px 5px 0px;
text-align:center;
}
/* homepage buyer's guide */
div.buyerguide {
margin: 0px 0px 10px 0px;
padding: 5px 0px 20px 5px;
width: 519px;
}
div.buyerguide ul {
margin: 0px 0px 10px 0px;
list-style-type: none;
}
div.buyerguide ul li {
margin: 5px 0px 0px 0px;

}
/* EBS and BuyerZone */
div.ebs,div.buyerzone,div#instat-xml-content {
margin: 0px 0px 20px 0px;
padding: 5px 0px 20px 5px;
width: 519px;
}
div.ebs ul,div#instat-xml-content ul {
margin: 0px 0px 10px 0px;
list-style-type: none;
}
div.ebs ul li,div#instat-xml-content ul li {
margin: 5px 0px 0px 0px;

}
/* sponsored links */
div.sponsorcontent {
margin: 0px 0px 20px 0px;
padding: 5px 5px 20px 5px;
width: 514px;
}
div.sponsorcontent table {
margin: 5px 0px 0px 0px;;
}
div.sponsorcontent table tr td {
padding: 0px 7px;
vertical-align:top;
}
/*supplier search*/
div#suppliersearch {
margin: 0px 0px 20px 0px;
width: 240px;
height: 238px;
}
div#suppliersearch form {
padding: 160px 0px 0px 0px;
text-align:center;
}
#community h1 {
margin: 0px 10px 10px 0px;
display:inline;
}
#community h1 img.rss {
vertical-align: top;
}
/* #community p {
padding: 0px 0px 10px 10px;
}*/
#community div#channelDescription {
padding: 0px 0px 10px 0px;
}/*TR1979*/
/* community news (top story and articles) */
#community #leftcolumn ul.list {
list-style-type: none;
}
#community #leftcolumn ul.list li{
	padding-bottom:20px;
}

#community #leftcolumn div.date {
padding: 2px 0;
}

#community div.channelheader {
position: relative;
margin: 0px 10px 10px 10px;
}

/* community news from the web */
#communityzibbnews {
margin: 0px 0px 20px 0px;
padding: 5px 0px 20px 5px;
width: 519px;
}
#communityzibbnews ul {
margin: 0px 0px 10px 0px;
list-style-type: none;
}
#communityzibbnews li h3 {
margin: 10px 0px 0px 0px;
padding: 0px 5px 5px 0px;
}
img.fimage {
padding: 0px 10px 0px 0px;
}
div.fwildcard {
margin: 10px 0px 10px 0px;
padding: 10px;
}
/* in page navigation */
#inpagenav {
margin: 0px 0px 20px 0px;
overflow: hidden;
}
#inpagenav h3 {
padding: 0px 10px 10px 0px;
}
#inpagenav ul {
margin: 10px 0px 0px 0px;
list-style-type: none;
}
#inpagenav li {
padding: 0px 0px 2px 0px;
}
#inpagenav li.l {
float: left;
clear: left;
width: 255px;
}
#inpagenav li.r {
float: right;
clear: right;
width: 255px;
}
/* ------------============== HOT TOPIC PAGE ============-------------- */
#hottopic #hottopic-header {
	border-bottom: 2px solid black;
	margin: 0 10px 10px;
	position: relative;
	width: 788px;
}
#hottopic-content-module-header {
	border-bottom: 2px solid black;
	margin: 0 10px 10px 0;
	position: relative;
	width: 788px;
}
#hottopic h1, #hottopic-content-module-pagination h1 {
	margin: 0px 10px 10px 0px;
	display:inline;
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;	
}
#hottopic img.rss, #hottopic-content-module-pagination img.rss {
	vertical-align: top;
}
#hottopic div#hottopic-description {
	margin: 0 10px 10px;
	padding: 0px 0px 10px 0px;
}
#hottopic #leftcolumn ul.list {
	list-style-type: none;
}
#hottopic #leftcolumn ul.list li{
	padding-bottom:20px;
}
#hottopic #leftcolumn div.date {
	padding: 2px 0;
}
#hottopic #hottopic-toc-featured {
	margin: 0 0 10px;
}
#hottopic .hottopic-toc-featured-image img {
	margin-bottom: 10px;
	margin-left: 5px;
}
#hottopic #hottopic-toc {
	margin: 0 0 10px;
}
#hottopic #hottopic-toc h3 {
	font-size: 13px;
}

#hottopic #hottopic-toc-featured .hottopic-toc-left,
#hottopic #hottopic-toc .hottopic-toc-left,
#hottopic #hottopic-toc-featured .hottopic-toc-right,
#hottopic #hottopic-toc .hottopic-toc-right {
	float: left;
	width: 385px;
}
#hottopic #hottopic-toc-featured .hottopic-toc-left,
#hottopic #hottopic-toc .hottopic-toc-left {
	margin: 0 10px 0 0;
}
#hottopic #hottopic-toc-featured .hottopic-toc-right,
#hottopic #hottopic-toc-featured .hottopic-toc-left {
	margin-bottom: 5px;
}
#hottopic #hottopic-toc-featured .hottopic-toc-right,
#hottopic #hottopic-toc .hottopic-toc-right {
}
#hottopic #hottopic-toc-featured img {
	float: right;
}
.hottopic-content-module {
	margin-bottom: 20px;
}
#hottopic .hottopic-content-module h2 {
	margin-bottom: 10px;
}
#hottopic span.rsshottopic, #hottopic-content-module-pagination span.rsshottopic {
	display:inline;
	margin-left:10px;
	padding:0;
}
#hottopic div#hottopic-description p, #hottopic div#hottopic-description h2 {
	padding: 0px 0px 10px 0px;
}
#hottopic #leftcolumn h3, #hottopic-content-module-pagination h2 {
	font-size: 14px;
	margin-bottom:5px;
}
#hottopic #hottopic-toc .hottopic-toc-list,
#hottopic #hottopic-content-module-pagination .hottopic-content-module-list {
	list-style-type: none;
	margin-bottom: 10px;
}
#hottopic #hottopic-toc .hottopic-toc-list .hottopic-toc-list-item {
	margin-bottom: 5px;
}
#hottopic .hottopic-content-module .hottopic-content-module-list .hottopic-content-module-list-item,
#hottopic-content-module-pagination .hottopic-content-module-list .hottopic-content-module-list-item {
	margin-bottom: 10px;
}

#hottopic .hottopic-content-module .hottopic-content-module-more {
	margin: 10px 0 0;
}
.hottopic-featured-content {
	border:1px solid #999999;
	margin-bottom:15px;
	margin-right:5px;
	padding-bottom:10px;
	position: relative;
}
.hottopic-featured-content-header {
	background-color:#EEEEEE;
	border-bottom:1px dotted #000000;
	margin-bottom:10px;
	padding:3px 3px 3px 10px;
	position: relative;
}
.hottopic-featured-content-body {
	margin-left:10px;
	margin-bottom:6px;
	padding-right:8px;
}
.hottopic-featured-content ul li {
	list-style-type:none;
	margin-left:10px;
	margin-bottom:6px;
	padding-right:8px;
}
.hottopic-featured-content-more {
	margin: 10px 0 0 10px;
}
.hottopic-featured-pagination {
	float: right;
}
.hottopic-content-module .hottopic-content-module-return {
	float: right;
}
/* --------------------------- ARTICLE PAGE --------------------------- */
#article {
padding: 5px 7px 10px 10px;
margin: 0px 0px 30px 0px;
}
#article p {
	margin-bottom:8px;
}
#article h1 {
margin: 0px 0px 4px 0px;
}
#article h2 {
margin: 0px 0px 4px 0px;
}
#article h3 {
margin-bottom: 5px;
}
#article ul, #article ol {
	margin-left: 40px;
}

.photo_caption_block {
font-size: 11px;
font-weight: bold;
padding-right: 10px;
}
/* Article Tools Drop Down Menu - used by articletoolsDropDownMenu.tpl */
div#articleToolsTop,div#articleToolsBtm {
clear: both;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
div#articleToolsTop div.articleToolsItem,div#articleToolsBtm div.articleToolsItem {
padding: 2px;
float: left;
}
.expanded {
position: absolute;
z-index: 100;
}
.collapsed {
display: none;
}
div#shareExpandItBoxTop,div#shareExpandItBoxBtm {
width: 85px;
z-index: 2;
}
div#shareExpandItBoxTop div,div#shareExpandItBoxBtm div {
padding-bottom: 2px;
}
/* article talkback */
#article #articletalkbackcontainer {
margin: 5px 0px 15px 0px;
position: relative;
}

* html #article #articletalkbackcontainer {
height: 1%;
}
#article #articletalkbackcontainer #articletalkback {
padding: 10px;
height: 1%;
}
#article #articletalkbackcontainer #articletalkback p {
font-size: 12px;
margin: 15px 0;
}
#article #articletalkbackcontainer #articletalkback div.postComment {
position: absolute;
bottom: 10px;
left: 5px;
width: 137px;
height: 17px;
cursor: pointer;
}
#article #articletalkbackcontainer #articletalkback div.postComment span {
visibility: hidden;
}
#article #articletalkbackcontainer #articletalkback ul {
list-style-type: none;
}
#article #articletalkbackcontainer #articletalkback ul li {
padding: 0px 0px 10px 0px;
}
#article #articletalkbackcontainer #articletalkback div.morepost {
padding: 0px 0px 10px 0px;
}
#article #articletalkbackcontainer #articletalkback div.morethreads {
padding: 5px 0px 10px 0px;
}
/* article sponsored links */
#article div.sponsorlink {
margin: 0px 0px 15px 0px;
}
#article div.sponsorlink h3{
margin:0px;
}
#article div.sponsorcontent {
padding: 10px 5px 10px 5px;
width: 591px;
}
#article div.sponsorcontent table {
margin: 5px 0px 0px 0px;;
}
#article div.sponsorcontent table p {
padding: 0px 0px 0px 5px;
}
/* Article Related Content Tabs - used by articleRelatedContentTabs.tpl */
div#articletabscontainer {
margin: 0px 0px 15px 0px;
}
/*** EDIT HERE:border color,background color ***/
div#articletabs {
margin: 0px 0px 5px 0px;
padding: 5px 0px 10px 0px;
height: 1%;
}
/*** EDIT HERE:border color,background color ***/
div#articletabs ul#articlemenu {
margin: 0px 0px 0px 5px;
padding: 0px 0px 4px 0px;
}
div#articletabs ul#articlemenu li {
margin: 0px 0px 0px 5px;
padding: 0px 3px 1px 3px;
display: inline;
}
/*** EDIT HERE:link color,border colors ***/
div#articletabs ul#articlemenu li.lion {
padding: 3px 5px 3px 3px;
}
/*** EDIT HERE:color (this is the "on" state) ***/
div#articletabs ul#articlemenu li.lioff {
padding: 3px 5px 3px 3px;
cursor: pointer;
cursor: hand;
}
/*** EDIT HERE:color (this is the "off" state) ***/
* html div#articletabs ul#articlemenu li.lion {
padding: 3px 2px 3px 2px
}
/*ie only*/
* html div#articletabs ul#articlemenu li.lioff {
padding: 3px 2px 3px 2px
}
/*ie only*/
div#articletabs div.articlecontent {
padding: 10px 10px 0px 10px;
}
div#articletabs div.articlecontent #relatedarticles {
clear: left;
margin: 5px 0px 10px 0px;
height: 1%;
}
div#articletabs div.articlecontent #relatedarticles span.morebythis {
display: none;
}
div#articletabs div.articlecontent #relatedarticles ul {
list-style-type: none;
}
div#articletabs div.articlecontent #relatedarticles li h3 {
padding: 5px 0px 5px 0px; margin:0px;
}
ul.storyList,#relatedarticles ul, ul.hottopic-reference-list-items {
list-style-type: none;
}
ul.storyList li,#relatedarticles li h3, ul.hottopic-reference-list-items li h3 {
padding: 5px 0px 5px 0px;
}
.zibbbox {position:relative; text-transform: none;}
.zibbbox h3{display:inline; padding-right:5px;} 
#zibbRelatedArticles ul.storyList li h3, #zibbRelatedArticles span{margin:0px;}
/* Article Media Tabs */
div#mediatabscontainer {
margin: 5px 0px 15px 0px;
}

/*** EDIT HERE:border color,background color ***/
div#mediatabs {
margin: 0px 0px 5px 0px;
padding: 5px 0px 10px 0px;
height: 1%;
}
/*** EDIT HERE:border color,background color ***/
div#mediatabs ul#mediamenu {
margin: 0px 0px 0px 5px;
padding: 0px 0px 4px 0px;
}
div#mediatabs ul#mediamenu li {
margin: 0px 0px 0px 5px;
padding: 0px 3px 1px 3px;
display: inline;
}
/*** EDIT HERE:link color,border colors ***/
div#mediatabs ul#mediamenu li.lion {
padding: 3px 5px 3px 3px;
}
/*** EDIT HERE:color (this is the "on" state) ***/
div#mediatabs ul#mediamenu li.lioff {
padding: 3px 5px 3px 3px;
cursor: pointer;
cursor: hand;
}
/*** EDIT HERE:color (this is the "off" state) ***/
* html div#mediatabs ul#mediamenu li.lion {
padding: 3px 2px 3px 2px
}
/*ie only*/
* html div#mediatabs ul#mediamenu li.lioff {
padding: 3px 2px 3px 2px
}
/*ie only*/
div#mediatabs div.mediacontent {
clear: left;
display: none;
margin: 0px 0px 0px 0px;
height: 1%;
}
div#mediatabs div.mediacontent h4 {
display: none;
}
div#mediatabs div.mediacontent div.tabblock {
padding: 0px 10px 10px 10px;
}
div#mediatabs div.mediacontent div.tabblock ul.list {
margin: 0px 0px 0px 0px;
list-style-type: none;
}
div#mediatabs div.mediacontent div.tabblock ul.list li {
margin: 0px 0px 10px 0px;
}
div.tbname {
padding-bottom:10px;
}
div.tabblock h3{
padding-bottom:10px;
}
.hottopic-reference-list {
padding: 5px 10px 10px;
}

/* article printer-friendly version */
#articleprint h1 {margin: 20px 0px 5px 0px; color: #000; font-size:18px; font-weight:bold; border-bottom: 2px solid #000;}
#articleprint h2 {margin: 0px 0px 4px 0px; color:#000000; font-size:15px; font-weight:bold;}
#articleprint h3 {margin: 10px 0px 10px 0px;font: bold 11px/11px Arial, Helvetica, sans-serif; font-style: italic;}
#articleprint p{margin: 20px 0px 10px 0px;}
#articleprint p, #articleprint td, #articleprint div {font: normal 12px/17px arial, sans-serif; color: #000;}
#articleprint p a{font-size:12px;}

/* article reprints/license form */
table.reprints {
width: 100%;
}
table.reprints td {
padding: 5px;
}
/* article chapter boxes */
.infobox {
float: right;
width: 180px;
margin: 0px 0px 0px 5px;
padding: 10px 10px 10px 10px;
}
.sidebar {
margin: 10px 0px 10px 0px;
padding: 0px 10px 0px 10px;
width: 410px;
}
#articleprint .sidebar {
width: 97%;
}
/* send to a friend form */
#sendToFriend table tr td {padding-top:5px;}
#sendToFriend {margin-left:15px;}
#sendToFriend h1 {font-size: 18px; color:#000; border-bottom:2px solid #000; margin: 0px 20px 15px 0px;}

/* --------------------------- TABS --------------------------- */
/* Tabs for Blogs,Talkback,Photos */
div#tabcontents {
margin: 0px 0px 20px 0px;
}
div#tabcontents ul#tabmenu {
padding: 0px 0px 0px 0px;
list-style-type: none;
}
div#tabcontents ul#tabmenu li {
float: left;
width: 78px;
height: 21px;
text-align:center;
}
div#tabcontents ul#tabmenu li.lion {
margin: 0px 0px 0px 0px;
}
div#tabcontents ul#tabmenu li.lion span {
padding: 4px 0px 4px 10px;
cursor: pointer;
padding-right: 8px;
}
div#tabcontents ul#tabmenu li.lioff span {
padding: 6px 0px 2px 10px;
cursor: pointer;
padding-right: 8px;
}
div#tabcontents div.tabcontents {
margin: -27px 0px 0px 0px;
padding: 0px 5px 0px 5px;
display: none;
}
div#tabblog,div#tabtalkback,div#tabpodcasts,div#tabphotos {
margin: 11px 0px 0px 0px;
padding: 5px;
}
div.tabblock {
margin: 0px 0px 8px 0px;
padding: 0px 0px 8px 0px;
min-height: 1%;
}
* html div#tabcontents div.tabcontent {
margin-top: -2px;
}
* html div#tabcontainer {margin:-2px 0px 20px 0px;} /*ie only*/
/*ie only*/
* html div#tabblog {
margin: 20px 0px 0px 0px;
}

/*ie only*/
* html div#tabtalkback {
margin: 20px 0px 0px 0px;
}
/*ie only*/
* html div#tabpodcasts {
margin: 20px 0px 0px 0px;
}
/*ie only*/
* html div#tabphotos {
margin: 20px 0px 0px 0px;
}

img.blogheadshot {
float: left;
margin: 0 5px 5px 0;
}
	
div#tabblog div.adcontainer {
position: relative;
overflow: hidden;
}
* html div#tabblog div.adcontainer {
height: 1%;
}
/*ie only*/
div#tabblog div.adcontainer span.left {
float: left;
}
div#tabblog div.adcontainer span.right {
float: right;
width: 88px;
height: 31px;
}
div#tabphotos div.photobox {
padding: 0px 0px 10px 0px;
position: relative;
overflow: hidden;
clear: both;
}
* html div#tabphotos div.photobox {
height: 1%;
}
/*ie only*/
div#tabphotos div.photobox span {
float: left;
padding: 0px 5px 0px 0px;
width: auto;
height: auto;
}
div#tabpodcasts div.podcastbox {
padding: 0px 0px 10px 0px;
position: relative;
overflow: hidden;
clear: both;
}
* html div#tabpodcasts div.podcastbox {
height: 1%;
}
/*ie only*/
div#tabpodcasts div.podcastbox span {
float: left;
padding: 0px 5px 0px 0px;
width: 50px;
height: auto;
}

div#tabpodcasts div.podcastbox h3{display:inline;}

div#hometabcontentblock div.webcastbox {
position: relative;
overflow: hidden;
clear: both;
}
* html div#hometabcontentblock div.webcastbox {
height: 1%;
}
/*ie only*/
div#hometabcontentblock div.webcastbox span {
float: left;
padding: 3px 5px 0px 0px;
width: 5px;
height: 5px;
}

div#hometabcontentblock div.webcastbox h3{display:inline;}

ul.list,ul.storylist {
margin: 0px 0px 0px 3px;
list-style-type: none;
}
ul.list li h3, ul.storylist li h3 {margin:0px; padding: 0px;}

/* --------------------------- All BLOGS PAGE --------------------------- */


#bloglisting {
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
position: relative;
overflow: hidden;
}
#bloglisting h1 {
margin: 0px 0px 10px 0px;
padding-bottom:5px;
}
#bloglisting #bloglistingside {
float: right;
width: 334px;

}
/* individual blog item */
#bloglisting div.bloglistitem {
margin: 0px 0px 20px 5px;

width: 375px;
position: relative;
overflow: hidden;
}
#bloglisting div.bloglistitem h2 {
margin: 0px 0px 0px 0px;
}
#bloglisting div.bloglistitem h2 img.rss {
vertical-align: top;
}
#bloglisting div.bloglistitem div.left {
float: left;
padding: 5px;
width: 100px;
text-align:center;
}
#bloglisting div.bloglistitem div.right {
float: right;
padding: 5px;
width: 250px;
}
#bloglisting div.bloglistitem div.right div.blogLinks {
padding: 2px 0px 2px 0px;
}
#bloglisting div.bloglistitem div.right h3 {
padding: 2px 0px 2px 0px;
}
#bloglisting div.bloglistitem div.right p {
padding: 5px 0px 5px 0px;
}
#bloglisting div.bloglistitem div.right h2.aboutblog {
padding: 10px 0px 10px 0px;
}
/* --------------------------- BLOG PAGE --------------------------- */
#blog {
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
position: relative;
overflow: hidden;
}
#blog ul {
	list-item-style:dot;
}
#blog p {
	padding-bottom:10px;
}
#blog h1 {
margin: 0px 0px 10px 0px;
}
#blog h1 img.rss {
vertical-align: top;
}
#blog div.left {
float: left;
padding: 5px 5px 5px 5px;
}
#blog img {
padding: 0px 5px 5px 0px;
}
#blog .bloghead img {
padding: 0px 5px 0px 5px;
}
#blog .blhead img {
padding: 0px 5px 0px 10px;
}
#blogmain {
height: 1%;
position: relative;
overflow: hidden;
clear: left;
}
#blogmain h1 {
margin: 0px 190px 10px 0px;
}
#blogmain #blogsidebar {
float: right;
width: 180px;
padding: 0px 0px 0px 10px;
z-index: 15;
}
div#blog div#blogmain div#blogrss-myyahoo {
	float: left;
}
/* blogsidebar boxes */
#blogmain #blogsidebar div.blogbox {
margin: 0px 0px 15px 0px;
}
#blogmain #blogsidebar div.blogbox ul {
margin: 0px 0px 10px 0px;
list-style-type: none;
}
#blogmain #blogsidebar div.blogbox ul li {
padding: 5px 5px 5px 8px;
}
#blogmain #blogsidebar div.blogbox div.userStats {
padding: 5px 5px 5px 8px;
}
#blogmain #blogsidebar div.blogbox p {
padding: 5px 5px 5px 8px;
}
/* blog post */
div.blogpost {
margin: 0px 0px 20px 0px;
padding: 0px 10px 0px 10px;
height: 1%;
position: relative;
overflow: hidden;
clear: left;
}

div.blogpost p{
padding-bottom: 10px;	
}
div.blogpost h2 {
padding: 0px 0px 5px 0px;
}
div.blogpost div.left {
float: left;
padding: 5px 5px 5px 5px;
}
div.blogpost img {
padding: 0px 5px 5px 0px;
}
div.blogpost ul {
padding-left: 20px;
}
div.blogpost ol {
padding-left: 25px;
}
div.blogpost #blogtools img {
padding: 0px;
}
div.blogpost #blogtools div#articleToolsTop,
div.blogpost #blogtools div#articleToolsBtm {
float: right;
margin: 10px 0;
}
div.blogpost div.blogpostedby {
padding: 0px 5px 5px 0px;
}
div.category {
clear: left;
}
div.blogtopnav {
margin: 0px 185px 10px 0px;

}
/* Blog Comments and Commenter */
#blogcommenter {
margin: 0px 0px 20px 0px;
padding: 5px 10px 5px 10px;
width: 560px;
}
#blogcommenter p {
padding: 0px 5px;
}
/* --------------------------- BLOGGER PAGE --------------------------- */
#blogmain table.bloggerprofileblogs {
clear: both;
padding: 2px;
width: 90%;
}
/* --------------------- EVENTS PAGE -------------------- */
/* event pages */
#eventcontent {
margin: 0px 0px 10px 0px;
position: relative;
overflow: hidden;
}
#eventcontent h1 {
margin: 0px 0px 10px 0px;
}
#eventcontent h2 {
margin: 0px 0px 10px 0px;
padding: 0px 0px 2px 0px;
}
#eventcontent div.submit {
margin-top: -30px;
float: right;
}
#eventcontent div.left {
float: left;
padding-right: 5px;
display: block;
width: 48%;
clear: left;
}
#eventcontent div.right {
float: right;
width: 48%;
clear: right;
}
#eventcontent ul.eventList {
width: 100%;
}
#eventcontent ul.eventList li {
width: 48%;
height: 90px;
float: left;
}

#eventcontent table.submitform td {
padding: 2px;
}
/* event listings */
div.events {
margin: 10px 0px 20px 5px;
}
div.events ul {
margin: 0px 0px 10px 0px;
list-style-type: none;
}
div.events li {
margin-top: 13px;
}
div.events p{
	padding-bottom:10px;
}
/* event listings filter box (drop boxes) */
div.event_dropdowns {
margin-bottom: 10px;
padding: 4px;
}
div.event_dropdowns form {
margin: 0
}

#eventList h2{
margin:0;	
}

#classifieds form table.submitform td table td{padding:3px 2px;}
/* --------------------------- COMMENT FORM --------------------------- */
/* Blog and TalkBack */
form.comment {
margin: 0px 0px 20px 0px;
padding: 5px 10px 5px 10px;
width: 490px;
}
form.comment table td {
padding: 2px 0px 0px 0px;
}
form.comment span.note {
cursor: pointer;
padding: 5px;
}
/* CAPTCHA */
.ihtfw,.ihtfwB {
margin: 10px;
}
/* -------------------------- TALKBACK & EMAIL ------------------------------- */
#maincontent #talkback div.talkbackrecent {
padding: 5px 0px 20px 10px;
}
#maincontent #talkback div#boombox {
float: right;
z-index: 15;
padding-top: 50px;
padding-bottom: 20px;
padding-left: 50px;
padding-right: 50px;
width: 336px;
}
#maincontent table.talkbackcomment {
width: 100%;
}
#maincontent table.talkbackcomment td.head {
width: 20%;
}
#maincontent table.talkbackcomment td {
vertical-align: top;
padding: 5px;
}
#maincontent div.talkbackComment {
padding: 5px 0px 10px 0px;
}
.commentFormBothCol {
clear: left;
margin: 5px 0px 0px;
}
.commentFormLeftCol {
clear: left;
float: left;
margin: 5px 0px 0px;
width: 100px;
}
.commentFormRightCol {
float: left;
width: 360px;
margin: 5px 0px 0px;
}
.emailFormBothCol {
clear: left;
margin: 5px 0px 0px;
}
.emailFormLeftCol {
clear: left;
float: left;
margin: 5px 0px 0px;
width: 220px;
}
.emailFormRightCol {
float: left;
width: 300px;
margin: 5px 0px 0px;
}
/* --------------------------- SITE INFO PAGE --------------------------- */
#siteinfo {
padding: 10px 7px 10px 10px;
margin: 0px 0px 30px 0px;
}

#siteinfo p{
	padding-bottom:10px;
}

#siteinfo h1 {
margin: 0px 0px 0px 0px;
}
#siteinfo h2 {
margin: 0px 0px 0px 0px;
padding: 5px 0px 5px 0px;
}
#siteinfo hr {
height: 1px;
clear: both;
}

#siteinfo #topinfo-container {
margin: 20px 0;
}

#siteinfo #topinfo-container #topstories,
#siteinfo #topinfo-container #toparticles {
float: left;
padding: 0 0 15px 0;
width: 374px;
}

#siteinfo #topinfo-container #topstories .contents,
#siteinfo #topinfo-container #toparticles .contents {
	padding: 5px;
}

#siteinfo #topinfo-container #topstories h3,
#siteinfo #topinfo-container #toparticles h3 {
margin: 0;
padding: 2px 0;
}

#siteinfo #topinfo-container #toparticles {
margin-left: 10px;
}

#siteinfo #topinfo-container #topstories ul,
#siteinfo #topinfo-container #toparticles ul {
margin: 0
}

/* --------------------------- POLL PAGE--------------------------- */
table.polltable {
margin: 0px 0px 10px 0px;
width: 100%;
}
table.polltable td {
padding: 10px 0px 10px 0px;
vertical-align: top;
}
/* --------------------- CLASSIFIEDS PAGE -------------------- */
#classifieds {
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
position: relative;
overflow: hidden;
}
#classifieds h1 {
margin: 0px 0px 10px 0px;

}
#classifieds p.classifiedType {
margin: 0px 0px 5px 0px;
padding: 0px 0px 2px 0px;
}
#classifieds div.submit {
margin-top: -30px;
float: right;
}
#classifieds table.submitform td {
padding: 2px;
}
#classifieds #classifiedssection #boombox {
float: right;
vertical-align: top;
}
#classifieds #classifiedssection form {
float: left;
}
/* classified Item */
div.classifiedsitem {
margin: 0px 0px 22px 0px;
padding: 0px 0px 22px 0px;
}
/* ------------------ JOB LISTINGS PAGES --------------------- */
div#jobcontent table#jobsTable tr td,
div#jobcontent table#jobsTable tr td h2,
div#jobcontent table#jobsTable tr td a,
div#jobcontent table#jobsTable tr td a:visited,
div#jobcontent table#jobsTable tr td a:hover,
div#jobcontent table#jobsTable tr td a:active {
font-family:Arial,Helvetica,Geneva,sans-serif;
font-size:11px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
}
div#jobcontent table#jobsTable tr td h2,
div#jobcontent table#jobsTable tr td a,
div#jobcontent table#jobsTable tr td a:visited,
div#jobcontent table#jobsTable tr td a:hover,
div#jobcontent table#jobsTable tr td a:active {
font-weight:bold;
}
div#jobcontent table#jobsTable tr td h2
{
font-size:12px;
}
#jobRightHeader {
	float: right;
}
/* --------------------------- TOC --------------------------- */
/* archives */
#archive {
margin: 0px 0px 5px 10px;
padding: 0px 0px 2px 0px;
}
#archive h2 {
margin: 0px 0px 10px 0px;
padding: 0px 0px 2px 0px;
}
#archive h3 {
margin: 0px 0px 5px 0px;
padding: 0px 0px 2px 0px;
}
#archive ul {
margin: 0px 0px 20px 0px;
list-style-type: none;
}
#archive ul li {
display: inline;
margin: 0px 5px 0px 0px;
padding: 5px 10px 5px 10px;
}
#archive table.issuedate {
width: 100%;
}
#archive table.issuedate th {
padding: 2px;
width: 25%;
}
#archive table.issuedate td {
padding: 2px;
width: 25%;
}
#archive table.issuedate td img {
display: block;
margin: 10px 0px 5px 0px;
}
.containerTOCArchive {
padding: 15px 0px 8px 0px;
position: relative;
overflow: hidden;
}
.containerTOCArchive .Archive50Percent {
float: left;
width: 48%;
}
.containerTOCArchive .Archive25Percent {
float: left;
width: 23%;
}
.containerTOCArchive .Archive75Percent {
float: left;
width: 75%;
}
.containerTOCArchive h5 {
margin: 0px 0px 5px 0px;
padding: 0px 0px 2px 0px;
}
#maincontent .containerTOCArchive li.section {
padding: 10px 0px 0px 0px;
list-style-type: none;
}
#maincontent .containerTOCArchive li.subsection {
padding: 10px;
list-style-type: none;
}
#maincontent .containerTOCArchive li.circle {
margin: 0px 0px 0px 40px;
padding: 0px 10px 5px 0px;
list-style: disc outside;
}
.containerTOCArchiveCenter {
clear: both;
padding: 10px 0px 10px 0px;
}
/* current issue toc */
#currentissue {
margin: 5px 0px 0px 0px;
overflow: hidden;
}
#currentissue div.coverstory img {
margin: 0 5px 5px 0;
}
#currentissue div.leftcontent {
float: left;
padding-right: 5px;
display: block;
width: 48%;
clear: left;
}
#currentissue div.rightcontent {
width: 48%;
float: right;
clear: right;
}
/* --------------------------- Learn RSS --------------------------- */
#learnrss table.main {
border: 1px solid #000;
border-collapse: separate;
}
#learnrss table.main td { padding:2px;}
#learnrss table.main tr.headerRow {background-color:#CCCCCC;}
#learnrss table.main td#th1 {padding-left: 5px;width:25%;font-weight:bold; background: #CCCCCC; border-collapse: separate; border-bottom: 1px solid black; }
#learnrss table.main td#th2 {width:35%;font-weight:bold; background: #CCCCCC; border-collapse: separate; border-bottom: 1px solid black; }
#learnrss table.main td#th3 {width:30%;font-weight:bold; background: #CCCCCC; border-collapse: separate; border-bottom: 1px solid black; }
#learnrss table.main td#th4 {width:15%;font-weight:bold; background: #CCCCCC; border-collapse: separate; border-bottom: 1px solid black; }
#learnrss table.main td.rssbucket {background-color:#000063; padding:3px 5px;}
#learnrss table.main tr.bodyRow {border-top:1px solid #8C8C8C; border-bottom:2px solid #D8D8D8;}
#learnrss table.main td.rssfeeds, #learnrss table.main td.rssicons {
background-color: #FFF;
border: 2px solid #CCCCCC;
}

div.addLink1 {display: block;}
div.addLink2, div.addLink3, div.addLink4, div.addLink5, div.addLink6, div.addLink7,
div.addLink8{display:none;}
/* --------------------------- eNEWSLETTER PAGES --------------------------- */
#enewsletters {
margin: 0px 0px 10px 0px;
padding: 10px;
}
#enewsletters h2 {
margin: 20px 0px 0px 0px;
}
#enewsletters #enewsletteryear {
margin: 12px 30px 5px 10px;
padding: 4px;
clear: left;
}
#enewsletters #enewsletteryear h2 {
float: left;
width: 120px;
}
#enewsletters #enewsletteryear p {
margin: 0px 0px 0px 120px;
}
#enewsletters table.issuedate {
margin: 20px 0px 10px 0px;
width: 100%;
}
#enewsletters table.issuedate td {
padding: 7px 0px 10px 0px;
width: 78px;
font-weight: 700;
}
/*------------------- BEGIN PODCAST ----------------------------*/
/* homepage video */
.homepageVideocastEpisodeThumb {
max-height: 72px;
min-height: 72px;
}
.homepageVideocastDetail {
position: absolute;
left: 81px;
top: 27px;
}
#podcastAudioDownload {
float: right;
margin: 10px 0px;
padding: 0px 10px;
width: 75px;
}
#podcastAudioFooter {
display: block;
clear: both;
}
#podcastAudioHeader {
display: block;
}
#podcastEpisodeImage {
float: left;
margin: 10px;
}

#podcastSeriesImage {
display: none;
float: left;
}
.podcastDetailContainer h3 {
margin-top: 2em;
width: 180px;
}
#podcastDetailContainerHead {
margin: 0px 5px 0px 0px;
padding-bottom:5px;
}
.podcastDetailImage {
float: left;
margin: 0px 20px 20px 4px;
}
div.podcastDetailLiner {
margin: 10px 0px;
padding: 4px 0px 0px;
clear:both;
}
div.podcastDetailLiner1 {
margin: 5px;
padding: 4px 0px 0px;
}
img.podcastDetailLiner {
vertical-align: top;
}
div.podcastDetailLinerHR {
height: 1px;
}
hr.podcastDetailLiner {
display: block;
width: 80%;
height: 1px;
margin: 0px auto 0px 0px;
}
.podcastDetailPostingDate {
margin: 5px 0px 0px;
}
.podcastPlayerAudio {
position: relative;
width: 468px;
height: 380px;
}
.podcastPlayerVideo {
position: relative;
width: 656px;
height: 543px;
}
#podcastPlayerBoombox {
float: right;
width: 336px;
height: 280px;
}
#podcastPlayerBoombox {
position: absolute;
left: 320px;
top: 96px;
height: 309px;
}
#podcastPlayerBoombox img {
vertical-align: middle;
}

#podcastPlayerDetail {
float: none;
padding-left:5px;
width: 463px;
}
#podcastPlayerDetail p {
clear: right;
padding: 5px 10px 0px 0px;
}
#podcastPlayerDetail p {
clear: none;
}
#podcastPlayerDownload {
float: right;
margin: 5px 0px;
padding: 0px 10px;
width: 75px;
text-align:center;
}
.podcastPlayerFooter {
position: absolute;
left: 0px;
bottom: 0px;
}
.podcastPlayerHeader {
display: block;
}

#podcastPlayerLayout {
position: absolute;
left: 0px;
top: 96px;
}
.podcastSeriesNotes {
margin: 20px 30px;
height: 100px;
}
.podcastSeriesNotes img {
float: left;
margin-right: 5px;
}
.podcastSubscription {
margin-top: 0px;
}
#podcastSubscriptionImg {
margin-top: 10px;
}
#podcastSubscriptionHead {
margin: 1em 0px;
}
#podcastSubscriptionWhat {
margin-bottom: 0px;
}
#podcastSubscriptionHow {
margin-bottom: 0px;
}
#podcastSubscriptionSeries {
margin: 0px 0px 20px 0px;
width: 50%;
}
.podcastTOC p {
margin: 0px auto;/*border:1px solid #CCCCCC;*/ padding:0px;
}
.podcastTOC blockquote {
margin: 20px 30px;
padding: 15px 45px;
}
.podcastiTunes {
margin: 15px 0px;
padding: 12px 0px;
}
.podcastiTunes img {
float: left;
}
.podcastTools {
clear: both;
margin: 3px 0px 0px;
padding: 3px;
width: 50%;
}
.podcastTools img {
vertical-align: middle;
}
.playerTools {
height: 28px;
}
.playerTools img {
vertical-align: middle;
}
.playerTools span {
margin: 10px;
}

/* --------------------- WEBCAST PAGES -------------------- */

#webcasts {padding:20px 5px 20px 5px;}
#webcastDetail h2 {margin-top: 5px; margin-bottom: 7px;}
.webcastHeader {margin-bottom: 10px;}
#webcastDetailContainer {
	padding: 10px 12px 10px 12px;
	margin: 0px 10px 30px 0px;}
#webcastDetailContainer h1 {margin: 0px 0px 5px 0px;}
#webcastDetailRight {
	float:right; 
	width: 336px; 
	margin-top:26px;
	margin-left:5px; 
	padding-top: 10px;}
.webcastBox {margin: 0px 10px 10px 0px; padding: 10px; height: 1%;}
.webcastBoxImg {margin: 0px 0px 5px 0px; float: left; width: 20%;}
.webcastBoxRight {margin: -2px 0px 5px 0px; float: right; width: 79%;}
.webcastBoxNoImg {margin: 0px 0px 5px 0px; float: left; width: 100%;}
hr.webcastDetailLiner {
	display: block; 
	width: 100%; 
	height: 1px; 
	margin: 0px auto 0px 0px;}
.webcasts-series-upcoming, .webcasts-series-ondemand {
	margin: 0 auto 20px;
}

/* -------------------- PHOTO GALLERY PAGE ------------------- */
#photogallery {
margin: 0px 0px 10px 0px;
padding: 10px 10px 10px 10px;
}
#photogallery h1 {
margin: 0px 0px 10px 0px;

}

#photogallery_page{
margin: 10px 0;
}

/* photo gallery item */
div.photogalleryitem {
margin: 0px 5px 30px 7px;
padding: 0px 9px 5px 9px;
float: left;
width: 210px;
height: 270px;
overflow: hidden;
}
div.photogalleryitem h2 {
margin: 5px 0px 0px 0px;
}
div.photogalleryitem div.caption {
margin: 5px 0px 0px 0px;
}
div.photogalleryitem div.image {
margin: 10px 0px 0px 0px;
text-align:center;
}
div.photogalleryitem div.pubdate {
margin: 0px 0px 5px 0px;
padding: 0px 0px 5px 0px;
display: inline;
}

/* --------------------- VIDEO PAGE -------------------- */
#videos h1 {margin:0px 0px 10px; }
#videos h3 {margin:15px 0 5px 0;}
#videos div.playerContainer {width:550; float:left;}
#videos div.videoCaption {width:542px; clear:left;position:relative;float:left;}
#videos div.videoCaption_left {
	width: 290px; 
	min-height:45px; 
	float:left; 
	padding:5px 5px 10px 5px;}
#videos div.videoCaption_left p {margin:0 5px 5px 0;}
#videos div.videoCaption_right {
	border-left:1px solid #E6E6E6;
	width: 208px; 
	float:right;
	padding: 5px;}
#videos div.videoCaption_right p {margin:0 0 10px 0;clear:both;}
#videos div.videoThumbs {padding: 20px 10px 20px 20px; margin-right: 10px;}
#videos p.videoSeriesDescription {margin: 0pt 0pt 15px;}
#videos ul.tabmenu {display:block; margin:0px; padding:0px 0px 21px;}
#videos li.lion {
	cursor:pointer; 
	margin:0px 1px 0px 0px; 
	padding:5px; 
	float:left; 
	height:19px;}
#videos li.lioff {
	cursor:pointer;
	margin:0px 2px 0px 0px; 
	padding:5px; 
	float:left; 
	height:19px;}
#videos div.videosInSeries {padding:5px; }
#videos div.videoSeriesEpisode {
width:138px;
height:180px;
margin:5px;
padding:5px;
float:left; }

#videos div.videoSeriesEpisode img{
	width:125px;
	height:100px;
	padding:0 0 7px 7px;
}
/* ----------------------- PHOTO ALBUM ----------------------- */
/* photo album popup */
#photogalleryalbum {
width: 806px;
position: relative;
overflow: hidden;
}
#photogalleryalbum #header {
margin: 0px 0px 0px 10px;
position: relative;
}
#photogalleryalbum #header h1,a.logo {
top: 0px;
left: 0px;
cursor: pointer;
position: relative;
width: 300px;
height: 93px;
}
#photogalleryalbum #main {
padding: 5px;
width: 796px;
position: relative;
overflow: hidden;
}
#photogalleryalbum #left {
float: left;
width: 398px;
}
#photogalleryalbum #right {
float: right;
width: 398px;
}
#photogalleryalbum #footer {
padding: 0px 10px 10px 0px;
text-align:right;
}
#photogalleryalbum #caption {
margin: 5px 17px;
text-align:left;
}

#photogalleryalbum #left #mainimage
{
margin-top:10px;
text-align:center;
position:relative;
}


#photogalleryalbum #left #mainimage p {
padding: 10px 0px 10px 0px;
}
#photogalleryalbum #right #thumbnails {
display: block;
top: 3px;
left: 60px;
position: relative;
width: 300px;
}
/* ----------------------- SEARCH RESULTS ----------------------- */
div#sr {
	margin: 0px 0px 5px 0px;
	padding: 10px 10px 0px;
}

#sr li {
	margin-left:15px;
}

#srfooter {
	padding:0px 10px 0px 15px;
}
	
/* google box */

div#googlesearch {
	margin: 15px 0 0 0;
	padding: 0 15px 7px 15px;
	position: relative;
}

div#googlesearch p {
	padding: 5px 0px 0px 0px;
}
/* tabs */
ul#srtabs {
padding: 0px 0px 2px 5px;
}
ul#srtabs li {
display: inline;
margin: 0px 1px;
padding: 5px 10px;
float: left;
}
/* number of Results/Page Numbering */

div.srpage {
	margin: 0px 5px 0px 5px;
	float: right;
}

#sr h4,#sr h5 {
	padding:0;
	margin:0;
}
#sr h3 {
	padding-top: 15px;
}
#sr h5 {
	margin-bottom: 5px;
}
#sr .filter {
	padding-bottom: 10px
}
div#sr2 {
	margin: 0 5px 10px 5px;
	padding: 10px 10px 0 10px;
}
/*sorted by*/
p#sortby {
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 5px 0px;
}
#filterby {
	float: left;
	margin-right: 5px;
}

#moretopics {
	display: none;
}
.moretopics {
	display: inline;
}

.dym {
	padding-left: 5px;
}

#srrightcolumn {
	width:180px;
	vertical-align:top;
}

.midrightcol {
	width:180px;
	background-color:#fff;
	padding-top:10px;	
}

.midrightcol h5 {
	font-size:12pt;
	margin-bottom:5px;
	text-align:center;
}

.drilldown, .drilldown2, .srbreadcrumb {
	border:1px solid #999;
	margin-bottom:15px;
	margin-right:10px;
	padding-bottom:10px;
}

.drilldown ul li {
	margin-left:17px;
	list-style-type:none;
	list-style-image:url('/common/images/srDrillDown.gif');
}

.drilldown2 ul li {
	margin-left:17px;
	list-style-type:disc;
}

.srbreadcrumb ul li {
	list-style-type:none;
	margin-left:15px;
}

.drilldown2 span {
	margin-left:17px;
}	

.drilldown2 .srmore {
	margin-left:17px;
	margin-top:5px;
}

.drilldownhdr {
	padding:3px;
	background-color:#eee;
	border-bottom:1px dotted #000; 
	margin-bottom:10px;
}

.googlelabel {
	background:url("/common/images/srSponsoredLinks.gif") no-repeat top left;
	width:94px;
	height:8px;
	float:right;
	margin-top:5px;
}

div.sourceNews {background:url("/images/srNewsIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourceArticle {background:url("/images/srArticleIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourceBlogs {background:url("/images/srBlogsIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourceEvent {background:url("/images/srEventIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourcePodcast {background:url("/images/srPodcastIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourceResource {background:url("/images/srResourceIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourceVideo {background:url("/images/srVideoIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourceWeb {background:url("/images/srWebIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}
div.sourceWebcast {background:url("/images/srWebcastIcon.gif") transparent no-repeat left center;padding:2px 0 2px 20px;}

div.sourceNews,
div.sourceArticle,
div.sourceBlogs,
div.sourceEvent,
div.sourcePodcast,
div.sourceResource,
div.sourceVideo,
div.sourceWeb,
div.sourceWebcast {font-size:11px;color:#666;}

div.sourceNews strong,
div.sourceArticle strong,
div.sourceBlogs strong,
div.sourceEvent strong,
div.sourcePodcast strong,
div.sourceResource strong,
div.sourceVideo strong,
div.sourceWeb strong,
div.sourceWebcast strong {color:#333;}

div.sourceNews span.contenttype,
div.sourceArticle span.contenttype,
div.sourceBlogs span.contenttype,
div.sourceEvent span.contenttype,
div.sourcePodcast span.contenttype,
div.sourceResource span.contenttype,
div.sourceVideo span.contenttype,
div.sourceWeb span.contenttype,
div.sourceWebcast span.contenttype {color:#9c0000;background-color:#fff;padding:0px 0px 0px 2px;}

.dhtmltooltip {
	position: absolute;
	width: 150px;
	border: 2px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}
/* --------------------------- AFFILIATES -------------------------------- */
.affiliates {
margin: 0px 0px 10px 0px;
padding: 10px;
position: relative;
}
.affiliates h1 {
margin: 0px 0px 10px 0px;
}
.affiliates h2 {
margin: 15px 0px 5px;
}
.affiliatesConfirm {
margin: auto;
}
.affiliateSectors {
margin-top: 10px;
}
.affiliatesDetailHead {
margin: 5px 5px 0px;
padding: 15px;
}
.affiliatesDetailName {
margin: 0px 0px 15px;
}
.affiliatesDetailImg {
position: relative;
float: right;
max-height: 45px;
max-width: 250px;
}
.affiliatesDetailBody {
margin: 0px 5px 15px;
padding: 10px 15px 5px;
}
.affiliatesDetailBody h6 {
margin: 10px 0px 10px 0px;
}
.affiliatesDetailBody ul {
list-style-type: none;
}
.affiliatesDetailBody ul li {
padding: 0 0 5px 0;
}
.affiliatesTab,.affiliatesTabOn {
float: left;
height: 23px;
margin-right:2px;
}
.affiliatesTab img {
vertical-align: top;
}
.affiliatesTabs {
position: relative;
top: 4px;
list-style-type: none;
margin: 0px 5px;
height: 25px;
}
.affiliatesTabBack {
margin: auto 5px;
vertical-align: baseline;
}
a.affiliatesTabBack {
display: inline-block;
}
.affiliatesTabOn .affiliatesTabBack {
vertical-align: 4px;
}
.affiliatesTabBody {
position: relative;
padding: 5px;
padding-bottom: 60px;
}
.affiliatesTabBodyHead {
margin: 0px 5px;
padding: 10px 0px 0px;
}
.affiliatesTabBodyHeadLabel {
display: inline;
}
.affiliatesTabBodyFoot {
position: relative;
margin: 0px 5px;
}
.affiliatesTabPagination {
float: right;
}
.affiliatesForceLeft {
position: absolute;
left: 0;
top: 0;
}
.affiliatesForceRight {
position: absolute;
right: 0;
top: 0;
}
.affiliatesRegisterImgFoot {
float: left;
margin-right: 20px;
}
.affiliatesRegisterImgHead {
float: right;
margin-left: 20px;
}
.affiliatesRequestBlock {
clear: both;
margin: 15px;
min-height: 15px;
width: 506px;
}
.affiliatesRequestLabel {
float: left;
min-width: 250px;
width: 250px;
vertical-align: top;
}
.affiliatesRequestInput {
float: right;
display: inline;
width: 250px;
}
select.affiliatesRequestInput {
float: right;
width: 254px;
}

.affiliatesInlineBlock {
display: inline;
width: 250px;
}
#sitemap ul li {
list-style-type: none;
padding: 0px 0px 20px 0px;
}
#sitemap ul ul li {
list-style-type: circle;
}
/*---------------------------- Virtual Pagination ------------------------*/
.virtualpage {
display: none;
}
.paginationstyle {
float: right;
width: 300px;
padding: 2px 0 10px 0;
margin: 10px 0 10px 0;
}
.paginationstyle a {
padding: 0 5px 10px 0px;
}

/*------------------------Spotlight Object Templates----------------------*/
#spotlight{margin-bottom:20px; width:95%;}
#spotlightdetail{
	width:550px;
	margin-bottom:20px;
	float:left;
}
#spotlight #clickimages tr{
	margin:0;
	padding:0;
}
#spotlight #clickimages img{
	height:130px;
	width:100px;
	padding:5px;
	margin:3px;
}
#spotlightdetail h3{
	margin-bottom:15px;	
}
#hofsidebar{
	width:200px;
	float:right;
	padding:5px;
	overflow-x:hidden;	
}
#spotlight h1, #spotlight h3{
	margin-bottom:15px;	
}
#spotlight h2 {
	margin-bottom:10px;
}

#spotlight ul{
 	margin-left:50px;
 	clear:both;
}
#spotlight ul li{
	list-style-type: none;
	padding: 0px 0px 20px 0px;
	clear:both;
}
#spotlight p{
	margin-bottom:10px;	
}
#spotlight img{
	margin:0 10px 10px 0;	
}
#spotlightimg{
	float:left;
	margin-right:15px;
	}
#spotlight #middleboxbottom img{
	width:150px;
	height:150px;
}

#spotlightdetail img{
	padding:10px; 
}
#hofsidebar #nominees, #hofsidebar #hofrelatedarticles, 
#hofsidebar #hofvideo, #hofsidebar #hofwildcard, #hofsidebar #hofslideshow {
	padding:10px;
	margin:5px;
	overflow-x:hidden;

}

#hofsidebar #nominees ul{
	list-style-position:inside;
}
ul.spotlightArchive {list-style-position: outside; margin:0; padding:0;}
ul.spotlightArchive li{
	list-style-position: outside;
	clear:both;
	padding: 0;
	margin:15px 0 15px 5px;	
	width:95%;
	position:relative;
}
#spotlight ul li p {padding:0px;}

#newproducts, #newproductsbody {
	clear: both;
	padding: 10px 0;
}

.middlebox .newproductsModuleDetail {
	padding-bottom: 10px;
}

.newproducts-list {
	margin: 10px 0;
}

.newproducts-list-item {}

.newproducts-list-item hr {
	clear: both;
}

.newproducts-list-item-image, #spotlightdetailimage {
	padding-right: 5px;
}
div.newproducts-list-item-image, #spotlightdetailimage {
	float: left;
}

div.newproducts-pagination {
	clear: both;
}

/*------Homepage Module-----*/

#spotlight #middleboxbottom img{
	width:150px;
	height:150px;
}
#spotlight #middleboxbottom a{

}

/* MicroSight */
div#zibbMicro {margin:0px; padding: 0px;}
div#zibbMicro div#zibbMicroInner {margin: 0px 0px 15px 0px; padding: 0px; border: 1px solid #000;}
div#zibbMicro h3 {margin: 0px; padding: 0px; font-size: 15px; line-height: 23px; text-transform: uppercase; color: #fff; text-align:left; text-indent: 10px; border: none; background-color: #000000;}
div#zibbMicro h4 {margin: 8px 12px 8px 12px; padding: 0px; color:#F01B1F; text-align: left; font: bold 10px Verdana,sans-serif; text-transform: uppercase;}
div#zibbMicro ul {margin: 0px 15px 0px 15px; padding: 0px; }
div#zibbMicro li {margin: 5px 0px; padding: 0px 0px 0px 10px; text-align: left; list-style: none; background:url("/common/images/zibbmicrobullet.gif") no-repeat 0 5px;}
div#zibbMicro li a {color:#000; font: normal 11px arial,sans-serif; text-decoration:none; line-height: 12px;}
div#zibbMicro li a:hover {color:#000; text-decoration:underline;}
span.zibbMicroTitle {font-weight: bold;}
div#zibbMicro div#zibbMicroMore {margin:15px; padding: 0px; text-align:right;}
div#zibbMicro div#zibbMicroMore a {color:#F01B1F; font: bold 10px Verdana,sans-serif; }

/* This block was pulled in from /blocks/podcast/maincontainer.tpl */
div.podcastSectionTitle
{
	color: white;
	background-color: black;
}
div.podcastSectionTitle h1
{
	color: white;
	font-size: 16px;
	font-weight:bold;
	line-height:20px;
}
h2.podcastSeriesTitle
{
	margin: 0px 0px 5px 0px;
}
h2.podcastSeriesTitle a:hover 
{
	color: red;
	text-decoration: none;
}
a.linkListen 
{
	background: url("/common/images/icon_speaker.gif");
	background-repeat: no-repeat;
	padding: 1px 0px 1px 20px;
}
a.linkDownload 
{
	background: url("/common/images/podcast_btn_download.gif");
	background-repeat: no-repeat;
	padding: 2px 0px 2px 20px;
}
a.linkPermalink 
{
	background: url("/common/images/icon_permalink.gif");
	background-repeat: no-repeat;
	padding: 0px 0px 0px 18px;
}
a.linkRss 
{
	background: url("/common/images/podcast_btn_rss.gif");
	background-repeat: no-repeat;
	padding: 3px 0px 2px 20px;
}
div.podcastDetailNavLink
{
	padding: 5px 0px 5px 0px;
}
div.podcastDetailNavLink a,
div.podcastDetailNavLink a:link,
div.podcastDetailNavLink a:visited,
div.podcastDetailNavLink a:hover,
div.podcastDetailNavLink a:active
{
	font-weight: normal;
}
div.podcastDetail a:hover
{
	color: red;
	text-decoration: none;
}
div.podcastDetail h2
{
	color:navy;
	font-size:16px;
	margin:0;
}
div.podcastDetail
{
	background: #EFF3FB url("/common/images/podcast_bg.gif") repeat-x scroll center bottom;
	color: #666666;
	font-size: 11px;
	margin-bottom: 5px;
	padding: 4px 0 0;
}
div.podcastDetailLeft
{
	float:left;
	margin:0 4px 4px 0;
	position:relative;
}
div.podcastDetailRight
{
	float:right;
	position:relative;
	width:645px;
}
div.clearFloat
{
	clear: both;
}
hr.dotline
{
	border-color: #CCCCFF -moz-use-text-color -moz-use-text-color;
	border-style: dotted none none;
	border-width: 1px medium medium;
	display: block;
	height: 1px;
	margin: 0 auto 0 0;
	width: 100%;
}
div.podcastPagingNav
{
	text-align: center;
}
div.podcastPagingNav a:hover
{
	color: red;
}



/*-------Ratings----------*/

.videoRating {
	float:right;
	clear:both;
	text-align:right;
}

.videoCaption_right .ratingTotalLbl {
	margin:0;
}

.podcastRating {
	float:right;
}

.slideshowRating {
	width:100%;
	clear:both;
	float:left;
	position:relative;
}

.slideshowRating .avgWrapper, .slideshowRating .rateItWrapper {
	float:left;
	clear:both;
}

.slideshowRating .rateItWrapper {
	margin:10px 0 0 0px;
}

.slideshowRating .ratingTotalLbl {
	margin-left:3px;
	font-size:9pt;
	vertical-align:baseline;
}

.slideshowRating .ratingLbl, .videoCaption .ratingLbl {
	width:90px;
	text-align:right;
}

.blogRating {
	width:50%;
	float:left;
	margin-bottom:15px;	
}

#blogtools {
	float:left;
	width:100%;
	clear:both;
}

.links {
	margin:0 10px 0 0;
	float:left;
	display:inline;
}

.articleRating {
	width:100%;
	float:left;
	margin:15px 0px;
}

.articleRating span,  .blogRating span, .podcastRating span, .videoRating span {
	float:left;
	height:18px;
	padding-top:2px;
	margin: 0 5px 0 5px;
}

.blogRating span, .videoRating span {
	margin: 0 5px 0 0px;
}

.slideshowRating span {
	margin-right:3px;
	float:left;
}

.ratingLbl {
	color:#33CCFF;
	font-weight:bold;
	font-size:8pt;
}

.rating, .avg_rating {
	display:block;
	width:90px;
	height:18px;
	background:url('/images/star_empty_small.png') repeat-x;
	position:relative;
	float:left;
	text-align:left;
}

.rating li {
	list-style-type:none;
	float:left;
}

.rating li a {
	position:absolute;
	display:block;
	width:18px;
	height:18px;
	z-index:3;
}

.rating li a:hover {
	background:url('/images/star_hover_small.png');
	left:0px;
	z-index:2;
}

.rating a.star2 {
	left:18px;
}

.rating a.star2:hover {
	width:36px;
}

.rating a.star3 {
	left:36px;
}

.rating a.star3:hover {
	width:54px;
}

.rating a.star4 {
	left:54px;
}

.rating a.star4:hover {
	width:72px;
}

.rating a.star5 {
	left:72px;
}

.rating a.star5:hover {
	width:90px;
}

.curr_avg {
	display:block;
	height:18px;
	background:url('/images/star_selected_small.png') repeat-x;
	position:absolute;
}

.prev_rate {
	display:block;
	height:18px;
	background:url('/images/star_selected_small.png') repeat-x;
	position:absolute;
	left:0; 
	z-index:1;
}


#toprated-home {clear:left;margin:5px 0 10px;}
#toprated-home ul {list-style-type:none;}
#toprated-home ul li h3 {line-height:16px;background-color:transparent;text-indent:0px;margin-bottom:5px;margin-top:10px;border:0;}
#toprated-home ul li h3 a {font-size:12px;text-transform:none;text-indent:0px;}
#toprated-home ul li h3 a, #toprated-home li h3 a:visited {color:#3E3232;}

#toprated-article {clear:left;margin:5px 0 10px;}
#toprated-article ul {list-style-type:none;}
#toprated-article ul li h3 {line-height:16px;background-color:transparent;text-indent:0px;margin-bottom:5px;margin-top:10px;border:0;}
#toprated-article ul li h3 a {font-size:12px;text-transform:none;text-indent:0px;}
#toprated-article ul li h3 a, #toprated-article li h3 a:visited {color:#3E3232;}

#toprated-blog {clear:left;margin:5px 0 10px;}
#toprated-blog ul {list-style-type:none;}
#toprated-blog ul li h3 {line-height:16px;background-color:transparent;text-indent:0px;margin-bottom:5px;margin-top:10px;border:0;}
#toprated-blog ul li h3 a {font-size:12px;text-transform:none;text-indent:0px;}
#toprated-blog ul li h3 a, #toprated-blog li h3 a:visited {color:#3E3232;}

.psthomepage #toprated-home {margin:0;}
.psthomepage #toprated-home li h3 a, #toprated-home li h3 a:visited {color:#3E3232;font-size:12px;}
.psthomepage #toprated-home li h3 a:hover {color:#C0090E;}

.sourceArticle, .sourceBlog, .sourcePodcast, .sourceVideo, .sourceSlideshow {padding-left:20px;}
.sourceArticle {background: transparent url('/images/srArticleIcon.gif') no-repeat left center;}
.sourceBlog {background: transparent url(/images/srBlogsIcon.gif) no-repeat left center;}
.sourcePodcast {background: transparent url('/images/srPodcastIcon.gif') no-repeat left center;}
.sourceVideo {background: transparent url('/images/srVideoIcon.gif') no-repeat left center;}
.sourceSlideshow {background: transparent url('/images/srWebIcon.gif') no-repeat left center;}


#bloglistingside #toprated-blog {border:1px solid #000; width:334px;}
#toprated-blog .blogheader {border-bottom:1px solid #000;text-align:center;font-size:14pt;padding:5px;}
#toprated-blog .bloglinks {padding:5px;background-color:#eaeaea;}

.podcastRating .rateItWrapper { float:right; margin-right:23px;}

/*article printer friendly page*/
#articlePrintContainer div#leaderboard{float:none;right:auto;text-align:center;position:relative;}/*TR2342*/


/* ---- SEO CSS -----------------------------------------------*/
.tchead{position:relative; text-transform: none;margin-bottom:6px;}
.tchead h1{display:inline;} 
.bloghead{position:relative;border-bottom-width:2px;border-bottom-style: solid;border-bottom-color: #000000;color: #000000;font-size: 18px;font-weight: 700;}
.bloghead h1{display:inline;}
.blhead{position:relative;border-bottom-width:2px;border-bottom-style: solid;border-bottom-color: #000000;color: #000000;font-size: 18px;font-weight: 700;margin-bottom:10px;}
.blhead h2{display:inline;} 
#blog .bloghead img {padding: 0px 5px 0px 5px;}
#blog .blhead img {padding: 0px 5px 0px 10px;}
.mostviewed {text-indent:10px; padding:4px 0px 3px 0px;color:#ffffff;}

/* ------------ INDUSTRY NEWS HOMEPAGE MODULE ----------------- */
#industrynews.industrynews-Left,
#industrynews.industrynews-Left .sectionhead
{
	width: 526px;
}
#industrynews.industrynews-Middle,
#industrynews.industrynews-Middle .sectionhead
{
	width: 240px;
}
#industrynews.industrynews-Right,
#industrynews.industrynews-Right .sectionhead
{
	width: 168px;
}

#industrynews #industrynews-logo
{
	float: right;
}
/* ---- Content Series -------------------------------------------*/
#contentMore {float: right; margin-right: 20px;}
div#contentSeriesBox ul { list-style: none; margin-left: 5px;}
div#contentSeriesBox { font-size: 12px; margin-bottom: 20px; background-color: #fff;}
div#contentSeriesBox a { text-decoration: none; color: #000; font-size: 12px;}
div#contentSeriesHeader { background-color: #000; color: #FFF; font-size: 20px; }
div.contentDescription { font-size: 10px; color: #000; margin-bottom: 12px;}

/* ------ Buyer's Guide Directory Module ------ */
#buyersguidemain
{
	padding: 2px 10px 10px 10px;
	margin-bottom: 20px;
}

/* ------------ INSTAT HOMEPAGE MODULE ----------------- */
#instat-xml.instat-xml-Left,
#instat-xml.instat-xml-Left .sectionhead
{
}
#instat-xml.instat-xml-Middle,
#instat-xml.instat-xml-Middle .sectionhead
{
	width: 240px;
}
#instat-xml.instat-xml-Right,
#instat-xml.instat-xml-Right .sectionhead
{
	width: 168px;
}

#instat-xml #instat-logo
{
	float: right;
}

#instat-xml .more
{
	background: none;
}

#instat-xml .more a
{
	padding: 0;
}

div.themedchannelA div#topcolumn ul.list li h2 a {font-size:15px;}
div.themedchannelA div#topcolumn ul.list li {padding-top:20px;}
div.themedchannelA div#topcolumn ul{margin-bottom:20px;}

/* ------ Tiny MCE Overrides ---------*/
.mceContentBody ul li {margin: 0 0 0 3em !important;}
.mceContentBody ol li {margin: 0 0 0 3em !important;}

/* ------------------ CALLOUT PAGE / ITEM ----------------------- */
#calloutpage {
	margin-bottom: 20px;
}
#calloutpage .heading h1, #calloutpage .heading h2, #calloutpage .heading h3
{
	margin:0 0 5px 0;
	padding:1px 0 0 7px;
}
#calloutpage .calloutitems {
	margin-top: 10px;
	width: 800px;
}
#calloutpage .calloutitems .calloutpage-item {
	width: 395px;
	float: left;
}
#calloutpage .calloutitems .calloutpage-item.calloutitem-left {
	margin-bottom: 10px;
	margin-right: 10px;
}
#calloutpage .calloutitems .calloutpage-item .description {
	margin: 5px 0;
}
#calloutpage .callout-links {
	clear: both;
}
#calloutpage .logo {
	float: right;
	padding-bottom: 5px;
}
#calloutpage.calloutitem .logo {
	float: none;
}
#calloutpage .logo img {
	vertical-align: middle;
}
#calloutpage .callouttext
{
	padding-bottom: 5px;
}
#calloutpage ul.list {
	padding-left: 10px;
}
#calloutpage .list li {
	margin-left: 10px;
}
#calloutpage.calloutitem .list li {
	margin-bottom: 10px;
}
#calloutpage img.asset-thumb
{
	float: left;
	padding-right: 5px;
	padding-bottom: 2px;
}
/* --------- Follow Us ---------*/
#followus table {
	border:0px;
}

#followus table td {
	
}

#followus .header {
	color:#FFF;
	font-weight:bold;
	background-color:#000063; 
	padding:3px 5px;
	vertical-align:bottom;
	height:30px;	
}

#followus .item td {
	padding:10px 5px;
	border-bottom:1px solid #000;
	vertical-align:middle;
}

/* --------- Social Networking Standalone ---------*/

#socialnetworking-home {
	padding:10px 4px 5px;
	text-align:center;
}

/* --------- Social Networking Tab ---------*/
#tabcontents #tabsocial {
	padding:10px 5px 5px;
	text-align:center;
}

#tabcontents #tabsocial li {
	list-style-type:none;
}
/* 
 * Photogallery Tab Module with Categories
 * 
 */
div#tabphotos .tabblock{padding:0;margin:0 5px;text-align:center}
div#tabphotos .tabblock .photobox {text-align:left;}
div#tabphotos ul.hometabmenu {padding: 3px 0px 0px 0px; margin: 0px auto 10px; list-style-type: none; display:inline-block;}  
div#tabphotos ul.hometabmenu li {padding: 0px; margin: 0px; height: 21px; display:inline-block;}
div#tabphotos ul.hometabmenu {display:inline;}
div#tabphotos ul.hometabmenu li {display:inline;}
div#tabphotos ul.hometabmenu {display:table;}
div#tabphotos ul.hometabmenu li {display:table-cell;}
div#tabphotos ul.hometabmenu li.lion {padding: 0px 10px 0px 0px; margin: 0px; color: #454e54; background-color: #f0f7fd; border: #b5bfc5 1px solid;} 
div#tabphotos ul.hometabmenu li.lion span {padding: 4px 0px 10px 10px; margin: 0px; font: bold 9px/23px geneva, arial, helvetica, sans-serif; text-transform: uppercase; cursor: pointer; color: #454e54;} 
div#tabphotos ul.hometabmenu li.lioff {padding: 0px 10px 0px 0px; margin: 0px; color: #454e54; background-color: #ffffff; border: #b5bfc5 1px solid;} 
div#tabphotos ul.hometabmenu li.lioff span {padding: 6px 0px 10px 10px; margin: 0px; font: bold 9px/23px geneva, arial, helvetica, sans-serif; text-transform: uppercase; cursor: pointer; color: #454e54;} 
div#tabphotos div#hometabcontent, div#tabphotos .adcontainer {text-align:left;} 

#affiliates-module ul li ul {margin-left:15px;}
#affiliates-module ul li ul li {background-image:none;}/* reedTypographyColors.css */
/* Typography and Colors */
body,div#maincontentcontainer,div#maincontentcontainerarticle,div#leftmiddlecontainer,div#leftcolumn,div#middlecolumn,div#maincontentbottom,div#footercontainer, div#rightcolumnarticle {
background-color: #FFF;
}
/* --------------------------- GLOBAL STYLES --------------------------- */
body,p,td,div {
font-size: 12px;
font-family: arial,helvetica,sans-serif;
color: #000000;
line-height:16px;
}
a, a:hover {
text-decoration: none;
color: #6380B4;
font-weight: bold;
line-height:16px;
font-size:12px;
}
.feedback {
line-height: 30px;
}
.publication {
color: #333333;
font: italic 10px arial,helvetica,sans-serif;
}
.date {
color: #333333;
font-size: 10px;
}
.head {
color: #BD361F;
font: bold 12px Arial,Helvetica,sans-serif;
text-decoration: none;
text-transform: uppercase;
}
span.red {
color: #ff0000;
}
span.underline {
text-decoration: underline;
}
/* To be used on layouts such as more pages or pages with content only in the main section */
#maincontent h1 {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #A31F0C;
border-bottom: 2px #A31F0C solid;
} 
#maincontent ul li {
font-size: 12px;
}
/* lite blue rounded corners */
div.litebluebottomright {
background:  url("/images/liteBlueRightCornerB.gif") #E4F0F3 no-repeat bottom right;
}
div.litebluebottomleft {
background: url("/images/liteBlueLeftCornerB.gif") no-repeat bottom Left;
}
div.litebluetopright {
background: url("/images/liteBlueRightCorner.gif") #E4F0F3 no-repeat top right;
}
div.litebluetopleft {
background: url("/images/liteBlueLeftCorner.gif") no-repeat top left;
}
div.content {
color: #000000;
font: 11px Arial,Helvetica,sans-serif;
line-height: 15px;
background-color: #E4F0F3;
}
/* TinyMCE Styles */
.deadline {
font-weight: bold;
color: #A31F0C;
}
.introduction {
color: #003399;
}
.lightcopy,.lighthyperlink,a.lighthyperlink,a.lighthyperlink:visited,a.lighthyperlink:active,a.lighthyperlink:hover,
.lighthyperlink a,.lighthyperlink a:visited,.lighthyperlink a:active,.lighthyperlink a:hover {
color: #FFF;
}
.redheadline {
font-weight:bold;  
font-size:16px;  
color:red;
}


table.nnsError {
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:bold;
line-height:normal;
}
table.nnsError td.nnsErrorField {
color:#AA0000;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:italic;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-align:right;
}
table.nnsError td.nnsErrorMessage {
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
text-align:left;
}
/* --------------------------- GLOBAL HEADER --------------------------- */
/* Header (logo/login) */

#header {
background-color: #FFF;
}
#header div.logo {
	background: url("/common/images/reed_headerlogo.jpg") no-repeat top left; 
	text-align:left;
}
#header div.logo, a.logo {
text-indent: -99999px;
text-decoration: none;
}
#header a.printlogo {
text-decoration: none;
}
#login_subscribe {
white-space: nowrap;
color: #95AEC2;
}
#login_subscribe a {
color: #FFF;
}
#login {
color: #cccccc;
}
#login a {
color: #FFF;
text-decoration: none;
font-weight: bold;
}
#login a:hover {
text-decoration: underline;
}
/* Leaderboard Ad*/
#leaderboard div.adtext {
text-indent: -9999px;
}
/* Boombox Ad and Firstlight*/ 
#boombox div.adtext,div.boombox div.adtext,#firstlight div.adtext,div.firstlight div.adtext {
font: normal 10px arial,helvetica,sans-serif;
}

#searchboxcontainer1 {
background-color: #D6DFEF;
border-top: 0px #C0CEE6 solid;
border-bottom: 1px #C0CEE6 solid;
}
#searchboxcontainer1 div#searchboxcontainer2 {
color: #FFF;
font-size: 10px;
letter-spacing: .05em;
}
#searchboxcontainer1 div#sponsorby span.sponsored {
vertical-align: 15px;
color: #8D8D8D;
font-size: 10px;
}
#searchboxcontainer1 #searchboxcontainer3 div#searchbox {
font-weight: bold;
font-size: 12px;
color: #14334F;
}
#searchboxcontainer1 #searchboxcontainer3 input.searchtextinput {
color: #000000;
background-color: #FFF;
border: #C0CEE6 1px solid;
font: 11px arial,helvetica,sans-serif;
}
/* Google Ads */
#google {
background-color: #fff;
border: 1px solid #D6DFEF;
}
div.googlesponsor {
border-bottom: 1px solid #D6DFEF;
font-size: 10px;
color: #555555;
}
div.googlead {
color: #6380B4;
font-weight: bold;
text-decoration: underline;
} 
div.googleadtext {
font-size: 10px;
}
div.googleadurl {
font-size: 10px;
font-weight: normal;
color: #6380B4;
text-decoration: underline;
}
/* --------------------------- RIGHT COLUMN --------------------------- */
/* newsletter call out box */
div.newzcontainertop div.newsletterheader {
font: bold 12px Arial,Helvetica,sans-serif;
color: #FFF;
background-color: #A31F0C;
}
div.newzcontainer form {
color: #000000;
}
div.newzcontainer a {
font-size: 11px;
}
/* Article Right Column - newsletter call out box */
div.articleright div.newzcontainer {
border: solid 1px #A31F0C;
background-color: #fff;
}
/*** EDIT HERE:border color,background color ***/
div.articleright div.newzcontainer div.newsletterheader {
font: bold 15px Geneva,Arial,Helvetica,sans-serif;
color: #FFF;
background-color: #A31F0C;
}

/* RBI News */
#rbinewsbottom ul {list-stype-type:none;}
#rbinewstop h3{
text-align: center;
color:#000;
background-color: #FFF;
}


/* partner sites */
#partnersites #partnersiteshead{
font: bold 11px Arial,Helvetica,sans-serif;
text-transform: uppercase;
color: #FFF;
background-color: #A31F0C;
}
#partnersites ul.list {
list-style: disc inside;
}
ul.list,ul.storylist {
	list-style-type: none;
	text-align:left;
}
/* Article Right Column - partner sites */
div.articleright #partnersites {
border: solid 1px #A31F0C;
}
/*** EDIT HERE:border color,background color ***/
div.articleright #partnersites #partnersiteshead {
font: bold 15px arial,helvetica,sans-serif;
text-transform: uppercase;
color: #FFF;
background-color: #A31F0C;
}
/* --------------------------- GLOBAL FOOTER --------------------------- */
/* Footer */
#footernav {
border-bottom: 1px solid #C0CEE6;
border-top: 1px solid #C0CEE6;
background-color: #D6DFEF;
}
#footernav a {
color: #6380B4;
}
#footertext {
background-color: #8D8D8D;
font-size:10px;
}
#footertext a {
color: #FFF;
}
/* Reed Business Interactive Network */ 
#reednetwork h5 {
color: #000;
font-size: 10px;
border-bottom-width: 1px;
border-bottom-style:solid;
border-bottom-color: #000000;
}
#reednetwork ul {
font: normal 12px arial,sans-serif;
}

#reednetwork li,#reednetwork li a:link,#reednetwork li a:visited {
text-decoration: none;
color: #949393;
font-weight: normal;
letter-spacing:.5px;
font-family: arial,sans-serif;
line-height: 15px;
font-size:10px;
}
#reednetwork li a:hover {
text-decoration: underline;
}
/* --------------------------- HOME PAGE --------------------------- */
/* top stories */
#topstories h1 ,#topstories h3{
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
color: #fff;
}
#topstories img.rss {
vertical-align: top;
}
#topstories  #todaysdate {
text-transform: uppercase;
color: #fff;
font-size: 10px;
font-weight: bold;
}
/* top stories - left column */
#topstories #topstoriesleft {
background-color: #fff;
}
#topstories #topstoriesleft ul.topstory a {
font-size: 16px;
}
#topstories #topstoriesleft ul.topstory a.more {
font-size: 12px;
}
/* top stories - right column */
#topstories #topstoriesright ul.topstory a, #topstories #topstoriesright ul.topstory a.more {
font-size: 12px;
}
#topstories div.sectionhead h3 {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #FFF;
}
#topstories div.sectionheadsm h3 {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
color: #FFF;
}

/* section head with rss icon - 526x22 */
div.sectionheadrss526 {margin: 0px; padding: 0px; height: 22px; position: relative;}
div.sectionheadrss526 h3 {margin: 0px; padding: 3px 0px 0px 37px; font-size:15px; font-weight:bold; text-transform:uppercase; color:#FFFFFF;}
div.sectionheadrss526 h3 a {color: #fff;}

/* section head with rss icon - 259x22 */
div.sectionheadrss h3 {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
}
div.sectionheadrss h3,div.sectionheadrss h3 a,div.sectionheadrss h3 a:visited,div.sectionheadrss h3 a:hover {
color: #fff;
}
div.sectionheadrss span.rss a {
text-indent: -9999px;
font-size: 9px;
text-decoration: none;
}
/* section head with rss icon - 526x22 */
div.sectionheadrss526 h3 {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #FFF;
}
div.sectionheadrss526 h3 a {
color: #fff;
}
/* section head - 526x22 */
div.sectionhead526 h3 {
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
color: #FFF;
}
div.sectionhead526 h3 a {
color: #fff;
}
/* more links with icon */
div.more a {color: #CB0F01; font-weight: bold; text-decoration: none;}
div.more a:visited {color: #CB0F01; font-weight: bold; text-decoration: none;}
div.more a:hover {color: #CB0F01; font-weight: bold; text-decoration: underline;}
/* homepage current issue */

#homecurrentissue h4 {
text-transform: uppercase;
font-size: 10px;
}
/* homepage news from the web */
#homezibbnews li h3 {
font-size: 12px;
}
/* homepage communities */
div.communitybox {
background: none;
}
div.communitybox ul li h3 {
font-size: 12px;
}
/* middle box - used for wildcards,events and top articles */
div.middleboxtop {
border-bottom: 2px solid #660101;
font: bold 11px Geneva,Arial,Helvetica,sans-serif;
color: #FFF;
text-transform: uppercase;
}
div.middleboxtop div.toparticle{
	font-size:11px;color: #FFF;
}
div.middleboxbtm {
border-bottom: 1px solid #660101;
border-left: 1px solid #660101;
border-right: 1px solid #660101;
}

div.middleboxbtm ul.imglist {list-style-type: none;}

div.middleboxbtm ul.imglist li a {text-decoration: none;}

div.middleboxbtm ul.imglist li a:hover {text-decoration: underline;}

div.middleboxbtm div.date {
font-size: 10px;
color: #000;
}
div.middleboxbtm div.location {
font-size: 10px;
color: #000;
}
div.middleboxbtm div.description {
font-size: 10px;
color: #000;
}

/* homepage poll */
div.pollcontainer {
border-bottom: 2px solid #660101;
font: bold 11px Geneva,Arial,Helvetica,sans-serif;
color: #FFF;
}
div.pollcontent {
border-bottom: 1px solid #660101;
border-left: 1px solid #660101;
border-right: 1px solid #660101;
}

div.pollcontainer h3
{
	font-size:11px;
}
/* homepage buyer's guide */
div.buyerguide {
background-color: #fff;
border: 1px solid #555555;
}
/* EBS and BuyerZone */
div.ebs,div.buyerzone,div#instat-xml-content {
background-color: #fff;
border: 1px solid #555555;
}
/* sponsored links */
div.sponsorcontent {
background-color: #fff;
border: 1px solid #555555;
}

/* --------------------------- COMMUNITY/CHANNEL --------------------------- */
#community h1 {
font-size: 15px;
color: #A31F0C;
font-weight: bold;
text-transform: uppercase;
}
#community h1 img.rss {
vertical-align: top;
}
/* #community p {
font: bold 12px arial,helvetica,sans-serif;
color: #000000;
}*/
#community div#channelDescription {font: bold 12px arial,helvetica,sans-serif;
color: #000000;}/*TR1979*/
/* community news (top story and articles) */
#community #leftcolumn ul.list li h2 {
font-size: 12px;
}
#community #leftcolumn span.headline {
text-decoration: none;
color: #35318B;
font-weight: bold;
font-size: 15px;
}

#community #leftcolumn h2.channelHeadline {
text-decoration: none;
color: #35318B;
font-weight: bold;
font-size: 15px;
}

#community #leftcolumn div.date {
font-size: 10px;
}
#community div.channelheader {
border-bottom: 2px solid #a31f0c;
}

/* community news from the web */
#communityzibbnews {
background-color: #FFF;
border: 1px solid #555555;
}
#communityzibbnews li h3 {
font-size: 12px;
}
img.fimage {
background-color: #eee;
}
div.fwildcard {
border: double #918B8B;
}
/* in page navigation */
#inpagenav h3 {
font: bold 12px arial,helvetica,sans-serif;
color: #A31F0C;
}
/* --------------------------- ARTICLE PAGE --------------------------- */
#article,#article p,#article li {
font-size: 12px;
line-height: 16px;
}
#article h1 {
color: #1D447F;
font-size: 18px;
font-weight: bold;
}
#article h2 {
color: #000000;
font-size: 15px;
font-weight: bold;
}
#article h3 {
color: #000000;
font: bold 12px/12px Arial,Helvetica,sans-serif;
font-style: italic;
border: none;
}
/* Article Tools Drop Down Menu - used by articletoolsDropDownMenu.tpl */
div#shareExpandItBoxTop,div#shareExpandItBoxBtm {
background-color: #fff;
}
/* article talkback */
#article #articletalkbackcontainer #talkbackcontainer {
font-size: 15px;
line-height: 20px;
text-transform: uppercase;
color: #fff;
text-indent: 10px;
font-weight: bold;
font-style: normal;
background-color: #A31F0C;
}
#article #articletalkbackcontainer #articletalkback {
border: 1px solid #A31F0C;
background-color: #fff;
}
/*** EDIT HERE:border color,background color ***/
#article #articletalkbackcontainer #articletalkback div.postComment {
background: url("/images/postComment.gif") no-repeat;
}
#article #articletalkbackcontainer #articletalkback div.postComment span {
visibility: hidden;
}
#article #articletalkbackcontainer #articletalkback ul li {
font-size: 12px;
}
#article #articletalkbackcontainer #articletalkback span.tbname {
color: #000000;
font: italic 9px Arial,Helvetica,Geneva,sans-serif;
line-height: 10px;
font-weight: bold;
}
#article #articletalkbackcontainer #articletalkback div.morepost {
font-size: 11px;
text-transform: uppercase;
}
#article #articletalkbackcontainer #articletalkback div.morethreads {
font-size: 11px;
text-transform: uppercase;
}
#zibbRelatedArticles ul.storyList li h3{font-style: normal;}
/* article sponsored links */
#article div.sponsorlink div.sponsorlinktitle {
font-size: 15px;
line-height: 20px;
text-transform: uppercase;
color: #fff;
text-indent: 10px;
font-weight: bold;
font-style: normal;
background-color: #A31F0C;
}
#article div.sponsorcontent {
background-color: #fff;
border: 1px solid #A31F0C;
}
/* Article Related Content Tabs - used by articleRelatedContentTabs.tpl */
div#articletabscontainer #relatedcontent {
font-size: 15px;
font-weight: bold;
line-height: 20px;
text-transform: uppercase;
font-style: normal;
color: #fff;
text-indent: 10px;
border-bottom: none;
background-color: #A31F0C;
}
/*** EDIT HERE:border color,background color ***/
div#articletabs {
border: 1px solid #A31F0C;
background-color: #FFF;
}
/*** EDIT HERE:border color,background color ***/ 
div#articletabs ul#articlemenu li, div#mediatabs ul#mediamenu li {
font: bold 12px arial,verdana,helvetica,sans-serif;
color: #35318B;
border-right: 1px solid #8A8A8A;
border-bottom: 1px solid #8A8A8A;
}
/*** EDIT HERE:link color,border colors ***/
div#mediatabs ul#mediamenu li.lion, div#articletabs ul#articlemenu li.lion {
text-transform: uppercase;
color: #A31F0C;
}
/*** EDIT HERE:color (this is the "on" state) ***/
div#mediatabs ul#mediamenu li.lioff, div#articletabs ul#articlemenu li.lioff {
text-transform: uppercase;
color: #6380B4;
}
/*** EDIT HERE:color (this is the "off" state) ***/
div#articletabs div.articlecontent #relatedarticles li h3 {
font-size: 12px;
}
/* Related Articles from Zibb */
#zibbRelatedArticles {
border: none;
}
ul.storyList li,#relatedarticles li h3 {
font-size: 12px;
}
/* Article Media Tabs */
div#mediatabscontainer #morecontent {
font-size: 15px;
font-weight: bold;
line-height: 20px;
text-transform: uppercase;
font-style: normal;
color: #fff;
text-indent: 10px;
text-align:left;
border-bottom: none;
background-color: #A31F0C;
}

/*** EDIT HERE:border color,background color ***/
div#mediatabs {
border: 1px solid #A31F0C;
background-color: #FFF;
}

/*** EDIT HERE:color (this is the "off" state) ***/
div#mediatabs div.mediacontent div.tabblock h3 {
font-size: 12px;
line-height: 15px;
text-transform: none;
color: #000;
text-indent: 0px;
border-bottom: none;
background-color: #fff;
}
/* article printer-friendly version */
#articleprint h1 {
color: #1D447F;
font-size: 16px;
font-weight: bold;
}
#articleprint h2 {
color: #000000;
font-size: 15px;
font-weight: bold;
}
#articleprint h3 {
color: #000000;
font: bold 12px Arial,Helvetica,sans-serif;
font-style: italic;
}
#articleprint p,#articleprint td,#articleprint div {
font: normal 12px arial,sans-serif;
color: #000;
}

table.reprints td.formFormat {
background-color: #000;
color: #fff;
}
/* article chapter boxes */
.infobox {
border: 1px solid #660101;
}
.sidebar {
border: 1px solid #660101;
}
/* --------------------------- TABS --------------------------- */
/* Tabs for Blogs,Talkback,Photos */

div#tabcontents ul#tabmenu {
border-bottom:0px solid #660101;
}
div#tabcontents ul#tabmenu li.lion span {
font: bold .85em Geneva,Arial,Helvetica,sans-serif;
line-height:2em;
color: #FFF;
text-transform: uppercase;
}
div#tabcontents ul#tabmenu li.lioff span {
font: bold .85em Geneva,Arial,Helvetica,sans-serif;
color: #FFF;
line-height:2em;
text-transform: uppercase;
}
div#tabcontents ul#tabmenu li.tab1,div#tabcontents ul#tabmenu li.tab2,div#tabcontents ul#tabmenu li.tab3 {
border-bottom: 0px solid #fff;
}
div#tabcontents div.tabcontent {
border: 1px solid #660101;
border-top: none;
}
div.tabblock h3 {
font-size: 11px;
}

img.blogheadshot {border: none;}

/*
.blogbyline {
color: #000000;
font: italic 10px;
line-height: 11px;
font-weight: bold;
}
*/
.blogbyline
{
color: #000000;
line-height: 11px;
font-weight: normal;
font-style:italic;
font-size:10px;
}

.blogdate {
color: #333333;
font-size: 10px;
}
div.tbname {
font-size: 11px;
font-style: italic;
}
div#tabphotos div.photobox span, div#tabpodcasts div.podcastbox span, div#hometabcontentblock div.webcastbox {
border: none;
}
div#tabphotos div.photobox h3, div#tabpodcasts div.podcastbox li h3, div#hometabcontentblock div.webcastbox h3 {
text-transform: none;
}
ul.list li a,ul.storylist li a {
font-size: 11px;
}
/* --------------------------- All BLOGS PAGE --------------------------- */
#bloglisting h1 {
font-size: 18px;
color: #1D447F;
border-bottom: 1px #1D447F solid;
font-weight: bold;
text-transform: uppercase;
}
/* individual blog item */
#bloglisting div.bloglistitem h2 {
font-size: 15px;
color: #000000;
font-weight: bold;
text-transform: uppercase;
}
#bloglisting div.bloglistitem h2 img.rss {
vertical-align: top;
}
#bloglisting div.bloglistitem div.right div.date {
color: #000;
font-size: 10px;
}
#bloglisting div.bloglistitem div.right div.blogLinks a,#bloglisting div.bloglistitem div.right div.blogLinks {
font-size: 10px;
}
#bloglisting div.bloglistitem div.right h3 {
font-size: 12px;
font-weight: bold;
text-transform: none;
}
#bloglisting div.bloglistitem div.right h3 a {
color: #35318B;
}
#bloglisting div.bloglistitem div.right h2.aboutblog {
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
}
#bloglisting div.bloglistitem div.right h2 {
font: 12px Arial,Helvetica,sans-serif;
border-bottom: none;
text-transform: none;
}
/* --------------------------- BLOG PAGE --------------------------- */
#blog p{
	font-size:12px;
	
}
#blog ul{
	font-size:12px;
	font-weight:normal;	
}
#blog h1 {
font-size: 15px;
color: #000;
font-weight: bold;
text-transform: uppercase;
}
#blog h1 img.rss {
vertical-align: top;
}
#blogmain {
background-color: #fff;
color: #333;
font: normal 12px Arial,Helvetica,sans-serif;
}
#blogmain h1 {
color: #000;
font-size: 14px;
border-bottom: 2px #000000 solid;
font-weight: bold;
text-transform: uppercase;
}
#blogmain h1 a {
color: #35318B;
text-decoration: none;
}
#blogmain h1 a:hover {
color: #000;
text-decoration: none;
}
#blogmain #blogsidebar {
background-color: #fff;
}
/* blogsidebar boxes */
#blogmain #blogsidebar div.blogbox {
color: #000;
background-color: #fff;
font: normal 11px Verdana,Arial,Helvetica;
}
#blogmain #blogsidebar div.blogbox h2 {
font-size: 11px;
font-weight: bold;
line-height: 16px;
border-bottom: 1px #000000 solid;
}
#blogmain #blogsidebar div.blogbox h3 {
font-size: 11px;
font-weight: bold;
line-height: 16px;
border-bottom: 1px #000000 solid;
}
#blogmain #blogsidebar div.blogbox div.userStats {
font-size: 11px;
font-weight: bold;
line-height: 16px;
border-bottom: 1px #000000 solid;
}
#blogmain #blogsidebar div.blogbox ul li {
line-height: 15px;
}
#blogmain #blogsidebar div.blogbox ul li a {
color: #35318B;
}
#blogmain #blogsidebar div.blogbox div.userStats {
line-height: 15px;
}
#blogmain #blogsidebar div.blogbox div.userStats {
font-size: 11px;
font-weight: bold;
line-height: 16px;
border-bottom: 1px #000000 solid;
font-family:Verdana,Arial,Helvetica;
}
/* blog post */
div.blogpost {
background-color: #fff;
font: normal 12px Arial,Helvetica,sans-serif;
}
div.blogpost h1 {
font: bold 24px Arial,Helvetica,sans-serif;
line-height: 40px;
color: #000000;
}
div.blogpost h3, #blogmain div.blogpost h3, div.blogpost h2, #blogmain div.blogpost h2 {
font-weight: bold;
font-size: 14px;
}
div.blogpost h3 a, div.blogpost h3 a:hover, div.blogpost h3 a:visited, div.blogpost h2 a, div.blogpost h2 a:hover, div.blogpost h2 a:visited {
font-size:14px;
}
div.blogpost h3 a, div.blogpost h2 a  {
color: #35318B;
text-decoration: none;
}
div.blogpost h3 a:hover, div.blogpost h2 a:hover {
text-decoration: underline;
}
div.blogpost p{
font-size: 12px;
font-weight: normal;
color:#000;
}
div.blogpost div.blogpostedby {
color: #000;
}
div.blogpost div.date {
color: #000;
font-size: 10px;
}
div.category {
color: #000;
}
/* Blog Comments and Commenter */
#blogcommenter {
border: 1px solid #7f9db9;
font-family:  Verdana,Arial,Helvetica;
line-height: 16px;
}
#blogcommenter div.date {
color: #7B7E80;
font-size: 9px;
}
#blogcommenter span.response {
color: #84001a;
font-weight: bold;
font-size: 9px;
}
#blogcommenter p {
font-family: Verdana,Arial,Helvetica;
line-height: 16px;
}
/* --------------------------- BLOGGER PAGE --------------------------- */
#blogmain table.bloggerprofileblogs th, #blogmain table.bloggerprofileblogs td {
color: #000;
}
/* --------------------- EVENTS PAGE -------------------- */
#eventcontent h1 {
border-bottom: 2px solid #A31F0C;
font: bold 24px Arial,Helvetica,sans-serif;
line-height: 24px;
color: #000000;
}
#eventcontent div h1 {
border-bottom: none;
}
#eventcontent h2 {
font-size: 12px;
color: #000000;
border-bottom: 2px #000000 solid;
font-weight: bold;
line-height: 14px;
text-transform: uppercase;
}
#eventcontent div.submit {
font-size: 12px;
}
#eventcontent div.submit a:hover {
text-decoration: none;
}
/* event listings */
div.events ul {
line-height: 14px;
}
#eventList h2 {
border: 0;
font-size: 12px;
text-transform: none;
}
/* event listings filter box (drop boxes) */
div.event_dropdowns {
background-color: #D6DFEF;
border-top: 1px solid #C0CEE6;
border-bottom: 1px solid #C0CEE6;
}
form.comment span.note {
color: #999999
}
.postComment {
background: transparent /*url("/images/postComment.gif")*/;
}
/* CAPTCHA */
.ihtfw,.ihtfwB {
font-weight: bold;
color: #ff0000;
}
/* -------------------------- TALKBACK & EMAIL ------------------------------- */
#maincontent #talkback div.talkbackrecent {
font-size: 10px;
font-style: italic;
}
#maincontent #talkback div#boombox {
background-color: #fff;
}
#maincontent table.talkbackcomment {
background: #cccccc;
}
#maincontent table.talkbackcomment td.head {
font-weight: bold;
}
#maincontent table.talkbackcomment td {
vertical-align: top;
font-size: 11px;
}
#maincontent div.talkbackComment {
border-bottom: 2px solid #666666;
}
#article div.talkbackComment p{font-size:11px;font-weight:normal;padding-top:5px;}
.emailFormLeftCol,.commentFormLeftCol {
font-weight: bold;
}
.emailFormBothCol {
font-style: italic;
color: #999999;
}
/* --------------------------- SITE INFO PAGE --------------------------- */
#siteinfo {
font-size: 12px;
line-height: 16px;
}
#siteinfo h1 {
color: #000;
font-size: 16px;
font-weight: bold;
border-bottom: 2px #000000 solid;
}
#siteinfo h2 {
color: #000;
}
#siteinfo hr {
color: #C0C0C0;
border: 1px solid #C0C0C0;
}
#siteinfo #topinfo-container #topstories,
#siteinfo #topinfo-container #toparticles {
	border-left: #aaaaaa solid 1px;
	border-right: #aaaaaa solid 1px;
	border-bottom: #aaaaaa solid 1px;
}

#siteinfo #topinfo-container #topstories h3,
#siteinfo #topinfo-container #toparticles h3 {
	font-size:15px;
	background-color:#aaaaaa;
	color:#000000;
	text-transform:none;
}

#siteinfo #topinfo-container #toparticles {
margin-left: 10px;
}

#siteinfo #topinfo-container ul {
list-style: none;
}

#siteinfo #topinfo-container #topstories ul li,
#siteinfo #topinfo-container #toparticles ul li {
font-size: 13px;
line-height: 18px;
}

/* --------------------------- POLL PAGE--------------------------- */
table.polltable {
border-spacing: 0px;
background-color: #fff;
}
table.polltable th {
color: #000000;
font: bold 12px Arial,Helvetica,sans-serif;
border-spacing: 0px;
border-bottom: solid 3px #000;
}
table.polltable td {
vertical-align: top;
border-bottom: solid 1px #ccc;
}
table.polltable a {
font-weight: bold;
}
.pollq {
font-weight: bold;
color: #000;
}
/* --------------------- CLASSIFIEDS PAGE -------------------- */
#classifieds h1 {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #A31F0C;
border-bottom: 2px #A31F0C solid;
}
#classifieds p.classifiedType {
font-size: 12px;
font-weight: bold;
text-transform: uppercase;
line-height: 12px;
border-bottom: 2px #000000 solid;
}
#classifieds h2 {
font-size: 12px;
font-weight: bold;
}
#classifieds div.submit {
font-size: 12px;
}
#classifieds div.submit a:hover {
text-decoration: none;
color: #A31F0C;
}
/* classified submit form */
#classifieds #classifiedssection #boombox {
vertical-align: top;
}
/* classified Item */
div.classifiedsitem {
border-bottom: #000 1px dotted;
}
div.classifiedsitem div.title {
font-family: verdana;
font-weight: bold;
color: #0000ff;
}
div.classifiedsitem div.desc,div.classifiedsitem div.desc p {
font-family: verdana;
font-weight: bold;
}
/* --------------------------- TOC --------------------------- */
/* archives */
#archive {
font-size: 12px;
font-weight: bold;
line-height: 12px;
}
#archive h2 {
font-size: 12px;
color: #000;
border-bottom: 2px #000000 solid;
font-weight: bold;
line-height: 12px;
text-transform: none;
}
#archive h3 {
font-size: 12px;
color: #000;
font-weight: bold;
font-style: italic;
border-bottom: 2px #000000 solid;
line-height: 12px;
text-transform: none;
}
#archive ul li {
font-size: 12px;
background-color: #E1E1E1;
}
#archive ul li a,#archive ul li a:visited {
text-decoration: none;
}
#archive ul li a:hover {
text-decoration: underline;
}
#archive table.issuedate th, #archive table.issuedate td {
color: #000;
}
.containerTOCArchive a,.containerTOCArchive a:visited {
text-decoration: none;
}
.containerTOCArchive a:hover {
color: #008DA9;
}
.containerTOCArchive .Archive75Percent a,.containerTOCArchive .Archive75Percent a:visited {
font-weight: bold;
}
.containerTOCArchive h5 {
font-size: 14px;
font-weight: bold;
border-bottom: 2px #000000 solid;
line-height: 14px;
text-transform: none;
}
#maincontent .containerTOCArchive li.section {
font-size: 14px;
font-weight: bold;
}
#maincontent .containerTOCArchive li.subsection {
font-size: 12px;
font-weight: bold;
}
#maincontent .containerTOCArchive li.circle {
list-style: disc outside;
font-weight: normal;
}
/* current issue toc */ 
/* --------------------------- Learn RSS --------------------------- */
#learnrss INPUT{font-size: 10px; border:1px solid #000;}

#learnrss li {
font-weight: normal;
color: #000000;
}
#learnrss li.instruct {
color: #000000;
font-weight: bold;
}

#learnrss table.main TR.headerRow {font-weight:bold;}
#learnrss table.main TR.bodyRow {background-color:#EEEEEE;}
#learnrss table.main td.rssbucket {
color:#FFFFFF;
font-weight:bold;
font-size:1.2em;
}

#learnrss table.buckettable {border: none;border-bottom:1px solid #000;}
#learnrss table.buckettable TD.rssfeeds {border: none; text-align: left;}
#learnrss table.buckettable TD.rsslinks{ 
	border: none; 
	text-align: center;
	background-color: #fff;}
#learnrss table.buckettable TD.rssbucket a{font-size: 16px;}
#learnrss table.buckettable TD a{ 
	text-align: left; 
	font-weight: bold; 
	color: #000; 
	border-bottom: none;}
#learnrss table.buckettable td.rssicons{border: none;}
#learnrss table.buckettable td.rssdesc{border: none;}
#learnrss div#rssBackToTop a{
	text-align: left; 
	background-color: #fff; 
	border-bottom-style: none;}
#learnrss DIV#rssNav {text-align: center;}
div.addLink1,div.addLink2, div.addLink3, div.addLink4, div.addLink5, div.addLink6, div.addLink7,
div.addLink8{text-align: center}
/* ------ TR-2077---- */
#maincontent #learnrss h2 {color:#000000;font-size:12px;margin-top:0;}
#learnrss a {color:#000000;text-decoration:none;}

/* --------------------------- eNEWSLETTER PAGES --------------------------- */
#enewsletters h1 {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #AC0101;
border-bottom: 2px #A31F0C solid;
}
#enewsletters h2 {
text-transform: uppercase;
color: #AC0101;
font: bold 14px arial,sans-serif;
}
#enewsletters #enewsletteryear {
border-top: 1px solid #295D8C;
border-bottom: 1px solid #295D8C;
}
#enewsletters #enewsletteryear h2 {
font: normal 11px arial,sans-serif;
color: #000;
text-transform: uppercase;
}

/*----------------------- BEGIN PODCAST -------------------------------*/
/* audio popup */

#podcastAudioFooter {
border-top: 4px solid #A31F0C;
}
#podcastAudioHeader {
border-bottom: 4px solid #A31F0C;
}
#podcastAudioTitle {
font: bold 16px Arial,Helvetica,sans-serif;
}
.podcastDetailContainer h1 {
color: #000;
font-size: 15px;
border-bottom: 2px #A31F0C solid;
}
.podcastDetailContainer h2 {
color: #999999;
font-size: 14px;
}
.podcastDetailContainer h2 a {
color: #999999;
text-decoration: none;
}
.podcastDetailContainer h3 {
border-bottom: 1px dotted #CCCCCC;
}
#podcastDetailContainerHead {
font-size: 18px;
border-bottom: 2px solid black;
}
div.podcastDetailLiner {
background-color: #FFF;
color: #666666;
}
div.podcastDetailLiner1 {
border: 1px solid #002D59;
background-color: #F3FAFF;
color: #666666;
}
img.podcastDetailLiner {
vertical-align: top;
}

.podcastDetailLiner h2 {
color: #006699;
font-size:16px;
}

.podcastDetailLiner h2 a {
color: #006699;
text-decoration: none;
font-size:1.05em;
}
.podcastDetailLiner h2 a:hover {
color: #006699;
text-decoration: underline;
}
.podcastDetailLiner1 h2 a {
color: #006699;
text-decoration: none;
}
.podcastDetailLiner1 h2 a:hover {
color: #006699;
text-decoration: underline;
}
hr.podcastDetailLiner {
border-top: 1px dotted #ccccff;
}
.podcastDetailPostingDate {
font-size: 9px;
}

#podcastPlayerBoombox {
background: #cccccc;
line-height: 280px;
}

#podcastPlayerDetail h1 {
font: bold 16px Arial,Helvetica,sans-serif;
}
#podcastPlayerDownload {
border-left: 1px solid #cccccc;
}
.podcastPlayerDownload {
font: 9px Arial,Helvetica,sans-serif;
text-decoration: none;
letter-spacing: 1px;
}

.podcastPlayerFooter {
border-top: 4px solid #A31F0C;
}
.podcastPlayerFooter {
border-top: 4px solid #CC0000;
}
.podcastPlayerHeader {
border-bottom: 4px solid #A31F0C;
}
.podcastSeriesNotes {
background: white;
color: black;
font: normal arial,helvetica,sans-serif;
}
.podcastSeriesNotes a:link {
color: #006699;
text-decoration: none;
}
.podcastSeriesNotes a:hover {
color: #CC0033;
text-decoration: underline;
}
.podcastSeriesNotes h2 {
font-size: 16px;
}
.podcastSeriesNotes p a {
font-size: 8pt;
font-weight: bold;
}
#podcastSubscriptionHead {
color: #cc0000;
}

.podcastTOC{
border:1px solid #CCCCCC;
}

.podcastTOC blockquote {
background: #F0F0F0;
}
.podcastTOC span {
font-weight: bold;
}
.podcastiTunes {
border-top: 1px dashed #86A0B0;
border-bottom: 1px dashed #86A0B0;
}
.podcastiTunes a {
text-decoration: underline;
}
.podcastTools {
border-top: 1px dotted #86A0B0;
}
.podcastTools a {
font-weight: bold;
text-decoration: underline;
}
.playerTools {
background: white url("/images/podcast_popup_moduleNavBar.gif") repeat-x left top;
color: #a5d7ff;
}
.playerTools a {
font-weight: bold;
text-decoration: underline;
}
.playerTools img {
border-top: 1px solid #e5e9f7;
border-left: 1px solid #e5e9f7;
border-bottom: 1px solid #8da3cb;
border-right: 1px solid #8da3cb;
}
.playerTools span {
line-height: 26px;
text-transform: capitalize;
background: url("/images/AudioToolsEngraved.gif");
}
/* --------------------- VIDEO PAGE -------------------- */
#videos h1 {
	border-bottom:2px solid #A31F0C; 
	color:#A31F0C; 
	font-size:15px; 
	font-weight:bold; 
	text-transform:uppercase;}
#videos h2 {color:#848684;}
#videos h3 {color:#848684;}
#videos div.videoCaption {border:1px solid #E6E6E6;}
#videos div.videoCaption_left {
	font-size:11px; 
	clear:left; 
	}
#videos div.videoCaption_left h4 {font-size:11px;}
#videos div.videoCaption_left p {color:#848684; font-size:10px;}
#videos div.videoCaption_right {text-align:right; clear:none;}
#videos div.videoCaption_right p {font-size:9px; color:#848684;}
#videos div.videoThumbs {background-color:#DEE6ED;}
#videos ul.tabmenu {list-style-type:none; font-weight:bold;}
#videos li.lion {
	background:#FFFFFF scroll 0px 1px; 
	border: 1px solid #DEDBDE; 
	text-align:center;
	border-bottom:none;}
#videos li.lioff {
	background:#046DA6 scroll 0px -1px; 
	text-align:center;
	border-bottom:none;}
#videos li.lion span {font-size:11px; color:#000000; font-weight:bold;}
#videos li.lioff span {font-size:11px; color:#FFFFFF; font-weight:normal;}
#videos div.videosInSeries {background: #DEE7EF;}
#videos div.videoSeriesEpisode a, #videos div.videoSeriesEpisode a:hover {font-size:11px; color:#295D8C; line-height:1.1em;}
#videos div.videoSeriesEpisode p {color: #656464; font-size:10px;}
#videos div.videoSeriesEpisode {background: #FFFFFF;}
#mediatabs{text-align:left;}

/* --------------------- WEBCAST PAGES -------------------- */
#webcastDetail h2 {font: normal 11px/15px arial, sans-serif; color: #000;}
.webcastHeader {font-size:18px;
	color: #002A54;
	border-bottom:2px #002A54 solid;
	font-weight:bold;
	text-transform:uppercase;}
#webcastDetailContainer {font-size: 13px; line-height: 18px;}
#webcastDetailContainer p{font-size:12px;}
#webcastDetailContainer h1 {
	font-size:18px; 
	border-bottom:2px #000000 solid; 
	font-weight:bold;
	color: #000000;} 
.webcastBox {background-color: #eff3fb; font-size: 9.5px; }
.webcastBox a, .webcastBox a:hover, .webcastBox a:visited, .webcastBox a:active {font-size: 9.5px}
.webcastBox a {color: #003399;}
.webcastBox a:hover {text-decoration:underline;}
.webcastBoxRight a, .webcastBoxRight p a, .webcastBoxRight a:hover, .webcastBoxRight p a:hover, .webcastBoxRight a:visited, .webcastBoxRight p a:visited, .webcastBoxRight a:active, .webcastBoxRight p a:active {color: #003399; font-size:12px;}
.webcastBoxRight p {font-size:12px;}
.webcastBoxNoImg a, .webcastBoxNoImg p a, .webcastBoxNoImg a:hover, .webcastBoxNoImg p a:hover, .webcastBoxNoImg a:visited, .webcastBoxNoImg p a:visited, .webcastBoxNoImg a:active, .webcastBoxNoImg p a:active {color: #003399; font-size:12px;}
.webcastBoxNoImg p {font-size:12px;}
.webcastSeriesDesc {font: 11px/13.5px Arial, Helvetica, sans-serif;}
.webcastPromo {color:#656464; font-size:10px;}
.webcastEventDate {color:#000000; font-weight:bold; font-size: 13px;line-height:18px;}
hr.webcastDetailLiner {border: none; border-top: 1px dotted #ccccff;}
.webcastPagingNav a, .webcastPagingNav a:visited, .webcastPagingNav a:hover {
	color: #6380B4;}

/* -------------------- PHOTO GALLERY PAGE ------------------- */
#photogallery h1 {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #A31F0C;
border-bottom: 2px #A31F0C solid;
}
/* photo gallery item */
div.photogalleryitem {
border: 1px dotted #5A9EDE;
}
div.photogalleryitem h2 {
color: #295D8C;
font: bold 14px arial,helvetica,geneva,sans-serif;
}
div.photogalleryitem div.caption, div.photogalleryitem div.caption p {
font: 11px arial,helvetica,geneva,sans-serif;
}
div.photogalleryitem div.pubdate {
color: #666;
font: 11px arial,helvetica,geneva,sans-serif;
line-height: 1.275em;
}
div.photogallery-none {
	font-color: red;
	font-style: italic;
	text-align: center;
}
/* ----------------------- PHOTO ALBUM ----------------------- */
/* photo album popup */
#photogalleryalbum {
border: #000000 2px solid;
}
#photogalleryalbum #header {
background-color: #fff;
}
#photogalleryalbum #header h1,a.logo {
text-indent: -9999px;
text-decoration: none;
}
#photogalleryalbum #main {
font: 11px arial,helvetica,geneva,sans-serif;
border-top: #000000 2px solid;
}
#photogalleryalbum #main h2 {
font: 11px arial,helvetica,geneva,sans-serif;
color: #000;
}
/* use .vertical_center_* rules from the GLOBAL STYLES section at the top */ 
#photogalleryalbum #left #mainimage img {
vertical-align: middle;
font-size: 10px;
}
#photogalleryalbum #left #mainimage p {
color: #666;
font: 12px arial,helvetica,geneva,sans-serif;
}
/* ----------------------- SEARCH RESULTS ----------------------- */
/* google box */
div#googlesearchRight {
border-top: 1px solid #000;
}
div.googlelabelRight {
font-family: Verdana,Arial,sans-serif;
text-transform: uppercase;
color: #000;
}
div#googlesearch {
border: 1px solid #ccc;
}
div.googlelabel {
font-family: Verdana,Arial,sans-serif;
text-transform: uppercase;
color: #ccc;
}
div#googlesearch p,span.googleafsline1,span.googleafsline2,.googleafsline3,span.googleafsvurl {
font: 12px Arial,Helvetica,sans-serif;
color: #000;
}
span.googleafsline1 {
font-weight: bold;
color: #6380B4;
}
div#googlesearchRight a,div#googlesearch a,span.googleafsline1,span.googleafsline2,.googleafsline3 {
text-decoration: none
}
span.googleafsvurl {
text-decoration: underline;
}
/* tabs */
ul#srtabs li {
font: bold 12px Arial,Helvetica,sans-serif;
color: #fff;
background-color: #D6DFEF;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: none;
}
ul#srtabs li.lion {
background-color: #A31F0C;
border-top: 1px solid #ccc;
border-right: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: none;
color: #fff;
}
ul#srtabs a {
text-decoration: none;
color: #fff;
}
/* number of Results/Page Numbering */ 
div.srbread strong {
font-size: 12px;
}
div.srpagelabel {
color: #666;
}
#sr h3,#sr h4,#sr h5,#sr .source {
font: normal 12px arial,helvetica,sans-serif;
}
#sr h3 a {
text-decoration: none;
color: #6380B4;
font-weight: normal;
}
#sr h3 a:hover {
text-decoration: underline;
color: #35318B;
font-weight: normal;
}
#sr .source {
font-style: italic;
}
#sr .filter {
border-bottom: 1px dashed black;
border: 1px solid #ccc;
}
/*sorted by*/
p#sortby {
border-top: 1px solid #E5DECF;
text-transform: uppercase;
color: #666;
}
p#sortby a {
font-weight: bold;
}
#filterby,#topicsbox,topicsbox a {
font: 12px Arial,Helvetica,sans-serif;
}
#topicsbox a {
text-decoration: underline;
font-weight: normal;
}
#topicsbox a:hover {
text-decoration: none;
font-weight: normal;
}
/* --------------------------- AFFILIATES -------------------------------- */
.affiliates h1 {
font-size: 15px;
font-weight: bold;
text-transform: uppercase;
color: #A31F0C;
border-bottom: 2px #A31F0C solid;
}
.affiliates h2 {
color: #056da1;
}
.affiliatesDetailHead {
border: 1px solid #d9dadc;
border-bottom: none;
background-color: #EEEEFF;
}
.affiliatesDetailLink:link,.affiliatesDetailLink:hover,.affiliatesDetailLink:active,.affiliatesDetailLink:visited  {
color: #003399;
}
.affiliatesDetailBody {
border: 1px solid #d9dadc;
border-top: none;
}
.affiliatesDetailBody h6 {
color: #606B72;
font-size: 10px;
font-weight: bold;
font-family: verdana,sans-serif;
text-transform: uppercase;
}
.affiliatesDetailBody ul li {
color: #606B72;
font-size: 11px;
}
.affiliatesDetailBody ul li a,.affiliatesDetailBody ul li a:visited {
color: #003366;
font-weight: bold;
text-decoration: none;
}
.affiliatesDetailBody ul li a:hover {
text-decoration: underline;
}
.affiliatesDetailCountry {
color: #999999;
}
.affiliatesDetailDeep {
font-weight: bold;
font-size: 11px;
color: #666666;
}
.affiliatesDetailDeeplink:link,.affiliatesDetailDeeplink:hover,.affiliatesDetailDeeplink:active,.affiliatesDetailDeeplink:visited {
color: #003366;
}
.affiliatesFilters {
font-size: 120%;
font-weight: bold;
}
.affiliatesTab img {
vertical-align: top;
}
.affiliatesTabBack {
font-weight: normal;
font-size: 12px;
line-height: 23px;
vertical-align: 2px;
color: white;
}
a.affiliatesTabBack,a.affiliatesTabBack:hover,a.affiliatesTabBack:active,a.affiliatesTabBack:visited {
font-weight:normal;
}
.affiliatesTabOn .affiliatesTabBack {
font-weight: bold;
vertical-align: 4px;
}
.affiliatesTabBack:link,.affiliatesTabBack:hover,.affiliatesTabBack:active,.affiliatesDetailDeeplink:visited {
color: white;
}
.affiliatesTabBody {
border: 2px solid #881709;
}
.affiliatesTabBodyHeadLabel {
color: #056da1;
}
.affiliatesTabPagination {
font-weight: bold;
font-size: 11px;
color: #666666;
}
.affiliatesRequestBlock {
font-weight: bold;
}
.affiliatesRequestLabel {min-
vertical-align:top;
}
.affiliatesRequestInput,select.affiliatesRequestInput,textarea.affiliatesRequestInput  {
font-weight: normal;
}
/* --------------------------- SITEMAP -------------------------------- */
#sitemap h1 {
color: #1d447f;
font-size: 16px;
font-weight: bold;
}
/*---------------------------- Virtual Pagination ------------------------*/
.paginationstyle {
font-size: 11px;
font-weight: bold;
color: #666666;
}
.paginationstyle a {
font-size: 11px;
font-weight: bold;
color: #666666;
text-decoration: underline;
}
.paginationstyle a:hover {
color: #cccccc;

}

/*------------------------Spotlight Object Templates----------------------*/
#spotlightmain{
	font-size:12px;	
	text-decoration:none;
	font-style:normal;
}
#spotlight{
	font-size:12px;	
	text-decoration:none;
	font-style:normal;
}

#spotlight p{
	font-size:12px;
}
#spotlight h1, #spotlight h3 {
	font-size:18px;
	font-weight:bold;
	border-bottom:2px solid #000;

}
#spotlight h2 {
	font-size:14px;
	font-weight:bold;
}
#spotlight ul{

}
#spotlight ul li, #spotlight ul li p{
	font-size:12px;
	font-style:normal;
}
#hofsidebar #nominees, #hofsidebar #hofrelatedarticles, 
#hofsidebar #hofvideo, #hofsidebar #hofwildcard, #hofsidebar #hofslideshow {
	border:1px solid black;

}

#spotlightdetail img{
	
}
#spotlightdetail h3{
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid black;
}
#spotlight #clickimages img{
	border:1px solid black;
}
#spotlight ul.spotlightArchive li{
	font-size:12px;	
}
#spotlightbody{
	font-size:12px;	
}
#spotlight ul.spotlightArchive li h1{
	font-size:18px;
	font-weight:bold;
	border-bottom:2px solid #000;
}
ul.spotlightArchive li{
	border-bottom: 2px solid gray;
}
#hofsidebar{

}
/*------Homepage Module-----*/
#spotlight #middleboxbottom img{

}
#spotlight #middleboxbottom a{

}

/* ------------ INDUSTRY NEWS HOMEPAGE MODULE ----------------- */
#industrynews .sectionhead
{
	text-transform: uppercase;
}

/* ------ Buyer's Guide Directory Module ------ */
#buyersguidemain
{
	border:1px solid #003366;
}

/* ------------------------ LINK INFUSION ------------------------ */
a.infusionLink, a.infusionLink:visited, a.infusionLink:active, a.infusionLink:hover
{
	color:#000000;
	font-weight:bold;
	border-bottom:black dotted 1px;
	text-decoration: none;
}

div.infusionPopupHeader
{
	padding-top: 4px;
}

div.infusionPopup ul li
{
	padding: 1px 0 1px 11px;
}

div.infusionPopup div.disambig_desc
{
	padding-top: 1px;
}

/* --------============ HOT TOPIC PAGES ==============---------- */
.hottopic-reference-list {
	background-color:#FFFFFF;
	border:1px solid #A31F0C;
}
/* ------------ INSTAT XML HOMEPAGE MODULE -------------------- */
#instat-xml .more
{
	text-transform: uppercase;
}
/* ------------------ CALLOUT PAGE / ITEM ----------------------- */
#calloutpage .heading h1, #calloutpage .heading h2, #calloutpage .heading h3
{
	border-bottom: 2px solid #a31f0c;
	color: #A31F0C;
	font-family:Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height:22px;
	text-transform: uppercase;
}
#calloutpage .list li {
	list-style: square;
}
#calloutpage.calloutitem .list li div.source {
	font-style: italic;
}
/* 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;} /* twiceOverride.css */
/* START OVER RIDE */

/* Body Properties */
div#maincontentcontainer {background-color: transparent;background: url("/images/twice_rightcolbg.gif") repeat-y top right;} 
div#leftmiddlecontainer{width:808px;margin-top:0px;}
div#rightcolumn{text-align:center;width:173px;}
div#leftcolumn,div#middlecolumn{padding-top:20px;}

body, p, td, div {font-size: 11px;line-height: 15px;font-family: Arial,Helvetica,Geneva,sans-serif; color: #000000; }
a {text-decoration: none; color: #295D8C; font-weight:bold;font-size: 11px;line-height: 15px;}
a:visited{text-decoration: none;color: #800080; font-weight:bold;font-size: 11px;line-height: 15px;}
a:hover{text-decoration: underline; color: #BC8C0A; font-weight:bold;font-size: 11px;line-height: 15px;}
#leaderboard div.adtext{background:transparent url(/images/pst_adv_top.gif) no-repeat scroll 0 0;text-indent: -9999px;left:-20px;} 

/* Header */
#header{z-index:101;background-color:#295d88;height:94px;}
#header div.logo, a.logo {position:relative;background-color: transparent; background-image:url(/images/twice_headerlogo.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0% 0%;}
#leaderboard{top:0px;position:absolute;right:0px;}
#header div.logo, a.logo{height:90px;}
#headercontainer a img{border-bottom:1px solid #000;}
#headercontainer div#login_subscribe a img,div#headercontainer div#searchboxcontainer1 div#searchboxcontainer2 div#searchboxcontainer3 a img,div#headercontainer div#searchboxcontainer1 div#sponsorby a img,div#headercontainer div#searchboxcontainer1 div#magsub a img{border:none;} 

/* Login */
#login {color: #295d88;background-image:none;background-color:#fdedbd;padding-top:5px;height:17px;line-height:11px;margin:0px;overflow:visible;}
#login_subscribe {white-space: nowrap; color: #000; background-image:none;background-color:#fdedbd;padding-top:5px;height:18px;margin-left:0px;overflow:visible;line-height:14px;}
#login a,#login_subscribe a{font-size:12px;color:#295d88;line-height:12px;vertical-align:top;}
#login a:hover,#login_subscribe a:hover,#login a:visited,#login_subscribe a:visited{font-size:12px;}
#login_subscribe img {padding-left:23px;margin-top:-3px;}
div#login div#mobilelink a{font-size:11px;line-height:15px;}
div#login div#mobilelink{margin:-2px 5px 2px 8px;}
*+ html #login_subscribe img {padding-left:23px;margin-top:-3px;}
*+ html #login_subscribe{padding-top:5px;margin:0px;height:18px;}
* html #login_subscribe {margin-left:-4px;height:19px;}
* html div#login div#mobilelink{margin:-2px 5px 2px 3px;padding-top:2px;}
* html #login{height:19px;}
* html #login_subscribe img {margin-top:-2px;}

/* Search Box */
#searchboxcontainer1 {background-color:#295d88;border-bottom:1px solid #14334F;border-top:1px solid #14334F;clear:left;height:32px;margin:0;padding:4px 0 1px 5px;position:relative;text-align:left;}
#searchboxcontainer1 div#magsub{padding-top:2px;padding-right:50px;}
#searchboxcontainer1 #searchboxcontainer2 #searchboxcontainer3{bottom:0px;top:0px;margin:-2px;margin-left:1px;}
#searchboxcontainer1 #searchboxcontainer3 div#searchbox{left:50px;margin-left:0;padding-left:10px;padding-right:0;top:9px;}
#searchboxcontainer1 #searchboxcontainer3 input.searchtextinput {height:13px;padding-top:1px;color: #000000; background-color: #ffffff; border: #ffffff 1px solid; font: 11px arial, verdana, sans serif; width:200px;margin-left:5px;}
#searchboxcontainer1 #searchboxcontainer3 input#searchsubmit{left:225px;padding-top:0px;top:0px;}
#searchboxcontainer1 div#magsub{padding-top:7px;padding-right:30px;}
#searchboxcontainer1 div#sponsorby a img{margin-left:70px;}
* html #searchboxcontainer1 #searchboxcontainer3 input#searchsubmit{padding-left:5px;top:0px;}
* html #searchboxcontainer1 div#magsub{padding-top:8px;padding-right:28px;}
* html #searchboxcontainer1 {background-color:#295d88;border-bottom:2px solid #14334F;border-top:1px solid #14334F;}
*+html #searchboxcontainer1 #searchboxcontainer3 div#searchbox{margin-left:2px;}

/* lite blue rounded corners */
div.litebluebottomright {background-image: none;}
div.litebluebottomleft {background-image: none;}
div.litebluetopright {background-image: none;}
div.litebluetopleft {background-image: none;}


/* --------------------------- GLOBAL FOOTER --------------------------- */
#footernav {border-bottom: 1px solid #000000;background-color:#295d88;padding-top: 6px;padding-right: 0px;padding-bottom: 6px;padding-left: 0px;text-align: center;width: 100%;}
#footernav a,#footernav a:hover,#footernav a:visited{color: #ffffff; font: bold 11px arial, helvetica, sans-serif;margin:0px;display:inline;}
#footertext{text-align:center;padding: 10px 0px 10px 0px;background-color:#ffffff;font-size:11px;line-height:15px;} 
#footertext a{color: #295D8C; font: bold 11px Arial,Helvetica,Geneva,sans-serif;text-decoration: none;}
#footertext a:hover{color: #BC8C0A;font: bold 11px Arial,Helvetica,Geneva,sans-serif;text-decoration: underline; }
#footernav a:hover{text-decoration:underline;}
#reednetwork {margin: 0px; padding: 5px; text-align: center;border-bottom: 1px solid #000000;}
#reednetwork h5 {padding: 20px 0px 0px 0px;color: #000000;text-align: center;font-size: 11px;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #000000;}
#reednetwork ul {margin-bottom:15px;padding:0px;list-style-type: none;font-size:11px;}
#reednetwork li,#reednetwork li a:link,#reednetwork li a:visited {letter-spacing:0.25px;}
div.wtf{padding:15px 8px 0px 0px;}
* html #reednetwork h5{padding-top:6px;}
* html #reednetwork{width:100%} 
*+ html #reednetwork{width:100%}

/* Top Stories */
#topstories{position: relative; overflow: hidden;background: url("/images/twice_secthead_bg.gif") no-repeat top left;}
#topstories .tchead {padding-top:3px;margin-bottom:3px;}
#topstories h1{font-size: 15px;font-weight: bold;text-transform: uppercase;color: #ffffff;padding-left:15px;}
#topstories #topstoriesright{margin:0px; padding: 0px 0px 22px 0px; float: left;font-size:11px;line-height:16px;}
#topstories #topstoriesright ul.topstory{background-color:#fdf5df;padding-left:5px;margin-left:0px;padding-top:2px;}
#topstories #topstoriesleft ul.topstory a{font-size:14px;line-height:18px;}
#topstories #topstoriesright ul.topstory a,#topstories #topstoriesleft ul.topstory a.more{font-size:11px;line-height:16px;}
#topstories div.more a{text-transform:uppercase;background: url("/images/twice_iconplus.gif") no-repeat center left;}
#topstories #topstoriesright ul.topstory li{padding-left:2px;}
#topstories div.tchead a img.rss{margin-left:0px;padding-left:7px;}
#topstories #todaysdate{padding:0 8px 0 0;}
* html div#topstories{width:523px;}
*+ html div#topstories{width:523px;}

/* More Link */
div.more a{color:#295D8C;background:none;}
div.more a:visited{text-decoration: none;color: #800080; font-weight:bold;}
div.more a:hover{text-decoration: underline; color: #BC8C0A;font-weight:bold;} 

/* homepage current issue */
#homecurrentissue {background-color:#FDF5DF;background-image:none;float:left;height:100%;margin-bottom:20px;margin-left:0;padding:2px 0 5px 5px;width:328px;}
#homecurrentissue div.more a{text-transform:capitalize;}
#homecurrentissue h4 {margin: 0px; text-transform: uppercase; font-size: 10px; color: #656464;}
#homecurrentissue #printIssueRightAlign{display:block;float:left;list-style-type:none;margin:0 0 5px 23px;padding:0px 0px 0px;position:relative;text-align:left;top:0;width:190px;}
#homecurrentissue #printIssueTopAlign{display:block;float:right;list-style-type:none;margin:0px 0px 5px 0px;padding:3px 22px 0px 0px;position:relative;text-align:left;top:0;width:170px;}
#homecurrentissue #printIssueLeftAlign {display:block;float:left;height:inherit;padding-left:0px;padding-right:0px;padding-top:5px;position:relative;width:auto;}
#homecurrentissue #printIssueRightAlign a{font-size:11px;line-height:15px;}
* html #homecurrentissue div#printIssueRightAlign{margin-left:15px;}
* html #homecurrentissue #printIssueTopAlign{display:block;float:right;list-style-type:none;margin:0px 0px 5px 0px;padding:3px 30px 0px 0px;position:relative;text-align:left;top:0;width:170px;}
*+ html #homecurrentissue #printIssueTopAlign{display:block;float:right;list-style-type:none;margin:0px 0px 5px 0px;padding:3px 20px 0px 0px;position:relative;text-align:left;top:0;width:170px;}

/* homepage channel callout */
#homepageChannelCallout {background-color:#FDF5DF;background-image:none;float:left;height:100%;margin-bottom:20px;margin-left:0;padding:2px 0 5px 5px;width:328px;}
#homepageChannelCallout div.more a {text-transform:capitalize;}
#homepageChannelCallout h4 {margin: 0px; text-transform: uppercase; font-size: 10px; color: #656464;}

/* news from the web */
#homezibbnews { background-color: #fdf5df; height: 100%; margin: 0 0 20px 0; padding: 2px 0 5px; width: 334px; }
#homezibbnews ul{margin:0px 5px 10px 5px;}
#homezibbnews ul li{margin-bottom:10px;line-height:16px}
#homezibbnews ul li h3 a{text-transform:none;line-height:16px;font-size:11px;}
#topstories #topstoriesright div.sectionhead h3{font-size:11px;}
#topstories #topstoriesright div.sectionhead{width:180px;}
div#homezibbnews ul li span.publication{color: #656464;font-family: Arial,Helvetica,Geneva,sans-serif;font-style: italic;font-variant: normal;font-weight: normal;font-size: 10px;line-height:normal;}
div#homezibbnews ul li span.date{color: #656464;font-size: 10px;font-family: Arial,Helvetica,Geneva,sans-serif;}
#homezibbnews ul li h3{padding-bottom:0px}
#homezibbnews div.more a{text-transform:capitalize;margin-bottom:2px;}
#homezibbnews div.more{padding-bottom:5px;}

/* Section Headers */
div.sectionhead {background: url("/images/twice_secthead2_bg.gif"); background-repeat: no-repeat; background-attachment: scroll; background-position: left top;width:334px;}

/* section head with rss icon - 259x22 */
div.sectionheadrss {margin: 0px; padding: 0px;background: url("/images/twice_sectheadrsssm_bg.gif") no-repeat top left; height: 21px; position: relative;}
div.sectionheadrss h3, div.sectionheadrss h3 a, div.sectionheadrss h3 a:visited, div.sectionheadrss h3 a:hover {text-decoration: none;font-size:12px;}
#topstories div.sectionheadrss h3 {margin-left:37px;}

/* section head - 526x22 */
div.sectionhead526 {background: url("/images/twice_secthead_bg.gif") no-repeat top left;padding: 0px 0px 0px 0px;}
div.sectionhead526 h3 {padding: 4px 0px 4px 37px; font-size:15px; font-weight:bold; text-transform:uppercase;}
div.sectionheadSL {background: url("/images/twice_sponsored_links.gif") no-repeat top left; height:22px;}
div.sectionheadSL h3{height: 22px;background: url(/images/twice_secthead_bg.gif) no-repeat left top;padding: 3px 0px 0px 37px;font-size: 15px;font-weight: bold;text-transform: uppercase;color: #ffffff;border-width:1px;} 

/* Sectionhead for News From the Web */
div.sectionheadsm{background: url("/images/twice_secthead2sm_bg.gif") no-repeat top left;}
div#portal.psthomepage div.sectionheadSL{padding-top:35px;} 


/* EBS and BuyerZone */
div.buyerzone,div.ebs,div#instat-xml-content{background-color: #fdf5df; padding: 10px 0px 18px 5px; margin: 0 0 20px 0; border: none; width: 526px; }
div.ebs div,div#instat-xml-content div{padding-right:20px;}
* html div.buyerzone,* html div.ebs,* html div#instat-xml-content{width:523px;}
*+ html div.buyerzone,*+ html div.ebs,*+ html div#instat-xml-content{width:523px;}

/* InStat */
#instat-header h1{font-size: 15px;font-weight: bold;text-transform: uppercase;color: #6485bc;margin: 0px;margin-right:8px;}
#instat-header {border-bottom: 2px solid #6485bc;padding:24px 5px 4px 0;margin-left:0px;width:736px;margin-bottom:18px;}
div.instat-item { margin: 10px 0; }

/* homepage communities */
div.communitybox ul li{margin-top:0px;}
div.communitybox{background-color: #fdf5df;}
div.communitybox ul li a,div.communitybox ul li a:hover,div.communitybox ul li a:visited{line-height:12px;}
div#industryheader{background:transparent url("/images/twice_secthead_bg.gif") no-repeat top left;display: block;height: 22px;color: #ffffff;border:1px solid;padding-left: 25px;font-size:15px;line-height: 15px;margin-top:25px;}
div#industryheader h3{font-size: 15px;line-height: 15px;font-weight: 700;padding-top: 4px;padding-right: 0px;padding-bottom: 0px;padding-left: 10px;display: block;}

/*Featured Links*/
div.sponsorcontent{border:none;}
div.sponsorcontent table tbody tr td p{padding-top:5px;}

/*Market Place*/
#partnerzone p{display:none;}

/* --------------------------- TABS --------------------------- */
/* Tabs for Blogs, Talkback, Photos */
div#tabcontents div#tabcontainer {padding:0px;margin:-2px 0px 0px 0px;background:none;border: 1px solid #000;width:240px}  
div#tabcontents ul.tabmenu,div#tabcontents ul#tabmenu{margin:0px; padding:0px; list-style-type: none; border-bottom: 1px solid #fff;}
div#tabcontents ul.tabmenu li {margin: 1px;padding: 0px; float:left; width:58px; height: 22px;}
div#tabcontents ul.tabmenu li.lion,div#tabcontents ul#tabmenu li.lion{word-wrap:normal;margin: 0px; padding:0px; background:url("/images/twice_tabs_on.gif") no-repeat left top; text-align:left; position:relative;}
div#tabcontents ul.tabmenu li#tab5-1,div#tabcontents ul#tabmenu li#tab5-1{word-wrap:normal;margin: 0px; padding:0px; background:url("/images/twice_video_tabs_on.gif") no-repeat left top; text-align:left;}
div#tabcontents ul.tabmenu li#tab5-1{width:88px;}
div#tabcontents ul.tabmenu li.lion h3,div#tabcontents ul.tabmenu li.lion span,div#tabcontents ul#tabmenu li.lion h3{word-wrap:normal;margin-top:0px;padding-left:3px;font-family: Geneva,Arial,Helvetica,sans-serif;font-size: 9px;line-height: 23px;text-transform: uppercase;cursor:pointer;}
div#tabcontents ul.tabmenu li.lioff,div#tabcontents ul#tabmenu li.lioff{word-wrap:normal;background:url("/images/twice_tabs_off.gif") no-repeat left top; background-position: 0px 0px;text-align:left;margin-top:-2px;}
div#tabcontents ul.tabmenu li.lioff h3,div#tabcontents ul.tabmenu li.lioff span,div#tabcontents ul#tabmenu li.lioff h3{word-wrap:normal;margin: 0px; padding:1px 0px 0px 3px;font-family: Geneva,Arial,Helvetica,sans-serif;font-size: 9px;line-height: 23px;text-transform: uppercase;cursor:pointer;}
div#tabblog, div#tabtalkback, div#tabpodcasts, div#tabphotos{margin:0; padding:5px;padding-left:8px;}
img.blogheadshot{margin-top: 4px;margin-right: 4px;margin-bottom: 6px;margin-left: 0px;min-height: 1%;}
div.blogheadshot{float: left;padding-top: 0px;padding-right: 4px;padding-bottom: 0px;padding-left: 0px;min-height: 1%;}
div#tabblog a, div#tabtalkback a, div#tabpodcasts a, div#tabphotos a, div#tabvideos a{font: bold 11px Geneva, Arial, Helvetica, sans-serif;line-height:15px;}
div#tabblog a:hover,div#tabtalkback a:hover,div#tabpodcasts a:hover{color: #002a54;text-decoration:underline;}
div.tabblock h3 {margin:0px;padding: 0px;font-size: 11px;}
div.tabblock p{margin-top:7px;}
div.tabblock{margin-bottom:0px;padding-bottom:0px;}
div#tabblog div.adcontainer span.left a.more{padding-left:0px;padding-right:8px;}  
div#tabcontents div#tabtalkback{margin: 0px; padding: 3px;}  
div.adcontainer span.left a.more{font: bold 11px Geneva, Arial, Helvetica, sans-serif;line-height:15px;text-transform:uppercase;}
div#tabblog img, div#tabtalkback img, div#tabpodcasts img, div#tabphotos img, div#tabvideos img {border: none;}
div#tabphotos{display:inline-block;padding-top:0px;width:230px;}
div.tbname{font-size:9px;line-height:11px;font-style:italic;font-family:Arial,Helvetica,Geneva,sans-serif;padding-bottom: 16px;}
div#tabtalkback div.tabblock div.tbname a{font-family:Arial,Helvetica,Geneva,sans-serif;font-size:9px;font-size-adjust:none;font-style:italic;font-variant:normal;line-height:11px;}
div#tabpodcasts div.tabblock div.clearboth{margin-top:45px;}
div#tabblog div.tabblock p{width:215px;}
div#tabblog div.adcontainer span.right {display:none;}
div#tabblog div.adcontainer{margin-bottom:0px;}
div#tabblog div.tabblock span.blogdate{color:#656464;}
* html div#tabblog,* html div#tabpodcasts,* html div#tabphotos{margin-top:0px;}
* html div#tabcontents div#tabcontainer {margin:-3px 0px 0px 0px;} 
* html div#tabphotos div.photobox {height: auto;}
div#tabphotos div.photobox{padding-top:5px;}
div#tabtalkback div.tabblock{margin-bottom:2px;margin-left:4px;margin-top:4px;}
div#tabvideos{padding-left:2px;}
div#tabphotos div.tabblock div.adcontainer{margin-top:30px;}
div#tabphotos div.tabblock p{margin-top:0px;}
div#tabphotos{padding-left:5px;}
div #tabvideos div.tabvid1 ul.list li{color:#656464;font-size:10px;}
ul.list{margin-bottom:15px;}
div#tabcontents.tabcontents0 div#tabcontainer{border:none;}
div.tabvid1{margin-top:6px;}
div#tabcontents.tabcontents4346 ul#tabmenu4346.tabmenu li#tab4346-1.lion{margin: 0px; padding:0px; border-width:0px;  text-align:left; height: 21px;background-image:url(/images/twice_tab_success.gif); width:280px;}
div#tabcontents.tabcontents4346 ul#tabmenu4346.tabmenu li#tab4346-1.lion span{margin: 0px; padding: 3px 0px 0px 10px; font: bold 11px Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF;text-transform: uppercase;text-align:left}
#hometabcontents div#hometabcontent a.linkall{font-size:12px;font-weight:bold;color:#174f9c;}

/* Home page Poll */
div.pollcontainer,div.middleboxtop{border-bottom: 0px; background: url("/images/twice_tab_success.gif") no-repeat top left;width:280px;}
div.pollcontent {border:none;padding:4px;width:236px;} 
#maincontent table.polltable tr td a h2{font-size:11px;line-height:normal;margin:0px;border:0px;}
#maincontent table.polltable tbody tr th{text-align:center;padding-right:50px;}
div.pollHistory{margin-top:12px;}
div#maincontent h1{margin-top:12px;}
div#maincontent h2{font-size:13px;margin-bottom:15px;}

/* middle box  - used for wildcards, events */
div#tabcontents.tabcontents4346 ul#tabmenu4346.tabmenu li#tab4346-1.lion h3,div.pollcontainer h3,div.middleboxtop h3{margin: 0px; padding: 1px 0px 0px 10px; font: bold 11px Geneva, Arial, Helvetica, sans-serif; color: #FFFFFF;text-transform: uppercase;text-align:left;font-size:15px;font-weight:bold;margin:0;padding:3px 0 0 37px;vertical-align:top;}
div.middleboxbtm {background:transparent none repeat scroll 0 0;border:none;margin:0 0 0;padding:4px;width:240px;padding-left:0px;}
div.middleboxbtm a,div.middleboxbtm a:hover,div.middleboxbtm a:visited{font: bold 11px Geneva, Arial, Helvetica, sans-serif;}
div.middleboxbtm div.date {font-size:11px;}
div.middleboxbtm div.location {font-size:11px;}
div.middleboxbtm p{padding:5px;} 
div.middleboxbtm ul.imglist li {background:none;padding:0;margin-top:10px;}
div.middleboxbtm ul.imglist li a {margin:0;padding:0 0 0 0px;}
div.middleboxbtm ul.imglist {padding:0 4px 15px 0;}
div.middleboxbtm ul.imglist br{display:none;}
div.middleboxbtm div.more img{background-image:none;}
div.middleboxtop h3{padding-top:1px;}
div.middleboxtop h3#Wildcard4 {font-size:11px;padding-top:3px;}
div.middlebox div.more{background:none;}
div.middlebox div.more a{padding-left:0px;}
* html div.middleboxbtm {margin: 0px; padding: 4px;background: none;}  
*+html div.middleboxbtm {margin: 0px; padding: 4px;background: none;} 
div.middlebox{margin:0 0px 20px 6px;position:relative;width:240px;}
div.middleboxtop .mostviewed {font-size:15px;padding:3px 0 0 27px;color:#FFFFFF;}

/* Google Ads */
#google {border: 1px solid #295d88;}
div.googlesponsor {border-bottom: 1px solid #295d88; font-size:10px; color: #454e54;text-decoration:underline;}
div.googleadtext {font-size:10px; padding:0 4px;}
div.googleadurl {font-size:10px; color: #295d88;text-decoration: underline;}
div.googlead{font-size:11px;color: #295d88;font-weight:100;padding-top: 4px;padding-right: 4px;padding-bottom: 0pt;padding-left: 4px;font-weight: bold;text-decoration: underline;}

/* --------------------------- RIGHT COLUMN --------------------------- */
div#marketing1 {padding:0 0 10px;}
div#skyscraper {background:#000000 none repeat scroll 0 0;margin-left:auto;margin-right:auto;padding:10px 0;text-align:center;width:173px;}
div#rightcolumn div.center {background:#000000 none repeat scroll 0 0;padding-bottom:10px;text-align:center;}
div#rightcolumn div#skyscraper div.adtext{color:#fff;font-family:Arial,Helvetica,Geneva,sans-serif;font-size:10px;}
div#rightcolumn div#boombox,div#rightcolumn div#firstlight{background:transparent none repeat scroll 0 0;}
div.newzcontainer  div.newzcontainertop  div.newsletterheader,#freemagcontainer h3{font-size: 12px;font-weight:bold;text-align:center;font-family:arial,helvetica,sans-serif;color:#ffffff;padding: 2px 5px 2px 5px;background-color:#116EA6;text-transform:uppercase;width:175px;}
div.newzcontainer  div.newzcontainertop div.newsletterheader{padding-top:0px;padding-bottom:0px;}
div.newzcontainer form input.subscribe{background url:("/images/twice_nl_button.gif") no-repeat center left;padding-left:0px;margin-top:-8px;margin-bottom:20px;} 
* html div.newzcontainer form input.subscribe{background url:("/images/twice_nl_button.gif") no-repeat center left;padding-left:0px;margin-top:-8px;margin-bottom:40px;} 
*+ html div.newzcontainer form input.subscribe{background url:("/images/twice_nl_button.gif") no-repeat center left;padding-left:0px;margin-top:-8px;margin-bottom:40px;} 
div.newzcontainer form table tbody tr td{vertical-align:top;padding-bottom:4px;color:#295D8C;}
div.newzcontainer form table{margin-top:15px;}
div.newzcontainer form input.subEmail{margin-bottom:2px;}
div.newzcontainer form,div.newzcontainer form a,div.newzcontainer form a:hover,div.newzcontainer form a:visited{font-size:10px;}
#rightcolumn div.newzcontainerbtm form {padding:10px 0px 15px 0px ;font-size:10px;text-align:center;}
#rightcolumn div.newzcontainerbtm form table tbody tr td{padding:0px 0px 4px 8px;vertical-align:middle;color:#295D8C;}
* html #rightcolumn div.newzcontainerbtm form table tbody tr td{padding:0px 15px 4px 8px;vertical-align:middle;color:#295D8C;}
*+ html #rightcolumn div.newzcontainerbtm form table tbody tr td{padding:0px 15px 4px 8px;vertical-align:middle;color:#295D8C;}
#rightcolumn div.newzcontainerbtm form input.subEmail{margin-top:-13px;margin-bottom:-10px;}
#rightcolumn div.newzcontainerbtm form a,div.newzcontainerbtm form a:hover {font-weight:bold;font-size:10px;color:#17386B;line-height:normal;font-family:arial,helvetica,sans-serif}
*+ html div#articletalkbackcontainer  div #articletalkback  ul  div.morepost {padding-bottom:0px}
*+ html #rightcolumn div.newzcontainerbtm table {float:left}
* html  #rightcolumn div.newzcontainerbtm table {float:left}
*+ html #rightcolumn div.newzcontainerbtm form input.subEmail {margin-top:3px}
* html #rightcolumn div.newzcontainerbtm form input.subEmail {margin-top:3px}
#partnersites ul.list{display:none;}

/* ---------------------FREE MAGAZINE --------------------------- */
#freemagcontainer #FreeMagCoverImage img{padding-top:10px;margin-left:35px;width:108px;height:139px;}
#freemagcontainer form{font-size: 11px;font-family:arial,helvetica;padding-top:10px;clear:left;}
#freemagcontainer p span{color:red;}
#freemagcontainer td{padding:0px 0px 2px 0px;}
#freemagcontainer p{font-size: 11px;text-align:left;clear:left;font-family:arial,helvetica;padding-top:10px;padding-left:5px;}
#freemagcontainer td input{width:100px;}
* html #freemagcontainer #FreeMagCoverImage img{margin-left:0px;}
*+html #freemagcontainer #FreeMagCoverImage img{margin-left:0px;}
* html #freemagcontainer form input.freemagbtn{height:auto;width:auto;}
*+html #freemagcontainer form input.freemagbtn{height:auto;width:auto;}

div#maincontentcontainer div.noindex div#rightcolumn div#partnersites div#partnersiteshead{display:none;}

/*Newsletter archive */
#enewsletters {margin:0 0 10px;padding:10px 5px;width:760px;}
div#enewsletters div#enewsletteryear{height:15px}
div#enewsletters div#enewsletteryear  h2{margin-top:0px;}
div#enewsletters  h1{border-bottom:2px solid #6485BC;color:#6485BC;font-size:15px;font-weight:bold;height:22px;margin:0;padding:3px 0 0;line-height:20px;width:736px;}
div#enewsletters div#enewsletteryear{margin-bottom:-17px;margin:12px 30px 5px;}
div#enewsletters div#enewsletteryear td {vertical-align:top;}
div#enewsletters table.issuedate{margin:10px 0 10px 10px;}
div#enewsletters table.issuedate h2{margin:0 0 3px;}
div#enewsletters table.issuedate tbody tr td br {display:block}
div#enewsletters table.issuedate tbody tr td a {mardin-top:20px}
#enewsletters table.issuedate td {font-weight:700;padding:5px 0 10px;width:78px;font-size:12px;}

/*COMMUNITY*/
div#community h1{font-size: 15px;font-weight: bold;text-transform: uppercase;color: #6485bc;margin: 0px;margin-right:8px;}
#community div.channelheader{border-bottom: 2px solid #6485bc;padding:24px 5px 4px 0;margin-left:0px;width:736px;margin-bottom:18px;} 
#community div#channelDescription,#community div#channelDescription p{font-family: Helvetica,Geneva,sans-serif;font-size: 11px;line-height: 15px;color: #000000;font-weight:normal;margin:2px auto 10px 0px;}
#community #leftcolumn ul.list li{padding-bottom:13px;}
#community #leftcolumn span.headline {text-decoration: none; color:#295D8C; font-weight: bold; font-size: 14px;padding-left:0px;}
#community #leftcolumn div.date{padding-bottom:0px;color: #656464;font-size: 10px;}
#community #leftcolumn ul.list li h2 a:hover span.headline{color: #BC8C0A;}
#communityzibbnews{background-color: #fdf5df;border:none;width:527px;margin-top:-5px;padding-bottom:0px;}
#community div.sectionhead526 {margin-top:18px;background: url("/images/twice_sectheadzibb_bg.gif") no-repeat top left;padding: 0px 0px 0px 0px;}
#community div.sectionhead526 h3{font-size:11px;background:transparent url(/images/twice_secthead2_bg.gif) no-repeat}
#community #communityzibbnews ul li span.publication,#community #communityzibbnews ul li span.date{font-style:normal;color:#656464;}
#community #communityzibbnews ul li span.publication{font-style:italic;padding-top:0px;}
#community #communityzibbnews li h3{padding-bottom:0px;} 
#community #communityzibbnews div.more{margin-top:10px;background: url("/images/twice_iconplus.gif") no-repeat center left;}
#community #communityzibbnews ul {padding-bottom:5px;}
div.communitybox div.more{background:none;}
div.communitybox div.more a{padding-left:0px;}
#community div#leftcolumn{padding-top:0px;}
#community div#middlecolumn{padding-top:12px;}
div#maincontent div#community div.channelheader h1{border:none;}

/* --------------------------- ARTICLE PAGE --------------------------- */

#article h1{line-height:20px;font-weight: bold;font-size: 18px;margin:8px 0 5px;color: #000000;border-bottom: 2px solid #000000;} 
#article h2 {font-size: 15px;margin: 0px 0px 10px 0px;font-weight: bold;}
#article  h3 {margin-bottom: 10px;color: #000000;font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;font-style: normal;font-variant: normal;font-weight: normal;font-size: 11px;line-height: 11px;}
#article div.sponsorlink {margin: 0px 0px 15px 0px; padding: 0px;}
div#article li{margin:5px;}
* html #article  h3 {margin-bottom: 10px;color: #000000;font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;font-style: normal;font-variant: normal;font-weight: normal;font-size: 11px;line-height: 11px;}
*+html #article h3 {margin-bottom: 10px;color: #000000;font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;font-style: normal;font-variant: normal;font-weight: normal;font-size: 11px;line-height: 11px;}

/* Article Tools Drop Down Menu - used by articletoolsDropDownMenu.tpl */
div#article #articleToolsTop,div#article #articleToolsBtm {padding:0px;clear:none;float:right;margin: 10px 10px 0px 0px;}
#article div#articleToolsTop div.articleToolsItem a img,#article div#articleToolsTop div.articleToolsItem div img,#article div#articleToolsBtm a img,#article div#articleToolsBtm div img{padding-right:0px;float:none;min-height: 0; }
* html div#article #articleToolsTop {clear:none;float:right;margin: 10px auto 10px auto;padding:0px;}
* html div#article #articleToolsBtm {clear:none;float:right;margin: 10px auto 10px auto;padding:0px;}
*+html div#article #articleToolsTop{clear:none;float:right;margin: 10px auto 10px auto;padding:0px;}
*+html div#article #articleToolsBtm {clear:none;float:right;margin: 10px auto 10px auto;padding:0px;}

/* article talkback */
#article #articletalkbackcontainer h3{border:0px solid #b3b3b4;font-weight: bold;font-size: 15px;margin: 0px 0px 0px 0px;background-color: #295D88;}
#article #articletalkbackcontainer #articletalkback {border: 1px solid #b3b3b4;border-top:none;padding: 5px 5px 5px 10px;margin: 0px 0px 5px 0px;} 
#article #articletalkbackcontainer #articletalkback div.morethreads a{margin: 0px; padding: 10px 0px 10px 0px;color:#3b85b6;font-size:13px;} 
#article #articletalkbackcontainer #articletalkback p,#article a,#article a:hover,#article a:visited{font-size:13px;line-height:18px;}
#article #articletalkbackcontainer #articletalkback{padding-left:5px;padding-bottom:14px;}
#article #articletalkbackcontainer #articletalkback div.morethreads a:hover{text-decoration:underline;color: #BC8C0A;}
#article #articletalkbackcontainer #articletalkback div.morethreads a{color:#295D8C}
div#article div.noindex div#articletalkbackcontainer{margin-top:10px;}
#article #articletalkbackcontainer #articletalkback div.morepost,#article #articletalkbackcontainer #articletalkback div.morepost a{font-size:11px;line-height:30px;padding:0px;}
#article #articletalkbackcontainer #articletalkback ul li a,#article #articletalkbackcontainer #articletalkback ul li{font-size:11px;line-height:15px;padding:0px;}
#article #articletalkbackcontainer #articletalkback p{margin-top:10px;}

/*Article talkback post a comment*/
div#talkbackPostComment form.comment table tbody tr td h3{font-weight: normal;font-size: 12px;line-height: 15px;margin-bottom: 10px;margin-left:-5px;}
div#talkbackPostComment form.comment table{margin-left:15px}
div#talkbackPostComment form.comment table tbody tr td span.note{padding-left:0px;color:#000000;font-style: italic;font-variant: normal;font-size: 9px;line-height: 11px;font-weight: bold;} 
div#talkbackPostComment form.comment table tbody tr td{padding-bottom:8px;padding-right:0px;}
div#talkbackPostComment form.comment table tbody tr td p span.ihtfw{color:#000;font-size:13px;margin-left:0px;}
div#talkbackPostComment form.comment table tbody tr td p{width:760px;padding:20px 0px 18px 0px;}


/* Article Related Content Tabs - used by articleRelatedContentTabs.tpl */
div#articletabscontainer h3 {margin: 0px;  line-height: 22px; text-transform: uppercase; font-size:15px;}
div#articletabs {border: 1px solid #b3b3b4;background-color: #ffffff;border-top:none;padding:5px 0 0px;}
div#articletabs ul#articlemenu li {color: #0000ff;}
div#articletabs ul#articlemenu li.lion {color: #295D88;} 
div#articletabs ul#articlemenu li.lioff {color: #BC8C0A;} 
div#articletabs div.articlecontent #relatedarticles li h4 a{font-size:12px;}
div#articletabs div.articlecontent #relatedarticles li h3{background-color:transparent; font-size:12px; text-transform:none;}
div#articletabs div#topics div#zibbRelatedArticles p,div#articletabs div#toprated ul li{text-align:center;font-size:11px;line-height:15px;}

/* article sponsored links */
#article div.sponsorlink h3{font-weight: bold;font-size: 15px;background-color: #295D88;margin: 0px;}
div#article div.sponsorcontent {background-color: #fff;border:1px solid #b3b3b4;border-top:none;margin-top:0px;width:590px;}
* html div#rightcolumn div#firstlight div.adtext{color:#999999;font-size:11px;text-transform:uppercase;}
*+html div#rightcolumn div#firstlight div.adtext{color:#999999;font-size:11px;text-transform:uppercase;}

/* Article Media Tabs */
div#mediatabscontainer{width:365px;}
div#mediatabscontainer h3 {background-color: #295D88;text-align: left;border:1px solid #b3b3b4;}
div#mediatabs div.mediacontent div.tabblock h3 {border:none;}
div#mediatabs {border:none;background-color: #FDF5DF;border-top:none;}
div#mediatabs div.mediacontent div.tabblock h3{background-color: #FDF5DF;}
div#mediatabs ul#mediamenu {text-align: left;padding-bottom:0px;}
div#mediatabs img.blogheadshot{padding:0px 5px 5px 0px;} 
div#mediatabs ul#mediamenu li.lion{color: #295D88;border-right:1px solid #295d88;border-bottom:1px solid #295d88;}
div#mediatabs ul#mediamenu li.lioff {color: #BC8C0A;border-right:1px solid #295d88;border-bottom:1px solid #295d88;}
div#mediatabs a{font-size:11px;line-height: 15px;}
div#mediatabs div#tabblog div.tabblock div.adcontainer a.more{color:#295D88;padding-left:0px;}
div#mediatabs div#tabblog,div#mediatabs div#tabtalkback,div#mediatabs div#tabpodcasts,div#mediatabs div#tabphotos,div#mediatabs div#tabvideos {background:none;padding:6px 10px 10px 0px;width:auto;}
div#mediatabscontainer{margin-left:5px;}
div#mediatabscontainer div#tabblog a:hover,div#mediatabscontainer div#tabtalkback a:hover,div#mediatabscontainer div#tabpodcasts a:hover,div#mediatabs div#tabblog div.tabblock div.adcontainer a.more:hover{color: #BC8C0A;}
* html div#mediatabs div.mediacontent div.tabblock{margin-top:-10px;}
*+html div#mediatabscontainer div#mediatabs div#photostab{margin-top:-10px;}
*+html div#mediatabscontainer div#mediatabs div#podcaststab{margin-top:-10px;}
#article div.noindex div#articletabscontainer div#articletabs li h3 a,#article div.noindex div#articletabscontainer div#articletabs li h3 a:hover,#article div.noindex div#articletabscontainer div#articletabs li h3 a:visited,#article div.noindex div#articletabscontainer div#articletabs div#author a,#article div.noindex div#articletabscontainer div#articletabs div#author a:hover,#article div.noindex div#articletabscontainer div#articletabs div#author a:visited{font-size:12px;}
#article div.noindex div#articletabscontainer div#articletabs div#author{padding-top:0px;}
div#mediatabscontainer div#morecontent, #article div.noindex div.sponsorlink div.sponsorlinktitle, #article div.noindex div#articletalkbackcontainer div#talkbackcontainer {background-color:#295D88;border:medium none;color:#FFFFFF;font-size:15px;font-style:normal;font-weight:bold;line-height:20px;padding-bottom:1px;padding-top:2px;text-align:left;text-indent:10px;text-transform:uppercase;}
div#mediatabscontainer div#mediatabs div#photostab div#tabphotos div.tabblock div.photobox h3{margin-left:50px;}


/* article printer-friendly version */
div#headercontainer div#header div#articlePrintContainer div#leaderboard{margin-bottom:26px;float:right;} 
#article p{margin-bottom:0px;font-size: 13px;line-height: 18px;padding:5px 0px 3px 0px;}
div#article{width:585px;padding-left:0px;}
#articleprint{margin-top:20px;}
#articleprint h1 {margin: 20px 0px 6px 0px; color: #000; font-size:18px; font-weight:bold; border-bottom: 2px solid #000;}
#articleprint h2 {margin: 0px 0px 4px 0px; color:#000000; font-size:15px; font-weight:bold;}
#articleprint h3 {margin: 10px 0px 10px 0px;font: bold 11px/11px Helvetica,Geneva,Arial,SunSans-Regular,sans-serif; font-style: italic;}
#articleprint a:hover{text-transformation:underline;}
#articleprint p{line-height: 18px;margin:10px 0px 0px;}
#articleprint p, #articleprint td, #articleprint div {font: normal 12px/17px arial, sans-serif; color: #000;}
#articleprint p a,#articleprint p a:hover,#articleprint p a:visited{font-size:12px;}
#articleprint td h1 {border:none;}
#articleprint {margin-top:0;}
#toprated ul li h3 a,#toprated ul li h3 a:hover,#toprated ul li h3 a:visited {color:#3B85B6;font-size:12px;}
div#article span.photo_caption_block { padding-right: 10px; }


/* article e-Mail */
#emailArticle{margin-left:15px;} 
.articleemail input{margin:1px 2px 1px 1px;} 
#emailArticle h1{font-size: 18px; color:#1d447f; border-bottom:2px solid #000; margin: 0px 20px 15px 0px;} 
#emailArticle table td {vertical-align:top;padding-top:0px}
#sendToFriend h1{border-bottom:2px solid #000000; color:#000000; font-size:18px; margin:0 20px 15px 5px; padding-bottom:1px;}    
#sendToFriend{margin-left:5px;margin-top:8px;}
div#sendToFriend form#sendToFriend table{margin-top:5px;}
#sendToFriend table tr td{padding-right:90px;}
#sendToFriend table tbody tr td div.mailTo input,#sendToFriend table tbody tr td div.mailFrom input,#sendToFriend table tbody tr td div.fullName input{width:140px;align:left;padding:0px;}
#sendToFriend table tbody tr td div.mailMessage textarea{align:left;margin-bottom:34px;}
#sendToFriend table tbody tr td input{width:auto;}
#sendToFriend table tbody tr td textarea{align:left;}
div#leftmiddlecontainer div#maincontent div#emailOK h1{display:none;}
div#leftmiddlecontainer div#maincontent div#talkbackThankYou h1{background-image:none;color:#000;padding-top:20px;font-size:13px;line-height:18px;font-weight:bold;text-transform:none;padding-left:0px;}
div#leftmiddlecontainer div#maincontent div#talkbackThankYou p,div#leftmiddlecontainer div#maincontent div#emailOK p,div#leftmiddlecontainer div#maincontent div#emailError p{padding-top:20px;font-size:13px;line-height:18px;font-weight:bold;}
div#leftmiddlecontainer div#maincontent div#talkbackThankYou p a,div#leftmiddlecontainer div#maincontent div#talkbackThankYou p a:hover,div#leftmiddlecontainer div#maincontent div#talkbackThankYou p a:visited,div#leftmiddlecontainer div#maincontent div#emailOK p a,div#leftmiddlecontainer div#maincontent div#emailOK p a:hover,div#leftmiddlecontainer div#maincontent div#emailOK p a:visited,div#leftmiddlecontainer div#maincontent div#emailError p a,div#leftmiddlecontainer div#maincontent div#emailError p a:hover,div#leftmiddlecontainer div#maincontent div#emailError p a:visited{font-size:13px;line-height:18px;}
div#leftmiddlecontainer div#maincontent div#emailOK p a:hover,div#leftmiddlecontainer div#maincontent div#emailError p a:hover,div#leftmiddlecontainer div#maincontent div#talkbackThankYou p a:hover{text-decoration:underline;color: #BC8C0A;}
div#leftmiddlecontainer div#sendToFriend table.nnsError tr td.nnsErrorField {width:160px;}
.ihtfwB{margin-left:0px;}
div#sendToFriend form#sendToFriendForm table tbody tr em{width:auto;}
div#sendToFriend form#sendToFriendForm table tbody tr td#lbl_mailFrom{width:120px;}

/*Article Reprints*/
#maincontent #ReprintHeader h1 {font-size: 15px;font-weight: bold;text-transform: uppercase;color: #6485bc;margin:16px 8px 0px 0px;border:none;}
#maincontent #ReprintHeader{border-bottom: 2px solid #6485bc;padding:0px 5px 4px 0px;margin-left:0px;width:736px;margin-bottom:12px;}
#maincontent span.red {color:#000;}
#maincontent div.requiredFields {margin-top:10px;}
#maincontent ul span.publication,#maincontent ul span.date {font-size:12px;font-style:normal;color:#000}
div#maincontent form table.reprints tbody tr td img{margin-left:58px;}


/* --------------------------- EVENTS PAGE --------------------------- */
#eventcontent{padding:0px 5px 6px 0px;margin-left:0px;width:736px;margin-bottom:5px;}
#eventcontent h1 {font-size: 15px;font-weight: bold;text-transform: uppercase;color: #6485bc;border-bottom: 2px solid #6485bc;width:736px;margin:10px 8px 16px 0;}
#eventcontent h2{margin-top:20px;}
#eventcontent div.left h1{text-transform:uppercase;color:#000;font-size:12px;}
#eventcontent div.submit a,#eventcontent div.submit a:hover,#eventcontent div.submit a:visited{font-size:12px;margin-bottom:0px;}
#eventcontent div.event_dropdowns {background-color:#fff;border:none;margin-bottom:0;}
#eventcontent div.left h1{font-size:11px;}
.eventList li,.eventList li a,.eventList li a:hover,.eventList li a:visited{font-size:11px;line-height:14px;}
.events p strong{font-weight:normal;}
.events p a,.events p a:hover,.events p a:visited{font-size:11px;}
#eventcontent div.submit{margin-top:-35px;}
.eventList li a:hover{text-decoration:underline}
div#eventcontent form table.submitform tbody tr td span.red{color:#000;}
div#eventcontent div.more{display:none;}
#eventcontent{margin-left:5px;}
#eventcontent p{margin-bottom:10px;}
#eventcontent ul.eventList li {float:left;height:75px;width:38%;margin-top:10px;}
#eventcontent div.events ul li h2{margin-top:0px;}
#eventcontent div.upcomingEvents {width:33%;padding-left:5px;float:right;}
#eventcontent div.upcomingEvents div.otherupcomingevents {border-bottom:2px solid #000;margin-bottom:5px;}
#eventcontent div.upcomingEvents div.otherupcomingevents h3{font-size:12px;font-weight:bold;line-height:12px;margin:0;padding:0 0 4px;text-transform:uppercase;}
#eventcontent div.upcomingEvents ul{list-style-type:none;}
#eventcontent div.upcomingEvents ul li div.date,#eventcontent div.upcomingEvents ul li div.location{font-size:11px;}
#eventcontent div.upcomingEvents ul li h4 a,#eventcontent div.upcomingEvents ul li h4{font-size:11px;line-height:14px;}
#eventcontent div.upcomingEvents ul.imglist{margin-left:5px;}

/* --------------------------- Learn RSS --------------------------- */
#learnrss a,#learnrss ul li{font-size:11px;line-height:15px}
#learnrss table.main th{text-align: left;}
#learnrss p  {margin-top:10px}
#learnrss {margin-left:1px}
#learnrss ul li{padding:0px}
#learnrss ul{padding-bottom:5px}
#learnrss a:hover{text-decoration:underline}
#maincontent h1 {font-size: 15px;font-weight: bold;text-transform: uppercase;color: #000;margin: 12px 8px 8px 0px;border-bottom: 2px solid #6485bc;}

/* --------------------------- ARCHIVES PAGE --------------------------- */
#maincontent h1.normal{font-weight:normal;text-transform:Capitalize;border-bottom:none;letter-spacing:0px;font-size:11px;}
#maincontent .containerTOCArchive li.section{list-style-type:none;padding:15px 0;font-size:12px;font-size:12px;}
#maincontent .containerTOCArchive li.subsection{font-size:11px;padding:0px;margin:0px;height:18px;padding-top:10px;}
#maincontent h1.currentissueHeader{background:none;color:#000000;padding:4px 0px 0px 0px;font-size: 15px;border-bottom: 2px solid #000000;margin: 6px 0px 18px 0px;font-weight: bold;}
#maincontent h1.archiveHeader{background: none;padding: 0px 0px 0px 0px;color:#000;font-size: 18px;border-bottom:2px solid #000000;margin: 12px 0px 5px 0px;font-weight: bold;text-transform:none;}
.containerTOCArchive h5{font-size:12px;padding-top:0px;border-bottom:none;}
#archive h3 {text-transform:uppercase;font-size:11px;line-height:11px;font-weight:normal;font-style:normal;padding-bottom:15px;font-family: Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;}
#archive ul li a{font-size:11px;}
#archive ul li{background-color:#fff; padding:0px 5px 0px 1px; border-right:1px solid #000;} 
#archive hr{display:none;}
#maincontent #archive h2 {font-size:12px;line-height:12px;color:#000;border-color:#000;margin-bottom:5px;}
.containerTOCArchive{padding-top: 0px; padding-bottom: 0px;}
.containerTOCArchive .Archive25Percent a, .containerTOCArchive .Archive25Percent a:hover,.containerTOCArchive .Archive25Percent a:visited{font-size:11px;display:inline;}
#archive div.containerTOCArchive{clear:both;}
.containerTOCArchive .Archive75Percent a,.containerTOCArchive .Archive75Percent a:hover, .containerTOCArchive .Archive75Percent a:visited{font-size:11px;}
#currentissue hr{display:none;}
.containerTOCArchive .Archive50Percent ul ul li.circle{height:auto;}
.containerTOCArchive .Archive50Percent ul ul li.circle a,.containerTOCArchive .Archive50Percent ul ul li.circle a:hover,.containerTOCArchive .Archive50Percent ul ul li.circle a:visited{font-size:11px;line-height:14px;padding:0px;margin:0px;}
.containerTOCArchiveCenter {margin-top:30px;text-align:center;}
#maincontent .containerTOCArchive a:hover {color: #BC8C0A;}
#archive {margin:7px 0 5px 10px;padding:0 0 2px;}
#archive h2 {margin-bottom:5px;}
#archive ul li{background-color:#fff; padding:0px 5px 0px 0px; border-right:1px solid #000;font-size:8px;} 
#archive ul{margin-bottom:30px;}
#maincontent .containerTOCArchive li.subsection {font-size:11px;list-style-type:none;padding:0px;padding-left:20px;}
div#currentissue .containerTOCArchive .Archive25Percent { float:left;padding-left:13px; padding-right:5px; width:auto;}
div#archive .containerTOCArchive .Archive25Percent{float:left;padding-left:0px; padding-right:5px; width:175px;}
#maincontent{padding-top:0px;padding-left:10px;}
.containerTOCArchive .Archive50Percent {float:left;margin-top:0px;width:48%;}
#maincontent .containerTOCArchive li.circle {padding:0 10px 0 0;}
.containerTOCArchive .Archive75Percent br {display:none;}
.containerTOCArchive a,.containerTOCArchive a:visited {display:inline;}

/* --------------------------- AFFILIATES -------------------------------- */
.affiliates{font-size:12px;line-height:normal;padding-top:0px;}
.affiliates h1 {border-bottom:2px solid #000000;color:#000000;margin-bottom:0;padding-bottom:2px;width:736px;margin-top:10px;}
.affiliatesDetailHead {border: 1px solid #d9dadc;border-bottom: none;background:url("/images/apHeadBg.gif") repeat-x center bottom;background-color:#f6f6f6;margin-left:0px;margin:5px 5px 0px 0px;padding:18px;}
.affiliatesFilters{margin:10px 0px 20px 20px;}
.affiliatesFilters u{color: #333333;text-decoration: none;font-size: 18px;line-height: 17px;padding:0px 2px 0px 3px;vertical-align:bottom;}
.affiliatesFilters a{text-decoration:underline;color:#003366;font-size:11px;padding:0px 2px 0px 2px;vertical-align:top}
.affiliatesFilters a:hover{color:#003366;text-decoration:none;}
.affiliatesFilters a:hover,.affiliatesFilters a:visited{font-size:11px;}
.affiliatesFilters span{text-decoration:underline; color:#003399;font-size:11px;line-height:16px; padding:0px 2px 0px 2px;vertical-align:top;}
.affiliatesTabOn .affiliatesTabBack {color:#000;font-size:11px;line-height:normal;vertical-align:7px;}
.affiliates h2{color:#000;font-size:14px;margin-top:10px;margin-bottom:13px;}
.affiliates form#submitaffiliate div.affiliatesRequestBlock{margin-left:0px;}
.affiliates form#submitaffiliate div.affiliatesRequestBlock span.red{display:inline;}
.affiliates .affiliatesTabBodyHead h2{font-size:16px;line-height:normal;color:#056da1;}
.affiliatesTabBody .paginationstyle{text-align:right;}
div.affiliates ul.affiliatesTabs li.affiliatesTab a.affiliatesTabBack,a.affiliatesTabBack span.affiliatesTabBack{color:#444;FONT: 11px Arial, Helvetica, sans-serif; TEXT-ALIGN: center;text-decoration:none;line-height:21px;}
a.affiliatesTabBack:hover span.affiliatesTabBack{text-decoration:underline;}
.paginationstyle a:hover,.paginationstyle a {font-size:11px;}
div.affiliates p{color:#000;MARGIN-TOP: 12px;PADDING-BOTTOM:0px;line-height:15px;font-size:12px;}
div.affiliates a.affiliatesRegisterImgHead{margin:12px 2px 0px 6px;}
div.affiliates ul.affiliatesTabs{border-bottom-color: #d9dadc;font-size:12px;padding-bottom:2px;margin:0px;}
div.affiliates ul.affiliatesTabs li.affiliatesTabOn{color:#606b72;FONT-SIZE:11px;margin:0px 2px 2px 0px;FONT-WEIGHT:700;}
div.affiliates ul.affiliatesTabs li.affiliatesTabOn span.affiliatesTabBack{BORDER-COLOR:#444;background-color:#fff;BACKGROUND-POSITION-X:right;BACKGROUND-POSITION-Y:top;FONT-SIZE:11px;color:#444444;}
div.affiliates ul.affiliatesTabs li.affiliatesTab{font-size:11px;color:#606b72;margin:0px 1px;}
div.affiliatesTabBody{border-color:#d9dadc;border-width:1px;padding:5px 0 60px 5px;}
.paginationstyle span.paginateinfo{margin: 10px 0px 0px 5px;}
div.affiliatesTabBodyHead{margin-bottom:16px;margin-top:4px;}
.affiliates div.affiliatesTabBodyHead h2.affiliatesTabBodyHeadLabel{margin:15px 10px 0px 5px;}
#listingpaginate .paginationstyle{margin-top:15px;}
div.affiliatesDetailBody {margin-left:0px;}
div.affiliatesDetailBody ul li a,div.affiliatesDetailBody ul li a:hover,div.affiliatesDetailBody ul li a:visited{font-size:11px;}
div.affiliatesDetailHead h3 {font-size:17px;}
.affiliatesRequestBlock {clear:both;margin:15px;min-height:15px;width:606px;}
div.affiliates form#submitaffiliate div.affiliatesRequestBlock textarea.affiliatesRequestInput{margin-bottom:25px}
div.affiliates form#submitaffiliate div.affiliatesRequestBlock{font-family: arial,sans-serif;font-style: normal;font-variant: normal;font-weight: normal;font-size: 12px;color: #000000;}
div.affiliates form#submitaffiliate div.affiliatesRequestBlock span.affiliatesRequestLabel{font-weight: bold;}
div.affiliates form#submitaffiliate div.affiliatesRequestBlock select.affiliatesRequestInput{margin: 0px;padding: 0px;font-family: arial,sans-serif;font-style: normal;font-variant: normal;font-weight: normal;font-size: 11px;}
div.affiliatesDetailBody {font-size:12px;margin-left:0;}
div.affiliatesDetailBody ul li {padding:0 0 15px;}


/*--------Search Page Tabs ------------------*/
ul#srtabs li{display: inline;margin: 0px 1px 0px 1px;padding: 5px 15px 5px 15px;text-align: center;font-weight: bold;color: #295d88;background-color:#fdedbd;border: 1px solid #cccccc;border-bottom:none;float: left;}
ul#srtabs li.lion{background-color: #295d8c;border-top-width: 1px;border-top-style: solid;border-top-color: #cccccc;border-right: 1px solid #cccccc;border-left: 1px solid #cccccc;color: #ffffff;font-size:13px;}
ul#srtabs li a{font-size:13px;color: #295d88;}
ul#srtabs li a,ul#srtabs li a:hover,ul#srtabs li a:visited{font-size:13px;}
div #sr2{border:1px solid #ccc;}
div#sr2 div.filter {border:none;border-bottom:1px dashed #333;}
div #sr2 h3{display:block;margin:0px;padding:padding-top:15px;font-family:verdana;}
div #sr2 h3 a,div #sr2 h3 a:hover{font-weight:700;font-family:verdana,arial,geneva,helvetica,sans-serif;font-size:11px;line-height:18px;color:#295D8C;text-decoration:none;}
div #sr2 span.source{font-family:verdana,arial,geneva,helvetica,sans-serif;font-size:11px;line-height:18px;margin:0px;}
div #sr2 h4,div #sr2 h5{display:block;font-size:11px;line-height:18px;padding-left:20px;font-family:verdana,arial,geneva,helvetica,sans-serif;}
div #sr2 h5{margin-bottom:5px;}
div.googlelabel{text-align:left;}
div #googlesearch{display:block;border:1px solid #ccc;font-family:arial,helvetica,geneva,sans-serif;font-size:11px;line-height:15px;margin:15px 0px 0px 0px;padding:0px 15px 7px 15px;position:relative;}
div #googlesearch p a span.googleafsline1{color:#295D8C;font-family:verdana,helvetica,arial,geneva;font-size:11px;line-height:15px;scrollbar-base-color:#1753b2;}
div #googlesearch p a span.googleafsline2{color:#000;scrollbar-base-color:#000;font-family:verdana,helvetica,arial,geneva;font-size:11px;line-height:15px;}
div #googlesearch p a span.googleafsvurl{color:#000;scrollbar-base-color:#000;font-family:verdana,helvetica,arial,geneva;font-size:11px;line-height:15px;text-decoration:underline;}
#topicsbox a {font-weight:normal;text-decoration:none;font-family:verdana;}
div#sr2 div.filter #filterby {font-family:verdana;}
table#bodytable {margin-top:-10px;}
table#bodytable td#headerrow div.srresults {font-size:12px;margin-top:0;padding-left:15px;}
#srrightcolumn div#googlesearch {padding-left:3px;}
#srrightcolumn {width:175px;}
div #sr2 ul {margin:10px 0px 0px 25px}
table#bodytable {margin-top:-10px;width:798px;}
#srrightcolumn div#googlesearch {border:medium none;padding-left:5px;}
div#sr2 a,div#sr2 div.filter div.topicdivide div#topicsbox a,div#sr2 div.filter div.topicdivide div#topicsbox a:hover,div#sr2 div.filter div.topicdivide div#topicsbox a:visited{text-decoration: underline;font-weight: normal;color: #1753b2;font-size:12px;}
div#sr2 div.filter div.topicdivide div#topicsbox a:hover,div#sr2 a:hover,div#sr2 div.filter div.topicdivide div#topicsbox a:hover,div #sr2 h3 a:hover{color: #BC8C0A;text-decoration:none;}
div #googlesearch a{text-decoration:none;}
div#wrapper div#maincontentcontainer div#leftmiddlecontainer table#srwrapper tbody tr td table#bodytable tbody tr td#headerrow{background:none;background-color:#ffffff;}
#srrightcolumn{background:transparent url(/images/twice_rightcolbg.gif) repeat-y scroll right top;width:200px;}
div#wrapper div #maincontentcontainer div.noindex div#maincontentbottom{width:811px;}

/* ---------------------------TALKBACK PAGE --------------------------- */

#maincontent div#currentTalkbackThreads h1{background:none;padding:12px 0px 0px 0px;color:#000000;font-size:15px;border-color:#000;margin-bottom:26px;}
#maincontent div#currentTalkbackThreads{width:760px;}
#maincontent div#talkbackhead{background: none;padding: 0px 0px 0px 0px;color:#ffffff;font-size:15px;padding:4px 0px 4px 35px;border-bottom:none;font-weight:bold;text-transform:uppercase;}
div#maincontent div#currentTalkbackThreads div#talkback p span.talkbackrecent{display:block;}
div#talkback p{font-size:13px;line-height:18px;margin-bottom:15px;margin-top:0;}
div#talkback .talkbackrecent{font-style:italic;font-size:9px;font-weight:700;line-height:11px;margin-top:5px;}
div#talkback a,div#talkback a:hover,div#talkback a:visited{font-size:13px;line-height:18px;}
#maincontent a:hover{text-decoration:underline;}
#maincontent #talkback div#boombox{width:240px;}
div#talkback .talkbackrecent{font-style:italic;font-size:10px;}
#maincontent #article{width:720px;}
#maincontent #article h2{font-size:18px;border-bottom:2px solid #000;color: #333333;padding-bottom:3px;}
#maincontent #article h3{padding-top:8px;padding-bottom:14px;}
#maincontent #article form p{padding-bottom:16px;}
#maincontent #article form table.talkbackcomment tbody tr td.head{color:#000;text-transform:capitalize;padding:5px 0px 5px 5px;}
#maincontent #article form div.talkbackComment{padding-top:18px;padding-bottom:5px;}
#maincontent #article form table.talkbackcomment tbody tr td{padding:5px 0px 5px 0px;}
div#talkback{padding-bottom:65px;}
#maincontent #article h3{font-style:normal;font-weight:normal;line-height:15px;padding-top:14px;}
#maincontent #article h1{background:none;}
#maincontent #article p{font-size:13px;line-height:18px;padding:10px 0px;margin-bottom:18px;}
#maincontent #article form div.talkbackComment p,#maincontent #article form div.talkbackComment{padding-bottom:0px;padding-top:8px;margin-bottom:8px;}
#maincontent div.talkbackComment{border-bottom-width: 1px;}
div#maincontent div#article div#talkbackdetailhead h1{color:#000000;border-bottom:2px solid #000;margin-bottom:0px;text-transform:capitalize;font-size: 18px;}
div#maincontent div#article div#talkbackdetailhead h2{border:none;padding-bottom:0px;}
div#maincontent div#article div#talkbackdetailhead{margin-bottom:0px;}
#maincontent #article h3{padding-top:0px;padding-bottom:0px;margin-top:0px;}
div#leftmiddlecontainer div#talkbackPostComment h1{font-size: 15px;border-bottom: 2px solid #000000;margin-top: 10px;margin-right: 0px;margin-bottom: 31px;margin-left: 0px;font-weight: bold;}
div#leftmiddlecontainer div#talkbackPostComment form.comment table tbody tr td h3{font-size: 11px;line-height: 11px;padding-bottom:5px;}
div#maincontent div#currentTalkbackThreads  div#talkback  div#boombox {padding-right:126px;padding-left:10px}
div#maincontent div#currentTalkbackThreads  div#talkback  div#boombox div.adtext{padding-left:100px}
div#leftmiddlecontainer div#maincontent div#talkbackThankYou h1{border:none;}
#article form table.talkbackcomment tbody tr td a,#article form table.talkbackcomment tbody tr td a:hover,#article form table.talkbackcomment tbody tr td a:visited{font-size:11px;lineheight:15px;}

/*infopage*/
#siteinfo h1{font-size:18px;margin-right:12px;}
#siteinfo p.style1,#siteinfo table tr td span.style1,#siteinfo table tr td span.style1 a{font-family: Arial, Helvetica, sans-serif;font-size:13px;line-height:18px;margin-top:10px;}
div#siteinfo div#aboutus table tbody tr td img{margin-bottom:10px;}
div#siteinfo div#aboutus table tbody tr td table{margin-top:40px;margin-bottom:20px;align:left;}
#siteinfo table tr td span.style1,#siteinfo table tr td span.style1 a,#siteinfo table tr td span.style1 a:hover,#siteinfo table tr td span.style1 a:visited{line-height:15px;}
#siteinfo table tr td table tr td{border:2px inset;vertical-align:middle;}
#siteinfo table tr td table{border:2px outset #E0E0E0;align:center;margin-left:90px;} 
div#siteinfo div#advinfo table tbody tr td p,div#siteinfo div#advinfo p a{font-size:13px;line-height:18px;}
div#siteinfo div#advinfo table tbody tr td p a img{margin-top:10px;border:2px solid #295D8C}
div#siteinfo div#advinfo table tbody tr td p a:hover img{border:2px solid #BC8C0A;}
div#siteinfo div#advinfo table tbody tr td font img{margin-top:10px;margin-bottom:12px;}
div#siteinfo div#advinfo table tbody tr td p strong font{font-size:16px;}
div#siteinfo div#advinfo table tbody tr td p {margin-top:10px;}
div#siteinfo div#advinfo table tbody tr td p font strong font{font-size:13px;}
div#siteinfo div#contactus table tbody tr.row1 td div{font-size:18px;}
div#siteinfo div#contactus table tbody tr.row1 td div font font strong{font-size:18px;}
div#siteinfo div#contactus table tbody tr td{padding-top:6px;padding-bottom:10px;}
div#siteinfo div#contactus table tbody tr td font font strong,div#siteinfo div#contactus table tbody tr td font{font-size:13px;}
div#siteinfo div#aboutus table tbody tr td p.style1 font img{margin-left:5px;margin-right:5px;margin-top:5px;float:left}
div#siteinfo div#aboutus table tbody tr td table tbody tr td{border:1px inset #000;}
div#siteinfo div#aboutus table tbody tr td table{border-collapse:separate;border-style:outset;border-spacing:2px;border-width:1px;}

/*Site Map*/
#sitemap{margin-left:10px;margin-bottom:65px;}
#sitemap hr {display:none;}
#sitemap h1 {font-size: 18px;border-bottom: 2px solid #000000;margin: 12px 0px 5px 0px;font-weight: bold;color:#000;}
#siteinfo h2{font-size: 15px;margin: 0px 0px 4px 0px;font-weight: bold;}
#sitemap ul {margin:33px 0px 0px 40px;}
#sitemap ul li a,#sitemap ul li a:visited{font-size:13px;line-height:18px;color:#295D8C;}
#sitemap ul li a:hover{font-size:13px;line-height:18px;color:#BC8C0A;text-decoration:underline;}
#sitemap ul li{font-size:13px;line-height:18px;font-weight:bold;width:100%;padding-bottom:0px;}
#sitemap ul li ul li{padding-bottom:0px;}
#sitemap ul li#tn6 ul,#sitemap ul li#tn2 ul,#sitemap ul li#tn9 ul,#sitemap ul li#tn10 ul,#sitemap ul li#tn3 ul,#sitemap ul li#tn4 ul,#sitemap ul li#tn5 ul,#sitemap ul li#tn7 ul,#sitemap ul li#tn8 ul{margin-top:0px;width:auto;}
div#sitemap ul li{list-style-type:disc;}
div#sitemap ul li li{list-style-type:circle;}
#boombox{margin-left:auto;margin-right:auto;padding-bottom:20px;padding-top:10px;width:336px;}
#siteinfo {margin:0 0 30px;padding:10px 7px 0 10px;}

/*BLOGS*/
div#blog a {color: #295D8C;}
div#blog a:hover{color: #BC8C0A;text-decoration:underline;}
div#blog a:visited{text-decoration:none;color: #800080;}

/*ALL BLOGS*/
div#bloglisting h1 {font-size:15px;text-transform:uppercase;margin-bottom:32px;color:#000;border-bottom:2px solid #000;padding-bottom:0px;}
#bloglisting div.bloglistitem{width:410px;}
#bloglisting div.bloglistitem h2 a,#bloglisting div.bloglistitem h2 a:hover,#bloglisting div.bloglistitem h2 a:visited {margin: 0px 0px 10px 0px;padding: 0px 0px 2px 0px;font-family:Arial,Helvetica,Geneva,sans-serif;text-transform:uppercase;font-size:12px;line-height:12px;}
#bloglisting div.bloglistitem h2 {padding-right:4px;}
.blhead{padding-bottom:1px;}
div.bloglistitem h2 a img.rss {padding-left:10px;padding-bottom:5px;}
div#bloglisting div.bloglistitem div.left img{margin-top:10px;}
#bloglisting div.bloglistitem div.right div.date{color:#656464;font-size:10px;}
#bloglisting div.bloglistitem div.right div.blogLinks{padding:0px;}
#bloglisting div.bloglistitem div.right h3{padding-top:0px;padding-bottom:15px;}
#bloglisting div.bloglistitem div.right h3 a{color:#295D8C;}
#bloglisting div.bloglistitem div.right h3 a:hover,#blogmain #blogsidebar div.blogbox ul li a:hover{color: #BC8C0A;}
#bloglisting div.bloglistitem div.right p{padding-top:0px;}
#bloglisting div.bloglistitem div.right h2.aboutblog{padding-top:7px;padding-bottom:0px;font-size:12px;}
div#bloglisting div.bloglistitem div.right h2{font-size:11px;}
div#bloglisting div.bloglistitem div.right h3.aboutblog{font-size:12px;padding-bottom:0px;}
* html div.bloglistitem h2 a img.rss{padding: 2px 0px 0px 10px;}
* html div.bloglistitem div.blhead h2 a{padding-right:5px;}
*+ html div.bloglistitem div.blhead h2 a{padding-right:5px;}

/*BLOG STREAM*/
div#blog div#blogmain div.blogpost{width:auto;margin-bottom:11px;}
div#blog div#blogmain div.blogpost p{clear:left;font-size:12px;line-height:15px;}
div#blog div#blogmain div.blogpost p br{display:none;}
div#blog div#blogmain div.blogpost div.blogpostedby{clear:left;padding-bottom:0px;margin-bottom:0px;}
div#blog div#blogmain div.blogpost a,div#blog div#blogmain div.blogpost a:hover,div#blog div#blogmain div.blogpost a:visited,div#blog div#blogmain div.blogpost p a,div#blog div#blogmain div.blogpost p a:hover,div#blog div#blogmain div.blogpost p a:visited{font-size:12px;line-height:15px;text-decoration:underline;}
div#blog div#blogmain div.blogpost div.blogpostedby a,div#blog div#blogmain div.blogpost div.blogpostedby a:hover,div#blog div#blogmain div.blogpost div.blogpostedby a:visited,div#blog div#blogmain div.blogpost div.category a,div#blog div#blogmain div.blogpost div.category a:hover,div#blog div#blogmain div.blogpost div.category a:visited{font-size:11px;line-height:15px;text-decoration:underline;}
div#blog div#blogmain div.blogpost div.category a,div#blog div#blogmain div.blogpost div.category a:visited{text-decoration:none;}
div#blog div#blogmain div.blogpost h2{padding-bottom:0px;}
div#blog div#blogmain div.blogpost h2 a,div#blog div#blogmain div.blogpost h2 a:visited{color:#295d8c;font-size:14px;text-decoration:none;font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;}
div#blog div#blogmain div.blogpost h2 a:hover{color:#bc8c0a;font-size:14px;text-decoration:none;}
#blog div.left{padding-bottom:0px;}
#blog div.category{margin-top:10px;}
div#blog div#blogmain div.blogpost b{font-size:13px;}
#blogmain #blogsidebar div.blogbox ul li h2 a,#blogmain #blogsidebar div.blogbox ul li a{color:#295D8C;text-transform:none;}
div#blog h1{font-size:15px;font-family:Arial,Helvetica,Geneva,Sans-serif;border-bottom:solid 2px #000;margin-bottom:25px;}
div#blog p{font-size:11px;}
div#blog h1 a {padding-left:10px;}
div#blog div.bloghead h1{border-bottom:none;}
div#blog div.bloghead{margin-top:8px;width:750px;}
div#blog div#blogmain div#blogsidebar div.blogbox ul li h2{font-weight:normal;border:none;text-transform:none;color:#000;font-size:11px;}
div#blog div#blogmain div#blogsidebar div.blogbox ul li p{font-weight:normal;border:none;text-transform:none;color:#000;font-size:11px;}
div#blog div#blogmain div#blogsidebar div.blogbox h2 {font-family:helvetica;color:#3B85B6;font-weight:bold;border:medium none;text-transform:none;font-size:11px;line-height:18px;}
div#blog div#blogmain div#blogsidebar div.blogbox div.userStats {font-family:helvetica;color:#3B85B6;font-weight:bold;border:medium none;text-transform:none;font-size:11px;line-height:18px;}
div#blogmain h1 {color:#333333;text-transform:none;}
div#blog div#blogmain table tbody tr td h1{text-transform:capitalize;padding-bottom:2px;color:#3b85b6;}
div#blog div#blogmain div#blogsidebar div.blogbox h2{text-transform:uppercase;font-size:13px;font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;color:#000;border-bottom:1px solid #000000;}
div#blog div#blogmain div#blogsidebar div.blogbox div.userStats{text-transform:uppercase;font-size:13px;font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;color:#000;border-bottom:1px solid #000000;}
div#blog div#blogmain div#blogsidebar div.blogbox ul li{font-size:11px;font-family:Arial,Helvetica,Geneva,Sans-serif;}
div#blog div#blogmain table tbody tr td{padding:0px;margin:0px;}
div#blog div#blogmain div#blogsidebar{margin-right:40px;}
div#blog div#blogmain table tbody tr td div.blogpost{padding-left:0px;}
div#blog div#blogmain table tbody tr td div.blogpost p{font-size:12px;}
div#blog div#blogmain table tbody tr td div.blogpost p a,div#blog div#blogmain table tbody tr td div.blogpost p a:visited,div#blog div#blogmain table tbody tr td div.blogpost p a:hover{font-weight:normal;font-size:12px;}
div#blogcommenter{border-color:#7f9db9;font-size:12px;width:510px;padding:5px;font-family:Arial,Helvetica,Geneva,sans-serif;font-style: normal;font-weight: normal;font-size: 11px;line-height: 15px;padding-bottom:35px;}
div#blogcommenter span.response{color:#3b85b6;font-weight:bold;font-size:11px;line-height:15px;}
div#blogcommenter p span.response{margin-left:-5px;font-family:Arial,Helvetica,Geneva,sans-serif;}
div#blogcommenter p{font-family:Helvetica,Geneva,Arial,sans-serif;font-size:12px;line-height:18px;}
div#bloglisting div.bloglistitem div.blhead{padding-bottom:2px;margin-bottom:0px;}
div#bloglisting div.bloglistitem div.right div.blogLinks,div#bloglisting div.bloglistitem div.right div.date,div#bloglisting div.bloglistitem div.right h3{padding-top:0px;padding-bottom:0px;}
div#bloglisting div.bloglistitem div.right p{margin-top:0px;padding:0px;}
div#bloglisting div.bloglistitem div.right h2.aboutblog{padding-top:14px;padding-bottom:0px;font-size:12px;line-height:12px;}
div#bloglisting div.bloglistitem div.right h3{padding-bottom:14px;}
div#bloglisting div.bloglistitem div.right h3 a:hover,div#bloglisting div.bloglistitem div.right a:hover,div#bloglisting div.bloglistitem a:hover{text-decoration:underline;}
div#bloglisting div.bloglistitem{width:400px;}
div#bloglisting div.bloglistitem div.right{width:250px;padding-right:0px;}
.blogRating{float:left;margin-bottom: 15px;width: 100%;}
div#leftmiddlecontainer div.blogpost h1{font-size:15px;line-height:normal;margin-top:40px}
div#leftmiddlecontainer div.blogpost{width:520px;}
div.blogtopnav{margin-bottom:0px;margin-left:10px;}
div.blogpost div#blogtools{margin-bottom:25px;}
div.blogpost div.left {float:left;padding:5px 10px 10px 5px;}
#blogmain #blogsidebar div.blogbox h2{width:auto;}
#blogmain #blogsidebar div.blogbox p{width:auto;}
#blogmain #blogsidebar div.blogbox ul li {margin:0px 0px 2px 0px;padding:5px 0px 2px 8px;line-height: 18px;}
#blogmain #blogsidebar div.blogbox ul li h2{border:none;}
#blogmain #blogsidebar div.blogbox ul li p{border:none;}
div.blogbox div.rightnavmodulehead{text-transform:uppercase;margin-top:10px;margin-bottom:6px;font-weight:bold;font-size:13px;border-bottom:1px solid #000;}
#blogmain #blogsidebar div.blogbox {width:180px;margin-left:15px;z-index:15;float:right;}
div#blog div#blogmain div.blogpost li{margin-left:5px;}
div#blog div#blogmain div#blogsidebar div.noindex div.blogbox h2{border-bottom:0px solid #000000;color:#000000;font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;font-size:11px;text-transform:none;font-weight:normal;}
div#blog div#blogmain div#blogsidebar div.noindex div.blogbox p{border-bottom:0px solid #000000;color:#000000;font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;font-size:11px;text-transform:none;font-weight:normal;}
div#blog div#blogmain div#blogsidebar div.noindex div.blogbox h3{border-bottom:0px solid #000000;color:#000000;font-family:Helvetica,Geneva,Arial,SunSans-Regular,sans-serif;font-size:11px;text-transform:none;font-weight:normal;}

/* --------------------------- VIDEO--------------------------- */
#videos h1{background:none;font-size: 15px;font-weight: bold;text-transform: uppercase;color: #6485bc;margin: 0px 8px 20px 0px;border-bottom: 2px solid #6485bc;padding-bottom:5px;}
#videos div.vidhead h1 {margin-bottom:10px;}
#videos div.vidhead span.rssvideo{left:148px;position:absolute;top:245px;padding-top:1px;}
#videos div.videoCaption_right p{color:#656464;font-size:10px;}
#videos div.videoCaption_right p a,#videos div.videoCaption_right p a:hover,#videos div.videoCaption_right p a:visited{font-size:10px;}
#videos div.videosInSeries div#page1-1 br{display:none;}
#videos div.videoCaption_left h2{color:#295D8C;font-size:11px;}
#videos div.videoCaption_left p {color:#656464;font-size:10px;}
/*#videos #videosection {border-right:2px solid #CCCCCC;height:auto;overflow-y:hidden;position:relative;width:575px;}*/
#videos div.videoSeriesEpisode a, #videos div.videoSeriesEpisode a:hover,#videos div.videoSeriesEpisode a:visited{font-size:11px;} 
#videos div.videoSeriesTabs h1 {background:none;color:#444444;font-size:11px;padding:0px;margin:0px;border:none;}
#videos li.lion,#videos li.lioff{background:none;border:none;}
#videos li.lion h1{color: #444444;font-weight: bold;font-size: 11px;width:143px;border:none;background: url("/images/twice_VidTab1.gif") no-repeat top left;height:auto;padding:3px 0px 3px 0px;}
#videos li.lioff h1{color: #ffffff;font-weight: normal;font-size: 11px;width:143px;border:none;background: url("/images/twice_VidTab2.gif") no-repeat top left;height:auto;padding:3px 0px 3px 0px;}
#tabvideos div.tabvid1 ul.list li {font-size:10px;}
* html #videos div.vidhead span.rssvideo a img {margin-top:6px;}
* html #videos li.lion,#videos li.lioff{margin-left:20px}
* html #videos div.vidhead span.rssvideo {top:0px; }
* html #videos #videosection {width:572px;}
*+html #videos div.vidhead span.rssvideo {top:0px;}
div.videoSeriesTabs div#tabheader ul#tabmenuvideoTabs li{margin-bottom:0px;padding:0px;}

/* --------------------------- SLIDESHOWS--------------------------- */
#photogallery h1{color: #6485bc;font-size: 15px;border-bottom:2px solid #6485bc;margin: 0px;font-weight: bold;height: 22px;}
#photogallery{margin-top: 12px;}

/*------------------------------Podcasts---------------------------*/
div.podcastSectionTitle {background:none;color: #6485bc;border-bottom: 2px solid #6485bc;margin: 0px;min-height: 22px;padding: 22px 0 0 0;width:736px;}
div.podcastSectionTitle h1 {background:none;color: #6485bc;font-size: 15px;font-weight: bold;text-transform:uppercase;}
div#leftmiddlecontainer div.podcastSectionTitle {width:786px;}
div.podcastDetailRight h2 a,div.podcastDetailRight h2 a:hover,podcastDetailRight h2 a:visited{color:#003399;font-size:12px;}
div.podcastDetailRight p#tag_id0{font-size:12px;}
div.podcastDetail{margin-bottom:10px;padding-top:10px;}
div.podcastDetailNavLink{padding-top:20px;font-size:10px;padding-left:10px;}
div.podcastDetail a,div.podcastDetail a:hover {color:#003399;}
div.podcastDetailRight h2 a:hover,div.podcastDetailNavLink a:hover,div.podcastDetail a:hover,div.podcastDetailRight div a:hover{text-decoration:underline;}
h2.podcastSeriesTitle{padding-top:30px;padding-bottom:10px;}
h2.podcastSeriesTitle a,h2.podcastSeriesTitle a:link,h2.podcastSeriesTitle a:visited,h2.podcastSeriesTitle a:hover,h2.podcastSeriesTitle a:active{color:#3b85b6;font-family:Arial,Helvetica,Geneva,Sans-serif;font-size:16px;line-height:15px;}
h2.podcastSeriesTitle a:hover{text-decoration:none;}
div.podcastDetailRight div a,div.podcastDetailRight div a:hover{color:#003399;}
div.podcastDetailLeft img{padding-left:10px;}
div#tabpodcasts .tabblock .clearboth a img {width:14px;height:14px;} 
div.podcastDetail .podcastDetailRight div a,div.podcastDetail .podcastDetailRight div a:hover,div.podcastDetail .podcastDetailRight div a:visited {font-size:12px;}
div.podcastDetail .podcastDetailRight div {padding-top:0px;} 
div.podcastDetailNavLink {padding-bottom:15px;}         
div.podcastDetailNavLink a{padding-bottom:5px;}       
div.podcastDetail .clearFloat {padding:0px 70px 0px 10px;}
div.podcastDetail .clearFloat  hr.dotline{color:#ccccff;}
div.podcastDetailNavLink  a.linkListen {margin-left:8px;}
#podcastAudioTitle {-x-system-font:none;font-family:verdana,Arial,Helvetica,sans-serif;font-size:10px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;}
#podcastPlayerDetail p {clear:none;font-family:verdana;font-size:9px;}
a.podcastAudioDownload {color:#333333;font-family:verdana;font-size:8px;}
a.podcastAudioDownload:hover {color:#BC8C0A;}
#podcastPlayerDetail div {font-family:verdana;font-size:9px;}
div.podcastDetail div.podcastDetailNavLink a:visited,div.podcastDetail div.podcastDetailNavLink a:hover,div.podcastDetail div.podcastDetailNavLink a {color: #003399;font-family:arial,sans-serif;font-size: 9.5px;letter-spacing: 0.05px;line-height:normal;font-weight:bold;}
div.podcastDescription p{margin-top:34px;line-height:13.5px;}
div.podcastDetail div.podcastDetailRight p{font-family: arial,sans-serif;font-style: normal;font-weight: normal;font-size: 12px;color: #000000}
div.podcastPagingNav a:hover{color:#BC8C0A;}

/*------------------------------JOBS------------------------------*/
div#jobcontent,div#joblistings{margin-left:12px;padding-right:12px;}
div#jobcontent div#jobHeader h1#jobLeftHeader{margin: 20px 0px 18px 0px;font-size: 15px;border-bottom: 2px solid #000000;font-weight: bold;line-height: 20px;}
div#jobcontent div.event_dropdowns{background:none;border:none;padding-top:30px;margin-bottom:2px;}
div#jobcontent table#jobsTable{background-color:#F7F3F7;}
div#jobcontent table#jobsTable tbody tr td h2{font-size: 12px;margin:0px;font-weight: bold;padding: 0px;line-height:5px;text-transform: uppercase;}
div#jobcontent table#jobsTable tbody tr td hr{border-bottom: 1px solid #000000;margin-right:5px}
div#jobcontent div#jobHeader div#jobRightHeader a,div#jobcontent div#jobHeader div#jobRightHeader a:hover,div#jobcontent div#jobHeader div#jobRightHeader a:visited{font-size:12px;}
div#jobcontent h1#jobLeftHeader{margin-top: 20px;margin-right: 0px;margin-bottom: 18px;margin-left: 0px;font-size: 15px;border-bottom-width: 2px;border-bottom-style: solid;border-bottom-color: #000000;font-weight: bold;line-height: 20px;}
div#leftmiddlecontainer pre{display:none;}
div#joblistings form#submitevent div#jobSubmitForm table tbody tr td p strong{font-weight:normal;}
div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_readerEmail.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_readerFirstName.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_readerLastName.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_readerJobTitle.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_readerCompany.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_readerPhone.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_readerFax.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_company.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_companyLogoUrl.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_listingCategory.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_city.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_country.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_state.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr  td#lbl_description.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_publicationDate.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_expirationDate.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_billingAddr1.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_billingAddr2.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_billingAddr3.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_billingAddrPobox.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_billingAddrCity.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_billingAddrCountry.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_billingAddrState.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_billingAddrZip.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_displayType.labelStd,div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_title.labelStd{font-weight:bold;}
div#joblistings form#submitevent div#jobSubmitForm table tbody tr td label input{margin-right:6px;}
div#joblistings form#submitevent div#jobSubmitForm table tbody tr td#lbl_displayType.labelStd{text-transform:uppercase;}
div#joblistings form#submitevent div#jobSubmitForm table tbody tr td input{margin-bottom:5px;}
div#jobcontent div#jobRightHeader a:hover{color: #BC8C0A;}
* html div#jobcontent div#jobRightHeader,* html div#jobcontent table#jobsTable{margin-top:20px;}
*+ html div#jobcontent div#jobRightHeader{margin-top:20px;}
*+ html div#jobcontent table#jobsTable{margin-top:20px;}
* html div#jobcontent table#jobsTable tr td{padding-top:5px;}
*+ html div#jobcontent table#jobsTable tr td{padding-top:5px;}
* html div#jobcontent table#jobsTable tbody tr td hr{border-bottom: 2px solid #000000;margin-right:5px}
*+ html div#jobcontent table#jobsTable tbody tr td hr{border-bottom: 2px solid #000000;margin-right:5px}

/*------------------------------404 ERROR PAGE------------------------------*/
#siteinfo p{font-size: 13px;line-height: 18px;padding-right:18px;margin-top:18px;margin-bottom:10px;}
#siteinfo p a,#siteinfo p a:hover,#siteinfo p a:visited,#siteinfo a,#siteinfo a:hover,#siteinfo a:visited{font-size: 13px;line-height: 18px;}
div#siteinfo div#topinfo-container div#topstories h3,div#siteinfo div#topinfo-container div#toparticles h3{background:none;font-size: 15px;font-weight: bold;text-transform: uppercase;color: #ffffff;padding-top: 3px;padding-right: 0px;padding-bottom: 3px;padding-left: 37px;margin-top: 0px;margin-right: 0px;margin-bottom: 0px;margin-left: 0px;overflow: hidden;background: url("/images/twice_secthead_bg.gif") no-repeat top left;border:none;}
div#siteinfo div#topinfo-container div#topstories,div#siteinfo div#topinfo-container div#toparticles{border:none;}div#siteinfo div#topinfo-container div#topstories div.contents ul li a,div#siteinfo div#topinfo-container div#toparticles div.contents ul li a,div#siteinfo div#topinfo-container div#topstories div.contents ul li a:hover,div#siteinfo div#topinfo-container div#toparticles div.contents ul li a:hover,div#siteinfo div#topinfo-container div#topstories div.contents ul li a:visited,div#siteinfo div#topinfo-container div#toparticles div.contents ul li a:visited{font-size: 11px;line-height: 15px;}
div#siteinfo div#topinfo-container div#toparticles div.contents ul li a{background-image: url(/images/twice_iconarrow.gif);background-repeat:no-repeat;padding-left:12px;margin-bottom:8px;}

/* ---------------------------THEMED ARTICLE ---------------------------*/
div#maincontentcontainer div#leftmiddlecontainer.themedA,div#maincontentcontainer div.noindex div#maincontentbottom{width:800px;}
div#maincontentcontainer div#rightcolumn.themedA{width:180px;}
div#maincontentcontainer div#leftmiddlecontainer.themedA li{margin-left:5px;}
#article h1{color: #333333;}
div#rightcolumn.themedA form input.subscribe{float:left;padding-left:30px;}
div#leftmiddlecontainer.themedA #article {width:780px;margin-left:10px;}
div#leftmiddlecontainer.themedA #article img{float:none;}

/* --------------------------THEMED CHANNEL --------------------------*/
div#pageTitle{border-bottom: 2px solid #000000; font-weight: bold; font-size: 15px; margin-bottom: 10px; margin-top: 10px;}


/*NFATW*/
div#maincontent h1{margin-bottom:29px;border-bottom:2px solid #000000;}
div#maincontent ul li a.centernav{font-size:14px;line-height:18px;}
div#maincontent ul li,div#maincontent ul li span.publication,div#maincontent ul li span.date{font-size:11px;line-height:15px;}
div#maincontent ul li{margin-top:13px;}

/*IE7 fixes*/
*+html #searchsubmit{margin-left:5px;}
*+html #printIssueTopAlign h4{font-size: 10px;font-family:Arial,Helvetica,Geneva,sans-serif;color:#333333;FONT-WEIGHT:normal;}
*+html #printIssueRightAlign div.more a,*+html #printIssueRightAlign div.more a:hover,*+html #printIssueRightAlign div.more a:visited{font-size: 11px;}
*+html #reednetwork h5{padding-top:6px;}

#community #leftcolumn ul.list li h2 a:visited span.headline,#eventcontent div.events a:visited,div.blogpost h2 a:visited {color:#800080;}
#blogmain #blogsidebar div.blogbox ul li a:visited{color:#800080;}
div.podcastPagingNav a:visited,div.podcastDetailNavLink a:visited,h2.podcastSeriesTitle a:visited,div.podcastDetail a:visited {color:#800080;}
#topstories #topstoriesleft ul.topstory a:visited,#topstories #topstoriesright ul.topstory li h2 a:visited,div.communitybox ul li h4 a:visited,#community #leftcolumn ul.list li h2 a:visited span.headline,div.middleboxbtm ul.imglist li a:visited,#eventcontent div.events a:visited,div.communitybox a:visited,div.buyerzone a:visited{color: #800080;}
div.blogpost h2 a:visited,#blogmain #blogsidebar div.blogbox ul li a:visited,.webcastBoxNoImg a:visited, .webcastBoxNoImg p a:visited, .webcastBoxNoImg a:visited, .webcastBoxNoImg p a:visited,.events a:visited{color: #800080;}
div.podcastPagingNav a:visited,div.podcastDetailNavLink a:visited,div.photogalleryitem h2 a:visited,div.middleboxbtm a:visited,div#sr2 a:visited,div#sr2 div.filter div.topicdivide div#topicsbox a:visited,div#talkback a:visited,#maincontent a:visited{color: #800080;}
#community #leftcolumn ul.list li h2 a:hover span.headline,#eventcontent div.events a:hover,div.blogpost h2 a:hover,#blogmain #blogsidebar div.blogbox ul li a:hover,div.podcastPagingNav a:hover,div.podcastDetailNavLink a:hover,h2.podcastSeriesTitle a:hover,div.podcastDetail a:hover,#topstories #topstoriesleft ul.topstory a:hover,#topstories #topstoriesright ul.topstory li h2 a:hover,div.communitybox ul li h4 a:hover,#community #leftcolumn ul.list li h2 a:hover span.headline,div.middleboxbtm ul.imglist li a:hover,#eventcontent div.events a:hover,div.communitybox a:hover,div.buyerzone a:hover,div.blogpost h3 a:hover,#blogmain #blogsidebar div.blogbox ul li a:hover,.webcastBoxNoImg a:hover, .webcastBoxNoImg p a:hover, .webcastBoxNoImg a:hover,.webcastBoxNoImg p a:hover,.events a:hover,div.podcastPagingNav a:hover,div.podcastDetailNavLink a:hover,div.photogalleryitem h2 a:hover,div.middleboxbtm a:hover,div#sr2 a:hover,div#sr2 div.filter div.topicdivide div#topicsbox a:hover,div#talkback a:hover,#maincontent a:hover{text-decoration: underline; color: #BC8C0A;}
div#blog div#blogmain div.blogpost div.blogpostedby a:hover,div#mobilelink a:hover{color: #BC8C0A;}

div.blogpost ol{padding-left:20px;clear:both;}
div#leftmiddlecontainer div#article div#portal.themedarticleA div#topcolumn p font strong font,div#topcolumn div strong font{font-size:18px;line-height:18px;}
div#topcolumn strong p font{font-size:17px;font-weight:bold;}
div#topcolumn strong p{font-weight:normal;}
div#leftmiddlecontainer.themedA #article img {float:left;}
div#leftmiddlecontainer div#article div#portal.themedarticleA form table{border:1px solid #ccc;border-spacing:2px; border-collapse:separate;}
div#leftmiddlecontainer div#article div#portal.themedarticleA form table td{border:1px inset #ccc;padding:5px;}
div#topcolumn strong table{border:1px solid #ccc;border-spacing:2px; border-collapse:separate;}
div#topcolumn strong table tr td{border:1px inset #ccc;padding:5px;}

div.noindex div#videoTabs div#tabcontents {margin-bottom:20px;margin-right:100px;margin-top:0;}
div.noindex div#videoTabs div#tabcontents ul#tabmenu li.lion span {color:#000000;}
div#videoTabs div#tabcontents div#tabcontainer div#tabphotos div.tabblock div.photobox h3{margin:0px;}
/*div.affiliates h2{color:#056DA1;font-family:arial,sans-serif;font-size:16px;padding-top:15px;padding-bottom:5px;}*/
div.affiliates form{margin-top:10px;}

/*TR3818*/
#article #articletalkbackcontainer div#articletalkback ul li h3{background:none;}
div#siteinfo div#aboutus,div#siteinfo div#contactus{margin-top:-45px;}
div#siteinfo div#advinfo{margin-top:-30px;}
* html div#siteinfo div#aboutus,* html div#siteinfo div#advinfo,* html div#siteinfo div#contactus{margin-top:0px;}
*+ html div#siteinfo div#aboutus,*+ html div#siteinfo div#advinfo,*+ html div#siteinfo div#contactus{margin-top:0px;}
div#sitemap ul li{list-style-type:disc;vertical-align:top;}
div#sitemap ul li li{list-style-type:circle;vertical-align:baseline;}

* html div.noindex div#videoTabs div#tabcontents div#tabcontainer{margin-top:0px;}
*+ html div.noindex div#videoTabs div#tabcontents div#tabcontainer{margin-top:0px;}

/*TR3820*/
div.noindex div#videoTabs div#tabcontents {margin-bottom:20px;margin-right:100px;margin-top:0;}
div.noindex div#videoTabs div#tabcontents ul#tabmenu li.lion span {color:#000000;}
div#videoTabs div#tabcontents div#tabcontainer div#tabphotos div.tabblock div.photobox h3{margin:0px;}
/*div.affiliates h2{color:#056DA1;font-family:arial,sans-serif;font-size:16px;padding-top:15px;padding-bottom:5px;}*/ /*Reverting the color back to black*/
div.affiliates form{margin-top:10px;}
#videos div.videoCaption_right{height:70px;}
#videos div.vidhead span.rssvideo {left:0px;padding-left:0px;padding-top:1px;position:relative;top:0px;}
div.videoSeriesTabs div#tabheader ul#tabmenuvideoTabs li{margin-bottom:0;margin-left:0;padding:0;}
#videos div.videoSeriesEpisode a:hover{color:#BC8C0A;}
* html div#sendToFriend form#sendToFriendForm table tbody tr td#lbl_mailFrom{width:150px;}
*+ html div#sendToFriend form#sendToFriendForm table tbody tr td#lbl_mailFrom{width:150px;}

/*TR3819*/
div#leftmiddlecontainer div.blogpost h1{font-size:15px;line-height:normal;margin-top:0px;margin:0 0 18px;}
* html div#leftmiddlecontainer div.blogpost h1{font-size:15px;line-height:normal;margin-top:0px}
*+ html div#leftmiddlecontainer div.blogpost h1{font-size:15px;line-height:normal;margin-top:0px}
div#blog div#blogmain div.blogpost p.Text a:hover{color:#BC8C0A;}
div#leftmiddlecontainer div.blogpost {width:auto;}
div.noindex form.comment table tbody tr td p span.ihtfw{color:#000000;font-family:arial;font-size:12px;margin-left:0;line-height:18px;}
div.noindex form.comment table tbody tr td p{width:480px;margin-bottom:8px;}
div.blogpost p.Text a,div.blogpost p.Text{line-height:18px;padding-bottom:0;}
div.blogpost p.Text a,div.blogpost p.Text a:hover,div.blogpost p.Text a:visited{font-size:12px;}
div.blogpost div#blogtools {margin-bottom:8px;}
div#blog div.bloghead span a img.rss{padding-left:12px;}
div#mediatabscontainer div#mediatabs div#blogstab div#tabblog div.tabblock div.adcontainer span.left a img{margin-left:55px;}
div#blog div#blogmain div.blogpost h2{color:#295D8C;padding-bottom:0;}
div#blog div#blogmain table tbody tr td div.blogpost{line-height:18px;padding-left:0;}
div#blog div#blogmain table tbody tr td div.blogpost a:hover,div#blog div#blogmain table.bloggerprofileblogs tbody tr th a:hover,div#blog div#blogmain div.blogpost p a:hover{color: #BC8C0A;text-decoration:underline;}
div#leftmiddlecontainer div.psthomepage div#middlecolumn div.clearboth div#tabcontents div#tabcontainer div#tabvideos div.tabvid1 ul.list{margin-bottom:0px;}

/*TR3790*/
* html div#bloglisting div.bloglistitem div.blhead span a img.rss{padding-left:5px;}
*+ html div#bloglisting div.bloglistitem div.blhead span a img.rss{padding-left:5px;}
div#leftmiddlecontainer h2.podcastSeriesTitle a:hover{text-decoration:none;}
div#sendToFriend form#sendToFriendForm table tbody tr td div#displayErrorMessage table.nnsError tbody tr td{display:none;}
div#sendToFriend form#sendToFriendForm table tbody tr td div#displayErrorMessage table.nnsError tbody tr td.nnsErrorField{display:block;position:absolute;}
div#sendToFriend form#sendToFriendForm table tbody tr td div#displayErrorMessage table.nnsError tbody tr td.nnsErrorMessage{display:block;padding-left:180px;}
div.sectionheadrss span.rss a{background: url(/images/twice_rss_icon.gif) no-repeat 7px 4px;}

/*TR3875*/
#partnerzone p{display:block;margin-bottom:20px;}
div#maincontentcontainer div.noindex div#maincontentbottom{width:620px;}
* html div#rightcolumn div#firstlight div.adtext{color:#000000;font-size:10px;text-transform:none;}
*+html div#rightcolumn div#firstlight div.adtext{color:#000000;font-size:10px;text-transform:none;}

div#community div#portal div#leftcolumn ul.list li h2.channelHeadline a,div#community div#portal div#leftcolumn ul.list li h2.channelHeadline a:hover,div#community div#portal div#leftcolumn ul.list li h2.channelHeadline a:visited{font-size:14px;line-height:18px;}
#partnerzone p{display:none;}
* html div#leftmiddlecontainer div.blogpost h1{font-size:18px;line-height:normal;margin-top:0px}
*+ html div#leftmiddlecontainer div.blogpost h1{font-size:18px;line-height:normal;margin-top:0px}

/*TR3976*/
div#talkbackPostComment form.comment table tbody tr td h3 {margin-left:0px;}
div#mediatabscontainer div#mediatabs div#podcaststab div#tabpodcasts div.tabblock div.clearboth a img{padding-left:175px;}

/*TR3987*/
div#photogallery div#photogallery_page div.photogalleryitem h2 a,div#photogallery div#photogallery_page div.photogalleryitem h2 a:hover,div#photogallery div#photogallery_page div.photogalleryitem h2 a:visited{font-size:14px;}
div#photogallery div#photogallery_page div.photogalleryitem h2 a:hover{color:#295D8C;text-decoration:underline;}
div#blog div#blogmain table tbody tr td h2{font-size:15px;color:#295D8C;border-bottom:2px solid #000;padding-top:5px;padding-bottom:2px;margin-bottom:2px;}
div#siteinfo div#contactus table tbody tr td div,div#siteinfo div#contactus table tbody tr td{font-size:13px;}

/*TR3964*/
div.podcastDetailRight h2 a,div.podcastDetailRight h2 a:hover,div.podcastDetailRight h2 a:visited{color:#003399;font-size:12px;}

@media screen and (-webkit-min-device-pixel-ratio:0){
#topstories #topstoriesleft{margin: 3px; padding: 0px; float: left; width: 336px;font-size:11px;}
div.sectionheadrss h3{margin-left:31px;}
#community #middlecolumn div.newzcontainer div.newzcontainerbtm{margin-top:3px;}
div.pollcontent li{padding-bottom:0px;}
div.pollcontent{padding-bottom:0px;}
textarea.affiliatesRequestInput {width:200px;margin-right:54px;}
div#topstories{width:523px;}
div.buyerzone,div.ebs,div#instat-xml-content{width:523px;}
}


/*TR5545*/
#hottopic #hottopic-header {	
   border-bottom: 2px solid #6485BC;
	padding:24px 5px 4px 0;
	margin-left:0px;
	width:736px;
	margin-bottom:18px;
} 

#hottopic h1 {
	color: #6485bc;
	margin: 0px;
	margin-right: 8px;
	text-decoration: none;
	border-bottom-width: 0px;
}

#hottopic div#hottopic-description {
	margin: 0 10px 10px;
	padding: 0px 0px 10px 0px;
}

div#hottopic-description h2 {
	font-size:14px;
	line-height:18px;
	color:#295D8C;
	font-weight:bold;
	text-decoration:none;
}
div#hottopic-toc h3 a {
	font-size:14px;
	line-height:18px;
	margin: 10px 10px 10px;
}

/* -----------================ CALLOUT PAGE ===============------------ */
#calloutpage .heading h1, #calloutpage .heading h2, #calloutpage .heading h3 {font-size: 15px;font-weight: bold;text-transform: uppercase;color: #6485bc;border-bottom: 2px solid #6485bc;}/* twiceArticleOverride.css */
div#maincontentcontainer {background:none;}
div#maincontentcontainer {background: url("/images/twice_article_rightcolbg.gif") repeat-y top right;}
div#maincontentcontainer div#leftmiddlecontainer,div#maincontentcontainer div#maincontentbottom{width:624px;}
div#maincontentcontainer  div#rightcolumn{width:355px;background:none;}
div#mediatabscontainer{width:345px;}  
div.articleright div#partnersites{display:none;}
div#article {margin:0px 5px 0px 10px;width:600px;}
div#mediatabscontainer div#morecontent,#article div.noindex div.sponsorlink div.sponsorlinktitle,#article div.noindex div#articletalkbackcontainer div#talkbackcontainer{border: none;background-color: #295D88;line-height: 20px;font-size: 15px;font-weight: bold;line-height: 20px;text-transform: uppercase;font-style: normal;color: #ffffff;text-indent: 10px;text-align: left;}
div#articletabscontainer div#relatedcontent{font-size: 15px;font-weight: bold;line-height: 23px;text-transform: uppercase;font-style: normal;text-indent: 10px;margin-bottom: 0px;line-height: 20px;font-style: normal;background-color: #295D88;color: #ffffff;}
div#article div.noindex div#articletalkbackcontainer div#articletalkback,div#article div.noindex div#articletabscontainer div#articletabs,div#article div.noindex div.sponsorlink div.sponsorcontent,div.newzcontainer div.newzcontainerbtm{background-color:#FDF5DF;border:none;}

/* ---------------------------Newsletters ---------------------------*/
div.newzcontainer,div.articleright div#partnersites{margin-left:5px;}
div.newzcontainer div.newzcontainertop div.newsletterheader{width:335px;}
div.newzcontainer div.newzcontainertop div.newsletterheader, div.newzcontainer div.newzcontainertop h3, div.articleright div#partnersites div#partnersiteshead { background-color:#295D88; color:#FFFFFF; font-family:arial,helvetica,sans-serif; font-size:15px; font-weight:bold; padding:2px 5px 2px 10px; text-align:left; text-transform:uppercase;}
div.articleright div#partnersites div#partnersiteshead{padding:5px;font-family: arial,helvetica,sans-serif;font-weight: bold;font-size: 15px;text-transform: uppercase;background-color: #295D88;text-align: left;color:#fff;padding-left:10px;}
div.newzcontainer form {padding-bottom:20px;text-align:center;padding-top:30px;}
div.newzcontainer form input.subscribe{padding-left:110px;margin-top:-5px;display:block;}
div.newzcontainer div.newzcontainerbtm form input.subEmail{margin-top:-20px;}
div.newzcontainer form table tbody tr td{vertical-align:top;padding-bottom:4px;color:#000000;}
div.newzcontainer div.newzcontainerbtm form input.subEmail {margin-right:180px;margin-top:-20px;text-align:left;margin-right:190px;}
#rightcolumn div.newzcontainer div.newzcontainerbtm form{padding-bottom:2px;color:#000;}
#rightcolumn div.newzcontainer div.newzcontainerbtm form table tbody tr td{vertical-align:top;padding-left:5px;color:#000;}
* html #rightcolumn div.newzcontainer div.newzcontainerbtm form{padding-bottom:40px;color:#000;padding-left:10px;}
*+ html #rightcolumn div.newzcontainer div.newzcontainerbtm form{padding-bottom:40px;color:#000;padding-left:10px;}

/* ---------------------------Right Column ---------------------------*/
div#skyscraper{background:#000000 none repeat scroll 0 0;margin-left:auto;margin-right:auto;padding:10px 0;text-align:center;width:355px;}
/* -------------------------Themed Article Right Col -----------------*/
div#maincontentcontainer div#rightcolumn.themedA div#skyscraper {width:180px;}