+/* Rules for messages pages */
+
+.messages {
+ width: 100%;
+ border: 1px solid #ddd;
+
+ input[type="submit"] {
+ margin: auto;
+ }
+ tbody tr {
+ border-top: 1px solid #ccc;
+ }
+
+ .inbox-row {
+ background: #f8f8ff;
+ }
+
+ .inbox-row-unread {
+ background:#CBEEA7;
+ }
+
+ .right {
+ float: right;
+ }
+
+ tr td,
+ tr th {
+ padding: $lineheight/4;
+ }
+ p:last-child,
+ h2:last-child,
+ h3:last-child,
+ ol:last-child,
+ ul:last-child {
+ margin-bottom:0;
+ }
+ tr td {
+ height: 30px;
+ border-right: 1px solid $lightgrey;
+ }
+}
+
+.inbox-row .inbox-mark-read {
+ display: none;
+}
+
+.info-line {
+ margin-bottom: $lineheight;
+ padding: $lineheight/4 0px 4px 0px;
+ border-bottom: 1px solid #ccc;
+
+ form, form div {
+ display: inline;
+ }
+}
+
+.info-line .user_thumbnail_tiny {
+ vertical-align: middle;
+}
+
+.inbox-mark-unread,
+.inbox-mark-read,
+.inbox-delete {
+ width: 1%;
+}
+
+.inbox-row-unread .inbox-mark-unread {
+ display: none;
+}
+
+.message-read .message-buttons {
+ margin-top: $lineheight;
+ padding-top: $lineheight;
+ border-top: 1px solid $lightgrey;
+}
+
+.message-read .buttons .mark-unread-button {
+ border-radius: 0;
+}
+
+/* Rules for "flash" notice boxes shown at the top of the content area */
+
+.error {
+ padding: $lineheight;
+ background-color: #ff7070;
+}
+
+.warning {
+ padding: $lineheight;
+ background-color: #ffe0cc;
+}
+
+.notice {
+ padding: $lineheight;
+ background-color: #CBEEA7;
+}
+
+/* Rules for highlighting fields with rails validation errors */
+
+.field_with_errors {
+ padding: 2px;
+ background-color: #ff7070;
+ display: inline-block;
+}
+
+.formError {
+ display: inline-block;
+ padding: 5px 10px;
+ margin-top: 5px;
+ border-radius: 4px;
+ font-size: 12px;
+ color: #fff;
+ background-color: #ff7070;
+}
+
+/* Rules for rails validation error boxes */
+
+#errorExplanation {
+ width: 400px;
+ border: 2px solid #ff7070;
+ padding: 0 $lineheight/2;
+ margin-bottom: $lineheight;
+ background-color: #f0f0f0;
+
+ h2 {
+ margin: 0 -10px 10px -10px;
+ padding: $lineheight/4 $lineheight/4 $lineheight/4 15px;
+ font-weight: 500;
+ font-size: 12px;
+ background-color: #c00;
+ color: #fff;
+ text-align: left;
+ }
+
+ p {
+ color: #333;
+ margin-bottom: 0px;
+ padding: $lineheight/4;
+ }
+
+ ul {
+ padding-left: $lineheight;
+
+ li {
+ font-size: 12px;
+ list-style: disc;
+ }
+ }
+}
+
+/* Rules for forms */
+
+.standard-form {
+ fieldset {
+ margin-bottom: $lineheight;
+ }
+ label.standard-label {
+ display: block;
+ margin-bottom: $lineheight/4;
+ font-size: $typeheight;
+ font-weight: 500;
+ line-height: 1.5;
+ }
+ label.standard-label.secondary {
+ display: inline-block;
+ font-weight: normal;
+ }
+ .form-help {
+ font-weight: normal;
+ }
+ .form-column {
+ float: left;
+ margin-right: 20px;
+ }
+ .form-divider {
+ margin-top: $lineheight;
+ padding-top: $lineheight;
+ border-top: 1px solid $lightgrey;
+ }
+ .horizontal-list .form-row {
+ float: left;
+ padding-right: 10px;
+ }
+ .form-row {
+ margin-bottom: $lineheight/2;
+ }
+ .form-list {
+ margin-bottom: 0;
+ }
+ .form-list li {
+ margin-bottom: 5px;
+ }
+ input[type="checkbox"],
+ input[type="radio"] {
+ float: left;
+ margin-top: 5px;
+ }
+}
+
+#remember_me_openid {
+ display: block;
+}
+
+input[type="checkbox"],
+input[type="radio"] {
+ margin-right: 5px;
+}
+
+input[type="text"],
+input[type="email"],
+input[type="url"],
+input[type="password"],
+textarea {