#navpage
{
    border-bottom: 1px solid #e1d6c5;
    padding-bottom: 4px;
}

.categorygridrecipes #navpagebottom
{
    clear:both;
    margin-top: 5px;   
}

#navpagebottom .pager
{
    border-top: 1px solid #e1d6c5;
    padding-top: 4px;
}

#categorygridtemplate td, #subcategorymenu2main td,
#subcategorymenu td
{
    vertical-align: top;
}

#categorygridtemplate .record, #subcategorymenu2main .record,
#subcategorymenu .record
{
    text-align: center;
    padding: 10px;
    width: 120px;
}

#categorygridtemplate .categorygridrecipes, #subcategorymenu
{
    padding-top: 15px;
    
}

#categorygridtemplate .categorygridrecipes .record
{
    text-align: left;
    padding: 10px 10px 5px 10px;
    width: auto;
    clear: both;
}

#subcategorymenu .record
{
    text-align: left;
    padding: 10px 10px 5px 10px;
    width: auto;
    clear: both;
}

#subcategorymenu .record img
{
    display: none;
}

#categorygridtemplate .recordname a, #subcategorymenu2main .recordname a,
#subcategorymenu .recordname a
{
    color: #4a8c89;
    font-weight: bold;
    text-decoration: none;
}

#categorygridtemplate .recordname a:hover, #subcategorymenu2main .recordname a:hover,
#subcategorymenu .recordname a:hover
{
    color: #4a8c89;
    font-weight: bold;
    text-decoration: underline;
}


#categorygridtemplate .recordimage img, #subcategorymenu2main .recordimage img,
#subcategorymenu .recordimage img
{
    height: 100px;
    width: 84px;
}

#categorygridtemplate .categorygridrecipes .recordimage 
{
    float:left;
}

#categorygridtemplate .categorygridrecipes .recordimage img 
{
    height:78px;
    width:66px;
    margin: 0 8px 15px 0;
    vertical-align:text-top;
}

#categorygridtemplate .record .fullprice, #subcategorymenu2main .record .fullprice,
#subcategorymenu .record .fullprice
{
    text-decoration: line-through;
    color: #95A09E;
}

#recorddetails
{
	position: absolute;
	display: none;
	left: 0px;
	top: 0px;
	height: 0px;
	z-index: 200;
	width: 300px;
    text-align: left;
}

#recorddetails .detailsdesc
{
    padding: 10px 14px;
    background-color: #FFF;
    border: 1px solid #e1d6c5;
}

#recorddetails h5
{
    padding-top: 0;
    margin-top: 0;
    font-size: 1.1em;
    color: #4a8c89;
    text-decoration: none;
}

#recorddetails h5 a
{
    color: #4a8c89;
    text-decoration: none;
}

#recorddetails h5 a:hover
{
    color: #4a8c89;
    text-decoration: underline;
}

#recorddetails .detailsimage
{
    text-align: center;
    padding: 8px 0 0 0;
}