.zse-static-nutritional {
    width:700px;
    padding-bottom:20px;
    position: relative;
}

.zse-static-nutritional-scroll {
    overflow-y: auto;
    overflow-x: hidden;
}

.zse-static-nutritional td {
    text-align: center;
}

.zse-static-nutritional-head, .zse-nut-calc-nochild td, .zse-static-nutritional-head td,.zse-static-nutritional-body table td {
    border:none;
}

.zse-static-nutritional-body .zse-nut-calc-nochild td.zse-first-child, .zse-static-nutritional-head td.zse-first-child, .zse-static-nutritional-body table td.zse-first-child {
    width: 165px;
    text-align: left;
}

.zse-static-nutritional-head {
    background: #cccccc;
}
    .zse-static-nutritional-head td {
        padding: 5px;
        width: 35px;
        height: auto;
        vertical-align: bottom;
    }
    .zse-static-nutritional-head td div {
        position: relative;
        height: 140px;
        vertical-align: bottom;
        padding-left: 20px;
    }
    
    .zse-static-nutritional-head td span {
        white-space: nowrap;
        line-height: 0px;
        font-size: 12px;
        font-weight: normal;
        text-align: left;
        /*transform: rotate(270deg);
        transform-origin: 0 0;
        -webkit-transform: rotate(270deg);
        -webkit-transform-origin: 65px 75px;
        -moz-transform: rotate(270deg);
        -moz-transform-origin: 65px 75px;
        -o-transform: rotate(270deg);
        -o-transform-origin: 0 0;
        -ms-transform: rotate(180deg);
        -ms-transform-origin: -6px 70px;
        -ms-writing-mode: tb-rl;*/
        top: 0 \0/;
        top: 0;
        left: 8;
        position: absolute;
    }

    /*Trying an image-background solution to transforms sucking unbelievably*/
    .zse-static-nutritional-head td span {
        text-indent: 250%;
        white-space: nowrap;
        overflow: hidden;
        right: 0;
        width: 35px;
        height: 145px;
    }
    .zse-static-nutritional-head td span.zse-nut-calories {
        background: transparent url('../images/nutrition-calculator/fw-nut-calories.png') no-repeat center bottom;
    }
    .zse-static-nutritional-head td span.zse-nut-calories-from-fat {
        background: transparent url('../images/nutrition-calculator/fw-nut-calories-from-fat.png') no-repeat center bottom;
    }
    .zse-static-nutritional-head td span.zse-nut-total-fat {
        background: transparent url('../images/nutrition-calculator/fw-nut-total-fat.png') no-repeat center bottom;
    }
    .zse-static-nutritional-head td span.zse-nut-saturated-fat {
        background: transparent url('../images/nutrition-calculator/fw-nut-saturated-fat.png') no-repeat center bottom;
    }
    .zse-static-nutritional-head td span.zse-nut-trans-fat {
        background: transparent url('../images/nutrition-calculator/fw-nut-trans-fat.png') no-repeat center bottom;
    }
    .zse-static-nutritional-head td span.zse-nut-cholesterol {
        background: transparent url('../images/nutrition-calculator/fw-nut-cholesterol.png') no-repeat center bottom;
    }
    .zse-static-nutritional-head td span.zse-nut-sodium {
        background: transparent url('../images/nutrition-calculator/fw-nut-sodium.png') no-repeat center bottom;
    }
    .zse-static-nutritional-head td span.zse-nut-carbohydrates {
        background: transparent url('../images/nutrition-calculator/fw-nut-carbohydrates.png') no-repeat center bottom;
    }
    .zse-static-nutritional-head td span.zse-nut-dietary-fiber {
        background: transparent url('../images/nutrition-calculator/fw-nut-dietary-fiber.png') no-repeat center bottom;
    }
    .zse-static-nutritional-head td span.zse-nut-sugars {
        background: transparent url('../images/nutrition-calculator/fw-nut-sugars.png') no-repeat center bottom;
    }
    .zse-static-nutritional-head td span.zse-nut-protein {
        background: transparent url('../images/nutrition-calculator/fw-nut-protein.png') no-repeat center bottom;
    }

