diff --git a/themes/seven/jquery.ui.theme.css b/themes/seven/jquery.ui.theme.css
index 88e6dd1..d2a7804 100644
--- a/themes/seven/jquery.ui.theme.css
+++ b/themes/seven/jquery.ui.theme.css
@@ -1,7 +1,7 @@
 /**
  * @file
  * Seven styles for jQuery UI.
- * Overrides /misc/ui/ui.theme.css.
+ * Replacement for /misc/ui/jquery.ui.theme.css.
  */
 
 /**
@@ -21,9 +21,18 @@
 .ui-state-hover,
 .ui-state-focus,
 .ui-state-active {
+  border: 1px solid #cccccc;
+  background: #e6e6e6 url("images/buttons.png") repeat-x;
   outline: 0;
 }
+
+.ui-state-hover,
+.ui-state-focus {
+  border: 1px solid #bbbbbb;
+}
+
 .ui-state-active {
+  border: 1px solid #777777;
   font-weight: bold;
 }
 
@@ -428,6 +437,67 @@
 }
 .ui-datepicker .ui-state-highlight {
   background: #E4E4E4;
-  border-color: #D2D2D2;
+  border-color: #d2d2d2;
   color: #000;
 }
+
+/**
+ * Corner radius
+ */
+.ui-corner-tl {
+  -moz-border-radius-topleft: 4px; /*cornerRadius*/
+  -webkit-border-top-left-radius: 4px; /*cornerRadius*/
+  border-top-left-radius: 4px; /*cornerRadius*/
+}
+.ui-corner-tr {
+  -moz-border-radius-topright: 4px; /*cornerRadius*/
+  -webkit-border-top-right-radius: 4px; /*cornerRadius*/
+  border-top-right-radius: 4px; /*cornerRadius*/
+}
+.ui-corner-bl {
+  -moz-border-radius-bottomleft: 4px; /*cornerRadius*/
+  -webkit-border-bottom-left-radius: 4px; /*cornerRadius*/
+  border-bottom-left-radius: 4px; /*cornerRadius*/
+}
+.ui-corner-br {
+  -moz-border-radius-bottomright: 4px; /*cornerRadius*/
+  -webkit-border-bottom-right-radius: 4px; /*cornerRadius*/
+  border-bottom-right-radius: 4px; /*cornerRadius*/
+}
+.ui-corner-top {
+  -moz-border-radius-topleft: 4px; /*cornerRadius*/
+  -moz-border-radius-topright: 4px; /*cornerRadius*/
+  -webkit-border-top-left-radius: 4px; /*cornerRadius*/
+  -webkit-border-top-right-radius: 4px; /*cornerRadius*/
+  border-top-left-radius: 4px; /*cornerRadius*/
+  border-top-right-radius: 4px; /*cornerRadius*/
+}
+.ui-corner-bottom {
+  -moz-border-radius-bottomleft: 4px; /*cornerRadius*/
+  -moz-border-radius-bottomright: 4px; /*cornerRadius*/
+  -webkit-border-bottom-left-radius: 4px; /*cornerRadius*/
+  -webkit-border-bottom-right-radius: 4px; /*cornerRadius*/
+  border-bottom-left-radius: 4px; /*cornerRadius*/
+  border-bottom-right-radius: 4px; /*cornerRadius*/
+}
+.ui-corner-right {
+  -moz-border-radius-bottomright: 4px; /*cornerRadius*/
+  -moz-border-radius-topright: 4px; /*cornerRadius*/
+  -webkit-border-bottom-right-radius: 4px; /*cornerRadius*/
+  -webkit-border-top-right-radius: 4px; /*cornerRadius*/
+  border-bottom-right-radius: 4px; /*cornerRadius*/
+  border-top-right-radius: 4px; /*cornerRadius*/
+}
+.ui-corner-left {
+  -moz-border-radius-bottomleft: 4px; /*cornerRadius*/
+  -moz-border-radius-topleft: 4px; /*cornerRadius*/
+  -webkit-border-bottom-left-radius: 4px; /*cornerRadius*/
+  -webkit-border-top-left-radius: 4px; /*cornerRadius*/
+  border-bottom-left-radius: 4px; /*cornerRadius*/
+  border-top-left-radius: 4px; /*cornerRadius*/
+}
+.ui-corner-all {
+  -moz-border-radius: 4px; /*cornerRadius*/
+  -webkit-border-radius: 4px; /*cornerRadius*/
+  border-radius: 4px; /*cornerRadius*/
+}
