/***********************************************************************
	1 - RESET
************************************************************************/

div.trending, div.trending body, div.trending div, div.trending span, div.trending applet, div.trending object, div.trending iframe, 
div.trending h1, div.trending h2, div.trending h3, div.trending h4, div.trending h5, div.trending h6, div.trending p, div.trending blockquote, div.trending pre, 
div.trending a, div.trending abbr, div.trending acronym, div.trending address, div.trending big, div.trending cite, div.trending code, 
div.trending del, div.trending dfn, div.trending em, div.trending img, div.trending ins, div.trending kbd, div.trending q, div.trending s, div.trending samp, 
div.trending small, div.trending strike, div.trending strong, div.trending sub, div.trending sup, div.trending tt, div.trending var, 
div.trending b, div.trending u, div.trending i, div.trending center, 
div.trending dl, div.trending dt, div.trending dd, div.trending ol, div.trending ul, div.trending li, 
div.trending fieldset, div.trending form, div.trending label, div.trending legend, 
div.trending table, div.trending caption, div.trending tbody, div.trending tfoot, div.trending thead, div.trending tr, div.trending th, div.trending td, 
div.trending article, div.trending aside, div.trending canvas, div.trending details, div.trending embed, 
div.trending figure, div.trending figcaption, div.trending footer, div.trending header, div.trending hgroup, 
div.trending menu, div.trending nav, div.trending output, div.trending ruby, div.trending section, div.trending summary, 
div.trending time, div.trending mark, div.trending audio, div.trending video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
div.trending article, div.trending aside, div.trending details, div.trending figcaption, div.trending figure, 
div.trending footer, div.trending header, div.trending hgroup, div.trending menu, div.trending nav, div.trending section {
	display: block;
}
body div.trending {
	line-height: 1;
}
div.trending ol, div.trending ul {
	list-style: none;
}
div.trending blockquote, div.trending q {
	quotes: none;
}
div.trending blockquote:before, div.trending blockquote:after, 
div.trending q:before, div.trending q:after {
	content: '';
	content: none;
}
div.trending table {
	border-collapse: collapse;
	border-spacing: 0;
}

div.trending strong, div.trending .strong { font-weight: bold; }

div.trending .left { text-align: left; }
div.trending .right { text-align: right; }

div.trending .col,
div.trending ol.horizontal li,
div.trending ul.horizontal li
{
	float: left;
}

div.trending .colR { float: right; }

div.trending .nowrap { white-space: nowrap; }

/***********************************************************************
	2 - CP
************************************************************************/

.crosspromo_comments_ad {
width:300px;
float:right; 
padding-left: 20px;
padding-top:10px;
clear:both;
}
		
.crosspromo_comments {
background-color: #e3e3dd;
width:298px; 
/*border:1px solid #cccccc; */
height:auto; 
padding-bottom: 20px;
}
		
.gc_teasers_commentblock_crosspromo {
 width:260px;
 border:none;
font-size: 11px;
padding: 6px 0 10px 10px;
}

.gc_teasers_comment_crosspromo {
 width:270px;
text-align:left;
font-size:12px;
line-height:18px;
}

.gc_teasers_quotes_crosspromo {
 width:280px;
}
		
.gc_comments_label_crosspromo {
width:300px; 
text-align:left; 
padding:20px 10px 10px 10px;
margin-top:5px;
font-size: 12px;
font-weight: bold;
}
	
.gc_comments_link_crosspromo {
float:left; 
font-size:12px;  
padding:16px 10px 0px 10px;
}
	
.gc_label_crosspromo_link {
font-size:12px; 
font-weight:normal; 
margin: 0 5px 0 50px;
}
	
.gc_comments_readall_crosspromo {
float:left; 
padding-left:10px; 
font-size:11px;
font-weight:bold;
}
	
.gc_teasers_posted_crosspromo {
color:#666;
}

.gc_crosspromo_comments_top {
padding-top:10px;
padding-bottom: 20px;
}
 
.gc_crosspromo_comments_bottom  {
padding-bottom:20px;
}

.gc_teasers_metadata {
font-size:11px;
 }
 
 .gc_crosspromo_quotes {
vertical-align:bottom; 
float:left;
padding: 3px 2px 0 0;
}

.gc_teasers_commentblock_crosspromo_none {
 width:260px;
 border:none;
font-size: 11px;
padding: 6px 0 0px 10px;

}

.gc_comments_link_crosspromo_post {
float: left;
font-size: 12px;
padding: 16px 0 0 25px;
}

