
/* ################ PRETTY TABLE ####################*/
.pretty-table
{
  padding: 0;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #e4e6e4;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #000;
  background: #f4fafc url("widget-table-bg.jpg") top left repeat-x;
}

.pretty-table caption
{
  caption-side: bottom;
  font-size: 0.9em;
  font-style: italic;
  text-align: right;
  padding: 0.5em 0;
}

.pretty-table th, 
.pretty-table td
{
  border: 1px solid #e4e6e4;
  padding: 0.5em;
  text-align: left;
  color: #632a39;
}

.pretty-table .row-even td
{
  padding: 0.5em;
  color: #000000;
  background-color: #fff;
}

.pretty-table th[scope=col]
{
  color: #555;
  background-color: #8fadcc;
  text-transform: uppercase;
  font-size: 0.9em;
  border-bottom: 1px solid #e4e6e4;
  border-right: 1px solid #e4e6e4;
}

.pretty-table th+th[scope=col]
{
  color: #fff;
  background-color: #7d98b3;
  border-right: 1px dotted #e4e6e4;
}

.pretty-table th[scope=row]
{
  background-color: #b8cfe5;
  border-right: 1px solid #e4e6e4;
}

.pretty-table tr.alt th, 
.pretty-table tr.alt td
{
  color: #2a4763;
}

.pretty-table tr:hover th[scope=row], 
.pretty-table tr:hover td
{
  background-color: #eceeec;
  color: #333;
}







/* ################ PLAIN TABLE ####################*/
.plain-table
{
  padding: 0px; 
  margin: 0px;
  border-collapse: collapse;
  /* border: 1px solid #333; */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #000;
  background: #efefef;  
  padding-bottom: 15px; 
  margin-bottom: 15px;
}

.plain-table caption
{
  caption-side: bottom;
  font-size: 0.9em;
  font-style: italic;
  text-align: right;
  padding: 0.5em 0;
}


/*  .plain-table td */
.plain-table th
{
  padding: 0.5em;
  color: #000000;
  text-align: left;
  text-transform: uppercase;
}

.plain-table .row-even td
{
  padding: 0.5em;
  color: #000000;
  background-color: #fff;
}

.plain-table .row-odd td
{
  padding: 0.5em;
  color: #000000;
}

.plain-table th[scope=col]
{
  color: #000;
  background-color: #fff;
  font-size: 0.9em;
  border-bottom: 1px solid #333;
}

.plain-table th+th[scope=col]
{
  color: #000;
  background-color: #fff;
}

.plain-table th[scope=row]
{
  background-color: #ffff;
}

.plain-table tr.alt th, 
.plain-table tr.alt td
{
  color: #000;
}

.plain-table tr:hover th[scope=row], 
.plain-table tr:hover td
{
  background-color: #dfdfdf;
  color: #000;
}








/* ################ REALLY PLAIN TABLE ####################*/
.really-plain-table {
  padding: 0px; 
  margin: 0px;
  border-collapse: collapse;
  /* border: 1px solid #333; */
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 0.9em;
  color: #000;
  background: #fff;  
  padding-bottom: 15px; 
  margin-bottom: 15px;
}

.really-plain-table caption {
  caption-side: bottom;
  font-size: 0.9em;
  font-style: italic;
  text-align: right;
  padding: 0.5em 0;
}


/*  .plain-table td */
.really-plain-table th {
  padding: 0.5em;
  color: #000000;
  text-align: left;
  text-transform: uppercase;
}

.really-plain-table .row-even td {
  padding: 0.5em;
  color: #000000;
  background-color: #fff;
}

.really-plain-table .row-odd td {
  padding: 0.5em;
  color: #000000;
}

.really-plain-table th[scope=col] {
  color: #000;
  background-color: #fff;
  font-size: 0.9em;
}

.really-plain-table th+th[scope=col] {
  color: #000;
  background-color: #fff;
}

.really-plain-table th[scope=row] {
  background-color: #ffff;
}

.really-plain-table tr.alt th, 
.really-plain-table tr.alt td {
  color: #000;
}

.really-plain-table tr:hover th[scope=row], 
.really-plain-table tr:hover td {
  background-color: #fff;
  color: #000;
}
