@charset "UTF-8";

/*
  =TABLE VIEWS COMMON
    Options:
    - proViewTbl
    - textViewTbl
    - abstractViewTbl
    - generalTbl
    - thumbnailViewTbl
*/

@media 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; }
td.currency, 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; }

/* Table proViewTbl */

table.proViewTbl { table-layout: auto; width: auto; margin: 5px; padding: 0px; border-collapse: collapse; border: 0px solid Transparent; font: 9pt/10pt Arial,Helvetica,Verdana; color: #000; }

table.proViewTbl caption { padding: 5px 10px; font: bold 8pt/10pt "Trebuchet MS",Myriad,Arial,Helvetica,Verdana; text-align: left; text-transform: uppercase; }

table.proViewTbl thead th { margin: 0; padding: 5px 0; 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: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_thead_bg.png') top center no-repeat; }
table.proViewTbl thead th span { padding: 0 0 0 5px; }
table.proViewTbl thead.sort th span { line-height: 18px; }

  /* sorting (default: descend) */
/*table.proViewTbl th span { display: block; height: 7px; margin: 0 6px 0 0; background: transparent url() no-repeat; } placeholders */

table.proViewTbl th.lastCol span { /*padding: 0 5px 0 0;*/ } /* temp style until ascend/descend ready */
table.proViewTbl th.subtle { font-size: 0.8em; color: #adadad; } /* used in tbody last time */
table.proViewTbl thead th.firstCol { background: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_thead_bg.gif') top left no-repeat; }
  html>body table.proViewTbl thead th.firstCol { background: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_thead_bg.png') top left no-repeat; }
table.proViewTbl thead th.lastCol { background: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_thead_bg.gif') top right no-repeat; }
  html>body table.proViewTbl thead th.lastCol { background: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_thead_bg.png') top right no-repeat; }

table.proViewTbl tfoot th { margin: 0px; padding: 0px; position: relative; top: -5px; left: 0px; height: 10px; font-size: 1px; line-height: 0/* IE6 height fix for &nbsp; */; }
table.proViewTbl tfoot th.firstCol { background: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_tfoot_bg.gif') bottom left no-repeat; }
  html>body table.proViewTbl tfoot th.firstCol { background: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_tfoot_bg.png') bottom left no-repeat; }
table.proViewTbl tfoot th.lastCol { background: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_tfoot_bg.gif') bottom right no-repeat; }
  html>body table.proViewTbl tfoot th.lastCol { background: Transparent url('http://images.rottentomatoes.com/images_REDESIGN/template/table_proView_tfoot_bg.png') bottom right no-repeat; }

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 th.firstCol, table.proViewTbl tbody td.onlyCol, table.proViewTbl tbody th.onlyCol { /*padding-left: 5px;*/ }
table.proViewTbl tbody td.lastCol, table.proViewTbl tbody th.lastCol, table.proViewTbl tbody td.onlyCol, table.proViewTbl tbody th.onlyCol { /*padding-right: 5px;*/ }
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; }
  
/*table.proViewTbl tbody td p { padding: 0 0 0 5px; }*/
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 textViewTbl */

table.textViewTbl { width: 100%; margin: 6px 0px; padding: 0px; border-collapse: collapse; border: 0px solid Transparent; font: 9pt/10pt Arial,Helvetica,Verdana; }
table.textViewTbl thead th { margin: 0; padding: 6px 12px; 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 6px 12px 6px; border-bottom: 1px solid #c8cecd; color: #000; text-align: left; background: #F3F6FB; }
table.textViewTbl td { margin: 0; padding: 6px 12px; border: 0px solid Transparent; vertical-align: top; }
table.textViewTbl tr.alt, table.textViewTbl tr.alt td { background: #e8edf5 none; }

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 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",Myriad,Arial,Helvetica,Verdana; text-transform: uppercase; text-align: left; font-weight: bold; color: #000; }
table.abstractViewTbl caption a:hover { color: #3C7EE2; }
table.abstractViewTbl 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 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",Myriad,Arial,Helvetica,Verdana; 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",Myriad,Arial,Helvetica,Verdana; text-align: left; }
table.thumbnailViewTbl td img { border: 1px solid #BDBDBD; }


}
