body { 
	margin: 0;
	padding: 0;
 color:#222222;
 font-family:Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: x-small;	
 background-color: #ffffff;
 margin-top: 0;
}

form { 
	margin: 0;
	padding: 0;
}


h1 { font-size: medium; }
h2 { font-size: small; }
h3 { font-size: x-small; }

.copyright { font-size: xx-small; }
table.copyright { font-size: xx-small; }
table.alphalinks { font-size: x-small; }
.error { color: red; }
.errorhead { font-weight: bold; }
table.list { font-size: x-small; background-color: #fdfdfd; }
table.listmatchline{ font-size: xx-small; background-color: #fdfdfd; }
td.listheader { font-weight: bold; background-color: #e0e0e0; }
td.listtitle { color: green; }
td.listratings { color: yellow; }
.notrated { color: #CCCCCC; font-size: xx-small; }
td.recipetitle { font-weight: bold; font-size: medium; }
td.recipehead { font-weight: bold; font-size: x-small; }
td.recipedescription { font-size: xx-small; }
td.recipeyield { font-size: x-small; }
td.recipecategories { font-size: x-small; }
td.ingredient  { font-size: large; font-weight: bold; }
td.directions  { font-size: x-small; }
pre.recipe { font-size: 8pt; }


select { font-size: xx-small; }


a { color: #005533; font-family: trebuchet,verdana,arial,sans-serif; font-size: x-small; 
	text-decoration: none;
}
a:hover { color: #fff; background-color: #663300; font-size: x-small; }
a:active { color: red; background-color: yellow; }

a.tiny { color: blue; font-family: trebuchet,verdana,arial,sans-serif; font-size: xx-small; }
a.tiny:hover { color: blue; background-color: #ddf; font-size: xx-small; }
a.tiny:active { color: red; background-color: yellow; font-size: xx-small; }


a.find { color: blue; font-family: trebuchet,verdana,arial,sans-serif; font-size: xx-small; }
a.find:hover { color: blue; background-color: #ddf; font-size: xx-small; }
a.find:active { color: red; background-color: yellow; font-size: xx-small; }


a.invis { color: #fefefe; font-family: trebuchet,verdana,arial,sans-serif; font-size: xx-small; }
a.invis:hover { color: #fefefe; background-color: #fff; font-size: xx-small; }
a.invis:active { color: #fefefe; background-color: #fff; font-size: xx-small; }

a.menulink { font-weight: normal; text-decoration: none; font-size: xx-small; }
a.menulink:hover { color: #FFFFCC; background-color: #999966; font-size: xx-small; }
a.menulink: active  { color: #FFFFCC; background-color: yellow; font-size: xx-small; }

a.bigmenulink { font-weight: bold; text-decoration: underline; font-size: x-small; }
a.bigmenulink:hover { font-weight: bold; color: #FFFFCC; background-color: #999966; font-size: x-small; }
a.bigmenulink: active  { color: #FFFFCC; background-color: yellow; font-size: x-small; }

a.bottommenulink { color: white; font-weight: bold; text-decoration: none; font-size: xx-small; }
a.bottommenulink:hover { color: white; background-color: #0000AA; font-size: xx-small; }
a.bottommenulink: active  { color: red; background-color: yellow; font-size: xx-small; }

td { font-size: x-small; }
pre { font-size: x-small; }

td.minimenu {
	background-image: url(/images/navbar.png);
	color: #55555;
	vertical-align: bottom;
	white-space: nowrap;
}


table.swlogo { 
	background-color: #0000;
	color: #fff;
}

td.swlogo { 
	background-color: #fbf1c5;
	color: #fff;
}

td.swcontent {
	background-color: #FFFFFF;
	color: #222;
}

td.copyright {
	color: #999;
	font-size: xx-small;
}

p.content {
	color: #000;
}
ul.content {
	color: #000033;
	margin-top: 1px;
}
li {
	color: #000033;
	margin-top: 1px;
}
p.contenttitle {
	font-size: medium;
	color: #000033;
	font-weight: bold;

}

table.menu {
	background-color: #fbf1c5;

}

td.dark {
	font-weight: bold;
	color: #fff;
	background-color: #663300;
}

td.lighter {
	font-weight: bold;
	color: #00000;
	background-color: #cc6600;
}

td.evenlighter {
	font-weight: bold;
	color: #00000;
	background-color: #f4e8b6;
}

td.ligherstill {
	font-weight: bold;
	color: #00000;
	background-color: #faf6c5;
}
td.head {
	font-weight: bold;
	color: #00000;
	background-color: #cccc66;
	border: solid 1px #663300;
}
table.input {
	background-color: #fff;
	border: solid 1px #663300;
}
td.field {
	font-weight: bold;
}



.tiny {
	font-size: xx-small;
}

td.optional {
	font-size: xx-small;
	color: #f00;
}

td.blurbtitle {
	font-weight: bold;
}

td.blurb {

}

td.credit {
	font-size: xx-small;
}


table.nutrient {
  background-color: #fff;

}
td.nutrienttitle {
	font-weight: bold;
	background-color: #eee
}

table.content {
  background-color: #fff;
  border: solid 1px #000;
}
td.contenttitle {
	font-weight: bold;
	font-size: small;
	color: #00000;
	background-color: #cccc66;
	border: solid 1px #663300;
}
td.contenthead {
	background-color: #fff;
	font-weight: bold;
}
td.content {
	background-color: #fff;
}


table.percentages {
	background-color: #fff;
	border: solid 1px #000;
}
td.percentages {
	background-color: #fff;
}
td.percentageshead {
	background-color: #fff;
	font-weight: bold;
}

td.percentagestitle {
	font-weight: bold;
	color: #00000;
	background-color: #cccc66;
	border: solid 1px #663300;
}

td.foodtitle {
	font-weight: bold;
}
td.fooddesc {
	font-size: medium
}

td.foodtabon {
	font-size: x-small;
	font-weight: bold; 
  border-style: none;
	border-color: #000;
	border-top-width: 1px;
	border-bottom-width: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	background-color: #eee;
}
td.foodtaboff {
	font-size: x-small;
	font-weight: normal; 
  border-style: solid;
	border-color: #000;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	background-color: white;
}

td.foodnote {
	font-size: xx-small;
	color: #888;
}

a.food:hover {
	background-color: #f00;
}


table.food {
  border-style: solid;
  border-color: #000;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-right-width: 1px;
  border-left-width: 1px;
	background-color: #eee;
}

td.search {
	font-size: x-small;
	font-weight: bold;
	color: #fff;
}
input.search {
	font-size: xx-small;
}
select.search {
	font-size: xx-small;
}
td.resultstitle {
	font-weight: bold;
	font-size: small;
}
