#mt
{
    background-color: #fff;
}

h1.RecipeTitleSeo
{
    text-align: center;
    background-color: #060;
    color: White;
}

h2#blogList
{
    background-color: #cfc;
    border-top: solid 1px black;
    padding: 5px;
    border-bottom: solid 1px black;
    text-align: center;
}

#fpcta1
{
    margin: 20px 0px 20px 0px;
    text-align: center;
}

#vRecipeDisp ul.ingr
{
    margin-left: auto;
    margin-right: auto;
    width: 500px;
}
.signupTableSection
{
    font-size: small;
    vertical-align: top;
    width: 100%;
    margin-top: 0px;
}
.prodName
{
    font-weight: bold;
    color: #060;
}

.reHdr p
{
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    clear: left;
}

#signupTbl
{
    width: 100%;
}

td.signupQ
{
    width: 25%;
    padding-top: 5px;
    text-align: right;
    padding-right: 3px;
    font-weight: bold;
    vertical-align: top;
    color: #030;
}
td.signupA
{
    width: 70%;
    padding-top: 5px;
    vertical-align: top;
}
#aboutus h2
{
    clear: both;
    margin-top: 20px;
}
td#loginForm
{
    width: 300px;
}
td#loginPromo
{
    padding-left: 20px;
    width: 200px;
}
#fpcta1 a
{
    font-size: 14px;
    background-color: #9f9;
    color: Blue;
    padding: 5px 5px 5px 5px;
    font-weight: bold;
}
h2.mmHeader
{
    width: 100%;
    color: #360;
    text-align: left;
    font-size: 16px;
    line-height: 32px;
    margin-top: 20px;
    border-bottom: solid 1px #360;
    border-top: solid 1px #360;
    background-color: #efd;
}

