/*  used for general text   */
.bodytext { 
	 font-family: Arial, Verdana, sans-serif;
	 font-size: 12px; 
	 color: #000000;
}

/*  used for cheese name   */
.blackheading {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 16px; color: #000000; 
	font-weight: bold; 
}

/*  used for headings   */
.redheadingsm { 
	font-family: Arial, Verdana, sans-serif; 
	font-size: 13px; 
	color: #800000; 
	font-weight: bold;
}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Cheese Performance Styles*/

/*  table properties  */
.RecommendationChart {
  width: 500px;       /*  Sets the width of the Cheese Performance table  */
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
}

/*  table cell properties  */
.RecommendationChart td {
  border-right: 1px solid #000000;
  border-bottom: 1px solid #000000;
}

/*  1st table row style (Cheese Performance in the Kitchen...)  */
.CheeseChartHead {
  padding: 4px;
  background: #000000;
  color: #FFFFFF;
  font: bold 12px Arial, Helvetica, sans-serif;
  text-align: center;
}

/*  2nd table row 1st cell   */
.StyleHead {
  padding: 2px;
  background: #333;
  color: #FFFFFF;
  font: bold 9px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}

/*  2nd table row 2nd cell   */
.ColdHead {
  padding: 2px;
  background: #333333;
  color: #FFFFFF;
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}

/*  2nd table row cells 3-6  */
.HotHead {
  padding: 2px;
  background: #333333;
  color: #FFFFFF;
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Table Column Styles*/


/*   first column containing cheese forms (shredded, shaved...)   */
.StyleCol {
  padding: 2px;
  background: #FFFFCC;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  text-align: left;
}

/*   second "Cold" column */
.ColdCol {
  padding: 2px;
  background: #FFFFFF;
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}

/*   columns 3-6 "Hot"  */
.HotCol {
  padding: 2px;
  background: #FFFFFF;
  font: 9px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}


/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* Table Selected Cell Styles*/


/*  selected "Cold" cell   */
.ColdSel {
  padding: 2px;
  background: #0099FF;
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}

/*  selected "Hot" cell   */
.HotSel {
  padding: 2px;
  background: #FF0000;
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  text-align: center;
}