BODY
{
    font-weight: bolder;
    font-size: 10pt;
    cursor: default;
    font-family: Verdana;
    background-color: #ffffff;
    color: #444444;
}
#loadingProgress
{
    
    
    /*background-image: url('images/progress_animated.gif');
    background-position: center center;
    background-repeat: no-repeat;*/
     position:absolute;
      top:250px;
       left:350px;
       
       
     width:500px;
      height:200px;
      border:soldid 4px @000000;
       background-color:#ffffff;
        z-index:10;

}
       



img
{
    border: 0px;
}
p
{
    font-weight: normal;
    line-height: 18px;
}

p, ol
{
    font-weight: normal;
    line-height: 18px;
}
h1
{
    color: #7A884A;
    font-family: Verdana;
    font-size: 15px;
    font-weight: bold;
}
h3
{
    color: #7A884A;
    font-family: Verdana;
    font-size: 15px;
    font-weight: bold;
}
H4
{
    color: #99a95f;
    font-family: Verdana;
}
h5
{
    font-weight: normal;
}
/*
TD.darklink A:link
{
    font-size: 8pt;
    color: saddlebrown;
    font-family: verdana;
    text-decoration: none;
}
TD.darklink A:active
{
    font-size: 8pt;
    color: saddlebrown;
    font-family: verdana;
    text-decoration: none;
}
TD.darklink A:visited
{
    font-size: 8pt;
    color: saddlebrown;
    font-family: verdana;
    text-decoration: none;
}
TD.darklink A:hover
{
    color: green;
    text-decoration: underline;
}
*/
/* new styles 2009 */

.builderBg
{
    background-image: url(  'images/builderbg1.jpg' );
    background-repeat: repeat;
}

.ggadget
{
    border: medium solid #E4E4E4;
    margin-left: 10px;
    font-weight: normal;
    font-size: 9t;
    font-family: Verdana;
}

.headcell1
{
    border-right: black thin solid;
    border-top: black thin solid;
    font-weight: bold;
    font-size: 14pt;
    background-image: url(  'images/chrome108.jpg' );
    border-left: black thin solid;
    color: Maroon;
    border-bottom: black thin solid;
    font-family: Verdana;
    background-color: #0041a5;
}
.helpTableSmall
{
    font-weight: normal;
    line-height: 20px;
}
.helptitle
{
    font-weight: bold;
    color: #0041a5;
}
.helpcell
{
    /*     border-right: black thin solid;     border-top: black thin solid;      border-left: black thin solid;     border-bottom: black thin solid;     background-color: #C2E9BE;     */
}
.helpcellOld
{
    border-right: black thin solid;
    border-top: black thin solid;
    border-left: black thin solid;
    border-bottom: black thin solid;
    background-color: #005B2C;
}
.helpcellBlank
{
    border-right: black thin solid;
    border-top: black thin solid;
    border-left: black thin solid;
    border-bottom: black thin solid;
    background-color: #EDF4FC;
}

.hint
{
    color: #C0C0C0;
}
.ieImage
{
    display: inline;
}
.indexTable
{
    margin-left: 10px;
    color: #666666;
    border: medium solid #E4E4E4;
    cursor: pointer;
    font-size: 11px;
}
.LeftLaunchTable
{
    background-color: #A1C0D5;
    width: 30px;
}
.loginText
{
    color: #747474;
    font-size: 9px;
}
.loginText a
{
    color: #747474;
    font-size: 9px;
}
.logOutBox
{
    background-image: url('images/logOut2.gif');
    background-repeat: no-repeat;
    color: #747474;
    font-size: 9px;
    height: 60px;
}
.leftmenu
{
    padding-left: 5px;
    font-weight: bold;
    font-size: 8pt;
    padding-bottom: 5px;
    margin: 5px;
    color: #669966;
    padding-top: 5px;
    font-family: Verdana;
    top: 125px;
}


.lefttext
{
    font-weight: bold;
    font-size: 10pt;
    color: #30589C;
    line-height: 10pt;
    font-family: Verdana;
    height: 33px;
}
.locListButton
{
    cursor: pointer;
}
.locListTdButton
{
    text-align: center;
}
.MidLaunchTable
{
    background-color: #A1C0D5;
    width: 170px;
    height: 180px;
}

/*for the message markee*/

.message1, .message2 , .message3 , .message4, .message5 , .message6 {
font-weight: bold;
}

.message1
{
    
    color: #313235;
}

