/** @file Form Styling */
.form-item { /* Wrapper for a form element (or group of form elements) and its label */ margin: 1.5em 0; }
.form-item input.error, .form-item textarea.error, .form-item select.error { /* Highlight the form elements that caused a form submission error */ border: 1px solid #c00; }
.form-item label { /* The label for a form element */ display: block; font-weight: bold; }
.form-item label.option { /* The label for a radio button or checkbox */ display: inline; font-weight: normal; }
.form-item .form-required { /* The part of the label that indicates a required field */ color: #c00; }
.form-item .description { /* The descriptive help text (separate from the label) */ font-size: 0.85em; }
.form-checkboxes .form-item, .form-radios .form-item { /* Pack groups of checkboxes and radio buttons closer together */ margin: 0; /* Drupal core uses "0.4em 0" */ }

.form-submit { /* The submit button */ }

button, input[type="button"], input[type="reset"], input[type="submit"] { margin-right: 5px; }

.container-inline div, .container-inline label { /* Inline labels and form divs */ display: inline; }

.tips { /* Tips for Drupal's input formats */ }

a.button { /* Buttons used by contrib modules like Media */ -webkit-appearance: button; -moz-appearance: button; appearance: button; -moz-box-shadow: inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff; box-shadow: inset 0px 1px 0px 0px #ffffff; background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf)); background: -moz-linear-gradient(center top, #ededed 5%, #dfdfdf 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf'); background-color: #ededed; -webkit-border-top-left-radius: 0px; -moz-border-radius-topleft: 0px; border-top-left-radius: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-topright: 0px; border-top-right-radius: 0px; -webkit-border-bottom-right-radius: 0px; -moz-border-radius-bottomright: 0px; border-bottom-right-radius: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomleft: 0px; border-bottom-left-radius: 0px; text-indent: 0; border: 1px solid #c7c1c7; display: inline-block; color: #1f1d1f; font-family: Arial; font-size: 1em; font-weight: normal; font-style: normal; min-height: 5px; line-height: 20px; min-width: 50px; text-decoration: none; text-align: center; text-shadow: 1px 1px 0px #ffffff; padding: 2px; margin: 0.25em; }
a.button:hover { background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed)); background: -moz-linear-gradient(center top, #dfdfdf 5%, #ededed 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed'); background-color: #dfdfdf; }
a.button:active { position: relative; top: 1px; }

/* Password confirmation */
.password-parent, .confirm-parent { margin: 0; }

/* Search (search-block-form.tpl.php) */
#block-search-form { /* Wrapper for the search form */ }

/* Drupal's default login form block */
#user-login-form { text-align: left; /* LTR */ /* OpenID  The default styling for the OpenID login link seems to assume Garland's styling of list items. */ }
#user-login-form ul { /* OpenID creates a new ul above the login form's links. */ margin-bottom: 0; /* Position OpenID's ul next to the rest of the links. */ }
html.js #user-login-form li.openid-link, #user-login-form li.openid-link { /* The "Log in using OpenID" link. */ margin-top: 1.5em; margin-left: -20px; /* LTR */ /* Un-do some of the padding on the ul list. */ }
#user-login-form li.user-link { /* The "Cancel OpenID login" link. */ margin-top: 1.5em; }

#user-login ul { margin: 1.5em 0; }

/* Drupal admin tables  We overrode these styles in normalize.css, but restore them for the admin section of the site. */
form th { text-align: left; /* LTR */ padding-right: 1em; /* LTR */ border-bottom: 3px solid #ccc; }
form tbody { border-top: 1px solid #ccc; }
form tr.even { background-color: #fff; }
form table .item-list ul { margin: 0; }

/* Drupal core wrongly puts this in system.menus.css. Since we override that, add it back. */
td.menu-disabled { background: #ccc; }
