Kennedy-ize the dashboard
diff --git a/resources/com/google/enterprise/adaptor/resources/dashboard.css b/resources/com/google/enterprise/adaptor/resources/dashboard.css
index 4bd0210..35f0e4b 100644
--- a/resources/com/google/enterprise/adaptor/resources/dashboard.css
+++ b/resources/com/google/enterprise/adaptor/resources/dashboard.css
@@ -14,6 +14,151 @@
  * limitations under the License.
  */
 
+body {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  font: 81.25% arial, helvetica, sans-serif;
+  color: #222;
+}
+
+.google-header-bar {
+  height: 71px;
+  background: #f1f1f1;
+  border-bottom: 1px solid #e5e5e5;
+  overflow: hidden;
+}
+
+.g-button {
+  display: inline-block;
+  min-width: 46px;
+  text-align: center;
+  color: #444;
+  font-size: 11px;
+  font-weight: bold;
+  height: 27px;
+  padding: 0 8px;
+  line-height: 27px;
+  -webkit-border-radius: 2px;
+  -moz-border-radius: 2px;
+  border-radius: 2px;
+  -webkit-transition: all .218s;
+  -moz-transition: all .218s;
+  -ms-transition: all .218s;
+  -o-transition: all .218s;
+  transition: all .218s;
+  border: 1px solid #dcdcdc;
+  background-color: #f5f5f5;
+  background-image: 0;
+  background-image: 0;
+  background-image: 0;
+  background-image: 0;
+  background-image: 0;
+  background-image: linear-gradient(top, #f5f5f5, #f1f1f1);
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  user-select: none;
+  cursor: default;
+}
+
+.content {
+  padding: 0 44px;
+}
+
+.header .logo {
+  margin: 17px 0 0;
+  float: left;
+}
+
+.action-btn-grp {
+  width:  403px;
+  height:  25px;
+  margin:  10px auto;
+}
+
+.g-button-primary:not([disabled]) {
+  border: 1px solid #3079ed;
+  color: #fff;
+  text-shadow: 0 1px rgba(0, 0, 0, 0.1);
+  background-color: #4d90fe;
+  background-image: 0;
+  background-image: 0;
+  background-image: 0;
+  background-image: 0;
+  background-image: 0;
+  background-image: linear-gradient(top, #4d90fe, #4787ed);
+}
+
+.notifications {
+  width:  403px;
+  margin:  0 auto;
+  text-align:  center;
+}
+
+.main {
+  width: 95%;
+  margin: 0 auto;
+}
+
+h2 {
+  font-size: 20px;
+  margin: 15px 0;
+  color: #dd4b39;
+}
+
+input[type=text], input[type=password] {
+  width: 100%;
+  height: 32px;
+  font-size: 15px;
+  -webkit-appearance: none;
+  appearance: none;
+  display: inline-block;
+  margin: 0;
+  padding: 0 8px;
+  background: #fff;
+  border: 1px solid #d9d9d9;
+  border-top: 1px solid #c0c0c0;
+  -webkit-box-sizing: border-box;
+  -moz-box-sizing: border-box;
+  box-sizing: border-box;
+  -webkit-border-radius: 1px;
+  -moz-border-radius: 1px;
+  border-radius: 1px;
+}
+
+#gaf-log {
+  border:  1px solid #e5e5e5;
+  padding:  10px;
+}
+
+.table-print {
+  border-collapse:  collapse;
+}
+
+.table-print tbody tr {
+  border-bottom:  1px dotted #e5e5e5;
+}
+
+.table-print tbody tr:last-child {
+  border: none;
+}
+
+.table-print tbody tr td:first-child {
+  font-weight: bold;
+}
+
+.table-print tbody tr td {
+  height: 20px;
+}
+
+.table-print tbody tr td span {
+  margin-left: 10px;
+}
+
+.marg {
+  margin: 10px 0;
+}
+
 .gaf-chart {
   float: left;
   height: 250px;
@@ -38,14 +183,6 @@
   margin: 0 5em 0 0;
 }
 
-#gaf-status-table td {
-  border-bottom: 1px dotted black;
-}
-
-#gaf-status-table tr:last-child td {
-  border-bottom: none;
-}
-
 .gaf-status-unavailable,
 .gaf-status-inactive,
 .gaf-status-normal,
