/* allergenfilter.aspx */

div.allergenfilterheader {
font-size: 18pt;
font-family:'Roboto', sans-serif; /*Calibri;*/
font-style: italic;
color: #00008B;
text-align: left;}

div.allergenfilterdesc {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: left;
}

div.allergenfilterselect {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: left;
}

div.allergenfilteroptions {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: left;
}

div.allergentitle {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: normal;
    color: black;
    text-align: left;
}

/* allergenfilterinc.aspx */

span.allergenfilterinclinks {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    text-align: left;
    color: #00008B;
}

/* Date.aspx */



td.datebody {
    background: white;
    font-family: 'Roboto', sans-serif;
}  /*#ADD8E6;*/

div.dateselectheader {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
    text-align: left;
}

span.datechevrons {
    font-size: 8pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
}

span.dateselections {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
}

table.datelegendcontainer{
padding:0;
border-spacing:0;
width:100%;
border-style:solid;
border-width:2px;
background-color:white;
border-color:deepskyblue;}

div.datelegendheader {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
    text-align: center;
}

span.datelegendicons {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
}

span.datelegendspecialchars {
font-size: 10pt;
font-family: wingdings;
font-weight : bold;
color: black;}

span.datelegendtextonly {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
}

/* Headd.aspx */

td.headbody {
background-image: URL(background.gif);}

table.headcontainer{
padding:0;
border-spacing:0;
width:100%;}

div.headsysname {
    font-size: 24pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-style: italic;
    font-weight: bold;
    color: black;
    text-align: center;
}

div.headtitle {
    font-size: 18pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-style: italic;
    font-weight: bold;
    color: black;
    text-align: center;
}

div.headlocation {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
    text-align: center;
}

/* Label.aspx */

body.labelbody {
background: white;}

div.nutfactsheader {
    font-size: 32pt;
    font-family: 'Roboto', sans-serif; /*Arial;*/
    font-weight: bold;
    color: black;
    text-align: left;
}

div.nutfactsservpercont {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Arial;*/
    color: black;
    text-align: left;
}

div.nutfactsservsize {
    font-size: 14pt;
    font-family: 'Roboto', sans-serif; /*Arial;*/
    font-weight: bold;
    color: black;
}

td.nutfactscalories {
    font-size: 17pt;
    font-family: 'Roboto', sans-serif; /*Arial;*/
    font-weight: bold;
    color: black;
}

td.nutfactscaloriesval {
    font-size: 33pt;
    font-family: 'Roboto', sans-serif; /*Arial;*/
    font-weight: bold;
    color: black;
}

span.amountperserving {
    font-size: 8pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
    text-align: left;
}

span.perdailyvalue {
    font-size: 8pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
    text-align: right;
}

span.nutfactstopnutrient {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
}

td.nutfactsdisclaimer {
    font-size: 8pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
}

div.labelrecipe {
    font-size: 20pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: #A51C30; /*#00008B;*/
    text-align: center;
    font-weight: bold; /* newly added */
}

div.labelnotavailable {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-style: italic;
    color: #0000FF;
    text-align: center;
}

div.labelnotes {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-style: italic;
    color: black;
    text-align: left;
}

div.labelfooter {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: #A51C30; /*#00008B;*/
    text-align: left;
}

span.labelingredientscaption {
    font-size: 14pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
}

span.labelingredientsvalue {
    font-size: 14pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
}

span.labelallergenscaption {
    font-size: 14pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
}

span.labelallergensvalue {
    font-size: 14pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
}

span.labelprodinfocaption {
    font-size: 14pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
}

span.labelprodinfovalue {
    font-size: 14pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
}

span.labelwebcodescaption {
    font-size: 14pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
}

span.labelwebcodesvalue {
    font-size: 14pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
}

/* Location.aspx */

div.locationsysname {
    font-size: 24pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-style: italic;
    color: black;
    text-align: center;
}

div.locationtitle {
    font-size: 18pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
    text-align: center;
}

div.locationnuttiplink {
    font-size: 8pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: left;
}

div.locationselheader {
    font-size: 14pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
    text-align: left;
}

