    div.indent-alt.calculator{
        width:660px;
        float:left;
    }
    form.calc .calc-input-group{
        margin:5px 0 5px 0;
        padding:2px 0;
        clear:both;
    
        overflow: hidden;
    }
    form.calc label{
        clear: none;
        margin-bottom: 0;
        width: 200px;
        text-align: right;
        padding: 0 3px 10px 0;
        font-size:13px;
        overflow: visible;
        display: block;
        float: left;
        color: #444;
        margin-top: 5px;
    }
    form.calc label strong{
        color: #333;
    }
    form.calc .hidden{
        display:none;
    }
    form.calc input, form.calc select{
        font-size:13px;
        float: left;
        padding-right: 5px;
    }
    .ie7calc form.calc #ElectricmotorefficiencyCalc, .ie8calc form.calc #ElectricmotorefficiencyCalc{
        width:130px;
    }
    form.calc legend{
        font-size:22px;
        line-height: 54px;
        position:relative;
        top:-10px;
        font-weight:bold;
    }
    form.calc fieldset {
        background: none;
        position: relative;
        margin-bottom: 50px;
    }
    form.calc sub{
        vertical-align:sub;
        overflow: hidden;
    }
    form.calc fieldset.results{
        margin-bottom: 25px;
        margin-left: 16px;
        padding-bottom: 25px;
        border-bottom: solid 1px #ddd;
        display:none;
    }
    form.calc fieldset.results-inline{
        display:none;
    }
    form.calc fieldset .out-results, form.calc fieldset .out-results{
        float: left;
        padding: 0.3em 0;
        font-weight: bold;
        font-size: 1.25em;
    }
    form.calc .results div{
        overflow:hidden;
    }
    form.calc fieldset .noteCalc{
        color: #777;
        font-size:11px;
        margin-top: 6px;
        padding-left: 5px;
        display: block;
        float: left;
    }
    form.calc fieldset h4{
        font-weight:bold;
        font-size:16px;
        clear: both;
        margin: 15px 0 10px 0;
        padding-bottom: 5px;
    }
    form.calc fieldset .unit-m-calc{
        display: none;
    }
    form.calc .calc-group-top, form.calc .calc-group, form.calc .calc-group-bot, form.calc .calc-group-round{
        padding: 10px 15px;
        background: url(/etc/designs/kennametal/images/calc-form-sect.png) top center no-repeat;
    }
    form.calc .calc-group{
        border:solid 1px #ddd;
        border-top:none;
    }
    form.calc .calc-group-top{
        -moz-border-radius:     10px 10px 0 0;
        -webkit-border-radius:  10px 10px 0 0;
        border:solid 1px #ddd;
    }
    form.calc .calc-group-bot{
        border:solid 1px #ddd;
        border-top:none;
        -moz-border-radius:      0 0 10px 10px;
        -webkit-border-radius:   0 0 10px 10px;
        border-radius:   0 0 10px 10px;
    }
    form.calc .calc-group-round{
        border:solid 1px #ddd;
        -moz-border-radius:      10px;
        -webkit-border-radius:   10px;
        border-radius:   10px;
    }
    form.calc .calc-tip-but{
        padding:6px 0 0 5px;   
        cursor:pointer; 
    }
    form.calc .calc-tip{
        display: none;
        border-collapse: collapse;
        width: auto;
        
    }
    form.calc .calc-tip td{
        border:solid 1px #444;
    }
    .calc-tip table.noWrap td{
        white-space:nowrap;
    }
    form.calc .ui-tooltip-kmt, .calc-tip {
        width: auto !important;
    }
    form.calc .ui-tooltip, .qtip {
        max-width: none !important;
        width: auto !important;
    }
    form.calc .ui-tooltip-close{
        text-decoration: none;
    }
    form.calc .results-group{
        overflow: hidden;
        clear: both;
    }
    form.calc .clearer, .calc-grid-clearer{
        clear: both;
        height: 0;
    }
    form.calc .results-inline{
        margin:-40px 0 50px 0;
    }
    form.calc .button-style-8 {
        float: none;            
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#989898', endColorstr'=#797979'); /* for IE */
        text-decoration:none;
    }
    form.calc .button-style-8:hover {
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#797979', endColorstr'=#989898'); /* for IE */
        color: #ffffff;
    }
    form.calc .output{
        float: left;
        font-weight: bold;
        font-size: 1.2em;
        padding: .4em 0;
    }
    .grid-side-alt div.calc .note{
        font-size: 12px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: solid 1px red;
        padding: 3px 3px 3px 28px;
        background-position: 5px 5px;
        font-weight: bold;
        text-align:left;
    }
    .grid-side-alt div.calc div{
            margin:10px 0 0 0;
            text-align:center;
    }
    .grid-side-alt div.calc div h5{
            text-align:left;
            font-weight:bold;
            margin:0 0 10px 0;
    }
    .grid-side-alt div.calc div label{
            float:left;
            width: 80px;
            padding-top:3px;
            text-align:right;
    }
    .grid-side-alt div.calc p{
            text-align:left;
    }
    .grid-side-alt div.calc a.convert{
            padding:5px 8px;
            font-size:11px;
    }
    .grid-side-alt div.calc .rounded{
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border:solid 1px #ccc;
        padding: 5px;
    }
    form.calc .results label {
        width: 340px;
    }      
    /* FOR KMT PRODUCTIVITY JUSTIFIER TOOL */
    form.calc .calc-input-grid{
        display: -moz-inline-stack;
        display: inline-block;
        vertical-align: top;
        zoom: 1;
        *display: inline;           
        width:130px;
        text-align:center;
        margin-right: 3px;
    }
    form.calc .heading, form.calc .headingNarrow{
        font-size: 10px;
        color: #333;
        width: 50px;
        float: left;
        text-align: center;
        margin-right: 5px;
        margin-top:16px;
    }
    form.calc .headingNarrow{
        width: 35px;
    }
    form.calc label.wideLeft{
        display: block;
        float: left;
        width: 390px;
        padding: 3px 5px;
        margin: 0px;
        text-align: left;
    }
    form.calc .justifierClearRow{
        clear: left;
        display: block;
        margin: 0px;
        padding: 0px;
        height: 6px;
    }   
    form.calc .justifierGrid{
        width: 800px;
    }
    
    form.calc .justifierRow{
        clear: both;
    }
    form.calc div.results span.heading {
        width: 12em;
        display: block;
        float: left;
        font-size: 1.1em;
    }
    form.calc .justifierOutput{
        background: #F2F2F2;
        height:14px;
        font-weight:bold;
    }
    form.calc .heading.strong{
         font-weight:bold;
    }
    #calcMainTable{
        border-collapse: collapse;
        font-size:1.2em;
        color:#666;
        position: absolute;
        left:2em;
        top:2em;
        width: 915px;
    }
    #calcMainTable td{
        border:solid 1px #CDCDCD;
        padding:.4em;
        text-align:center;
        width:10%;
    }
    #calcZAxisTableCont{
        position: relative;
        margin-top: 4em;
    }
    #calcZAxisTableLeft{
        position: absolute;
        left:.5em;
        border:solid 1px #CDCDCD;
        border-right: none;
        width:1em;
        height: 1em;
        text-align: center;
        font-size:1.2em;
    }
    #calcZAxisTableTop{
        position: absolute;
        top:.5em;
        border:solid 1px #CDCDCD;
        border-bottom: none;
        height: 1em;
        text-align: center;
        font-size:1.2em;
    }
    #calcZAxisTableLeft span{
        padding: 0 .5em .5em .5em;
        background: #fff;
        white-space: nowrap;
        position: absolute;
        top: 185px;
        left: 1em;
        -moz-transform:rotate(-90deg); 
        -moz-transform-origin: bottom left;
        -webkit-transform: rotate(-90deg);
        -webkit-transform-origin: bottom left;
        -o-transform: rotate(-90deg);
        -o-transform-origin:  bottom left;
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
        _left:-.65em;
    }
    #calcZAxisTableTop span{
        position: relative;
        top:-.7em;
        padding: 0 .5em .5em .5em;
        background: #fff;
    }
    .calcYellow{
        
    }
    .calcAxisY, .calcAxisX{
        font-weight: bold;
        font-size:1.2em;
        background-color: #FEFAE5;
        color: #000;
    }
    .calcAxisX{
        background-color: #DAE3EC;
    }
    