table.datagrid 
{
	border-top: 1px solid #ECEEF5;
	border-bottom: 1px solid #ACB4D1;
	border-right: 1px solid #E5E5E5;
	font-size: 93%;
	width: 99.9%;
}

table.datagrid th
{
	background: #FFFFFF url(../images/table_header_bkgd.gif) repeat-x left bottom;
	font-weight: bold;
	padding: 0.3em 0.6em;
	border-left: 1px solid #E5E5E5;
	vertical-align: top;
}

table.datagrid th.no_bkgd
{
	background-image: none;
}

table.datagrid th.no_bold
{
	font-weight: normal;
	font-style: italic;
}

table.datagrid td
{
	border-left: 1px solid #E5E5E5;
	border-top: 1px solid #ACB4D1;
	padding: 0.3em 0.6em;
}

table tr.highlight td {
	background: #30D1AD !important;
	color: #fff !important;
}

table.datagrid .single_fig
{
	text-indent:0.5em;
}

table .align_right 
{
	text-align: right;
}

table .align_center 
{
	text-align: center;
}

table.datagrid .summary 
{
	font-weight: bold;
}

tr.odd
{
	background-color: #F4F4F4;
}

tr.disabled {
    color: #dddddd;
}

tr.not_validated td {
    text-decoration: line-through;
}

tr.emphasis {
    color: green;
}

table.datagrid .narrow {
    width: 1%;
}

table.datagrid .nowrap {
    white-space: nowrap;
}

table.datagrid .xshow {
    display: block;
}

table.datagrid .xhide {
    display: none;
}

table.home_datagrid 
{
	border-bottom: 1px solid #C5CAD9;
	width: 99.9%;
}

table.home_datagrid th
{
	font-weight: bold;
	padding: 0.2em 0.6em;
	border-bottom: 1px solid #C5CAD9;
	vertical-align: top;
	text-align: center;
}

table.home_datagrid tr:first-child th
{
	border-bottom: 0;
	padding-bottom: 0;
	border-top: 1px solid #C5CAD9;
}

table.home_datagrid tr th:first-child
{
	text-align: left;
}

table.home_datagrid td
{
	padding: 0.2em 0.6em;
}

.home_datagrid .header_top th
{
	background: #F7F8FA url(../images/home_table_header_bkgd_top.gif) repeat-x left top;
}

.home_datagrid .header_bot th
{
	background: #F7F8FA url(../images/home_table_header_bkgd_bot.gif) repeat-x left bottom;
	font-weight: normal;
	font-style: italic;
}

table.align_top td {
    vertical-align: top;
}













.scroll_table_container {
    margin:0 auto;
    overflow-x: hidden;
    overflow-y: auto;
    width:100%;
}

.scroll_table_container table {
    width: 97%;
}

.scroll_table_container table > tbody {
    overflow-x: hidden;
    overflow-y: auto;
}

.scroll_table_container thead tr {
    position: relative;
    top: expression(parentNode.parentNode.parentNode.scrollTop - 2);
    zoom: 1;
}

.scroll_table_container td:last-child {
    padding-right: 20px;
}

.scroll_table_container table.datagrid td {
    border-top: 0;
}

.scroll_table_container tr {
    height: 21px;
}


#datagrid_television_ownership {
    height:39.5em;
    width: 95%;
}

#datagrid_television_ownership table > tbody {
    height: 39em;
}

#datagrid_world_cup {
    height:35.5em;
    width: 90%;
}

#datagrid_world_cup table > tbody {
    height: 34.5em;
}

#datagrid_weekly_viewing_summary {
    height: 41.5em;
}

#datagrid_weekly_viewing_summary table > tbody {
    height: 40.5em;
}

#datagrid_monthly_viewing_summary {
    height: 41.5em;
}

#datagrid_monthly_viewing_summary table > tbody {
    height: 40.5em;
}