/*main page area style*/

Font.FirstPartLongDescription {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}

DIV.prod1{ /*tall product boxes, 4 across*/
  border: 1px solid #CCCCCC;
  -moz-box-sizing: border-box !important; /* mozilla proprietary - will not validate */
  float: left;
  width: 24.6%;
  padding-bottom: 4px !important;
  margin: 1px;
  padding: 2px;
  display: inline-block !important; /* IE will not see this line */
  display: inline; /*IE will use this line for the display*/
  vertical-align: bottom;
  font-size: 10px;
}

DIV.prod2{ /*long product boxes, 2 across*/
  border: 1px solid #CCCCCC;
  -moz-box-sizing: border-box !important; /* mozilla proprietary - will not validate */
  float: left;
  width: 49.55% !important;
  width: 49.6%;
  padding: 1px 0 !important;
  margin: 1px;
  padding: 3px;
  vertical-align: top;
  display: inline-block !important;
  display: inline;
  font-size: 10px;
  text-align: center;
}

DIV.fp_price{ /*price in front page display boxes*/
  vertical-align: bottom;
  color: #A90C1A;
  display: inline-block !important;
  display: inline;
  text-align: center;
  float: left !important;
  float: none;
  width: 99% !important;
  width: 100%;
  padding: 3px 0 !important;
  padding: 0;
}

DIV.fp_price A{ /*price in front page display boxes*/
  text-decoration: none;
  color: #A90C1A;
  font: bold 10pt Verdana, Arial, Helvetica, Sans-serif;
}

DIV.fp_price A:hover{ /*price in front page display boxes*/
  text-decoration: underline;
  color: #A90C1A;
  font: bold 10pt Verdana, Arial, Helvetica, Sans-serif;
}

DIV.top_prod{ /*container for product boxes*/
  vertical-align: bottom;
  -moz-box-sizing: border-box !important; /* mozilla proprietary - will not validate */
  display:inline-block !important;
  display: inline;
  text-align: center;
  padding: 0;
  margin: 0;
  float: left;
  width: 100%;
}

DIV.horiz_text{ /*for text in 2 wide boxes*/
  vertical-align:top;
  display: inline-block !important;
  display: inline;
  float: right;
  max-width: 153px !important;
  width: 155px;
  padding: 0 2px;
  text-align: left;
}

.horiz_text A{ /*text in front page display boxes - 2 wide boxes*/
  font-size: 10px;
}

.horiz_text A:hover{ /*text in front page display boxes - 2 wide boxes*/
  font-size: 10px;
}

DIV.catDisplay{
  display: inline-block !important;
  display: inline;
}

DIV.prodImage{
  display: inline-block !important;
  display: inline;
  text-align:center;
  float:left;
}
/*end main page area style*/