diff --git a/resources/com/google/enterprise/adaptor/resources/index.html b/resources/com/google/enterprise/adaptor/resources/index.html
old mode 100755
new mode 100644
index c2f3136..e16d632
--- a/resources/com/google/enterprise/adaptor/resources/index.html
+++ b/resources/com/google/enterprise/adaptor/resources/index.html
@@ -18,61 +18,76 @@
   <script type="text/javascript" src="dashboard.js"></script>
 </head>
 <body>
-  <div>
-    <button id="gaf-incremental-feed-push">Run Incremental Push</button>
+<div class="google-header-bar">
+  <div class="header content">
+    <!--img class="logo"
+      src="https://ssl.gstatic.com/images/logos/google_logo_41.png"
+      alt="Google"-->
+  </div>
+  <div class="action-btn-grp">
+    <button class="g-button g-button-primary" id="gaf-incremental-feed-push">Run Incremental Push</button>
+    <button class="g-button g-button-primary" id="gaf-start-feed-push">Start Feed Push</button>
+    <button class="g-button g-button-primary" id="gaf-check-config">Apply Updated Config</button>
+  </div>
+  <div class="notifications">
     <span id="gaf-incremental-feed-push-sending" style="display: none">Sending request...</span>
     <span id="gaf-incremental-feed-push-success" style="display: none">Incremental feed push started</span>
     <span id="gaf-incremental-feed-push-already-running" style="display: none">A push is already in progress</span>
-  </div>
-
-  <div>
-    <button id="gaf-start-feed-push">Start Feed Push</button>
     <span id="gaf-start-feed-push-sending" style="display: none">Sending request...</span>
     <span id="gaf-start-feed-push-success" style="display: none">Feed push started</span>
     <span id="gaf-start-feed-push-already-running" style="display: none">A push is already in progress</span>
-  </div>
-
-  <div>
-    <button id="gaf-check-config">Apply Updated Config</button>
     <span id="gaf-check-config-sending" style="display: none">Sending request...</span>
     <span id="gaf-check-config-updated" style="display: none">Configuration updated</span>
     <span id="gaf-check-config-not-updated" style="display: none">No configuration changes noticed; nothing updated.</span>
   </div>
-
+</div>
+<div class="main">
   <h2>Version</h2>
-  JVM version: <span id="version-jvm"></span><br>
-  Adaptor library version: <span id="version-adaptor-library"></span><br>
-  Adaptor type: <span id="type-adaptor"></span><br>
-  Adaptor version: <span id="version-adaptor"></span><br>
+  <table class="table-print">
+    <tr><td>JVM version</td>
+      <td id="version-jvm"></td></tr>
+    <tr><td>Adaptor library version</td>
+      <td id="version-adaptor-library"></td></tr>
+    <tr><td>Adaptor type</td>
+      <td id="type-adaptor"></td></tr>
+    <tr><td>Adaptor version</td>
+      <td id="version-adaptor"></td></tr>
+  </table>
 
   <h2>Status</h2>
-  <table id="gaf-status-table"></table>
+  <table class="table-print" id="gaf-status-table"></table>
 
   <h2>Statistics</h2>
