/* @CHARSET "UTF-8"; */
@media screen {
  .product_attrib_table tr.price_row { /* price already shown in sidebar on screen */
    display: none;
  }
}
#image_pane {
  width: 200px; 
  text-align: right;
  vertical-align: top;
}
#product_pane {
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: top;
}
.image_caption {
  font-size: 12px;
  font-style: italic;
}
hr.image_separator {
  width: 75%;
  text-align: right;
  margin-right: 5px;
}
#product_pane .product_name {
  font-weight: bold;
  font-size: 1.4em;
  text-decoration: none;
  display: block;
  margin-bottom: 8px;
  line-height: 1.2em;
/* 
  font-family: Arial, Verdana, sans serif;
  font-size: 20px;
 */
/*   color: #9F000F; */
}
table.product_attrib_table {
  position: relative; 
  left: 20px;
  margin-top: 2px;
}
table.product_attrib_table td {
  line-height: 110%;
  padding: 0 0 5px 0; /* top right bottom left */
}
table.product_attrib_table td.attrib_type {
  font-style: italic;
  padding-right: 5px;
}
div#add_to_cart {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
  border-width: 2px;
  /* background-color: #C6D5E8; */
  background-color: lime;
  border-color: rgb(100, 100, 100);
}
#add_to_cart table {
  text-align: center;
  margin: 0 auto;
}
#add_to_cart input[type="text"] {
  width: 40px;
  text-align: right;
  font-size: 1em;
}
#add_to_cart input[type="submit"] {
  font-weight: bold;
  background-color: rgb(240, 240, 240);
}
#add_to_cart label {
  text-align: left;
  font-weight: bold;
  padding-right: 10px;
  font-size: 1.1em;
}
#add_to_cart #unit_price {
  font-weight: bold;
  font-size: 1.3em;
}
.product_attrib_table td.attrib_type, .product_attrib_table td.attrib_value {
  font-size: 1.1em;
  line-height: 1.2em;
}
#add_to_cart input[type=submit].add_to_cart {
  font-size: 1.4em;
  padding: 5px;
}
#add_to_cart input[type=submit] {
  /* from http://css-tricks.com/snippets/css/glowing-blue-input-highlights/ */
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  outline: none;
  border: 1px solid #AAAAAA;
}
#add_to_cart input[type=submit]:hover {
  background-color: #C6D5E8;
  box-shadow: 0 0 5px rgba(81, 203, 238, 1);
  border: 1px solid rgba(81, 203, 238, 1);
}
div#add_to_cart td {
  padding: 5px;
}
#main div.related {
  background-color: #FFFFFF;
  border: 1px solid #D8DFEA;
/*   margin: 4px 5px 8px 2px; */
  margin: 0;
/*   padding: 10px; */
}