#ifactOperation{background: grey url(/img/pollView_bg.png); width: 734px; height: 412px; margin: 0 auto; overflow: hidden;}

#opBody{width: 385px; height: 385px; margin: 27px 0 0 348px; position: relative;}

#opHed{width: 270px; margin-top: 25px; margin-left: 30px; position: absolute;}
#opHed h2{width: 207px; height: 31px; background: url(/img/hard-facts/operation/opHeadline.png); text-indent: -9999em; margin: 0; padding: 0;}
#opHed p{color: #ffffff; opacity: .7;}

#opTray{width: 258px; height: 262px; background: url(/img/hard-facts/operation/opTray.png) no-repeat; position: absolute; margin: 30px 0 0 260px;}

#opBody #pointComb{width: 34px; height: 30px; background: red; position: absolute; top: 12px;left: 217px;background: url(/img/hard-facts/operation/opBodyPoints.png) no-repeat -152px 0; cursor: pointer;} 
#opBody #iconComb{background: url(/img/hard-facts/operation/opBodyPieces.png) no-repeat -152px 0; height: 28px; width: 33px; -webkit-transition: all .5s ease-in-out;}
#opBody #iconComb.shift{-webkit-transform:translate(-149px,51px);}

#opBody #pointEye{width: 41px; height: 29px; background: red; position: absolute; top: 55px;left: 177px;background:url(/img/hard-facts/operation/opBodyPoints.png) -76px -9px; cursor: pointer;} 
#opBody #iconEye{background: url(/img/hard-facts/operation/opBodyPieces.png) no-repeat -82px -10px; height: 27px; width: 27px; margin-left: 5px; -webkit-transition: all .5s ease-in-out;}
#opBody #iconEye.shift{-webkit-transform:translate(-85px,29px);}

#opBody #pointTooth{width: 30px; height: 36px; background: red; position: absolute; top: 100px;left: 201px;background:url(/img/hard-facts/operation/opBodyPoints.png) -150px -58px; cursor: pointer;}
#opBody #iconTooth{background:  url(/img/hard-facts/operation/opBodyPieces.png) -150px -60px; height: 29px; width: 30px; -webkit-transition: all .5s ease-in-out;}
#opBody #iconTooth.shift{-webkit-transform:translate(-163px,-27px);}
#opBody #pointThermo.off{background:url(/img/hard-facts/operation/opBodyPoints.png) -92px -65px;}

#opBody #pointThermo{width: 25px; height: 54px; background: red; position: absolute; top: 170px; left: 157px; background:url(/img/hard-facts/operation/opBodyPoints.png) -92px -65px; cursor: pointer;}
#opBody #iconThermo{background: url(/img/hard-facts/operation/opBodyPieces.png) -92px -65px; height: 60px; width: 25px; -webkit-transition: all .5s ease-in-out;}
#opBody #iconThermo.shift{-webkit-transform:translate(-143px,-90px);}
#opBody #pointThermo.off{background:url(/img/hard-facts/operation/opBodyPoints.png) -92px -65px;}


#opBody #pointHeart{width: 53px; height: 43px; background: red; position: absolute; top: 225px;left: 233px;background:url(/img/hard-facts/operation/opBodyPoints.png) 0px -82px; cursor: pointer;}
#opBody #iconHeart{background: url(/img/hard-facts/operation/opBodyPieces.png) 0px -82px; width: 48px; height: 40px; -webkit-transition: all .5s ease-in-out;}
#opBody #iconHeart.shift{-webkit-transform:translate(-193px,-131px);}
.shift{-webkit-transform:translate(-138px,59px);}
#opBody #pointHeart.off{background:url(/img/hard-facts/operation/opBodyPoints.png)  0px -82px;}

#opBody #pointBone{width: 47px; height: 28px; background: red; position: absolute; top: 310px;left: 237px;background:url(/img/hard-facts/operation/opBodyPoints.png) -13px -151px; cursor: pointer;}
#opBody #pointBone.off{background:url(/img/hard-facts/operation/opBodyPoints.png) -13px -151px;}
#opBody #iconBone{background: url(/img/hard-facts/operation/opBodyPieces.png) -13px -151px; height: 26px; width: 41px; -webkit-transition: all .5s ease-in-out;}
#opBody #iconBone.shift{-webkit-transform:translate(-261px,-184px);}
.shift{-webkit-transform:translate(-138px,59px);}

#opBody #pointBug{width: 40px; height: 40px; background: red; position: absolute; top: 326px;left: 146px; background:url(/img/hard-facts/operation/opBodyPoints.png) -165px -119px; cursor: pointer;}
#opBody #iconBug{background: url(/img/hard-facts/operation/opBodyPieces.png) -165px -119px; height: 40px; width: 40px; -webkit-transition: all .5s ease-in-out;}
#opBody #iconBug.shift{-webkit-transform:translate(-188px,-169px);}
.shift{-webkit-transform:translate(-138px,59px);}

#opBody #pointBandaid{width: 31px; height: 44px; background: red; position: absolute; top: 280px;left: 340px;background:url(/img/hard-facts/operation/opBodyPoints.png) -94px -141px; cursor: pointer;}
#opBody #iconBandaid{background: url(/img/hard-facts/operation/opBodyPieces.png) -94px -141px; height: 45px; width: 30px; -webkit-transition: all .5s ease-in-out;}
#opBody #iconBandaid.shift{-webkit-transform:translate(-358px,-91px);}
.shift{-webkit-transform:translate(-138px,59px);}

#opBody #pointMaraca{width: 39px; height: 49px; background: red; position: absolute;top: 324px; left: 30px;background:url(/img/hard-facts/operation/opBodyPoints.png) -6px -5px; cursor: pointer;}
#opBody #iconMaraca{background: url(/img/hard-facts/operation/opBodyPieces.png) -6px -5px; height: 50px; width: 40px; -webkit-transition: all .5s ease-in-out;}
#opBody #iconMaraca.shift{-webkit-transform:translate(-23px,-192px);}
.shift{-webkit-transform:translate(-138px,59px);}

.off{background-image: url(/img/hard-facts/operation/opBodyPoints_off.png) !important;}

#opReset{position: absolute; width: 100px;  margin: 115px 0 0 30px;opacity: 0; -webkit-transition-property: opacity;
  -webkit-transition-duration: 2s;}
#opReset span{position: absolute; margin: 3px 0 0 3px;}

#opDescription{position: absolute; width: 200px;  margin: 150px 0 0 50px;opacity: 0; -webkit-transition-property: opacity;
  -webkit-transition-duration: 2s;}
#opDescription #def/img/hard-facts/operation{margin-bottom: 20px;}
#opDescription h3{color: #ffffff; text-transform: uppercase; margin: 10px 0 0 0; padding: 0;}
#opDescription p{color: #ffffff; font-size: 14px;}

.fadeIn{opacity: 1.0 !important;}