/* CSS Document */

table {
  margin: auto;
  border-collapse: collapse;
  width: 700px;
  border: 1px solid #666;
}

tbody {
	font-size: smaller;
}

th, td {
  padding: 10px 1px;
}

td {
  text-align: center;
}

col {
  border-right: 1px solid #ccc;
}

col#entreeCol {
  width: 300px;
  text-align: left;
}

col#calCol {
  width: 50px;  
}

col#calDailyCol {
  width: 50px;  
}

col#tFatCol {
  width: 50px;  
}

col#tFatDailyCol {
  width: 50px;  
}

col#sFatCol {
  width: 50px;  
}

col#sFatDailyCol {
  width: 50px;  
}

col#proteinCol {
  width: 50px;  
}

col#proDailyCol {
  width: 50px;  
}

col#carbCol {
  width: 50px;  
}

col#carbDailyCol {
  width: 50px;  
}

col#fiberCol {
  width: 50px;  
}

col#fiberDailyCol {
  width: 50px;  
}

thead {
  background: #ccc url(images/bar.gif) repeat-x left center;
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
  text-align: center;
}

tfoot {
  background: #eee url(images/bar.gif) repeat-x left center;
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
}

.odd {
  background-color:#edf5ff;
}

tr:hover {
  background-color:#3d80df;
  color: #fff;
}

thead tr:hover {
  background: #ccc url(images/bar.gif) repeat-x left center;
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
  color:#000;
}

tfoot tr:hover {
  background: #eee url(images/bar.gif) repeat-x left center;
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
  color:#000;
}

.leftJ {
	text-align: left;
	padding-left: 5px;
}
