 
/**
STAT MEDIA NEWS COVERAGE CHART 061611 (xxxxxx)
 **/


table.stat-medianewscoverage-061611 {
		border-spacing: 3px;
		padding: 3px 3px 3px 3px;
		border-collapse: collapse;
		margin: 0px 15px 6px 0px;
		float: left;
}

table.stat-medianewscoverage-061611 td.title {
        color: #000000;
        font-size: 16px; 
        font-weight: bold;
}

table.stat-medianewscoverage-061611 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: left;
        vertical-align: bottom;
        color: #333333;
		padding: 3px 3px 3px 3px;
}

table.stat-medianewscoverage-061611 th.stat-medianewscoverage-right {
        text-align: right;
}

table.stat-medianewscoverage-061611 td {
		padding: 4px 4px 4px 4px;
		-moz-border-radius: 0px 0px 0px 0px;
 
}

table.stat-medianewscoverage-061611 td.stat-medianewscoverage-right {
        text-align: right;
}

table.stat-medianewscoverage-061611 tr.main-cat {
		border-top: 1px solid #999999; 
		color: #000000; 
		font-weight: bolder; 
		font-size: 110%;
        line-height: 110%;
}


table.stat-medianewscoverage-061611 tr.sub-cat {
        font-weight: bold;
		color: #666666; 
	    font-size: 90%;
        line-height: 90%;
		text-indent: 20px;
}


table.stat-medianewscoverage-061611 tr.odd {
		background: #eeeeee;
}

table.stat-medianewscoverage-061611 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 10px;
        font-weight: normal;
	    text-align: right;
		padding: 5px 3px 0px 0px;
		border-top: 1px solid #666666; 
}





/**
STAT CHART 062011 (228101)
 **/


table.stat-socialmediaranking-062011 {
	border-spacing: 3px;
	padding: 3px 3px 3px 3px;
	border-collapse: collapse;
	margin: 0px 15px 6px 0px;
	float: left;
}

table.stat-socialmediaranking-062011 td.title {
        color: #000000;
        font-size: 16px;
        font-weight: bold;
}

table.stat-socialmediaranking-062011 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 10px;
        text-align: left;
        vertical-align: bottom;
        color: #666666;
	padding: 3px 3px 3px 3px;
}

table.stat-socialmediaranking-062011 th.stat-socialmediaranking-right {
        text-align: right;
}

table.stat-socialmediaranking-062011 th.cat {
        text-align: center;
        background-color: #336699;
        font-size: 12pt;
        color: #ffffff;
        font-weight: bold;
}

table.stat-socialmediaranking-062011 th.highlighted {
                text-align: right;
                font-size: 10pt;
		color: #990000; 
		font-weight: bold; 
		line-height: 100%; 
}

table.stat-socialmediaranking-062011 td {
	padding: 4px 4px 4px 4px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.stat-socialmediaranking-062011 td.stat-socialmediaranking-right {
        text-align: right;
}

table.stat-socialmediaranking-062011 td.highlighted {
        text-align: right;
		color: #990000; 
		font-weight: bold; 
}


table.stat-socialmediaranking-062011 td.company {
        font-weight: bolder;
}


table.stat-socialmediaranking-062011 tr.odd {
	background: #eeeeee;
}

table.stat-socialmediaranking-062011 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 10px;
        font-weight: normal;
	    text-align: right;
		padding: 5px 3px 0px 0px;
}


/**
GROUPON CHART 060211 (XXXXXX)
 **/
 
 
 
table.groupon060211 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 15px 6px 0px;
	float: left;
}

table.groupon060211 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bolder;
}

table.groupon060211 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 13px;
        text-align: left;
        color: #666666;
		padding: 5px 5px 5px 5px;
        valign: bottom;
}



table.groupon060211 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 12px;
}


table.groupon060211 td.category {
        font-weight: bolder;
}

table.groupon060211 td.data {
        font-weight: bolder;
        color: #990000;
}


table.groupon060211 tr.odd {
	background: #eeeeee;
}

table.groupon060211 td.footer {
        line-height: 125%; 
        color: #666666; 
		border-top: 1px solid #666666; 
        font-size: 9px;
        font-weight: normal;
		padding: 5px 3px 0px 0px;
}



/**
NEWSPAPER CHART 060111 (227858)
 **/
 
 
 
table.newspapers060111 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 15px 6px 0px;
	float: left;
}

table.newspapers060111 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bolder;
}

table.newspapers060111 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: right;
        color: #666666;
		padding: 5px 5px 5px 5px;
        valign: bottom;
}

table.newspapers060111 th.newspapers060111-right {
        text-align: right;

}

table.newspapers060111 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.newspapers060111 td.newspapers060111-right {
        text-align: right;
}


table.newspapers060111 td.category {
        font-weight: bolder;
}


table.newspapers060111 tr.odd {
	background: #eeeeee;
}

table.newspapers060111 td.footer {
        line-height: 125%; 
        color: #666666; 
		border-top: 1px solid #666666; 
        font-size: 9px;
        font-weight: normal;
		padding: 5px 3px 0px 0px;
}





/**
STAT IRS CHART 051211 (xxx)
 **/
 
 
 
table.stat-irs-corpfilings-051211 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 15px 6px 0px;
	float: left;
}

table.stat-irs-corpfilings-051211 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.stat-irs-corpfilings-051211 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: left;
        color: #666666;
		padding: 5px 5px 5px 5px;
}

table.stat-irs-corpfilings-051211 th.stat-irs-right {
        text-align: right;
}

table.stat-irs-corpfilings-051211 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.stat-irs-corpfilings-051211 td.stat-irs-right {
        text-align: right;
}

table.stat-irs-corpfilings-051211 td.adexpense {
        text-align: right;
		color: #990000; 
		font-weight: bold; 
}

table.stat-irs-corpfilings-051211 td.industry {
        font-weight: bolder;
}


table.stat-irs-corpfilings-051211 tr.odd {
	background: #eeeeee;
}

table.stat-irs-corpfilings-051211 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 10px;
        font-weight: normal;
	    text-align: right;
		padding: 5px 3px 0px 0px;
}



/**
CMO CHANGE GUAGE CHART (xxx)
 **/
 
 
 
table.cmochangeguage {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 12px 6px 0px;
	float: left;

}

table.cmochangeguage td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.cmochangeguage td.subtitle {
        color: #000000;
        font-size: 12px;
        padding: 2px 6px 10px 6px;
}

table.cmochangeguage th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
	padding: 5px 5px 5px 5px;
}


table.cmochangeguage td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
		vertical-align: top;
}

table.cmochangeguage td.cmoname {
        color: #990000;
        font-weight: bold; 
}

table.cmochangeguage span.currentco {
        color: #000000;
        font-weight: bold; 
}

table.cmochangeguage tr.odd {
	background: #eeeeee;
}



/**
TOP 10 AD MARKETS CHART (xxx)
 **/
 
 
 
table.top10admarkets-041111 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 12px 6px 0px;
	float: left;
}

table.top10admarkets-041111 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.top10admarkets-041111 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: left;
	padding: 5px 5px 5px 5px;
}

table.top10admarkets-041111 th.value-d-right {
        text-align: right;
}

table.top10admarkets-041111 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.top10admarkets-041111 td.country {
        color: #990000;
        font-weight: bold; 
}

table.top10admarkets-041111 top10admarkets-right {
        text-align: right;
}

table.top10admarkets-041111 tr.odd {
	background: #eeeeee;
}

table.top10admarkets-041111 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
	    text-align: right;
		padding: 3px 3px 0px 0px;
	    border-top: 1px solid #666666;
}

/**
SNL KAGAN CHART (xxx)
 **/
 
 
 
table.snl-kagan-031511 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 15px 6px 0px;
	float: left;
}

table.snl-kagan-031511 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.snl-kagan-031511 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: left;
	padding: 5px 5px 5px 5px;
}

table.snl-kagan-031511 th.snl-kagan-right {
        text-align: right;
}