div.mobiledisplay {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
    text-align: left;
}

div.usdatext {
    font-size: 6pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    font-style: italic;
    text-align: center;
}

span.locationchoices {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
}

span.locationheader {
    font-size: 11pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
}

td.locationchoices {
text-align: left;}

div.counterdisplay {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
    text-align: center;
}

div.locationhomelink {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    text-align: right;
}

span.locationtipspacer {
font-size: 8pt;}

span.locationmyplatespacer {
font-size: 10pt;}

table.locationbanner {
border-style: none;
width: 900;
padding: 0;
border-collapse:collapse;}

table.contentscontainer {
background-color: lightyellow;
padding: 2px;
border-style: solid;
border-width: 1px;
height: 200;
width: 100%;
-moz-border-radius: 20px;}

table.searchcontainer {
padding: 2px;
border-style: none;
border-width: 1px;
width: 100%;}

table.tipcontainer {
background-color: lightyellow;
padding: 2px;
border-style: solid;
border-width: 1px;
width: 170;
height: 125;}

/* shortmenu.aspx */

body.shortmenubody {
background-image: URL(background.gif);
}

div.shortmenutitle {
    font-size: 14pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    background-color: white; /*#ADD8E6*/
    color: black;
    text-align: center;
}

div.shortmenuheader {
    font-size:10pt; /*1.08em;*/ /*10pt;*/
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: normal;
    color: #A51C30; /* black;*/
    text-align: justify;
    padding-left: 5px; 
}

p.shortmenuheader {
    font-size: 1.08em; /*10pt;*/
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: normal;
    color: black;
    text-align: justify;
    padding-left: 5px;
}

div.shortmenuinstructs {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
    text-align: center;
}

div.shortmenumeals {
    font-size: 14pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
    text-align: left;
}

div.shortmenucats {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-style: normal;
    font-variant-caps: normal;
    text-align: left;
    font-weight: bold;
    padding-top:15px;
    text-transform: uppercase;
    padding-bottom:5px;
}

div.shortmenurecipes {
    font-size: 11pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    /*font-weight: bold;*/
    text-align: left;
    text-transform: uppercase;
}

div.shortmenuprices {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    text-align: left;
}

div.shortmenuproddesc {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    text-align: left;
    font-style: italic;
    color: black
}

div.shortmenufooter {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-color: #00008B;
    font-weight: bold;
    text-align: center;
}

span.shortmenuspecialchars {
font-size: 10pt;
font-weight: bold;
font-family: WingDings;}

/* Myplate_Info.aspx */

div.myplateinfoimage {
text-align: center;}

div.myplateinfotext {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: right;
}

div.myplateinfolinks {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: center;
}

