@charset "UTF-8";

/*
  =TABLE VIEWS COMMON
    Options:
    - proViewTbl
    - textViewTbl
    - abstractViewTbl
    - generalTbl
    - thumbnailViewTbl
*/

@media projection, screen {

/* =TABLE VIEWS COMMON
  Use noHead to turn off column headers
  Use noCaption to turn off caption
-----------------------------*/
  
table.noHead thead, table.noFoot tfoot { display: none; }
th.hideCol span, td.hideCol span { display: none; } /* Need <span> to target innerHTML */
table.noCaption caption { display: none; }
table td, table th { word-wrap: break-word;/*CSS3*/ }
td.data, th.data { text-align: center; }
table tbody td.currency, 
table thead th.currency,
table tbody th.currency { text-align: right; }
td.date { /*text-align: center; */white-space: nowrap; }
td.action a { text-align: center; font-weight: bold; text-transform: uppercase; }
table strong { font-weight: bold; }
/* Center Col */
table .centerCol { text-align: center; }
table thead th.centerCol span { padding: 0; }

/* Table proViewTbl */

/* From rt_user.css */
div.main .proViewTbl tbody p, 
div.main .proViewTbl tbody ul,
div.main .proViewTbl tbody ol,
div.main .proViewTbl tbody h4, 
div.main .proViewTbl tbody h5,
div.main .proViewTbl tbody h6 { margin: 0 5px;}
div.main .proViewTbl thead span { padding-left: 10px; }

table.proViewTbl { table-layout: auto; width: auto; margin: 5px; padding: 0; border-collapse: separate; border: 0px solid Transparent; font-size: 9pt; line-height: 10pt; }

table.proViewTbl caption { padding: 5px 10px; font: bold 8pt/10pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-align: left; text-transform: uppercase; }

table.proViewTbl thead th span { padding: 0 0 0 5px; }
table.proViewTbl thead.sort th span { line-height: 18px; }

table.proViewTbl th.subtle { font-size: 0.8em; color: #adadad; }

table.proViewTbl thead th { margin: 0; padding: 5px 0; font-size: 0.9em; font-weight: bold; border: 0px solid Transparent; /*text-align: center;*/ vertical-align: top;  background: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_thead_bg.gif') top center no-repeat; }
    html>body table.proViewTbl thead th { background-image: url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_thead_bg.png'); }
table.proViewTbl thead th.firstCol { background-position: top left; }
    html>body table.proViewTbl thead th.firstCol { background-position: top left; }
table.proViewTbl thead th.lastCol { background-position: top right; }
    html>body table.proViewTbl thead th.lastCol { background-position: top right; }
table.proViewTbl thead th a { text-decoration: none; }
table.proViewTbl thead th a:link,
table.proViewTbl thead th a:visited,
table.proViewTbl thead th a:active { color: #285CAB; }

/* Table proViewTbl - default */
table.proViewTbl_noHead thead th,
table.proViewTbl tfoot th  { background: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_template_bg.gif') top center no-repeat; }
    html>body table.proViewTbl_noHead thead th,
    html>body table.proViewTbl tfoot th { background-image: url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_template_bg.png'); }

/* Table proViewTbl - alt rows */
table.proViewTbl_noHead thead.alt th,
table.proViewTbl tfoot.alt th { background-image: url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_template_alt_bg.gif'); }
    html>body table.proViewTbl_noHead thead.alt th,
    html>body table.proViewTbl tfoot.alt th { background-image: url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_template_alt_bg.png'); }

table.proViewTbl_noHead thead th { background-repeat: no-repeat; margin: 0px; padding: 0px; position: relative; top: 0px; left: 0px; height: 10px; font-size: 1px; line-height: 0/* IE6 height fix for &nbsp; */; }
table.proViewTbl_noHead thead th.firstCol { background-position: top left; }
table.proViewTbl_noHead thead th.lastCol { background-position: top right; }
table.proViewTbl_noHead thead th span { display: none; }

table.proViewTbl tfoot th { background-repeat: no-repeat; margin: 0px; padding: 0px; /*position: relative; won't output borders, commented for now*/ top: -5px; left: 0px; height: 10px; font-size: 1px; line-height: 0/* IE6 height fix for &nbsp; */; }
table.proViewTbl tfoot th.firstCol { background-position: bottom left; }
table.proViewTbl tfoot th.lastCol { background-position: bottom right; }

table.proViewTbl tbody { width: auto; margin: 0px; padding: 0px; font: 9pt/10pt Arial,Helvetica,Verdana; }
table.proViewTbl tbody tr.alt, table.proViewTbl tbody tr.alt td { background: #e8ebf0; }
table.proViewTbl tbody td,
table.proViewTbl tbody th { margin: 0px; padding: 5px 0px; border: 0px solid Transparent; vertical-align: top; background: #FFF; }
table.proViewTbl tbody td.firstCol, 
table.proViewTbl tbody tr.alt td.firstCol,
table.proViewTbl tbody th.firstCol, 
table.proViewTbl tbody tr.alt th.firstCol { border-left: 1px solid #b7babb; }
table.proViewTbl tbody td.lastCol, 
table.proViewTbl tbody tr.alt td.lastCol,
table.proViewTbl tbody th.lastCol, 
table.proViewTbl tbody tr.alt th.lastCol { border-right: 1px solid #b7babb; }
table.proViewTbl tbody td.onlyCol, 
table.proViewTbl tbody th.onlyCol { border-left: 1px solid #b7babb; border-right: 1px solid #b7babb; } /* IE6, IE7 in ie_rt.css, ie6_rt.css */

table.proViewTbl tbody th h5 { margin: 0px !important; padding: 2px 0 0 0 !important; }
table.proViewTbl tbody td.lastCol p { /*padding: 0 5px 0 0;*/ }

table.proViewTbl tbody tr.last-child td,
table.proViewTbl tbody tr:last-child td { padding-bottom: 0; }
  
/* Table textViewTbl */

table.textViewTbl { width: 100%; margin: 6px 0px; padding: 0px; border-collapse: collapse; border: 0px solid Transparent; line-height: 10pt; }
table.textViewTbl thead th { margin: 0; padding: 6px 0px; color: #000; border: 0px solid Transparent; vertical-align: top; background: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/corner_content_grey_1.png') top center no-repeat; }
table.textViewTbl thead th.firstCol { background: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/corner_content_grey_1.png') top left no-repeat; }
table.textViewTbl thead th.lastCol { background: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/corner_content_grey_2.png') top right no-repeat; }
table.textViewTbl tbody th { margin: 0; padding: 12px 0px; border-bottom: 1px solid #c8cecd; color: #000; text-align: left; background: #F3F6FB; }
table.textViewTbl td { margin: 0; padding: 6px 0px; border: 0px solid Transparent; vertical-align: top; }
table.textViewTbl tr.alt, table.textViewTbl tr.alt td { background: #e8edf5 none; }

table.textViewTbl thead th div, 
table.textViewTbl thead th p { margin: 0px 12px; }
table.textViewTbl tbody th div, 
table.textViewTbl tbody th p { margin: 0px 6px; }
table.textViewTbl tbody tr.alt td { background-color: #FFF; }
table.textViewTbl td p,
table.textViewTbl td h4 { margin: 0px 12px; }

table.textViewTbl td p { line-height: 12pt; }        

/* Table abstractViewTbl (sidebar usage) */

table.abstractViewTbl { width: 100%; padding: 0px; border-collapse: collapse; border: 0px solid Transparent; font: 8pt/11pt Arial,Helvetica,Verdana; } /* line-height buggy Op9/IE6 */
table.abstractViewTbl-no_tfoot { margin-bottom: 10px; }

table.abstractViewTbl caption { margin: 0px 0px 5px 0px; padding: 0px 5px; } /* IE6; also duped in ie_rt.css */
  html>body table.abstractViewTbl caption { margin: 0px 5px 5px 5px; padding: 0px; }
table.abstractViewTbl caption, table.abstractViewTbl caption a { font: bold 8pt/9pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-transform: uppercase; text-align: left; font-weight: bold; color: #000; }
table.abstractViewTbl caption a { text-decoration: none; }
table.abstractViewTbl caption a:hover { color: #3C7EE2; }
table.abstractViewTbl thead.title th span { margin-top: 5px; margin-bottom: 5px; display: block; }
table.abstractViewTbl th.title,
table.abstractViewTbl thead.title th.title { padding-left: 0px; }

table.abstractViewTbl thead th { margin: 0; padding: 5px 5px 2px 5px; color: #000; border: 0px solid Transparent; vertical-align: top; color: #797979; }
table.abstractViewTbl tr, table.abstractViewTbl td { vertical-align: top; }
table.abstractViewTbl tr.alt, 
table.abstractViewTbl tr.alt td { background: #DDE4EC none; }
table.abstractViewTbl tbody td { margin: 0; padding: 1px 0; border: 0px solid Transparent; }

table.abstractViewTbl tbody td.noLink a { text-decoration: none; color: #000; font-weight: normal; }
table.abstractViewTbl tbody td.firstCol, 
table.abstractViewTbl tbody th.firstCol { padding-left: 5px; }
table.abstractViewTbl tbody td.lastCol, 
table.abstractViewTbl tbody th.lastCol { padding-right: 5px; }

table.abstractViewTbl tbody .tomatometerCol { width: 54px; padding: inherit 0px inherit inherit !important; white-space: nowrap; }
table.abstractViewTbl tbody td.tomatometerCol.firstCol { padding-left: 0; }
table.abstractViewTbl tbody .tomatometerCol a,
table.abstractViewTbl tbody .tomatometerCol span { white-space: nowrap; }

/* Table generalTbl (usage for whatever) */

table.generalTbl { width: 100%; margin: 0px; padding: 0px; border-collapse: collapse; border: 0px solid Transparent; font: 8pt/10pt Arial,Helvetica,Verdana; }
table.generalTbl caption { padding: 0px 6px; font: bold 8pt/10pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-align: left; }
table.generalTbl th { text-align: left; margin: 0; padding: 0px 6px; color: #000; border: 0px solid Transparent; vertical-align: top; }
table.generalTbl thead th.firstCol { padding-left: 5px; }
table.generalTbl thead th.lastCol { padding-right: 5px; }
table.generalTbl tr.alt, table.abstractViewTbl tr.alt td { }
table.generalTbl tbody th { margin: 0; padding: 2px 3px; vertical-align: top; font-weight: bold; text-transform: capitalize; }
table.generalTbl tbody td { margin: 0; padding: 2px 3px; vertical-align: top; }
table.generalTbl tbody td.noLink a { text-decoration: none; color: #000; font-weight: normal; }
table.generalTbl tbody td.firstCol { padding-left: 5px; }
table.generalTbl tbody td.lastCol { padding-right: 5px; }


/* Table thumbnailViewTbl (sidebar usage) */
/* Only used for celeb right now */
table.thumbnailViewTbl caption { padding: 3px 5px; font: bold 8pt/10pt "Trebuchet MS",Trebuchet,Myriad,sans-serif; text-align: left; }
table.thumbnailViewTbl td img { border: 1px solid #BDBDBD; }


}