-  Program started at: <span id="gaf-when-started"></span><br>
-  Last successful full push start:
-  <span id="gaf-last-successful-full-push-start"></span><br>
-  Last successful full push end:
-  <span id="gaf-last-successful-full-push-end"></span><br>
-  Current full push:
-  <span id="gaf-current-full-push"></span><br>
-  Last successful incremental push start:
-  <span id="gaf-last-successful-incr-push-start"></span><br>
-  Last successful incremental push end:
-  <span id="gaf-last-successful-incr-push-end"></span><br>
-  Current incremental push:
-  <span id="gaf-current-incr-push"></span><br>
-  Total document ids pushed: <span id="gaf-num-total-doc-ids-pushed"></span><br>
-  Unique document ids pushed:
-  <span id="gaf-num-unique-doc-ids-pushed"></span><br>
-  GSA document requests: <span id="gaf-num-total-gsa-requests"></span><br>
-  GSA Unique document requests:
-  <span id="gaf-num-unique-gsa-requests"></span><br>
-  Non-GSA document requests:
-  <span id="gaf-num-total-non-gsa-requests"></span><br>
-  Non-GSA Unique document requests:
-  <span id="gaf-num-unique-non-gsa-requests"></span><br>
-  Time resolution: <span id="gaf-time-resolution"></span> ms
+  <table class="table-print">
+    <tr><td>Program started at</td>
+      <td id="gaf-when-started"></td></tr>
+    <tr><td>Last successful full push start</td>
+      <td id="gaf-last-successful-full-push-start"></td></tr>
+    <tr><td>Last successful full push end</td>
+      <td id="gaf-last-successful-full-push-end"></td></tr>
+    <tr><td>Current full push</td>
+      <td id="gaf-current-full-push"></td></tr>
+    <tr><td>Last successful incremental push start</td>
+      <td id="gaf-last-successful-incr-push-start"></td></tr>
+    <tr><td>Last successful incremental push end</td>
+      <td id="gaf-last-successful-incr-push-end"></td></tr>
+    <tr><td>Current incremental push</td>
+      <td id="gaf-current-incr-push"></td></tr>
+    <tr><td>Total document ids pushed</td>
+      <td id="gaf-num-total-doc-ids-pushed"></td></tr>
+    <tr><td>Unique document ids pushed</td>
+      <td id="gaf-num-unique-doc-ids-pushed"></td></tr>
+    <tr><td>GSA document requests</td>
+      <td id="gaf-num-total-gsa-requests"></td></tr>
+    <tr><td>GSA Unique document requests</td>
+      <td id="gaf-num-unique-gsa-requests"></td></tr>
+    <tr><td>Non-GSA document requests</td>
+      <td id="gaf-num-total-non-gsa-requests"></td></tr>
+    <tr><td>Non-GSA Unique document requests</td>
+      <td id="gaf-num-unique-non-gsa-requests"></td></tr>
+    <tr><td>Time resolution</td>
+      <td><span id="gaf-time-resolution"></span> ms</td></tr>
+  </table>
 
   <h3>Throughput</h3>
   <div id="gaf-throughput-chart-minute" class="gaf-chart"></div>
@@ -92,7 +107,8 @@
   <h2>Storing Sensitive Values</h2>
   <p>Passwords and other security-sensitive configuration values can be
     specified in configuration as <code>prefix:data</code>, where the prefix
-    specifies how the value is stored. The value can be stored as:
+    specifies how the value is stored. The value can be stored as:</p>
+  <ul>
     <li><strong>Plain text</strong> allowing the password or other information
       to be read by anybody who can read the configuration. Denoted by "pl"
       prefix.
@@ -100,9 +116,10 @@
       format, but it is possible for anyone to retrieve the original text.
       Denoted by "obf" prefix.
     <li><strong>Encrypted</strong> which uses your HTTPS encryption key to
-      encrypt the value. Denoted by "pkc" prefix.</p>
+      encrypt the value. Denoted by "pkc" prefix.</ul>
+
   <p><form id="gaf-sec-form">
-    Sensitive Value: <input type="password" name="secvalue" id="#gaf-sec-value">
+    Sensitive Value: <input type="password" class="marg" name="secvalue" id="#gaf-sec-value">
     <br>
     <input type="radio" name="sectype" id="gaf-sec-type-pl" value="PLAIN_TEXT">
     <label for="gaf-sec-type-pl">Plain Text</label>
@@ -113,16 +130,17 @@
     <label for="gaf-sec-type-pkc">Encrypted
     <span id="gaf-sec-enc-unavailable" style="display: none">(unavailable
       because security has not been configured)</span></label><br>
-    <button id="gaf-sec-runenc" type="submit">Encode Sensitive Value</button>
+    <button id="gaf-sec-runenc" class="g-button marg" type="submit">Encode Sensitive Value</button>
   </form></p>
   <p>
     Encoded Value:
