docs: function (node, styles, component) {
  	    if (false) {
  	      ReactInstrumentation.debugTool.onHostOperation({
  	        instanceID: component._debugID,
  	        type: 'update styles',
  	        payload: styles
  	      });
  	    }
  	
  	    var style = node.style;
  	    for (var styleName in styles) {
  	      if (!styles.hasOwnProperty(styleName)) {
  	        continue;
  	      }
  	      if (false) {
  	        warnValidStyle(styleName, styles[styleName], component);
  	      }
  	      var styleValue = dangerousStyleValue(styleName, styles[styleName], component);
  	      if (styleName === 'float' || styleName === 'cssFloat') {
  	        styleName = styleFloatAccessor;
  	      }
  	      if (styleValue) {
  	        style[styleName] = styleValue;
  	      } else {
  	        var expansion = hasShorthandPropertyBug && CSSProperty.shorthandPropertyExpansions[styleName];
  	        if (expansion) {
  	          // Shorthand property that IE8 won't like unsetting, so unset each
  	          // component to placate it
  	          for (var individualStyleName in expansion) {
  	            style[individualStyleName] = '';
  	          }
  	        } else {
  	          style[styleName] = '';
  	        }
  	      }
  	    }
  	  }