diff --git a/core.css b/core.css
index c7029f5..9caf5fc 100644
--- a/core.css
+++ b/core.css
@@ -182,12 +182,12 @@ table tr.region td { background:#f8f8f8; }
 
 /* Hide tabledrag markers */
 table tr.draggable span.tabledrag-changed { display:none; }
- 
+
 /* Stripe administrative tables */
 .page-admin table tr.even, .page-admin table tr.even td {
   background: #f9f9f9;
 }
-               
+
 /**
  * Forms ==============================================================
  */
@@ -304,7 +304,8 @@ table .item-list,
   .page-content .form-item:hover > .description { display:block; }
 
 input.teaser-button,
-input.form-submit {
+input.form-submit,
+a.button {
   cursor:pointer;
   padding:2px 10px;
   color:#333;
@@ -318,31 +319,41 @@ input.form-submit {
   background:#fff url(images/buttons.png) -1px 50% no-repeat;
   }
 
-  input.form-submit:hover {
+  input.form-submit:hover,
+  a.button:hover {
     border-color:#ace;
     -webkit-box-shadow:#ace 0px 0px 5px;
     }
 
-  input.form-submit:active {
+  input.form-submit:active,
+  a.button:active {
     border-color:#666 #666 #555;
     background:#666 url(images/buttons.png) -401px 50% no-repeat;
     color:#222;
     text-shadow:#999 0px 1px 0px;
     }
 
-  input.button-yes {
+  input.button-yes,
+  a.button-yes {
     background-position:-2401px 50%;
     padding-left:25px;
     }
 
-  input.button-yes:active { background-position:-2801px 50%; }
+  input.button-yes:active,
+  a.button-yes:active {
+    background-position:-2801px 50%;
+    }
 
-  input.button-no {
+  input.button-no,
+  a.button-no {
     background-position:-3201px 50%;
     padding-left:25px;
     }
 
-  input.button-no:active { background-position:-3601px 50%; }
+  input.button-no:active,
+  a.button-no:active {
+    background-position:-3601px 50%;
+    }
 
 input.form-autocomplete,
 input.form-text,
@@ -476,7 +487,7 @@ body.page-admin div.vertical-tabs .vertical-tabs-panes .vertical-tabs-pane field
 .filter-wrapper {
   font-size:11px;
   margin-top:-10px;
-  border-top:none; 
+  border-top:none;
   }
 
 .filter-wrapper .fieldset-content {
@@ -536,11 +547,17 @@ form .form-actions {
     padding:0px;
     }
 
-  form .form-actions input.form-submit { margin-right:5px; }
+  form .form-actions input.form-submit,
+  form .form-actions a.button {
+    margin-right:5px;
+    }
 
   .form-layout-default .column-main .form-actions { display:none; }
   .form-layout-default .column-side .form-actions { margin:0px 0px 10px; }
-  .form-layout-default .column-side .form-actions input.form-submit { margin:1px 5px 1px 0px; }
+  .form-layout-default .column-side .form-actions input.form-submit,
+  .form-layout-deafult .column-side .form-actions a.button {
+    margin:1px 5px 1px 0px;
+    }
 
 /**
  * "Boxes" aka generic wrappers =======================================
diff --git a/style.css b/style.css
index b3bad55..2cd4971 100644
--- a/style.css
+++ b/style.css
@@ -49,7 +49,8 @@ a {
  */
 .compact-link a,
 input.teaser-button,
-input.form-submit {
+input.form-submit,
+a.button {
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   }
@@ -58,7 +59,8 @@ input.form-submit {
  * "Popped" elements ==================================================
  */
 input.teaser-button,
-input.form-submit {
+input.form-submit,
+a.button {
   box-shadow:#ddd 0px 1px 1px;
   -moz-box-shadow:#ddd 0px 1px 1px;
   -webkit-box-shadow:#ddd 0px 1px 1px;
@@ -245,7 +247,7 @@ div.pager {
 .pager li.pager-current span,
 .primary-tabs li.active a {
   color:#fff;
-  text-shadow:#38a 0px 1px 0px;  
+  text-shadow:#38a 0px 1px 0px;
   }
 
 /* Secondary tabs, nested */
