table.foodvis {
padding: 0;
}

td.foodvisimg, td.foodvisinf {
width: 250px;
}
td.foodvisimg {
text-align: center;
vertical-align: bottom;
padding-right: 1.5em;
padding: 0;
padding-right: 1em;
}


dt {
font-weight: bold;
}

dd {
padding-bottom: 1em;
}

th,td {
text-align: left;
vertical-align: top;
}

td.amount {
text-align: right;
padding-left: .5em;
}

td.indented1 {
padding-left: 2em;
}

td.indented2 {
padding-left: 4em;
}

.legend, .ringschart-legend {
width: 15px;
height: 10px;
border: solid 1px black;
}

div.exbar {
display: block;
position: relative;
height: 13px;
border: solid 1px black;
}

div.exbar0 {
background: #0f0 url('/media/img/bar-green.png');
}
div.exbar1 {
background: #ff0 url('/media/img/bar-yellow.png');
}
div.exbar2 {
background: #f80 url('/media/img/bar-orange.png');
}
div.exbar3 {
background: #f00 url('/media/img/bar-red.png');
}

tr.example {
color: #888;
font-size: 7pt;
}
tr.example strong {
font-weight: normal;
font-style: italic;
}

/**********************************************************************
 * Tree table
 **********************************************************************/

.tt-open {
font-weight: bold;
background: url(/media/img/tree-open.png) no-repeat;
background-position: 5px 4px;
padding-left: 20px;
}
.tt-closed {
font-weight: bold;
background: url(/media/img/tree-closed.png) no-repeat;
background-position: 5px 0px;
padding-left: 20px;
}
.tt-leaf {
padding-left: 20px;
}
a .nutrilink {
display: none;
}
a:hover .nutrilink {
display: inline;
}

.tt-tier {
display: inline;
}

.tt-tier-1 {
margin-left: 0em;
}
.tt-tier-2 {
margin-left: 1em;
}
.tt-tier-3 {
margin-left: 2em;
}
.tt-tier-4 {
margin-left: 3em;
}
.tt-tier-5 {
margin-left: 4em;
}
.tt-tier-6 {
margin-left: 5em;
}
td.nutrient {
width: 30em;
}

td.exercise {
width: 40em;
}

div.floating-ad {
float: right;
padding-top: 2em;
padding-right: 1em;
padding-left: 1em;
}

.radioselect ul {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin: 0;
padding: 0;
}


/** Food submit */
.subbutton {
border: none;
vertical-align: middle;
}
.subprefix, .subpostfix {
font-weight: bold;
}
#ingredientpreview {
float: right;
}
#ingredientlabel {
background: #ff8;
border: solid 1px #cc8;
padding: 1em;
width: 25em;
}

#food_log_done {
width: 300px;
}