-    <input type="input" readonly id="gaf-sec-encoded">
+    <input type="text" readonly id="gaf-sec-encoded">
     <span id="gaf-sec-processing" style="display: none">Encoding...</span>
   </p>
 
   <h2>Recent Log Messages</h2>
   <p><a href="../diagnostics-support.zip">Diagnostics zip file</a></p>
   <pre id="gaf-log"></pre>
+</div>
 </body>
 </html>
diff --git a/resources/com/google/enterprise/adaptor/resources/login-failed.html b/resources/com/google/enterprise/adaptor/resources/login-failed.html
index 67bd8b8..659a503 100644
--- a/resources/com/google/enterprise/adaptor/resources/login-failed.html
+++ b/resources/com/google/enterprise/adaptor/resources/login-failed.html
@@ -4,28 +4,61 @@
   <meta charset="UTF-8">
   <title>Dashboard Login</title>
   <style type="text/css">
-    #invalid {
-      color: red;
-    }
+    body{margin:0;padding:0;border:0;font:81.25% arial, helvetica, sans-serif;}
+    .google-header-bar{height:71px;background:#f1f1f1;border-bottom:1px solid #e5e5e5;overflow:hidden;}
+    .content{padding:0 44px;}
+    .header .logo{margin:17px 0 0;float:left;}
+    .main{margin:0 auto;width:auto;padding-top:23px;padding-bottom:100px;max-width:1000px;min-width:780px;}
+    .sign-in{width:335px;float:right;}
+    .signin-box{margin:12px 0 0;padding:20px 25px 15px;background:#f1f1f1;border:1px solid #e5e5e5;}
+    .signin-box h2{font-size:16px;line-height:17px;height:16px;margin:0 0 1.2em;position:relative;font-weight:normal;color:#222;}
+    .signin-box h2 strong{display:inline-block;position:absolute;right:0;top:1px;height:19px;width:52px;/*background:transparent url(//ssl.gstatic.com/accounts/ui/google-signin-flat.png) no-repeat;*/}
+    .signin-box div{margin:0 0 1.5em;} .signin-box label{display:block;}
+    .signin-box .username-label,.signin-box .passwd-label{font-weight:bold;margin:0 0 .5em;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
+    .signin-box input[type=text],.signin-box input[type=password]{width:100%;height:32px;font-size:15px;-webkit-appearance:none;appearance:none;display:inline-block;margin:0;padding:0 8px;background:#fff;border:1px solid #d9d9d9;border-top:1px solid #c0c0c0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
+    .signin-box input[type=submit]{margin:0 1.5em 1.2em 0;height:32px;font-size:13px;line-height:29px;vertical-align:bottom;}
+    .g-button{display:inline-block;min-width:46px;text-align:center;color:#444;font-size:11px;font-weight:bold;height:27px;padding:0 8px;line-height:27px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:all .218s;-moz-transition:all .218s;-ms-transition:all .218s;-o-transition:all .218s;transition:all .218s;border:1px solid #dcdcdc;background-color:#f5f5f5;background-image:0;background-image:0;background-image:0;background-image:0;background-image:0;background-image:linear-gradient(top,#f5f5f5,#f1f1f1);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;}
+    .g-button-submit{border:1px solid #3079ed;color:#fff;text-shadow:0 1px rgba(0,0,0,0.1);background-color:#4d90fe;background-image:0;background-image:0;background-image:0;background-image:0;background-image:0;background-image:linear-gradient(top,#4d90fe,#4787ed);}
+    .product-info{margin:0 385px 0 0;}
+    .product-headers{margin:0 0 1.5em;}
+    .product-headers h1{font-size:25px;margin:0;color:#dd4b39;}
+    .product-headline-heading{color:#565656;font-size:15px;font-weight:normal;line-height:22px;margin-top:15px;}
+    .errormsg {margin: .5em 0 0;display: block;color: #dd4b39;line-height: 17px;}
   </style>
 </head>
 <body onload="document.getElementById('username').focus();">
-  <p>You must login to continue to the Dashboard. Please login with the
-     administrator username and password used for your GSA.</p>
-
-  <p id='invalid'>Invalid username or password.</p>
-
-  <form action="" method="POST">
-    <table style="border: none">
-      <tr>
-        <td><label for="username">Username</label></td>
-        <td><input type="text" name="username" id="username"></td>
-      </tr>
-      <tr>
-        <td><label for="password">Password</label></td>
-        <td><input type="password" name="password" id="password"></td>
-      </tr>
-      <tr><td></td><td><input type="submit" value="Submit"/></td></tr>
-  </table>
-  </form>
+  <div class="google-header-bar">
+    <div class="header content">
+      <!--img class="logo"
+        src="https://ssl.gstatic.com/images/logos/google_logo_41.png"
+        alt="Google"-->
+    </div>
+  </div>
+  <div class="main content">
+    <div class="sign-in">
+      <div class="signin-box">
+        <h2>Sign in<strong></strong></h2>
+        <form action="" method="POST">
+          <div>
+            <label for="username" class="username-label">Username</label>
+            <input type="text" name="username" id="username">
+          </div>
+          <div>
+            <label for="password" class="passwd-label">Password</label>
+            <input type="password" name="password" id="password">
+            <span role="alert" class="errormsg">Invalid username or password.</span>
+          </div>
+          <input type="submit" class="g-button g-button-submit" value="Sign in">
+        </form>
+      </div>
+    </div>
+    <div class="product-info">
+      <div class="product-headers">
+        <h1>Dashboard</h1>
+      </div>
+      <p class="product-headline-heading">You must login to continue to the
+        Dashboard. Please login with the administrator username and password
+        used for your GSA.</p>
+    </div>
+  </div>
 </body>
diff --git a/resources/com/google/enterprise/adaptor/resources/login-indeterminate.html b/resources/com/google/enterprise/adaptor/resources/login-indeterminate.html
index d3a9dad..3e7f6a9 100644
--- a/resources/com/google/enterprise/adaptor/resources/login-indeterminate.html
+++ b/resources/com/google/enterprise/adaptor/resources/login-indeterminate.html
@@ -4,28 +4,61 @@
   <meta charset="UTF-8">
   <title>Dashboard Login</title>
   <style type="text/css">
-    #invalid {
-      color: red;
-    }
+    body{margin:0;padding:0;border:0;font:81.25% arial, helvetica, sans-serif;}
+    .google-header-bar{height:71px;background:#f1f1f1;border-bottom:1px solid #e5e5e5;overflow:hidden;}
+    .content{padding:0 44px;}
+    .header .logo{margin:17px 0 0;float:left;}
+    .main{margin:0 auto;width:auto;padding-top:23px;padding-bottom:100px;max-width:1000px;min-width:780px;}
+    .sign-in{width:335px;float:right;}
+    .signin-box{margin:12px 0 0;padding:20px 25px 15px;background:#f1f1f1;border:1px solid #e5e5e5;}
+    .signin-box h2{font-size:16px;line-height:17px;height:16px;margin:0 0 1.2em;position:relative;font-weight:normal;color:#222;}
+    .signin-box h2 strong{display:inline-block;position:absolute;right:0;top:1px;height:19px;width:52px;/*background:transparent url(//ssl.gstatic.com/accounts/ui/google-signin-flat.png) no-repeat;*/}
+    .signin-box div{margin:0 0 1.5em;} .signin-box label{display:block;}
+    .signin-box .username-label,.signin-box .passwd-label{font-weight:bold;margin:0 0 .5em;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
+    .signin-box input[type=text],.signin-box input[type=password]{width:100%;height:32px;font-size:15px;-webkit-appearance:none;appearance:none;display:inline-block;margin:0;padding:0 8px;background:#fff;border:1px solid #d9d9d9;border-top:1px solid #c0c0c0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
+    .signin-box input[type=submit]{margin:0 1.5em 1.2em 0;height:32px;font-size:13px;line-height:29px;vertical-align:bottom;}
+    .g-button{display:inline-block;min-width:46px;text-align:center;color:#444;font-size:11px;font-weight:bold;height:27px;padding:0 8px;line-height:27px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:all .218s;-moz-transition:all .218s;-ms-transition:all .218s;-o-transition:all .218s;transition:all .218s;border:1px solid #dcdcdc;background-color:#f5f5f5;background-image:0;background-image:0;background-image:0;background-image:0;background-image:0;background-image:linear-gradient(top,#f5f5f5,#f1f1f1);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;}
+    .g-button-submit{border:1px solid #3079ed;color:#fff;text-shadow:0 1px rgba(0,0,0,0.1);background-color:#4d90fe;background-image:0;background-image:0;background-image:0;background-image:0;background-image:0;background-image:linear-gradient(top,#4d90fe,#4787ed);}
+    .product-info{margin:0 385px 0 0;}
+    .product-headers{margin:0 0 1.5em;}
+    .product-headers h1{font-size:25px;margin:0;color:#dd4b39;}
+    .product-headline-heading{color:#565656;font-size:15px;font-weight:normal;line-height:22px;margin-top:15px;}
+    .errormsg {margin: .5em 0 0;display: block;color: #dd4b39;line-height: 17px;}
   </style>
 </head>
 <body onload="document.getElementById('username').focus();">
-  <p>You must login to continue to the Dashboard. Please login with the
-     administrator username and password used for your GSA.</p>
-
-  <p id='invalid'>Failed communicating with the GSA.</p>
-
-  <form action="" method="POST">
-    <table style="border: none">
-      <tr>
-        <td><label for="username">Username</label></td>
-        <td><input type="text" name="username" id="username"></td>
-      </tr>
-      <tr>
-        <td><label for="password">Password</label></td>
-        <td><input type="password" name="password" id="password"></td>
-      </tr>
-      <tr><td></td><td><input type="submit" value="Submit"/></td></tr>
-  </table>
-  </form>
+  <div class="google-header-bar">
+    <div class="header content">
+      <!--img class="logo"
+        src="https://ssl.gstatic.com/images/logos/google_logo_41.png"
+        alt="Google"-->
+    </div>
+  </div>
+  <div class="main content">
+    <div class="sign-in">
+      <div class="signin-box">
+        <h2>Sign in<strong></strong></h2>
+        <form action="" method="POST">
+          <div>
+            <label for="username" class="username-label">Username</label>
+            <input type="text" name="username" id="username">
+          </div>
+          <div>
+            <label for="password" class="passwd-label">Password</label>
+            <input type="password" name="password" id="password">
+            <span role="alert" class="errormsg">Failed communicating with the GSA.</span>
+          </div>
+          <input type="submit" class="g-button g-button-submit" value="Sign in">
+        </form>
+      </div>
+    </div>
+    <div class="product-info">
+      <div class="product-headers">
+        <h1>Dashboard</h1>
+      </div>
+      <p class="product-headline-heading">You must login to continue to the
+        Dashboard. Please login with the administrator username and password
+        used for your GSA.</p>
+    </div>
+  </div>
 </body>
diff --git a/resources/com/google/enterprise/adaptor/resources/login.html b/resources/com/google/enterprise/adaptor/resources/login.html
index ddf26f4..9d96bc2 100644
--- a/resources/com/google/enterprise/adaptor/resources/login.html
+++ b/resources/com/google/enterprise/adaptor/resources/login.html
@@ -3,22 +3,61 @@
 <head>
   <meta charset="UTF-8">
   <title>Dashboard Login</title>
+  <style type="text/css">
+    body{margin:0;padding:0;border:0;font:81.25% arial, helvetica, sans-serif;}
+    .google-header-bar{height:71px;background:#f1f1f1;border-bottom:1px solid #e5e5e5;overflow:hidden;}
+    .content{padding:0 44px;}
+    .header .logo{margin:17px 0 0;float:left;}
+    .main{margin:0 auto;width:auto;padding-top:23px;padding-bottom:100px;max-width:1000px;min-width:780px;}
+    .sign-in{width:335px;float:right;}
+    .signin-box{margin:12px 0 0;padding:20px 25px 15px;background:#f1f1f1;border:1px solid #e5e5e5;}
+    .signin-box h2{font-size:16px;line-height:17px;height:16px;margin:0 0 1.2em;position:relative;font-weight:normal;color:#222;}
+    .signin-box h2 strong{display:inline-block;position:absolute;right:0;top:1px;height:19px;width:52px;/*background:transparent url(//ssl.gstatic.com/accounts/ui/google-signin-flat.png) no-repeat;*/}
+    .signin-box div{margin:0 0 1.5em;} .signin-box label{display:block;}
+    .signin-box .username-label,.signin-box .passwd-label{font-weight:bold;margin:0 0 .5em;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;}
+    .signin-box input[type=text],.signin-box input[type=password]{width:100%;height:32px;font-size:15px;-webkit-appearance:none;appearance:none;display:inline-block;margin:0;padding:0 8px;background:#fff;border:1px solid #d9d9d9;border-top:1px solid #c0c0c0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;}
+    .signin-box input[type=submit]{margin:0 1.5em 1.2em 0;height:32px;font-size:13px;line-height:29px;vertical-align:bottom;}
+    .g-button{display:inline-block;min-width:46px;text-align:center;color:#444;font-size:11px;font-weight:bold;height:27px;padding:0 8px;line-height:27px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:all .218s;-moz-transition:all .218s;-ms-transition:all .218s;-o-transition:all .218s;transition:all .218s;border:1px solid #dcdcdc;background-color:#f5f5f5;background-image:0;background-image:0;background-image:0;background-image:0;background-image:0;background-image:linear-gradient(top,#f5f5f5,#f1f1f1);-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:default;}
+    .g-button-submit{border:1px solid #3079ed;color:#fff;text-shadow:0 1px rgba(0,0,0,0.1);background-color:#4d90fe;background-image:0;background-image:0;background-image:0;background-image:0;background-image:0;background-image:linear-gradient(top,#4d90fe,#4787ed);}
+    .product-info{margin:0 385px 0 0;}
+    .product-headers{margin:0 0 1.5em;}
+    .product-headers h1{font-size:25px;margin:0;color:#dd4b39;}
+    .product-headline-heading{color:#565656;font-size:15px;font-weight:normal;line-height:22px;margin-top:15px;}
+    .errormsg {margin: .5em 0 0;display: block;color: #dd4b39;line-height: 17px;}
+  </style>
 </head>
 <body onload="document.getElementById('username').focus();">
-  <p>You must login to continue to the Dashboard. Please login with the
-     administrator username and password used for your GSA.</p>
-
-  <form action="" method="POST">
-    <table style="border: none">
-      <tr>
-        <td><label for="username">Username</label></td>
-        <td><input type="text" name="username" id="username"></td>
-      </tr>
-      <tr>
-        <td><label for="password">Password</label></td>
-        <td><input type="password" name="password" id="password"></td>
-      </tr>
-      <tr><td></td><td><input type="submit" value="Submit"/></td></tr>
-  </table>
-  </form>
+  <div class="google-header-bar">
+    <div class="header content">
+      <!--img class="logo"
+        src="https://ssl.gstatic.com/images/logos/google_logo_41.png"
+        alt="Google"-->
+    </div>
+  </div>
+  <div class="main content">
+    <div class="sign-in">
+      <div class="signin-box">
+        <h2>Sign in<strong></strong></h2>
+        <form action="" method="POST">
+          <div>
+            <label for="username" class="username-label">Username</label>
+            <input type="text" name="username" id="username">
+          </div>
+          <div>
+            <label for="password" class="passwd-label">Password</label>
+            <input type="password" name="password" id="password">
+          </div>
+          <input type="submit" class="g-button g-button-submit" value="Sign in">
+        </form>
+      </div>
+    </div>
+    <div class="product-info">
+      <div class="product-headers">
+        <h1>Dashboard</h1>
+      </div>
+      <p class="product-headline-heading">You must login to continue to the
+        Dashboard. Please login with the administrator username and password
+        used for your GSA.</p>
+    </div>
+  </div>
 </body>