@@ -1,6 +1,12 @@
 module CommunicartMailerHelper
-  def status_icon_tag(status, linear=false)
-    image_tag("icon-#{status}.png", class: "status-icon #{status} #{'linear' if linear}")
+  def status_icon_tag(status, linear_display=false)
+    base_url = root_url.gsub(/\?.*$/,'').chomp("/")
+    bg_linear_image = base_url + image_path("bg_#{status}_status.gif")
+
+    image_tag(base_url + image_path("icon-#{status}.png"),
+              class: "status-icon #{status} #{'linear' if linear_display}",
+              style: ("background-image: url('#{bg_linear_image}');" if linear_display)
+    )
   end
 
   def generate_bookend_class(index, count)
module CommunicartMailerHelper
  def status_icon_tag(status, linear=false)
    image_tag("icon-#{status}.png", class: "status-icon #{status} #{'linear' if linear}")
  end

  def generate_bookend_class(index, count)
    case index
    when count - 1
      'class=last'
    when 0
      'class=first'
    else
      ''
    end
  end

  def generate_approve_url(approval)
    proposal = approval.proposal
    opts = { version: proposal.version, cch: approval.api_token.access_token }
    approve_proposal_url(proposal, opts)
  end
end

If this is an image tag, why does it need a `background-image`? Shouldn't the `src` be this image?