table.snl-kagan-031511 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.snl-kagan-031511 td.snl-kagan-right {
        text-align: right;
}

table.snl-kagan-031511 td.quarter {
        text-align: right;
        color: #000000;
		font-weight: bold;
}

table.snl-kagan-031511 tr.odd {
	background: #eeeeee;
}

table.snl-kagan-031511 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
	    text-align: right;
		padding: 3px 3px 0px 0px;
}





/**
VALUE D BRANDS CHARTS (http://adage.com/article/news/millward-brown-study-amazon-tops-global-brand-rankings/149393/)
 **/
 
 
 
table.value-d-brands-031411 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 12px 6px 0px;
	float: left;
}

table.value-d-brands-031411 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.value-d-brands-031411 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: left;
	padding: 5px 5px 5px 5px;
}

table.value-d-brands-031411 th.value-d-right {
        text-align: right;
}

table.value-d-brands-031411 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.value-d-brands-031411 td.brand {
        color: #990000;
        font-weight: bold; 
}

table.value-d-brands-031411 td.value-d-right {
        text-align: right;
}

table.value-d-brands-031411 td.score {
        text-align: right;
        color: #000000;
		font-weight: bold;
}

table.value-d-brands-031411 tr.odd {
	background: #eeeeee;
}

table.value-d-brands-031411 tr.lastrow {
	    border-bottom: 1px solid #666666;
        
}

table.value-d-brands-031411 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
	    text-align: right;
		padding: 3px 3px 0px 0px;
	    border-top: 1px solid #666666;
}


/**
NPD VIDEO GAME DATA
 **/

table.npdvideogamedata td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
        padding: 2px 6px 2px 6px;
}

table.npdvideogamedata td.subtitle {
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        padding: 2px 6px 2px 6px;
}

table.npdvideogamedata {
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
}

table.npdvideogamedata tr.odd {
	padding: 5px 5px 5px 5px;
	background: #eeeeee;
}

table.npdvideogamedata td {
        padding: 5px 5px 5px 5px;	
        border-width: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;

        line-height: 120%; 
        font-size: 90%;
        color: #666666;
}

table.npdvideogamedata td.rank {
        border-right: 1px solid #666666;
		vertical-align: top;
				font-weight: bold;
}

table.npdvideogamedata span.gametitle {
				font-weight: bold;							
				color: #990000;
}

table.npdvideogamedata th {
	    padding: 6px;
        line-height: 100%; 
		text-align: left; 
        vertical-align: bottom;
        font-size: 100%;
		color: #666666;
        font-weight: bold;
}

table.npdvideogamedata td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
	    text-align: left;
	    border-top: 1px solid #666666;
}

/**
NIELSEN MOST-RECALLED
 **/


table.nielsen-mostrecalled {
	border-width: 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.nielsen-mostrecalled th {
	    padding: 6px;
        line-height: 100%; 
		text-align: left; 
        vertical-align: bottom;
        font-size: 100%;
		color: #666666;
        font-weight: bold;
	    border-bottom: 1px solid #666666;
}

table.nielsen-mostrecalled th.rightjust {
		text-align: right; 
}

table.nielsen-mostrecalled td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
        padding: 2px 6px 2px 6px;
}

table.nielsen-mostrecalled td.subtitle {
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        padding: 2px 6px 2px 6px;
}

table.nielsen-mostrecalled td {
	    padding: 6px 6px 6px 6px;
	    -moz-border-radius: 0px 0px 0px 0px;
        line-height: 110%; 
        font-size: 86%;
		vertical-align: top;
}

table.nielsen-mostrecalled td.rightjust {
	    text-align: right;
		font-weight: bold;
}

table.nielsen-mostrecalled td.recall {
	    text-align: right;
		font-weight: bold;
		vertical-align: middle;
	    color: #990000;
}

table.nielsen-mostrecalled td.brand {
	    color: #000000;
        font-weight: bold;
}

table.nielsen-mostrecalled tr.oddrow {
	    background: #eeeeee;
}

table.nielsen-mostrecalled tr.lastrow {
	    border-bottom: 1px solid #666666;
        
}

table.nielsen-mostrecalled tr.spacerrow {
        margin: 20px 0px 20px 0px; 
        
}


table.nielsen-mostrecalled td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
	    text-align: left;
	    border-top: 1px solid #666666;
}

table.nielsen-mostrecalled div.footerdiv {
		padding: 0px 0px 6px 0px;
}





/**
NIELSEN PLACEVIEWS CHART (recurring)
 **/


table.placeviews {
	border-width: 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.placeviews th {
	    padding: 6px;
        line-height: 100%; 
		text-align: left; 
        vertical-align: bottom;
        font-size: 100%;
		color: #666666;
        font-weight: bold;
	    border-bottom: 1px solid #666666;
}

table.placeviews th.rightjust {
		text-align: right; 
}

table.placeviews td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
        padding: 2px 6px 2px 6px;
}

table.placeviews td.subtitle {
        color: #000000;
        font-size: 12px;
        font-weight: bold;
        padding: 2px 6px 2px 6px;
}

table.placeviews td {
	    padding: 6px 6px 6px 6px;
	    -moz-border-radius: 0px 0px 0px 0px;
        line-height: 110%; 
        font-size: 86%;
		vertical-align: top;
}

table.placeviews td.rightjust {
	    text-align: right;
	    color: #990000;
		font-weight: bold;
}

table.placeviews td.brand {
	    color: #000000;
        font-weight: bold;
}

table.placeviews tr.evenrow {
	    background: #eeeeee;
}

table.placeviews tr.lastrow {
	    border-bottom: 1px solid #666666;
        
}

table.placeviews tr.spacerrow {
        margin: 20px 0px 20px 0px; 
        
}


table.placeviews td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
	    text-align: left;
	    border-top: 1px solid #666666;
}

table.placeviews div.footerdiv {
		padding: 0px 0px 6px 0px;
}



/**
LOVE BYTES CHART (XXX)
 **/


table.lovebytes021411 {
	border-width: 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.lovebytes021411 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.lovebytes021411 td.subtitle {
        color: #000000;
        font-size: 11px;
        font-weight: bold;
}

table.lovebytes021411 td {
	padding: 6px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 110%; 
        font-size: 78%;
		vertical-align: top;
}

table.lovebytes021411 td.rightjust {
	text-align: right;
}

table.lovebytes021411 td.category {
	color: #000000;
    font-weight: bold;
	border-right: 1px solid #666666;
}

table.lovebytes021411 td.odd {
	background: #dddddd;
}

table.lovebytes021411 th {
	padding: 6px;
        line-height: 110%; 
		text-align: left; 
        vertical-align: bottom;
        font-size: 88%;
		color: #990000;
        font-weight: bold;
	    border-bottom: 1px solid #666666;
}

table.lovebytes021411 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
	    text-align: right;
		padding: 3px 3px 0px 0px;
	    border-top: 1px solid #666666;
}



/**
LOVEMARKS CHART (148831)
 **/

table.lovemarks021411 {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
	margin: 0px 12px 0px 0px;
}

table.lovemarks021411 td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
        align: center;
}

table.lovemarks021411 tr.odd {
	background: #dddddd;
}

table.lovemarks021411 th {
	padding: 8px 8px 8px 8px;
        line-height: 110%; 
        vertical-align: bottom;
        text-align: middle;
        font-size: 94%;
        color: #000000;
}

table.lovemarks021411 tr.lastrow {
        border-bottom: 1px solid #999999; 
        
}



/**
ADAGESTAT POPULATION CHART 021011(xxx)
 **/
 
 
 
table.stat-population-chart-021011 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 15px 3px 0px;
	float: left;
}

table.stat-population-chart-021011 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.stat-population-chart-021011 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: left;
	padding: 5px 5px 5px 5px;
}

table.stat-population-chart-021011 th.rightjust {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: right;
	padding: 5px 5px 5px 5px;
}

table.stat-population-chart-021011 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.stat-population-chart-021011 td.state {
        color: #990000;
        font-weight: bold;
}

