Index: attr_node.rb
===================================================================
--- attr_node.rb	(revision 516)
+++ attr_node.rb	(arbetskopia)
@@ -4,8 +4,39 @@
   class AttrNode < ValueNode
     attr_accessor :name
     
+    SHORT_MAPPINGS = {
+      :m => "margin",
+      :mb => "margin-bottom",
+      :mt => "margin-top",
+      :ml => "margin-left",
+      :mr => "margin-right",
+      
+      :p => "padding",
+      :pb => "padding-bottom",
+      :pt => "padding-top",
+      :pl => "padding-left",
+      :pr => "padding-right",
+      
+      :b => "border",
+      :bb => "border-bottom",
+      :bt => "border-top",
+      :bl => "border-left",
+      :br => "border-right",
+      
+      :bg => "background",
+      :bgc => "background-color",
+      :bgi => "background-image",
+      :bgr => "background-repeat",
+      
+      :ff => "font-family",
+      :fs => "font-style",
+      :fsz => "font-size",
+      :fw => "font-weight"
+      :fv => "font-variant"
+    }
+    
     def initialize(name, value, style)
-      @name = name
+      @name = SHORT_MAPPINGS.has_key?(name.to_sym) ? SHORT_MAPPINGS[name.to_sym] : name
       super(value, style)
     end
     
