
div#search-content {
  background-color: #ffffff;
  margin: 0px auto 0px auto;
  padding: 12px 16px 8px 16px;
  width: 942px;
}

div#search-body {
  float: left;
  width: 725px;
}

div#search-tabs {
  position: relative;
  z-index: 2;
}

div#search-form {
  border: 1px solid #b1d938;
  clear: both;
  padding: 16px 8px 8px 6px;
  position: relative;
  top: -3px;
}

.advanced-search-link {
  display: block;
  float: right;
  margin: 12px 16px 0px 0px;
}

div#refine-box {
  float: left;
  width: 160px;
}

div#refine-label {
  background-color: #4c7f1a;
  color: #ffffff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12pt;
  padding: 6px 3px 4px 3px;
  text-align: center;
}

div#refine-form {
  padding: 6px;
}

.refine-search-cb {
  padding: 4px 0px 3px 0px;
}

.refine-button {
  display: block;
  margin: auto;
}

div#refine-check-all {
  border-bottom: 1px dotted #000000;
  border-top: 1px dotted #000000;
  margin: 3px 0px;
  padding: 4px 0px 3px 0px;
}

div#search-box {
  margin: 0px 0px 0px 175px;
}

.foodfit-google-adsense {
  background-color: #eff9d7;
  border: 1px solid #b1d938;
  margin: 8px 0px 4px 0px;
  padding: 8px;
}

.search-pagination {
   background-color: #ffffcd;
   border: 1px solid #669932;
   margin: 6px 0px 4px 0px;
   padding: 6px;
}

.results-page-pages-number {
  float: right;
  position: relative;
  top: -1px;
}

.results-page-summary{ }

div#sort-by {
  margin: 8px 0px 6px 0px;
}

div#sort-by a, div#sort-by span {
  font-weight: bold;
}

div#recipe-results {
  margin: 10px 0px 8px 0px;
}

table.recipes-results {
  border-collapse: collapse;
}

table.recipes-results td {
  border:1px dotted #f01212;
}

table.recipes-results td.recipe_tile {
  color: #4b7f1b;
  font-size: 8pt;
  font-weight: bold;
}

table.recipes-results td.recipe_name {
  max-width:300px; 
  width:300px;
}

td#adv_recipe_other_opts p {
	padding: 2px 0;
	margin: 0;
}