table.stat-population-chart-021011 td.rightjust {
        text-align: right;
}

table.stat-population-chart-021011 tr.odd {
	background: #eeeeee;
}

table.stat-population-chart-021011 tr.lastrow {
	border-bottom: 1px solid #999999;
    color: #000000;
    font-weight: bold;
}

table.stat-population-chart-021011 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
        border-top: 1px solid #999999;
	    text-align: right;
		padding: 3px 3px 6px 0px;
}


/**
NIELSEN MOST-RECALLED BEST-LIKED ADS (RECURRING)
 **/

table.mostrecalled-bestliked {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 15px 3px 0px;
	float: left;
}

table.mostrecalled-bestliked td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.mostrecalled-bestliked th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: left;
	padding: 5px 5px 5px 5px;
}

table.mostrecalled-bestliked th.rightjust {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: right;
	padding: 5px 5px 5px 5px;
}

table.mostrecalled-bestliked td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.mostrecalled-bestliked td.brand {
        color: #000000;
        font-weight: bold;
	    border-left: 1px solid #999999; 
}

table.mostrecalled-bestliked td.indexnumber {
        color: #990000;
        font-weight: bold; 
        text-align: right;
}

table.mostrecalled-bestliked td.rightjust {
        text-align: right;
}

table.mostrecalled-bestliked tr.odd {
	background: #eeeeee;
}

table.mostrecalled-bestliked td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
        border-top: 1px solid #999999;
	    text-align: left;
		padding: 10px 3px 10px 0px;
}




/**
MAGAZINE CIRC CHART (148741)
 **/


table.magcirc020711 {
	border-width: 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.magcirc020711 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.magcirc020711 td.subtitle {
        color: #000000;
        font-size: 11px;
        font-weight: bold;
}

table.magcirc020711 td {
	padding: 6px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 110%; 
        font-size: 78%;
}

table.magcirc020711 td.rightjust {
	text-align: right;
}

table.magcirc020711 td.magazine {
	color: #990000;
    font-weight: bold;
}

table.magcirc020711 tr.odd {
	background: #dddddd;
}

table.magcirc020711 th {
	padding: 6px;
        line-height: 110%; 
        vertical-align: bottom;
        font-size: 88%;
}






/**
SB CHART 012511 (http://adage.com/superbowl/article?article_id=148472)
 **/
 
 
 
table.sbbuys012511 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 12px 0px 0px;
	float: left;
}

table.sbbuys012511 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.sbbuys012511 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: left;
	padding: 5px 5px 5px 5px;
}

table.sbbuys012511 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.sbbuys012511 td.main {
        color: #990000;
        font-weight: bold;
}


table.sbbuys012511 td.sb-bold-right {
        text-align: right;
		font-weight: bold;
}

table.sbbuys012511 tr.odd {
	background: #eeeeee;
}

table.sbbuys012511 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
	    text-align: right;
		padding: 3px 3px 30px 0px;
}



/**
SB CHARTS 011711 (URL)
 **/
 
 
 
table.superbowl-charts-011711 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 15px 3px 0px;
	float: left;
}

table.superbowl-charts-011711 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.superbowl-charts-011711 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: left;
	padding: 5px 5px 5px 5px;
}

table.superbowl-charts-011711 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.superbowl-charts-011711 td.main {
        color: #990000;
        font-weight: bold;
	    border-left: 1px solid #000000; 
}

table.superbowl-charts-011711 td.value {
        color: #000000;
        font-weight: bold; 
        text-align: right;
}

table.superbowl-charts-011711 td.sbchart011711right {
        text-align: right;
}

table.superbowl-charts-011711 tr.odd {
	background: #eeeeee;
}

table.superbowl-charts-011711 tr.lastrow {
	border-bottom: 1px solid #999999;
    color: #000000;
    font-weight: bold;
}

table.superbowl-charts-011711 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
        border-top: 1px solid #999999;
	    text-align: right;
		padding: 3px 3px 30px 0px;
}



/**
FACEBOOK CHARTS (URL)
 **/
 
 
 
table.facebook-charts-011711 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 12px 10px 0px;
	float: left;
}

table.facebook-charts-011711 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.facebook-charts-011711 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: left;
	padding: 5px 5px 5px 5px;
}

table.facebook-charts-011711 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.facebook-charts-011711 td.main {
        color: #990000;
        font-weight: bold; 
}



table.facebook-charts-011711 tr.odd {
	background: #eeeeee;
}

table.facebook-charts-011711 tr.lastrow {
	border-bottom: 1px solid #999999;
}

table.facebook-charts-011711 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
        border-top: 1px solid #999999;
	    text-align: right;
		padding: 3px 3px 30px 0px;
}

table.facebook-charts-011711 td.footer2 {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
        border-top: 1px solid #999999;
	    text-align: right;
		padding: 6px 3px 15px 3px;
}




/**
NEGATIVE LIFT CHART (http://adage.com/cmostrategy/article?article_id=148174)
 **/
 
 
 
table.negativelift-011211 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 12px 6px 0px;
	float: left;
}

table.negativelift-011211 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.negativelift-011211 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: left;
	padding: 5px 5px 5px 5px;
}

table.negativelift-011211 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.negativelift-011211 td.celeb {
        color: #990000;
        font-weight: bold; 
}

table.negativelift-011211 td.lift-right {
        text-align: right;
}

table.negativelift-011211 td.lift {
        text-align: right;
        color: #000000;
		font-weight: bold;
}

table.negativelift-011211 tr.odd {
	background: #eeeeee;
}



 /**
CEREAL COMPARISON CHART (http://adage.com/article?article_id=148089)
 **/


table.cereal011011 {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.cereal011011 td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
}


table.cereal011011 td.category {
	font-weight: bold;
	text-align: right;
	border-right: 1px solid black;
}

table.cereal011011 tr.odd {
	background: #dddddd;
}

table.cereal011011 th {
	padding: 8px 8px 8px 8px;
        line-height: 120%; 
        vertical-align: bottom;
        text-align: middle;
        font-size: 100%;
        color: #990000;
        font-weight: bold;
}


table.cereal011011 td.footer {
	font-size: 78%; 
	text-align: left; 
	padding-top: 4px;
	border-top: 1px #999999 solid;
}



/**
ACE METRIX CHARTS (http://adage.com/cmostrategy/article?article_id=147792)
 **/
 
 
 
table.acemetrix01-122110 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 12px 6px 0px;
	float: left;
}

table.acemetrix01-122110 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.acemetrix01-122110 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: left;
	padding: 5px 5px 5px 5px;
}

table.acemetrix01-122110 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.acemetrix01-122110 td.retailer {
        color: #990000;
        font-weight: bold; 
}

table.acemetrix01-122110 td.acemetrix-right {
        text-align: right;
}

table.acemetrix01-122110 tr.odd {
	background: #eeeeee;
}

table.acemetrix01-122110 tr.lastrow {
	border-bottom: 1px solid #999999;
}

table.acemetrix01-122110 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
        border-top: 1px solid #999999;
	    text-align: right;
}





table.acemetrix02-122110 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 12px 6px 0px;
	float: left;
}

table.acemetrix02-122110 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.acemetrix02-122110 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: left;
	padding: 5px 5px 5px 5px;
}

table.acemetrix02-122110 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.acemetrix02-122110 td.retailer {
        color: #990000;
        font-weight: bold; 
}

table.acemetrix02-122110 td.acemetrix-right {
        text-align: right;
}

table.acemetrix02-122110 tr.odd {
	background: #eeeeee;
}

table.acemetrix02-122110 tr.lastrow {
	border-bottom: 1px solid #999999;
}

table.acemetrix02-122110 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
		text-align: right;
}



/**
TOP 10 TV COMMERCIAL CHART (http://adage.com/article?article_id=147666)
 **/

table.top10besttvcommercial-121410 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 12px 6px 0px;
	float: left;
}

table.top10besttvcommercial-121410 td.title {
        color: #000000;
        font-size: 14px;
        font-weight: bold;
}

