<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>app/controllers/setup_controller.rb</filename>
    </added>
    <added>
      <filename>app/views/assets/_row.html.erb</filename>
    </added>
    <added>
      <filename>app/views/assets/create.rjs</filename>
    </added>
    <added>
      <filename>app/views/assets/destroy.rjs</filename>
    </added>
    <added>
      <filename>app/views/common/_button_function.html.erb</filename>
    </added>
    <added>
      <filename>app/views/common/_button_link.html.erb</filename>
    </added>
    <added>
      <filename>app/views/common/_button_submit.html.erb</filename>
    </added>
    <added>
      <filename>app/views/kinds/_row.html.erb</filename>
    </added>
    <added>
      <filename>app/views/kinds/create.rjs</filename>
    </added>
    <added>
      <filename>app/views/kinds/destroy.rjs</filename>
    </added>
    <added>
      <filename>app/views/locations/_row.html.erb</filename>
    </added>
    <added>
      <filename>app/views/locations/create.rjs</filename>
    </added>
    <added>
      <filename>app/views/locations/destroy.rjs</filename>
    </added>
    <added>
      <filename>app/views/manufacturers/_row.html.erb</filename>
    </added>
    <added>
      <filename>app/views/manufacturers/create.rjs</filename>
    </added>
    <added>
      <filename>app/views/manufacturers/destroy.rjs</filename>
    </added>
    <added>
      <filename>app/views/models/_row.html.erb</filename>
    </added>
    <added>
      <filename>app/views/models/create.rjs</filename>
    </added>
    <added>
      <filename>app/views/models/destroy.rjs</filename>
    </added>
    <added>
      <filename>app/views/setup/needed.html.erb</filename>
    </added>
    <added>
      <filename>app/views/users/_row.html.erb</filename>
    </added>
    <added>
      <filename>app/views/users/create.rjs</filename>
    </added>
    <added>
      <filename>app/views/users/destroy.rjs</filename>
    </added>
    <added>
      <filename>public/images/button_grey.png</filename>
    </added>
    <added>
      <filename>public/images/content_bottom.png</filename>
    </added>
    <added>
      <filename>public/images/content_middle.png</filename>
    </added>
    <added>
      <filename>public/images/content_top.png</filename>
    </added>
    <added>
      <filename>public/images/icons/arrow_up.png</filename>
    </added>
    <added>
      <filename>public/images/icons/bin.png</filename>
    </added>
    <added>
      <filename>public/images/icons/bin_closed.png</filename>
    </added>
    <added>
      <filename>public/images/icons/bin_empty.png</filename>
    </added>
    <added>
      <filename>public/images/icons/book_add.png</filename>
    </added>
    <added>
      <filename>public/images/icons/book_delete.png</filename>
    </added>
    <added>
      <filename>public/images/icons/book_edit.png</filename>
    </added>
    <added>
      <filename>public/images/icons/book_go.png</filename>
    </added>
    <added>
      <filename>public/images/icons/disk.png</filename>
    </added>
    <added>
      <filename>public/images/icons/folder_add.png</filename>
    </added>
    <added>
      <filename>public/images/icons/page_add.png</filename>
    </added>
    <added>
      <filename>public/images/icons/page_attach.png</filename>
    </added>
    <added>
      <filename>public/images/icons/page_delete.png</filename>
    </added>
    <added>
      <filename>public/images/icons/page_white_delete.png</filename>
    </added>
    <added>
      <filename>public/images/icons/page_white_picture.png</filename>
    </added>
    <added>
      <filename>public/images/icons/picture_add.png</filename>
    </added>
    <added>
      <filename>public/images/nothing.png</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,10 +1,21 @@
 class AssetsController &lt; ApplicationController
 
+  before_filter :setup_check, :only =&gt; [:index]
+  
+  def setup_check
+    # TODO Horrible bad way to do this for performance reasons... :()
+     if (User.count == 0 || Manufacturer.count == 0 || Model.count == 0 || Location.count == 0 || Kind.count == 0)
+       redirect_to :controller =&gt; :setup, :action =&gt; :needed
+     end    
+  end
+  
+  
   # GET /assets
   # GET /assets.xml
   def index
     @assets = Asset.find(:all, :include =&gt; [:user, {:model =&gt; [:manufacturer, :kind]}])
-
+    @asset = Asset.new
+    
     respond_to do |format|
       format.html # index.html.erb
       format.xml  { render :xml =&gt; @assets }
@@ -49,13 +60,16 @@ class AssetsController &lt; ApplicationController
         Notifications.deliver_assigned(@asset)
         format.html { redirect_to(assets_path) }
         format.xml  { render :xml =&gt; @asset, :status =&gt; :created, :location =&gt; @asset }
+        format.js
       else
-        format.html { render :action =&gt; &quot;new&quot; }
+        format.html { render :action =&gt; :index }
         format.xml  { render :xml =&gt; @asset.errors, :status =&gt; :unprocessable_entity }
+        format.js
       end
     end
   end
 
+
   # PUT /assets/1
   # PUT /assets/1.xml
   def update
@@ -67,9 +81,11 @@ class AssetsController &lt; ApplicationController
         Notifications.deliver_assigned(@asset)
         format.html { redirect_to(assets_path) }
         format.xml  { head :ok }
+        format.js
       else
         format.html { render :action =&gt; &quot;edit&quot; }
         format.xml  { render :xml =&gt; @asset.errors, :status =&gt; :unprocessable_entity }
+        format.js
       end
     end
   end
@@ -77,13 +93,15 @@ class AssetsController &lt; ApplicationController
   # DELETE /assets/1
   # DELETE /assets/1.xml
   def destroy
-    @asset = Asset.find(params[:id])
+    @id = params[:id]
+    @asset = Asset.find(@id)
     @asset.destroy
-    Notifications.deliver_unassigned(@asset)
+    # Notifications.deliver_unassigned(@asset)
 
     respond_to do |format|
       format.html { redirect_to(assets_url) }
       format.xml  { head :ok }
+      format.js
     end
   end
   </diff>
      <filename>app/controllers/assets_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -2,8 +2,8 @@ class KindsController &lt; ApplicationController
   # GET /kinds
   # GET /kinds.xml
   def index
-    @kinds = Kind.find(:all)
-
+    @kinds = Kind.find(:all, :include =&gt; [:models =&gt; :assets])
+    @kind = Kind.new
     respond_to do |format|
       format.html # index.html.erb
       format.xml  { render :xml =&gt; @kinds }
@@ -47,9 +47,11 @@ class KindsController &lt; ApplicationController
         flash[:notice] = 'Kind was successfully created.'
         format.html { redirect_to(kinds_path) }
         format.xml  { render :xml =&gt; @kind, :status =&gt; :created, :location =&gt; @kind }
+        format.js
       else
         format.html { render :action =&gt; &quot;new&quot; }
         format.xml  { render :xml =&gt; @kind.errors, :status =&gt; :unprocessable_entity }
+        format.js
       end
     end
   end
@@ -64,9 +66,11 @@ class KindsController &lt; ApplicationController
         flash[:notice] = 'Kind was successfully updated.'
         format.html { redirect_to(kinds_path) }
         format.xml  { head :ok }
+        format.js
       else
         format.html { render :action =&gt; &quot;edit&quot; }
         format.xml  { render :xml =&gt; @kind.errors, :status =&gt; :unprocessable_entity }
+        format.js
       end
     end
   end
@@ -80,6 +84,7 @@ class KindsController &lt; ApplicationController
     respond_to do |format|
       format.html { redirect_to(kinds_url) }
       format.xml  { head :ok }
+      format.js
     end
   end
 end</diff>
      <filename>app/controllers/kinds_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ class LocationsController &lt; ApplicationController
   # GET /locations.xml
   def index
     @locations = Location.find(:all)
-
+    @location = Location.new
     respond_to do |format|
       format.html # index.html.erb
       format.xml  { render :xml =&gt; @locations }
@@ -47,9 +47,11 @@ class LocationsController &lt; ApplicationController
         flash[:notice] = 'Location was successfully created.'
         format.html { redirect_to(locations_path) }
         format.xml  { render :xml =&gt; @location, :status =&gt; :created, :location =&gt; @location }
+        format.js
       else
         format.html { render :action =&gt; &quot;new&quot; }
         format.xml  { render :xml =&gt; @location.errors, :status =&gt; :unprocessable_entity }
+        format.js
       end
     end
   end
@@ -64,9 +66,11 @@ class LocationsController &lt; ApplicationController
         flash[:notice] = 'Location was successfully updated.'
         format.html { redirect_to(locations_path) }
         format.xml  { head :ok }
+        format.js
       else
         format.html { render :action =&gt; &quot;edit&quot; }
         format.xml  { render :xml =&gt; @location.errors, :status =&gt; :unprocessable_entity }