.zse-static-nutritional-body {
}

.zse-static-nutritional-body table{
    width:100%;
}
    .zse-static-nutritional-body .zse-nut-calc-nochild td, .zse-static-nutritional-body .zse-nut-calc-parent td {
        padding: 5px;
        width: 35px;
    }
    .zse-static-nutritional-body .zse-nut-calc-child td {
        width: 35px;
    }
    .zse-static-nutritional-body .zse-nut-calc-child .zse-nut-calc-child td, .zse-static-nutritional-body > table td {
        padding:5px 0px;
    }
    .zse-static-nutritional-body .zse-nut-calc-nochild td {
        background: #ffffff; 
        text-align: center;
        font-size: 10px;
    }
    .zse-static-nutritional-body .zse-nut-calc-parent td {
        background: #e5e5e5; 
        cursor: pointer;
    }
    .zse-static-nutritional-body .zse-nut-calc-child td {
        background: #ffffff; 
        text-align: center;
        font-size: 10px;
    }
.zse-nut-calc-child {
    display:none;
}

.zse-nut-calc-child .zse-nut-calc-parent td.zse-first-child, .zse-nut-calc-child .zse-nut-calc-child td.zse-first-child {
    width:165px;
}

.zse-nut-calc-child .zse-nut-calc-parent td.zse-last-child, .zse-nut-calc-child .zse-nut-calc-child td.zse-last-child {
}

.icon-minus-sign, .icon-plus-sign {
    margin-right: 2px;
    vertical-align: top;
}
.zse-nut-calc-child .zse-nut-calc-parent td.zse-first-child .icon-minus-sign, .zse-nut-calc-child .zse-nut-calc-parent td.zse-first-child .icon-plus-sign {
    vertical-align: text-top;
}
.zse-nut-calc-parent .zse-parent-title, .zse-nut-calc-nochild .zse-child-title {
    display: inline-block;
    width:88%;
    margin-left:0px;
}

.zse-nut-calc-child .zse-child-title, .zse-nut-calc-child span, .zse-nut-calc-nochild .zse-nochild-title, .zse-nut-calc-nochild span {
    margin-left: 18px;
    display:block;
    padding:5px 0; 
}

.zse-static-nutritional-head td span {
    white-space: nowrap;
    line-height: 0px;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
    /*transform: rotate(270deg);
    transform-origin: 0 0;
    -webkit-transform: rotate(270deg);
    -webkit-transform-origin: 65px 75px;
    -moz-transform: rotate(270deg);
    -moz-transform-origin: 65px 75px;
    -o-transform: rotate(270deg);
    -o-transform-origin: 0 0;
    -ms-transform: rotate(180deg);
    -ms-transform-origin: -6px 70px;
    -ms-writing-mode: tb-rl;*/
    top: 0 \0/;
    top: 0;
    left: 8;
    position: absolute;
}

/*Tablet Media Queries*/
@media screen and (min-width : 768px) and (max-width : 1024px) {
    .zse-static-nutritional-body .zse-nut-calc-nochild td.zse-first-child, .zse-static-nutritional-head td.zse-first-child, .zse-static-nutritional-body table td.zse-first-child {
        width: 100px;
        text-align: left;
        display: inline-block;
    }

    .zse-static-nutritional {
        width: 540px;
    }
    .zse-static-nutritional-body tr.zse-nut-calc-child {
        background: #FFF;
    }
    .zse-static-nutritional-head td {
        width: 21px;
    }
    .zse-static-nutritional-head td div {
        right: 0;
        padding: 0; 
    }

    .zse-static-nutritional-head td span {
        text-indent: 250%;
        white-space: nowrap;
        overflow: hidden;
        right: 0;
        width: 20px;
    }
    .zse-static-nutritional-body {
        max-height:3000px;
    }
}