table.top10besttvcommercial-121410 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 12px;
        text-align: left;
	padding: 5px 5px 5px 5px;
}

table.top10besttvcommercial-121410 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 11px;
}

table.top10besttvcommercial-121410 td.retailer {
        color: #990000;
        font-weight: bold; 
}

table.top10besttvcommercial-121410 tr.odd {
	background: #eeeeee;
}

table.top10besttvcommercial-121410 tr.lastrow {
	border-bottom: 1px solid #999999;
}



/**
ADAGE STAT CENSUS CHART (http://adage.com/adagestat/post?article_id=147659)
 **/



table.adagestat-census-chart121410 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 15px 0px 0px;
}

table.adagestat-census-chart121410 td.title {
        color: #666666;
        font-size: 110%;
        font-weight: bold;
        text-align: left;
}

table.adagestat-census-chart121410 th {
        line-height: 125%; 
        font-weight: bold; 
        font-size: 86%;
        text-align: right;
}

table.adagestat-census-chart121410 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 90%;
        text-align: right;
}

table.adagestat-census-chart121410 tr.total {
        background-color: #fbdddd;
}

table.adagestat-census-chart121410 td.change {
        color: #990000;
        font-weight: bold; 
}

table.adagestat-census-chart121410 td.age {
        color: #000000;
        font-weight: bold; 
}

table.adagestat-census-chart121410 tr.odd {
	background: #eeeeee;
}

table.adagestat-census-chart121410 tr.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
        border-top: 1px solid #999999;
}



/**
GROUPON CHART (http://adage.com/article?article_id=147596)
 **/

table.groupon-countries-121010 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 12px 0px 0px;
}

table.groupon-countries-121010 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-weight: bold; 
        font-size: 90%;
}

table.groupon-countries-121010 td.title {
        color: #000000;
}

table.groupon-countries-121010 td.number {
        text-align: right;
        font-weight: normal; 
}

table.groupon-countries-121010 tr.odd {
	background: #eeeeee;
}

table.groupon-countries-121010 tr.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
}

table.groupon-countries-121010 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
}



/**
FOURSQUARE CHECKINS CHART (RECURRING - 147498)
 **/

table.foursquaretop10chart {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}
.foursquaretop10chart th {
	padding: 8px 8px 8px 8px;
	line-height: 110%;
	vertical-align: bottom;
	font-size: 90%;
}
.foursquaretop10chart tr.odd {
	background: #eeeeee;
}
.foursquaretop10chart tr.lastrow {
	border-bottom: #999999 solid 1px;
}
.foursquaretop10chart td {
	padding: 10px 10px 10px 10px;
	-moz-border-radius: 0px 0px 0px 0px;
	line-height: 125%;
	font-size: 85%;
}
.foursquaretop10chart td.rank {
	font-size: 85%;
	color: #444444;
	text-align: right;
	border-right: solid 1px #777777;
	font-weight: bold;
}
.foursquaretop10chart td.merchant {
	font-weight: bold;
	color: #444444;
}
.foursquaretop10chart td.change {
	font-weight: bold;
	color: #000000;
}
.foursquaretop10chart td.right {
	text-align: center;
}

.foursquaretop10chart td.foursquare-right {
	text-align: center;
}
.foursquaretop10chart td.spinup {
	font-weight: bolder;
	text-align: center;
	color: #339900;
}
.foursquaretop10chart td.spindown {
	font-weight: bolder;
	text-align: center;
	color: #990000;
}
.foursquaretop10chart td.spinneutral {
	font-weight: bolder;
	text-align: center;
	color: #000000;
}
.foursquaretop10chart td.footer {
	font-size: 78%; 
        text-align: right; 
        padding-top: 10px;
        line-height: 133%; 
        color: #666666;
}

.foursquaretop10chart img {
        vertical-align: middle;
}




/**
KRAFT TABLE (FROM BOOK 111510)
 **/

table.kraftbrands111510 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 3px 0px 3px 0px;
}

table.kraftbrands111510 tr.header {
        line-height: 125%; 
        color: #000000; 
        font-size: 120%;
        font-weight: bold;
}

table.kraftbrands111510 th {
	padding: 8px 8px 8px 8px;
        line-height: 120%; 
        vertical-align: bottom;
        text-align: left;
        font-size: 92%;
        color: #990000;
}

table.kraftbrands111510 tr.odd {
	background: #dddddd;
}

table.kraftbrands111510 td {
	padding: 6px 6px 6px 6px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
}

table.kraftbrands111510 td.brand {
        font-weight: bold;
}

table.kraftbrands111510 tr.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 76%;
        font-weight: normal;
	text-align: right;
	border-top: 1px solid #999999;
}



/**
BOOMER CAREGIVER TABLE (147013)
 **/

table.boomercaregivers {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
	float: left;
	margin: 0px 12px 0px 0px;
}

table.boomercaregivers tr.header {
        line-height: 125%; 
        color: #000000; 
        font-size: 120%;
        font-weight: bold;
}

table.boomercaregivers td {
	padding: 6px 6px 6px 6px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 90%;
}

table.boomercaregivers td.site {
        font-weight: bold;
}

table.boomercaregivers tr.odd {
	background: #dddddd;
}

table.boomercaregivers th {
	padding: 8px 8px 8px 8px;
        line-height: 120%; 
        vertical-align: bottom;
        text-align: left;
        font-size: 100%;
}

table.boomercaregivers tr.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
	text-align: right;
	border-top: 1px solid #999999;
}






/**
NEWSPAPER CIRC CHART (146682)
 **/


table.newspaper-circ {
	border-width: 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.newspaper-circ td {
	padding: 6px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 110%; 
        font-size: 78%;
}

table.newspaper-circ td.rightjust {
		text-align: right;
}

table.newspaper-circ tr.odd {
	background: #dddddd;
}

table.newspaper-circ th {
	padding: 6px;
        line-height: 110%; 
        vertical-align: bottom;
        font-size: 88%;
}

table.newspaper-circ th.shading {
	padding: 6px;
        line-height: 110%; 
        vertical-align: bottom;
        font-size: 88%;
        background: #dddddd;
}

table.newspaper-circ span.blue {
        color: #0033cc;
}


/**
ADAGES HALLOWEEN COSTUMES CHART (146631)
 **/

table.adages-halloweencostumes {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 12px 0px 0px;
}

table.adages-halloweencostumes th {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 110%; 
        font-weight: bold; 
        font-size: 100%;
        color: #000000;
}

table.adages-halloweencostumes td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-weight: bold; 
        font-size: 90%;
}

table.adages-halloweencostumes td.category {
        color: #990000;
}

table.adages-halloweencostumes tr.odd {
	background: #eeeeee;
}

table.adages-halloweencostumes tr.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
		text-align: right;
		border-top: 1px solid #999999;
}




/**
YOUTUBE PARTNERS CHART (146601)
 **/

table.youtubepartners {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 12px 0px 0px;
}

table.youtubepartners td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-weight: bold; 
        font-size: 90%;
}

table.youtubepartners td.title {
        color: #000000;
        font-size: 120%;
}

table.youtubepartners tr.odd {
	background: #eeeeee;
}

table.youtubepartners tr.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
}

table.youtubepartners td.footer {
        line-height: 125%; 
        color: #999999; 
        font-size: 78%;
        font-weight: normal;
}



/**
MARKETER OF THE YEAR - FIRST 40 YEARS CHART (146528)
 **/

table.moy40years {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.moy40years td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
}

table.moy40years td.marketer {
	color: #990000;
	font-weight: bolder;
}

table.moy40years td.year {
	color: #000000;
}

table.moy40years tr.odd {
	background: #dddddd;
}

table.moy40years th {
	padding: 8px 8px 8px 8px;
        line-height: 120%; 
        vertical-align: bottom;
        text-align: middle;
        font-size: 90%;
}

table.moy40years tr.footer {
	font-size: 82%; 
        text-align: left; 
        padding-top: 10px;
        border-top: 1px solid #999999;
        line-height: 133%; 
        color: #666666;
}



