﻿.results .browseby, .results .recipelist{
    float: left;
    display: inline;
    width: 100%;
    padding: 0px 0px 20px 0px;
}
.results .browseby dt, .results .recipelist h4{
    font-size: 12px;
    font-weight: bold;
    line-height: 1.5;
}
.results h4{margin-top: 0; margin-bottom: 0;}
.results .recipelist h4{ margin-bottom: 0px; font-size: 14px; line-height: 1.5;}

.results .recipelist .morelike{font-size: 10px; line-height: 1.5; margin: 0;}
.morelike span{font-weight: bold; color: #888;}
.results .browseby dd{
    float: left;
    display: inline;
    font-size: 11px;
    line-height: 14px;
    margin-bottom: 10px;
    width: 150px;
    padding: 0 5px;
}
.results .browseby dd a{}
.results .browseby dt{
    background-color:#FDEFB7;
    margin:0 0 18px 0;
    padding-bottom:6px;
    padding-left:9px;
    padding-top:6px;
    text-transform:capitalize;
}

.results .recipelist li{    
    padding: 9px 0 0px 0;
    margin:12px 0px 0px 0px;
    font-size: 11px;
    line-height: 18px;
    background:transparent url(/img/base/dot_line.gif) repeat-x scroll left top;  
    position: relative;  
}

.results .recipelist .thumbnail img{display: block; width: 160px; text-decoration: none;  }
.results .recipelist dt, .info .stats dt, .info .haccp dt, .info .cn dt, .nutrient_list dt{
    font-size: 11px;
    font-weight: bold;
    display: inline;
}

.results .recipelist div.recipelink{
    position: absolute;
    width: 96px;
    right: 0;
    top: 41px;
    height: 19px;
}

    
.results .recipelist dd, .info .stats dd, .info .haccp dd, .info .cn dd, .nutrient_list dd{
    display: inline;
    
    
}
.results .recipelist dl.stats{margin-top: 10px;}
.nutrient_list hr {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:transparent url(/img/base/dot_line.gif) repeat-x scroll left top;
    margin:5px 0px;
    padding:0px;
    position:relative;
    }
    

.results .recipelist td.description{padding: 10px}

.results .recipelist td.thumbnail {
    text-align: left;
    width: 162px; 
    min-height: 90px;
    height:auto !important;
    height:90px;

}


.results .recipelist td.stats {
    text-align: left;
    width: 130px;
}
.results .recipelist td{ vertical-align: top;}

.results .recipelist td{
    background:transparent url(/img/base/dot_line.gif) repeat-x scroll left top;
    padding: 10px 0;
    }
    
.panel{ 
    width: 278px; margin-bottom:20px;
}
.promo{overflow: hidden;}
.panel dl.browseby {margin-bottom: 9px; width: 240px;}
.panel .browseby dt{clear: both; font-weight: bold; text-transform:capitalize; line-height: 18px; }
.panel .browseby dd{display: inline; margin-right: .67em; }
.panel .browseby dd a{white-space:nowrap;}
.panel .taglist{ padding: 9px;}

.sidebar .search{
    /*width: 230px;*/
    width: 260px;
    padding: 10px;
    background-color: #FDE9C5;
    background-image: none;
    margin-top: 0;
}

.sidebar .search input{
    font-size: 10px;
}
.sidebar .search input.text{ width: 195px; float: left;}
.sidebar .search input.button{ float: right; }
.sidebar .promo{ height: 250px;}

.ui-tabs .ui-tabs-hide {
     display: none;
}

#overview .photo {float: left;
    display: inline; width: 340px;}
#overview .photo img {width: 340px;}
#overview .info{float: right;
    display: inline; width: 260px;}
#overview .info p{margin-top: 9px;}
#overview .info h2 {padding-left:0px;}

.recipesection{margin: 20px 0px;}
.recipesection h2{    font-size: 16px;
    line-height: 22px;
    margin-bottom: 9px;}
.recipesection table{width: 100%;}    

tr.subcat, tr.theader{background-color: #EBD5B1;}
tr.subcat td{text-transform: capitalize; font-weight: bold;}
.ingredients td, .ingredients th, .productinfo td, .productinfo th{padding: 3px 6px;}
tr.zebra{background-color: #FEF9E3;}
.preparation ol{ list-style-type: decimal; padding-left: 1em;
	text-indent: 0; 	margin-left: 1em;
}




#tabs .ui-widget-content{
    width: 618px;
}
.ingredients th, .productinfo th{text-align: left;}
.ccp{color: Red;}


.tag_item
{
    float: left;
    display: inline; width: 300px; margin-bottom: 30px; height: 106px; overflow: hidden;
}

.tag_item .photo
{
    float: left;
    display: inline; width: 170px;
}

.tag_item .photo img
{
    width: 160px;
}

.tag_item .info
{
    width: 105px; padding-right: 25px; float: left;
    display: inline;
}
#tabs #nutrition{ width: 618px;}
#nutrition .wrapper{background-color: White;  border: 1px solid #CCCCCC}
#nutrition .wrapper h4{ background-color:#FFF; margin-top:5px;}
#nutrition table{width: 100%;}
#nutrition table td.nutrient{width: 75%; padding: 5px 9px;}
.main{position: relative;}
ul.tools{position: absolute; top: 25px; right: 0; width:100px; text-align:center; z-index:10;}
ul.tools li { margin-bottom:5px;}
h1.recipe_name
{
    width: 470px;
}

.results .recipe_subcats li{float: left; display: inline; width: 24%; padding: 0 .9% .5em 0; margin: 0;}
.results .recipe_subcats li img{width: 154px; height: 102px; display: block; border: none; padding: 0; margin: 0;}
.results .recipe_subcats{margin-bottom: 1em;}
.results .recipe_subcats li .caption{width: 100%; display: block; text-align: center; padding: .5em 0 ;}
