table.ratings { color: #333; float: left; margin: 0 0 0 0; padding: 0; border-collapse: collapse; font: 9px Verdana, Arial, Helvetica, sans-serif; text-align: center; width: 662px; }
table.ratings td { border: 1px solid #eee; border: none; padding: 8px 10px; }
table.ratings td.show { border-top: 2px solid #cc0000; background: #f5f5f5; }
table.ratings td.channel { border-top: 2px solid #cc0000; }
table.ratings td.viewers { font-weight: bold; }
table.ratings td.total { background: #eee; font-weight: bold; border-top: 2px solid #cc0000; }
div.chart { margin-top: 42px; border-top: 0px solid #c00; float: right; background: #ffffff; width: 315px; height: 140px; }
div.day { clear: both; margin-top: 20px; }
#alpha { padding: 0 0 0 13px; width: 977px; }

#alpha.small { width: 662px; }
table.ratings tr.alt { background: #f5f5f5; }
table.ratings td.date { text-align: left; }
table.ratings td.header { font-weight: bold; width: 85px; border: none; border-bottom: 2px solid #cc0000; background: #cccc99; }
table.ratings td.time { font: bold 40px Arial, Helvetica, sans-serif; border: none; color: #333; border-bottom: 0px solid #cc0000; }
table.ratings td.station { border: none; }

p.more { clear: both; width: 662px; text-align: right; margin-bottom: 35px; padding-top: 4px;  }
p.more a { font: bold 10px Verdana, Arial, Helvetica, sans-serif; }

table.ratings td.more_ratings_footer { font-weight: bold; padding-bottom: 25px;  }
.more_ratings a { display: block; font: 11px Verdana, Arial, Helvetica, sans-serif; background: #eee; margin-bottom:1px; padding: 5px; }

.ratings_chart { border: 1px solid #ccc; clear: both; background: #dedede url(/images/bg_legend.gif) repeat-x center top; padding: 8px; }

.ratings_chart h3 { font-size: 16px; color: #555; margin: 5px 0 10px 0; }
.ratings_chart_inner { border: 1px solid #ccc; background: #fff; } 