/**
BEER BRAND SHARE CHART (xxxx)
 **/

table.beerbrandshare {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.beerbrandshare th {
	padding: 8px 8px 8px 8px;
        line-height: 120%; 
        vertical-align: bottom;
        text-align: right;
        font-size: 86%;
        color: #000000;
}

table.beerbrandshare tr.odd {
	background: #dddddd;
}

table.beerbrandshare td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
}

table.beerbrandshare td.category {
	font-weight: bold;
	text-align: left;
}


table.beerbrandshare td.footer {
	font-size: 78%; 
        text-align: right; 
        padding-top: 10px;
        line-height: 133%; 
        color: #666666;
}


/**
BEER MARKET SHARE CHART (xxxx)
 **/

table.beermarketshare {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.beermarketshare th {
	padding: 8px 8px 8px 8px;
        line-height: 120%; 
        vertical-align: bottom;
        text-align: right;
        font-size: 86%;
        color: #000000;
}

table.beermarketshare tr.odd {
	background: #dddddd;
}

table.beermarketshare td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
}

table.beermarketshare td.category {
	font-weight: bold;
	text-align: left;
}


table.beermarketshare td.footer {
	font-size: 78%; 
        text-align: right; 
        padding-top: 10px;
        line-height: 133%; 
        color: #666666;
}


/**
GOOGLE CHARTS (090610)
 **/

table.google090610 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 0px 0px 12px;
	float: right;
}

table.google090610 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-weight: bold; 
        font-size: 90%;
}

table.google090610 td.title {
        color: #000000;
        font-size: 110%;
}

table.google090610 td.marketer {
        color: #990000;
}

table.google090610 tr.odd {
	background: #eeeeee;
}

table.google090610 tr.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
}

table.google090610 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
}


table.googlespend090610 {
	border-spacing: 3px;
	border: 1px solid #666666;
	border-collapse: collapse;
	margin: 0px 12px 10px 0px;
	float: left;
}

table.googlespend090610 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
	border: 1px solid #666666;
        line-height: 125%; 
        font-weight: bold; 
        font-size: 90%;
}

table.googlespend090610 tr.odd {
	background: #eeeeee;
}

table.googlespend090610 td.title {
        color: #000000;
}

table.googlespend090610 td.number {
        color: #990000;
}

table.googlespend090610 td.marketer {
        color: #990000;
}



/**
MARKETERS CHART (145691)
 **/

table.shopping090210 {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 12px 0px 0px;
}

table.shopping090210 td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-weight: bold; 
        font-size: 90%;
}

table.shopping090210 td.title {
        color: #000000;
}

table.shopping090210 td.flat {
        color: #000000;
}

table.shopping090210 td.down {
        color: #990000;
}
 
table.shopping090210 td.up {
        color: #006600;
}

table.shopping090210 tr.odd {
	background: #eeeeee;
}

table.shopping090210 tr.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
}

table.shopping090210 td.footer {
        line-height: 125%; 
        color: #666666; 
        font-size: 78%;
        font-weight: normal;
}



/**
RECALL CHART (145621)
 **/

table.recall083010 {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
	margin: 0px 12px 0px 0px;
}

table.recall083010 td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
}


table.recall083010 td.marketer {
	font-weight: bold;
	text-align: left;
}

table.recall083010 tr.odd {
	background: #dddddd;
}

table.recall083010 th {
	padding: 8px 8px 8px 8px;
        line-height: 110%; 
        vertical-align: bottom;
        text-align: left;
        font-size: 94%;
        color: #000000;
}


/**
HAIR CARE MARKET SHARE CHART (145573)
 **/

table.haircaremarketshare {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.haircaremarketshare th {
	padding: 8px 8px 8px 8px;
        line-height: 120%; 
        vertical-align: bottom;
        text-align: right;
        font-size: 86%;
        color: #000000;
}

table.haircaremarketshare tr.odd {
	background: #dddddd;
}

table.haircaremarketshare td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
}

table.haircaremarketshare td.category {
	font-weight: bold;
	text-align: left;
}


table.haircaremarketshare td.footer {
	font-size: 78%; 
        text-align: right; 
        padding-top: 10px;
        line-height: 133%; 
        color: #666666;
}



/**
MASS HAIR CARE CHART (145573)
 **/

table.haircaresales {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
	margin: 0px 12px 0px 0px;
}

table.haircaresales td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
        align: center;
}

table.haircaresales tr.odd {
	background: #dddddd;
}

table.haircaresales th {
	padding: 8px 8px 8px 8px;
        line-height: 110%; 
        vertical-align: bottom;
        text-align: middle;
        font-size: 94%;
        color: #000000;
}

table.haircaresales td.footer {
	font-size: 74%; 
        text-align: right; 
        padding-top: 10px;
        line-height: 133%; 
        color: #666666;
}


/**
OLD SPICE COUPONS CHART (145569)
 **/

table.oldspicecoupons {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}

table.oldspicecoupons td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
        align: center;
}

table.oldspicecoupons tr.odd {
	background: #dddddd;
}

table.oldspicecoupons th {
	padding: 8px 8px 8px 8px;
        line-height: 110%; 
        vertical-align: bottom;
        text-align: middle;
        font-size: 94%;
        color: #000000;
}

table.oldspicecoupons td.footer {
	font-size: 78%; 
        text-align: left; 
        padding-top: 10px;
        line-height: 133%; 
        color: #666666;
}


/**
OLD SPICE MUSTAFA CHART (145569)
 **/

table.mustafa {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.mustafa th {
	padding: 8px 8px 8px 8px;
        line-height: 120%; 
        vertical-align: bottom;
        text-align: right;
        font-size: 86%;
        color: #000000;
}

table.mustafa tr.odd {
	background: #dddddd;
}

table.mustafa td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
}

table.mustafa td.category {
	font-weight: bold;
	text-align: left;
	border-right: 1px solid #333333;
}

table.mustafa td.footer {
	font-size: 78%; 
        text-align: right; 
        padding-top: 10px;
        line-height: 133%; 
        color: #666666;
	border-top: 1px solid #333333;
}



/**
GOOGLE ACQUISITIONS CHART (145563)
 **/

table.googleacquisitions {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.googleacquisitions td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
}

table.googleacquisitions td.company {
	color: #990000;
	font-weight: bolder;
}

table.googleacquisitions tr.odd {
	background: #dddddd;
}

table.googleacquisitions th {
	padding: 8px 8px 8px 8px;
        line-height: 120%; 
        vertical-align: bottom;
        text-align: middle;
        font-size: 90%;
}



/**
BIG TENT NEW LEXICON CHART (145424)
 **/


table.bigtent081710 {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
	margin: 0px 0px 0px 0px;
}

table.bigtent081710 td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
        align: center;
}

table.bigtent081710 tr.odd {
	background: #dddddd;
}

table.bigtent081710 th {
	padding: 8px 8px 8px 8px;
        line-height: 110%; 
        vertical-align: bottom;
        text-align: middle;
        font-size: 94%;
        color: #000000;
}


/**
MY TOWN CHART (145413)
 **/

table.mytown {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
	margin: 0px 12px 0px 0px;
}

table.mytown td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
}


table.mytown td.location {
	font-weight: bold;
	text-align: left;
}

table.mytown tr.odd {
	background: #dddddd;
}

table.mytown th {
	padding: 8px 8px 8px 8px;
        line-height: 110%; 
        vertical-align: bottom;
        text-align: left;
        font-size: 94%;
        color: #000000;
}



/**
ONE RIOT CHART (RECURRING)
 **/

