@import url('XHR_FileUploadProgressBar.css');
*, *:before, *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }



body { margin: 0px; padding: 0px; font-family: Arial; /*font-size: 1px; text-align: center; vertical-align: middle; line-height: 1px;*/ }

a { text-decoration: none; }

table, tr, td { border-collapse: collapse; border-spacing: 0px; border: 0px none; padding: 0px; margin: 0px; }

.divDCFD_Header /*          */ { border-radius: 15px; }
.divDCFD_Name /*            */ { border-radius: 40px; }

/**************************************************/
/*                                                */
/*    fffffffffffffff         yyy      yyy        */
/*    ffffffffffffff           yyy    yyy         */
/*    fff                       yyy  yyy          */
/*    ffffffffff                 yyyyyy           */
/*    fffffffff                   yyyy            */
/*    fff                         yyy             */
/*    fff                        yyy              */
/*    fff                       yyy               */
/*                                                */
/**************************************************/
/*                                                */
/*            divDietCF_Details                   */
/*                                                */
/**************************************************/

.divDietCF_Details /*       */ { position: relative; width: 675px; height: 1020px; margin: 0px auto; page-break-after: always; }
.divDCFD_Name /*            */ { margin-top: 20px; width: 675px; height: 45px; color: #fff; font-family: Arial; font-size: 15px; line-height: 45px; vertical-align: middle; text-align: center; font-weight: bold; }
.divDCFD_DefSeqNtr /*       */ { margin: 7px -1px 0px 0px; width: 676px; height: 50px; position: relative; }
.divDCFD_Body /*            */ { margin: 7px -1px 0px 0px; width: 675px; height: 490px; position: relative; }
.divDCFD_SeqList /*         */ { position: absolute; top: -63px; left: 341px; width: 335px; height: 354px; border: 1px solid #9adce5; }
.divDCFD_Reco /*            */ { position: absolute; top: -158px; left: 000px; width: 362px; height: 100px; }
.divDCFD_Needs /*           */ { position: absolute; top: 300px; left: 000px; width: 650px; height: 55px; }
.divDCFD_Header /*          */ { color: #fff; font-family: Arial; font-size: 11px; vertical-align: middle; text-align: center; float: left; margin: 1px; height: 18px; line-height: 17px; font-weight: bold; }
.divDCFD_DefSeqNtrHdr /*    */ { width: 120px; height: 18px; line-height: 18px; position: relative; }
.divDCFD_Value /*           */ { background-color: #fff; color: #000; font-family: Arial; font-size: 10px; vertical-align: middle; text-align: center; float: left; margin: 1px; line-height: 19px; border: 1px solid #edf7fa; }
    .divDCFD_Value span { font-size: 8px; }

.bottomPane { position: relative; width: 1px; height: 365px; }

.divDCFD_BodyIngrListH /*   */ { position: absolute; top: 000px; right: 000px; width: 230px; height: 018px; border: 0px none; margin: 0px; line-height: 18px; font-size: 11px; }
.divDCFD_BodyIngrList /*    */ { position: absolute; top: 022px; left: 341px; width: 335px; height: 368px; border: 0px none; margin: 0px; border: 1px solid #9adce5; padding: 7px 0px 0px 5px; }
.divDCFD_BodyRecipeH /*     */ { position: absolute; top: 000px; left: 000px; width: 230px; height: 018px; border: 0px none; margin: 0px; line-height: 18px; font-size: 11px; }
.divDCFD_BodyRecipe /*      */ { position: absolute; top: 22px; left: 000px; width: 335px; height: 368px; border: 0px none; margin: 0px; outline: none; padding: 7px; line-height: 13px; font-size: 9px; font-family: Arial; font-weight: normal; text-align: left; /*color: #fff;*/ white-space: pre; overflow: hidden; }
    .divDCFD_BodyRecipe .TxtBoxHowToAre { position: absolute; top: 0px; left: 0px; width: 335px; height: 380px; border: 0px none; margin: 0px; outline: none; padding: 7px; line-height: 13px; font-size: 9px; font-family: Arial; font-weight: normal; text-align: left; color: #4f4f4f; }

.divDCFD_BodyImageH /*      */ { position: absolute; top: 405px; left: 0px; width: 230px; height: 018px; border: 0px none; margin: 0px; line-height: 18px; font-size: 11px; }
.divDCFD_BodyImage /*       */ { position: absolute; top: 427px; left: 0px; width: 335px; height: 354px; margin: 0px; text-align: center; vertical-align: middle; line-height: 350px; }

.divDCFD_AllImages /*       */ { position: absolute; top: 427px; left: 0px; width: 676px; height: 354px; margin: 0px; text-align: center; vertical-align: middle; line-height: 1px; background-color: #fff; z-index: 4; }

    .divDCFD_AllImages .con { position: relative; width: 95px; height: 130px; float: left; }

        .divDCFD_AllImages .con .cssFoodOrderTxt,
        .divDCFD_AllImages .con .cssFoodNoteTxt { position: absolute; left: 0px; width: 90px; height: 18px; line-height: 18px; text-align: center; border: 1px solid #e7f6fb; background-color: rgba(231, 246, 251, 0.60); font-size: 8pt; }

    .divDCFD_AllImages .dcf_all_img { position: absolute; top: 0px; left: 0px; max-width: 90px; max-height: 90px; }
    .divDCFD_AllImages .cssImgCatLabel { position: absolute; top: 0px; left: 0px; width: 20px; height: 20px; line-height: 18px; font-size: 8pt; text-align: center; border: 1px solid #e7f6fb; border-radius: 10px; cursor: pointer; background-color: rgba(231, 246, 251, 0.60); }
    .divDCFD_AllImages .cssFoodImgDel { position: absolute; top: 0px; right: 0px; width: 10px; height: 10px; background-image: url('https://www.healthmaster.ist/e/images/fy/fy_del_www.png'); background-repeat: no-repeat; display: block; cursor: pointer; }
    .divDCFD_AllImages .con .cssFoodOrderTxt { top: 90px; }
    .divDCFD_AllImages .con .cssFoodNoteTxt { top: 110px; }


#divDietCFImgMenu { position: absolute; border: solid 1px #376092; background-color: #bfbfbf; z-index: 10; }
.cssDietCFImgMenuNo { width: 20px; height: 14px; line-height: 14px; font-family: Verdana; font-size: 9px; font-weight: bold; text-align: center; padding: 0px 2px; cursor: pointer; }
.cssDietCFImgMenuName { width: 150px; height: 14px; line-height: 14px; font-family: Verdana; font-size: 9px; font-weight: bold; white-space: nowrap; text-align: left; cursor: pointer; }



.divDCFD_DefSeqNtr1 /*      */ { width: 160px; margin-left: 0px; }
.divDCFD_DefSeqNtr2 /*      */ { width: 150px; }
.divDCFD_DefSeqNtr3 /*      */ { width: 118px; }
.divDCFD_DefSeqNtr4 /*      */ { width: 118px; }
.divDCFD_DefSeqNtr5 /*      */ { width: 118px; margin-right: 0px; }
.divDCFD_DefSeqNtr6 /*      */ { width: 095px; margin-right: 0px; }

.divDCFD_Header .vntr,
.divDCFD_Header .vper,
.divDCFD_Value .vntr,
.divDCFD_Value .vper { position: absolute; top: -1px; width: 78px; height: 19px; line-height: 19px; font-size: 9px; }

/*.vntr { color: #4f4f4f; }*/


.divDCFD_Header .vper,
.divDCFD_Value .vper { font-size: 8px; font-weight: normal; }

.divDCFD_DefSeqNtr2 .vntr { width: 110px; }

.divDCFD_Header .vper { right: 0px; width: 40px; border-left: 1px solid #fff; }
.divDCFD_Value .vper { right: -1px; width: 40px; border-left: inherit; color: #4f4f4f; }

.SeqListCon { position: absolute; width: 151px; height: 102px; margin: 0px; border-radius: 1px; background-color: #fff; }
.SeqListCon1 { left: 11px; top: 11px; overflow: visible; }
.SeqListCon2 { right: 11px; top: 11px; }

.SeqListEqRotate /**/ { position: absolute; left: 149px; top: 8px; width: 35px; height: 35px; margin: 0px; border-radius: 1px; z-index: 2; background-color: #fff; /*-webkit-transform: rotate(45deg); transform: rotate(45deg);*/ }
.SeqListEqSign /*  */ { position: absolute; left: 144px; top: 11px; width: 45px; height: 20px; margin: 0px; border-radius: 1px; z-index: 3; font-size: 13px; line-height: 18px; text-align: center; color: #fff; }
    .SeqListEqSign .gr /*  */ { width: 80px; height: 20px; margin: 0px; border-radius: 1px; z-index: 3; font-size: 9px; line-height: 20px; text-align: center; }

.SeqListEqCon { position: absolute; top: 140px; width: 50px; height: 63px; float: left; margin: 5px 6px; }
.SeqListGram { position: absolute; top: 10px; left: 20px; width: 65px; height: 23px; float: left; border-radius: 15px; color: #fff; font-size: 15px; line-height: 23px; margin-top: 5px; }
    .SeqListGram span { font-size: 8px; }
.SeqListEqual { position: absolute; top: 10px; left: 260px; width: 36px; height: 18px; float: left; margin: 11px 7px 15px 7px; border-radius: 15px; color: #fff; font-size: 15px; line-height: 18px; }

.SeqListHdr /**/ { position: absolute; bottom: -19px; left: -1px; width: 153px; height: 18px; float: left; margin: 0px; background-color: #fff; border-radius: 4px; font-size: 10px; line-height: 16px; }
.SeqList /*   */ { position: absolute; top: 0px; left: 0px; width: 150px; height: 100px; border: 0px none; float: left; margin: 0px; line-height: 100px; vertical-align: middle; text-align: center; overflow: hidden; }
.SeqList2 /*   */ { position: absolute; top: 0px; left: 0px; width: 150px; height: 100px; border: 0px none; float: left; margin: 0px; line-height: 100px; vertical-align: middle; text-align: center; overflow: hidden; }
/*.SeqList2 img { width: 100px; height: 110px; vertical-align: middle; text-align: center; position: absolute; top: 1px; left: 24px; }*/

.dcf_compare_text1, .dcf_compare_text2, .dcf_compare_text3 { position: absolute; top: 0px; left: 0px; width: 152px; height: 17px; margin: 0px; padding: 0px; background-color: #fff; border: 0px none; border-radius: 1px; font-size: 10px; line-height: 16px; text-align: center; color: #4f4f4f; }

.dcf_compare_text3 { top: 104px; left: -160px; width: 311px; color: #4f4f4f; }
.SeqListEqSignB { position: absolute; top: 0px; left: 0px; width: 162px; height: 102px; border: 0px none; margin: 0px; line-height: 108px; vertical-align: middle; text-align: center; overflow: hidden; font-size: 20pt; background-color: #fff; color: #4f4f4f; }

    .SeqListEqSignB .grB { width: 80px; height: 20px; margin: 0px; border-radius: 1px; z-index: 3; font-size: 8pt; line-height: 20px; text-align: center; }


/*.SeqList img { width: 135px; height: 135px; vertical-align: middle; text-align: center; position: absolute; top: -16px; left: 8px; }*/
.SeqList .servingspoon { width: 135px; height: 135px; vertical-align: middle; text-align: center; position: absolute; top: -16px; left: 8px; }
.SeqList .tablespoon, .SeqList2 .tablespoon { max-width: 110px; max-height: 110px; vertical-align: middle; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); /*top: -16px; left: 8px;*/ }
.SeqList .ledle, .SeqList2 .ledle { max-width: 140px; max-height: 90px; vertical-align: middle; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.SeqList .bowl, .SeqList2 .bowl { max-width: 110px; max-height: 90px; vertical-align: middle; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
/*.SeqList2 img { width: 100px; height: 110px; vertical-align: middle; text-align: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }*/
.seqFactor { position: absolute; bottom: 2px; right: 2px; width: 47px; height: 27px; border-radius: 15px; background: url('images/seqFactorBG.png') no-repeat; color: #000; font-size: 12px; line-height: 27px; }

.SeqListHdr span { font-size: 9px; }
/*.SeqListCon1 .SeqListHdr { top: -1px; }*/
.divDCFD_SeqList2 .seqFactor { top: 15px; }

.dcfIngrImgThumbs { position: absolute; top: 131px; left: 10px; width: 313px; height: 150px; }


.SeqListSmlCon /*  */ { position: relative; width: 100px; height: 100px; float: left; margin: 0px; border-radius: 1px; margin: 12px 5px 0px 0px; background-color: #fff; }
.SeqListSmlHdr /*  */ { position: absolute; bottom: -1px; left: -1px; width: 106px; height: 18px; float: left; margin: 0px; line-height: 17px; font-size: 9px; }
.SeqListSml /*     */ { position: absolute; top: 0px; left: 0px; width: 98px; height: 98px; border: 0px none; float: left; margin: 0px; vertical-align: middle; }
.SeqListSmlBox1 /* */ { margin: 6px 6px 0px 0px; }
.SeqListSmlBox2 /* */ { margin: 6px 6px 0px 0px; }
.SeqListSmlBox3 /* */ { margin: 6px 0px 0px 0px; }
.SeqListSmlBox4 /* */ { margin: 6px 6px 0px 0px; }
.SeqListSmlBox5 /* */ { margin: 6px 6px 0px 0px; }
.SeqListSmlBox6 /* */ { margin: 6px 0px 0px 0px; }
.SeqListSmlBox7 /* */ { margin: 6px 6px 0px 0px; }
.SeqListSmlBox8 /* */ { margin: 6px 0px 0px 0px; }
.SeqListSmlBox9 /* */ { margin: 6px 6px 0px 0px; }
.SeqListSmlBox10 /**/ { margin: 6px 6px 0px 0px; }
.SeqListSmlBox11 /**/ { margin: 6px 6px 0px 0px; }
.SeqListSmlBox12 /**/ { margin: 6px 0px 0px 0px; }

.SeqListSml img { position: absolute; top: 5px; left: 5px; width: 88px; height: 88px; }

.SeqListSml span { font-size: 8px; }


.divDCFD_Body { font-family: Arial; font-size: 10px; font-weight: normal; line-height: 12px; vertical-align: middle; text-align: left; }


.divDCFD_RecoH { width: 180px; height: 018px; margin: 0px; float: none; margin-bottom: 2px; line-height: 18px; color: #fff; }
.divDCFD_RecoV { width: 335px; height: 58px; margin: 0px; float: none; line-height: 16px; padding: 7px; font-size: 9px; font-family: Arial; font-weight: bold; text-align: left; white-space: pre; /*color: #fff;*/ }

.divDCFD_NeedsH { width: 180px; height: 18px; margin: 0px; float: none; margin-bottom: 3px; line-height: 18px; }
.divDCFD_NeedsV { width: 675px; height: 55px; margin: 0px; float: none; color: #fff; }

    .divDCFD_BodyIngrList .c1,
    .divDCFD_BodyIngrList .c2,
    .divDCFD_BodyIngrList .c3,
    .divDCFD_BodyIngrList .c4,
    .divDCFD_BodyIngrList .c5,
    .divDCFD_NeedsV .c1,
    .divDCFD_NeedsV .c2,
    .divDCFD_NeedsV .c3,
    .divDCFD_NeedsV .c4,
    .divDCFD_NeedsV .txtcf { font-family: 'Arial Narrow'; font-size: 9px; height: 15px; line-height: 14px; border: 1px solid #edf7fa; margin: 0px 1px 1px 0px; text-align: left; white-space: nowrap; overflow: hidden; color: #4f4f4f; }



.divDCFD_BodyIngrList .c1 { width: 028px; text-align: center; }
.divDCFD_BodyIngrList .c2 { width: 090px; padding-left: 2px; }
.divDCFD_BodyIngrList .c3 { width: 156px; padding-left: 2px; }
.divDCFD_BodyIngrList .c4 { width: 029px; padding-right: 2px; text-align: right; }
.divDCFD_BodyIngrList .c5 { width: 015px; padding-left: 2px; }

.divDCFD_NeedsV .c1,
.divDCFD_NeedsV .c2,
.divDCFD_NeedsV .c3,
.divDCFD_NeedsV .c4 { background-color: #fff; height: 17px; border-radius: 1px; margin-top: 7px; font-weight: bold; line-height: 17px; text-indent: 3px; }

.divDCFD_NeedsV .rt1 .c1,
.divDCFD_NeedsV .rt1 .c2,
.divDCFD_NeedsV .rt1 .c3,
.divDCFD_NeedsV .rt1 .c4 { margin-top: 3px; }



.divDCFD_NeedsV .c1 { width: 102px; margin-left: 10px; }
.divDCFD_NeedsV .c2 { width: 029px; margin-left: 1px; }
.divDCFD_NeedsV .c3 { width: 029px; margin-left: 0px; }
.divDCFD_NeedsV .c4 { width: 480px; margin-left: 10px; height: 39px; }

.divDCFD_NeedsV .txtcf { border: 0px none; background-color: transparent; padding: 0px; margin: 0px; color: inherit; width: 25px; height: 17px; }

.divDCFD_BodyIngrList .seperator { width: 5px; }


.foodbigimg { max-width: 333px; max-height: 273px; text-align: center; vertical-align: middle; line-height: 273px; }

.CopyRight { font-family: Arial; font-size: 9px; line-height: 16px; font-weight: normal; margin-top: 0px; }


.divDietCF_Details .pageNo { position: absolute; bottom: 20px; width: 30px; height: 20px; line-height: 20px; vertical-align: middle; font-size: 8pt; color: #4f4f4f; }

.divDietCF_Details .pageNoL { left: 0px; }
.divDietCF_Details .pageNoR { right: 0px; }


.dayDcfCon { position: relative; left: 0px; }
.dcfPrintSlogan { position: relative; left: 0px; width: 675px; height: 1020px; font-size: 30px; margin: 60px auto 0px auto; text-align: left; }


.dcf_file_uploader { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; z-index: 1; }

/**************************************************/
/**************************************************/
/*                                                */
/*               nutrient146                      */
/*                                                */
/**************************************************/

.divNutrientCon { width: 675px; margin: auto; font-family: Arial, Verdana; font-size: 9px; line-height: 12px; page-break-after: always; }

    .divNutrientCon .pageHeader { line-height: 20px; vertical-align: middle; font-size: 20px; font-weight: bold; color: #12a3d3; padding: 10px 0px; }

    .divNutrientCon .rel { position: relative; height: 11px; width: 306px; }

    .divNutrientCon .name, .divNutrientCon .nameext, .divNutrientCon .value, .divNutrientCon .ref, .divNutrientCon .unit { position: absolute; top: 0px; text-align: left; line-height: 11.8px; vertical-align: middle; }
    .divNutrientCon .name { left: 1px; }
    .divNutrientCon .nameext { left: 70px; width: 50px; text-align: left; white-space: nowrap; }
    .divNutrientCon .ref { right: 085px; width: 70px; height: 11px; text-align: right; white-space: nowrap; font-size: 8px; background-color: #ddffec; }
    .divNutrientCon .value { right: 15px; text-align: right; padding-right: 7px; white-space: nowrap; }
    .divNutrientCon .unit { right: 000px; width: 18px; text-align: left; }


    .divNutrientCon .ref .f1 { position: absolute; top: 0px; right: 0039px; width: 50px; text-align: right; white-space: nowrap; }
    .divNutrientCon .ref .f2 { position: absolute; top: 0px; right: 032px; width: 5px; text-align: center; white-space: nowrap; }
    .divNutrientCon .ref .f3 { position: absolute; top: 0px; right: 000px; width: 30px; text-align: left; white-space: nowrap; }

    .divNutrientCon .seperator { width: 7px; }

    .divNutrientCon .contable { border: 2px solid #12a3d3; }

        .divNutrientCon .contable .td0 { padding: 5px 7px 5px 5px; }
        .divNutrientCon .contable .td1 { padding: 5px 5px 5px 7px; }

    .divNutrientCon .hname,
    .divNutrientCon .rh,
    .divNutrientCon .hntr,
    .divNutrientCon .hval,
    .divNutrientCon .hunt { height: 24px; line-height: 25px; background-color: #12a3d3; border: 0px none; color: #fff; font-family: Arial; font-size: 12px; font-weight: bold; text-align: center; }

    .divNutrientCon .hntr, .divNutrientCon .hval { margin-right: 5px; }


    .divNutrientCon .hntr { width: 210px; }
    .divNutrientCon .hval { width: 061px; }
    .divNutrientCon .hunt { width: 039px; }

    .divNutrientCon .r0 { background-color: #e7f6fb; }
    .divNutrientCon .r1 { background-color: #fff; }




/**************************************************/
/**************************************************/
/*                                                */
/*               nutrient70                       */
/*                                                */
/**************************************************/

.divNutrientCon70 { width: 675px; margin: 0px auto; font-family: Arial, Verdana; font-size: 12px; line-height: 22px; page-break-after: always; }

    .divNutrientCon70 .pageHeader { line-height: 20px; vertical-align: middle; text-align: center; font-size: 20px; font-weight: bold; color: #12a3d3; padding: 10px 0px; margin-top: 30px; }
.div_nutri_banner { line-height: 39px; height: 38px; vertical-align: middle; text-align: center; font-size: 14pt; color: #CEE3FC; margin-top: 40px; width: 649px; background-color: #0FA6D4; }

.divNutrientCon70 .nutrrow { position: relative; width: 306px; height: 22px; padding: 0px; margin: 0px; }
.divNutrientCon70 .name, .divNutrientCon70 .nameext, .divNutrientCon70 .value, .divNutrientCon70 .unit { position: absolute; top: 0px; font-size: 10px; font-weight: normal; margin-left: 5px; text-align: left; line-height: 22px; vertical-align: middle; white-space: nowrap; color: #414141; }
.divNutrientCon70 .name { left: 0px; width: 187px; }
.divNutrientCon70 .nameext { left: 60px; width: 100px; top: 0px; font-weight: normal; }
.divNutrientCon70 .value { left: 190px; width: 70px; text-align: right; padding-right: 7px; }
.divNutrientCon70 .unit { left: 260px; width: 37px; margin-left: 2px; font-size: 10px; }

.divNutrientCon70 .name { text-indent: 10px; }

.divNutrientCon70 .seperator { width: 9px; }

.divNutrientCon70 .contable { border: 2px solid #12a3d3; margin-top: 18px; }

    .divNutrientCon70 .contable .td0 { padding: 5px 7px 5px 5px; }
    .divNutrientCon70 .contable .td1 { padding: 5px 5px 5px 7px; }

.divNutrientCon70 .hname,
.divNutrientCon70 .rh,
.divNutrientCon70 .hntr,
.divNutrientCon70 .hval,
.divNutrientCon70 .hunt { position: absolute; top: 0px; height: 22px; line-height: 22px; background-color: #12a3d3; border: 0px none; color: #fff; font-family: Arial; font-size: 12px; font-weight: bold; text-align: center; width: 306px; }

.divNutrientCon70 td[colspan="4"] .hname { margin: 0px; width: 306px; }

.divNutrientCon70 .n1 { width: 327px; margin: 11px 0px; }
.divNutrientCon70 .n2 { width: 327px; margin: 11px 0px; }
.divNutrientCon70 .n3 { width: 327px; margin: 11px 0px; }
.divNutrientCon70 .n4 { width: 327px; margin: 11px 0px; }


.divNutrientCon70 .hntr, .divNutrientCon70 .hval { margin-right: 0px; }


.divNutrientCon70 .hntr { width: 187px; }
.divNutrientCon70 .hval { width: 69px; left: 190px; }
.divNutrientCon70 .hunt { width: 44px; left: 262px; }

.divNutrientCon70 .r0 { background-color: #e7f6fb; }
.divNutrientCon70 .r1 { background-color: #fff; }


/**************************************************/

/**************************************************/
/*                                                */
/*               nutrient70                       */
/*                                                */
/**************************************************/

.divNutrientCon140 { width: 675px; margin: 0px auto; font-family: Arial, Verdana; font-size: 12px; line-height: 22px; page-break-after: always; }

    .divNutrientCon140 .pageHeader { line-height: 20px; vertical-align: middle; text-align: center; font-size: 20px; font-weight: bold; color: #12a3d3; padding: 10px 0px; margin-top: 30px; }
    /*.div_nutri_banner { line-height: 39px; height: 38px; vertical-align: middle; text-align: center; font-size: 14pt; color: #CEE3FC; margin-top: 40px; width: 649px; background-color: #0FA6D4; }*/

    .divNutrientCon140 .nutrrowh { position: relative; width: 306px; height: 22px; padding: 0px; margin: 0px; }
    .divNutrientCon140 .nutrrow { position: relative; width: 306px; height: 11px; padding: 0px; margin: 0px; }
    .divNutrientCon140 .name, .divNutrientCon140 .nameext, .divNutrientCon140 .value, .divNutrientCon140 .unit { position: absolute; top: 0px; font-size: 10px; font-weight: normal; margin-left: 5px; text-align: left; line-height: 11px; vertical-align: middle; white-space: nowrap; color: #414141; }
    .divNutrientCon140 .name { left: 0px; width: 187px; }
    .divNutrientCon140 .nameext { left: 60px; width: 100px; top: 0px; font-weight: normal; }
    .divNutrientCon140 .value { left: 190px; width: 70px; text-align: right; padding-right: 7px; }
    .divNutrientCon140 .unit { left: 260px; width: 37px; margin-left: 2px; font-size: 10px; }

    .divNutrientCon140 .name { text-indent: 10px; }

    .divNutrientCon140 .seperator { width: 9px; }

    .divNutrientCon140 .contable { border: 2px solid #12a3d3; margin-top: 18px; }

        .divNutrientCon140 .contable .td0 { padding: 5px 7px 5px 5px; }
        .divNutrientCon140 .contable .td1 { padding: 5px 5px 5px 7px; }

    .divNutrientCon140 .hname,
    .divNutrientCon140 .rh,
    .divNutrientCon140 .hntr,
    .divNutrientCon140 .hval,
    .divNutrientCon140 .hunt { position: absolute; top: 0px; height: 22px; line-height: 22px; background-color: #12a3d3; border: 0px none; color: #fff; font-family: Arial; font-size: 12px; font-weight: bold; text-align: center; width: 306px; }

    .divNutrientCon140 td[colspan="4"] .hname { margin: 0px; width: 306px; }

    .divNutrientCon140 .n1 { width: 327px; margin: 11px 0px; }
    .divNutrientCon140 .n2 { width: 327px; margin: 11px 0px; }
    .divNutrientCon140 .n3 { width: 327px; margin: 11px 0px; }
    .divNutrientCon140 .n4 { width: 327px; margin: 11px 0px; }


    .divNutrientCon140 .hntr, .divNutrientCon140 .hval { margin-right: 0px; }


    .divNutrientCon140 .hntr { width: 187px; }
    .divNutrientCon140 .hval { width: 69px; left: 190px; }
    .divNutrientCon140 .hunt { width: 44px; left: 262px; }

    .divNutrientCon140 .r0 { background-color: #e7f6fb; }
    .divNutrientCon140 .r1 { background-color: #fff; }

/**************************************************/
/**************************************************/
/*                                                */
/*               nutrient70 Drug                  */
/*                                                */
/**************************************************/

.divNutrientCon70_Drug { width: 650px; margin: 0px auto; font-family: Arial, Verdana; font-size: 12px; line-height: 22px; page-break-after: always; position: relative; }

    .divNutrientCon70_Drug .pageHeader { line-height: 20px; vertical-align: middle; text-align: center; font-size: 20px; font-weight: bold; color: #12a3d3; padding: 10px 0px; margin-top: 30px; }
.div_nutri_banner { line-height: 39px; height: 38px; vertical-align: middle; text-align: center; font-size: 14pt; color: #CEE3FC; margin-top: 40px; width: 649px; background-color: #0FA6D4; }

.divNutrientCon70_Drug .nutrrow { position: relative; width: 306px; height: 22px; padding: 0px; margin: 0px; }
.divNutrientCon70_Drug .name, .divNutrientCon70_Drug .nameext, .divNutrientCon70_Drug .value, .divNutrientCon70_Drug .unit { position: absolute; top: 0px; font-size: 10px; font-weight: normal; margin-left: 5px; text-align: left; height: 22px; line-height: 22px; vertical-align: middle; white-space: nowrap; color: #414141; /*#2b2b2b;*/ }
.divNutrientCon70_Drug .name { width: 184px; }
.divNutrientCon70_Drug .nameext { width: 100px; top: 0px; font-weight: normal; left: 60px; }
.divNutrientCon70_Drug .value { width: 66px; text-align: right; padding-right: 22px; font-size: 7pt; height: 22px; left: 190px; }
.divNutrientCon70_Drug .unit { width: 40px; margin: 0px 5px 0px 0px; font-size: 7pt; text-align: right; text-indent: 0px; color: #0EB6F9; left: 262px; }

.divNutrientCon70_Drug .name { text-indent: 10px; }

.divNutrientCon70_Drug .seperator { width: 9px; }

.divNutrientCon70_Drug .contable { border: 2px solid #12a3d3; margin-top: 18px; }

    .divNutrientCon70_Drug .contable .td0 { padding: 5px 7px 5px 5px; }
    .divNutrientCon70_Drug .contable .td1 { padding: 5px 5px 5px 7px; }

.divNutrientCon70_Drug .hname,
.divNutrientCon70_Drug .rh,
.divNutrientCon70_Drug .hntr,
.divNutrientCon70_Drug .hval,
.divNutrientCon70_Drug .hunt { height: 22px; line-height: 22px; background-color: #12a3d3; border: 0px none; color: #fff; font-family: Arial; font-size: 12px; font-weight: bold; text-align: center; }

.divNutrientCon70_Drug td[colspan="4"] .hname { margin: 0px; width: 306px; }

.divNutrientCon70_Drug .n1 { width: 327px; margin: 11px 0px; }
.divNutrientCon70_Drug .n2 { width: 327px; margin: 11px 0px; }
.divNutrientCon70_Drug .n3 { width: 327px; margin: 11px 0px; }
.divNutrientCon70_Drug .n4 { width: 327px; margin: 11px 0px; }


.divNutrientCon70_Drug .hntr, .divNutrientCon70_Drug .hval { margin-right: 5px; }


.divNutrientCon70_Drug .hntr { width: 184px; }
.divNutrientCon70_Drug .hval { width: 066px; position: absolute; left: 189px; top: 0px; }
.divNutrientCon70_Drug .hunt { width: 045px; position: absolute; left: 261px; top: 0px; }

.divNutrientCon70_Drug .r0 { background-color: #e7f6fb; }
.divNutrientCon70_Drug .r1 { background-color: #fff; }

.divNutrientCon70_Drug .vit_otc_con,
.divNutrientCon70_Drug .drugNutrPageSubDrugList { position: relative; top: 0px; width: 650px; height: 75px; font-family: Arial, Verdana; font-size: 11px; line-height: 23px; color: #fff; font-weight: bold; margin-top: 1px; text-indent: 10px; }
    .divNutrientCon70_Drug .vit_otc_con .row { position: relative; width: 320px; height: 20px; margin: 0px; float: left; margin: 2px 2px 0px 2px; line-height: 20px; }
        .divNutrientCon70_Drug .vit_otc_con .row .no { position: absolute; top: 0px; left: 0px; width: 25px; height: 20px; background-color: #12a3d3; padding: 0px; margin: 0px; color: #fff; }
        .divNutrientCon70_Drug .vit_otc_con .row .name { position: absolute; top: 0px; left: 27px; width: 266px; height: 20px; background-color: #12a3d3; padding: 0px; margin: 0px; color: #fff; }
        .divNutrientCon70_Drug .vit_otc_con .row .unit { position: absolute; top: 0px; left: 295px; width: 25px; height: 20px; background-color: #12a3d3; padding: 0px; margin: 0px; color: #fff; text-align: center; text-indent: 0px; }
        .divNutrientCon70_Drug .vit_otc_con .row .name .form { font-size: 7px; }


/**************************************************/
/*                                                */
/*               nutrient sub                     */
/*                                                */
/**************************************************/

.ntrSub { width: 650px; height: 75px; font-family: Arial, Verdana; font-size: 11px; line-height: 23px; color: #fff; font-weight: bold; margin-top: 1px; text-indent: 10px; }
    .ntrSub .cell { height: 22px; background-color: #12a3d3; margin: 3px 3px 0px 0px; }
    .ntrSub .r1c1 { width: 130px; }
    .ntrSub .r1c2 { width: 118px; }
    .ntrSub .r1c3 { width: 160px; }
    .ntrSub .r1c4 { width: 083px; }
    .ntrSub .r1c5 { width: 144px; }
    .ntrSub .rXcX { width: 130px; height: 47px; line-height: 47px; vertical-align: middle; position: absolute; bottom: 0px; }
    .ntrSub .cell span { font-size: 8px; }
    .ntrSub .row { height: 25px; }
    .ntrSub .rel { position: relative; }
/**************************************************/
/*                                                */
/*    fffffffffffffff         yyy      yyy        */
/*    ffffffffffffff           yyy    yyy         */
/*    fff                       yyy  yyy          */
/*    ffffffffff                 yyyyyy           */
/*    fffffffff                   yyyy            */
/*    fff                         yyy             */
/*    fff                        yyy              */
/*    fff                       yyy               */
/*                                                */
/**************************************************/
/*                                                */
/*             FOOD WEIGHT LIST                   */
/*                                                */
/**************************************************/

.foodweightlistpage { width: 650px; min-height: 300px; max-height: 800px; margin: 20px auto; page-break-after: always; }
.foodlistweightimglist { width: 650px; margin-top: 5px; }
.cssFoodImgCon { float: left; margin: 0px 2px 2px 0px; }
    .cssFoodImgCon .order { position: absolute; bottom: 2px; right: 2px; font-size: 8px; width: 15px; height: 15px; line-height: 15px; }

#divPrintPages { position: fixed; top: 100px; left: 5px; width: 150px; }
    #divPrintPages .btn { width: 20px; height: 20px; background-color: #9adce5; font-size: 9px; line-height: 20px; margin: 1px; cursor: pointer; float: left; }
    #divPrintPages .btns { width: 20px; height: 20px; background-color: #328994; font-size: 9px; line-height: 20px; margin: 1px; cursor: pointer; float: left; }
.conspn { width: 675px; height: 1020px; padding: 25px 0px 0px 0px; margin: -40px auto; page-break-after: always; }

@page { size: A4; }

@media print {
    /*.conspn { width: 210mm; height: 297mm; overflow: hidden; }*/
}



.ntrSub .cell .ntr_pal_snc { font-size: 8pt; }
.ntrSub .cell .ntr_egzersiz_vl,
.ntrSub .cell .ntr_person_weight_h { font-size: 8pt; }

.nutri_cpory { position: absolute; width: 650px; height: 15px; top: 985px; text-align: center; font-size: 7pt; color: #343434; line-height: 15px; }
.nutri_cpory2 { position: absolute; width: 650px; height: 15px; top: 997px; text-align: center; font-size: 7pt; color: #343434; line-height: 15px; }
span.otc_vit_spn { font-size: 6pt; }


.vlDgr { width: 33px; height: 22px; line-height: 22px; text-align: right; position: absolute; top: -1px; left: 1px; }
.vlSze { width: 5px; height: 22px; line-height: 22px; position: relative; left: 38px; top: -2px; text-align: left; }
