def process_normal_style_attr( selector, property, value )
      if (@style_info[selector] == nil) then
        @style_info[selector] = DeclarationBlock.new( )
        @style_info[selector].push Declaration.new(property, value)
      else
        found = @style_info[selector].find { |obj|
          obj.property == property }
        if (found != nil) then
          found.value = value
        else
          @style_info[selector].push Declaration.new(property, value)
        end
      end
    end
def process_normal_style_attr( selector, property, value )
      if (@style_info[selector] == nil) then
        @style_info[selector] = DeclarationBlock.new( )
        @style_info[selector].push Declaration.new(property, value)
      else
        found = @style_info[selector].find { |obj|
          obj.property == property }
        if (found != nil) then
          found.value = value
        else
          @style_info[selector].push Declaration.new(property, value)
        end
      end
    end
If the style hasn't been registered yet, create a new array
 with the style property and value.

 If the style has been registered, and the property name is a duplicate,
 supplant the old property value with the new one.

 If the style has been registered, and the property is a new one,
 push the property and value onto the array.