/*
 * Table Styles
 */
 
table.yudu
{ 
  border-collapse       : collapse; 
  margin-top            : 12pt; 
  border                : 1px dashed #A0A0A0;
}

table.yudu th 
{ 
  font-weight           : bold;
  text-align            : left; 
  border-bottom         : 1px dashed #A0A0A0; 
}

table.yudu th, table.yudu td 
{ 
  padding               : 6px 12px 6px 6px; 
  border-left           : 1px dashed #A0A0A0; 
  border-right          : 1px dashed #A0A0A0; 
}

table.yudu tr.odd 
{ 
  background-color      : #eceff3; 
}

table.yudu tfoot td 
{ 
  border                : none; 
  background-image      : url('../images/tf.gif'); 
  background-repeat     : repeat-x; 
  height                : 6px; 
  margin                : 0;
  padding               : 0; 
}
 
table.yudu input.image 
{ 
  width                 : 100%; 
}

.yudu td.tableCellWithBar
{
    padding-left        : 0px;
}

.yudu td.tableCellWithBar div
{
    background-color    : #a8d3ff;  
    overflow            : auto;
    margin              : 0;
    padding-top         : 1px;
    padding-bottom      : 1px;
    height              : 100%;
    overflow            : visible;
}

table.summaryReport
{
    margin-top          : 1em;
}

table.summaryReport th, table.summarReport td
{
    padding-bottom      : 0.1em;
}

table.summaryReport th
{
    width               : 23em;
    font-weight         : bold;
}

table.summaryReport td
{
    width               : 4em;
}

table.yudu tr.totals
{
    font-weight         : bold;
    border-top          : solid grey 2px;
}
