table.calculation_button_table {
  margin: 0 0 0 auto;
  width: auto;
  position: relative;
}
table.calculation_button_table tr td {
  height: 44px;
}
table.calculation_button_table tr td.calculation_button_left {
  width: 17px;
  background: transparent url("../images/question_form_button_left.png") right
    center no-repeat;
}
table.calculation_button_table tr td.calculation_button_center {
  width: auto;
  background: transparent url("../images/question_form_button_center.png")
    center center repeat-x;
  text-align: center;
  vertical-align: middle;
  font: bold 12px "Trebuchet MS";
  color: #a37200;
  text-transform: uppercase;
}
table.calculation_button_table tr td.calculation_button_right {
  width: 17px;
  background: transparent url("../images/question_form_button_right.png") left
    center no-repeat;
}
table.calculation_button_table tr td input {
  height: 44px;
  cursor: pointer;
  background: transparent;
  text-align: center;
  vertical-align: middle;
  font: bold 12px "Trebuchet MS";
  color: #a37200;
  text-transform: uppercase;
  width: 100%;
}
div.calculation_main_block #options_choice div.option {
  padding-top: 0 !important;
  border-bottom: 0 none !important;
}

table.calculation_input_text_table {
  margin: auto;
  width: 60px;
}
table.calculation_input_text_table tr td {
  height: 28px;
}
table.calculation_input_text_table tr td.calculation_input_text_left {
  background: transparent url("../images/question_form_input_left.png") right
    center no-repeat;
  width: 14px;
}
table.calculation_input_text_table tr td.calculation_input_text_center {
  background: transparent url("../images/question_form_input_center.png") center
    center repeat-x;
  width: auto;
}
table.calculation_input_text_table tr td.calculation_input_text_right {
  background: transparent url("../images/question_form_input_right.png") left
    center no-repeat;
  width: 14px;
}
table.calculation_input_text_table tr td input {
  background: transparent;
  width: 100%;
  text-align: center;
  vertical-align: middle;
  line-height: 28px;
  height: 28px;
  color: #494949;
  display: block;
}

table.calculation_product_info_table {
  margin: auto auto auto 0;
  width: auto;
}
table.calculation_product_info_table tr td.calculation_product_info_image {
  padding: 0;
  width: 70px;
  vertical-align: middle;
  position: relative;
  height: 135px;
}
table.calculation_product_info_table tr td.calculation_product_info_image a {
  background: url("../images/products_shadow.png") no-repeat scroll center
    bottom transparent;
  display: block;
  padding: 0 0 11px 0;
}
table.calculation_product_info_table tr td.calculation_product_info_link {
  text-align: center;
  vertical-align: middle;
  padding: 10px 0 10px 10px;
  font: normal 16px "Trebuchet MS";
  color: #0066cc;
  line-height: 18px;
}
table.calculation_product_info_table tr td.calculation_product_info_link a {
  color: #0066cc !important;
  text-decoration: underline !important;
}
table.calculation_product_info_table
  tr
  td.calculation_product_info_link
  a:hover {
  color: red !important;
  text-decoration: none !important;
}
table.calculation_product_info_table tr td.calculation_product_info_action {
  text-align: left;
  vertical-align: bottom;
  height: 30px;
  padding-bottom: 10px;
}
table.calculation_product_info_table
  tr
  td.calculation_product_info_action
  div.compare_delete_icon {
  margin-left: 10px !important;
}