#lndBreadTbl
{
    width: 100%;
}
#lndRCcontent
{
    padding: 0px 10px 0px 10px;
}
#left_col
{
    width: 0px;
    padding-left: 5px;
    background-color: #efe;
    visibility: hidden;
}
#right_col
{
    vertical-align: top;
}
#vRecipeWelcome
{
    float: left;
    font-family: Verdana;
    font-size: 14px;
    margin-right: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
#vRecipeWelcome img
{
    float: left;
}
#vRecipeDisp
{
    clear: left;
    width: 500px;
    margin-left: auto;
    margin-right: auto;
}
#vRecipe
{
    float: left;
}
#notLogMsg
{
    color: Red;
    border: dashed 1px red;
    text-align: center;
    font-weight: bold;
}

#vRecipeDisp .rNutr
{
    margin-left: auto;
    margin-right: auto;
    width: 500px;
}
#skip_links
{
    position: absolute;
    margin-top: -100px;
}

.tagline
{
    color: #363;
    font-size: 12px;
    margin: 0;
}

#footerlinks
{
    margin: 0;
}
#footerlinks li
{
    display: inline;
}
#footerlinks a
{
    text-transform: uppercase;
    font-size: 11px;
    padding: 5px;
}

#footer
{
    border-top: solid 1px #9f9;
    padding-top: 30px;
    text-align: center;
    clear: both;
    padding-top: 0px;
    background-color: #fff;
}

#utils
{
    float: right;
    list-style: none;
    margin: 0px 0px 0px 0px;
    width: 120px;
    color: white;
    background-color: #fff;
}
#utils li a
{
    color: #360;
    font-weight: bold;
}
#utils li
{
    display: inline;
    text-align: center;
    margin-right: 5px;
    margin-left: 5px;
}
#features h3
{
    color: #9f9;
    margin-left: 30px;
    font-size: 12px;
}
p, ul, li
{
    margin: 15px 0 15px 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.GlobalMsg
{
    background-color: #f99;
    color: Black;
    font-weight: bold;
    font-size: 16px;
    padding: 10px;
    height: 120px;
}
#termsofservice h1
{
    font-size: 12px;
    color: Black;
    font-weight: bold;
}
#termsofservice h2
{
    font-size: 10px;
    color: #000;
    font-weight: bold;
    text-decoration: underline;
}
#nutrTbl
{
    width: 100%;
    border: solid 1px #ccc;
}
#nutrTbl td
{
    border-right: dashed 1px #ccc;
}
#gridControls
{
    width: 98%;
    margin: 10px 10px 10px 10px;
    line-height: 18px;
}
#gridControls td
{
    line-height: 18px;
}

#gridNutrition
{
    margin-bottom: 10px;
}
#gridWeeklyTasks
{
    text-align: left;
    width: 320px;
}
#gridWeeklyTasks .cdiv
{
    border: solid 1px #ccc;
    margin-top: 0px;
    vertical-align: top;
    padding-bottom: 5px;
    height: 100px;
}
#gridWeeklyTasks select
{
    margin-left: 10px;
}
#gridWeeklyTasks h2
{
    text-align: center;
    background-color: #c00;
    margin: 0px;
    color: White;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
}
#gridArchive
{
    clear: left;
}
h1, h2, h3, h4, h5, h6
{
    margin: 30px 0 10px 0;
    font-family: "Trebuchet MS" , Arial, Helvetica, san-serif;
    font-weight: bold;
}
h2
{
    font-size: 18px;
    color: #060;
    margin-bottom: 15px;
}
#fptoptbl
{
    width: 100%;
    white-space: nowrap;
    background-color: #fff;
}

#recipe h2
{
    border-top: solid 1px #030;
    border-bottom: solid 1px #030;
    font-size: 10px;
    font-weight: normal;
}

#gridTools
{
    width: 320px;
}
#gridTools .cdiv
{
    border: solid 1px #ccc;
    margin-top: 0px;
    vertical-align: top;
}
#gridTools td
{
    text-align: left !important;
}
#gridTools a
{
    white-space: nowrap;
}
#gridWeeklyTasks a
{
    float: left;
    padding-left: 10px;
    padding-right: 5px;
}
#howDietCalc
{
    font-size: 14px;
    color: White;
    background-color: #090;
    text-align: center;
    margin: 0;
}

.bigNo
{
    float: left;
    font-size: 300%;
    line-height: 0.85em;
    margin-right: 0.03em;
    margin-bottom: -0.25em;
    color: #090;
    font-weight: bold;
}
.medNo
{
    float: left;
    font-size: 150%;
    line-height: 0.85em;
    margin-right: 0.03em;
    margin-bottom: -0.25em;
    color: #090;
    font-weight: bold;
}
#gridTools a
{
    float: left;
    padding-left: 10px;
    padding-right: 5px;
}
#gridTools h2
{
    text-align: center;
    background-color: #9f9;
    margin: 0px;
    color: #000;
    -moz-border-radius-topleft: 7px;
    -moz-border-radius-topright: 7px;
    -webkit-border-top-left-radius: 7px;
    -webkit-border-top-right-radius: 7px;
}
#gridTools .cdiv
{
    border: solid 1px #ccc;
    margin-top: 0px;
    vertical-align: top;
    padding-bottom: 5px;
    height: 100px;
    line-height: 20px;
}

#gridPMhdr
{
    float: left;
    font-weight: bold;
    color: #360;
}
#gridPMlinks
{
}

#chooseTbl
{
    width: 90%;
}
.chooseQ
{
    width: 70%;
    padding: 5px 10px 5px 20px;
}
.chooseProd
{
    width: 30%;
}

h1#masthead
{
    text-align: center;
    background-color: #393;
    color: White;
    margin-top: 20px;
    padding: 5px;
    line-height: 22px;
    font-size: 22px;
    border-top: 1px solid #360;
    border-bottom: 1px solid #360;
}

h1#product
{
    text-align: center;
    color: #030;
    font-family: Batang, Verdana, Arial, Sans-Serif;
    margin-top: 20px;
    padding: 5px;
    line-height: 22px;
    font-size: 22px;
    border-top: 1px solid #360;
    border-bottom: 1px solid #360;
}

p#settingsGoToMenu
{
    margin-left: 300px;
    margin-top: 3px;
    width: 400px;
    background-image: url(Images/rdUpArr.jpg);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 18px;
}
body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5em;
    background-color: #ddd;
    margin-left: 50px;
}
.browseLink
{
    float: left;
    margin-left: 20px;
}
.browseRecipeList
{
    clear: left;
    background-color: #99f;
}
.browseList
{
    width: 48%;
    float: left;
}
#browser
{
    background-color: #fff;
}
.browseList h1
{
    margin-left: 10px;
    margin-bottom: 10px;
    font-size: 16px;
    color: #900;
    font-weight: bold;
}

.lastnode
{
    padding-top: 5px;
    padding-left: 3px;
    background-color: #fc0;
}
.recipeLink
{
    float: left;
    margin-left: 20px;
}
a.blogTitle:link
{
    text-decoration: none;
    font-weight:bold;
    font-size: 16px;
    color:#660;
}
a.blogTitle:hover
{
    color: red;
    text-decoration:underline;
    font-weight:bold;
}
a.blogTitle:visited
{
    text-decoration: none;
    font-weight:bold;
    font-size: 16px;
    color:#660;
}
.patientIndicator
{
}
.loginIndicator
{
    float: right;
    width: 49%;
    text-align: right;
}
.blFloat
{
    float: left;
    margin: 0;
}
.blFloat li
{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    font-size: 12px;
}

a.btn
{
    border: solid 1px black;
    background-color: #360;
    color: White;
}

#searchBox
{
    height: 20px;
    clear: both;
}

#plannerHdrNav
{
    width: 70px;
    border-right: dashed 2px #ccc;
    padding-left: 5px;
    white-space: nowrap;
    line-height: 20px;
    background-color: #efe;
    height: 67px;
}

#plannerHdrNav a
{
    font-size: 14px;
    margin-top: 10px;
}
#hdrSplash
{
    background: url(images/plhdr.jpg);
    background-repeat: no-repeat;
    height: 67px;
    margin: 0;
    padding: 0;
    border: 0;
}
#plannerHdrNav a
{
    color: #360;
}
#plannerHdrNav helpLink a
{
    color: #360;
}
#plannerHdrMast
{
    font-size: 30px;
    line-height: 36px;
    width: 700px;
    white-space: nowrap;
    text-align: center;
    font-weight: bold;
    color: #360;
}
#plannerHdrMast .tagline
{
    font-size: 14px;
    font-weight: bold;
    font-style: italic;
    color: #393;
}
#plannerHdrMast td
{
    margin-top: 30px;
}
#plannerHdr
{
    background: url(images/plhdrBack.jpg);
    background-repeat: repeat-x;
    height: 67px;
}
#plannerHdrLogins
{
    width: 170px;
    white-space: nowrap;
    border-left: solid 2px #ccc;
}
ctl00_lblProdName
{
    width: 100%;
    text-align: center;
    margin-bottom: 5px;
}

.browseSecHdr
{
    background-color: #006;
    color: white;
    font-weight: bold;
    font-size: 14px;
    padding-right: 10px;
    padding-left: 10px;
}

.getList
{
    margin: 10px 10px 10px 10px;
    padding: 5px;
}
#recipeSecBc
{
    margin-top: 20px !important;
    margin-left: 10px;
    background-color: #ff9;
}

#allergyInst
{
    border-bottom: solid 2px green;
    border-top: solid 2px green;
}
#allergyInst ul
{
    margin-left: 30px;
}
#allergyInst li
{
    margin: 0;
}
.hpMealHdr
{
    color: #360;
    font-weight: bold;
    font-size: 14px;
}
.pad
{
    padding-right: 10px;
    font-size: 14px;
}
.rowImg
{
    clear: left;
    margin-top: 0px;
    float: left;
    width: 150px;
    padding-right: 30px;
}
.mpickTitle
{
    float: left;
    font-size: 16px;
    font-weight: bold;
    color: white;
    background-color: #360;
    padding: 5px;
    width: 140px;
    text-align: center;
    vertical-align: top;
}
.mpickMeals
{
    float: left;
    padding-left: 30px;
    width: 550px;
}
.clsError
{
    color: Red;
}
.guestMessage p
{
    color: white;
    font-weight: bold;
    border: solid 1px red;
    background-color: #f00;
    text-align: center;
    margin: 6px 0px 5px 0px;
    padding: 3px;
}
.guestMessage p a:link
{
    color: white;
}
.guestMessage p a:hover
{
    color: green;
}
.guestMessage p a:visited
{
    color: white;
}

#filterSection
{
    background-color: #fff;
}
#filterTitle
{
    margin-left: 0px;
    font-weight: bold;
    text-align: center;
    background-color: #360;
    color: white;
    width: 20px;
    float: left;
}
.rlSec
{
    margin: 5px 5px 0px 5px;
    clear: both;
    font-size: 16px;
    line-height: 20px;
    padding: 3px 0px 3px 0px;
    text-align: center;
    background-color: #3c3;
    color: #fff;
    font-weight: bold;
}
.filterHeader
{
    margin: 0;
    width: 100%;
    border-bottom: solid 1px black;
}
.recipeFilter
{
    margin-left: 10px;
    float: left;
}
.filterHeader
{
    text-align: center;
    width: 100%;
}

a.externalLink
{
    background-image: url(Images/ExternalLink.gif);
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 14px;
}


table#yah
{
    width: 100%;
    clear: left;
    margin-bottom: 20px;
}
td.sitemap
{
    background-color: #efefef;
    font-size: 10px;
    padding-left: 10px;
    height: 20px;
    vertical-align: middle;
}
td.heading
{
    width: 20px;
    padding-left: 5px;
    background-color: #090;
    font-size: 10px;
    padding-right: 10px;
    color: White;
    text-align: right;
    height: 20px;
    vertical-align: middle;
}
.sitemap a:hover
{
    color: red;
}
.sitemap a:link
{
    text-decoration: underline;
    font-size: 10px;
    color: #000;
}

.sitemap a:visited
{
    text-decoration: underline;
    font-size: 10px;
    color: #000;
}

a.heading
{
    background-color: Transparent;
}

#docPitch
{
    margin-top: 20px;
    border: solid 1px #ccc;
    padding: 10px;
}
#ctl00_pnlTitle
{
    width: 100%;
    color: #360;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    border-top: solid 1px #360;
    border-bottom: solid 1px #360;
    margin-top: 10px;
}
a.helpLink
{
    background-image: url(images/i.jpg);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 25px;
}

ul.checkmark
{
    list-style-image: url(images/checkmark.jpg);
}

ul.checkmarkFloat
{
    list-style-image: url(images/checkmark.jpg);
}

#yourDiet
{
    padding: 0px 5px 5px 5px;
    border: #090 3px solid;
    width: 326px;
    position: relative;
    top: 14px;
    height: 500px;
    left: 379px;
}
.note
{
    background-image: url(images/i.jpg);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
}

h2.dec
{
    font-size: 14px !important;
    font-weight: bold;
    margin-top: 20px;
    background-repeat: repeat-x;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #9c9;
    background-image: url(images/htfade.jpg);
    margin-bottom: 10px;
    color: #060;
}

.browseList h2.dec
{
    margin-top: 0px;
}

#HeaderDiv
{
    width: 800px;
    background-color: #fff;
    margin-top: 0px;
}

#HeaderTbl
{
    height: 45px;
    width: 100%;
    margin-bottom: 0;
    background-color: #fff;
            border-top: solid 15px #ff6;

}
#HeaderTblRight
{
    text-align: right;
}
#HeaderDiv #HeaderDiv h1, #HeaderDiv h2, #HeaderDiv h3, #HeaderDiv h4, #HeaderDiv ul li, #HeaderDiv ol li
{
    color: #000;
}
#HeaderDiv input
{
    color: #000;
    height: 14px;
    font-size: 8pt;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}
#HeaderDiv a
{
    color: #333;
    float: right;
    padding-left: 5px;
    padding-right: 5px;
}

#mainNavTbl
{
    width: 100%;
    margin-top: 10px;
    background-color:#fff;
    border-top:solid 1px #663;
    border-bottom:solid 1px #663;
}
#mainNavTbl td
{
    text-align: center;
    background-color: #996;
    width: 16%;
    padding:3px;
}
#mainNavTbl td a
{
    float: none;
    color: #fff;
    font-weight: bold;
}
#mainNavTbl td a:hover
{
    color: #000;
    font-weight: bold;
}

#tohilow
{
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    width: 200px;
}
#gridControlsMid {text-align:center;}
#pagewidth
{
    width: 950px;
    border-right: solid 3px #bcb;
    border-left: solid 3px #bcb;
    background-color: #fff;
}
#HeaderLogedInLinks
{
    height: 100%;
    margin: 0;
}
#HeaderLogedInTbl
{
    width: 200px;
    height: 100%;
    margin: 0;
    background-color: #cfc;
}
#plannerHdrLogins a
{
    font-size: 10px;
}
#lblProdNameTd
{
    background-color: #060;
    color: White;
    text-align: center;
}
#landPagewidth
{
    width: 800px;
    margin: 0px 0px 0px 0px;
    background-color: #fff;
    border-right: solid 4px #bcb;
    border-left: solid 4px #bcb;
}

#hdr
{
    margin: 0 0 0 0;
    width: 100%;
    clear: both;
}

.logoLink
{
    display: inline-block;
    height: 100px;
    width: 100px;
}
#hdrLogo
{
    width: 200px;
    vertical-align: middle;
    padding: 10px 5px 0px 5px;
}
#hdrMid
{
    padding: 5px;
    vertical-align:middle;
    text-align:center;
    width:400px;
}
#hpTopSlogan
{
    text-align: center;
    vertical-align: middle;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    background-color:#fff;
    padding:10px;
    height:60px;
    font-style:italic;
    font-weight:bold;
    font-size:16px;
    line-height:28px;
    color:#030;
    border:solid 1px red;
}
#hdrplate
{
    background-repeat: no-repeat;
    margin: 0;
    width: 362px;
    overflow: hidden;
}

.cmpFreeTrial
{
    font-weight: bold;
    font-size: 20px;
    color: #060;
    background-color: #9f9;
    padding: 5px;
    vertical-align: middle;
    text-align: center;
    border:solid 3px #060;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
}

 
#cmpTbl
{
    width: 90%;
    margin: 0px auto 0px auto;
    border: 0;
    margin-bottom: 30px;
    margin-top: 0px;
    border:solid 2px #666;
}
#cmpTblHdr
{
    font-weight: bold;
    padding: 7px;
    vertical-align: middle;
    text-align: center;
    font-size: 16px;
    background-color: #996;
    color: #393;
}
#cmpTblHdr h2 {margin:0; text-align:center; font-size:20px; color:#fff}

td.cmpColHd1
{
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 10px;
    color: #030;
    padding-top: 10px;
    background-color: #ffc;
    text-align: center;
    border-bottom: solid 2px #030;
    width: 15%;
    vertical-align: middle;
    line-height: 18px;
}
.cmpColHd2 img
{
    border: solid 3px #fff;
}
.cmpColHd1 img
{
    border: solid 3px #fff;
}

td.cmpColHd2
{
    font-weight: bold;
    font-size: 12px;
    padding-bottom: 5px;
    color: #030;
    padding-top: 5px;
    background-color: #fff;
    text-align: center;
    border-bottom: solid 2px #030;
    width: 15%;
    vertical-align: middle;
    line-height: 18px;
}

.cmpTopLeft
{
    border-bottom: solid 2px #030;
}
.cmpFeature
{
    width: 340px;
    border-bottom: solid 1px #ccc;
    padding: 5px;
    vertical-align: middle;
    background-color: #fff;
}

#cmpTbl td a
{
    color: #009;
    text-decoration: none;
}
#cmpTbl td a:hover
{
    color: #009;
    text-decoration: underline;
    background-color: Transparent;
}

.cmpFeature1
{
    border-bottom: #ccc 1px solid;
    vertical-align: middle;
    text-align: center;
    background-color: #ffc;
}
.cmpFeature2
{
    border-bottom: #ccc 1px solid;
    vertical-align: middle;
    text-align: center;
    background-color: #fff;
}

#blogPosts h2 {text-align:center; background:#996;padding:10px; color:white}
#blogPosts h2 a {text-align:center; background:#996; color:white}
#blogPosts p {margin:0px 30px 0px 30px;}

#hdrleft
{
    overflow: hidden;
}
#hpSplash
{
    margin: 20px 20px 10px 20px;
    width: 100;
    border: 0;
}
#hpSplashLinks
{
    padding-top: 15px;
    width: 270px;
    vertical-align: top;
    text-align: center;
    background-color:#fa1;
    -moz-border-radius-topleft: 17px;
    -moz-border-radius-bottomleft: 17px;
    -webkit-border-top-left-radius: 17px;
    -webkit-border-bottom-left-radius: 17px;


    background-repeat: no-repeat;
}
#hpSplashLinks ul li  {line-height:14px; color:#330; }
#hpSplashLinks a:link {color:#330;font-weight:bold;}
#hpSplashLinks a:hover {color:blue;font-weight:bold;}
#hpSplashLinks a:visited {color:#330;;font-weight:bold;}
#hpSplashPix
{
    vertical-align: top;
    overflow: hidden;
    background-color: #fff;
}
#hdrright
{
    overflow: hidden;
    text-align: right;
    float: right;
    vertical-align: top;
}
#hpsplashwords
{
    font-size: 28px;
    font-weight: bold;
    color: #330;
    font-family: Garamond;
}

#hpSplashOffer
{
    font-size: 18px;
    line-height: 24px;
    text-align: center;
    padding: 18px;
    color: #fff;
    vertical-align: middle;
    background-color: #090;
    -moz-border-radius-topright: 12px;
    -webkit-border-top-right-radius: 12px;
    -moz-border-radius-bottomright: 12px;
    -webkit-border-bottom-right-radius: 12px;
}
#hpTopSlogan #hpSplashOffer p
{
    margin-left: 30px;
    margin-right: 30px;
}
#hpSplashOffer p a
{
    color: #030;
    background-color: #ff0;
    padding: 5px;
    border-color:#030;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-weight: bold;
    font-size: 16px;
    text-decoration:none;
}
#hpSplashOffer span
{
    background-color:#ff0; color:#030;
}
#hpSplashOffer p a:hover {color:blue; font-weight:bold}
#hdrright table
{
    width: 300px;
    height: 60px;
}
#hdrright td
{
    vertical-align: top;
}

#hpBlog
{
    clear: both;
}

#hpprod
{
    width: 100%;
}
#hpprodhdr
{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
}
.hpprodCell
{
    margin: 10px 10px 10px 10px;
    width: 25%;
    height: 100px;
    vertical-align: middle;
    text-align: center;
}
.hpprod1
{
    background-color: #393;
    border-left: solid 1px #6c6;
    border-top: solid 1px #6c6;
    border-right: solid 3px #060;
    border-bottom: solid 3px #060;
}
.hpprod2
{
    background-color: #339;
    border-left: solid 1px #66c;
    border-top: solid 1px #66c;
    border-right: solid 3px #009;
    border-bottom: solid 3px #009;
}
.hpprod3
{
    background-color: #933;
}
.hpprod4
{
    background-color: #399;
}
.hpprodCell a
{
    font-size: 14px;
    font-weight: bold;
    color: White;
    text-decoration: none;
}
.hpprodCell a:hover
{
    font-size: 14px;
    font-weight: bold;
    color: White;
    text-decoration: underline;
}
#hpheaderSplash
{
    background-image: url(images/lndhdr.jpg);
    background-repeat: no-repeat;
    height: 105px;
    width: 100%;
    margin: 0;
    clear: both;
    overflow: hidden;
}
#content
{
    width: 100%;
    margin-top: 0px;
    background-color: #fff;
}

#logo
{
    background-color: #fff;
    margin-top: 10px;
}

#features h3
{
    color: #060;
}

.goToMealDay
{
    text-align: center;
}
.mealGoTo0
{
    background-color: #ffc;
    text-align: center;
    padding-left: 2px;
}
.mealGoTo1
{
    background-color: #efe;
    text-align: center;
    padding-left: 2px;
}

#rlFilter2
{
    width: 100%;
    margin-top: 10px;
}
#rlFilter2 td
{
    white-space: nowrap;
    padding-right: 10px;
}
#rlFilter3
{
    width: 100%;
    margin-top: 10px;
}
#rlFilter3 td
{
    width: 50%;
    padding-right: 10px;
}
.r5
{
    font-weight: bold;
}
.r4
{
}
.r2
{
}
.r1
{
    font-weight: bold;
}
.dec1
{
    border: solid 2px #ebb;
    background-color: #fcc;
}
.dec2
{
    border: solid 4px #beb;
    background-color: #cfc;
}
.dec3
{
    border: solid 4px #bbe;
    background-color: #ccf;
}
.dec4
{
    border: solid 4px #bee;
    background-color: #cff;
}
.dec5
{
    border: solid 4px #bb8;
    background-color: #cc9;
}
.rlFilter
{
    border: solid 4px #bee;
    background-color: #cff;
}

.curMealInd
{
    background-color: #393;
    color: White;
    padding-right: 1px;
}

#rlHdr
{
    clear: both;
    background-color: #fc0;
    font-weight: bold;
    color: #030;
    text-align: center;
    font-size: 16px;
    padding: 3px;
    margin: 0px 10px 0px 10px;
    margin-top: 0px;
}


h2#rlFiltersHdr
{
    margin-top: 0px;
}
#rlFiltersHdr
{
    background-color: #6c6;
    font-weight: bold;
    color: White;
    text-align: center;
    font-size: 16px;
    padding: 3px;
}
#rlMealCol
{
    width: 270px;
    vertical-align: top;
    margin: 0px 0px 0px 5px;
    padding-left: 20px;
}
#rlpg
{
    clear: left;
    width: 98%;
    border: 0;
    margin-left: 10px;
}
#rlFilterUpd
{
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    color: #900;
}
.filterUpdate
{
    background-color: #900;
    color: White;
}

#rlSearchCol
{
    vertical-align: top;
}
a.helpLinkSm
{
    background-image: url(Images/i.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 16px;
    font-size: smaller;
}

.bomb p
{
    background-image: url(Images/bomb.jpg);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 30px;
}

.mSig
{
    font-family: Maiandra GD;
    font-weight: bold;
    font-size: 16px;
}

input.btn
{
    font-family: 'trebuchet ms' ,helvetica,sans-serif;
    font-weight: bold;
}
input.btnHov
{
    border-color: #c63 #930 #930 #c63;
}
#hpAd
{
    width: 700px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px;
    text-align: center;
}
#ourProd
{
    float: left;
    vertical-align: top;
    margin: 0;
    border-top: solid 1px #ccc;
}
#imgbanner
{
    margin: 0;
    float: left;
}

select.ddl
{
    color: #360;
    font-family: 'trebuchet ms' ,helvetica,sans-serif;
    background-color: #9f9;
    border: solid 1px #360;
}
p.instruction
{
    background-image: url(Images/i.jpg);
    background-position: left;
    background-repeat: no-repeat;
    padding-left: 20px;
    color: #339;
}
#settingsAllergens ul
{
    float: left;
    margin: 0;
}
#settingsAllergens li
{
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    font-size: 12px;
}
#settingsTasteTbl
{
    float: left;
}
#settingsTasteTbl td
{
    padding: 10px 0px 10px 0px;
}

.settingsDietList li
{
    line-height: 16px;
    float: left;
    padding-right: 20px;
    font-size: 12px;
    margin: 0;
    vertical-align: top;
}

.setDietHdr
{
}
.setDietVal
{
}


Good Stuff .settingsGroup
{
    clear: both;
    border-top: solid 1px green;
    margin-top: 30px;
    padding: 0;
}
.settingsGroup h2
{
    clear: both;
}
.pageTitle
{
    text-align: center;
    font-weight: bold;
    font-family: Arial, Helvetica, Sans-Serif;
    background-color: #360;
    color: White !important;
}
.settingsGroupLabel
{
    float: left;
    margin: 0;
    text-align: center;
    background-color: #ff9;
    width: 200px;
    display: block;
}
.settingsGroupValue
{
    margin-left: 20px;
}

#accountLinks
{
    margin-bottom: 10px;
}
#pnlSetDiet
{
    z-index: 300;
    width: 400px;
    height: 400px;
}
.seoDietPlanLinkDiv
{
    width: 800px;
    line-height: 20px;
}
.settingsGroup
{
    margin-left: 10px;
    margin-top: 30px !important;
    width: 700px;
}

.seoDietPlanLinkDiv a
{
    padding-left: 10px;
    white-space: nowrap;
}

.settingLink
{
    background-image: url(images/rarrow.jpg);
    background-position: left;
    background-repeat: no-repeat;
    color: #363;
    font-weight: bold;
    padding-left: 17px;
}

.settingsGroup a
{
    background-image: url(images/rarrow.jpg);
    background-position: left;
    background-repeat: no-repeat;
    color: #363;
    font-weight: bold;
    padding-left: 17px;
}
.popUp
{
    visibility: hidden;
}
.settingsTasteList li
{
    float: left;
}
.settingsTasteList ul
{
    float: left;
    width: 70%;
}
.settingsTasteVal
{
    vertical-align: top;
    margin: 0;
}
.settingsTasteHdr
{
    font-weight: bold;
    float: left;
    white-space: nowrap;
    text-align: right;
}
.headerBlurb
{
    width: 60%;
    float: left;
    margin-top: 20px;
    color: White;
    font-weight: bold;
    text-align: center;
    font-size: 20px;
    font-style: italic;
}

.helpPopup
{
    background-color: #ffc;
    border: solid 2px #060;
    padding: 3px;
}


#ftoffer
{
    background-color: #fff;
    padding: 10px;
    margin-right: 10px;
    border: solid 5px #ff3;
}
.allergyAction
{
    clear: left;
    padding-right: 10px;
    border-bottom: 1px dashed #666;
    padding: 5px;
}

#mealpicks h2
{
    margin-bottom: 15px;
    color: #fc9;
}
#mealpicks a:hover
{
    color: green;
}
#mealpicks a:link
{
    color: Green;
}
#mealpicks a:visited
{
    color: Green;
}
#startpg h2
{
    margin-left: -20px;
}

.printAllergy
{
    text-decoration: underline;
    font-weight: bold;
}
.printPosAllergy
{
    text-decoration: underline;
}

a.hasAllergen:link
{
    color: red;
}
a.hasAllergen:visited
{
    color: Red;
}
a.hasAllergen:hover
{
    text-decoration: none;
}

#rsSwitch
{
    margin-top: 10px;
    margin-left: 10px;
    clear: left;
    border-top: solid 1px #ccc;
}

#mealNutr
{
    width: 100%;
    margin-left: 10px;
}

.navMMPLink
{
    margin-left: auto;
    margin-right: auto;
}

#fpmealtd
{
    width: 250px;
    vertical-align: top;
}
#curMeal
{
    padding: 10px 0px 10px 0px;
    background-color: #ffc;
}

.curMeal
{
    padding: 10px 0px 10px 0px;
    background-color: #ffc;
}

.mealNutrVal
{
    width: 60%;
    padding-bottom: 3px;
}
#mealNutrExp
{
    text-align: center;
    margin-top: 10px;
    border-top: dashed 2px #ccc;
}

.nutrOver
{
    border-bottom: solid 3px #f33;
}
.nutrGood
{
}
.nutrUnder
{
    border-bottom: solid 3px #33f;
}

h2#gridNutrHdr
{
    text-align: center;
    background-color: #ffc;
    font-weight: bold;
    border: solid 2px #ff6;
    margin: 0px;
}

#theGrid
{
    width: 100%;
    padding: 0;
    margin-top: 20px;
    border-bottom: solid 2px #360;
}
.gmealctls
{
    margin: 0px 0px 3px 0px;
    width: 100%;
    text-align: center;
    background-color: #fff;
    height: 20px;
}
td.gridCtrl
{
    margin-top: 3px;
    vertical-align: middle;
}
a.gridCtrl
{
    color: #030;
    background-color: #eee;
    border: solid 1px #090;
    padding: 1px;
    margin: 0;
    text-decoration: none;
    -moz-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -webkit-border-radius: 6px;
}
a.gridCtrl:hover
{
    background-color: #9f9;
}
.clearLeft
{
    clear: left;
}

.whereNext
{
    border: solid 2px #360;
    background-color: #fcc;
    padding: 5px;
}

.bottomDash
{
    border-bottom: dashed 2px green;
    vertical-align: bottom;
}

.ingd
{
    font-size: 14px;
    line-height: 16px;
    font-family: Arial, Sans-Serif;
    margin: 0;
    text-align: left;
    vertical-align: top;
}

.ingq
{
    font-size: 14px;
    line-height: 16px;
    font-family: Arial, Sans-Serif;
    margin: 0;
    vertical-align: top;
    text-align: right;
    white-space: nowrap;
}

.ingr li
{
    font-size: 14px;
    line-height: 16px;
    font-family: Arial, Sans-Serif;
    margin: 0;
}
ul.ingr
{
    font-size: 12px;
    line-height: 14px;
}

a.MenuLink:visited
{
    font-size: 16px;
    line-height: 24px;
    color: green;
    font-weight: bold;
}

a.MenuLink:link
{
    font-size: 16px;
    line-height: 24px;
    color: green;
    font-weight: bold;
}

a.MenuLink:hover
{
    font-size: 16px;
    color: green;
    line-height: 24px;
    text-decoration: underline;
    font-weight: bold;
}
a.nounder
{
    border: none;
}

.MenuOn
{
    background-color: #360;
    color: white;
    font-weight: bold;
}

.MenuOn A:visited
{
    background-color: #360;
    color: white;
    font-weight: bold;
}
.MenuOn A:link
{
    background-color: #360;
    color: white;
    font-weight: bold;
}

.MenuOn A:hover
{
    background-color: #360;
    color: white;
    font-weight: bold;
}

a.ingredient
{
    text-decoration: none;
    color: #111;
}
a.ingredient:hover
{
    text-decoration: underline;
    color: #111;
}
a.ingredient:visited
{
    text-decoration: none;
    color: #111;
}

.notice
{
    border: dashed 2px #f00;
    padding: 5px;
    line-height: 14px;
    color: #f00;
    font-weight: bold;
}
#accountPromote
{
    margin-top: 20px;
}
.plannerMenu
{
    padding: 0;
    margin: 0;
}
.noticeBorder
{
    border: solid 2px red;
    padding: 5px 5px 5px 5px;
    margin: 10px 10px 10px 10px;
}
.slHeader
{
    font-size: 14px;
    font-weight: bold;
}
.algIng
{
    text-align: left;
    font-size: 1.1em;
    line-height: 1.1em;
    vertical-align: top;
    color: red;
}

.algIngPos
{
    text-align: left;
    font-size: 1.1em;
    line-height: 1.1em;
    vertical-align: top;
    background-color: #ff9;
}

#recipePUdisplay h2
{
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    color: #060;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    margin: 0 0 0 0;
}
#recipePUdisplay .recipeNutrition
{
    font-size: 12px;
    font-family: Arial, Helvetica, Sans-Serif;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    margin: 10px 30px 10px 30px;
}
.ingr
{
    text-align: left;
    font-size: 1.1em;
    line-height: 1.1em;
    vertical-align: top;
}
.recipeTitle
{
    margin: 10px 0px 10px 0px;
    color: #060;
    font-weight: bold;
    font-size: 18px;
    font-family: Arial Greek;
}

.recipeAllergens
{
    border: dashed 2px red;
    padding-left: 10px;
    line-height: 1em;
}
.recipePosAllergens
{
    border: dashed 2px blue;
    padding-left: 10px;
    line-height: 1em;
}
.recipeAllergens ul
{
    color: red;
}
a.white:link
{
    color: White;
}
a.white:hover
{
    color: Yellow;
}
a.white:visited
{
    color: White;
}

a.topNav:link
{
    font-size: 14px;
    color: #060;
    font-weight: bold;
    text-decoration: none;
}
a.topNav:hover
{
    font-size: 14px;
    color: #060;
    font-weight: bold;
    text-decoration: none;
}
a.topNav:visited
{
    font-size: 14px;
    color: #060;
    font-weight: bold;
    text-decoration: none;
}
h1.help
{
    margin-top: 30px;
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 3px;
    color: #090;
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
}

.testimonial
{
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 5px;
    border-top: solid 1px #666;
    border-bottom: solid 1px #666;
}


#mt
{
    margin-left: 10px;
}
td.topNav
{
    padding: 2px 5px 2px 5px;
    background-color: #c90;
    height: 18px;
}

li
{
    list-style-position: inside;
    list-style-type: square;
}

td.listNav
{
    padding: 2px 0px 2px 5px;
    background-color: #fff;
    font-weight: bold;
    border-top: solid 1px #666;
    border-bottom: solid 1px #666;
    color: #360;
    width: 10%;
    vertical-align: top;
    text-align: right;
}


.nutrition
{
    font: 10pt/24px Arial, Helvetica, sans-serif;
    margin-left: 20px;
}
.pagebreak
{
    page-break-before: always;
}
.accordionLink:link
{
    color: #336;
}
.accordionLink:hover
{
    color: #fff;
}
.accordionLink:visited
{
    color: #336;
}


.helpQ
{
    font-size: 14px;
    color: #336;
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 0px;
}
.helpA
{
    font-size: 14px;
    color: #336;
    margin: 10px 0px 10px 20px;
    padding: 0px 0px 0px 0px;
}

.help2
{
    margin-left: 20px;
}
.searchHeader
{
    border-bottom: solid 2px #360;
    font-weight: bold;
    text-align: left;
    font-size: 1.1em;
    color: #360;
    margin-bottom: 0px;
    margin-top: 3px;
}
.errorMessage
{
    padding: 5px;
    text-align: center;
    font-weight: bold;
    color: red;
    font-size: 1.2em;
}

.noticeme
{
    padding: 5px;
    text-align: center;
    font-weight: bold;
    color: red;
    font-size: 1.2em;
}


a.cmdbutton:link
{
    background-color: #cf9;
    color: #000;
    padding: 3px 3px 3px 3px;
    margin-bottom: 3px;
    font-size: .8em;
    text-align: center;
}
a.cmdbutton:hover
{
    background-color: #693;
    color: #fff;
    padding: 3px 3px 3px 3px;
}
a.cmdbutton:visited
{
    background-color: #cf9;
    color: #000;
    padding: 3px 3px 3px 3px;
    margin-bottom: 3px;
    text-align: center;
}

a.sugbutton:link
{
    line-height: .9em;
    background-color: #fff;
    border: solid 1px #360;
    color: #000;
    padding: 3px 3px 3px 3px;
    margin-bottom: 3px;
    font-size: .9em;
    text-align: center;
}
a.sugbutton:hover
{
    line-height: .9em;
    background-color: #693;
    color: #fff;
    padding: 3px 3px 3px 3px;
    font-size: .9em;
}
a.sugbutton:visited
{
    line-height: .9em;
    background-color: #ff9;
    color: #000;
    padding: 3px 3px 3px 3px;
    margin-bottom: 3px;
    text-align: center;
}

.component
{
    text-decoration: underline;
}

.textbox
{
    font-size: 8pt;
    font-family: Arial, Helvetica, sans-serif;
}

.rlTypes
{
    line-height: 80%;
}

.smallText
{
    font-size: 10px;
    line-height: 14px;
}


a.toc:link
{
    color: #000;
    text-decoration: underline;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
a.toc:visited
{
    color: #000;
    text-decoration: underline;
    font: 12px Arial, Helvetica, sans-serif;
}
a.toc:hover
{
    color: #090;
    text-decoration: none;
    font: 12px Arial, Helvetica, sans-serif;
}

div.ug h1
{
    background-color: #cf9;
    margin-top: 50px;
    color: #360;
    text-align: center;
    padding: 5px;
    font-weight: bold;
    font-size: 16px;
    clear: both;
}

h2.fpage
{
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 3px;
    color: #090;
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
}

div.ug h2
{
    margin-top: 20px;
    color: #000;
    text-decoration: underline;
    text-align: left;
    font-weight: bold;
    font-size: 14px;
}

td
{
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    line-height: 16px;
}
blockquote
{
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 25px;
}
.bannerad
{
    border-left: #20d623 1px solid;
    border-right: #20d623 2px solid;
    background-color: #ffffff;
}

#outsideLogin
{
    text-align: left;
    width: 180px;
    background-color: #efe;
    border: ridge 2px #9c9;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
ol
{
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    list-style-type: decimal;
}

.prodSel
{
    color: Red;
    font-weight: bold;
}

#dietExpHdr
{
    background-color: #060;
    color: White;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
h1
{
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 3px;
    color: #090;
    font-family: Arial, Helvetica, Sans-Serif;
    font-style: normal;
}

.panelnone
{
    background-color: #ffffff;
}

.panelall
{
    border: #02551A 1px solid;
    background-color: #ffffff;
}

a.textad
{
    line-height: 12px;
}
.noticebox
{
    border: solid red 2px;
    padding: 5px;
    margin: 10px 0px 10px 0px;
}

.noticebox2
{
    background-color: #fcc;
    padding: 5px;
    margin: 10px 0px 10px 0px;
}

.panel
{
    background-color: #ff9;
    font-size: 14px;
    color: #360;
    width: 100%;
    margin-top: 0px;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    padding: 5px;
}

.steppanel
{
    background-color: #6f6;
    font-size: 14px;
    color: #336;
    width: 100%;
    margin-top: 0px;
    margin-left: 0;
    margin-right: 0;
    font-weight: bold;
    padding: 5px;
}

.borderall
{
    border-left: #336 1px solid;
    border-top: #336 1px solid;
    border-bottom: #336 3px solid;
    border-right: #336 3px solid;
    background-color: #ffffff;
    text-align: left;
}

td.top
{
    border-right-width: 2px;
    line-height: 18px;
    border-bottom-width: 2px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-style: ridge;
    border-color: #ffffff;
}
td.bad
{
    background-color: #ffcccc;
    border-width: 2px;
    border-style: solid;
    border-color: #ffffff;
}
td.good
{
    background-color: #ccffcc;
    border-width: 2px;
    border-style: solid;
    border-color: #ffffff;
}
td.save
{
    background-color: #ccccff;
    border-width: 2px;
    border-style: solid;
    border-color: #ffffff;
}

td#pitch
{
    padding-right: 20px;
}

td.you
{
    background-color: #ffffcc;
    border-width: 2px;
    border-style: solid;
    border-color: #ffffff;
}

.topborder
{
    padding-left: 45px;
    background-image: url(default_files/default_head_bg.gif);
    border-bottom: #20d623 1px solid;
    background-repeat: no-repeat;
    background-color: #ffffff;
}
.topborder2
{
    border-top: #085c73 1px solid;
}
.spacer
{
    border-right: #336 1px solid;
    background-image: url(default_files/default_spacer.gif);
    background-repeat: repeat;
    background-color: #ffffff;
}
.spacer2
{
    background-image: url(default_files/default_spacer2.gif);
    border-left: #336 1px solid;
    background-repeat: repeat;
}
A.chp:link
{
    color: #336;
}
A.chp:visited
{
    color: #336;
}
A.chp:hover
{
    color: #ff6666;
}
a.recipe:link
{
    text-decoration: none;
    color: blue;
}
a.recipe:visited
{
    text-decoration: none;
    color: blue;
}
a.recipe:hover
{
    text-decoration: underline;
    color: blue;
}

A.exceeds:link
{
    color: #993333;
    text-decoration: none;
}
A.exceeds:visited
{
    color: #993333;
    text-decoration: none;
}
A.exceeds:hover
{
    color: #ff0000;
}
A.simpleexceeds:link
{
    color: #993333;
    font-style: italic;
    text-decoration: none;
}
A.simpleexceeds:visited
{
    color: #993333;
    font-style: italic;
}
A.simpleexceeds:hover
{
    color: #ff0000;
    font-style: italic;
}
A.simple:link
{
    font-style: italic;
    text-decoration: none;
}
A.simple:visited
{
    font-style: italic;
}
A.simple:hover
{
    color: #336;
    font-style: italic;
}
A.del
{
    color: #999999;
    text-decoration: underline;
}
A.del:hover
{
    color: #ff0000;
    text-decoration: none;
}
A.del:visited
{
    color: #999999;
    text-decoration: underline;
}
A.add
{
    text-decoration: underline;
}
A.add:link
{
    text-decoration: underline;
    font-size: 10px;
}
A.add:hover
{
    color: #090;
    text-decoration: none;
    font-size: 10px;
}

.directAdd
{
    padding-left: 10px;
}

A.add:visited
{
    text-decoration: underline;
    font-size: 10px;
}
A.mpadd:link
{
    font-size: 8pt;
    color: #999999;
}
A.mpadd:visited
{
    font-size: 8pt;
    color: #999999;
}
A.mpadd:hover
{
    font-size: 8pt;
    color: #6666ff;
}

.yah
{
    line-height: 12px;
    background-color: green;
}

.planday
{
    font: 10pt/24px Arial, Helvetica, sans-serif;
    border-bottom: #20d623 1px solid;
    border-right: #dddddd 1px solid;
}
.pd
{
    font: 10pt/24px Arial, Helvetica, sans-serif;
    border-bottom: #20d623 1px solid;
}
.cd
{
    font: 10pt/24px Arial, Helvetica, sans-serif;
    border: #ff9999 2px solid;
}

.divider
{
    border-bottom: #085c73 1px solid;
}

.rcolpad
{
    padding-bottom: 10px;
    padding-top: 10px;
}

.highlighttext
{
    font-weight: bold;
    color: #c00;
    font-family: Arial;
}
.leftborder
{
    border-left: #336 1px solid;
}
.bothborder
{
    border-right: #336 1px solid;
    border-left: #336 1px solid;
}

#preamble
{
    padding: 0px 10px 10px 10px;
    border-top: ridge 1px #336;
    border-left: ridge 1px #336;
    border-right: ridge 4px #336;
    border-bottom: ridge 4px #336;
    margin-left: 20px;
    margin-right: 10px;
    background: #fff;
}


.gm1
{
    line-height: 1.1em;
    width: 26%;
    padding: 3px;
    border-top: solid 2px #360;
    border-right: solid 1px #ccc;
    vertical-align: top;
    background-color: #efd;
}
.gm2
{
    line-height: 1.1em;
    width: 26%;
    border-top: solid 2px #360;
    border-right: solid 1px #ccc;
    padding: 3px;
    width: 18%;
    vertical-align: top;
    background-color: #ffc;
}
.gmh
{
    line-height: 14px;
    width: 26%;
    border: solid 2px #fc3;
    padding: 3px;
    width: 18%;
    vertical-align: top;
    background-color: #fff;
}
.gmn1
{
    width: 19%;
    padding: 3px;
    border-top: solid 2px #360;
    border-right: solid 2px #360;
    vertical-align: top;
    background-color: #efd;
    font-size: 10px;
    line-height: 14px;
}
.gmn2
{
    width: 19%;
    border-right: solid 2px #360;
    border-top: solid 2px #360;
    padding: 3px;
    width: 18%;
    vertical-align: top;
    background-color: #ffc;
    font-size: 10px;
    line-height: 14px;
}
.gh
{
    width: 33%;
    font-size: 1.2em;
    color: #360;
    background-color: #cf9;
    font-weight: bold;
    text-align: center;
}
.gd2
{
    border-top: solid 2px #fff;
    border-right: solid 2px #fff;
    vertical-align: middle;
    width: 3%;
    text-align: center;
    font-size: 1.2em;
    color: #360;
    background-color: #9c9;
    font-weight: bold;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-bottomleft: 12px;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
}
.gd1
{
    border-top: solid 2px #fff;
    border-bottom: solid 2px #fff;
    vertical-align: middle;
    width: 3%;
    text-align: center;
    font-size: 1.2em;
    color: #360;
    background-color: #cfc;
    font-weight: bold;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-bottomleft: 12px;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
}

#plannerBottomAd
{
    width: 730;
}
.searchBrowse
{
    float: right;
    color: White;
    text-decoration: underline;
}
.gridHd
{
    color: #030;
    background-color: #cfc;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 3px;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    border-right: solid 2px white;
    border-left: solid 2px white;
    -moz-border-radius-topleft: 12px;
    -moz-border-radius-topright: 12px;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
}

.sl
{
    color: Red;
}


a.obutton:link
{
    color: #360;
    padding: 2px 4px 0px 4px;
    font-weight: bold;
    border-bottom: 3px solid #c90;
    text-decoration: none;
    line-height: 22px;
}
a.obutton:hover
{
    color: #360;
    padding: 2px 4px 0px 4px;
    font-weight: bold;
    text-decoration: line-through;
    line-height: 22px;
}
a.obutton:visited
{
    color: #360;
    padding: 2px 4px 0px 4px;
    font-weight: bold;
    border-bottom: 3px solid #c90;
    text-decoration: none;
    line-height: 22px;
}

a.button:link
{
    color: #360;
    padding: 2px 4px 0px 4px;
    text-decoration: none;
}
a.button:hover
{
    background-color: #fff;
    color: #360;
    border-bottom: 0;
    border-bottom: 3px solid #c90;
    text-decoration: none;
}
a.button:visited
{
    color: #360;
    padding: 2px 4px 0px 4px;
    text-decoration: none;
}


a.gbutton:link
{
    background-image: url(images/rarrow.jpg);
    background-position: left;
    background-repeat: no-repeat;
    color: #363;
    font-weight: bold;
    padding-left: 17px;
}
a.gbutton:hover
{
    background-image: url(images/rarrow.jpg);
    background-position: left;
    background-repeat: no-repeat;
    color: #363;
    font-weight: bold;
    padding-left: 17px;
}
a.gbutton:visited
{
    background-image: url(images/rarrow.jpg);
    background-position: left;
    background-repeat: no-repeat;
    color: #363;
    font-weight: bold;
    padding-left: 17px;
}

offbutton
{
    color: #999;
    padding: 2px 4px 0px 4px;
    font-weight: bold;
    border-bottom: 3px solid #c90;
    text-decoration: none;
    line-height: 18px;
}

.ddlon
{
    background-color: Red;
    border: solid 5px red;
}

a.lgbutton:link
{
    color: blue;
    font-size: 14px;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
}
a.lgbutton:hover
{
    color: blue;
    font-size: 14px;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    text-decoration: underline;
}
a.lgbutton:visited
{
    color: blue;
    font-size: 14px;
    font-weight: bold;
    font-size: 16px;
    line-height: 18px;
    text-decoration: none;
}

.gbutton
{
    color: blue;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    text-decoration: underline;
}

a.socnets:link
{
    color: #33f;
    padding: 1px 3px 1px 3px;
    font-weight: bold;
    font-size: 10px;
    text-decoration: none;
}
a.socnets:hover
{
    background-color: #fff;
    color: #c90;
    text-decoration: none;
}
a.socnets:visited
{
    color: #360;
    text-decoration: none;
}


a.hd:link
{
    font-family: arial;
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
}
a.hd:hover
{
    font-family: arial;
    font-size: 12px;
    color: #ccffcc;
}
a.hd:visited
{
    font-family: arial;
    text-decoration: none;
    font-size: 12px;
    color: #ffffff;
}


a.swp:link
{
    color: green;
    font-weight: bold;
    font-family: arial;
    text-decoration: none;
    font-size: 10px;
}
a.swp:hover
{
    font-family: arial;
    font-size: 10px;
    text-decoration: underline;
}
a.swp:visited
{
    color: green;
    font-weight: bold;
    font-family: arial;
    text-decoration: none;
    font-size: 10px;
}


a.onbutton
{
    color: #fff;
    font-weight: bold;
    background-color: #c90;
}
a.cbutton:hover
{
    background-color: #ccccff;
}
a.cbutton:link
{
    background-color: #CCFF99;
}
a.cbutton:visited
{
    background-color: #CCFF99;
}

a.mbutton:hover
{
    background-color: #ccccff;
}
a.mbutton:link
{
    background-color: #ffffff;
}
a.mbutton:visited
{
    background-color: #Ffffff;
}

/* Menu */
.Level1Style
{
    color: #fff;
    background-color: #030;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 5px;
    height: 30px;
}
.Level2Style
{
    color: #009;
    line-height: 18px;
    text-align: left;
    font-size: 14px !important;
}
a.Level2Style:hover
{
    text-decoration: none !important;
}
a.Level2Style:link
{
    text-decoration: underline;
    text-align: left;
}
a.Level2Style:visited
{
    text-decoration: none;
}
a.Level2Style:active
{
    color: Yellow;
}
a.Level2Style
{
    text-decoration: none;
    text-align: left;
}


.Level3Style
{
    color: #060;
    text-align: left;
    font-size: 14px !important;
}
a.Level3Style:hover
{
    text-decoration: underline !important;
}
a.Level3Style:link
{
    text-decoration: none;
    text-align: left;
}
a.Level3Style:visited
{
    text-decoration: none;
}
a.Level3Style:active
{
    color: Yellow;
}
a.Level3Style
{
    text-decoration: none;
    text-align: left;
}
#featMeals {width:100%}
#featMeals p {height:30px}
#featMeals td {vertical-align:top; width:50%; padding-left:20px; padding-right:20px}