table.oneriotchart {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}
.oneriotchart th {
	padding: 8px 8px 8px 8px;
	line-height: 110%;
	vertical-align: bottom;
	font-size: 90%;
}
.oneriotchart tr.odd {
	background: #eeeeee;
}
.oneriotchart td {
	padding: 10px 10px 10px 10px;
	-moz-border-radius: 0px 0px 0px 0px;
	line-height: 125%;
	font-size: 85%;
}
.oneriotchart td.rank {
	font-size: 85%;
	color: #444444;
	text-align: right;
	border-right: solid 1px #777777;
	font-weight: bold;
}
.oneriotchart td.story {
	font-weight: bold;
	color: #444444;
}
.oneriotchart td.spinup {
	font-weight: bolder;
	text-align: center;
	color: #339900;
}
.oneriotchart td.spindown {
	font-weight: bolder;
	text-align: center;
	color: #990000;
}
.oneriotchart td.spinneutral {
	font-weight: bolder;
	text-align: center;
	color: #000000;
}
.oneriotchart td.footer {
	font-size: 78%; 
        text-align: right; 
        padding-top: 10px;
        line-height: 133%; 
        color: #666666;
}



/**
SOCIAL MEDIA TABLE (ID 145207)
 **/

table.social145207 {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.social145207 td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
}


table.social145207 td.category {
	font-weight: bold;
	text-align: left;
}

table.social145207 td.social-right {
	text-align: right;
}

table.social145207 tr.odd {
	background: #dddddd;
}

table.social145207 tr.total {
	background: #bbbbbb;
	color: #000000;
	font-weight: bold;
}

table.social145207 th {
	padding: 8px 8px 8px 8px;
        line-height: 110%; 
        vertical-align: bottom;
        text-align: right;
        font-size: 100%;
        color: #000000;
}



/**
VOLT LEAF COMPARISON TABLE (ID 145197)
 **/

table.voltleaf {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.voltleaf td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
}


table.voltleaf td.category {
	font-weight: bold;
	text-align: right;
	border-right: 1px solid black;
}

table.voltleaf tr.odd {
	background: #dddddd;
}

table.voltleaf th {
	padding: 8px 8px 8px 8px;
        line-height: 120%; 
        vertical-align: bottom;
        text-align: middle;
        font-size: 100%;
        color: #990000;
        font-weight: bold;
}





/**
HULU TABLE (ID 144968)
 **/

table.hulu071510 {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}

table.hulu071510 td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 86%;
}

table.hulu071510 td.hulu071510-right {
	text-align: right;
}

table.hulu071510 td.red {
	color: #990000;
}

table.hulu071510 tr.odd {
	background: #dddddd;
}

table.hulu071510 tr.total {
	background: #bbbbbb;
	color: #000000;
	font-weight: bold;
}

table.hulu071510 th {
	padding: 8px 8px 8px 8px;
        line-height: 120%; 
        vertical-align: bottom;
        text-align: right;
        font-size: 90%;
}




/**
LeBron table (ID xxxxxx)
 **/



table.lebron
{float: left;
margin: 0px 12px 5px 0px;
border-bottom: 1px solid #999999;
}


table.lebron th

{
font-size: 100%;
font-weight: bold;
line-height: 120%;
text-align: left;
color: black;
vertical-align: middle;
padding-bottom: 2px;
padding-left: 4px;
}

table.lebron td.top

{
font-size: 76%;
line-height: 120%;
color:#000000;
vertical-align: top;
padding-top: 4px;
padding-bottom: 0px;
padding-left: 0px;
}


table.lebron span.bot

{
font-size: 86%;
color:#990000;
line-height: 133%;
font-weight: bold;

}


table.lebron td.title
{font-size: 100%;
line-height: 120%;
font-weight: bold;
color: black;
}



/**
WORLD CUP BUZZ CHART 070110 (ID 144773)
 **/
 
table.worldcupbuzz {
	border-width: 1px;
	border-spacing: 2px;
	border-color: #999999;
	border-collapse: collapse;
	background-color: white;
	margin: 4px 0px 8px 12px;
}

.worldcupbuzz div.headerdiv {
        font-size: 120%; 
        line-height: 120%; 
        font-weight: bold;
}

.worldcupbuzz td.header {
        text-align: left; 
        padding: 0px 0px 10px 0px; 
        border-color: white white white white; 
        border-width: 0px 0px 0px 0px; 
}

.worldcupbuzz div.subdiv {
        font-size: 100%; 
        line-height: 110%;
}

.worldcupbuzz td.sub {
        text-align: left; 
        padding: 0px 0px 10px 0px; 
        border-color: white white gray white; 
        border-width: 0px 0px 1px 0px; 
}

.worldcupbuzz td {
	border-width: 1px 1px 1px 1px;
	padding: 4px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 120%; 
        font-size: 90%;
}

.worldcupbuzz td.worldcupbuzz-right {
	border-width: 1px 1px 1px 1px;
	padding: 4px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 120%; 
        font-size: 90%;
}

.worldcupbuzz td.source {
         font-size: 78%;  
         padding: 4px; 
	 border-width: 1px 0px 0px 0px;
         border-color: grey;
         style="line-height: 133%; 
         color: #999999;
}




/**
CAT CONF. INSTORY TEASE 5/24/10
 **/

table.cat-coveragebox {
float: right; 
margin: 4px 8px 4px 8px;
background-color: #e4f2f9;
padding: 6px; 6px; 0px; 6px; 
font-family: sans-serif;
line-height: 120%; 
font-size: 100%;
}


/**
M+V DATA - NPD VIDEO GAMES
 **/

table.npdvideogames {
	border-collapse: collapse;
	padding: 5px 5px 5px 5px;
}

.npdvideogames tr.body {
	padding: 5px 5px 5px 5px;
}

.npdvideogames tr.odd {
	padding: 5px 5px 5px 5px;
	background: #eeeeee;
}

.npdvideogames td {
        padding: 5px 5px 5px 5px;	
        border-width: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 120%; 
        font-size: 90%;
        color: #666666;
}

.npdvideogames td.rank {
        border-right: 1px solid #666666;
}

.npdvideogames th {
        line-height: 120%; 
        font-size: 100%; 
        color: #000000;
}

.npdvideogames tr.footer {
	border-width: 1px 1px 1px 1px;
	padding: 5px 5px 5px 5px;
	border-style: solid solid solid solid;
	border-color: grey white white white;
        font-size: 88%; 
        line-height: 130%;
        color: #666666;
}



/**
M+V DATA - MUSIC
 **/

table.mv-music 
{
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	background-color: white;
        margin-bottom: 10px;
}

.mv-music tr 
{
	border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 120%; 
        font-size: 100%;
        color: #666666;
}

.mv-music td 
{
	border-width: 1px 1px 1px 1px;
	padding: 3px 3px 3px 3px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
}


.mv-music tr.itunes
{
	background-color: #c8dafa;
}

.mv-music tr.yahoo
{
	background-color: #fed5d2;
}

.mv-music tr.aol
{
	background-color: #cccc99;
}

.mv-music tr.bigchampagne
{
	background-color: #ffffcc;
}




/**
GLOBAL COVER DESIGN TEASE - 033010 - ID 143053
 **/

table.globalcoverdesign-tease {
margin: 8px 8px 8px 8px;
background-color: #eeeeee;
padding: 6px; 6px; 6px; 6px; 
font-family: sans-serif;
font-weight: bolder;
line-height: 120%; 
font-size: 100%;
}


.globalcoverdesign-tease a {
color:#990000;
text-decoration: none;
}



/**
GLOBAL NEWSLETTER IN-STORY TEASE
 **/


table.box_globalnewslettertease {
margin: 8px 8px 8px 8px;
background-color: #dddddd;
padding: 6px; 6px; 6px; 6px; 
font-family: sans-serif;
font-weight: bolder;
line-height: 120%; 
font-size: 100%;
}

.box_globalnewslettertease td a { 
color: #990000; 
text-decoration: none;
}


/**
VIRAL VID CHART
 **/

table.viralvidchart {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}
.viralvidchart td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
	line-height: 125%;
	font-size: 85%;
}