div.myplatedetailtext {
font-family: Verdana, Arial, sans-serif;
font-size : 11px;
font-weight : normal;
color : #000000;}  

/* NutRpt.aspx showreport */

body.nutrptbody {
background: white ; }  /*lightyellow;}*/

div.nutrptsysname {
font-size: 22pt;
font-family: 'Roboto', sans-serif; /*Calibri;*/
font-style: normal;
font-weight: bold;
color: black;          /* #00008B;*/
text-align: center;}

div.nutrpttitle {
    font-size: 18pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: #A51C30; /*#00008B;*/
    text-align: center;
}

div.nutrptlocation {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black; /* #00008B;*/
    text-align: center;
}

div.nutrptdatetimemeal {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black; /*  #00008B;*/
    text-align: center;
}

div.nutrptgroup {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: #A51C30; /*#00008B;*/
    text-align: center;
}

div.nutrptcaloricintake {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: #00008B;
    text-align: right;
}

div.nutrptnutheadcolumns {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: center;
}

div.nutrptnutheadcolumns {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: center;
}

div.nutrptunitheadcolumns {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: center;
}

div.nutrptnames {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: center;
}

div.nutrptportions {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: center;
}

div.nutrptqtys {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: center;
}

div.nutrptvalues {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: right;
}

div.nutrptpercents {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: #006400;
    text-align: right;
}

div.nutrpttotalheader {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
    text-align: center;
}

div.nutrpttotalvalues {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: right;
}

div.nutrpttotalpercents {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: #006400;
    text-align: right;
}

div.nutrptnote {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    font-style: italic;
    text-align: center;
}

div.nutrptfooter {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: #A51C30;  /*black;*/
    text-align: left;
}

td.nutrptmainheadcolumns {
    text-align: center;
    background: #efefef /*#D3D3D3;*/
}

td.nutrptnutheadcolumns {
    text-align: center;
    background: #efefef /*#D3D3D3;*/
}

td.nutrptunitheadcolumns {
    text-align: center;
    background: #efefef /*#D3D3D3;*/
}

/* longmenu.aspx */

body.longmenubody {
background-image: URL(background.gif);}

div.longmenudispheader {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: normal;
    color: #A51C30; /*#00008B;*/
    text-align: justify;
}

div.longmenuinstructs {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
    text-align: center;
}

div.longmenugridheader {
    font-size: 14pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: white;
    text-align: center;
}

div.longmenucolmenucat {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    font-style: italic;
    text-align: center;
}

div.longmenucoldispname {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: left;
}

div.longmenucolallergens {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: left;
}

div.longmenucolportions {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: center;
}

div.longmenucolprice {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    text-align: center;
    color: black;
}

div.longmenufooter {
    font-size: 8pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    text-align: center;
    color: black;
}

span.longmenucolheaders {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
}

td.longmenugridheader {
    background: #A51C30; /*#00008B*/
}

td.longmenucolheaders {
    background: #efefef;  /*#D3D3D3;*/
    text-align: center;
}

/* Tip.aspx */

td.tipbody {
background: lightyellow;
}

div.tipdisplay {
font-size: 8pt;
font-family: comic sans ms, Calibri;
color: black;
text-align: left;}

/* Links */
a:link {
    color: black; /*#00008B*/
    text-decoration: underline;
}
a:visited {
color: black; /*#00008B*/
text-decoration: underline;
}
a:active {
    color: #A51C30; /*#00008B;*/ /* #66A7CE; */
    text-decoration: underline;
}
a:hover {
    color: #A51C30;/* #00008B;*/ /* #66A7CE; */
    text-decoration: none;
}

/* Search.aspx */

body.searchbody {
background-image: URL(background.gif);}

div.searchgridheader {
    font-size: 14pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: #FFFFFF;
    text-align: center;
}

div.searchtext {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    font-style: italic;
    color: black;
    text-align: left;
}

div.searchlink {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    font-style: italic;
    text-align: left;
}

div.searchprev {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    font-style: italic;
    text-align: left;
}

div.searchnext {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    font-style: italic;
    text-align: right;
}

div.searchpagenum {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    font-style: italic;
    text-align: center;
}

div.searchcoldesc {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    font-style: italic;
    text-align: center;
}

div.searchcoldate {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: center;
}

div.searchcollocation {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: center;
}

div.searchcolmeal {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: center;
}

div.searchcollink {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    color: black;
    text-align: center;
}

div.searchdescription {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
    text-align: center;
}

span.searchcolheaders {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: black;
}

td.searchcolheaders {
background: #D3D3D3;
text-align: center;}

td.searchgridheader {
background: #00008B;}

/* Copyright display information -- Only to be changed by AIS, color may be modified by client */

div.copyrightalign {
text-align: center;}

span.copyrightyear {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-style: italic;
    color: #66A7CE;
}

span.copyrightAIS {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-weight: bold;
    color: #66A7CE;
}

span.copyrightreserved {
    font-size: 10pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-style: italic;
    color: #66A7CE;
}

/* "POWERED BY FOODPRO" display -- Only to be changed by AIS, color may be modified by client */

div.poweredbyfoodpro {
    font-size: 12pt;
    font-family: 'Roboto', sans-serif; /*Calibri;*/
    font-style: italic;
    font-weight: bold;
    color: black;
}

/* The following is required by Aurora Information Systems, DO NOT MODIFY OR REMOVE */
/*   FOODPRO_WEB_INA.CSS, Version 3.1 */
/* End of Aurora Information Systems Required Text */