/************************************************************************
* Table styles
*
* Content element styles
*
*/

div#content_container div#content table {
  margin: 2em 10px 2em 10px;
  border-top: 1px solid #a40000;
  border-left: 1px solid #a40000;
  border-collapse: collapse;
}

div#content_container div#content table caption {
  padding: 0 0 10px;
  color: #df0000;
  text-transform: uppercase;
  font-family: Georgia, "Times New Roman", Times, serif !important;
  margin: 1.5em 0 0.2em 24px;
}

div#content_container div#content table thead {}

div#content_container div#content table tfoot {
  font-size: 0.8em;
  font-style: italic;
}

div#content_container div#content table tfoot td {
  border: 1px solid #221111;
  background: #110000;
  padding-top: 0.4em;
  font-size: 0.9em;
}

div#content_container div#content table tbody {}

div#content_container div#content table th {
  border-bottom: 1px solid #a40000;
  border-right: 1px solid #a40000;
  text-align: center;
  font-weight: bold;
  height: 2.6em;
  padding-bottom: 0.3em;
  background: black url(../../../images/themes/classic/layout/elements/content/vertical_gradient.png) 0 0 repeat-x;
}

div#content_container div#content table tr {
  font-size: 0.8em;
}

div#content_container div#content table tr.odd-row {
  background: #320000;
}

div#content_container div#content table col {}

div#content_container div#content table colgroup {}

div#content_container div#content table td {
  border-bottom: 1px solid #a40000;
  border-right: 1px solid #a40000;
  padding: 0.2em 0.5em;
}

div#content_container div#content table td.price {
  text-align: right;
}

div#content_container div#content form table tr td select {
  width: 450px;
 }
