diff --git a/scp/css/scp.css b/scp/css/scp.css
index 9469a63aad34926112f78929357df9e692a4f01f..c512d44a0270bedd09cb2c7a15cf73c2fa5c2760 100644
--- a/scp/css/scp.css
+++ b/scp/css/scp.css
@@ -736,6 +736,9 @@ td.multi-line {
 .form_table input[type=text], .form_table input[type=password], .form_table textarea {
     background:#fff;
     border:1px solid #aaa;
+    border-radius:4px;
+   -webkit-border-radius: 4px;
+   -moz-border-radius: 4px;
 }
 
 .form_table input[type=radio], .form_table input[type=checkbox] {
@@ -1281,6 +1284,9 @@ ul.tabs.alt li.active {
 #response_options input[type=text], #response_options textarea:not(.richtext) {
     border:1px solid #aaa;
     background:#fff;
+    border-radius:4px;
+   -webkit-border-radius: 4px;
+   -moz-border-radius: 4px;
 }
 
 .attachments .uploads div {
@@ -1883,6 +1889,8 @@ select + .button {
   margin-right:0;
   border: 1px solid #999;
   border-right:none;
+  border-top-right-radius: 0;
+  border-bottom-right-radius: 0;
 }
 .input.attached .button.attached {
   height: 100%;
@@ -2826,6 +2834,9 @@ input, textarea {
     padding: 3px 5px;
     font-size: 0.95em;
     font-family: inherit;
+    border-radius:4px;
+   -webkit-border-radius: 4px;
+   -moz-border-radius: 4px;
 }
 
 small {
@@ -2883,8 +2894,11 @@ select {
     max-width:350px;
     border:1px solid #bbb;
     display:inline-block;
-    padding:4px;
+    padding:0 4px;
     font-size:13px;
+    border-radius:4px;
+   -webkit-border-radius: 4px;
+   -moz-border-radius: 4px;
 }
 
 a.attachment {