/**********************************************************/
/**********************************************************/
/*              DEFAULT TEMPLATE CALCULATOR               */
/**********************************************************/
/**********************************************************/

table.CALC_genericCalc {
    padding:15px 5px 5px 5px;
    background-color:#F7F9FB;
    border:1px solid #7B9EBD;
    border-radius: 5px;
    cursor:move;    
}

table.CALC_genericCalc tbody td.CALC_genericCalcSmallButton {
    border:1px solid #E0E0E0;
    border-radius: 5px;
    cursor: pointer;
}

table.CALC_genericCalc tbody td.CALC_genericCalcButton div{
}
table.CALC_genericCalc tbody td.CALC_genericCalcButton {
    width:20px;
    height:18px;
    border:1px solid #E0E0E0;
    border-radius: 5px;
    background-color:#FFF;

    font:12px sans-serif;
    text-align:center;
    border-spacing:0;
    border-collapse:separate;
    
    cursor: pointer;
    color:#DD0000;
}
table.CALC_genericCalc tbody td.CALC_genericCalcDigit,
table.CALC_genericCalc tbody td.CALC_genericCalcSqrt,
table.CALC_genericCalc tbody td.CALC_genericCalcPercent,
table.CALC_genericCalc tbody td.CALC_genericCalc1DivX,
table.CALC_genericCalc tbody td.CALC_genericCalcSign,
table.CALC_genericCalc tbody td.CALC_genericCalcDot {
    color:blue;
}

table.CALC_genericCalc tbody td.CALC_genericCalcButtonOver {
    border:1px outset #E0E0E0;
    border-radius: 5px;
}
table.CALC_genericCalc tbody td.CALC_genericCalcButtonDown {
    border:1px inset #E0E0E0;
    border-radius: 5px;
}
table.CALC_genericCalc tbody td.CALC_genericCalcButtonOver div{
    margin-top:-1px;
    margin-left:0;
    margin-right:0;
    margin-bottom:1px;
}
table.CALC_genericCalc tbody td.CALC_genericCalcButtonDown div{
    margin-top:1px;
    margin-left:1px;
    margin-right:-1px;
    margin-bottom:-1px;
}


table.CALC_genericCalc tbody td.CALC_genericCalcPanel {
    width:auto;
    text-align:right;
    vertical-align:top;
    cursor:move;
}

table.CALC_genericCalc .CALC_genericCalcTopRow{
    height:1px;
    overflow:hidden;
}
table.CALC_genericCalc td a{
    margin-left:5px;
}
table.CALC_genericCalc .CALC_genericCalcBottomRow{
    height:1px;
    overflow:hidden;
}

/**********************************************************/
/**********************************************************/
/*            WISEBLOCKS TEMPLATE CALCULATOR              */
/**********************************************************/
/**********************************************************/

table.WiseblocksCalculator {
    padding:3px 3px 3px 3px;
    background-color:#B5C9FD;
    border:1px solid black;
    cursor:move;
    border-radius: 5px;
}

table.WiseblocksCalculator tbody td.CALC_genericCalcSmallButton {
    border:1px solid #E0E0E0;
    border-radius: 5px;
    cursor: pointer;
}

table.WiseblocksCalculator tbody td.CALC_genericCalcButton div{
}
table.WiseblocksCalculator tbody td.CALC_genericCalcButton {
	width:20px;
	height:18px;
    border:1px solid #939393;
    border-radius: 5px;
    background-color:#FFF;
    font:11px Tahoma;
    text-align:center;
    border-spacing:0;
    border-collapse:separate;
    cursor: pointer;
    color:#999999;
	background-color:#F4F4F4;
}
table.WiseblocksCalculator tbody td.CALC_genericCalcDigit,
table.WiseblocksCalculator tbody td.CALC_genericCalcSign,
table.WiseblocksCalculator tbody td.CALC_genericCalcDot,
table.WiseblocksCalculator tbody td.CALC_genericCalcSign,
table.WiseblocksCalculator tbody td.CALC_genericCalcDigit,
table.WiseblocksCalculator tbody td.CALC_genericCalcDot, 
table.WiseblocksCalculator tbody td.CALC_genericCalcDiv,
table.WiseblocksCalculator tbody td.CALC_genericCalcMult,
table.WiseblocksCalculator tbody td.CALC_genericCalcMinus,
table.WiseblocksCalculator tbody td.CALC_genericCalcPlus,
table.WiseblocksCalculator tbody td.CALC_genericCalcEQ {
  color:#000000;
  font-weight: bold;
	background-color:white;
}

table.WiseblocksCalculator tbody td.CALC_genericCalcButtonOver {
    border:2px #000000;
    border-radius: 5px;
}
table.WiseblocksCalculator tbody td.CALC_genericCalcButtonDown {
    border:1px inset #E0E0E0;
    border-radius: 5px;
}
table.WiseblocksCalculator tbody td.CALC_genericCalcButtonOver div{
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:0px;
}
table.WiseblocksCalculator tbody td.CALC_genericCalcButtonDown div{
    margin-top:1px;
    margin-left:1px;
    margin-right:-1px;
    margin-bottom:-1px;
}


table.WiseblocksCalculator tbody td.CALC_genericCalcPanel {
    width:auto;
    text-align:right;
    vertical-align:top;
}

table.WiseblocksCalculator .CALC_genericCalcTopRow{
    height:1px;
    overflow:hidden;
}
table.WiseblocksCalculator td a{
    margin-left:5px;
}
table.WiseblocksCalculator .CALC_genericCalcBottomRow{
    height:1px;
    overflow:hidden;
}


.toolTipBox{
    border:1px solid black;
    border-radius: 5px;
    position:absolute;
    display:none;
    background-color:#FFFF88;
    padding:1px;
    font-size:11px;
    font-family:sans-serif;
    cursor:default;
    z-index:31000;
}


.imageButton{
    margin:1px;
    border:1px solid #EEEEEE;
    border-radius: 5px;
}
.imageButton_over{
    margin:1px;
    border:1px outset #EEEEEE;
    border-radius: 5px;
    cursor:default;
}
.imageButton_down{
    margin:1px;
    border:1px inset #EEEEEE;
    border-radius: 5px;
    cursor:default;

}



.spinnerBox{
    position:absolute;
    display:inline;
    overflow:hidden;

}