.viralvidchart td.viralright {
	text-align: right;
}
.viralvidchart td.lastweek {
	font-size: 72%;
	color: #888888;
	text-align: center;
}
.viralvidchart td.brand {
	font-weight: bold;
	color: #444444;
}
.viralvidchart th.lastweek {
	font-size: 72%;
	color: #888888;
}
.viralvidchart td.thisweek {
	font-size: 85%;
	color: #990000;
	text-align: right;
	border-right: solid 1px #777777;
	font-weight: bold;
}
.viralvidchart tr.odd {
	background: #dddddd;
}
.viralvidchart tr.footer {
	border-top: solid 1px #777777;
}
.viralvidchart th {
	padding: 8px 8px 8px 8px;
	line-height: 120%;
	vertical-align: bottom;
	text-align: middle;
	font-size: 100%;
}
.viralvidchart div.header {
	vertical-align: middle;
}


/**
AD SPEND CHART 031710
 **/


table.adspending031710 {
	border-width: 0px;
    border-style: solid;
	border-spacing: 3px;
	border-color: gray gray gray gray;
	border-collapse: collapse;
	float: left;
	margin: 0px 0px 0px 0px;
}

.adspending031710 td {
	border-width: 1px;
        border-style: solid;
	border-spacing: 3px;
	border-color: gray gray gray gray;
        padding: 4px;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 125%; 
        font-size: 90%;
}


.adspending031710 tr.odd {
	background: #dddddd;

}

.adspending031710 tr.total {
	background: #999999;

}

.adspending031710 th {
	border-width: 0px 0px 1px 0px;
    border-style: solid;
	border-spacing: 3px;
	border-color: gray gray gray gray;
    padding: 8px 8px 8px 0px;
    line-height: 120%; 
    vertical-align: bottom;
    text-align: right;
    font-size: 100%;

}


/**
CMO Strategy Tips Box
 **/
 
 table.custom_tips
{
width: 190px;
float: right;
margin: 0px 0px 15px 15px;
border-bottom: 1px solid black;
}

table.custom_tips th

{
font-size: 85%;
font-weight: bold;
line-height: 120%;
text-align: left;
background-color: black;
color: white;
vertical-align: top;
padding-bottom: 2px;
padding-left: 4px;
}


table.custom_tips td

{
font-size: 85%;
line-height: 120%;
vertical-align: top;
padding-bottom: 0px;
padding-top: 6px;
}


/**
WHAT THE TREND CHART
 **/

table.whatthetrend {
	border-width: 1px 1px 1px 1px;
	border-spacing: 3px;
	border-color: white gray gray gray;
	border-collapse: collapse;
}
.whatthetrend td {
	padding: 8px 8px 8px 8px;
	-moz-border-radius: 0px 0px 0px 0px;
	line-height: 125%;
	font-size: 85%;
}

.whatthetrend td.lastweek {
	font-size: 72%;
	color: #888888;
	text-align: center;
}
.whatthetrend td.trend {
	font-weight: bold;
	color: #444444;
}
.whatthetrend th.lastweek {
	font-size: 72%;
	color: #888888;
}
.whatthetrend td.rank {
	font-size: 85%;
	color: #990000;
	text-align: right;
	border-right: solid 1px #777777;
	font-weight: bold;
}
.whatthetrend tr.odd {
	background: #dddddd;
}

.whatthetrend tr.extra {
	background: #ffcccc;
}

.whatthetrend tr.footer {
	border-top: solid 1px #777777;
}
.whatthetrend th {
	padding: 8px 8px 8px 8px;
	line-height: 120%;
	vertical-align: bottom;
	text-align: left;
	font-size: 90%;
}
.whatthetrend div.header {
	vertical-align: middle;
}




/**
BEVERAGE NUMBERS CHART 032410 (ID 142948)
 **/
 

table.bevnumbers032410 {
	border-width: 1px;
	border-spacing: 2px;
	border-color: #999999;
	border-collapse: collapse;
	background-color: white;
	margin: 4px 0px 8px 12px;
}

.bevnumbers032410 div.headerdiv {
        font-size: 120%; 
        line-height: 120%; 
        font-weight: bold;
}

.bevnumbers032410 td.header {
        text-align: left; 
        padding: 0px 0px 10px 0px; 
        border-color: white white white white; 
        border-width: 0px 0px 0px 0px; 
}

.bevnumbers032410 div.subdiv {
        font-size: 100%; 
        line-height: 110%;
}

.bevnumbers032410 td.sub {
        text-align: left; 
        padding: 0px 0px 10px 0px; 
        border-color: white white gray white; 
        border-width: 0px 0px 1px 0px; 
}

.bevnumbers032410 tr.totals {
        background-color: #dddddd;
        color: #990000;
        font-weight: bold;
}

.bevnumbers032410 td {
	border-width: 1px 1px 1px 1px;
	padding: 4px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 120%; 
        font-size: 90%;
}

.bevnumbers032410 td.bevnumbers032410-right {
	border-width: 1px 1px 1px 1px;
	padding: 4px;
	border-style: solid solid solid solid;
	border-color: gray gray gray gray;
	-moz-border-radius: 0px 0px 0px 0px;
        line-height: 120%; 
        font-size: 90%;
}

.bevnumbers032410 td.source {
         font-size: 78%;  
         padding: 4px 0px 0px 0px; 
         border-color: white white white white;
         style="line-height: 133%; 
         color: #999999;
}


/**
AGENCIES TABLE
http://adage.com/agencynews/article?article_id=143605
 **/
 
.agencyname

{font-size: 140%;
 font-weight: bold;
 color: black;
 line-height: 110%;
 margin-bottom: 4px;
}

table.agencies td.agenciestable-left
{
padding-left: 0px;
}

table.agencies th.agenciestable-left
{
padding-left: 0px;
}


table.agencies td.agenciestable-right
{border-right: 0;}


table.agencies th.agenciestable-right
{border-right: 0;}

table.agencies
{border-collapse: collapse;
width: 100%;
margin-bottom: 40px;
margin-top: 40px;
}


table.agencies th

{font-size: 85%;
line-height: 120%;
color:#990000;
border-right: 1px black dotted;
border-bottom: 1px black solid;
font-weight: bold;
text-align: left;
padding: 4px 0 8px 10px;
vertical-align: bottom;}

table.agencies td

{
border-right: 1px black dotted;
padding: 15px 10px;
vertical-align: top;
padding-bottom: 8px;
font-size: 85%;
line-height: 120%;
border-bottom: 1px solid #999999;
text-align: left;
}


/**
AD AGE 80th timeline
 **/

div.red {
	color:#900;
	font-weight: bold;
	margin-bottom: 6px;
margin-top: 2px;
}

div.orange {
	color:#fcba21;
	font-weight: bold;
	margin-top: 6px;
	margin-bottom: 6px;
}

table.tv {
	width: 576px;
	border-collapse: collapse;
	display: none;
padding-bottom: 00px;
}

table.tv th {
	font-size: 120%;
	line-height: 120%;
	color:#990000;
	font-weight: bold;
	padding: 4px 0 4px 8px;
	border-bottom: 1px black solid;
	border-left: 1px black solid;
	text-align: left;
	width: 15%;
}

table.tv tr {
	vertical-align: top;
}



table.tv td {
	color: #666666;
	font-size: 89%;
	line-height: 120%;
	text-align: left;
	padding: 20px 14px 6px 8px;
	border-left: 0px black solid;
	border-bottom: 0px #999 dotted;
}

table.tv td.blank {
	padding: 0px 0px 10px 0px;
	border-bottom: 0px #999 dotted;
	border-left: 0px #999 dotted;
}


table.tv td.col {
	color: black;
	font-size: 110%;
font-weight: bold;
	line-height: 100%;
	text-align: right;
	padding: 21px 6px 0 0;
	border-left: 0px black solid;
	border-bottom: 0px black solid;
height: 70px;
}



table.tv td.bottom {
	padding: 0px 0px 10px 0px;
	border-bottom: 0px #999 dotted;
	border-left: 0px #999 dotted;
}

table.tv td.redness {
height: 20px; padding: 0 0 0 0; border-bottom: 1px solid #c11223;
border-left: 0;
background-color: #ffffff;
}

table.tv td.tube {
padding: 20px 0 0 0;
text-align: right;
}



