+
+html {
+ background: #f1f1f1;
+}
+
+body {
+ background: #f1f1f1;
+ min-width: 0;
+ color: #444;
+ font-family: "Open Sans", sans-serif;
+ font-size: 13px;
+ line-height: 1.4em;
+}
+
+a {
+ color: #0073aa;
+ -webkit-transition-property: border, background, color;
+ transition-property: border, background, color;
+ -webkit-transition-duration: .05s;
+ transition-duration: .05s;
+ -webkit-transition-timing-function: ease-in-out;
+ transition-timing-function: ease-in-out;
+}
+
+a {
+ outline: 0;
+}
+
+a:hover,
+a:active {
+ color: #00a0d2;
+}
+
+a:focus {
+ color: #124964;
+ -webkit-box-shadow:
+ 0 0 0 1px #5b9dd9,
+ 0 0 2px 1px rgba(30, 140, 190, .8);
+ box-shadow:
+ 0 0 0 1px #5b9dd9,
+ 0 0 2px 1px rgba(30, 140, 190, .8);
+}
+
+.ie8 a:focus {
+ outline: #5b9dd9 solid 1px;
+}
+
+p {
+ line-height: 1.5;
+}
+
+.login .message,
+.login #login_error {
+ border-right: 4px solid #00a0d2;
+ padding: 12px;
+ margin-right: 0;
+ background-color: #fff;
+ -webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
+ box-shadow: 0 1px 1px 0 rgba(0,0,0,0.1);
+}
+
+.login #login_error {
+ border-right-color: #dc3232;
+}
+
+#loginform p.submit,
+.login-action-lostpassword p.submit {
+ border: none;
+ margin: -10px 0 20px; /* May want to revisit this */
+}
+
+.login * {
+ margin: 0;
+ padding: 0;
+}
+
+.login form {
+ margin-top: 20px;
+ margin-right: 0;
+ padding: 26px 24px 46px;
+ font-weight: normal;
+ overflow: hidden;
+ background: #fff;
+ -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.13);
+ box-shadow: 0 1px 3px rgba(0,0,0,0.13);
+}
+
+.login form .forgetmenot {
+ font-weight: normal;
+ float: right;
+ margin-bottom: 0;
+}
+
+.login .button-primary {
+ float: left;
+}
+
+#login form p {
+ margin-bottom: 0;
+}
+
+#login form p.submit {
+ margin: 0;
+ padding: 0;