table.price_highlighter {
  border-width: 1px;
  border-color: #D0D0D0;
  border-style: solid;
  padding: 10px;
  background-color: #F8F8F8;
}

.price_highlighter td{
  padding: 0px;
}

table.hw3_prices {
  margin: 0px 0;
  border-width: 1px;
  border-color: #D0D0D0;
  border-style: solid;
}

.hw3_prices thead {
  text-align: left;
  font-size: 12px;
  background: #B49F96 url(../images/hw3/hw3_th_bg.png) repeat-x bottom;
  color: white;
}

.hw3_prices thead a {
  color: white;
  text-decoration: none;
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}

.hw3_prices th {
  padding: 10px 6px;
}
.hw3_prices th .from {
  font-size: 10px;
}
.hw3_prices tbody {
  font-size: 12px;
}
.hw3_prices td {
  padding: 6px;
  border-bottom: 1px #ced3d0 solid;
  border-right: 1px #eef4f1 solid;
}

.hw3_prices td.price_cell, td.price_cell A, .price_highlighter td.highlighter, .price_highlighter td.highlighter A, td.empty_price_cell {
  font-size: 14px;
  color: #FF5F1C;
}

.hw3_prices td.highlighted_price_cell, td.highlighted_price_cell A, .selected_highlighter, .selected_highlighter A {
  font-size: 14px;
  color: #7373E0;
  background: #F2EDEB url(../images/hw3/price_table_cell_highlight_background.png) repeat-x bottom;
}


.hw3_prices td.price_cell:hover, .hw3_prices td.highlighted_price_cell:hover, .hw3_prices td.highlighted_price_cell.alink:hover, .hw3_prices td.highlighted_price_cell:hover A, .hw3_prices td.price_cell:hover A {
  background: dodgerblue;
  color: white;
  font-weight: bold;
}

.highlighter:hover, .highlighter:hover A {
  background: dodgerblue;
  color: white;
}

#prices tr td:first-child {
  border-left: none;
}