+        format.js
       end
     end
   end
@@ -80,6 +84,7 @@ class LocationsController &lt; ApplicationController
     respond_to do |format|
       format.html { redirect_to(locations_url) }
       format.xml  { head :ok }
+      format.js
     end
   end
 end</diff>
      <filename>app/controllers/locations_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ class ManufacturersController &lt; ApplicationController
   # GET /manufacturers.xml
   def index
     @manufacturers = Manufacturer.find(:all)
-
+    @manufacturer = Manufacturer.new
     respond_to do |format|
       format.html # index.html.erb
       format.xml  { render :xml =&gt; @manufacturers }
@@ -47,9 +47,11 @@ class ManufacturersController &lt; ApplicationController
         flash[:notice] = 'Manufacturer was successfully created.'
         format.html { redirect_to(manufacturers_path) }
         format.xml  { render :xml =&gt; @manufacturer, :status =&gt; :created, :location =&gt; @manufacturer }
+        format.js
       else
         format.html { render :action =&gt; &quot;new&quot; }
         format.xml  { render :xml =&gt; @manufacturer.errors, :status =&gt; :unprocessable_entity }
+        format.js
       end
     end
   end
@@ -64,9 +66,11 @@ class ManufacturersController &lt; ApplicationController
         flash[:notice] = 'Manufacturer was successfully updated.'
         format.html { redirect_to(manufacturers_path) }
         format.xml  { head :ok }
+        format.js
       else
         format.html { render :action =&gt; &quot;edit&quot; }
         format.xml  { render :xml =&gt; @manufacturer.errors, :status =&gt; :unprocessable_entity }
+        format.js
       end
     end
   end
@@ -80,6 +84,7 @@ class ManufacturersController &lt; ApplicationController
     respond_to do |format|
       format.html { redirect_to(manufacturers_url) }
       format.xml  { head :ok }
+      format.js
     end
   end
 end</diff>
      <filename>app/controllers/manufacturers_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,21 @@
 class ModelsController &lt; ApplicationController
+  
+  
+  before_filter :setup_check, :only =&gt; [:index]
+  
+  def setup_check
+    # TODO Horrible bad way to do this for performance reasons... :(
+     if (Manufacturer.count == 0)
+       redirect_to :controller =&gt; :setup, :action =&gt; :needed
+     end    
+  end
+  
+  
   # GET /models
   # GET /models.xml
   def index
     @models = Model.find(:all)
-
+    @model = Model.new
     respond_to do |format|
       format.html # index.html.erb
       format.xml  { render :xml =&gt; @models }
@@ -47,9 +59,11 @@ class ModelsController &lt; ApplicationController
         flash[:notice] = 'Model was successfully created.'
         format.html { redirect_to(models_path) }
         format.xml  { render :xml =&gt; @model, :status =&gt; :created, :location =&gt; @model }
+        format.js
       else
         format.html { render :action =&gt; &quot;new&quot; }
         format.xml  { render :xml =&gt; @model.errors, :status =&gt; :unprocessable_entity }
+        format.js
       end
     end
   end
@@ -64,9 +78,11 @@ class ModelsController &lt; ApplicationController
         flash[:notice] = 'Model was successfully updated.'
         format.html { redirect_to(models_path) }
         format.xml  { head :ok }
+        format.js
       else
         format.html { render :action =&gt; &quot;edit&quot; }
         format.xml  { render :xml =&gt; @model.errors, :status =&gt; :unprocessable_entity }
+        format.js
       end
     end
   end
@@ -80,6 +96,7 @@ class ModelsController &lt; ApplicationController
     respond_to do |format|
       format.html { redirect_to(models_url) }
       format.xml  { head :ok }
+      format.js
     end
   end
 end</diff>
      <filename>app/controllers/models_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -3,7 +3,7 @@ class UsersController &lt; ApplicationController
   # GET /users.xml
   def index
     @users = User.find(:all)
-
+    @user = User.new
     respond_to do |format|
       format.html # index.html.erb
       format.xml  { render :xml =&gt; @users }
@@ -47,9 +47,11 @@ class UsersController &lt; ApplicationController
         flash[:notice] = 'User was successfully created.'
         format.html { redirect_to(users_path) }
         format.xml  { render :xml =&gt; @user, :status =&gt; :created, :location =&gt; @user }
+        format.js
       else
         format.html { render :action =&gt; &quot;new&quot; }
         format.xml  { render :xml =&gt; @user.errors, :status =&gt; :unprocessable_entity }
+        format.js
       end
     end
   end
@@ -64,9 +66,11 @@ class UsersController &lt; ApplicationController
         flash[:notice] = 'User was successfully updated.'
         format.html { redirect_to(users_path) }
         format.xml  { head :ok }
+        format.js
       else
         format.html { render :action =&gt; &quot;edit&quot; }
         format.xml  { render :xml =&gt; @user.errors, :status =&gt; :unprocessable_entity }
+        format.js
       end
     end
   end
@@ -80,6 +84,7 @@ class UsersController &lt; ApplicationController
     respond_to do |format|
       format.html { redirect_to(users_url) }
       format.xml  { head :ok }
+      format.js
     end
   end
 end</diff>
      <filename>app/controllers/users_controller.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,3 +1,27 @@
-# Methods added to this helper will be available to all templates in the application.
 module ApplicationHelper
+
+  def button_link_to(path, options = {})
+    options = {:text =&gt; 'New', :image =&gt; 'icons/add.png', :css =&gt; &quot;&quot;}.merge(options)
+    render :partial =&gt; 'common/button_link', :locals =&gt; {:path =&gt; path, :image =&gt; options[:image], :text =&gt; options[:text], :css =&gt; options[:class]}  
+  end
+
+
+  def button_function(options = {})
+    options = {:container =&gt; 'button_function_container', :id =&gt; 'button_function_link', :text_hidden =&gt; 'Show', :text_shown =&gt; 'Hide', :image =&gt; 'icons/add.png', :css =&gt; &quot;&quot;}.merge(options)
+    render :partial =&gt; 'common/button_function', :locals =&gt; {
+      :image =&gt; options[:image],
+      :id =&gt; options[:id],
+      :container =&gt; options[:container],
+      :text_shown =&gt; options[:text_hidden],
+      :text_hidden =&gt; options[:text_shown],
+      :css =&gt; options[:class]}  
+  end
+
+
+  def button_submit(options = {})
+    options = {:text =&gt; 'Save', :image =&gt; 'icons/disk.png', :css =&gt; &quot;&quot;}.merge(options)
+    render :partial =&gt; 'common/button_submit', :locals =&gt; {:image =&gt; options[:image], :text =&gt; options[:text], :css =&gt; options[:class]}  
+  end
+
+
 end</diff>
      <filename>app/helpers/application_helper.rb</filename>
    </modified>
    <modified>
      <diff></diff>
      <filename>app/views/.DS_Store</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 
 &lt;div&gt;