/***********************************************************************
	3 - GENERAL
************************************************************************/

div.trending .grid120 { position: relative; width: 120px; }
div.trending .grid283 { position: relative; width: 283px; }
div.trending .grid298 { position: relative; width: 298px; }
div.trending .grid304 { position: relative; width: 304px; }

div.trending .mleft24 { margin-left: 24px; }

div.trending .mbottom25 { margin-bottom: 25px; }

div.trending h1,
div.trending h2,
div.trending h3,
div.trending h4,
div.trending h5,
div.trending h6,
div.trending p
{
	line-height: 1.2em;
}

div.trending h3
{
	margin-bottom: 11px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
	div.trending h3 a:visited
	{
		color: #4f6c94;
	}

div.trending h4
{
	margin-bottom: 5px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

div.trending p
{
	margin-top: 18px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
	div.trending p.afterGridList
	{
		position: relative;
		margin-top: -5px;
	}

div.trending ol.numbered,
div.trending div.ordList ol
{
	list-style-type: decimal;
	list-style-position: outside;
	
	margin-left: 24px;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div.trending ol.numbered li:before,
div.trending div.ordList ol li:before
{
	text-align: left;
}

div.trending div.ordList ol li
{
	font-size: 12px;
}

/***********************************************************************
	4 - SPECIFICS
************************************************************************/

div.trending.trendingSidebar
{
	padding: 10px 0 10px 15px;
	border-left: 1px solid #b3b3b3;
}

div.trending ul.simple li,
div.trending ol.simple li,
div.trending ol.imageGridList,
div.trending div.ordList ol li
{
	margin-top: 11px;
}

div.trending ol.imageGridList
{
	margin-left: -44px;
}

div.trending ol.imageGridList li
{
	width: 120px;
	height: 132px;
	margin-left: 44px !important; /* important needed to override first-child margin 0 */
}
	div.trending ol.imageGridList li.lastRow
	{
		height: auto;
	}
	div.trending ol.imageGridList li.even
	{
		/*margin-left: 44px;*/
	}
	div.trending ol.imageGridList li:nth-child(even)
	{
		/*margin-left: 44px;*/
	}
	div.trending ol.imageGridList li p
	{
		margin-top: 7px;
		
		/*font-size: 11px;*/
	}
	div.trending ol.imageGridList li div.trendingItemImg,
	div.trending ul.imageGridList li div.trendingItemImg
	{
		height: 67px;
		overflow: hidden;
		
		background: #000;
		
		text-align: center;
	}
	div.trending ol.imageGridList li div.trendingItemImg a,
	div.trending ul.imageGridList li div.trendingItemImg a
	{
		display: block;
	}

div.trending div.mostReadSidebar
{
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px dashed #999;
}

div.trending ul.mostViewedDuo
{
	margin: 10px 0 0 -30px;
}

div.trending ul.mostViewedDuo li
{
	display: inline; /* IE6-7 double margin bug */

	margin-left: 30px; /* ignore global first-child rule */
}

div.trending div.trendingItemImg
{
	position: relative;
	width: 120px;
	height: 67px;
	overflow: hidden;
	
	background: #000;
	
	text-align: center;
}

div.trending div.trendingPlayButton
{
	width: 120px;
	height: 68px;
}

div.trending a.popup_mediacenter
{
	display: block;
}
div.trending p.text
{
	margin-top: 10px;
}
	div.trending p.text.trendingItemCaption,
	div.trending p.text.videoCaption
	{
		margin-top: 5px;
	}

/***********************************************************************
	CROSS PROMO FOOTER
************************************************************************/
/* added 5/23/2011 for new cross-promo footer by dortega */
div.crossPromoBar
{
	width: 944px;
	height: 186px;
	margin: 0px 8px;
	padding-top: 20px;
	
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

div.crossPromoItem
{
	float: left;
	width: 220px;
	margin-left: 20px;
}
	div.crossPromoItem.first
	{
		margin-left: 0;
	}
/***********************************************************************
	99 - MUST BE PLACED AT BOTTOM OF STYLESHEET
************************************************************************/

div.trending .floatwrapper:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
div.trending .floatwrapper { display: inline-block; }
/* start commented backslash hack \*/
* html div.trending .floatwrapper { height: 1%; }
div.trending .floatwrapper { display: block; }
/* close commented backslash hack */

div.trending p:first-child,
div.trending ol li:first-child,
div.trending div.subsections div.subsection:first-child
{
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}