.message2
{
   
    color: #5C6067;
}

.message3
{
    
    color: #76757D;
}
.message4
{
    
    color: #3366CC;
}
.message5
{
    
    color: #2F3788;
}
.message6
{
    
    color: #454A50;
}
.mealPlanDark
{
    background-color: #EBF1FC;
    font-size: 9;
    color: #646464;
}
.mealPlanLight
{
    background-color: #F0F8FF;
    font-size: 9;
    color: #646464;
}
.midPanel
{
    font-weight: normal;
    width: 798px;
    height: 30px;
    border: medium solid #C0C0C0;
    color: #000000;
}
.MarqueeOff
{
    font-weight: normal;
    width: 770px;
    height: 30px;
    border: medium solid #C0C0C0;
    color: #C0C0C0;
    visibility: hidden;
}

.memberTable
{
    padding: 5px;
    margin: 9px;
    border: medium solid #C4D2FF;
    background-color: #EDF4FC;
    position: absolute;
    z-index: 2;
    color: #003399;
    top: 50px;
    left: 320px; /*filter: alpha(opacity=90);     opacity: 0.9;*/
    width: 330px;
    height: 300px;
    font-weight: bold;
}
.myNutritionHeader
{
    color: #aaaaaa;
    font-weight: bold;
    font-size: 18px;
}

.navBarLft
{
    float: left;
    background-image: url('images/navBarLft.gif');
    background-repeat: no-repeat;
    width: 14px;
    height: 39px;
}

.navBarRgt
{
    float: left;
    background-image: url('images/navBarRgt.gif');
    background-repeat: no-repeat;
    width: 14px;
    height: 39px;
}
.navBarBlankNoHover
{
    float: left;
    vertical-align: baseline;
    background-repeat: repeat-x;
    background-image: url('images/navBarCnt.gif');
    color: #ffffff;
    padding-top: 6px;
    font-size: 11px;
    text-align: center;
    width: 110px;
    height: 30px;
}
.navBarBlank
{
    float: left;
    vertical-align: baseline;
    background-repeat: repeat-x;
    background-image: url('images/navBarCnt.gif');
    color: #ffffff;
    padding-top: 6px;
    font-size: 11px;
    text-align: center;
    width: 110px;
    height: 30px;
}
.navBarBlank:hover
{
    background-image: url('images/navBarOn2.gif');
}
.navBarBlank a
{
    color: #ffffff;
}
.navBarCntOn
{
    vertical-align: middle;
    background-repeat: repeat-x;
    background-image: url('images/navBarOn2.gif');
    color: #ffffff;
    padding-bottom: 10px;
    text-align: center;
    width: 220px;
}
.navBarCntOn a
{
    color: #ffffff;
}

.navBarCnt
{
    float: left;
    vertical-align: baseline;
    background-repeat: repeat-x;
    background-image: url('images/navBarCnt.gif');
    color: #ffffff;
    padding-top: 6px;
    font-size: 11px;
    text-align: right;
    width: 220px;
    height: 30px;
}


.navBarCnt:hover
{
    background-image: url('images/navBarOn2.gif');
}
.navBarCnt a
{
    color: #ffffff;
}



.pickerBox
{
    border: thin solid #C0C0C0;
    padding-right: 10px;
    margin-right: 10px;
}
.pointer
{
    cursor: pointer;
}

.rButton
{
    width: 13px;
    height: 13px;
}

.rfSearchBox
{
    background-color: #EDF4FC; /*color: #4573AF;*/
}
.rfSearchBoxRt
{
    background-repeat: repeat-y;
    background-image: url('images/RFrightSide.gif');
}
.rfSearchBoxBt
{
    background-repeat: repeat-x;
    background-image: url('images/RFbottomSlice.gif');
}


