.table-a {
    background: none repeat scroll 0 0 #FFFFFF;
    border-collapse: collapse;
    font-size: 12px;
    text-align: left;
	width:100%;
	margin:0 0 10px 0;
}
.table-a th {
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    padding: 7px 17px;
	background:#7ab8dd;
	border-bottom:1px solid #ffffff;
}
.table-a td {
    padding: 6px 17px;
	font-size:12px;
	border-bottom:1px solid #dcdbda;
}
.table-a tbody tr:hover td {
    color: #449670;
	cursor:pointer;
}
.table-b {
    background: none repeat scroll 0 0 #FFFFFF;
    border-collapse: collapse;
    font-size: 12px;
    text-align: left;
	width:100%;
	margin:0 0 10px 0;
}
.table-b th {
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    padding: 7px 17px;
	background:#1d64a8;
	border-bottom:1px solid #ffffff;
}
.table-b td {
    padding: 6px 17px;
	font-size:12px;
	border-bottom:1px solid #dcdbda;
}
.table-b tbody tr:hover td {
    color: #449670;
	cursor:pointer;
}
.table-c {
    border-collapse: collapse;
	font-size: 12px;
    margin:0 0 10px 0;
    text-align: left;
    width: 100%;
}
.table-c th {
    border-right: 15px solid #FFFFFF;
	color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    padding: 7px 30px 7px 17px;
	background:#7ab8dd;
	border-bottom:1px solid #ffffff;
}
.table-c td {
    border-right: 15px solid #FFFFFF;
    padding: 9px 30px 9px 17px;
	font-size:12px;
	border-bottom:1px solid #dcdbda;
}
.table-d {
    border-collapse: collapse;
    font-size: 12px;
    margin:0 0 10px 0;
    text-align: left;
    width: 100%;
}
.table-d th {
	color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    padding: 6px 17px;
	border-bottom:1px solid #ffffff;
	background:#7ab8dd;
}
.table-d td {
    background: none repeat scroll 0 0 #f0f4ee;
    border-bottom: 1px solid #FFFFFF;
    border-top: 1px solid transparent;
    padding: 6px 17px;
	cursor:pointer;
}
.table-d tr:hover td {
    background: none repeat scroll 0 0 #d9efcd;
}
.table-e {
    border-collapse: collapse;
    font-size: 12px;
    margin:0 0 10px 0;
    text-align: left;
    width: 100%;
}
.table-e th {
    background:#7ab8dd;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 6px 17px;
	color:#ffffff;
	border-bottom:1px solid #ffffff;
}
.table-e td {
    background:#eae7e4;
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #ffffff;
    padding: 6px 17px;
}
.table-f {
    border-collapse: collapse;
    font-size: 12px;
    margin:0 0 10px 0;
    text-align: left;
    width: 100%;
}
.table-f th {
	background:#7ab8dd;
	font-size: 12px;
    font-weight: bold;
    padding: 6px 17px;
    color: #ffffff;
    padding: 6px 17px;
	border-bottom:1px solid #ffffff;
}
.table-f td {
	padding: 6px 17px;
	border-bottom:1px solid #d3d2d1;
}
.table-f .odd {
    background: none repeat scroll 0 0 #f0f4ee;
}
.table-g {
    border-collapse: collapse;
    font-size: 12px;
    margin:0 0 10px 0;
    text-align: left;
    width: 100%;
}
.table-g th {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    background:#7ab8dd;
	font-size: 12px;
    font-weight: bold;
    padding: 6px 17px;
    color: #ffffff;
    padding: 6px 17px;
}
.table-g td {
    border-left: 1px solid #FFFFFF;
    border-right: 1px solid #FFFFFF;
    padding: 6px 17px;
	border-bottom:1px solid #d3d2d1;
}
.table-g .table-g-adventure, .table-g .table-g-children {
    background: none repeat scroll 0 0 #D0DAFD;
    border-bottom: 1px solid #C8D4FD;
}
.table-g .table-g-comedy, .table-g .table-g-action {
    background: none repeat scroll 0 0 #DCE4FF;
    border-bottom: 1px solid #D6DFFF;
}
.table-h {
    border-collapse: collapse;
    font-size: 12px;
    margin:0 0 10px 0;
    text-align: left;
    width: 100%;
}
.table-h th {
	background:#7ab8dd;
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    padding: 6px 17px;
}
.table-h td {
    border-top: 1px solid #ffffff;
    padding: 6px 17px;
	border-bottom:1px solid #d3d2d1;
	cursor:pointer;
}
.oce-first {
    background:#eae7e4;
}
.table-h tr:hover td {
    background: none repeat scroll 0 0 #d9efcd;
}
.table-i {
    border: 1px solid #7ab8dd;
    border-collapse: collapse;
    font-size: 12px;
    margin:0 0 10px 0;
    text-align: left;
    width: 100%;
}
.table-i th {
	background:#7ab8dd;
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    padding: 6px 17px;
}
.table-i td {
	border-top:1px solid #d3d2d1;
    padding: 6px 17px;
	cursor:pointer;
}
.table-i tbody tr:hover td {
    background:#d5cdc6;
}
.table-j {
    border: 1px solid #7ab8dd;
    border-collapse: collapse;
    font-size: 12px;
    margin:0 0 10px 0;
    text-align: left;
    width: 100%;
}
.table-j th {
	background:#7ab8dd;
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    padding: 6px 17px;
}
.table-j tbody {
    background:#eae7e4;
}
.table-j td {
    border-top: 1px solid #b0a9a2;
    padding: 6px 17px;
}
.table-j tbody tr:hover td {
    background:#d5cdc6;
}
.table-j em
{
	color:#706e6c;
	font-size:11px;
}
.table-j tbody td
{
	cursor:pointer;
}
.table-k {
    border: 1px solid #7ab8dd;
    border-collapse: collapse;
    font-size: 12px;
    margin:0 0 10px 0;
    text-align: left;
    width: 100%;
}
.table-k th {
    border-color: #7ab8dd;
    border-right: 1px solid #ffffff;
    border-style: solid;
    border-width: 1px;
    background:#7ab8dd;
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    padding: 6px 17px;
    text-transform: uppercase;
}
.table-k .last
{
	border-right:1px solid #7ab8dd;
}
.table-k td {
    border-right: 1px dashed #b3b3b3;
    padding: 6px 17px;
	border-top:1px solid #d3d2d1;
}
.table-l {
    border-collapse: collapse;
    font-size: 12px;
    margin:0 0 10px 0;
    text-align: left;
    width: 100%;
}
.table-l thead th.rounded-company {
    background:url(../art/round-left.gif) no-repeat scroll left -1px #7ab8dd;
}
.table-l thead th.rounded-q4 {
    background:url(../art/round-right.gif) no-repeat scroll right -1px #7ab8dd;
}
.table-l th {
    background:#7ab8dd;
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    padding: 6px 17px;
}
.table-l td {
    background:#eae7e4;
    border-bottom: 1px solid #b3b3b3;
    padding: 6px 17px;
}
.table-l tbody td
{
	cursor:pointer;
}
.table-l em
{
	color:#706e6c;
	font-size:11px;
}
/**
.table-l tfoot td.rounded-foot-left {
    background: url("table-images/botleft.png") no-repeat scroll left bottom #E8EDFF;
}
.table-l tfoot td.rounded-foot-right {
    
	background: url("table-images/botright.png") no-repeat scroll right bottom #E8EDFF;
}
**/
.table-l tbody tr:hover td {
    background:#d5cdc6;
}
.table-m {
    border-collapse: collapse;
    font-size: 12px;
    margin:0 0 10px 0;
    text-align: left;
    width: 100%;
}
.table-m th {
    background:#7ab8dd;
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    padding: 6px 17px;
}
.table-m td {
    border-bottom: 1px solid #b3b3b3;
    padding: 6px 17px;
}
.table-m tfoot td {
    font-size: 11px;
}
.table-m tbody td {
    background:#eae7e4;
	cursor:pointer;
}
* html .table-m tbody td {
    background: none repeat scroll 0 0 transparent;
}
.table-m tbody tr:hover td {
    background: none repeat scroll 0 0 transparent;
}
.table-n {
    border-collapse: collapse;
    font-size: 12px;
    margin:0 0 10px 0;
    text-align: left;
    width: 100%;
}
.table-n th {
    background:#7ab8dd;
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    padding: 6px 17px;
}
.table-n td {
	background:#f0f4ee url(../art/bg-td.gif) left bottom repeat-x;
    padding: 6px 17px;
}
.table-n tfoot tr td {
    font-size: 12px;
}
.table-n tbody tr:hover td {
    background:#d9efcd url(../art/bg-td-hover.gif) left bottom repeat-x;
}
.table-n em
{
	color:#706e6c;
	font-size:11px;
}
.table-n tbody td
{
	cursor:pointer;
}
.table-o {
    background:url(../art/bg-td-stripe.gif) repeat scroll 0 0 transparent;
    border-collapse: collapse;
    font-size: 12px;
    margin:0 0 10px 0;
    text-align: left;
    width: 100%;
}
.table-o th {
    background:#7ab8dd;
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    padding: 6px 17px;
}
.table-o td {
    padding: 6px 17px;
	cursor:pointer;
}
.table-o tbody tr:hover td {
    background: none repeat scroll 0 0 #FFFFFF;
}
.table-p {
	background:url(../art/bg-td-stripe.gif) repeat scroll 0 0 transparent;
    border-collapse: collapse;
    font-size: 12px;
    margin:0 0 10px 0;
    text-align: left;
    width: 100%;
}
.table-p th {
    background:#7ab8dd;
    color: #ffffff;
    font-size: 12px;
    font-weight:bold;
    padding: 6px 17px;
}
.table-p td {
    padding: 6px 17px;
	cursor:pointer;
}
.table-p tbody tr:hover td {
    background: none repeat scroll 0 0 #d9efcd;
}