-	&lt;label&gt;User&lt;/label&gt;
+	&lt;label&gt;Person&lt;/label&gt;
 	&lt;%= select :asset, :user_id, User.find(:all).collect {|n| [ &quot;#{h(n.login)} &lt;#{h(n.email)}&gt;&quot;, n.id ] }.sort %&gt;
 	&lt;%= link_to image_tag('/images/icons/add.png'), new_user_path %&gt;
 	&lt;%= error_message_on :asset, :user_id %&gt;</diff>
      <filename>app/views/assets/_fields.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-&lt;h1&gt;Editing asset&lt;/h1&gt;
+&lt;h1&gt;&lt;%= @title = 'Edit asset.' %&gt;&lt;/h1&gt;
 
 &lt;% form_for(@asset) do |f| %&gt;
   &lt;%= f.error_messages %&gt;
@@ -6,6 +6,9 @@
   &lt;%= render :partial =&gt; 'fields', :locals =&gt; {:f =&gt; f} %&gt;
 
   &lt;p&gt;
-    &lt;%= f.submit &quot;Update&quot; %&gt;
+    &lt;%= button_submit %&gt;
   &lt;/p&gt;
 &lt;% end %&gt;
+
+
+&lt;%= link_to '[all assets]', assets_path %&gt;
\ No newline at end of file</diff>
      <filename>app/views/assets/edit.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,40 +1,45 @@
+&lt;%= button_function :container =&gt; 'new_asset_container', :text_shown =&gt; 'Add', :text_hidden =&gt; &quot;Add&quot;, :class =&gt; 'new_button' %&gt;
+
+
 &lt;div class=&quot;explanation&quot;&gt;
-	An &quot;asset&quot; is a single piece of property put into someones care, such as a MacBook (model) assigned to Suzie (user) in Phoenix (location). If you know the serial numbers of each instance, you should track them as well.
+	&lt;h1&gt;&lt;%= @title = 'Assets.'%&gt;&lt;/h1&gt;
+	&lt;p&gt;An &quot;asset&quot; is a single piece of property put into someone's care, such as a MacBook (model) assigned to Suzie (person) at Headquarters (location). If you know the serial numbers of each instance, you should track them as well to avoid confusion.&lt;/p&gt;
+&lt;/div&gt;
+
+
+&lt;div id=&quot;new_asset_container&quot; style=&quot;display:none&quot;&gt;
+  &lt;div&gt;
+    &lt;% remote_form_for @asset do |f| %&gt;
+		&lt;%= render :partial =&gt; 'assets/fields', :locals =&gt; {:f =&gt; f}%&gt;
+		&lt;%= button_submit %&gt;
+	&lt;% end %&gt;
+  &lt;/div&gt;
 &lt;/div&gt;
 
 
-&lt;h1&gt;&lt;%= @title = 'Assets'%&gt;&lt;/h1&gt;
 
-&lt;%= link_to image_tag('/images/icons/add.png'), new_asset_path %&gt;
+
+&lt;h2&gt;Everything being tracked.&lt;/h2&gt;
 
 &lt;table&gt;
 	&lt;thead&gt;
-  &lt;tr&gt;
-	&lt;td&gt;User&lt;/td&gt;
-	&lt;td&gt;Manufacturer&lt;/td&gt;
-	&lt;td&gt;Model&lt;/td&gt;
-	&lt;td&gt;Kind&lt;/td&gt;
-	&lt;td&gt;Location&lt;/td&gt;
-	&lt;td&gt;Serial&lt;/td&gt;
-	&lt;td&gt;Notes&lt;/td&gt;
-	&lt;td&gt;Actions&lt;/td&gt;
-  &lt;/tr&gt;
+ 	 &lt;tr&gt;
+ 	   &lt;td&gt;Person&lt;/td&gt;
+ 	   &lt;td&gt;Manufacturer&lt;/td&gt;
+ 	   &lt;td&gt;Model&lt;/td&gt;
+ 	   &lt;td&gt;Type&lt;/td&gt;
+ 	   &lt;td&gt;Location&lt;/td&gt;
+ 	   &lt;td&gt;Serial&lt;/td&gt;
+ 	   &lt;td&gt;Notes&lt;/td&gt;
+ 	   &lt;td&gt;Actions&lt;/td&gt;
+ 	 &lt;/tr&gt;
 	&lt;/thead&gt;
-	&lt;tbody&gt;
-
+	&lt;tbody id=&quot;assets&quot;&gt;
 &lt;% for asset in @assets %&gt;
-  &lt;tr&gt;
-	&lt;td&gt;&lt;%= link_to h(asset.user.login), asset.user %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= link_to h(asset.model.manufacturer.name), asset.model.manufacturer %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= link_to h(asset.model.name), asset.model %&gt;&lt;/td&gt;
-  	&lt;td&gt;&lt;%= link_to h(asset.model.kind.name), asset.model.kind %&gt;&lt;/td&gt;
-  	&lt;td&gt;&lt;%= link_to h(asset.location.name), asset.location %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= link_to h(asset.serial), asset %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= h(asset.notes) %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= link_to image_tag('/images/icons/pencil.png'), edit_asset_path(asset) %&gt;
-    &lt;%= link_to image_tag('/images/icons/delete.png'), asset, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
-  &lt;/tr&gt;
+	&lt;%= render :partial =&gt; 'assets/row', :locals =&gt; {:asset =&gt; asset} %&gt;
 &lt;% end %&gt;
 &lt;/tbody&gt;
 
 &lt;/table&gt;
+
+&lt;p class=&quot;count&quot;&gt;You have &lt;%= pluralize @assets.size, 'asset' %&gt;.&lt;/p&gt;</diff>
      <filename>app/views/assets/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-&lt;h1&gt;New asset&lt;/h1&gt;
+&lt;h1&gt;&lt;%= @title = 'Add Asset' %&gt;&lt;/h1&gt;
 
 &lt;% form_for(@asset) do |f| %&gt;
   &lt;%= f.error_messages %&gt;
@@ -6,6 +6,6 @@
   &lt;%= render :partial =&gt; 'fields', :locals =&gt; {:f =&gt; f} %&gt;
 
   &lt;p&gt;
-    &lt;%= f.submit &quot;Create&quot; %&gt;
+    &lt;%= button_submit %&gt;
   &lt;/p&gt;
 &lt;% end %&gt;</diff>
      <filename>app/views/assets/new.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 &lt;h1&gt;&lt;%= @title = &quot;#{h(@asset.user.login)}'s #{h(@asset.model.manufacturer.name)} #{h(@asset.model.name)}&quot; %&gt;&lt;/h1&gt;
 
 &lt;%= link_to image_tag('/images/icons/pencil.png'), edit_asset_path(@asset) %&gt;
-&lt;%= link_to image_tag('/images/icons/delete.png'), @asset, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;
+&lt;%= link_to image_tag('/images/icons/bin_closed.png'), @asset, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;
 
 &lt;table&gt;
 	&lt;tbody&gt;</diff>
      <filename>app/views/assets/show.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-&lt;h1&gt;Editing kind&lt;/h1&gt;
+&lt;h1&gt;&lt;%= @title = 'Edit ' + h(@kind.name) %&gt;&lt;/h1&gt;
 
 &lt;% form_for(@kind) do |f| %&gt;
   &lt;%= f.error_messages %&gt;
@@ -6,8 +6,30 @@
   &lt;%= render :partial =&gt; 'fields', :locals =&gt; {:f =&gt; f} %&gt;
 
   &lt;div&gt;
-    &lt;%= f.submit &quot;Update&quot; %&gt;
+    &lt;%= button_submit %&gt;
   &lt;/div&gt;
 &lt;% end %&gt;
 
-&lt;%= link_to '[show]', @kind %&gt;
\ No newline at end of file
+
+&lt;h2&gt;All &lt;%= h(@kind.name) %&gt; models.&lt;/h2&gt;
+
+&lt;table&gt;
+	&lt;thead&gt;
+  &lt;tr&gt;
+	&lt;td&gt;Manufacturer&lt;/td&gt;
+	&lt;td&gt;Model&lt;/td&gt;
+	&lt;td&gt;Assets&lt;/td&gt;
+  &lt;/tr&gt;
+	&lt;/thead&gt;
+	&lt;tbody&gt;
+&lt;% for model in @kind.models %&gt;
+  &lt;tr class=&quot;&lt;%= cycle 'odd', 'even' %&gt;&quot;&gt;
+    &lt;td&gt;&lt;%= link_to h(model.manufacturer.name), model.manufacturer %&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;%= link_to h(model.name), model %&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;%= model.assets.count %&gt;&lt;/td&gt;
+  &lt;/tr&gt;
+	&lt;/tbody&gt;
+&lt;% end %&gt;
+&lt;/table&gt;
+
+&lt;%= link_to '[all models]', models_path %&gt;
\ No newline at end of file</diff>
      <filename>app/views/kinds/edit.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,32 +1,38 @@
+&lt;%= button_function :container =&gt; 'new_kind_container', :text_shown =&gt; 'Add', :text_hidden =&gt; &quot;Add&quot;, :class =&gt; 'new_button' %&gt;
+
+
 &lt;div class=&quot;explanation&quot;&gt;
-	A &quot;kind&quot; is a type of asset such as &quot;Laptop&quot;, &quot;Monitor&quot; or &quot;Desk&quot;. When new product models are tracked, they must be of one of these types.
+	&lt;h1&gt;&lt;%= @title = 'Asset types.'%&gt;&lt;/h1&gt;
+	&lt;p&gt;	As Asset type is generally something like &quot;Laptop&quot;, &quot;Monitor&quot; or &quot;Desk&quot;, but can also represent intangibles like &quot;License Key&quot; or &quot;Confidential Document&quot;.&lt;/p&gt;
 &lt;/div&gt;
 
-&lt;h1&gt;&lt;%= @title = 'Kinds'%&gt;&lt;/h1&gt;
 
-&lt;%= link_to image_tag('/images/icons/add.png'), new_kind_path %&gt;
+&lt;div id=&quot;new_kind_container&quot; style=&quot;display:none&quot;&gt;
+  &lt;div&gt;
+    &lt;% remote_form_for @kind do |f| %&gt;
+		&lt;%= render :partial =&gt; 'kinds/fields', :locals =&gt; {:f =&gt; f}%&gt;
+		&lt;%= button_submit %&gt;
+	&lt;% end %&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+
 
+&lt;h2&gt;What types of assets do you have?&lt;/h2&gt;
 
 &lt;table&gt;
 	&lt;thead&gt;
   &lt;tr&gt;
 	&lt;td&gt;Name&lt;/td&gt;
 	&lt;td&gt;Models&lt;/td&gt;
+	&lt;td&gt;Assets&lt;/td&gt;
 	&lt;td&gt;Actions&lt;/td&gt;
   &lt;/tr&gt;
 &lt;/thead&gt;
-&lt;tbody&gt;
+&lt;tbody id=&quot;kinds&quot;&gt;
 &lt;% for kind in @kinds %&gt;
-  &lt;tr&gt;
-	&lt;td&gt;&lt;%= link_to h(kind.name), kind %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= kind.models.count %&gt;&lt;/td&gt;
-    &lt;td&gt;
-&lt;%= link_to '[new model]', new_model_path %&gt;
-&lt;%= link_to image_tag('/images/icons/pencil.png'), edit_kind_path(kind) %&gt;
-    &lt;%= link_to image_tag('/images/icons/delete.png'), kind, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
-  &lt;/tr&gt;
+	&lt;%= render :partial =&gt; 'kinds/row', :locals =&gt; {:kind =&gt; kind} %&gt;
 &lt;% end %&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 
-&lt;br /&gt;
+&lt;p class=&quot;count&quot;&gt;You have &lt;%= pluralize @kinds.size, 'asset type' %&gt;.&lt;/p&gt;</diff>
      <filename>app/views/kinds/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-&lt;h1&gt;New kind&lt;/h1&gt;
+&lt;h1&gt;&lt;%= @title = 'Add equipment type.' %&gt;&lt;/h1&gt;
 
 &lt;% form_for(@kind) do |f| %&gt;
   &lt;%= f.error_messages %&gt;
@@ -6,7 +6,7 @@
   &lt;%= render :partial =&gt; 'fields', :locals =&gt; {:f =&gt; f} %&gt;
 
   &lt;p&gt;
-    &lt;%= f.submit &quot;Create&quot; %&gt;
+    &lt;%= button_submit %&gt;
   &lt;/p&gt;
 &lt;% end %&gt;
 </diff>
      <filename>app/views/kinds/new.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 &lt;h1&gt;&lt;%= h(@kind.name) %&gt; Models&lt;/h1&gt;
 
 &lt;%= link_to image_tag('/images/icons/pencil.png'), edit_kind_path(@kind) %&gt;
-&lt;%= link_to image_tag('/images/icons/delete.png'), @kind, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;
+&lt;%= link_to image_tag('/images/icons/bin_closed.png'), @kind, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;
 
 &lt;table&gt;
   &lt;tr&gt;</diff>
      <filename>app/views/kinds/show.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -5,33 +5,43 @@
 &lt;head&gt;
   &lt;meta http-equiv=&quot;content-type&quot; content=&quot;text/html;charset=UTF-8&quot; /&gt;
   &lt;title&gt;Asset Tracker &lt;%= &quot; :: #{h(@title)}&quot; if @title %&gt;&lt;/title&gt;
-  &lt;%= stylesheet_link_tag 'reset' %&gt;
-  &lt;%= stylesheet_link_tag 'default' %&gt;
+  &lt;%= stylesheet_link_tag 'reset', 'default' %&gt;
+  &lt;%= javascript_include_tag :defaults %&gt;
 &lt;/head&gt;
 &lt;body&gt;
 
 &lt;div id=&quot;everything&quot;&gt;
 	
-	&lt;ul id=&quot;navigation&quot;&gt;
-		&lt;li&gt;&lt;%= link_to &quot;Users&quot;, users_path %&gt;&lt;/li&gt;
-		&lt;li&gt;&lt;%= link_to &quot;Locations&quot;, locations_path %&gt;&lt;/li&gt;
-		&lt;li&gt;&lt;%= link_to &quot;Manufacturers&quot;, manufacturers_path %&gt;&lt;/li&gt;
-		&lt;li&gt;&lt;%= link_to &quot;Kinds&quot;, kinds_path %&gt;&lt;/li&gt;
-		&lt;li&gt;&lt;%= link_to &quot;Models&quot;, models_path %&gt;&lt;/li&gt;
-		&lt;li&gt;&lt;%= link_to &quot;Assets&quot;, assets_path %&gt;&lt;/li&gt;
-	&lt;/ul&gt;
-
-	&lt;p id=&quot;notice&quot;&gt;&lt;%= flash[:notice] %&gt;&lt;/p&gt;
-	&lt;p id=&quot;error&quot;&gt;&lt;%= flash[:error] %&gt;&lt;/p&gt;
+	&lt;div id=&quot;title&quot;&gt;&lt;%= link_to 'Asset Tracker', '/' %&gt;&lt;/div&gt;
+	
+	&lt;div id=&quot;content_top&quot;&gt;&amp;nbsp;&lt;/div&gt;
+	
+	&lt;div id=&quot;content_middle&quot;&gt;
+	
+ 	   &lt;ul id=&quot;navigation&quot;&gt;	
+ 	   	&lt;li&gt;&lt;%= link_to &quot;Assets&quot;, assets_path %&gt;&lt;/li&gt;
+ 	   	&lt;li&gt;&lt;%= link_to &quot;People&quot;, users_path %&gt;&lt;/li&gt;
+ 	   	&lt;li&gt;&lt;%= link_to &quot;Models&quot;, models_path %&gt;&lt;/li&gt;
+ 	   	&lt;li&gt;&lt;%= link_to &quot;Locations&quot;, locations_path %&gt;&lt;/li&gt;
+ 	   	&lt;li&gt;&lt;%= link_to &quot;Manufacturers&quot;, manufacturers_path %&gt;&lt;/li&gt;
+ 	   	&lt;li&gt;&lt;%= link_to &quot;Asset Types&quot;, kinds_path %&gt;&lt;/li&gt;
+ 	   &lt;/ul&gt;
+ 	
 
-	&lt;div id=&quot;content&quot;&gt;
-	&lt;%= yield  %&gt;
+ 	
+ 	   &lt;div id=&quot;page&quot;&gt;
+		&lt;div id=&quot;notice&quot;&gt;&lt;%= flash[:notice] %&gt;&lt;/div&gt;
+		&lt;div id=&quot;error&quot;&gt;&lt;%= flash[:error] %&gt;&lt;/div&gt;
+		&lt;%= yield  %&gt;
+ 	   &lt;/div&gt;
+ 	   
+ 	   &lt;div id=&quot;footer&quot;&gt;
+ 	   	&lt;p&gt;Asset Tracker &#169; &lt;%= Time.now.year %&gt; &lt;a href=&quot;http://www.openrain.com&quot;&gt;OpenRain&lt;/a&gt;. All rights reserved.&lt;/p&gt;
+ 	   	&lt;p&gt;Record asset metadata with this application for insurance purposes and operational sanity.&lt;/p&gt;
+ 	   &lt;/div&gt;
 	&lt;/div&gt;
+	&lt;div id=&quot;content_bottom&quot;&gt;&amp;nbsp;&lt;/div&gt;
 	
-	&lt;div id=&quot;footer&quot;&gt;
-		&lt;p&gt;Asset Tracker &#169; &lt;%= Time.now.year %&gt; &lt;a href=&quot;http://www.openrain.com&quot;&gt;OpenRain&lt;/a&gt;. All rights reserved.&lt;/p&gt;
-		&lt;p&gt;Record asset metadata with this application for insurance purposes and operational sanity.&lt;/p&gt;
-	&lt;/div&gt;
 &lt;/div&gt;
 
 &lt;/body&gt;</diff>
      <filename>app/views/layouts/default.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,4 @@
-&lt;h1&gt;Editing location&lt;/h1&gt;
-
-&lt;%= link_to '[show]', @location %&gt;
+&lt;h1&gt;&lt;%= @title = 'Edit ' + h(@location.name) %&gt;&lt;/h1&gt;
 
 &lt;% form_for(@location) do |f| %&gt;
   &lt;%= f.error_messages %&gt;
@@ -8,6 +6,9 @@
   &lt;%= render :partial =&gt; 'fields', :locals =&gt; {:f =&gt; f} %&gt;
 
   &lt;p&gt;
-    &lt;%= f.submit &quot;Update&quot; %&gt;
+    &lt;%= button_submit %&gt;
   &lt;/p&gt;
 &lt;% end %&gt;
+
+
+&lt;%= link_to '[all locations]', locations_path %&gt;
\ No newline at end of file</diff>
      <filename>app/views/locations/edit.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,12 +1,23 @@
+&lt;%= button_function :container =&gt; 'new_location_container', :text_shown =&gt; 'Add', :text_hidden =&gt; &quot;Add&quot;, :class =&gt; 'new_button' %&gt;
+
+
 &lt;div class=&quot;explanation&quot;&gt;
-	A &quot;location&quot; represents a physical place, such as &quot;Headquarters&quot;, &quot;Server Room&quot; or &quot;Home&quot;. Assets get tied to a single location.
+	&lt;h1&gt;&lt;%= @title = 'Locations.'%&gt;&lt;/h1&gt;
+	&lt;p&gt;A &quot;location&quot; represents a physical place, such as &quot;Headquarters&quot;, &quot;Server Room&quot; or &quot;Home&quot;. Individual assets get tied to a single location and person.&lt;/p&gt;
 &lt;/div&gt;
 
 
-&lt;h1&gt;&lt;%= @title = 'Locations'%&gt;&lt;/h1&gt;
+&lt;div id=&quot;new_location_container&quot; style=&quot;display:none&quot;&gt;
+  &lt;div&gt;
+    &lt;% remote_form_for @location do |f| %&gt;
+		&lt;%= render :partial =&gt; 'locations/fields', :locals =&gt; {:f =&gt; f}%&gt;
+		&lt;%= button_submit %&gt;
+	&lt;% end %&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
 
-&lt;%= link_to image_tag('/images/icons/add.png'), new_location_path %&gt;
 
+&lt;h2&gt;Everywhere assets could be.&lt;/h2&gt;
 
 &lt;table&gt;
 	&lt;thead&gt;
@@ -16,18 +27,11 @@
 	&lt;td&gt;Actions&lt;/td&gt;
   &lt;/tr&gt;
 &lt;/thead&gt;
-&lt;tbody&gt;
+&lt;tbody id=&quot;locations&quot;&gt;
 &lt;% for location in @locations %&gt;
-  &lt;tr&gt;
-    &lt;td&gt;&lt;%= link_to h(location.name), location %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= location.assets.count %&gt;&lt;/td&gt;
-    &lt;td&gt;
-	&lt;%= link_to '[new asset]', new_asset_path() %&gt;
-	&lt;%= link_to image_tag('/images/icons/pencil.png'), edit_location_path(location) %&gt;
-&lt;%= link_to image_tag('/images/icons/delete.png'), location, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
-  &lt;/tr&gt;
+	&lt;%= render :partial =&gt; 'locations/row', :locals =&gt; {:location =&gt; location} %&gt;
 &lt;% end %&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 
-&lt;br /&gt;
+&lt;p class=&quot;count&quot;&gt;You have &lt;%= pluralize @locations.size, 'location' %&gt;.&lt;/p&gt;</diff>
      <filename>app/views/locations/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,9 @@
-&lt;h1&gt;New location&lt;/h1&gt;
+&lt;h1&gt;&lt;%= @title = 'Add Location' %&gt;&lt;/h1&gt;
 
 &lt;% form_for(@location) do |f| %&gt;
   &lt;%= f.error_messages %&gt;
   &lt;%= render :partial =&gt; 'fields', :locals =&gt; {:f =&gt; f} %&gt;
   &lt;p&gt;
-    &lt;%= f.submit &quot;Create&quot; %&gt;
+    &lt;%= button_submit %&gt;
   &lt;/p&gt;
 &lt;% end %&gt;</diff>
      <filename>app/views/locations/new.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 &lt;h1&gt;&lt;%= h(@location.name) %&gt;&lt;/h1&gt;
 
 &lt;%= link_to image_tag('/images/icons/pencil.png'), edit_location_path(@location) %&gt;
-&lt;%= link_to image_tag('/images/icons/delete.png'), @location, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;
+&lt;%= link_to image_tag('/images/icons/bin_closed.png'), @location, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;
 
 &lt;h2&gt;Assets&lt;/h2&gt;
 
@@ -25,7 +25,7 @@
     &lt;td&gt;&lt;%= link_to h(asset.serial), asset %&gt;&lt;/td&gt;
     &lt;td&gt;&lt;%= link_to h(asset.notes), asset %&gt;&lt;/td&gt;
     &lt;td&gt;&lt;%= link_to image_tag('/images/icons/pencil.png'), edit_asset_path(asset) %&gt;
-&lt;%= link_to image_tag('/images/icons/delete.png'), asset, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
+&lt;%= link_to image_tag('/images/icons/bin_closed.png'), asset, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
   &lt;/tr&gt;
 &lt;% end %&gt;
 &lt;/table&gt;
\ No newline at end of file</diff>
      <filename>app/views/locations/show.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,4 @@
-&lt;h1&gt;Editing manufacturer&lt;/h1&gt;
-
-&lt;%= link_to '[show]', @manufacturer %&gt;
+&lt;h1&gt;&lt;%= @title = 'Edit ' + h(@manufacturer.name) %&gt;&lt;/h1&gt;
 
 &lt;% form_for(@manufacturer) do |f| %&gt;
   &lt;%= f.error_messages %&gt;
@@ -9,6 +7,10 @@
   &lt;%= render :partial =&gt; 'fields', :locals =&gt; {:f =&gt; f} %&gt;
 
   &lt;p&gt;
-    &lt;%= f.submit &quot;Update&quot; %&gt;
+    &lt;%= button_submit %&gt;
   &lt;/p&gt;
 &lt;% end %&gt;
+
+
+
+&lt;%= link_to '[all manufacturers]', manufacturers_path %&gt;
\ No newline at end of file</diff>
      <filename>app/views/manufacturers/edit.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,10 +1,22 @@
+&lt;%= button_function :container =&gt; 'new_manufacturer_container', :text_shown =&gt; 'Add', :text_hidden =&gt; &quot;Add&quot;, :class =&gt; 'new_button' %&gt;
+
+
 &lt;div class=&quot;explanation&quot;&gt;
-	A &quot;manufacturer&quot; is a company which produces the assets, such as &quot;Apple&quot; or &quot;Cisco&quot;.
+	&lt;h1&gt;&lt;%= @title = 'Manufacturers.'%&gt;&lt;/h1&gt;
+	&lt;p&gt;A &quot;manufacturer&quot; is a company that produces equipment, such as &quot;Apple&quot; or &quot;Cisco&quot;.&lt;/p&gt;
 &lt;/div&gt;
 
-&lt;h1&gt;&lt;%= @title = 'Manufacturers'%&gt;&lt;/h1&gt;
 
-&lt;%= link_to image_tag('/images/icons/add.png'), new_manufacturer_path %&gt;
+&lt;div id=&quot;new_manufacturer_container&quot; style=&quot;display:none&quot;&gt;
+  &lt;div&gt;
+    &lt;% remote_form_for @manufacturer do |f| %&gt;
+		&lt;%= render :partial =&gt; 'manufacturers/fields', :locals =&gt; {:f =&gt; f}%&gt;
+		&lt;%= button_submit %&gt;
+	&lt;% end %&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
+
+&lt;h2&gt;All equipment manufacturers.&lt;/h2&gt;
 
 &lt;table&gt;
 	&lt;thead&gt;
@@ -14,16 +26,11 @@
 	&lt;td&gt;Actions&lt;/td&gt;
   &lt;/tr&gt;
 &lt;/thead&gt;
-&lt;tbody&gt;
+&lt;tbody id=&quot;manufacturers&quot;&gt;
 &lt;% for manufacturer in @manufacturers %&gt;
-  &lt;tr&gt;
-    &lt;td&gt;&lt;%= link_to h(manufacturer.name), manufacturer %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= manufacturer.models.count %&gt;&lt;/td&gt;
-    &lt;td&gt;
-&lt;%= link_to '[new model]', new_model_path %&gt;
-&lt;%= link_to image_tag('/images/icons/pencil.png'), edit_manufacturer_path(manufacturer) %&gt;
-&lt;%= link_to image_tag('/images/icons/delete.png'), manufacturer, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
-  &lt;/tr&gt;
+	&lt;%= render :partial =&gt; 'manufacturers/row', :locals =&gt; {:manufacturer =&gt; manufacturer} %&gt;
 &lt;% end %&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
+
+&lt;p class=&quot;count&quot;&gt;You have &lt;%= pluralize @manufacturers.size, 'manufacturer' %&gt;.&lt;/p&gt;</diff>
      <filename>app/views/manufacturers/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-&lt;h1&gt;New manufacturer&lt;/h1&gt;
+&lt;h1&gt;&lt;%= @title = 'Add Manufacturer' %&gt;&lt;/h1&gt;
 
 &lt;% form_for(@manufacturer) do |f| %&gt;
   &lt;%= f.error_messages %&gt;
@@ -6,7 +6,7 @@
   &lt;%= render :partial =&gt; 'fields', :locals =&gt; {:f =&gt; f} %&gt;
 
   &lt;p&gt;
-    &lt;%= f.submit &quot;Create&quot; %&gt;
+    &lt;%= button_submit %&gt;
   &lt;/p&gt;
 &lt;% end %&gt;
 </diff>
      <filename>app/views/manufacturers/new.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 &lt;h1&gt;&lt;%= @title = h(@manufacturer.name) %&gt;&lt;/h1&gt;
 
 &lt;%= link_to image_tag('/images/icons/pencil.png'), edit_manufacturer_path(@manufacturer) %&gt; 
-&lt;%= link_to image_tag('/images/icons/delete.png'), @manufacturer, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;
+&lt;%= link_to image_tag('/images/icons/bin_closed.png'), @manufacturer, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;
 
 &lt;table&gt;
 	&lt;tbody&gt;
@@ -38,7 +38,7 @@
     &lt;td&gt;&lt;%= link_to h(model.name), model %&gt;&lt;/td&gt;
     &lt;td&gt;&lt;%= link_to h(model.kind.name), model.kind %&gt;&lt;/td&gt;
     &lt;td&gt;&lt;%= link_to image_tag('/images/icons/pencil.png'), edit_model_path(model) %&gt;
-&lt;%= link_to image_tag('/images/icons/delete.png'), model, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
+&lt;%= link_to image_tag('/images/icons/bin_closed.png'), model, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
   &lt;/tr&gt;
 &lt;% end %&gt;
 &lt;/tbody&gt;</diff>
      <filename>app/views/manufacturers/show.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,8 @@
-
+&lt;div&gt;
+	&lt;label&gt;Name&lt;/label&gt;
+	&lt;%= f.text_field :name %&gt;
+	&lt;%= error_message_on :model, :name %&gt;
+&lt;/div&gt;
 
 &lt;div&gt;
 	&lt;label&gt;Manufacturer&lt;/label&gt;
@@ -8,14 +12,8 @@
 &lt;/div&gt;
 
 &lt;div&gt;
-	&lt;label&gt;Kind&lt;/label&gt;
+	&lt;label&gt;Type&lt;/label&gt;
 	&lt;%= select :model, :kind_id, Kind.find(:all).collect {|n| [ n.name, n.id ] }.sort %&gt;
 	&lt;%= link_to image_tag('/images/icons/add.png'), new_kind_path %&gt;
 	&lt;%= error_message_on :model, :kind %&gt;
 &lt;/div&gt;
-
-&lt;div&gt;
-	&lt;label&gt;Name&lt;/label&gt;
-	&lt;%= f.text_field :name %&gt;
-	&lt;%= error_message_on :model, :name %&gt;
-&lt;/div&gt;
\ No newline at end of file</diff>
      <filename>app/views/models/_fields.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-&lt;h1&gt;Editing model&lt;/h1&gt;
+&lt;h1&gt;&lt;%= @title = 'Edit ' + h(@model.name) %&gt;&lt;/h1&gt;
 
 &lt;% form_for(@model) do |f| %&gt;
   &lt;%= f.error_messages %&gt;
@@ -7,9 +7,34 @@
   &lt;%= render :partial =&gt; 'fields', :locals =&gt; {:f =&gt; f} %&gt;
 
   &lt;p&gt;
-    &lt;%= f.submit &quot;Update&quot; %&gt;
+    &lt;%= button_submit %&gt;
   &lt;/p&gt;
 &lt;% end %&gt;
 
-&lt;%= link_to 'Show', @model %&gt; |
-&lt;%= link_to 'Back', models_path %&gt;
+
+&lt;h2&gt;All known models.&lt;/h2&gt;
+
+&lt;table&gt;
+	&lt;thead&gt;
+  &lt;tr&gt;
+	&lt;td&gt;Login&lt;/td&gt;
+	&lt;td&gt;Serial&lt;/td&gt;
+	&lt;td&gt;Notes&lt;/td&gt;
+	&lt;td&gt;Actions&lt;/td&gt;
+  &lt;/tr&gt;
+	&lt;/thead&gt;
+&lt;tbody&gt;
+&lt;% for asset in @model.assets %&gt;
+  &lt;tr&gt;
+    &lt;td&gt;&lt;%= link_to h(asset.user.login), asset.user %&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;%= link_to h(asset.serial), asset %&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;%= link_to h(asset.notes), asset %&gt;&lt;/td&gt;
+    &lt;td&gt;&lt;%= link_to image_tag('/images/icons/pencil.png'), edit_asset_path(asset) %&gt;
+&lt;%= link_to image_tag('/images/icons/bin_closed.png'), asset, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
+  &lt;/tr&gt;
+&lt;% end %&gt;
+&lt;/tbody&gt;
+&lt;/table&gt;
+
+
+&lt;%= link_to '[all models]', models_path %&gt;
\ No newline at end of file</diff>
      <filename>app/views/models/edit.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,37 +1,38 @@
+&lt;%= button_function :container =&gt; 'new_model_container', :text_shown =&gt; 'Add', :text_hidden =&gt; &quot;Add&quot;, :class =&gt; 'new_button' %&gt;
+
+
 &lt;div class=&quot;explanation&quot;&gt;
-	An &quot;model&quot; is a specific part number for a given manufacturer. A new Dell XPS laptop, for example, would have &quot;Dell&quot; as the manufacturer and &quot;XPS123&quot; as the model name.
+	&lt;h1&gt;&lt;%= @title = 'Models.'%&gt;&lt;/h1&gt;
+	&lt;p&gt;An &quot;model&quot; is a specific part number for a given manufacturer. A new Dell XPS123 laptop, for example, would have &quot;Dell&quot; as the manufacturer and &quot;XPS123&quot; as the model name.&lt;/p&gt;
 &lt;/div&gt;
 
-&lt;h1&gt;&lt;%= @title = 'Models'%&gt;&lt;/h1&gt;
-
 
-&lt;%= link_to image_tag('/images/icons/add.png'), new_model_path %&gt;
+&lt;div id=&quot;new_model_container&quot; style=&quot;display:none&quot;&gt;
+  &lt;div&gt;
+    &lt;% remote_form_for @model do |f| %&gt;
+		&lt;%= render :partial =&gt; 'models/fields', :locals =&gt; {:f =&gt; f}%&gt;
+		&lt;%= button_submit %&gt;
+	&lt;% end %&gt;
+  &lt;/div&gt;
+&lt;/div&gt;
 
+&lt;h2&gt;All equipment models.&lt;/h2&gt;
 
 &lt;table&gt;
 	&lt;thead&gt;
   &lt;tr&gt;	
 	&lt;td&gt;Manufacturer&lt;/td&gt;
 	&lt;td&gt;Model&lt;/td&gt;
-	&lt;td&gt;Kind&lt;/td&gt;
+	&lt;td&gt;Type&lt;/td&gt;
 	&lt;td&gt;Assets&lt;/td&gt;
 	&lt;td&gt;Actions&lt;/td&gt;
   &lt;/tr&gt;
 &lt;/thead&gt;
-&lt;tbody&gt;
+&lt;tbody id=&quot;models&quot;&gt;
 &lt;% for model in @models.sort {|a,b| a.manufacturer == b.manufacturer ? a.name &lt;=&gt; b.name : a.manufacturer.name &lt;=&gt; b.manufacturer.name} %&gt;
-  &lt;tr&gt;	
-	&lt;td&gt;&lt;%= link_to h(model.manufacturer.name), model.manufacturer %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= link_to h(model.name), model %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= link_to h(model.kind.name), model.kind %&gt;&lt;/td&gt;
-	&lt;td&gt;&lt;%= model.assets.count %&gt;&lt;/td&gt;
-    &lt;td&gt;
-&lt;%= link_to '[new asset]', new_asset_path %&gt;
-&lt;%= link_to image_tag('/images/icons/pencil.png'), edit_model_path(model) %&gt;
-    &lt;%= link_to image_tag('/images/icons/delete.png'), model, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
-  &lt;/tr&gt;
+	&lt;%= render :partial =&gt; 'models/row', :locals =&gt; {:model =&gt; model} %&gt;
 &lt;% end %&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
 
-&lt;br /&gt;
+&lt;p class=&quot;count&quot;&gt;You have &lt;%= pluralize @models.size, 'model' %&gt;.&lt;/p&gt;</diff>
      <filename>app/views/models/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-&lt;h1&gt;New model&lt;/h1&gt;
+&lt;h1&gt;&lt;%= @title = 'Add Model' %&gt;&lt;/h1&gt;
 
 &lt;% form_for(@model) do |f| %&gt;
   &lt;%= f.error_messages %&gt;
@@ -6,6 +6,6 @@
   &lt;%= render :partial =&gt; 'fields', :locals =&gt; {:f =&gt; f} %&gt;
 
   &lt;p&gt;
-    &lt;%= f.submit &quot;Create&quot; %&gt;
+    &lt;%= button_submit %&gt;
   &lt;/p&gt;
 &lt;% end %&gt;</diff>
      <filename>app/views/models/new.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,7 @@
 &lt;h1&gt;&lt;%= @title = h(@model.name) %&gt;&lt;/h1&gt;
 
 &lt;%= link_to image_tag('/images/icons/pencil.png'), edit_model_path(@model) %&gt;
-&lt;%= link_to image_tag('/images/icons/delete.png'), @model, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;
+&lt;%= link_to image_tag('/images/icons/bin_closed.png'), @model, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;
 
 &lt;table&gt;
 	&lt;tbody&gt;
@@ -38,7 +38,7 @@
     &lt;td&gt;&lt;%= link_to h(asset.serial), asset %&gt;&lt;/td&gt;
     &lt;td&gt;&lt;%= link_to h(asset.notes), asset %&gt;&lt;/td&gt;
     &lt;td&gt;&lt;%= link_to image_tag('/images/icons/pencil.png'), edit_asset_path(asset) %&gt;
-&lt;%= link_to image_tag('/images/icons/delete.png'), asset, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
+&lt;%= link_to image_tag('/images/icons/bin_closed.png'), asset, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
   &lt;/tr&gt;
 &lt;% end %&gt;
 &lt;/tbody&gt;</diff>
      <filename>app/views/models/show.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,5 +1,5 @@
 &lt;div&gt;
-	&lt;label&gt;Login&lt;/label&gt;
+	&lt;label&gt;Name&lt;/label&gt;
 	&lt;%= f.text_field :login %&gt;
 	&lt;%= error_message_on :user, :login %&gt;
 &lt;/div&gt;</diff>
      <filename>app/views/users/_fields.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-&lt;h1&gt;Editing user&lt;/h1&gt;
+&lt;h1&gt;&lt;%= @title = h(@user.login) %&gt;&lt;/h1&gt;
 
 &lt;% form_for(@user) do |f| %&gt;
   &lt;%= f.error_messages %&gt;
@@ -6,9 +6,26 @@
   &lt;%= render :partial =&gt; 'fields', :locals =&gt; {:f =&gt; f} %&gt;
 
   &lt;p&gt;
-    &lt;%= f.submit &quot;Update&quot; %&gt;
+    &lt;%= button_submit %&gt;
   &lt;/p&gt;
 &lt;% end %&gt;
 
-&lt;%= link_to '[show]', @user %&gt; |
-&lt;%= link_to '[all]', users_path %&gt;
+&lt;h2&gt;Assets in &lt;%= h(@user.login) %&gt;'s possession.&lt;/h2&gt;
+
+&lt;table&gt;
+	&lt;thead&gt;
+  &lt;tr&gt;
+	&lt;td&gt;Manufacturer&lt;/td&gt;
+	&lt;td&gt;Model&lt;/td&gt;
+	&lt;td&gt;Type&lt;/td&gt;
+	&lt;td&gt;Serial&lt;/td&gt;
+	&lt;td&gt;Notes&lt;/td&gt;
+	&lt;td&gt;Actions&lt;/td&gt;
+  &lt;/tr&gt;
+	&lt;/thead&gt;
+	&lt;tbody&gt;
+&lt;% for asset in @user.assets %&gt;
+	&lt;%= render :partial =&gt; 'assets/asset', :locals =&gt; {:asset =&gt; asset} %&gt;
+&lt;% end %&gt;
+	&lt;/tbody&gt;
+&lt;/table&gt;
\ No newline at end of file</diff>
      <filename>app/views/users/edit.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,32 +1,40 @@
+&lt;%= button_function :container =&gt; 'new_user_container', :text_shown =&gt; 'Add', :text_hidden =&gt; &quot;Add&quot;, :class =&gt; 'new_button' %&gt;
+
+
 &lt;div class=&quot;explanation&quot;&gt;
-	Users generally represent specific people to which assets are assigned, such as &quot;Alice&quot; or &quot;Bob&quot;; however, any email address and unique login will work.
+	&lt;h1&gt;&lt;%= @title = 'People.'%&gt;&lt;/h1&gt;
+	&lt;p&gt;People are responsible for taking care of assets assigned to them. Please use a valid email address and unique name as they will be emailed when assets are assigned and unassigned to them.&lt;/p&gt;
+&lt;/div&gt;
+
+
+&lt;div id=&quot;new_user_container&quot; style=&quot;display:none&quot;&gt;
+  &lt;div&gt;
+    &lt;% remote_form_for @user do |f| %&gt;
+		&lt;%= render :partial =&gt; 'users/fields', :locals =&gt; {:f =&gt; f}%&gt;
+		&lt;%= button_submit %&gt;
+	&lt;% end %&gt;
+  &lt;/div&gt;
 &lt;/div&gt;
 
 
-&lt;h1&gt;&lt;%= @title = 'Users'%&gt;&lt;/h1&gt;
 
-&lt;%= link_to image_tag('/images/icons/add.png'), new_user_path %&gt;
+&lt;h2&gt;Here's everyone.&lt;/h2&gt;
 
 &lt;table&gt;
 	&lt;thead&gt;
   &lt;tr&gt;
-	&lt;td&gt;Login&lt;/td&gt;
+	&lt;td&gt;Name&lt;/td&gt;
 	&lt;td&gt;Email&lt;/td&gt;
 	&lt;td&gt;Assets&lt;/td&gt;
 	&lt;td&gt;Actions&lt;/td&gt;
   &lt;/tr&gt;
 &lt;/thead&gt;
-&lt;tbody&gt;
+&lt;tbody id=&quot;users&quot;&gt;
 &lt;% for user in @users %&gt;
-  &lt;tr&gt;
-    &lt;td&gt;&lt;%= link_to h(user.login), user %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= mail_to user.email %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= user.assets.count %&gt;&lt;/td&gt;
-    &lt;td&gt;
-	&lt;%= link_to '[new asset]', new_asset_path() %&gt;
-	&lt;%= link_to image_tag('/images/icons/pencil.png'), edit_user_path(user) %&gt;
-&lt;%= link_to image_tag('/images/icons/delete.png'), user, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
-  &lt;/tr&gt;
+	&lt;%= render :partial =&gt; 'users/row', :locals =&gt; {:user =&gt; user} %&gt;
 &lt;% end %&gt;
 &lt;/tbody&gt;
 &lt;/table&gt;
+
+&lt;p class=&quot;count&quot;&gt;You have &lt;%= pluralize @users.size, 'person' %&gt;.&lt;/p&gt;
+</diff>
      <filename>app/views/users/index.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,9 +1,9 @@
-&lt;h1&gt;New user&lt;/h1&gt;
+&lt;h1&gt;&lt;%= @title = 'Add Person' %&gt;&lt;/h1&gt;
 
 &lt;% form_for(@user) do |f| %&gt;
   &lt;%= f.error_messages %&gt;
   &lt;%= render :partial =&gt; 'fields', :locals =&gt; {:f =&gt; f} %&gt;
   &lt;p&gt;
-    &lt;%= f.submit &quot;Create&quot; %&gt;
+    &lt;%= button_submit %&gt;
   &lt;/p&gt;
 &lt;% end %&gt;</diff>
      <filename>app/views/users/new.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,35 +1,7 @@
 &lt;h1&gt;&lt;%= h(@user.login) %&gt;&lt;/h1&gt;
 
 &lt;%= link_to image_tag('/images/icons/pencil.png'), edit_user_path(@user) %&gt;
-&lt;%= link_to image_tag('/images/icons/delete.png'), @user, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;
+&lt;%= link_to image_tag('/images/icons/bin_closed.png'), @user, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;
 
 &lt;%= h(@user.email) %&gt;
 
-
-
-&lt;h2&gt;Assets&lt;/h2&gt;
-
-&lt;%= link_to image_tag('/images/icons/add.png'), new_asset_path %&gt;
-
-&lt;table&gt;
-  &lt;tr&gt;
-	&lt;td&gt;Manufacturer&lt;/td&gt;
-	&lt;td&gt;Model&lt;/td&gt;
-	&lt;td&gt;Kind&lt;/td&gt;
-	&lt;td&gt;Serial&lt;/td&gt;
-	&lt;td&gt;Notes&lt;/td&gt;
-	&lt;td&gt;Actions&lt;/td&gt;
-  &lt;/tr&gt;
-
-&lt;% for asset in @user.assets %&gt;
-  &lt;tr&gt;
-    &lt;td&gt;&lt;%= link_to h(asset.model.manufacturer.name), asset.model.manufacturer %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= link_to h(asset.model.name), asset.model %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= link_to h(asset.model.kind.name), asset.model.kind %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= link_to h(asset.serial), asset %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= link_to h(asset.notes), asset %&gt;&lt;/td&gt;
-    &lt;td&gt;&lt;%= link_to image_tag('/images/icons/pencil.png'), edit_asset_path(asset) %&gt;
-&lt;%= link_to image_tag('/images/icons/delete.png'), asset, :confirm =&gt; 'Are you sure?', :method =&gt; :delete %&gt;&lt;/td&gt;
-  &lt;/tr&gt;
-&lt;% end %&gt;
-&lt;/table&gt;
\ No newline at end of file</diff>
      <filename>app/views/users/show.html.erb</filename>
    </modified>
    <modified>
      <diff>@@ -1,7 +1,6 @@
 ActionController::Routing::Routes.draw do |map|
-  map.resources :locations
-
 
+  map.resources :locations
   map.resources :examples
   map.resources :users
   map.resources :kinds</diff>
      <filename>config/routes.rb</filename>
    </modified>
    <modified>
      <diff>@@ -9,64 +9,6 @@
 #
 # It's strongly recommended to check this file into your version control system.
 
-ActiveRecord::Schema.define(:version =&gt; 20090113040535) do
-
-  create_table &quot;assets&quot;, :force =&gt; true do |t|
-    t.integer  &quot;model_id&quot;,    :null =&gt; false
-    t.integer  &quot;user_id&quot;,     :null =&gt; false
-    t.string   &quot;serial&quot;
-    t.text     &quot;notes&quot;
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
-    t.integer  &quot;location_id&quot;
-  end
-
-  create_table &quot;examples&quot;, :force =&gt; true do |t|
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
-  end
-
-  create_table &quot;kinds&quot;, :force =&gt; true do |t|
-    t.string   &quot;name&quot;,       :null =&gt; false
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
-  end
-
-  create_table &quot;locations&quot;, :force =&gt; true do |t|
-    t.string   &quot;name&quot;,       :null =&gt; false
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
-  end
-
-  create_table &quot;manufacturers&quot;, :force =&gt; true do |t|
-    t.string   &quot;name&quot;,       :null =&gt; false
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
-  end
-
-  create_table &quot;models&quot;, :force =&gt; true do |t|
-    t.string   &quot;name&quot;,            :null =&gt; false
-    t.integer  &quot;kind_id&quot;,         :null =&gt; false
-    t.integer  &quot;manufacturer_id&quot;, :null =&gt; false
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
-  end
-
-  create_table &quot;sessions&quot;, :force =&gt; true do |t|
-    t.string   &quot;session_id&quot;, :null =&gt; false
-    t.text     &quot;data&quot;
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
-  end
-
-  add_index &quot;sessions&quot;, [&quot;session_id&quot;], :name =&gt; &quot;index_sessions_on_session_id&quot;
-  add_index &quot;sessions&quot;, [&quot;updated_at&quot;], :name =&gt; &quot;index_sessions_on_updated_at&quot;
-
-  create_table &quot;users&quot;, :force =&gt; true do |t|
-    t.string   &quot;login&quot;,      :null =&gt; false
-    t.string   &quot;email&quot;,      :null =&gt; false
-    t.datetime &quot;created_at&quot;
-    t.datetime &quot;updated_at&quot;
-  end
+ActiveRecord::Schema.define(:version =&gt; 0) do
 
 end</diff>
      <filename>db/schema.rb</filename>
    </modified>
    <modified>
      <diff>@@ -1,38 +1,88 @@
 
-body {
-  font-family: Trebuchet, arial, helvetica, sans-serif;
-  font-size:   13px;
-	background-color: #102040;
-}
+body { font-family: Verdana, Trebuchet, arial, helvetica, sans-serif; font-size:   13px; background-color: #E8E8C8; }
+
+#title { color:#bb9;font-size:10px;font-weight:bold;margin:2px auto 0;text-align:center;}
 
 div#everything {
-	width: 1000px;
-	margin: 20pt auto 0 auto;
-	background-color: #ffffff;
+	width: 800px;
+	margin: 0 auto 0 auto;
+/*	background-color: #ffffff;*/
 }
 
-#notice {color: green; padding: 10px;}
-#error {color: red; padding: 10px;}
+#content_top { background: url(/images/content_top.png) no-repeat 0 0; height: 40px; margin-top: -22px;}
+#content_middle { background: url(/images/content_middle.png) repeat-y 0 0; padding:0 50px;}
+#content_bottom { background: url(/images/content_bottom.png) no-repeat 0 0; height: 35px;}
+
+#notice {color: green; }
+#error {color: red; }
+/*.explanation {border-left:1px solid #DDDDDD;color:#777777;font-style: italic;font-size: 8pt;}*/
+.explanation p {color:#777777;font-style: italic;font-size: 8pt;}
+.explanation {margin: 10px 0 20px 0;}
+
+#notice,
+#error {padding: 4px; font-size: 16pt;}
+/*.explanation {float:right;margin:0 0 0 0;padding: 0 10px;width:300px;clear:right;}*/
 
-.explanation {float: right; width: 300px; margin: 20px; padding: 20px; background-color: #f8ffdd; color: #aaa;}
-div#content {padding: 40px 10px;}
-div#footer {color: #808080;border-top: 1px solid #ccc; font-size: 8pt;padding: 4px;background-color: #e0e0e0;}
+.setup_check {font-size: 12pt; }
+.setup_check ol {list-style-type: decimal; margin: 20px;font-size: 12pt;}
+.setup_check li {line-height: 1.5em;}
+.setup_check strong {font-size: 26pt; font-weight: bold;}
+.setup_check em {text-decoration:underline;}
 
-ul#navigation {background-color: #102040;}
-ul#navigation li {display: inline; background-color: #fff; padding: 10px; font-size: 14pt;}
+.count {clear: both; color: #aaa;}
 
-table {margin: 20px 0;}
-table thead  {	font-weight: bold;	margin: 4px 0; }
-table td {padding: 2px 6px;}
+div#page {margin: 10px 0;}
+div#footer {color: #bbb;border-top: 1px solid #ccc; font-size: 8pt;padding: 4px; }
 
+ul#navigation {border-bottom:1px solid #EEEEEE;padding-bottom:2px;}
+ul#navigation li {display: inline; padding: 10px; font-size: 12pt; font-weight: bold;}
 
-h1 {font-size: 18pt; margin: 16px 0 0 0;}
-h2 {font-size: 15pt; margin: 16px 0;}
+table {margin: 4px 0 20px 0; width: 100%; clear: both;}
+table thead  {	font-weight: bold;	margin: 4px 0; color: #cca;}
+table thead tr {background-color: #222;}
+table td {padding: 6px 6px;}
+table tbody tr.odd {background-color: #eec;}
+table tbody tr.even {}
 
-a { color: #000; }
+
+h1 {font-size: 18pt; }
+h2 {font-size: 15pt; }
+
+a { color: #000; text-decoration: none; }
 a:visited { color: #666; }
 a:hover { color: #fff; background-color:#000; }
 
+
+/* Common button styles */
+/*a.button { float: right; }*/
+a.button &gt; div, div.button &gt; div
+  { background: transparent url(/images/button_grey.png) no-repeat 0 0; height:42px; width:106px; font-size: 12pt; color: #888;}
+a.button &gt; div img, div.button &gt; div img
+  {margin: 10px 0 0 12px; }
+a.button &gt; div p
+  {display: inline;}
+div.button &gt; div p
+ {display: inline; padding: 8px 0 0 0;}
+a.button &gt; div input, div.button &gt; div input
+  { background: transparent url(/images/nothing.png) repeat 0 0; border: none; position: inherit; padding: 0px; margin: 0px; color: #888; font-size:12pt; }
+
+.new_button {float: right; margin-right: 10px;}
+
+form {width: 450px; margin: 20px 0 20px 100px;}
+form &gt; div { margin: 4px; }
+form label { float: left; width: 100px; text-align: right; margin: 2px 4px; clear: left; color: #555;}
+/*form input,*/
+form textarea { height: 50px; }
+form textarea,
+form input[type=&quot;text&quot;],
+form select { font-size: 10pt; border: 1px solid #ddd; width: 300px;}
+form .button {margin-left:310px;}
+
+/*.new_asset {display: none;}*/
+
+
+
+
 .fieldWithErrors {
   padding: 2px;
   background-color: red;</diff>
      <filename>public/stylesheets/default.css</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0c0b6410ad365918ef5d072abeddc440e7ff14ae</id>
    </parent>
  </parents>
  <author>
    <name>Preston Lee</name>
    <email>preston.lee@openrain.com</email>
  </author>
  <url>http://github.com/preston/asset_tracker/commit/4f827471c15d4abf1d611dcc7cd0f0b099fe3147</url>
  <id>4f827471c15d4abf1d611dcc7cd0f0b099fe3147</id>
  <committed-date>2009-09-01T01:38:22-07:00</committed-date>
  <authored-date>2009-09-01T01:38:22-07:00</authored-date>
  <message>Major GUI overhaul.</message>
  <tree>a3454433d0668c7b9f1d2ea6be04c2976b2a1a6a</tree>
  <committer>
    <name>Preston Lee</name>
    <email>preston.lee@openrain.com</email>
  </committer>
</commit>
