/* 
 * Copyright (c) 2009, Aikido.ru team. All rights reserved.
 * The styles related to tables.
 * Author: Maxim Podkolzine, 2009.
 */

/* Metallic tables: */

table.metallic {
  border: 1px solid #666666;
  border-collapse: collapse;
}

table.metallic caption {
  font-size: 1.2em;
  font-weight: bold;
  padding: 0.5em 0;
}

table.metallic thead {
  background: #ffffff url(images/metall-bar-2.png) repeat-x left center;
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
}

table.metallic thead tr th, table.metallic tbody tr td {
  font-weight: normal;
  text-align: left;
  padding: 0.1em 1em;
  height: 20px;
}

table.metallic thead tr th {
  font-weight: bold;
}

table.metallic tbody tr.odd {
  background-color: #edf5ff;
}

table.metallic thead tr:hover {
  background-color: transparent;
  color: inherit;
}

table.metallic col {
  border-right: 1px solid #ccc;
}

table.metallic col.last {
  border: none;
}

table.metallic tfoot td {
  font-size: 0.8em;
  text-align: center;
  border-top: 1px solid #a5a5a5;
  height: 15px;
}

table.row25 thead tr th, table.row25 tbody tr td {
  height: 25px;
}

table.row30 thead tr th, table.row30 tbody tr td {
  height: 30px;
}

table col.calendar_type {
  width: 25%;
}

/* Generic rules: */

table.font11 td {
  font-size: 11px;
}

table.padding5 td, table.padding5 th {
  padding: 5px; 
}

table.generic {
  border-collapse: collapse;
  border: none;
}

table.generic td, table.generic th {
  padding: 3px; 
}

table.align-top td, table.align-top th {
  vertical-align: top;
}

table.border-top tr {
  border-top: 1px solid #999999;
}

table.border-bottom tr {
  border-bottom: 1px solid #999999;
}