.rnHead
{
    border-bottom-style: solid;
    border-bottom-width: medium;
    border-bottom-color: #999999;
}
.roundedcornr_box_876660
{
    background: #a1c0d5;
    width: 160px;
    text-align: center;
    color: #ffffff;
}
.RightLaunchTable
{
    background-color: #A1C0D5;
    width: 170px;
    height: 180px;
}
/* BLUE */
.roundedcornr_box_248720
{
    background: #7e46ff;
}
.roundedcornr_top_248720 div
{
    background: url(images/roundedcornr_248720_tl.png) no-repeat top left;
}
.roundedcornr_top_248720
{
    background: url(images/roundedcornr_248720_tr.png) no-repeat top right;
}
.roundedcornr_bottom_248720 div
{
    background: url(images/roundedcornr_248720_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_248720
{
    background: url(images/roundedcornr_248720_br.png) no-repeat bottom right;
}

.roundedcornr_top_248720 div, .roundedcornr_top_248720, .roundedcornr_bottom_248720 div, .roundedcornr_bottom_248720
{
    width: 100%;
    height: 20px;
    font-size: 1px;
}
.roundedcornr_content_248720
{
    margin: 0 20px;
}

/* Green */
.roundedcornr_box_194497
{
    background: #00ff7f;
}
.roundedcornr_top_194497 div
{
    background: url(images/roundedcornr_194497_tl.png) no-repeat top left;
}
.roundedcornr_top_194497
{
    background: url(images/roundedcornr_194497_tr.png) no-repeat top right;
}
.roundedcornr_bottom_194497 div
{
    background: url(images/roundedcornr_194497_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_194497
{
    background: url(images/roundedcornr_194497_br.png) no-repeat bottom right;
}

.roundedcornr_top_194497 div, .roundedcornr_top_194497, .roundedcornr_bottom_194497 div, .roundedcornr_bottom_194497
{
    width: 100%;
    height: 15px;
    font-size: 1px;
}
.roundedcornr_content_194497
{
    margin: 0 15px;
}


/* RED */

.roundedcornr_box_971223
{
    background: #f52063;
}
.roundedcornr_top_971223 div
{
    background: url(images/roundedcornr_971223_tl.png) no-repeat top left;
}
.roundedcornr_top_971223
{
    background: url(images/roundedcornr_971223_tr.png) no-repeat top right;
}
.roundedcornr_bottom_971223 div
{
    background: url(images/roundedcornr_971223_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_971223
{
    background: url(images/roundedcornr_971223_br.png) no-repeat bottom right;
}

.roundedcornr_top_971223 div, .roundedcornr_top_971223, .roundedcornr_bottom_971223 div, .roundedcornr_bottom_971223
{
    width: 100%;
    height: 15px;
    font-size: 1px;
}
.roundedcornr_content_971223
{
    margin: 0 15px;
}

/* GOLD */

.roundedcornr_box_867557
{
    background: #f5e809;
}
.roundedcornr_top_867557 div
{
    background: url(images/roundedcornr_867557_tl.png) no-repeat top left;
}
.roundedcornr_top_867557
{
    background: url(images/roundedcornr_867557_tr.png) no-repeat top right;
}
.roundedcornr_bottom_867557 div
{
    background: url(images/roundedcornr_867557_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_867557
{
    background: url(images/roundedcornr_867557_br.png) no-repeat bottom right;
}

.roundedcornr_top_867557 div, .roundedcornr_top_867557, .roundedcornr_bottom_867557 div, .roundedcornr_bottom_867557
{
    width: 100%;
    height: 15px;
    font-size: 1px;
}
.roundedcornr_content_867557
{
    margin: 0 15px;
}



.recing
{
}
.rwplaceTbl
{
    border: medium solid #DDE7F0;
    padding: 20px;
    background-color: #EDF4FC;
}
.rwPlaceIframe
{
    border: medium solid #DDE7F0;
    width: 250px;
}
.rwBasicTbl
{
    border: medium solid #DDE7F0;
    padding: 5px;
    margin: 0px 25px 15px 15px;
    background-color: #EDF4FC;
    width: 95%;
}
.rwBasicTblNw
{
    border: medium solid #DDE7F0;
    padding: 15px;
    margin: 15px 35px 15px 15px;
    background-color: #EDF4FC;
}
.searchBarCnt
{
    background-color: #F9F3B1;
    font-size: 9px;
}


.smallSearchText
{
    font-family: Verdana;
    color: #986701;
}
.simpleRecipeList
{
    background-color: #FFFBEC;
    border: medium solid #E9E7C7;
}
.smallTextLabel
{
    font-size: 9px;
    height: 11px;
    vertical-align: top;
}
.smallTextInput
{
    font-size: 10px;
}
.subtleText
{
    color: #DDDDDD;
}


/* this is a really important table 
it has been undefined. not sure why*/
.subtable
{
    /*     padding-right: 5px;     padding-left: 5px;     font-weight: bold;     font-size: 8pt;     padding-bottom: 0px;     padding-top: 0px;     text-align: left;     */
}

.subOn
{
    border: medium solid #DFDFDF;
    display: inline;
    visibility: visible;
    z-index: 3;
    position: absolute;
    background-color: #F8F8F8;
    padding: 5px;
}
.subOff
{
    display: none;
    visibility: hidden;
    position: relative;
    z-index: 2;
}

.subOn div
{
    padding: 3px;
}

.subRecipeTable
{
    padding-left: 50px;
}


.sb, .sbi, .sb *, .sbi *
{
    position: relative;
    z-index: 1;
}
* html .sb, * html .sbi
{
    height: 1%;
}
.sbi
{
    display: inline-block;
}
.sb-inner
{
    background: #ddd;
}
.sb-shadow
{
    background: #000;
}
.sb-border
{
    background: #bbb;
}
.tm
{
    font-size: 16px;
    color: #791F00;
    font-weight: bold;
}

.vHide
{
    visibility: hidden;
}
.vShow
{
    visibility: visible;
}





/* end  new styles 2009 */

.vnote
{
    font-size: 7pt;
    color: #B2B2B2;
}

.searchbg
{
    background-color: #f1eef4;
}

.text10
{
    font-size: 10px;
}

.text11
{
    font-size: 11px;
}
.text12
{
    font-size: 12px;
}

.photoBorder
{
    border-right: #e8e0e0 20px solid;
    border-top: #e8e0e0 20px solid;
    border-left: #e8e0e0 20px solid;
    border-bottom: #e8e0e0 20px solid;
}
.photoBorder5
{
    border-right: #e8e0e0 5px solid;
    border-top: #e8e0e0 5px solid;
    border-left: #e8e0e0 5px solid;
    border-bottom: #e8e0e0 5px solid;
}
.body8
{
    font-weight: bold;
    font-size: 8pt;
    cursor: default;
    font-family: Verdana;
    background-color: #EDF4FC; /*color: #4573AF;*/
}
TABLE
{
    font-weight: bold;
    font-size: 9pt;
    font-family: Verdana;
}
.biggest
{
    font-weight: bold;
    font-size: 20pt;
    color: #006633;
    font-family: Verdana;
    text-align: center;
}
.firstTitle
{
    font-weight: normal;
    font-size: 11pt;
    color: #004525;
    line-height: 20pt;
    font-family: Verdana;
}
.secondTitle
{
    font-weight: bold;
    font-size: 12pt;
    color: #006633;
    line-height: 20pt;
    font-family: Verdana;
    text-align: center;
}
.secondTitleA
{
    font-weight: normal;
    font-size: 12pt;
    line-height: 20pt;
    font-family: Verdana;
    text-align: center;
}
.fracdisp
{
    font-weight: bold;
    font-size: 8pt;
    font-family: Verdana;
}
.decortable
{
    border-right: #565656 thin solid;
    border-top: #565656 thin solid;
    font-weight: bold;
    font-size: 10px;
    border-left: #565656 thin solid;
    color: white;
    border-bottom: #565656 thin solid;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #a3a3a3;
}

.percentTable
{
    border-right: #565656 thin solid;
    border-top: #565656 thin solid;
    font-weight: bold;
    font-size: 12px;
    border-left: #565656 thin solid;
    color: white;
    border-bottom: #565656 thin solid;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #a3a3a3;
}


.blogBack
{
    border-right: dimgray 1px solid;
    border-top: dimgray 1px solid;
    font-weight: normal;
    font-size: 12px;
    border-left: dimgray 1px solid;
    color: black;
    line-height: 15pt;
    border-bottom: dimgray 1px solid;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
}
.blogBack1
{
    border-right: black solid;
    border-top: black solid;
    font-weight: bold;
    font-size: 12px;
    border-left: black solid;
    color: black;
    border-bottom: black solid;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffffff;
}
.tableGridHead
{
    font-weight: bold;
    font-size: 12px;
    color: #282828;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #b5b5b5;
    height: 27px;
}
TD.tableGridHead A:Link
{
    color: #213c6d;
}
TD.tableGridHead A:Visited
{
    color: #213c6d;
}
TD.tableGridHead A:Hover
{
    color: #ffffcc;
}

.tableGridFooter
{
    font-weight: bold;
    font-size: 12px;
    color: #282828;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    height: 23px;
    background-color: #b5b5b5;
}


.tableHead
{
    border-right: #333333 thin solid;
    border-top: #333333 thin solid;
    font-weight: bold;
    font-size: 11px;
    border-left: #333333 thin solid;
    color: white;
    border-bottom: #333333 thin solid;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: gray;
}

.tableGrid
{
    font-weight: bold;
    font-size: 11px;
    color: #555452;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: white;
}
.tableGridAlt
{
    font-weight: bold;
    font-size: 11px;
    color: #5F5E5C;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #E1E1E1;
}
.recipetable.
{
    font-size: 10pt;
    color: #aac78b;
    font-family: verdana;
    text-decoration: none;
}

.recipetable.A:active
{
    font-size: 8pt;
    color: #aac78b;
    font-family: verdana;
    text-decoration: none;
}
.recipetable.A:visited
{
    font-size: 8pt;
    color: #aac78b;
    font-family: verdana;
    text-decoration: none;
}
.recipetable.A:hover
{
    color: #aac78b;
    text-decoration: underline;
}
.tdspecial.A:link
{
    font-size: 8pt;
    color: #aac78b;
    font-family: verdana;
    text-decoration: none;
}
.tdspecial.A:active
{
    font-size: 8pt;
    color: #aac78b;
    font-family: verdana;
    text-decoration: none;
}
.tdspecial.A:visited
{
    font-size: 8pt;
    color: #aac78b;
    font-family: verdana;
    text-decoration: none;
}
.tdspecial.A:hover
{
    color: green;
    text-decoration: underline;
}

.p.A:link
{
    font-size: 8pt;
    color: #aac78b;
    font-family: verdana;
    text-decoration: none;
}
.p.A:active
{
    font-size: 8pt;
    color: #aac78b;
    font-family: verdana;
    text-decoration: none;
}
.p.A:visited
{
    font-size: 8pt;
    color: #aac78b;
    font-family: verdana;
    text-decoration: none;
}
.p.A:hover
{
    color: green;
    text-decoration: underline;
}

.maintable
{
    border-right: black thin solid;
    padding-right: 6px;
    border-top: black thin solid;
    padding-left: 8px;
    font-weight: bold;
    font-size: 8pt;
    padding-bottom: 6px;
    border-left: black thin solid;
    padding-top: 6px;
    border-bottom: black thin solid;
}
.scalecaution
{
    font-weight: normal;
    font-size: 8pt;
    color: #cc3333;
}



.subtable1
{
    padding-right: 5px;
    padding-left: 5px;
    font-weight: bold;
    font-size: 8pt;
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;
}
.cats
{
    width: 140px;
    
}
.cats4
{
    width: 140px;
    color:#bbbbbb;
    
}
.cats4on
{
    width: 140px;
    color:#000000;
    
}

.hide
{
    display: none;
    visibility: hidden;
}
.hideBlock
{
    display: inline-table;
    visibility: hidden;
}

.sysSubHead
{
    font-size: 14px;
    font-weight: bold;
    color: #99a95f;
}

.show
{
    visibility: visible;
}
.recing
{
    font-size: 8pt;
    text-align: center;
}
.rectitle
{
    font-weight: bold;
    font-size: 13pt;
}
.ingtable
{
    padding-right: 0px;
    display: block;
    padding-left: 0px;
    font-weight: bold;
    font-size: 9pt;
    visibility: visible;
    padding-bottom: 0px;
    vertical-align: baseline;
    padding-top: 0px;
    text-align: center;
}
.inglist
{
    
    /*border-bottom: gray solid;
    border-left: gray solid;
    border-top: gray solid;
    border-right: gray solid;*/
    
    padding-right: 3px;  
    padding-left: 3px;
    font-weight: bold;
    font-size: 9pt;
    visibility: visible;
    padding-bottom: 3px;
    margin: 3px;
    vertical-align: baseline;    
    padding-top: 3px;
    
}

.inglistDiv{


overflow:auto; width:650px; margin-left:auto; margin-right:auto; height:150px; border:solid 1px #666666 ;


}



.clssteplist
{
    border-right: gray solid;
    padding-right: 3px;
    border-top: gray solid;
    padding-left: 3px;
    font-weight: bold;
    font-size: 9pt;
    padding-bottom: 3px;
    margin: 3px;
    vertical-align: baseline;
    border-left: gray solid;
    padding-top: 3px;
    border-bottom: gray solid;
    text-align: left;
}
.insbox
{
    border-right: gainsboro solid;
    padding-right: 10px;
    border-top: gainsboro solid;
    padding-left: 10px;
    font-weight: normal;
    font-size: 8pt;
    padding-bottom: 10px;
    margin: 15px;
    vertical-align: baseline;
    border-left: gainsboro solid;
    padding-top: 10px;
    border-bottom: gainsboro solid;
    text-align: left;
    border-color: #E4E4E4;
}
.secRecTableData
{
    font-weight: normal;
    font-size: 8pt;
    padding-top: 4px;
    font-family: Verdana;
}

.defportal
{
    font-weight: bold;
    font-size: 12pt;
    color: #9999cc;
}
.mainRecTableData
{
    font-size: 9pt;
    padding-bottom: 5px;
    padding-top: 5px;
    font-family: Verdana;
}
.nutBox
{
    border: solid 1px #666666;
    background-color: #EDF4FC;
    margin: 10px;
    padding: 10px;
    font-weight: normal;
    margin-top: 30px;
    line-height: 18px;
}
.mainRecTableDataDesc
{
    font-size: 9pt;
    font-weight: normal;
    padding-bottom: 5px;
    padding-top: 5px;
    font-family: Verdana;
}
.typeRecTableData
{
    font-weight: normal;
    font-size: 8pt;
    font-family: Verdana;
}
.recnutindex
{
    font-size: 18pt;
    font-family: Verdana;
}
.subtitle
{
    font-size: 8pt;
    color: #aac78b;
    font-family: Verdana;
    text-align: center;
    height: 40px;
}
.subtitleL
{
    font-size: 8pt;
    color: #aac78b;
    font-family: Verdana;
    text-align: left;
    height: 40px;
    paddingRight:10px;
}
.maintext
{
    font-weight: bold;
    font-size: 10pt;
    font-family: Verdana;
}

.tabletext
{
    font-weight: normal;
    font-size: 9pt;
    width: 85px;
    font-family: Verdana;
}
.mainpageText09
{
    font-weight: normal;
    font-size: 10pt;
    line-height: 15pt;
    font-family: Verdana;
    height: 20px;
}
.mainpageText
{
    font-weight: normal;
    font-size: 10pt;
    line-height: 15pt;
    padding-top: 20px;
    font-family: Verdana;
    height: 20px;
}
.genText
{
    font-size: 9pt;
    font-family: Verdana;
}
.genTextGray
{
    font-size: 9pt;
    color: #A2A2A2;
    font-family: Verdana;
}
.helptext
{
    font-weight: normal;
    font-size: 9pt;
    line-height: 13pt;
    font-family: Verdana;
}
.genText8
{
    font-size: 8pt;
    font-family: Verdana;
    background-color: #EDF4FC; /*color: #4573AF;*/
}
.genTextL
{
    font-weight: normal;
    font-size: 9pt;
    font-family: Verdana;
}
.logontext
{
    font-size: 9pt;
    color: #aac78b;
    font-family: Verdana;
    text-align: center;
}
.mainmenu
{
    padding-left: 5px;
    font-weight: bold;
    font-size: 8pt;
    left: 150px;
    padding-bottom: 5px;
    margin: 5px;
    color: #669966;
    padding-top: 5px;
    font-family: Verdana;
    position: absolute;
    top: 125px;
}

.logonbox
{
    border-right: #669933 thin;
    border-top: #669933 thin;
    padding-left: 5px;
    font-weight: bold;
    font-size: 8pt;
    left: 0px;
    padding-bottom: 5px;
    margin: 5px;
    border-left: #669933 thin;
    color: #669966;
    padding-top: 5px;
    border-bottom: #669933 thin;
    font-family: Verdana;
    position: absolute;
    top: 75px;
}
.cooked
{
    font-size: 10pt;
    cursor: pointer;
    color: blue;
    font-family: Verdana;
    text-decoration: underline;
}
.raw
{
    font-size: 10pt;
    color: #006633;
    font-family: Verdana;
}
.multiIng
{
    color: blue;
}
.IngClass
{
    color: green;
}
.helpSideBar
{
    font-size: 8pt;
    color: #000099; /*color: #aac78b;*/
    font-family: verdana;
    text-decoration: none;
}
.helpSideBarF
{
    font-weight: bold;
    font-size: 12pt;
    color: #6666FF;
    font-family: verdana;
    text-decoration: none;
}

.headcell
{
    border-right: black thin solid;
    border-top: black thin solid;
    font-weight: bold;
    font-size: 14pt;
    border-left: black thin solid;
    color: white;
    border-bottom: black thin solid;
    font-family: Verdana;
    background-color: #0041a5;
}

.recipelines
{
    cursor: pointer;
}
.filter1
{
}
.mealtable
{
    margin-left: 3px;
    cursor: pointer;
}
.typetable
{
    margin-left: 6px;
}
.reclistTableCell1a
{
    padding-right: 5px;
    padding-left: 10px;
    font-size: 8pt;
    color: #563620;
    border-collapse: separate;
    height: 25px;
    background-color: #fff7d9;
    cursor: pointer;
}
.reclistTableCell1gray
{
    padding-right: 5px;
    padding-left: 10px;
    font-size: 8pt;
    color: #a09889;
    border-collapse: separate;
    height: 25px;
    cursor: pointer;
    background-color: #fff7d9;
}
.reclistTableCell1ah
{
    padding-right: 5px;
    padding-left: 10px;
    font-size: 8pt;
    cursor: pointer;
    color: #563620;
    border-collapse: separate;
    height: 25px;
    cursor: pointer;
    background-color: #fff7d9;
}
.reclistTableCell2ah
{
    padding-right: 5px;
    padding-left: 10px;
    font-size: 8pt;
    cursor: pointer;
    color: #563620;
    height: 25px;
    cursor: pointer;
    background-color: #ffedc0;
}

reclistTableCell1a A:Hover
{
    color: #ffffcc;
}


.reclistTableCell1b
{
    padding-right: 5px;
    padding-left: 10px;
    font-weight: normal;
    font-size: 8pt;
    color: #563620;
    border-collapse: separate;
    height: 25px;
    cursor: pointer;
    background-color: #fff7d9;
}
.reclistTableCell2a
{
    padding-right: 5px;
    padding-left: 10px;
    font-size: 8pt;
    color: #563620;
    height: 25px;
    cursor: pointer;
    background-color: #ffedc0;
}

.reclistTableCell2gray
{
    padding-right: 5px;
    padding-left: 10px;
    font-size: 8pt;
    color: #a09889;
    height: 25px;
    cursor: pointer;
    background-color: #ffedc0;
}




.reclistTableCell2b
{
    padding-right: 5px;
    padding-left: 10px;
    font-weight: normal;
    font-size: 8pt;
    color: #563620;
    height: 25px;
    cursor: pointer;
    background-color: #ffedc0;
}
.reclistTableCellx1a
{
    padding-right: 5px;
    padding-left: 10px;
    font-weight: normal;
    font-size: 8pt;
    color: #563620;
    border-collapse: separate;
    height: 20px;
    cursor: pointer;
    background-color: #fff7d9;
}
.reclistTableCellx1b
{
    padding-right: 5px;
    padding-left: 10px;
    font-weight: normal;
    font-size: 8pt;
    color: #563620;
    border-collapse: separate;
    height: 20px;
    cursor: pointer;
    background-color: #fff7d9;
}
.reclistTableCellx2a
{
    padding-right: 5px;
    padding-left: 10px;
    font-weight: normal;
    font-size: 8pt;
    color: #563620;
    height: 20px;
    cursor: pointer;
    background-color: #ffedc0;
}
.reclistTableCellx2b
{
    padding-right: 5px;
    padding-left: 10px;
    font-weight: normal;
    font-size: 8pt;
    color: #563620;
    height: 20px;
    cursor: pointer;
    background-color: #ffedc0;
}
.recPlanDay
{
    padding-right: 5px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 8pt;
    color: #ede3bb;
    height: 20px;
    background-color: #b06e38;
}
.tableheadings
{
    font-weight: bolder;
    font-size: 10pt;
    color: white;
    background-color: #C5BF7C;
    text-align: center;
}
.nutLine1
{
    padding-right: 5px;
    padding-left: 10px;
    font-size: 8pt;
    color: #563620;
    height: 25px;
    background-color: #d5fbc0;
}
.nutLine2
{
    padding-right: 5px;
    padding-left: 10px;
    font-size: 8pt;
    color: #563620;
    height: 25px;
    background-color: #e3dfbe;
}
.slPantry
{
    padding-right: 5px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 8pt;
    color: #b06e38;
    height: 65px;
    background-color: #ede3bb;
}
.imgblack
{
    border-right: black thin solid;
    border-top: black thin solid;
    border-left: black thin solid;
    border-bottom: black thin solid;
}
.selectbox
{
    width: 220px;
}
.selectboxIng
{
    width: 250px;
}
.selectboxSIng
{
    width: 275px;
}
.navon
{
    font-weight: normal;
    cursor: pointer;
    color: #f7f7ff;
    height: 20px;
    background-color: #86a6be;
    text-align: center;
}
.navbar
{
    font-weight: normal;
    cursor: pointer;
    color: #6d00ab;
    height: 20px;
    background-color: #ece8ea;
    text-align: center;
}
.myRecBoxHoverSearch
{
    font-weight: bold;
    font-size: 11pt;
    color: #aac78b;
}
.myRecBoxHoverSearch A:link
{
    color: #30589C;
    font-family: verdana;
    font-size: 11pt;
    text-decoration: none;
}
.myRecBoxHoverSearch A:active
{
    color: #30589C;
    font-family: verdana;
    font-size: 11pt;
    text-decoration: none;
}
.myRecBoxHoverSearch A:visited
{
    color: #30589C;
    font-family: verdana;
    font-size: 11pt;
    text-decoration: none;
}
.myRecBoxHoverSearch A:hover
{
    color: #30589C;
    font-size: 11pt;
    text-decoration: underline;
}
.myRecBoxHover
{
    font-weight: bold;
    font-size: 8pt;
    color: #aac78b;
}

.myNutritionHeaderLink
{
    color: #660000;
}
.myNutritionHeaderLink:link
{
    color: #660000;
}
.myNutritionHeaderLink:hover
{
    color: #660000;
    text-decoration: underline;
}
.myNutritionHeaderLink:active
{
    color: #660000;
}
.myNutritionHeaderLink:visited
{
    color: #be6315;
    font-family: Verdana;
    background-color: #fedc84;
}

A.logontext
{
    color: #aac78b;
    font-size: 9pt;
    text-decoration: none;
}
A.logontext:link
{
    color: #aac78b;
    font-size: 9pt;
    text-decoration: none;
}
A.logontext:visited
{
    color: #aac78b;
    font-size: 9pt;
}
A.logontext:hover
{
    color: #9dda92;
    text-decoration: underline;
    font-size: 9pt;
}
A.logontext:active
{
    color: #aac78b;
    font-size: 9pt;
}



A
{
    color: #660000;
}
A:link
{
    color: #660000;
}
A:visited
{
    color: #660000;
}
A:hover
{
    color: #660000;
    text-decoration: underline;
}
A:active
{
    color: #660000;
}



.subdesc
{
    font-weight: bold;
    font-size: 10pt;
    color: blue;
    height: 50px;
}
.ingsteps
{
    font-weight: bold;
    font-size: 10pt;
    color: green;
    height: 60px;
}
.indexTitle
{
    font-weight: bold;
    font-size: 14pt;
    color: #7d392b;
    padding-top: 20px;
}
.hand
{
    cursor: pointer;
}
.test
{
    background-color: buttonface;
}
.infoText
{
    font-weight: normal;
    font-size: 14px;
    font-family: Verdana;
}
.boxTitle
{
    padding-left: 10px;
    font-weight: bold;
    color: #be6315;
    font-family: Verdana;
    background-color: #fedc84;
}
.dropTitle
{
    padding-right: 5px;
    padding-left: 5px;
    font-weight: bold;
    font-size: 11pt;
    padding-bottom: 5px;
    padding-top: 5px;
    font-family: Verdana;
    height: 30px;
}
.recdir
{
    /*border-right: gainsboro solid;*/
}
.subtitle
{
    color: #898786;
}
.glHead
{
    font-weight: bold;
    font-size: 14px;
    color: #006665;
    background-color: #cde5e6;
}

.gllt
{
    background-color: #fff8ee;
}

.liverec
{
    font-weight: bold;
    font-size: 10pt;
    color: #006666;
    font-family: 'Arial Black' , Verdana;
}
.infoPlate
{
    font-weight: bold;
    font-size: 9pt;
    line-height: 12pt;
    font-family: Verdana;
}
.searchStart
{
    font-weight: normal;
    font-size: 8pt;
    color: #b1b1b1;
    line-height: 10pt;
    font-family: Verdana;
}

.topText
{
    font-weight: normal;
    font-size: 10pt;
    line-height: 15pt;
    padding-top: 20px;
    font-family: Verdana;
    height: 20%;
}
.noseem
{
    visibility: hidden;
    display: none;
}
#welcomeSplash
{
    
    
    height:140px;
}
.recipeCountSpan
{
     margin-left:80px;
}
.backButton
{
    min-width:130px;
    padding-left:6px;
}