table.tv td.on {
	background-color: #eee;
}

table#decades1930 {
	display: block;
}

#decades_nav {
	padding: 0;
	clear: right;
	height: 34px;
	white-space: nowrap;
	overflow: hidden;
}
.decades_img {
	float: left;
	outline: none;
	width: 72px;
	height: 34px;
	display: block;
	text-indent: -9999px;
}
.decades_img:hover {
	cursor: hand;
}

#decades_img_1930 {
	background:url(http://adage.com/images/random/0310/decade-sprites/decade-sprites-1930.jpg) no-repeat 0 0;
}
#decades_img_1940 {
	background:url(http://adage.com/images/random/0310/decade-sprites/decade-sprites-1940.jpg) no-repeat 0 0;
}
#decades_img_1950 {
	background:url(http://adage.com/images/random/0310/decade-sprites/decade-sprites-1950.jpg) no-repeat 0 0;
}
#decades_img_1960 {
	background:url(http://adage.com/images/random/0310/decade-sprites/decade-sprites-1960.jpg) no-repeat 0 0;
}
#decades_img_1970 {
	background:url(http://adage.com/images/random/0310/decade-sprites/decade-sprites-1970.jpg) no-repeat 0 0;
}
#decades_img_1980 {
	background:url(http://adage.com/images/random/0310/decade-sprites/decade-sprites-1980.jpg) no-repeat 0 0;
}
#decades_img_1990 {
	background:url(http://adage.com/images/random/0310/decade-sprites/decade-sprites-1990.jpg) no-repeat 0 0;
}
#decades_img_2000 {
	background:url(http://adage.com/images/random/0310/decade-sprites/decade-sprites-2000.jpg) no-repeat 0 0;
}
#decades_img_1930:hover, 
#decades_img_1940:hover, 
#decades_img_1950:hover, 
#decades_img_1960:hover, 
#decades_img_1970:hover, 
#decades_img_1980:hover, 
#decades_img_1990:hover, 
#decades_img_2000:hover {
	/* background-position:0 -34px; */
}



/**
By the numbers
(Entertainment A-List)
 **/



table.numbers
{float: right;
margin: 10px 0 0 15px;
}

table.numbers th

{
font-size: 85%;
font-weight: bold;
line-height: 120%;
text-align: left;
background-color: black;
color: white;
vertical-align: top;
padding-bottom: 2px;
padding-left: 4px;
}

table.numbers td.top

{
font-size: 85%;
font-weight: bold;
line-height: 120%;
color:#990000;
vertical-align: top;
padding-top: 4px;
padding-bottom: 0px;
padding-left: 0px;
}


table.numbers td.bot

{
font-size: 85%;
line-height: 120%;
vertical-align: top;
padding-bottom: 6px;
}

table.numbers td.title
{font-size: 100%;
line-height: 120%;
font-weight: bold;
color: black;
}


/* best places to work pullout */

.pullout_box {
    margin: 0 15px 15px 0;
    float: left;
    width: 180px;
}

.pullout_box .pb-name {
   font-size: 120%;
   font-weight: bold;
   color: black;
   border-bottom: 1px solid #666666;
   margin-bottom: 4px;
}

.pullout_box .pb-line {
    line-height:120%;
    margin-bottom:4px;
}

.pb-line .pb-red {
    color:#990000;
}


/*Standard Table ()*/

table.standard-table {
	border-spacing: 3px;
	border-collapse: collapse;
	margin: 0px 15px 30px 0px;
	width: 100%;
	font-size: .9em;
}

table.standard-table td.title {
	color: #990000;	
	font-size: 1.2em;
	font-weight: bolder;
	text-align: left;
	border-bottom: 0;
}

table.standard-table th {
	line-height: 125%; 
	font-weight: bold; 
	text-align: right;
	color: #666666;
	padding: 5px 5px 5px 5px;
	vertical-align: bottom;
}

table.standard-table th.newspapers060111-right {
	text-align: right;

}

table.standard-table td {
	padding: 5px 5px 5px 5px;
	-moz-border-radius: 0px 0px 0px 0px;
	line-height: 125%; 
	text-align: right;
}

table.standard-table td.newspapers060111-right {
	text-align: right;
}


table.standard-table td.category {
	font-weight: bolder;
	text-align: left;
}

table.standard-table th.category {
	text-align: left;
}

table.standard-table td.red {
	color: #909090;
}

table.standard-table tr.odd {
	background: #eeeeee;
}

table.standard-table tr {
	border-bottom: 1px solid #999999;
}

table.standard-table tr.title {
	border-bottom: none;
}

table.standard-table tr.footer {
	border-bottom: 0px;
	font-size: .8em;
	line-height: 1.2em;
}

table.newspapers060111 td.footer {
        line-height: 125%; 
        color: #666666; 
		border-top: 1px solid #666666; 
        font-size: 9px;
        font-weight: normal;
		padding: 8px 3px 0px 0px;
}

/* coverage box e.g. http://adage.com/article/hispanic-marketing/marketers-increased-hispanic-media-spending-2-5-08/135743/ */
.coveragebox {
float: right; 
margin: 8px 8px 8px 8px;
background-color: #e9e1ce;
padding: 6px; 6px; 6px; 6px; 
font-family: sans-serif;
line-height: 120%; 
font-size: 100%;
}

/* 2012 redesign sidebar */
.sidebar {
	margin: 6px 25px 25px;
	clear: both;
}
.sidebar .sidebar-body, .sidebar .sidebar-headline, .sidebar .sidebar-subhead {
	padding: 15px;
}
.sidebar.left {
	float:left;
	margin-left: 0;
}

.sidebar.right {
	float:right;
	margin-right: 0;
}

.sidebar.small {
	width: 255px;
}
.sidebar.medium {
	width: 322px;
}
.sidebar.large {
	width: 400px;
}
.sidebar.full {
	width: 100%;
	margin: 25px 0 0 0;
}

.sidebar .sidebar-headline {
	font-family: 'Univers-condensed', arial, sans-serif;
	color: white;
	background-color: #383838;
	font-size: 2em;
	line-height: 1em;
	font-weight: 700;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.sidebar .sidebar-subhead {
	color: white;
	background-color: #383838;
	padding: 6px 15px;
	border-top: white dotted;
}

/* subhead colors */
.sidebar.blue-black .sidebar-headline .alt-color {
	color :#45aeef;
}

.sidebar.green-black .sidebar-headline .alt-color {
	color :#cbd53e;
}

.sidebar.pink-black .sidebar-headline .alt-color {
	color :#ef9681;
}


.sidebar .sidebar-body {
	background-color: #f7f7f7;
}

.sidebar .sidebar-body .header, .sidebar .sidebar-body .header a {
	font-family: 'Univers-condensed', arial, sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
}

.sidebar .sidebar-body p {
	margin: 4px 0 15px 0;
	font-size: .9em;
}

.sidebar .sidebar-body .byline {
	font-size: .8em;
	text-align: right;
	font-weight: 700;
}

.sidebar .sidebar-body .credit-source {
	margin-top: 8px;
	font-size: .7em;
	line-height: 1.2em;
}

.sidebar .sidebar-body li {
	margin-bottom: 15px;
	list-style: square;
}

.sidebar .sidebar-body img {
	max-width: 100%;
	margin: 1% 0px;
}

.sidebar .sidebar-body img.inline {
	max-width: 100%;
	float: left;
	margin-right: 20px;
}

.sidebar .sidebar-body img.inline-right {
	max-width: 100%;
	float: right;
	margin-left: 20px;
}


/* Global Marketers China sidebar styling e.g.: http://adage.com/china/article/china-news/china-learns-the-lamborghini-way/238658/*/

.global-marketers-china {
	width: 255px;
	float: left;
	clear:left;
	margin: 0 20px 20px 0;
}

.global-marketers-china .links li {
	margin-left: 10px;
	list-style: none;
	list-style-type: square;
	line-height: 1.4em;
	margin-bottom: 8px;
}
